﻿
.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
.portfolio-item.light-bg .portfolio-item-wrap{background-color:#fff;border:1px solid #f3f3f3}
.dark #mainMenu:not(.light) .btn-shadow{-webkit-box-shadow:0 4px 16px #0d0606;-moz-box-shadow:0 4px 16px #0d0606;box-shadow:0 4px 16px #0d0606}
.dark #mainMenu:not(.light) .btn-shadow:hover{-webkit-box-shadow:4px 8px 16px #1f1f1f;-moz-box-shadow:4px 8px 16px #1f1f1f;box-shadow:4px 8px 16px #1f1f1f}
.icon-box.light .icon i:after{box-shadow:0 0 0 3px #e5e5e5}
.icon-box.light .icon i{background-color:#e5e5e5}
.icon-box.light.border .icon{border:3px solid #e5e5e5}
.icon-box.light.border.large .icon i{line-height:87px}
.countdown.light .countdown-box{border-color:#fff;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3)}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_0 {
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 5px;
        background: #F2D22E;
        margin: 3px;
        cursor: pointer;
        overflow: hidden;
        z-index: 17;
      }
#site-header #header-container{max-width:100%;height:70px!important;margin:0 auto;position:relative}
#site-header #header-container, #top-bar{max-width:1100px; }
#site-header, #site-header #header-container{height:90px;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.prices-plans{margin:0 -10px;letter-spacing:-10px;text-align:center;}

.prices-plans dl{background:#0fb1f3;border-radius:3px;padding:30px 10px 40px;color:#fff;transition:0.3s;}

.prices-plans dl:hover{box-shadow:0px 0px 25px #0fb1f3;}

.prices-plans dt{font-size:20px;text-transform:uppercase;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.prices-plans dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c4ebfc;}

.prices-plans dd small{display:block;margin-bottom:10px;font-style:italic;}

.prices-plans dd strong{font-size:40px;line-height:40px;color:#fff;}




.minus-loan, .add-loan, .minus-day, .add-day {

	display:block;

	width:26px;

	height:26px;

	margin:10px 0;

}


.plus, .minus { cursor:pointer; }

.top-hero-wrapper .top-hero-content h3, .top-hero-wrapper .top-hero-content p{max-width:400px;}

.top-hero-wrapper .top-hero-content h3{font-size:44px;line-height:1.2;margin-bottom:20px;color:#333;}

.top-hero-wrapper .top-hero-content p{font-size:18px;margin-bottom:20px;color:#333;}

.top-hero-wrapper .top-hero-content p strong{text-transform:uppercase;font-size:20px;color:#9c9c9c;line-height:1;}

.top-hero-wrapper .top-hero-content p span{text-decoration:none!important;color:#08c7af;font-size:60px;vertical-align:middle;line-height:1;}





.group-logo-img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}



.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}


.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}


.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}



.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}


.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}


.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


.date {
  margin-top: -10px;
  padding-top: 0px;
  border-bottom: 1px solid #b0b0b0;
}



.srr-wrap{
	padding: 0px !important;
	max-width: 100%;
	min-width: 100% !important;
}

.srr-wrap div{
	left: 0px;
	right: 0px;
}

.srr-wrap .srr-item{
	border-top: 0px;
	padding: 10px;
}

.srr-wrap .srr-item:last-child{
	margin: 0px;
}

.srr-wrap .srr-title, .srr-wrap .srr-meta{
	line-height: 150%;
}

.srr-wrap .srr-thumb{
	width: 64px !important;
	margin: 5px 10px 0 0 !important;
	float: left !important;
}


.accessible {
	display: none;
	}


#header_msu
{ float:left;
  margin:0px 0px 8px 0px;
}


#header_eva .header_eva_submenu_lifestyle .categ_tags {
    display: none;
	font-size: 14px;
	line-height: 23px;
	color: #000000;
    font-weight: 700;
}


#header_eva .categ_tags.active{
    display: block!important;
}


#header_eva .header_eva_submenu_lifestyle .categ_tags a {
	color: #725FD2;
}

.bd-imagelink-57 {
  width: 100px;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-radius: 50%;
}


#footer-main {
    width: 100%;
    float: left;
    padding: 25px 0 15px 0;
}


#footer-main .main-menu li a {
    font-family: "ff-basic-gothic-pro", sans-serif;
    color: #aab3b6;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}


#footer-main .main-menu li a:hover {
    background: none;
    color: #2dbcb6;
}
.c-nav__item--parent:hover .c-nav__sub-list{z-index:10;opacity:1;pointer-events:all}
.c-nav__sub-list{position:absolute;left:0;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-bottom:20px;background-color:rgba(0,0,0,.8);list-style-type:none;opacity:0;pointer-events:none;transition:all .5s ease-in-out}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}

.sub-menu .menu-item-has-children:after { color: #fff }



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}

.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 {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}

.nj-youtube-gallery .row {
     margin-left: -10px;
    margin-right: -10px;
}

.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-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

	#subheader {
    float: none; 
    width: 100%;
    height: auto;
	}

	#topbar { text-align: right; margin: 0 0 35px; }

		#topbar p { color: #b6b6b6; text-transform: uppercase; font-size: 13px; }

		#topbar p a { color: #4259a0; text-decoration: none; }

		#topbar p a#phone { color: #080e3b; padding: 0 25px 0 0; }

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}


 

#columnLeft, #top_nav, #slidebox ,#slider_tabs, #risk_shipping,#craftysyntax,#call_me_now,#home_box-1,#home_box-2,#home_box-3,#home_box-4,   .noprint{display: none;}


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


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

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

.imgleft,
.alignleft {
	float:left; 
	margin:4px 13px 12px 0px;
}


.mod_eb_mincalendar_dayname {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}
.bg_button{background:#f50e0e;}


	.section_vertical_text{
		padding: 60px 30px;
	}
