﻿.node-cosmetic-case .field-name-field-cosmetic-thumbnail .field-items .image-field-caption{margin:0;text-align:center}
.n//ode-cosmetic-case .field-name-field-cosmetic-thumbnail .field-items .image-field-caption a:link{color:#1e1eeb;font-size:.9em;font-weight:bolder}
.n//ode-cosmetic-case .field-name-field-cosmetic-thumbnail .field-items .image-field-caption a:visited{color:#2c2c7a}
.no//de-cosmetic-case .field-name-field-cosmetic-thumbnail .field-items .image-field-caption a:hover{color:#2c2c7a;text-decoration:none;text-shadow:0 1px #2c2c7a}
.field-label-inline .field-label,.field-label-inline .field-items{float:left}


#livechat-spinner {
  position: fixed;
  right: 1rem;
  bottom: 0.3125rem;
  display: none; }
.q_progress_bar .progress_title{display:inline-block;z-index:100}
.q_progress_bars_vertical .progress_title{margin-bottom:.7777777777777778em;margin-top:1em}


.header.header-logo-white .scroll-logo {
    display: none !important;
}


.header.header-logo-black .scroll-logo {
    display: block !important;
}


.header.header.navbar-scrolling .scroll-logo {
    display: block !important;
}


.header.scrolling-header .navbar.navbar-default.navbar-scrolling .scroll-logo,
.header.scrolling-header .navbar.navbar-default.navbar-scrolling-fixing .scroll-logo {
    display: inline-block;
}


.navbar .scroll-logo {
    display: none;
}

    .header .navbar.navbar-default .scroll-logo {
        display: inline-block !important;
    }
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}

.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;
}
 #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
 .modal.fade.in{top:20px;}
.cnt .bpd .in{padding:3% 10%}
.in{padding:20px}
.bp-t .out .in.pddbg{width:auto}
.bp-t .out .in{margin:0 auto}
.bp-t .out .in .cck{margin:0 auto;width:1040px}
.cnt .bpd .out .in{padding:3% 60px}
.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%}


.footer-bottom .col-md-6 {

    width: 100%;
	text-align: center;}


.menu-section .menulife_mo { width: 20px; height: 20px; display: inline-block; margin-right: 5px; }


.menu-section .menulife_mo img { width: 100%; padding-bottom: 3px; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}


.nivo-html-caption {
    display:none;
}










.grid {
  margin-left: -20px;
  list-style: none;
  margin-bottom: 0;
}


.grid--rev {
  direction: rtl;
}


.testi-arrow {
	position: absolute;
	top: 470px;
	cursor: pointer;
	overflow: hidden;
	width: 30px;
	z-index: 100000;
}

.testi-arrow:hover img{
	margin-left: -30px;
}


.testi-arrow-left {
	left: -60px;
}


.testi-arrow-right {
	right: -60px;
}


.page-foot {
    color: #959494;

    font-size: 11px;
}


.page-foot a {
    text-transform: uppercase;

    color: #959494;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}


.page-foot a:hover {
    color: #8EB02B;
}

.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.wp-polls-image {
	border: 0px;
}



ul.pop-widget-tabs{list-style:none;clear:both;width:100%;border:none;margin:0!important;padding:0!important;}
ul.pop-widget-tabs li{padding:0;float:left;display:inline;line-height:30px;border:1px solid #f5f5f5;font-weight:bold;margin:0 1px 1px 0;font-size:11px;list-style:none;cursor:pointer;}
ul.pop-widget-tabs li a{float:left;display:block;padding:0 5px;background:#fff;line-height:30px;text-decoration:none;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.05em;}
ul.pop-widget-tabs.pop-widget-tabs-3 li span,ul.pop-widget-tabs.pop-widget-tabs-4 li span,ul.pop-widget-tabs.pop-widget-tabs-5 li span{display:none}
ul.pop-widget-tabs li a:hover,ul.pop-widget-tabs li a.active,ul.pop-widget-tabs li a:active,ul.pop-widget-tabs li a:focus{text-decoration:none;background:#f5f5f5}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}




#sidebar .textwidget,
#sidebar_second .textwidget {
	
	padding:10px;
	border:1px solid #D9D9D9;
	color:#333333;	
}

#footer .textwidget {
	margin-bottom:20px;
}

#footer .textwidget .footer-logo {
	line-height:0;
}
.footer .footer_col_wrap .footer_col .social_icons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:190px;margin-top:20px}
.footer .footer_col_wrap .footer_col .social_icons .fab{color:#fff;font-size:21px}
#contact_us_babi .content_smaller_wrap .contact_deets_wrap .social_icons{width:50%}
#contact_us_babi .content_smaller_wrap .contact_deets_wrap .social_icons h5{color:#ed1c24;font-size:1rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}
#contact_us_babi .content_smaller_wrap .contact_deets_wrap .social_icons .social_wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:280px;width:100%}
#contact_us_babi .content_smaller_wrap .contact_deets_wrap .social_icons .social_wrap .fab{font-size:30px;color:#063873}
.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}


