*::before,*::after{box-sizing:border-box;}
table.tt_timetable *{box-sizing:content-box;}
table.tt_timetable{background:none repeat scroll 0 0 rgba(0,0,0,0) !important;}
table.tt_timetable{background:none repeat scroll 0 0 #fff !important;border:medium none;border-collapse:separate !important;border-spacing:2px !important;color:#666;font-family: "Lato ";font-size:11px;letter-spacing:normal;line-height:normal;margin-top:30px;width:100%;}
table{background-color:transparent;max-width:100%;}
.tt_timetable tr,.tt_timetable .row_gray{background:none repeat scroll 0 0 rgba(0,0,0,0) !important;}
element.style{background-color:#f0f0f0 !important;}
.wpb_alert p:last-child,#content .wpb_alert p:last-child,.wpb_text_column p:last-child,.wpb_text_column *:last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column *:last-child,.wpb_toggle_content p:last-child{margin-bottom:0;}
.tt_timetable tr,.tt_timetable .row_gray{background:none repeat scroll 0 0 rgba(0,0,0,0) !important;}
.tt_timetable .row_gray{background-color:#f0f0f0 !important;}
.tt_timetable tr,.tt_timetable .row_gray{background:none repeat scroll 0 0 rgba(0,0,0,0) !important;}
.tt_timetable tr{background-color:#fff !important;}
table.tt_timetable *{box-sizing:content-box;}
ul.circle li::before,.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover,.product_list_bottom .add_to_cart_button:hover,.pagination >.active >a,.pagination >.active >span,.pagination >.active >a:hover,.pagination >.active >span:hover,.pagination >.active >a:focus,.pagination >.active >span:focus,.pagination >li >a:hover,.pagination >li >span:hover,.pagination >li >a:focus,.pagination >li >span:focus,.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce div.product form.cart .button,.woocommerce #content div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.colored_header #header,.colored_header #mega_main_menu.primary >.menu_holder >.menu_inner >ul >li.default_dropdown .mega_dropdown,.colored_header #mega_main_menu.primary >.menu_holder >.menu_inner >ul >li >.mega_dropdown,.colored_header #mega_main_menu.primary >.menu_holder >.menu_inner >ul >li .mega_dropdown >li .post_details,.tt_timetable thead th,.tt_timetable thead td,.tt_tabs_navigation li a:hover,.tt_tabs_navigation li a.selected,.tt_tabs_navigation li.ui-tabs-active a{background-color:#ed265a;}
.tt_timetable th{color:#fff !important;font-weight:bold !important;}
.tt_timetable th{letter-spacing:normal;padding:10px 15px 12px;width:12.5%;}
.tt_timetable th,.tt_timetable td.tt_hours_column{text-align:center;vertical-align:middle;}
.tt_timetable th,.tt_timetable td{border:medium none !important;color:#34495e;font-size:14px;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;}
table.tt_timetable *{box-sizing:content-box;}
article table td,article table th{border:1px solid #303132;}
.tt_timetable .event{background-color:#00a27c;color:#fff;line-height:140%;padding:0 !important;text-align:center;vertical-align:top;}
.tt_timetable td{border:medium none;height:31px;padding:0;vertical-align:top;width:12.5%;}
.tt_timetable th,.tt_timetable td{border:medium none !important;color:#34495e;font-size:14px;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;}
.tt_timetable .event_container{padding:7px 10px;}
.tt_timetable .event{color:#fff;line-height:140%;text-align:center;}
.tt_timetable .event a,.tt_timetable .event .event_header{border:medium none;color:#fff !important;display:block;font-size:14px;font-weight:bold;margin-bottom:2px;outline:medium none;text-decoration:none;transition:none 0s ease 0s !important;}
.tt_timetable .event .top_hour{margin-top:15px;}
.tt_timetable .event .bottom_hour,.event_layout_4 .tt_timetable .event .top_hour{margin-bottom:15px;}
.vc_col-sm-3{width:25%;}
.vc_col-sm-1,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12{float:left;}
.vc_col-xs-1,.vc_col-sm-1,.vc_col-md-1,.vc_col-lg-1,.vc_col-xs-2,.vc_col-sm-2,.vc_col-md-2,.vc_col-lg-2,.vc_col-xs-3,.vc_col-sm-3,.vc_col-md-3,.vc_col-lg-3,.vc_col-xs-4,.vc_col-sm-4,.vc_col-md-4,.vc_col-lg-4,.vc_col-xs-5,.vc_col-sm-5,.vc_col-md-5,.vc_col-lg-5,.vc_col-xs-6,.vc_col-sm-6,.vc_col-md-6,.vc_col-lg-6,.vc_col-xs-7,.vc_col-sm-7,.vc_col-md-7,.vc_col-lg-7,.vc_col-xs-8,.vc_col-sm-8,.vc_col-md-8,.vc_col-lg-8,.vc_col-xs-9,.vc_col-sm-9,.vc_col-md-9,.vc_col-lg-9,.vc_col-xs-10,.vc_col-sm-10,.vc_col-md-10,.vc_col-lg-10,.vc_col-xs-11,.vc_col-sm-11,.vc_col-md-11,.vc_col-lg-11,.vc_col-xs-12,.vc_col-sm-12,.vc_col-md-12,.vc_col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative;}
.vc_col-sm-1,.vc_non_responsive .vc_row .vc_col-sm-1,.vc_col-sm-2,.vc_non_responsive .vc_row .vc_col-sm-2,.vc_col-sm-3,.vc_non_responsive .vc_row .vc_col-sm-3,.vc_col-sm-4,.vc_non_responsive .vc_row .vc_col-sm-4,.vc_col-sm-5,.vc_non_responsive .vc_row .vc_col-sm-5,.vc_col-sm-6,.vc_non_responsive .vc_row .vc_col-sm-6,.vc_col-sm-7,.vc_non_responsive .vc_row .vc_col-sm-7,.vc_col-sm-8,.vc_non_responsive .vc_row .vc_col-sm-8,.vc_col-sm-9,.vc_non_responsive .vc_row .vc_col-sm-9,.vc_col-sm-10,.vc_non_responsive .vc_row .vc_col-sm-10,.vc_col-sm-11,.vc_non_responsive .vc_row .vc_col-sm-11,.vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-12{padding-left:15px !important;padding-right:15px !important;}
.wpb_column >.wpb_wrapper >*:last-child{margin-bottom:0;}
.smile_icon_list_wrap,.smile_icon_list_wrap *,.aio-icon-component,.aio-icon-component *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *,.ult-new-ib,.ult-new-ib *,.align-icon,.align-icon *,.flip-box-wrap,.flip-box-wrap *,.banner-block,.banner-block *,.uvc-heading,.uvc-heading *,.ult-animation,.ult-animation *,.ubtn,.ubtn *,.stats-block,.stats-block *,.smile-icon-timeline-wrap,.smile-icon-timeline-wrap *,.ult-overlay,.ult-overlay *,.ultimate-map-wrapper,.ultimate-map-wrapper *,.ultimate-google-trends,.ultimate-google-trends *,.ult_countdown,.ult_countdown *,.info-circle-wrapper,.info-circle-wrapper *,.uavc-icons,.uavc-icons *,.uavc-list-icon,.uavc-list-icon *{box-sizing:border-box;}
.aio-icon-box:last-child,.wpb_column >.wpb_wrapper .aio-icon-component .aio-icon-box:last-child{margin:0;}
.aio-icon-box,.wpb_column >.wpb_wrapper .aio-icon-component .aio-icon-box{margin-bottom:30px;}
.aio-icon-box.top-icon{text-align:center;}
.aio-icon-box:last-child,.wpb_column >.wpb_wrapper .aio-icon-component .aio-icon-box:last-child{margin:0;}
.aio-icon-box,.wpb_column >.wpb_wrapper .aio-icon-component .aio-icon-box{margin-bottom:30px;}
.aio-icon-box.top-icon{text-align:center;}
.top-icon .aio-icon,.top-icon .aio-icon-img,.top-icon .aio-icon-header,.top-icon .aio-icon-description{display:block;margin:0 auto;text-align:center;}
.aio-icon-img{box-sizing:content-box !important;display:block;font-size:48px;max-width:100%;width:1em;}
.top-icon .aio-icon,.top-icon .aio-icon-img,.top-icon .aio-icon-header,.top-icon .aio-icon-description{display:block;margin:0 auto;text-align:center;}
.container .top-icon .aio-icon-header h3.aio-icon-title,.container .square_box-icon .aio-icon-header h3.aio-icon-title{margin:30px 0 20px;}
.top-icon .aio-icon-header h3.aio-icon-title{margin:25px 0 15px;}
.container .aio-icon-header h3.aio-icon-title{font-size:20px;font-weight:500;line-height:20px;}
.aio-icon-header h3.aio-icon-title{display:block;font-size:16px;line-height:1.2em;margin:0;font-weight:bold;color:#666;}
.container .style_3 .aio-icon-header + .aio-icon-description{line-height:22px;}
.top-icon .aio-icon-header + .aio-icon-description{margin-top:0;}
.container .aio-icon-header + .aio-icon-description{font-size:18px;line-height:24px;margin-top:15px;}
.top-icon .aio-icon-description{margin-top:15px;}
.top-icon .aio-icon,.top-icon .aio-icon-img,.top-icon .aio-icon-header,.top-icon .aio-icon-description{display:block;margin:0 auto;text-align:center;}
.aio-icon-header + .aio-icon-description{margin-top:15px;}
.aio-icon-description{display:block;margin-top:0;width:100%;}
#content h1{padding:0 0 40px;}
.container .aio-icon-header h3.aio-icon-title{font-size:20px;font-weight:500;line-height:20px;}
/* Contact page css */
.contact #main{
/*background: #f5f5f5 url("../images/shadow-main.png") repeat-x scroll center top;*/
display:block;margin:0;padding:30px 0 0;position:relative;width:100%;}
.contact #respon .messageInput{background:#eee none repeat scroll 0 0;border:1px solid #dedede;font-family:Arial,sans-serif;font-size:12px;height:100px;margin-bottom:15px;padding-left:12px;padding-top:12px;width:70%;}
.contact .frame{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#fcfcfc none repeat scroll 0 0;border-bottom:2px solid #eee !important;border-image:none;border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;box-shadow:0 0 0 1px #fff inset;display:block;margin-right:30px;padding:20px;width:100%;}
.contact .last{clear:right;margin-right:0 !important;}
.contact .outerOneFifth{float:left;margin-right:25px;width:164px;}
.contact .main-wrap{margin:0 auto;padding:0;position:relative;width:900px;z-index:103;}
.contact .separator{margin:0;padding:0;position:relative;width:900px;}
.contact .clear20{clear:both;height:20px !important;}
.contact .outerThreeFourths{float:left;margin-right:24px;width:669px;}
.contact #respon{padding:0 0 20px;}
.contact form,fieldset{border-style:none;margin:0;padding:0;}
.contact #respon label{color:#aaa;display:block;font-size:12px;margin-bottom:4px;}
.contact label{color:#aaa;display:block;font-size:11px;margin-bottom:4px;}
.contact #respon .nameInput,#respon .emailInput,#respon .webInput{background:#efefef none repeat scroll 0 0;border:1px solid #dedede;color:#000;height:28px;margin-bottom:10px;padding-left:12px;width:45%;}
.contact .nameInput,.contact .emailInput,.contact .webInput{background:#2a2a2a none repeat scroll 0 0;border:1px solid #484848;}
.contact .nameInput,.emailInput,.webInput{color:#707070;height:28px;margin-bottom:10px;padding-left:12px;width:75%;}
.contact input,.contact textarea,.contact select{color:#565a60;}
.contact #respon #submit_inquiry{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:rgba(0,0,0,0) -moz-linear-gradient(center top,#f1f1f1,#e9e9e9) repeat scroll 0 0;border-bottom:1px solid #ddd !important;border-image:none;border-left:medium none;border-radius:3px;border-right:medium none;border-top:medium none;box-shadow:0 0 3px #eaeaea,0 1px 0 #fdfdfd inset;color:#a7a7a7;cursor:pointer;display:inline-block;font:bold 12px/1em Arial,sans-serif;outline:medium none;padding:10px 13px;text-decoration:none;text-shadow:0 1px 0 #fff;}
.contact p{padding:0 0 15px;}
.sub-menu li a:hover{border-left:3px solid #2F7CC0;}
#cssmenu ul.cf{margin-bottom:0px;}
#cssmenu a:hover{text-decoration:none;}
.error-inner{color:#BF1313;padding:5px 0;}