html{min-height:100%; height: 100%; position:relative;}
/*html, body{ height: 100%;}*/
body {height: 100%; background:#fff; color:#4a4a4a; padding:0; font-family: 'Lato', sans-serif; font-size:18px; font-weight:300; overflow-x:hidden;}
* {	margin:0;	padding:0;}
h1, h2, h3, h4, h5,h6 { 	font-family: 'Lato', sans-serif;color:#505050; 	line-height:normal;}
li { list-style:none; }
h3 { color:#2d56ab; }
a, .btn, button, img, i { color: #168dd2; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;}
p { color:#4a4a4a; }
a:hover, a:focus {text-decoration:none;	outline:none;}
hr {border-top: 1px solid #ccc;	border-bottom: 1px solid #fff;}
::-moz-selection {color: #fff; background: #168dd2;}
::selection { color: #fff; background: #168dd2;}

/***********default*********/
 img{ max-width:100%;}
.autoCenter {	float:none;	display:block;	margin:0 auto; text-align:center;}
.default {background-color:#003c5a; color:#fff;	padding:10px 10px;	text-align:center;	min-width:158px;max-width:100%;	line-height:normal;	margin:0 auto;	border:0; font-size:18px; box-shadow:none;}
.default:hover { color:#505050; }
.trs { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;}
#menuchange{ position:relative; z-index:2;}

.oblique-section-header{margin-bottom:0px; position:absolute; top:0; z-index:1; display:none;}
.oblique-section-header polygon{fill: #003c5a; }
.top-nav-collapse .oblique-section-header{ display:block;}

.carousel, .item, .active {  height: 100%;}
.carousel-inner { height: 100%;}
.slidertext{ position:relative;}
.carousel-caption{ /*top:38.983%;*/ top:50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); left:12.6%; /*bottom:0;*/ bottom:auto; text-align:left; z-index:5;}
.carousel-caption.top{ top:50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); /*display:table; height:90vh; top:auto;*/ bottom:auto;/* padding-top:0; padding-bottom:0;*/ padding:0;}
.vertcalAlignMiddle{ vertical-align:middle; display:table-cell;}
.carousel-caption h2{ font-weight:900; font-size:48px; line-height:38px; word-spacing :1px; color:#FFFFFF; margin :0; margin-top:0px;}
.carousel-caption h3{ font-weight:800; font-size:32px; line-height:normal; color:#FFFFFF;  margin-top:16px;}
.carousel-caption p{font-size: 21px; line-height: 20px;	font-weight:400; color:#FFFFFF; text-transform:uppercase; }
.carousel-caption p.smallfont{font-size: 16px;}

/* Background images are set within the HTML using inline CSS, not here */
.fill {width: 100%; height: 100%;  background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.carousel-inner > .item img{ width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}

/* socials */
.share{ position:fixed; vertical-align:middle; text-align:right; top:35%; right:0; z-index:9991; padding:5px 0; overflow:hidden;}
.share li{	display:block; margin-top:3px; text-align:center;}
.share li span{ text-transform:uppercase; color:#d31419;}
.share li a {background:#005a87; display:inline-block; font-size:24px; height:45px; width:45px; line-height:45px; text-align:center; -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s; }
.share li a:hover{ background:#f0781e;}
.share li a i{color: #ffffff; }


.scroll-here{width:100%;bottom:50px;position:absolute;margin:0 auto;text-align:center;z-index:99;}
.scroll-here-centre{margin:0 auto; width:64px; height:64px; left:-4px; line-height:72px; position:relative;display:inline-block;text-align:center;position:relative;/* border:#FFFFFF solid 2px; border-radius:100px;*/}
.scroll-here-centre i{ color:#FFFFFF; font-size:64px;}
.scroll-here-centre a img{animation:1s linear 0s normal none infinite running ClickMeAnimation;position:absolute;top:0;left:22px;width:19px;height:23px;}

.carousel-control{ width:auto; bottom:auto; top:46%; z-index:1; text-align:inherit; opacity:1;}

.carousel-control span.iconleftArrow{ font-size:65px; } 
.carousel-control span.iconrightArrow{ font-size:65px;}

#myCarousel .carousel-control.left{background:none; left:6.1%;} 
#myCarousel .carousel-control.right{background:none;  right:6.1%;}

.carousel-control .fa-angle-left, .carousel-control .fa-angle-right{ font-size: 80px;  height: 30px; margin-top: -15%; width: 30px;}
.carousel-control .fa-angle-right{ right:45%;}
.carousel-control .fa-angle-left{ left:50%;}

/*.carousel-control .fa-angle-left, 
.carousel-control .fa-angle-right{display: inline-block;    position: absolute;    top: 50%;   z-index: 5;}
*/
/************ Navigation ****/
#navbar{  overflow-x: hidden; padding-left:0; margin-right:0;}
.navbar-brand{	color: #fff !important;	font-size: 35px; display:block; /*padding:20px 0 0 0px;*/ height:auto; margin-left:0!important; float:none!important;}
.navbar-brand img{ display:inline-block;/**/ max-width:100%;}
.navbar-default {  background:none;  margin-top: 20px;}
.navbar-default .main_nav{ float:none; display:block; text-align:center; margin:0 auto;}
.navbar-default .main_nav.navbar-nav > li{float:none; display:inline-block;}
.navbar-default .navbar-nav > li{position:relative; }
.navbar-default .navbar-nav > li:last-child{ margin-right:0; }
.navbar-default .navbar-nav > li a i{ font-size:18px; font-weight:100; }

.navbar-default .navbar-nav > li > a{color: #fff; font-size: 16px; border-radius:5px;  text-transform: uppercase; padding:10px 10px 10px 10px; font-weight:600; }
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {background-color: #transparent; color:#f0781e;}
.navbar-default .navbar-nav > li > a:hover:before{position: absolute;  bottom: 0px; left:45%;  content:''; border-radius:100px; width:6px; height:6px; background:#e47826; z-index:999;}
.navbar-default .navbar-nav > li > a.selected{background-color: #transparent; color:#f0781e;}
/*.navbar-default .navbar-nav > li > a.selected:before{position: absolute;  bottom: 0px; left:45%;  content:''; border-radius:100px; width:6px; height:6px; background:#e47826; z-index:999;}
*/
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {  background-color: transparent; color: #fff;}
.dropdown-menu{ box-shadow:none!important;}

.navbar-default .navbar-nav > li .twolavel.dropdown-menu:before {position: absolute;  top: -10px; left:45%;  content:''; border-radius:100px; width:6px; height:6px; background:#FFFFFF; z-index:999; }
/*.navbar-default .main_nav.navbar-nav > li:first-child .twolavel.dropdown-menu:before{left:38%;}*/
.navbar-default .navbar-nav > li.dropdown a:hover:before{position: absolute; display:none; bottom: 0px; left:45%;  content:''; border-radius:100px; width:8px; height:8px; background:#FFFFFF; z-index:999; }
/*.navbar-default .navbar-nav > li.dropdown:hover:before{position: absolute; display:none; bottom: 0px; left:45%;  content:''; border-radius:100px; width:8px; height:8px; background:#FFFFFF; z-index:999; }*/
.navbar-default .navbar-nav > li .twolavel.dropdown-menu li{ margin-left:0px; font-size:13px; 	text-align:center; } 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu{ min-width:100%; width:200px; border:0; border-radius:0px;  top:110%; left:0; right:auto; background-color:#f0781e; padding:5px 10px;} 
.navbar-default .navbar-nav > li.dropdown:first-child .twolavel.dropdown-menu{ left:-22%;}
.navbar-default .navbar-nav > li.dropdown:nth-child(8) .twolavel.dropdown-menu{ left:-10%;}
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li a{color:#fff; line-height:1.32857;}
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a{ padding:5px 10px; /*background-color:rgba(44, 4, 0, 0.2);*/ border-bottom:#fff solid 2px; white-space:pre-line; text-transform:uppercase;}
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li:last-child > a{ border:none;}

.top-nav-collapse .navbar-default .navbar-nav > li.dropdown:first-child .twolavel.dropdown-menu{ left:-35%;}
.top-nav-collapse .navbar-default .navbar-nav > li.dropdown:nth-child(8) .twolavel.dropdown-menu{ left:-20%;}

.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > .active > a:focus{ background:#fff; /*color:#FFFFFF; */ color:#f0781e;}

.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a:focus{ background:#fff; /*color:#FFFFFF;*/  color:#f0781e;}

.verticalnemubg .container-fluid{ max-width:1600px; position:relative; z-index:2;}
/*.verticalnemubg{background:#003c5a;	padding:2px 0;	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);}
verticalnemubg:before{content: ""; position: absolute; width: 103%; height: 115px; top: 0; left:-10px; z-index: -1; background:#003c5a; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg);	-ms-transform: rotate(-2deg);	-o-transform: rotate(-2deg);transform: rotate(-2deg);}*/

.verticalnemubgStay{margin-bottom:0px; position:absolute; top:0; z-index:1;}
.verticalnemubgStay polygon {    fill: #003c5a; }
.trs .verticalnemubgStay{display:none;}
.trs.verticalnemubg .verticalnemubgStay{ display:block; }

.verticalnemubg .logo{ display:inline-block; width:350px; margin-right:30px;  vertical-align:middle;}
.verticalnemubg .navbar-default{ display:inline-block;}
.verticalnemubg .navbar-default .navbar-nav > li > a{ font-size:14px;}


.content-section { padding-top:60px; clear:both; }
.content-section.Largepadd{ padding-top:120px;}
#portfolioList{ position:relative;/*height:100%; min-height:100%;*/}
#grid{ height:100%; min-height:100%;}
/*#portfolioList .container-fluid:after{ content: ""; position: absolute; width: 103%; height: 110px;	margin-top:-55px; left:-10px; z-index:-1; background:#f0781e; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -ms-transform: rotate(-2deg); -o-transform: rotate(-2deg); transform: rotate(-2deg);}
*/
#portfolioList .portfolio-item{ padding:0; /*height:478px;*/}
.oblique-section-body{margin-bottom:0px; position:relative; top:-1; z-index:-1;}
.oblique-section-body polygon {    fill: #f0781e; }

/********************Allslides***************/
#allslides{ padding-bottom:100px;}

#allslides h3{ font-size:16px; color:#005a87; font-weight:800; padding-bottom:20px; padding-top:10px;}
/*#allslides .slide_box {display:table;}*/
#allslides .slide_box {display:inline-block; vertical-align:middle; margin-left:10px; margin-right:10px; margin-bottom:26px; }
#allslides .slide_box figure { position:relative; width:211px; height:211px; display:table-cell; text-align:center; vertical-align:middle; border:#f0f0f0 solid 1px;}
/*#allslides .slide_box figure img{ width:100%;}*/
#allslides .slide_box figure:hover{border:#f0781e solid 1px;}
#allslides .slide_box figure figcaption {position:absolute;	color:#fff;	top:0;	left:0;	right:0;	width:100%;	height:100%;}
#allslides .slide_box figure figcaption i {	color:#fff;	width:100px;	height:100px;	position:absolute;	top:0;	left:0;	font-size:100px;	right:0;	top:0;	bottom:0;	margin:auto;cursor:pointer;}
#allslides .owl-item .item .slide_box .effect-sadie img{ width:auto; display:inherit;}
#allslides .container-fluid{ max-width:1450px;}

.clientLogos {display:inline-block; vertical-align:middle; margin-left:10px; margin-right:10px; margin-bottom:26px; }
.clientLogos figure { position:relative; width:211px; height:211px; display:table-cell; text-align:center; vertical-align:middle; border:#f0f0f0 solid 1px;}
.clientLogos figure:hover{border:#f0781e solid 1px; -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s; }

/*************footer*****/
footer {background:#003c5a;	padding:0px 0 15px 0; position:relative; clear:both; z-index:2; margin-top:-12px;}
footer.footerTopMargin{ margin-top:-13px; padding-top:100px;}/**/
footer .container-fluid{ margin-top:-40px; padding-left:100px; padding-right:100px;}
/*footer:before{content: ""; position: absolute; width: 103%; height: 100px; top: -55px; left:-5px; z-index:0; background:#003c5a; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg);-ms-transform: rotate(-2deg); -o-transform: rotate(-2deg); transform: rotate(-2deg);}*/
.oblique-section-footer{/*margin-bottom:-7.123px;*/ position:relative; top:-85.3px;}
.oblique-section-footer polygon {    fill: #003c5a; }

footer h4{ font-size:24px; font-weight:800; color:#FFFFFF; text-align:center; padding-bottom:15px;}

footer p{ line-height:21px; font-size:16px; color:#FFFFFF;}
footer p a{ color:#FFFFFF;}
footer p a:hover, footer p a:focus{ color:#ef7921;}

footer p.copyright{ margin-top:50px;}
.social li{ display: inline-block; padding:0 2px;}
.social li a { /*border:#FFFFFF solid 1px;*/ height:60px; width:60px; display:table-cell; font-size:33px;}
.social li:nth-child(2){ padding-left:0;}
.social li a:hover{ /*border:1px solid #f0781e; */color:#f0781e;}
.social li a:hover i{color:#f0781e;}
.social li a i{ color:#fff; font-size:24px; vertical-align:middle;}

.newslatter{ position:relative; margin-right:20px;}
.positionrelative{ position:relative; display:inline-block; width:100%;}
.newslatter input{border:#FFFFFF solid 1px; height:60px; width:100%; display:table-cell; color:#FFFFFF; padding-left:20px; padding-right:20px;  background:none;  font-weight:600; font-size:16px; text-transform:uppercase;}
.newslatter input::-moz-placeholder{ opacity:1; color:#FFFFFF; }
.newslatter input::-webkit-input-placeholder{ opacity:1; color:#FFFFFF; }
.newslatter input::-webkit-input--placeholder{ opacity:1; color:#FFFFFF; }

.newslatter .submitbtn{ position: absolute; top:0px; right:0; border:none; height:60px; width:60px; display:table-cell; color:#FFFFFF; padding-left:15px; padding-right:15px;  background:none;}
.newslatter .submitbtn i{ color:#FFFFFF;}


/***** History Page ****/
#InnerImage {	/**/height:65vh;	position:relative; background-size: cover !important; background-repeat:no-repeat;}
/*#InnerImage img{ width:100%;}*/
.innerTab{ display:block; position:absolute; bottom:0;  width:100%; margin-bottom:0; overflow:hidden;}
.innerTab li{ border-right:#FFFFFF solid 2px; display:inline-block;/*width:24.9999%;*/ max-width:25%; width:100%; float:left;/* margin-right:-5px;*/ text-align:center; vertical-align:middle;position:relative; z-index:1;}

.innerTab li:last-child{ border:none;}
/**/
.innerTab li a{color:#FFFFFF; font-size:17px; font-weight:700; display:block;  padding:18px 10px; background-color: rgba(240, 120, 30, 0.90); }
.innerTab li:hover a{background-color: rgba(255, 255, 255, 0.90); color:#f18330;}
.innerTab li.active a{background-color: rgba(255, 255, 255, 0.90); color:#f18330;}

.innerTab.tripletab li{ /*width:33.3333%;*/ max-width:25%; width:100%; float:none; display:inline-block; position:relative; z-index:1;  margin-right:-5px;}
.innerTab.tripletab li:first-child{border-left:#FFFFFF solid 2px;}
.innerTab.tripletab li:last-child{border-right:#FFFFFF solid 2px;}
.innerTab.tripletab ul.autoCenter:before{background-color: rgba(240, 120, 30, 0.90); width:12.199%; left:0; top:0; height:60px; content:""; position:absolute;}
.innerTab.tripletab ul.autoCenter:after{background-color: rgba(240, 120, 30, 0.90); width:11.899%; right:0; top:0; height:60px; content:""; position:absolute;}

.innerTab.doubletab li{ /*width:50.0333%;*/ max-width:25%; width:100%; float:none; display:inline-block; position:relative; z-index:1;  margin-right:-5px;}
.innerTab.doubletab li:first-child{border-left:#FFFFFF solid 2px;}
.innerTab.doubletab li:last-child{border-right:#FFFFFF solid 2px;}
.innerTab.doubletab ul.autoCenter:before{background-color: rgba(240, 120, 30, 0.90); width:24.88%; left:0; top:0; height:60px; content:""; position:absolute;}
.innerTab.doubletab ul.autoCenter:after{background-color: rgba(240, 120, 30, 0.90); width:24.767%; right:0px; top:0; height:60px; content:""; position:absolute;}



#innerContent{ position:relative; margin-top:100px; margin-bottom:100px;}
#innerContent.marg{margin-top:60px;}
#innerContent.paddNone{ padding-top:0;}
#innerContent.mrgNome{ margin-bottom:0;}
#innerContent.mrgNomeTop{ margin-top:0;}
.commonContent{ position:relative; display:block; color:#505050; min-height:768px;}
.commonContent.minheight{ min-height:inherit;}
.middleSection{min-height:768px;}
/*.commonContent.padd100{ padding-left:100px;}*/
.commonContent h1{ font-size:48px; line-height:48px; font-weight:900; color:#505050; margin-bottom:30px; letter-spacing:1px; margin-top:0;}
.commonContent .section_dic{ display:block; margin-bottom:30px;}
.commonContent .section_dic strong{ font-size:16px; font-weight:700; display:inline-block;}
.commonContent > strong{ font-size:32px; line-height:32px; font-weight:800; margin-bottom:40px; display:block;}
.commonContent span{ font-size:24px; line-height:24px; font-weight:800;  display:block; color:#787878;}
.commonContent ul{ margin-top:0; margin-bottom:15px;}
.commonContent ul li{ font-size:16px; line-height:24px; font-weight:400;}
.commonContent ul li a{color:#f0781e;}

.commonContent strong.marg5{ margin-bottom:5px;}
/*.commonContent  h3{ display: block;
    font-size: 28px;
    margin-bottom: 0;
	color:#505050;
	font-weight:bold;
}
.commonContent  h4{ display: block;
    font-size: 23px;
    margin-bottom: 5px;
	margin-top:20px;
	color:#787878;
	font-weight:bold;
}
*/
.commonContent strong.marg10{ margin-bottom:10px;}
.commonContent strong.marg20{ margin-bottom:20px;}
.commonContent p{ font-size:24px; line-height:36px; font-weight:400; margin-bottom:40px;}
.commonContent p a{color:#f0781e;}
.commonContent p.upprcase{margin-bottom:20px; text-transform:uppercase;}
.videoImg{ margin-bottom:100px;}


.listing{ position:relative;}
.listing.marginTop{ margin-top:100px;}
.listing .row.oddeven{ padding:60px 0; margin-left:0; margin-right:0; position:relative; overflow:hidden;}
.listing .row.oddeven:nth-child(odd){ background:#f0f0f0;}
.listing .row.oddeven:nth-child(even){ background:#FFFFFF;}

.listing .row.oddeven.news{ padding:0; /*margin-top:165px;*/}
.verticalImg{top: 50%; position:absolute;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); right:0;}
.listing .row.oddeven.news .videoImg{ text-align:right;  }
.listing .row.oddeven.news .details{padding:165px 0px 165px 100px;/* height:480px;*/ display:table-cell; vertical-align:middle;}
.listing .row.oddeven.news .details p{ margin-bottom:0;}
/*.listing .row.oddeven.news:first-child .details{ height:auto;}*/
.verticalAlign{ display:table-cell; vertical-align:middle;}
.listing .row.oddeven.news .details h2{ font-size:48px; line-height:48px; margin-top:25px; margin-bottom:15px; word-spacing:1px;}
.listing .row.oddeven.news:nth-child(even){ background:#f0f0f0;}
.listing .row.oddeven.news:nth-child(odd){ background:#FFFFFF;}

.listing .row.oddeven .details{ position:relative; display:table; color:#505050; padding:50px 70px 50px 0; }
.listing .row.oddeven .details .date{ font-size:16px; font-weight:700;}
.listing .row.oddeven .details span{color: #505050; display: block;  font-size: 24px; line-height: 26px; margin-bottom:20px;  font-weight: 400; }
.listing .row.oddeven .details h2 {margin-bottom: 0;}
.listing .row.oddeven .details h2 > span > p {margin-bottom: 0;}
.listing .row.oddeven .details h2 > span > p > p:last-cho;d {margin-bottom: 0;}
.listing .row.oddeven .details h2{font-size:32px; line-height:32px; font-weight:900; color:#505050; margin-bottom:20px; display:inline-block; vertical-align:middle;}
.listing .row.oddeven .details p{font-size:24px; line-height:36px; font-weight:400; margin-bottom:30px; display:inline-block; vertical-align:middle;}
.listing .row.oddeven .details p.block,
.listing .row.oddeven .details p.block + p {margin-bottom: 20px;display: block;}
.listing .row.oddeven .details strong{ color:#787878; font-size:17px; width:100%; display:block; margin-bottom:5px;}
.listing .row.oddeven .videoImg{ margin-bottom:0;}
.loadmore{ background:none; padding:25px; border:#f0781e solid 1px; font-size:24.03px; font-weight:900; text-transform:uppercase; width:270px; text-align:center; color:#f0781e; margin-top:50px;}


.commonContent ul.detailsList{ list-style:none; margin-bottom:30px;/* margin-top:-30px;*/}
.commonContent ul.detailsList.margNone{ margin-top:0;margin-bottom: 0;}
.commonContent ul.detailsList li{ font-size:24px;  margin-bottom:14px; display:block; color:#505050;  font-weight:400;}
.commonContent ul.detailsList li strong{ font-size:16px; font-weight:400; color:#787878; margin-bottom:-1px; line-height:normal; display:block;}
.commonContent ul.detailsList li strong span{ font-weight:300; font-size:13px; /*margin-left:5px;*/}
.subtext{ font-weight:400; font-size:16px; margin-bottom:0; margin-top:0; }

/***** Executive Committee Page ****/
.owl-theme .owl-carousel .owl-item .item{ position:relative;}
.owl-theme .owl-dots{ display:none!important;}
.infoText{ position:absolute; bottom:10%; width:100%; text-align:center; left:auto; right:auto; z-index:2;}
.infoText h2{font-size:32px; line-height:32px; font-weight:900; color:#fff; margin-bottom:10px; display:block; vertical-align:middle; width:100%;}
.infoText p{font-size:24px; line-height:36px; font-weight:300; display:block; vertical-align:middle; color:#ffffff; width:100%;}

#sliders #slider1, #sliders #slider2, #sliders #slider3{ margin-bottom:50px;}
#sliders #slider1.owl-carousel .owl-stage, #sliders #slider2.owl-carousel .owl-stage, #sliders #slider3.owl-carousel .owl-stage{ height:auto;}

#sliders .owl-carousel .owl-stage-outer{ max-height:786px;}
#highlight.owl-carousel .owl-stage-outer{max-height:100%;}
#timeline.owl-carousel .owl-stage-outer{ overflow:hidden;}
#highlight.owl-carousel .owl-stage-outer .owl-stage{ height:auto;}
/*#sliders .owl-theme.owl-carousel .owl-controls { position:absolute; z-index:2px; height:100%; width:100%; top:0;}
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav{ position:absolute; z-index:3; left:0; top:0; height:100%; width:100%;}*/
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav .owl-prev i, 
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav .owl-next i{color:#FFFFFF; vertical-align:top; font-size:64px; font-size:64px;} 
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav .owl-next i{ right:-7px; position:relative;}
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav .owl-prev{ position:absolute; top:50%;  left:6.1%;  line-height:normal; /*height:55px;*/} 
#sliders .owl-theme.owl-carousel .owl-controls .owl-nav .owl-next{ position:absolute; top:50%;  right:6.1%; line-height:normal; /*height:55px;*/}

/***** Contacts Page ****/
#map_canvas{	width: 100%;	float: left;	display: inline;	height: 100vh;}
#mapBox {  width: 100%;  height: 100vh;  margin-bottom: 40px;}
.verMiddle{ display:table; height:100%; width:100%; }
.verMiddle .verMiddleText { display:table-cell; /*height:90vh;*/ padding:150px 0; vertical-align:middle; }
.contactDetails{ position:relative; padding-left:120px;}
.contactDetails h1{ font-size:48px; line-height:48px; font-weight:900; color:#505050; margin-bottom:30px; letter-spacing:1px; word-spacing:-0.15em;}
.commonContent .contactDetails ul.detailsList{ margin-top:0;}
.commonContent .contactDetails ul.detailsList strong{ color:#505050; font-weight:800;}

/***** Highlights Page ****/
#sliders{ position:relative; height:100%;}
.timelineslider{width:100%;  position:absolute; bottom:16%; left:0; right:0; z-index:99; }
#timeline{ position:absolute; bottom:-39px;  height:110px;  width:100%; /*margin-top:43px;*/ display:none;}
#timeline:before{ background-color:#dc701e; content:''; position:absolute; top:35%; width:100%; left:0; height:36px;}
.whiteStripUp{ position:absolute; left:0; top:10px; height:36px; background-color:rgba(255, 255, 255, 0.60); width:100%;  z-index:1;}
.whiteStripDown{ position:absolute; left:0; bottom:39px; height:36px; background-color:rgba(255, 255, 255, 0.60); width:100%; z-index:0; }
#timeline.owl-theme.owl-carousel .owl-item{ width:auto!important; /*margin-left:20px;*/ /*margin-right:12px!important;*/}

#timeline .owl-stage-outer{ max-width:1100px; padding-left: 13px; margin-left:auto; margin-right:auto; height:115px; padding-top:0px;/* padding:38px 0; top:-38px; overflow:visible;*/}

#timeline.owl-theme.owl-carousel .owl-item:nth-child(odd) .item .years{ left:0; height:100px; position:absolute; top:-2px;}
#timeline.owl-theme.owl-carousel .owl-item:nth-child(odd) .item .handle{left:-8px; height:58px;  width:3px; position:absolute; bottom:22px; background:#FFFFFF;}
#timeline.owl-theme.owl-carousel .owl-item:nth-child(odd) .item .handle:before{background:#FFFFFF;  height:6px; width:6px; position:absolute; top:0px; left:-1.8px; z-index:1; content:''; border-radius:100px; }
#timeline.owl-theme.owl-carousel .owl-item:nth-child(odd) .item .handle:after{background:#FFFFFF;  height:3px; width:6px; position:absolute; bottom:0px; left:-1.8px; z-index:1; content:''; }
#timeline.owl-theme.owl-carousel .owl-item:nth-child(odd) .item .years .yearsText{font-size:24px; line-height:32px; font-weight:800; color:#f0781e; margin-bottom:20px; display:inline-block; vertical-align:middle; position:relative; z-index:999;}

#timeline.owl-theme.owl-carousel .owl-item:nth-child(even) .item .years{ left:0; height:100px; position:absolute; bottom:0px;}
#timeline.owl-theme.owl-carousel .owl-item:nth-child(even) .item .handle{left:-8px; height:58px;  width:3px; position:absolute; top:22px; background:#FFFFFF;}
#timeline.owl-theme.owl-carousel .owl-item:nth-child(even) .item .handle:before{background:#FFFFFF;  height:3px; width:6px; position:absolute; top:0px; left:-1.8px; z-index:1; content:'';  }
#timeline.owl-theme.owl-carousel .owl-item:nth-child(even) .item .handle:after{background:#FFFFFF;  height:6px; width:6px; position:absolute; bottom:0px; left:-1.8px; z-index:1; content:''; border-radius:100px; }
#timeline.owl-theme.owl-carousel .owl-item:nth-child(even) .item .years .yearsText{font-size:24px; line-height:32px; font-weight:800; color:#f0781e; margin-bottom:0px; display:inline-block; vertical-align:middle; position:absolute; z-index:999;  bottom:0;}

.timelineDots{ list-style:none; margin:38px 10px 39px 8px; height:36px; line-height:33px; display:table;}
.filterItem .timelineDots{ height:40px; line-height:36px;}
.timelineDots a{ display:inline-block; border-radius:100px; width:12px; height:12px; margin:0 4px; vertical-align:middle; background:#e27624; border:#ffffff solid 2px; position:relative;}
.timelineDots a:hover{ background:#e27624; border:#ffffff solid 2px;}
.timelineDots a:hover:before{height:6px;  width:6px; top:0; bottom:0; left:0; right:0; margin:auto; /*margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}
.timelineDots a.selected:before{height:6px;  width:6px; top:0; bottom:0; left:0; right:0; margin:auto;/* margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}

.timelineDotsMobile{ list-style:none; margin:0; height:36px; line-height:33px; display:table;}
.timelineDotsMobile a{ display:inline-block; border-radius:100px; width:12px; height:12px; margin:0 4px; vertical-align:middle; background:#e27624; border:#ffffff solid 2px; position:relative;}
.timelineDotsMobile a:hover{ background:#e27624; border:#ffffff solid 2px;}
.timelineDotsMobile a:hover:before{height:6px;  width:6px; top:0; bottom:0; left:0; right:0; margin:auto; /*margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}
.timelineDotsMobile a.selected:before{height:6px;  width:6px; top:0; bottom:0; left:0; right:0; margin:auto;/*margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}


/*#timeline.owl-theme.owl-carousel .owl-item:last-child{ margin-right:0!important;}*/
/*#timeline.owl-theme.owl-carousel .owl-controls .owl-nav{ position:absolute; z-index:2; left:0; top:0; height:100%; width:100%;}*/
/*#timeline.owl-theme.owl-carousel .owl-controls{ display:none;}*/
.programList .owl-controls {position: absolute; top:0; height:90px; /*width:90.256%;*/ width:100%; z-index:-1;}
/*.programList .owl-carousel .owl-stage-outer{ width:96.799%;}*/
.owl-theme.owl-carousel.programList .owl-controls .owl-nav .owl-prev i, 
.owl-theme.owl-carousel.programList .owl-controls .owl-nav .owl-next i{ font-size:20px; color:#FFFFFF;  font-variant:300; line-height:20px;} 
.owl-theme.owl-carousel.programList .owl-controls .owl-nav .owl-prev{ position:absolute; top:35%; left:-40px; height:25px;} 
.owl-theme.owl-carousel.programList .owl-controls .owl-nav .owl-next{ position:absolute; top:35%; right:-40px; height:25px;}

#timeline.owl-theme.owl-carousel .owl-controls .owl-nav .owl-prev i, 
#timeline.owl-theme.owl-carousel .owl-controls .owl-nav .owl-next i{ font-size:20px; color:#FFFFFF;  font-variant:300; line-height:20px;} 
#timeline.owl-theme.owl-carousel .owl-controls .owl-nav .owl-prev{ position:absolute; top:42.3%; left:85px; height:25px;} 
#timeline.owl-theme.owl-carousel .owl-controls .owl-nav .owl-next{ position:absolute; top:42.3%; right:85px; height:25px;}

.categoryTabs{ position:absolute; z-index:1; /*top:-35px;*/ bottom:78px; width:100%; left:0;}
.categoryTabs .col-lg-4{ width:28.333%;}
.categoryTabs .paddingNone{ padding-left:0; padding-right:0;}
.categoryTabs ul{ list-style:none; margin-bottom:0;}
.categoryTabs ul li{ display:inline-block; max-width:50%; width:100%; margin-right:-1px; vertical-align:bottom;}
.categoryTabs ul li:nth-child(2){ display:none;}
.categoryTabs ul li:nth-child(3){ display:none; /*width:68.222%; max-width:100%;*/}

.categoryTabs ul li:first-child{ margin-right:-6px;}
.categoryTabs ul li a{ display:block;  background:#FFFFFF; margin:1px 0px 1px 1px; font-size:16px; font-weight:700; height:36px; line-height:36px; text-align:center; color:#dc701e; position:relative; cursor:pointer;}
.categoryTabs ul li a:hover{ background-color: rgba(255, 255, 255, 0.50);/*background:#ecebeb;*/}
.categoryTabs ul li a.active{/*background:#FFFFFF;*/ background-color: rgba(255, 255, 255, 0.50);}
.categoryTabs ul li:nth-child(1) a{ background:#dc701e; color:#FFFFFF; margin:1px 1px 1px 0px;}
.categoryTabs ul li:nth-child(1) a:hover{ background:#FFFFFF; color:#dc701e;}
.categoryTabs ul li:nth-child(1) a:hover i{color:#dc701e;}
.categoryTabs ul li:nth-child(1) a i{ color:#FFFFFF;}
.categoryTabs ul li a i{ font-size:24px; display:block; top:12%; right:30px; position:absolute; color:#dc701e;}

.selectboxes{ position:absolute;/*display:none;*/ margin-left:-2px; width:100%;}
/*.setectItems{display:none;}*/
.selectboxes fieldset{ max-width:21%; width:100%; display:none; margin-right:-10px; vertical-align:middle;}
.selectboxes fieldset.widthAuto{ width:auto;}
.selectboxes .default{ background:#e47826; height:73px; margin:3px 0px 3px 0px; min-width:74px; font-size:36px; font-weight:800; line-height:normal; text-align:center; margin-left:4px; display:none; vertical-align:middle;}
.selectboxes .default i{ color:#FFFFFF;}
.selectboxes .default:hover{ color:#FFFFFF;}

.selectboxes fieldset .form-group{display:block; background-color: rgba(9, 63, 89, 0.96); margin:1px 3px; font-size:16px; font-weight:700; height:36px; line-height:32px;color:#dc701e; position:relative}
.selectboxes fieldset:nth-child(3){ margin-right:-9px;}
.selectboxes fieldset .form-group span{ font-size:14px; color:#ffffff;}
.selectboxes fieldset .form-control:focus { border-color: #ccc;    box-shadow: none;    outline: 0 none;}
.selectboxes fieldset .form-group .checkbox > i {   border: 2px solid #cccccc;    display: inline-block; background:none;}
.selectboxes fieldset .form-group .checkbox input + i::after {	color:#fff;}
.checkbox {padding:0 !important; display:inline-block; color: #fff; cursor: pointer; position:relative; vertical-align:middle; margin:0 0 0 20px !important; line-height:normal;}
.checkbox input {	position: absolute;	left: -9999px;}
.checkbox i{position: absolute;	left: 0;	width:16px;	height:16px;	top:0;	bottom:0;	margin: auto;}
.checkbox span{padding-left:30px;	line-height:30px;	font-weight:700;}

.checkbox input + i:after {position: absolute; transition:  0.3s; -o-transition:  0.3s; -ms-transition:  0.3s; -moz-transition:  0.3s; -webkit-transition:  0.3s; -moz-transform: scale(0);	-webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); 	transform: scale(0);}
.checkbox input + i::after {content:"\f00c"; font-family: "FontAwesome" !important;font-size: 9px;line-height:8px;left: auto;margin: auto;right: 3px;text-align: center;top:2px;color:#581587;}
.checkbox input:checked + i:after {	-moz-transform: scale(1);	-webkit-transform: scale(1);	-o-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);}

.mobileFilter{ position:relative; display:block; width:100%; z-index:3;}
.mobileFilter .form-group{ display:block; position:relative; width:100%; margin-bottom:10px;}
.mobileFilter .form-group .filterItem{background:#e0711d; height:40px; width:100%;}
.mobileFilter .form-group .filterItem ul{ list-style:none; margin:0; height:40px; line-height:40px; display:table;  text-align:center; width:100%;}
.mobileFilter .form-group .filterItem ul li{ display:inline-block; border-radius:100px; width:12px; height:12px;margin:0 4px; vertical-align:middle; background:#e27624; border:#ffffff solid 2px; position:relative;}
.mobileFilter .form-group .filterItem ul li:hover{ background:#e27624; border:#ffffff solid 2px;}
.mobileFilter .form-group .filterItem ul li:hover:before{height:6px; width:6px; top:0; bottom:0; left:0; right:0; margin:auto;  /*margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}
.mobileFilter .form-group .filterItem ul li.selected:before{height:6px; width:6px; top:0; bottom:0; left:0; right:0; margin:auto; /*margin-left:1px; margin-top:1px;*/ position:absolute; background:#fff; content:''; border-radius:100px;}

.mobileFilter .form-group .selectdropdown{width:100%; background-color: rgba(255, 255, 255, 0.5); border:none; width:100%; border-radius:0px;  -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear;}
.mobileFilter .form-group .bootstrap-select.form-control{height:40px; line-height:40px;}
.mobileFilter .form-group .filter-option{ text-align:center; font-size:24px; font-weight:800; color:#f0781e; width:100%; display:block;}
.mobileFilter .form-group .bootstrap-select.btn-group .dropdown-menu {min-width: 100%; min-height:inherit!important;  border-radius:0px; z-index: 1035;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box;}
.mobileFilter .form-group .bootstrap-select.btn-group .dropdown-menu .bs-searchbox{ display:none;}
.mobileFilter .form-group .bootstrap-select.btn-group .dropdown-menu.inner{ position: static; float: none; border:0;  padding: 0;    margin: 0;    border-radius: 0;   -webkit-box-shadow: none;    box-shadow: none;}
.mobileFilter .form-group .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {  display: none;}
.mobileFilter .form-group .bootstrap-select > .dropBar{  width: 100%; line-height:inherit; text-align:right; border-radius:0px; background:none; box-shadow:none; border:none; position:relative; overflow:hidden;}
.mobileFilter .form-group .bootstrap-select > .dropBar .Colorful{height:40px; line-height:35px; width:30px; background:#003c5a; position:absolute; top:0; right:0;}
.mobileFilter .form-group .bootstrap-select > .dropBar .Colorful .fa-chevron-down{ padding-right:6px; padding-top:13px; color:#d86c1b;}


/*--------------------*/
/* DEFAULT SELECT DROPDOWN */
/*--------------------*/
.bootstrap-select > .dropBar{  width: 100%; line-height:inherit; text-align:right; border-radius:0px; background:none; box-shadow:none; border:none; padding:0px 10px;}
.bootstrap-select > .dropBar .Colorful{height:42px; width:30px; background:none; position:absolute; top:0; right:0;}
.bootstrap-select > .dropBar .caret{ border-color:#ee2d34 transparent!important; border-width:6px 6px 0; display:inherit; z-index:1; margin-left:10px; margin-top:20px;}
.bootstrap-select.btn-group .dropdown-menu li{ margin-bottom:0; display:block; width:100%;}
.bootstrap-select.btn-group .dropdown-menu li a{ cursor:pointer; padding:10px 20px;}
.bootstrap-select.btn-group .dropdown-menu > li > a:focus, .bootstrap-select.btn-group .dropdown-menu > li > a:hover{background-color:#d86c1b; color:#FFFFFF;}

.bootstrap-select.btn-group .dropdown-menu > .active > a, 
.bootstrap-select.btn-group .dropdown-menu > .active > a:focus, 
.bootstrap-select.btn-group .dropdown-menu > .active > a:hover{ background-color:#d86c1b;}

.bootstrap-select.btn-group .dropdown-menu{   background-color: rgba(255, 255, 255, 0.5);  min-width: 100%;    z-index: 1035;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; margin:0; padding:0;}
.bootstrap-select.btn-group .dropdown-menu.inner{ position: static;    float: none;    border: 0;    padding: 0;    margin: 0;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;}
.bootstrap-select.form-control{  width: 100%;    line-height:34px;    height: 34px;    padding: 0px 0px;    border-radius: 2px;    border: #a6a6a6 solid 1px;    color: #000000!important;    font-size: 14px;    background: #fbfbfb;}
select.bs-select-hidden, select.selectpicker {  display: none !important;}
select.mobile-device { position: absolute !important;top: 0;left: 0; display: block !important; width: 100%; height: 100% !important;  opacity: 0;}


/****** Booking *****/
.ticketPrice{ position:relative;}
.ticketPrice .table > tbody > tr > td, 
.ticketPrice .table > thead > tr > td{ padding:5px; border:none; text-align:center; font-size:16px; font-weight:800;  }
.ticketPrice .table > tbody > tr > th, 
.ticketPrice .table > thead > tr > th{ padding:5px; border:none; text-align:center; font-size:16px; font-weight:400; color:#a0a0a0;}

.ticketPrice .table > tbody > tr > td:first-child{ text-align:left; color:#787878; font-weight:600;} 
.ticketPrice .table > thead > tr > th:first-child{ text-align:left; }

		

/****** Program *****/
.listing .row.oddeven.program{ padding:0px 0; margin-left:-15px; margin-right:-15px; position:relative; }
.listing .row.oddeven.program:nth-child(odd):first-child .details{ padding:20px 50px 0 120px}
.listing .row.oddeven.program .paddleftRight{ padding-left:0; padding-right:0;}
.listing .row.oddeven.program .date{ position:absolute; top:41%; /*width:100%;*/ height:100px; z-index:1;}
.listing .row.oddeven.program:nth-child(odd) .date{ right:-45px;}
.listing .row.oddeven.program:nth-child(even) .date{ left:-45px;}
.listing .row.oddeven.program .date .weeklyName{ background:#f0781e; width:100px; height:100px; margin:0 auto; padding-top:10px; font-weight:600; font-size:16px; line-height:normal; text-transform: uppercase; text-align:center; color:#FFFFFF; }
.listing .row.oddeven.program .date .weeklyName bdo{ font-weight:300; font-size:48px;  width:100%;}
.listing .row.oddeven.program .graybg{ text-align:right; background:#999999; /*min-height:550px;*/}
.listing .row.oddeven.program .graybg img{ /*height:100%!important; */width:100%!important;}
.listing .row.oddeven.program .details{padding:40px 120px 0px 120px;}
.listing .row.oddeven.program .details h2{ font-size:48px; line-height:48px; margin-top:0px; margin-bottom:15px;}
.listing .row.oddeven.program:nth-child(odd){ background:#FFFFFF;}
.listing .row.oddeven.program:nth-child(even){ background:#FFFFFF;}
/*.verticalbar:after{ content:""; position: absolute; width: 103%; height: 110px; margin-top:-55px; left:-10px; z-index:-1; background:#f0781e; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -ms-transform: rotate(-2deg); -o-transform: rotate(-2deg); transform: rotate(-2deg);}*/
.listing .row.oddeven .details span:last-child {margin-bottom: 0;}
/****** Program Inside*****/
.yearlyProgram{ position:absolute; width:100%; bottom:20%; margin:0; z-index:9; }
.yearlyProgram .fullwidth{ background:#d96d1b; position:relative; visibility:hidden;}
.yearlyProgram .tab-content .tab-pane{ min-height:90px; background-color: rgba(255, 255, 255, 0.20); color:#fff; margin-bottom:20px; padding:15px;}
.yearlyProgram .tab-content .tab-pane h2{ font-size:32px; line-height:32px; font-weight:800; color:#FFFFFF; margin-top:0px; margin-bottom:0px; max-width:530px; margin-left:auto; margin-right:auto;}
.yearlyProgram .nav-tabs{ border:none; margin-bottom:0;}
.yearlyProgram .nav-tabs li{ float:none; display:inline-block; margin-bottom:0; margin-right:-8px; vertical-align:middle;}
.yearlyProgram .nav-tabs li a{ border-radius:0; width:113px; height:90px; display:block; color:#fff; background:none; border:none; border-right:2px solid #ffffff; border-left:2px solid #ffffff; position:relative; cursor:pointer;}
.yearlyProgram .nav-tabs li a div{  height:90px;}
.yearlyProgram .nav-tabs li a:hover:before{content:"\f0d8"; font-family: "FontAwesome" !important; position:absolute; top:-38px; left:0; right:0 ;font-size:44px; color:#FFFFFF;}
.yearlyProgram .nav-tabs li a:hover:after{content:''; position:absolute; top:-35px; left:0; right:0; font-size:44px; color:#000; background:url(../images/uparrow.png) no-repeat center center; width:30px; height:15px;}
/*.yearlyProgram .nav-tabs li.active a:before{content:"\f0d8"; font-family: "FontAwesome" !important; position:absolute; top:-38px; left:40%; font-size:44px; color:#FFFFFF;}*/
.yearlyProgram .nav-tabs li.active a:after{ content:''; position:absolute; top:-35px; left:40%; font-size:44px; color:#000; background:url(../images/uparrow.png) no-repeat;  width:30px; height:15px;}
.yearlyProgram .nav-tabs li a:hover{ background:#FFFFFF;  }
.yearlyProgram .nav-tabs li a:hover .weeklyName{color:#f0781e;}
.yearlyProgram .nav-tabs li a .weeklyName{ color:#ffffff;}

.nav-tabs li.active > a, 
.nav-tabs li.active > a:focus, 
.nav-tabs li.active > a:hover{border-width:0px;}

.yearlyProgram .nav-tabs li > a.active .weeklyName , 
.yearlyProgram .nav-tabs li > a.active:focus .weeklyName , 
.yearlyProgram .nav-tabs li > a.active:hover .weeklyName { background:#FFFFFF; color:#f0781e;  border:none;}


.yearlyProgram .nav-tabs li a .weeklyName{font-weight:600; font-size:16px; line-height:normal;  text-align:center; padding-top:5px; height:100%; text-transform:uppercase;}
.yearlyProgram .nav-tabs li a .weeklyName bdo{ font-weight:300; font-size:48px;  width:100%; display:block;}

.yearlyProgram .programText{min-height:90px; line-height:90px; font-size:16px; font-weight:600; color:#FFFFFF; position:absolute; left:10%;}
.yearlyProgram .buyTicketText{min-height:90px; line-height:90px; font-size:32px; font-weight:800; color:#FFFFFF; display:inline-block; position:absolute; right:5%; top:0px;}

/*.programList{ padding:0 49px 0 49px;}*/
.programList.owl-carousel .owl-stage-outer{ height:90px; padding-left:1px;}
.programList.owl-carousel .owl-stage{ height:auto;}
.programList.owl-carousel .owl-stage .owl-item{ margin-left:-1px;}
.programList.owl-carousel .owl-stage .owl-item:first-child{ margin-left:0px;}
/*.programList.owl-carousel .owl-stage .owl-item{ width:123px; float:none; display:inline-block; text-align:center; margin: 0 auto;}*/
.programList .proList a{ height:90px; color:#fff;  display:block; position:relative;}
.programList .owl-item .proList a{ border-left:2px solid #fff; }
.programList .owl-item:last-child .proList a{ border-right:2px solid #fff; }
.programList .proList.active a{ background:#FFFFFF; color:#f0781e; }
.programList .proList a:hover{ background:#FFFFFF; color:#f0781e; }
.programList .proList.blank a:hover{ background:#d96d1b ; color:#f0781e; }
.programList .proList.blank a:focus{ background:#d96d1b ; color:#f0781e; }
.programList .proList a:focus{ background:#FFFFFF; color:#f0781e; }
.programList .proList.active  a  .weeklyName, 
.programList .proList.active a  .weeklyName bdo, 
.programList .proList a:hover .weeklyName, 
.programList .proList a:hover .weeklyName bdo, 
.programList .proList a:focus .weeklyName, 
.programList .proList a:focus .weeklyName bdo { color:#f0781e;}
.programList .proList a  .weeklyName{font-weight:600; font-size:16px; line-height:normal;  text-align:center; padding-top:5px; height:100%; text-transform:uppercase; color:#fff;}
.programList .proList a  .weeklyName bdo{ font-weight:300; font-size:48px;  width:100%; display:block;}
/*.programList .owl-controls i{ color:#fff;;}
.programList .owl-controls .owl-prev, .programList .owl-controls .owl-next { font-size: 45px; height: 90px; line-height: 90px; position: relative;left:0;width:50px;}
.programList .proList a:hover:after{width: 0; height: 0; border-left: 15px solid transparent;	border-right: 15px solid transparent;	border-bottom: 15px solid #000; position:absolute; top:-15px; content:''; left:0; z-index:999;}
.programList .owl-controls .owl-next{ float:right; margin-right:60px;}
.programList .owl-controls .owl-prev{ float:left; margin-left:-60px;}*/
.programList .proList.grayBg a{ background-color:#999;}
.programList .proList.active.grayBg a{ background-color:#fff;}
.programList .proList.grayBg a:hover{ background-color:#fff;}
.yearlyProgram .nav-tabs li a.grayBg{ background-color:#999;}


.programInside{ position:relative;}
.programInside .container-fluid{ padding-left:120px; padding-right:120px;}
/*.programInside p{ padding-right:60px; padding-left:60px;}
.programInside h1{ padding-right:60px; padding-left:60px;}*/
.padd01{ /*padding-left:70px;*/ padding-right:100px;}
.padd02{ padding-left:100px; /*padding-right:70px;*/}
.loadmore:hover{border:#787878 solid 1px; color:#787878;}
.loadmore.largeFont{ font-size:32px; line-height:32px;  max-width:358px; width:100%; margin-top:40px; display:inline-block;}
.social.followUs{ margin-top:62px;}
.social.followUs h4{ font-size:16px; font-weight:800; color:#787878; margin-bottom:13px;}
.social.followUs li a{ border:#787878 solid 1px; line-height:50px; text-align:center;}
.social.followUs li a:hover{border:#f0781e solid 1px;}
.social.followUs li a:hover i{ color:#f0781e;}
.social.followUs li a i{ color:#787878;}


.largeVideo{ position:relative; margin-top:50px; margin-bottom:-100px;}
.largeVideo .oblique-section-top{margin-bottom:0px; position:absolute; top:-1px; z-index:1;}
.largeVideo .oblique-section-top polygon{fill: #ffffff; }
.largeVideo .oblique-section-bottom{margin-bottom:0px; position:relative; bottom:85px; z-index:1;}
.largeVideo .oblique-section-bottom polygon{fill: #ffffff; }


.largeVideo iframe{ border:none; /*height:75%!important;*/}
.largeVideo .videoImage{ /*height:680px; overflow:hidden;*/ position:relative;}
/*.largeVideo:before{ content: ""; position: absolute; width: 103%; height: 70px;	margin-top:-15px; left:-10px; background:#fff; -webkit-transform: rotate(-3.8deg); -moz-transform: rotate(-3.8deg); -ms-transform: rotate(-3.8deg); -o-transform: rotate(-3.8deg); transform: rotate(-3.8deg);}
.largeVideo:after{ content: ""; position: absolute; width: 103%; height: 70px;	bottom:-15px; left:-10px; background:#fff; -webkit-transform: rotate(-3.8deg); -moz-transform: rotate(-3.8deg); -ms-transform: rotate(-3.8deg); -o-transform: rotate(-3.8deg); transform: rotate(-3.8deg);}*/

.largeVideo .playIcon {text-align:center; width:100%;position:absolute; top:38%; z-index:1;}
.largeVideo .playIcon .videoplaybtn{display:inline-block; width:180px;height:180px; line-height:180px; border-radius:100px; border:#FFFFFF solid 2px; text-align:center; margin:0px auto ; position:relative;}
.largeVideo .playIcon .videoplaybtn i{ width:100%; padding:0px; font-size:80px; color:#ffffff; display:inline-block; vertical-align:middle; text-align:center; margin-right:-10px;}

.fbox{background:#000;
    height:75%;
    left:0%;
    /*max-width: 100%;*/
    margin:100px auto;
    position: fixed;
    top:0%;
	right:0;
    /*transform: translateX(-50%) translateY(-350%);
	-webkit-transform: translateX(-50%) translateY(-200%);*/
    width: 80%;
    z-index: 200000;
	display:none;
	}
.overlay {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0.9;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20000;
}

.programInside .padd01 h1 span{margin-top:8px;line-height: 38px;}
.tab-pane span{color: #fff!important;}
.program div.details h2 span.big{line-height: 38px!important;}

.owl-carousel .item.largeImg {  min-height:100%; height:100vh;}
.yearlyProgram .nav-tabs li a.grayBg{ background-color:#999;}

.addgap {margin-left: 108px;position: relative;}
.addgap:after {border-left: 2px solid #fff; bottom: 0; content: ""; left: -125px; margin-left: 20px; position: absolute; top: 0; width: 105px;}

.owl-carousel .owl-stage { height: 117px;}
.listShow .loadmore:hover{ background:#F0781E; color:#fff; border-color:#F0781E;}
.listing .row.oddeven .details a, .listing .row.oddeven .details a strong{ color:#787878;}
.listing .row.oddeven .details a:hover, .listing .row.oddeven .details a:hover strong{ color:#F0781E}
#loader {
	display:none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/page-loader.gif') 50% 50% no-repeat rgba(0,0,0,.9);
}

.default.loadmore.readmore {
    display: inline-block;
    margin-top: 15px;
	color:#F0781E !important;
}
.default.loadmore.readmore:hover{ color:#fff !important;}
.years60{
 height:70px;
width:80px;
background: url('../images/60-years-Logo.png') no-repeat transparent center center;
position:absolute;
top:12px;
left:30px;
z-index:300

}
@media only screen and (max-width: 1023px){
.years60 {
    background: transparent url("../images/60-years-Logo.png") no-repeat scroll center center / 100% auto;
    left: 5px;
    top: -15px;
    width: 30px;
}
}

@media only screen and (max-width: 600px){
	#myCarousel .carousel-caption span{
	   display:block;
	   font-size:18px!important;
	   line-height:28px;
	}
}
 