.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
border-bottom: 1px solid #12346d;
padding: 0;
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
border-top: 1px solid #12346d;
padding: 0;
} body,html {
overflow-x:hidden;
}
body {
overflow:hidden;
}
a:focus {
outline:none;
}
.close-btn .elementor-icon i {
-webkit-text-stroke: 2px #fff;
}
span.menu-text i {
display: none !important;
}
.home-hero-section .elementor-container {
width: 109%;
}
.home-hero-section {
margin-left: -5%;
}
.home-col-t {
margin-left: -5%;
}
.home-col {
cursor: pointer;
transition:.5s opacity;
} .column-t {
margin-left: -5%;
}
.column-s .elementor-widget-container img,.home-hero-popup.s img{
filter: saturate(0);
}
.home-hero-popup {
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
.home-hero-popup .elementor-container {
background-color: #fff;
max-width:100%!important;
width:100%;
padding: 30px 0 0;
}
.home-hero-popup .elementor-inner-column:last-child {
margin-left: -30px;
}
.home-hero-popup img {
width: 75%;
}
.home-hero-popup .elementor-column:last-child {
margin-left: -80px;
}
.home-hero-popup .elementor-widget-image {
text-align: left;
}
.home-hero-popup {
display:none;
}
.home-hero-popup.open {
display: block;
}
.close-btn {
cursor:pointer;
}    .services-box-wrap .wp-caption-text {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 0);
color: #fff;
font-size: 20px;
text-align: center;
width: 100%;
padding: 0 20px;
line-height: 1.3em;
}
.services-box-wrap .login-box .wp-caption-text {
bottom:30px;
}
a.astra-search-icon svg {
width: 35px!important;
height: 35px!important;
border-radius: 50%;
background: #48608C;
fill:#fff;
padding: 10px;
}
.menu-login-vo .fa {
font-size:18px;
margin-right:7px;
color: #48608C;
}
.menu-login-vo a.menu-link {
padding: 0 3px 0 18px;
}
.menu-socials img {
margin-top: -5px;
}
.menu-socials a {
padding: 0 10px!important;
}
form.search-form {
width: 100%;
}
form.search-form input{
font-size:18px!important;
}
.menu-socials img {
width:20px;
}
.about-hero-accordion {
width: calc(100% + 100px);
left:50%;
transform:translateX(-50%);
}
.about-hero-accordion .eael-image-accordion-hover .overlay-inner {
max-width:900px;
}
.about-hero-accordion .eael-image-accordion-hover::before {
z-index:2;
}
.about-hero-accordion .eael-image-accordion-hover .bg-image {
z-index:1;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.about-hero-accordion .eael-image-accordion-hover .overlay{
z-index:3;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(2){
transform: skewX(-10deg);
margin-left: -50px;
z-index:4;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(2) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(2) .overlay{
transform: skewX(10deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(3){
transform: skewX(10deg);
margin-left: -100px;
z-index:5;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(3) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(3) .overlay{
transform: skewX(-10deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(4){
transform: skewX(-10deg);
margin-left: -100px;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(4) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(4) .overlay{
transform: skewX(10deg);
}
.about-hero-accordion.our-services .eael-image-accordion-hover .overlay-inner {
max-width:1200px;
}
#about-hero-accordion .eael-img-accordion .eael-image-accordion-hover:hover ~ .eael-image-accordion-hover,#about-hero-accordion .eael-img-accordion .eael-image-accordion-hover:hover .bg-image,#about-hero-accordion .eael-img-accordion .eael-image-accordion-hover:hover .overlay{
transform: skew(0);
}
#about-hero-accordion .eael-img-accordion .eael-image-accordion-hover:hover {
flex: calc(100% + 50px) !important;
transform: skew(0);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(1):hover .overlay,.about-hero-accordion .eael-image-accordion-hover:nth-child(2):hover .overlay{
margin-left:-100px;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(3):hover .overlay {
margin-left:0;
}
.about-hero-accordion .eael-image-accordion-hover:last-child:hover .overlay {
margin-left:100px;
}
.content-column.one_half span.wpcf7-form-control-wrap:last-child {
margin-right: 0;
}
.content-column.one_half span.wpcf7-form-control-wrap {
width: calc(50% - 7.5px);
margin-right: 15px;
}
.content-column.one_half {
display: flex;
flex-wrap: wrap;
}
.ast-builder-grid-row-2-lheavy .ast-builder-grid-row {
grid-template-columns: 6fr 1fr;
}
.our-services-box.home-fade {
transition: 700ms ease-out;
}
.our-services-box.home-fade::after {
left: 50%;
margin-left:-97px;
z-index: 1;
width: 0;
height: 4px;
content: " ";
bottom: -25px;
position: absolute;
background: #B8AB9B;
transition: 700ms ease-out;
} .home-floating {
position: fixed;
bottom: 0;
z-index: 2;
background: #fff;
left: 50%;
transform: translateX(-50%);
width:100%;
display:none;
}
.home-floating {
padding-bottom:10px;
}
.home-floating .our-services-box.home-fade::after {
margin-left:-47px;
}
.home-floating .our-services-box.home-fade:hover::after {
width: 100px;
}
.golden-line {
overflow:hidden;
}
.golden-line .elementor-divider-separator {
margin-left:-100%;
}
.progressBarContainer {
width: calc(100% + 100px);
}
.progressBarContainer img:hover{
transform:scale(1.1);
}
.progressBarContainer img {
transition:.3s transform;
}
.progressBarContainer div {
display: block;
width: 25%;
padding: 0;
cursor: pointer;
margin-right: 0;
float: left;
color: white;
}
.progressBarContainer div:last-child {
margin-right: 0;
}
.progressBarContainer div span.progressBar {
width: 160px;
height: 4px;
background-color:  rgba(183, 171, 155, 0);
display: block;
margin-top: 20px;
margin-left: 5px;
}
.progressBarContainer div:nth-child(2){
margin-left:-50px;
}
.progressBarContainer div span.progressBar .inProgress {
background-color: rgba(183, 171, 155, 1);
width: 0%;
height: 4px;
}
.large-u img {
filter:brightness( 85% ) contrast( 95% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
body #leitag-wrapper {
float: none;
margin-top: -21px;
position:relative!important;
right:0!important;
background:#B8AB9B;
text-align: center;
box-shadow: none;
z-index: 999;
}
body #leitag-wrapper.open .leitag-body {
background:transparent;
max-width:1320px;
margin:0 auto;
min-width: 0;
}
body #leitag-wrapper .leitag-body .leitag-body-bottom:after {
display:none;
}
body #leitag-wrapper .leitag-body .leitag-body-upper .leitag-company h5,
body #leitag-wrapper .leitag-body .leitag-body-bottom p{
color: #fff;
font-size: 13px;
font-weight: normal;
}
body #leitag-wrapper.dark .leitag-top {
display: inline;
}
body #leitag-wrapper .leitag-body .leitag-body-bottom p {
visibility:hidden;
}
@media screen and (max-width:936px) and (min-width:922px) {
div#ast-desktop-header {
display:none;
}
}
@media screen and (min-width:1600px) {
.eael-img-accordion {
min-height:800px;
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(2){
transform: skewX(-5deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(2) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(2) .overlay{
transform: skewX(5deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(3){
transform: skewX(5deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(3) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(3) .overlay{
transform: skewX(-5deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(4){
transform: skewX(-5deg);
}
.about-hero-accordion .eael-image-accordion-hover:nth-child(4) .bg-image,.about-hero-accordion .eael-image-accordion-hover:nth-child(4) .overlay{
transform: skewX(5deg);
}
}
@media screen and (min-width:1920px) {
.about-hero-accordion .eael-img-accordion {
min-height:1000px;
}
}
@media screen and (max-width:980px) {
.ast-builder-grid-row-2-lheavy .ast-builder-grid-row {
grid-template-columns: 1fr!important;
}
.about-hero-accordion {
width: 100%;
left: 0;
transform: none;
}
.about-hero-accordion .eael-image-accordion-hover,.about-hero-accordion .eael-image-accordion-hover .overlay,.about-hero-accordion .eael-image-accordion-hover .bg-image{
transform: none!important;
margin-left: 0!important;
}
.about-hero-accordion.our-services .eael-img-accordion {
height: 650px!important;
}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {
border: none;
justify-content: flex-end;
}
.menu-socials img {
width: 22px;
}
.home-hero-section .elementor-widget-container img {
object-fit: contain;
}
.home-hero-section .elementor-container {
width: 100%;
}
.home-hero-section {
margin-left: 0;
width: 100%!important;
}
.column-t {
margin-left: 0;
}
.home-hero-popup .elementor-container {
max-width: 100%!important;
padding: 0;
}
.menu-socials.inline a {
padding: 5px 0 0 20px!important;
}
.menu-socials.inline {
display: inline-flex;
width: auto!important;
}
.menu-socials img {
width: 28px;
}
body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
top: 0;
}
.menu-popup-we {
z-index:100001;
}
.progressBarContainer img {
height:130px!important;
}
.progressBarContainer div span.progressBar {
width: 100px;
margin-left: 5px;
}
}
@media screen and (max-width:845px){
.home-hero-popup .elementor-inner-column:last-child {
margin-left: initial;
}
.home-hero-popup img {
width: 100%;
margin-bottom: 20px;
}
}
@media screen and (max-width:767px){
.our-services-box.home-fade::after {
display:none;
}
.home-hero-popup {
width: 95% !important;
transform: translate(-50%,0);
top: 100px;
}
.close-btn {
top: 25px!important;
right: 25px!important;
}
.ast-logo-title-inline .ast-site-identity {
padding-top:.5em!important;
padding-bottom:.5em!important;
}
.services-box-wrap .wp-caption-text {
position: relative;
bottom: 0;
left: 0;
transform: translate(0, 0);
color: #000;
}
}
@media screen and (max-width:767px) {
.progressBarContainer div:nth-child(2) {
margin-left: -40px;
}
.progressBarContainer {
width: 100%;
}
}
@media screen and (max-width:600px) {
.content-column.one_half {
margin-bottom:0;
}
.content-column.one_half span.wpcf7-form-control-wrap {
width: 100%;
margin:0 0 20px;
}
.services-box-wrap .login-box .wp-caption-text {
bottom:0;
}
.progressBarContainer img {
height:90px!important;
}
.progressBarContainer div span.progressBar {
width: 80px;
left:0;
margin-left: 0;
}
.progressBarContainer div:nth-child(2) {
margin-left: -20px;
}
.progressBarContainer {
width: 100%;
}
ul#astra-footer-menu {
justify-content: flex-start;
}
}