.entry-meta a,
.widget-container a,
.footer2 a {
	border-bottom: 1px dotted transparent;
}


.widget-container {
	padding: 5px;
	margin: 0 0 20px 0;
}


.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}
 .widget-container, .widget-container a { font-family: inherit; }
 .entry-meta a:hover, .widget-container a:hover, .footer2 a:hover { border-bottom-color: #0e3a77; }
 .sidey .widget-container { color: #000000; background-color: ; }
 .sidey .widget-container a {color:;}
 .sidey .widget-container a:hover {color:;}
 #footer .widget-container { color: #000000; background-color: #ffffff; }
 #content p, #content ul, #content ol, .widget-container, .widget-container a, table, table td, .ppbox , .navigation, #content dl, #content { font-size:18px;line-height:1.8em; word-spacing:Default; letter-spacing:; }
body .wrapper .content.styleguide-wrapper{margin-top:3rem}
.wrapper .content,article.single{max-width:40rem}

.review-box .review-area .progress-trigger {
	margin-bottom: 10px;
}



#twoPanels .text img.left{
  float: right;
  padding: 0 0 0 10px;
  }



#promoPanel img.left{
  float: left;
  padding: 0 10px 0 0;
  }

#commercial-spash-img {
    width: 540px;
    background: #e7e7e7;
    margin: 90px 0px;
}

	.right {
		float: right;
	}

	ul#navigationElemHold li.right.freeInfoLi {
	  margin-right: 0px;
	  background-position: -6px -67px;
	  background-repeat: no-repeat;
	  padding-left: 21px;
	}

	ul#navigationElemHold li.right.phoneLi.sprite {
	  padding-left: 26px;
	  background-position: -2px -25px;
	}

	ul#navigationElemHold li.right {
		float: right;
	}

	span.aagRed.bold.right {
	  float: none;
	  display: block;
	  border-top: 1px solid #ddd;
	  margin-top: 20px;
	  margin-bottom:0px;
	  padding: 10px 10px 0px 10px;
	}


.ns-box-inner .icon:before, .ns-effect-slidetop .ns-close:before {
	font-family: 'slide-login';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}





.ns-effect-slidetop .ns-close {
	position: absolute;
	display: block;
	font-size: 109%;
	top: 50%;
	right:1em;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	cursor:pointer;
}


.ns-effect-slidetop .ns-close:before {
	content: "\e262";
	color: #fff;
}


.slideitem {
  width: 40%;
  position: absolute;
  right: 0;
  height:100%;
  top:0
}

.slideitem td {
  padding: 5% 10% 5% 3%;
  text-align:left;
}



.slideitem, .slideitem a, .slideitem a:hover {
  font-family:'BebasNeue',Arial,sans-serif;
  color:#fff;
  font-style: italic;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.carousel-anything-container .vc_row .wpb_column{padding-left:0;padding-right:0}
.qodef-logo-wrapper a img.qodef-normal-logo,.wpb_image_grid .wpb_image_grid_ul a:hover:after{opacity:1}
.qodef-light-header .qodef-logo-area .qodef-dark-logo,.qodef-light-header .qodef-logo-area .qodef-normal-logo,.qodef-light-header .qodef-menu-area .qodef-dark-logo,.qodef-light-header .qodef-menu-area .qodef-normal-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-dark-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-normal-logo{opacity:0}
.qodef-dark-header .qodef-logo-area .qodef-light-logo,.qodef-dark-header .qodef-logo-area .qodef-normal-logo,.qodef-dark-header .qodef-menu-area .qodef-light-logo,.qodef-dark-header .qodef-menu-area .qodef-normal-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-light-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-normal-logo{opacity:0}


.menu-mobile { font-size: 20px; line-height: 1.2; }

	#Header .logo #logo { padding: 30px 10px; }
.container{width:750px}
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


#content,
header.header,
footer.footer {
  background-color: #053964; }


#content .wgs_wrapper table, #widget .wgs_wrapper table, .wgs_wrapper table {
	border: none;
	margin: auto;
	width: 100%;
	border-collapse: initial;
}


#content .wgs_wrapper tr td, #widget .wgs_wrapper tr td, .wgs_wrapper tr td {
	border: none;
	padding: 0;
}

  #hero-section .banner-content .number {
    font-size: 31px;
  }

#banner .porperty-details .number {
    font-family: 'PT Serif', sans-serif !important;
    font-style: italic;
}

#banner.style-two .porperty-details .number {
  font-family: 'PT Serif', sans-serif !important;
  font-style: italic;
}

.banner-content .number {
  font-size: 30px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: normal;
}

#features-section.style-two .single-neighbour p .number {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  color: #282828;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
}

