﻿.lang-contact .contact-display{z-index:100;font-size:14px;color:#000000;visibility:hidden;cursor:default;position:absolute;right:-26px;opacity:0;top:25px;padding:10px;border-radius:2px;font-weight:500;background-color:#F5F5F5;width:430px;padding:15px 12px 15px 37px;transition:visibility 0s linear 0.2s,opacity 0.2s linear;border:1px solid #DFDFDF;box-shadow:0 0.1em 0.1em #EEEEEE;}
.lang-contact .contact-display.french-address{right:0px;width:525px;}
.lang-contact .contact-display p a{color:#89a73d;display:inline;cursor:pointer;}
.ad-featured-spons{height:50px;width:300px;background-color:transparent;position:absolute;top:-51px;right:0px}

  .site-header .menu-link {
    position: absolute;
    top: 20px;
    left: 10px; }


a.menu-link {
  text-decoration: none;
  color: #222; }
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}


.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;
}

        .mm-content p {text-align:left;}

        .mm-content p:nth-child(2) {color:#000}

        .mm-content p:nth-child(3) {color:#444}

        .mm-content img {margin:0 auto;display:inline; margin:10px;}
.q_elements_holder{width:100%;display:table;table-layout:fixed}
.q_elements_holder .q_elements_item{display:table-cell;vertical-align:middle;height:100%}
.q_elements_holder .q_elements_item_inner{width:100%}
.q_elements_holder.two_columns .q_elements_item{width:50%}
.q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width:66.66%}
.q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,.q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width:33.33%}
.q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:last-child{width:66.66%}
.q_elements_holder.three_columns .q_elements_item{width:33.33333333333333%}
.q_elements_holder.four_columns .q_elements_item{width:25%}
.references__body{padding:10px 45px 0 60px}
#reference_slider_body .references__body{opacity:0}
#reference_slider_body.ready .references__body{opacity:1;height:calc(100vh - 40px);overflow:scroll}
#reference_slider_body.ready .references__body::after{content:'';display:block;width:100%;height:100%;background:rgba(255,255,170,0.7)}
.references__body .video__launcher::before{opacity:.95}
.references__body .video__launcher::after{opacity:.95}

.ticketdetail td.type {
	font-size:1.5rem;
}

.ticketdetail td.type.kumamoto {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
}

.ticketdetail td.type.kumamoto p {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:300;	
}

.ticketdetail td.type.kumamoto span {
	font-weight:normal;
	font-size:1.2rem;
	display:block;
}
.people_left{float:left;max-width:440px;padding-right:100px}


p.signature {
    font-family: 'Zeyada', cursive;
    font-weight: 400;
}


.quote-intro p.signature {
    font-size: 2rem;
    color: #fff;
}


.entry-content p.signature {
    font-size: 2rem;
}


.entry-footer p.signature {
    font-size: 1.6rem;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#loc5 {    top: 145px;    left: 194px;}
#loc5 .location_content {    right: 138px;    top: -11px;}

.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-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%}


.case-slider.layout-one .case-text {
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: 0px;
  margin: 0 28px 20px 0;
  width: 522px;
  order: 0;
}

.case-slider.layout-one .case-text i {margin: 0;}

  .case-slider.layout-one .case-meta,
  .case-slider.layout-one .case-text {width: 400px;}
.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-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}

		.get_left h2, .get_right h2, .get_right p, .js-animated-list{
			margin-left: 25px;
		}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


.main-content .bannerwidget{
	display: block; 
	margin:20px auto; 
	float:none; 
	text-align:center;  
}


.headerwidgets .bannerwidget {
	float:right;
	padding:5px 15px 5px 5px;
}


.headerwidgets .bannerwidget img {
    max-width: 100%;
	height:auto;
}


#headercontent,#maincontent,#footercontent,nav {max-width: 1000px;margin: 0 auto 0 auto;}



#headercontent{
    padding:0 18px 0 18px;
    }

    #widepage,#primary,#secondary, #aerin-banner,#footercontent, #headercontent {padding: 12px;}
