body {font-family: "Roboto",sans-serif !important;}


/* Header */
.sc_layouts_row_type_narrow .sc_layouts_logo img {max-height: 110px!important;}
header {width:100vw;left:0;position:absolute!important;}
.page_content_wrap.scheme_default {margin-top:176px;}
.body_style_boxed .sc_layouts_row_fixed_on {max-width:100vw!important;}
#header-menu {
    padding-right: 5rem !important;
    padding-left: 5.8rem !important;
}

.scheme_default .sc_layouts_menu_nav > li.current-menu-item > a span {color:#0168bc;}
.scheme_default .sc_layouts_menu_nav > li li > a:hover span, .scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a span {color:#74acda;}

#main-menu .sc_layouts_menu_nav > li.menu-item-has-children > a, #main-menu .sc_layouts_menu_nav > li > a, #main-menu .sc_layouts_menu_nav > li.menu-item-has-children > a {padding: 1.2em 0.6em !important;}

.sc_layouts_menu_nav .menu-collapse {display: none!important;}

.sc_button_title {color: #000;}
.menu-column1 {width:15%!important;}
.menu-column2 {width:85%!important;padding-right:0;padding-left:0;}

/* Other */

h3 {font-size: 2.6em !important;}
.contextes h5 {font-size: 1.7em;line-height:1.5em;}
h2 {line-height: 1.5em !important;}

.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_header {background-color: #101e2c!important;bottom: 0!important;}
.sc_services_item_title {color: #fff !important;}

.vc_row_bg::before {background-color:#101e2c!important;}

.scheme_default .sc_item_subtitle {color: #0a131d!important;}

.scheme_default h2, .scheme_default h3, .scheme_default h4, .scheme_default h5, .scheme_default h6
.scheme_default h2 a, .scheme_default h3 a, .scheme_default h4 a, .scheme_default h5 a, .scheme_default h6 a {color:#003891!important;}

.scheme_default h1, .scheme_default h1 a {color:#fff;}

.small-h2 h2 {font-size: 3.235em !important;}

.no-click {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;    
}
.mobile-only {display:none;}

.slotholder::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(16,30,44,0.3);
    z-index: 998;
    content: '';
}

.title-bradcrumbs {z-index: 999;}

#SliderCapabilities .swiper-wrapper {
  -moz-transition-property: none;
	-o-transition-property: none;
	-ms-transition-property: none;
	transition-property: none;
}

.scheme_dark.wpb_row[data-vc-full-width="true"] {background-color: transparent!important;}

.eg-item-skin-1-element-0 {
    text-shadow: 0 0 5px #5d5555;
}

.blog h2 {color:#fff!important;}
.blog .slider_outer_controls_top .slider_controls_wrap > a, .blog .slider_outer_controls_top .slider_controls_wrap > a:hover {border-color:#fff!important;color: #fff !important;}

.sc_blogger_default .sc_blogger_item {text-align: left;}
.blog-grid .sc_blogger_item_title.entry-title {font-family: "Roboto",sans-serif;font-size: 1.176em;}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content {padding: 0!important;}
.scheme_default .sc_blogger_item {background-color: #ffffff !important;}
.sc_blogger .sc_blogger_item .sc_blogger_item_featured {margin-bottom: 1.8em;}
.blog-grid .sc_blogger_item_excerpt_text {display:none;}
.sc_blogger_default .sc_blogger_item_button {display: none;}
.comments_form_wrap {display: none;}
.post_meta_item.post_tags {display: none !important;}

.post-title {background-color: #f6f6f6;padding: 30px 50px;}
.post_header.entry-header {padding-top: 2.5em;}
.post_title.entry-title {margin-top: 0.65em!important;color: #000 !important;}
.post_meta_item.post_author {display: none;}


.post_meta_item.post_counters_item.post_counters_comments.trx_addons_icon-comment {display: none!important;}

.facettes .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_descr, .facettes .sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr {margin-top: 1.5em;}

.sc_icons_item_title {margin-top: 5px !important;}
.sc_icons_size_small .sc_icons_icon::before, .sc_icons_size_small .sc_icons_icon > span::before {font-size: 44px !important;}

/* Contact forms */

.form-table td {width:50%;border:none!important;padding:1em;}
.form-table tr {justify-content: flex-start;display: flex;}
.form-table {border:none;margin-top:10px;width:100%;}
.form-table td:nth-child(1) {padding-right:15px!important;}
.form-table td:nth-child(2) {padding-left:15px!important;}

input {margin-bottom: 10px!important;width:100%;padding: 10px !important;}
textarea {width:100%;padding: 10px !important;}

div.wpcf7-response-output {color:#fff;}

.scheme_default input[type="submit"] {margin-top:10px;}

/*.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {float:right;}*/

input[type="checkbox"] {display: inline-block !important;width: auto;}


/* Footer */

.footer-logo {filter: grayscale(100%)!important;}
.footer_wrap .vc_col-sm-4 .widget li {display: block;width:100%!important;}
.widget .widgettitle, .widget_title {font-size: 20px;font-family: "Poppins",sans-serif;}
.svg-inline--fa {color: #0168bc;font-size:20px;}

.footer_wrap {
  width: 100vw;
  left: 0;
  position: absolute;
}

.pea_cook_wrapper p {
  font-family: "Inconsolata",monospace;
  font-size: 13px!important;
}

#pea_cook_btn {
  background-color: #0168bc;
  color: #fff;
  border: none !important;
  box-shadow: none;
  border-radius: 0;
  font-family: "Inconsolata",monospace;
  font-size: 13px!important;
  letter-spacing: 1px;
  font-weight: 300;
}
#pea_cook_btn:hover {background-color:#cd8581;}
h2.widgettitle {color: #000 !important;}

/* RWD */

.menu_mobile .menu_mobile_nav_area > ul > li, .menu_mobile .menu_mobile_nav_area > ul > li > a {color: #101e2c;}
.menu_mobile .menu_mobile_nav_area > ul > li li, .menu_mobile .menu_mobile_nav_area > ul > li li > a {color: #101e2c;}
.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {background-color: #f6f6f6!important;}
.scheme_dark .menu_mobile_close::before, .scheme_dark .menu_mobile_close::after {border-color: #101e2c!important;}

@media all and (max-width:980px) {
  .mobile-only {display:inline-block;}
  .desktop-only, .hide_on_mobile {display:none;}
  .sc_layouts_menu_mobile_button {display: inline-block !important;}
  .contact-column {width: calc(100% - 3em);margin:1.5em;}
  .sc_layouts_item_details_line2.sc_layouts_iconed_text_line2 {display:none!important;}
  .menu-column1 {width:100% !important;text-align: center !important;}
  .menu-column2 {width:100% !important;text-align: center !important;}
  .sc_layouts_row_type_narrow .sc_layouts_logo img {max-height: 80px!important;}
  .page_content_wrap.scheme_default {margin-top:140px;}
  .vc_row_bg::before {height: 26em !important;}
  .vc_row.wpb_row.vc_row-fluid.vc_row_bg {padding-top: 5em !important;}
}

@media all and (min-width: 1820px) {
	#main-menu .sc_layouts_menu_nav > li.menu-item-has-children > a, #main-menu .sc_layouts_menu_nav > li > a, #main-menu .sc_layouts_menu_nav > li.menu-item-has-children > a {padding: 1.2em 0.8em !important;}
}

@media all and (max-width: 1220px) {
  .form-column {width:calc(100% - 5em)!important;margin-left:5em;}
  .sc_layouts_menu_nav > li > a {font-size: 15px !important;}
}

@media all and (max-width: 1010px) {
  .sc_layouts_menu_nav > li > a {font-size: 14px !important;}
}

@media all and (max-width:960px) {
	.fixed-menu {position: fixed;top:0;left: 0;background-color: #f7f7f7;padding: 10px;}
}

@media all and (max-width: 767px) {
  img.logo_image { position: fixed; height: 40px; top: 10px; }
  .form-table td {display: block;width: 100%;min-width: 100%;padding: 5px 0;}
  .form-table tr {display:block;}
  .form-table td:nth-child(1) {padding-right:0px!important;}
	.form-table td:nth-child(2) {padding-left:0px!important;}
  .contact {padding:20px;}
  .menu-column1.sc_layouts_column {width:15% !important;text-align: left !important;}
  .menu-column2.sc_layouts_column {width:85% !important;text-align: right !important;}
  .menu-column2.sc_layouts_column.fixed-menu {width:100%!important;}
  .sc_layouts_row_type_narrow .sc_layouts_logo img {max-height: 80px!important;}
  .menu-column2.sc_layouts_column .icon-phone-1::before, .menu-column2.sc_layouts_column .trx_addons_icon-menu::before {font-size:1.5em;}
  .menu-column2.sc_layouts_column .icon-location::before {font-size:1.8em;}
  .page_content_wrap.scheme_default {margin-top: 90px;}
	.footer-left.wpb_column.vc_column_container.vc_col-sm-4.vc_col-md-4.vc_col-xs-12.sc_layouts_column_icons_position_left,
  .footer-right.wpb_column.vc_column_container.vc_col-sm-4.vc_col-md-4.vc_col-xs-12.sc_layouts_column_icons_position_left {
		width: 100% !important;
	}
}

@media all and (max-width:520px) {
  .menu-column2.wpb_column.sc_layouts_column_align_right .sc_layouts_item {margin-right: 0 !important;}
  .page_content_wrap.scheme_default {margin-top: 80px;}
}

@media all and (max-width: 460px) {
  .form-column {width:100vw!important;margin-left:0em;}
  .page_content_wrap.scheme_default {margin-top: 70px;}
}

@media all and (max-width:980px) and (min-width: 768px) {
  .footer-right {float:right !important;}
  .footer-left {float:left !important;}
}