﻿.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}

.down_menu_lm{  text-align:center;  padding-top:8px;}


.down_menu_lm a{color:#999999;}

.down_menu_lm a:hover{color:#F15A2A; text-decoration:none;}


.site-header.stickytop #secondary-nav .sf-menu li.menu-item-home {
  display: none;
}


.mobile-menu ul li.menu-item-home {
  display: none;
}


.g1-hamburger-icon {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-width: 2px 0;
  width: 30px;
  height: 20px;
  border-style: solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

  .g1-hamburger-icon:before, .g1-hamburger-icon:after {
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 100%;
    margin-top: -1px;
    border-width: 1px 0;
    border-style: solid;
    content: ""; }

  .g1-header-06 .g1-hamburger-icon {
    margin-top: 7px;
    margin-bottom: 7px; }


.post .entry {
	padding: 5px 0px;
}


.post .entry a:hover {
	color:#639;
	text-decoration:underline;}

.header { position: relative; height:119px; background-color: #000; overflow: hidden;}


.secondary .big-image-1 .col-md-6.row-1 .row-3,
.secondary .big-image-1 .col-md-6.row-1 .row-6 {
  display: none;
}


.footer .widget-width__side .big-image-1 .col-md-6.row-1 .row-3,
.footer .widget-width__side .big-image-1 .col-md-6.row-1 .row-6 {
  display: none;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-md-6{width:50%}

.features_wrap .features_subtitle {font-size:18px;margin-bottom:20px;}


.features_wrap.with_features_logo .features_subtitle {text-align:left;padding-left:180px;position:relative;min-height:150px;padding-top:10px;}

.features_wrap.with_features_logo .features_subtitle .features_logo {position:absolute;left:0px;top:0px;width:150px;height:150px;background-position:center center;background-size:100% 100%;display:inline-block;overflow:hidden;text-indent:-9999px;}

.features_wrap.features_twocolumns .features_subtitle {font-size:22px;line-height:30px;color:#425a75;}

div.ccm-pagination { text-align:center; position: relative}

div.ccm-pagination span.ccm-page-right {position: absolute; top: 0px; right: 0px; margin-right: 0px !important}

div.ccm-pagination span.ccm-page-right span {margin-right: 0px}

div.ccm-pagination span.ccm-page-left {position: absolute; top: 0px; left: 0px}

div.ccm-pagination span {margin-right: 4px}

.ccm-ui div.ccm-pagination span {margin-right: 0px;}

.paging,div.ccm-pagination{margin:28px 0 0 0;text-align:center;font-size:0.9em;color:#4581CD;}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


#margn_social{
	margin-left:0px;
}


.social_left_div{
	float:right;
	width:225px;
	border:0px solid #FF0;
	margin-top: 10px;
}


.social_left_div label{
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b2b2;
}


.social_left_div img{
	float: right;
	margin:0px auto;
	margin-top:0px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


  .col-md-6 {
    width: 50%;
  }


.content-wrapper {
  margin: 0 auto;
  max-width: 760px;
}


#wp-calendar #next a 
{
	padding-right: 10px;
	text-align: right;
}

.ja-tabswrap {
	padding: 0;
	margin: 0;
}


.ja-tabswrap div.ja-tab-subcontent {
	padding: 0px;
}


.ja-tabswrap div.ja-tab-content {
	position: absolute;
	border: none;
	z-index: 100;
	padding: 0;
	width: 100%;
}


.ja-tabswrap .ja-tab-content li {
	padding: 4px 0 6px;
	margin: 0;
	background: none;
}

.footer-bottom{padding:1em 0 3em;}


.bottom-footer {
  padding: 21px 0;
  background-color: #121212;
}


.bottom-footer .footer-socials {
  margin-top: 0;
}


.bottom-footer .social-icons a {
  background-color: transparent;
  margin-bottom: 0;
}


.bottom-footer .social-icons a:hover {
  background-color: transparent !important;
}


.bottom-footer.bg-white {
  background-color: #fff;
}
span.ult_tab_section{display:table-cell;vertical-align:middle}

#counter .counter-value{
	font-size:32px;
	font-weight:900;
	color:white;
	padding:60px 0 3px 0;
	text-align:center;
	font-family: GothamBold,sans-serif;
	display: block;
	margin: 0;
}

#counter .counter-value span{
	display:block;
	font-size:16px;
}

.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 25%;
	vertical-align: top;
	padding: 0px 20px;
	display: table-cell;
}
 body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer { padding-left: 0; padding-right: 0; }
 body.full-width #content { width: auto; padding: 0 1em;}
 .col-full { width: auto; }

.col-full, #wrapper { width: 1200px; max-width: 1200px; }


.cycle-slideshow {
	position: relative;
	width: 100%;
	height: 500px;
	display: none;
}

#headerwrap {
  margin: 0;
  padding: 0;
  position: relative;
}
.webarx-cookie-notice-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;margin-right:auto;margin-left:auto}
.post-meta .post-date{float:left}
.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries .post-date,.widget_rss ul li a{display:block}


.rink-landing-news {
    margin-bottom: 30px;
}


.rink-landing-news .button-rect {
    margin-bottom: 30px;
}
.bg-primary{color:#fff;background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
	
.bg {
	font-size: 14px;
	background-color: #f2f2f2;
	background-repeat: repeat-y;
	background-position: center;
}
#all-categories{margin-top:30px}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}




#wp-calendar td:hover, #wp-calendar #today {
    background: #659800;
    color: #fff;
}


#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}

    #mw_board_group_3 .mw_board_group_3_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_3 .mw_board_group_3_title a { font-size:11px; }

.logo-wrap {
-ms-flex: 0.5;
flex: 0.5;
}

.header-layout-2 .logo-wrap {
margin-bottom: 10px;
margin-top: 0;
width: 100%;
}

.footer-header .logo-wrap, .widget-header { display: none; }
.clear{clear:both}
.widgets-footer .widget .widget__title{margin-bottom:22px;font-size:22px;text-transform:uppercase;color:#bda76c;font-weight:700}
.widgets-sidebar .widget--contact .widget__title{padding-bottom:15px;margin-bottom:30px;border-bottom:1px dotted #7f7f7f;font-size:40px;font-weight:300;text-transform:uppercase}
.widgets-sidebar .widget--contact .widget__title i{width:31px;height:45px}

#main { padding: 60px 0 0 0; margin: 0 auto; position: relative; }

.maxwidth { margin: 0 auto; position: relative; width: 90%; max-width: 1080px; }

#footer .maxwidth { position: relative; }




.featured-slider-container {
    background: linear-gradient(#212121, #444);
}


.featured-slider-container-inner {
    position: relative;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}


.logo {position: absolute; width: 400px; height: 70px;}

.logo a {display: block; height: 70px; text-indent: -9999px; overflow: hidden;}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}

.style23 {font-size: 8px}
.row{margin-right:-15px;margin-left:-15px}
#videogallery .row:first-of-type{color:#fff;padding-top:10px;padding-bottom:20px;padding-left:20px;font-style:italic}
#footer .row{padding-top:10px;padding-bottom:10px}
#footer .row:last-of-type{background-color:#202020;border-top:2px solid #303030}

.related_searches {
	display: inline;
}

.related_searches a {
	margin: 2px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding: 1px 5px;
	font-size: 13px;
	text-decoration: none;
	background: #EFF4FA;
	color: #7198BE;
}

.related_searches a:hover {
	background: #CED9EC;
	color: #2a669d;
}

.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}

 
#breadcrumbs { 
	padding: 0 0 0.2em 0;
	font: bold .8em Arial, Arial, Sans-Serif; 
	color: #666;
	height: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.home-slider-wrap {    position: relative;    padding-bottom: 30px;}
.home-slider-wrap .owl-controls {    right: 0;    left: 0;    display: inline-block;    text-align: center;}
.home-slider-wrap .owl-dot {    height: 26px;    width: 29px;    border-radius: 0;        margin: 0;}
.home-slider-wrap .owl-dot span {    width: 4px;    height: 4px;    border-radius: 50%;    background: #c8c8c8;    display: inline-block;}
.home-slider-wrap .owl-dots {    padding-top: 7px;}
.home-slider-wrap .owl-dot.active span {    background: #00a8d1;}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:0;padding-left:25px;padding-right:25px;}
 .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left;}
 .col-md-6{width:50%;}

.col-md-6.lavish_info_top {
	width: 50%;
	float: left;
}


body span.menu-description{
    background: #bb1919;
}

.user-menu ul li.active .a{color:#616161;text-align:left;font-size:14px;display:inline;padding:0;background:none;}

.user-menu ul li.active .a:hover{text-decoration:none;}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 1em;
}
.dt-style.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{display:none;padding:10px 0 5px;margin:0;clear:both}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding:17px 0 13px}

.agenzia {float:right;width:215px; height:97px;}




#bloc_categories_1
{
	margin: auto;
	width: 1000px;
	height: 240px;

}


  #fond_site_2, .middle_bloc_center_resize, .haut_bloc_resize, #bloc_categories_1, #bloc_categories_2 {
    width: 748px !important; }


  #bottom_bloc_center #bloc_categories_1 {
    margin-top: 25px; }


  #bottom_bloc_center #bloc_categories_1 ul.ul_categories {
    width: 20%;
    min-height: 220px; }


  #bottom_bloc_center #bloc_categories_1 ul.ul_categories li {
    line-height: 15px; }
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}