.et_pb_blurb_0 .et-pb-icon{color:#dd3333;background-color:#ffffff;border-color:#022169}
.et_pb_blurb_1 .et-pb-icon{color:#dd3333;background-color:#ffffff;border-color:#022169}
.et_pb_svg_logo #logo{height:100%}



body.home #logo { display: none; }


.slider,
.slider_navigation,
.home_box_container_list,
.items_list,
.scrolling_list,
.info_list,
.simple_list,
.blog,
.comment_box,
.post_footer_details,
.image_carousel,
.gallery_box .controls,
.accordion,
.contact_data,
.footer_banner_box_container,
.footer_contact_info_container,
.social_icons,
.columns,
.column_left,
.column_right,
.column,
.mc_gallery,
.tabs_navigation,
.gallery_item_details_list,
.controls,
.bread_crumb,
.pagination,
.widget_categories li,
.photostream,
.widget_archive ul,
#comments_list ul,
.mc_features
{
	padding: 0;
	margin: 0;
	list-style: none;
}


.footer_banner_box_container
{
}
.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}


div.ui-dialog-overlay-body {
    padding-top: 3px !important;
    background-repeat: repeat-y;
    border-left: solid 4px rgba(0, 0, 0, 0.05);
    border-right: solid 4px rgba(0, 0, 0, 0.05);
}


        div.ui-dialog-overlay.xlarge div.ui-dialog-overlay-body {
            background: #FFF;        
        }


        div.ui-dialog-overlay.large div.ui-dialog-overlay-body {
            background: #FFF;        
        }


        div.ui-dialog-overlay.medium div.ui-dialog-overlay-body {
            background: #FFF;
        }


        div.ui-dialog-overlay.small div.ui-dialog-overlay-body {
           background: #FFF;
        }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#carousel-reblog-box .submit,#wrapper #carousel-reblog-box p.response{float:left;width:154px;padding-top:0;padding-left:1px;overflow:hidden;height:34px;margin:3px 0 0 2px!important}
#wrapper #carousel-reblog-box p.response{font-size:13px;clear:none;padding-left:2px;height:34px;color:#aaa}
#wrapper{width:100%;max-width:1500px;margin:0 auto;background:#fff;box-shadow:0 0 15px 15px rgba(200,200,200,.14);position:relative}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!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;
}




#footer {
	padding: 16px 0 28px;
	overflow:hidden;
}


#footer .copyright {
	font-style:italic;
	font-size:12px;
	color:#888;
}

#footer .copyright.left {
	float:left;
}

#footer .copyright.right {
	float:right;
}






.lottie-section .et_pb_row .et_pb_column {
    display: flex;
    align-items: center;
}


	
	#Top_bar .secondary_menu_wrapper{display:none;}

	.header-fixed #Top_bar .secondary_menu_wrapper{display:none}

.header-stack #Top_bar .secondary_menu_wrapper{position:absolute;right:20px;top:35px;display:block}

.header-stack.header-right #Top_bar .secondary_menu_wrapper{left:20px;right:auto}

.header-magazine #Top_bar .secondary_menu_wrapper{display:none}
#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}

	
	#sticky_header-sticky-wrapper {
		height: auto !important;
	}

	#sticky_header {
		position: relative !important;
	}

	.is-sticky #sticky_header {
		top: 0 !important;
	}

.has-header-video #sticky_header {
    background-color: #fff;
    position: relative;
}


.grideschis
{
background-color:#E6E7E9;
}

	#logo img, #logo img.retina {
		max-width: 200px;
		height: auto!important;
	}
#logo img.retina{display:none;width:auto}
#logo h1.retina{display:none}
#logo h1.retina,#logo img.retina{display:block}





.attachment .main-raised .blog-post {
	padding-bottom: 130px;
}


.main {
	position: relative;
	background: #fff;
}


.main-raised {
	margin: -60px 30px 0;
	border-radius: 6px 6px 0 0;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}


.home .main-raised section:first-of-type {
	overflow: hidden;
	border-radius: 6px 6px 0 0;
}


.woocommerce.archive .main-raised,
.single .main-raised {
	margin-top: -60px;
	margin-bottom: 30px;
}


