﻿
.rtp-comments-widget .author-comment{line-height:1.385em;margin:5px 0 0;}

.rtp-comments-widget .author-vcard{float:left;margin:3px 10px 3px 0;}
.text-center{text-align:center}

#footer .box .email{background:url(data:image/gif;base64,R0lGODlhCQAHAMQAALXM5LbM5LrQ6r/T6U6CuL/T6FOGvKPA4JSy0S9sqVGEubDH4KfA3LPJ47TM5E2Dt5y63LnQ6qK/3zBusFuKvCxqrbXL5DhxrJ273J683J272rnO5bHI4jRwrF6SyMze8iH5BAAAAAAALAAAAAAJAAcAAAUpIKF9JKk90ZWVWSJ8RQd9WDeUjeIZXIkAAYrD0jtMNqVNReJZlEgMTwgAOw==) no-repeat 0 4px;padding-left:17px;}

.team-member .social-icons {
	margin-bottom: 25px;
}

.team-member .social-icons ul {
	margin: 0 0 1.5em 0;
}

.team-member .social-icons ul li {
	display: inline-block;
	line-height: 32px;
	margin: 6px;
}

.team-member .social-icons ul li a {
	background: #FFF;
	font-size: 18px;
	border-radius: 50%;
	color: #808080;
}

.team-member .social-icons ul li a:hover {
	color: #e96656;
}

.social {
	margin: 0 0 1.5em 0 !important;
}

.social li {
	display: inline-block;
	margin: 5px;
}

.social li a {
	color: #939393;
	font-size: 18px;
}

.social li a:hover {
	color: #e96656;
}


.icon-sphere:before {
  content: "\e9d1";
}






.assistive-text {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px); 

	clip: rect(1px, 1px, 1px, 1px);

}


#access a.assistive-text:active,

#access a.assistive-text:focus {

	background: #eee;

	border-bottom: 1px solid #ddd;

	color: #1982d1;

	clip: auto !important;

	font-size: 12px;

	position: absolute;

	text-decoration: underline;

	top: 0;

	left: 7.6%;

}
#small-nav{background-color:transparent;text-align:right;padding-top:10px;display:inline-block;float:right;margin-top:12px;}
#small-nav ul{padding:0px;}
#small-nav ul li{display:inline-block;list-style:none;margin-left:15px;}
#small-nav ul li a{color:#05326e;text-transform:uppercase;font-weight:400;font-size:17px;}


#foot-bot-wrap {
	background: #333;
	width: 100%;
	}


.left, .alignleft {
	float: left;
	}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{color:#ffffff;font-size:32px}
#calendar_wrap caption,.header_font,.sod_select,.vc_tta-tabs-list {font-family:'Oxygen', sans-serif;}
.custom_font,.custom_font .header_font,.custom_font.header_font,.extra_font,.custom_font .extra_font,.custom_font.extra_font {font-style:italic;font-family:'Oxygen', sans-serif}

footer .trd-footer-top .trd-footer-widget.trd-about-widget .trd-logo-wrapper {
  margin-bottom: 35px;
  display: block;
  overflow: hidden;
}


#carousel-slider .controllers {
    width: 100%;
}


.controllers {
    position: absolute;
    top: 0;
}


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }


.widget-title {
	color: #bebebe;
}




.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%;
	}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}
.fl-page-bar-container{padding-bottom:5px;padding-top:5px}


	.preloader {
	    background: none repeat scroll 0 0 #fff;
	    height: 100%;
	    opacity: 1;
	    position: fixed;
	    text-align: center;
	    transition: all 0.2s ease 0s;
	    width: 100%;
	    z-index: 9999;
	}

	.preloader .spinner {
	    height: 30px;
	    left: 50%;
	    margin-left: -15px;
	    margin-top: -15px;
	    position: relative;
	    top: 50%;
	    width: 30px;
	}

	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #de4939;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	.preloader .pre-bounce2 {
	    -webkit-animation-delay: -0.5s;
	            animation-delay: -0.5s;
	}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
.fusion-title .title-sep-container{position:relative;height:6px;-ms-flex-grow:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.fusion-border-below-title .title-sep-container{display:none;height:8px}
.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}
.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}

	.flex-row.welcomemodalpopup.align-items-start.g-height-100vh.g-pt-30--md.g-pt-10.g-px-15.no-gutters.g-bg-cover__inner {
    padding-top: 0 !important;
}


.container {
	max-width: 1300px;
}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

#google_translate_element2 {display:none!important;}
.ultimenu .region:after{clear:both;content:" ";display:table;}
.ultimenu-basic .region{background:#fff;padding:20px;}
.region-navbar{float:right;width:990px;margin-top:-38px}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.homepage-deeper-column1 .vc_column-inner {
	border-right: 1px solid #e4e5e5;
    padding-right: 30px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{background-color:rgba(0,0,0,0.34)}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}

.widget-title {
  font:  normal bold 16px / 26px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #222222;
}

.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title {
  color: #ffffff;
}

.sidebar-content .widget-title {
  color: #222222;
}

.footer .widget-title {
  color: #ffffff;
}

.dt-mega-parent .sidebar-content .widget-title {
  color: #ffffff;
}
.containerdiv{position:relative}

  body.menu-open #menu-overlay {
    display: block;
    opacity: 0.6;
  }

  #main-nav ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
