/* Main stylesheet. */
body {
    font-family: 'Tahoma',Geneva, sans-serif;
    font-weight: 400;
    line-height: 1.7em;
    font-size: 1em;
	letter-spacing: 0.08em;
    color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
}
.h1, h1 {
    font-family: 'Tecnico', sans-serif;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    font-size: 52px;
    color: #034f75;
}

.h2, h2 {
    font-family: 'Tecnico', sans-serif;
    font-weight: 600;
    line-height: 1.31em;
    letter-spacing: 0.04em;
    font-size: 44px;
    color: #034f75;
}

.h3, h3 {
    font-family: 'Tecnico', Tahoma,Geneva, sans-serif;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    font-size: 38px;
    color: #034f75;
}

.h4, h4 {
    font-family: 'Tahoma',Geneva, sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    font-size: 25px;
    color: #034f75;
}

.h5, h5 {
    font-family: 'Tahoma',Geneva, sans-serif;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    font-size: 20px;
    color: #468c7d;
}

.h6, h6 {
    font-family: 'Tahoma',Geneva, sans-serif;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    font-size: 14px;
    text-transform: none;
    color: #468c7d;
}

p {
    font-family: 'Tahoma',Geneva, sans-serif;
    line-height: 1.7em;
    font-size: 1em;
} 

body a:focus {
    outline: none;
}

