﻿
.aligncenter {
	display:block;
	margin:0 auto;
}


#banner-secondary .download-option {
	width: 45%;
	float: left;
	font-size: 16px;
}


#banner-secondary .download-option span {
	display: block;
	font-size: 14px;
	color: #71d1ff;
}

.block h2.title { position:relative; }

.inner-content h2.title span,.block h2.title span { position:absolute; top:2px; margin-left:9px; font-size:20px; font-weight:bold; color:#ffffff; }

.inner-content ul.menu a:link,.block ul.menu a:visited { text-decoration:none; }

.block-imagemenu { height:34px; float:left; margin:0; padding:0; position:relative;z-index:50;}



.moduletable.slider-width {width: 100%;}

#right-bar .moduletable {margin-top: 30px;}

#right-bar .moduletable:first-child {margin-top: 0}

#header a#mcSimpleLogin:after,
#header .moduletable.mc-search:after,
#header .moduletable.mc-search.member-search:after,
.login-search-menu a#mcSimpleLogin:after,
.login-search-menu .moduletable.mc-search:after,
.login-search-menu .moduletable.mc-search.member-search:after {
  content: " \e1d5";
  font-family: 'icomoon';
  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;
}


#header .moduletable.mc-search, .login-search-menu .moduletable.mc-search {
  position: relative;
  height: 24px;
  background: #FFF1D2;
  float: right;
  width: 164px;
  border-bottom: 1px solid #fff;
}


#header .moduletable.mc-search:after, .login-search-menu .moduletable.mc-search:after {
  content: "\e604";
  background: none;
  position: absolute;
  top: 3px;
  right: 4px;
  color: #DBD0B7
}

#header .moduletable.mc-search.member-search:after, .login-search-menu .moduletable.mc-search.member-search:after {
  content: "\e605";
}



#header .moduletable.mc-search.single-search {border: 0; height: 49px;}

#header .moduletable.mc-search.single-search input.inputbox {height: 39px;font-size: 14px;}

#header .moduletable.mc-search.single-search:after {top: 15px; font-size: 16px;}




.side-bar .moduletable.mc-search div.mc-search {margin-top: 0;}
 
.side-bar .moduletable.mc-search.member-search {margin-top: 6px;}