.tab-feature{position:relative;overflow:hidden;margin-bottom:3rem}
.bg-primary{color:#fff;background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
	
.bg {
	font-size: 14px;
	background-color: #f2f2f2;
	background-repeat: repeat-y;
	background-position: center;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}

.description-caption {
	padding:16px;
	display:block;
	border-top:0;
	margin-top:-6px;
	text-align:center;
	border:1px solid #ddd;
	border-top:0;
}

.description-caption a {
}

.feature-item p.description {
		margin-bottom:0;
	text-transform:uppercase;
	font-size:95%;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
#s5_top_row1_wrap,#s5_top_row2_wrap,#s5_top_row3_wrap,#s5_bottom_row1_wrap,#s5_bottom_row2_wrap,#s5_bottom_row3_wrap,#s5_above_columnswrap,#s5_below_columns_wrap{padding-left:30px}
.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-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}





.secondary-small-nav-text {
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.main-news .main-news-item:last-child {
  margin-top: 20px;
}

.main-news-item {
  height: auto;
  overflow: hidden;
  
}

.main-news-item .main-news-item_text p {
  transition: color 0.2s ease-in-out;
}

.main-news-item:hover .main-news-item_text p {
  color: #2d69f1;
}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}


.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


.wrapper{border: 1px solid #e9e9e9;}
.footer-max{margin:0 auto;max-width:1920px;padding:0;position:relative}
.footer-max-background{left:0;position:absolute;width:100%}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.video-color-overlay{width:100%; height:100%; opacity:0; position:absolute!important; -webkit-backface-visibility:hidden;  top:0;  left:0;  padding-bottom:0px!important;  z-index:3}

.b-recommended__wrapper {
    width: 2112px;
    margin: 0 auto;
    height: 170px;
    padding: 0;
    text-align: left;
}
.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-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

.club-modal-content {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.9);
}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}
.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}
.pswp__scroll-wrap{left:0;top:0;overflow:hidden}

#nivoslider-container{
	padding-bottom: 25px;
	max-width: 940px;
}


.clearfix:before,
.clearfix:after,
.wrap:before,
.wrap:after,
hr:before,
hr:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}


.clearfix:after,
.wrap:after,
hr:after {
  clear: both;
}




.wrap, #gallery {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
}


  .wrap {
    width: 92%;
  }


  .wrap .avatar {
    width: 65px !important;
    height: 65px !important;
  }
h1#page-title{font-size:2em;line-height:1;}
.shortcut-wrapper h1#page-title{float:left;margin:0;}
.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}
body.page-node-69 #page-title{display:none;}
#comments .title,#comments form,.comment_forbidden{display:none;}
.comment h2.title{margin-bottom:1em;}
.item-list .title{font-weight:bold;}

  .ct-divider-line-type3 .ct-divider-icon {
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    color: #00b361;
    border: 1px solid #00b361;
    border-radius: 50%;
    margin: 0 0 0 auto;
    font-size: 30px;
    font-size: 3rem; }


.post-date .post-date-day {
  display: block; }
.blog-list #content .post-date span.post-date-day{font-size:26px}
.home .ux-box .inner-wrap .post-date .post-date-day{font-size:32px;line-height:30px;font-weight:500}


	.hd-text-icon {
		padding: 0px 3px;
	}

.abs{position:absolute;}

  .home-container .modules .module .perc-block .perc-block-caption {
    font-family: "GT-Walsheim-Regular";
    font-size: 14px;
    line-height: 20px;
    font-family: "GT-Walsheim-Light";
    margin-top: 15px;
    max-width: 20em; }
.page-navigation ul li:last-child,.page-navigation ul li.page-item-20,.page-navigation ul li.menu-item-48{margin-right:0}
.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}




.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}


.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}


	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

  .page-footer-parallax:not(.page-template-one-page-scroll) .content-wrapper {
    position: relative;
    z-index: 3;
    background: inherit;
  }

  .admin-bar .content-wrapper {
    margin-top: 46px;
  }


.single-portfolio-style-fullscreen .content-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
}


.single-portfolio-style-fullscreen.admin-bar .content-wrapper {
  top: 32px;
  height: calc(100vh - 32px);
}


.page-template-coming-soon-01 .content-wrapper {
  position: relative;
}


.menu_category .category_floor_1 a
{
	line-height: 18px;
	display: block;
	padding: 0px;
	color: #fff;
}


.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;
}
.nav--footer .item--child:not(.last):after{content:"";height:100%;width:2px;background-color:#999;display:block;position:absolute;right:-3px;top:0;}
