﻿.colour_white{color:#fff}
.copyright,.footernav{float:left!important;width:100%!important;clear:both;padding-top:12px!important}
.copyright{color:#b4b4b4;padding:12px 0 0;float:left;display:block}
.copyright a:link,.copyright a:active,.copyright a:visited{color:#b4b4b4;text-decoration:none;font-weight:700!important}
.copyright a:hover{color:#fee100;text-decoration:none;font-weight:700!important}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}
.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}
.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}


.alignright {
    float: right;
    margin: 5px 0 5px 20px;
}


a img.alignright {
    float: right;
    margin: 5px 0 5px 20px;
    padding: 0;
}


.wp-caption.alignright {
    margin: 5px 0 5px 20px;
}


.closed-time {
  display: none; }
.pm-ft .panels-flexible-region-last .panel-region-separator{clear:both;margin-bottom:10px}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.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-12{width:100%}

img.front-prd-img{max-width:105px;width:100%;height:auto;max-height:98px;}

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

  .col-md-12 {
    width: 100%;
  }

.header-nav {
  float: right;
  list-style: none;
  margin: 29px 0 25px;
  line-height: 16px;
}

.header-nav--right {
  float: right;
}

#menu-item-572, #menu-item-1528 {
	margin-left: 10px;
}
.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}


.home-main__orders {
  padding: 40px 0 30px;
  background-color: #fff;
}

.home-main__orders h2 {
  margin-bottom: 32px;
}

.home-main__orders .bx-viewport {
  margin-bottom: 30px;
}

.home-main__orders .bx-controls-direction {
  display: none;
}


  .home-main__orders .def-width {
    padding-left: 10px;
    padding-right: 10px;
  }

article img.align-center {
  display: block;
  margin:2em auto;
}


.dd-textblock-1951639157-text-container
{
  display: table;
}


.dd-textblock-1951639157-text
{
  line-height: 100%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 35px;
  width: 32px;
  word-wrap: break-word;
}