.login-search-menu .moduletable.mc-search {background: #222;}

.login-search-menu .moduletable.mc-search:after {font-size: 32px; top: 8px; right: 8px; color: rgba(255,255,255,0.7);}

  .home-sub,
  .side-bar .moduletable {
    width: 47.881355932203%; 
    float: left; 
    margin: 30px 0 0;
    padding: 0;
    background: none;

  }

  .home-sub:nth-child(odd),
  .side-bar .moduletable:nth-child(odd) {margin-right: 4.237288135593%; clear: left;}


  #right-bar.side-bar .moduletable {margin-top: 30px}
 
    .login-search-menu a#mcSimpleLogin,
    .login-search-menu .moduletable.mc-search {height: 30px; line-height: 30px; margin: 0 20px 2px 20px;}

    .login-search-menu a#mcSimpleLogin:after,
    .login-search-menu .moduletable.mc-search:after {font-size: 16px;}

  .login-search-menu a#mcSimpleLogin,
  .login-search-menu .moduletable.mc-search {margin-left: 10px; margin-right: 10px;}

.moduletable h3                         {color: #CC3333; border-color: #669933;}
 
#header .moduletable.mc-search                  {background: #f7ebba;}
 
#header .mc-search input.inputbox, 
#header .moduletable.mc-search:after            {color: #cdaf37;}

#sliderwrap { padding-top: 0px; background: none; }
 

#rightinfobg { background-color: #88B7F8; text-align: center; }


.section-accent .benefit {
	background-color: #cd574d;
}

.benefit-icon {
	color: #da645a;
}



.benefit {
	text-align: center;
	padding: 30px;
	background-color: #f6f6f6;
	margin: 15px 0;
}

.section-gray .benefit {
	background-color: #fff;
}

.section-dark .benefit {
	background-color: #444;
}

.benefit-title {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.section-accent .benefit-icon {
	color: #444;
}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}
.header_bottom .container_inner{width:100%}
.header_bottom{background-color:#fff!important}
.header_bottom,footer .container_inner{padding:0 25px}
footer .container_inner,.header_bottom .container_inner{width:auto}
.header_bottom,footer .container_inner,nav.content_menu{padding:0 15px}
.boxed .header_bottom{padding:0 25px}
header.sticky .header_bottom{background-color:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,0.11)}
header.sticky.no_shadow .header_bottom{box-shadow:none}
header.fixed.scrolled .header_bottom,header.fixed_hiding.scrolled .header_bottom{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.11);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.11);box-shadow:0 1px 3px rgba(0,0,0,0.11);background-color:#fff!important}
.popup_menu_opened header.scrolled .header_bottom,.popup_menu_opened header.sticky .header_bottom{background-color:transparent!important;box-shadow:none}
.popup_menu_opened .header_top,.popup_menu_opened .header_bottom{background-color:transparent!important;border:0!important}
#usersite-container .clearfix,#usersite-container .zoogle-columns,#usersite-container form.simple_form .row{zoom:1}
#usersite-container .clearfix:before,#usersite-container .zoogle-columns:before,#usersite-container form.simple_form .row:before,#usersite-container .clearfix:after,#usersite-container .zoogle-columns:after,#usersite-container form.simple_form .row:after{content:"\0020";display:block;height:0;visibility:hidden}
#usersite-container .clearfix:after,#usersite-container .zoogle-columns:after,#usersite-container form.simple_form .row:after{clear:both}


.stories-tooltip
{
	position: absolute;
	bottom: 30px;
	left: -35px;
	border: 2px solid #ed4101;
	background-color: #fff;
	z-index: 999;
	width: 130px;
	height: 40px;
	line-height: 20px;
	padding: 10px 45px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
}


.stories-tooltip:after
{
	position: absolute;
	bottom: -9px;
	left: 103px;
	border-right: 2px solid #ed4101;
	border-bottom: 2px solid #ed4101;
	background-color: #fff;
	z-index: 1000;
	width: 14px;
	height: 14px;
	content: "";
	transform: rotate(45deg);
}
#ham-menu-mobile .mobile-item-color{width:15px;height:50px;float:left;}
#ham-menu-mobile #mobile-parcours .mobile-item-color{background-color:#71b1cc;}
#ham-menu-mobile #mobile-cite .mobile-item-color{background-color:#ce4938;}
#ham-menu-mobile #mobile-jouez .mobile-item-color{background-color:#d69133;}
#ham-menu-mobile #mobile-scolaire .mobile-item-color{background-color:#7f567f;}
#ham-menu-mobile #mobile-voyagiste .mobile-item-color{background-color:#009b77;}
.region-header .page-element{width:75%;}
.region-header .block{clear:right;float:right;width:25%;}
.wire .region-page-top,.wire .region-page-bottom{display:none !important;}
.wire .region div{-moz-box-shadow:2px 2px 2px #AAAAAA;}
.drupal .region{background-color:lightgreen !important;}
.drupal .region .region{background-color:red !important;}


.game-links {
  position: absolute;
  bottom: 1%;
  right: 0;
  width: 40%;
  z-index: 100;
}


#slider .game-links img {
  width: 32%;
  float: right;
  margin-right: 1%;
}

#sidebar .current-menu-item.menu-item-has-children:after{
    content:'';
}

#sidebar .current-page-ancestor.menu-item-has-children:after{
    content:'';
}

#sidebar .current-menu-item .menu-item-has-children:after{
    content:'';
}


.header-small-nav .menu-item:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
    color: #4d585a;
}


.header-small-nav .menu-item:last-child:after {
    content: '';
}


.header-small-nav .menu-item {
    float: left;
}


.header-small-nav .menu-item a {
    color: #4d585a;
}

.side-menu-wrap .menu-item-has-children{

}

