@import 'fonts.css';

/* Global
---------------------------------------------------------- */
body,html{width:100%;height:100% !important;min-height:100%;margin:0;padding:0;background:#fff;font-family:'Gotham',Arial,sans-serif;font-weight:400;font-size:13px;color:#000;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
img,svg{display:block;margin:0;padding:0;border:0;}
{display:block;}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:none;}
ul,li,dl,dt,dd{padding:0;margin:0;list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;}
.transition,.transition:hover,a,a:hover{-webkit-transition-property:width,color, background, margin, padding, opacity, border, text-indent,top,bottom,left,right;-webkit-transition-duration:.3s, .3s;-webkit-transition-timing-function:linear, ease-in;-moz-transition-property:width,color, background, margin, padding, opacity, border, text-indent,top,bottom,left,right;-moz-transition-duration:.3s;-moz-transition-timing-function:linear, ease-in;-o-transition-property:width,color, background, margin, padding, opacity, border, text-indent,top,bottom,left,right;-o-transition-duration:.3s;-o-transition-timing-function:linear, ease-in}

/* Frame */
.middle,.inside{width:100%;max-width:1500px;height:auto;margin:0 auto;padding:0;position:relative;}
.middle{padding:0 35px;}
.right{float:right !important;}
.left{float:left !important;}
.clear{clear:both !important;}
.center{text-align:center;}
.hide{display:none;}
.cover{width:100%;height:100%;min-height:100%;margin:0;padding:0;position:absolute;top:0;left:0;}