.dd-textblock-1951639157-text, .dd-textblock-1951639157-text a.dd-rss-tag-icon, .dd-textblock-1951639157-text a.dd-facebook-tag-icon, .dd-textblock-1951639157-text a.dd-twitter-tag-icon
{
  font-size: 30px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-align: left;
  color: #C6C2B9 !important;
}
.grid-3 .col .text{color:#fff;margin:20px 0;line-height:18px;height:90px;overflow:hidden}
.home-modules .grid-post .text{padding:5px 0}
.home-modules .grid-post .image,.home-modules .grid-post .text{display:none}

.grid-e .col .text {
	color: #fff;
	height: 90px;
	line-height: 18px;
	margin: 20px 0;
	overflow: hidden;
}


    .col_20 li {
        font-size: 11px;
    }


    .col_20 a {
        font-size: 11px;
    }

    .col_20 {
        width: 25%;
    }

    .col_20 h3 {
        margin: 15px 0 15px 0;
        font-size: 12px;
        letter-spacing: 1px;
    }

    .col_20 ul {
        margin: auto;
        width: 150px;
    }


.col_20 p {
    margin: 5px 0;
}


.col_20 a:hover {
    color: #ca9969;
}


header .sitenaam, header .siteswitch { position: absolute; bottom: 0; }


.siteswitch { right: 0; margin-bottom: 0; }


.siteswitch .btn { background: #9f7ea4; color: white; padding: 10px 20px; font-size: 16px; box-shadow: none; text-shadow: none; border-radius: 0; border: none; }
.visibility-hidden{visibility:hidden}
#block-75{min-height:40px}
.mobile-only{display:none}
.list-unstyled{padding-left:0;list-style:none}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


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


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


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

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

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

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

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





#slider {
	width: 700px;
	height: 390px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#header .nav li.login{padding:0 15px 0px 50px}
#header .nav li.login .btn{background-color:#fdd733;border:2px solid #fdd733;display:inline-block;line-height:25px;float:left;color:#333;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;padding:4px 15px 4px 17px;font-family:Arial, sans-serif;font-size:15px;text-align:center}
html.cheap #header .nav li.login .btn{background-color:#039BE5;color:#fff;border:2px solid #19a6ea}
.main-form {
    padding: 90px 20px 20px;
    margin-top: 120px;
    background: #f8f8f8;
    width: 100%;
    position:  relative;
    border-top: 10px solid #e3240c;
}

.main-form h3 {
    font-size: 18px;
    color:  #000;
    font-weight:  700;
}

.main-form label {
    display: block;
    font-weight: 400;
}

.main-form h2 {
    font-weight:  700;
    text-align: left;
}

.main-form input.text,
.main-form textarea{
    width: 100%;
    border: none;
    margin: 0 0 8px 0;
}

.main-form input.button1 {
    background: #fff;
    display: table;
    width: auto;
    margin: 10px auto;
    padding: 9px 20px;
    color: #d90b12;
    transition: all 280ms ease-in-out;
}

.main-form input.button1:hover {
    background: #d90b12;
    color: #fff;
}

	
	.footer-col{ width: 100%; margin-right: 0; }

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}

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

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}

    .search-box .close-search-box-icon {
      position: absolute;
      right: 5.5%;
      top: 7%;
      font-size: 2.3em;
      color: #295f7c; }
.banners span.p1{color:#fff;font-size:25px;display:block}

.clear{clear:both}

.aside { float: right; width: 25%; overflow: hidden; }

.nav,
.arbo,
.aside,
.footer { display: none; }



.content,
.aside { clear: both; float: none !important; width: auto !important; }

.aside .formulaire_spip { padding-top: 1.3em; border-top: 5px solid; }
.tve-leads-two-step-trigger{cursor:pointer}

.border-bot{ position: absolute; display:block; background:#E6E5E9; height:4px; right: 0; bottom: -4px; width: 5000px;}
.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-3{width:25%}

.w3c {float:right;margin-right:10px;}
.hb-side-navigation #hb-wrap{margin-top:80px!important}
.hb-side-navigation.hb-boxed-layout #hb-wrap,.hb-side-navigation.hb-stretched-layout #copyright-wrapper,.hb-side-navigation.hb-stretched-layout #footer,.hb-side-navigation.hb-stretched-layout #main-content,.hb-side-navigation.hb-stretched-layout #pre-footer-area{padding-left:0!important}
#hb-wrap{position:relative;-webkit-backface-visibility:hidden}
.mobile-menu-open #hb-wrap{opacity:.3}


.top-menu ul, #footer-navigation ul {
  list-style: outside none none;
  margin: 0;
  padding: 0; }


.top-menu ul li, #footer-navigation ul li {
  border-left: 2px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  line-height: 12px;
  margin-right: 10px;
  padding: 0 0 0 10px; }


.top-menu ul li {
  border-left: 2px solid #008987; }


.top-menu ul li a, #footer-navigation ul li a {
  color: #fff; }


.top-menu ul li a:hover, #footer-navigation ul li a:hover {
  color: #008987; }

.top-menu ul li, .newspaper-lite-ticker-wrapper ~ .top-header-section {border-color: #1e008e}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}

#header3{
width:15%;
float:left;
display:block;
border-right:1px solid #999;
}
	
#header1,#header2,#header3,#header4{
width:15%;	
text-align:center;	
}

#header1 img,#header2 img,#header3 img{
width:100%;	
}

#header3,#header4{
width:48%;	
text-align:center;
border-top:1px solid #999;	
}


.consultation {
    padding-top: 20px;
    padding-left: 120px;
}


.consultation a {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid white;
}


.consultation a:hover {
    color: white!important;
}

#logo { display: block; margin: 0; padding: 0; font: bold 60px/50px 'PT Serif', Tahoma, Verdana, Segoe, sans-serif; 
	color: #936; text-decoration: none; letter-spacing: -0.02em; }

#logo:hover { opacity: 0.9; }

a:hover,#logo,.bx-controls a:hover .fa{color:#00ad7f}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.text1 { font-size: 15px; }
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}

#donaModel .modal-header{
	background-color: #198CC8;
	color: white;
	padding: 20px 10px;
}

#donaModel .modal-header h4 {
	font-size: 36px;
	color: white;
	font-weight: bold;
}

.modal .modal-header{
	padding-bottom: 0;
	border-bottom: 0;
}

.nuestrosMentores .modal-header{
	padding-bottom: 0;
	border-bottom: 0;
}

.modal-tiplehelice .modal-content .modal-header {
  border-bottom: none;
}

.sub-agile{text-align:center;padding-top:0em;}
.wp-polls IMG,.wp-polls INPUT,.wp-polls LABEL,.wp-polls-image IMG,.wp-polls-loading IMG{display:inline;border:0;margin:0;padding:0}
.wp-polls-image{border:0}


    .flexslider .slides img {
    width: 100%;
    display: block;
    margin-top: 0px;
    }

.slides,.flex-control-nav,.flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}

.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.flexslider .slides {
  zoom:1;
}
#block-block-11{text-align:right !important;}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}
aside .block{margin:4%;}
.region-front-welcome .block h2{text-align:center;font-size:22px;}
#top-area .block{margin:0;}
.region-contactno .block{float:right;}
.block-views-home-ads-slick-block{margin-top:1px;}
.block-title-link{color:white !important;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none !important;width:auto !important;margin-left:0;}

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


