/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#top { border-bottom: 1px #FFF solid; }
#header-outer.transparent #top nav > .sf-menu > li > a { opacity: 1 !important; }
#top nav ul li a { color: #014587; }

#menu-item-427 .sub-menu.tracked-pos { width: 60em !important; }

.kleur1 * { color: #014587 !important; }
.kleur2 * { color: #e41b12 !important; }
.oranjelink a { color: #fd9400 !important; text-decoration: underline !important; }
.button_solid_color_2 > a:before { background-color: #fd9400 !important; }

body[data-bg-header=true] .container-wrap { padding-bottom: 0 !important; }

/*.menu-item-has-icon  { display: block; width: 100%; }*/
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a { color: #001d38 !important; background-color: transparent !important; }
#header-outer .nectar-menu-label:before { display: none; }
.sub-menu .nectar-menu-label { display: block; clear: both; color: #001d38 !important; font-size: 14px; padding: 0 !important; margin: 0 !important; }
.sub-menu .menu-title-text { color: #001d38 !important; font-size:16px; font-weight: bold; }
.sub-menu .menu-item-has-icon { margin-bottom: 15px; }
#header-outer nav > ul > .megamenu > ul ul li a:hover { background-color: transparent !important; }

h1, h2, h3, h4, h6 { color: #014587; }

/*.nectar-button { border-radius: 30px !important; }*/
.nectar-button.large { font-size: 18px; }

.nectar-button.has-icon i { left: 0; }
.nectar-button.has-icon { padding-left: 55px !important; padding-right: 10px !important; }


.big { font-size: 20px; }
.nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-rendered-layer > .bg-img { background-size: contain !important; }   
.parallaxImg-shadow { display: none !important; }   

.vepabg .row-bg { background-size: contain !important; background-position: center !important; }
.vepabg .big { color: #014587; font-size: 18px; padding-right: 30px; }

.ctarownm .wpb_column { padding: 0 !important; }
.regular-button i { background: none !important; }

.ctarownm input[type=text], .ctarownm input[type=email] { color: #014587 !important; width: 80%; background-color: #FFF !important; border-radius: 30px; }
.ctarownm input[type=submit] { font-size: 18px; background-color: #fd9400 !important; padding-left: 30px !important; padding-right: 30px !important; }
.ctarownm .span_12.light .wpcf7-form .wpcf7-not-valid-tip { color: #014587; }

::-webkit-input-placeholder { color: #014587 !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #014587 !important; opacity: 1 !important; }
::placeholder { color: #014587 !important; opacity: 1 !important; }

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 390px !important}
.seopcar .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 450px !important}
.home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 450px !important; }
.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider { padding-top: 30px; left: 30px !important; }

.nectar-fancy-box[data-style="color_box_hover"]:hover:before { display: none; }
.main-content .nectar-fancy-box[data-style="color_box_hover"] h3 { margin-top: 75px; color: #014587; font-size: 30px; line-height: 35px; }
.home .main-content .nectar-fancy-box[data-style="color_box_hover"] h3 { margin-top: 80px; }
.nectar-fancy-box[data-style="color_box_hover"].using-img .box-bg:after { opacity: 0; }
.nectar-fancy-box[data-style="color_box_hover"].using-img .cell img { position: absolute; width: 50px !important; margin-bottom: 0 !important; }
.flickity-slider .box-inner-wrap .inner { min-height: 300px !important; }
.flickity-slider .img-loaded img { position: absolute; width: 50px !important; margin-bottom: 0 !important; }
/*.nectar-flickity:not(.masonry) .flickity-slider .cell img { position: absolute; width: 50px !important; margin-bottom: 0 !important; }*/
.flickity-slider .img-loaded:before { margin-left: -13px; margin-top: -15px; position: absolute; z-index: -1; border-radius: 50%; width: 75px; height: 75px; display: block; content: ''; background-color: #c7010f; }
.flickity-slider .cell:nth-child(1) .img-loaded:before { background-color: #c7010f; }
.flickity-slider .cell:nth-child(1) h3 { color: #c7010f; }
.flickity-slider .cell:nth-child(2) .img-loaded:before { background-color: #f3ad06; }
.flickity-slider .cell:nth-child(2) h3 { color: #f3ad06; }
.flickity-slider .cell:nth-child(3) .img-loaded:before { background-color: #0c6fda; }
.flickity-slider .cell:nth-child(3) h3 { color: #0c6fda; }
.flickity-slider .cell:nth-child(4) .img-loaded:before { background-color: #71c490; }
.flickity-slider .cell:nth-child(4) h3 { color: #71c490; }
.flickity-slider .cell:nth-child(5) .img-loaded:before { background-color: #ed5c04; }
.flickity-slider .cell:nth-child(5) h3 { color: #ed5c04; }
.flickity-slider .cell:nth-child(6) .img-loaded:before { background-color: #9f43ed; }
.flickity-slider .cell:nth-child(6) h3 { color: #9f43ed; }
.flickity-slider .cell:nth-child(7) .img-loaded:before { background-color: #ed437b; }
.flickity-slider .cell:nth-child(7) h3 { color: #ed437b; }
.nectar-fancy-box[data-style="color_box_hover"]:hover .img-loaded:before { display: none; }
.flickity-viewport { margin-top: 0 !important; }

/*.serviceboxen .nectar-fancy-box .inner-wrap:before { margin-left: -13px; margin-top: -15px; position: absolute; z-index: -1; border-radius: 50%; width: 75px; height: 75px; display: block; content: ''; background-color: #0c6fda; }*/
.serviceboxen .nectar-fancy-box .inner-wrap p { color: #00182e !important; }
.serviceboxen .nectar-fancy-box h3 { margin-top: 15px !important; font-size: 20px !important; line-height: 24px !important; color: #0c6fda !important; }
.serviceboxen .box-inner-wrap { padding: 5% 15%; }
.serviceboxen .fancy-box-custom-icon { max-width: none !important; }


.textright { text-align: right; }
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap:before { background-color: rgb(255 255 255 / 85%); }
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap * { color: #00182e !important; }
.blog-recent[data-style=classic_enhanced_alt][data-color-scheme=light] h3.title { height: 70px; overflow: hidden; margin-bottom: 45px; font-size: 30px !important; line-height: 35px !important; color: #014587 !important; }
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .post-meta * { color: #014587 !important; }
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .meta-category { display: none; }
.home .blog-recent .col .post-header .meta { font-size: 14px; }

#footer-outer .widget h4 { font-size: 20px; line-height: 24px; font-weight: 300; }
#footer-outer a.wp-block-button__link:not(.nectar-button) { color: #014587 !important; }
#copyright { border-top: 1px #FFF solid !important; }
#copyright .span_5 { width: 100%; text-align: center; }
.socialicons img { padding: 0 !important; margin: 0 !important; margin-right: 3px !important; margin-bottom: 3px !important;  }

#breadcrumbs { display: none; }

.bedrijfsrowicons .heading-wrap h3 { font-size: 30px !important; line-height: 35px !important; margin-top:15px !important; margin-bottom: 15px !important; }
.bedrijfsrowicons .heading-wrap * { text-align: center; }
.bedrijfsrowicons .heading-wrap img { text-align: center; display: revert !important; max-width: 100% !important; width: 65px !important; }
.bedrijfsrowicons .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after { display: none !important;  }
.nectar-fancy-box[data-style=hover_desc] .box-bg:before { display: none !important;  }

.circelrow .row-bg { background-size: contain; }
.redcheck li { margin-top: 20px; font-family: Bree Serif; font-size: 20px; color: #014587; }
.redcheck li i { font-size: 12px !important; width: 25px !important; height: 25px !important; border-radius: 50%; background-color: #e41b12 !important; color: #FFF !important; }
.custcheck li { margin-top: 20px; font-family: Bree Serif; font-size: 20px; color: #014587; }
.custcheck li i { font-size: 12px !important; width: 25px !important; height: 25px !important; border-radius: 50%; background-color: #e41b12 !important; color: #FFF !important; }
.custcheck.yellow li i { background-color: #f3ad06 !important; }
.custcheck.blue li i { background-color: #0c6fda !important; }
.custcheck.green li i { background-color: #71c490 !important; }
.custcheck.orange li i { background-color: #ed5f09 !important; }
.custcheck.purple li i { background-color: #9f43ed !important; }
.custcheck.pink li i { background-color: #ed437b !important; }


.single-post #page-header-wrap { display: none !important; }
body.single-post.material[data-bg-header=true] .container-wrap { padding-top: 0 !important; }
body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area { max-width: inherit !important; }

.contactrow { margin-top: 60px; }
.contactrow a { color: #014587 !important; opacity: 1 !important; }
.contactrow .wpb_text_column .wpb_wrapper { color:#014587; border-left: 3px #014587 solid; padding-left: 10px; }

.contactform br { display: none; }

.contactform input[type=text] { margin-bottom: 5px; border: 1px #f3f3f3 solid; background-color: #FFF; }
.contactform input[type=email] { margin-bottom: 5px; border: 1px #f3f3f3 solid; background-color: #FFF; }
.contactform textarea { margin-bottom: 5px; border: 1px #f3f3f3 solid; background-color: #FFF; }
.contactform input[type=submit] { font-size: 18px; background-color: #fd9400 !important; padding-left: 30px !important; padding-right: 30px !important; }

.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap { background-color: #FFF; -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); }
.box3shadow { margin-top: 60px !important; margin-bottom: 60px !important; }
.box3shadow .vc_column-inner { -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); }
.box3shadow .wpb_text_column { padding: 15px 45px; }
.box3shadow .wpb_text_column h3 { font-size: 30px; line-height: 35px; }
.box3shadow .img-with-aniamtion-wrap.right { padding: 0 45px 30px 45px; }

.bedrijfskledingiconenrij img { max-width: 120px !important; }
.related-post-wrap h3.related-title { font-size: 40px; line-height: 45px; }

.footerleeg.moveupper { margin-top: -190px !important; }

.onzemerkenboxen { margin-top: 30px !important; }
.onzemerkenboxen .inner { text-align: center; -webkit-box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 15%); box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 15%); }

.branchesonderrow { border-top:1px #001d38 solid; }
.branchesonderrow .nectar-fancy-box[data-style=image_above_text_underline]:hover .box-bg { transform: none !important; }
.branchesonderrow .nectar-fancy-box { padding: 30px 0; -webkit-box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 15%); box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 15%); font-weight: bold; color: #001d38; text-align: center; }
.branchesonderrow .nectar-fancy-box .box-bg { margin: 0 auto; width: 95px; height: 95px; padding: 0 !important; }
.branchesonderrow .nectar-fancy-box[data-style=image_above_text_underline] .text { padding-top: 15px; padding-right: 0; }

.wp-gr { margin-top: -15px !important; }
.wp-gr .grw-slider .grw-slider-header-inner, .wp-gr .grw-slider .grw-slider-review-inner { padding: 0 !important; margin:0 !important; }
.wp-gr .wp-google-powered { color: #FFF !important; }
.wp-gr .wp-google-left { display: none !important; }


.page-id-424 .box-inner-wrap { min-height:455px; }
.page-id-2340 .box-inner-wrap { min-height:455px; }

.rplg .rplg-badge2 { margin-top: -30px !important; box-shadow: none !important; }
.rplg-badge2 .rplg-badge2-border { display: none; }
.rplg-badge2 .rplg-badge2-btn { color:#FFF !important; background: none !important; }
.rplg .rplg-biz-based { text-shadow: none !important; color: #FFF !important; }
.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover { background: none !important; }

.page-id-1355 .nectar-fancy-box { min-height: 450px !important; }
.page-id-1355 .nectar-fancy-box[data-style=hover_desc] .hover-content { max-width: 100% !important; }

.nectar-fancy-box[data-style=hover_desc] .box-bg:after, .nectar-fancy-box[data-style=hover_desc].hovered .box-bg:before { opacity:0.8; }


.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next { right: 0; }
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous { left: 0; }
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before { background-color: #014587; }
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow { fill:#FFF; }
.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after { background-color: #FFF; }

.grecaptcha-badge { display: none !important; }

.seoprow a { font-weight: bold; }
.seoprow h3 { margin-bottom: 0; color: #e41b12; }
.seopcar .inner { font-family: Bree Serif; font-size: 20px; line-height: 24px; font-weight: 400; }
.seopcar .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered { box-shadow: none !important; }

.seohalfbg .row-bg-wrap { background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(244,246,248,1) 50%);background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(244,246,248,1) 50%);background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(244,246,248,1) 50%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f6f8",GradientType=1); }
.seofullbg .row-bg-wrap { padding-top: 90px; padding-bottom: 90px; background-color: #f4f6f8; }
.seofullbg { padding-top: 45px !important; padding-bottom: 90px !important; }

.seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous { left: 30px; }
.seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next { right: 30px; }
.seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before { background-color: #FFF !important; }
.seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow { fill:#014587 !important; }
.seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .seohalfbg .nectar-flickity[data-controls*=arrows_overlaid] .previous:after { background-color: #014587 !important; }
@media only screen and (min-width: 1300px) {
	.seohalfbg .flickity-slider .cell { width: 33% !important; }
}

.seohalfbg .flickity-slider .heading-wrap { font-size: 33px; }


.seohsubt { font-family: Quicksand !important; }

.seofancybox { margin-top: 0 !important; }
.seofancybox .nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-rendered-layer > .bg-img { background-size: cover !important; background-position:top center !important; } 
.seofancybox h2 { font-size: 22px; }
.seofancybox .nectar-fancy-box[data-style="parallax_hover"] .inner { padding-bottom: 9% !important; }
.seofancybox .meta-wrap .inner { font-family: Bree Serif; font-size: 30px; line-height: 45px; font-weight: 400; }

.topbanner .nectar-carousel * { overflow: visible !important; }
.topbanner .nectar-carousel { transform: scale(1.3, 1.3); margin-top: 60px; margin-bottom: 60px !important; }
.topbanner .nectar-carousel .inner { margin-top: 10px; }
.seofancybox .meta-wrap .inner { line-height: 35px !important; }

#footer-outer .widget { margin-bottom: 0 !important; }
#footer-outer .widget div { margin-bottom: 30px !important; }
#footer-outer .widget .rplg { margin-top: -30px; margin-bottom: 0px !important; }
#footer-outer .widget .rplg div { margin-bottom: 0px !important; }
#footer-outer .widget p { margin-bottom: 30px !important; }

/*
.wpml-ls-item { display: none !important; }
.admin-bar .wpml-ls-item { display: flex !important; }
*/
.wpml-ls-item-nl img { height:30px !important; }
.wpml-ls-item-en img { height:30px !important; }
.wpml-ls-item-nl a { width: 30px; height: 30px; /*border-radius: 50%;*/ overflow: hidden; }
.wpml-ls-item-en a { width: 30px; height: 30px; /*border-radius: 50%;*/ overflow: hidden; }

@media only screen and (device-width: 768px) {
/* For general iPad layouts */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
	.sub-menu .menu-title-text { color: #FFF !important; }
	.sub-menu .nectar-menu-label { color: #FFF !important; }
	#slide-out-widget-area .nectar-menu-label:before { display: none; }
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */
	.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select { font-size:16px !important;  }
	.container { max-width: 660px; }
	.homefancybox .collhr .meta-wrap { min-height: 655px !important; }
	.homefancybox .vc_col-sm-6 .vc_col-sm-6 { width: 50%; }
	.nectar-carousel-fixed-content .nectar-button { margin-top: 0 !important; }
	.main-content .nectar-fancy-box[data-style="color_box_hover"] h3 { font-size: 23px; }
	.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider { left: 15px !important; }
	
	.topbanner .nectar-button.large { margin-top: 0 !important; }
	.bedrijfskledingiconenrij .vc_col-sm-3 { margin-bottom: 30px !important; }
	#ajax-content-wrap .vc_row.top_margin_90px { margin-top: 45px; }

	.mb0 { margin-bottom: 0 !important; }
	.mb0 ul { margin-bottom: 0 !important; }
	.page-id-359 .box3shadow img { width: 100%; }	
	
	.page-id-374 .circelrow { padding-top: 30px !important; }
	.home .vepabg { padding-top: 30px !important; padding-bottom: 180px !important; }
	.home .vepabg p.vc_custom_heading { padding-bottom: 15px !important; }
	
	.topbanner h2.vc_custom_heading { font-size: 60px !important; line-height: 60px !important; }
	
	.circelrow .fa { font-size: 24px !important; margin-left: 10px; }
	.circelrow .nectar-button.has-icon.large { margin-top: 15px !important; padding-left: 70px !important; }
	.circelrow  { padding-top: 30px !important; }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
	.homefancybox h2 { margin-bottom: 0; }
	.homefancybox .collhr .meta-wrap { min-height: 412px !important; }
	.homefancybox .vc_col-sm-6 .vc_col-sm-6 .meta-wrap { min-height: 200px !important; }
	.homefancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap { min-height: 197px !important; }
	.homefancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap .inner {  padding-top: 0 !important; padding-bottom: 25px !important; }
	.textnaaronder { margin-top: 55px; }
	.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select { font-size:16px !important;  }
	.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider { left: 15px !important; }	
	.nectar-carousel-fixed-content { padding-top: 45px; }
	
	.ctarownm .fa { font-size: 24px !important; margin-left: 10px; }
	.ctarownm .nectar-button.has-icon.large { margin-top: 15px !important; padding-left: 70px !important; }
	.ctarownm .column-image-bg { background-position: top right -100px !important; }
	
	body .blog-recent[data-style*=classic_enhanced_alt] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap, body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap { padding: 15% 10%; }
	
	.topbanner { padding-top: 175px !important; padding-bottom: 45px !important; }
	.topbanner h2 { margin-top: 30px; }
	.topbanner .nectar-button { margin-top: 0px !important; }
	.topbanner img { margin-top: -80px; position: absolute; right: -60px; }
	#ajax-content-wrap .vc_row.top_margin_90px { margin-top: 45px; }
	
	.serviceboxen .box-inner-wrap { padding-top: 45px !important; }
	.serviceboxen .nectar-fancy-box h3 { height: 48px; margin-top: 75px !important; }
	.serviceboxen img { position: absolute; }
	
	.footerleeg .divider { height: 100px !important; }

	.contactbovenrij .vc_col-sm-3 { width: 10%; }
	.contactbovenrij .vc_col-sm-6 { width: 80%; }
	.contactinforow .vc_col-sm-3 { width: 50%; }
	.circelrow  { padding-top: 30px !important; }
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation:landscape) {
	.topbanner { padding-top: 175px !important; padding-bottom: 45px !important; }
	.topbanner h2 { margin-top: 30px; }
	.topbanner .nectar-button { margin-top: 0px !important; }
	.topbanner img { margin-top: -55px; position: absolute; right: -60px; }
	.topbanner img { margin-top: -99px; }

}


@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:landscape) {
	.topbanner .vc_col-sm-6 img { margin: 0 !important; position: inherit !important; right: inherit !important; }
	.topbanner .vc_col-sm-6 { position: absolute; bottom: -40px; right: -40px; }
	.page-id-383 .topbanner .vc_col-sm-6 { bottom: -45px; }
	
	.seobannercar.topbanner .nectar-carousel .inner { margin-top: 30px; }
	.seofancybox .meta-wrap .inner { font-size: 22px !important; line-height: 26px !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:portrait) {
	.seobannercar.topbanner h1.vc_custom_heading { font-size: 60px !important; line-height: 60px !important; }
	.seobannercar.topbanner .nectar-carousel .inner { margin-top: 20px; }
	
	.seohalfbg .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 630px !important; }
	.seohalfbg .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport .cell { min-height: 630px !important; }
	.seohalfbg .nectar-fancy-box[data-style=hover_desc] { min-height: 630px !important; }
	.seofancybox.onderhalf2imgcol .meta-wrap { min-height: 350px !important; max-height: 350px !important; }
	.seofancybox.onderhalf2imgcol .inner { padding-bottom: 30% !important; }
}

@media only screen and (max-width: 767px) {
/* For mobile layours */
	.sub-menu .menu-title-text { color: #FFF !important; }
	.sub-menu .nectar-menu-label { color: #FFF !important; }
	#slide-out-widget-area .nectar-menu-label:before { display: none; }
	.homefancybox .collhr .meta-wrap { min-height: 320px !important; }	
	.homefancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap { min-height: 197px !important; }
	.homefancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap .inner {  padding-top: 0 !important; padding-bottom: 25px !important; }
	
	.vepabg { padding-top: 15px !important; padding-bottom: 145px !important; }
	.home .vepabg p.vc_custom_heading { padding-bottom: 15px !important; }
	.ctarownm .regular-button { margin-top: 10px !important; }
	.nectar-carousel-fixed-content .nectar-button { margin-top: 0 !important; }	
	.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap { padding: 45px 30px; }
	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 550px !important; }
	.main-content .nectar-fancy-box[data-style="color_box_hover"] h3 { font-size: 23px; word-break: break-word; height: 70px; }
	.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider { left: 15px !important; }
	
	.textright { text-align: left; }
	#footer-outer .widget { margin-bottom: 0; }
	#footer-outer .widget h4 { margin-bottom: 0; margin-top: 30px; }
	#footer-outer .wp-block-buttons { margin-top: 20px; }
	
	.topbanner .nectar-button.large { margin-top: 0 !important; }	
	.topbanner { padding-bottom: 5px !important; }
	#ajax-content-wrap .vc_row.top_margin_90px { margin-top: 30px; }
	
	.circelrow .right_padding_60px .row_col_wrap_12_inner { padding-right: 30px !important; }
	.circelrow .left_padding_60px .row_col_wrap_12_inner { padding-left: 30px !important; }

	.mb0 { margin-bottom: 0 !important; }
	.mb0 ul { margin-bottom: 0 !important; }
	
	.page-id-374 .circelrow { padding-top: 30px !important; }
	.page-id-383 .divider { height: 30px !important; }

	.ctarownm .fa { font-size: 24px !important; margin-left: 10px; }
	.ctarownm .nectar-button.has-icon.large { margin-top: 15px !important; padding-left: 70px !important; }
	.ctarownm .column-image-bg { background-position: top right -100px !important; }
	.circelrow  { padding-top: 30px !important; }
	.circelrow i.fa { font-size:20px !important; }
	
	.circelrow .nectar-button.large { font-size: 15px; }
	
	.sliderhomepeople .row-bg { background-position: -200px top !important; }
	.home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 600px !important; }
	.home .nectar-flickity:not(.masonry) .flickity-slider .cell { width: 80%; }
	.home .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap { height: 500px; }
	.rplg .rplg-badge2 { margin-top: 0px !important; }
	
	.page-id-383 .topbanner { padding-bottom: 0 !important; }
	
	.seobannercar.topbanner h1.vc_custom_heading { font-size: 30px !important; line-height: 33.75px!important; }
	.seobannercar.topbanner .nectar-carousel .inner { margin-top: 40px !important; }
	.seopcar .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { height: 380px !important; }
	.seopcar { height: 400px !important; }
	
	.seofancybox .homefancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap { min-height: 335px !important; }
	.seofancybox .meta-wrap .inner { line-height: 35px; }
	.onderhalf2imgcol .meta-wrap { min-height: 300px !important; }
	.onderhalf2imgcol .collhr .meta-wrap { min-height: 300px !important; }
	
	.seopcar .nectar-fancy-box { min-height: 370px !important; }
	.seohalfbg .flickity-slider .heading-wrap { line-height: 35px; }
	.seofancybox .vc_col-sm-6 #parallaxImg__3 .meta-wrap { min-height: 320px !important; }	
}


@media only screen and (min-width: 1186px) and (max-width: 1600px) {
	#top .container { max-width: 95% !important; padding: 0; }
	#top .col.span_3 { width: 20% !important; }
	#top .col.span_3 #logo img { width: 95%; }
	#top .col.span_9 { justify-content: end; width: 80% !important; }
	
	#top .button_solid_color_2.menu-item-has-icon a { width: 156px; }
	#top .menu-title-text { font-size: 16px; }
	
	.rechterdeel .inner { padding-top: 90px !important; min-height: 240px !important; padding-bottom: 30px !important; }
	.rechterdeel .meta-wrap { min-height: 290px !important; }
	.rechterdeel .vc_col-sm-6 .inner { padding-top: 180px !important; }
	.collhr .meta-wrap { min-height: 595px !important; }
}