/* Content */
h1,h2,h3,h4{margin:0;padding:0 0 10px 0;position:relative;font-family:'Good OT';font-weight:600;color:#172C33;line-height:1.2em;}
h1{font-size:48px;padding:0 0 10px;}
h2{font-size:35px;}
h3{font-size:29px;}
h4{font-size:19px;}
h5{font-size:14px;}
h1.has-subtitle{padding:0;}
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle{font-style:italic;font-weight:400;}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span{font-family: 'Gotham';font-weight:200;font-size: 32px;color: #f9ae00;}
h3 span{font-size:20px;}
h4 span{font-size:18px;}
p{margin:0;padding:0 0 9px 0;font-size:13px;line-height:1.6em;color:#363e49;font-weight:400;}

/* Form */
form{margin:0;padding:0;}
input,
select,
button,
textarea,
input[type="file"] + label{width:100%;height:42px;margin:0;padding:1px 18px 0;-webkit-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;border:solid 1px #dfdfdf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:inherit;color:#373f4a;font-size:14px;}
textarea{height:150px;padding-top:14px;padding-bottom:14px;resize:none;}
select{color:#72c4b9;}
input[type="submit"],
button{background:#373f4a;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#fff;text-transform:uppercase;font-size:15px;}
input[type="submit"]:hover,
button:hover{background:#2d353f;color:#fff;cursor:pointer;}
input[type="radio"],
input[type="checkbox"]{-webkit-appearance:initial;appearance:initial;}
::-webkit-input-placeholder{color:#72c4b9;}
:-moz-placeholder{color:#72c4b9;}
::-moz-placeholder{color:#72c4b9;}
:-ms-input-placeholder{color:#72c4b9;}
select[value='']{color:#72c4b9;}

label{display:block;padding:0 0 2px;font-weight:600;}
label .character-count{font-weight:400;color:#aaa}
input[type="radio"],
input[type="checkbox"]{display:none;}
input[type="radio"] + label,
input[type="checkbox"] + label{padding:0 0 0 20px;display:block;position:relative;cursor:pointer;}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before{width:14px;height:14px;margin:-8px 0 0;padding:0;display:block;content:'';position:absolute;top:50%;left:0;border:solid 1px #B9BFC7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before{background:#373f4a url(../images/icons/check-white.png) no-repeat center center;-webkit-background-size:10px;-moz-background-size:10px;background-size:10px;border:solid 1px #373f4a;}
/*input[type="file"]{display:none;}
input[type="file"] + label{line-height:40px;font-size:12px;text-align:center;color:#373f4a;cursor:pointer;}
input[type="file"] + label img{width:25px;display:inline-block;vertical-align:middle;margin:-3px 6px 0 0;}*/
input[type="file"]{padding-top:11px;}
input[type="file"] + label{display:none;}

/* Form - Field */
.field{margin:0 0 6px;clear:both;}
.field-short{max-width:350px;}
.field ul{width:100%;display:table;table-layout:fixed;}
.field ul li{display:table-cell;padding:0 6px;}
.field ul li:first-child{padding-left:0;}
.field ul li:last-child{padding-right:0;}
/*.field img{width:100%;} */

/* Buttons */
.btn{}
.blue{color:#373f4a;}
.bg-blue,
.btn-blue{background-color:#373f4a;}
.btn-blue:hover{background-color:#2d353f;}
.yellow{color:#f9ae00;}
.bg-yellow,
.btn-yellow{background-color:#f9ae00;}
.btn-yellow:hover{background-color:#fab71c;}
.red{color:#C55959;}
.bg-red,
.btn-red{background-color:#C55959;color:#fff;}
.btn-red:hover{background-color:#C43B3B;}
.green{color:#27ae60;}
.bg-green,
.btn-green{background-color:#27ae60;color:#fff;}
.btn-green:hover{background-color:#2ecc71;}
.bg-grey,
.btn-grey{background-color:#ddd;color:#888;}
.btn-grey:hover{background-color:#ccc;}

/* Round */
.round{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.round-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.round-btm{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.round-right{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.round-left{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}

/* Column + Sidebar */
.column{min-height:100px;}
.sidebar{}
.column,.sidebar{padding:48px 0 46px 0;}
.column-padding-right{padding-right:80px;}
.column-padding-left{padding-left:80px;}

/* Pagination */
/* Wrap - Pagination */
.pagination{padding:14px 0;}
.pagination-top{padding:0 0 14px 0;}
.pagination-btm{padding:0;}
.pagination ul{font-size:0;text-align:right;}
.pagination ul li{margin:0 4px 0 0;display:inline-block;overflow:hidden;}
.pagination ul li a,
.pagination ul li span{width:34px;height:34px;margin:0;padding:0;display:block;background:#efefef;border-bottom:solid 1px #f1f1f1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#aaa;font-size:15px;line-height:34px;text-align:center;}
.pagination ul li:first-child a,
.pagination ul li:last-child a,
.pagination ul li:first-child span,
.pagination ul li:last-child span{font-size:13px;line-height:36px;}
.pagination ul li.disabled span{background:#f7f7f7;color:#ddd;}
.pagination ul li.active span{background:#373f4a;color:#fff;}
.paginate_button{background-color: rgb(249, 174, 0);display:inline-block;width:70px;padding:7px;border-radius:4px;text-align:center;}
.paginate_button.next{margin-left:5px;}
/* Alert */
.flash_message{display:none;position:relative;padding:10px;margin:0 0 6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;text-align:center;}
.flash_success,
.success{background:#69D069;color:#fff;}
.flash_error,
.error{background:#C55959;color:#fff;}

/* Layout */
.full{width:100%;height:100%;min-height:100%;position:relative;margin:0;padding:0;}
.table{display:table;}
.table-cell{display:table-cell;vertical-align:middle;}

/* Table */
table{width:100%;margin:0 0 14px 0;padding:0;border-spacing:0;}
table tr td{padding:9px 14px;border:none;border-bottom:solid 1px #ccc;font-size:13px;text-align:left;}
table tr td:first-child{padding-left:0}
table tr td:last-child{padding-right:0}
table thead tr td{padding-top:0;padding-bottom:6px;font-weight:500;color:#f9ae00;white-space:nowrap;}

/* Grid */
.col-10{width:10%;}
.col-20{width:20%;}
.col-30{width:30%;}
.col-40{width:40%;}
.col-50{width:50%;}
.col-60{width:60%;}
.col-70{width:70%;}
.col-80{width:80%;}
.col-90{width:90%;}
.col-100{width:100%;}

.col-2{width:50%;}
.col-3{width:33.333334%;}
.col-4{width:25%;}
.col-5{width:20%;}

.col-10,.col-20,.col-30,.col-40,.col-50,.col-60,.col-70,.col-80,.col-90,.col-100,
.col-2,.col-3,.col-4,.col-5{display:block;float:left;}

.col-left-40{padding-right:40px;}
.col-right-40{padding-left:40px;}
.col-left-60{padding-right:60px;}
.col-right-60{padding-left:60px;}


/* Tooltip */
.ui-widget{font-family:inherit;font-weight:400;}
.ui-tooltip,.ui-tooltip .arrow:after{background:#72c4b9;border:none !important;}
.ui-tooltip {max-width: 300px;padding:8px 16px 7px;position: absolute;z-index:9999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:12px;font-family:inherit;font-weight:400;color:#fff;text-align:center;line-height:1.3em;}
.ui-tooltip .arrow {width:70px;height:14px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-14px;}
.ui-tooltip .arrow:after{width: 30px;height: 30px;content: "";position: absolute;top: -30px;left: 50%;margin:0 0 0 -15px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);tranform: rotate(45deg);}
.right h2{padding:0 0 10px 0;margin:0;color:#aaa;font-weight:400;font-size:15px;}

/* BX Slider */
.bx-has-pager{width:100%;position:absolute;bottom:15px;left:0;text-align:center;font-size:0;white-space:nowrap;}
.bx-has-pager .bx-pager-item{margin:0 7px;display:inline-block;overflow:hidden;}
.bx-has-pager a{width:12px;height:12px;margin:0;padding:0;display:block;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.bx-has-pager a:hover,
.bx-has-pager a.active{background:#f9ae00;}

/* Fancybox */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8030;overflow:visible !important;}
.fancybox-skin{position:relative;color:#444;text-shadow:none;}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-prev span,.fancybox-next span{background:#000 url(fancybox_sprite.png)}
.fancybox-close{background:#f9ae00;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;/*background:url(fancybox_loading.gif) center center no-repeat*/}
.fancybox-close{position:fixed;top:14px;right:14px;width:34px;height:34px;cursor:pointer;z-index:9999;display:block;}
.fancybox-close:before,.fancybox-close:after{width:1px;height:22px;margin:0;padding:0;position:absolute;top:6px;left:16px;content:"";background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.fancybox-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
.fancybox-nav{position:fixed;top:50%;width:100px;height:100px;margin:-50px 0 0 0;cursor:pointer;text-decoration:none;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{display:none;position:absolute;top:50%;width:26px;height:26px;margin-top:-20px;cursor:pointer;z-index:8040;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;}
.fancybox-prev span{left:16px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);}
.fancybox-next span{right:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
/*.fancybox-lock body{overflow:hidden!important}*/
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,0.85);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}
.fancybox-title-float-wrap{width:100%;margin:0;z-index:8010;text-align:center}
.fancybox-title-float-wrap .child{width:100%;display:inline-block;margin:0;background:#000;color:#fff;font-weight:400;font-size:12px;line-height:1.6em;padding:7px 20px 8px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}

/* jQuery UI */
.ui-widget{font-family:'Gotham';font-weight:400;font-size:14px;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{width:100% !important;height:42px;padding:0 18px;border:solid 1px #dfdfdf;color: #373f4a;font-size: 14px;background: #fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:1;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{margin:0;}
.ui-menu .ui-menu-item{padding:8px 12px;margin:0;}
.ui-widget-content .ui-state-focus{border:none;background:#373f4a;color:#fff;text-shadow:none;}

/* jQuery UI: Select Menu */
.ui-selectmenu-open{z-index:9999;}
.ui-selectmenu-menu .ui-menu{max-height:200px;}
.ui-selectmenu-button{background:#fff !important;display:block;color: #373f4a !important;}
.ui-selectmenu-button.ui-state-focus{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.ui-selectmenu-button span.ui-selectmenu-text{padding:0;line-height:40px;}
.ui-selectmenu-button span.ui-icon{right:10px;background:url(../images/icons/arrow-yellow.png) no-repeat center center;-webkit-background-size:contain;-webkit-background-size:contain;-webkit-background-size:contain;}

/* jQuery UI: Combo Box */
.custom-combobox + .ui-selectmenu-button{display:none;}
.custom-combobox{display:block;position:relative;}
.custom-combobox-toggle{width:26px !important;height:100%;min-height:100%;margin:0;padding:0;background:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:block;position:absolute;top:0;}
.custom-combobox-toggle:after{width:20px;height:20px;margin:-10px 0 0 -11px;padding:0;position:absolute;top:50%;left:50%;content:'';background:url(../images/icons/arrow-filled-green.png) no-repeat center center;-webkit-background-size:10px;-webkit-background-size:10px;-webkit-background-size:10px;-webkit-transform:rotate(90deg);}
.custom-combobox-toggle.ui-corner-right{right:0;border-left:solid 1px #ebebeb;}

/* jQuery UI: Select Menu + Combobox */
.ui-selectmenu-menu,
.ui-autocomplete{border:none;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.ui-widget-content{font-size:14px;color:#9b9b9b;}
.ui-selectmenu-menu .ui-widget-content,
.ui-autocomplete{border:solid 1px #dfdfdf;border-top:none;}

/* jQuery UI: Table Break */
.table-break input.input-text,
.table-break input[type="submit"],
.table-break select,
.table-break button,
.table-break textarea{height:32px}
.table-break .ui-state-default,
.table-break .ui-widget-content .ui-state-default,
.table-break .ui-widget-header .ui-state-default{width:120px !important;height:32px;padding:0 10px;float:left;}
.table-break .ui-selectmenu-button span.ui-selectmenu-text{line-height:30px;}

/* jQuery UI: Date Picker */
.ui-datepicker{width:auto;border:solid 1px #dfdfdf;}
.ui-datepicker tr td a,
.ui-datepicker tr td a.ui-state-default{width:40px !important;height:40px !important;display:block;padding:0 !important;text-align:center;line-height:40px;}
.ui-datepicker .ui-datepicker-header{padding:5px 0;border:none;background:#dfdfdf;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:5px;border:solid 1px rgba(255,255,255,0.5);cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after{width:8px;height:8px;margin:-5px 0 0 -3px;padding:0;border-top:solid 3px #aaa;border-right:solid 3px #aaa;content:'';display:block;position:absolute;top:50%;left:50%;}
.ui-datepicker .ui-datepicker-prev{left:5px;}
.ui-datepicker .ui-datepicker-prev:after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);}
.ui-datepicker .ui-datepicker-next{right:5px;}
.ui-datepicker .ui-datepicker-next:after{margin:-5px 0 0 -7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}

/* jQuery UI: Accordion */
.ui-accordion{border-bottom:solid 1px #ccc;}
.ui-accordion .ui-accordion-header{height:auto;margin:0;padding:12px 0 10px;background:none;border:none;border-top:solid 1px #ccc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;text-transform:capitalize;letter-spacing:0;font-size:19px;font-weight:400;color:#82878e;text-transform:uppercase;}
.ui-accordion .ui-accordion-header-active{}
.ui-accordion .ui-accordion-header-active:last-child{border-bottom:none;}

.ui-accordion .ui-accordion-content{margin:0;padding:13px 0;border:none;border-top:solid 1px #ccc;background:none;overflow:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.ui-accordion .ui-accordion-content:last-child{border-bottom:solid 1px #ccc;}
.ui-accordion .ui-accordion-content p{padding:0;font-family:inherit;}
.ui-accordion .ui-accordion-content label{padding:2px 0 2px;color:#636363;font-weight:500;font-size:12px;}

.ui-accordion .ui-accordion-content input.input-text,
.ui-accordion .ui-selectmenu-button{border:solid 1px #d6d6d6;}

/* jQuery UI: Resizable */
.ui-resizable-handle{width:12px;right:-12px;cursor:col-resize;opacity:0.2;background:url(../images/icons/dots-move-black.png) no-repeat center center;-webkit-background-size:14px;-moz-background-size:14px;background-size:14px;}



/* Mobile Small
-------------------------------------------------------- */
@media all and (max-width: 800px) {

.col-10,.col-20,.col-30,.col-40,.col-50,.col-60,.col-70,.col-80,.col-90,.col-100,
.col-2,.col-3,.col-4,.col-5{width:100%;float:none;}

}

