/*-----------------------------------------------------------------------------------
    Template Name   : Event - Event &amp; Conference Html Template, Event Html
    Author Name     : FineLayers
    Developer       : FineLayers Team
    Description     : This is a HTML5 Template
    Version         : 1.0
-----------------------------------------------------------------------------------*/
/*------------------ Css Table of Content -----------------------------------------
 
 01.	Theme Reset Style
 03.	Global Elements
 04.	Home Page 1
			+Header
			+Main Content
			+Footer
 05.	Blog Pages
 06.	Team Pages
 07.	Program Pages
 08.	Pricing
 09.	Home 2
 10.	Speaker Detail
 11.	Program Detail
 12.	Contact
 13.	404
 14.	Comming Soon
 15.	Login & And signup Form

/*-----------------------------------------------------------------------------------*/
/*	01.	Theme Reset Style
/*-----------------------------------------------------------------------------------*/
body{font-size: 14px; color: #464a5a; font-family: 'Open Sans', sans-serif !important;
    
    background-image: url(assets/images/Indywood-new-website-bg.png) !important;
/*    background-repeat: no-repeat !important;*/
}
body h1, body h2, body h3, body h4, body h5, body h6{ margin: 0 0 20px; color: #222; font-family: 'Open Sans', sans-serif !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #222;}

div{ outline: none;}
p a{ color: #777;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin: 0 0 20px; line-height: 22px; font-size: 14px; color: #777; font-style: normal !important;}

a{ color: #777; text-decoration: none; outline: none!important; display: block;}
a:hover,
a:focus{ outline: none; text-decoration: none;}
.btn:hover, .btn:focus, .btn.focus{ outline: none; text-decoration: none; color: #fff;}

img{ max-width: 100%;}
iframe{ border: 0; width: 100%;}

button{ background: none;}

blockquote{ padding: 0; border: 0;}

label{ display: block; font-weight: 400; margin: 0;}

textarea{ border-radius: 0!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,
.form-control{ border: 0; height: 43px; line-height: 43px; width: 100%; border-radius: 0; background: none; color: #777;
    padding: 0 20px; font-size: 16px; border: 1px solid #e1e1e1; box-shadow: none;  font-family: 'Open Sans', sans-serif !important;}
.form-control.border-0{ border: 0;}
.form-control.bg-wihet{ background: #fff;}
.form-control::-webkit-input-placeholder{ color: #777;} 
.form-control:-moz-placeholder{ color: #777;}
.form-control::-moz-placeholder{ color: #777;}
.form-control:-ms-input-placeholder{ color: #777;}
.form-control:focus::-webkit-input-placeholder{ opacity: 0;} 
.form-control:focus:-moz-placeholder{ opacity: 0;}
.form-control:focus::-moz-placeholder{ opacity: 0;}
.form-control:focus:-ms-input-placeholder{ opacity: 0;}

/*-----------------------------------------------------------------------------------*/
/*	02.	Global Elements
/*-----------------------------------------------------------------------------------*/
.main-heading-holder{ text-align: center;}
.main-heading{ display: inline-block; padding: 0 0 30px;}
.main-heading1{ display: inline-block; padding: 0 0 0px;}
.main-heading h2{ font-size: 36px; font-weight: 300; color: #444; font-family: 'Open Sans', sans-serif !important; line-height: 30px; margin-bottom: 10px;}
.main-heading h2 span{ display: block; font-family: 'Open Sans', sans-serif !important; font-family: "Aileron Black"; color: #222; font-size: 48px;
text-transform: uppercase; line-height: 36px; margin: 15px 0 0;}
.main-heading > .icon-small-icon{ font-size: 35px;}
.main-heading > span{ position: relative;}
/*
.main-heading > span::before,
.main-heading > span::after{ content: ""; position: absolute; height: 100%; width: 110%; margin: -20px 0 0; 
background: url(assets/images/heading-patern.png) no-repeat ; top: 100%;}
*/
.main-heading > span::before{ left: 100%;}
.main-heading > span::after{ right: 100%;}
.main-heading.white h2{ color: #fff;}
.main-heading.white h2 span{ color: #fff;}

.btn{ height: 46px; line-height: 43px; text-align: center; min-width: 164px; font-size: 16px; color: #fff; font-weight: 600;
    border-radius: 0; padding: 0 20px; font-family: 'Open Sans', sans-serif !important;  position: relative; overflow: hidden; z-index: 1;}
.btn:hover{ background: #fff; color: #222;}
.btn.border-0{ border: 0;}
.btn.white{ background: #fff; color: #222;}
.btn.white:hover{ color: #fff;}
.btn.light{ background: none; line-height: 40px; border: 2px solid #e1e1e1;}
.btn.light:hover{ color: #fff;}
.btn.sm.light{ line-height: 31px;}
.btn.sm{ height: 35px; line-height: 29px; min-width: 106px; font-size: 12px; font-weight: bold;}
.btn.full-width{ min-width: 100%; padding: 0;}
.btn i{ margin: 0 10px 0 0;}

.tc-pagination{ text-align: center; position: relative;}
.tc-pagination.border-top{ border-top: 1px solid #e7e7e7; padding: 30px 0 0;}
.tc-pagination ul{ display: inline-block; margin: 0;}
.tc-pagination ul li{ margin: 0 0 0 5px; float: left;}
.tc-pagination ul li:first-child{ margin: 0;}
.tc-pagination ul li a{ height: 35px; line-height: 30px; min-width: 35px; text-align: center; font-weight: bold; color: #777;
border: 2px solid #e1e1e1; padding: 0; border-radius: 0!important; display: block; background: none; font-size: 12px;}
.tc-pagination ul li a:hover{ color: #fff;}

.tc-breadcrumb ul{ display: inline-block;}
.tc-breadcrumb li{ float: left; color: #fff;}
.tc-breadcrumb li a{ float: left; font-size: 14px; color: #fff; line-height: 20px;}
.tc-breadcrumb li::before{ float: left; line-height: 22px; content: "/"; font-family: fontawesome; margin: 0 10px;}
.tc-breadcrumb li:first-child::before{ display: none; margin: 0;}

.tc-social-icons ul{ overflow: hidden;}
.tc-social-icons ul li{ float: left; margin: 0 0 0 5px;}
.tc-social-icons ul li:first-child{ margin: 0;}
.tc-social-icons ul li a{ background: #fff; height: 27px; width: 27px; line-height: 27px; font-size: 20px; text-align: center; 
border-radius: 100%; font-size: 14px;}
.tc-social-icons ul li a:hover{ color: #fff;}
.twitter{ color: #54abee;}
.facebook{ color: #3a579d;}
.google-plus{ color: #d34836;}
.globe{ color: #1b8af3;}
.tc-social-icons.style-2 li a{ height: 35px; width: 35px; text-align: center; line-height: 35px; border-radius: 0;}
.tc-social-icons.style-2 li a i{ height: 35px; width: 35px; text-align: center; line-height: 35px; background: url(assets/images/social-border.png) no-repeat; display: block;}

.rating-stars li{ float: left; margin: 0 0 0 3px;}
.rating-stars li:first-child{ margin: 0}

.overlay-dark{ position: relative;}
.overlay-dark::before,
.overlay-dark::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 
background: rgba(0,0,0,0.8); z-index: 1;}
.overlay{ position: absolute; left: 0; top: 0; height: 100%; width: 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;}

.z-index-1{ z-index: 1;}
.z-index-2{ z-index: 2;}

.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;}

.white-bg{ background: #fff;}
.gray-bg{}
/*.gray-bg{ background: #f5f5f5;}*/

.text-white{ color: #fff;}
.font-bold{ font-weight: bold;}
.text-left{ text-align: left;}
.text-right{ text-align: right;}
.d-inline-block{ display: inline-block;}
.d-block{ display: block;}
.h-white h1,
.h-white h2,
.h-white h3,
.h-white h4,
.h-white h5,
.h-white h6{ color: #fff;}
.p-white p{ color: #fff;}
.h-m-0 h1,
.h-m-0 h2,
.h-m-0 h3,
.h-m-0 h4,
.h-m-0 h5,
.h-m-0 h6{ margin: 0;}
.p-m-0 p{ margin: 0;}
.h-white h1 a,
.h-white h2 a,
.h-white h3 a,
.h-white h4 a,
.h-white h5 a,
.h-white h6 a{ color: #fff;}
.p-white p{ color: #fff;}
.h-m-0 h1 a,
.h-m-0 h2 a,
.h-m-0 h3 a,
.h-m-0 h4 a,
.h-m-0 h5 a,
.h-m-0 h6 a{ margin: 0;}
.p-m-0 p a{ margin: 0;}

.mb-10{ margin-bottom: 10px;}
.mb-20{ margin-bottom: 20px;}
.mb-30{ margin-bottom: 30px;}
.mb-40{ margin-bottom: 40px;}
.mb-50{ margin-bottom: 50px;}
.mb-60{ margin-bottom: 60px;}
.mb-70{ margin-bottom:870px;}
.mb-80{ margin-bottom: 70px;}

.mt-10{ margin-top: 10px;}
.mt-20{ margin-top: 20px;}
.mt-30{ margin-top: 30px;}
.mt-40{ margin-top: 40px;}
.mt-50{ margin-top: 50px;}
.mt-60{ margin-top: 60px;}
.mt-70{ margin-top:870px;}
.mt-80{ margin-top: 70px;}

.pb-10{ padding-bottom: 10px;}
.pb-20{ padding-bottom: 20px;}
.pb-30{ padding-bottom: 30px;}
.pb-40{ padding-bottom: 40px;}
.pb-50{ padding-bottom: 50px;}
.pb-60{ padding-bottom: 60px;}
.pb-70{ padding-bottom:870px;}
.pb-80{ padding-bottom: 70px;}

.pt-10{ padding-top: 10px;}
.pt-20{ padding-top: 20px;}
.pt-30{ padding-top: 30px;}
.pt-40{ padding-top: 40px;}
.pt-50{ padding-top: 50px;}
.pt-60{ padding-top: 60px;}
.pt-70{ padding-top:870px;}
.pt-80{ padding-top: 70px;}

.font-aileron{ font-family: 'Open Sans', sans-serif !important;}
.open-sans{ font-family: 'Open Sans', sans-serif;}

.navbar-brand{ height: auto; width: auto; padding: 0;}
.tc-padding-top{ padding-top: 80px;}
.tc-padding-bottom{ padding-bottom: 80px;}
.tc-padding{ padding: 80px 0;}
.tc-padding-home{ padding: 80px 0;}
.tc-padding-1{ padding: 20px 0;}
.tc-margin{ margin: 80px 0;}
.tc-margin-top{ margin-top: 80px;}
.tc-margin-bottom{ margin-bottom: 80px;}

.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;}
.block-content-text {height: 100px;}
.block-content-text ul{ list-style: disc; }
ul{ margin: 0; padding: 0; list-style: none;}

.m-0{ margin: 0!important;}
.m-bottom-0{ margin-bottom: 0!important;}
.p-0{ padding: 0!important;}
.border-0{ border: 0!important;}
.m-lef-0{ margin-left: 0;} 
.m-right-0{  margin-right: 0;}

.w-100-pre{ width: 100%;}
.h-100-pre{ height: 100%;}

.has-layout{ float: left; width: 100%;}
.f-bold{ font-weight: bold;}
.d-inline{ display: inline-block;}
.d-block{ display: block;}

.after-clear{background: #fff; z-index: 9999 !important;}
.after-clear::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.slick-list{ margin: 0 -15px; overflow: hidden;}
.slick-list .slick-slide{ margin: 0 15px;}




/*-----------------------------------------------------------------------------------*/
/*	03.	Home Page
/*-----------------------------------------------------------------------------------*/
.wrapper{ position: relative; overflow: hidden;}

/****** Header ******/ 
/* Nav */
.nav-holder{ padding: 22px 0; position: relative; z-index: 10; background: #fff;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.16);
-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.16);
box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.16);}
.nav-holder .logo{ float: left;}
.nav-holder .nav-list{ float: right;}
.nav-holder .nav-list li{ float: left; margin: 0 0 0 22px; position: relative;}
.nav-holder .nav-list li:first-child{ margin: 0;}
.nav-holder .nav-list > li > a{ font-family: 'Open Sans', sans-serif !important; font-weight: 600; color: #222; text-transform: capitalize; font-size: 14px; padding: 22px 0;} 

/* Header Style 1 */
.nav-holder.style-1{ padding: 0}
.nav-nd-search{ border-top: 1px solid #ccc; position: relative; margin: 0px;}
.nav-nd-search .search-bar{ margin: 9px 0 0;}
.nav-nd-search .search-bar input{ font-size: 12px;}
.nav-holder.style-1 .nav-list{ float: left;}
.display-991{ display: none;}
.is-sticky .nav-nd-search{ width: 100%; z-index: 100; background: #fff;
-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.29);
box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.29);}

/* Responsive Menu */
.dropdowns{ float: left;}
.dropdowns::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.nav-list li ul{ position: absolute; visibility: hidden; opacity: 0; width: 200px; top: 100%; left: -30px;}
.nav-list li ul li{ float: none!important; margin: 0!important;}
.nav-list li ul li a{ padding: 12px 20px; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.1); text-align: left!important;}
.nav-list li ul li a:hover{ opacity: 0.9;}
.nav-list > li.hover > ul{ left: 0; visibility: visible; opacity: 1;}
.nav-list li li.hover ul{ left: 100%; top: 0; visibility: visible; opacity: 1;}
/* Responsive Btn */
.toggleMenu{ color: #fff; display: none; padding: 8px 20px; font-size: 20px;}
.dropdown-icon > a::after{ content: "\f0d7"; font-family: icomoon; float: right; vertical-align: middle; margin: 0 0 0 5px;}
.nav-list > li.hover a::after{
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);}

/* Banner */
.main-slider{ position: relative;}
.main-slider .slick-list{ margin: 0!important;}
.main-slider .slick-slide{ display: inline-block; position: relative; margin: 0!important;}

.main-slider .item > img{ width: 100%; margin: 0!important;}
.main-slider .slick-list{ margin: 0!important;}

.banner-overlay{ position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.banner-overlay .container{ height: 100%;}
.caption{ width: 61%;}
.caption h1{ font-size 40px; font-weight: 300; line-height: 70px; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12); font-family: 'Open Sans', sans-serif !important;
word-spacing: -4px; margin-bottom: 0px;}
.caption h1 span{ font-size: 60px; font-family: 'Open Sans', sans-serif !important;}
.caption h1 i{ font-family: 'Open Sans', sans-serif !important; font-style: normal; font-size: 80px;}
.caption h1 i sup{ font-weight: 300; font-family: 'Open Sans', sans-serif !important; font-size: 50px; font-weight: 300;}
.caption h2{ font-size: 24px; position: relative; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);}
.dot-line{ position: relative; left: 0; width: 260px; height: 2px; border-bottom: 1px solid #fff; margin: 0 0 15px; display: block;}
.dot-line::before,
.dot-line::after{ content: ""; height: 5px; width: 5px; background: #fff; position: absolute; bottom: -3px;}
.dot-line::before{ left: 0;}
.dot-line::after{ right: 0;}
.caption.style-1 .dot-line::after{ display: none;}
.location-list{ margin: 0 0 30px; display: inline-block;}
.location-list ul li:first-child{ font-family: 'Open Sans', sans-serif !important; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);}
.location-list ul li{ font-size: 30px; color: #fff; font-family: 'Open Sans', sans-serif !important;}
.location-list ul li i{ margin: 0 20px 0 0; font-size: 24px;}

.caption.center{ text-align: center; width: 100%;}
.caption.center .dot-line{ display: inline-block;}
.caption.center .location-list{ display: block;}
.caption.center .location-list ul{ display: inline-block;}
.caption.center .btn-list{ display: inline-block;}

/* Parrllax Banner */
.parrllax-banner{ position: relative;}
.parrllax-banner > img{ width: 100%;}
.parrllax-banner .banner-overlay{ background: rgba(0,0,0,0.8);}
.img-slider .slick-list{ margin: 0!important;}
.img-slider li{ margin: 0!important; display: inline-block;}
.img-slider li img{ width: 100%;}

/* Header Style 3 */
.nav-holder.style-3{  position: absolute; top: 50px; left: 0; width: 100%; padding: 0 80px;}
.nav-holder.style-3{ background: rgba(255,255,255,0.1);}

.nav-holder.style-3 .custom-padding{ padding: 17px 0;}
.nav-holder.style-3 .logo{ margin: 0 100px 0 0; padding: 17px 0;}
.nav-holder.style-3 .nav-list{ float: left;}
.nav-holder.style-3 .nav-list > li > a{ color: #fff; padding: 30px 0;}

.nav-holder.style-3 .cart-option{ margin: 0;}
.nav-holder.style-3 .cart-option a{ height: 45px; width: 45px; line-height: 45px;}
.nav-holder.style-3 .search-bar{ background: #fff; margin: 0 10px;}
.nav-holder.style-3 .search-bar button{ color: #fff;}
.nav-holder.style-3 .btn.custom{ height: 46px;}

/* Time Acounter */
.time-acounter{ bottom: 50px;}
.countdown li{ float: left; color: #fff; padding: 0 59px; position: relative; font-family: 'Open Sans', sans-serif !important;
    font-size: 24px; font-family: 'Open Sans', sans-serif !important; text-align: center;}
.countdown li span{ display: block; font-size: 80px; font-family: 'Open Sans', sans-serif !important; text-align: center; display: block; line-height: 70px; margin: 0 0 20px;}
.countdown li::before{ content: ""; position: absolute; top: 0; height: 100%; width: 100%;
background: url(assets/images/vertical-line.png) repeat-y; left: 0;} 
.countdown li:first-child::before{ display: none;}

/****** Mian Content ******/

/* welcome Text */
.welcome-text{ text-align: center;}
.welcome-text h2{ font-size: 36px; font-weight: 300; line-height: 40px; font-family: 'Open Sans', sans-serif !important; color: #444;} 
.welcome-text h2 span{ font-family: 'Open Sans', sans-serif !important; font-size: 50px; display: block; text-transform: uppercase; margin: 5px 0 0; color: #222;}
.welcome-text .welcome-title .icon-small-icon{ font-size: 80px; margin: 0 0 22px; display: inline-block; line-height: 78px;}
.welcome-text .btn:hover{ border-color: #777;}
.welcome-text article q{ font-size: 18px; font-style: italic; font-weight: 600; word-spacing: 1px;}
.welcome-text article p{ text-align: left; font-size: 15px; color: #777; line-height: 26px;}
/*.welcome-text article p:last-child{ margin: 0;}*/
.event-img-list.style-2{ margin: 50px 0 0;}
.img-border-bottom{ position: relative;}
.img-border-bottom::before{ content: ""; position: absolute; height: 100%; width: 100%; top: 100%;
background: url(assets/images/events-img/border-line.png) no-repeat; left: 50%; margin: 0 0 0 -10px;} 
.img-border{ position: relative;}
.img-border::before,
.img-border::after{ content: ""; position: absolute; height: 100%; width: 10%; top: 50%;
background: url(assets/images/events-img/border-line-2.png) repeat-x; z-index: -1;}
.img-border::before{ right: 100%;}
.img-border::after{ left: 100%;}
.tc-padding-top.img-border-bottom{ padding: 106px 0 0;}
.welcome-img{ position: relative; overflow: hidden; display: inline-block;}
.welcome-img::before{ background: rgba(0,0,0,0.3); visibility: hidden; opacity: 0;}
.welcome-img:hover::before{ visibility: visible; opacity: 1;}
.welcome-img:hover img{ transform: scale(1.1);}
.welcome-img::after{ content: ""; position: absolute; left: 0; top: -100%; height: 300%; width: 70%; background: rgba(255,255,255,0.2);
margin: 100%; -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); visibility: hidden; opacity: 0;}
.welcome-img:hover::after{ margin: -100%;}
.welcome-img::after{ visibility: visible; opacity: 1;
-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}

/* Team */
.team::before{ z-index: 1;}
.team::after{ content: ""; position: absolute; height: 300px; width: 100%;  z-index: 1; bottom: 0;}
.team .p-relative{ z-index: 2;}
.team-slider{ position: relative; z-index: 2; padding: 0 100px; top: -30px;}
.team-figure{ position: relative;}
.team-figure::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%;  background: rgba(0,0,0,0.5); z-index: 1;
visibility: hidden; opacity: 0;}
.team-figure:hover::before{ visibility: visible; opacity: 1;}
.team-figure figure{ position: relative;}
.team-figure figure img{ width: 100%; }
.team-figure figcaption{ position: absolute; bottom: 0px; text-align: center; width: 100%; z-index: 2; background: rgba(0,0,0,0.5); padding: 10px 8px; height: 94px;}
.team-figure figcaption .tc-social-icons ul{ display: inline-block; margin: 10px 0;}
.team-figure figcaption .tc-social-icons{ visibility: hidden; opacity: 0;}
.team-figure figcaption .btn.sm{ visibility: hidden; opacity: 0;}
.team-figure:hover figcaption{ bottom: 20px;}
.team-figure:hover figcaption .tc-social-icons{ visibility: visible; opacity: 1;
-webkit-transition-delay: 2s; transition-delay: 0.3s;}
.team-figure:hover figcaption .btn.sm{ visibility: visible; opacity: 1;
-webkit-transition-delay: 2s; transition-delay: 0.4s;}
.team-figure figcaption h4{ font-size: 18px; font-family: 'Open Sans', sans-serif !important; color: #fff; margin: 0 0 10px;}
.team-figure figcaption h5{ font-size: 14px; color: #fff; margin: 0; font-weight: normal;}
.team-slider .team-figure{ display: inline-block;}
.team-slider .slick-arrow::before{ height: 42px; line-height: 39px; width: 42px; text-align: center; background: #fff; border: 1px solid #999;
font-family: 'icomoon' !important; display: block; cursor: pointer; position: absolute; top: 50%; margin: -31px 0 0;}
.team-slider .slick-arrow:hover::before{ color: #fff;}
.team-slider .slick-prev::before{ content: "\f177"; left: 30px;}
.team-slider .slick-next::before{ content: "\f178"; right: 30px;}

/* Our Upcoming Schedules */
.tabs-holder{ border: 1px solid #ccc;}
.schedules-tab-nav{ text-align: center; margin: -45px 0 0;}
.schedules-tab-nav ul{ display: inline-block; border: 1px solid #ccc;}
.schedules-tab-nav ul li{ float: left; border-right: 1px solid #ccc;}
.schedules-tab-nav ul li:last-child{ margin: 0; border: 0;}
.schedules-tab-nav ul li a{ position: relative; padding: 15px 30px; font-size: 24px; font-family: 'Open Sans', sans-serif !important; outline: none; background: #fff;}
.schedules-tab-nav ul li a span{ display: block; font-size: 16px; font-weight: 400; color: #444; font-family: 'Open Sans', sans-serif !important; text-transform: uppercase;}
.schedules-tab-nav ul li.active a,
.schedules-tab-nav ul li.active a span{ color: #fff;}
.schedules-tab-nav ul li:last-child a::before{ display: none;}
.schedules-tab-nav ul li.active a::after{ content: "\e5c5"; position: absolute; left: 0; font-family: 'icomoon' !important;
height: 100%; width: 100%; top: 100%; margin: -26px 0 0; font-size: 40px;}

.tab-content{ padding: 30px 60px 30px 30px;}
.schedules-widget{ position: relative; margin: 0 0 30px; padding: 0 0 30px;}
.schedules-widget:last-child{ margin: 0; padding: 0;}
.schedules-widget:last-child::before{ display: none;}
.schedules-widget .detail{padding: 10px 0 10px 30px; position: relative; border-left: 1px solid #ccc;}
/*.schedules-widget .detail{ margin-left: 134px; padding: 10px 0 10px 30px; position: relative; border-left: 1px solid #ccc;}*/
.schedules-widget::before{ content: ""; position: absolute; right: 0; height: 100%; width: 100%; border-bottom: 1px dashed #ccc; bottom: 0; 
z-index: -1;}
.schedules-widget h3{ font-family: 'Open Sans', sans-serif !important; margin: 0 0 15px;}
.schedules-widget p{ margin: 0;}

.time-location{ overflow: hidden; margin: 0 0 10px;}
.time-location li{ float: left; margin: 0 30px 0 0; font-family: 'Open Sans', sans-serif !important; font-weight: 700;}
.time-location li:last-child{ margin: 0;}
.time-location li i{ margin: 0 5px 0 0; color: #999; font-size: 12px;}

.speaker-name{ overflow: hidden; padding: 15px 0 0;}
.speaker-name li{ float: left; font-family: 'Open Sans', sans-serif !important; font-weight: 700; margin: 0 10px 0 0;}
.speaker-name li:last-child{ margin: 0;}
.speaker-name li i{ margin: 0 5px 0 0; color: #999; line-height: 0;}
.speaker-name li span{ font-family: 'Open Sans', sans-serif !important; font-weight: 100; font-style: italic; color: #999; margin: 0 0 0 5px;}

.speaker-imgs{ position: absolute; top: 50%; margin: -67px 0 0;}
.speaker-imgs ul li{ float: left; margin: 0 5px 5px 0;}
.speaker-imgs ul li:last-child{ margin: 0;}
.speaker-imgs ul li a{ position: relative;}
.speaker-imgs ul li a img{ border-radius: 100%;}
.speaker-imgs ul li a::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.speaker-imgs ul li a .toltip{ position: absolute; top: 130%; padding: 7px 10px; background: #000; color: #fff; font-size: 12px; min-width: 100px; z-index: 100;
visibility: hidden; opacity: 0; text-align: center; left: 0; margin: -10px 0 0;}
.speaker-imgs ul li a .toltip::before{ content: "\e5c7"; position: absolute; left: 50%; bottom: 100%; color: #000; font-family: icomoon; font-size: 40px; 
margin: 0 0 -27px -20px;}
.speaker-imgs ul li a:hover .toltip{ opacity: 1; visibility: visible; top: 118%;}

.break-widget{ margin: 0 0 5px;}
.break-widget .title,
.break-widget .time{ padding: 30px 0; text-align: center;}
.break-widget .title h2,
.break-widget .time h2{ font-size: 36px; margin: 0; line-height: 20px; font-weight: 300; color: #fff; position: relative;
    z-index: 1;  font-family: 'Open Sans', sans-serif !important;}
.break-widget .title::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.8); }
.break-widget .title{ background: url(assets/images/beack-bg.jpg) no-repeat; position: relative;}

.more-btn{ text-align: center;}
.more-btn .btn{ margin: 30px 0 0; min-width: 265px;}
.more-btn .btn:hover{ border-color: #ccc;}

.seprater-line{ background: url(assets/images/heading-patern.png) repeat-x; height: 4px; width: 80%; margin: 50px auto 0;}
.team.style-2 .seprater-line{ width: 50%;} 

/* Our Recent Posts */
.news-post figure{ position: relative; margin: 0 0 14px; overflow: hidden;} 
.news-post figure img{ width: 100%;}
.news-post figure:hover img{ transform: scale(1.1);} 
.news-post figure::before{ background: rgba(0,0,0,0.3); visibility: hidden; opacity: 0;}
.news-post figure:hover::before{ visibility: visible; opacity: 1;}
.recent-post-slider .item{ display: inline-block;}
.news-post figure::after{ content: ""; position: absolute; left: 0; top: -100%; height: 300%; width: 70%; background: rgba(255,255,255,0.2);
margin: 100%; -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); visibility: hidden; opacity: 0;}
.news-post figure:hover::after{ margin: -100%;}
.news-post figure::after{ visibility: visible; opacity: 1;
-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}

.news-post .detail{ text-align: center;}
.news-post .detail h3{ font-weight: normal; margin: 0 0 10px; font-size: 24px;}
.news-post .detail .btn:hover{ color: #fff;}
.meta-post{ overflow: hidden; margin: 0 0 5px;}
.meta-post ul{ display: inline-block;}
.meta-post ul li{ float: left; color: #999; font-family: 'Open Sans', sans-serif !important;}
.meta-post ul li::before{ content: "|"; float: left; margin: 0 10px;}
.meta-post ul li:first-child::before{ display: none;}

/* Video Section */
.previous-videos{ position: relative;}
.previous-videos > img{ width: 100%; height: 420px;}
.previous-videos::before{ content: ""; position: absolute; height: 100%; width: 100%;}
.previous-videos .caption{ right: 0; width: 90%;}
.previous-videos .caption .btn{ color: #fff;}
.previous-videos .caption .btn:hover{ background: #fff;}
.previous-videos .caption h2{ font-size: 70px; font-weight: 300; font-family: 'Open Sans', sans-serif !important; line-height: 50px;}
.previous-videos .caption h2 span{ font-family: 'Open Sans', sans-serif !important; font-size: 80px;}
.previous-videos .caption h2 span sup{ font-weight: 300; font-size: 50px; font-family: 'Open Sans', sans-serif !important;}
.previous-videos .caption h3{ font-size: 55px; font-family: 'Open Sans', sans-serif !important; line-height: 60px;}
.previous-videos .caption h4{ font-weight: normal; font-size: 14px !important; line-height: 26px; word-spacing: 1px;margin-bottom:15px;}
.previous-videos .caption .btn:hover{ border: 2px solid #fff;}

.videos{ position: relative; background: #a73f73 none repeat scroll 0 0;
    height: 420px;
    }
.videos > img{ width: 100%;}
.play-icon{ height: 100px; width: 100px; line-height: 94px; font-size: 50px; border-radius: 100%; border: 3px solid #fff;
text-align: center; color: #fff; cursor: pointer; z-index: 10;}
.play-icon:hover{ color: #fff;}
.fluid-width-video-wrapper{ height: 100%; z-index: 1000; position: relative; padding: 100px;}
.overlay{ width: 100%; background: rgba(0,0,0,.8); position: fixed; z-index: 1000; opacity: 0; left: -100%;
transition: opacity .5s; -webkit-transition: opacity .5s;}
.video-container{ width: 72%; height: 71%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);}
.show{ opacity: 1;}

/* Our Best Sponsers */
.sponsers-slider-holder{ position: relative; padding: 0 0 0 190px; margin: 0 0 30px;}
.sponsers-slider-holder:last-child{ margin: 0;}
.sponsers-slider-holder .sponsers-title{ left: 0; padding: 33px 15px; min-width: 165px; position: absolute; text-transform: capitalize;}
.sponsers-slider-holder .sponsers-title h3{ color: #fff; margin: 0; font-weight: normal;} 
.sponsers-slider li{ display: inline-block;}
.sponsers-slider li a{ border: 1px solid #ccc;}
.sponsers-slider li a img{ width: 100%;}

/* Pricing Plan */
.prcing{ margin: 0 0 40px 85px; padding: 0 0 15px;}
.prcing .detail{ padding: 30px 30px 30px 125px; border: 2px solid #e1e1e1; position: relative;}
.prcing .detail h3{ position: relative; padding: 0 0 15px; font-weight: normal; line-height: 18px; font-family: 'Open Sans', sans-serif !important; font-size: 25px;}
.prcing .detail h3::before{ content: ""; background: url(assets/images/heading-patern.png) repeat-x; height: 4px; width: 40px;
position: absolute; bottom: 0; left: 0;}
.prcing .detail ul{ overflow: hidden; margin: -7px 0 17px;} 
.prcing .detail ul li{ width: 50%; float: left; margin: 5px 0; position: relative; padding: 0 0 0 20px; font-size: 16px; color: #777;
    line-height: 20px; font-family: 'Open Sans', sans-serif !important; text-transform: capitalize;}
.prcing .detail ul li::before{ content: "\f046"; position: absolute; left: 0; color: #777; font-family: 'icomoon' !important; font-weight: normal;
font-size: 13px;}

.pricing-img{ position: absolute; left: 15px; top: 55px; border: 2px solid #e1e1e1; z-index: 1;}
.pricing-title h2{ color: #fff; font-size: 50px; font-family: 'Open Sans', sans-serif !important; line-height: 25px; margin: 0; padding: 0 10px;}
.pricing-title h2 i{ font-weight: 300; font-size: 26px; font-style: normal; font-family: 'Open Sans', sans-serif !important;}
.pricing-title h2 span{ display: block; font-size: 26px; font-weight: 300; text-align: center; font-family: 'Open Sans', sans-serif !important;}
.pricing-img::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.7);}

.reserve-btn{ position: absolute; bottom: -17px;}
.reserve-btn select{ height: 40px; line-height: 40px; border: 2px solid #e1e1e1; padding: 0 30px 0 15px; margin: 0 10px 0 0; color: #222;
    font-family: 'Open Sans', sans-serif !important; font-weight: 600; background: #fff;}
.reserve-btn select option{ padding: 8px 10px; border-bottom: 1px solid rgba(0,0,0,0.1)}
.reserve-btn .btn{ height: 40px; line-height: 36px!important; font-size: 14px; background: #fff; min-width: 140px;}

/* Accomodations */
.accomodation-holder{ background-size: 100% 100%!important;}
.address-widget{ text-align: center;}
.address-widget span{ font-size: 60px; height: 93px; width: 93px; text-align: center; line-height: 93px; border: 2px solid #e1e1e1;
display: inline-block; margin: 0 0 15px;}
.address-widget span i{text-shadow: -2px 2px 1px rgba(150, 150, 150, 0.72);}
.address-widget h3{ font-weight: normal;}
.address-widget p{ font-size: 16px; margin: 0; line-height: 24px;}
.address-widget .btn{ margin: 20px 0 0;}
.address-widget.white i{ background: #fff;}
.address-widget.white h3,
.address-widget.white p{ color: #fff;}
.address-widget.white .btn{ background: #fff;}

.accomodations-slider .slick-list{ margin: 0!important;}
.accomodations-slider li{ display: inline-block; margin: 0!important;}
.accomodations-slider .slick-dots{ background: #fff; border: 2px solid #e1e1e1; padding: 10px 20px; position: absolute; margin: 0 0 0 -64px; bottom: -23px; left: 50%;}
.accomodations-slider .slick-dots li{ margin: 0 5px 0 0!important; height: 10px; width: 10px; background: #ccc; border-radius: 100%; cursor: pointer;}
.accomodations-slider .slick-dots li:last-child{ margin: 0!important;}

/* Contact */
.contact-holder::before{ z-index: 1;}
.form-holder{ background: #fff;}
.contact-form{ padding: 30px 40px; overflow: hidden;}
.contact-form h3{ font-weight: normal;}
.contact-map{ height: 446px;}

/* NewsLatter */
.news-latter{ padding: 40px 0;}
.news-latter h3{ font-weight: normal;}
.news-latter .form-group{ margin: 0;}
.news-latter .form-control{ background: #fff;}
.news-latter .btn{ color: #fff;}
.news-latter .btn:hover{ background: #fff!important;}

/****** Footer ******/
.footer .seprater-line{ margin: 30px auto 0;}

/* Instagram */
.instagram h3{ font-weight: normal;}
.instagram-slider .slick-list{ margin: 0!important;}
.instagram-slider li{ float: left; margin: 0!important;}
.instagram-slider li a{ position: relative; overflow: hidden;}
.instagram-slider li a::before{ content: ""; position: absolute; left: -100%; top: -100%; width: 0; height: 0; border-style: solid;
border-width: 190px 190px 0 0; visibility: hidden; opacity: 0;}
.instagram-slider li a::after{  content: "+"; position: absolute; left: 30px; top: 10px; font-size: 50px;
color: #fff; font-weight: 100; visibility: visible; opacity: 0; transform: scale(0);}
.instagram-slider li a:hover::before{ top: 0; left: 0; visibility: visible; opacity: 1; height: 100%;}
.instagram-slider li a:hover::after{ visibility: visible; opacity: 1; transform: scale(1);} 

/* Footer Logo */
.footer-logo{ text-align: center;}
.footer-logo a{ margin: 0 0 30px; display: inline-block;}
.footer-logo p{ font-size: 16px; margin: 0;}

/* Footer Link */
.footer-link{ text-align: center; padding: 40px 0; border-bottom: 1px dashed #ccc;}
.footer-link ul{ display: inline-block;}
.footer-link ul li{ float: left; margin: 0 0 0 40px;}
.footer-link ul li:first-child{ margin: 0;}
.footer-link ul li a{ font-size: 18px; font-weight: 300; font-family: 'Open Sans', sans-serif !important; color: #222;}

/* Sub Footer */
.sub-footer{ padding: 25px 0; overflow: hidden;}
.sub-footer .tc-social-icons{ float: left;}
.sub-footer p{ float: right; font-family: 'Open Sans', sans-serif !important; font-weight: 300; margin: 5px 0 0;}
.sub-footer p a{ display: inline-block; font-weight: 700;}
.sub-footer p span{ font-weight: 700;}

/*-----------------------------------------------------------------------------------*/
/*	04.	Blog Pages
/*-----------------------------------------------------------------------------------*/

/****** Blog 1 ******/

/* Inner Banner */
.inner-banner{ position: relative; text-align: center;}
.inner-banner::before{ content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8);}
.page-heading{ display: inline-block; position: relative;}
.page-heading h1{ font-family: 'Open Sans', sans-serif !important; font-size: 48px; line-height: 36px; color: #fff; text-transform: uppercase; position: relative; padding: 0 0 35px;}
.page-heading h1::before{ content: ""; background: url(assets/images/page-head-border.png) no-repeat; height: 10px; width: 130px; 
position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -72px;}

/* News Post Left */
.post-widget{ margin: 0 0 50px;}
.post-widget:last-child{ margin: 0;}
.news-post.left .detail{ text-align: left;}

/* Slider Post */
.slider-post{ position: relative;}
.slider-post .slick-list{ margin: 0!important;}
.slider-post li{ display: inline-block; margin: 0!important;}
.slider-post .slick-arrow::before{ height: 42px; line-height: 39px; width: 42px; text-align: center; background: #fff; border: 1px solid #999;
font-family: 'icomoon' !important; display: block; cursor: pointer; position: absolute; top: 50%; margin: -31px 0 0; z-index: 2;}
.slider-post .slick-prev::before{ content: "\f177"; left: 30px;}
.slider-post .slick-next::before{ content: "\f178"; right: 30px;}

/* Video Post */
.news-post figure iframe{ height: 450px;}

/****** Blog 2 ******/
.blog-2 .post-widget{ margin: 25px 0;}
.tc-pagination{ margin: 30px 0 0;}

/****** Blog 3 ******/
.blog-3 .post-widget{ margin: 25px 0;}

/****** Blog Detail ******/
.post-detail figure{ margin: 0 0 20px;}
.post-detail h3{ font-weight: normal;}
.post-detail article blockquote{ padding: 30px; padding-left: 160px; position: relative; font-size: 24px; font-weight: 300; font-style: italic; color: #fff;}
.post-detail article blockquote::before{ content:"\e9a1"; position: absolute; left: 30px; top: 50px; font-size: 30px; background: #fff; color: #000;
border-radius: 100%; font-family:'icomoon'!important; text-align: center; height: 80px; width: 80px; line-height: 80px;}

.check-list{ margin: 0 0 30px; overflow: hidden;}
.check-list li{ position: relative; padding: 0 0 0 20px; margin: 0 0 5px;}
.check-list li:last-child{ margin: 0;}
.check-list li::before{ content: "\f00c"; font-family:'icomoon'!important; color: #777; position: absolute; left: 0;}

.share-post{ padding: 30px 0; border-top: 1px dotted #ccc; overflow: hidden;}
.share-post h3{ float: left; margin: 0 10px 0 0; line-height: 31px;}
.share-post .tc-social-icons{ float: left;}

.leave-comment h2{ font-size: 48px; font-family: 'Open Sans', sans-serif !important;}

/* Aside */
.aside-widget{ margin: 0 0 40px;}
.aside-widget::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.aside-widget h3{ font-weight: normal; text-transform: capitalize; margin: 0 0 25px;}

.aside-widget .search-bar{ margin: 0;}
.aside-widget .search-bar button{ color: #fff;}

.recent-post-widget .news-post{ margin: 0 0 30px;}
.recent-post-widget .news-post .detail h5{ font-size: 16px; font-family: 'Open Sans', sans-serif !important; margin: 0 0 10px;}
.recent-post-widget .news-post .detail .meta-post{ margin: 0; line-height: 14px;}

.tag-cloud{ margin: 0 0 0 -5px;}
.tag-cloud a{ float: left; font-family: 'Open Sans', sans-serif !important; font-size: 12px; border: 2px solid #e1e1e1; height: 35px;
line-height: 31px; text-align: center; padding: 0 15px; margin: 0 0 5px 5px;}
.tag-cloud a:hover{ color: #fff;}

.categories-list ul li a{ border-top: 1px dashed #ccc;}
.categories-list ul li:last-child a{ border-bottom: 1px dashed #ccc;}
.categories-list ul li a{ padding: 15px 0; font-family: 'Open Sans', sans-serif !important;}
.categories-list ul li a::before{ content: "\f105"; float: left; margin: 0 10px 0 0; font-family: icomoon; vertical-align: middle;}
.categories-list ul li a:hover{ color: #fff; padding-left: 20px;}

.recent-gallery ul{ margin: -2.5px; overflow: hidden;}
.recent-gallery ul li{ margin: 2.5px; float: left;}

/*-----------------------------------------------------------------------------------*/
/*	04.	Gallery Pages
/*-----------------------------------------------------------------------------------*/
.gallary-figure{ margin: 0 0 30px; overflow: hidden;}
.gallary-figure{ position: relative;} 
.gallary-figure img{ width: 100%;}
.gallary-figure .overlay{ position: static; padding: 20px; visibility: hidden; opacity: 0;}
.gallary-figure:hover .overlay{ opacity: 1; visibility: visible;}
.gallary-figure:hover .overlay-padding{ background: rgba(0,0,0,0.4); bottom: 0;}
.overlay-padding{ position: absolute; height: 100%; width: 100%; padding: 20px; bottom: -100%;}
.a-link{ font-size: 20px; height: 50px; width: 50px; line-height: 50px; text-align: center; display: block; color: #fff;} 
.a-link:hover{ background: #fff;}

/*-----------------------------------------------------------------------------------*/
/*	05.	Team Pages
/*-----------------------------------------------------------------------------------*/

/****** Team 1 ******/
.team-1 .team-figure{ margin: 15px 0;}

/****** Team 2 ******/
.team-2 .team-figure{ margin: 15px 0;}

/****** Team 3 ******/
.team-3 .team-figure{ margin: 15px 0;}

.team-figure.style-3{ overflow: hidden;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17);}
.team-figure.style-3:hover figcaption{ background: none; bottom: 0;}
.team-figure.style-3:hover figcaption h4{ color: #fff;}
.team-figure.style-3:hover figcaption h5{ color: #fff;}
.team-figure.style-3 figcaption{ bottom: -90px; width: 100%; left: 0; background: rgba(255, 255, 255, 0.9); text-align: left; padding: 20px;}
.team-figure.style-3 figcaption h4{ color: #222;}
.team-figure.style-3 figcaption h5{ color: #777;}

/****** Team 4 ******/
.team-4 .team-figure{ margin: 15px 0;}

/*-----------------------------------------------------------------------------------*/
/*	06.	Program Pages
/*-----------------------------------------------------------------------------------*/

/****** Program 1 ******/
.program-1 .speaker-name li{ margin: 5px 10px 5px 0;}

/****** Program 1 ******/
.program-4 .schedules-tab-nav{ margin: 0 0 30px;}
.program-4 .schedules-tab-nav li{ float: left; margin: 0 0 0 30px; min-width: 165px;}
.program-4 .schedules-tab-nav li:first-child{ margin: 0;}
.program-4 .schedules-tab-nav li a::before{ display: none;}
.program-4 .schedules-tab-nav li.active a::after{ content: "\f0dd"; top: 100%; left: 50%; margin: -20px 0 0 -7px;}

/*-----------------------------------------------------------------------------------*/
/*	07.	Pricing
/*-----------------------------------------------------------------------------------*/
.prcing.style-2{ margin: 0;}
.prcing.style-2 .detail{ padding: 0 30px 40px 40px; text-align: center;}
.prcing.style-2 .detail h3{ display: inline-block;}
.prcing.style-2 .detail h3::before{ left: 50%; margin: 0 0 0 -23px;}
.prcing.style-2 .pricing-img{ position: relative; top: auto; margin: -40px 0 30px; left: auto; display: inline-block; border: 0;}
.prcing.style-2 .pricing-title h2 span{display: inline-block; font-size: 23px;}
.prcing.style-2 .pricing-img::before{ display: none;}
.prcing.style-2 .pricing-img .pricing-title{ padding: 20px;}
.prcing.style-2 .detail ul li{ width: 100%; text-align: left;}

.prcing-list-1{ padding: 0 0 120px;}

.prcing-list-2 .prcing.style-2 .detail{ padding: 0 20px 30px 20px;}
.prcing-list-2 .prcing.style-2 .reserve-btn{ position: static; margin: 0 10%;}
.prcing-list-2 .prcing.style-2 .reserve-btn select{ width: 100%; margin: 0 0 10px;}
.prcing-list-2 .prcing.style-2 .reserve-btn .btn{ width: 100%;}
.prcing-slider-2 .item{ padding: 45px 0 0; display: inline-block;}

.prcing-slider-3 .item{ padding: 45px 0 30px; display: inline-block;}

/*-----------------------------------------------------------------------------------*/
/*	08.	Home 2
/*-----------------------------------------------------------------------------------*/

/****** Header 2 ******/
.nav-holder.style-2{ padding: 0;}
.nav-holder.style-2 .dropdowns{ float: none;}
.nav-holder.style-2 .dropdowns{ text-align: center; line-height: 10px;}
.nav-holder.style-2 .dropdowns ul{ line-height: 20px; display: inline-block; float: none;}
.r-search{ display: none;}

/* Top bar */
.top-bar{ padding: 7px 0;}

.top-left{ float: left;}
.top-left ul li{ float: left; margin: 0 15px 0 0; font-size: 12px; line-height: 34px; font-family: 'Open Sans', sans-serif !important; color: #777;}
.top-left ul li:last-child{ margin: 0;}
.top-left ul li i{ margin: 0 5px 0 0;}

.top-right{ float: right;}
.top-right .tc-social-icons{ float: right;}
.login-options{ float: right;}
.login-options li{ float: left;}
.login-options li span{ float: left; font-size: 12px; line-height: 30px; cursor: pointer; color: #777;}
.login-options li span i{ margin: 0 5px 0 0;}
.login-options li::before{ content: "|"; float: left; color: #ccc; margin: 0 10px; line-height: 30px;}
.login-options li:first-child::before{ display: none;}

.cart-option{ float: right; margin: 0 15px;}
.cart-option a{ height: 35px; line-height: 35px; width: 35px; font-size: 16px; text-align: center; color: #fff;}

/* Logo Bar */
.logo-bar{ padding: 5px 0px 22px 0px; color: #777 ;border-top: 1px solid #ccc;}
.logo-bar > .btn{ min-width: 160px; height: 46px; line-height: 42px;}

.search-bar{ overflow: hidden; margin: 0 10px 0 0; position: relative;}
.search-bar .form-control{ font-size: 12px; border: 1px solid #e1e1e1; width: auto; min-width: 245px;}
.search-bar button{ border: 0; background: none; position: absolute; height: 100%; right: 0; top: 0; border-left: 1px solid #e1e1e1;
padding: 0 15px;}

.address-list{ float: right; margin: 0 10px 0 0;}
.address-list li{ position: relative; padding: 0 0 0 20px; margin: 0 0 3px; font-family: 'Open Sans', sans-serif !important;}
.address-list li i{ position: absolute; left: 0;}

.nav-holder.style-2 .nav-list{ float: none!important; margin: 0;}
.nav-holder.style-2 .nav-list ul{ display: inline-block;}

/****** Welcome Section ******/
.welcome-text.style-left{ text-align: left;}
.welcome-img.video::before{ background: rgba(0,0,0,0.4);}
.welcome-img.video > img{ width: 100%;}
.welcome-img.video a{ z-index: 2;}

/****** Team Style 2 ******/
.team.style-2::after{ display: none;}
.team.style-2{ background-size: 100% 100%!important;}

/****** Testimonial ******/
.testimonial-holder{ background-size: 100% 100%!important;}
.testimonial-holder::before{ z-index: 1; background: rgba(0,0,0,0.85);}
.testimonial-slider{ padding: 0 100px; text-align: center;}  
.testimonial-slider li{ display: inline-block;}
.testimonial-slider li p{ font-size: 17px; color: #cacaca; font-style: italic; line-height: 30px; text-align: left;}
.testimonial-slider li p:last-child{ margin: 0; }
.testimonial-slider .slick-dots{ display: inline-block; margin: 50px 0 0;}
.testimonial-slider .slick-dots li{ height: 10px; width: 10px; border-radius: 100%; cursor: pointer; border: 2px solid #fff; float: left; margin: 0 0 0 5px;}
.testimonial-slider .slick-dots li:first-child{ margin: 0;}
.testimonial-slider .slick-dots li.slick-active{ background: #fff;}

/*-----------------------------------------------------------------------------------*/
/*	09.	Accomodation
/*-----------------------------------------------------------------------------------*/
.hotel-view{ margin: 15px 0;}
.hotel-view figure{ position: relative; overflow: hidden;}
.hotel-view:hover figure img{ transform: scale(1.1); }
.hotel-view .rating-stars,
.hotel-view .price{ position: absolute; bottom: 30px; padding: 10px 15px; color: #fff;}
.hotel-view .rating-stars{ left: -100%;}
.hotel-view .price{ right: -100%; font-weight: bold;}
.hotel-view:hover .rating-stars{ left: 0;} 
.hotel-view:hover .price{ right: 0;}
.hotel-view:hover .before-hover{ visibility: hidden; opacity: 0;}
.before-hover{ position: absolute; bottom: 30px; padding: 10px 15px; color: #fff;}
.before-hover.price{ right: 0;}
.hotel-view .detail{ text-align: center; padding: 20px 0 0;}

/*-----------------------------------------------------------------------------------*/
/*	10.	Speaker Detail
/*-----------------------------------------------------------------------------------*/
.speaker-detail h3{ margin: 0 0 5px; font-family: 'Open Sans', sans-serif !important;}
.speaker-detail > span{ margin: 0 0 20px; display: block; color: #777;} 

.tc-social-icons.style-3{ margin: 0 0 20px;}
.tc-social-icons.style-3 ul li a{ border: 2px solid #e1e1e1; height: 35px; line-height: 30px; width: 35px;}
.facebook{ color: #3a579d;}
.twitter{ color: #54abee;}
.google{ color: #d34836;}
.linkedin{ color: #2a92f4;}

.address-list.style-2{ float: none; margin: 0 0 20px; overflow: hidden;}
.address-list.style-2 li{ font-weight: 600; color: #222; margin: 0 0 3px;}
.address-list.style-2 li:last-child{ margin: 0;}

.speaker-schedules > h3{ font-weight: normal;}
.schedules-widget.style-2{ margin: 5px 0; padding: 30px; border: 1px solid #ccc;}
.schedules-widget.style-2 .detail{ padding: 0; margin: 0; border: 0;}
.schedules-widget.style-2 .detail h3{ margin: 0;}

/*-----------------------------------------------------------------------------------*/
/*	11.	Program Detail
/*-----------------------------------------------------------------------------------*/
.speaker-widget{ margin: 0 0 60px;}
.speaker-widget .speaker-detail > span{ margin: 0 0 10px;}
.speaker-widget.program-aurthor .address-list.style-2 li{ font-weight: 600; margin: 0 0 10px; font-family: 'Open Sans', sans-serif !important;}
.speaker-widget.program-aurthor .address-list.style-2 li:last-child{ margin: 0;}
.speaker-widget.program-aurthor .address-list.style-2 li i{ color: #999;}

/*-----------------------------------------------------------------------------------*/
/*	12.	Contact
/*-----------------------------------------------------------------------------------*/
.contact h3{ font-weight: normal;}
.address-list.style-3{ float: none;}
.address-list.style-3 li{ margin: 0 0 15px; color: #777; line-height: 25px; font-size: 16px;}
.address-list.style-3 li i{ color: #777;}
.contact-map.style-2{ height: 455px;}
.contact-map.style-3{ height: 400px;}
.contact-widget h3{ font-weight: normal;}
.map-overlay-holder{ position: relative; overflow: hidden;}
.address-overlay{ position: absolute; width: 300px; right: -300px; top: 30px; padding: 20px 40px; z-index: 2;} 
.address-overlay h3{ color: #fff;}
.address-overlay .address-list{ margin: 0;}
.address-overlay .address-list li{ color: #fff;}
.address-overlay .address-list li i{ color: #fff;}
.show-map{ right: 0;}
.address-overlay .show-btn{ position: absolute; right: 100%; top: 0; height: 60px; width: 60px; text-align: center; line-height: 60px; 
color: #fff; cursor: pointer; font-size: 20px;}  

/*-----------------------------------------------------------------------------------*/
/*	13.	404 Page
/*-----------------------------------------------------------------------------------*/
.error-content-holder{ padding: 150px 0;}
.error-content{ text-align: center; position: relative; overflow: hidden;}
.error-content h1{ font-size: 200px; font-family: 'Open Sans', sans-serif !important; line-height: 148px; margin: 0 0 50px;}
.error-content h2{ font-size: 36px; font-weight: 300; margin: 0 0 50px;}
.error-content .search-bar{ margin: 0 0 50px; width: 100%; left: 0;}
.error-content .search-bar .form-control{ width: 100%;}
.error-content .search-bar button{ border-right: 1px solid #ccc; color: #fff; line-height: 39px; padding: 0 30px;}

/*-----------------------------------------------------------------------------------*/
/*	14.	Comming Soon
/*-----------------------------------------------------------------------------------*/
.comming-soon > img{ width: 100%;}
.soon-content{ text-align: center;}
.soon-content{ z-index: 2;}
.soon-content >img{ margin: 0 0 30px;}
.soon-content h3{ color: #fff; font-weight: 300;}
.soon-content h1{ font-size: 60px; font-weight: 300; color: #fff; margin: 0;}
.soon-content .seprater-line{ margin: 60px auto;}

/*-----------------------------------------------------------------------------------*/
/*	15.	Login & And signup Form
/*-----------------------------------------------------------------------------------*/
.modal-dialog{ height: 100%; z-index: -1; width: 100%; margin: 0;}
#login, #signup{ background: rgba( 174, 185, 195, 0.9);  margin-top: 0px !important; position: absolute; z-index: 999999999;}
/* Login Form */
.login-form{ width: 360px; background: url(assets/images/form-bg.jpg) no-repeat; padding: 30px; text-align: center;}
.login-form::before{ z-index: -1;}
.login-form > a{ margin: 0 0 30px; color: #fff;}
.login-form .form-control{ background: #fff;}
.login-form .form-group{ margin: 0 0 10px;}
.login-form .tc-social-icons{ text-align: center; }
.login-form .tc-social-icons ul{ display: inline-block;}
.login-form .tc-social-icons ul li a{ background: #fff;}
.login-form .border-bottom{ border-bottom: 1px solid rgba(255,255,255,0.2); padding: 0 0 30px;}
.login-form .close{ height: 30px; width: 30px; position: absolute; top: 10px; right: 10px; line-height: 28px; font-size: 14px; opacity: 1; color: #fff;}


/*-----------------------------------------------------------------------------------*/
/*	16. our sponsors
/*-----------------------------------------------------------------------------------*/

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}


/* The controlsy */

.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;

}

.carousel-control.right {
    right: -12px;
}


/* The indicators */

.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}


/* The colour of the indicators */

.carousel-indicators li {
    background: #cecece;
}

.carousel-indicators .active {
   background: #82236c;
}

.sponsores{background: #a34e8f; height: 265px; height: 100%; text-align: center; padding: 10px;}

.sponsores h2{font-family: 'Open Sans', sans-serif !important; color: #fff; text-align: center; font-size: 19px; margin: 0px;}


.top-links-btn {
    -webkit-border-radius: 5;
    -moz-border-radius: 7;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif !important;
    color: #a34e8f;
    font-size: 11px;
    background: #fff;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
    border: 1px solid #a34e8f;
    font-weight: 600;
    text-transform: uppercase;
    margin: 2px;
}

.top-links-btn:hover {
  background: #a34e8f;
  color: #fff;
  border: 1px solid #bababa;
}

.top-btn-article{padding-top: 11px;}
.top-btn-block{margin-top: 30px;}
.btn-blck{float:right; margin-top:5px; position: relative;  left: 48px;}
.lnks-blck{padding: 0px}

.ibc{
    
    width: 131px;
}


.abt_block_1{margin: 10px 0px; background: #00baed; color: #fff; box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.3);}

.abt_block_2{margin: 10px 0px; background: #0180d1; color: #fff; box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.3);}

.abt_block_3{margin: 10px 0px; background: #00d0a8; color: #fff; box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.3);}

.abt_block_4{margin: 10px 0px; background: #8ad06e; color: #fff; box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.3);}

.abt_block_1 p, .abt_block_2 p, .abt_block_3 p, .abt_block_4 p{color: #fff !important; padding: 10px 0px; font-size: 14px !important; height: 248px; line-height: normal; text-align: center !important;}


/********************************/
/*          Main CSS     */
/********************************/


#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 0;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
}
.carousel-control .fa-angle-right{
    right: 0;
    left: 0;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}

#first-slider .carousel {
  padding: 0;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    background-image: url(assets/images/slider-banner/banner-slider-01.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url(assets/images/slider-banner/banner-02.jpg);
    background-repeat: no-repeat;
      -webkit-background-size: cover;
    -moz-background-size: cover;    
    -o-background-size: cover;     
    background-size: cover;    
    
    
}
#first-slider .slide3 {
  background-image: url(assets/images/slider-banner/viewingroom.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image: url(assets/images/slider-banner/Make%20in%20India.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}

#first-slider .slide5 {
  background-image: url(assets/images/slider-banner/banner-slider-03.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}



ul.students_grid {
    clear: both;
    margin-bottom: 100px;
}
    
    ul.students_grid li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 23%;
    float: left;
    text-align: center;
    background-color: #fff;
    margin-bottom: 30px;
    margin: 1%;
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.16);
}
    
    ul.students_grid li .student_image {
    position: relative;
    overflow: hidden;
/*    height: 300px;*/
}
    
    ul.students_grid li .student_image img {
    margin-bottom: -6px;
    width: 100%;
}
    ul.students_grid li .student_image span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0,0,0,0.3);
    padding-top: 50%;
    opacity: 0;
    visibility: hidden;
}
    ul.students_grid li .student_image span b {
    color: #ffcd00;
    text-transform: uppercase;
    border: 2px solid #ffcd00;
    padding: 20px;
    font-size: 14px;
    padding-bottom: 6px;
    padding-top: 6px;
    border-radius: 5px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
        
}
    ul.students_grid li .student_name {
    font-size: 18px;
    font-weight: bold;
    padding-top: 17px;
    color: #a34e8f;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
        
}
    
   ul.students_grid li .student_name:hover{ color: #303030;}  
    
    
    
    ul.students_grid li .student_class {
    font-size: 16px;
/*    padding-bottom: 10px;*/
    color: #8b8b8b;
}
 .student_class p{font-size: 14px; line-height: 23px; margin-top: 10px;}
  
    ul.students_grid li a{text-decoration: none;}




.heading-title {
    margin: 70px 0px;
}
.text-center {
    text-align: center;
}
.heading-title h3 {
    margin-bottom: 0;
    letter-spacing: 0px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    
}
.p-top-30 {
    padding-top: 30px;
}
.half-txt {
    width: 60%;
    margin: 0 auto;
    display: inline-block;
    line-height: 25px;
    color: #7e7e7e;
}
.text-uppercase {
    text-transform: uppercase;
}

.team-member, .team-member .team-img {
    position: relative;
}
.team-member {
    overflow: hidden;
}
.team-member, .team-member .team-img {
    position: relative;
}

.team-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 20px solid rgba(0, 0, 0, 0.1);
    background-color: rgb(163, 78, 143);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.team-member:hover .team-hover .desk {
    top: 35%;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 1;
}
.team-hover .desk {
    position: absolute;
    top: 0%;
    bottom: -15px;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    padding: 0 20px;
}
.desk, .desk h4, .desk p, .team-hover .s-link a {
    text-align: center;
    color: #fff;
    opacity:1;
}
.team-member:hover .team-hover .s-link {
    bottom: 10%;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 0.70;
}
.team-hover .s-link {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    font-size: 35px;
}
.desk, .desk h4, .team-hover .s-link a {
    text-align: center;
    color: #fff;
    margin-bottom: 5px;
}
.team-member .s-link a {
    margin: 0 10px;
    color: #333;
    font-size: 16px;
}
.team-title {
    position: static;
    padding: 20px 0;
    display: inline-block;
    letter-spacing: 2px;
    width: 100%;
}
.team-title h5 {
     font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0px;
    display: block;
    color: #a34e8f;
     font-size: 16px;
/*    text-transform: uppercase;*/
}
.team-title span {
    font-size: 13px;
/*    text-transform: uppercase;*/
    color: #707070;
    letter-spacing: 0px;
}
.meet-our-team-bottom .row {
    margin: 30px 0px;
}

.meet-our-team-lastrow-article-block {
    padding: 4px;
}

span.meet-secnd-line {
    position: relative;
    top: -5px;
}

.meet-our-team-main-row {
    padding: 50px 0px 0px 0px;
}


  .why-india-head 
    {
        background: #a34e8f;
        padding: 1px;
    }
    
    .why-india-head h2
    {
     text-align: center;
     color: #fff;
     font-size: 18px; 
     font-family: "Open Sans",sans-serif;
     margin: 5px 0 10px;
    }
    
    .why-india-para
    {
        padding: 30px 10px 10px 10px; 
        color: #707070;
            font-family: 'Open Sans', sans-serif;
        
    }
    
    .why-india-para p{padding-left: 30px; line-height: 24px;}
    
   .glyphicon-ok {font-size:18px; color:#a34e8f; padding: 0px; float: left; }
    
    .screen-block{cursor: pointer;}
   
/*    .screen-block:hover{border: 3px solid #d2d2d2;}*/
    


.screen-block .modal {
    bottom: 0;
    display: none;
    left: 28%;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 10%;
    width: 50%;
    z-index: 1050;
}


  
 .advisory-image-text p
  {  
    color: #707070;
    font-family: "Open Sans",sans-serif;
    font-style: italic;
    padding: 20px 10px 10px 10px;
    border-top: 2px solid #a34e8f;
    line-height: 22px;  
  }  
    
.advisory-name-subtype
    {  
     margin: 10px 0px;
    }
    
.advisory-name-subtype ul
    {  
     padding: 0px;
     margin: 0px;
     list-style: none;
    
    }    
    
    .advisory-name-subtype ul li
    {  

     list-style: none;
     font-family: "Open Sans",sans-serif;
     color: #777;
     padding: 7px 0 2px 30px;
        
    }    
    
    .advisory-name-subtype p{ color: #a34e8f; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 700;  margin-bottom: 5px;}
    
    
  /*******************************************************/  
    
      .advisory-india-head 
    {
        background: #f4f4f4;
        padding: 10px;
        margin: 50px 0 50px;
        border-bottom: 2px solid #d6d6d6;
    }
    
   .advisory-india-head  h2
    {
     text-align: center;
     color: #a34e8f;
     font-family: "Open Sans",sans-serif;
     font-size: 20px;
      margin: 5px 0;
      font-weight: bold;
    }




.glyphicon-option-horizontal{font-size: 40px; color: #a34e8f;}

    
.banner-slide{padding:0px !important;}

.team_columns_carousel_wrapper {
    padding: 0px 0px 42px 0px;
    overflow: hidden
}
.team_columns_carousel_control_left,
.team_columns_carousel_control_right {
    top: 0px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    border: 0;
    text-shadow: none;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
        
}
.team_columns_carousel_control_icons {
    line-height: 35px;
    font-size: 20px!important;
    font-weight: normal!important;
    margin-top:8px;
}
.team_columns_carousel_control_left {
    left: 26px!important
}
.team_columns_carousel_control_right {
    left: 63px!important
}
.adv_left {
    left: 41px!important
}
.adv_right {
    left: 78px!important
}

.team_columns_carousel_control_left, .team_columns_carousel_control_left:hover, .team_columns_carousel_control_left:active, .team_columns_carousel_control_left:focus, .team_columns_carousel_control_right, .team_columns_carousel_control_right:hover, .team_columns_carousel_control_right:active, .team_columns_carousel_control_right:focus
{
    color: #fff;
    background: #a34e8f !important;
}

.block-item{margin-top: 80px;}

.statitics img{width: 100%;}


.blue_print_image img{width: 65%; margin:0 auto;}

.btm-txt-abt-flm{font-size: 15px; line-height: 26px; text-align: left; color: #777; padding-top:15px;}

.blue_print_image{margin-bottom: 50px;}

.blue_print_image_2nd{margin-bottom: 50px;}

.blue_print_image_2nd img{margin:0 auto; width: 42%;}

.abt-listed-article ul{padding:0px; margin:0px; list-style:disc;}

.abt-listed-article ul li
{background: #f3f3f3 none repeat scroll 0 0;
    color: #555;
    display: inline-block;
    float: left;
    font-weight: bold;
    list-style: outside none circle;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    width: 100%;
    border-left: 3px solid #a34e8f; 
}

.abt-listed-article-btn{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 20px 0px 15px 0px;
    text-align: center;
    margin: 0 auto;
    
}

.fa-angle-right::before{color: #fff;}

.block-content{border-top: 1px solid #c0bfc0; padding: 20px 0 10px;}

.block-content a
{
    color: #a34e8f;
    font-size: 17px;
    opacity: 0.80;
}

.block-content a:hover
{
    color: #a34e8f;
    text-decoration: underline;
    opacity: 100;
}

.news-icon {
    height: 50px;
    margin-bottom: 10px;
    width: 175px;
}

.news-icon-default {
    height: 35px;
    margin-bottom: 10px;
    width: auto;
    font-weight: bold;
    color: #555;
    padding-top: 3px
}

.news-icon img {
    max-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}

.news-icon img:hover {
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0s;
}

.bottom-link a{
    margin-top: 35px;
    font-size: 17px;
    color: #a34e8f;
    font-weight: 400;
    
}

.blck{border-bottom: 1px solid #dcdbdc; padding: 5px 0 25px}

.blck a:hover{text-decoration: underline;}


.cta-wrapp.text-center {
    padding: 45px 0 20px 0;    
    border-bottom: 1px dashed #ccc;
    
}

.cta-wrapp.text-center h4 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 35px 0;
    color: #a34e8f;
    font-weight: bold;
}



.cta-wrapp.text-center p {
 padding: 20px 0px 0px 0px;
}


.cta-wrapp.text-center .btn{
    
    position: relative;
    border-radius: 2px;
    padding: 15px 22px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid transparent;
    color: #fff;
    background-color: #a34e8f;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.cta-wrapp.text-center .form-control {
    padding: 10px 15px;
    height: 46px;
    border-radius: 2px;
    border: 1px solid #c1c1c1;
    font-size: 13px;
    font-style: italic;
    color: #616161;
    background: rgba(255, 255, 255, 1);
}
.video-more-article{color:#fff; font-weight:bold; padding:0px; margin:0px;}

.video-more-article a{
    
    color: #fff;
}

.video-more-article a:hover{

    color: #fff;
}

.span8 b{color: #a34e8f}



#menu ul {
  margin: 0;
  padding: 0;
}

#menu .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
}

#menu input[type="checkbox"], 
#menu ul span.drop-icon {
  display: none;
}

#menu li, 
#toggle-menu, 
#menu .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);  
}

#menu li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#menu .sub-menu {
  background-color: #a34e8f;
  border-width: 1px 1px 0;
  margin: 0 1em;
}

#menu .sub-menu li:last-child {
  border-width: 0;
}

#menu li, 
#toggle-menu, 
#menu a {
  position: relative;
  display: block;
  color: #222;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
}

#menu, 
#toggle-menu {
  background-color: #fff;
}

#toggle-menu, 
#menu a {
      padding: 1em 0.5em;
}

#menu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menu a:hover {
  background-color: white;
  color: #222;
}

#menu .sub-menu {
  display: none;
}

#menu input[type="checkbox"]:checked + .sub-menu {
  display: block;
}

#menu .sub-menu a:hover {
  color: #444;
}

#toggle-menu .drop-icon, 
#menu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}

#menu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, .125);
  text-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, .75);
}

#menu .drop-icon {
  line-height: 1;
}

.menu-lnks-lft

{
    padding: 0px;
}

.menu-lnks-rgt
{
    padding: 0px;
}


.tv-icon{margin-right:0px; margin-top:-8px;}

.top-btn-block h2 {
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #82236c;
    font-size: 21px;
    margin-bottom: 0px;
    background: -webkit-linear-gradient(top, #eedae9, #82236c);
    background: linear-gradient(top, #eedae9, #82236c);
    -webkit-background-clip: text;
    //-webkit-text-fill-color: transparent;
}


.top-btn-block h3 {
    text-align:center;
    font-family: 'Open Sans', sans-serif !important;
    font-weight:600;
    color:#82236c;
    font-size:21px;
    margin-bottom:0px;
    position:relative;
    top:8px;
    background: -webkit-linear-gradient(top, #878787, #494949);
    background: linear-gradient(top, #878787, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}








@media only screen and (max-width: 64em) and (min-width: 52.01em) {
    
    
  
    
  #menu li {
    width: 33.333%;
  }

  #menu .sub-menu li {
    width: auto;
  }
}

@media only screen and (min-width: 52em) {
   
 
    
  #menu .main-menu {
    display: block;
    padding:8px 0px;
  }

  #toggle-menu, 
  #menu label.drop-icon {
    display: none;
  }

  #menu ul span.drop-icon {
    display: inline-block;
  }

  #menu li {
    float: left;
    border-width: 0 1px 0 0;
  }

  #menu .sub-menu li {
    float: none;
  }

  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 13.58em;
    z-index: 3000;
  }

  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  #menu .sub-menu li {
    border-width: 0 0 1px;
  }

  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
}

#menu .sub-menu li a{color: #fff;}


.pdf-btn{float: right; position: relative; padding: 7px 10px 7px 10px; border:1px solid #a34e8f; margin-left: 5px;}


/*-----------------------------------------------------------------------------------*/
/*	Testimonials
/*-----------------------------------------------------------------------------------*/


.testimonial-holder .carousel {
    padding-bottom: 50px;
}
.testimonial-holder .carousel .item {
    color: #999;
    font-size: 14px;
    overflow: hidden;
}
.testimonial-holder .carousel .item a {
    color: #eb7245;
}
.testimonial-holder .carousel .img-box {
    width: 145px;
    height: 145px;
    margin: 30px auto;
    border-radius: 50%;
}
.testimonial-holder .carousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}
.testimonial-holder .carousel .testimonial {	
    padding: 30px 0 10px;
    min-height: 110px;
    color: #cacaca;
    font-size: 16px;
    line-height: 30px;
    font-weight: lighter;
}
.testimonial-holder .carousel .overview {	
    padding-bottom: 5px;
    color: #cacaca;
}
.testimonial-holder .carousel .overview b {
    color: #cacaca;
    font-size: 15px;
    text-transform: uppercase;
    display: block;	
    padding-bottom: 5px;
}

.testimonial-holder .carousel .carousel-control {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #999;
    text-shadow: none;
    top: 4px;
}
.testimonial-holder .carousel-control i {
    font-size: 20px;
    margin-right: 2px;
}

.testimonial-holder .carousel .carousel-indicators {
    bottom: 15px;
}
.testimonial-holder .carousel-indicators li, .carousel-indicators li.active {
    width: 11px;
    height: 11px;
    margin: 1px 5px;
    border-radius: 50%;
}
.testimonial-holder .carousel-indicators li {	
    background: #e2e2e2;
    border-color: transparent;
}
.testimonial-holder .carousel-indicators li.active {
    border: none;
    background: #888;		
}


/*-----------------------------------------------------------------------------------*/
/*	Sponsors
/*-----------------------------------------------------------------------------------*/



.slick-slide {
    margin: 20px 20px;
    border: 1px solid #777;
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
}





.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.advisory-bord figcaption{
    
    text-align: center;
    height: 125px;
    padding: 10px 0px;
}

.advisory-bord{

   border: 0;
}


.grid-article-1{ box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); margin: 0px 20px; width: 29.66%;}









.title-sponsor {

    margin: 0 auto;
    float: none;
}

.about-sponsor h3{

    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin: 40px 0 40px 0;
    background: #a34e8f;
    padding: 12px 0px;
}


.asso-sponsor h3{

    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin: 40px 0 40px 0;
    background: #a34e8f;
    padding: 12px 0px;
}

.association-sponsors .col-sm-2 {

    width: 20%;
}

.sponsors-detail h5{

    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    height: 80px;
    text-transform: capitalize;
    padding: 25px 0px;
    line-height: 22px;
    margin-bottom: 0px;

}

.asso-sponsor{

    margin-bottom: 30px;

}   

.supporting-org .col-sm-2
{

    margin: 30px 0px;

}


.supporting-org {

    margin: 30px 0px 0px 0px;
}


.line{

    border: 0;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
}

.supporting-org img{
    
    height: 65px;
}

