﻿footer .footer-logos{text-align:center;}
footer .footer-logos img{width:100px;margin:0 10px;}


#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: #FFFFFF !important;
				}



.sponsors {
    margin: 0 auto;
    max-width: 1600px;
    min-width: 320px;
    padding: 0 30px;
    font: 16px/1.5 "theinhardtlight_alt", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    min-width: 320px;
}

.sponsors h6 {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.84);
    font: 20px/1.5 "theinhardtlight_alt", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    margin: 0 0 20px;
}






.followus{
    margin-top: 15px;
    padding-bottom: 15px;
}

.followus .titre{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.followus .liens a{
    color:#000;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.followus .liens a .fa-inverse{
    color:#eaeaea;
}

.followus .liens a:hover{
    text-decoration: none;
    color:#333;
}

.followus .liens{
	display: inline-block;
}

.nomargin {
    margin: 0 !important;
}


.footer-contact {
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
}


h3.footer-contact-title {
	margin: 0 auto 10px;
    text-align: center; 
}
 .custom-logo-link {
display: inline-block;
}



.expansion {
	position: relative;
	display: block;
	width: 380px;
	height: 240px;
	margin-bottom: 10px;
	cursor: pointer;
}


.down span.content{
	display: block;
	font-size: 11px;
	color:#666;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}

	.featured-product-image{

	}

.caption_bg{ background:#fff;}

.texttitretab{color:#002654;font-family:'Arial Black', 'Verdana';font-size:12pt; text-align : left;}

.td-bg-lightgrey{
	background-color: #f7f7f7;
}
.m-tile__meta{position:relative}
.m-tile__meta .ui-wrapper{display:none}
.m-tile--dark .m-tile__meta{height:100%;padding:80px 60px}
.m-tile--image .m-tile__meta,.m-tile--image .m-tile__image+.m-tile__meta,.m-tile--video .m-tile__meta,.m-tile--video .m-tile__image+.m-tile__meta{padding:30px 60px 80px}
.m-tile__meta .ui-wrapper .ui-btn+.ui-btn{margin-top:30px}
.m-tile--dark .m-tile__meta,.m-tile--dark .m-tile__image+.m-tile__meta,.m-tile--video .m-tile__meta,.m-tile--video .m-tile__image+.m-tile__meta,.m-tile--image .m-tile__meta,.m-tile--image .m-tile__image+.m-tile__meta,.m-tile--quote .m-tile__meta,.m-tile--quote .m-tile__image+.m-tile__meta{height:auto;padding:30px 25px;text-align:center}

#footer-bg {
width:100%;
background:#000;
margin:0 auto;
}


.mainh1 {
	text-align: center;
	margin:1em auto;
}
.header .head_center{*zoom:1;float:left;clear:none;text-align:inherit;width:33.33333333333333%;margin-left:0%;margin-right:0%;color:#000}
.header .head_center:before,.header .head_center:after{content:'';display:table}
.header .head_center:after{clear:both}
.header .head_center:last-child{margin-right:0%}
.header .head_center img{*zoom:1;width:auto;max-width:1440px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}
.header .head_center img:before,.header .head_center img:after{content:'';display:table}
.header .head_center img:after{clear:both}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

.wprs_sidebar_chart .wprs_side_widget .wprs_song-title{font: bold 15px/ 18px Arial;}

.twt_tool_bdr .sfsi_inside .cstmicon1 {
    margin: 2px 0!important;
    display: inline-block;
    float: none;
    width: 62px;
    overflow: hidden;
    
}

.twt_tool_bdr .sfsi_inside .cstmicon1 a img{
	float: left;
}

#breadcrumbs{ width:80%;
  margin:auto;
  overflow:hidden; font-size:14px;font-family: 'Source Sans Pro', sans-serif; padding-top:9px; }


#the_header .logo-variation.logo-variation-header .logo-slot img{
  max-height: 13rem !important;
}

.textheader {
	color:#FFFFFF;
	font-size:15px;
	margin-top:4px;
	font-style:italic;
	width:400px;
	float:left;
}
.ad--takeover{background:#f5f5f5}


	.title_big_calc{
	text-align: left;
	margin-left: 100px;
	padding: 10px 0px 10px 40px;
	background: #fafbfb;
	width: 80%;
	position: relative;
	font-size: 18px;
	display: none;
}

.title_big_calc span{
	color: red;
	font-weight: 600;
}

.title_big_calc img{
	position: absolute;
	top: -25px;
}

body.wpvmpstyle-blues .footer-widget-area h2 {
  color: #230F0F; }

body.wpvmpstyle-greens .footer-widget-area h2 {
  color: #230F0F; }

body.wpvmpstyle-black .footer-widget-area h2 {
  color: #FFF; }


.footer-widget-area h2 {
  margin-top: 16px;
  font-size: 18px;
  text-decoration: underline;
  font-weight: 600; }

.footer-widget-area ul li a, .footer-widget-area ul li a:active, .footer-widget-area ul li a:visited {
  color: #FFF;
  opacity: 0.6;
  text-decoration: none; }

.footer-widget-area ul li a:hover {
  opacity: 0.8; }
.page-title.pad{padding-top:12px;padding-bottom:12px}
.pad{padding:20px 20px 10px}
#header .pad{padding-top:0;padding-bottom:0}
#footer-bottom .pad{padding-top:50px;padding-bottom:40px}

.sidebar .pad { padding-left: 20px; padding-right: 20px; }

#footer .pad { padding-bottom: 30px; }

.widget_calendar .pad { padding: 0!important; }
.text-justify{text-align:justify!important}

#my-banner-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    min-height: 500px;
    width: 100%;
    z-index: -1;
}

#my-banner #my-banner-img-caret {
    bottom: -5px;
    left: 49.3%;
    right: 50%;
    position: absolute;
    display: none;
}

#my-banner h1, #my-banner-p, #my-banner-img-caret {
    z-index: 2;
    position: relative;
    z-index: 1;
}

#my-banner-img-caret {
    bottom: 15px;
}

.mh-main-nav-wrap .slicknav_nav ul, blockquote, .mh-widget-layout1 .mh-widget-title, .mh-widget-layout3 .mh-widget-title, .mh-widget-layout5 .mh-widget-title, .mh-widget-layout8 .mh-widget-title:after, #mh-mobile .mh-slider-caption, .mh-carousel-layout1, .mh-spotlight-widget, .mh-author-bio-widget, .mh-author-bio-title, .mh-author-bio-image-frame, .mh-video-widget, .mh-tab-buttons, .bypostauthor .mh-comment-meta, textarea:hover, input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover { border-color: #dd3333; }


.row {
  margin-right: -15px;
  margin-left: -15px;
}


.row:before,
.row:after {
  display: table;
  content: " ";
}


.row:after {
  clear: both;
}
.informa-bar__wrapper{max-height:500px;-webkit-transition:all 0.3s cubic-bezier(1, 0, 1, 0);transition:all 0.3s cubic-bezier(1, 0, 1, 0);overflow:hidden}
.informa-bar__wrapper[hidden]{display:block;-webkit-transition-timing-function:cubic-bezier(0, 1, 0, 1);transition-timing-function:cubic-bezier(0, 1, 0, 1);visibility:hidden;max-height:0}

.cta-block-title{
    font:16px/20px minion;
    text-transform:uppercase;
    padding:25px 0 40px;
    position:relative;
}

.cta-block-title:before{
    position:absolute;
    left:0;
    top:0;
    height:3px;
    width:145px;
    display:block;
    content:"";
    background:#d01e36;
}

.cta-block-title-large{
    font:48px/50px minion;
    padding-bottom:40px;
    width:85%;
}


.st-light, .st-dark, .bn-sidebar-block {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.st-light.for1x1 {border-color:#000!important; border-style:solid!important;}

.st-light.for1x1:hover {border-color:#e61d0d!important; border-style:solid!important;}


body .st-light #keeper_native_4x1-1 .mctitle a, body .st-light #exo_native_4x1-1 .exo-native-widget-item-title {color:#000!important;}

body .st-light #keeper_native_4x1-1 .mctitle a:hover, body .st-light #exo_native_4x1-1 .exo-native-widget-item-title:hover {color:#e61d0d!important;}


.bn-sidebar-block.st-light .item-exo, .bn-sidebar-block.st-light .item-exo-native  {border:1px solid #000;}

.bn-sidebar-block.st-light .item-exo:hover, .bn-sidebar-block.st-light .item-exo-native:hover  {border:1px solid #e61d0d;}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}


.custom-no-gap .col {
    padding-left:0;
    padding-right:0;
}
.widget_wpex_newsletter.footer-widget input[type="email"]{color:#585858}
.footer-widget{padding-bottom:45px}
.footer-widget .widget-title{display:block;margin:0 0 20px;font-size:1.077em;color:#fff;font-weight:600;line-height:1.5}
.footer-widget .wpex-widget-recent-posts-title{color:#fff}
.footer-widget.widget_tag_cloud a{border-color:#333;border-color:rgba(255,255,255,0.06)}
.row{margin-left:-15px;margin-right:-15px}
.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}

.mc-brand-container {display: none;}


  .div_slide_arrow{display:inline-block;margin:10px;}

.rooms-price{
  color: #17ab8c;
  margin: 25px 0px;
}

.rooms-price span{
  font-family: 'Begum-Medium';
  font-size: 30px;
}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}


.griinchis
{
background-color:#C0CAD3;
}

#right { float: right; width: 202px; padding-top: 10px; padding-bottom: 10px; text-align: left;  margin-left: 21px;
 }

.right_sidebar .main_content {width:680px; float:left;}

.left_sidebar .main_content {width:680px; float:right;}

.dual_sidebar .main_content {width:420px; display:inline-block;}

.oria-slider .slider-inner {
	max-width: 1500px;
	margin: 0 auto;
	float: none;
	display: none;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
}
nav .navCart .bag{height:80px;float:left}
nav .navCart .bag img{height:80px}

#homepage #main #ads #adleft,
#homepage #main #ads #adright {
  display: block;
  margin: 5px;
  width: 300px;
  height: 250px;
  float: left;
  background: rgba(255, 255, 255, 0.02);
}


.et_pb_blurb h4 {
	padding-bottom: 5px;
}


.et_pb_blurb h4 a {
	text-decoration: none;
}
		
				
.et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a { text-transform: uppercase;font-size: 21px; }

.et_pb_blurb_1.et_pb_blurb { font-size: 14px; line-height: 1.4em; }

.et_pb_blurb_1.et_pb_blurb p { line-height: 1.4em; }

.et_pb_blurb_2.et_pb_blurb { font-size: 14px; }

.et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a { text-transform: uppercase;font-size: 21px; }

.et_pb_blurb_0.et_pb_blurb { font-size: 14px; line-height: 1.4em; }

.et_pb_blurb_0.et_pb_blurb p { line-height: 1.4em; }

.et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a { text-transform: uppercase;font-size: 21px; }
.font_ntuz9k79z, [data-font="font_ntuz9k79z"], [data-font="font_ntuz9k79z"] li a {font-family: "unitext", sans-serif;font-weight: 400;font-style: normal;}


.regions_rates_table_effectivedate {
    font-size: 12px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}


.grialbastrui
{
background-color:#7397B7;
}

.dc_zoom_css span.roll_css6:hover {
	opacity: 0.9;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
}

.dc_zoom_css span.roll_css6 {
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.dc_zoom_css span.roll_css6 img:hover {
	opacity:1;
}

.dc_zoom_css span.roll_css6 .social {
	width: 59%;
}


.jumbotron__title h1 { font-size: 20px; color: #eeeeee; }
