html{
    overflow-x: hidden !important;
}
body{ background: #fff; color: #fff; font-family: 'Raleway', sans-serif;  font-size: 15px; text-align: justify;}
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'Source Sans Pro', sans-serif; color: #141414; margin: 0 0 20px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #141414;}

p a{ color: #dedede;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin-bottom: 30px; font-size: 17px; color: #666; line-height: 24px;}

a{ color: #666; text-decoration: none; outline: none; display: block;}
a:hover, a:focus, a:active { outline: none; text-decoration: none;}

.row.no-gutters{ margin-right: 0; margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{ padding-right: 0; padding-left: 0;}

.m-0{ margin: 0!important;}
.p-0{ padding: 0!important;}

.border-0{ border: 0!important;}

img{ max-width: 100%;}
iframe{ border: 0; width: 100%;}

blockquote{ padding: 0; border: 0;}

label { color: #272727; display: block; font-weight: 400; margin: 0;}

textarea{ border-radius: 0!important; background: none!important; resize: none;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input{ border: 1px solid #d9e2e4; color: #666; height: 49px; background: none; line-height: 49px; box-shadow: none!important; padding: 0 20px; border-radius: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.form-control::-moz-placeholder,
.form-control::-webkit-input-placeholder{ color: #dedede;}
/****** Global Elements ******/
h2{ font-size: 50px; marks: 0 0 10px; font-weight: bold; text-transform: capitalize; line-height: 37px;}
h2 span{ display: block; font-size: 28px; margin: 10px 0 0; font-weight: normal; text-transform: uppercase;}
h3{ font-size: 26px; margin: 0 0 10px; font-weight: bold; text-transform: capitalize;}

h5{ font-size: 20px;}

button,
.white-btn,
.defult-btn,
.theme-btn,
.xs-btn,
.pink-btn{ background: #dedede; min-width: 170px; height: 48px; text-transform: uppercase; line-height: 47px; text-align: center; border: 1px solid transparent; color: #fff;
border-radius: 6px; color: #999; display: inline-block;}
.full-width{ width: 100%;}
.xs-btn{ height: 35px; line-height: 34px; width: 120px;}

.pink-btn{ color: #fff;}
.pink-btn:hover{ background: #ededed; color: #999;}
.white-btn{ background: #f47522; border-color: #fff;}
.white-btn:hover{ color: #fff;}
.theme-btn:hover{ color: #fff;}

.main-heading-holder{ position: relative; text-align: center;}
.main-heading{ display: inline-block; text-align: center; padding: 0 0 50px;}
.main-heading p{ margin: 0;}
.main-heading p span{ display: block;}
.white-heading h1,
.white-heading h2,
.white-heading h3,
.white-heading h4,
.white-heading h5,
.white-heading h6,
.white-heading span{ color: #fff!important;}

.social-icons{ margin: 0; padding: 0; list-style: none;}
.social-icons li{ float: left; margin: 0 0 0 15px;}
.social-icons li:first-child{ margin: 0;}
.social-icons li a{ height: 40px; width: 40px; line-height: 40px; background: #3e3e3e; border-radius: 4px;
color: #fff; text-align: center; display: block; font-size: 16px;}
.social-icons li a:hover{ color: #fff;}

.tc-display-table{ width: 100%; height: 100%; display: table;}
.tc-display-table-cell{ vertical-align: middle; width: 100%; height: 100%;}

.position-center-center{ left: 50%; position: absolute; top: 41%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.position-center-x{ position: absolute; top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);}
.position-center-y{ left: 50%; position: absolute;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);}
.p-absolute{ position: absolute;}
.p-relative{ position: relative;}

.overlay-dark,
.overlay-pink,
.overlay-gray{ position: relative;}
.overlay-dark::before,
.overlay-pink::before,
.overlay-gray::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 
background: rgba(0,0,0,0.6);}
.overlay::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.overlay-pink::before{ background: rgba( 244,86,97,0.9);}
.overlay-gray::before{ background: rgba( 242,242,242,0.9);}

.white-bg{ background: #ffffff;}
.gray-bg{ background: #f7f7f7;}

.sm-btn-list{ margin: 0; padding: 0; list-style: none; overflow: hidden;}
.sm-btn-list li{ float: left; margin: 0 0 0 30px;}
.sm-btn-list li:first-child{ margin: 0;}

.navbar-brand{ height: auto; width: auto; padding: 0;}

.section-padding{ padding: 55px 0;}
.section-padding-top{ padding: 50px 0 0; text-align: justify;}
.section-padding-bottom{ padding: 0 0 90px;}

.section-margin{ margin: 90px 0;}
.section-margin-top{ margin: 90px 0 0;}
.section-margin-bottom{ margin: 0 0 90px;}

.mb-30{ margin: 0 0 30px;}

.read-more{ font-style: italic; text-decoration: underline; color: #fd0909;}

.countdown{ list-style: none; margin: 0; padding: 0; display: block; text-align: center; overflow: hidden;}
.countdown li{ text-align: center; float: left; margin: 0 0 0 20px;}
.countdown li:first-child{ margin: 0;}
.countdown li span{ width: 40px; height: 40px; font-size: 22px; line-height: 40px; display: block; border: 1px solid;}
.countdown li p{ margin: 0; font-size: 14px; text-transform: uppercase; color: #343434;}

.btn-list{ margin: 0; padding: 0; list-style: none;}
.btn-list li{ float: left; margin: 0 0 0 30px;}
.btn-list li:first-child{ margin: 0;}

ul{ margin: 0; padding: 0; list-style: none;}
.has-layout{ float: left; width: 100%;}

.hover-overlay{ position: absolute; top: 50%; left: 50%; width: 0; height: 0; text-align: center; visibility: hidden; opacity: 0;} 
.clearfix::after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
/****** Home Page ***********************************************************
*********************************************************** Home Page ******/
.wrapper{ overflow: hidden;}

/**** Header ****/
.main-header{ position: absolute; top: 0; left: 0; width: 100%; z-index: 3; padding: 40px 0;}
#home .sticky-wrapper{ position: absolute; top: 0; width: 100%;}
.sticky-wrapper.is-sticky .main-header{ background: rgba(0,0,0,0.6); padding: 20px 0; z-index: 1000;}

#logo{ height: 50px; width: 190px;}
/* Navbar */
.logo-holder{ width: 30%; float: left;}
.affix-top{ padding: 15px 0 0; position: absolute; top: 0; width: 100%; left: 0; z-index: 1;}
.navigation-holder{ position: relative;/* width: 61%;*/ float: left;}
.tc-nav{ padding: 20px 20px; background: #fff; position: relative;}
.tc-nav::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.navigation-list-holder{ float: right; padding: 0!important;}
.tc-navigation{ padding: 0; margin: 0; list-style: none;}
.tc-navigation li{ float: left; position: relative;}
.tc-navigation li > a{ text-transform: uppercase; padding: 15px; color: #fff; position: relative;}
.tc-navigation > li > a::before{ content: ""; position: absolute; top: 100%; width: 100%; visibility: hidden; opacity: 0; border-top: 2px solid; left: 0;}
.tc-navigation > li.active > a::before{ content: ""; position: absolute; top: 0; width: 100%; border-top: 2px solid; left: 0; visibility: visible; opacity: 1;}
.tc-navigation > li > a:hover::before{ width: 100%; top: 0; visibility: visible; opacity: 1;}
.tc-navigation > li > ul li.active a{ color: #fff;}

/* Cart Option */
.cart-and-search ul{ margin: 0; padding: 13px 0 0; list-style: none; float: right;}
.cart-and-search ul li{ float: left; margin: 0 0 0 20px;}
.cart-and-search ul li:first-child{ margin: 0;}
.cart-and-search ul li a{ height: 30px; width: 30px; line-height: 28px; text-align: center;
border: 1px solid #fff; border-radius: 100%; color: #fff;}
.cart-and-search ul li a:hover{ background: #fff;}

/* Dropdown */
.tc-navigation li > ul{ list-style: none; margin: 0; padding: 0; top: 120%; border-top: 2px solid; border-radius: 0; position: absolute; width: 200px; 
visibility: hidden; opacity: 0; background: #fff; z-index: 10;}
.tc-navigation li ul li{ float: none; border-bottom: 1px solid #e1e1e1;}
.tc-navigation li ul li:last-child{ border: 0;}
.tc-navigation li ul li a{ width: 100%; color: #888; padding: 15px; text-transform: capitalize; text-align: center;} 
.tc-navigation li:hover > ul{ visibility: visible; opacity: 1; top: 100%;}
.tc-navigation li ul li a:hover{ color: #fff;}
.tc-navigation li ul li a:hover i{ color: #fff;}
.tc-navigation li ul li a i{ color: #666; position: absolute; right: 10px; top: 50%; margin: -7px 0 0;}
/* Sub Menu */
.tc-navigation li > ul li ul{ left: 110%; top: 0!important;}
.tc-navigation li ul li:hover > ul{ visibility: visible; opacity: 1; left: 100%;}

/* Banenr */
.banner{ position: relative; overflow: hidden; height:520px;}
.banner-slider .slide{ background-position: center center!important;}
.banner-slider .slide img{ width: 100%;}
.banner-slider .slide::before{ z-index: 2; }
.caption-holder{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 2;}
.banner-text{ display: inline-block; }
.banner-text h1{ font-size: 87px; color: #fff; font-weight: bold; text-transform: capitalize; margin-top: 200px;}
.banner-text h1 span{ display: block; font-size: 23px; font-weight: normal; text-transform: uppercase;}
.banner-text p{ font-size: 14px; color: #fff; margin: 0;}
.banner-text p span{ display: block;}

/* Enquiry Form */
.enquiry-form-holder{ position: ; left: 0; height: auto; bottom: -135px; width: 100%; padding: 10px 0 30px; z-index: 1;}
.in-hieght{ bottom: 0;}
.enquiry-form-input{ float: left; margin: 0 0 0 18px;}
.enquiry-form-input:first-child{ margin: 0;}
.enquiry-form-input .form-control{ border: 1px solid #fff;}
.enquiry-form-input .form-control::-moz-placeholder{ color: #fff; text-transform: uppercase;}	
.enquiry-form-input .form-control::-webkit-input-placeholder{ color: #fff; text-transform: uppercase;}
.enquiry-form-input .form-control:focus::-moz-placeholder{ opacity: 1;}
.enquiry-form-input .form-control:focus::-webkit-input-placeholder{ opacity: 1;}
.form-btn-holder{ text-align: center;}
.form-btn-holder .bars-icon{ margin: 0 0 30px; display: inline-block; color: #fff; font-size: 23px; cursor: pointer;}
.bars-icon::before{ content: "\f0c9"; font-family: fontawesome;}
.form-btn-holder span{ display: block; font-weight: 100;}

/* enquiry-form style-2 */
.enquiry-form.style-2{ background: rgba(255,255,255,0.7); overflow: hidden; padding: 40px; width: 300px; margin: 0 auto;}
.enquiry-form.style-2 .white-btn{ width: 100%;}
.enquiry-form.style-2 .close{ position: absolute; right: 10px; top: 10px;}
.enquiry-form.style-2 .enquiry-form-input{ float: none; margin: 0; margin: 0 0 30px; width: 100%;}
.bars-icon.appear-lg{ display: none;}

/**** Main Content ****/
/* Services */
.service-figure{ position: relative; border: 1px solid #999;
-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);}
.product-img{ border: 1px solid #d6e0e2;}
.service-caption{ position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.service-caption{ text-align: center; padding: 20px; background: rgba( 255,255,255,1.0);}
.service-icon{ margin: 0 0 20px; display: block;}
.service-figure:hover .service-caption h3,
.service-figure:hover .service-caption p,
.service-figure:hover .service-caption .read-more{ color: #fff;font-weight:600;}
.service-figure:hover .service-icon{ color: #fff!important; border-color: #fff;}
.service-figure:hover .service-icon i{ color: #fff;}
.service-icon{ height: 82px; width: 82px; line-height: 105px; text-align: center; border: 2px solid #999; display: inline-block; border-radius: 100%;}
.service-icon i{ font-size: 40px; color: #999;}

/* Upcoming Events */
.upcoming-events-holder h2{ margin: 0;}
.post-img{ position: relative; z-index: 1;}
.post-img img{ width: 100%;}
.post-img:hover img{ opacity: 0.8;}
.post-holder:hover .hover-curve-effect::before{ left: 100%;}
.post-holder{ position: relative; }
.date-batch-left,
.date-batch-right{ height: 60px; width: 60px; color: #fff; font-size: 30px; padding: 10px 0; line-height: 22px; text-align: center; display: block;
position: absolute; right: 100%; top: 0; z-index: 1;}
.date-batch-left span,
.date-batch-right span{ display: block; font-weight: normal; font-size: 14px;}   
.date-batch-right{ left: 100%;}
.post-img .video-titel a{ color: #fff; opacity: 0.7;}

.post-detail{ background: ; padding: 40px 20px;}
.post-detail p{ margin: 0 0 15px;}
.loaction-tags{ margin: 0 0 21px; padding: 0; list-style: none;}
.loaction-tags li{ margin: 0 0 5px; color: #141414;}
.loaction-tags li i{ margin: 0 10px 0 0;}
.post-detail .read-more{ margin: 0 0 30px;}
.slider-post .owl-nav{ position: absolute; left: 100%; height: 63px; width: 63px; top: 0;}
.slider-post .owl-nav .owl-prev::before,
.slider-post .owl-nav .owl-next::before{ color: #fff; position: static; float: left; margin: 0 0 0 8px; line-height: 63px;
font-size: 20px;} 
.slider-left-batch .owl-nav{ right: 100%; left: auto;}

/* Team */
.team-figure{ position: relative; text-align: center; padding: 30px 0 0;}
.team-figure::before{ content: ""; position: absolute; left: 0; z-index: -1; bottom: 0; background: #f2f2f2; height: 0; width: 100%;}
.employee-detail{ position: absolute; top: 0; height: 100%; width: 100%; left: 0;}
.team-figure:hover::before{ height: 100%;}
.employee-desination{ text-align: center; padding: 30px 0; opacity: 0;}
.team-figure:hover .employee-desination{ opacity: 1;  margin: 200px 0 0;}
.employee-desination h5{ margin: 0; text-transform: uppercase; margin: 0 0 5px;}
.employee-desination h5 a{ color: #fff;}
.employee-desination span{ display: block; color: #fff; font-size: 18px;}

/* Counters */
.tc-counters{ text-align: center; overflow: hidden;}
.tc-counter{ width: 25%; float: left; color: #fff;}
.tc-counter strong{ font-size: 48px; display: block; margin: 0 0 10px; position: relative; padding: 0 0 20px; margin: -5px 0 20px;}
.tc-counter strong::before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 50px; margin: 0 0 0 -25px; border-bottom: 1px solid #fff;}
.tc-counter .tc-border-topcenter:after { background: #fff;}
.tc-counter .tc-timer{ display: block; color: #fff;}
.tc-counter h4{ font-size: 22px; text-transform: uppercase; color: #fff; margin: 0; font-weight: 600;}

/* Gallery HOlder */
.gallery-masonry{ padding: 38px 0 0;}
.gallery-holder .main-heading-holder{ background:  #f2f2f2; overflow: hidden;} 
.gallery-holder .main-heading{ padding: 0 0 15px;} 
.filter-tags-holder{ text-align: center;}
.filter-tags-holder ul{ margin: 0 0 -4px; padding: 0; list-style: none; display: inline-block;}
.filter-tags-holder ul li{ float: left; margin: 0 0 0 20px;}
.filter-tags-holder ul li:first-child{ margin: 0;}
.filter-tags-holder ul li a{ color: #141414; font-weight: 600; text-transform: uppercase;
padding: 10px 15px; border-bottom: 5px solid transparent;}
.filter-tags-holder ul li a.selected{ border-bottom: 5px solid;}
.masonry-grid{ margin: 15px 0; }
.view-all-btn{ padding: 40px 0 90px; text-align: center;}
.view-all-btn .pink-btn{ display: inline-block;}

.gallery-figure{ position: relative;}
.gallery-figure img{ width: 100%;}
.gallery-hover{ position: absolute; top: 50%; left: 50%; width: 0; height: 0; text-align: center;}
.gallery-hover a{ font-size: 20px; color: #fff; margin: -100% 0 0; visibility: hidden; opacity: 0;}
.gallery-figure:hover .gallery-hover{ left: 0; top: 0; height: 100%; width: 100%; z-index: 1;} 
.gallery-figure:hover .gallery-hover a{ opacity: 1; visibility: visible;}
.gallery-hover a:hover{ color: #fff; font-size: 30px;}

/* Video Section */
.video-section{ height: 322px;}
.video-section img{ width: 100%;}
.video-section::before{ z-index: 1;}
.video-title-holder{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; text-align: center;}
.video-titel{ display: inline-block;}
.video-titel .play-btn{ font-size: 20px; margin: 0 0 20px; height: 70px; width: 70px; border-radius: 100%;
background: rgba(0,0,0,0.5); text-align: center; line-height: 70px;}
.video-titel h3{ font-weight: normal;}
.youtube { background-position: center; background-repeat: no-repeat; position: relative; display: block; overflow: hidden; transition: all 200ms ease-out;
cursor: pointer; height: 100%;  width: 100%; position: absolute; left: 0; top: 0;}

/* Our BLogs */
.blog-post-holder{ margin: 0 0 40px;}
.blog-post-holder:last-child{ margin-bottom: 0;}

.blog-post-detail{ padding: 55px 25px 0; position: relative; text-align: -webkit-left;}
.blog-post-detail h3{ padding: 0 0 10px; border-bottom: 1px solid; display: inline-block;}
.meta-post{ margin: 0 0 30px; padding: 0; list-style: none; overflow: hidden;}
.meta-post li{ float: left; margin: 0 0 0 20px; color: #141414;}
.meta-post li:first-child{ margin: 0;}
.meta-post li i{ margin: 0 10px 0 0;} 
.admin-img img{ border-radius: 100%; overflow: hidden; border: 2px solid #fff;}
.admin-img-left,
.admin-img-right,
.admin-img-top{ position: absolute; top: 50%; left: -42px; margin: -40px 0 0; border-radius: 100%; overflow: hidden; border: 2px solid #fff; z-index: 1;}
.admin-img-right{ right: -40px; left: auto;}
.admin-img-top{ left: 50%; margin: 0 0 0 -40px; top: -40px; right: auto;}
.center-detail{ text-align: center;}
.center-detail-inner{ display: inline-block;}
.center-detail-inner .pink-btn{ display: inline-block;}
.center-detail-inner p span{ display: block; }
.meta-post-holder{ text-align: center;}
.meta-post-holder ul{ display: inline-block;}

.video-post iframe{ height: 447px;}
 
.title-batch-left,
.title-batch-right{ height: 60px; width: 60px; color: #ef7424; font-size: 30px; line-height: 60px; text-align: center; display: block;
position: absolute; right: 100%; top: 0;}
.title-batch-right{ left: 100%;}

.load-more-blog{ padding: 55px 0 0; text-align: center; border-top: 1px solid #eff3f3;}
.load-more-blog .pink-btn{ display: inline-block;}

/* Our Patners Holder */
.our-patner::before{ z-index: auto;}
.our-patners-holder h2{ color: #fff;}
.our-patner .our-patners-holder{ position: relative;}
.our-patners-holder p{ color: #fff;}

.brand-icons-slider{ margin: 0; padding: 0; list-style: none;}
.brand-icons-slider li a{ text-align: center;}

/* Testimonial */
.testimonial-column{ text-align: center;}
.testimonial-blockquote-holder{ text-align: center; font-style: italic; padding: 40px; margin: 0 0 30px; background: #efefef; border-radius: 4px; position: relative;}
.testimonial-blockquote-holder::before{ content: "\f0dd"; font-style: normal; font-family: fontawesome; margin: 0 0 0 -10px; position: absolute;
bottom: -23px; left: 50%; font-size: 40px; color: #efefef;}
.testimonial-blockquote{ position: relative; padding: 30px 0;}
.testimonial-blockquote::before,
.testimonial-blockquote::after{ font-family: fontawesome; margin: 0 0 0 -5px; position: absolute; left: 50%; color: #888;}
.testimonial-blockquote::before{ content: "\f10d";  top: 0;}
.testimonial-blockquote::after{content: "\f10e"; bottom: 0;}

.client-name{ font-style: italic; color: #000;}
.client-img{ display: inline-block; border-radius: 100%; overflow: hidden;}

/* Subscribe Now */
.subscribe-now .main-heading{ padding: 0 0 30px;}

.subscribe-newsletter{ overflow: hidden; width: 74%; margin: 0 auto;}
.subscribe-submit .form-control{ width: 76%; float: left; margin: 0 30px 0 0; border-color: #fff;}
.subscribe-submit button{ width: 20%; float: left;}
.subscribe-submit .form-control::-moz-placeholder{ color: #fff;}
.subscribe-submit .form-control::-webkit-input-placeholder{ color: #fff;}
.subscribe-submit .form-control:focus::-webkit-input-placeholder{ opacity: 0;}
.subscribe-submit .form-control:focus::-moz-placeholder{ opacity: 0;}
.subscribe-submit .form-control:focus{ border-color: #fff; color: #fff;}

/**** Footer ****/
.footer{ padding: 10px 0 0; overflow: hidden; background: url(../images/footer-bg.jpg) no-repeat center bottom; background-attachment: fixed;}
.footer::before{ z-index: 0; background: rgba( 0,0,0,0.9);}

.footer-logo-sec{ text-align: center; position: relative;}
.footer-logo-inner{ display: inline-block; padding: 0 0 47px;}
.footer-logo-inner p{ color: #fff;}
.footer-logo-inner p span{ display: block;}
.footer-logo{ margin: 0 0 30px;}
.footer-logo-inner .social-icons{ display: inline-block;}

/* Footer Columns */
.footer-columns{ overflow: hidden; padding: 0 0 90px;}

.footer-column h4{ font-size: 24px; font-weight: 600; color: #fff; margin: 0 0 30px;}
.contact-widget{ margin: 0 0 30px; overflow: hidden;}
.contact-widget .location:hover .location-icon{ color: #fff;}
.contact-widget .location-icon{ height: 40px; width: 40px; line-height: 40px; text-align: center; line-height: 40px; background: #3e3e3e; display: block;
float: left; border-radius: 4px; font-size: 16px; margin: 0 20px 0 0;}
.contact-widget div{ float: left;}
.contact-widget div p{ margin: 0; line-height: 20px; color: #989898;}

.flicker-img{ margin: 0 0 0 -10px; padding: 0; list-style: none; overflow: hidden;}
.flicker-img li{ float: left; margin: 0 0 10px 10px;}
.flicker-img li a{ position: relative;}
.flicker-img li a::before{ content: ""; position: absolute; top: 50%; left: 50%; width: 0; height: 0;}
.flicker-img li a:hover::before{ left: 0; top: 0; height: 100%; width: 100%;}

.school-timing{ margin: 0; padding: 0; list-style: none;}
.school-timing li{ color: #989898; margin: 0 0 10px;}
.school-timing li:nth-child(2){ margin: 0 0 30px;}

.location-map{ height: 160px; width: 100%;}

.copy-rights{ padding: 15px 0; text-align: center;  border-top: 1px solid rgba( 255,255,255,0.1); position: relative;}
.copy-rights p{ color: #8e8e8e; margin: 0;}

/****** Home Page V-2 ***********************************************************
*********************************************************** Home Page V-2 ******/
/* Services V2 */
.service-figure-v2{ text-align: center;}
.service-figure-v2 h3 a{ color: #fff;}
.service-figure-v2 p{ color: #fff;}
.service-figure-v2 p:last-child{ margin: 0;}
.service-figure-v2 .service-icon{ color: #fff; border-color: #fff;}
.service-figure-v2:hover .service-icon{ background: #fff;}
.service-figure-v2 i{ color: #fff;}

/* About School V2 */
.about-school-v2{ overflow: hidden; position: relative;}
.about-sec-img-v2{ position: absolute; top: 90px; right: 100px; bottom: 0;}

/* Team Section V2 */
.team-holder{ overflow: hidden;}
.team-big-slider{ position: relative;}
.employee-img{ text-align: right; padding: 5px 9px 0 0; /*background: #2d579b;*/}
.team-detail-v2{ height: 100%; position: absolute; right: 0;} 

.inner-v2-social .social-icons{ overflow: hidden; margin: 0 0 40px;}
.inner-v2-social .social-icons li a{ background: #3e3e3e; color: #fff;}
.inner-v2-social .social-icons li a:hover{ color: #fff;}
.team-detail-inner-v2{ width: 550px; padding-left: 80px; text-align: justify;}

.team-detail-thumnail{ text-align: center; overflow: hidden; line-height: 12px;}
.team-slider-thumnail{ margin: 0; padding: 0; list-style: none; display: inline-block;}
.team-slider-thumnail li{ padding: 30px 44px; cursor: pointer; line-height: 30px;}
.team-slider-thumnail li:hover{ background: rgba(0,0,0,0.1);}
.team-slider-thumnail li h5{ font-size: 22px; text-transform: uppercase; color: #fff; margin: 0;}
.team-slider-thumnail li span{ font-size: 18px; color: #fff;} 

/*Our School Other Services*/
.tc-accordian .panel{ box-shadow: none; border-radius: 0; border: 0;} 
.tc-accordian .panel:last-child{ margin: 0!important;}
.tc-accordian .panel-heading{ cursor: pointer; padding: 20px; border: 1px solid #d6e0e2; box-shadow: none; border-radius: 0;}
.tc-accordian .panel-heading h4{ margin: 0; color: #888;}
.tc-accordian .panel-body{ border: 1px solid #d6e0e2; border-top: 0; padding: 40px 20px;}
.tc-accordian .panel-body p:last-child{ margin: 0;}
.accordion-toggle:after { content:""; background: url(../images/open.png) no-repeat; float: right; height: 26px; width: 30px;}
.panel-heading.collapsed .accordion-toggle:after{ background: url(../images/close.png) no-repeat;}

/* Tc tabs */
.tc-tabs-list{ margin: 0; padding: 0; list-style: none; overflow: hidden;}
.tc-tabs-list li{ float: left;}
.tc-tabs-list li a{ padding: 20px 30px; border: 1px solid #d6e0e2; border-right: 0; text-transform: capitalize; cursor: pointer; position: relative;}
.tc-tabs-list li:last-child a{ border-right: 1px solid #d6e0e2;}
.tc-tabs-list li.active a::before{ content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; border-bottom: 1px solid #fff;}

.tc-tabs-holder .tab-content{ border: 1px solid #d6e0e2; padding: 42px 20px; overflow: hidden; margin: -1px 0 0;}
.best-servics-content img{ float: left; margin: 0 20px 0 0;}
.best-servics-detail{ float: left; width: 57%;}

/* Pricing */
.pricing-column{ text-align: center; border: 3px solid #d6e0e2; padding: 30px 0;}
.pricing-icon{ margin: 0 0 30px; display: inline-block;}
.pricing-column h3{ margin: 0 0 40px; font-weight: 600;}
.pricing-price{ padding: 20px 0; }
.pricing-price h2{ color: #fff;} 
.pricing-price h2 span{ color: #fff; display: inline-block; margin: 0 0 0 10px; font-size: 20px;}

.service-lits ul{ margin: 0; padding: 0 0 50px; list-style: none; display: inline-block;}
.service-lits ul li{ padding: 10px 0; border-bottom: 1px solid #eaeff0; font-size: 20px; color: #666;}
.service-lits ul li:last-child{ border: 0;}
.pricing-content .pink-btn{ display: inline-block;}

/* Mobile App option */
.mobile-img{ text-align: center;}

.about-apps{ padding: 30px 0 0;} 
.about-apps h2{ text-align: center; margin: 0 0 40px; }
.app-list-option{ margin: 0; padding: 0; list-style: none;}
.app-list-option li{ overflow: hidden; margin: 0 0 40px;}
.app-list-option li:last-child{ margin: 0;}
.app-list-option li .service-icon{ float: left; margin: 0 30px 0 0; color: #b2bbbd; border-color: #b2bbbd; line-height: 93px;}

.device-icon{ float: left; margin: 0 30px 0 0; }
.app-detail{ float: left; width: 79%;}
.app-detail h4{ margin: 0;}
.app-detail p{ margin: 0; font-size: 16px;} 

/****** Inner Page Header ***********************************************************
*********************************************************** Inner Page Header ******/
.inner-header{ background: #fff; padding: 30px 0;}
.inner-header .navigation-holder li a{ color: #141414;}
.inner-header .cart-and-search ul li a{ color: #141414; border-color: #141414;}
.inner-header .cart-and-search ul li a:hover{ color: #fff;}
.sticky-wrapper.is-sticky .sticky-2{ padding: 20px 0; width: 100%; z-index: 1000; 
-webkit-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.30);
box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.30);}

.page-heading{ float: left;}
.page-heading h2{ margin: 0; line-height: inherit;}
.tc-bredcrum{ float: right; padding: 5px 0;}
.tc-bredcrum ul{ margin: 0; padding: 0; list-style: none;}
.tc-bredcrum ul li{ float: left; text-transform: uppercase; font-size: 16px;}
.tc-bredcrum ul li::before{ content: "\f105"; font-family: fontawesome; margin: 0 10px; color: #141414;}
.tc-bredcrum ul li:last-child::before{ display: none;}
.tc-bredcrum ul li a{ float: left; color: #141414;}

/****** Single Blog Detail ***********************************************************
*********************************************************** Single Blog Detail ******/
.single-blog-post .blog-post-detail{ padding: 60px 0 0;}
.blog-post-detail p:last-child{ margin: 0; }

/* Admin Detail */
.admin-detail{ text-align: center; padding: 30px 100px; margin: 0 100px; border: 1px solid #d9e2e4;} 
.admin-detail .admin-img{ display: inline-block; margin: 0 0 30px;}
.admin-detail p{ font-size: 18px; font-style: italic;}
.admin-detail p span{ display: block;}
.arthor-name{ font-size: 16px; color: #000; display: block; margin: 0 0 15px;}
.arthor-signature{ font-family: "Mrs Saint Delafield",cursive; display: block; font-size: 40px; color: #000;}

/* Comments */
.comment-heading{ display: inline-block; padding: 0 0 60px;}
.comment-heading h2{ font-size: 35px; margin: 0;}
.comment-heading p{ font-size: 18px; margin: 0;}

.comment-list{ margin: 0; padding: 0; list-style: none;}
.comment-list li{ margin: 0 0 50px; padding: 30px; overflow: hidden; border: 1px solid #d9e2e4;}
.comment-list > li:last-child{ margin: 0;}
.comment-list li .admin-img{ float: left; margin: 0 30px 0 0;}
.commenter-detail{ float: left; width: 79%;}
.commenter-name{ margin: 0 0 30px;}
.commenter-name span{ display: block; font-size: 20px; font-weight: bold; color: #282828;}
.commenter-name span:last-child{ font-weight: normal; font-size: 15px;}
.sub-commnets{ margin: 0 0 0 100px!important; border: 0!important; padding: 0!important;} 

/* Comment Form */
.form-btns{ text-align: center; padding: 30px 0 0;}
.form-btns .btn-list{ display: inline-block;}

/****** Blog Detail ***********************************************************
*********************************************************** Blog Detail ******/
.blog-detail .admin-detail{ margin: 0;}

/* Aside */
.aside-widget{ margin: 0 0 30px; padding: 30px; border: 1px solid #d9e2e4; overflow: hidden;}
.aside-widget h3{ margin: 0 0 40px; border-bottom: 2px solid; display: inline-block; padding: 0 0 10px;}

.search-bar-holder{ margin: 0 0 30px;}
.search-bar{ position: relative;}
.search-bar .form-control{ background: #d9e2e4; border: 1px solid transparent;}
.search-bar .form-control:focus{ background: #fff;}
.search-bar .form-control::-moz-placeholder{ color: #999;}
.search-bar button{ width: 48px; height: 48px; line-height: 48px; border:0; background: transparent; position: absolute; top: 0; right: 0;} 

.aside-admin-detail{ text-align: center;}
.aside-admin-detail .admin-img{ margin: 0 0 30px; display: inline-block;}
.aside-admin-detail p{ font-style: italic; font-size: 16px; color: #888;}

.categories-list ul{ margin: 0; padding: 0; list-style: none; overflow: hidden;}
.categories-list ul li{ margin: 0 0 20px;}
.categories-list ul li:last-child{ margin: 0;}
.categories-list ul li a::before{ content: "\f105"; font-family: fontawesome; margin: 0 10px; float: left;}
.categories-list ul li a{ font-size: 16px; color: #888;}
.categories-list ul li a:hover::before{ margin-left: 20px;}

.recent-post ul{ margin: 0; padding: 0; list-style: none;}
.recent-post ul li{ overflow: hidden; margin: 0 0 30px; border-bottom: 1px solid #d9e2e4; padding: 0 0 30px;}
.recent-post ul li:last-child{ margin: 0; padding: 0; border: 0;}
.recent-post-img{ float: left; display: block; margin: 0 20px 0 0;}
.recent-post-detail{ float: left; width: 68%;}
.recent-post-detail h5{ font-size: 14px; font-weight: bold; margin: 0 0 5px; text-transform: uppercase;}
.recent-post-date{ display: block; font-size: 12px; margin: 0 0 5px;}
.recent-post-date i{ color: #888; margin: 0 10px 0 0;}
.recent-post-detail p{ margin: 0; line-height: 20px;}

.text-widget ul{ margin: 0; padding: 0; list-style: none;}
.text-widget ul li{ margin: 0 0 30px;}
.text-widget ul li p{ margin: 0;}
.text-widget ul li p a{ display: inline-block; }

.twitter-feed ul{ margin: 0; padding: 0; list-style: none;}
.twitter-feed ul li{ margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #d9e2e4;}
.twitter-feed ul li:last-child{ margin: 0; padding: 0; border: 0;} 
.twitter-brand-name{ overflow: hidden; margin: 0 0 20px;}
.other-brands-logo{ float: left; margin: 0 30px 0 0;}
.twitter-brand-name h6{ float: left; font-size: 16px; line-height: 20px; text-transform: uppercase;font-weight: bold; margin: 0;}
.twitter-brand-name h6 span{ display: block; font-size: 12px; font-weight: normal; color: #999;}
.brand-name p{ margin: 0 0 10px!important;}
.brand-name a span{ display: block;}
.site-link a{ font-size: 14px; }
.site-link{ font-size: 12px; color: #626262;}

.instagram ul{ margin: 0 0 0 -13px; padding: 0; list-style: none;}
.instagram ul li{ float: left; margin: 0 0 13px 13px;}

.tags-list ul{ margin: 0 0 0 -7px; padding: 0; list-style: none;}
.tags-list ul li{ float: left; margin: 0 0 7px 7px;}
.tags-list ul li a{ padding: 0 34px; height: 48px; line-height: 48px; background: #dedede; color: #999;}
.tags-list ul li a:hover{ color: #fff;}

/****** Full Width Blog ***********************************************************
*********************************************************** Full Width Blog ******/
.full-width-post-holder{ padding: 0 0 55px;}
.full-width-post-holder:last-child{ padding: 0;}
.full-width-post-holder .blog-post-detail{ padding: 50px 0 0 0;}

.post-audio{ padding: 100px; background: #f3f3f3;}
.post-audio iframe{ border: 0!important; box-shadow: none;}

/****** Blog List ***********************************************************
*********************************************************** Blog List ******/
.blog-list-widget{ padding: 0 0 55px;}

/****** event List ***********************************************************
*********************************************************** event List ******/
.event-detail::before{ z-index: 1; background: rgba( 217,226,227,0.9); }
.event-heading{ padding: 0 0 55px; margin: 0 0 55px; border-bottom: 1px solid #eaeff0; overflow: hidden;}
.event-heading h2{ float: left; margin: 0;} 
.views-btns{ float: right; margin: 30px 0 0; padding: 0; list-style: none;}
.views-btns li{ float: left; margin: 0 0 0 20px;}
.views-btns li:first-child{ margin: 0;}
.views-btns li a{ font-size: 30px; color: #d6e0e2;}

.event-list-view .post-holder{ margin: 0 0 55px;}
.event-list-view .post-holder:last-child{ margin: 0;}
.event-list-view .post-detail{ background: #f2f2f2; padding: 51px 40px;}
.event-list-view .read-more{ color: #999;}

/****** event Thumnb View ***********************************************************
*********************************************************** event Thumnb View ******/
.event-thumb-view .post-detail{ background: #f2f2f2;}
.event-thumb-view .post-holder > div{ margin: 0 0 55px;}

/****** Gallery v1 ***********************************************************
*********************************************************** Gallery v1 ******/
.gallery-v1 .main-heading-holder{ background: transparent; }
.gallery-v1 .view-all-btn{ padding-bottom: 0; }
/***** Gallery v2 ***********************************************************
*********************************************************** Gallery v2 ******/
.gallery-figure{ border: 1px solid #d9e2e4; }
.gallery-figure .gallery-img{ position: relative;}
.gallery-figure-detail{ padding: 20px 0; text-align: center;}
.gallery-figure-detail h3{ margin: 0; display: inline-block;}
.gallery-figure-detail p{ margin: 0;} 

/***** Courses ***********************************************************
*********************************************************** Courses ******/
.courses-holder h2{ margin: 0;}
.courses-holder .main-heading{ padding: 0 0 34px;}
.coures-figure{ border: 1px solid #d9e2e4; margin: 15px 0;}
.course-img{ position: relative;}
.coures-figure:hover .gallery-hover{ height: 100%; width: 100%; left: 0; top: 0;}
.coures-figure:hover .gallery-hover a{ opacity: 1; visibility: visible; border: 2px solid #fff; border-radius: 4px; padding: 10px;}
.course-detail{ padding: 20px 0; text-align: center;}
.course-detail h3{ margin: 0; display: inline-block;}
.course-detail p{ margin: 0;} 
.gallery-hover .btn-list{ display: inline-block;}
.gallery-hover .btn-list li a{ border: 2px solid #fff; padding: 10px; border-radius: 4px;}
.form-holder h2{ margin: 0;}

/***** Courses Detail ***********************************************************
*********************************************************** Courses Detail ******/
.course-single-img img{ margin: 0 0 20px;}
.course-single-img figcaption h3{ margin: 0 0 15px;}
.course-single-img figcaption ul li i{ font-size: 16px;}

.course-single article{ margin: 0 0 30px;}
.course-single article p:last-child{ margin: 0;}

.requirements{ margin: 0 0 30px; overflow: hidden;}
.requirements h3{ margin: 0 0 10px;}
.check-list{ overflow: hidden;}
.check-list li{ font-size: 16px; color: #525252; margin: 10px 0; width: 50%; float: left;}
.check-list li::before{ content: "\f00c"; float: left; font-family: fontawesome; margin: 0 10px 0 0;}

.course-content{ margin: 0 0 30px;}

.coures-figure.style-4{ border: 0; }
.coures-figure.style-4 .course-detail{ text-align: left; padding-right: 40px;}
.coures-figure.style-4 .course-detail h3{ margin: 0 0 15px; font-size: 18px; display: block;}
.coures-figure.style-4 .course-detail h5{ display: inline-block; margin: 0 20px 0 0;}
.coures-figure.style-4 .course-detail span{ display: inline-block; margin: 0; vertical-align: top;}
.coures-figure.style-4 .course-detail span i{ font-size: 18px;}
.coures-figure.style-4 .course-detail p{ margin: 15px 0;}

.course-info-list ul{ margin: 0 0 10px; overflow: hidden;}
.course-info-list li{ padding: 10px 0; border-top: 1px solid #e0e0e0; color: #757575;}
.course-info-list li:first-child{ border: 0; padding-top: 0;}

/***** Shop ***********************************************************
*********************************************************** Shop ******/
.our-products-holder{ position: relative; overflow: hidden;}
.left-girl-img{ position: absolute; left: 0; top: 100px;}
.our-products-holder .main-heading-holder{ text-align: left;}
.our-products-holder .main-heading{ text-align: left;}

.product-view{ position: relative; margin: 15px 0;}
.product-name{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background: rgba(0,0,0,0.8);}
.product-name h3{ font-size: 32px; color: #fff; text-transform: uppercase;}
.product-name h3 span{ display: block}

.offer-section{ text-align: center; padding: 80px 0;}
.offer-text{ display: inline-block;}
.offer-text h2{ color: #fff; margin: 0 0 40px;}
.offer-text h2 strong{ color: #fff; display: block;}
.offer-text h2 em{ font-size: 74px; font-style: normal; font-weight: bold;}
.offer-text .white-btn{ display: inline-block;}

.product-figure{ position: relative; padding: 0 0 95px; overflow: hidden;}
.product-figure:hover{
-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);}
.product-img{ border: 1px solid #d6e0e2;}
.product-heading{ display: inline-block;}
.product-heading h4{ margin: 0 0 10px; font-size: 22px;} 
.product-figure:hover .product-caption{ height: 100%;}
.product-figure:hover .product-price{ color: #fff;}
.product-figure:hover h4 a{ color: #fff;} 

.product-caption{ position: absolute; text-align: center; width: 100%; height: 80px; left: 0; bottom: 0;}
.product-price{ display: block; margin: 0 0 10px;}
.product-view-option{ margin: 0 0 10px; padding: 0; list-style: none; display: inline-block;} 
.product-view-option li{ float: left; margin: 0 0 0 20px;}
.product-view-option li:first-child{ margin: 0;} 
.product-view-option li a{ height: 34px; width: 34px; line-height: 34px; text-align: center; border: 1px solid #fff; color: #fff; border-radius: 2px;}
.product-view-option li a:hover{ background: #fff;}

.comming-product-holder{ position: relative;}
.comming-product{ position: absolute; top: 0; left: 0; width: 100%;}
.comming-product-detail .main-heading{ text-align: left;}
.comming-product-detail .countdown li span{ height: 74px; margin: 0 0 10px; width: 74px; font-size: 40px; line-height: 74px;}
.comming-product-detail .countdown li p{ font-size: 25px; text-transform: capitalize;}

/***** Shop Categories ***********************************************************
*********************************************************** Shop Categories ******/
.product-fliter{ margin: 0 0 30px; border: 1px solid #d9e2e4; border-radius: 10px;}
.rang-slider{ padding: 14px 20px; text-align: center; border-right: 1px solid #dedede}
.rang-slider .nstSlider{ margin: 0 0 20px;}

.pricing-lable{ margin: 0; padding: 0; list-style: none; display: inline-block;}
.pricing-lable li{ float: left;}
.pricing-lable li:first-child span{ padding-left: 0;}
.pricing-lable li > span{ float: left; display: inline-block; padding: 10px 20px; color: #999;}
.pricing-lable li .leftLabel,
.pricing-lable li .rightLabel{ float: left; padding: 10px 20px; border: 1px solid #dedede; border-radius: 4px; color: #141414;}
.search-option{ margin: 0; padding: 0; list-style: none;}
.search-option > li{ float: left; width: 33.33%; border-bottom: 1px solid;}
.search-option > li:nth-child(1),
.search-option > li:nth-child(2),
.search-option > li:nth-child(4),
.search-option > li:nth-child(5){ border-right: 1px solid #d9e2e4;}
.search-option > li:nth-child(4),
.search-option > li:nth-child(5),
.search-option > li:nth-child(6){ border-bottom: 0;}
.search-option .btn-default{ border: 0; height: 50px;}
.search-option .bootstrap-select .dropdown-menu{ border-radius: 0; padding: 0; margin: 0;}
.search-option .bootstrap-select .dropdown-menu li a{ padding: 10px; color: #141414;}
.search-option .bootstrap-select .dropdown-menu li a:hover,
.search-option .bootstrap-select .dropdown-menu li.selected a,
.search-option .btn-default:hover:hover{ color: #fff;}
.select-language{ margin: 0 0 0 10px;}
.select-language .bootstrap-select{ width: 100px;} 
.select-language .btn-default{ border: 0; height: 40px;}

.selected-tags-holder{ text-align: center;}
.selected-tags-holder ul{ margin: 0; padding: 0; list-style: none; display: inline-block;}
.selected-tags-holder ul li{ float: left; margin: 0 0 0 10px;}
.selected-tags-holder ul li:first-child{ margin: 0;}
.selected-tags-holder ul li a{ padding: 10px 20px; border-radius: 4px; background: #dedede; color: #999;}
.selected-tags-holder ul li a:hover{ color: #fff;}
.selected-tags-holder ul li.selected a{ color: #fff;}
.selected-tags-holder ul li a i{ margin: 0 0 0 20px;} 
.clear-all-tags{ padding: 10px 20px; display: block; cursor: pointer; text-transform: uppercase; 
text-decoration: underline; font-size: 15px; color: #999;}
.shop-categories .product-figure{ margin: 15px 0;} 
.shop-categories h2{ margin: 0;}

/***** Team Detail ***********************************************************
*********************************************************** Team Detail ******/
.profile-detail-holder{ position: relative; z-index: 3; margin: -340px 0 0;}
.profile-detail-holder .detail-articel:last-child{ margin: 0;}
.profiler-bg::before{ z-index: 1;}
.profiler-big-img{ border: 5px solid #fff; position: relative;}
.profiler-big-img::before,
.profiler-big-img::after{ content: ""; position: absolute; height: 0; width: 0; opacity: 0; visibility: hidden;}
.profiler-big-img::before{ left: -5px; top: -5px; border-left: 5px solid; border-top: 5px solid;}
.profiler-big-img::after{ right: -5px; bottom: -5px; border-right: 5px solid; border-bottom: 5px solid;}
.profile-detail:hover .profiler-big-img::before,
.profile-detail:hover .profiler-big-img::after{ height: 100%; width: 100%; visibility: visible; opacity: 1;}
.profile-detail{  margin: 0 0 50px; overflow: hidden;}
.personal-detail h2{ margin: 0 0 20px;}
.personal-detail h2 strong{ display: block; font-size: 25px; text-transform: uppercase; font-weight: normal;}
.personal-detail .social-icons{ margin: 0 0 130px; overflow: hidden; display: inline-block;}
.personal-detail .social-icons li a{ background: #3e3e3e; color: #d6e0e2;}
.personal-detail .social-icons li a:hover{ color: #fff;}
.profiler-address ul{ margin: 0; padding: 0; list-style: none;}
.profiler-address ul li{ overflow: hidden; margin: 0 0 40px;}
.profiler-address ul li > span{ height: 42px; width: 42px; line-height: 42px; text-align: center;
border: 1px solid #b2bbbd; color: #b2bbbd; font-size: 20px; float: left; margin: 0 20px 0 0;}
.profiler-address ul li:hover > span{ border-color: #3e3e3e; color: #3e3e3e;}
.profiler-address ul li div{ float: left;}
.profiler-address ul li div span{ display: block; font-size: 16px; color: #b2bbbd;}

.detail-articel{ margin: 0 0 50px;}
.detail-articel p:last-child{ margin: 0;}
.capital-word{ font-size: 30px;}
.prfiler-blockquote{ border: 1px solid #d6e0e2; color: #888; margin: 0 0 50px;
text-align: center; padding: 80px 60px; position: relative; font-style: italic;}
.prfiler-blockquote::before,
.prfiler-blockquote::after{ font-family: fontawesome; font-size: 30px; margin: 0 0 0 -30px;
color: #888; position: absolute; left: 50%; font-style: normal;}
.prfiler-blockquote::before{ content: "\f10e"; top: 20px;}  
.prfiler-blockquote::after{ content: "\f10d"; bottom: 20px;}

/***** Shop Detail ***********************************************************
*********************************************************** Shop Detail ******/
.single-product-detail{ padding: 0 0 60px;}

.product-tumbnail-slider .owl-prev::before,
.product-tumbnail-slider .owl-next::before{ left: 50%; top: auto;  margin: 0 0 0 -10px; right: auto;
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);}
.product-tumbnail-slider .owl-prev::before{ top: -40px;}
.product-tumbnail-slider .owl-next::before{ bottom: -40px;}

.product-tumbnail-imgs{ margin: 0; padding: 0; list-style: none;}
.product-tumbnail-imgs li{ border: 1px solid #d6e0e2; border-bottom: 0;}
.product-tumbnail-imgs li:last-child{ border-top: 1px solid #d6e0e2; border-bottom: 1px solid #d6e0e2;} 

.name-and-rank{ padding: 0 0 40px;}
.name-and-rank h3{ display: inline-block; padding: 0 0 20px;}
.name-and-rank h3{ border-bottom: 2px solid;}

.product-rank{ margin: 0 0 30px; overflow: hidden; display: inline-block; padding: 0; list-style: none;}
.product-rank > li{ float: left; color: #cfcfcf;}
.product-rank > li::before{ content: "|"; margin: 0 5px; float: left; color: #cfcfcf;} 
.product-rank > li:first-child::before{ display: none;}
.product-rank > li:nth-child(2){ margin: 0 0 0 10px;}
.product-rank > li:nth-child(2)::before{ display: none;}

.ranikg-star{ margin: 0; padding: 0; list-style: none;}
.ranikg-star li{ float: left;}
.ranikg-star li{ color: #f9d621;}

.price-list{ margin: 0 0 30px;}
.price-list{ display: block; font-size: 30px; color: #282828;}
.price-list del{ font-size: 20px; margin: 0 10px 0 0;}
.name-and-rank p:last-child{ margin: 0;}

.purchase-option{ padding: 30px 0; border-top:1px solid #d9e2e4; border-bottom:1px solid #d9e2e4;}
.purchase-option::after,
.size-and-color::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.size-and-color{ margin: 0 0 30px; padding: 0; list-style: none;}
.size-and-color > li{ float: left; width: 45%; margin: 0 0 0 30px;}
.size-and-color > li:first-child{ margin: 0;}

.chose-color .form-control{ border-right: 0;border-radius: 0;}
.chose-color .input-group-addon{ background: transparent; border-left: 0; border-radius: 0; padding: 6px;}
.chose-color .input-group-addon i{ height: 33px; width: 33px;}

.add-to-cart{ margin: 0; padding: 0; list-style: none;}
.add-to-cart li{ float: left; margin: 0 0 0 30px; width: 45%;}
.add-to-cart li:first-child{ margin: 0;}
.add-to-cart li span{ float: left;}
.add-to-cart li span:first-child{ height: 43px; width: 43px; text-align: center; line-height: 43px; 
font-size: 20px; color: #d9e2e4; border: 1px solid #d9e2e4;}
.add-to-cart li span:last-child{ padding: 11px 18px; color: #282828; font-size: 16px;}

.tc-tab-nav{ margin: 0; padding: 0; list-style: none; overflow: hidden; margin: 0 0 40px;}
.tc-tab-nav li{ float: left;}
.tc-tab-nav li::before{ content: "|"; float: left; margin: 0 30px; font-size: 20px;} 
.tc-tab-nav li:first-child::before{ display: none; }
.tc-tab-nav li a{ float: left;}
.tc-tab-nav li a h3{ text-transform: uppercase; margin: 0; border-bottom: 2px solid transparent; padding: 0 0 10px;}

.tottal-pricing{ padding: 30px; border: 1px solid #dde5e7; border-radius: 4px;}
.tottal-pricing ul{ margin: 0; padding: 0; list-style: none; margin: 0 0 20px;}
.tottal-pricing ul li{ padding: 15px 0; overflow: hidden; border-bottom: 1px solid #f4f4f4;}
.tottal-pricing ul li:last-child{ border: 0;}
.tottal-pricing ul li span:first-child{ float: left; color: #282828;}
.tottal-pricing ul li span:last-child{ float: right; font-size: 20px;} 

.quanity-heading{ margin: 10px 0 0;}
.quanity-box{ position: relative;}
.quanity-box input{ width: 100px; font-size: 14px; color: #282828}
.quanity-box a i{ position: absolute; top: 15px; right: 20px; color: #dce5e6;}

/***** Contact Us ***********************************************************
*********************************************************** Contact Us ******/
.contact-map-holder{ position: relative;}
.contact-map{ height: 750px;}
.map-overlay{ text-align: center; position: absolute; top: 0; right: 0; width: 600px; height: 100%;}
.tree-icon{ margin: 0 0 30px; display: block;}
.map-overlay  address{ display: inline-block; margin: 0;}
.map-overlay  address span{ display: block; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 100; font-size: 23px;}

.contact-figure{ text-align: center; border: 1px solid #d6e0e2; padding: 40px 0;}
.contact-figure h3{ padding: 0 0 10px; border-bottom: 2px solid; display: inline-block; margin: 0 0 30px;}
.contact-icon{ color: #797979; margin: 0 0 20px; font-size: 30px;}
.contact-figure span{ display: block; font-size: 16px; color: #999; margin: 0 0 10px;}

.comment-form .form-control{ color: #999;}

/***** 404 Error ***********************************************************
*********************************************************** 404 Error ******/
.error-holder{ text-align: center;}
.error-detail{ display: inline-block;}
.error-detail h2{ font-size: 300px; line-height: 220px;}
.error-detail p{ font-size: 40px; color: #141414; margin: 0 0 40px;}
.error-detail .search-bar{ width: 75%; display: inline-block;}
.error-detail .search-bar .form-control{ background: none; border: 1px solid #d9e2e4; color: #000;}
.error-detail .search-bar .form-control:focus{ border-color: #000;}

/***** Shopping Cart ***********************************************************
*********************************************************** Shopping Cart ******/
.cart-table-holder{ border: 1px solid #d6e0e2; border-radius: 4px; overflow: hidden; margin: 0 0 90px;}
.cart-table-holder .table{ margin: 0;}
.cart-table-holder .table thead tr th{ padding: 40px 30px; border-bottom: 0;}
.cart-table-holder .table thead tr th{ color: #282828; text-transform: uppercase;}
.cart-table-holder .table tbody tr td{ padding: 30px;}
.cart-table-holder .table tbody tr td:first-child{ padding: 20px 30px;}

.small-product-img{ border: 1px solid #d6e0e2; display: block; float: left;}
.product-disc span{ display: block; color: #888;}
.product-disc span:first-child{ color: #282828; font-size: 15px;}
.final-color{ height: 30px; width: 30px; background: #d7123c; display: block; border-radius: 100%;}

.final-size{ height: 30px; line-height: 28px; width: 30px; text-align: center; display: block; border-radius: 100%;
border:1px solid #d6e0e2; color: #d6e0e2;}
.final-quantity{ display: block; color: #282828; text-align: center;}
.final-price{ font-size: 18px; color: #282828; font-weight: 600;}
.quantity-th{ text-align: center;}
.trash-icon a{ font-size: 30px; color: #d6e0e2;}

.pshing-msg{ padding: 50px 20px; float: left; width: 60%; border-top: 1px solid #d6e0e2; border-right: 1px solid #d6e0e2;}
.pshing-msg p:last-child{ margin: 0;} 

.final-tottal{ float: left; width: 40%; border-top: 1px solid #d6e0e2;}
.final-tottal ul{ margin: 0; padding: 0; list-style: none;}
.final-tottal ul li{ padding: 22px 30px; border-bottom: 1px solid #d6e0e2;}
.final-tottal ul li:last-child{ border-bottom: 0;}
.final-tottal ul li span{ color: #282828; font-size: 15px;}
.final-tottal ul li span:last-child{ float: right;}
.sub-price{ font-size: 20px!important;}

.payment-figure{ padding: 40px; border-radius: 10px; border: 1px solid #d6e0e2;}
.payment-figure:hover{
-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);
box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);}
.payment-figure ul{ margin: 0; padding: 0; list-style: none;}
.payment-figure ul li{ margin: 0 0 5px; color: #888;}
.payment-figure ul li:last-child{ margin: 0;}

.delivery-figure span{ min-width: 100px; float: left;}
.delivery-figure li{ overflow: hidden;}
.delivery-figure li:nth-child(2){ margin: 0 0 30px;}

.pay-now-btn{ overflow: hidden; text-align: center; padding: 80px 0 0;}
.pay-now-btn .pink-btn{ display: inline-block; margin: 0 0 80px;}

.support-section{ text-align: center; padding: 0 0 80px;}
.support-section ul{ margin: 0; padding: 20px 0; list-style: none; display: inline-block;
border-top: 1px solid #e5ebed; border-bottom: 1px solid #e5ebed;}
.support-section ul li{ float: left; margin: 0 0 0 40px;}
.support-section ul li:first-child{ margin: 0;}
.support-section ul li span{ float: left; margin: 0 30px 0 0;}
.support-section ul li span:last-child{ font-size: 16px; color: #999; text-transform: uppercase; padding: 5px 0 0;}

.cart-Subscribe-holder{ padding: 30px 0; border-top: 1px solid #e5ebed;}
.cart-subscribe-heading h3 span{ display: block;}
.cart-subscribe-heading h3{ margin: 0;}

.subscribes-option .form-control{ float: left; width: 62%; margin: 0 30px 0 0;} 
.subscribes-option button{ float: left; border: 1px solid #dbe4e6; color: #282828; border-radius: 0;}
.bank-cart-list{ margin: 0; padding: 7px 0 0; list-style: none;}
.bank-cart-list li{ float: left; margin: 0 0 0 10px;}
.bank-cart-list li:first-child{ margin: 0;}


/***** Home 3 ***********************************************************
*********************************************************** Home 3 ******/
.home-3 h1, .home-3 h2, .home-3 h3, .home-3 h4, .home-3 h5, .home-3 h6 
{ font-family: 'Roboto', sans-serif; color: #242424;}
.home-3 p{ font-size: 16px;}
.home-3{ font-family: 'Source Sans Pro', sans-serif;}

/* Header */
.main-header.style-3{ position: relative!important; padding: 25px 150px; text-align: center;}
.main-header.style-3 .logo-holder::before{ content: ""; position: absolute; left: 0; height: 100%;
width: 29%; top: 0; z-index: -1; border-radius: 0 70px 70px 0;}
.main-header.style-3 .logo-holder{ width: 25.3%; float: left;}
.main-header.style-3 .logo-holder a{ float: left;}

.main-header.style-3 .tc-navigation > li{ margin: 0 0 0 40px;}
.main-header.style-3 .tc-navigation > li:first-child{ margin: 0;}
.main-header.style-3 .tc-navigation > li > a::before{ display: none;}
.main-header.style-3 .tc-navigation > li > a{ color: #525252; padding: 14px 0; font-size: 15px; font-weight: 400;
font-family: 'Source Sans Pro', sans-serif; font-weight: 600;}
.main-header.style-3 .tc-navigation > li > a > i{ margin: 0 8px 0 0; font-size: 18px; vertical-align: top;}
.main-header.style-3 .tc-navigation > li:last-child > a > i{ font-size: 20px; vertical-align: top;}
.main-header.style-3 .tc-navigation > li > a:hover{ color: #adadad;}

.main-header.style-3 .navigation-holder{ margin: 0 0 0 30px;}
.main-header.style-3 .cart-and-search ul li a{ background: #f7f7f7; border: 1px solid #f4f4f4;}
.main-header.style-3 .cart-and-search ul li a:hover{ color: #fff;}
.main-header.style-3 .cart-and-search ul li a.active{ color: #fff;}

/* Main Heading */
.home-3 .main-heading h2{ text-transform: uppercase; line-height: 30px; font-size: 41px;}
.home-3 .main-heading h2 span{ font-size: 18px; font-weight: 500;}

/* Banner */
.banner-text.left{ float: left; text-align: left;}
.full-hight{ height: 100%;}
.banner.style-3 .banner-text h1{ font-size: 90px; font-weight: normal; text-transform: uppercase; line-height: 76px;
font-family: 'Roboto', sans-serif; margin: 0; color: #fff;}
.banner.style-3 .banner-text h1 span{ font-size: 27px; color: #fff;}
.banner.style-3 .banner-text h1 i{ font-style: normal; font-weight: bold;}
.banner.style-3 .banner-text p{ font-size: 20px; line-height: 34px; margin: 0 0 30px;}

/* Bottons */
.home-3 .pink-btn{ height: 45px; line-height: 43px; text-transform: uppercase; font-weight: bold; font-size: 14px;
padding: 0 30px; width: auto; min-width: 130px; padding: 0; letter-spacing: 1px;}
.home-3 .pink-btn.lg{ height: 60px; line-height: 55px; font-size: 18px; min-width: 180px;}

/* Form */
.enquiry-form-holder.style-3{ position: relative; z-index: 2; padding: 50px 40px; height: auto; bottom: 0; margin: -90px 0 0;
border-radius: 4px;}
.enquiry-form-holder.style-3 .form-control{ background: #fff; border-radius: 3px; border: 0; height: 55px; line-height: 55px;}
.enquiry-form-holder.style-3 .form-control::-webkit-input-placeholder{ color: #a8a8a8;} 
.enquiry-form-holder.style-3 .form-control:-moz-placeholder{ color: #a8a8a8;}
.enquiry-form-holder.style-3 .form-control::-moz-placeholder{ color: #a8a8a8;}
.enquiry-form-holder.style-3 .form-control:-ms-input-placeholder{ color: #a8a8a8;}
.enquiry-form-holder.style-3 h3{ font-size: 26px; text-transform: uppercase; color: #fff; line-height: 20px;}
.enquiry-form-holder.style-3 ul{ float: left; width: 91%;}
.enquiry-form-holder.style-3 ul li{ float: left; margin: 0 0 0 20px; width: 31.9%;}
.enquiry-form-holder.style-3 ul li:first-child{ margin: 0;}
.enquiry-form-holder.style-3 button{ min-width: 75px; margin: 0 0 0 20px; font-size: 25px; line-height: 60px; height: 55px;}

/* Services */
.services-holder.style-3{ background-size: 100% 100%!important; padding-top: 40px;}
.services-holder.style-3 .img-player{ margin: 19px 0 0 10px; z-index: 1;} 
.services-holder.style-3 .services{ position: relative;}
.service-figure-v3{ position: relative; z-index: 2;}
.service-figure-v3 .service-icon{ border: 0; height: 0; width: auto; line-height: 0; margin: 0 0 75px;}
.service-figure-v3 .service-icon i{ font-size: 50px;}
.service-figure-v3 h3{ font-size: 20px; font-weight: 500; text-transform: uppercase;}
.service-figure-v3.text-right p{ padding: 0 0 0 30px;}
.service-figure-v3 p{ color: #2e2e2e; padding: 0 30px 0 0;}

/* About Taleem */
.about-school.about-school-v3{ padding: 90px 0 212px;}
.about-school.about-school-v3 .about-sec p{ font-size: 16px; line-height: 26px; margin: 0 0 40px;}
.about-school.about-school-v3 .about-sec h2{ font-size: 30px; text-transform: uppercase; margin: 0 0 32px; line-height: 22px;}

.icon-services{ overflow: hidden; margin: 0 0 40px;}
.icon-services li{ float: left; margin: 0 0 0 60px; position: relative;}
.icon-services li:first-child{ margin: 0;}
.icon-services li:first-child::after{ display: none;}
.icon-services li::after{ content: ""; position: absolute; left: -35px; top: 50%; margin: -20px 0 0; height: 34px; border-left: 1px solid #e0e0e0;}
.icon-services li i{ font-size: 50px; margin: 0 0 20px; display: inline-block;}
.icon-services li h5{ margin: 0; font-weight: 500; text-transform: uppercase; font-size: 16px;}

.gallery-view ul{ position: relative;}
.gallery-view ul li{ position: absolute;}
.gallery-view ul li a{ font-size: 80px; color: #fff;}
.gallery-view ul li::before{ background: rgba(255,255,255,0.7);}
.gallery-view ul li:nth-child(1){}
.gallery-view ul li:nth-child(2){ top: 50px; left: 30px;}
.gallery-view ul li:nth-child(3){ top: 100px; left: 60px;}
.gallery-view ul li:nth-child(3)::before{ background: rgba(0,0,0,0.7);}

/* Sections Tabs */
.counters-3{ padding: 74px 80px 64px; background-size: 100% 100%!important; margin: -125px 0 0;}
.counters-3 .tc-counter{ border-bottom: 1px solid rgba(255,255,255,0.2); padding: 0 0 30px;}
.counters-3 .tc-counter strong{ padding: 0; margin: 0 0 10px; font-family: 'Roboto', sans-serif;}
.counters-3 .tc-counter strong::before{ display: none;}
.counters-3 .tc-counter h4{ color: #fff;  font-size: 18px; font-weight: 500;}

.sections-tabs .tabs-nav{ margin: -80px 0 0; border-radius: 3px; background-size: 100% 100%!important;}
.sections-tabs .tabs-nav li a{ border-radius: 4px; padding: 35px 0; position: relative; color: #fff; text-align: center;
font-family: 'Roboto', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 500;
-webkit-box-shadow: 2px 4px 5px 0px rgba(50, 50, 50, 0.18);
-moz-box-shadow: 2px 4px 5px 0px rgba(50, 50, 50, 0.18);
box-shadow: 2px 4px 5px 0px rgba(50, 50, 50, 0.18);}
.sections-tabs .tabs-nav li{ display: inline-block; width: 24.8%;} 
.sections-tabs .tabs-nav li a i{ display: block; font-size: 50px; color: #fff; margin: 0 0 15px;}
.sections-tabs .tabs-nav li:first-child a{ margin: 0;}
.sections-tabs .tabs-nav li.active a{ color: #fff;}
.sections-tabs .tabs-nav li a::before{ content: "\e911"; position: absolute; top: 100%; left: 0; font-size: 40px; font-family: icomoon;
width: 100%; visibility: hidden; opacity: 0; z-index: 1;}
.sections-tabs .tabs-nav li.active a::before{ visibility: visible; opacity: 1; margin-top: -25px;}

/* Upcomming Event Tab */
.post-holder.style-3 .date-batch-left{ left: 0; right: auto;}
.post-holder.style-3 .post-detail{ padding: 30px 25px;}
.post-holder.style-3 .post-detail h3{ font-size: 20px; font-weight: 600; text-transform: uppercase;}
.post-holder.style-3 .post-detail p:last-child{ margin: 0;}
.post-holder.style-3 .post-img .on-hover{ text-align: center; position: absolute; height: 100%; width: 100%; left: 0; background: rgba(0,0,0,0.8);
bottom: -100%; visibility: hidden; opacity: 0;}
.post-holder.style-3:hover .on-hover{ bottom: 0; visibility: visible; opacity: 1;}
.post-holder.style-3:hover{
-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);
-moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);
box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);}
.post-holder.style-3 .post-img{ overflow: hidden;}
.post-holder.style-3 .post-img .countdown{ display: inline-block;}
.post-holder.style-3 .post-img .countdown li span{ margin: 0 0 5px; color: #fff; border-color: #fff; border-radius: 100%;}
.post-holder.style-3 .post-img .countdown li p{ color: #fff;} 
.post-holder.style-3 .loaction-tags li{ color: #636363;} 

/* Lates Blog */
.blog-post-holder.style-3{ background: #fff; overflow: hidden;}
.blog-post-holder.style-3:hover{
-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);
-moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);
box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.33);}
.blog-post-holder.style-3 .blog-post-detail{ padding: 35px 25px; position: relative;} 
.blog-post-holder.style-3 .blog-post-detail h4{ font-size: 20px; margin: 0 0 10px; text-transform: uppercase; font-weight: bold;}
.blog-post-holder.style-3 .blog-post-detail p{ margin: 0 0 20px;}
.blog-post-holder.style-3 .admin-img-left{ top: 0; left: 20px;}
.blog-post-holder.style-3 .meta-post{ margin: 0;}
.blog-post-holder.style-3 .meta-post li{ color: #636363;}
.blog-post-holder.style-3 .meta-post li:first-child i{ font-size: 18px; vertical-align: middle;}

.blog-post-holder.style-3 .post-img{ overflow: hidden;}
.blog-post-holder.style-3 .post-img .on-hover{ background: rgba(0,0,0,0.8); position: absolute; left: 0; width: 100%; height: 100%;
bottom: -100%; visibility: hidden; opacity: 0;}
.blog-post-holder.style-3 .post-img .on-hover a{ font-size: 30px; background: #fff; height: 45px; width: 45px; line-height: 40px; 
text-align: center; border-radius: 100%;}
.blog-post-holder.style-3:hover .post-img .on-hover{ visibility: visible; opacity: 1; bottom: 0;}
.blog-post-holder.style-3 .post-img .on-hover a i{ vertical-align: middle;}
.blog-post-holder.style-3 .post-img .on-hover a:hover{ color: #fff;}

.post-list > li{ margin: 0 0 30px;}
.post-list > li:last-child{ margin: 0;}
.blog-post-holder.list .post-img{ position: absolute;}
.blog-post-holder.list .admin-img-left{ left: 197px; margin: 0; top: 20px;}
.blog-post-holder.list .blog-post-detail{ padding: 20px 30px 20px 255px; min-height: 181px;}
.blog-post-holder.list .blog-post-detail p{ margin: 0 0 10px;}

/* Team Style 3 */
.team-figure.style-3{ padding: 0;}
.team-figure.style-3 .custom-padding{ padding: 20px; position: absolute; left: 0; height: 100%; width: 100%; top: 0;}
.team-figure.style-3 .employee-detail .employee-desination{ position: absolute; bottom: 0; width: 100%; margin: 0; visibility: visible; opacity: 1;
 padding: 15px 0; border-bottom: 3px solid; background: rgba(36,36,36,0.9);}
.team-figure.style-3 .employee-detail{ position: relative; overflow: hidden; border: 3px solid transparent;}
.team-figure-social{ position: absolute; bottom: 15px; padding: 15px 30px; margin: 0 0 0 25px; visibility: hidden; opacity: 0; bottom: -100%;}
.team-figure-social ul li a{ height: 30px; width: 30px; line-height: 30px; border-radius: 100%; background: #fff;}
.team-figure-social ul li a:hover{ background: #222!important;}
.team-figure.style-3:hover .employee-detail .employee-desination{ bottom: 50%; height: 85px; margin: -20px 0 0; background: none!important;
border: 0;}
.team-figure.style-3:hover .team-figure-social{ visibility: visible; opacity: 1; bottom: 15px;}
.team-figure.style-3:hover .employee-detail{ border: 3px solid;}
.team-figure.style-3:hover .employee-detail{ background: rgba(36,36,36,0.9);}

/* Courses Style-3 */
.coures-figure.style-3{ overflow: hidden; position: relative; background: #fff; border: 0;}
.coures-figure.style-3 .course-img{ position: absolute;}
.coures-figure.style-3 .course-detail{ padding: 30px 30px 30px 220px; text-align: left; min-height: 287px;}
.coures-figure.style-3 .course-detail h3{ font-size: 20px; text-transform: uppercase; margin: 0 0 10px;}
.coures-figure.style-3 .course-detail h5{ font-size: 18px; display: block; margin: 0 0 10px;}
.course-date{ color: #636363; margin: 0 0 14px; display: block;}
.course-date i{ margin: 0 10px 0 0; vertical-align: middle; font-size: 16px;}
.coures-figure.style-3 .course-detail p{ margin: 0 0 14px;}

/* Gallery v3 */
.gallery.style-3 .gallery-figure{ border: 0;}
.gallery-figure:hover .gallery-hover{ visibility: hidden; opacity: 0;}
.gallery-figure:hover .gallery-hover{ background: rgba(0,0,0,0.8); visibility: visible; opacity: 1;}

/* Testimonial & FAQS */
.testimonial-small{ padding: 50px 40px; text-align: center; background-size: 100% 100%!important;}
.testimonial-small > h4{ color: #fff; font-size: 20px; text-transform: uppercase;}
.testimonal-slider li img{ border-radius: 100%; border: 2px solid #fff; margin: 0 0 20px;}
.testimonal-slider li > h4{ color: #fff; text-transform: uppercase; font-style: italic; font-size: 15px;}
.testimonal-slider li > h4 i{ margin: 0 10px 0 0;}
.testimonal-slider li p{ font-size: 18px; line-height: 30px; color: #fff;}
.testimonal-slider .owl-dots .owl-dot{ height: 8px; width: 8px; border-radius: 100%; background: #fff; margin: 0 0 0 5px; border: 0;
cursor: pointer;}

.tc-accordian.style-2 .panel{ margin: 0 0 13px;}
.tc-accordian.style-2 .accordion-toggle:after{ content: "\eb31"; background: none; font-family: icomoon; height: auto; width: auto;}
.tc-accordian.style-2 .collapsed .accordion-toggle:after{ content: "\eb52"; background: none; font-family: icomoon;}
.tc-accordian.style-2 .panel-heading{ padding: 0;}
.tc-accordian.style-2 .panel-heading h4{ height: 50px; color: #fff; border: 0; padding: 0 20px; line-height: 50px; font-size: 16px;}
.tc-accordian.style-2 .panel-body{ padding: 20px 15px; border: 0;
-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.10);
-moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.10);
box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.10);}
.tc-accordian.style-2 .collapsed.panel-heading h4{ background: #373838;}

/* Brand Icons */
.brand-icons-slider.style-3 li a{ border: 1px solid #e0e0e0;}

/* Footer */
.footer.style-3 .footer-column h4{ color: #fff;}
.footer.style-3 .contact-widget div p{ color: #fff;}
.footer.style-3 .footer-column ul li{ color: #fff; font-size: 16px;}
.footer.style-3 .footer-column .school-timing li:nth-child(2){ margin: 0 0 15px;}
.footer.style-3 .social-icons li a{ background: #fff; border-radius: 100%; color: #242424; line-height: 43px;}
.footer.style-3 .social-icons li a:hover{ color: #fff;}
.footer.style-3 .location-icon{ border-radius: 100%; background: none; border: 2px solid #fff; line-height: 35px;}
.footer.style-3 .copy-rights p{ text-transform: uppercase;}

.new-batch > a{ position: relative;}
.new-batch > a::after { content: "new"; position: absolute; height: 15px; line-height: 15px; padding: 0 6px; background: #fff;
font-size: 10px; left: -20px; color: #fff; top: 0;}

/*figure.service-figure {
    height: 635px;
}
*/

.subscribe-now.section-padding p {
    color: #fdfafa;
    text-align: -webkit-center;
	font-size:17px;
}

.btn3d {
    position:relative;
    top: -6px;
    border:0;
     transition: all 40ms linear;
     margin-top:10px;
     margin-bottom:10px;
     margin-left:-11px;
     margin-right:2px;
}
.btn3d:active:focus,
.btn3d:focus:hover,
.btn3d:focus {
    -moz-outline-style:none;
         outline:medium none;
}
.btn3d:active, .btn3d.active {
    top:2px;
}
.btn3d.btn-white {
    color: #666666;
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255,255,255,0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0,0,0,.2);
    background-color:#fff;
}
.btn3d.btn-white:active, .btn3d.btn-white.active {
    color: #666666;
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,.1);
    background-color:#fff;
}
.btn3d.btn-default {
    color: #0b0b0b;
    box-shadow:0 0 0 1px #ef7424 inset, 0 0 0 2px rgba(255,255,255,0.10) inset, 0 8px 0 0 #ef7424, 0 8px 8px 1px rgba(0,0,0,.2);
    background-color:#f9f9f9;
}
.btn3d.btn-default:active, .btn3d.btn-default.active {
    color: #666666;
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,.1);
    background-color:#f9f9f9;
}
.btn3d.btn-primary {
    box-shadow:0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#4274D7;
}
.btn3d.btn-primary:active, .btn3d.btn-primary.active {
    box-shadow:0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color:#4274D7;
}
.btn3d.btn-success {
    box-shadow:0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#78d739;
}
.btn3d.btn-success:active, .btn3d.btn-success.active {
    box-shadow:0 0 0 1px #30cd00 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #78d739;
}
.btn3d.btn-info {
    box-shadow:0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#39B3D7;
}
.btn3d.btn-info:active, .btn3d.btn-info.active {
    box-shadow:0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #39B3D7;
}
.btn3d.btn-warning {
    box-shadow:0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#FEAF20;
}
.btn3d.btn-warning:active, .btn3d.btn-warning.active {
    box-shadow:0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #FEAF20;
}
.btn3d.btn-danger {
    box-shadow:0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#D73814;
}
.btn3d.btn-danger:active, .btn3d.btn-danger.active {
    box-shadow:0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #D73814;
}
.btn3d.btn-magick {
    color: #fff;
    box-shadow:0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#bb39d7;
}
.btn3d.btn-magick:active, .btn3d.btn-magick.active {
    box-shadow:0 0 0 1px #9a00cd inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #bb39d7;
}


.post-detail p{ color:#f47522;}

.carousel-inner.onebyone-carosel { margin: auto; width: 100%; }
.onebyone-carosel .active.left { left: -33.33%; }
.onebyone-carosel .active.right { left: 33.33%; }
.onebyone-carosel .next { left: 33.33%; }
.onebyone-carosel .prev { left: -33.33%; }

figure.service-figure p {
    font-size: 17px;
    text-align: left;
    line-height: 1.5;
}

figure.about-sec-img {
    padding: 52px 0 0;
}

.team-detail-thumnail {
    background-color: #f47522;
}
.s_98{
	height: 115px;
    max-width: 140%;
}

.contact-form-in{background:; color:#fff; padding:20px; float:right; width:100%; min-height:320px;}
.form-subject{background: width:100%; height:40px; background-repeat:no-repeat; background-position:10px center; padding-left:10px; border:1px solid #fffaf8; color:#fff; background:#ff6633; width:100%;}

.form-textarea{background:#FF6633; width:100%; height:140px; padding:10px; border:1px solid #fffaf8; color:#fff;}

.contact-form-in input::-webkit-input-placeholder, .contact-form-in textarea::-webkit-input-placeholder { 
    color:    #fff;
}
.contact-form-in input:-moz-placeholder, .contact-form-in textarea:-moz-placeholder { 
    color:    #fff;
}
.contact-form-in input::-moz-placeholder, .contact-form-in textarea::-moz-placeholder { 
    color:    #fff;
}
.contact-form-in input:-ms-input-placeholder, .contact-form-in textarea:-ms-input-placeholder { 
    color:    #fff;
}
.submit-btn{background:#fff; text-transform:uppercase; color:#333; padding:0px 20px; border:none; border-radius:5px; float:right;}
.contact-form-in .form-group{margin-bottom:10px !important;}
.form-name{width:100%; height:40px; background-repeat:no-repeat; background-position:10px center; padding-left:10px; border:1px solid #fffaf8; color:#fff; background:#ff6633;}
.form-email{width:100%; height:40px; background-repeat:no-repeat; background-position:10px center; padding-left:10px; border:1px solid #fffaf8; color:#fff; background:#ff6633; }


.subscribe-now.section-padding1 {
    height: 135px;
    background-color: #f3f3f3;
}


.form-container div, .form-container  span{
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

.form-container ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}

.form-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}

.form-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}

.form-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}

.form-container :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:  #999;
}

.oauth-buttons {
    text-align:center;
}
.row {
	text-align:center;
}
#login-form{
 min-width:375px;   
}
.login-container{
	width:400px;
	height:330px;
	display:inline-block;
	margin-top: -165px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -200px;
}
.form-container .create-account:hover{
	opacity:.7;
}
.form-container .create-account{
	color:inherit;
	margin-top: 15px;
    display: inline-block;
	cursor:pointer;
	text-decoration:none;
}

.oauth-buttons .fa{
	cursor:pointer;
	margin-top:10px;
	color:inherit;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin:5px;
	margin-top:15px;
}
.oauth-buttons .fa:hover{
	color:white;
}
.oauth-buttons .fa-google-plus:hover{
	background: #dd4b39;
}
 .oauth-buttons .fa-facebook:hover{
	background:	#8b9dc3;
}

.oauth-buttons .fa-linkedin:hover{
	background:	#0077b5;
}

.oauth-buttons .fa-twitter:hover{
	background:	#55acee;
}

.form-container .req-input .input-status {
    display: inline-block;
    height: 35px;
    width: 40px;
    float: left;	
}
.form-container .input-status::before{
	content: " ";
display:none;
	height:20px;
	width:20px;
	position:absolute;
	top:10px;
	left:10px;
	color:white;
	border-radius:50%;
	background:white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
}

.form-container .input-status::after{
	content: " ";
	height:10px;
display:none;
	width:10px;
	position:absolute;
	top:15px;
	left:15px;
	color:white;
	border-radius:50%;
	background:#39619e;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-container .req-input{
	width:100%;
    float:left;
	position:relative;
	background:#ffffff;
	height:35px;
	display:inline-block;
	border-radius:0px;
	margin:5px 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-container div .row .invalid:hover{
	background:#EF9A9A;
}

.form-container div .row .invalid{
	background:#E57373;
}

.form-container .invalid .input-status:before {
	width:20px;
	height:4px;
	top:19px;
	left:10px;
	background:white;/*#F44336;*/
	border-radius:0px;
	 -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.form-container .invalid .input-status:after {
	width:20px;
	height:4px;
	background:white;
	border-radius:0px;
	top:19px;
	left:10px;
	 -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

.form-container div .row  .valid:hover{
	background:#A5D6A7;
}

.form-container div .row .valid {
	background:#81C784;
	
}

.form-container .valid .input-status:after {
	border-radius:0px;
    width: 17px;
    height: 4px;
    background: white;
    top: 16px;
    left: 15px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.form-container .valid .input-status:before {
	border-radius:0px;
    width: 11px;
    height: 4px;
	background:white;
    top: 19px;
    left: 10px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form-container .input-container{
	padding:0px 40px;
}

 .form-container .row-input{
	padding:0px 5px;
}

.form-container .req-input.input-password{
	margin-bottom:0px;
}
.form-container .req-input.confirm-password{
	margin-top:0px;
}

.form-container {
	margin:0px;
	padding:12px 0px;
	border-radius:0px;
	background:;
	color:#ffffff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-container .form-title{
	font-size:25px;
	color:inherit;
	text-align:center;
	margin-bottom:10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-container .submit-row{
	padding:8px 0px;
	margin-top:8px;
}

.powrd{color:#fff;}
.powrd:hover{color:#fff;}

.form-container .btn.submit-form{
	margin-top:2px;
	padding:0px;
	background:#f27520;
	color:white;
	border-radius:0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-container .btn.submit-form:focus{
	outline:0px;
	color:white;
}

.form-container .btn.submit-form:hover{
	background:#2d579b;
	color:white;
}

.form-container .tooltip.top .tooltip-arrow {
	border-top-color:#00BCD4 !important;
}

.form-container .tooltip.top.tooltip-invalid .tooltip-arrow {
	border-top-color:#E57373 !important;
}

.form-container .tooltip.top.tooltip-invalid .tooltip-inner::before{
	background:#E57373;
}
.form-container .tooltip.top.tooltip-invalid .tooltip-inner{
	background:#FFEBEE !important;
	color:#E57373;
}

.form-container .tooltip.top.tooltip-valid .tooltip-arrow {
	border-top-color:#81C784 !important;
}

.form-container .tooltip.top.tooltip-valid .tooltip-inner::before{
	background:#81C784;
}
.form-container .tooltip.top.tooltip-valid .tooltip-inner{
	background:#E8F5E9 !important;
	color:#81C784;
}

.form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #999;
    background-color: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


.form-container .tooltip.top .tooltip-inner::before{
	content:" ";
	width:100%;
	height:6px;
	background:#00BCD4;
	position:absolute;
	bottom:5px;
	right:0px;
}
.form-container .tooltip.top .tooltip-inner{
	border:0px solid #00BCD4;
	background:#E0F7FA !important;
	color:#00ACC1;
	font-weight:bold;
	font-size:13px;
	border-radius:0px;
	padding:10px 15px;
}
.form-container .tooltip {
	max-width:150px;
	opacity:1 !important;
}

.form-container .message-box{
	width:100%;
	height:auto;
}

.form-container textarea:focus,.form-container textarea:hover{
	background:#fff;
	outline:none;
	border:0px;
}

.form-container .req-input textarea {
	max-width:calc(100% - 50px);
    width: 100%;
    height: 80px;
    border: 0px;
    color: #777;
    padding: 10px 9px 0px 9px;
	float:left;
	
}
.form-container input[type=text]:focus, .form-container input[type=password]:focus, .form-container input[type=email]:focus, .form-container input[type=tel]:focus, .form-container select{
    background:#fff;
	color:#777;
	border-left:0px;
	outline:none;
}

.form-container input[type=text]:hover,.form-container input[type=password]:hover,.form-container input[type=email]:hover,.form-container input[type=tel]:hover, . form-container select{
	background:#fff;
}

.form-container input[type=text], .form-container input[type=password], .form-container input[type=email],input[type=tel], form-container select{
	width:calc(100% - 50px);
	float:left;
	border-radius:0px;
	border:0px solid #ddd;
	padding:0px 9px;
	height:30px;
	line-height:40px;
	color:#777;
	background:#fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

img.img-player.position-center-center12 {
    PADDING-TOP: 32PX;
}

button.white-btn1 {
    background-color: #2d579b;
}
.rt-01{
      padding-bottom: 87px;
}
.mobi-new{
    display:none;
}

@media only screen and (max-width: 767px) {
figure {
    padding-bottom: 208px! important;
    margin: 4px auto;
}
.f-slider{display:none;}

}
.carousel-indicators {

    display: none;
}

	.section-2 li{line-height:45px;font-size:18px;}
	
	.f-slider{position:relative;margin-top:-43%;}
	.sec2-mt{margin-top:3%;}
	
	
		#feedback123 {
    position: fixed;
    right: 0;
    top: 70px;
    z-index: 1000;
}
#feedback123 a {
    display: block;
    background: none;
    /* height: 52px; */
    padding: 5px 10px;
    /* width: 155px; */
    text-align: center;
    color: #25D366;
    font-family: Arial, sans-serif;
    font-size: 50px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 3px;
	text-shadow: 1px 1px 2px black, 0 0 1em blue, 0 0 0.2em #fff;
}
.wspi{width:65px;}
.fixed_phn {
    position: fixed;
    top: 14%;
    z-index: 999;
    right: 0px;
}
.fixed_phn i {
    color: white;
    font-size: 22px;
    background-color: #f37521;
    padding: 10px 13px;
    /*border-radius: 50%;*/
}
.fixed_phnicon {
    position: fixed;
    top: 90px;
    z-index: 99;
    background-color: #e56713;
    font-size: 23px;
    right: 0;
    padding: 8px 10px;
    color: #fff;
}
span.hover_text {
    display: none;
    position: fixed;
    top: 90px;
    z-index: 999;
    right: 0;
    background: #e56713;
    color: #fff;
    padding: 15px;
}
.hover_text a {
    color: #fff !important;
    font-size: 20px;
}
.hover_text a i {
    position: relative;
    top: 4px;
}
.menubar-cont{
    background-color:#f47521;
    height:80px;
}

.adm-btn{
    background-color:#393939;
    width:230px;
    display:flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-radius:5px;
    margin-top:15px;
}
.adm-content-cont{
    display:flex;
    justify-content: center;
    align-items: center;
    align-self:center;
    
}
.adm-content-cont button{
 background-color:transparent;
}
.adm-content{
    color:#fff !important;
    display:flex;
    justify-content: center;
    align-items: center;
    align-self: center;
}
.top-bar {
    display: flex;
    color: #fff;
    font-size: 18px;
    margin: 25px 30px;
}
.top-bar li {
    color: #fff;
    margin: 0 30px;
}
.top-bar li a {
    color: #fff;
}
@media only screen and (min-width:0px) and (max-width:768px){
    .mob-menubar-cont{
        background-color:#f47521;
        height:70px;
    }
    .menubar-logo{
        margin-left:0px !important;
        margin-top: 10px;
    }
    .mob-align{
        display:flex;
    }
    .adm-btn{
        display:none;
    }
    .mob-icons{
        display:block;
    }
    .desktop-icons{
        display:none;
    }
    .mob-col{
        padding-right: 0px !important;
        padding-left:0px !important;
    }
}
@media only screen and (min-width:0px) and (max-width:400px){
    .top-bar {
        display: flex;
        color: #fff;
        font-size: 25px !important;
        margin: 25px 0px !important;
    }
    .top-bar li{
        margin: 0px 20px;
    }
}
@media only screen and (min-width:380px) and (max-width:400px){
    .menubar-logo{
        margin-top: 0px !important;
    }
}
@media only screen and (min-width:400px) and (max-width:768px){
    .top-bar {
        display: flex;
        color: #fff;
        font-size: 25px !important;
        margin: 25px 30px !important;
    }
    .top-bar li{
        margin: 0px 20px;
    }
}
@media only screen and (min-width:768px) and (max-width:5000px){
    .mob-icons{
        display:none;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .menubar-logo{
        margin-left:0px !important;
    }
}
@media only screen and (min-width:992px) and (max-width:1300px){
    .mob-menubar-cont{
        background-color:#f47521;
        height:70px;
    }
    .mob-col {
        width: 33.33333333%;
    }
}
@media (max-width: 1254px) {
    .top-bar {
        display: flex;
        color: #fff;
        font-size: 18px;
        margin: 13px 30px;
    }
}
.testimonial-card{
    background-color:#f3f3f3;
    height:200px;
    padding:15px;
    height: 100%;
    color:#000;
    margin-top:25px;
    margin-bottom:25px;
    text-align: left;
    border-radius:10px;
}
.logo-name{
    display:flex;
    align-items:center;
    align-self:center;
}
.logo-name h4{
   margin-bottom:0px !important;
   font-weight:600;
}
.logo-name p{
    margin-bottom:0px !important;
}
.google-img{
    width:75px !important;
}
.test-cont{
    margin-top:25px;
    margin-bottom:25px;
}
.test-subhead{
    color:#f47522;
    text-align: left;
}
.testimonials-title-cont{
    text-align:center;
    margin-top:25px;
}
.test-title{
    color:#113e55;
}
.test-subheading{
    color:#f47521;
}
@media only screen and (min-width:0px) and (max-width:768px){
    .row.mob-align {
        margin-right: 0px;
    }
}