#slider-banner .property-details .number {
    font-family: 'PT Serif', sans-serif !important;
    font-style: italic;
}
.b-intro__tool,.b-intro__content{display:none}
.b-intro__content{text-align:left;display:block;height:0;max-width:470px;margin:0 auto;font-size:16px;text-align:center;}


.background-blur {
	position: absolute;
	top: -10px;
	z-index: 888;
	height: 100%;
	width: 100%;
	left: -10px;
}


.background-blur img {
	height: 130% !important;
	max-height: 130% !important;
	-webkit-filter: blur(7px);
	filter: blur(7px);
	width: 130% !important;
}


.entry.thumb-only .background-blur {
	top: -5px;
	left: -5px;
}



.et_mobile_device .et-waypoint,
.et_mobile_device .et_pb_counter_amount {
	opacity: 1 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}



.et-waypoint {
	opacity: 0;
}

.grid-holder .grid-item{
	float: left;
}

.grid-item{
	margin-bottom: 3%;
	border-bottom: medium none;
}

.grid-item-inner{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	background:#ffffff;
}

.grid-holder.col-2 .grid-item{
	width:49%;
}

.grid-holder.col-3 .grid-item{
	width:29.63%;
}

.grid-holder.col-4 .grid-item{
	width:24%;
}

.events-grid .grid-item{
}

.grid-item h3{
	line-height:1em;
}

.album-blocks .grid-item-inner{
	-webkit-box-shadow:none;
	box-shadow:none;
}

	.grid-item .media-box{
		margin-bottom:0;
	}