.woocommerce.archive .main-raised {
	background-color: #e5e5e5;
}


	.home:not(.blog) .main-raised {
		margin-top: 0;
	}


				h1.theme-title { font-size: 40px !important; }

.account{width:60px; float:left; border-right: 1px dotted #000; padding:3px 10px 3px 0; margin:0 5px 0 0;}
.slider .frame .slides,.slider .frame .slides li{width:100%;display:inline-block}
.slider .frame .slides li{height:364px;position:relative}
.slider .frame .slides li img{position:absolute;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}
.slider .frame .slides li .post-category{margin-top:8px;margin-bottom:15px;display:block}
.slider .frame .slides li .post-content{height:150px}
.slider .frame .slides li .post-content .post-title{height:60px;overflow:hidden;display:block}
.helpme-vertical-menu .responsive-nav-link{float:left !important;height:70px;}
.helpme-vertical-menu .responsive-nav-link i{height:70px;line-height:70px;}
.responsive-nav-link {display:inline-block !important;}
.subscribe li.last-child{margin-right:0;}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}


.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-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%; }
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.mobile-main-nav .menu-item a .fa{padding-right:6px}
.tqb-shortcode-old-content,.tqb-shortcode-new-content{position:relative;transition:all 1s;min-height:600px}
.tqb-shortcode-old-content{display:none;height:0}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}

.cell-footer {
	PADDING-RIGHT: 20px; BORDER-TOP: #c0c0c0 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 6.5pt; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}





			.get-in-touch a{
    padding: 0;
    border: 0;
    background: transparent;
    border-radius: 0;
    font-weight:700 !important;
    background-color: #C30017 !important;
   
    color: #fff !important;
    display: inline-block;
    padding: 5px 10px;
       border-radius:50px;
    font-family: interui,system-ui;
    text-decoration: none;
    -webkit-transition: color .2s ease-in-out 0s,background-color .2s ease-in-out 0s,border-color .2s ease-in-out 0s,outline .1s .2s;
    transition: color .2s ease-in-out 0s,background-color .2s ease-in-out 0s,border-color .2s ease-in-out 0s,outline .1s .2s;
}

.get-in-touch a:hover {
background-color:#C30017 !important;
color:#fff;
}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center}
.genesis-nav-menu .menu-item:hover{position:relative}
.menu-secondary .menu-item a:hover{color:#F27999}
.logged-in .menu-secondary .menu-item
a{color:#F27999}
.logged-in .menu-secondary .menu-item a:hover{color:#ef5a81}
.menu-primary
a{text-align:center}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

.header-useraccount-langs .lang-current {
  padding-top: 6px;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}
footer .fmm{background:#1a3056;padding:20px 0}
footer .fmm .wrp{display:table}
footer .fmm .ft-c{display:table-cell;vertical-align:bottom}
footer .fmm .ft-s{display:table-cell;vertical-align:bottom;text-align:right}
footer .fmm .ft-s::after{clear:both;content:"";display:table}
footer .fmm .ft-s ul{float:left;list-style-type:none}
footer .fmm .ft-s ul::after{clear:both;content:"";display:table}
footer .fmm .ft-s ul li{float:left}
footer .fmm p{font-family:'Roboto', sans-serif;color:#c9dbef;font-size:.833em;font-weight:300;margin-bottom:0}
footer .fmm .ft-m,footer .fmm .ft-c{display:block;margin-bottom:10px;text-align:center}

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

footer .subfooter {
  background-color: #4a4a49;
  padding: 1.5625rem 0;
  color: #A8A8A7;
}

footer .subfooter .row {
  padding-bottom: 0.5rem;
}

footer .subfooter .inverse-text {
  font-weight: bold;
}

footer .subfooter a {
  padding: 0 0.625rem;
  color: #A8A8A7;
  text-decoration: none;
}

footer .subfooter a:hover {
  color: #EDEDED;
  text-decoration: none;
}

footer .subfooter .stt-socialmedia {
  display: inline;
}
.master-holder-bg,.master-holder-bg-holder{position:absolute;top:0;height:100%;z-index:-1;width:100%;left:0}
.master-holder-bg-holder{overflow:hidden}
.master-holder-bg{-webkit-perspective:1000;perspective:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}

#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}

.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 {
  border-radius: 6px;
}

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

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

	 .body_wraper_full .container{
		max-width: 480px;
		margin-left:auto;
		margin-right:auto;
	}

	.body_wraper_box, .body_wraper_full .container{
		max-width: 100%;
		margin-left:auto;
		margin-right:auto;
	}
.essay24{width:100px}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left {
  float: left;
  margin-right: 25px;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right {
  float: right;
  margin-left: 25px;
}

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}

.copyright {
    font-size: 12px;
}


    #filter_content .filter_title .title_close {
        float: right;
        margin-right: 10px;
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }


.float {
    display: inline-block;
    vertical-align: top;
}
.et_pb_testimonial_author{display:block;margin-top:16px;font-weight:700}
.et_pb_testimonial_author a{color:inherit}
.yelp-business .yelp-business-img-wrap{float:left;margin:0}
.yelp-business img.yelp-business-img{display:block;float:left;border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}


.p-1{
    padding: 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-left:15px;padding-right:15px}
.col-sm-7{width:58.33333%}

    footer .footer_bar #close_footer, .footer .footer_bar #close_footer {
      display: none;
      position: absolute;
      border-top: 2px solid #000;
      height: 35px;
      width: 120px;
      background: #3D91CA;
      top: -36px;
      right: 0;
      margin: auto;
      text-align: center;
      padding-top: 6px; }

      footer .footer_bar #close_footer:hover, .footer .footer_bar #close_footer:hover {
        cursor: pointer; }

      footer .footer_bar #close_footer p, .footer .footer_bar #close_footer p {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        margin-top: -1px;
        text-transform: uppercase; }
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}
.bg-post-pagination{position:absolute;top:0;left:0;width:410px;height:100%;background:#999;opacity:.3;z-index:1}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{display:block;margin:0!important;height:48px;overflow:hidden}
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{padding-left:0!important;padding-right:0!important}
.et_pb_image_0.et_pb_module{margin-left:0px!important;margin-right:auto!important}


.et_pb_module.et_pb_woopro_notices .woocommerce-message,
.et_pb_module.et_pb_woopro_notices .woocommerce-error,
.et_pb_module.et_pb_woopro_notices .woocommerce-info{
	background: transparent !important;
	margin: 0 !important;
	color: #000 !important
}

.et_pb_module.et_pb_woopro_notices .woocommerce-message .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-message .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button:hover{
	border-style: solid;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


.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);
		}