.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%;
  padding-right: 15px;
  padding-left: 15px; }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


.site-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #303030;
	text-decoration: none;
	font-weight: bold;
	font-size: 44px;
	font-size: 2.75rem;
	font-family: 'Magra', sans-serif;
}


.site-title a:link,
.site-title a:visited {
	color: #303030;
}


.site-title a:hover,
.site-title a:active {
	color: #ee3333;
}


	.site-branding .site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

.module_row_2 .module_column_1.tb_110_column.module_column{background-repeat: repeat; background-attachment: scroll; background-position: center center; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-12{width:100%}
.media-heading{margin-top:0;margin-bottom:5px}
.custom-bullet .media-heading{margin-top:0!important}
.date-picker .media-heading{margin-top:0!important}
.help-bloc-aides .media-heading{color:#fff!important;font-family:Georgia!important;font-size:14px!important}
.plus-info .media-heading{font-size:13px!important}
.statut-dossier .media-heading{margin-top:0!important}
#blocContenuComplexe .media-heading{color:#000!important;margin-top:0!important}

.wrap{ width:1200px; height:auto; overflow:hidden; margin:10px auto 0;}

.wrap-left{ width:302px; height:auto; overflow:hidden;float:left;}

.wrap-right{ width:887px; height:auto;float:right;}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}

#how-works .num {
    background: #1fa2ed;
    border-radius: 30px;
    color: #fffffe;
    float: left;
    height: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 0;
    margin-right: 12px;
    overflow: hidden;
    position: relative;
    text-align: center;
    word-wrap: nowrap;
    width: 30px;
    z-index: 5;
}


.info-window-image,
.info-window-content {
    display: table-cell;
    vertical-align: middle;
}
.tb-image-box figcaption .info{opacity:0;-webkit-transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;z-index:-1}
.tb-image-box:hover figcaption .info{opacity:1;z-index:2}
.tb-info-info .info-box-title{font-size:1em;text-transform:uppercase}
.tb-author-box .info-box-title{font-size:1em}
.tb-info-box .info-box-title{font-size:20px;margin:0 0 10px 0}
.tb-info-box .info-box-title:last-child{margin-bottom:0}
.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}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.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-16-0 , #pg-16-3 , #pg-16-4 , #pg-16-5 , #pg-16-6 , #pg-16-7 , #pg-16-8 , #pg-16-9 , #pl-16 .so-panel { margin-bottom:50px }
 #pl-16 .so-panel:last-child { margin-bottom:0px }
 #pg-130-0 , #pl-130 .so-panel { margin-bottom:50px }
 #pl-130 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cbb6534592f5-0 , #pl-w5cbb6534592f5 .so-panel { margin-bottom:50px }
 #pl-w5cbb6534592f5 .so-panel:last-child { margin-bottom:0px }