.header .hea_nav .nav_div .china,
.header .hea_nav .nav_div .english{width:32px;height:25px;line-height:25px;font-family: Arial;color:#6a6a6a;font-size:14px;display:inline-block;text-align:center;}

.header .hea_nav .nav_div .china:hover,
.header .hea_nav .nav_div .english:hover{color:#FFF;background:#CFD0D3;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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-sm,.col-sm-auto,.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-md,.col-md-auto,.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,.col-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{flex:0 0 100%;max-width:100%}
.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-dark-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-light-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-normal-logo{opacity:0}
.qodef-logo-wrapper a img.qodef-dark-logo{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}
.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-dark-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-normal-logo{opacity:0}
.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-dark-logo{opacity:1}
.row{margin-right:-15px;margin-left:-15px}
footer.footer .people .img-people{display:none}



#stats {
background:#fff;
    width: 360px;
    height: 581px;
    padding: 0px 0px 310px 0px;
    overflow: hidden;
    top: 45%;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.top-bar .mini-widgets.right-widgets{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}








.sectors{background:#EDEDED;padding:30px 0 0 0}

.sectors .block{margin:0 0 30px 0}

.sectors .box{height:286px;overflow:hidden}

.sectors .about, .sectors .webtrieve, .sectors .news{margin-bottom:30px}

.clearfloat, .cl, .c {clear: both; height: 0; font-size: 1px; line-height: 0px;}
.entry-content #fees-table table,.entry-content #fees-table tr{border:0!important}
.entry-content #fees-table table{border-bottom:1px solid #ebebeb!important;margin-bottom:30px}
.entry-content #fees-table tr th{padding:10px!important;background-color:#f9f9f9;border:0!important}
.entry-content #fees-table tr th .fee-title{color:#7c193f;font-size:18px;line-height:22px;font-weight:400;padding-bottom:0}
.entry-content #fees-table tr th .fee-subtitle{font-size:12px;line-height:16px;font-style:italic;padding-bottom:0;font-weight:400}
.entry-content #fees-table tr td{font-size:14px;line-height:18px;padding:15px 5px}
.entry-content #fees-table tr td:nth-child(1){border-right:1px solid #ebebeb}
.entry-content #fees-table tr td:nth-child(2){text-align:right;color:#00adac}
.entry-content #fees-table tr td[colspan="2"]{border-right:0}

  .responsive-layout blockquote.simple .quote-thumbnail {
    float: none;
    width: auto;
    text-align: left;
    margin: 0;
  }

  .responsive-layout blockquote.simple .quote-thumbnail img {
    margin-left: 0;
  }
.span12{width:1170px}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
input.span12,textarea.span12,.uneditable-input.span12{width:1156px}
.span12, .row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#main-nav .menu{display:none;}
.widget_nav_menu .menu-main-navigation-container{margin-top:-8px}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}
.selectmenu.assistance{width:auto;display:inline-block;position:relative;top:5px;margin-left:20px!important}
.ie8 .selectmenu{border:1px solid #ddd}
.selectmenu{z-index:1999;max-width:90%;list-style-image:none!important}


.navmain ul.dropdown li.fullsize {
    width: 100%;
    background: #010101;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}


.continuousPlayer-enable .pjax-container{
	padding-bottom: 90px;
}
#sidebar .rssSummary,#sidebar .textwidget,#sidebar p{font-family:Arial,Helvetica,sans-serif}

.f-left {float:left;}

	.cta_btn .f-left{
		width: 100%;
		float:none;
		clear:both;
		display:block !important;
		padding:15px 29px;
	}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:1;color: #f1df74;}
.elementor-widget-call-to-action .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;}
.elementor-27 .elementor-element.elementor-element-495f11c .elementor-cta__description{line-height:1.4em;color:#232d69;}
#page-top header #logo .logo{padding-left:0}
#page-top header #logo .logo img{height:50px}

#page-wrap {
    width: 940px;
    margin: 0 auto;
}


.headerPhones .tagline {
	color: rgb(26, 43, 86);
}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}


.header-ad-leaderboard,
.header-ad-promo{
	display: inline-block;
	vertical-align: top;
}


.header-ad-promo{
	margin-left: 15px;
	width: 452px;
	float: right;
}

		#logospie div.logopie { 
			margin:0.6em 0.5em 0.5em 0;
		}


.mod_events_latest {
    border-top: 1px solid #ccc;
    border-top: 1px solid rgba(180,180,180,0.8); padding: 5px 0;
}


.titoli_big{
    color: #ED1C24;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}


.table-link-site td a{
	color: #d44950;
}
.sprocket-features.layout-slideshow .sprocket-features-title,.sprocket-features.layout-slideshow .sprocket-features-desc{background:0 0;color:inherit}
.sprocket-features.layout-slideshow .sprocket-features-desc{width:70%;position:relative;display:block;text-align:center;margin:0 auto;font-size:1.05rem;line-height:1.3;text-shadow:1px 1px 1px rgba(0,0,0,.6)}
.outline-home .sprocket-features-desc a:hover{color:#fff!important}
.sprocket-features-desc a{color:#fff!important}
.sprocket-features-desc a:hover{color:#f52d2d!important}
.sprocket-features-desc{text-align:center}

.layout-showcase .sprocket-features-list .sprocket-features-desc li {display: list-item;opacity: 1;position: relative;}
.layout-slideshow2 .sprocket-features-desc{font-size:1em;line-height:1.3em;margin:0;padding:0;display:block}
.layout-slideshow2 .sprocket-features-title,.layout-slideshow2 .sprocket-features-desc{color:#fff}





.util-nav-wrap {
  background-color: #046c8a;
  text-align: right;
  min-height: 32px; }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row-inline{font-size:0}
.row-inline .col-md-6{font-size:15px;display:inline-block;vertical-align:middle;float:none}
.dzs-colcontainer.row-inline{font-size:0}
.dzs-colcontainer.row-inline *[class*=dzs-col-]{float:none;display:inline-block;font-size:13px;vertical-align:middle}

#lang_sel_list {
  height: 20px;
position: relative;
z-index: 99;
font-size: 11px;
font-family: Oswald,sans-serif;
}

#lang_sel_list a {
  display: block;
font-size: 11px;
text-decoration: none !important;
color: #444;
background: #FFF none repeat scroll 0% 0%;
line-height: 1em;
padding-right: 15px;
text-transform:uppercase;
}

#lang_sel_list ul a {
  background: #FFF none repeat scroll 0% 0%;
color: #444;
height: auto;
line-height: 1em;
text-transform:uppercase;
}

#lang_sel_list a.lang_sel_sel:hover {
  text-decoration: none;
color: #00B9F2;
}

#lang_sel_list ul a:hover {
  background: #FFF none repeat scroll 0% 0%;
color: #00B9F2;
height: auto;
line-height: 1em;
text-transform: uppercase;
}
.text-left-not-lg,.text-left-not-md,.text-left-not-sm,.text-left-not-xs{text-align:left}
.text-left-xs{text-align:left}
.text-left-sm{text-align:left}
.text-left-md{text-align:left}
.text-left-lg{text-align:left}
.text-left{text-align:left}


#wp-calendar {
	width: 100%;
}


#wp-calendar caption {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
	margin-left: 10px;
}

#wp-calendar thead {
	font-size: 11px;
}


#wp-calendar thead th {
}


#wp-calendar tbody {
	color: #000;
}


#wp-calendar tbody td {
	padding: 3px 0 2px;
	border: 1px solid #EEE;
	text-align: center;
}


#wp-calendar tbody td:hover {
	background: #EEE;
	opacity: 0.8;
}


#wp-calendar tbody td a{
	box-shadow: none;
	color: #0D85CC;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

#wp-calendar tfoot #next {
	text-align: right;
}


#footer-widget-area #wp-calendar tbody td {
	padding: 3px 0 2px;
	border: 1px solid #222;
	text-align: center;
	background:none ;
	color: #999;
}

	#wp-calendar tfoot #next {text-align: right;}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}

