/*
 Theme Name: seoCon
 Theme URI:  https://www.seocon.at
 Author:     seoCon
 Author URI: https://www.seocon.at
 Template:   bricks
 Version:    1.0
*/

html, body {
    overflow-x: hidden;
}
body.home header#brx-header {
    /*filter: brightness(0) invert(1);*/
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background-color: var(--bricks-color-rxphaq);
}

body.home #brx-header .brxe-container.lg-container--wide{
    align-items: center;
}
#brx-header.scrolling > .brxe-section > .brxe-container,
body #brx-header > .brxe-section > .brxe-container:not(body.home #brx-header > .brxe-section > .brxe-container) {
    padding: 15px 0 !important;
    align-items: center !important;
}
body.home #brx-header .nav-logo:not(body.home #brx-header .nav-logo.scrolling) {
    padding: 35px 0 !important;
    align-items: flex-start !important;
}
.brxe-logo img {
    transition: all 0.2s;
    width: 120px;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
}
#brx-header.scrolling .brxe-logo img, body:not(body.home) .brxe-logo img {
    width: 85px;
    height: 85px;
}
.nav-logo.scrolling img {
    width: 89px !important;
}
body.home .nav-logo img:not(body.home .nav-logo.scrolling img) {
    width: 124px !important;
}

button#brxe-uiftwp {
    display: none;
}

