

/*-----------------------------------------------------------------------------------*/
/*	01.	Theme Reset Style
/*-----------------------------------------------------------------------------------*/
body{ background: #fff; font-size: 16px;    line-height: 26px; color: #444; font-family: "Open Sans"}
body h1, body h2, body h3, body h4, body h5, body h6{ margin: 0 0 20px; color: #444; font-family: 'Aileron Black';}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #444;}






div{ outline: none;}
p a{ color: #777;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin: 0 0 20px; font-family: "Open Sans"; line-height: 26px; font-size: 16px; color: #444;}

a{ color: #777; text-decoration: none; outline: none!important; display: block;}
a:hover,
a:focus{ outline: none; text-decoration: none;}


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';}
.form-control.border-0{ border: 0;}
.form-control.bg-wihet{ background: #fff;}
.form-control::-webkit-input-placeholder{ color: #444;} 
.form-control:-moz-placeholder{ color: #444;}
.form-control::-moz-placeholder{ color: #444;}
.form-control:-ms-input-placeholder{ color: #444;}
.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 0px;}
.main-heading h2{ font-size: 36px; font-weight: 300; color: #444; font-family: "Aileron light"; line-height: 30px;}
.main-heading h2 span{ display: block; 
color: #444;
    font-family: "Aileron Black";
    font-size: 36px;
    font-weight: 600;
    line-height: 28px;

text-transform: uppercase; margin: 15px 0 10px;}
.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;}


.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: 20px; 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{ 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: 'Aileron'!important;}
.open-sans{ font-family: 'Aileron', '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-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;}

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::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;
-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 30px; position: relative;}
.nav-holder .nav-list li:first-child{ margin: 0;}
.nav-holder .nav-list > li > a{ font-family: 'Aileron SemiBold'; font-weight: 600; color: #444; text-transform: capitalize; font-size: 14px; padding: 22px 0; text-transform: uppercase;} 

/* Header Style 1 */
.nav-holder.style-1{ padding: 0}
.nav-nd-search{ border-top: 1px solid #ccc;}
.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;}

/* 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: 79px; font-weight: 300; line-height: 50px; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12); font-family: 'Aileron light';
word-spacing: -4px;}
.caption h1 span{ font-size: 44px; font-family: 'Aileron Black';}
.caption h1 i{ font-family: 'Aileron black'; font-style: normal; font-size: 80px;}
.caption h1 i sup{ font-weight: 300; font-family: 'Aileron light'; 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: 'Aileron Black'; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);}
.location-list ul li{ font-size: 30px; color: #fff; font-family: 'Aileron';}
.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.0);}
.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 30px; position: relative; font-family: 'Aileron';
font-size: 20px; font-family: 'Aileron Black'; text-align: center;}
.countdown li span{ display: block; font-size: 70px; font-family: 'Aileron Black'; 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: 600; line-height: 40px; font-family: 'Aileron Black'; color: #444;} 
.welcome-text h2 span{ 
    font-family: "Aileron Black";
    font-size: 42px;
    font-weight: 600;
    line-height: 44px;
	
	display: block; text-transform: uppercase; margin: 5px 0px 30px 0px; color: #444;}
	
.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: 17px; 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: 0px; width: 100%; background: #fff; z-index: 1; bottom: 0;}
.team .p-relative{ z-index: 2;}
.team-slider{ position: relative; z-index: 2; padding: 0 100px;}
.team-figure{ position: relative;}
.team-figure::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%;  background: rgba(57,62,119,0.5); z-index: 1;
visibility: hidden; opacity: 0;}



.team-figure:hover::before{ visibility: visible; opacity: 1; }

.team-figure figure::after{ 
background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, #030303 99%, black 100%);
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.team-figure figure::before{	
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
}



.cargo{
font-size: 12px;	
color:#fff;	
line-height:16px;
padding: 0px 20px;
margin-top:5px;

}	


.team-figure figcaption{ position: absolute; bottom: 12px; text-align: center; width: 100%; z-index: 2; }
.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: 32px;}
.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: 24px; font-family: 'Aileron Bold'; color: #fff; margin: 0 0 0px;}
.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: 'Aileron Bold'; outline: none; background: #fff;}
.schedules-tab-nav ul li a span{ display: block; font-size: 16px; font-weight: 400; color: #444; font-family: 'Aileron SemiBold'; 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: -10px 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{ margin-left: 13px; padding: 10px 0 10px 30px; position: relative; border-left: 1px solid #ccc;}
.schedules-widget::before{ content: ""; position: absolute; right: 0; height: 100%; width: 95%; border-bottom: 1px dashed #ccc; bottom: 0; 
z-index: -1;}
.schedules-widget h3{ font-family: 'Aileron Bold'; 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: 'Aileron SemiBold'; 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: 'Aileron SemiBold'; 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: 'Aileron light'; font-weight: 100; font-style: italic; color: #999; margin: 0 0 0 5px;}

.speaker-imgs{ position: absolute;}
.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: 'Aileron light';}
.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: #777; font-family: 'Aileron'; font-size:14px; line-height: 18px; font-style: italic; height:80px;}
.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%;}
.previous-videos::before{ content: ""; position: absolute; height: 100%; width: 100%;}
.previous-videos .caption{ right: 0; width: 66%; padding-right:15px;}
.previous-videos .caption .btn{ color: #fff;}
.previous-videos .caption .btn:hover{ background: #fff;}
.previous-videos .caption h2{ font-size: 42px; font-weight: 300; font-family: 'Aileron Light'; line-height: 46px;}
.previous-videos .caption h2 span{ font-family: 'Aileron Black'; font-size: 42px; line-height:46px; }
.previous-videos .caption h2 span sup{ font-weight: 300; font-size: 50px; font-family: 'Aileron Light';}
.previous-videos .caption h3{ font-size: 55px; font-family: 'Aileron Black'; line-height: 60px;}
.previous-videos .caption h4{ font-weight: normal; font-size: 24px; line-height: 30px; word-spacing: 3px;}
.previous-videos .caption .btn:hover{ border: 2px solid #fff; background;:}

.videos{ position: relative;}
.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:'Aileron'; 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: 'Aileron SemiBold'; 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: 'Aileron Bold'; line-height: 25px; margin: 0; padding: 0 10px;}
.pricing-title h2 i{ font-weight: 300; font-size: 26px; font-style: normal; font-family: 'Aileron Light';}
.pricing-title h2 span{ display: block; font-size: 26px; font-weight: 300; text-align: center; font-family: 'Aileron Light';}
.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: #444;
font-family: 'Aileron SemiBold'; 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: 20px 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: 'Aileron'; color: #444;}

/* Sub Footer */
.sub-footer{ padding: 25px 0; overflow: hidden;}
.sub-footer .tc-social-icons{ float: left;}
.sub-footer p{ float: right; font-family: 'Aileron'; font-weight: 300; margin: 5px 0 0; font-size:12px;}
.sub-footer p a{ display: inline-block; text-decoration: underline;}


/*-----------------------------------------------------------------------------------*/
/*	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.0);}
.page-heading{ display: inline-block; position: relative;}
.page-heading h1{ font-family: 'Aileron Black'; 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{ font-family: 'Open Sans'; padding: 30px; padding-left: 120px; position: relative; font-size: 20px; line-height:30px; font-weight: 400; font-style: italic; color: #333; background:#fff;}
.post-detail article blockquote::before{ content:"\e9a1"; position: absolute; left: 0px; 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: 'Aileron Black';}

/* 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: 'Aileron SemiBold'; 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: 'Aileron Bold'; 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: 'Aileron SemiBold';}
.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;}

/*-----------------------------------------------------------------------------------*/
/*	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: #444;}
.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 30px 0 0; font-size: 12px; line-height: 16px; font-family: 'Open Sans'; color: #777;}
.top-left ul li:last-child{ margin: 0;}
.top-left ul li i{ margin: 0 5px 0 0;}

.top-left2{ float: right;}
.top-left2 ul li{ float: left; margin: 0 30px 0 0; font-size: 12px; line-height: 16px; font-family: 'Open Sans'; color: #777;}
.top-left2 ul li:last-child{ margin: 0;}
.top-left2 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: 22px 0; color: #777 ;border-top: 1px solid #ccc;}
.logo-bar > .btn11{ 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: -5px 55px 0 0;}
.address-list li{ position: relative; padding: 0 0 0 20px; margin: 0 0 0px; font-family: 'Open Sans';   font-size: 14px;}
.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: 26px; color: #fff; font-style: italic; line-height: 35px;}
.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; font-size:14px; text-align:right;}
.hotel-view .rating-stars{ left: -100%;}
.hotel-view .price{ right: -100%; font-weight: 400;}
.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: left; padding: 15px 0 0;}

/*-----------------------------------------------------------------------------------*/
/*	10.	Speaker Detail
/*-----------------------------------------------------------------------------------*/
.speaker-detail h3{ margin: 0 0 0px; font-family: 'Aileron Black'; font-weight:600; font-size: 34px; }
.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: #444; 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: 'Aileron SemiBold';}
.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: #444; line-height: 25px; font-size: 16px;}
.address-list.style-3 li i{ color: #444;}
.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: 'Aileron Black'; 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.6);}
/* 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;}


.center-col{ float:none !important; margin-left:auto !important; margin-right:auto !important}


.central{
text-align:center;
float:center;
}


.img-responsive{
max-width:100%;
height: auto;
text-align:center;
float:center;
}

/*-------------------------------------
    MARGIN TOP
---------------------------------------*/
.mt-0 { margin-top: 0; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }
.mt-130 { margin-top: 130px; }
.mt-140 { margin-top: 140px; }
.mt-150 { margin-top: 150px; }
/*-------------------------------------
    MARGIN BOTTOM
---------------------------------------*/
.mb-0 { margin-bottom: 0; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.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: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mb-130 { margin-bottom: 130px; }
.mb-140 { margin-bottom: 140px; }
.mb-150 { margin-bottom: 150px; }
/*-------------------------------------
    PADDING TOP
---------------------------------------*/
.pt-0 { padding-top: 0; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.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: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pt-110 { padding-top: 110px; }
.pt-120 { padding-top: 120px; }
.pt-130 { padding-top: 130px; }
.pt-140 { padding-top: 140px; }
.pt-150 { padding-top: 150px; }
/*-------------------------------------
   PADDING RIGHT
---------------------------------------*/
.pr-0 { padding-right: 0; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }
.pr-50 { padding-right: 50px; }
.pr-60 { padding-right: 60px; }
.pr-70 { padding-right: 70px; }
.pr-80 { padding-right: 80px; }
.pr-90 { padding-right: 90px; }
.pr-100 { padding-right: 100px; }
.pr-110 { padding-right: 110px; }
.pr-120 { padding-right: 120px; }
.pr-130 { padding-right: 130px; }
.pr-140 { padding-right: 140px; }
/*-------------------------------------
    PADDING BOTTOM
---------------------------------------*/
.pb-0 { padding-bottom: 0; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.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: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-110 { padding-bottom: 110px; }
.pb-120 { padding-bottom: 120px; }
.pb-130 { padding-bottom: 130px; }
.pb-140 { padding-bottom: 140px; }
.pb-150 { padding-bottom: 150px; }
/*-------------------------------------
    PADDING LEFT
---------------------------------------*/
.pl-0 { padding-left: 0; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }
.pl-50 { padding-left: 50px; }
.pl-60 { padding-left: 60px; }
.pl-70 { padding-left: 70px; }
.pl-80 { padding-left: 80px; }
.pl-90 { padding-left: 90px; }
.pl-100 { padding-left: 100px; }
.pl-110 { padding-left: 110px; }
.pl-120 { padding-left: 120px; }
.pl-130 { padding-left: 130px; }
.pl-140 { padding-left: 140px; }
.pl-150 { padding-left: 150px; }


.patrocinio{
text-align:center;
margin-bottom:20px;
font-size:28px;
text-transform: normal;

color:#444;
font-family:"Aileron Black";
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


.publico{
font-family: "Aileron Light";
    font-size: 42px;
    font-weight: 600;
    line-height: 46px;
	display: block; text-transform: uppercase; margin: 5px 0 0; 

color:#444;
margin-bottom:5px;
text-align: center;
text-transform: uppercase;

}

.publico2{

font-size: 16px;
color:#777;
text-align: center;
margin-bottom:50px;
}

.laranja{
color:#4013d2;
}




#filtro img {
  
    width:65%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

#filtro :hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}


#filtro2 img {
  
    width:80%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

#filtro2 :hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}



#filtro3 img {
  
    width:100%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

#filtro :hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}


a:{
color:#777;
}



/*-------------------------------------
	20. ADAM MAP AREA HEIGHT 
---------------------------------------*/
#adam_map{
  width: 100%;
  height: 400px;
}



.tit1{
margin-top:15px;
}

.pi-text-center {
  text-align: center;
}


.pi-section-white .pi-pricing tbody th, .pi-section-white .pi-pricing tbody td {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px dotted #d6dfdf;
    border-left: 1px solid #e5eaea;
    border-right: 1px solid #e5eaea;
}
.pi-pricing tbody th, .pi-pricing tbody td {
    padding: 12px 25px;
}




.pi-section-white a {
    color: #f58b3c;
}


.pi-pricing{
margin-top:15px;
}



/*_____ styles/css/orange/buttons.css*/
.btn {
  display: inline-block;
  padding: 12px 20px 12px;
  border: 1px solid transparent;
  line-height: 18px;
  font-size: 12px;
  vertical-align: middle;
  text-align: left;
  outline: none;
  cursor: pointer;
  white-space: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn img {
  width: 16px;
  margin-top: -2px;
}
.btn:focus {
  ountline: none;
}
.btn:hover,
.btn:focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
}
.btn.pi-btn-icon-big {
  line-height: 16px;
  font-size: 18px;
}




.btn2{
  display: inline-block;
  padding: 5px 12px 5px;
  border: 1px solid transparent;
  line-height: 18px;
  font-size: 12px;
  vertical-align: middle;
  text-align: left;
  outline: none;
  cursor: pointer;
  white-space: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}








.pi-btn-icon-only {
  padding-left: 18px;
  padding-right: 18px;
}
.pi-btn-icon-only i,
.pi-btn-icon-only img {
  margin: 0;
}
.pi-btn-small {
  font-size: 13px;
  line-height: 16px;
  padding: 5px 9px 6px;
}
.pi-btn-small i,
.pi-btn-small img {
  margin: 0;
}
.pi-btn-small img {
  width: 12px;
}
.pi-btn-big {
  font-size: 16px;
  line-height: 20px;
  padding: 12px 17px 12px;
}
.pi-btn-big img {
  width: 20px;
}
.pi-btn-big.pi-btn-icon-big {
  line-height: 18px;
  font-size: 20px;
}
.pi-btn-bigger {
  font-size: 18px;
  line-height: 20px;
  padding: 18px 22px 18px;
}
.pi-btn-bigger i,
.pi-btn-bigger img {
  margin-left: 0px;
}
.pi-btn-bigger img {
  width: 20px;
}
.pi-btn-big-paddings {
  padding-right: 40px;
  padding-left: 40px;
}
.pi-btn-promo {
  margin: 4px 0 20px 20px;
}
.pi-mobile-menu-toggler {
  font-size: 20px;
  padding: 8px 9px;
}
.pi-btn-wide {
  
  text-align: center;
}
.pi-btn-tag {
  margin: 0 6px 9px 0;
}
.pi-row-block .pi-btn {
  margin-bottom: 0;
}
.pi-row-sm .pi-btn {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 13px 8px;
}
.pi-row-sm .pi-btn-small {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.pi-row-sm .pi-btn-big {
  margin-top: 0px;
  margin-bottom: 0px;
}
.pi-row-md .pi-btn {
  margin-top: 16px;
  margin-bottom: 16px;
}
.pi-row-md .pi-btn-small {
  margin-top: 20.5px;
  margin-bottom: 20.5px;
}
.pi-row-md .pi-btn-big {
  margin-top: 12px;
  margin-bottom: 12px;
}
.pi-row-lg .pi-btn {
  margin-top: 29px;
  margin-bottom: 29px;
}
.pi-row-lg .pi-btn-small {
  margin-top: 33.5px;
  margin-bottom: 33.5px;
}
.pi-row-lg .pi-btn-big {
  margin-top: 25px;
  margin-bottom: 25px;
}
.pi-btn {
  background: #f4f6f6;
  border: 1px solid #e3e9e9;
  color: #586266 !important;
  -webkit-box-shadow: inset 0 1px 0 #f8fafa;
  -moz-box-shadow: inset 0 1px 0 #f8fafa;
  box-shadow: inset 0 1px 0 #f8fafa;
  text-shadow: 0 1px 0 #fff;
}
.pi-btn:hover {
  background: #a5b3b4;
  border: 1px solid #9eadae;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #aebbbc;
  -moz-box-shadow: inset 0 1px 0 #aebbbc;
  box-shadow: inset 0 1px 0 #aebbbc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn.pi-btn-no-border {
  border-color: #f4f6f6;
  border-top-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn.pi-btn-no-border:hover {
  border-color: #a5b3b4;
  border-top-color: #bec9c9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-grey {
  background: #a5b3b4;
  border: 1px solid #9eadae;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #aab7b8;
  -moz-box-shadow: inset 0 1px 0 #aab7b8;
  box-shadow: inset 0 1px 0 #aab7b8;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-grey:hover {
  background: #889899;
  border: 1px solid #809192;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #8d9d9e;
  -moz-box-shadow: inset 0 1px 0 #8d9d9e;
  box-shadow: inset 0 1px 0 #8d9d9e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-grey.pi-btn-no-border {
  border-color: #a5b3b4;
  border-top-color: #bec9c9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-grey.pi-btn-no-border:hover {
  border-color: #889899;
  border-top-color: #a2b1b1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-dark {
  background: #2d323a;
  border: 1px solid #24282e;
  color: #c9d1d6 !important;
  -webkit-box-shadow: inset 0 1px 0 #363c46;
  -moz-box-shadow: inset 0 1px 0 #363c46;
  box-shadow: inset 0 1px 0 #363c46;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-dark:hover {
  background: #384147;
  border: 1px solid #32383f;
  color: #e8edef !important;
  -webkit-box-shadow: inset 0 1px 0 #424c54;
  -moz-box-shadow: inset 0 1px 0 #424c54;
  box-shadow: inset 0 1px 0 #424c54;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-dark.pi-btn-no-border {
  border-color: #2d323a;
  border-top-color: #393f47;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-dark.pi-btn-no-border:hover {
  border-color: #384147;
  border-top-color: #485158;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-dark-2 {
  background: #384147;
  border: 1px solid #32383f;
  color: #c9d1d6 !important;
  -webkit-box-shadow: inset 0 1px 0 #424c54;
  -moz-box-shadow: inset 0 1px 0 #424c54;
  box-shadow: inset 0 1px 0 #424c54;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-dark-2:hover {
  background: #444e55;
  border: 1px solid #3d454c;
  color: #e3e9ed !important;
  -webkit-box-shadow: inset 0 1px 0 #4a555d;
  -moz-box-shadow: inset 0 1px 0 #4a555d;
  box-shadow: inset 0 1px 0 #4a555d;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-dark-2.pi-btn-no-border {
  border-color: #384147;
  border-top-color: #485158;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-dark-2.pi-btn-no-border:hover {
  border-color: #444e55;
  border-top-color: #576169;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-blue {
	cursor:default;
  background: #ccc;
  border: 1px solid #eaeaea;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #eaeaea;
  -moz-box-shadow: inset 0 1px 0 #eaeaea;
  box-shadow: inset 0 1px 0 #eaeaea;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-blue:hover {
  background: #ccc;
  border: 1px solid #eaeaea;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #eaeaea;
  -moz-box-shadow: inset 0 1px 0 #eaeaea;
  box-shadow: inset 0 1px 0 #eaeaea;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-blue.pi-btn-no-border {
  border-color: #ccc;
  border-top-color: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-blue.pi-btn-no-border:hover {
  border-color: #eaeaea;
  border-top-color: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-turquoise {
  background: #0dc0c0;
  border: 1px solid #09b1b9;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #0fc8c8;
  -moz-box-shadow: inset 0 1px 0 #0fc8c8;
  box-shadow: inset 0 1px 0 #0fc8c8;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-turquoise:hover {
  background: #009ca8;
  border: 1px solid #0092a0;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #00a6b1;
  -moz-box-shadow: inset 0 1px 0 #00a6b1;
  box-shadow: inset 0 1px 0 #00a6b1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-turquoise.pi-btn-no-border {
  border-color: #0dc0c0;
  border-top-color: #6ed9d9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-turquoise.pi-btn-no-border:hover {
  border-color: #009ca8;
  border-top-color: #00b6bf;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-green {
  background: #279b7b;
  border: 0px solid #10a95b;
  color: #fff !important;
  -webkit-box-shadow: inset 0 0px 0 #1bc26c;
  -moz-box-shadow: inset 0 0px 0 #1bc26c;
  box-shadow: inset 0 0px 0 #1bc26c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-green:hover {
  background: #28b284;
  border: 0px solid #088b4c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 0px 0 #0aa05e;
  -moz-box-shadow: inset 0 0px 0 #0aa05e;
  box-shadow: inset 0 0px 0 #0aa05e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-green.pi-btn-no-border {
  border-color: #18ba60;
  border-top-color: #22d686;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-green.pi-btn-no-border:hover {
  border-color: #099555;
  border-top-color: #0cb56f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-lime {
  background: #86ba41;
  border: 1px solid #79b037;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #92c148;
  -moz-box-shadow: inset 0 1px 0 #92c148;
  box-shadow: inset 0 1px 0 #92c148;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-lime:hover {
  background: #639a33;
  border: 1px solid #59902c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #6da438;
  -moz-box-shadow: inset 0 1px 0 #6da438;
  box-shadow: inset 0 1px 0 #6da438;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-lime.pi-btn-no-border {
  border-color: #86ba41;
  border-top-color: #a5cd67;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-lime.pi-btn-no-border:hover {
  border-color: #639a33;
  border-top-color: #81b053;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-red {
  background: #e86343;
  border: 1px solid #dd5437;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #eb6f4b;
  -moz-box-shadow: inset 0 1px 0 #eb6f4b;
  box-shadow: inset 0 1px 0 #eb6f4b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-red:hover {
  background: #d34a35;
  border: 1px solid #c63d2c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #d8533b;
  -moz-box-shadow: inset 0 1px 0 #d8533b;
  box-shadow: inset 0 1px 0 #d8533b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-red.pi-btn-no-border {
  border-color: #e86343;
  border-top-color: #ed7e60;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-red.pi-btn-no-border:hover {
  border-color: #d34a35;
  border-top-color: #db634e;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-orange {
  background: #f58b3c;
  border: 1px solid #e97931;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #f69c45;
  -moz-box-shadow: inset 0 1px 0 #f69c45;
  box-shadow: inset 0 1px 0 #f69c45;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-orange:hover {
  background: #e46526;
  border: 1px solid #d6561f;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #e8742c;
  -moz-box-shadow: inset 0 1px 0 #e8742c;
  box-shadow: inset 0 1px 0 #e8742c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-orange.pi-btn-no-border {
  border-color: #f58b3c;
  border-top-color: #f8a862;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-orange.pi-btn-no-border:hover {
  border-color: #e46526;
  border-top-color: #eb8344;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-brown {
  background: #8f5340;
  border: 1px solid #824836;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #9a5b47;
  -moz-box-shadow: inset 0 1px 0 #9a5b47;
  box-shadow: inset 0 1px 0 #9a5b47;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-brown:hover {
  background: #773b2d;
  border: 1px solid #6a3226;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #834132;
  -moz-box-shadow: inset 0 1px 0 #834132;
  box-shadow: inset 0 1px 0 #834132;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-brown.pi-btn-no-border {
  border-color: #8f5340;
  border-top-color: #955f4d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-brown.pi-btn-no-border:hover {
  border-color: #773b2d;
  border-top-color: #854b3d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-purple {
  background: #8463a9;
  border: 1px solid #77579e;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #8e6fb1;
  -moz-box-shadow: inset 0 1px 0 #8e6fb1;
  box-shadow: inset 0 1px 0 #8e6fb1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-purple:hover {
  background: #694b8b;
  border: 1px solid #5d407e;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #755895;
  -moz-box-shadow: inset 0 1px 0 #755895;
  box-shadow: inset 0 1px 0 #755895;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-purple.pi-btn-no-border {
  border-color: #8463a9;
  border-top-color: #9375b5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-purple.pi-btn-no-border:hover {
  border-color: #694b8b;
  border-top-color: #7e5aa2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-yellow {
  background: #FCD746;
  border: 1px solid #f2c02b;
  color: #68422C !important;
  -webkit-box-shadow: inset 0 1px 0 #fde473;
  -moz-box-shadow: inset 0 1px 0 #fde473;
  box-shadow: inset 0 1px 0 #fde473;
  text-shadow: 0 1px 0 #ffed8c;
}
.pi-btn-yellow:hover {
  background: #fdbe3b;
  border: 1px solid #f4a520;
  color: #68422C !important;
  -webkit-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 #fddb83;
}
.pi-btn-yellow.pi-btn-no-border {
  border-color: #FCD746;
  border-top-color: #ffeb82;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-yellow.pi-btn-no-border:hover {
  border-color: #fdbe3b;
  border-top-color: #ffdd71;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-base {
  background: #299c7b;
  border: 0px solid #e97931;
  color: #fff !important;
  -webkit-box-shadow: inset 0 0px 0 #f69c45;
  -moz-box-shadow: inset 0 0px 0 #f69c45;
  box-shadow: inset 0 0px 0 #f69c45;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-base:hover {
  background: #2ab384;
  border: 0px solid #d6561f;
  color: #fff !important;
  -webkit-box-shadow: inset 0 0px 0 #e8742c;
  -moz-box-shadow: inset 0 0px 0 #e8742c;
  box-shadow: inset 0 0px 0 #e8742c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-base.pi-btn-no-border {
  border-color: #f58b3c;
  border-top-color: #f8a862;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-base.pi-btn-no-border:hover {
  border-color: #e46526;
  border-top-color: #eb8344;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-base-2 {
  background: #e05f27;
  border: 1px solid #d45623;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #e3692b;
  -moz-box-shadow: inset 0 1px 0 #e3692b;
  box-shadow: inset 0 1px 0 #e3692b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-base-2:hover {
  background: #d2491b;
  border: 1px solid #c64118;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #d7501e;
  -moz-box-shadow: inset 0 1px 0 #d7501e;
  box-shadow: inset 0 1px 0 #d7501e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-base-2.pi-btn-no-border {
  border-color: #e05f27;
  border-top-color: #e9844b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-base-2.pi-btn-no-border:hover {
  border-color: #d2491b;
  border-top-color: #da6230;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pi-btn-contur {
  background: none;
  border: 1px solid #D4DDE2;
  color: #535C61 !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pi-btn-contur:hover {
  background: none;
  border: 1px solid #00aab3;
  color: #009FAD !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.pi-btn-contur-for-dark {
  background: none;
  border: 1px solid #576166;
  color: #97a8b1 !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pi-btn-contur-for-dark:hover {
  background: none;
  border: 1px solid #00aab3;
  color: #009FAD !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.pi-btn-contur-2 {
  background: none;
  border: 1px solid #fff;
  color: #fff !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pi-btn-contur-2:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #000 !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.pi-btn-contur-for-base {
  background: none;
  border: 1px solid rgba(250, 250, 250, 0.7);
  color: #fff !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pi-btn-contur-for-base:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #2D383D !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.pi-btn-contur-3 {
  background: rgba(250, 250, 250, 0.06);
  border: 1px solid rgba(250, 250, 250, 0.15);
  color: rgba(250, 250, 250, 0.9) !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.pi-btn-contur-3:hover {
  background: rgba(250, 250, 250, 0.05);
  border: 1px solid rgba(250, 250, 250, 0.8);
  color: #fff !important;
  -webkit-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15);
  -moz-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15);
  box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15);
}

.pi-icon-left {
    margin-right: 5px;
}

.pi-pricing-title{
font-weight: 100;
}


.tit001{
font-weight: 900;
color:#fff;
font-size:30px;
line-height:34px;
margin-bottom:30px;
}
	
.pre{
font-size:20px; color:#fff;text-align:center;margin-bottom:30px;


}	

.tabela1 {
    width: 18px;
    height: 16px;
    margin-top:0px;
	left: 50%;
    margin-left: -8px;
    position: relative;
}




.branco{
color:#fff;
}

.img-logo{
max-width: 100%;
height: auto;
margin-bottom:50px;
}

.info{
margin-top:40px;
font-size:16px;
line-height: 24px;
}


.pq{
font-weight:600;
font-size:22px;
line-height: 34px;
margin-top:10px;
color:#444;
font-family: "Open Sans";
}

.cw{
font-size:42px;
font-weight:600;
text-transform: uppercase;
line-height:44px;
 font-family: "Aileron Black";
}

/************************* */
/* 8. STATISTIC */
/************************* */
.statistic {
	position:relative;
	width:100%;
	background:url("assets/images/background3.jpg") repeat center top;
	background-size:cover;
}

.statistic-post{
	color:#fff;
}

.timer{
    display: block;
    font-size: 60px;
    font-weight: 900;
    margin: 0 0 25px;
}

.statistic-title{
	color:#fff;
	font-size:20px;
}


#subscribe1 {
	background-image: url("assets/images/background3.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	color: #FFF;
	padding: 60px 0 4eqa\ 0px 0;
}
html[data-useragent*='msie 9'] #subscribe {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMGEwYTBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=), url("../images/subscribe_back.jpg");
}

	
.background-overlay {
	background-image: url("assets/images/pattern.png");
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.main-content {
	padding:80px 0;
}

.confira{
	color:#fff;
	font-size:16px;
	padding-right:60px;
	margin-bottom:20px;
}

.obs {
padding-top:20px;
	padding-left:15px ;
	font-size:14px;
}

.bt-confira{
margin-top:50px;
}

.centro1{
text-align:center;
font-weight:bold;
}
.centro{
text-align:center;
float:center;
}

.esq1{
text-align:left;	
}	

.nome{
 margin: 10px 0 2px; color: #444; font-family: 'Aileron'; font-size:20px;}
}

.preco{
margin-top:-30px;
margin-bottom:10px;
	
}

.pessoa{
font-size: 14px;	
	}


.flag{
float: right;

}

 .flag a{
	margin-right:5px;
	display:inline-block;
}


.hotel{
line-height: 24px;	
font-size:16px;
text-align: left;
margin-top:-10px;	
height:150px;
}


.obs1{
	margin-top:10px;
font-size: 12px;	
	line-height:16px;
}

.preco-esp{
text-align:center;
font-size: 20px;
	line-height:16px;
	margin-bottom:20px;
	color:#252525;
}

.maior h2{
font-size:10px;
}

.mr-10{
margin-right:10px;	
}	

.rs{
text-align:right;	
}	


.prorrogado{
background-color:#ff6600;
}

.prorrogado1{
color:#393e77;
}

.encerrado{
background-color:#ff6600;
color:#fff;
padding-left:7px;
padding-right:7px;
}

.log{
text-align:left;	
}



.baixar{
color: #ff6600;
    font-family: "Aileron";
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
	text-transform: uppercase; 	
}	

.senha{
	margin-top:-15px;
	margin-left:55px;
font-size:12px;	
line-height:12px;
}	

	

.workshop{
text-align:center;
font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    font-family: 'Aileron Light';
    color: #2D2F6B;
	margin-top:20px;
	margin-bottom:20px;
}
}	
	
	




*::before, *::after {
    box-sizing: border-box;
}
.speakers-list .container-content .container-speaker-info::after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, #030303 99%, black 100%);
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
*::before, *::after {
    box-sizing: border-box;
}
.speakers-list .container-content .container-speaker-info {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
* {
    text-rendering: optimizelegibility !important;
}
* {
    box-sizing: border-box;
}	
	
	
}	