body .navbar-brand img {
	max-width: 130px;
}
header .navbar-toggle .bar {
	background-color: #034F75;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
body .btn-gradient,
body .lqd-contact-form .wpcf7-submit,
body .wp-element-button {
	position: relative;
	font-family: 'Tahoma,Geneva, sans-serif', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.75em;
	letter-spacing: 0.1em;
	font-size: 13px;
	padding: 1.15em 2.1em;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
body .page-404 .btn,
body .btn-gradient,
body .lqd-contact-form .wpcf7-submit,
body .wp-element-button,
body .btn.semi-round {
	border: unset;
    border-radius: 10px !important;
	color: #fff;
	background: rgb(70,140,125);
	background: -moz-linear-gradient(90deg, rgba(70,140,125,1) 0%, rgba(36,104,123,1) 50%, rgba(3,79,117,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(70,140,125,1) 0%, rgba(36,104,123,1) 50%, rgba(3,79,117,1) 100%);
	background: linear-gradient(90deg, rgba(70,140,125,1) 0%, rgba(36,104,123,1) 50%, rgba(3,79,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#468c7d",endColorstr="#034f75",GradientType=1);
	z-index: 2;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept::before,
body .page-404 .btn::before,
body .btn-gradient::before,
body .lqd-contact-form .wpcf7-submit::before,
body .wp-element-button::before,
body .btn.semi-round::before {
	position: absolute;
	content: "";
	inset: 0;
	background: rgb(3,79,117);
	background: -moz-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	background: linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#034f75",endColorstr="#468c7d",GradientType=1);
	z-index: 1;
	opacity: 0;
	transition: opacity 0.5s linear;
	border-radius: 10px;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept::before,
body .btn-gradient::before,
body .lqd-contact-form .wpcf7-submit::before,
body .wp-element-button::before {
	z-index: -1;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover::before,
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus::before,
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:active::before,
body .page-404 .btn:hover::before,
body .page-404 .btn:focus::before,
body .page-404 .btn:active::before,
body .btn-gradient:hover::before,
body .btn-gradient:focus::before,
body .btn-gradient:active::before,
body .lqd-contact-form .wpcf7-submit:hover::before,
body .lqd-contact-form .wpcf7-submit:focus::before,
body .lqd-contact-form .wpcf7-submit:active::before,
body .wp-element-button:hover::before,
body .wp-element-button:focus::before,
body .wp-element-button:active::before,
body .btn.semi-round:hover::before,
body .btn.semi-round:focus::before,
body .btn.semi-round:active::before {
	opacity: 1;
}

body .lqd-contact-form .wpcf7-submit:hover,
body .page-404 .btn:hover,
body .btn.semi-round:hover {
	transform: unset;
}

body .add-clip-path {
	position: relative;
	overflow: hidden;
}
body .add-clip-path:before {
    position: absolute;
    z-index: -2;
    top: -15%;
    bottom: -2px;
    left: -2px;
    content: "";
    background: #468C7D; /*#BED6D7;*/
	background: rgb(3,79,117);
	background: -moz-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 30%, rgba(70,140,125,1) 80%);
	background: -webkit-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 30%, rgba(70,140,125,1) 80%);
	background: linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 30%, rgba(70,140,125,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#034f75",endColorstr="#468c7d",GradientType=1);
	-webkit-clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );
	clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );

}

body .add-clip-path.add-second-clip-path:after {
    position: absolute;
    z-index: -1;
	top: -13%;
    bottom: 10px;
    left: -2px;
    content: "";
    background: #BED6D7;
	-webkit-clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );
	clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );

}

body .add-clip-path:before,
body .add-clip-path.add-second-clip-path:after {
	right: -20%;
}
body .add-clip-path .lqd-imggrp-container {
    position: absolute;
    z-index: 0;
	top: -13%;
    bottom: 10px;
    left: -1px;
	right: -20%;
    content: "";
    background: #BED6D7;
	-webkit-clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );
	clip-path: polygon( 100% 0%,100% 0%,100% 99.812%,97.213% 99.812%,89.644% 99.813%,78.488% 99.817%,64.933% 99.824%,50.174% 99.835%,35.4% 99.852%,21.804% 99.876%,10.578% 99.908%,2.913% 99.949%,0% 100%,0% 100%,0% 39.017%,0.077% 27.462%,19.702% 27.019%,24.638% 27%,28.616% 26.98%,31.762% 26.955%,34.199% 26.921%,36.051% 26.874%,37.444% 26.81%,38.5% 26.725%,39.345% 26.615%,40.102% 26.476%,40.895% 26.305%,40.895% 26.305%,42.118% 26.009%,43.326% 25.658%,44.526% 25.248%,45.724% 24.779%,46.924% 24.246%,48.133% 23.647%,49.357% 22.98%,50.601% 22.242%,51.871% 21.43%,53.173% 20.542%,53.173% 20.542%,53.846% 20.059%,54.525% 19.558%,55.225% 19.026%,55.963% 18.449%,56.754% 17.815%,57.615% 17.11%,58.562% 16.321%,59.61% 15.434%,60.776% 14.438%,62.075% 13.318%,62.075% 13.318%,63.711% 11.914%,65.182% 10.668%,66.508% 9.564%,67.712% 8.585%,68.814% 7.716%,69.837% 6.938%,70.802% 6.236%,71.731% 5.593%,72.646% 4.993%,73.568% 4.417%,73.568% 4.417%,74.661% 3.78%,75.776% 3.186%,76.907% 2.636%,78.051% 2.133%,79.202% 1.677%,80.355% 1.272%,81.505% 0.917%,82.648% 0.617%,83.778% 0.371%,84.891% 0.183%,84.891% 0.183%,85.139% 0.162%,85.555% 0.141%,86.122% 0.121%,86.825% 0.1%,87.645% 0.081%,88.567% 0.063%,89.573% 0.047%,90.646% 0.034%,91.769% 0.023%,92.927% 0.017%,92.927% 0% );
}

body .add-clip-path .lqd-imggrp-container .lqd-imggrp-single,
body .add-clip-path .lqd-imggrp-container .lqd-imggrp-img-container {
	width: 100%;
}

body .add-clip-path .lqd-imggrp-container .lqd-imggrp-img-container img {
	width: 100%;
	object-fit: cover;
}

.section-first .row .teaser_light {
	max-width: 550px;
	margin: 0 10%;
	padding: 60px 0;
}

.row .teaser_light > .vc_column-inner {
    border: 3px solid rgba(255,255,255,0.5);
	border-radius: 10px;
	padding: 15px;
}

section:not(.section-first) .row .teaser_light > .vc_column-inner {
	margin: -30px;
}
.row .teaser_light .vc_column-inner > .wpb_wrapper {
    padding: 30px;
    background: rgba(255,255,255,0.5);
    border-radius: 10px;
}

body .lqd-highlight-inner {
	background: rgb(3,79,117);
	background: -moz-linear-gradient(90deg, rgba(3,79,117,0.2497373949579832) 0%, rgba(36,104,123,0.35057773109243695) 40%, rgba(70,140,125,0.5046393557422969) 100%);
	background: -webkit-linear-gradient(90deg, rgba(3,79,117,0.2497373949579832) 0%, rgba(36,104,123,0.35057773109243695) 40%, rgba(70,140,125,0.5046393557422969) 100%);
	background: linear-gradient(90deg, rgba(3,79,117,0.2497373949579832) 0%, rgba(36,104,123,0.35057773109243695) 40%, rgba(70,140,125,0.5046393557422969) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#034f75",endColorstr="#468c7d",GradientType=1);
}

body main section.vc_row {
	padding-top: 100px;
	padding-bottom: 100px;
}

.counter_wrapper .row.ld-row-inner {
	background: rgb(3,79,117);
	background: -moz-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	background: linear-gradient(90deg, rgba(3,79,117,1) 0%, rgba(36,104,123,1) 50%, rgba(70,140,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#034f75",endColorstr="#468c7d",GradientType=1);
	color: #BED6D7;
	border-radius: 10px;
}

body .add-ellipse-clip-path {
	position: relative;
	overflow: hidden;
}
body .add-ellipse-clip-path:before,
body .add-ellipse-clip-path:after {
	position: absolute;
    bottom: calc(100% - 250px);
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
body .add-ellipse-clip-path:before {
	background: #468C7D;
    -webkit-clip-path: ellipse(125% 77.5% at 33.3% 15%);
    clip-path: ellipse(125% 77.5% at 33.3% 15%);	
}
body .add-ellipse-clip-path:after {
    background: #fff;
    -webkit-clip-path: ellipse(125% 76.5% at 28% 15%);
    clip-path: ellipse(125% 76.5% at 28% 15%);
}


body footer.main-footer {
	background-color: #29363c;
	color: #acb8bf;
	padding-top: 0;
	padding-bottom: 0;
}
body footer.main-footer a:not(.btn) {
	color: #acb8bf; /* d6e2e3 */
}
body footer.main-footer h3 > a:not(.btn) { 
	color: #468C7D;
}
body footer .vc_single_image-wrapper {
	max-width: 230px;
}

body footer .footer-top-area {
	padding: 60px 0;
	background-color: #EAEAEB;
}

body footer .copyright-area {
	padding: 30px 0;
	font-size: 14px;
	color: #acb8bf;
}
body footer .copyright-area .row .wpb_column:nth-child(2) p {
	text-align: right;
}
body footer .copyright-area a:not(.btn) {
	color: #acb8bf;
}

body footer .footer-socials li {
	margin-right: 15px;
}

.margin-top-35 {
	margin-top: 35px;
}

body .round {
    border-radius: 10px;
}


body .lqd-lp-style-6 {
    box-shadow: 0 20px 55px rgb(3 79 117 / 9%);
    background-color: rgba(255, 255, 255, 0.85);
}
body .lqd-lp-style-6:hover {
    box-shadow: 0 25px 55px rgb(70 140 125 / 8%);
    transform: unset;
}

body h2.lqd-lp-title a {
	color: #29363C;
}

body .lqd-lp-style-6:hover h2.lqd-lp-title a {
	color: #468c7d;
}

.blog .no-results.not-found .search-form {
	display: none !important;
}
body .lqd-lp-date {
	color: #29363C;
	font-weight: 300;
}

.lqd-lp-style-7 .lqd-lp-author {
	display: none !important;
}
.lqd-blog-post-style-6 .cat-links a {
	line-height: normal;
	padding: 8px 10px;
	font-weight: 400;
}

.partners_logos_wrapper img {
    filter: url(filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .3s ease-in-out;
}

.partners_logos_wrapper a:hover img {
    filter: none;
    -webkit-filter: grayscale(0);
}

body.search-results .lqd-lp-column article {
	display: flex;
    flex-wrap: nowrap;
}
body.search-results .lqd-lp-column article {
	display: flex;
    flex-wrap: nowrap;
}

body.search-results .lqd-lp-column article .lqd-lp-img,
body.search-results .lqd-lp-column article .lqd-lp-header.p-5 {
	display: flex;
    flex-direction: column;
}

body.search-results .lqd-lp-column article.has-post-thumbnail .lqd-lp-img {
	width: 25%;
}

body.search-results .lqd-lp-column article.has-post-thumbnail .lqd-lp-header.p-5 {
	width: 75%;
}

body.search-results .lqd-lp-column article.has-post-thumbnail .lqd-lp-img figure,
body.search-results .lqd-lp-column article.has-post-thumbnail .lqd-lp-img figure img {
	height: 100%;
}
body.search-results .lqd-lp-column article.has-post-thumbnail .lqd-lp-img figure img {
	object-fit: cover;
}

body.search .content .lqd-lp-title {
    font-size: 22px;
}

body .page-404 {
	padding: 50px 0;
	background: #e0ecf3;
	background: -moz-linear-gradient(90deg, rgba(3,79,117,0.7) 0%, rgba(36,104,123,0.2) 50%, rgba(70,140,125,0.7) 100%);
	background: -webkit-linear-gradient(90deg, rgba(3,79,117,0.7) 0%, rgba(36,104,123,0.2) 50%, rgba(70,140,125,0.7) 100%);
	background: linear-gradient(90deg, rgba(3,79,117,0.7) 0%, rgba(36,104,123,0.2) 50%, rgba(70,140,125,0.7) 100%);
}

body .cmplz-blocked-content-container {
	max-height: 450px;
    object-fit: cover;
	filter: url(filters.svg#grayscale);
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(1);
}

body .widget input, .widget.ld-sf input, body .widget.ld-sf button {
	border-radius: 10px;
}

body.lqd-blog-post-style-1 .lqd-post-cover-overlay, 
body.lqd-blog-post-style-2 .lqd-post-cover-overlay {
    background-color: rgba(0,0,0,.6);
}

body.lqd-blog-post-style-1 h1.entry-title, 
body.lqd-blog-post-style-2 h1.entry-title, 
body.lqd-blog-post-style-5 h1.entry-title {
	color: #d6e2e3;
}
body.lqd-blog-post-style-1 .entry-meta, 
body.lqd-blog-post-style-2 .entry-meta, 
body.lqd-blog-post-style-5 .entry-meta {
	color: #d6e2e3;
	letter-spacing: .15em;
}

body .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

body .wp-block-search button.wp-block-search__button[type=submit] {
	padding: 0.15em 1.5em;
	margin-left: 10px;
    word-break: normal;
}

body.single .lqd-contents,
body.single .lqd-sidebar-container {
	padding: 30px 0 60px 0;
}

body .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) { 
	
	body .add-clip-path:before,
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		right: -25%;
	}
	body .add-clip-path:before {
		top: -14%;
	}
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		top: -12%;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) { 
	
	body .add-clip-path:before,
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		right: -155%;
	}
	body .add-clip-path:before {
		top: -45%;
	}
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		top: -33%;
	}

}

@media only screen and (max-width: 1199px) {

	body .add-clip-path:before,
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		right: -200%;
	}
	body .add-clip-path:before {
		top: -45%;
	}
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		top: -34%;
	}
	
	body main section.vc_row {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 991px) {
	/* contact. */
	body.page-id-4909 #lqd-contents-wrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	} 
	body.page-id-4909 #lqd-contents-wrap .section_gm {
		order: 1;
	}
}
@media only screen and (max-width: 768px) {
	body .copyright-area .ld-container .vc_row-flex {
		flex-direction: column-reverse;
		gap: 20px;
	}
	body .add-clip-path:before {
		top: -45%;
	}
	body .add-clip-path.add-second-clip-path:after,
	body .add-clip-path .lqd-imggrp-container {
		top: -34%;
	}
	
	body .section-first.add-clip-path .lqd-imggrp-inner,
	body .section-first.add-clip-path .lqd-imggrp-inner .lqd-imggrp-img-container,
	body .section-first.add-clip-path .lqd-imggrp-inner .lqd-imggrp-img-container figure,
	body .section-first.add-clip-path .lqd-imggrp-inner .lqd-imggrp-img-container img {
		height: 100%;
	}
	
}

@media only screen and (max-width: 476px) { 

	.wpcf7 .wpcf7-spinner {
		display: none;
	}

}

/* old - start */
/* Cookie banner - start */
.cmplz-show .cmplz-cookiebanner {
	padding: 30px;
	font-family: 'Tecnico', sans-serif;
}
.cmplz-show .cmplz-cookiebanner .cmplz-header {
	display: block;
	
}
.cmplz-show .cmplz-cookiebanner .cmplz-title {
	font-size: 20px;
    font-weight: 700;
    width: 100%;
	color: #034F75;
}

.cmplz-show .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	color: #034F75;
}
.cmplz-show .cmplz-cookiebanner .cc-message {
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 24px;
	margin-bottom: 20px;
}

.cmplz-show .cmplz-cookiebanner .cmplz-links.cmplz-documents {
	display: block; 
	margin: 0 auto;
	text-align: center;
}
.cmplz-show .cmplz-cookiebanner .cmplz-links .cmplz-link {
	text-decoration: none;
	color: #034F75;
	transition: color .3s;
	font-weight: normal;
	float: left;
}
.cmplz-show .cmplz-cookiebanner .cmplz-links .cmplz-link:hover {
	color: #034F75;
}
.cmplz-show .cmplz-cookiebanner .cmplz-links.cmplz-documents a:not(:last-child):after {
	content: "|";
	color: #034F75;
	margin: 0 5px;
}
.cmplz-show .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox,
.cmplz-show .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus {
	outline: none !important;
}
.cmplz-show .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before {
	box-shadow: unset;
}

.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	text-decoration: none;
}
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	background-color: #034F75;
	opacity: 1;
	transition: opacity .3s;
}
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:active,
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus {
	opacity: .8;
}
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	border-width: 2px;
	opacity: 1;
	transition: opacity .3s;
}
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:active,
.cmplz-show .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:focus {
	opacity: .8;
}

