﻿.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.image-caption,.page-title i{margin-right:8px}
.page-title{background:#fff;position:relative;padding-top:18px;padding-bottom:17px;border-bottom:1px solid #eee;color:#666;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.5rem}
.page-title a{color:#aaa}
.page-title a:hover{color:#444}
.page-title span{color:#aaa}
.page-title h1,.page-title h2,.page-title h4{color:#666}
.page-title .meta-single li{float:left;margin-right:14px}
.page-title .meta-single li.comments{float:right;margin-right:0}
.page-title.pad{padding-top:12px;padding-bottom:12px}

	#top .avia_hidden_link_text{display: none;}


#top-menu, #main-menu,#slider,#search-form,#sidebar-right,#sidebar-left, #teasers, #small-footer{display:none;}



.ap_column {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

        
.ap-row .ap_column:first-child {
    margin-left:0;
}

	.top-social-wrapper{ float: none; margin-left: 0px; display: inline-block; padding: 0px; }



.home .section5 {
    padding: 50px 0;
}

.for-you .section5 .rightHalfInner {
    max-width: 500px;
    margin: 30px auto;
}


.a-date {
  font-size: 14px; }
.row{margin-right:-15px;margin-left:-15px}




.alignleft {
	float:left;
	margin:0 20px 10px 0;
	padding:4px;
	background:#fff;
	border:1px solid #dadada;
	}

.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
	}

#content{float: right;width: 770px;margin-top:0px;margin-right:0px;margin-bottom:5px;border:1px dotted #999999;padding:5px;}


#masthead hgroup img.header-decoration {
	position: absolute;
	
}


#masthead hgroup img.header-decoration.dark {
	bottom: 0;
	left: 0;
	
}


#masthead hgroup img.header-decoration.light {
	right: 0;
	bottom: 0;
	
}


#masthead hgroup img.header-decoration.light-3,
#masthead hgroup img.header-decoration.dark-2,
#masthead hgroup img.header-decoration.dark-3 {
	top: 0;
	
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.footer-widget h4{color:#333333}
.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#333333}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#000000}
.footer-widget{color:#333333}
#main-footer .footer-widget h4{color:#333333}
.footer-widget li:before{border-color:#333333}
.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:2em}
#footer-widgets .footer-widget li:before{top:11px}


#footer-widgets .footer-widget li {
	padding-left: 0;
	margin-bottom: 0;
}


#footer-widgets .footer-widget li a:hover {
	opacity: .7;
}


#big-slider, #slider-container {
	width: 620px;
	overflow: hidden;
	height: 300px;
	position: relative;
}


.mainnav{background:#666;width:920px;min-height:10px;text-transform:lowercase;}

.mainnav .features{margin-left:190px;}

.mainnav .SquawkBox{margin-left:350px;}

.mainnav .Reviews{margin-left:270px;}

.mainnav .News{margin-left:105px;}

.mainnav .Campaigns{margin-left:450px;}

.mainnav .Whats_New, .mainnav .About_Us{margin-left:35px;}

.mainnav .Clubs{margin-left:530px;}

.blogbox .section{padding:100px 0px !important;}

.newsletterbox .section{padding:81px 0px !important;}

.section{position:relative;padding:55px 0 35px;}

.frontpage-cta.parallax-bg.section{padding:60px 0 55px}

.frontpage-cta.section{padding:130px 0 130px}

.footer .footer-app {
  list-style: none;
  width: 100%;
  display: block;
  margin-left: 0;
  padding-left: 0;
  margin-top: 12px;
  font-size: 11px;
  font-weight: 400;
}


.show-mobile {
	display: none;
}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.cookie-notice-container{padding:10px;text-align:center}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}

    #top-txt i {
        margin-right: 8px;
    }
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}

  html #page #header .header_mid nav .menu-item-mega-description-container,
  html #page #header .header_bot nav .menu-item-mega-description-container {
    display: none;
  }
#shiftnav-toggle-main .shiftnav-main-toggle-content-before{float:left}
#shiftnav-toggle-main .shiftnav-main-toggle-content-after{float:right}
#shiftnav-toggle-main .shiftnav-main-toggle-content{padding:16px 40px}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{width:100%;box-sizing:border-box;position:absolute;left:0}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before .shiftnav-searchbar-drop{right:auto;left:0}
.shiftnav-main-toggle-content .btn{padding:7px 20px 6px}
.collapse:not(.show){display:none}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline{font-size:1em;line-height:1.4em;}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline.hasbg{background-color:rgba(0,0,0,0.5);padding:10px 15px;}
html.ie11 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie10 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie9 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span{line-height:1.5em;}

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

.warp{ width:980px; margin:auto;}

#mainwrapper
{
	
	width: 960px;
	background-color: White;
	margin-right: auto;
	margin-left: auto;
}

#socials a { font-size: 29px; padding-right: 5px; text-decoration: none; line-height: 1em; color: #fff; margin-bottom: -3px }


	.menu-trigger,
	.search-link,
	#user-menu .nav-btn.foliz {
		display: none !important;
	}


