.wp-smartstudy .cs-btn,.wp-smartstudy .cs-user-content .cs-field-holder label,select,textarea,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{font-family:'Montserrat',sans-serif}
.cs-bgdanger{background-color:#c9302c}
.cs-bgdanger:hover{background-color:#ac2925}
.datepicker td,.datepicker th{line-height:1}
.d-none{display:none}
.sticky{position:fixed!important;top:0;width:100%;z-index:111}
.sticky + .content{padding-top:60px}
header{transition:all .4s ease}
.cs-logo img{height:50px}
.loaderheight{padding:50px;height:200px}
.slick-slide{width:200px}
ul.cs-testimonial .cs-media figure figcaption .cs-text p{font-size:16px;font-weight:600}
.banner_breadcrumb{background:#EBEBEB;padding:50px 0 35px}
footer#footer a:hover{color:#f4f4f4!important}
.cs-tabs .messagebox-v2{padding:10px;float:none}
.cs-tabs .messagebox-v2 .alphaicon{color:#fff;font-weight:500;font-size:45px;line-height:65px!important;font-family:'Montserrat',sans-serif}
.cs-tabs .messagebox-v2 .appstatus{position:absolute;right:18px;top:10px;font-weight:600}
.cs-tabs .messagebox-v2 i.incircle{font-size:7px;display:inline-block;position:relative;top:-2px;margin:0 5px}
.wp-smartstudy .cs-tabs .messagebox-v2 .buy-now-btn{font-weight:600;right:15px;text-transform:capitalize;top:70%;padding:7px 23px 9px}
.wp-smartstudy .cs-user-content .profileinput{border:none!important;background:none!important;padding:0!important;height:20px!important;font-family:'Montserrat',sans-serif}
label.error{font-weight:400;margin:0;font-size:10px;color:#e00;line-height:10px;position:relative;top:-6px}
.overlayer{position:fixed;top:0;width:100%;height:100%;background:rgba(255,255,255,0.85);z-index:11111;display:none;padding:5%;margin:auto;text-align:center}
.overlayer p{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px}
.overlayer #ovr-loader{padding:15%;margin:auto}
.overlayer #ovr-msg{padding-top:10px;color:#3c763d}
.overlayer .ovr-close button{color:#D33C44;position:absolute;right:24px;top:10px;font-size:27px;cursor:pointer;background:none;border:none;padding:5px;border:2px solid;border-radius:50%;transition:all .3s ease-in-out}
.overlayer .ovr-close button:hover{background:#D33C44;color:#fff;border-color:#D33C44}
#ovr-img{font-size:30px;color:#3c763d}
.cs-field-holder .chosen-container-single .chosen-single{height:43px;width:100%;text-transform:none;background-color:#fcfcfc;border:1px solid #f6f6f6;color:#666;font-size:13px;line-height:20px;padding:10px 12px;border-radius:0;box-shadow:none;margin:0}
.courses-grid .cs-media{height:192px;overflow:hidden;padding:1px;background:#fff;border:solid #ddd;border-width:1px 1px 0}
.services-grid .cs-event-price .cs-left-box span{display:inline-block;line-height:45px}
.service-benefits ul.cs-iconlist{margin:0}
.service-benefits{padding-bottom:20px!important}
.blog-box .cs-readmore-btn{color:#fff;padding:5px 20px;margin-top:20px}
.blog-box .cs-readmore-btn i{-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;position:relative;left:0}
.blog-box .cs-readmore-btn:hover{color:#fff!important}
.blog-box .cs-readmore-btn:hover i{left:10px}
.blog-box figure a img{height:250px;overflow:hidden}
.blog-box .post-title{height:100px}
.footer-social-links{font-size:14px}
.footer-social-links a{width:25px;height:25px;line-height:25px!important;position:relative;margin:0 6px;text-align:center;display:inline-block;color:#999;-webkit-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-o-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000)}
.footer-social-links a i,.footer-social-links a span{position:relative;top:0;left:0}
.footer-social-links a:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-o-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000)}
.footer-social-links a.fb:before{background:#4267B2}
.footer-social-links a.tw:before{background:#00ACED}
.footer-social-links a.yt:before{background:red}
.footer-social-links a.gp:before{background:#DD4D42}
.footer-social-links a.in:before{background:#ffd124;background:-moz-linear-gradient(45deg,#ffd124 0%,#e90020 46%,#e90901 50%,#e90020 53%,#c80676 76%,#b1007c 87%,#c609ae 100%);background:-webkit-linear-gradient(45deg,#ffd124 0%,#e90020 46%,#e90901 50%,#e90020 53%,#c80676 76%,#b1007c 87%,#c609ae 100%);background:linear-gradient(45deg,#ffd124 0%,#e90020 46%,#e90901 50%,#e90020 53%,#c80676 76%,#b1007c 87%,#c609ae 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd124',endColorstr='#c609ae',GradientType=1)}
.footer-social-links a:hover{color:#fff}
.footer-social-links a:hover:before{border-color:#fff}
footer#footer a i{color:#e4e4e4!important}
@keyframes barberpole {
100%{background-position:0 100%}
}
#mobile-menu{position:fixed;height:100vh!important}
#header .top-bar .cs-user-login ul.account-menu li a{color:#333!important}
.m0{margin:0!important}
.m-0{margin-top:0!important}
.px-2{padding-top:2rem;padding-bottom:2rem}
.rbox-item{border-bottom:1px solid #e4e4e4;margin:0 0 11px}
.rbox-item span{display:inline-block}
.rbox-item .circleimg{width:40px;margin:0;padding:0;vertical-align:top;margin-right:20px}
.rbox-item p{margin-bottom:15px;line-height:15px}
.wp-smartstudy button.cs-btn{border:none}
.my-2{margin-top:1rem;margin-bottom:2rem}
.mb-12{margin-bottom:12px}
.lrow .col-md-12:last-child .messagebox-v2{margin:0}
.appointment_list .tab-content{height:calc(100vh - 280px);overflow:auto}
.errlist{padding:10px 20px;margin-bottom:15px;border-radius:3px}
.errlist ul{margin:0}
.errlist ul li{font-size:12px;line-height:17px}
#shaker{position:fixed;top:10px;right:-40px;width:50px;z-index:1111;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}
#shaker a{display:block}
#shaker img{max-width:100%}
.locations-list .position-switcher{border-top: 10px solid #2A326A;}
.locations-list .position-switcher:first-child{border-top: none;}
.locations-list .row:nth-child(even) {direction: rtl;}
.locations-list .section-content{padding:0}
.locations-list .section-content .cs-maps{height: 445px}
.locations-list .section-sidebar{padding-left:0}
.locations-list .row:nth-child(even) .section-sidebar{padding-right:0}
.locations-list .section-sidebar .cs-contact-info{margin:0}
.locations-list .section-sidebar .location-title{background:#2A326A!important;color:#fff;margin:0}
.locations-list .section-sidebar .location-title h4{margin:0;color:#fff!important;text-transform:uppercase!important;padding:7px 20px;font-size:16px!important}
.locations-list .section-sidebar .location-detail{height:407px;overflow-y:auto;background:#fbfbfb}
.locations-list .row:nth-child(even) .section-sidebar .location-detail{direction: ltr;; text-align: right;}
.locations-list .section-sidebar ul{padding:0 15px;margin:0}
.locations-list .section-sidebar li{line-height:24px;padding:10px 0;font-size:12px!important}
.locations-list .row:nth-child(even) .section-sidebar .location-detail ul li .cs-media{float: right;}
.locations-list .row:nth-child(even) .section-sidebar .location-detail ul li .cs-text{padding-right: 14px;}
.locations-list .section-sidebar li span{text-transform:uppercase}
.locations-list .section-sidebar li p{margin-bottom:11px;font-size:13px;line-height:20px}
.shaked{right:3px!important;-webkit-animation-name:spaceboots;-webkit-animation-duration:.8s;-webkit-transform-origin:50% 50%;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}
.btn-container{position:fixed;bottom:18px;right:115px;z-index:1111}
.fbtn img{height:65px}
.fbtn{background:none;border:none;font-weight:400;text-decoration:none}
.readmore-btn{border-bottom: 1px dashed #000; color: #000; width: 100%; display: block;}
.readmore-btn2:hover, .readmore-btn:hover, .readmore-btn2:active, .readmore-btn:active{text-decoration: none; border-bottom: 1px solid #000;}
.readmore-btn2{border-bottom: 1px dashed #000; color: #000; width: 100%; display: block;}
.cs-footer-widgets .widget-text ul{color:#aaa;}
@-webkit-keyframes spaceboots {
0%{-webkit-transform:translate(2px,1px) rotate(0deg)}
10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg)}
20%{-webkit-transform:translate(-3px,0px) rotate(1deg)}
30%{-webkit-transform:translate(0px,2px) rotate(0deg)}
40%{-webkit-transform:translate(1px,-1px) rotate(1deg)}
50%{-webkit-transform:translate(-1px,2px) rotate(-1deg)}
60%{-webkit-transform:translate(-3px,1px) rotate(0deg)}
70%{-webkit-transform:translate(2px,1px) rotate(-1deg)}
80%{-webkit-transform:translate(-1px,-1px) rotate(1deg)}
90%{-webkit-transform:translate(2px,2px) rotate(0deg)}
100%{-webkit-transform:translate(1px,-2px) rotate(-1deg)}
}