/*
Theme Name: Visual Composer Starter Child
Theme URI: https://visualcomposer.com/visual-composer-starter-theme/
Template: visual-composer-starter
Author: The Visual Composer Team
Author URI: https://visualcomposer.com/
Description: Visual Composer Starter theme designed to be a perfect companion for a simple and good looking website.
Tags: blog,portfolio,featured-images,full-width-template,e-commerce,translation-ready,rtl-language-support,theme-options,custom-colors,custom-logo,custom-menu,footer-widgets,left-sidebar,right-sidebar,custom-background,one-column,two-columns
Version: 3.4.1.1725281416
Updated: 2024-09-02 12:50:16

*/

@import url('https://gundf-fonts.de/google-fonts/css/style.css');
@import url('https://gundf-fonts.de/font-awesome/v5/css/all.css');/*  font-family: 'Font Awesome 5 Free';*/

:root{
	--darkblue: #003B68;
	--red: #DD0B18; /* #c50a16;*/
	--lightblue:#005CB9;
	--grey:#E0E0E0;
	--darkgrey:#B3B3B3;
	--bg-blue:#394464;
}
/*Globals*/
/*
html body {overflow-x:hidden!important;}
html #topbutton:after { color: var(--lightblue);}
html body header + .container-fluid, html body.header-full-width .navbar, html body footer,
.container-fluid.footer-template,
li.mega-menu-item-has-children > ul.mega-sub-menu{
    padding-left: 5%!important;
    padding-right: 5%!important;
}
html body:not(.menu-sandwich) #main-menu>ul>li>ul{
    padding-left: 5%!important;
    padding-right: 25%!important;
}
.header-txt-custom{
    left:50%;
	padding-left:15px;
}
.header-txt-left-custom{
    left:5%;
	padding-left:0px;
}
@media only screen and (max-width: 767px){
	.header-txt-custom{
		left:50%;
		padding-left:0px;
	}
	.header-txt-custom{
		left:5%;
		bottom: 5%!important;
	}
	.header-txt-left-custom{
		left:5%;
		bottom:15px;
	}
}
@media only screen and (min-width: 1600px){
	html body header + .container-fluid,
	html body footer, .container-fluid.footer-template,
	li.mega-menu-item-has-children > ul.mega-sub-menu{
		padding-left: 10%!important;
		padding-right: 10%!important;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li>ul{
		padding-left: 10%!important;
		padding-right: 25%!important;
	}
	 html body.header-full-width .navbar{
		padding-left: 10%!important;
		padding-right: 5%!important;
	}
	.header-txt-custom{
		left:50%;
		padding-left:15px;
	}
	.header-txt-left-custom{
		left:10%;
		padding-left:0px;
	}

}
@media only screen and (min-width: 1920px){
	html body header + .container-fluid,
	html body footer, .container-fluid.footer-template, 
	li.mega-menu-item-has-children > ul.mega-sub-menu{
		padding-left: 15%!important;
		padding-right: 15%!important;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li>ul{
		padding-left: 15%!important;
		padding-right: 25%!important;
	}
	 html body.header-full-width .navbar{
		padding-left: 15%!important;
		padding-right: 5%!important;
	}
	.header-txt-custom{
		left:50%;
		padding-left:15px;
	}
	.header-txt-left-custom{
		left:15%;
		padding-left:0px;
	}
}
html body .container-fluid .content-wrapper{padding-top:0;}
#footer{display:none;}
.no-margin p{
	margin-bottom:10px!important;
}
.no-margin h2{
	margin-top: 0;
	margin-bottom:0px!important;
}
.txt-white p,
.bind-text-white p,
.bind-text-white p a{
	color:white!important;
	
}
.custom-vc-binder-ansprechpartner h2{
	color:white;
	text-align:center;
}
html body .custom-vc-binder-ansprechpartner h4{
	margin-bottom: 1.5rem;
	color:var(--lightblue);
	text-align:center;
}
.custom-vc-binder-ansprechpartner p{
    color:white;
	text-align:center;
}

.breadcrumbs a{
	font-style:unset!important;
}
.breadcrumbs:not(.bind-text-white) p a{
	color:black!important;
	border-bottom:none!important;
	
}
.bind-text-white p a{
	border-bottom:none!important;
}
.bold-txt{
	font-weight: 700!important;
}
*/
/*END Globals*/
/* Typography*/

html body .content-wrapper {
	padding: 0px 15px 1px 15px;
}
/*Menu */

