@media screen and (min-device-width: 1300px) and (max-device-width: 4090px) {
body {zoom: 100%;}
}
@media screen and (min-device-width: 1000px) and (max-device-width: 1399px) {
body {zoom: 86%;}
}

@font-face { font-family: 'swis721_btroman'; src: url('../fonts/swiss.eot'); src: url('../fonts/swiss.eot?#iefix') format('embedded-opentype'), url('../fonts/swiss.woff') format('woff'), url('../fonts/swiss.ttf') format('truetype'), url('../fonts/swiss.svg#swis721_btroman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'swis721_cn_btbold'; src: url('../fonts/swisscb.eot'); src: url('../fonts/swisscb.eot?#iefix') format('embedded-opentype'), url('../fonts/swisscb.woff') format('woff'), url('../fonts/swisscb.ttf') format('truetype'), url('../fonts/swisscb.svg#swis721_cn_btbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('../fonts/OpenSans-Regular-webfont.eot'); src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansSemibold'; src: url('../fonts/OpenSans-Semibold-webfont.eot'); src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url('../fonts/OpenSans-Bold-webfont.eot'); src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); font-weight: normal; font-style: normal; }
.newsletters a,.classes-student a,.CareerCounselling a,.BeneficiarySchemes a,.ImportantAnnouncements a,.MaterialsPresentations a,.becomeamember a,.registration a,.presentation a,.icaimobileapp a,.cds a,.exam a,.SelfServicePortal a{color:#333333 !important;}
.newsletters a:hover,.classes-student a:hover,.CareerCounselling a:hover,.BeneficiarySchemes a:hover,.ImportantAnnouncements a:hover,.MaterialsPresentations a:hover,.becomeamember a:hover,.registration a:hover,.presentation a:hover,.icaimobileapp a:hover,.cds a:hover,.exam a:hover,.SelfServicePortal a:hover{color:#19186f !important;}
.newsletters strong,.classes-student strong,.CareerCounselling strong,.BeneficiarySchemes strong,.ImportantAnnouncements strong,.MaterialsPresentations strong,.becomeamember strong,.registration strong,.presentation strong,.icaimobileapp strong,.cds strong,.exam strong,.SelfServicePortal strong{font-size:11px !important;}
.bglightbluebg{background:url(../images/top-buttons-bg.jpg) right top repeat-y #e0e0e0;}
.bglightblue{background:#e0e0e0;}
.bglightgreen{background:#aec252; height:75px;}
.birthday{font-size:13px; color:#FFFFFF; background:url(../images/happy-birthday.png) left 29px no-repeat;}
.fullwidthdiv{width:100%; overflow:auto; clear:both;}
.newsletters{background:url(../images/icon_news.jpg) left top no-repeat; padding-left:45px; margin-top:13px; height:63px;}
#slider{margin-top:28px !important;}
.presentation {background:url(../images/icai-ahmedabad-connects.png) left top no-repeat; padding-left:45px; margin-top:13px; height:62px;}
.cds {background:url(../images/cds.png) left top no-repeat; padding-left:50px; margin-top:13px; height:64px;}
.SelfServicePortal {background:url(../images/Self-Service-Portal.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.exam {background:url(../images/exam.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.DigitalLearningHub {background:url(../images/Digital-Learning-Hub.png) left top no-repeat; padding-left:45px; margin-top:13px; height:50px;}
.gallery{background:url(../images/gallery.png) left top no-repeat;  padding-left:49px; margin-top:10px; height:50px;}
.registration{background:url(../images/webcast-icon.png) left top no-repeat; padding-left:43px; margin-top:13px; height:64px;}
.classes-student{background:url(../images/classes-student.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.CareerCounselling{background:url(../images/CareerCounselling.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.BeneficiarySchemes{background:url(../images/BeneficiarySchemes.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.ImportantAnnouncements{background:url(../images/Announcements.png) left top no-repeat; padding-left:55px; margin-top:13px; height:64px;}
.MaterialsPresentations{background:url(../images/MaterialsPresentations.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.becomeamember{background:url(../images/become-member.png) left top no-repeat; padding-left:45px; margin-top:13px; height:64px;}
.Announcements{background:url(../images/Announcements.png) left top no-repeat; padding-left:49px; margin-top:10px; height:50px;}
.icaimobileapp{background:url(../images/icaimobileapp.png) left top no-repeat; padding-left:49px; margin-top:13px; height:63px;}
.subscription{background:url(../images/Subscription.png) left top no-repeat; padding-left:49px; margin-top:10px; height:50px;}
.downloads{background:url(../images/downloads.png) left top no-repeat; padding-left:49px; margin-top:5px; height:55px;}
.updatememberdata{background:url(../images/updata-member-data.png) left top no-repeat; padding-left:49px; margin-top:10px; height:50px;}
.updatememberdata a, .gallery a, .subscription a, .Announcements a,.DigitalLearningHub a, .downloads a {color:#333333;}
.updatememberdata a:hover, .gallery a:hover, .subscription a:hover, .Announcements a:hover, .DigitalLearningHub a:hover,.downloads a:hover {color:#aec252;}
.updatememberdata a strong, .gallery a strong, .subscription a strong,.DigitalLearningHub strong, .Announcements strong, .downloads strong {color:#27277c; font-size:12px;}
.rightborder{background:url(../images/dot.jpg) right top repeat-y #e0e0e0;}
.tab-content h5 a{font-size:12px; color:#333333 !important; text-align:left !important; font-weight:600; line-height:16px;}
.tab-content h5 a:hover{font-size:12px; color:#aec252 !important; text-align:left !important; font-weight:600; line-height:16px;}
.tab-content h5{text-align:left !important; margin-bottom:6px; margin-top:0px !important; }
.tab-content a{text-align:left !important; margin-bottom:2px; color:#27277c !important;}
.tab-content a.btn{color:#fff !important;}
.tab-content a i{color:#333333 !important;}
.tab-content hr{margin-top:5px; margin-bottom:3px;}
.tab-content i {color: #95aa32;}
.post-date {-moz-box-direction: normal;-moz-box-orient: vertical;background-color: #ffab35;border-radius: 3px;display: flex;flex-direction: column;height: 65px;margin-right: 5px;margin-top: 5px;position: relative;width: 100%;}
.news-date {background: #27277c none repeat scroll 0 0;clear: both;color: #fff;display: block;float: left;min-height: 60px;padding: 0.020em 0;text-align: center;width: 100%;}
.news-date a {color: #fff;}
.date-text.bottom-divider {border-bottom: 1px solid #fff;}
.day {font-size: 1.8em;line-height:1.29em;font-weight: 700;text-align:center;color:#FFFFFF;}
.date-text.bottom-divider {border-bottom: 1px solid #fff;margin-bottom:0px;}
.month {background: #d7e982 none repeat scroll 0 0;font-size: 0.85em;font-weight: bold;padding: 1px;text-align:center;color:#15156d;}
.date-text.top-divider {border-top: 1px solid #dc8100;}
.year {font-size: 0.99em;line-height:1.19em;font-weight: bold;padding: 4px;	color:#FFFFFF;text-align:center;margin-bottom:0px;}
html,body{height: 100%;width: 100%;margin: 0;padding: 0;}
.tp-parallax-wrap{margin-top:25px;}
body{color: #373737;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
a{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #7c9217;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.callus i{color:#FFFFFF !important;}
.topbar-icon{margin-left:10px;}
a:hover, a:focus, a:active:hover{text-decoration: none;outline: none;color: #666666;}
.social-icons span a {display: block;float: left;font-size: 14px;height: 25px;line-height: 25px;overflow: hidden;text-align: center;width: 25px;}
div[class*='col-']{min-height: 0px;}
hr{border: 0;border-bottom: 1px dotted #8e8f8d;position: relative;}
/* Loader */
.loader-backdrop{position: fixed;top:0;left: 0;height: 100%;width: 100%;z-index: 999999;background-color: #fff;}
.loader {width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.ball-1, .ball-2 {width: 100%;height: 100%;border-radius: 50%;background-color: #465e1b;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: bounce 2.0s infinite ease-in-out;animation: bounce 2.0s infinite ease-in-out;}
.ball-2 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
@-webkit-keyframes bounce {
0%, 100% { -webkit-transform: scale(0.0) }
50% { -webkit-transform: scale(1.0) }
}
@keyframes bounce {
0%, 100% { 
transform: scale(0.0);
-webkit-transform: scale(0.0);
} 50% { 
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}
.smedia{Text-align:center;margin:auto;width:230px;margin-top:15px;color:#ffffff;}
.smedia ul {
margin: 0;
padding: 0;
}
.smedia ul li {
margin: 0;
padding: 0;
list-style-type: none;
line-height: 40px;
font-size: 16px;
float: left;
}
.smedia ul li a {
color: #fff;
text-decoration: none;
background-color: #000;
margin-right: 8px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 8px;
margin-top: 8px;
transition: background-color 0.5s ease;
}
.smedia ul li a:hover{
background-color:#3f3f3f;
}
h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif;color: #27277c;text-transform: uppercase;/*line-height: 1.3em;*/}
h1{font-size: 34px;}h2{font-size: 28px;}h3{font-size: 26px;}h4{font-size: 22px;}h5{font-size: 18px;}h6{font-size: 16px;}
h1.heading, h2.heading, h3.heading, h4.heading, h5.heading, h6.heading{margin-top: 0em;margin-bottom: 1em;font-weight: 600;}
.sub-heading{display: block;font-family: 'Libre Baskerville', serif;font-size: 50%;margin: 18px auto 18px auto;color: #1a2b51;max-width: 750px;line-height: 28px;text-transform: none;font-weight: 100;}
.memberdetails p{font-size:13px;}
p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;/*font-size: 15px;*/display: block;line-height: 1.75em;}
address{font-family: 'Montserrat', sans-serif;}
address strong{color: #e7e7e7;font-size: 16px;font-weight: 600;display: block;margin-bottom:5px;}
.footer a{color:#e7e7e7;}
.footer a:hover{color:#bebebe;}
blockquote{padding: 2px 15px 2px 20px;border-color: #f2f2f2;}
blockquote:before{font: normal normal normal 14px/1 FontAwesome;content: "\f10d";color: #ff9c00;height: 50px;width: 50px;line-height: 50px;text-align: center;font-size: 30px;}
blockquote p{font-size: 20px;font-style: italic;letter-spacing: 0.02em;margin-top: 8px;}
blockquote footer{font-family: 'Montserrat', sans-serif;font-size: 13px;margin-top: 20px;text-align: right;}
.thin{font-weight:100;}.normal{font-weight:normal;}.bold{font-weight:700;}
.font16{font-size: 16px;}.font18{font-size: 18px;}.font20{font-size: 20px;}.font22{font-size: 22px;}.font24{font-size: 24px;}.font26{font-size: 26px;}.font28{font-size: 28px;}.font30{font-size: 30px;}.font32{font-size: 32px;}.font34{font-size: 34px;}.font36{font-size: 36px;}.color1{color: #1a2b51;}.color2{color: #aec252;}.color3{color: #f7f7f7;}
.inverse{color: #fff;}
.bgcolor1{background-color: #1a2b51;}.bgcolor2{background-color: #ff9c00;}.bgcolor3{background-color: #f7f7f7;}
.bginverse{background-color: #fff}
.nom{margin:0;}
.nom-tb{margin-top: 0; margin-bottom: 0;}
.nop3px{padding:3px;}
.nop, .no-gutter{padding:0;}
.nop-tb{padding-top: 0; padding-bottom: 0;}
.mt-10{margin-top:10px;}.mt-20{margin-top:20px;}.mt-40{margin-top:40px;}.mt-60{margin-top:60px;}.mt-80{margin-top:80px;}.mt-100{margin-top:100px;}
.mb-10{margin-bottom:10px !important;}.mb-20{margin-bottom:20px;}.mb-40{margin-bottom:40px;}.mb-60{margin-bottom:60px;}.mb-80{margin-bottom:80px;}.mb-100{margin-bottom:100px;}
.pt-20{padding-top:20px;}.pt-40{padding-top:40px;}.pt-60{padding-top:60px;}.pt-80{padding-top:80px;}.pt-100{padding-top:100px;}
.pb-20{padding-bottom:20px;}.pb-40{padding-bottom:40px;}.pb-60{padding-bottom:60px;}.pb-80{padding-bottom:80px;}.pb-100{padding-bottom:100px;}
.xs-center, .sm-center, .md-center, .lg-center{display: block;text-align: center;}
.hide-overflow{overflow: hidden;} 
.topbar{/*display: none;*/font-family: 'Oswald', sans-serif;background-color: #ffffff;padding:4px 0;}
.topbar .call-us{font-family: inherit;color: #ff9c00;font-size: 16px;display: block;text-align: center;font-weight: 400;}
.topbar-icon a {color:#010165 !important; font-size:12px;font-weight:bold;}
.social-icons a, .topbar-icon i {color:#f20f0f !important;}
.topbar .btn-search{background-color: transparent;border:0px;color: #fff;}
.topbar .btn-search:active, .topbar .btn-search:focus{outline: none;}
.topbar .login, .topbar .search, .topbar .dropdown{float: right;margin-left: 10px;color: #fff;}
.topbar .search input[type=text]{background-color: transparent;border-radius: 0px;border: 0;border-bottom: 1px solid #ff9c00;height: 22px;width: 0px;color: #fff;font-size: 11px;padding: 0px;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.topbar .search:hover input[type=text], .topbar .search input[type=text]:active, .topbar .search input[type=text]:focus{width: 200px;}
.topbar .dropdown .btn{background-color: #fff;color: #1a2b51;}
.announcement{text-align: center;overflow: hidden;background-color: #ff9c00;max-height: 0px;-webkit-transition: 750ms ease all;transition: 750ms ease all;}
.announcement.open{max-height: 300px;}
.btn-announce{position: absolute;background-color: #ff9c00;border-radius: 50%;height:70px;width: 70px;left: 50%;line-height: 74px;text-align: center;border: 0px;margin-top: -38px;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 2;}
.btn-announce:hover,.btn-announce:active,.btn-announce:active:focus,.btn-announce:focus:active,.btn-announce:focus{outline: none;}
.btn-announce:before{content: "";height:100%;width: 100%;position: absolute;left: 0px;top:0px;z-index: -1;background-color: #ff9c00;border-radius: 50%;display: inline-block;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-animation: ripple 2s infinite;animation: ripple 2s infinite;}
@-webkit-keyframes ripple {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(2);
transform: scale(2);
opacity: 0;
}
}
@keyframes ripple {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(2);
transform: scale(2);
opacity: 0;
}
}
.btn-announce .fa{font-size: 20px;}
.announcement .announcement-text{font-size: 22px;padding: 50px 0px 30px}
.announcement .owl-nav .owl-left, .announcement .owl-nav .owl-right{display: inline-block;background-color: #1a2b51;height: 30px;width:30px;border-radius: 50%;text-align: center;line-height: 30px;color: #fff;margin-bottom: 20px;cursor: pointer;}
.tweets{padding: 100px 20px;text-align: center;}
.tweets p{color: #fff;font-size: 28px;}
.tweets a{color: #ff9c00;}
.process-1{position: relative;}
.process-1 .process-box{padding: 15px;text-align: center;border-right: 2px dotted rgba(234,234,234,0.2);}
.process-1 .process-box:last-child{border:0;}
.process-1 .process-box .process-round{height:200px;max-width: 200px;border: 10px solid #ff9c00;border-radius: 50%;margin: auto;padding: 10px;}
.process-1 .process-box .process-round .number{font-family: 'Montserrat', sans-serif;font-size: 40px;font-weight: 600;display: block;margin-bottom: 10px;color: #fff;webkit-transition: 200ms ease all;transition: 200ms ease all;}
.process-1 .process-box .process-round p{font-size: 13px;color: #fff;}
.process-1 .process-box:hover .process-round .number{color: #ff9c00;-webkit-transform: scale(1.15);transform: scale(1.15);}
.process-2 .process-box{border-left: 1px dashed #d7d7d7;padding: 0;}
.process-2 .process-box:first-child{border: 0;}
.process-2 .process-box .process-cell{width:100%;clear: both;overflow: hidden;padding: 10px 15px;position: relative;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.process-2 .process-box .process-cell.empty{display: none;}
.process-2 .process-box .process-cell:nth-child(2){border-top:1px dashed #d7d7d7;position: relative;}
.process-2 .process-box .process-cell:nth-child(2):after{content: "";position: absolute;height:10px;width:10px;background-color: #ff9c00;top:-5px;right: -5px;border-radius: 50%;z-index: 2;}
.process-2 .process-box .process-cell:hover{background-color: #f7f7f7;}
.fact{padding:20px;}
.fact > .head{font-size: 36px;color: #1a2b51;}
.fact > .head > .count{color: #ff9c00;font-size: 56px;}
.fact > .foot{display: block;font-family: 'Montserrat', sans-serif;color: #1a2b51;font-size: 18px;}
.testimonials{min-height: 350px;}
.testimonial-img{max-width: 30%;width: auto !important;position: absolute;bottom: 0;max-height: 100%;display: none !important;}
.testimonial-text{position: relative;padding: 50px 0;}
.testimonial-text p{font-size: 16px;font-style: italic;}
.testimonial-text:before{font: normal normal normal 14px/1 FontAwesome;content: "\f10d";color: #ff9c00;height: 50px;width: 50px;line-height: 50px;text-align: center;font-size: 45px;}
.testimonial-by{font-size: 18px;color: #ff9c00;font-style: italic;margin-top: 20px;display: inline-block;}
.testimonials + .owl-nav{display: none;}
.testimonials + .owl-nav .owl-left, .testimonials + .owl-nav .owl-right{position: absolute;top:50%;padding: 5px 10px;background-color: #fff;display: inline-block;color: #ff9c00;font-size: 16px;box-shadow: 0px 2px 5px #d7d7d7;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.testimonials + .owl-nav .owl-left:hover, .testimonials + .owl-nav .owl-right:hover{background-color: #ff9c00;color: #fff;cursor: pointer;}
.testimonials + .owl-nav .owl-left{left: 0px;}
.testimonials + .owl-nav .owl-right{right: 0px;}
.info-box{height: 250px;padding: 40px 50px;text-align: center;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.info-box:hover{-webkit-transform: scale(1.1);transform: scale(1.1);}
.info-box .fact{font-size: 40px;font-weight: 600;line-height: 1.5em;}
.info-box .fact .fact-fig{color: #ff9c00;font-size: 60px;display: block;line-height: 1em;}
.info-box2x{height: 500px;overflow: hidden;}
.info-box2x > img{position: absolute;width: 100%;}
.icon-box-1{background-color:#fff;box-shadow:0px 3px 10px #d7d7d7;border-radius: 3px;-webkit-transition: 350ms ease all;transition: 350ms ease all;margin: 20px 0px;}
.icon-box-1 h1,.icon-box-1 h2,.icon-box-1 h3,.icon-box-1 h3,.icon-box-1 h4,.icon-box-1 h5,.icon-box-1 h6{margin-top: 0px;}
.icon-box-1 > .icon-box-icon, .icon-box-1 > .icon-box-content{display: table-cell;vertical-align: middle;padding: 20px;}
.icon-box-1 > .icon-box-icon{border-right: 1px dashed #d7d7d7;}
.icon-box-1 > .icon-box-icon > .fa{font-size: 36px;color: #ff9c00;-webkit-transition: 150ms ease all;transition: 150ms ease all;}
.icon-box-1:hover{box-shadow:4px 3px 10px #aaa;}
.icon-box-1:hover > .icon-box-icon > .fa{-webkit-transform: scale(1.2);transform: scale(1.2);}
.icon-box-2{margin: 20px 0px;}
.icon-box-2 h1,.icon-box-2 h2,.icon-box-2 h3,.icon-box-2 h3,.icon-box-2 h4,.icon-box-2 h5,.icon-box-2 h6{font-family: 'Montserrat', sans-serif;margin-top: 0px;color: #ff9c00;}
.icon-box-2 > .icon-box-icon, .icon-box-2 > .icon-box-content{display: table-cell;vertical-align: middle;}
.icon-box-2 > .icon-box-content{padding-left: 20px;}
.icon-box-2 > .icon-box-icon > .fa{font-size: 36px;color: #ff9c00;height: 100px;width: 100px;background-color: #1a2b51;line-height: 93px;text-align: center;border:4px solid #fff;box-shadow: 0px 3px 10px #d7d7d7;border-radius: 50%;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.icon-box-2:hover > .icon-box-icon > .fa{color: #1a2b51;border-color: #1a2b51;background-color: transparent;}
.icon-box-3{position: relative;background-color: #1a2b51;border: 5px solid #ff9c00;box-shadow: 1px 2px 5px #222;padding: 50px 50px 35px;margin: 20px 0px 40px 0px;text-align: center;-webkit-transition: 200ms ease all;transition: 200ms ease all;}
.icon-box-3 > .icon-box-icon{position: absolute;top:-32px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.icon-box-3 > .icon-box-icon > .fa{background-color: #fff;border-radius: 50%;color: #1a2b51;height: 65px;width: 65px;line-height: 65px;font-size: 28px;}
@media (min-width: 768px) {.smallsize {display:none; margin:6px 9px;} .bigsize {display:block;}}
@media (max-width: 768px) {.smallsize {display:block;} .bigsize {display:none !important; margin:6px 9px;}}
.course-detail h4.heading {font-size:17px !important;font-weight:500;}
.icon-box-3 h1,.icon-box-3 h2,.icon-box-3 h3,.icon-box-3 h3,.icon-box-3 h4,.icon-box-3 h5,.icon-box-3 h6{margin-top: 0px;color: #ff9c00;text-align: center;font-weight: 100;font-size: 25px;text-transform: uppercase;}
.icon-box-3:hover{box-shadow: 3px 4px 12px #222;}
.icon-box-4{margin: 30px 0px;}
.icon-box-4 h1,.icon-box-4 h2,.icon-box-4 h3,.icon-box-4 h3,.icon-box-4 h4,.icon-box-4 h5,.icon-box-4 h6{margin-top: 0px;color: #1a2b51;}
.icon-box-4 > .icon-box-icon{float: left;position: relative;border-radius: 50%;padding: 3px;border: 1px dashed #d7d7d7;margin-right: 20px;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.icon-box-4 .icon-box-icon:before{content: "";position: absolute;height: 100%;width: 100%;left: 0;top:0;border-radius: 50%;background-color: transparent;z-index: -1;-webkit-transition: 150ms ease all;transition: 150ms ease all;}
.icon-box-4 > .icon-box-content{padding-left: 20px;}
.icon-box-4 > .icon-box-icon > .fa{font-size: 24px;color: #ff9c00;height: 60px;width: 60px;line-height: 56px;text-align: center;border-radius: 50%;background-color: #f7f7f7;border: 2px solid #f2f2f2;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.icon-box-4:hover > .icon-box-icon > .fa{background-color: #fff;}
.icon-box-4:hover .icon-box-icon{border-color: #ff9c00;}
.icon-box-4:hover .icon-box-icon:before{-webkit-transform: scale(1.2);transform: scale(1.2);background-color: #f7f7f7;}
.icon-box-5{text-align: center;padding: 15px 30px;margin: 30px 0px;}
.icon-box-5 h1,.icon-box-5 h2,.icon-box-5 h3,.icon-box-5 h3,.icon-box-5 h4,.icon-box-5 h5,.icon-box-5 h6{margin-top: 15px;color: #1a2b51;}
.icon-box-5 > .icon-box-icon > .fa{font-size: 24px;color: #1a2b51;}
.icon-box-5:before{content: "";position: absolute;left:35px;top:0;height: 100%;width: 12px;border: 5px solid #ff9c00;border-right: 0;-webkit-transition: 200ms ease all;transition: 200ms ease all;}
.icon-box-5:after{content: "";position: absolute;top: 0;right:35px;height: 100%;width: 12px;border: 5px solid #ff9c00;border-left: 0;-webkit-transition: 200ms ease all;transition: 200ms ease all;}
.icon-box-5:hover:before{left: 45px;}
.icon-box-5:hover:after{right: 45px;}
.course-box{position: relative;border-left: 2px solid #ff9c00;}
.course-box .fa{color: #1a2b51;font-size: 18px;}
.course-box h4, .course-box h5, .course-box h6{text-transform: none;font-family: 'Libre Baskerville', serif;color: #fff;}
.course-box .course-meta{overflow: hidden;background-color: #ff9c00;position: absolute;top:50%;left:0;padding: 5px 10px 10px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.course-box .course-meta > span{color: #fff;font-family: 'Montserrat', sans-serif;display: block;margin-bottom: 8px;font-size: 13px;}
.course-box .course-meta a{color: #fff;}
.cta-dark-full{background-image:url(../images/cta-background.jpg);overflow: hidden;padding: 70px 0;background-position: center center;background-size: cover;}
.cta-dark-full h1,.cta-dark-full h2,.cta-dark-full h3,.cta-dark-full h4,.cta-dark-full h5,.cta-dark-full h6{color: #fff;margin:0;text-shadow: 0px 2px 5px #000;font-weight: 400;letter-spacing: 1px;word-spacing: 3px;-webkit-transition: 1s ease all;transition: 1s ease all;}
.cta-dark-full:hover h1,.cta-dark-full:hover h2,.cta-dark-full:hover h3,.cta-dark-full:hover h4,.cta-dark-full:hover h5,.cta-dark-full:hover h6{word-spacing: 10px;letter-spacing: 2px;}
.cta-dark-full.cta-anim .text{color: #ff9c00}
.cta-light-full.cta-anim .text{color: #1a2b51;}
.cta-light-full{background-image: url("../images/cta-background-light.jpg");overflow: hidden;padding: 70px 0;background-position: center center;background-size: cover;border-bottom:solid 1px #c77a00;border-top:solid 1px #c77a00;}
.cta-light-full h1,.cta-light-full h2,.cta-light-full h3,.cta-light-full h4,.cta-light-full h5,.cta-light-full h6{color: #1a2b51;margin:0;font-weight: 400;text-shadow: 1px 1px 1px #1a2b51;letter-spacing: 1px;word-spacing: 3px;-webkit-transition: 1s ease all;transition: 1s ease all;}
.cta-light-full:hover h1,.cta-light-full:hover h2,.cta-light-full:hover h3,.cta-light-full:hover h4,.cta-light-full:hover h5,.cta-light-full:hover h6{word-spacing: 10px;letter-spacing: 2px;}
.cta-anim .text{position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 50px;font-family: 'Oswald', sans-serif;text-transform: uppercase;text-shadow: 0px 2px 2px #000;font-weight: 400;visibility: visible;opacity: 1;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.cta-anim:hover .text{visibility: hidden;opacity: 0;top: -100%;}
.cta-anim h1,.cta-anim h2,.cta-anim h3,.cta-anim h4,.cta-anim h5,.cta-anim h6{visibility: hidden;opacity: 0;}
.cta-anim .btn,.cta-anim .btn,.cta-anim .btn,.cta-anim .btn,.cta-anim .btn,.cta-anim .btn{visibility: hidden;opacity: 0;-webkit-transition: 1s ease all;transition: 1s ease all;}
.cta-anim:hover h1,.cta-anim:hover h2,.cta-anim:hover h3,.cta-anim:hover h4,.cta-anim:hover h5,.cta-anim:hover h6{visibility: visible;opacity: 1;}
.cta-anim:hover .btn,.cta-anim:hover .btn,.cta-anim:hover .btn,.cta-anim:hover .btn,.cta-anim:hover .btn,.cta-anim:hover .btn{visibility: visible;opacity: 1;}
.newsletter{background-color: #fff;border: 1px dashed #d7d7d7;padding: 20px;overflow: hidden;position: relative;padding-bottom: 100px;margin-top: 50px;border-top: 2px solid #ff9c00;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.newsletter:hover{margin-top: 0;padding-bottom: 150px;}
.newsletter:before{content: "";position: absolute;height: 800px;width: 400px;bottom: -567px;background-color: #f5f5f5;z-index: 3;-webkit-transform: rotate(-60deg);transform: rotate(-60deg);opacity: 0.90;}
.newsletter:after{content: "";position: absolute;height: 800px;width: 400px;right: 0px;bottom: -544px;background-color: #f2f2f2;z-index: 3;-webkit-transform: rotate(60deg);transform: rotate(60deg);opacity: 0.90;}
.imp-dates{list-style: none;padding-left: 10px;}
.imp-dates li{border-bottom: 1px dotted #d7d7d7;margin-left: 10px;padding-bottom: 15px;padding-top: 15px;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.imp-dates li:hover{-webkit-transform: scale(1.05);transform: scale(1.05);}
.imp-dates li:first-child{padding-top: 0;}
.imp-dates li:last-child{border: 0;}
.imp-dates .when{font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;color: #333;float: left;margin-right: 20px;border: 2px solid #ff9c00;}
.imp-dates .when .year{font-size: 24px;color: #ff9c00;display: block;text-align: center;padding: 0px 4px;}
.imp-dates .when .month{display: block;background-color: #1a2b51;padding: 4px 8px;color: #fff;text-align: center;}
.imp-dates .what{padding-left: 10px;}
.imp-dates .what strong{font-family: 'Montserrat', sans-serif;font-size: 16px;text-transform: uppercase;}
.imp-dates .what p{font-size: 14px;}
.motto{min-height: 180px;}
.motto-text{font-size: 28px;font-style: italic;color: #fff;padding: 40px 20px 30px 20px;}
.motto-img{position: absolute;bottom: 0;}
.gmap{height:450px;width:100%;border:0px;}
.teacher-card{padding: 4px 4px 20px 4px;overflow: hidden;position: relative;margin: 20px 0px;}
.teacher-card:before{content: "";position: absolute;width: 100%;height: 200px;background-color: #f2f2f2;top:0px;opacity: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: -1;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.teacher-card:hover:before{top:60%;opacity: 1;}
.teacher-card .teacher-img{margin: auto;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.teacher-card:hover .teacher-img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.teacher-card .teacher-link{position: absolute;left:50%;margin-top:-25px;background-color: #ff9c00;color: #fff;padding: 8px 12px;border-radius: 3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);    -webkit-transition: 350ms ease all;    transition: 350ms ease all;}
.teacher-card:hover .teacher-link{margin-top:-35px;}
.teacher-card .teacher-detail{position: absolute;top:60%;width:100%;text-align: center;background-color: #fff;padding: 10px 0;}
.teacher-card .teacher-detail h1,.teacher-card .teacher-detail h2,.teacher-card .teacher-detail h3,.teacher-card .teacher-detail h4,.teacher-card .teacher-detail h5,.teacher-card .teacher-detail h6{margin-bottom: 10px;margin-top: 0px;}
.teacher-card .teacher-detail .position{font-family: 'Montserrat', sans-serif;color: #222;text-transform: uppercase;font-size: 12px;font-weight: 100px;}
.teacher-card .social-links{list-style: none;padding: 0;overflow: hidden;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top:-100px;-webkit-transition: 350ms ease all;transition: 350ms ease all;z-index: 5}
.teacher-card .social-links>li{float: left;margin: 0px 5px;}
.teacher-card .social-links>li>a{height: 30px;width: 30px;display: inline-block;text-align: center;line-height: 30px;border-radius: 50%;background-color: #ff9c00;color: #fff;}
.teacher-card:hover .social-links{top:50%;}
.teacher-intro{text-align: center;}
.teacher-intro .social{margin-top: 25px;}
.teacher-intro .teacher-contact span{color: #1a2b51;display: block;margin-top: 10px;font-size: 18px;}
.teacher-full h2{margin-bottom:0.5em;}
.teacher-full .personal{border-top: 1px dashed #d7d7d7;border-bottom: 1px dashed #d7d7d7;margin-bottom: 20px;}
.teacher-full .personal > div{width: 100%;display: inline-block;padding: 12px 20px;border-bottom: 1px dashed #d7d7d7;font-family: 'Montserrat', sans-serif;font-size: 12px;color: #bababa;text-transform: uppercase;}
.teacher-full .personal > div:last-child{border: 0px;}
.teacher-full .personal > div > span{display: block;}
.teacher-full .personal > div > span:nth-child(2){color: #ff9c00;font-size: 14px;font-weight: 700;}
.teacher-facts .fact{padding:20px;text-align: center;}
.teacher-facts .fact > .head{font-size: 20px;color: #1a2b51;}
.teacher-facts .fact > .head > .count{color: #ff9c00;font-size: 36px;display: block;}
.time-table{display: table;width: 100%;border: 1px dashed #d7d7d7;border-bottom: 0px;border-right: 0px;}
.time-table > .row{display: table-row;}
.time-table > .row > div{display: table-cell;border-right: 1px dashed #d7d7d7;border-bottom: 1px dashed #d7d7d7;padding: 20px;text-align: center;white-space: normal;word-break: break-all;}
.time-table > .row > div:first-child{font-family: 'Oswald', sans-serif;color: #ff9c00;font-size: 18px;text-transform: uppercase;}
.time-table > .row:first-child > div{font-family: 'Oswald', sans-serif;color: #1a2b51;font-size: 20px;}
.course-card{border: 1px solid #e5e5e5;padding: 4px 4px 20px 4px;overflow: hidden;position: relative;margin: 25px 0px;}
.course-card .course-link .fa{background-color: #ff9c00;color: #fff;height: 50px;width: 50px;line-height: 50px;text-align: center;font-size: 18px;border-radius: 50%;}
.course-card .course-link{position: absolute;left:50%;margin-top:-25px;z-index: 5;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.course-card .course-img{-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.course-card .course-detail{text-align: center;margin-top:40px;}
.course-card .course-detail h1,.course-card .course-detail h2,.course-card .course-detail h3,.course-card .course-detail h4,.course-card .course-detail h5,.course-card .course-detail h6{margin-bottom: 10px;}
.course-card .course-detail .brief{font-family: 'Montserrat', sans-serif;color: #222;text-transform: uppercase;font-size: 12px;}
.brief{font-family: 'Montserrat', sans-serif;color: #222;text-transform: uppercase;font-size: 11px;}
.course-card .course-detail .course-features{list-style: none;padding: 0px;margin-top: 20px;}
.course-card .course-detail .course-features>li{display: inline-block;padding: 4px 8px;margin: 0 4px;font-family: 'Montserrat', sans-serif;border: 1px dashed #cacaca;border-radius: 50px;text-transform: uppercase;font-weight: 600;font-size: 13px;}
.course-card .course-detail .course-features>li .fa{color: #ff9c00;}
.course-card.new:before{content: "NEW";font-family: 'Montserrat', sans-serif;position: absolute;right: 10px;width: 40px;height: 45px;top:0px;color: #fff;background-color: #ff9c00;padding: 25px 5px 5px 5px;font-size: 12px;text-align: center;z-index: 2;}
.course-card.new:after{content: "";position: absolute;top:45px;right: 10px;width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #ff9d00 transparent transparent transparent;z-index: 2;}
.course-card:hover .course-img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.course-card:hover{-webkit-perspective: 150px;perspective: 150px;}
.course-card:hover .course-link{margin-top:-35px;}
.course-search .form-group{margin-bottom:0px;}
.course-search input[type=text]{background-color: #fff;}
.home .course-search{position: relative;background-color: rgba(26, 43, 81, 0.65);padding: 30px 20px;overflow: hidden;margin-top: 0px;}
.home .course-search .form-group{margin-top: 0px;}
.course-list{float: left;border: 1px solid #e5e5e5;padding: 4px;overflow: hidden;position: relative;margin: 25px 0px;}
.course-list:first-child{margin-top:60px;}
.course-list .course-media{overflow: hidden;width: 100%;float: left;}
.course-list .course-media .course-img{-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.course-list .course-detail{float: left;margin-left: 2%;padding: 15px 10px 10px;}
.course-list .course-detail .course-features{padding: 0px;}
.course-list .course-detail .course-features>li{display: inline-block;padding: 4px 8px;margin: 0 4px;font-family: 'Montserrat', sans-serif;border: 1px dashed #cacaca;border-radius: 50px;text-transform: uppercase;font-weight: 600;font-size: 13px;}
.course-list .course-detail .course-features>li .fa{color: #ff9c00;}
.course-list .course-detail .brief{display: block;color: #222;font-size: 14px;line-height: 26px;margin-top: 20px;margin-bottom: 20px;}
.course-list:hover .course-media .course-img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.course-list:hover .course-media{-webkit-perspective: 150px;perspective: 150px;}
.course-list.new:before{content: "NEW";font-family: 'Montserrat', sans-serif;position: absolute;right: 10px;width: 40px;height: 45px;top:0px;color: #fff;background-color: #ff9c00;padding: 25px 5px 5px 5px;font-size: 12px;text-align: center;z-index: 2;}
.course-list.new:after{content: "";position: absolute;top:45px;right: 10px;width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #ff9d00 transparent transparent transparent;z-index: 2;}
.course-intro{text-align: center;}
.course-intro .social{margin-top: 25px;}
.course-intro .teacher-contact span{color: #1a2b51;display: block;margin-top: 10px;font-size: 18px;}
.course-full h2{margin-bottom:0.5em;}
.course-full .personal{border-top: 1px dashed #d7d7d7;border-bottom: 1px dashed #d7d7d7;margin-bottom: 20px;}
.course-full .personal > div{display: inline-block;padding: 12px 20px;font-family: 'Montserrat', sans-serif;font-size: 12px;color: #bababa;text-transform: uppercase;width: 100%;vertical-align: bottom;border-bottom: 1px dashed #d7d7d7;}
.course-full .personal > div a{vertical-align: bottom;}
.course-full .personal > div:last-child{padding: 8px 20px;border: 0px;}
.course-full .personal > div > span{display: block;}
.course-full .personal > div > span:nth-child(2){color: #ff9c00;font-size: 14px;font-weight: 700;}
.courses-facts .fact{padding:20px;text-align: center;}
.course-facts .fact > .head{font-size: 20px;color: #1a2b51;}
.course-facts .fact > .head > .count{color: #ff9c00;font-size: 36px;display: block;}
.timer{list-style: none;padding: 0px;}
.timer > li{display: inline-block;text-align: center;}
.event{position: relative;}
.event-details p{color: #1a2b51;font-size: 20px;}
.next-event{color: #1a2b51;font-size: 26px;}
.next-event .event-date{color: #ff9c00;font-size: 80px;}
.event .timer{color: #1a2b51;font-size: 20px;float: right;}
.event .timer .days,.event .timer .hours,.event .timer .minutes,.event .timer .seconds{color: #ff9c00;font-size: 40px;}
.event-card{border: 1px solid #e5e5e5;padding: 4px 4px 14px 4px;overflow: hidden;position: relative;margin: 25px 0px;}
.event-card .event-link .fa{background-color: #ff9c00;color: #fff;height: 50px;width: 50px;line-height: 50px;text-align: center;font-size: 18px;border-radius: 50%;}
.event-card .event-on{position: absolute;top: 20px;left: 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;color: #333;border: 2px solid #ff9c00;background-color: #fff;z-index: 5;}
.event-card .event-on .date{font-size: 30px;color: #ff9c00;display: block;text-align: center;}
.event-card .event-on .month{display: block;background-color: #1a2b51;padding: 4px 8px;color: #fff;}
.event-card .event-img{-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.event-card .event-link{position: absolute;left:50%;z-index: 5;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:-25px;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.event-card .event-detail{text-align: center;margin-top:40px;}
.event-card .event-detail h1,.event-card .event-detail h2,.event-card .event-detail h3,.event-card .event-detail h4,.event-card .event-detail h5,.event-card .event-detail h6{margin-bottom: 10px;}
.event-card .event-detail .brief{font-family: 'Montserrat', sans-serif;color: #222;text-transform: uppercase;font-size: 12px;}
.event-card .next-event{color: #1a2b51;font-size: 20   px;margin-top: 14px;}
.event-card .next-event .event-date{color: #ff9c00;font-size: 36px;}
.event-card .timer{color: #1a2b51;font-size: 16px;text-align: center;margin-top: 10px;}
.event-card .timer > li{width: 75px;}
.event-card .timer .days,.event-card .timer .hours,.event-card .timer .minutes,.event-card .timer .seconds{font-size: 28px;margin-left: 10px;color: #ff9c00;}
.event-card:hover .event-img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.event-card:hover{-webkit-perspective: 150px;perspective: 150px;}
.event-card:hover .event-link{margin-top:-35px;}
.event-intro .social{margin-top: 25px;}
.event-full{background-color: #f9f9f9;padding: 40px 30px 15px;}
.event-full .info{border-top: 1px dashed #d7d7d7;margin-bottom: 20px;}
.event-full .info > div{padding: 12px 0px;border-bottom: 1px dashed #d7d7d7;font-family: 'Montserrat', sans-serif;font-size: 12px;color: #bababa;text-transform: uppercase;}
.event-full .info > div:last-child{border: 0px;}
.event-full .info > div > span{display: block;}
.event-full .info > div > span:nth-child(2){color: #ff9c00;font-size: 14px;font-weight: 700;}
.event-facts .fact{padding:20px;text-align: center;}
.event-facts .fact > .head{font-size: 20px;color: #1a2b51;}
.event-facts .fact > .head > .count{color: #ff9c00;font-size: 36px;display: block;}
.event-intro .timer{color: #fff;font-size: 20px;text-align: center;margin-top: 10px;position: absolute;top:50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-shadow: 0px 0px 20px #000;}
.event-intro .timer .days,.event-intro .timer .hours,.event-intro .timer .minutes,.event-intro .timer .seconds{font-size: 34px;margin-left: 8px;color: #ff9c00;}
.gallery{position: relative;}
.gallery .img-box{position: relative;overflow: hidden;}
.gallery .img-box img{position: relative;border-right: 1px solid #ff9c00;border-bottom: 1px solid #ff9c00;-webkit-transition: 350ms ease all;transition: 350ms ease all;z-index: 2;}
.gallery .img-box:after{content: "";position: absolute;height: 12px;width: 12px;border-radius: 50%;background-color: #ff9c00;left:-6px;top: -6px;z-index: 10;}
.gallery .img-box .img-zoom{position: absolute;background-color: #ff9c00;color: #fff;height: 50px;width: 50px;font-weight: bold;border-radius: 50%;line-height: 50px;font-size: 18px;text-align: center;top:-100px;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 350ms ease all;transition: 350ms ease all;z-index: 5;}
.gallery .img-box:hover > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.gallery .img-box:hover{-webkit-perspective: 150px;perspective: 150px;}
.gallery .img-box:hover .img-zoom{top:50%;}
.gallery .gallery-overlay{background-color: rgba(0,0,0,0.55);height: 100%;width: 100%;position: absolute;display: block;z-index: 12;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.gallery:hover .gallery-overlay{opacity: 0;visibility: hidden;}
.gallery .gallery-heading{position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-family: 'Oswald', sans-serif;font-size: 80px;text-shadow: 0px 2px 2px #000;color: #ff9c00;z-index: 99;margin: 0;text-align: center;}
.album-card{position: relative;border: 1px solid #d7d7d7;padding: 5px;display: block;margin: 20px 0px;}
.album-card h1,.album-card h2,.album-card h3,.album-card h4,.album-card h5,.album-card h6{font-weight: bold;color: #ff9c00;position: absolute;bottom: 0px;background-color: rgba(0, 0, 0, 0.6);padding: 8px 12px;}
.album-card .img-rotate img{display: none;}
.gallery-card{border: 1px solid #d7d7d7;padding: 5px;margin: 5px 0px;position: relative;overflow: hidden;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.gallery-card > img{-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.gallery-card:hover > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.gallery-card .img-zoom{position: absolute;background-color: #ff9c00;color: #fff;height: 50px;width: 50px;font-weight: bold;border-radius: 50%;line-height: 50px;font-size: 18px;text-align: center;top:-100px;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 350ms ease all;transition: 350ms ease all;z-index: 2;}
.gallery-card:hover{-webkit-perspective: 150px;perspective: 150px;}
.gallery-card:hover .img-zoom{top:50%;}
.youtube{position: relative;width: 100%;height: 550px;background-size: cover;background-position: center center;}
.youtube .btn-play{position: absolute;top:50%;left: 50%;color: #ff9c00;font-size: 34px;    height: 140px;width: 140px;text-align: center;border: 10px solid #ff9c00;background-color: rgba(0, 0, 0, 0.40);line-height: 120px;border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 5;cursor: pointer;-webkit-transition: 200ms ease all;transition: 200ms ease all;}
.blog-card{float: left;border: 1px solid #e5e5e5;padding: 4px 4px 15px 4px;position: relative;overflow: hidden;margin: 25px 0px;box-shadow: 0px 2px 5px #d7d7d7;background-color: #fff;}
.blog-card:first-child{margin-top:60px;}
.home .blog-card:first-child{margin-top: 20px;}
.blog-card .blog-media{overflow: hidden;}
.blog-card:hover .blog-media > img{-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.blog-card .posted-on{position: absolute;top:20px;left: 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;color: #333;border: 2px solid #ff9c00;background-color: #fff;z-index: 5;}
.blog-card .posted-on .date{font-size: 30px;color: #ff9c00;display: block;text-align: center;}
.blog-card .posted-on .month{display: block;background-color: #1a2b51;padding: 4px 8px;color: #fff;}
.blog-card .blog-meta{font-family: 'Montserrat', sans-serif;color: #cacaca;font-size: 13px;font-weight: 100;text-transform: uppercase;padding: 22px 15px 0px;}
.blog-card .blog-meta > a{color: #cacaca;border-bottom: 1px dashed #cacaca;}
.blog-card .blog-meta > a:hover{text-decoration: none;}
.blog-card .blog-title h1,.blog-card .blog-title h2,.blog-card .blog-title h3,.blog-card .blog-title h4,.blog-card .blog-title h5,.blog-card .blog-title h6{font-weight: 600;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.blog-card .blog-body{padding: 0 15px 5px;}
.blog-card .blog-body p{text-align:justify;}
.blog-card .blog-body .btn{margin-top:10px;}
.blog-card:hover .blog-media > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transform: rotateX(5deg);transform: rotateX(5deg);}
.blog-card:hover .blog-media{-webkit-perspective: 150px;perspective: 150px;}
.blog-single{border: 1px solid #e5e5e5;padding: 4px 4px 15px 4px;position: relative;overflow: hidden;margin-top: 60px;box-shadow: 0px 2px 5px #d7d7d7;background-color: #fff;}
.blog-single .posted-on{position: absolute;top:20px;left: 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;color: #333;border: 2px solid #ff9c00;background-color: #fff;z-index: 5;}
.blog-single .posted-on .date{font-size: 30px;color: #ff9c00;display: block;text-align: center;}
.blog-single .posted-on .month{display: block;background-color: #1a2b51;padding: 4px 8px;color: #fff;}
.blog-single .blog-meta{font-family: 'Montserrat', sans-serif;color: #cacaca;font-size: 13px;font-weight: 100;text-transform: uppercase;padding: 22px 15px 0px;}
.blog-single .blog-meta > a{color: #cacaca;border-bottom: 1px dashed #cacaca;}
.blog-single .blog-meta > a:hover{text-decoration: none;}
.blog-single .blog-body h1,.blog-single .blog-body h2,.blog-single .blog-body h3,.blog-single .blog-body h4,.blog-single .blog-body h5,.blog-single .blog-body h6{font-weight: 600;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.blog-single .blog-body{padding: 0 15px 5px;}
.blog-single .blog-body p{text-align:justify;}
.blog-single .blog-body h2{margin-bottom:0.5em;}
.blog-author{margin-top:50px;padding: 20px;background-color: #fff;box-shadow: 0px 2px 5px #d7d7d7;overflow: hidden;border: 1px solid #d7d7d7;}
.blog-author .author-meta .heading{margin-top: 8px;}
.blog-author .author-meta p{color: #aeaeae;font-family: 'Montserrat', sans-serif;font-weight: 100;}
.blog-author .author-media{float: left;margin-right: 20px;border-right: 1px dashed #d7d7d7;padding-right: 15px;}
.blog-author .author-media .author-img{max-width: 150px;background-color: #f7f7f7;padding: 5px;}
.author-contact{clear: both;width: 100%;overflow: hidden;border-top: 1px dashed #d7d7d7;padding: 10px 10px 0 10px;}
.author-contact .social{margin-bottom: 0px;}
.blog-comments{background-color: #fff;padding: 20px;margin-top: 50px;box-shadow: 0px 2px 5px #d7d7d7;border: 1px solid #d7d7d7;}
.blog-comments h1,.blog-comments h2,.blog-comments h3,.blog-comments h4,.blog-comments h5,.blog-comments h6{margin-top: 0;}
.comment-list{list-style: none;padding: 0;}
.comment-list .comment{overflow: hidden;padding: 20px 0 10px;}
.comment-list .comment .comment-media{float: left;margin-right: 15px;}
.comment-list .comment .comment-media img{max-width: 75px;background-color: #f7f7f7;border-radius: 50%;padding: 4px;}
.comment-list .comment .who-said .date{color: #ff9c00;}
.comment-list .comment .who-said{font-size: 16px;}
.comment-list .comment .what-said{margin-top: 10px;}
.comment-list .comment .comment-reply{margin-top: 10px;display: inline-block;}
.comment-list .comment-list{margin-left: 40px;margin-top: 25px;}
.comment + .comment{border-top: 1px dashed #d7d7d7;}
.write-comment{background-color: #fff;padding: 20px;border: 1px solid #d7d7d7;box-shadow: 0px 2px 5px #d7d7d7;margin-top:50px;margin-bottom:50px;}
.write-comment h1,.write-comment h2,.write-comment h3,.write-comment h4,.write-comment h5,.write-comment h6{margin-top: 0;}
.widget{border: 0px solid #d7d7d7;overflow: hidden;position: relative;padding: 0px;margin-bottom: 15px;box-shadow: 0px 2px 5px #d7d7d7;background-color: #fff;}
.widget:first-child{margin-top:60px;}
.search-widget .search .btn,.search-widget .search .btn:active,
.search-widget .search .btn:focus{height: 40px;padding: 10px;background-color: #fafafa;color: #1a2b51;border: 1px solid #d7d7d7;border-left: 0px;}
.search-widget .search .input-group{width: 100%;}
.apply-info{background-color: #f7f7f7;padding: 50px 15px 25px;margin-top: -48px;}
.tweet-list{list-style: none;padding-left: 0px;}
.tweet-list>li{font-size: 22px;margin-bottom: 15px;}
.tweet-list>li:last-child{margin-bottom: 0;}
.tweet-list>li:before{content: "\f099";display: inline-block;font: normal normal normal 38px/1 FontAwesome;color: #55acee;margin-right: 6px;vertical-align: middle;}
.categories{list-style: none;padding-left: 0;}
.categories>li{position: relative;padding: 5px 0;border-bottom: 1px dotted #d7d7d7;}
.categories>li:last-child{border-bottom: 0;}
.thumbs{list-style: none;padding-left: 0;}
.thumbs > li{float: left;width: 32%;margin-right: 1%;margin-bottom: 1%;}
.thumbs > li img{width: 100%;}
.download-widget{/*background-image: url(../images/download.jpg);*/background-size: cover;}
.download-widget:before{content: "";position: absolute;background-color: transparent;border: 0px solid #fff;height: 96%;width: 96%;left: 50%;top:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.bluelink i{color:#333333;}
.download-info{padding: 50px 10px;position: relative;}
.tagcloud{list-style: none;padding-left: 0;}
.tagcloud>li{float: left;}
.tagcloud>li>a{position: relative;display: inline-block;padding: 30px 2px 1px 10px;background-color: #ff9c00;color: #fff;margin:5px 5px 0 0;text-transform: uppercase;line-height: 1em;font-size: 13px;-webkit-transition: 150ms ease all;transition: 150ms ease all;}
.tagcloud>li>a:hover{box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.1);transform: scale(1.1);}
.archives{list-style: none;padding-left: 0;}
.archives>li{border-bottom: 1px dotted #d7d7d7;}
.archives>li:last-child{border-bottom: 0;}
.archives>li>a{padding: 6px 0;display: inline-block;}
.footer-pri{border-top: 4px solid #aec252;background-color: #27277c;padding: 20px 0 15px;}
.footer-sec{background-color: #fff;padding: 8px 0px 7px;}
.footer-sec a{color:#5e6574;}
.footer-widget{white-space: normal;word-wrap: break-word;margin: 10px 0px;color:#aeaeae;}
.footer-widget .heading{border-bottom: 1px dotted #5E6574;padding-bottom: 6px;}
.blog-thumbnail{list-style: none;padding-left: 0;}
.blog-thumbnail .entry{margin-bottom: 20px;}
.blog-thumbnail .entry .entry-content .entry-header a{text-transform: none;color: #aeaeae;font-size: 16px;-webkit-transition: 350ms ease all;transition: 350ms ease all;}
.blog-thumbnail .entry .entry-content .entry-header a:hover{color: #ff9c00;text-decoration: none;}
.blog-thumbnail .entry .entry-content .entry-text{color: #5E6574;font-size: 14px;}
.quick-links{list-style: none;padding-left: 10px;}
.quick-links > li > a{color: #aeaeae;display: block;padding: 5px 0;}
.affiliations{list-style: none;padding-left: 10px;}
.affiliations > li{margin-bottom: 20px;}
.footer-widget address{color: #aeaeae;}
.email, .phone, .footer-widget p.email, .footer-widget p.phone{font-family: inherit;color: #ff9c00;font-size: 14px;/*display: block;*/}
.social{list-style: none;overflow: hidden;padding-left: 0;display: inline-block;}
.social > li{float: left;margin: 0px 4px;}
.social > li > a{background-color: #ff9c00;color: #1a2b51;height: 35px;width: 35px;font-size: 18px;line-height: 36px;display: inline-block;border-radius: 50%;text-align: center;}
.copyright{color: #5E6574;display: inline-block;}
.footer .social, .footer .copyright{margin: 10px 0px;}
#back{display: none;position: fixed;right: 25px;bottom: 20px;height: 50px;width: 50px;background-color: #465e1b;color: #fff;line-height: 50px;text-align: center;cursor: pointer;border-radius: 50%;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);z-index: 99;}
#back .fa{font-size: 22px;}
.not-found{padding: 100px 0px;text-align: center;}
.not-found .number{font-size: 150px;color: #1a2b51;line-height: 140px;}
.coming-soon{height: 100%;width: 100%;background-image: url(../images/coming-soon.jpg);background-size: cover;position: relative;}
.coming-soon .info{position: relative;background-color: #fff;margin: 50px 0px;padding: 40px 25px;border: 2px solid #ff9c00;box-shadow: 2px 5px 15px rgba(0,0,0,0.3);z-index: 2;}
.coming-soon .info:after{content: "";position: absolute;height: 100%;width: 100%;left: 0px;top:0px;border:5px solid #ff9c00;-webkit-transform: scale(1.05);transform: scale(1.05);z-index: -1;}
.coming-soon h1{color: #1a2b51;font-size: 34px;font-weight: 600;text-align: center;margin-top: 0px;}
.coming-soon .timer{color: #1a2b51;font-size: 20px;text-align: center;}
.coming-soon .timer .days,.coming-soon .timer .hours,.coming-soon .timer .minutes,.coming-soon .timer .seconds{color: #ff9c00;font-size: 26px;margin-left: 10px;}
.rev_slider_wrapper{overflow: hidden !important;}
.sr-text{color: #fff;font-family: 'Libre Baskerville', serif;font-size: 18px;font-weight: 400;}
.erinyen .tp-tab-title{font-family: 'Montserrat', sans-serif;color: #ff9c00 !important;}
.erinyen .tp-tab-desc{font-family: 'Libre Baskerville', serif !important;}
.bootstrap-select .dropdown-toggle:focus{outline:none !important;}
@media only screen and (min-width : 480px) {
.xs-center{display:initial;}
.course-list .course-media{width: 29.5%;}
.course-list .course-detail{width: 68%;}
.course-full .personal > div:first-child{padding-left: 0px;}    
.course-full .personal > div{width: auto;border-bottom: 0px;border-right: 1px dashed #d7d7d7;}
.teacher-full .personal > div:first-child{padding-left: 0px;}    
.teacher-full .personal > div{width: auto;border-bottom: 0px;border-right: 1px dashed #d7d7d7;}
.event-intro .timer .days,.event-intro .timer .hours,.event-intro .timer .minutes,.event-intro .timer .seconds{font-size: 55px;}
.event-intro .timer > li{width: 115px;}
.event .timer .days,.event .timer .hours,.event .timer .minutes,.event .timer .seconds{font-size: 55px;}
.event .timer > li{width: 115px;}
.coming-soon .timer .days,.coming-soon .timer .hours,.coming-soon .timer .minutes,.coming-soon .timer .seconds{font-size: 30px;}
.coming-soon .timer > li{width: 85px;}
}
@media only screen and (min-width : 768px) {
.sm-center{display:initial;}
.no-left-gutter{padding-left: 0;}
.no-right-gutter{padding-right: 0;}
.pull-up{margin-top:-100px;}
.topbar{display: block;}
.topbar .call-us{text-align: left;}
.btn-announce{height:90px;width: 90px;line-height: 100px;margin-top: -45px;}
.btn-announce .fa{font-size: 30px;}
.event{background-attachment: fixed;}
.event-intro .timer .days,.event-intro .timer .hours,.event-intro .timer .minutes,.event-intro .timer .seconds{font-size: 70px;}
.event-intro .timer > li{width: 135px;}
.event .timer .days,.event .timer .hours,.event .timer .minutes,.event .timer .seconds{font-size: 70px;}
.event .timer > li{width: 135px;}    
.coming-soon .timer .days,.coming-soon .timer .hours,.coming-soon .timer .minutes,.coming-soon .timer .seconds{font-size: 40px;}
.process-2 .process-box .process-cell{height: 120px;overflow: visible;}
.process-2 .process-box .process-cell.empty{display: block;}
.coming-soon h1{font-size: 52px;}
.coming-soon .timer .days,.coming-soon .timer .hours,.coming-soon .timer .minutes,.coming-soon .timer .seconds{font-size: 55px;}
.coming-soon .timer > li{width: 115px;}
.flex-row{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.testimonial-text{margin-left: 35%;padding: 100px 0px;}
.testimonial-img{display: inline-block !important;}
.testimonial-text p{font-size: 24px;}
.testimonials + .owl-nav{display: block;}
.motto-text{padding-left: 280px;}    
}
@media only screen and (min-width : 992px) {
.md-center{display:initial;}
.gallery .gallery-heading{font-size: 150px;}
.home .course-search{margin-top: -150px;}
}
@media only screen and (min-width : 1200px) {
.lg-center{display:initial;}
}
@keyframes example { 0% {background:#f1f1f1;} 50% {background:#d5e0c1;} 100% {background:#f1f1f1;}}
.memberdirectorymenu{background:#d5e0c1;animation-name: example; animation-duration: 4s;animation-iteration-count: 200; padding:7px; border:solid 1px #b6c0a4;}
@keyframes example2 { 0% {background:#dfdff1;} 50% {background:#cfcfea;} 100% {background:#dfdff1;}}
.memberdirectorymenu2{background:#cfcfea;animation-name: example2; animation-duration: 4s;animation-iteration-count: 200; padding:7px; border:solid 1px #8a8ac8;}
.container-marquee{position: relative;width:100%; /*marquee width */height: 425px; /*marquee height */overflow: hidden;background-color: white;margin-top:10px;}
.container-marquees{position: relative;width:100%; /*marquee width */height: 499px; /*marquee height */overflow: hidden;background-color: white;margin-top:10px;}
.fixedhead{position:fixed !important; top:0px;}
.read-more-button {background: #d6e68a none repeat scroll 0 0;border: 1px solid #aec252;color: #1b1b70;display: inline-block;font-size: 12px;font-weight:600;margin-right: 0px;padding: 2px 7px;text-decoration: none;text-transform: uppercase;white-space:nowrap;}
.read-more-button:hover{color: #3465aa;background: #e6f3ab;-webkit-animation-name: bounceIn;-moz-animation-name: bounceIn;-o-animation-name: bounceIn;animation-name: bounceIn;animation-delay: 0.1s; /* W3C and Opera */-moz-animation-delay: 0.1s; /* Firefox */-webkit-animation-delay: 0.1s; /* Safari and Chrome */-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 0.5s;-moz-animation-duration: 0.5s;-ms-animation-duration: 0.5s;-o-animation-duration: 0.5s;animation-duration: 0.5s;}
table.col-ld-12, table.col-sm-12, table.col-md-12{padding-left:0px;padding-right:0px;}
#no-more-tables td,#no-more-tables th{font-size:100%}@media only screen and (max-width:800px){#no-more-tables table,#no-more-tables tbody,#no-more-tables td,#no-more-tables th,#no-more-tables thead,#no-more-tables tr{display:block}#no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}#no-more-tables tr{border:1px solid #ccc}#no-more-tables td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:37%;font-size:100%!important;white-space:normal;text-align:left}#no-more-tables td:before{position:absolute;top:6px;left:6px;width:34%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;content:attr(data-title)}}
.gallerybox {display: inline-block;font-size:12px;text-align:center;}
.gallerybox div{height:65px;font-size:11px;}
.gallerybox a{color:#666666; font-weight:700;}
.gallerybox a:hover{color:#7c9217;}
.gallerybox img{border:solid 1px #CCCCCC; margin-bottom:5px; padding:2px;border-radius: 4px;}
.newsletterslist .newsimg {border: medium none;border-radius: 0.285714rem;box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;font-size: 1em;margin-bottom: 20px;overflow: hidden;padding: 0;background:#E6E6E6;}
.newsletterslist .newsimg img {display: block;padding: 10px;width: 100%;}
.newsimg-footer {background: #fff none repeat scroll 0 0;border-top: 1px solid rgba(0, 0, 0, 0.05);color: #27277c;font-weight:700;left: 0;max-width: 100%;padding: 0.75em 1em;position: static;top: 0;text-transform:uppercase;}
.newsimg-footer:hover {color: #666666;}
.lightgreybg{background:#f8f8f8; border:solid 1px #e4e3e3;}
.darkgreybg{background:#eeeeee; border:solid 1px #e3e3e3;}
#committeemembers h6 {padding-top:0px;} #committeemembers p{margin-bottom:5px;}
.eventsdetails a{color:#333333;}
.eventsdetails a:hover{color:#8ea32b;}
.colorred{color:#FF0000; font-weight:bold;}
.paginginput{background-color: #fafafa; border-color: #a2a2a2; border-radius:3px; border-width: 1px;padding: 2px 8px;}
#memberDirectoryDiv {text-transform:uppercase;}
#activitywicasa li a{color:#333333;}
.abouttable table tbody tr td {border:solid 1px #ccc;}
a.firmnamelink label{font-size:16px !important; color:#7c9217 !important; cursor:pointer !important; font-weight:600 !important;}
a.firmnamelink:hover label{font-size:16px !important; color:#27277c !important; font-weight:600 !important;}
a.jobtypelink {font-size:16px !important; cursor:pointer !important; font-weight:600 !important;}
a.jobtypelink:hover {font-size:16px !important; color:#27277c !important; font-weight:600 !important;}
.location {font-size:16px !important; font-weight:600 !important;}
.firmname {color:#7c9217 !important;}
@media screen and (max-width: 795px) and (min-width: 195px) {#slider{margin-top:0px !important}}
@media screen and (max-width: 895px) and (min-width: 795px) {.navbar-brand img.bigsize{width:100% !important;}.navbar-header{width:auto !important;}.navbar-default .navbar-nav>li>a{padding:17px 6px !important;font-weight:bold !important;font-size:12px !important;}.calogo{margin:1px 0px 1px 1px;width:auto !important;}}
@media screen and (max-width: 1295px) and (min-width: 895px) {.navbar-brand img.bigsize{width:100% !important;}.navbar-header{width:250px !important;}.navbar-default .navbar-nav>li>a{padding:17px 6px !important;font-weight:bold !important;font-size:12px !important;}.calogo{margin:1px 0px 1px 1px;width:65px !important;}}
@media only screen and (min-width : 1295px) {.navbar-brand img.bigsize{width:100% !important;}.calogo{margin:6px 0px 6px 4px;}}
#main-navigation ul.nav li:last-child ul li, #main-navigation ul.nav li:last-child ul{max-width:190px !important;min-width:180px !important;}
div#eventdis img{width:100%;}
.blink{color:red;font-size:19px;}
a.blink {
-moz-animation-duration: 400ms;
-moz-animation-name: blink;
-moz-animation-iteration-count: infinite;
-moz-animation-direction: alternate;

-webkit-animation-duration: 400ms;
-webkit-animation-name: blink;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;

animation-duration: 400ms;
animation-name: blink;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@-moz-keyframes blink {
from {
opacity: 1;
}
to {
opacity: 0.5;
}
}
@-webkit-keyframes blink {
from {
opacity: 1;
}
to {
opacity: 0.5;
}
}
@keyframes blink {
from {
opacity: 1;
}
to {
opacity: 0.5;
}
}