.relative { position: relative; }

.banner_three_boxes {
display: none
}

.banner_three_boxes, .mt15-480 {
margin: 0;
padding: 10px 0 0
}


.modal-header {
    padding: 0px;
}


.modal-header .close {
    margin-top: -2px;
    color: #fff;
    position: absolute;
    right: 7px;
}


.container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}


.container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}
.mobile-nav{margin:-15px -15px 0 -15px}
.mobile-nav li{margin-bottom:0}
.mobile-nav--expanded .mobile-nav__toggle-open{display:none}
.mobile-nav--expanded .mobile-nav__toggle-close{display:block}
.mobile-nav--expanded+.mobile-nav__sublist{visibility:visible;max-height:700px;transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95)}
.mobile-nav .mobile-nav__item .currency-picker{margin:10px 15px;font-size:12px;background-color:#FFF}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.friss .newscategoryname  { color:#2c8fcd !important;border-bottom: 1px solid #d7d7d7;
padding: 0 0 20px 0;}

div#shownewslist h1.newscategoryname {font-size: 30px;font-weight: bold;line-height: 1;margin: 0 0 14px 0;text-transform: uppercase; color:#95c600; font-family:Tahoma;}

div.fullnews h1.newscategoryname {font-size: 30px;
font-weight: bold;
line-height: 1;
margin: 0 0 14px 0;
text-transform: uppercase;
color: #95c600;
font-family: Tahoma;}
#main .fusion-portfolio h2,#wrapper  #main .post h2,#wrapper #main .post-content .fusion-title h2,#wrapper #main .post-content .title h2,#wrapper .fusion-title h2,#wrapper .post-content h2,#wrapper .title h2,#wrapper .woocommerce .checkout h3,h2.entry-title{font-size:24px;line-height:41px;}
#main .fusion-portfolio h2,#wrapper  .woocommerce .checkout h3,#wrapper #main .post h2,#wrapper #main .post-content .fusion-title h2,#wrapper #main .post-content .title h2,#wrapper .fusion-title h2,#wrapper .post-content h2,#wrapper .title h2,.cart-empty,h2.entry-title{line-height:27px;}




    .products-list .text {

        padding: 0;

        max-width: 100%;

        padding: 5px 0;

    }




    .video-list li .text span {

        color: #535353;

    }