.navbar.navbar-inverse.fixedtop .menu-trigger {
	display: none;
}


.navbar-nav li.menu-item-has-children:hover .sub-menu {
	display: block;
}




.menu-trigger {
	font-size: 18px;
	font-weight: 600;
	position: relative;
	top: -2px;
	margin-left: 4px;
}

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

	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-default .navbar-toggle:focus .icon-bar{
		background-color: #fff;
		
	}

    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }

  .top-bar .title-area {
    position: relative;
    margin: 0; }

    .top-bar.expanded .title-area {
      background: white; }
.header-menu-sp__item.is-active .header-menu-sp__item-btn,.header-menu-sp__item__sub-item.is-active .header-menu-sp__sub-item-btn{color:#000}
.header-menu-sp__item__sub-item{margin-right:15px}
.header-menu-sp__item__sub-item:last-child{margin-right:0}
.header-menu-sp__item__sub-item-btn-txt-en,.header-menu-sp__item__sub-item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item__sub-item-btn-txt-en{font-family:'Roboto Condensed',sans-serif;font-size:11px;letter-spacing:.14em;margin-right:8px}
.header-menu-sp__item__sub-item-btn-txt-jp{font-size:12px;letter-spacing:.39em}


.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;
}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;left:0}
.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}
.pswp__scroll-wrap{top:0;overflow:hidden}

body.page #content .entry-content h1,
body.post #content .entry-content h1,
body.page #content .entry-content h2,
body.post #content .entry-content h2,
body.page #content .entry-content h3,
body.post #content .entry-content h3,
body.page #content .entry-content h4,
body.post #content .entry-content h4,
body.page #content .entry-content h5,
body.post #content .entry-content h5,
body.page #content .entry-content h6,
body.post #content .entry-content h6 {
  border-bottom: 1px dashed #e0ddc7;
}

.entry-content .navigation {
  border-top: 1px dashed #e0ddc7;
}

.entry-content img.alignleft {
  margin: 0 15px 15px 0;
}

.entry-content img.alignright {
  margin: 0 0 15px 15px;
}

.resources-excerpts .type-resources .entry-content {
  float: right;
  width: 450px;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

footer[role="contentinfo"] .footer-container {
  zoom: 1;
  margin-bottom: 24px;
  margin-bottom: 1.41176rem;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

footer[role="contentinfo"] .footer-container:before, footer[role="contentinfo"] .footer-container:after {
  display: table;
  content: "";
}

footer[role="contentinfo"] .footer-container:after {
  clear: both;
}

.search_default li, .search_content li{ list-style-type:none; padding:0.625em 0; margin:0 0.625em; position:relative}

.search_default li{ padding-left:2em}

.search_default li:after{ content:""; position:absolute; height:0; width:100%; display:block; bottom:0; left:0; border-bottom:1px solid #f0f0f0}

.search_default li i{ width:1.25em; height:1.25em; display:block; float:left; font-size:1.5em; text-align:center; line-height:1.25em; color:rgba(0,0,0,0.26); position:absolute; top:0.45em; left:0.125em}

.search_default li a{ padding:0 16px; line-height:36px; display:inline-block; position:relative; width:50%; font-size:0.875em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.search_default li a:hover{ background-color:#f4f4f4; color:#666}


.td-header-container {
  width: 1021px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  
  
}

.single_template_6 .td-header-container,
.single_template_6 .td-header-style-6 .td-make-full {
  border: none;
}

.td-ad-background-link .td-header-container,
.td-ad-background-link .td-container {
  cursor: auto;
}
 #padding-24 { height:70px; }

.section-contact .address-contact .address-content {
  display: block;
  padding-left: 45px;
  font-style: italic;
  line-height: 2;
}


.logo-hic {
  display: none; }

  .hi-contrast .logo {
    display: none; }

  .hi-contrast .logo-hic {
    display: block;
    width: 206px;
    height: auto; }
.featured-post-1 .featured-img{width:100%!important}
.featured-post-2 .featured-img,.featured-post-3 .featured-img,.featured-post-4 .featured-img,.featured-post-5 .featured-img,.featured-post-6 .featured-img,.featured-post-7 .featured-img,.featured-post-8 .featured-img,.featured-post-9 .featured-img{height:180px;width:100%!important}

.blog-wrap {
	height: 466px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0 8px;
}
.book-appointment-box .box-img{position:absolute;right:30px;top:10px}
.contact-info-box .box-img{position:absolute;right:40px;bottom:-369px;}

.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}
.menu-item-117{background-color:#d8c3b6;}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}

.td_block_big_grid_12 .td_module_mx5 {
  width: 51%;
  padding-right: 11px;
  
}

.td_block_big_grid_12 .td_module_mx5 .td-module-thumb {
  height: 451px;
  
  
}

.td_block_big_grid_12 .td_module_mx5 .td-meta-info-container {
  padding-right: 11px;
  
}



.title-center{text-align:center;color:#fff;font: normal "Helvetica Neue LT Std Lt";}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