body.header-full-width #header nav.navbar{
	background-color:var(--lightblue);
	color:white;
	height:80px;
    border-bottom: 1px solid #f0f7ff29;
	padding-right:0;
}
body.header-full-width .navbar-wrapper {
    padding: 0px 15px;
	padding-right:0;
    height: 100%;
}
body.header-full-width .navbar .container-fluid{
	 height: 100%;
	 padding-right:0;
}
html body  #main-menu>ul>li>a,
html body #main-menu ul li ul li a{
	color:White!important;
	text-align: left;
	letter-spacing: -0.07px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
}
body:not(.menu-sandwich) #main-menu .header-widgetised-area{
	background: var(--darkblue);
}
.menu-btn a.wp-block-button__link.wp-element-button{
	background: none;
    text-align: left;
	letter-spacing: -0.07px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
}
body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a:before{
	     font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
	html body:not(.menu-sandwich) #main-menu>ul>li.menu-item-has-children>a:before{
		        top: 1.9em !important;
	}
	body:not(.menu-sandwich) .navbar-header{
		padding-top: 13px;
	}
	body:not(.menu-sandwich) #main-menu>ul{
		margin:0;
		padding-top:20px;
	}
	body:not(.menu-sandwich) #main-menu>ul,
	body:not(.menu-sandwich) #main-menu>ul li,
	body:not(.menu-sandwich) #main-menu>ul li a {height:100%;}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area{
        height: 100%;
        margin: 0;
		width: 300px;
	}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area  section#block-7{
        margin-bottom: 0;
        border-right: 1px solid white;
        height: 100%;
		padding-top:20px;
	}
   body:not(.menu-sandwich) #main-menu .header-widgetised-area  section#block-7 a{
		padding-top:0.55em!important;
	}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area  section#block-8{
        margin-bottom: 0;
        height: 100%;
		padding-top:20px;
	    padding-left: 20px;
	}
	html body:not(.menu-sandwich) #main-menu ul li ul{
		background:white;
	}
	html body #main-menu ul li ul li a{color:var(--lightblue)!important;}
}
/*tablet*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
	body.header-full-width .navbar-wrapper{
		    display: flex;
	}
	body:not(.menu-sandwich) .navbar-header{
		    width: 15%;
	}
	html body:not(.menu-sandwich) #main-menu{
		    display: flex;
             width: 85%;
	}
	body:not(.menu-sandwich) #main-menu>ul{
		    width: 70%;
		    display: flex;
			justify-content: flex-end;
			padding-right: 5px;
	}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area{
		    width: 30%;
	}
	.vc_grid.vc_row .vc_grid-item.vc_col-sm-3{
		        width: 50%;
	}
	.vc_grid.vc_row .vc_grid-item.vc_col-sm-4 {
        width: 50%;
    }
	.footer-template .vc_col-sm-3{
		width:20%;
	}
	.footer-template .logo-col-footer.vc_col-sm-3{
		width:40%;
	}
	html body p {
		 text-align: left!important; 
	}
	html body .list-comp-carousel .btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
		    width: 100%;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	html body .btn-amph.ubtn-normal {
        padding: inherit;
    }
	
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
	body.header-full-width .navbar-wrapper{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
	}
	body:not(.menu-sandwich) .navbar-header{
		    width: 15%;
	}
	html body:not(.menu-sandwich) #main-menu{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
             width: 85%;
		margin-left: 0;
	}
	body:not(.menu-sandwich) #main-menu>ul{
		    width: 70%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			padding-right: 15px;
	}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area{
		    width: 30%;
	}
	.footer-template .vc_column-inner{padding-left:0!important;padding-right:0!important;}
	body.header-full-width #header nav.navbar{
		    height: 60px;
	}
    /*html body a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn,
	 html body a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn button{
		    width: 100%;
		min-width: 100% !important;
		max-width: 100% !important;
	}*/
	body:not(.menu-sandwich) .navbar-header img {
        width: 70%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .header-product + .vc_hidden-sm {
         display: block !important; 
    }
	header + .container a.btn-amph,header + .container a.btn-amph button{
		 width: 250px !important;
        min-width: 250px !important;

	}
	html body a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn{
		    background-size: 160% 100%;
	}
	body.header-full-width #header nav.navbar{
		    height: 60px;
	}
	html body .vc_row.vc_row-flex {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
	}
}
@media only screen and (max-width: 767px) {

	body.header-full-width .navbar .container-fluid,
	body.header-full-width .navbar-wrapper{padding-right:15px;}
	html body p {
		text-align: left!important;
	}
	body.header-full-width #header nav.navbar{height:auto;padding: 10px;}
	html body .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    html body .navbar-toggle {
        margin-right: 0;
    }
	 html body #main-menu.open {
        margin-left: -100%;
    }
	html body #main-menu {
	    display: flex;
        flex-direction: column-reverse;
		justify-content: flex-end;
    }
	html body #main-menu.open {   z-index: 11;}
	html body #main-menu {
        padding-top: 15px;
        top: 52px;
        height: 90vh;
        padding: 15px 0px;
        overflow: visible;
    }

	 html body.admin-bar #main-menu {
        padding-top: 15px;
        top: 98px;
        height: 90vh;
        padding: 15px 0px;
        overflow: visible;
    }
	
	 html body #main-menu {
        width: 100% !important;
        background-color: var(--lightblue);
    }
	html body #main-menu>ul.nav{
		padding: 0 20px;
		display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-x: scroll;
        height: 100%;
	}

	html body.admin-bar #main-menu.open .button-close {
        position: inherit;
        top: 71px;
        right: 37px;
    }
	 html body #main-menu.open .button-close {
        position: inherit;
        /* z-index: 99999; */
        top: 25px;
        right: 37px;
        opacity: 1;
    }
    html body #main-menu .button-close {
        opacity: 0;
    }
	body:not(.menu-sandwich) #main-menu .header-widgetised-area{
		padding:20px 0;
	    display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-content: unset;
		align-items: center;
   }
	.wp-block-search__input {
        display: block !important;
     }
	html body #main-menu .header-widgetised-area form.wp-block-search__button-outside.wp-block-search__icon-button.alignleft.menu-search.wp-block-search{margin-right:0;}
	html body #main-menu .header-widgetised-area .widget{margin-bottom:0;}
	html body #main-menu .header-widgetised-area .widget .search-icon{
	   margin-left: -40px;
       color: lightgrey;
		transform: rotate(270deg);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1265px) {
   html body:not(.menu-sandwich) #main-menu {

        margin-left: 0;
    }
}
@media (min-width: 1400px) {
    html body .container {
        width: 1400px;
    }
}
/* Footer*/
.templatera_shortcode{margin-top:-10px;    margin-bottom: -10px;}
html body #topbutton{z-index:2;}
html body #footer{display:none;}
.footer-template {
	background: #003B68 0% 0% no-repeat padding-box;
}
.footer-template .footer-menu ul li{
	display:block;
}
.footer-template .footer-menu ul li a{
	color:white;
	text-align: left;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
@media (min-width: 768px) {
	.logo-col-footer > .vc_column-inner:first-of-type{
		padding-left:50px!important;
		padding-right:50px!important;
	}
}
@media (max-width: 767px) {
	.logo-col-footer > .vc_column-inner:first-of-type{
		padding-left:50px!important;
		padding-right:50px!important;
	}
	.footer-template{
	   padding-left: 0;
       padding-right: 0;
	}
	.footer-template .vc_column-inner{
		padding-left: 15px;
       padding-right: 15px;
	}
	.footer-template .vc_column-inner .vc_empty_space{height:30px!important;}
	.iframe-image{width:100%!important;height:100%!important}
}
/*buttons*/
.btn-amph{margin-bottom:35px;}
.btn-amph .ubtn-hover{display:none;}
/* Ensure the button has space for the icon and text */
a.btn-amph{
	background: linear-gradient(to right, white 50%, transparent 50%);
    background-size: 155% 100%;
    background-position: right bottom;
    color: white !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    transition: background-position 0.4s ease !important;
	display: inherit;
}
.btn-amph.big-btn{
	background-size: 175% 100%;
}
.btn-amph.big-btn:hover{
    background-size: 200% 100%;
}
.btn-amph.big-btn .ubtn:hover .ubtn-icon {
    transform: translate(340px, -47%);
}
a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-normal.btn-amph{
	background: linear-gradient(to right, white 50%, var(--lightblue) 50%);
    background-size: 155% 100%;
    background-position: right bottom;
    color: white !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    transition: background-position 0.4s ease !important;
	display: inherit;
}
a.btn-amph:hover{
    background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: var(--lightblue)!important; /* Change text color to white */
}
a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-normal.btn-amph:hover{
    background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: var(--lightblue)!important; /* Change text color to white */
}

.btn-amph .ubtn{
    display: inline-flex;
    align-items: center;
    justify-content: flex-start; /* Align content to the left */
    position: relative;
    padding: 10px 16px; /* Adjust to allow room for the icon */
    min-width: 220px;
	height: 50px;
    border: 0px solid #FFFFFF!important; /* Border */
	margin: -1px !important;
    width:100%;
    color: #FFFFFF;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    overflow: hidden;
}

/* Icon Styling */
.btn-amph .ubtn-icon{
    position: absolute;
    left: 0px!important; /* Start the icon at the left inside the button */
    top: 50%; /* Center the icon vertically */
    transform: translateY(-50%); /* Adjust to vertically center */
    font-size: 32px;
    transition: transform 0.3s ease; /* Animate position on hover */
    color: var(--lightblue);
    background: transparent;
    padding: 15px;
}
.btn-amph .ubtn-icon i:before{
	content: "" !important;
    background-image: url(/wp-content/uploads/2024/10/Arrow_right.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 27px;
    background-size: 12px 27px;
	position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 8px;
    border-radius: 3px;
    transition: transform 0.5s ease;
    z-index: 2;
    pointer-events: none;
}
.btn-amph .ubtn-icon{
	 -webkit-text-stroke: 3px white;
}

/* Text Styling */
.btn-amph .ubtn-text{
    margin-left: 50px; /* Space the text from the icon */
    transition: all 0.3s ease;
}
a.btn-amph:hover .ubtn  .ubtn-text, 
.btn-amph .ubtn:hover  .ubtn-text {
	margin-left:0!important;
	margin-right:50px!important;
}
/* Icon movement on hover */
a.btn-amph:hover .ubtn .ubtn-icon,
.btn-amph .ubtn:hover .ubtn-icon{
   transform: translate(170px, -47%); /* Move icon to the right while keeping it vertically centered */
}

/* Button hover effects */
a.btn-amph:hover .ubtn, 
.btn-amph .ubtn:hover {
    background-color: #FFFFFF;
    color:var(--lightblue)!important;
}

/* Button hover background styling */
.btn-amph .ubtn-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFFFFF;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: -1;
}

.btn-amph .ubtn:hover .ubtn-hover {
    opacity: 1;
}
/*blue btn*/
a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn{
	background: linear-gradient(to right, var(--darkblue) 50%, white 50%);
    background-size: 175% 100%;
    background-position: right bottom;
    color: var(--darkblue) !important;
    border: 0px solid var(--darkblue) !important;
    border-radius: 0 !important;
    transition: background-position 0.4s ease !important;
}
a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.light-btn.big-btn{
	background: linear-gradient(to right, var(--lightblue) 50%, white 50%);
    background-size: 170% 100%;
    background-position: right bottom;
    color: var(--lightblue) !important;
    border: 0px solid var(--lightblue) !important;
    border-radius: 0 !important;
    transition: background-position 0.4s ease !important;
}
a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn:hover,
a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.light-btn.big-btn:hover{
    background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: white!important; /* Change text color to white */
}
.btn-amph.blue-btn .ubtn{
	border: 1px solid var(--darkblue)!important;
}
.btn-amph.light-btn .ubtn{
	border: 1px solid var(--lightblue)!important;
}
.btn-amph.blue-btn .ubtn-icon,
.btn-amph.light-btn .ubtn-icon {
	color: #fff;
	background: transparent;
}
.btn-amph.blue-btn .ubtn-icon  i:before,
.btn-amph.light-btn .ubtn-icon  i:before{
	 content: "" !important;
    background-image: url(/wp-content/uploads/2024/10/Gruppe-461.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 27px;
    background-size: 12px 27px;
	position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 8px;
    border-radius: 3px;
    transition: transform 0.5s ease;
    z-index: 2;
    pointer-events: none;
}
.btn-amph.blue-btn .ubtn-icon i,
.btn-amph.light-btn .ubtn-icon i{color:white!important;}
.btn-amph.blue-btn .ubtn-icon {
	 -webkit-text-stroke: 3px var(--darkblue);
}
.btn-amph.light-btn .ubtn-icon {
	 -webkit-text-stroke: 3px var(--lightblue);
}
.btn-amph.blue-btn .ubtn:hover .ubtn-hover{
	 background: var(--darkblue)!important;
}
.btn-amph.blue-btn .ubtn:hover {
    background-color: var(--darkblue)!important;
    color: #fff;
}
.btn-amph.light-btn .ubtn:hover {
    background-color: var(--lightblue)!important;
    color: #fff;
}
.btn-amph.blue-btn .ubtn-text {color:var(--darkblue)!important;}
.btn-amph.light-btn .ubtn-text {color:var(--lightblue)!important;}
a.btn-amph.blue-btn:hover .ubtn-text,
a.btn-amph.light-btn:hover .ubtn-text{color:white!important;}
/*big btn */
html body .btn-amph.big-btn .ubtn{
	min-width:400px;
}
.btn-amph.big-btn .ubtn:hover .ubtn-icon {
   transform: translate(340px, -47%); /* Move icon to the right while keeping it vertically centered */
}

/*end global buttons*/

/* grid buttons*/
html body .btn-amph-grid .vc_btn3 {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    position: relative !important;
    padding: 10px 20px;
	padding-left: 70px!important;
    padding-right: 20px!important;
    min-width: 220px!important;
    max-width: 300px;
    border: 1px solid white !important;
    background: transparent;
    cursor: pointer !important;
    overflow: hidden;
   /* transition: background-color 0.3s ease, color 0.3s ease !important;*/
}

/* Icon styling */
.btn-amph-grid .vc_btn3 .vc_btn3-icon {
    position: absolute;
    left: 10px; /* Initial position on the left */
    top: 50%; /* Center vertically */
    transform: translateY(-50%); /* Adjust for vertical centering */
    font-size: 16px; /* Adjust size as needed */
    transition: transform 0.5s ease; /* Smooth sliding effect */
    color: white; /* Initial icon color */
	-webkit-text-stroke: 3px var(--lightblue);
}
.btn-amph-grid .vc_btn3 .vc_btn3-icon::before {
   content: "" !important;
    background-image: url(/wp-content/uploads/2024/09/Arrow_right.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 27px;
    background-size: 12px 27px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
/* Text styling */
.btn-amph-grid .vc_btn3:hover {
    background-color: white!important; /* Background on hover */
    color: var(--lightblue)!important; /* Text color on hover */
}
.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: white; /* Background on hover */
    color: var(--lightblue); /* Text color on hover */
}
.btn-amph-grid  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
	background-image: none;
	border-radius: 0;
	
	background: linear-gradient(to right, white 50%, #003b68 50%);
    background-size: 150% 100%;
    background-position: right bottom;
    color: white!important;
    border: 1px solid white!important;
	border-radius:0!important;
	transition: background-position 0.4s ease!important; /* Smooth transition for background */
}
.btn-amph-grid  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: var(--darkblue)!important; /* Change text color to white */
}
.list-comp-carousel .btn-amph-grid  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background: linear-gradient(to right, var(--lightblue) 50%, white 50%);
    background-size: 150% 100%;
    background-position: right bottom;
    color: var(--lightblue)!important;
    border: 1px solid var(--lightblue)!important;
	border-radius:0!important;
	transition: background-position 0.4s ease!important; /* Smooth transition for background */
}
.list-comp-carousel .btn-amph-grid  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: white!important; /* Change text color to white */
}
.list-comp-carousel .btn-amph-grid .vc_btn3 .vc_btn3-icon::before {
   content: "" !important;
	background-image: url(/wp-content/uploads/2024/10/Gruppe-461.svg);
}
/* Text sliding on hover */
.btn-amph-grid .vc_btn3:hover .vc_btn3-icon {
    transform: translate(170px, -47%); /* Slide the icon to the right */
}