.about-box .text {
    color: #000;
    max-width: 1000px;
    margin-top: 45px;
    height: auto;
    margin-left: 120px;
       padding-bottom: 70px;
    margin-bottom: 0;
}


.products-list li .text:hover {
    transition: all .2s;
}

    .about-box .text .title,
    .products-sect .title {
        font-size: 20px;
        margin-bottom: 10px;
    }


.lwh-social {
	font-size: 16px;
	margin-left: -7px;
	margin-right: -7px;
}


.lwh-social a {
	width: 30px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	margin: 0 7px;	
	background-repeat: no-repeat;
	background-color: #fff;
	color: #323e48;
	border-radius: 50%;
	transition: background-color .3s;
	border: 1px solid #fff;
}


.lwh-social a:hover {
	background-color: #323e48;
	color: #fff;
}

.testo .wrapper-canali ul {
    padding-left:0;
}




.wrapper-canali {
    margin-bottom:50px;
    text-align:center;
    border-bottom:1px solid #e2e2e2;
    clear:both;
    line-height:normal;
    word-spacing:normal;
    position:relative;
    white-space:nowrap;
}


    .wrapper-canali .marker-foglia,
    .notizie-categorie .marker-foglia {
        -ms-transform: scale(0.75,0.75);
        -webkit-transform: scale(0.75,0.75);
        transform: scale(0.75,0.75);
        
        -ms-transform-origin: right 1%;
        -webkit-transform-origin: right 1%;
        transform-origin: right 1%;
        
        top:56%;
    }

.pager_lm.loading{min-height:49px}

.pager_lm:not(.loading){background:none}

	#Top_bar.loading{display:none}