.footer-icons {
	margin-top: 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.footer-icons li {
	margin: 0 10px 10px 0;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}



.google_font{margin-bottom:15px;}
.img-fluid,.tribe-events-event-image img,.tribe-events-event-thumb img{max-width:100%;height:auto}
.bar-container{position:absolute;left:0;height:5px;content:"";width:100%}

.navigation .n_bj7{ background-position:-164px -160px;}
.banner-about .text{color:#4b4d5d;font-size:18px;font-weight:400;line-height:30px}
.articles_container .grid_container .grid_item .text{position:absolute;bottom:24px;left:24px;width:83%;color:#fff;font-size:29px;font-weight:700;z-index:2}
.et_pb_module{max-width:100%}


.padding-left-right-big{
	padding-left:13px;
	padding-right:13px;
}
.wf-active .entry-content h1, .wf-active .entry-content h2, .wf-active .entry-content h3, .wf-active .entry-content h4, .wf-active .entry-content h5, .wf-active .entry-content h6{font-weight:400;font-style:normal}
.wf-active .entry-content h1, .wf-active .entry-content h2{font-style:normal;font-weight:400}
.wf-active .entry-content h3{font-style:normal;font-weight:400}
.wf-active .entry-content h4, .wf-active .entry-content h5{font-style:normal;font-weight:400}

.tabsPages .page.reviews .author .date{color:#999; font-weight:normal;}

.blog-home .container-fluid .blog-articles .blog-article .description .date{color:#999; font-size:11px;}

	
	.submenu {
		width: 100%;
		float: right;
	}

	
	.submenu a {
		font-size: 11px !important;
	}


  .site-footer .site-info a {
    color: #ffffff;
  }

  .site-footer .site-info a:hover {
    color: #d5be9b;
    opacity: 1;
  }
.site-footer .site-info{text-transform:uppercase;font-size:12px;font-size:.75rem;letter-spacing:2px;display:table-cell;vertical-align:middle}
.site-footer .site-info p{margin:0}

#logo .logo-image {
float: left;
border: 0;
max-width: 100%;
height: auto;
}

#logo .site-title, #logo .logo-image {
float: none;
}


.list_col .item .text{
	 
	margin-left:52px;
	color:#b0afaf;
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
}
.padding-right-half{padding-right:10px}
footer .upper,footer .upper .columns{width:100%;float:left;margin-left:0;margin-right:0}


h3.widget-title {
    background-color: #ba102c;
    color: #fff;
    line-height: 2;
    text-align: center;
}
.font,.font4{font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;color:#FFF;}

table.classementNormal td.pos {text-align:center;}


.item {
    opacity: 0;
    transition-property: opacity;
}


.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.advgb-tabs-block .tab-content p{line-height:2em}
.tab-content{padding-bottom:30px}
.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-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{float:left}
.col-xs-11{width:91.66666667%}


.c-hero__content {
  width: 100%; }

  .no-flexbox.no-flexboxtweener .c-hero__content::after {
    display: block;
    clear: both;
    content: ""; }

  .c-hero--glossary .c-hero__content {
    display: block; }

      .c-hero--blog .c-hero__content {
        padding: 0; }
.tel_desktop{display:none}


footer.footer-main div.footer-text-left {
    padding-right: 50px;
}


    footer .legal .footer-text-left {
		text-align: center;
	}
.block-type-footer .copyright{float:left;width:100%;clear:both;text-align:center;margin:10px 0}
.block-type-footer p.copyright{color:#666666;}
#block-8 p.copyright{color:#FFFFFF;margin-left:0px;}
.landing-center-headings .entry-title{text-align:center}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}



.fixclear:before, .fixclear:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.fixclear:after {clear: both; }

.fixclear { zoom: 1; }


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:36px;}


.menu-item-has-children a:after,
.dropdown-toggle:after {
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	text-decoration: inherit;
	text-transform: none;

	speak: none;
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}




#sitelogo {float:left;padding:0.2em 0.5em 0.1em 0.7em;}


.icon-right {
  position: relative;
  top: 3px;
  padding-right: 10px;
}
.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; }
.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%}
.container{max-width:1152px}
#ajankohtaista .wrapper,.full-size-bg .wrapper{width:100%}
#ajankohtaista .wrapper .ingress{margin-left:auto;margin-right:auto}
#ajankohtaista .container{padding-top:100px;padding-bottom:60px}


#exo_classic_3x1_300x250 {display:inline-block;;}

#exo_classic_3x1_300x250::after {content:''; display:block; clear:both;}


#page {
    width: 1000px;
}


#page .category-films .entry-header, #page .category-shorts .entry-header, #page .category-series .entry-header {
    clear: left;
    border-bottom: 1px solid #242424;
    margin-bottom: 10px;
}


