/*
 @Author: Fine Layer
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Global Style
 04.	Home Page
 05.	Nav
 06.	Cart Option
 07.	Enquiry From
 08.	main content
 09.	Services
 10.	upcomming events
 11.	Team
 12.	Gallery
 13.	Video Section
 14.	Our Blog
 15.	OUr Partner
 16.	Testimonial
 17.	Subcribe Now
 18.	Footer
 19.	Homer Page 
 20.	Inner Page Header
 21.	Single Blog Page
 22.	Blog Detail
 23.	Full Width Blog
 24.	Blog List
 25.	Event List
 26.	Event Thumnb View
 27.	Gallery v2
 28.	Gallery v3
 29.	Courses
 30.	Shop
 31.	Shop Categories
 32.	Team Detail 
 33.	Shop Detail
 34.	Contant Us
 35.	404
 36.	Shoping Cart
*/

/****** Theme Reset Style ******/
body{ background: #fff; color: #dedede; font-family: 'Roboto', sans-serif;  font-size: 14px;}
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: 14px; 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: #fff; 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{ display: table-cell; vertical-align: middle; width: 100%; height: 100%;}

.position-center-center{ left: 50%; position: absolute; top: 50%;
-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%; 
}
.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: #fff;}
.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: 50px 0;}
.section-padding-top{ padding: 90px 0 0;}
.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: #999;}

.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: 17px; 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;}
.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;}
.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: absolute; 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: 30px; 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;}
.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: #fff; 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: 500px;}
.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: 63px 80px 0; position: relative;}
.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: #fff; 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: 90px 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: 30px 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: 30px 30px 0 0; background: #f2f2f2;}
.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;}

.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: 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; background-color: #3B5998; }
.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{ 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: 24px;
	font-size: 31px;
}
.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{ 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;}
.services-holder.style-3 .img-player{ margin: 19px 0 0 -20px; 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;}