.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}
.header-style-1 .logo-has-sticky .mk-sticky-logo,.header-style-1.a-sticky .logo-has-sticky .mk-desktop-logo,.header-style-3 .logo-has-sticky .mk-sticky-logo,.header-style-3.a-sticky .logo-has-sticky .mk-desktop-logo{opacity:0}
.logo-in-middle .logo-has-sticky .mk-sticky-logo,.logo-in-middle.a-sticky .logo-has-sticky .mk-desktop-logo{display:none}
.mk-desktop-logo.light-logo{display:none}
.mk-desktop-logo.dark-logo{display:block}
 .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo { display:block !important; }
 .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo { display:none !important; }
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.dark-logo { display:block !important; }
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.light-logo { display:none !important; }
.amp-onair-show-image-img{float:left;margin-right:7px;max-width:80px !important;max-height:41px !important;overflow:visible !important}
.amp-onair-show-title{color:#fff;font-size:11px !important;font-weight:bold}
.amp-onair-show-title:before{content:"ON AIR NOW";color:#c90813;display:list-item;font-size:12.5px;font-family:Oswald}
.amp-onair-show-title:after{content:""}
.amp-onair-show-timeslot{color:#fff;font-size:10px}

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.row{margin-right:-15px;margin-left:-15px}

.contact-section .row {
    border-bottom: 1px solid #5b5c5f;
}

.footer-section .row {
    padding: 35px 0 40px 0;
    border-bottom: 1px solid #5b5c5f;
}

div#menupad div.menusection{
	margin:			0px 0px 6px 0px;
	border-left:		4px solid #cccccc;
	padding-left:		10px;
	padding-bottom:		4px;
}


.icon-contact:before {
  content: "\e905"; }

  footer .innerwrap, header .innerwrap, .innerwrap-custom-header, #bodywrap, #main-navigation .innerwrap {margin: 0px auto; padding: 0px; max-width: 94%; width: auto;}

  #custom #header .innerwrap {max-width:100%;width:100%;}

  #slidearea .innerwrap,#gallerycover {width:100% !important;}
.w-100{width:100%!important}


.logomain.w-100 {
    width: 75% !important;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-4{width:33.33333333%}
.bandicut-main .col-md-4{float:left;width:100%;padding:20px 0 20px 0}
.card-img-top{border-radius:.25rem .25rem 0 0}
.card-group .card:first-child .card-img-top{border-top-right-radius:0}
.card-group .card:last-child .card-img-top{border-top-left-radius:0}
.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}
.home .featured-content .cards .card .card-img-top{border-radius:0;width:100%}
.header .head_left{*zoom:1;float:left;clear:none;text-align:inherit;width:33.33333333333333%;margin-left:0%;margin-right:0%;*zoom:1;width:auto;max-width:1440px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;color:#000}
.header .head_left:before,.header .head_left:after{content:'';display:table}
.header .head_left:after{clear:both}
.header .head_left:last-child{margin-right:0%}
#bd,.site-nav-fixed-width{margin:0 auto;min-width:974px;width:974px}
body.responsive #bd,body.responsive .site-nav-fixed-width{max-width:974px;min-width:0;width:auto}
body.responsive .site-nav-fixed-width{padding:0 10px}
.woocommerce div.product p.stock{font-size:.92em}
.woocommerce div.product .stock{color:#77a464}
.woocommerce div.product form.cart table small.stock{display:block;float:none}


.woocommerce ul.products li.product .stock,
.woocommerce-page ul.products li.product .stock,
.woocommerce ul.products li.product .out-of-stock,
.woocommerce-page ul.products li.product .out-of-stock {
    color: #666;
    font-size: 15px;
    padding: 0 12px 6px; margin:0 auto;display:block;text-align:center;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.sprbr, .sprbr2, .sprbr3 {
  padding-right: 0.9em;
  border-right: 1px #DBDBDB solid;
}

  .sprbr {
    padding-right: 0px;
    border-right: 0px;
  }

.mh-container-outer { margin: 0 auto; box-shadow: none; }
.text-center{text-align:center}

.fusion-footer .footerlogo {
	text-align: right;
	padding-top: 10px;
	margin-right: 10px;
}

.fusion-footer .footerlogo img {
	max-width: 130px;
}

.widget {
  margin-bottom: 5px;
}
.verve_vcard .verve_vcard_title{font-size:1.5em;margin-bottom:13px}
#u21041-4{line-height:76px;}
.aog2 a:link,.aog2 a:active,.aog2 a:visited{color:#000;text-decoration:none}
.aog2 a:hover{color:#000;text-decoration:none}
.aog2{float:left;display:inline!important;width:208px;font-size:95%;padding:0 8px;margin:0 0 0 10px;background:#b4b4b4;color:#000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}


.mailchimp-signup span.welcome{
  display:block;
  margin-bottom:8px; }


.view-blog .sidebar span.welcome{
  display:block;
  margin-top:16px; }
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}
.woocommerce .woocommerce-result-count{margin:0 0 1em}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}

			
		.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}
#footer-1{margin-bottom:20px;padding-bottom:10px;padding:10px;color:#6a6a6a;}
#footer-1 ul{list-style:none;margin:0;padding:0;float:left;}
#footer-1 ul li{text-transform:uppercase;display:inline;font-weight:bold;border-right:1px solid #ccc;padding:0 1em;}
#footer-1 ul li:last-child{border:none;}
#footer-1 a{text-decoration:none;color:#6a6a6a;}
#footer-1 a:hover{text-decoration:underline;}
#footer-1 p{margin:0;float:right;}
#footer-1 p strong{color:#027b9e;text-transform:uppercase;}
#extra .content,#footer-1 .content{padding:0px;margin:0px;}

#wpv-view-layout-1 {
  padding: 60px 0px;
  text-align: center;
}

#wpv-view-layout-1 blockquote {
  color: #122e59;
  font-weight: lighter;
  font-style: italic;
}

#wpv-view-layout-1 strong {
  font-style: italic;
  color: #122e59;
}
.fl-photo-img-svg {width: 100%;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px !important;padding-right:15px !important;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}


.layout--jobs .layout--contact .container {
    padding: 0;
}



.main_box {
    width: 1100px;
    padding: 0;
    margin: 0 auto;
    margin-top: 30px;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}
.list-inset a:not(.btn).retail .inset-holder{background:#7e48b3}
.list-inset a:not(.btn).retail .list-inset-icon svg .body{fill:#7e48b3}
.banner-branch.retail .banner-branch-icon .shape{fill:#7e48b3}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}


.fb-counter-img img{
  display:block;
  margin:5px auto 0 auto
}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
    
.whitespace {
padding: 100px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.site-name {
	display: block;
	padding-top: 20px;
	font-size: 2.063em; 
	line-height: 1.0em;
}


.site-name a {
	color: #900;	
	font-weight: 700;
}

	
footer #yelp-attribute {
    text-align: center;
    width: 100%;
}

.box5        {width:90%;  text-align: center; padding:20px 60px 20px 60px;}


.readmore-button, .viewbymode-button {
	display:inline-block;
	padding:10px;
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	margin:10px 0;
}

.readmore-button:hover {
	opacity:0.66;
}

.readmore-button span:lang(es) {
	display:none;
}

.readmore-button:lang(es)::after {
  content: 'Lee Mas';
}
.icon-caret-down:before{content:""}

.pricing-price span.price-tenure{vertical-align:baseline;font-size:16px;font-weight:normal;color:#999;margin:0 0 0 3px}

.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure{display:block;margin:10px 0 0 0;font-weight:300;text-transform:uppercase;font-size:14px}
.device-sm .pricing.pricing-5 .pricing-price span.price-tenure{font-size:12px}

#offers .flex-item .inner .price{font-weight:500;font-size:92px}
#offers .flex-item .inner .price sup{font-weight:400;font-size:30px;top:-1.4em}
#offers .flex-item#dental-exam .price,#offers .flex-item#dental-exam h3{color:#253e4f}

#offers .flex-item#dental-cleaning .price,#offers .flex-item#dental-cleaning h3{color:#00c800}

#offers .flex-item#childrens-exam .price,#offers .flex-item#childrens-exam h3{color:#486375}


.top-bar-container {
  padding-top: 30px; }


.box-news h1.title {
    font-size: 60px;
    font-family: 'museo_sans500';
    padding-left: 400px;
    color: #000;
}


.box-news h1.title span {
    font-family: 'museo_sans100';
}

.shortcode-author-avatars div.author-list .user .name {
	display: block;
	font-size: .85em;
}

.multiwidget_author_avatars .author-list .user .name {
	display: block;
}

.multiwidget_author_avatars .author-list .with-biography .name {
	font-size: 1.1em;
}


.clearfix {
  *zoom: 1;
}


.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}

	.footer-logo{
		width:40%;
	}

.main{	width:100%;	float: left;	margin: 0px;	padding: 0px;}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}
.row{clear:both}

.rt-grid-9 .rt-demo-grid-2 {width: 120px;}

.rt-grid-9 .rt-demo-grid-3 {width: 200px;}

.rt-grid-9 .rt-demo-grid-4 {width: 313px;}




.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}

.rt-container .rt-grid-9 {width: 700px;}


.l-contents {
  padding: 58px 0 60px;
  width: 100%;
  background: #fff;
}


.l-contents .lv01 {
  margin: 0 auto;
  padding: 25px 20px;
  max-width: 1000px;
  line-height: 0;
}


.l-contents .lv01 b {
  display: inline-block;
  max-width: 560px;
}


.l-contents .lv01 img {
  width: 100%;
}


.l-contents .lv02 {
  margin-bottom: 30px;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  text-align: center;
}


.width-normal .l-contents,
.width-small .l-contents {
  padding-top: 93px;
}
.blog_vertical_loop .full_width_inner{margin:0!important}
body #wrapper #main .menu-markets-container ul li#menu-item-4061 a::before,body #wrapper #sidebar .menu-markets-container ul li#menu-item-4061 a::before{background-position:0 -66px;background-position:0 -93px}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}

.home_accolade_slider{
	text-align: center;
}

.home_accolade_slider ul{
    margin: 0 !important;
    padding: 0 !important;
}

.home_accolade_slider ul li{
	list-style: none;
	display: inline-block;
	width: 16%;
}
.et_pb_slider_0.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:24px!important}
.et_pb_slider_0.et_pb_slider .et_pb_slides .et_pb_slide_content{font-size:14px!important}
.content-block__bg{position:absolute;z-index:0;top:10px;left:-110px;opacity:0.05;-webkit-transform:scale(1.2);transform:scale(1.2)}
.group-home-list .content-block__bg{display:none}
.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}
.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2,ul.products li.product.product-category h3{font-size:1.1em}


.content-grid .content-grid-item .img-responsive {
	display: inline-block;
}
.verve_theme .wpb_row.verve_with_video{position:relative;overflow:hidden}
.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_grid ul.wpb_thumbnails-fluid,.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"]{width:100%;float:none;display:block;margin-left:0;margin-right:0}


.head-line {
    width: 100%;
    height: 8px;
    margin: 0 auto;

    background: #2a2a2a;
}


.top-hero-slider-wrap {
  position: relative;
  width: 100%;
  padding-top: 42%;
  min-height: 714px;
}

.top-hero-slider-wrap .top-hero-slider {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.top-hero-slider-wrap .top-hero-slider img {
  min-width: 1700px;
}

    #shop #main .row .bg-box{height: 200px;}

#shop #main .row .bg-box .webGL-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#shop #main .row .bg-box .pic {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#shop #main .row .bg-box .note {
  position: relative;
  z-index: 10;
}

#shop #main .row .bg-box .note .tab {
  display: inline-block;
  overflow: hidden;
  position: relative;
  background-color: #fff;
}