#page .entry-header {
    margin-bottom: 0;
}
#header #logo:hover a span.logo-title{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#08cae8}
#header #logo a span.logo-title{line-height:32px;font-weight:700;font-size:30px;color:#333;text-transform:uppercase;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.widget_wpex_newsletter.footer-widget input[type="email"]{color:#585858}
.footer-widget{padding-bottom:45px}
.footer-widget .widget-title{display:block;margin:0 0 20px;font-size:1.077em;color:#fff;font-weight:600;line-height:1.5}
.footer-widget .wpex-widget-recent-posts-title{color:#fff}
.footer-widget.widget_tag_cloud a{border-color:#333;border-color:rgba(255,255,255,0.06)}
.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%}

  .triangle-content {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 230px 0px 0px 640px;
    border-color: #ff6a00 transparent transparent transparent;
    position: absolute;
    right: 0;
    top: 0; }


#asap-feature-slider-container {
height:409px;
}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.fa.pull-right{margin-left:.3em}
.slider-primary .slide-body{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#fff;z-index:10;padding-bottom:50px;text-shadow:0 0 10px #000}
.slider-primary .slide-body:before{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)}
.slider-primary .slide-body h2{font-size:35px;line-height:1.12;margin-bottom:15px}
.slider-primary.slider-primary-only-one-slide .slide-body{padding-bottom:20px}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}

	
	




.header_hor .l-subheader-h {
	display: -webkit-box;
	-webkit-box-align: center;
	}

	

.header_hor .l-subheader.width_full .l-subheader-h {
	max-width: none !important;
	}
.header_hor .l-subheader-h,.l-titlebar-h,.l-main-h,.l-section-h,.l-subfooter-h,.w-tabs-section-content-h,.w-blog-post-body {max-width:1200px;}


.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #FFFFFF;
}

.scrollbody_txt{ background:#FFFFFF; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }

.cookie-bar {
    background: #E35300;
    height: 30px;
    line-height: 30px;
    color: #EEE;
    text-align: center;
    padding: 3px 0;
    border-bottom: 1px solid #FFF;
    padding-bottom: 2px;
    position: relative;
    width: 100%;
    z-index: 9999;
}


.cookie-bar p {
    margin: 0;
    padding: 0;
    color: #FFF;
}


.cookie-bar a {
    color: #FFF;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px;
}


.cookie-bar .cp-btn {
    border: 1px solid #FFF;
    position: relative;
    height: 24px;
}


.cookie-bar .cp-btn:hover {
    background: #C83300;
}


.site-description {
    margin: 0 auto;
    position: relative;
    font-size: 14px;
}


.twp-align-center .site-description span {
    background: #fff;
    padding: 0 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.twp-align-center .site-description:after {
    content: "";
    height: 1px;
    background: #eeeeee;
    position: absolute;
    bottom: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    z-index: -1;
}
.wp-block-columns{display:flex;flex-wrap:wrap}
.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}
.flex-video.widescreen{padding-bottom:56.34%}
.flex-video.vimeo{padding-top:0}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}


.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry-meta a { color:#797979; }
.pt-cv-view .product.woocommerce .button{-webkit-box-shadow:none;box-shadow:none}

.lista { background:#f0f1f2; }

.lista td,.lista2 td{padding:5px}


.lightbox-demo {
	padding: 0;
	font-family: "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
}


.lightbox-demo .fancybox-close-small {
	display: none;
}
.main-navigation__promo-image{max-width:220px;max-height:220px;width:100%;margin-bottom:2.5em}
.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}


.wrap:after {
	clear: both;
	content: "";
	display: block;
}




#masthead .wrap {
	position: relative;
}


.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}


.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}


	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}
#topics .fusion-row .fusion-one-third{width:50%!important}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-third{width:30.6666%;}
.fusion-layout-column.fusion-one-third.fusion-spacing-no{width:33.33333333%;}

