/* Index  Events */

.theme-events {
 color: #A8A8A8;
}

/*------------------------------------------------------*/
/* FULL WIDTH ANIMATED LAYERS 004
/*------------------------------------------------------*/
#fw_al_004 {
 overflow: hidden;
 position: relative;
 background: #000000;
}
#fw_al_004:hover {
 cursor: -moz-grab;
 cursor: -webkit-grab;
}
#fw_al_004:active {
 cursor: -moz-grabbing;
 cursor: -webkit-grabbing;
}
#fw_al_004 > .carousel-inner > .item > img, 
#fw_al_004 > .carousel-inner > .item > a > img {
 opacity: 0.4;
 margin: auto;
 width: 100% !important;
}
/*---------- ZOOM EFFECT ----------*/
.ps_zoom_i {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
.ps_zoom_i .item {
 top: 0;
 z-index: -1;
 opacity: 0;
 width: 100%;
 position: absolute;
 left: 0 !important;
 display: block !important;
 -webkit-transform: scale(3);
 transform: scale(3);
 -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
 transition: transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
}
.ps_zoom_i .item:first-child {
 top: auto;
 position: relative;
}
.ps_zoom_i .item.active {
 opacity: 1;
 z-index: 2;
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: -webkit-transform 1.5s ease-in-out 0s, opacity ease-in-out 1.5s;
 transition: transform 1.5s ease-in-out 0s, opacity ease-in-out 1.5s;
}
/*---------- INDICATORS CONTROL ----------*/
.ps_indicators_txt_db > .carousel-indicators {
 top: 85%;
 right: 14%;
 left: auto;
 width: 85%;
 height: 35px;
 font-size: 0;
 cursor: e-resize;
 overflow-x: auto;
 text-align: left;
 overflow-y: hidden;
 padding-left: 10px;
 padding-right: 10px;
 white-space: nowrap;
}
.ps_indicators_txt_db > .carousel-indicators li {
 width: auto;
 height: 30px;
 border: none;
 color: #5DBB92;
 font-weight: 600;
 text-indent: 0;
 padding: 0 10px;
 font-size: 11px;
 overflow: hidden;
 line-height: 30px;
 text-align: center;
 letter-spacing: 1px;
 background: transparent;
 text-transform: uppercase;
 font-family: 'Francois One', sans-serif;
 -webkit-font-smoothing: antialiased;
 -webkit-border-radius: 0;
 border-radius: 0;
 -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
 transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
}
.ps_indicators_txt_db > .carousel-indicators .active {
 width: auto;
 margin: 1px;
 height: 30px;
 border: none;
 text-indent: 0;
 color: #333;
 background: transparent;
 border-top: 1px solid #333;
 border-bottom: 1px solid #333;
}
.ps_indicators_txt_db > .carousel-indicators::-webkit-scrollbar {
 height: 5px;
}
.ps_indicators_txt_db > .carousel-indicators::-webkit-scrollbar-thumb {
 background: rgba(255, 255, 255, 0.8);
 -webkit-border-radius: 0;
 border-radius: 0;
}
/*---------- LEFT/RIGHT CONTROL ----------*/
.ps_control_txt_db .carousel-control {
 top: 0;
 opacity: 1;
 width: 70px;
 padding: 5px;
 height: 25px;
 z-index: 100;
 bottom: auto;
 border: none;
 color: #333333;
 font-size: 11px;
 cursor: pointer;
 font-weight: 600;
 overflow: hidden;
 text-shadow: none;
 position: absolute;
 background: transparent;
 font-family: 'Open Sans', sans-serif;
 -webkit-font-smoothing: antialiased;
 -webkit-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 0;
 border-radius: 0;
 -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
 transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
}
.ps_control_txt_db:hover .carousel-control {
 opacity: 1;
}
.ps_control_txt_db .carousel-control.left {
 top: 87%;
 right: 1%;
 left: auto;
}
.ps_control_txt_db .carousel-control.right {
 top: 84%;
 right: 1%;
 left: auto;
}
.ps_control_txt_db .carousel-control > span {
 text-transform: uppercase;
 font-family: 'Open Sans', sans-serif;
 -webkit-font-smoothing: antialiased;
}
.ps_control_txt_db .carousel-control.left:hover, 
.ps_control_txt_db .carousel-control.right:hover {
 border: none;
 color: #5DBB92;
 background: transparent;
 border-left: 1px solid #5DBB92;
 border-right: 1px solid #5DBB92;
 -webkit-box-shadow: none;
 box-shadow: none;
}
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide {
 left: 0;
 top: 25%;
 right: 0;
 margin: auto;
 position: absolute;
 text-align: left;
 padding: 10px 85px;
}
.fw_al_004_slide_right {
 text-align: right;
}
.fw_al_004_slide > h1 {
 padding: 0;
 color: #5DBB92;
 font-weight: 100;
 text-transform: capitalize;
 font-size: 70px;
 font-style: normal;
 line-height: 84px;
 margin-bottom: 30px;
 letter-spacing: 1px;
 display: inline-block;
 -webkit-animation-delay: 0.7s;
 animation-delay: 0.7s;
}
.fw_al_004_slide > p {
 color: #333333;
 font-style: normal;
 padding: 0;
 font-size: 20px;
 line-height: 24px;
 font-weight: normal;
 margin-bottom: 40px;
 letter-spacing: 1px;
 -webkit-animation-delay: 1.1s;
 animation-delay: 1.1s;
}
.fw_al_004_slide > a:nth-child(3) {
 color: #ffffff;
 background: #5DBB92;
 border-bottom: 2px solid rgba(37,89,67,0.20);
 cursor: pointer;
 font-weight: 600;
 font-size: 10px;
 line-height: 13px;
 margin-right: 10px;
 text-align: center;
 padding: 17px 30px;
 white-space: nowrap;
 letter-spacing: 1px;
 display: inline-block;
 text-decoration: none;
 text-transform: uppercase;
 border-style: none none solid;
 -webkit-font-smoothing: antialiased;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 -webkit-animation-delay: 1.5s;
 animation-delay: 1.5s;
 -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
 transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.fw_al_004_slide > a:nth-child(4) {
 color: #222222;
 background: transparent;
 border-bottom: 2px solid rgba(0,0,0,0.60);
 cursor: pointer;
 font-weight: 600;
 font-size: 10px;
 line-height: 13px;
 margin-left: 10px;
 text-align: center;
 padding: 17px 30px;
 white-space: nowrap;
 letter-spacing: 1px;
 display: inline-block;
 text-decoration: none;
 text-transform: uppercase;
 border-style: none none solid;
 -webkit-font-smoothing: antialiased;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 -webkit-animation-delay: 2s;
 animation-delay: 2s;
 -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
 transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.fw_al_004_slide > a:hover, 
.fw_al_004_slide > a:active {
 color: #ffffff;
 background: #222222;
 -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
 transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
/* Navbar */
.nav-transparent-nav>li>a:before {
 background: #5DBB92 !important;
}
.nav-transparent-nav>li>a:hover, 
.nav-transparent-nav>li>a:active, 
.nav-transparent-nav>li>a:focus {
 color: #5DBB92 !important;
}
.nav-transparent-dropdown-menu {
 border-top: 2px solid #5DBB92 !important;
}
.menu-light .nav-transparent-dropdown-menu li a:hover, 
.menu-light .nav-transparent-dropdown-menu li a:active, 
.menu-light .nav-transparent-dropdown-menu li a:focus {
 color: #ffffff !important;
 background: #5DBB92 !important;
}
.menu-light .nav-transparent-home-list ul li a:hover, 
.menu-light .nav-transparent-home-list ul li a:active, 
.menu-light .nav-transparent-home-list ul li a:focus, 
.menu-light .nav-transparent-elements-list ul li a:hover, 
.menu-light .nav-transparent-elements-list ul li a:active, 
.menu-light .nav-transparent-elements-list ul li a:focus {
 color: #ffffff !important;
 background: #5DBB92 !important;
}
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>div>div>h5>a:hover, 
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>div>div>h5>a:active, 
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>div>div>h5>a:focus, 
.menu-light .nav-transparent-dropdown-menu-features-col>h5>a:hover, 
.menu-light .nav-transparent-dropdown-menu-features-col>h5>a:active, 
.menu-light .nav-transparent-dropdown-menu-features-col>h5>a:focus {
 color: #5DBB92 !important;
 background: transparent !important;
}
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>a:hover, 
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>a:active, 
.menu-light .nav-transparent-dropdown-menu-mega>li>ul>li>a:focus {
 color: #5DBB92 !important;
 background: transparent !important;
}

h1 {
 font-weight: 100;
 text-transform: capitalize;
 font-size: 70px;
 color: #5DBB92;
}
h2 {
 text-transform: capitalize;
 color: #5DBB92;
 font-size: 70px;
 font-weight: 100;
}
h3 {
 text-transform: capitalize;
 color: #5DBB92;
 font-size: 30px;
}
.video-content-tit h2 {
	font-size: 70px;
	color: #5DBB92;
	font-weight: 100;
	text-transform: capitalize;
	padding-top: 20px;
}
.tit-square {
 color: #181818;
 font-weight: 100;
 text-transform: capitalize;
 display: inline-block;
 font-size: 16px;
}
.schedule-container {
 width: 100%;
 font-family: 'Open Sans', sans-serif;
}
.schedule-container p {
 margin-bottom: 0;
 font-size: 12px;
 margin-left: 5px;
}
.schedule-container .hours {
 color: #181818;
 font-size: 11px;
 text-transform: uppercase;
}
.schedule-container .divider {
 margin-left: 5px;
 margin-right: 5px;
 color: #C2C2C2;
}
.schedule-container hr {
 margin-top: 15px;
 margin-bottom: 15px;
 border-top: 1px solid #eee;
}
.tabs-2 #tabs-slide-left li a {
 padding: 30px;
 background-color: #F6F8F8;
 margin: 0 3px;
 font-size: 11px;
 letter-spacing: 1px;
 text-transform: uppercase;
 font-weight: 700;
 opacity: 1;
 border-radius: 0;
 color: #5DBB92;
}
.tabs-2 #tabs-slide-left li a:hover {
 color: #fff;
 background-color: #79C7A5;
 border-color: #eee #eee #919191;
}
.tabs-2 .tabulous_active {
 color: #fff !important;
 border-color: #eee #eee #5DBB92 !important;
}
.tabs-2 .tabulous_active {
 opacity: 1;
 background-color: #5DBB92 !important;
}
.txt-border-dark {
 font-family: 'Open Sans', sans-serif;
 padding: 15px;
 font-size: 14px;
 line-height: 14px;
 text-align: center;
 display: inline-block;
 font-weight: 700;
 border: 1px solid #181818;
 color: #181818;
}
.box-info {
 padding-top: 10px;
 padding-right: 45px;
 padding-left: 45px;
 padding-bottom: 10px;
 display: inline-block;
}
.number {
 font-family: 'Open Sans', sans-serif;
 color: #000;
 font-size: 20px;
 line-height: 20px;
 padding: 10px;
 font-weight: 400;
 display: table-cell;
 margin-bottom: 0;
 margin-top: 0;
 border: 1px solid #181818;
}
.title, .title-sub {
 display: block;
 font-weight: 400;
 padding-left: 15px;
 line-height: 20px;
 text-align: left;
}
.title {
 font-size: 20px;
 font-weight: 600;
 text-transform: uppercase;
 color: #181818;
}
.title-sub {
 font-size: 15px;
 font-weight: 400;
 text-transform: uppercase;
 color: #181818;
}
ul.countdown {
 margin-top: 70px;
 margin-right: 0;
 margin-left: 0;
 margin-bottom: 0;
 padding: 0;
 display: block;
 color: #BFCDCD;
 font-family: 'Open Sans', sans-serif;
}
ul.countdown li {
 display: inline-block;
 margin: 10px;
}
ul.countdown li span {
 font-size: 60px;
 font-weight: 100;
 margin: 0 20px;
 padding: 40px 50px;
 border: 1px solid #DAE2E2;
}
ul.countdown li.seperator {
 font-size: 20px;
 vertical-align: top;
 color: #BCBCBC;
}
ul.countdown li p {
 color: #CCCCCC;
 font-size: 11px;
}
.rlAccordion > h3 {
 font-size: 18px;
 margin: 0 auto 10px auto;
 padding: 20px;
}
.rlAccordion > h3 {
 background-color: transparent;
 border: 1px solid #5DBB92;
 color: #a8a8a8;
}
.rlAccordion > h3:hover {
 background-color: #5DBB92;
 color: #fff;
}
.rlAccordion > h3 > span {
 color: #181818;
}
.rlAccordion > h3 + div {
 border-left: 1px dashed #5DBB92;
}
.wrap-figure-des {
 background-color: rgba(242,242,242,0.98);
 min-height: 460px;
 padding: 40px;
 text-align: right;
 color: #a8a8a8;
}
.newsletter-1 .btn {
 font-size: 11px;
 height: 40px;
 position: absolute;
 top: 0;
 right: 0;
 border: 1px solid #000000;
 padding-left: 25px;
 padding-right: 25px;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-right: 5px;
 background-color: #000000;
 font-weight: 600;
 letter-spacing: 1px;
}
.newsletter-1 .btn:hover {
 color: #eee;
 background-color: #333333;
 border: 1px solid #333333;
}
.newsletter-1 .form-control {
 border-color: transparent;
 border-radius: 1px;
 height: 50px;
 background-color: rgba(177,177,177,0.20);
 font-size: 12px;
 padding-left: 25px;
 color: #DEDEDE;
}
.footer-3 {
 background-color: #84CBAC;
}
.footer-3 a {
 color: #5DBB92;
}
.footer-3 a:hover {
 color: #707070;
}
.footer-3 .icon {
 color: #337E5D;
}
.footer-3 .info {
 color: #181818;
 font-size: 14px;
}
.footer-3 .des {
 color: #337E5D;
 font-size: 14px;
}
.footer-3 .sub {
 background-color: #F6F8F8;
 color: #C7D3D3;
}
.footer-3 .social ul li a {
 border: 1px solid #D4EDE2;
 color: #181818;
 background-color: #D4EDE2;
 font-size: 11px;
}
.footer-3 .social ul li a:hover {
 color: #181818;
 border: 1px solid #313133;
 background-color: #EFEFEF;
}
.footer-3 .terms span {
 color: #A3D8C1;
}

/* RESPONSIVE */

@media (max-width: 1199px) {
ul.countdown { margin: 70px 0 0 0; padding: 0; }
ul.countdown li span { font-size: 50px; margin: 0 20px; padding: 30px 40px; }
}

@media all and (max-width: 990px) {
h1 { font-size: 45px; }
h2 { font-size: 45px; }
.box-info { padding: 10px 5px; }
ul.countdown li { margin: 5px; }
ul.countdown li span { font-size: 35px; margin: 0 20px; padding: 20px 30px; }
.tit-square { font-size: 16px; }
}

@media all and (max-width: 768px) {
h1 { font-size: 40px; }
h2 { font-size: 40px; }
.wrap-figure-des { padding: 15px; }
ul.countdown li { margin-bottom: 20px; margin-top: 0px; margin-left: 0px; margin-right: 0px; }
ul.countdown li span { font-size: 35px; margin: 5px; padding: 20px 30px; }
}

@media all and (max-width: 767px) {
h1 { font-size: 35px; font-weight: 400; }
}

@media only screen and (max-width: 480px) {
 /*---------- INDICATORS CONTROL ----------*/
.ps_indicators_txt_db > .carousel-indicators { display: none; }
 
/*---------- LEFT/RIGHT CONTROL ----------*/
.ps_control_txt_db .carousel-control { display: none; }
 
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide,  .fw_al_004_slide.fw_al_004_slide_right { top: 15%; padding: 0; text-align: center; }
.fw_al_004_slide > h1 { font-size: 25px; line-height: 25px; margin-bottom: 10px; font-weight: 400 }
.fw_al_004_slide > p { font-size: 15px; line-height: 28px; margin-bottom: 10px; }
.fw_al_004_slide > a:nth-child(3),  .fw_al_004_slide > a:nth-child(4) { margin: 0px; font-size: 13px; line-height: 15px; padding: 13px 25px; }
}

@media (min-width: 481px) and (max-width: 600px) {
 /*---------- INDICATORS CONTROL ----------*/
.ps_control_txt_db .carousel-control { display: none; }
 
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide > h1 { font-size: 28px; line-height: 28px; text-align: center; margin-bottom: 10px; font-weight: 300 }
.fw_al_004_slide > p { font-size: 20px; }
.fw_al_004_slide > a:nth-child(3),  .fw_al_004_slide > a:nth-child(3),  .fw_al_004_slide > a:nth-child(4),  .fw_al_004_slide > a:nth-child(4) { margin: 0px; font-size: 13px; line-height: 15px; padding: 13px 25px; }
}

@media (min-width: 601px) and (max-width: 767px) {
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide { top: 10%; }
.fw_al_004_slide > h1 { font-size: 35px; line-height: 35px; font-weight: 300 }
.fw_al_004_slide > p { font-size: 25px; }
}

@media (min-width: 768px) and (max-width: 889px) {
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide > h1 { font-size: 45px; line-height: 45px; }
}

@media (min-width: 890px) and (max-width: 950px) {
/*---------- SLIDE CAPTION ----------*/
.fw_al_004_slide > h1 { font-size: 55px; line-height: 55px; }
}

@media (max-width: 990px) {
/*---------- INDICATORS CONTROL - LEFT/RIGHT CONTROL ----------*/
.ps_indicators_txt_db > .carousel-indicators { top: 80%; }
 
 /*---------- LEFT/RIGHT CONTROL ----------*/
.ps_control_txt_db .carousel-control.left { top: 79% }
.ps_control_txt_db .carousel-control.right { top: 82% }
}