.ua-background{display:flex;position:relative;flex-direction:column;align-items:center;width:100%;min-height:100vh;box-sizing:border-box;overflow:hidden}
.ua-background:before,.ua-background:after{content:"";position:absolute;bottom:-15vw;left:-20vh;width:50vh;min-height:50vh;border-radius:50%;background-color:#c9edf5;z-index:0}
.ua-background:after{width:70vw;height:70vw;top:-35vw;left:70vw;border-radius:20%;background-color:#9bd4b5;transform:rotate(-20deg)}
#logo{float:left;margin-left:10px}
.allianceheader #logo img{height:40px;width:auto;padding-top:10px}
#logo.smallerlogo{float:right}


.job__area {
    color: #7c858c;
    font-size: 17px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 5px;
    line-height: 1;
}
p.job__area{color:#333d47}

    .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row {
      padding: 0px; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(1) {
        width: 25%; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(2) {
        width: 30%; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(3) {
        width: 45%; }

.banner_bottom {
position: absolute;
bottom: 0;
height: 130px;
left: 0;
right: 0
}

.banner_bottom, .banner_bottom_btn {
background: #162947;
text-align: center
}
.site-tophead{height:30px;width:100%;background:#fff}

.header-wrap {
    padding: 20px 0
}

    .to-top {
        float: none;
        clear: both;
        width: 100%;
    }
#main-nav .responsive-nav ul.subnav{position:absolute;top:0;right:-260px}
#main-nav .responsive-nav ul.subnav.active{width:100%}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}



.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

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



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
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;}



.desc {
	padding-bottom:7px;
	}
#asu_logo{margin: 0;float: left;width: 200px;padding: 12px 0 0;}
#asu_logo a img{width: 100%;}
  #asu_logo a{background-color: transparent;background-position: left top;background-repeat: no-repeat;display: block;width: 77px;height: 32px;}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
.header .header__url-list{display:none;margin:0;list-style:none;position:relative;top:2px}
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}
.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}
.light,.page-footer .footer-copyright{font-weight:300}

  .af-home-banner__content {
    padding-left: 80px; }




.title-area {
	float: left;
	padding-bottom: 8px;
	width: 320px;
}


.header-image .title-area {
	padding: 0;
}




.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}


	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}


	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

.grid_5                                         { width:460px; margin:0 20px; float:left; display:inline; }


.grid_1-2, .grid_3-4, .grid_1, .grid_1-1-2, .grid_2, .grid_2-2-5, .grid_3, .grid_4,
.grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12           { width:100%; margin:10px 0 0 0!important; float:none; display:block; }

	
.option .grid_5 {
	margin-top:0;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}


          

  
  
  
  
 
   
   

 .colormag-button,blockquote,button,input[type=reset],input[type=button],input[type=submit],
		#masthead.colormag-header-clean #site-navigation.main-small-navigation .menu-toggle{background-color:#f80707}
.td_module_14 .td-module-meta-holder{background-color:#fff;padding:10px 20px 17px}
.td_module_17 .td-module-meta-holder{position:absolute;bottom:0;width:100%;height:47px;background-color:rgba(0,0,0,.7);padding:15px 15px 15px 18px;font-size:12px;line-height:1;pointer-events:none}
.td_block_20 .td_module_14 .td-module-meta-holder{padding:14px 20px 12px}
.td_block_22 .td-column-1 .td-module-meta-holder{height:41px;padding:12px 12px 12px 15px}
.shop-nav{-webkit-align-self:flex-end;align-self:flex-end}
body a.link{color:#1308fe}
body a.link:hover{border-bottom:1px solid #1308fe}


#sticky-header #site-branding,
#sticky-header #site-branding #site-description {
	display: none;
}


#site-description {
	clear: both;
	color: #747474;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.727;
	margin: 0;
	text-transform: uppercase;
}
.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}




.container,
#main {
	position: relative;
	width: 1140px;
	
	margin: 0 auto;
	padding: 0 25px;
	zoom: 1;
}


.container:before,
#main:before {
	content: '';
	display: block;
}


.container:after,
#main:after {
	clear: both;
	content: '';
	display: table;
}


body.responsive .container,
body.responsive #main {
	width: auto;
	
	max-width: 1024px;
}
.c-pop-modal__tit{text-align:center;font-size:20px;font-weight:700;text-transform:uppercase;margin:0 0 15px;height:41px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0 20px}
.c-pop-modal__tit:last-child{margin-bottom:0}
.c-pop-modal__tit span{color:#a66e01;display:inline-block;text-shadow:1px 1px 1px rgba(255,255,255,.76);background-color:#f7d14d;-webkit-box-shadow:3px 3px 2px rgba(22,92,167,.82);box-shadow:3px 3px 2px rgba(22,92,167,.82);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;padding:0 60px;height:41px;line-height:41px;max-width:100%}


			#sidebar-alt { display: none; }
.carousel-caption .caption-wrap{position:absolute;bottom:0;left:0;padding:15px;border-radius:2px;background:rgba(50,51,62,.85)}
.carousel-caption .caption-wrap:hover h2,.carousel-caption .caption-wrap:hover p{color:#b3b3b3}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.cli-tab-section
{
	margin-top:5px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper{text-transform:uppercase;line-height:1.8em}
.img-responsive{display:block;height:auto;max-width:100%}


#copyrights {
    color: #434141;
    background: none;
    float: left;
}


#copyrights a {
    color: #434141;
}
 

#copyrights a:hover {
    color: #434141;
    text-decoration: none;
}

    #copyrights, #credits {
        display: block;
        float: none;
        text-align: center;
    }

    
    #footer-container #copyrights, #footer-container #credits {
        padding: 5px 0;
    }
.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-6{width:50%}

.text-tab-content { text-align: left; }


			.so-mobilenav-mobile + * { display: none; }


.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}
.row{margin-right:-15px;margin-left:-15px}


.btn--top_text .btn__arrow {
  display: block;
  position: absolute;
  left: 50%;
  height: 10px;
  width: 10px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}


.copyright-area__light .btn--top_text .btn__arrow {
  border-color: #262526;
}


.btn--top_text .btn__arrow--top {
  top: 2px;
}


.btn--top_text .btn__arrow--bottom {
  top: 8px;
}

	.a