.goldtop{width:100%; overflow:hidden; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-left.response-text-left a img{width:100%;}

.media-left.response-text-left{float:left;width:13%;}
.sticky-footer .buttons{display:-webkit-flex;display:flex;align-items:center}
.sticky-footer .button{flex:auto;font-size:14px;line-height:43px;height:42px;color:#fff}
.sticky-footer .button.style1{border:none}
.sticky-footer .button.style2{background:transparent;border:1px solid #fff;box-sizing:border-box;line-height:42px}
.sticky-footer.white-theme{background:#fff}
.sticky-footer.white-theme .button{color:#000}
.sticky-footer.white-theme .button.style1{color:#fff}
.sticky-footer.white-theme .button.style2{border:1px solid #000}

body[page^="tickets"] .sticky-footer, body[page^="lineup"] .sticky-footer{display:none;}
.fl-clear {clear: both;}



#back-top{
    position: fixed;
    bottom: 12px;
    right: 12px;
    z-index: 999;
	text-align: center;
	width: 60px;
}

#back-top a{
    width: 60px;
    text-align: center;
    font-size: 0.5em;
    color: #555;
	text-decoration: none;
	text-transform: uppercase;
}

#back-top .btn{
    width: 60px;
    height: 60px;
    margin-bottom: 7px;
	padding-top:12px;
    background-color: #225FA0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#back-top a:hover{
    text-decoration: underline;
}

#back-top a .btn:hover{
	background: #638ebc;
}

table.mdet tr td#brdr{
  border-bottom: dotted 1px #eeeeee;
}
 .mk-page-section-wrapper { display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; }

.tel_icon { float: left; margin-left: 15px; padding: 15px 10px;}
.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-sm-9{width:75%}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper{font-family:'walsheim_regular',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:32px;line-height:2em}

#home{
	position: absolute;
	top: 0;
	left: 0;
}
.row.leftcol-thumb img{padding:7px 10px 0 0}

.inner {max-width: 960px; margin: 0 auto;}

.topbar .inner {position: relative}

.slider-container .inner.clearfix {position: relative; top: 0; z-index: 1000;}

.slider .inner {display: block; margin: 0 auto; max-width: 960px;}

.content-columns .inner {position: relative;}

.tabs-container .inner {max-width: 960px}

.footer-container .inner {position: relative; padding-bottom: 3%;}

    .search.mobile .inner {position: relative}

    .nav-container.inner {width: 100%;}


.block {
  display: block;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.clearfix { display: inline-block; }


* html .clearfix { height: 1%; }


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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,.col-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto,.pncz .option-box .tile-group .tile{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}
.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.col-10,.col-11{-webkit-box-flex:0}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}


#calendar2 thead tr.days{
  background-color: #d8d8d8;
  height: 25px;
  color: #666;
    font-size: 10px;
}

        
    .slide{
        margin-top:13px;
        width:940px;
    }


    .slide .image{
        margin:0;
        padding:0;
        border:0;
        position:relative;
        top:0;
        left:0;
    }
.sidebar-line{width:100%;height:1px;background:#ccc;margin-bottom:25px}
.sidebar-line span{display:block;width:40px;height:1px}
#footer-widget-area .sidebar-line{background:#7E7E7E}
.mc-language__icon{float:right;margin-top:2px}

#sociable .content {
	behavior: url('/wp-content/plugins/sociable/css/pie.htc');
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 7px #000000;
    display: table;
    padding: 10px;
    width: 370px;
}
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}

#ytc-wrapper .row {
  margin-left: -7px !important;
  margin-right: -7px !important;
}

#ytc-wrapper .clearfix:before,
#ytc-wrapper .clearfix:after,
#ytc-wrapper .container:before,
#ytc-wrapper .container:after,
#ytc-wrapper .container-fluid:before,
#ytc-wrapper .container-fluid:after,
#ytc-wrapper .row:before,
#ytc-wrapper .row:after {
  content: " ";
  display: table;
}

#ytc-wrapper .clearfix:after,
#ytc-wrapper .container:after,
#ytc-wrapper .container-fluid:after,
#ytc-wrapper .row:after {
  clear: both;
}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_second_spun_0 {
        width: inherit;
        height: inherit;
        display: table-cell;
        filter: Alpha(opacity=0);
        opacity: 0;
        position: absolute;
        vertical-align: middle;
        z-index: 1;
      }
.bold_text{font-weight:bold}
.tve_shortcode_editor p.bold_text{font-weight:bold}

.side-social {padding: 20px 15px;}

.side-social ul{list-style-type:none;margin:0;padding:0}

.side-social ul li{display:inline-block;margin:0 12px}

.side-social ul li a{color:#000;font-size:26px}

.side-social ul li a:hover,.side-social ul li a:active,.side-social ul li a:focus{color:#59b67c;text-decoration:none;outline:none}

.tab_footer { 
	border-style: none; 
	border-color: inherit; 
	border-width: 0px; 
	width: 100%; 
	height: auto; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: sans-serif,Verdana,Arial,Helvetica; 
	font-size: 12px; 
	color: #f5f2f2; 
	padding-bottom: 10px; 
	

	background-color: #444444;
}

.tab_footer td { text-align: center; }

.tab_footer a { color: #aaa; }

.tab_footer table { margin: auto; }


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

#footer_section .footercredit {
	margin:0 2% 10px 2%;
	width:96%;		
}

#footer_section .footercredit a{
}

.widgettitle {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    color: inherit;
}

.td-trending-now-display-area .td_module_trending_now .entry-title {
  
}

#footer .copyright {
	float:right;
	margin:3px 39px 3px 0px;
	color: #ffffff;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	margin-bottom:15px;
}



.section-wraper {
  margin-top: 65px;
}


#header .menu_c {
  margin: 0;
  padding: 0;
  z-index:99;
  max-height: 500px;
  overflow-y: scroll;
}

#header .menu_c .menu_title {
  padding:15px 25px;
  border-bottom:1px solid #efefef;
}