/* Button text movement */
html body  .btn-amph-grid .vc_btn3:hover {
    padding-left: 20px!important;
    padding-right: 50px!important; /* Adjust padding to account for icon movement */
}

.btn-amph-grid .vc_btn3:hover {
    color: var(--lightblue); /* Change text color on hover */
    border-color: var(--lightblue); /* Optional border color change */
}
/*end button grid */

/*end buttons*/
.full-width-img figure.wpb_wrapper.vc_figure,
.full-width-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,
.full-width-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img{width:100%;}
.full-width-height-img > .vc_column-inner,
.full-width-height-img > .vc_column-inner > .wpb_wrapper,
.full-width-height-img > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.full-width-height-img figure.wpb_wrapper.vc_figure,
.full-width-height-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper, 
.full-width-height-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img{
	width:100%;
	height:100%;
	object-fit: scale-down;
}
html body p{text-align:justify;}
html body p.align-left{text-align:left!important;}
html body p.align-right{text-align:right!important;}
html body p.align-center{text-align:center!important;}
.no-margin p{margin-bottom:0!important;}
.txt-white p,
.txt-white a{color:white!important;}
.txt-white a{text-decoration:underline;}
.header-content{
    position: relative;
    z-index: 1;
	padding: 5% 7% 1% 7%!important;
    margin-bottom: 35px;
}
.header-bg{
    background-color:#05478f;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100% !important;
    z-index: -1;
	border: 1px solid #7070706e;
}
.header-bg:before{
	content:"";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	height:100%!important;
    background: #005CB9 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    z-index: -1; /* Behind the button content */
    border-radius: inherit; /* Matches the button's border radius if needed */
}
/* linkedin feed*/
.Main__Inner-sc-129s5zi-0.eFUpYn{max-width:100%!important;}
.ldZdCm{
    right: -100px!important;	
}
.iqPsnt{
	left:-100px!important;
}
.jeSnNy{
	background-color: transparent!important;
    fill: #005CB9!important;
    box-shadow: none!important;
	position:relative;
}
.jeSnNy svg{display:none!important;}
.ldZdCm .jeSnNy:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2024/09/Arrow_right.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 69px;
    background-size: 16px 69px;
    position: absolute;
    top: 15%;
    right: 0;
}
.iqPsnt .jeSnNy:before {
	content: "" !important;
    background-image: url(/wp-content/uploads/2024/09/Arrow_left.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 69px;
    background-size: 16px 69px;
    position: absolute;
    top: 15%;
    right: 0;
    left: 10px;
}
.buttonizer.buttonizer-group.buttonizer-group-0-0-1 a{
	width:56px!important;
	height:56px!important;
	margin-top: 15px !important;
}
.buttonizer.buttonizer-group.buttonizer-group-0-0-1  .buttonizer-label{right:60px!important;}
.line-choose .wpb_column.vc_column_container.vc_col-sm-12,
.line-choose .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner:first-of-type{
	position:initial!important;
	
}
.line-choose .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper h1{position:relative;}
.line-choose .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .separator-choose{
	position: absolute;
    left: 0;
    right: 0;
    padding-top: 15px;
}
@media (max-width: 400px) {
   html body .btn-amph.big-btn .ubtn {
		min-width: 315px;
	}
	html body .btn-amph.big-btn .ubtn:hover .ubtn-icon {
		transform: translate(265px, -47%);
	}
	html body .btn-amph .ubtn{
		width:93%;
	}
		header + .container a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn,header + .containera.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal.btn-amph.blue-btn.big-btn button{
		 width: 320px !important;
        min-width: 320px !important;

	}
	.btn-amph.big-btn .ubtn-text {
		margin-left: 30px;
	}
	 html body .btn-amph.big-btn .ubtn-icon i:before{left:15px;}
}
@media (max-width: 767px) {
   .line-choose .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .separator-choose{display:none;}
	.no-mobile{height:20px!important;}
	.btn-amph.ubtn-normal {
        padding: inherit;
    }

	html body .choose-us-row .wpb_column.vc_column_container.vc_col-sm-3.vc_col-xs-6{
		width: 45%;
	}
	.modal-clients-image{
	  display: contents;
      width: 100%;
	}
	html, html body {
		overflow-x: hidden !important;
	}
	
	
}
@media (min-width: 768px) {

	.grid-center-align .vc_pageable-slide-wrapper{
		    display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media (min-width: 1400px) {
	.header-page{
		height:80vh;
	}
	
}
/*competencies page*/

.competences-grid-bg{
	background: transparent linear-gradient(264deg, #005CB9 0%, #002E5D 100%) 0% 0% no-repeat padding-box;
	padding: 20px;
}
.competences-grid-bg .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4{
	text-transform:uppercase;
}
.competences-grid-bg p{
	color:white!important;
}
.competences-grid-bg .vc_gitem-post-data-source-post_excerpt{
	/*min-height:100px;*/
	 margin-top: -15px;
}

/*product page */
.header-download-row {
	position:relative!important;
	min-height:450px;
}
.header-download-col{
	position:initial!important;
}
.header-download-row > .header-download-col:before{
	    content:''!important;
		background: #005CB9 0% 0% no-repeat padding-box;
		mix-blend-mode: multiply;
	    width:50%;
	    position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	     
}
.header-download-row.no-blue> .header-download-col:before{display:none;}
.grid-link-list{
	background-color: #D4DEE8 !important;
    border-radius: 10px !important;
	padding:5px!important;
	text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
}
.header-box .wpb_wrapper{
    color: #FFFFFF !important;
    text-align: left;
    background-color: #000000b3;
    padding: 0px;
    display: inline-block;
}
.header-box .wpb_wrapper h1,
.header-box .wpb_wrapper p{
	color: #FFFFFF !important;
	background-color: transparent!important;
    padding: 20px!important;
    display: block!important;
}
html body .header-box .wpb_wrapper h1{margin-bottom:0px!important}
.header-download-row.no-blue h1,
.header-download-row.no-blue p{
	color: #FFFFFF !important;
    text-align: left;
    background-color: #000000b3;
    padding: 0px;
    display: inline;
}
.grid-link-list p{text-align:center;}
.download-page .download-image-wrapper img{
	width:100%;
}
@media (max-width: 767px) {
	.header-product-row{
		    background-blend-mode: multiply;
		     min-height: 150px;
	}
	.header-download-row{
		min-height: 150px;
	}
	.header-download-row > .header-download-col:before{
		width: 100%;
	}
	.header-product .vc_column-inner h1{
		text-align:center!important;
	}
	html body.single-list_products .vc_empty_space,
	html body.single-competence .vc_empty_space,
	html body.single-list_applications .vc_empty_space{height:0!important;}
	.reverse-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .reverse-mobile>.vc_column-inner>.wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
	.download-product-page{margin-bottom:30px;}
	.list-competence-grid{
		width: 100% !important;
        padding: 5px !important;
        display: inline-block !important;
	}
	html body .list-competence-grid p {
        text-align: center !important;
    }
	.list-competence-grid .wpb_text_column{margin-bottom:0!important;}
	.list-competence-grid .vc_gitem-zone.vc_gitem-zone-a{height:40px!important;}
	.list-competence-grid .vc_gitem_row .vc_gitem-col {
		padding: 0;
	}
	.row-padd0-right{
		padding-top:35px;
		padding-left:0!important;
		padding-right:0!important;
	}
	.row-padd0-left{
		padding-top:35px;
		padding-left:0!important;
		padding-right:0!important;
	}
	.row-padd0-right >.vc_col-sm-6:first-child{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.row-padd0-right >.vc_col-sm-6:last-child,
	.row-padd0-right >.vc_col-sm-6:last-child .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.row-padd0-right >.vc_col-sm-5:first-child{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.row-padd0-right >.vc_col-sm-7:last-child,
	.row-padd0-right >.vc_col-sm-7:last-child .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.row-padd0-right >.vc_col-sm-5{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.row-padd0-right >.vc_col-sm-7,
	.row-padd0-right >.vc_col-sm-7 .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.application-grid.vc_col-sm-3 {
        width: 50%!important;
		display:inline-block!important;
    }
}
@media (min-width: 768px) {
	 .header-product .vc_column-inner{
		background-color:var(--lightblue)!important;
	}
	.row-padd0-right{padding-right:0!important;}
	.row-padd0-left{padding-left:0!important;}
	.application-grid h4 {
      /*  min-height: 70px;
        font-size: 20px;*/
    }
	.application-grid.vc_col-sm-3 {
        width: 20%!important;
    }
}
.competences-grid-bg .vc_gitem_row .vc_gitem-col{
	padding: 0px;
}
html body .competences-grid-bg{
	padding:10px 0;
}
html body .application-grid  p {
    text-align: left;
	font-size: 16px;
    line-height: 1.2rem;
}
html body .application-grid h4 {
    font-size: 16px;
    line-height: 1.2rem;
 }

 .download_row.vc_row {
    margin-left: 15px;
    margin-right: -1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.download-page .download-leftcolumn-wrapper {
    position: relative;
}
.download-page .download-rightcolumn-wrapper {
    position: relative;
    min-height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		/* justify-content: revert-layer; */
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
}
.download-page .download-rightcolumn-wrapper a:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2024/10/Gruppe-963.svg);
    background-repeat: no-repeat;
    width: 49px;
    height: 49px;
    background-size: 49px 49px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0px;
    top: 50%;
    transform: translate(0%, -50%) !important;
    cursor: pointer;
}
.download-page .download-title{
	padding-left:70px;
	text-transform:uppercase;
}
.download-product-page .download-title{
	padding-left:15px;
}
.img-shadow img,
.col-shadow,
.col-shadow-form{
	box-shadow: 0px 6px 6px #005CB921;
}
html body .contact-form input, 
html body .contact-form textarea,
html body .contact-form select{
	border: 1px solid var(--lightblue)!important;
    color: var(--lightblue)!important;
    font-style: italic!important;
}

@media (min-width: 768px) {
	 .col-shadow > .vc_column-inner{
		padding:5% 20%!important;
	}
	.col-shadow-form > .vc_column-inner{
		padding:5% 20%!important;
	}
	body:not(.menu-sandwich) .navbar-header img {
        max-width: 100%;
        height: auto;
       /* width: 85%; */
    }
	.list-comp-carousel .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{min-height:85px;}
}
@media (max-width: 767px) {
	.col-shadow-form > .vc_column-inner{
		padding:5% 5%!important;
	}
	html body .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{
		opacity:1!important;
	}
	body .navbar-header img {
        max-width: 100%;
        height: auto;
        width: 80%;
    }
}
/*button submit contact*/
/* Base button styling */
html body .gform-theme.gform-theme--framework.gform_wrapper .gform_footer.top_label input[type=submit].button.gform_button {
    position: relative;
    padding: 10px 20px 10px 40px;
    background: linear-gradient(to right, var(--lightblue) 50%, white 50%);
    background-size: 140% 100%;
	min-width: 150px;
    background-position: right bottom;
    color: var(--lightblue)!important;
    border: 2px solid var(--lightblue);
	border-radius:0!important;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    transition: background-position 0.4s ease; /* Smooth transition for background */
}

/* Add an arrow on the left side */
.gform_footer.top_label{
	position:relative;
}
.gform_footer.top_label::before {
   content: "" !important;
    background-image: url(/wp-content/uploads/2024/10/Gruppe-461.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 27px;
    background-size: 12px 27px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
   /* background-color: var(--lightblue);  Arrow background */
    padding: 0 8px; /* Padding around arrow */
    border-radius: 3px;
    transition: transform 0.5s ease; /* Smooth transition for arrow movement */
	z-index: 2;
	pointer-events:none;
}

/* Hover effect - background moves from left to right, and arrow moves right */
html body .gform-theme.gform-theme--framework.gform_wrapper  .gform_footer.top_label input[type=submit].button.gform_button:hover {
	background-size: 200% 100%;
    background-position: left bottom; /* Move background to the left */
    color: white!important; /* Change text color to white */
	padding: 10px 40px 10px 20px;
}

/* Move the arrow from left to right on hover */
.gform_footer.top_label:hover::before {
	background-color: transparent; /* Arrow background */
    transform: translate(100px, -50%); /* Move the arrow to the right */
}
/*END button submit*/
.list-comp-carousel{
	padding:5%;
}
.list-comp-carousel h4 a{text-transform:uppercase;}
/*about us*/
.modal-clients .ult_modal-body{
	padding:10%;
}
.modal-clients .ult_modal-content a{
	font-weight:800;
}
.modal-clients .ult_modal-content p img.alignnone{margin-bottom:0;}
.modal-clients-image{    
	padding: 10%;
    background: white;
}
/*changes for grid */
.application-grid .competences-grid-bg{
	/*box-shadow: 0px 6px 6px #005CB921;*/
	background:none;
}
.application-grid .competences-grid-bg .vc_gitem-post-data-source-post_title h4{
	color:var(--darkblue)!important;
}
.application-grid .competences-grid-bg .btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    border: 1px solid var(--darkblue) !important;
	
}
.application-grid  .competences-grid-bg p {
    color: var(--darkblue) !important;
}
/*text size*/
html body h1, html body h2{font-weight:800;}
html body h1, html body h2{
	margin-bottom:1.5rem!important;
}
html body {
	font: normal normal normal 16px/27px Lato;
    letter-spacing: 0px;
}
.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	    font-size: 18px;
}
.btn-amph-grid .vc_btn3 .vc_btn3-icon{font-size:25px;}
.btn-amph .ubtn-text {
    font-size: 18px!important;
}
.footer-template .footer-menu ul li a{
	font: normal normal 300 19px/27px Lato;
	line-height: 1.7;
}
html body #main-menu>ul>li>a,
html body:not(.menu-sandwich) #main-menu ul li ul li a,
.menu-btn a.wp-block-button__link.wp-element-button{
	font: normal normal normal 16px Lato!important;
}
html body:not(.menu-sandwich) #main-menu ul li ul li a {
    font-size: 14px !important;
    padding: 8px 15px;
}
.txt-white a{
	font: italic normal 300 25px/27px Lato;
}
.download-page .download-title {
		font: normal normal normal 18px Lato;
}
.grid-link-list p ,
.grid-link-list p a{
	    font-size: 13px;
}
.vc_grid-item.vc_clearfix.list-competence-grid.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated .vc_col-sm-12 {
    padding: 3px;
}
.list-competence-grid .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 25%;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.vc_grid-item.vc_clearfix.list-competence-grid.vc_col-sm-4{width:50%!important}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	html body {
        font-size: 16px!important;
        line-height: 1.5;
	}
	 html body h1 {
        font-size: 3.5vw!important;
    }
    html body h2{
        font-size: 2.8vw!important;
    }
    html body h3 {
        font-size: 2.3vw!important;
    }
    html body h4 {
        font-size: 2.2vw!important;
    }
    html body h5 {
        font-size: 2vw!important;
    }
	.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
			font-size:1.4vw!important;
	}
	.btn-amph-grid .vc_btn3 .vc_btn3-icon{font-size:1.5vw!important}
	.btn-amph .ubtn-text {
		font-size:1.3vw!important;
	}
	.footer-template .footer-menu ul li a{
		font-size:1.6vw!important;
	}
	html body #main-menu>ul>li>a,
	html body:not(.menu-sandwich) #main-menu ul li ul li a,
	.menu-btn a.wp-block-button__link.wp-element-button{
		font-size:1.3vw!important;
	}

	.txt-white a{
		font-size:1.5vw!important;
	}
	.download-page .download-title {
			font-size:1.5vw!important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1600px) {
	html body {
        font-size: 16px!important;
        line-height: 1.5;
	}
	 html body h1, .custom-h2 {
        font-size: 3.5vw!important;
    }
    html body h2{
        font-size: 2.1vw!important;
    }
    html body h3 {
        font-size: 1.9vw!important;
    }
    html body h4 {
        font-size: 1.8vw!important;
    }
    html body h5 {
        font-size: 1.6vw!important;
    }
	.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
			font-size:1.4vw!important;
	}
	.btn-amph-grid .vc_btn3 .vc_btn3-icon{font-size:1.5vw!important}
	.btn-amph .ubtn-text {
		font-size:1.3vw!important;
	}
	.footer-template .footer-menu ul li a{
		font-size:1.1vw!important;
	}
	html body #main-menu>ul>li>a,
	html body:not(.menu-sandwich) #main-menu ul li ul li a,
	.menu-btn a.wp-block-button__link.wp-element-button{
		font-size:1.1vw!important;
	}

	.txt-white a{
		font-size:1.1vw!important;
	}
	.download-page .download-title {
			font-size:1.5vw!important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
	html body {
        font-size: 14px!important;
        line-height: 1.5;
	}
	 html body h1, .custom-h2{
        font-size: 3.5vw!important;
    }
    html body h2{
        font-size: 2.1vw!important;
    }
    html body h3 {
        font-size: 1.4vw!important;
    }
    html body h4 {
        font-size: 1.3vw!important;
    }
    html body h5 {
        font-size: 1.2vw!important;
    }
	.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
			font-size:0.9vw!important;
	}
	.btn-amph-grid .vc_btn3 .vc_btn3-icon{font-size:1.5vw!important}
	.btn-amph .ubtn-text {
		font-size:0.9important;
	}
	.footer-template .footer-menu ul li a{
		font-size:0.9!important;
	}
	html body #main-menu>ul>li>a,
	html body:not(.menu-sandwich) #main-menu ul li ul li a,
	.menu-btn a.wp-block-button__link.wp-element-button{
		font-size:0.9!important;
	}

	.txt-white a{
		font-size:0.9!important;
	}
	.download-page .download-title {
			font-size:0.9!important;
	}
}
@media (min-width: 1601px) {
	html body {
		font-size: 18px;
	}
	
}
@media (max-width: 767px) {
	html body h1,
	html body h2,
	.custom-h2{
			font:  800 25px/27px Lato;
		    line-height: 1.3;
	}
	.btn-amph-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
			font-size:4.4vw!important;
	}
	.btn-amph-grid .vc_btn3 .vc_btn3-icon{font-size:4.5vw!important}
	.btn-amph .ubtn-text {
		font-size:3.9vw!important;
	}
}


/*timeline*/
.wpex-endlabel.wpex-loadmore span, .wpex-tltitle.wpex-loadmore span, .wpex-loadmore .loadmore-timeline{    background:  var(--darkblue)!important;}
.wpex-timeline > li .wpex-timeline-label h2 a,
.wpex-timeline-list .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p, .wpex-timeline-list .wpex-timeline > li .wpex-timeline-label .timeline-details > p{color:white!important;}
.wpex-timeline li:before{display:none!important;}
.wpex-timeline .wptl-more-meta {display:block!important;    overflow: visible;}
.wpex-timeline .wptl-more-meta span{
	color:white;
    font-size: 20px;
    margin-right: 8px;
    padding-bottom: 15px !important;
    display: block;
}
.wpex-timeline a{border-bottom:none!important}
.wpex h2, .wpex h2 a, .wpex .timeline-details h2, .wpex .timeline-details h2{font-size:35px;}
html body .wpex-timeline > li .wpex-timeline-label{font-size:14px;}

/*feedback*/
html body .comment-content ul>li:before,
html body .entry-content ul>li:before {
    content: '\2022';
    font-size: 1.1em;
    position: absolute;
    left: 15px;
    line-height: 1.3;
}
.white-box > .wpb_column > .vc_column-inner{
	background: white;
    box-shadow: 0px 6px 6px #005CB921;
    padding: 20px;
}
.find-amph .upb_row_bg + .wpb_column > .vc_column-inner{padding-top:0!important}
.find-amph {
	padding-top:21px!important;
	padding-bottom:21px!important;
}
.find-amph .txt-white{
	margin-bottom:0!important
}
@media (min-width: 992px) {
	html body .wpex-timeline-list.show-clean .wpex-timeline.style-center > li .il-img{
	    min-height: 200px;
    }
	
}
.header-box .wpb_wrapper p {
    margin-top: -40px;
}
html {
    scroll-padding-top: 80px; /* Height of your fixed menu */
}
#brands .ult-modal-input-wrapper picture{cursor:pointer;}
.fa-twitter-square:before {
    content: "\e61a"!important; /* Font Awesome 6 Unicode */
}
.fab.fa-twitter-square {
    font-family: "Font Awesome 6 Brands";
}

@media only screen and (min-width: 992px) {
    .search article .featured-content, .archive.author article .featured-content {
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
		padding-right:30px;
    }
	.search .search-results-header + .archive article, .archive.author article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        margin-bottom: 0px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-bottom: 50px;
    }
	 .search article .entry-content, .archive.author article .entry-content {
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    }
	.search .archive .entry-content, .archive.author .archive .entry-content {
        padding-left: 0px;
    }
	.search article .blue-button.read-more {
        position: absolute;
        bottom: 0;
    }
}
.search article h2{
	margin-top: 3rem;
    margin-bottom: 2rem;
}
.search article .entry-meta {
    display: none;
}
.search article .blue-button.read-more {
    height: 50px;
    padding: 5px 20px !important;
    background-color: var(--lightblue) !important;
    border: none;
    color: white;
    line-height: 1.7;
    text-align: center;
    margin-left: 0px;
}