.side-menu-wrap .menu-item{

}

	
	div.container.social-icon-container { bottom: 0px; position: absolute; left: 50%; margin-left: -480px; }










    .container                   { position: relative; width: 960px; margin: 0 auto; padding: 0; }


    
    .container .one.column                      { width: 40px;  }

    .container .two.columns                     { width: 100px; }

    .container .three.columns                   { width: 160px; }

    .container .four.columns                    { width: 220px; }

    .container .five.columns                    { width: 280px; }

    .container .six.columns                     { width: 340px; }

    .container .seven.columns                   { width: 400px; }

    .container .eight.columns                   { width: 460px; }

    .container .nine.columns                    { width: 520px; }

    .container .ten.columns                     { width: 580px; }

    .container .eleven.columns                  { width: 640px; }

    .container .twelve.columns                  { width: 700px; }

    .container .thirteen.columns                { width: 760px; }

    .container .fourteen.columns                { width: 820px; }

    .container .fifteen.columns                 { width: 880px; }

    .container .sixteen.columns                 { width: 940px; }


    .container .one-third.column                { width: 300px; }

    .container .two-thirds.column               { width: 620px; }

	
	
	.container .one.column.wrapper                      { width: 60px; margin-right: 0px; margin-left: 0px; }

    .container .two.columns.wrapper                     { width: 120px; margin-right: 0px; margin-left: 0px; }

    .container .three.columns.wrapper                   { width: 180px; margin-right: 0px; margin-left: 0px; }

    .container .four.columns.wrapper                    { width: 240px; margin-right: 0px; margin-left: 0px; }

    .container .five.columns.wrapper                    { width: 300px; margin-right: 0px; margin-left: 0px; }

    .container .six.columns.wrapper                     { width: 360px; margin-right: 0px; margin-left: 0px; }

    .container .seven.columns.wrapper                   { width: 420px; margin-right: 0px; margin-left: 0px; }

    .container .eight.columns.wrapper                   { width: 480px; margin-right: 0px; margin-left: 0px; }

    .container .nine.columns.wrapper                    { width: 540px; margin-right: 0px; margin-left: 0px; }

    .container .ten.columns.wrapper                     { width: 600px; margin-right: 0px; margin-left: 0px; }

    .container .eleven.columns.wrapper                  { width: 660px; margin-right: 0px; margin-left: 0px; }

    .container .twelve.columns.wrapper                  { width: 720px; margin-right: 0px; margin-left: 0px; }

    .container .thirteen.columns.wrapper                { width: 780px; margin-right: 0px; margin-left: 0px; }

    .container .fourteen.columns.wrapper                { width: 840px; margin-right: 0px; margin-left: 0px; }

    .container .fifteen.columns.wrapper                 { width: 900px; margin-right: 0px; margin-left: 0px; }

    .container .sixteen.columns.wrapper                 { width: 960px; margin-right: 0px; margin-left: 0px; }

	
    .container .one-third.column.wrapper               { width: 320px; margin-right: 0px; margin-left: 0px; }

    .container .two-thirds.column.wrapper               { width: 640px; margin-right: 0px; margin-left: 0px; }

		
		.container .sidebar-included .gdl-page-item .four.columns                    { width: 145px; }

		.container .sidebar-included .gdl-page-item .eight.columns                   { width: 310px; }

		.container .sidebar-included .gdl-page-item .twelve.columns                  { width: 475px; }

		.container .sidebar-included .gdl-page-item .sixteen.columns                 { width: 640px; }

		.container .sidebar-included .gdl-page-item .one-third.column                { width: 200px; }

		.container .sidebar-included .gdl-page-item .two-thirds.column               { width: 420px; }

			
		.container .sidebar-included .gdl-page-item .four.columns.wrapper                   { width: 165px; }

		.container .sidebar-included .gdl-page-item .eight.columns.wrapper                  { width: 330px; }

		.container .sidebar-included .gdl-page-item .twelve.columns.wrapper                  { width: 495px; }

		.container .sidebar-included .gdl-page-item .sixteen.columns.wrapper                 { width: 660px; }

		.container .sidebar-included .gdl-page-item .one-third.column.wrapper                { width: 220px; }

		.container .sidebar-included .gdl-page-item .two-thirds.column.wrapper               { width: 440px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns,
		.container .both-sidebar-included .gdl-page-item .eight.columns, 
		.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 220px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
		.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
		.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 240px; }


		.container .both-sidebar-included .gdl-page-item .twelve.columns,
		.container .both-sidebar-included .gdl-page-item .sixteen.columns,
		.container .both-sidebar-included .gdl-page-item .two-thirds.column  { width: 460px; }


		.container .both-sidebar-included .gdl-page-item .twelve.columns.wrapper,   	
		.container .both-sidebar-included .gdl-page-item .sixteen.columns.wrapper, 
		.container .both-sidebar-included .gdl-page-item .two-thirds.column.wrapper   { width: 480px; }

        .container .column,
        .container .columns                         {  }

		
        .container .one.column,
        .container .one.columns                     { width: 28px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 172px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 192px; }


			.container .both-sidebar-included .gdl-page-item .twelve.columns,
			.container .both-sidebar-included .gdl-page-item .sixteen.columns,
			.container .both-sidebar-included .gdl-page-item .two-thirds.column  { width: 364px; }


			.container .both-sidebar-included .gdl-page-item .twelve.columns.wrapper,   	
			.container .both-sidebar-included .gdl-page-item .sixteen.columns.wrapper, 
			.container .both-sidebar-included .gdl-page-item .two-thirds.column.wrapper   { width: 384px; }

        .container .columns,
        .container .column { margin: 0px 10px 40px 10px; }


        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 280px; }

		
			
			.container .four.columns.wrapper,
			.container .eight.columns.wrapper,               
			.container .twelve.columns.wrapper,              
			.container .sixteen.columns.wrapper,             
			.container .one-third.column.wrapper,            
			.container .two-thirds.column.wrapper { width: 300px; margin-right: 0px; margin-left: 0px; }

			
			.container .sidebar-included .gdl-page-item .four.columns,                    
			.container .sidebar-included .gdl-page-item .eight.columns,                   
			.container .sidebar-included .gdl-page-item .twelve.columns,                  
			.container .sidebar-included .gdl-page-item .sixteen.columns,                 
			.container .sidebar-included .gdl-page-item .one-third.column,                
			.container .sidebar-included .gdl-page-item .two-thirds.column { width: 280px; }

				
			.container .sidebar-included .gdl-page-item .four.columns.wrapper ,                 
			.container .sidebar-included .gdl-page-item .eight.columns.wrapper ,                
			.container .sidebar-included .gdl-page-item .twelve.columns.wrapper ,               
			.container .sidebar-included .gdl-page-item .sixteen.columns.wrapper ,              
			.container .sidebar-included .gdl-page-item .one-third.column.wrapper ,             
			.container .sidebar-included .gdl-page-item .two-thirds.column.wrapper  { width: 300px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column,
			.container .both-sidebar-included .gdl-page-item .twelve.columns,
			.container .both-sidebar-included .gdl-page-item .sixteen.columns,
			.container .both-sidebar-included .gdl-page-item .two-thirds.column  { width: 280px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper,
			.container .both-sidebar-included .gdl-page-item .twelve.columns.wrapper,   	
			.container .both-sidebar-included .gdl-page-item .sixteen.columns.wrapper, 
			.container .both-sidebar-included .gdl-page-item .two-thirds.column.wrapper   { width: 300px; }




    
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

	#google_translate_element{
		display: none;
	}

#questions_signup_login .questions_elt {
	float: left;
	display: inline;
	position: relative;
}
.letter-box{float:left;width:582px;}
.top-nav .letter-box h2{margin:0 0 21px;}
.letter-box p{margin:0 0 22px;}