#header .menu_c h4 {
  font-size:20px;
  line-height:24px;
  color:#282727;
  font-weight:700;
  margin:0;
  padding:0;
}

#header .menu_c .login_frm p {
  margin-top:20px;
}
.wpb_video_widget .wpb_video_wrapper{padding-top:56.25%;position:relative;width:100%}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top:56.25%}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper{padding-top:75%}
.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper{padding-top:42.55319149%}
.wpb_video_wrapper .fluid-width-video-wrapper{padding-top:0!important;position:static}
.scene-container .scene-heading-contain{display:block;margin:50px 0;position:relative;width:100%;margin:0;z-index:2;}
.scene-container .scene-heading-contain .scene-heading-contain-inner{max-width:1230px;width:80%;height:auto;margin:0 auto;}
.scene-container.no-cta .scene-heading-contain{top:57%;}
.scene-container.is-quote .scene-heading-contain{top:43%;}
.scene-container.is-quote.no-cta .scene-heading-contain{top:54%;}

.sub-agile{text-align:center;padding-top:0em;}
#footer-info{float:left;padding-bottom:10px;color:#666;text-align:left}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:.7}
#footer-info,.et-social-icons{float:none;text-align:center}

#footer-info + #footer-info{display:none}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.footer-nav-wrap,.footer-text{width:100%;float:none;clear:both}
.footer-text{clear:left;text-align:center;padding-bottom:50px;font-size:.9em}

	.get_content_div {
		margin-bottom: 50px;
	}

	.get_content_div span {
		font-size: 18px;
	}

	.get_content_div h4 {
		font-size: 22px;
	}
.get_content_div p{margin-top:25px}
.get_content_div .common_btn{width:220px;margin:auto;margin-top:40px}
.innner_bg_content .get_content_div{text-align:left}
.innner_bg_content .get_content_div h4{margin-bottom:20px}
.step_form_div .get_content_div .common_btn{margin-top:20px;text-transform:uppercase;width:250px}




.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}


.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}







.site-container {
	margin: 0 auto;
	max-width: 1140px;
}


.executive-pro-landing .site-container {
	max-width: 800px;
}

.header .topbar {
  font-size: 13px;
  position: relative;
  z-index: 101;
  background-color: #efefef;
  color: #555555;
}

.header .topbar a:link,
.header .topbar a:visited {
  color: #555555;
}

.header .topbar a:hover,
.header .topbar a:active {
  color: #f54a7e;
}

.header .topbar .container {
  border-bottom: solid 1px #dddddd;
}

.header .topbar div[class*='col-'] {
  padding-top: 8px;
  padding-bottom: 2px;
}

.rslides-sc .rslides-container,
.thinkupslider-sc .rslides-container {
	padding: 0 0 20px;
}

.rslides-sc.full-width .rslides-container,
.thinkupslider-sc.full-width .rslides-container {
	padding: 0;
}

.rslides-sc .rslides-container.full-width,
.thinkupslider-sc .rslides-container.full-width {
	padding: 0;
}

#slider .rslides-container {
	padding: 20px 10px;
}

.slider-full #slider .rslides-container {
	padding: 0;
}

.blog-article .blog-thumb.gallery .rslides-container {
	padding: 0;
}


.logo {
  margin: 5px 0;
  display: inline-block;
}

.logo a.brand {
  display: block;
  line-height: 1em;
  text-align: left;
  font-size: 32px;
  font-weight: 900;
}

.logo a.brand img {
  width: auto;
  max-height: 80px;
}

.logo a.brand:link,
.logo a.brand:visited {
  color: #444444;
}

.logo p {
  padding: 0;
  margin: 0;
  color: #555555;
}

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

.container .container-fluid,
.bd-container-inner .container-fluid,
.bd-container-inner .bd-container-inner,
[data-aligncontent-size="sheet"] .bd-section-inner .bd-container-inner {
  padding-left: 0;
  padding-right: 0;
}
.main-header .navigation .main-menu,.main-header .navigation .other-links{float:left;margin-top:8px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.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}


.pricingtable{
	border-collapse:collapse;
	width:100%;
}


.pricingtable td{
	padding:15px;
	text-align:center;
	border:1px solid #ddd;
}


.txt_subheading, .txt_title {
    color: #86c533;
    font-weight: bold;
}


.txt_subheading {
    font-size: 16px;
}

.single-item-content:hover .fancybox,
.single-item-content:hover .link-btn{
	 transform: scale(0.9);
}

a.link {
    border: 2px solid #00d999 !important;
    color: #00d999 !important;
    display: block;
	text-align:center;
	width:200px;
    margin: 0 auto 20px;
    padding: 3px;
    text-decoration:none;
	font-size:22px;
	font-weight:bold;
}

a.link:hover{border:2px solid #cc0000 !important; color:#333 !important;}
.vc_col-sm-3{width:25%}
.vc_col-sm-3\/5{width:60%}