#brx-content {
    padding-top: 119px;
}
body.home #brx-content {
    padding: 0;
}
.brxe-text {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}
.brxe-text > * {
    margin: 0;
}
.brxe-text ul {
    padding-left: 25px;
}
.brxe-text strong {
    color: var(--bricks-color-rypzfq);
}
.lg-acc .accordion-content-wrapper {
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
  padding-left: 65px !important;
}
.bricks-image-caption {
    clip: rect(1px,1px,1px,1px);
    width: 1px !important;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    white-space: nowrap;
}
.brx-popup-content {
    position: relative;
}
button.bricks-button {
    padding-top: 10px;
    padding-bottom: 10px;
}
.wpml-ls-legacy-dropdown {
    width: auto;
}
.wpml-ls-legacy-dropdown .wpml-ls-item {
    padding-right: 17px;
    background: url('nav-arrow.svg') no-repeat right center;
    cursor: pointer;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {
    padding: 10px 0 0;
    background: none;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown a {
    padding: 0;
}
.wpml-ls-legacy-dropdown a {
    border: none;
    background: none !important;
    color: #002f5c;
    text-decoration: none !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover > a, .wpml-ls-legacy-dropdown .wpml-ls-item:focus > a {
    text-decoration: underline !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    display: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    white-space: nowrap;
    border: none;
    padding-top: 5px;
}
@media(min-width: 767px) {
    body.home .nav-close {
        top: 34px !important;
    }
    body.home #brx-header.scrolling .nav-close {
        top: 50px !important;
    }
}
@media(min-width: 1050px) {
    .lg-imgtext--container-right .lg-imgtext--left-alt {
        max-width: none;
        margin-right: calc(-50vw + 525px);
        width: 45vw !important;
    }
    .lg-imgtext--container-right .lg-imgtext--left-alt img {
        max-height: 558px;
    }
}
@media(max-width: 767px) {
    body * {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        moz-hyphens: auto;
        hyphens: auto;
    }
    body.home #brx-header .nav-logo:not(body.home #brx-header .nav-logo.scrolling) {
        padding: 15px 0 !important;
        align-items: center !important;
    }
    .brxe-logo img {
        width: 89px !important;
        height: 89px !important;
    }
    .nav-logo img, .nav-logo.scrolling img, body.home .nav-logo img:not(body.home .nav-logo.scrolling img) {
        width: 93px !important;
    }
	button#brxe-uiftwp {
    	display: block !important;
	}
	#brxe-jggftn {
    	column-gap: 10px !important;
	}
	.splide__track {
		height: 400px !important;
	}
	.splide__slide {
		padding-top: 100px !important;
	}
	 h1 {
        font-size: 4.6rem !important;
    }
	.lg-hero--headline-bottom.brxe-text-basic {
        font-size: 3.6rem !important;
    }
	  h2 {
        font-size: 4rem !important;
    }
	.lg-headline-alt.brxe-text-basic {
        font-size: 3.2rem !important;
    }
	#brxe-bfvbac .splide__arrow {
    	height: 26px !important;
    	width: 18px !important;
	}
	    #brxe-bfvbac .splide__arrow--prev {
        bottom: 150px !important;
        left: 5px !important;
    }
	    #brxe-bfvbac .splide__arrow--next {
        bottom: 150px !important;
        right: 5px !important;
    }
	section.lg-hero .lg-hero--container.brxe-container {
    	height: 130px !important;
	}
	.lg-hero.brxe-section {
    	padding-top: 100px !important;
		padding-bottom: 60px !important;
	}
	.brxe-section {
		padding-top: 60px !important;
	}
	#brxe-xkqapu {
		padding-top: 0 !important;
	}
	#brxe-tjvpor {
		padding-top: 20px !important;
	}
	footer .brxe-section {
		padding: 35px 30px 0 30px !important;
	}
	#brxe-onriba {
		padding-right: 40px !important;
	}
	.brxe-seoc-slider-trustyou svg {
    	width: 20px;
    	height: 28px !important;
	}
	section#brxe-avarce,section#brxe-ndivju,section#brxe-681e67,section#brxe-nqceio,section#brxe-eec6c3,section#brxe-xykfnz,section#brxe-602229,section#brxe-mhigsu,section#brxe-e6ffd8,section#brxe-88cc22,section#brxe-b952c3,section#brxe-cbf288,section#brxe-gjtubc,section#brxe-e617e9,section#brxe-250de0 {
    	padding-top: 0 !important;
	}
	section#brxe-vmsqpj,section#brxe-b17c45,section#brxe-98af69 {
    	padding-top: 0 !important;
    	padding-bottom: 0 !important;
	}
	section#brxe-tvznzd {
		padding-bottom: 0 !important;
	}
	section.brxe-section.lg-icons {
		padding-top: 100px !important;
	}
	#brxe-f0fd07 {
		padding-bottom: 50px !important;
	}
	#brxe-acxnxk,#brxe-thzsoj,#brxe-40ef33,section#brxe-f5f8ec {
    	margin-top: 0 !important;
	}
	#brxe-rrhscq a {
		line-height: 2rem;
	}
	#brxe-9e7054 {
		min-height: 300px !important;
	}
	.lg-iconlist--icon.brxe-block {
        width: 110px !important;
    }
	 #brxe-towzig {
			flex-direction: row !important;
	}
	 footer .brxe-container {
        flex-wrap: nowrap !important;
    }
	 #brxe-tfcmak {
        text-align: left !important;
    }
	 #brxe-gleidt {
        justify-content: right !important;
	}
    #brx-content {
        padding-top: 119px;
    }
	.lg-iconlist--left.brxe-block {
		width: 100% !important;
	}
	.lg-iconlist--right.brxe-block {
        width: 100% !important;
        padding-left: 140px !important;
        border: none !important;
    }
}
@media(max-width: 478px) {
	h1 {
        font-size: 3.6rem !important;
    }
	.lg-hero--headline-bottom.brxe-text-basic {
        font-size: 3rem !important;
    }
	  h2 {
        font-size: 3.2rem !important;
    }
	.lg-headline-alt.brxe-text-basic {
        font-size: 2.8rem !important;
    }
	.lg-hero--container.brxe-container {
    flex-wrap: nowrap !important;
	}
	.splide__slide .brxe-text {
		display: none;
	}
	.splide__slide .brxe-text-link {
		padding-top: 10px !important;
	}
	.splide__slide {
        padding-top: 130px !important;
    }
	.splide__track {
        height: 300px !important;
    }
	#brxe-bfvbac .splide__arrow--prev,#brxe-bfvbac .splide__arrow--next {
		top: 50% !important;
	}
	 .lg-hero.brxe-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	.bricks-button {
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
	div#brxe-74bcdb div {
        padding-bottom: 0 !important;
	}
	section#brxe-52bffc.brxe-section,section#brxe-1100e7.brxe-section,section#brxe-e00f7e.brxe-section,section.brxe-section {
    row-gap: 30px !important;
	}
	.lg-acc .accordion-content-wrapper {
    padding-left: 30px !important;
	}
	.brxe-seoc-slider-trustyou .reviews-inner {
        max-width: calc(100% - 80px) !important;
    }
	#brxe-469e97 {
    	padding-left: 0 !important;
	}
	.lg-iconlist--left.brxe-block {
    	flex-direction: column !important;
    	row-gap: 20px !important;
	}
	 div#brxe-9e6ed1.lg-iconlist--left.brxe-block,div#brxe-33ec89.lg-iconlist--left.brxe-block {
			flex-direction: row !important;
	}
	section#brxe-98af69 {
        padding-top: 20px !important;
        padding-left: 0;
        padding-right: 0;
    }
	div#brxe-74bcdb div {
    	width: 100% !important;
		padding-bottom: 30px;
	}
	 .lg-iconlist--right.brxe-block,#brxe-103023,#brxe-6abe26 {
        padding-left: 0 !important;
    }
	.lg-acc .accordion-content-wrapper ul {
        padding-left: 10px !important;
    }
	#brxe-nbqpfs {
        justify-content: right !important;
    }
	footer div#brxe-xrgehd {
        flex-wrap: wrap !important;
    }
	#brxe-hkxuqg {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
	 #brxe-tumklj {
        flex-direction: column !important;
	}
	#brxe-tfcmak {
		text-align: center !important;
	}
	div#brxe-gleidt {
		justify-content: center !important;
	}
}