body .td-header-row .td-header-sp-rec {
  min-height: 0;
}


.td-header-row {
  width: 100%;
  *zoom: 1;
}

.td-header-row:before,
.td-header-row:after {
  display: table;
  content: "";
}

.td-header-row:after {
  clear: both;
}

.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
}


    
    .td-header-row.td-header-header {
        background-color: #000000;
    }


.footer .footerContent .copyright, .footer .footerContent .links {
	width: 440px;
}


.container {
    padding-right: 15px;
    padding-left : 15px;
    margin-right : auto;
    margin-left  : auto;
}


.container-fluid {
    padding-right: 15px;
    padding-left : 15px;
    margin-right : auto;
    margin-left  : auto;
}


.container .jumbotron,
.container-fluid .jumbotron {
    -webkit-border-radius: 6px;
    -moz-border-radius   : 6px;
    border-radius        : 6px;
}


.jumbotron .container {
    max-width: 100%;
}


    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left : 60px;
    }


.navbar-default .container-fluid {
    padding: 0;
    width  : 100%;
}
.fusion-page-title-wrapper{display:table-cell;vertical-align:middle;}

.mobile_menu_button .fa  {
	font-size:24px;
}
header.menu_bottom.has_header_fixed_right .mobile_menu_button{height:130px}
.dark .mobile_menu_button span,.fixed_top_header.dark .header_bottom_center_widget{color:#000}
.mobile_menu_button{display:none;float:left;height:100px;margin:0 20px 0 0}
.mobile_menu_button span{width:19px;height:17px;font-size:14px;z-index:50;display:table-cell;position:relative;cursor:pointer;vertical-align:middle}
.popup_menu_opened #back_to_top,.popup_menu_opened .fixed_top_header .header_bottom_center_widget,.popup_menu_opened .header_bottom_right_widget_holder,.popup_menu_opened .header_top,.popup_menu_opened .main_menu,.popup_menu_opened .mobile_menu_button,.popup_menu_opened .side_menu_button a:not(.popup_menu),.popup_menu_opened header .tooltip{visibility:hidden!important}


.grid-8, .grid-two-thirds {
  width: 63.666666666%;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}


.et_pb_pricing_table .et_pb_button_wrapper {
	padding-right: 30px;
	padding-left: 30px;
}
.dp-dfg-skin-default .et_pb_button_wrapper{text-align:center;z-index:2}
.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button{font-size:2em;display:inline-block}
.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button:hover{background-color:rgba(0,0,0,.05)}

#site-title a {
	color: #555555;
	font-size: 36px;
}