.site-title,.toggle-navigation i{font-size:1.625em;line-height:1.85}
.site-title{letter-spacing:.06em;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
.site-title span{opacity:0;position:absolute;top:-99em}
.site-title a,.site-title a:active,.site-title a:focus,.site-title a:hover,.site-title a:link,.site-title a:visited{color:#fff}
.site-title img{max-width:5em;max-height:1.5em}
.site-title:active,.site-title:focus,.site-title:hover{opacity:1}
.dark-header .menu-secondary-items a,.dark-header .menu-secondary-items a:active,.dark-header .menu-secondary-items a:focus,.dark-header .menu-secondary-items a:hover,.dark-header .menu-secondary-items a:link,.dark-header .menu-secondary-items a:visited,.dark-header .site-header .search-form-container i,.dark-header .site-header .site-description,.dark-header .site-header .social-media-icons a,.dark-header .site-header .social-media-icons a:active,.dark-header .site-header .social-media-icons a:focus,.dark-header .site-header .social-media-icons a:hover,.dark-header .site-header .social-media-icons a:link,.dark-header .site-header .social-media-icons a:visited,.dark-header .site-title a,.dark-header .site-title a:active,.dark-header .site-title a:focus,.dark-header .site-title a:hover,.dark-header .site-title a:link,.dark-header .site-title a:visited,.dark-header .toggle-navigation,.dark-header .toggle-secondary-navigation{color:#222}
.dark-header .site-header.toggled .site-description,.dark-header .site-header.toggled .site-title a,.dark-header .site-header.toggled .site-title a:active,.dark-header .site-header.toggled .site-title a:focus,.dark-header .site-header.toggled .site-title a:hover,.dark-header .site-header.toggled .site-title a:link,.dark-header .site-header.toggled .site-title a:visited,.dark-header .site-header.toggled .toggle-navigation{color:#fff}



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

.boxes, .widget-container, .footerboxes { background: #FFFFFF;padding: 15px 15px 15px 15px;margin: 20px 0 0px 0; position:relative;}




.widget-container{background:#fafeff;}

#headerwidgets .widget-container{background-color: transparent; margin:0; padding:0; border:none;}










#cff.thumb-layout .cff-photo,
#cff.thumb-layout iframe,

#cff.thumb-layout .cff-vidLink{

  width: 20%;

  clear: none;

  margin-top: 5px;

}

#cff.thumb-layout .cff-likebox iframe{
  margin: 0;
}


#cff.thumb-layout .cff-photo img{

  width: 100%;

  height: auto;

}




#cff.thumb-layout .cff-playbtn{

  top: 25%;

  left: 35%;

  width: 30%;

  height: 40%;

}




#cff.thumb-layout .cff-text-wrapper{

  float: right;

  width: 77%;

}


#cff.thumb-layout .link-item .cff-text-wrapper{
  width: 100%;
}




