/*
Theme Name: DG Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: Child thema van DG Internetbureau
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.vc_row-o-equal-height.vc_row.vc_row-o-equal-height.vc_row-o-content-middle > .vc_column_container {
  align-items: center !important;
}
/* Menu V2 */
/*.dt-mega-menu ul.sub-nav,*/
/*.top-header .main-nav .dt-mega-menu-wrap,*/
/*.dt-mega-menu-wrap{*/
/*display: block !important;*/
/*opacity: 1 !important;*/
/*visibility:visible !important;*/
/*}*/
.top-header .main-nav .dt-mega-menu-wrap, .sub-sideways .main-nav .dt-mega-menu-wrap{
    padding: 25px !important;
}
.main-nav .dg-mega .sub-nav > li > a .menu-text{
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text{
    padding-right: 15px !important;
}
.main-nav .sub-nav > li > a .subtitle-text{
    color: #5A5A5A !important;
}
.main-nav .sub-nav > li:last-child > a{
    padding-bottom: 0 !important;
}
.main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets > li{
    padding: 12px 10px !important;
}
/*.top-header .main-nav .dt-mega-menu-wrap{*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*}*/
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap{
    width: 1200px !important;
/*     margin-left:-325px !important; */
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.dg-menu-2.mega-auto-width .sub-nav .dt-mega-parent{
    width: 50% !important;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.dg-menu-2.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap{
    width: 900px !important;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent{
    width: 33.33% !important;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent:not(:last-child){
    border-right: 1px solid #F0F0F0 !important;
}
.dg-banner--home{
    background: #f7f7f7 !important;
    padding: 2% !important;
    position: absolute;
    z-index: 999;
    display: block;
    top: 0;
    transform: translateY(-50%);
    width: 100%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
}
.cta_header {
    font-size: 25px;
    line-height: 32px;
}
.vc_section.banner.banner-big .wpb_wrapper{
    display: block !important;
}
.dg-market .vc_column-inner{
    position: relative;
        box-shadow: 5px 5px 20px #949294;
}
.dg-market .vc_column-inner:after{
        content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
background: rgb(29,67,119);
background: transparent linear-gradient(0deg, #183054 0%, #050A1200 100%) 0% 0% no-repeat padding-box;
}


.dg-market--title{
    padding-bottom:8% !important;
    padding-left: 36px !important;
}

.vc_section.banner.banner-big{
    min-height:70vh !important;
}
/* END Menu */
.owl-carousel.owl-loaded .owl-nav{
	display: none !important;
}
.dg-quote--text {
	height: 400px !important;
}
.post-thumbnail{
	display: none !important;
}
.dg-compare--orange .twentytwenty-horizontal .twentytwenty-handle:after, 
.dg-compare--orange .twentytwenty-horizontal .twentytwenty-handle:before, 
.dg-compare--orange .twentytwenty-vertical .twentytwenty-handle:after, 
.dg-compare--orange .twentytwenty-vertical .twentytwenty-handle:before{
    background: #FE6D00 !important;
}

.dg-compare--orange .twentytwenty-horizontal .twentytwenty-handle{
    border-color: #FE6D00 !important;
}

.dg-compare--orange .twentytwenty-horizontal .twentytwenty-left-arrow{
        border-right: 6px solid #FE6D00;
}
.dg-compare--orange .twentytwenty-horizontal .twentytwenty-right-arrow{
    border-left: 6px solid #FE6D00;
}
/* Gravity Forms */
.gform_required_legend{
	display: none !important;
}
.dg--forms-jobalert
.dg-field--consent-white label, .dg-field--consent-white label a{
	color: #ffffff !important;
}

#main .dg--forms-jobalert_wrapper.gform_wrapper .gform_footer input.button{
	background-color: #ffffff !important;
	color: #FE6E00 !important;
	background-image: url(https://www.saltwater.nl/wp-content/themes/DG%20Child%20Theme/assets/images/arrow-se-small-ornge.png);
}

#main .dg--forms-jobalert_wrapper.gform_wrapper .gform_footer input.button:hover{
	background-color: #1D4377 !important;
	color: #ffffff !important;
	background-image: url(https://www.saltwater.nl/wp-content/themes/DG%20Child%20Theme/assets/images/arrow-se-small.png) !important;
}

#main .gform_wrapper .gfield_label, .gform_wrapper .top_label .gfield_label{
	font-weight: 700 !important;
	color: #1D4377 !important;
}
.gform_wrapper .gform_body select,
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password],
.gform-theme--foundation .gfield textarea.small,.gform-theme--foundation .gfield textarea.medium,.gform-theme--foundation .gfield textarea.large,
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area{
	border-radius: 0 !important;
	border-color: #E7E7E7 !important;
	box-shadow: none !important;
	font-weight:400 !important;
	margin-bottom: 0 !important;
}
input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input[type="submit"]{
	background-image: url(https://www.saltwater.nl/wp-content/themes/DG%20Child%20Theme/assets/images/arrow-se-small.png);
	background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 9px !important;
	padding-right:50px !important;
}
#main .gform_wrapper .gform_footer input[type="submit"]:hover{
	background-image: url(https://www.saltwater.nl/wp-content/themes/DG%20Child%20Theme/assets/images/arrow-se-small-ornge.png) !important;
}

input[type="reset"], .wpcf7-submit, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .woocommerce-widget-layered-nav-dropdown__submit{
	background-color: #FE6E00 !important;
}
.gform-theme--foundation .gform_fields{
	row-gap: 20px !important;
}
#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type="submit"]:hover,
.button.gform_button_select_files.gform-theme-button.gform-theme-button--control:hover{
	background-color: #ffffff !important;
	color: #FE6E00 !important;
}
.button.gform_button_select_files.gform-theme-button.gform-theme-button--control{
	background-color: #FE6E00 !important;
	border-color: #FE6E00 !important;
	padding: 25px !important;
	border-radius: 0 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
	color: #1D4377 !important;
}
/* WPML */
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a{
	background: transparent !important;
}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a{
	border: none !important;
	color: #ffffff !important;
}
/* Header */
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.current-menu-item > a .menu-item-text .menu-text{
	color: #FE6D00 !important;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) ul.main-nav > li.current-menu-item > a .menu-item-text .menu-text:after{
	background: #FE6D00 !important;
}
.vc_section.banner.banner-big .wpb_wrapper{
	display: none !important;
}
.vc_section.banner.banner-big{
    min-height: 50vh !important;
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year,
.ctl-wrapper .ctl-title{
	display:none !Important;
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-end, .ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-start{
	display: none !Important;
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story{
	width: 100% !important;
}
.ctl-wrapper .ctl-one-sided{
	padding-left:100px !important;
}
.lb-data .lb-details{
	display: none !important;
}
.dg-function .wpb_wrapper h4{
	margin-bottom: 0 !important;
}
.vc_gitem-post-data-source-post_title h3{
	margin-bottom: 0 !important;
}

/* Footer */
.get-in-touch-row{
	padding: 40px !important;
	background-color: #f7f7f7 !important;
}
.footer-socials{
	display: inline-flex;
}

.footer-socials li{
		padding: 0 5% !important;
	box-sizing: border-box;
}
.footer-socials li a img{

	box-sizing: border-box;
}
.dg-background--split-footer{
	margin-bottom:-10px !important;
	z-index:999 !important;
}
/* footer{
	border-top:10px solid #FE6E00 !important;
} */
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0;
}
.lb-data .lb-details{
	display: none !important;
}
.dg-grid--gradient{position:relative;}
.dg-grid--gradient:after{
	content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: transparent linear-gradient(0deg, #183054 0%, #050A1200 100%) 0% 0% no-repeat padding-box;
}

.dg-grid--markets-title h3{
	color: #ffffff !important;
	margin-bottom: 10% !important;
}

/* ////////////// HEADER ////////////// */
.masthead .top-bar-bg{
	background-color: #1d4377 !important;
}
.inline-header.sticky-on .header-bar > .mini-widgets{
	height: 90px !important;
}
.inline-header.sticky-off .header-bar > .mini-widgets{
	display:flex !important;
	height: 90px;
}
/* .dg-menu--last-menu a,
.dg-menu--last-menu a .menu-item-text .menu-text{
	padding-right: 0 !important;
} */
/* ////////////// clients ////////////// */
.client-logo .owl-stage-outer .owl-stage .dt-owl-item div figure a{
	pointer-events: none !important;
}
/* ////////////// GRIDS ////////////// */
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
	padding-bottom: 60px !important;
}

.smaller_header_margin{
    margin-bottom: 10px !Important;
	margin-top:10px
}

.social_footer a{
	padding-right: 25px !important;
}

.codedropz-upload-inner span{
	display: none !important;
}
.codedropz-upload-inner h5{
	margin-bottom: 0 !important;
	
}

.cd-upload-btn{
	font-size: 16px !important;
}

.codedropz-upload-inner{
	padding: 15px 0 !important;
}

.cd-upload-btn:hover{
	text-decoration: underline !Important;
}
textarea{
max-height: 20vh;}
#text-4 .textwidget{
	font-size: 16px !important;
}

/* after, before , backgrounds */
.branding a img{
height: 50px !important;
}
.mobile-branding img {
width: 100%;
}

.vc_separator.vc_sep_color_grey .vc_sep_line{
    border-color: #FF6F00 !important;
}
.team_title{
	text-align: center !important;
}

.team_header h4, .team_sep{
	margin-bottom: 10px !important;
}

/* .no_click_menu:hover{
	cursor: default;
}

/* Cases Spacing Fix */
.css-grid-filter{
	margin-bottom: 0 !important;
}
/* .dt-css-grid .wf-cell:nth-child(1),.dt-css-grid .wf-cell:nth-child(2),.dt-css-grid .wf-cell:nth-child(3){
    margin-top: 0 !important;
}*/
.post-entry-content{
    min-height: 20vh !important;
}

.contact_postition{
	position: relative !important;
}
/* END Cases Spacing Fix */
/* .dg_triangle, .dg_triangle_inner_page{
    padding-bottom: 0 !important;
} */

.background-overlay-blue:before{
    background: rgba(34,71,122,0.75) !important;
}
/*BACKGROUNDS*/
.dg-background--white{
    background-color: #ffffff;
}
.dg-background--gray{
    background-color: #f7f7f7;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom: 0 !important;
}
.expertise-content{
    padding-top: 35px !important;
}

.cases-list-row article div:first-child {
    order: 2;
}

.cases-list-row article div:last-child {
    order: 1;
}
/*GRID ITEMS*/
.dg-vacancy--excerpt p:empty{
    display:none !important;
}
.dg-vacancy--excerpt{margin-bottom: 0 !important;}
.dg-vacancy--excerpt p:not(:empty){
	text-align: left !important;
    height: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}

.dg-vacancy--title h3{
    margin-bottom: 0 !important;
		text-align: left !important;
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}

.dg-vacancy--button{
    margin-bottom: -25px !important;
}

.dg-vacancy--button .vc_btn3{
        color: #fff !important;
    background-color: #FE6E00 !important;
    border: 2px solid #FE6E00;
    border-color: #FE6E00 !important;
    background-image: none !important;
    padding: 10px 3px 16px 21px;
    opacity: 1;
    border-radius: 0;
    left: 0;
    font-weight: 400;
}

.dg-vacancy--button .vc_btn3:hover{
    color: #FE6E00 !important;
    background-color: #ffffff !important;
    border: 2px solid #FE6E00;
}
.dg-grid--alt .vc_grid-item-mini{
    box-shadow: 5px 5px 20px #00000029;
}
.dg-grid--vacancy .vc_grid-item-mini .vc_gitem-zone{
    overflow: visible !important;
/* 	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.35) !important; */
}

.dg-vacancy--title h4{
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}

.dg-vacancy--excerpt p:not(:empty) {
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0!important;
}
.sub-nav li{
	pointer-events: normal !important;
} */
.sub-nav{
	background-color: rgba(255,255,255,0.9)
}
/* .no_click_menu:active{
	pointer-events:none;
} */
.default-btn-shortcode:focus:after, .default-btn-shortcode:active:after, .default-btn-shortcode:hover:after {
  
    display: none !important;
}
.height-735 {
    min-height: 50vh !important;
}
.dg-header--sub-page {
    min-height: 50vh !important;
}
.customer-driven:before{
	top: -45% !important;
}
/* .customer-driven:after{
	height: 1500px !important;
    width: 1150px !important;
    top: 50px !important;
} */
.bg-grey-matrix:before {
    content: '';
    width: 1200px;
    height: 1978px;
    background-image: url(/wp-content/uploads/2021/07/Saltwater-blauwdruk-grijs-logo-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -80%;
    left: -38px;
}
.triangle-grey-half{
	overflow:visible !important;
}
.wpb_column{
	position:relative;
	z-index:9;
}
.resource:before{
	border-width: 0px 1055px 1720px 0px !important;
	width: 0px !important;
	top: -40% !important;
}
.cutted-grey-bg:before {
    content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    width: 300px;
    height: 0;
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 0;
    border-width: 0px 1078px 1700px 0px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: #f7f7f7;
    border-left-color: transparent;
    border-right-color: transparent;
}
.image-triangle-full:after{
	content: '';
    background-image: url(/wp-content/uploads/2021/07/img_schuin-boot-1.png);
    background-repeat: no-repeat;
    background-size: cover;
	width: 1000px;
	height: 1425px;
    position: absolute;
    top: 0;
    right: 0;
}
.image-triangle:after{
	content: '';
    background-image: url(/wp-content/uploads/2021/07/img_schuin-boot-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1080px;
    height: 1370px;
    position: absolute;
    top: 0;
    right: 0;
}
.triangle-grey-half:before {
    content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    width: 0;
    height: 0;
    position: absolute;
    top: -75%;
    left: 0;
    z-index: 0;
    border-width: 0px 1400px 1650px 0px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: #f7f7f7;
    border-left-color: transparent;
    border-right-color: transparent;
}
.bg-grey-bottom:after{
	content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    width: 0;
    height: 0;
    position: absolute;
	bottom:0;
    right: 0;
    z-index: 0;
    border-width: 0px 0px 1100px 1100px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: #f7f7f7;
    border-left-color: transparent;
    border-right-color: transparent;
}
.bg-grey-top:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/07/Saltwater-blauwdruk-grijs-logo-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 660px;
    height: 980px;
    position: absolute;
    top: 0;
    left: 0px;
    border-left: 1px solid #eee;
}
.bg-grey-left:after{
	content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-width: 0px 1850px 2435px 0px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: #f7f7f7;
    border-left-color: transparent;
    border-right-color: transparent;
}
.right-image:after {
    background-image: url(/wp-content/uploads/2021/07/img_schuin-boot.png);
    background-size: cover;
    position: absolute;
    bottom: 9px;
    right: 0;
    width: 1019px;
    height: 1504px;
    z-index: 1;
}
.right-image-overflow {
    position: absolute !important;
    bottom: 6%;
    right: -1%;
    z-index: 0 !important;
}
.right-image-overflow .wpb_single_image img{
	    max-width: 992px;
}
.bottom-grey * {
    position: relative;
    z-index: 9;
}
.bg-grey-opacity:before{
	content:'';
	background-color: #22477A67;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
/* Main */
.overflow-visible{
	overflow:visible !important;
}
::marker {
    color: #FE6E00;
}
.content-shadow{
	box-shadow: 5px 5px 20px #00000029;
}
.content-slider>.vc_column_container>.vc_column-inner {
    background-color: #f7f7f7;
    box-shadow: 5px 5px 20px #00000029;
	padding-top:50px;
	padding-bottom:50px;
	margin-bottom: 15px;
    margin-top: 15px;
}
.block-shadow{
	box-shadow: 0px 3px 6px #00000029;
}
.flex-item{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li{
	border-width:0px;
}

.wpb_single_image.full-width-img {
    margin-bottom: 0;
}
.masthead.inline-header {
    z-index: 9999 !important;
	border-top: 5px solid #fe6e00 !important;
}
.full-width-img *{
	width:100%;
}
.main-nav>li.wpglobus-current-language {
    display: none;
}
.wpglobus_flag{
	background-position: center right !important;
}
.wpglobus_language_name {
    padding-right: 25px;
	padding-left: 0px !important;
}
.dg-position-relative {
    position: relative !important;
}
.dg-z-index-99{
	z-index:99 !important;
}
.dg-position-none{
	position:unset !important;
}
/* Text */
h1,h2,h3,h4,h5,h6{
	margin-bottom:15px;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white ins,
.text-white {
    color: #ffffff !important;
}

.text-center {
    text-align: center !important;
}

.text-big {
    font-size: 50px !important;
    line-height: 2.3em !important;
    font-weight: bold !important;
}

.links-dark a {
    color: #172d44 !important;
}

.links-dark a:hover {
    color: #34b2c9 !important;
}

p>a {
    -webkit-transition: .2s !important;
    -o-transition: .2s !important;
    -moz-transition: .2s !important;
    transition: .2s !important;
}

ins {
    text-decoration: none !important; 
	color: #FE6E00;
    display: block !important;
	font-size:18px;
	line-height:26px;
}

/* Breakable row */
.dg-content-break,
.dg-content-break .vc_row {
    overflow: visible !important;
}

.dg-content-break-top .wpb_column {
    margin-top: -200px !important;
}

/* Dividers */
.divider-small .hr-thin {
    width: 100px !important;
}

.divider-medium .hr-thin {
    width: 200px !important;
}

.divider-left .hr-thin {
    margin-left: 0 !important;
}

.hr-thin {
    margin-bottom: 20px !important;
}

/* Gradients */
.gradient-blue::before {
/*     background: transparent;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgb(23 45 68)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%); */
    background: transparent linear-gradient(180deg, #183054 0%, #050A1200 100%) 0% 0% no-repeat padding-box;
}

.gradient::before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

/* Buttons */
.button-overflow {
    position: absolute;
    bottom: 0;
}
.content-button-overflow {
	position: absolute;
    transform: translateY(-50%);
}
.accent-gradient #page .footer .textwidget a:not(.dt-btn):hover{
	color: #fe6e00 !important;
	background-image:none !important;
	background: none !important;
}
/* Footer */
.dg-background--split-footer{
	background: linear-gradient(0deg, rgba(25,50,88,1) 56%, rgba(254,109,0,1) 56%, rgba(254,109,0,1) 60%, rgba(255,255,255,1) 60%);
}
.dg-background--split-footer-grey{
	background: linear-gradient(0deg, rgba(25,50,88,1) 56%, rgba(254,109,0,1) 56%, rgba(254,109,0,1) 60%, rgba(247,247,247,1) 60%);
}
.menu li, .qts-lang-menu li, .widget_pages li{
	padding: 0 !important;
	margin: 0 !important;
	font-size: 16px !important;
}
.footer a:hover {
    text-decoration: underline !important;
}
footer#footer {
    position: relative;
    z-index: 99;
}
.footer .current_page_item a {
    border-bottom: 0 !important;
}

.footer_cert{
	max-height: 50px;
	width: auto !important;
	padding-right: 25px;
	padding-bottom: 10px !important;
}

.textwidget, .textwidget p{
	    font-size: 16px !important;
    line-height: 30px !important;
}

/* Google maps */
.maps iframe {
    display: block !important;
}

/* Forms */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea
{
    font-size: 16px !important;
/* 	    padding: 10px 15px !important; */
}

	.row-item p span[data-name='your-email'],
	.row-item p span[data-name='phonenumber']{
		width: 49% !important
	}

.subscribe-form p .wpcf7-form-control-wrap{
	padding-right: 15px !important;
}

.row-item p{
	width: 100% !important;
}
.form-header{
	margin-top: 30px;
	margin-bottom: 10px !Important;
}
.subscribe-form {
    display: flex;
    justify-content: space-evenly;
	align-items: center;
	width:100%;
	flex-wrap: wrap;
}
.subscribe-form input {
	border-radius:0px;
	margin-bottom: 0 !important;
}
.subscribe-form p span.wpcf7-form-control-wrap {
    width: 40%;
}
.wpcf7-spinner{
	display: none !important;
}
.subscribe-form .field_submit input[type="submit"] {
    padding: 10px 21px !important;
    font-size: 14px !important;
	color: var(--the7-btn-color);
 	background: var(--the7-btn-bg,#fe6e00);
}

.subscribe-form input#gform_submit_button_5, .subscribe-form input#gform_submit_button_5:hover{
	background: var(--the7-btn-bg,#fe6e00) !important;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label{
	font-size: 13px;
}

input.wpcf7-form-control {
/*     padding: 27px 15px; */
    border-radius: 0px;
}
.textarea{
	border-radius:6px;
}
.row-full .wpcf7-form-control-wrap{
	width:100%;
}
.row-item .wpcf7-form-control-wrap:last-child {
    padding-left: 12px;
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 35%;
    display: inline-block;
}
.row-item {
    display: flex;
}
.accent-gradient.popup-message-style .wpcf7-validation-errors, .accent-gradient.popup-message-style .wpcf7-mail-sent-ok, .accent-gradient.popup-message-style .wpcf7-response-output{
	background:none !important;
	background-color: #FE6E00 !important;
}
/* blog post css */
.blog-post-case .post-entry-content {
  transform: translateY(0%);
    background-color: #1c3b65e6;
    color: #fff;
    margin-top: 0;
    position: absolute!important;
    bottom: 0px;width:100%
}
.blog-post-case article {
    position: relative;
}
.blog-post-case .owl-nav{
	position: absolute;
    right: 0;
    top: -100px;
    background: #fe6e00;
    border-radius: 5px;
    width: 109px;
    height: 51px;
    text-align: center;
}
.blog-post-case.owl-carousel .owl-stage-outer{padding-bottom: 60px !important;}
body.page .blog-post-case .owl-nav a {
    top: 7px!important;
    margin-top: 0px!important;
    position: relative!important;    transform: translateY(calc(0% + 0px)) !important;
}
.owl-nav a.owl-prev {
  
    left: -8px!important;
    
}
.owl-nav a.owl-next {
  
    right: -8px!important;
   
   
    
}
.blog-post-case .owl-nav a{
	position: unset !important;
}
.blog-post-case .post-details i, .blog-post-case .entry-title a{
	color: #fff !important; 
}
.blog-post-case.owl-carousel.blog-carousel-shortcode .entry-title a,.blog-post-case.owl-carousel.blog-carousel-shortcode .post-details i{
	color: #fff !important; 
}
.blog-post-case a.post-details.details-type-link{
	position: absolute;
    bottom: -12px;
    color: #fff;
    background-color: #FE6E00;
    padding:10px 3px 16px 21px;
    opacity: 1;
    border-radius: 5px;
	left:0;
	width:150px;font-weight: 400;
}
.blog-post-case a.post-details.details-type-link i{
	margin-left:25px;
}
.accent-gradient .post-details.details-type-link:after{
	content:none !important;
}
.arrows-bg-on.owl-carousel .owl-nav a{
	
}
.dt-icon-the7-arrow-03:before{
	content:"\f021" !important;
}
.arrows-bg-on.owl-carousel .owl-nav a:before,.arrows-hover-bg-on.owl-carousel .owl-nav a:after{
	background-color: #FE6E00 !important;
    background: #FE6E00 !important;
    background: -webkit-linear-gradient(
135deg
, #FE6E00 30%, #FE6E00 100%) !important;
    background: linear-gradient(
135deg
, #FE6E00 30%, #FE6E00 100%) !important;
}


.home-img-grid {
    position: relative;
    z-index: 999;
}

/* market pages */
.overflow-content-adviser {
    margin: 0;
    transform: translateY(-5px);
}
.gradient-blue {
		position: relative;
		z-index: 9;
	}
.our-services-row{
	position:relative;
	z-index:99;
}
.footer .menu li ul {
    display: none;
}

/* Media Queries */


/* triangle css ======================================== */
.banner {
    position: relative;
    z-index: 99;
}
.triangle-right-img img, .triangle-right-img .vc_figure, .triangle-right-img.wpb_single_image .vc_single_image-wrapper {
    max-width: none!important;
    width: 100%;
}
.triangle-left-big-gray-wrapper{height:0;}
.triangle-left-big-gray-wrapper img{    
	position: absolute;
    bottom: -11px;
    left: 0;}
.triangle-right-img img {
    max-width: none!important;
}
.triangle-right-img {
    position: absolute;
    top: 40px;
    right: 0;
    width:50vw;
}
.triangle-right-img.bottom-position{top:auto; bottom:0px; margin-bottom: 0px;}
.dg_triangle , .dg_triangle_inner_page {
  position: relative;
    overflow: visible!important;
/*     padding-top: 45px;
    padding-bottom: 120px; */
}
.dt_triangle_pt_0.dg_triangle , .dg_triangle_inner_page.dt_triangle_pt_0 {padding-top:0px !important}
.dg_triangle.dt_triangle_pb_0{padding-bottom:0px!important}
.dg_triangle_small{  position: relative;
    overflow: visible!important;
    }
.triangle-content {
    position: relative!important;z-index: 99;
}

.dg_triangle .wpb_column, .dg_triangle .wpb_row , .dg_triangle_small  .wpb_column , .dg_triangle_small  .wpb_row , .dg_triangle_inner_page  .wpb_column , .dg_triangle_inner_page  .wpb_row , .bg_banner_bottom_large .wpb_column , .bg_banner_bottom_large  .wpb_row {position:initial}
.triangle-left-small,.triangle-left-big-gray-wrapper{
	height:0;
}

.triangle-left-small img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 63vh;
}


.dg_triangle_inner_content{position:relative!important; z-index:99;}

/* .less-width-row {
    padding-left: 100px;
    padding-right: 100px;
} */
.our-services-row li {
    font-weight: 700;
}

.dg_triangle_inner_page.dg_triangle_lesstop_padding {
   
}
.dg_triangle.dg_triangle_lessbottom_padding {
    padding-bottom: 40px;
}
.bg_banner_bottom_large{}
.bg_banner_bottom_large {
  position: relative;
    overflow: visible!important;
   
}
.triangle-left-large img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 41vw;
}
.center-content-over-banner {
    max-width: 772px;
    margin: 0px auto!important;
}
.background-overlay-blue{z-index:99}
.background-overlay-blue:before{content:""; position:absolute; left:0px; top:0px;  width:100%; height:100%; background:rgba(34,71,122,0.38)}
.content-slider>.vc_column_container>.vc_column-inner {
    padding-left: 60px;
    padding-right: 60px;
}


.owl-dots {
    top: auto!important;
    bottom: 0px!important;
}
.gallery-carousel-shortcode .owl-dots {
   
    bottom: -63px!important;
}
.triangle-less-tp.dg_triangle{padding-top: 26px;}


.triangle-with-threepara-content .triangle-left-big-gray-wrapper img {
   
    width: 75vw;
    max-width: none;
}

.triangle-with-twopara-content .triangle-left-big-gray-wrapper img {
    width: 73vw;
    max-width: none;
    bottom: 0px;
}
.triangle-with-threepara-content .triangle-right-img {
  
    width: 59vw;
}
.client-logo .dt-owl-item {
    display: flex;
    align-items: flex-end;
    padding: 0 5px;
}
.get-in-touch-pt-0 .get-in-touch-section{padding-top:0px!important}
.gallery-carousel-shortcode .dt-owl-item, .gallery-carousel-shortcode .dt-owl-item>div, .gallery-carousel-shortcode .owl-stage{    justify-content: center;}

.default-btn-shortcode i {
    right: -18px;
    position: relative;    bottom: -3px;
}

.font-size-20 p{font-size:20px;}
.expertise-content {   
    padding-right: 25px ;
    padding-bottom: 35px ;
    padding-left: 25px ;}

.subscribe-form span.ajax-loader {
    display: none!important;
}	


.dt-btn-m > i, .dt-btn-m > i[class^="fa"], .dt-btn-m > i[class^="dt-icon-"] {
    font-size: 14px !important;
    
}

.subscribe-section input.wpcf7-form-control.wpcf7-submit, .submit-button input.wpcf7-form-control.wpcf7-submit {
    background-image: url(assets/images/arrow-se-small.png)!important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 9px!important;	
    padding-top: 5px  !important;
	padding-bottom:5px !important;
    padding-right: 48px!important;
}
.subscribe-section input.wpcf7-form-control.wpcf7-submit:hover, .submit-button input.wpcf7-form-control.wpcf7-submit:hover{  background-image: url(assets/images/arrow-se-small-ornge.png)!important;}

.expertise-columns > .content-shadow-inner > .vc_column-inner {
    padding-bottom: 14px!important;
}
.content-shadow-inner > .vc_column-inner {
    background: #fff;
    box-shadow: 5px 5px 20px #00000029;
}
.expertise-columns .wpb_single_image , .expertise-columns  .wpb_text_column{
    margin-bottom: 0px;
}

.contact-page-form {
    background: #F6F6F6;
    box-shadow: 5px 5px 20px #00000029;
    padding: 60px 100px 100px 100px;
}

.wpb_map_wraper iframe {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
         filter: grayscale(100%);
}