h1#site-title {
	padding-bottom: 5px;
}

#site-title a:hover {
	color: #77CC6D;
}

#footer  {margin:0 auto; padding:0; width:1005px; overflow:hidden; text-align:center;}
.sales-banner__img{display:block;max-width:100%;height:auto}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}




.service-box {
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
}


.service {
  margin-top: 30px;
  padding: 45px 20px 20px 20px;
  
 border: 2px dashed #96BE37;
  border-radius: 4px;
  text-align: center;
  transition: .3s;
  position: relative;
  min-height:340px;
  height:auto;
}


.service:hover {
  cursor: default;
}
.tours-type__item__title{width:100%;position:absolute;bottom:25px;left:0;color:#fff;font-size:1.467em;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,0.2);pointer-events:none;font-family:Oxygen;font-weight:700;font-style:normal;}


#awaken-tags a {
  padding: 2px 5px;
  background: #444;
  color: #ddd;
  line-height: 27px;
  border-radius: 3px;
  font-size: 15px;
  text-decoration: none;
}

#awaken-tags a:hover {
  background: #fa5742;
  color: #fff;
}

.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #222; }


.alx-tabs-nav li.active a,
.dark .alx-tabs-nav li.active a,
.comment-tabs li.active a,
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { border-bottom-color: #dd2121!important; }
.mb-0,.my-0{margin-bottom:0!important}
.aligncenter{clear:both;display:block;margin:0 auto}





.feedback_button_wrap{
	display:block;
	overflow: visible;
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: fixed;
	top:415px;
	left:-32px;
	width:101px;
	z-index: 1000;
	-webkit-backface-visibility: hidden;
}


.msie8 .feedback_button_wrap, .msie7 .feedback_button_wrap{
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
left:0;
}
.uvc-heading-spacer{margin:0 auto;padding:0;position:relative;overflow:hidden}
.uvc-heading-spacer.line_with_icon:after,.uvc-heading-spacer.line_with_icon:before{content:"";position:absolute;bottom:50%;border-width:0;top:50%}
.uvc-heading-spacer .aio-icon{vertical-align:text-top}
.uvc-heading-spacer img{vertical-align:middle;box-shadow:none!important;max-width:100%}
.uvc-heading-spacer.line_with_icon:before{right:0}
.uvc-heading-spacer.line_with_icon:after{left:0}

.logo {
	margin: 10px auto;
}

.video-panel-text {
	height:auto;
}
.menu-close{display:none}
.shiftnav-open .menu-close{display:inline}

#profile .inner .base-info #name,
#profile .inner .base-info #title,
#profile .inner .base-info #location {
  display: block;
  text-align: center;
}

