html{overflow-x: hidden; width: 100%;}
body { background: url(../images/pattern.jpg) repeat; background-size:auto; padding: 0; margin: 0;font-weight: 400; font-size: 13px; color: #818181; font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important; line-height: 17px; height: 100%; width: 100%; position:relative; }

.container { width: 100%; }

@font-face {
    font-family:'Gotham Extra Light';
    src: url('../fonts/Gotham-ExtraLight.eot');
    src: url('../fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-ExtraLight.woff2') format('woff2'),
        url('../fonts/Gotham-ExtraLight.woff') format('woff'),
        url('../fonts/Gotham-ExtraLight.ttf') format('truetype'),
        url('../fonts/Gotham-ExtraLight.otf') format('opentype'),
        url('../fonts/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');
    font-weight: 275;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.otf') format('opentype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.otf') format('opentype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.otf') format('opentype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.otf') format('opentype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Black';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.otf') format('opentype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Ultra';
    src: url('../fonts/Gotham-Ultra.eot');
    src: url('../fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Ultra.woff2') format('woff2'),
        url('../fonts/Gotham-Ultra.woff') format('woff'),
        url('../fonts/Gotham-Ultra.ttf') format('truetype'),
        url('../fonts/Gotham-Ultra.otf') format('opentype'),
        url('../fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Light';
    src: url('../fonts/Gotham-LightItalic.eot');
    src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('../fonts/Gotham-LightItalic.woff') format('woff'),
        url('../fonts/Gotham-LightItalic.svg#Gotham-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Gotham Medium';
    src: url('../fonts/Gotham-MediumItalic.eot');
    src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('../fonts/Gotham-MediumItalic.woff') format('woff'),
        url('../fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic') format('svg');
    font-weight: 350;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}



 


a { color: #ee4e2f; outline: none !important; text-decoration: underline; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
a:hover, a:focus, select:focus, button:focus { outline: none; text-decoration: underline; }
a:hover, a:focus { color: #55565a; }
* { margin: 0; padding: 0; }

img { border: none; vertical-align: middle; max-width: 100%; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, input, select, textarea, button { outline: none !important; }

button, input, textarea { outline: none; -webkit-appearance: none; -moz-appearance: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/*textarea { height: auto !important; padding:5px 20px !important;  background: #fff ; border: 1px solid #72706f !important; color: #818181; display: block; width: 100%; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; border-radius:0px  !important; -webkit-border-radius:0px  !important; -moz-border-radius:0px  !important; }
*/input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
}

header, section, footer { display: block; }
h1, h2, h3, h4, h5, h6 {width:100%; margin: 5px 0 15px 0; display:inline-block; line-height: normal; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase; color: #55565a;}
h1 { font-size: 31px; }
h2 { font-size: 26px; text-transform:none; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

p { float: none; margin: 0 0 15px 0; padding: 0; }
p:last-child { margin: 0 0 0px 0; }

ul { margin: 0 0 15px 0; padding: 0; display: block; }
ul li { margin: 0 0 10px 0; font-size:14px; padding: 0 0 0 20px; position: relative; line-height: 24px; list-style: none; }
ul li:before{ content:"\f111"; font-family: 'FontAwesome'; font-size:10px; color:#ee4e2f; position:absolute; left:0px; top:0px;}
ul li:last-child{ margin-bottom:0px;}
ul li a { color: #ee4e2f; }
ul li a:hover { color: #55565a; text-decoration: none; }

ul li ul{ margin-left:15px; margin-top:14px;}

ol { margin: 0 0 15px 15px; padding: 0; }
ol li { margin: 0 0 18px 0; font-size:14px; padding: 0 0 0 0px; position: relative; line-height: normal; list-style: decimal; }
ol li a { color: #ee4e2f; }
ol li a:hover { color: #55565a; text-decoration: none; }

.alignleft { float: left; margin: 0 30px 20px 0; }
.alignright { float: right; height: auto; margin: 0 0 20px 30px; }
.aligncenter { display: block; margin: auto auto 20px auto; }

blockquote { background: none; border-left: 5px solid #ee4e2f; float: left; line-height:26px; border-right: none; border-top: none; border-bottom: none; margin: 0; padding: 20px; white-space: normal; font-size: 17px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

hr { border-color: #818181; margin: 40px 0 40px 0; padding: 0px; }

.input-text { background: #fff; border: 1px solid #818181; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; color: #55565a; display: block; float: left; height: 40px; line-height: 1.3; margin-bottom: 20px; padding: 0 12px; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; width: 100%;}

.input-text:focus {border: 1px solid #ee4e2f;}

.btn {background-color: #e8462e; border: 1px solid #e8462e; font-size: 14px; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; line-height: 38px; color:#FFF; letter-spacing:0.6px; min-width: 160px; padding: 0 15px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.btn:hover, .btn:focus, .btn:active{background-color: #FFF; color:#e8462e;}

/*** SELECT BOX ***/

.select-style { cursor: pointer; position: relative; }
.selectcon { background-image: url(../images/arrow.png); position: absolute; right: 12px; top: 50%; margin-top: -4px; width: 14px; height: 9px }
.select-style .highlight, .select-style { padding-left: 0 !important; padding-right: 0 !important; }
.select-style .niceselect .value-wrapper { border: solid 1px #59595a; background: rgba(255,255,255,1); box-sizing: initial; margin-left: -1px;}
.select-style .niceselect .top p { font-size: 16px; font-weight: 300; color: #343434 }
.select-style .niceselect .value-wrapper .values { color: #4e4e50; font-size: 14px }
.select-style .niceselect .value-wrapper .values.active, .select-style .niceselect .value-wrapper .values:hover { background: #ef502e; color: #fff; }
.select-style .niceselect .opt { font-size: 14px; font-weight: 400; border-bottom: 5px; cursor: default }
.select-style .niceselect .opt span { padding: 10px; font-weight: 700; display: block }
.select-style { /*-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;*/ display: inline-block; min-width: 100%; }
.niceselect .value-wrapper { display: none; position: absolute; top: 34px; width: 100%; z-index: 10 }
.niceselect .value-wrapper .opt .values { padding: 10px 10px 10px 20px }
.niceselect .value-wrapper .values { padding: 5px 15px; cursor: pointer }
.niceselect .value-wrapper .values label { cursor: pointer }
.niceselect { position: relative; text-align: left; }
.select-style label { font-weight: inherit; margin-bottom: 0; }
.niceselect p { border: none; margin-top: 0; margin-bottom: 0; padding: 9px 15px; }
.niceselect input[type=radio] { visibility: hidden; position: absolute; left: -9999px }

/********** Alert *************/

.alert { width:100%; display:block; background:#d2db37; margin:0; border:none; border-radius:0; position:relative; padding: 10px 0 5px; z-index: 999999; }
.alert .closebtn { cursor:pointer; font-size:9px; line-height:normal; color:#ee4f2d; text-transform:uppercase; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; position:absolute; right:18px; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
.alert-inner { width:100%; float:left; position:relative; padding: 0 0 0 45px; }
.alert-inner::before { position:absolute; left:0; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); content: "\f071"; font-family: 'FontAwesome'; font-size: 32px; color:#ee4e2f; }
.alert-inner p { display:inline-block; width:auto; margin:0; vertical-align: middle; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; font-size:17px; line-height:38px; color:#4d4d4f;  }
.alert-inner p strong { font-family:'Gotham Ultra'; font-weight:800; font-size:18px; text-transform:uppercase; margin-right: 10px; }
.alert-inner a { display:inline-block; width:auto; vertical-align: middle; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; font-size:14px; margin-left: 5px; } 


/********** Header *************/

header { width: 100%; float: left; background: #FFF; padding: 17px 0; border-bottom:1px solid #ee4e2f; box-shadow:0 0 0 1px #f5d6d1;}
.small-header{ width: 100%; float: left; background: #FFF; padding: 17px 0; border-bottom:1px solid #ee4e2f; box-shadow:0 0 0 1px #f5d6d1; }
.logo{ width: auto; float: left;}
.logo h1 { width: auto; float: left; margin:0; line-height:normal; }
.header-right{  width: 70%; float: right; position:relative; padding-top:7px; }
.language{width: 100%; float:right;}
.language ul{ margin:0; float:right;}
.language ul li:before{ content:"";}
.language ul li{ float:left; padding:0; margin:0; border-right:1px solid #4d4d4f; font-size:12px; line-height:14px; margin-top:2px;}
.language ul li a{ color:#55565a; text-decoration:none; /*font-weight:325;*/ padding:0 10px; display:inline-block; }
.language ul li a.active { font-family: 'Gotham bold', Arial, Helvetica, sans-serif;}
.language ul li:nth-child(2), .language ul li:nth-child(3){border-right:none;}
.language ul li:nth-child(3) {margin-top:0px;}
.wsmenu-list > li:before{ content:"";}
/*.wsmenu-list li:last-child a { padding-right:0; }*/
.language ul li:last-child a { padding-right:0; }
.wsmenu-list li:hover > .wsmenu-submenu.visible-xs{ display:none !important;}


footer{width: 100%; float: left; color:#FFF; padding-top:40px; background:url(../images/pattern-footer.jpg) repeat;}
.footer-top{width:100%; float: left; padding:0 20px; margin-bottom:37px;}
.oparated{width: 100%; float: left;}
.oparated h2 { font-size:9px;color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.oparated .alignleft { float: left; margin: 0 20px 20px 0; }
.oparated a{ color:#fff; text-decoration:none;}
.oparated p{ margin:10px 0 0 0 ;}
.oparated a:hover, .oparated a:focus{ color:#55565a;}
.subscribe{width:100%; float: left;}
.footer-links{width:100%; float: left; margin-top:5px;}
.footer-links a{ float:left; text-decoration:underline; font-size:17px; font-family: 'Gotham Medium', Arial, Helvetica, sans-serif;}
fieldset { width:100%; float:left; position:relative; }

ul.social { width:100%; float:left; margin-bottom:20px;}
ul.social li{ float:left; padding:0; margin:0 12px 0 0; font-size:17px; text-align:center; line-height:35px;}
ul.social li:before{ content:"";}
ul.social li a{ display:inline-block; background:#ee4e2f; width:35px; height:35px; color:#FFF; text-decoration:none; /*font-weight:325;*/ padding:0 10px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
ul.social li a:hover, .language ul li a:focus { background:#FFF; color:#ee4e2f; }

.subscribe-email{ width:100%; float:left; padding-right:50px; margin-top:5px; position:relative;}
.subscribe-email h2{ font-size:13px; color:#FFF; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:12px;}
.subscribe-email .input-text { min-width:100%; width:100%; margin:0; background:rgba(255,255,255,0.2); color:#FFF; border:1px solid #FFF; padding-right: 125px; }
.subscribe-email .input-text:focus{border-color:#FFF;}

.subscribe-email input::-moz-placeholder{ opacity: 1; color:#FFF; }
.subscribe-email input::-webkit-input-placeholder{ opacity: 1; color:#FFF; }
.subscribe-email input::-moz-placeholder{ opacity: 1; color:#FFF; }
.subscribe-email input:-ms-input-placeholder{ opacity: 1; color:#FFF; }

.subscribe-email .btn {  min-width:inherit; position:absolute; right:0; top:0; background-color: #FFF; border: 1px solid #FFF; color:#e8462e; position:absolute;}
.subscribe-email .btn:hover, .subscribe-email .btn:focus, .btn:active{background-color: #e8462e; color:#FFF; border-color:#e8462e;}

.sponcors{width:100%; float:left;background:rgba(255,255,255,0.3); padding:17px 20px 2px 20px; }
.sponcors h2{ width:auto; float:left; font-size:13px; margin:0; font-family:'Gotham Black', Arial, Helvetica, sans-serif;}
.sponcors a{ /*float:left;*/ margin:0 0 0 15px; font-size:8px; line-height:16px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.sponcors a:hover, .sponcors a:focus{color:#FFF; text-decoration:underline; }
.sponcors ul{width:100%; float:left; margin:15px 0 0 0;}
.sponcors ul li{ width:auto; float:left; padding:0 15px; text-align:center; margin:0; }
.sponcors ul li a{margin:0; }
.sponcors ul li:before{ content:"";}
.sponcors ul li:first-child{ padding-left:0;}
.sponcors ul li:last-child{ padding-right:0;}

.footer-bottom{width:100%; float: left; background:#9b9da0; color:#FFF; padding:5px 0px; line-height:24px;}
.footer-bottom ul{ margin:0; float:right; padding:0 24px 0 0;}
.footer-bottom ul li{ margin:0; float:left; padding:0 14px;}
.footer-bottom ul li:before{ content:"";}
.footer-bottom ul li a{ color:#FFF; text-decoration:none;}
.footer-bottom ul li a:hover, .footer-bottom ul li a:focus{ color:#FFF; text-decoration:underline;}


/*********** Index Page *****************/


.slider-link-sec{ width:34%; float:left;}
#slider-main{width:66%; float:left;}
.slider-link-sec ul{ margin:11px 0 0 0;width:100%; float:left; }
.slider-link-sec ul li{ margin:0; padding: 29px 18px 29px 18px;}
.slider-link-sec ul li:before{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:url(../images/slider-pattern.png) no-repeat center center; background-size:cover; content:""; opacity: 0.5; }
.slider-link-sec ul li a:after{position:absolute; content:""; background:url(../images/slider-arrow.png) no-repeat center center; background-size:auto; width:10px; height:27px; right:0; bottom: 3px;}
.slider-link-sec ul li a{ width:100%; display:inline-block; text-decoration:none; font-size:28px; color:#FFF; line-height: normal; position:relative; letter-spacing: 0.7px; position:relative;}
.slider-link-sec ul li a span{ font-size:13px;display:block; margin-bottom:2px; text-transform:uppercase; font-family:'Gotham Black'; font-weight:700; letter-spacing: 1px; }
.slider-img { background-position: left top !important; background-size: cover !important; height: 355px; position:relative;}
.slider-text {display:table; width: 100%; height:100%; position:relative;}
.slider-sec h2 { font-size: 31px; position:absolute; bottom:5px; left:30px; text-transform:none; color:#FFF; font-family:'Gotham Light'; font-weight:300; width: auto; max-width: 450px; }


.slider-sec{ width: 100%; float: left; padding-top:45px;}
.slider-sec-inner { width:100%; float:left; position:relative; }
.slider-sec-inner .section-title-text { font-size:19px; color:#4d4d4f; font-family:'Gotham Medium'; position:relative; left:0; top:0;width:100%; float:left; }
.slider-image-overlay { width: 100%; float: left; position: absolute; top: 0; z-index: 1; left: 0; right: 0; bottom: 0; height: 100%; background-color: rgba(0,0,0,0.15); }
.slider-image-overlay h2 { font-size: 31px; position:absolute; bottom:5px; left:30px; text-transform:none; color:#FFF; font-family:'Gotham Light'; font-weight:300; width: auto; max-width: 450px; } 
.slider-sec .ms-ctimer { display:none; }
.slider-sec .ms-thumbs-cont { padding-top:30px; transform: translateY(0px) translateZ(0px) !important; -webkit-transform: translateY(0px) translateZ(0px) !important; top: 0 !important; }
.slider-sec .ms-tabs.ms-dir-v .ms-thumb-frame { margin-left: 0px; height:auto !important; border:none; text-shadow:none;  }
.slider-sec .ms-tabs.ms-dir-v .ms-thumb-frame-selected .ms-thumb-ol { display:none !important; }
.slider-sec .ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol { display:none; }
.slider-sec .ms-tabs .ms-thumb { padding: 28px 18px 30px 18px; position:relative; }
.slider-sec .ms-tabs .ms-thumb::before { position:absolute; left:0; right:0; top:0; bottom:0; background:url(../images/slider-pattern.png) no-repeat center center; background-size:cover; content:""; opacity: 0.5; }
.slider-sec .ms-tabs .ms-thumb p { color:#FFF; margin:0; text-transform:uppercase; font-family:'Gotham Black'; font-weight:700; letter-spacing: 1px; }
.slide-title { font-size:28px; color:#FFF; line-height: normal; position:relative; letter-spacing: 0.7px; }
.slide-title::before { position:absolute; content:""; background:url(../images/slider-arrow.png) no-repeat center center; background-size:auto; width:10px; height:27px; right:0; top: 4px; }
.box-1 { background-color:#ee4e2f; }
.box-2 { background-color:#9b9da0; }
.box-3 { background-color:#89c9bd; }
.ms-thumb-text { position: relative; }


.middle-sec{ width: 100%; float: left; padding-top:45px;}
.section-title { width:100%; float:left; display:block; } 
.middle-sec h2 { font-size:17px; letter-spacing: 1.2px; }
.middle-sec .section-title { margin: 0 0 25px 0; }
.section-title hr { margin: 0; border-top: 2px solid #f2a293; width:40px; }
.middle-sec span a { font-family:'Gotham Black'; font-size:11px; letter-spacing:0.5px; text-transform:uppercase; }

.stations-list-main { width:100%; float:left; padding: 0 8px; position:relative;}
.stations-list-main ul { width:100%; float:left; max-width: 268px; margin-bottom: 22px;  }
.stations-list-main ul li { font-family:'Gotham Black'; line-height:30px; letter-spacing:0.7px; margin: 0; padding: 8px 0 8px 30px; line-height:normal;  color:#55565a; text-decoration:none; }
/*.stations-list-main ul li a {  color:#55565a; text-decoration:none;  }*/
.stations-list-main ul li span { display:block; font-size:7px; color:#55565a; text-transform:uppercase; line-height:13px; }
.stations-list-main ul li::before { font-size: 13px; top: 8px; left: 7px; }
.stations-list-main ul li::after { position:absolute; height:100%; width:4px; background-color:#ee4e2f; top: 35%; left:10px; content:""; z-index:1; }
.stations-list-main ul li:last-child::after { display:none; }
.stations-list-main ul li.active { background-color:#89c9bd; }
.stations-list-main ul li.active { color:#FFF; border-bottom: 1px solid #eee; cursor: pointer;}
.stations-list-main ul li.active span { color:#FFF; }
.stations-list-main ul li mark { color: #ee4e2f; position: absolute; right: 17px; top: 11px; font-size: 7px; letter-spacing: 0.7px; visibility:visible; opacity:0; text-transform:uppercase;  }
.stations-list-main ul li.active mark { opacity:1; visibility:visible; }
mark { padding:0; background:none; }

.safety-section-main { max-width:270px; width:100%; float:left; }
.safety-section-inner { width:100%; float:left; min-height: inherit; }/*min-height: 420px;*/
.safety-section-inner p { margin-bottom:10px; }
.safety-section-inner p strong { font-family:'Gotham Black'; letter-spacing:1px; color:#55565a; }
.video-part { width: 100%; float: left; margin: 15px 0 15px 0; }
.video-part figure { width:100%; float:left; position:relative; }
.video-part figure figcaption { width: 100%; float: left; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); }
.video-part figure figcaption a { height:46px; width:46px; border-radius:50%; -webkit-border-radius:50%; background-color:#ee4e2f; display: inline-block; color:#5d4e42; text-align:center; line-height:46px; font-size:20px; margin: -23px 0 0 -23px; position:absolute; top:50%; left:50%; }
.video-part figure figcaption a i { margin-left:3px; }

.faq-section-main { width:100%; float:right; max-width: 285px; }
.faq-section-main ul { width:100%; float:left; margin-bottom: 20px; }
.faq-section-main ul li::before { content:"Q:"; font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:17px; color:#84c6ba; } 
.faq-section-main ul li { padding: 0 0 0 30px; margin: 0 0 18px 0; }
.faq-section-main ul li a { font-size:19px; color:#818181; font-family:'Gotham Light'; font-style:italic; text-decoration:none; }
.faq-section-main ul li a:hover, .faq-section-main ul li a:focus { color:#89c9bd; }
.twitter-feed { width:100%; float:left; background:#9b9da0; margin-top: 60px; position: relative; bottom: -45px; }
.twitter-feed-inner { width:100%; float:left; background:url(../images/twitter-feed-pattern.png) repeat left top; padding:20px 50px 25px 35px; }
.twitter-feed-title { width:100%; float:left; color:#FFF; font-size:17px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; margin-bottom: 8px; }
.twitter-feed-title i { font-size:50px; color:#295076; vertical-align: middle; margin-right:10px; }
.twitter-feed-inner p { font-size:17px; color:#FFF; line-height:24px; }
.twitter-feed-inner span { color:#FFF; }

.page-content-main { width:100%; float:left; }
.page-content-main-inner { width:100%; display:table; /*float:left;*/ height:100%; position: relative;}
.page-content-main aside { width:100%; display: table-cell;/*float:left;*/ vertical-align: top;width:245px; position:relative; top:0; bottom:0; left:0; background-color:#f04e2f; padding: 44px 0 34px 0;  z-index: 1; }
.page-content-main aside::before { content:""; position:absolute; left: -38px; top:0; bottom:0; width:38px; height:100%; background-color:#f04e2f; }
.page-content-main aside .sidebar-title { font-size:35px; line-height:35px; font-family:'Gotham Ultra'; color:#FFF; margin: 5px 0 15px 0; width: 100%; float:left; }
.page-content-main aside ul { width:100%; float:left; margin:0; }
.page-content-main aside ul li { width:100%; float:left; margin:0; padding:10px 0; line-height:normal; }
.page-content-main aside ul li::before { display:none; }
.page-content-main aside ul li a { color:#f7f7f7; line-height:normal; font-size:22px; text-decoration:none;}
.page-content-main aside ul li.active, .page-content-main aside ul li a:hover { font-family:'Gotham Black'; }

/*.business-directoy .page-content{display: table-cell;vertical-align: top;padding: 70px 35px 38px 75px;}*/
.page-content {/* width:100%; float:left;*/ /*display:block;*/ padding: 70px 35px 38px 75px;}
.page-content .section-title h1 { text-transform:none; color:#f04e2f; margin:0; font-size:26px; }
.sub-title { width:100%; display: block; font-family:'Gotham Black'; color:#55565a; letter-spacing:1px; text-transform:uppercase; }
.page-content-inner p { font-size:14px; line-height:27px; color:#818181; letter-spacing:0.5px; margin-bottom: 30px; }
.page-content .section-title hr { margin: 17px 0 0 0; }
.page-content-inner { width: 100%; float: left; padding: 20px 0 0 0; }
.page-content-inner .aligncenter { margin: auto auto 40px auto; }
.page-content-inner .video-part { margin-bottom:40px; }
.page-content-inner .video-part figure { max-width:500px; float: none; margin:0 auto; }


/******************** */

.hero-section { width:100%; float:left; position:relative;}
.hero-section::before { content:""; position:absolute; left:0; top:0; bottom:0; right:0; background-color:rgba(35,31,32,0.5); }
.hero-section-inner { width:100%; float:left; position:relative; z-index:1; min-height:580px; }
.hero-overlay-text { width:100%; float:left; max-width:665px; position:absolute; bottom:60px; left:0; }
.hero-overlay-text h1 { font-family:'Gotham Ultra'; color:#FFF; text-transform:none; margin: 5px 0 10px 0; }
.hero-overlay-text p { width:100%; float:left; color:#f2f1f1; margin: 0 0 18px 0; }

a.small-button { width:auto; padding:0 15px; line-height:36px; font-size:14px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; text-decoration:none; background:#ee502d; display:inline-block; color:#FFF; }
a.small-button:hover, a.small-button:focus { background:#FFF; color:#ee502d; }


.blog-post { width:100%; float:left;/* padding-top:50px; */ padding-bottom:60px;}

.blog-post .row, .search-result .row{ margin-right:-18px; margin-left:-18px; font-size:0px;}
.blog-post .row .col-lg-4, .search-result .row .col-lg-4{ padding-right:18px; padding-left:18px; font-size:13px; float:none; display:inline-block; vertical-align:top;}

.post-box-main { width:100%; float:left; margin-top:40px;}
.post-box-main figure img{ width:100%;}
.post-box-main figure figcaption { background-color:#FFF; padding: 15px 20px 57px 20px; position:relative; min-height: 274px; }
.post-box-main figure figcaption hr { margin: 0 0 13px 0; border-top: 2px solid #f2a293; width:40px; }
.post-box-main figure figcaption span { font-size:11px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.5px; color:#ee502d; }
.post-box-main figure figcaption h2{ font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-size:28px; color:#4e4e50; text-transform:none; margin: 10px 0 7px 0; } 
.post-box-main figure figcaption h2 a {color:#4e4e50; text-decoration:none;}
.post-box-main figure figcaption h2 a:hover {color:#ee502d; text-decoration:none;}
.time-info { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#55565a; margin-bottom: 16px; display:block;}
.post-box-main figure figcaption p { margin-bottom: 18px; /*word-break: break-all;*/  } 
.post-box-main a.small-button:hover, .post-box-main a.small-button:focus { background:#9b9d9f; color:#FFF; }
.post-box-main figure figcaption .button-part{ position:absolute; bottom:20px; left:20px;}

.filter{width:100%; float:left; position:relative; z-index:1;}
.filter ul{padding:0; margin:0 0 -7px 0; width: 100%; float: left;}
.filter ul li{padding:0; margin:0px; float:left; text-transform:uppercase; padding:0 25px; border-right:1px solid #4e4e50; line-height:11px;}
.filter ul li:before{content:""; }
.filter ul li a{ font-size:11px; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; }
.filter ul li a:hover, .filter ul li a:focus{color: #55565a; text-decoration: underline; }
.filter ul li:first-child { padding-left:0;}
.filter ul li:last-child { padding-right:0;  border-right:none;}


/*********** Search Page *****************/

#collapse_show { font-size:11px; font-family:'Gotham ultra', Arial, Helvetica, sans-serif; background: #ef502e ; font-size:18px; color: #FFF; display: none; left: 0; padding: 14px 25px; position: absolute; top:0px; width: 100%; z-index: 1;}
#collapse_show:before{ content:""; position: absolute; z-index: 1; left: 25px; top:22px; width:21px; height:21px; background:url(../images/search-icon-w.png) 0 0 no-repeat;}
#collapse_show .input-text{ background-color:transparent; border:none; color: #FFF; margin-bottom:0; height: 36px; padding-left:35px;}
#collapse_show .input-text::-webkit-input-placeholder {color: #FFF;}
#collapse_show .input-text::-moz-placeholder {color: #FFF;}
#collapse_show .input-text:-ms-input-placeholder {color:  #FFF;}
#collapse_show .input-text:-moz-placeholder { color:  #FFF;}
#collapse_show .close{font-family:'Gotham book', Arial, Helvetica, sans-serif; font-size:9px; color: #FFF; text-transform:uppercase; opacity: 1; position:absolute; top:10px; right:10px; font-weight:normal; letter-spacing:0.5px;}

.head-title{width:100%; float:left; font-family:'Gotham book', Arial, Helvetica, sans-serif;}
.head-title h2{ font-family:'Gotham Extra Light', Arial, Helvetica, sans-serif; font-size:31px; text-transform:none; margin:0 0 10px 0; line-height:31px;}
.head-title h2 span{font-family:'Gotham Medium', Arial, Helvetica, sans-serif; font-size:31px;}
.result-no{font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:0.5px;}

.sorting-list .selectcon { background-image: url(../images/arrow-white.png); width: 17px; height: 8px; z-index: 1;}
.sorting-list-main { float:right; text-align:right;}
.sorting-list-title{display:inline-block; text-align: left; font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:17px; text-transform:uppercase; color:#4e4e50; line-height:30px; padding-right:10px;}
.sorting-list { min-width:212px; display:inline-block; background:#9b9da0; height:30px; line-height:30px; color:#FFF;}
.sorting-list .niceselect p{ padding:0 35px 0 15px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:17px; text-transform:uppercase; color:#FFF; letter-spacing:0.5px; z-index: 2; position:relative;}
.niceselect.sorting-list{ border:1px solid #9b9da0; }

.result-no{font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:0.5px;}
.result-end{ text-align:center; padding:60px 0px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:17px; text-transform:uppercase; color:#231f20; letter-spacing:0.5px;}
.sorting-list .value-wrapper {top: 29px; border: 1px solid #9b9da0;}
.sorting-list .value-wrapper .values.active, .sorting-list .value-wrapper .values:hover{background: #ef502e !important;}
.sorting-list .value-wrapper .values{padding: 1px 15px;}




/***************************** contact-us-section **************************/

.contact-us-section { width:100%; float:left; padding: 30px 0px 43px; }
.contact-us-section .section-title h2 { font-size:28px; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform:none; margin: 5px 0 7px; }

.contact-us-inner { width:100%; float:left; position:relative; }
.form-part { width:100%; float:left; max-width:625px; }
.form-part ul { margin:0 -17px; }
.form-part ul li ul li { padding:0 17px; }
.form-part ul li { padding:17px; margin:0; width:50%; float:left; }
.form-part ul li::before { display:none; }
.form-part ul li.full-width-input { width:100%; }
.form-part ul li.w60 { width:56%; }
.form-part ul li.w40 { width:44%; }
.form-input { border:1px solid #59595a; width:100%; height:36px; line-height:normal; color:#4e4e50; font-size:14px; padding:0 15px; background-color:rgba(255,255,255,0.5); }
textarea.form-input { width:100%; height:100%; padding:10px 15px; }
.form-button { padding:0 30px; background-color:#ef502e; color:#FFF; border:none; text-transform:uppercase; line-height:36px; font-family:'Gotham bold', Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1px; float: right; width:auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.form-button:hover { background-color:#59595a; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color:#4e4e50; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; color:#4e4e50; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color:#4e4e50; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; color:#4e4e50; }

.address-part { position: relative; width: 100%; padding-top: 10px;}
.address-part address hr { margin: 11px 0 15px 0; border-top: 2px solid #f2a293; width:40px; }
.address-part address { font-size:19px; line-height:29px; color:#4e4e50; }
.address-part address strong { font-family:'Gotham bold', Arial, Helvetica, sans-serif; color:#4e4e50; letter-spacing:0.5px; text-transform:uppercase; font-size:13px; }
.address-part address a{color:#4e4e50; text-decoration:none;}
.address-part address a:hover, .address-part address a:focus{color:#ee4e2f; text-decoration:none;}



.map-section { width:100%; float:left; padding: 30px 0px 40px; }
.map-section .section-title h2 { font-size:28px; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform:none; margin: 5px 0 20px; color:#4d4d4f; }
.map-section-inner { position:relative; width:100%; float:left; }

.map-part-main { width:100%; float:left; max-width: 630px; position:relative; }
.station-map { width: 100%; float: left; }

.station-info { float:left;width:100%; max-width:240px; position:relative; left: 0x; top: 0px; border:3px solid #295076; background-color:#FFF; padding:8px 15px 10px 12px; min-height:203px;}
.home-station-info .station-info::before { content:""; position:absolute; left:-103px; top:-3px; background-size:auto; background:url(../images/map-arrow.png) no-repeat center center; width:103px; height:203px; }
/*.station-info::before { content:""; position:absolute; left:-103px; top:-3px; background-size:auto; background:url(../images/map-arrow.png) no-repeat center center; width:103px; height:203px; }
.station-info span { display:block; font-size:6px; font-family:'Gotham Light'; line-height:13px; letter-spacing:0.7px; text-transform:uppercase; color:#55565a; }*/
.station-info span { position:relative; float:left;display:block; font-size:6px; font-family:'Gotham Light'; line-height:13px; letter-spacing:0.7px; text-transform:uppercase; color:#55565a; }
.sponsor-image { max-width:80px; width:100%; float:left; margin: 2px 0 8px 0; }
ul.address { margin:0; width:100%; float:left; }
ul.address li { width:auto; display:inline-block; font-size:7px; line-height:13px; color:#55565a; text-transform:uppercase; margin:0; padding:0 5px; }
ul.address li::before { content:"|"; left: -4px; top: -2px; color:#aaacae; }
ul.address li:first-child::before { content:""; }
.station-name { font-family:'Gotham bold', Arial, Helvetica, sans-serif; width:100%; float:left; line-height:normal; text-transform:uppercase; color:#353535; }
.station-info hr { width:100%; float:left; margin: 8px 0 10px; border-color:#cdced0; }
.station-info p { margin:0; font-size:7px; line-height:13px; letter-spacing:0.7px; width:100%; float:left; text-transform:uppercase; font-family:'Gotham Black'; }
.left-part, .right-part { width:50%; float:left; margin: 3px 0 15px 0; }
.right-part { padding-left:5px; }
.time-info-part span { display:inline-block; font-size:20px; color:#353535; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform:none; vertical-align: middle; margin-left:4px; line-height: normal; }
.time-info-part p { display:block; margin:0; font-size:9px; line-height: 10px; color:#818181; font-family: 'Gotham Book'; text-transform:none; }
.time-info-part p a { float:right; font-family: 'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase; }

.time-table-info { width:100%; float:left; max-width:270px; position:absolute; right: 20px; top:0; }
.time-table-info p { font-family: 'Gotham bold', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4d4d4f; margin:0; }
.time-table-info hr { margin: 16px 0 18px 0; border-top: 2px solid #f2a293; width:40px; }
.time-table-info span { font-size:19px; min-width: 50px; float:left; line-height:22px; color:#4d4d4f; font-family: 'Gotham Book'; }
.top-part { width: 100%; float: left; margin-bottom: 55px; }
.time-table-info ul { margin:0 -30px; }
.time-table-info ul li { padding:0 30px; margin:0; display: inline-block; }
.time-table-info ul li:nth-child(odd)::before { content:""; }
.time-table-info ul li::before { content:"|"; left: -3px; font-size: 18px; color:#818181; }
.bottom-part { width: 100%; float: left; margin-bottom: 30px; }

.view-list { width:100%; float:left; background-color:#FFF; padding: 14px 20px 8px 20px; border-width:0 1px 1px; border-style:solid; border-color:#c3c3c3; }
.view-list span { width:auto; float:left; display:inline-block; font-size:19px; line-height:22px; color:#4d4d4f; margin-right: 25px; }
.view-list ul { width:auto; float:left; display:inline-block; margin:2px 0 0 0; }
.view-list ul li { margin:0; padding:0 15px; display:inline-block; line-height:14px; }
.view-list ul li:last-child{ padding-right:0;}
.view-list ul li::before { display:none; }
.view-list label { margin:0; color:#4d4d4f; font-family: 'Gotham bold'; text-transform:uppercase; }


.check-detail { position:relative; }
input[type=checkbox]:disabled+.lbl::before, input[type=radio]:disabled+.lbl::before, input[type=checkbox][disabled]+.lbl::before, input[type=radio][disabled]+.lbl::before, input[type=checkbox].disabled+.lbl::before, input[type=radio].disabled+.lbl::before { background-color: #fbfbfb !important; border-color: #CCC !important; box-shadow: none !important; color: #b8b8b8;}
input[type=checkbox], input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 18px; height: 18px; margin:0; cursor:pointer; left:0; }
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus { outline: none !important; }
input[type=checkbox]+.lbl, input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 20px; min-height: 14px; min-width: 14px; font-weight:900; text-transform:uppercase; font-size: 13px; }
.check-detail.disable label { color: hsl(0, 0%, 75%); }
input[type=checkbox]+.lbl::before, input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 12px; color: #000000; content: "\a0"; background-color: #FFF; border: 2px solid #4d4d4f; border-radius:0; display: inline-block; text-align: center; vertical-align: middle; height:20px; line-height:20px; min-width:20px; margin-right:10px; margin-top:-1px;}
input[type=checkbox]:checked+.lbl::before, input[type=radio]:checked+.lbl::before { display: inline-block; content: ''; background-color: #ee4e2f; border-color: #4d4d4f; color:#3e8ede; }
.map-title{font-family: 'Gotham bold'; text-transform:uppercase; color:#4d4d4f; display:none;}
.map-title hr { margin: 16px 0 20px 0; border-top: 2px solid #f2a293; width:40px; }


/********** Business Directoy ***********/

.business-directoy{width:100%; /*float:left;*/}
.business-directoy h1{color: #FFF; font-size: 26px; margin:0 0 10px 0; text-transform: none;}
.business-banner{width:100%; background-position: top right !important; height:310px; position:relative; }
.business-banner-content{width:250px; position:absolute; bottom:30px; left:75px; z-index:1; }
.business-banner-content p{ color:#FFF;}
.business-map{width:100%; float:left;}
.business-map .view-list{padding: 10px 20px 10px 20px;}
.business-pages {width:100%; float:left; padding:34px 45px 27px 45px;}
.business-pages ul{ width:100%; margin:0; display:inline-block;}
.business-pages ul li{ float:left; margin:0; padding:0;  display:inline-block; font-family: 'Gotham bold'; text-transform:uppercase;}
.business-pages ul li:before{display:none;}
.business-pages ul li:last-child{float:right; text-align:right;}
.business-pages ul li a{display:block; font-size:11px; letter-spacing:0.3px;}
.business-pages ul li a:hover, .business-pages ul li a:focus{color:#4d4d4f; text-decoration:underline;}
.business-pages ul li span{display:block; color:#4d4d4f; letter-spacing:0.3px; line-height:14px;}

/********** Tickets ***********/
.tickets-page{ padding-bottom:60px;}
.tickets-page h2{font-family: 'Gotham Book', Arial, Helvetica, sans-serif;}
.tickets-pass-row{width:100%; float:left;}
.tickets-pass-row .row{ margin:0 -26px 0 -26px;}
.tickets-pass-row .row .col-lg-4{ padding:0 26px 0 26px;}
.tickets-pass{width:100%; float:left; background:#4d4d4f; padding:25px; margin:20px 0 30px 0;}
.tickets-pass-title{ width:100%; float:left; padding-right:25px; font-family: 'Gotham Ultra'; color:#FFF; font-size:36px; margin-bottom:15px; line-height:36px;letter-spacing:1px}
.ride-days{width:100%; float:left; color:#FFF; margin-bottom:20px;min-height: 35px;}
.ride-ticket-price{width:100%; float:left; color:#FFF; margin-bottom:18px; font-size:28px; line-height:30px;}
.tickets-pass a{ display:block; color:#ec472a; font-size:11px; font-family: 'Gotham bold'; }
.tickets-pass a:hover, .tickets-pass a:focus{color:#FFF; }

.ticketing-kiosks{width:100%; float:left; margin-top:25px;}
.ticketing-kiosks h2{ margin-bottom:20px;}
.ticketing-kiosks-map{width:100%; float:left; margin-top:10px;}

/*********Developer-css**********/

/*  contact form  */

input.wpcf7-not-valid {border: 1px solid #f00;}
textarea.wpcf7-not-valid {border: 1px solid #f00;}
.select-style.form-input.change.wpcf7-not-valid {border: 1px solid #f00;}
div.wpcf7-validation-errors {border: 1px solid #f00;clear: both;text-align: center;margin: 50px 0 0 0; max-width: 625px;}
span.wpcf7-not-valid-tip {display: none;}
footer input.wpcf7-not-valid {border: 1px solid #f00 !important;}
div.wpcf7 .ajax-loader{    margin: 12px 0 0 4px;position: absolute;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {clear: both;text-align: center;max-width: 625px !important;}
.subscribe-email input.wpcf7-not-valid {margin-bottom: 10px !important;}
.subscribe-email div.wpcf7-response-output{margin: 0;}
.subscribe-email form.wpcf7-form.sent input {margin-bottom: 10px;}
.recaptcha-489 span.wpcf7-not-valid-tip {display: block !important;}


.user-link {width: 100%;float: left;color: #FFF !important;font-size: 17px;font-family: 'Gotham bold', Arial, Helvetica, sans-serif;text-decoration: none;text-transform: uppercase;}
.twitter-feed-inner a {color: #89c9bd;}
.twitter-feed-inner a:hover {color: #FFF;}
.language ul li{padding: 0 10px;}
.language ul li a{padding:0}

.default-page-content-main-inner {padding: 80px 0 100px 0;}
.safety-post {margin-bottom: 20px;}
.error-img {float: left;text-align: center;width: 100%;}
.error-img > img {margin-bottom: 30px;}
.error-img p {font-size: 18px;margin-bottom: 30px;}
.address-part {float:left;}
.address-part address strong { line-height: normal; }
li.prev {float: left !important;}
.language.visible-xs > ul li {color: #fff !important;}
.search-result {padding-bottom: 60px;}
#expo{display: none; padding-bottom: 0px;}
#search {display: none;padding-bottom: 0px;}

#ajax-loading{display:none;margin-top: 50px;text-align: center;}

.language ul li a.active{color: #55565a;font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important;}
.language ul li{color: #55565a !important;text-decoration: none; font-weight: 300;padding: 0 10px;display: inline-block;font-family: 'Gotham bold', Arial, Helvetica, sans-serif;}

.middle-content-sec {
    float: left;
    padding-top: 45px;
    width: 100%;
    padding-bottom: 45px;
}
.middle-content-sec p{color: #818181;font-size: 14px;letter-spacing: 0.5px;line-height: 27px;margin-bottom: 30px;}
.form-part .state .value-wrapper {height: 200px;overflow-y: scroll;}
.page-content-inner h2{font-size: 22px; text-transform: none;}
.page-content-inner h3{font-size: 20px;}
.page-content-inner h4{font-size: 18px;}
.page-content-inner h5{font-size: 16px;}
.page-content-inner h6{font-size: 14px;}
.middle-content-sec .section-title h1 {color: #f04e2f;font-size: 32px;margin: 0;text-transform: none;}
.middle-content-sec .section-title{margin-bottom: 20px;}

/************* Pagination *****************/

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    margin: 2px;
    display: inline-block;
    font-family: "Gotham bold",Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 24px;
    min-height: 34px;
    min-width: 34px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.wp-pagenavi a.page, a.nextpostslink, a.previouspostslink {
    background-color: #9a9c9e;
    border-color: #9a9c9e !important;
    color: #fff !important;
    display: inline-block;
    font-family: "Gotham bold",Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 24px;
    min-height: 34px;
    min-width: 34px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.wp-pagenavi a.page:hover, a.nextpostslink:hover, a.previouspostslink:hover{background-color: #ee4f2d;
    border-color: #ee4f2d !important;
    color: #fff;}
.wp-pagenavi span.current {
    background-color: #ee4f2d;
    border-color: #ee4f2d !important;
    color: #fff;
}
.wp-pagenavi span.extend {
    background-color: transparent;
    border-color: transparent;
    color: #9a9c9e;
    font-size: 14px;
    letter-spacing: 1px;
}

#map{height: 400px;width: 100%;border: 1px solid #c3c3c3;margin-top: 0.6em;}

.map-part-main input[type=checkbox]{position: absolute;top:0;opacity: 0;margin: 0;}
.station-map {border: 1px solid #c3c3c3 !important;}

.business-pages ul li.prev{float: left !important;text-align: left;}
.business-pages ul li.next {float: right;text-align: right;}

/*Sponser page*/
.locate-section { float: left; margin: 0; padding: 50px 0; width: 100%; }
.locate-sec { float:left; width:100%; padding:0; margin:0; }
.locate-section h2 { color: #666; letter-spacing: 1.5px; margin: 0 0 20px; }
.locate-list-sec {float:left; width:100%; }
.locate-list-sec ul { margin-left:-15px; margin-right:-15px; }
.locate-list-sec ul li { float:left; width:33.3333%; height:200px; padding:15px; overflow:hidden; position:relative; }
.locate-list-sec ul li:before {  border:1px solid #e8edf0; position:absolute; left:15px; right:15px; top:15px; bottom:15px; content:""; }
.locate-list-sec ul li figure { display:table; height:100%; width:100%; text-align:center; }
.locate-list-sec ul li figure figcaption { display:table-cell; vertical-align:middle;}
.locate-list-sec a { display: inline-block; float: left; padding: 0 40px; position: relative; text-align: center; width: 100%;}


select.wpcf7-not-valid {border: 1px solid #f00;}
.wsmenucontainer{position:relative;}
.gm-style-iw {font-size: 15px !important;padding: 15px 10px;}

/*#place-loading{ position: absolute;z-index: 1;text-align: center !important;}*/

/*#check-1 input[type=radio]+.lbl::before {
    background: #ee4e2f;
}*/

address a {color: #ef502e !important;}
address a:hover {color: #4e4e50 !important;}
.sidebar-title a{color:#fff;text-decoration: none;}
.sponcors .owl-item {padding: 0;text-align: center;}
.sponcors .owl-carousel .owl-item img { width:auto; max-width:100%; margin:0 auto; text-align:center;max-height:78px;}
.sponcors .owl-carousel .owl-item figure { height:120px; width:100%; text-align:center; display:table; padding: 15px;}
.sponcors .owl-carousel .owl-item figure figcaption { display:table-cell; vertical-align:middle; text-align:center; }
.sponcors .owl-stage-outer { width:100%; }
#sponsors a{ margin: 0; }
li a.active {color: #4e4e50;}

.front-middle {padding-bottom: 45px;}

.station-info .sponsor-image > img {float: left;max-width: 100%;}
.station-info > span { width: 100%;}
 .station-info .time-info-part img {float: left;padding: 5px 0;}
 
.section-title-inner { color: #fff; font-size: 22px; font-weight: 800; }
.section-title-inner hr { margin: 0; width: 40px; border-top: 2px solid #fff; }

.adve22rtise { margin-left:-20px !important;}
.advertise22 ul.oio-ban11ner-zone {
    float: left;
    max-width: 100%;
    padding-right: 20px !important;
}
.sidebar-advertisement { width:100% !important; margin-left:-19px !important;}
.home-station-info {position: absolute; display:none;}
.home-station-info {
    margin-left: 116px;
    margin-top: -80px;
    width: 240px;
    z-index: 1;
}
ul.address li:first-child::after {content: "";height: 0;}
.station-loading {    width: 200px;}
.time-info-part p.left, .time-info-part p.right {float: left;text-align: left;width: 50%;}
.time-info-part p.left a {float: left;}
.update-data {float: left;width: 100%;}
ul li.active:before {color: #fff;z-index: 9999;}

.footer-bottom ul li:before {content: "|";color:#fff;}
.footer-bottom ul li:first-child:before{display:none;}
.regional-map {margin-bottom: 50px;padding-right: 0 !important;}
.map-part-main.ticket-map {max-width: 100%;}
figcaption span em {color: #4e4e50 !important;font-style: normal;}

/* 7Sep2017 */
.wp-video, .mejs-container { width:100% !important;}
.wp-video { margin-bottom:30px;}