.content-grid .content-grid-item .img-responsive,.content-grid .content-grid-item .img-fluid{display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto}
.homepage_slide_more{padding-top:30px;padding-left:0.5vw;text-align:center;margin:0 auto;max-width:100%;}
.slider-inner-content .s-small-txt span{font-size:16px}
.slider-inner-content .s-big-txt span{font-size:50px}
.slider-inner-content .s-big-txt{margin:13px 0 12px}
.slider-inner-content{top:30%}
.slider-inner-content h1,.slider-inner-content h3{font-size:34px}
.header-menu-sp__list{list-style: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}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}


#news1{
width:317px;
height:120px;
float:left;
margin:0px 0 0px 0;
padding:0 0 0 0;
border-left: solid 1px #A20505;
border-right: solid 1px #A20505;
}

	#header { display:none; width:100%; padding:20px 0 0 0; }

	.startpage #header { display:block; }

	.startpage #header div.span9 { display: none; }
.modal-body{position:relative;padding:15px}

.modal-dialog .modal-body .radio input[type="radio"] {
    margin-top: 2px;
}

.booksModal .modal-dialog .modal-body{
	max-height:500px;
	overflow-y:scroll;
	margin:15px 0;
	padding-top:0;
}



#home-slider-wrap {
	margin-bottom: 30px;
	border: 10px solid #eee;
	position: relative;
}


.row:after,
.col:after,
.clr:after,
.group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.menu li ul li a {
font-size: 1.1rem;
color: #dbdcdb;
font-weight: 300;
font-style: italic;
text-decoration: none;
text-transform: uppercase;
}

.menu li ul li a:hover { color: #ffffff;
font-weight: bold; }