#profile .inner .base-info #location {
  font-size: 12px;
  margin-top: 5px;
  color: #9a9ea3;
}

#profile .inner .base-info #location .fa {
  margin-right: 5px;
}
.header-menu-sp__item-btn-txt-en,.header-menu-sp__item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item-btn-txt-jp{font-size:10px;letter-spacing:.39em}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-3{width:25%}

	.newsdiscount-panel .col-lg-3{width:33.33%; float:left; padding-bottom:16px;}

	.pricerange-date .col-lg-3{width:40%; float:left;}

.footerlink-panel .col-lg-3{width:40%;}

.footer_nav_contentslink{
	font-size:1.3em;
}

.footer_nav_contentslink a{
	text-decoration:none;
}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}
.footer-links a{color:#da2657}
.footer-links a:hover,.footer-links a:focus{color:#da2657}
.footer{color:#989a9c}
.footer span{color:#686a6c}
.footer a,.footer a:hover,.footer a:focus{color:#fff}
.footer-links{background-color:#181a1c}
.footer-container{position:absolute;right:0;bottom:0;left:0}
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
#comments .comment-navigation .screen-reader-text{display:none}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fl-photo-img-svg {width: 100%;}

.submenu__section {
    width: 280px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #f26722;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

  .header .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  .rental-toggle.navbar-toggle.sidebar-toggle .icon-bar {
    background-color: #fff;
  }

.mobile-nav__icon .icon-bar {
  background-color: #f36722;
  display: block;
  height: 2px;
  margin-bottom: 5px;
  width: 100%;
}

.mobile-nav__icon .icon-bar:last-child {
  margin-bottom: 0;
}
.row,.formmanager{margin-left:-15px;margin-right:-15px}
.row:before,.formmanager:before,.row:after,.formmanager:after{content:" ";display:table}
.row:after,.formmanager:after{clear:both}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}

.textwidget p:first-child {
  margin-top: 0;
}

.textwidget p:last-child {
  margin-bottom: 0;
}

                        .site-title a,
            .site-header .site-branding .site-title a:visited,
            .site-header .site-branding .site-title a:hover,
            .site-description {
                color: #000000;
            }


            .site-branding .site-title {
                font-size: 48px;
            }

#left-col .w-title { padding: 0 0 6px; font-weight: normal; }

#homepage-teasers .w-title {
	height: 34px;
	line-height: 32px;
	color: #fff;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 0;
}


#footer .w-title {
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	padding: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-6{width:50%}



#disp
{
margin:8px 0 0 0;
padding:0px;
width:302px;
height:auto;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#000000;
text-align:left;
line-height:18px;
text-decoration:none;
border:0px solid green;
}

.news-heading,#disp{width:100%;text-align:center;}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}
.fusion-copyright-notice{color:#ffffff;font-size:13px;}
.fusion-copyright-notice a{color:#ffffff;}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{display:block;width:100%;text-align:center}


#header-nav .menu-toggle,
#header-nav .dropdown-toggle {
    display: none;
}


.main-navigation ul li.menu-item-has-children a, .main-navigation ul li.page_item_has_children a {
    padding-right: 15px;
}


.main-navigation .menu-toggle,
.main-navigation .dropdown-toggle {
    display: none;
}





.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

.b-footer-sublist__header{
    padding-bottom:26px !important;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;    
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}



.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new{
	padding: 8px;
   	text-overflow: ellipsis;
    white-space: nowrap;
}



.fb_sidebar_custom .fb_parragrapf_here_third span.what_ew_offer_new{
    padding: 15px 0px 0px 25%;
}


.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new:before{
	color: #0071bc;
    padding-right: 8px;
}


.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new.fa-mobile:before{
	font-size: 23px;
    padding-right: 8%;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }

#sliderWrap .post-author {font-size: 11px;}

.post-author {color:#282727;}

.post-meta .post-author a:link, .post-meta .post-author a:visited, .post-meta .post-author a:hover {color:#7D7D7D;text-decoration: none;}
#thank-you #content-bottom #side a.phone-number,#contact #content-bottom #side a.phone-number{-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-webkit-transition:all 150ms linear;transition:all 150ms linear;font-family:"BauerBodoniBTW01-Roman",sans-serif;font-weight:300;font-size:18px;font-size:1.8rem;color:#555;line-height:1.5;text-transform:uppercase;text-decoration:none}
#thank-you #content-bottom #side a.phone-number:hover,#contact #content-bottom #side a.phone-number:hover{color:#E31D1A}
.footer .contact-details .phone{margin:0 0 0 25px}
.vcex-heading-link-wrap{font-size:1em;display:block;margin:0}
.navbar-default .navbar-header{text-align:center}
.navbar .navbar-header{text-align:center;float:left;width:initial}
.navbar .navbar-header .basket.left{display:none}


.float-left {
    float: left !important
}
.nav .children{position:fixed;opacity:0;left:-99999px;transition:background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.inline-block{display:inline-block}
.social ul.social-links li.inline-block{height:40px;width:40px}
.nav-bar.active li.inline-block{width:100%;display:block;border-bottom:1px solid;border-color:#ec8468}
.bg-site-header li.inline-block.mr1{width:43%}

  .main-navigation .menu-item-has-children {
    position: relative; }




.nav-links a {
    color: #000;
    font-weight: 500;
    transition: all 300ms ease;
}

.nav-links .nav-previous a:before {
	content: "\f100";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links .nav-next a:after {
	content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links a:hover,
.nav-links .nav-next a:hover:after ,
.nav-links .nav-previous a:hover:before {
	color: #00adb5;
}


.work-meta .client {
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  color: #999;
  text-decoration: none;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: color 0.3s ease-in !important;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", serif;
  font-style: normal;
  font-weight: 400; }
.module.no-js,.module.init,.experienceeditor .module{pointer-events:auto}
.module-list{padding:30px 0;background:#eee}
.module-list ul,.module-list li{list-style:none;padding:0;margin:0}
.module-list li{margin:15px 0}
.module-list a{font-size:18px;line-height:22px}
.module-list hr{background-color:#333;height:1px;margin:30px 0}
.legal .module-header{text-align:center;margin-bottom:60px}


.summary .product_meta span.posted_in,
.summary .product_meta span.tagged_as,
.summary .product_meta span.sku_wrapper {
    display: block;
    margin-bottom: 5px;
}


#copy { text-align: center;  }
#footerbottom #footerlogo{max-width:48px;float:left;margin:-15px 10px 0 0;padding:0;opacity:.6}


ul.bc-posts li .bcp-titulo {

width: 100%;

height: auto;

padding: 6px 6px;

background: #ac0000;

border: 1px solid #ac0000;

border-bottom: none;

color: #fff;

font: bold 11px tahoma, arial, verdana;

text-align: center;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;
}


ul.bc-posts li .bcp-titulo a {

	color: #fff;

}


	
	
	.white-title {
		color: #FFF;
	}
#footer p#copyright{text-align:center}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,#menu,.container #blog,.service{display:none!important}
#footer form{margin-bottom:40px}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,div.container #blog,div.service{display:none}
div#footer .container{width:280px!important;float:none;margin:0 auto}
#footer p#copyright,h3.hometitle{text-align:center}
#footer{margin-top:110px}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.fusion-menu-item-button .menu-text{border-color:#105378;}
.fusion-menu-item-button:hover .menu-text{border-color:#105378;}

.fusion-secondary-menu-icon .menu-text {
  width: 100%;
}

.fusion-secondary-menu-icon .menu-text:before {
  font-family: 'icomoon';
  content: '\f07a';
  margin-right: 10px;
}

.fusion-secondary-menu-icon .menu-text:after {
  font-family: 'icomoon';
  content: '\e61f';
  margin-left: 10px;
}

.side-header-left.menu-text-align-right .fusion-caret,
.side-header-right.menu-text-align-left .fusion-caret {
  position: static;
}

.fusion-megamenu-wrapper .menu-text {
  margin-left: 23px;
}
 #pgc-363-3-0 , #pgc-363-3-1 , #pgc-363-3-2 , #pgc-363-4-0 , #pgc-363-4-1 , #pgc-363-4-2 { width:33.3333% }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }
#masthead .search-form-desktop--contain{position:fixed;right:0;top:0;opacity:0;width:100vw;height:0;overflow:hidden;z-index:0;-webkit-transition:all 0.45s cubic-bezier(0.6,-0.4,0.35,1.32);-moz-transition:all 0.45s cubic-bezier(0.6,-0.4,0.35,1.32);-ms-transition:all 0.45s cubic-bezier(0.6,-0.4,0.35,1.32);-o-transition:all 0.45s cubic-bezier(0.6,-0.4,0.35,1.32);transition:all 0.45s cubic-bezier(0.6,-0.4,0.35,1.32);background-color:rgba(255,255,255,0.9);}
#masthead .search-form-desktop--contain.open-search{opacity:1;height:100vh;background-color:rgba(255,255,255,0.95);}

.wrapper {
	height: auto;
	width: 650px;
	margin-right:50px;
	float:right; 
}

.header .wrapper {
	position: relative;
}
.element.popout .jumbotron-wrap{padding-left:0;padding-right:0}
.gnar-boxed .element.popout .jumbotron-wrap{max-width:1000px}
.jumbotron-outer.has-bg-shade .jumbotron-wrap,.jumbotron-outer.has-bg-video .jumbotron-wrap{position:relative;z-index:3}
.ie9 .height-100vh .jumbotron-wrap,.ie9 .jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap{padding:120px 0 170px 0;position:relative;top:inherit;right:inherit;left:inherit}


#csbwfs-right #csbwfs-re,#csbwfs-right  #csbwfs-st,#csbwfs-right #csbwfs-yt,#csbwfs-right  #csbwfs-ml,#csbwfs-right #csbwfs-pin,#csbwfs-right #csbwfs-gp,#csbwfs-right #csbwfs-tw,#csbwfs-right #csbwfs-fb,#csbwfs-right #csbwfs-li a {position: absolute; right: 0;}

.csbwfs-pin a{background:none repeat scroll 0 0 #ca2027;}