.cmplz-show .cmplz-description {
	font-weight: 500;
	line-height: 1.6em;
}

.cmplz-show-banner {
	cursor: pointer;
}
@media (max-width: 425px)  {
	body .cmplz-cookiebanner .cmplz-header .cmplz-title {
		display: block;
	}
}
/* Cookie banner - end */

.titlebar-inner h1 {
	font-family: 'Tecnico', sans-serif;
	font-weight: bold;
	font-size: 47px; 
}
.titlebar-inner {
	color: #232323;
}
.titlebar-inner p {
    font-weight: 300;
}
ul.breadcrumbs>li:not(:last-child):after, ol.breadcrumb>li:not(:last-child):after {
	opacity: .6;
}
body .widget a {
	color: #034F75; 
}
body mark, body .mark {
	background-color: rgb(229, 249, 252); 
}
body .widget .h2, 
body .widget h2 {
	font-family: "Tahoma";
	font-weight: 400;
}
.widget_product_search input[type=search], .wp-block-search input[type=search], .widget_search input[type=search] {
	letter-spacing: 0.08em;
}
.widget .filter-title, .widget .widget-title, .widget .widgettitle {
	font-size: 24px;
}

/* privacy policy, impressum */
.privacy-policy h4, .page-id-5147 h4 {
	color: #034F75;
}

body ::-moz-selection {
    color: #fff;
    background: #034F75;
}

body ::selection {
    color: #fff;
    background: #034F75;
}
/* old - end */