#cff.thumb-layout .cff-date {

  margin-bottom: 10px;

}

.twitter-feed-widget .thumb{float:left;width:50px;text-align:center;color:#ecb527;font-size:24px}

.facebook-feed-widget .thumb{float:left;width:85px;text-align:center;font-size:30px;margin-right:10px}

.facebook-feed-widget .head .thumb{width:75px;text-align:left}

.blog-feed-widget .thumb{float:left;width:135px;text-align:center;background:#ddb33a;margin-right:10px}


ul.site-links {
  float: left;
  clear: left;
  margin: 16px 0; }

  ul.site-links li {
    list-style: none;
    display: inline-block; }

    ul.site-links li a {
      text-decoration: none;
      color: #fff;
      padding: 18px 12px 16px;
      margin: 0;
      font-size: 1.25em;
      font-family: "alternate-gothic-no-3-d", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }

      ul.site-links li a:hover {
        background: #DA1028;
        color: white; }

    ul.site-links li:last-child {
      padding-right: 0; }

  .site-footer ul.site-links {
    margin: 0; }

    .site-footer ul.site-links li a {
      font-size: 1em;
      padding: 10px 14px;
      display: block; }

  .main-menu ul.site-links {
    clear: none;
    display: inline-block;
    float: left;
    width: auto; }

    .main-menu ul.site-links li a {
      font-size: inherit; }
.node-type-solution .main-container,.page-solutions-learn .main-container{width:100%;overflow:hidden;}
.node-type-homepage .main-container{width:100%;overflow:hidden;}
.node-type-announcement .main-container{width:100%;overflow:hidden;}
.node-type-event .main-container{width:100%;overflow:hidden;}
.node-type-resource .main-container{width:100%;overflow:hidden;}
.node-type-parallax-page .main-container{width:100%;overflow:hidden;}
.node-type-page .main-container{padding-bottom:40px;}
.node-type-partner .main-container{width:100%;overflow:hidden;}
.node-type-professional-services .main-container{width:100%;overflow:hidden;}
.page-search-common.main-container-wrapper,.page-product-finder.main-container-wrapper,.page-solution-finder.main-container-wrapper,.page-partner-finder.main-container-wrapper{background:#f2f2f2;}
.page-search-common .page-search-solutions .main-container-wrapper,.page-product-finder .page-search-solutions .main-container-wrapper,.page-solution-finder .page-search-solutions .main-container-wrapper,.page-partner-finder .page-search-solutions .main-container-wrapper{background:#f2f2f2;}
.page-search-common .page-search-solutions .main-container-wrapper .well,.page-product-finder .page-search-solutions .main-container-wrapper .well,.page-solution-finder .page-search-solutions .main-container-wrapper .well,.page-partner-finder .page-search-solutions .main-container-wrapper .well{border:0;background:transparent;}
.page-news-finder.main-container-wrapper{background:none;}
.page-event-finder.main-container-wrapper{background:none;}
.page-event-finder.main-container-wrapper .main-container{margin-top:30px;}
.page-site-search.main-container-wrapper{background:none;}
.page-customer-success-archive-finder.main-container-wrapper{background:none;}
.page-resource-finder.main-container-wrapper{background:none;}
.page-demos .demos.main-container-wrapper{background:white;}
.page-solutions-learn .main-container,.node-type-brand-landing .main-container,.node-type-product .main-container,.node-type-learn-landing .main-container{width:100%;overflow:hidden;}
.page-trials .trial-hub.main-container-wrapper{background:white;}
.page-node-2501.node-type-page .main-container{padding-bottom:0;}
.maintenance-page .main-container{padding-bottom:2em;}
.node-type-circles .main-container{width:100%;overflow:hidden;}
.node-type-proserve-landing .main-container{width:100%;overflow:hidden;}
.page-ported-tools-download .main-container{width:100%;overflow:hidden;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}

ul.megaMenu li.menu-item a { font-size:14px; }

		.w-logo-img {
			display: inline-block;
			vertical-align: middle;
			}



.w-logo.with_title .w-logo-img {
	display: none;
	}

.l-header.sticky .w-logo-img {
	height: 80px;
	}

.gdlr-column-service-item.gdlr-type-1 .column-service-content-wrapper{ overflow: hidden; }

  
.responsive .ibiza-content-layout img,
.responsive .ibiza-content-layout video
{
   max-width: 100%;
   height: auto !important;
}


.responsive.responsive-phone .ibiza-content-layout img 
{
   float: none !important;
}

    
.responsive .ibiza-content-layout .ibiza-sidebar0, 
.responsive .ibiza-content-layout .ibiza-sidebar1, 
.responsive .ibiza-content-layout .ibiza-sidebar2 
{
   width: auto !important;
}

    
.responsive .ibiza-content-layout, 
.responsive .ibiza-content-layout-row, 
.responsive .ibiza-layout-cell 
{
   display: block;
}


.responsive .ibiza-content-layout:after, 
.responsive .ibiza-content-layout-row:after, 
.responsive .ibiza-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}


.menu--main-menu li.menu-item-has-children {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}


.menu--main-menu li.menu-item-has-children:hover {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}


.menu--main-menu li.menu-item-has-children[class*="current-menu"]:hover {
	background-color: white;
}


.menu--main-menu .menu-item-has-children:hover,
.menu--main-menu .menu-item-has-children.open {
	background-color: white;
}


.menu-item-container {
  border-top: 1px solid white;
  width: 50%;
  margin: 15px;
  display: inline-block;
  text-align: left;
}
#footer-body h4{margin:0 0 14px 0;border-bottom:1px solid #003467;padding-bottom:14px;display:inline-block}
#footer-body ul{list-style:none;margin-top:14px;margin-left:0;margin-right:0;padding:0}
#footer-body ul a{display:block;color:gray;margin:4px 0;padding:4px 0;font-size:1.5rem}
#footer-body ul a:hover{text-decoration:none;color:#003467}
#footer-body .footer-widget p{margin-top:14px;line-height:28px;font-size:1.5rem}
#footer-body .footer-widget .button{margin:20px 0 0}
#footer-body .footer-column{text-align:center}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row-contain{max-width:1170px;margin:0 auto}