.menu {
list-style-type: none;
padding:0;
margin:0;
}

#jsn-social-icons ul li.twitter a {
	background-position: 0 -24px;
}
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
footer .social_links li{display:inline-block}
footer .social_links a{font-size:30px;margin:0 10px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.job_listings .type-job_listing .scope-location{font-size:14px;color:#999999;font-weight:normal;margin-bottom:5px}
.job_listings .type-job_listing .scope-location a{color:#999999;text-decoration:none}
.menu-toggle{display:none;cursor:pointer}
.menu-toggle:hover{box-shadow:none}
.menu-footer-container ul li a{color:#fff;padding:4px;margin:-2px;letter-spacing:.2px;text-transform:uppercase;font-family:oswald,sans-serif}
.menu-footer-container ul li a:hover{color:#fab900}
.menu-footer-container ul li{display:inline}


	.buttons_home {height: auto; min-height: 100px; float: none; margin: 10px auto 10px auto; text-align: center; margin-top: 130px;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.footer-widget h4{color:#ffffff}
.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#ffffff}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}
.footer-widget{color:#ffffff}
#main-footer .footer-widget h4{color:#ffffff}
.footer-widget li:before{border-color:#ffffff}
.e453-4 .x-toggle-burger-bun-b {transform:translate3d(0,3.25em,0);}
.card-title{margin-bottom:.75rem}
#f-copy-menu span{margin:0 20px}




.genesis-skip-link {
	margin: 0;
}


.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}


.genesis-skip-link a {
	border-bottom: 0;
}


.genesis-skip-link a:hover {
	background: #f5f5f5;
}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}
html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}
html.js fieldset.collapsed .fieldset-wrapper{display:none;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.wpb_text_column .wpb_wrapper h4 {
  color: #303133;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.wpb_text_column.wpb_content_element, div.vc_btn3-container {
  margin-bottom: 15px;
}

.text-white.wpb_text_column h3 {
  color: #fff !important;
}

#bottomcta.vc_row .vc_inner .wpb_text_column {
  margin: auto;
  max-width: 400px;
}

.wpb_text_column .icons-big {
  text-align: center;
  width: 100%;
}


.aside-6-test{
    margin-top: 74px;
    display: flex;
    flex-wrap: wrap;
    font-family: "Open Sans";
    justify-content: center;
}
.footer-wrapper{background:#2a2f33;}

  .home-widgets .page-content .woo-image.aligncenter {
    margin: 0 auto 2.618em;
  }

  .home-widgets .page-content .woo-image.alignleft {
    margin-right: 2.618em;
    float: left;
  }

  .home-widgets .page-content .woo-image.alignright {
    margin-left: 2.618em;
    float: right;
  }


img.woo-image.thumbnail.alignleft {
width:150px;
}

.attachment-fpw_twocolumnleft,.attachment-fpw_twocolumnright{
	margin-bottom: 10px;
}


.home-section .inner-grid-1 {
	grid-template-columns: 30% 70%;
	grid-template-rows: 250px;
}


.home-section .inner-grid-2 {
	grid-template-columns: 65% 35%;
	grid-template-rows: 250px;
}


.ent-title span:not(.inner) {
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	width: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(0, 0, 0, .2)
}


.ent-title .inner {
	text-transform: none;
}



.logo {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.container-inline div,.container-inline label{display:inline;}
.container-inline .fieldset-wrapper{display:block;}
.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
.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{border-radius:6px;}
.jumbotron .container{max-width:100%;}


#testi-home {
    margin-bottom:50px;
}


.testi-box {
    text-align:center;
    font-size: 14px;
    font-weight: 700;
    color:#333;
    position:relative;
    line-height:normal;
}


.testi-box .boxed,
.no-touch .testi-box .boxed:hover {
    font-size: 14px;
    padding:0 5px 1px 5px;
    color:#fff;
}


.content300x250 .testi-box {
    text-align:left;
}
.header .header-popin .popin-container .popin-content{-webkit-overflow-scrolling:touch;position:relative;height:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:100%;display:block;padding-right:1.5rem;overflow-y:auto}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar{width:.6rem;background:rgba(0,0,0,0);cursor:pointer}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-track{background:0 0}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-thumb{border-radius:.6rem;background:#898989}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-thumb:hover{background:#232323}
.header .menu-utility-user .header-store .popin-wrapper .popin-content{padding-right:0}
.header .top-cart-menu .popin-container .popin-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:8rem}
.main-footer .bottom{padding:10px 0;background:#001625}
.main-footer .bottom .text{float:left;line-height:20px;padding:10px 0}
.main-footer .bottom .text span{display:inline-block;margin-left:20px}
.main-footer .bottom a{-moz-transition:all .3s cubic-bezier(0.62, 0.28, 0.23, 0.99);-o-transition:all .3s cubic-bezier(0.62, 0.28, 0.23, 0.99);-webkit-transition:all .3s cubic-bezier(0.62, 0.28, 0.23, 0.99);transition:all .3s cubic-bezier(0.62, 0.28, 0.23, 0.99);color:#fff}
.main-footer .bottom a:hover{color:#1d5b88}
.main-footer .bottom .hellooo-logo{float:right}
.main-footer .bottom .hellooo-logo img{height:40px}


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;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
#hp-recentarticles-inside,#hp-additionalarticles-inside{max-width:1150px;margin:0 auto;padding:50px 0;line-height:1.5}


#hp-recentarticles-inside, #hp-additionalarticles-inside {max-width: 1150px; margin: 0 auto; padding: 50px 0; line-height: 1.5;}
.sitewrap{background-color:#f6f6f6}
.page-id-43542 .sitewrap,.page-id-43542 .site-content{background-color:#00bbc8}


.page-id-43542 .sitewrap, .page-id-43542 .site-content {background-color: #00bbc8;}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}
.et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDQydjk4aDEyODBMMCA0MnoiLz48L2c+PC9zdmc+);background-size:100% 100px;bottom:0;height:100px;z-index:10;transform:rotateY(180deg)}
.site-header .site-logo{float:left}
.site-header.header-align-center .navbar{float:none;text-align:center;height:auto;margin:0 auto;display:table;padding-top:0}
.site-header.header-align-center .navbar li{float:none;display:inline-block}
.site-header.header-align-center .sf-menu ul{left:-1.375em}
.site-header.header-align-center .sf-menu ul ul{left:100%;margin-left:-1.375em}
.site-header.header-align-center .sf-menu ul.toleft{left:auto;right:-1.375em}
.site-header.header-align-center .sf-menu ul ul.toleft{left:auto;right:100%;margin-right:-1.375em}


			.site-header .site-title,
			.site-footer .site-title {
				font-family: Ubuntu;
				font-weight: 700;
				font-style: normal;
			}


			.site-header .site-title {
				font-size: 2em;
			}

.site-description{
  font-family: 'Lato', sans-serif;
  color: #fff;
  margin-bottom: 0;
}


.productmenu  {
	margin:  0;
}

.productmenu h2.widgettitle {margin: 0; padding: 0; display: none;}


.productmenu ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.productmenu  ul  li {
	margin: 0 0 5px 0;;

}

.productmenu  ul  li a {
	display: inline-block;
	line-height: 30px;
	color: #000;
	padding: 0 10px 0 0;
	font-size: 16px;
}

.productmenu  ul  li a:hover {
	text-decoration: none;
	color: #3983ba;
}
body.ap_page_suscribete .ap_fondea_link_premium,body.ap_user_premium #ap_footer_newsletter,body.ap_user_premium #ap_menu_newsletter_cta,body.ap_user_premium .ap_fondea,body.ap_user_premium .ap_fondea_link,body.ap_user_premium .ap_fondea_link_premium,body.ap_user_premium .ap_home_first_extras_ad,body.ap_user_premium .ap_home_main_ad,body.ap_user_premium .ap_home_newsletter,body.ap_user_premium .ap_home_partners_ad,body.ap_user_premium .ap_page_generic_ad,body.ap_user_premium .ap_plumaje_page_ad,body.ap_user_premium .ap_single_fondea_text{display:none!important}
.mc-language__icon{float:right;margin-top:2px}
