/*
Theme Name:   MrezeAlpin
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     twentytwenty
Version:      1.0
Text Domain:  MrezeAlpin
*/


/* Write here your own personal stylesheet */

@font-face {
    font-family: roboto;
    src: url("assets/fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: proxima-nova;
    src: url("assets/fonts/Proxima-Nova-Bold.otf");
}

 :root {
    --blue-dark: #0E4264;
    --black: #1C1C1B;
    --blue-medium: #006694;
    --blue-dark-dark: #094367;
    --yellow: #F9A329;
    --blue-light: #92CBE7;
    --white: #FFFFFF;
}
.scrollToTop {
	position:fixed;
	bottom:20px;
	right:20px;
	width:50px;
	height:50px;
	z-index:999;
	opacity:0;
}
.modal-menu li:not(.sub-menu li){
	text-transform:uppercase;
}
#wpadminbar ~ #site-header .sub-menu {
	margin-top:32px;
}

h3{
	color: #006694!important;
}

/* header*/

.socials {
    display: flex;
}

.socials img {
    padding-left: 15px;
}

.header-navigation-wrapper {
    width: -webkit-fill-available;
    justify-content: space-between;
}

ul.primary-menu {
    justify-content: flex-start!important;
}

.mfp-arrow-right {
    background-image: url(assets/leftArrow.svg)!important;
    background-repeat: no-repeat!important;
    margin-right: 20px;
}

.mfp-arrow-left {
    background-image: url(assets/rightArrow.svg)!important;
    background-repeat: no-repeat!important;
    margin-left: 20px;
}

.mfp-arrow-right:before,
.mfp-arrow-right:after,
.mfp-arrow-left:before,
.mfp-arrow-left:after {
    content: unset;
}

.mfp-close {
    top: -10px!important;
}

.mfp-arrow {
    width: 65px;
    height: 65px;
}

.mfp-wrap {
    overflow: hidden!important;
}

.toggle.close-nav-toggle.fill-children-current-color {
    background-color: var(--blue-medium)!important;
}

#site-header {
    z-index: 6!important;
    position: absolute;
    width: 100%;
}

.heroVideo {
    margin-top: unset!important;
    margin-bottom: unset!important;
}


/*  .heroVideo {
        background-image: url(assets/overlay.png);
        position: absolute;
        z-index: 3;
        width: 100%;
        margin-top: -50px!important;
    }
    
    .heroVideo video {
        z-index: 2;
    } */

#video-detach-button,
#detach-button-host {
    display: none!important;
}


/* .mainHeader_image {
        margin-top: -6px;
    } */

.menu-item a {
    color: var(--blue-dark)!important;
}
.primary-menu > li.menu-item-has-children > a {
	padding-right:0px;
}

.header-inner.section-inner {
    justify-content: unset!important;
    text-transform: uppercase;
}

.header-inner {
    /* max-width: 100vw!important; */
    padding: 0px!important
}

.entry-header {
    display: none!important;
}

.footer-nav-widgets-wrapper {
    display: none!important;
}

form button.buttonWhite {
    background-color: #ffffff!important;
    border: 2px var(--blue-medium) solid!important;
    color: var(--blue-medium)!important;
	padding: 10px 15px!important;
	    font-size: 1.7rem;
}

.menu-item {
    padding-left: 3%!important;
    font-size: 20px!important;
    font-weight: 500!important;
}

#menu-item-135 {
    padding-left: 0%;
}

#menu-item-124:hover {
	
}

.submenuLine {
    position: relative;
    top: 26px;
    opacity:0;
    z-index: 200;
   
}
#menu-item-124:hover .submenuLine {
	opacity:1;
}

.primary-menu-wrapper .icon {
    display: none;
}

.primary-menu .menu-item a:hover {
    color: var(--yellow)!important;
}

button.mobile-nav-toggle {
    background-color: transparent!important;
    color: var(--white)!important;
}

.nav-toggle .toggle-icon {
    width: 26px;
    height: 26px;
}

.close-nav-toggle {
    height: 55px;
}

.menu-modal.active {
    width: 80vw;
    right: 0px;
    left: unset;
}

.sub-menu {
    position: fixed!important;
    top: 80px!important;
    width: 100vw!important;
    right: unset!important;
    left: 0px!important;
    padding-top: 20px!important;
    /* margin-left: -315px!important; */
    background-color: var(--white)!important;
    display: flex!important;
    justify-content: center;
    display: none!important;
}

.modal-menu {
    lefT: unset;
    width: 80vw;
}

button.mobile-nav-toggle {
    background-color: transparent!important;
}

.sub-menu li+li {
    padding: 0px!important;
}

.primary-menu li:not(.su.bmenu li) {
    padding-top: 30px;
    padding-bottom: 30px;
}

li:hover .sub-menu,
.sub-menu:hover {
    display: flex!important;
}

.sub-menu li {
    width: 25%;
    display: flex;
    padding: 0px 60px 0px 60px!important;
}

.sub-menu li img {
    width: 50%;
    height: 100%;
    /*margin-top: auto;
        margin-bottom: auto;*/
    object-fit: contain;
}

.sub-menu li:first-of-type {
    padding-right: 0px!important;
}

.sub-menu li:last-of-type {
    padding-left: 0px!important;
}

.activeItem {
    margin-left: -20px;
}

.sub-menu li a {
    font-size: 20px;
    text-transform: none;
    color: var(--blue-dark);
}

.sub-menu li:hover {
    text-decoration: none!important;
}

.primary-menu li {
    position: unset;
}

.toggle-text {
    color: #ffffff!important;
}

.submenuText {
    text-decoration: none;
    font-size: 16px;
    color: var(--black);
	cursor: default!important;
}

.submenuText div {
    padding-top: 10px;
}

.submenuText img+div {
    padding-top: 20px!important;
}

.submenuText img {
    padding-top: 10px!important;
}

.activeItem {
    position: absolute;
    top: -10px;
    padding-top: 10px;
}

.sub-menu::before,
.sub-menu::after {
    display: none!important;
}

#menu-main-menu-1 {
    display: flex;
    list-style: none!important;
    margin: unset;
    max-height: 50px;
}

#menu-main-menu-1 li {
    margin: unset;
}

#menu-main-menu-1 .menu-item {
    padding-left: 30px!important;
}

#menu-main-menu-1 li a {
    font-weight: normal!important;
    font-family: roboto;
}


/*owl carousel */

.owl-stage {
    display: flex;
}

.carouselLeft_row .owl-nav {
    top: -300px;
}

.owl-nav {
    width: 100vw;
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -200px;
    padding-right: 20px;
}

.owl-nav button {
    background-color: transparent!important;
}

.owl-dots button {
    background-color: #FFFFFF!important;
    color: var(--blue-dark)!important;
    opacity: 0.5;
}

.owl-dots {
    position: relative;
    top: -150px;
    right: 30%;
    text-align: end;
    width: 100vw;
    display: none;
}


/*general*/

.wp-block-columns {
    padding-top: 50px!important;
}

.color-accent,
.color-accent-hover:hover,
.color-accent-hover:focus,
 :root .has-accent-color,
.has-drop-cap:not(:focus):first-letter,
.wp-block-button.is-style-outline,
a {
    color: var(--blue-medium)!important;
    text-decoration: none!important;
}

.wp-block-ko-section {
    width: 100%!important;
    max-width: inherit!important;
    padding: 0px 0px 0px 0px!important;
    margin-bottom: 0px!important;
    background: var(--white)!important;
}

* {
    font-family: proxima-nova, sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.5px!important;
}

.error404-content {
	min-height: calc(100vh - 80px - 270px);
	max-width: 90vw;
	padding-top:50px;
	text-align:left;
}
.error404-content ul {
	margin:0px;
}
.404-text{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}

input,
textarea {
    border: 1px solid #1C1C1B!important;
}


input[type="text"] {
    width: 80%!important;
}

input[type="submit"] {
    background-color: var(--blue-medium)!important;
    padding: 10px 15px!important;
}

body {
    overflow-x: hidden;
    min-width: 100vw;
    background-color: #ffffff;
}

body header {
    background-color: var(--white)!important;
}

body.home header {
    background-color: transparent!important;
}

form div {
    display: flex;
}

input[type="submit"]+div {
    width: 20px;
}

.post-inner {
    padding-top: unset!important;
}

h1 {
    font-size: 55px!important;
    font-weight: 800!important;
}

h2 {
    color: var(--blue-medium)!important;
    font-size: 36px!important;
}

h3 {
    font-size: 22px!important;
}

p {
    font-size: 16px!important;
    font-family: roboto;
}

figure.wp-block-image+figure.wp-block-image {
    padding-bottom: 50px!important;
}

@media (min-width:700px) {
    h1 {
        font-size: 66px!important;
    }
}

.column_more:hover,
.collapsiblerest_more:hover,
.picturetextLeft_more:hover,
.picturetextRight_more:hover,
form button.buttonWhite:hover,
.socials_more:hover {
    background-color: var(--blue-medium)!important;
    color: var(--white)!important;
	
    text-decoration: none!important;
}

.mainHeader_more:hover,
.carouselLeft_button:hover,
.footer_firstRow_wrapper div:nth-child(3):hover,
.buttonBlue:hover, .submitQuestion:hover {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    text-decoration: none!important;
	
}

form button.buttonBlue {
	background-color: var(--blue-medium)!important;
    color: var(--white)!important;
    text-decoration: none!important;
	border: 2px solid var(--blue-medium)!important;
}


/*popup*/

.popup {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1000;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    text-transform: none!important;
    background-color: #0E4264;
    width: 100vw;
    height: 100vh;
    font-size: 16px!important;
    font-family: roboto!important;
    font-weight: 300!important;
}

.terms div:first-child {
    border: 1px solid #1C1C1B;
    width: 26px;
    height: 26px;
}

.terms div:nth-child(2) {
    font-family: roboto!important;
    font-weight: 300!important;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 10px;
}

.popup_window {
    border: 1px solid #707070;
    border-radius: 6px;
    margin: 2% auto;
    width: 50%;
    background: #ffff;
    padding: 28px 55px;
    max-width: 676px;
    max-height: 919px;
}

.popup input,
select {
    width: 100%!important;
    height: 40px;
    max-height: 40px;
    border: 1px solid #1C1C1B;
    padding-left: 16px;
}

.block+.block {
    padding-left: 20px;
}

.flex {
    display: flex;
}

.block {
    display: block;
}

.popup label {
    padding-top: 18px;
    text-transform: none!important;
    font-family: roboto;
    font-weight: 300;
}

.popup option,
select {
    font-family: roboto;
    font-weight: 300;
}

.popup.show {
    display: block;
}

.submitQuestion {
    color: #FFFFFF;
    background-color: #006694;
    padding: 10px 16px;
    max-width: 267px;
    text-transform: uppercase!important;
    justify-content: center;
    margin-left: calc(100% - 267px);
	border: 2px solid #ffffff;
}

.popup_title {
    color: #006694;
    font-size: 36px;
}

.popup_exit {
    display: flex;
    justify-content: end;
	
}
.popup_exit img {
	cursor:pointer;
}
#go_up_button {
	cursor:pointer;
}


/* main header */

.main_row_wrap {
    position: absolute;
    top: 0px;
    width: 100vw;
}

.mainHeader_innerWrap {
    position: absolute;
    top: 0px;
    width: 100vw;
    text-align: center;
}

.mainHeader_innerWrap div:nth-child(1) {
    color: var(--blue-dark)!important;
}

.mainHeader_innerWrap div:nth-child(2) {
    color: var(--white)!important;
}

.mainHeader_text {
    font-size: 37px;
    padding-bottom: 60px;
    margin-top: -20px;
    font-weight: 500;
	text-shadow: 1px 1px 3px #00000066;
}

.mainHeader_innerWrap {
    height: -webkit-fill-available;
    padding: 7% 0px 0px;
}
.mainHeader_image {
	margin-left: -1px;
    margin-top: -1px;
}

/* .main_row_wrap {
        position: relative;
        top: -100px;
        width: 100vw;
        left: 0px;
        height: 70vh;
    }
    
    .main_wrap {
        padding: 50px;
    }
    
    .mainHeader_image {
        position: absolute;
        width: 100vw;
        left: 0px;
        z-index: 3;
    }
    
    .mainHeader_image img:first-of-type {
        opacity: 0.3;
    }
    
    .mainHeader_image div {
        background-image: url("assets/overlay.png");
        position: absolute;
        top: 0px;
        width: 100vw;
        left: 0px;
        z-index: 2;
        height: 100%;
    }
    
    .overlay+img {
        margin-left: -2px;
    }
    
    .mainHeader_image img {
        position: relative;
        z-index: 3;
        margin-top: -1px;
        width: -webkit-fill-available;
    }
    
    
    
    .mainHeader_innerWrap {
        top: 200px;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        text-shadow: 1px 1px 3px #00000066;
        position: relative;
        z-index: 3;
    }
    
     */


/*  button:not(.mfp-arrow ):not(.mfp-close):not(.mobile-nav-toggle) {
        background-color: var(--blue-medium)!important;
        color: var(--white)!important;
        text-transform: uppercase;
        padding: 10px 20px!important
    }*/

button {
    text-transform: uppercase;
    padding: 10px 20px!important
}

.mainHeader_more {
    background-color: var(--blue-medium)!important;
    color: var(--white)!important;
}


/*four columns */

.subsections_row {
    display: flex;
    background: var(--white);
    text-align: center;
    padding-top: 60px;
    padding-bottom: 20px;
}

.column_title {
    font-size: 34px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
}

.column_text {
    font-size: 18px;
    color: var(--blue-medium)!important;
    font-weight: 600;
    font-style: normal;
    padding-bottom: 10px;
}

.column_image {
    padding-bottom: 20px;
}

.column_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}


/* Title and subtitle*/

.titlesubtitle_row_wrap {
    background: var(--white);
    text-align: center;
    padding: 30px 100px 0px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
}

.titlesubtitle_title {
    color: var(--blue-medium);
    font-size: 42px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 20px;
}


/*collapsible +picture*/

.collapsible_question {
    display: flex;
    justify-content: space-between;
    background: #92CBE780;
    font-weight: 600;
    font-family: roboto;
	cursor:pointer;
}

.collapsible_text {
    display: none;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    font-family: roboto;
    border-bottom: 5px solid #92CBE780;
}

.collapsible_question.active {
    background-color: var(--white);
    color: var(--blue-medium)!important;
}

img.arrowUp {
    display: none;
}

.arrowUp {
    display: block;
}

.collapsible_row {
    width: 100%;
    padding-right: 50px;
}

.collapsiblerest_row_wrap {
    padding-top: 20px;
    position: relative;
    right: 0;
}

.collapsible_whole_wrapper {
    display: flex;
    justify-content: space-between;
    background: var(--white);
    padding: 20px 100px 50px;
}

.collapsible_wrap {
    padding-bottom: 10px;
}

.collapsible_question div {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 20px;
}

.collapsiblerest_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}


/*socials*/

.socials_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
    font-size: 14px;
    max-width: 322px;
    width: max-content;
    padding: 4.5px 5px!important;
    cursor: pointer;
}

.socials a:nth-of-type(1) div,
.socials a:nth-of-type(2) div {
    padding-left: 5px;
    max-width: 30px;
    max-height: 30px;
    width: 30px;
    height: 30px;
}

.socials a:nth-of-type(1) div {
    width: 30px;
    height: 30px;
    border: 2px solid var(--blue-medium)!important;
    background-image: url("assets/mail.svg");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

.socials a:nth-of-type(2) div{
    width: 30px;
    height: 30px;
    border: 2px solid var(--blue-medium)!important;
    background-image: url("assets/bxl-facebook.svg");
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: center;
}

.socials  a:nth-of-type(2) div:hover {
    background-image: url("assets/fbWhite.svg");
    background-color: var(--blue-medium);
    cursor: pointer;
}
.socials a {
width: 30px;
    height: 30px;
}

.socials a:nth-of-type(1) div:hover {
    background-image: url("assets/mailWhite.svg");
    background-color: var(--blue-medium);
    cursor: pointer;
}


/*footer*/

footer {
    padding-bottom: 10px!important;
}

#site-footer {
    background-color: var(--blue-medium)!important;
    color: var(--white)!important;
}

.footer-navigation-wrapper .menu-item a {
    color: var(--white)!important;
    text-transform: uppercase;
    font-size: 16px!important;
}

.footer-navigation-wrapper+div {
    padding: 10px 20px;
    font-family: roboto;
    font-size: 16px!important;
}

.footer-navigation-wrapper {
    margin-top: auto;
    margin-bottom: auto;
}

.footer_firstRow_wrapper div:nth-child(3) {
    margin-top: auto;
    margin-bottom: auto;
}

.footer_firstRow_wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-transform: uppercase;
}

.footer_firstRow_wrapper div:last-of-type {
    cursor: pointer;
}

#site-footer .section-inner {
    display: block!important;
    width: 90%!important;
    max-width: unset!important;
}

.footer_secondRow_wrapper {
    padding-top: 40px;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    ;
}

.footer_secondRow_wrapper div {
    padding-bottom: 10px;
    font-family: roboto;
    font-size: 14px
}

.footer-navigation-wrapper+div {
    padding: 5px;
    border: 1px solid var(--white);
}

.footer_thirdRow_wrapper {
    padding-top: 20px;
    width: 100%;
    text-align: center;
    border-top: 1px solid #92CBE780;
    padding-bottom: 10px;
}

.footer_thirdRow_wrapper div {
    font-family: roboto;
    font-size: 14px;
}


/*carousel image*/

.carousel_row,
.carousel_row_wrap,
.carousel_wrap,
.carousel_image {
    max-height: 640px;
}

.carousel_textWrap {
    position: relative;
    margin-top: -25%;
    padding: 0% 300px 0%;
    text-align: center;
}

.carousel_title {
    color: var(--yellow);
    font-size: 42px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 20px;
}

.carousel_image,
.carousel_wrap {
    margin-bottom: -150px;
}

.carousel_image img {
    position: relative;
    text-align: center;
    max-width: 100vw!important;
    height: 640px;
    object-fit: cover;
}

.carousel_subtitle {
    color: var(--white);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 50px;
}

.carousel_text {
    color: var(--white);
    font-size: 22px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.carousel_name {
    color: var(--yellow);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 10px;
}

.carousel_place {
    color: var(--white);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 140px;
}


/* carousel Left*/

.carouselLeft_row {
    display: inline-block;
}

.carouselLeft_row_wrap {
    /* max-width: 100vw; */
    max-height: 550px;
    background: var(--blue-medium);
}

.carouselLeft_wrap {
    display: flex;
}

.carouselLeft_wrap img {
    position: relative;
    padding: 50px;
}

.carouselLeft_image {
    width: 50vw;
}

.carouselLeft_textWrap {
    padding: 100px 150px 100px 50px;
    width: 50vw;
    /* width: 100%;
        margin-left: -30%; */
}

.carouselLeft_title {
    color: var(--yellow);
    font-size: 42px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 20px;
}

.carouselLeft_subtitle {
    color: var(--white);
    font-size: 26px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 50px;
}

.carouselLeft_text {
    color: var(--white);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.carouselLeft_button {
    background-color: var(--blue-medium)!important;
    color: var(--white)!important;
    border: 2px solid var(--white);
    padding: 10px;
    max-width: 200px;
    width: fit-content;
    text-transform: uppercase;
}

.carouselLeft_row .owl-prev {
    visibility: hidden;
}


/* */


/* picture text left*/

.picturetextLeft_row_wrap {
    display: flex;
    width: 100vw!important;
    padding: 10px 150px 30px;
    justify-content: space-between;
}

.wp-block-ko-section:last-of-type {
    padding-bottom: 50px!important;
}

.picture-mobile {
    display: none;
}

.picturetextLeft_wrap_left {
    width: 50%;
}

.picturetextLeft_wrap_right {}

.picturetextLeft_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}

.picturetextLeft_text {
    color: var(--black);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.picturetextLeft_title {
    color: var(--blue-medium);
    font-size: 36px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 30px;
}

.picturetextLeft_row_wrap .button_wrap {
    padding-bottom: 20px;
}

.picturetextLeft_image {
    height: 100%;
}

.picturetextLeft_image img {
    height: 100%;
    object-fit: cover;
}


/* picture text right*/

.picturetextRight_row_wrap {
    display: flex;
    width: 100vw!important;
    padding: 10px 150px;
    justify-content: space-between;
}

.picturetextRight_wrap_right {
    width: 50%;
}

.picturetextRight_wrap_right {}

.picturetextRight_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}

.picturetextRight_text {
    color: var(--black);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.picturetextRight_title {
    color: var(--blue-medium);
    font-size: 36px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 30px;
}

.picturetextRight_row_wrap .button_wrap {
    padding-bottom: 20px;
}

.picturetextRight_image {
    height: 100%;
}

.picturetextRight_image img {
    height: 100%;
    object-fit: cover;
}


/* subpage banner */

.sub_row_wrap {
    padding-bottom: 150px;
}

.subHeader_image {
    position: relative;
    top: 25px;
    width: 100vw;
    left: 0px;
}

.subHeader_image div {
    background-image: url("assets/overlay3.png");
    position: relative;
    top: 0px;
    width: 100vw;
    left: 0px;
    z-index: 2;
    height: 100%;
    height: 300px;
    margin-top: -300px;
}

.subHeader_image img {
    position: relative;
    z-index: 1;
}

.subHeader_text {
    font-size: 37px;
    padding-bottom: 60px;
    margin-top: -20px;
    font-weight: 500;
}

.subHeader_innerWrap {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-shadow: 1px 1px 3px #00000066;
    position: relative;
    z-index: 3;
    margin-top: -180px;
}

.subHeader_innerWrap div:nth-child(1) {
    color: var(--blue-dark)!important;
}


/* 50 50 columns*/

.wp-block-columns {
    padding: 0px 150px;
    font-family: roboto;
}


/*picture text more*/

.pictureTextMore_wrap {
    display: flex;
    justify-content: space-between;
    padding: 0px 150px;
}

.pictureTextMore_textWrap {
    width: 50%;
}

.pictureTextMore_subtitle {
    color: var(--blue-medium);
    font-size: 22px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.pictureTextMore_title {
    color: var(--blue-medium);
    font-size: 36px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 30px;
}

.pictureTextMore_text {
    color: var(--black);
    font-size: 16px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.pictureTextMore_name {
    color: var(--yellow);
}


/*text blue*/

.textblue_row_wrap {
    background: var(--white);
    text-align: center;
    max-width: 800px!important;
    padding: 60px 0px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-left: auto;
    margin-right: auto;
}

.textblue_text {
    color: var(--blue-medium);
    font-size: 22px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
}


/*picturetextrightnobutton*/

.picturetextRight_image.picturetextrightnobutton {
    padding-right: 80px;
    height: unset!important;
}

.picturetextRight_wrap_right.picturetextrightnobutton {
    height: unset!important;
    padding-top: 50px;
}

.imageTop {
    position: relative;
    z-index: 2;
	box-shadow: -20px 20px #92CBE7;

}

.imageBottom {
    margin-top: -65%;
    margin-left: -34px;
    position: relative;
    z-index: 1;
}

.picturetextRight_row_wrap.picturetextrightnobutton {
    padding-bottom: 50px;
    padding-top: 50px!important;
}

.h3 .picturetextRight_title {
    font-size: 22px!important;
}


/*collapsible*/

.collapsiblelist_question {
    display: flex;
    justify-content: space-between;
    background: #92CBE780;
	cursor:pointer;
}

.collapsiblelist_text {
    display: none;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    font-family: roboto;
    border-bottom: 5px solid #92CBE780;
}

.collapsiblelist_question.active {
    background-color: var(--white);
    color: var(--blue-medium)!important;
}

.collapsiblelist_row {
    width: 100%;
    padding-right: 50px;
}

.collapsiblerestlist_row_wrap {
    position: relative;
    right: 0;
}

.collapsiblerest_image {
    width: 50%;
}

.collapsiblelist_whole_wrapper {
    background: var(--white);
    padding: 20px 150px;
}

.collapsiblelist_wrap {
    padding-bottom: 10px;
}

.collapsiblelist_question div {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 20px;
}

.collapsiblerestlist_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}

.collapsiblelist_title_wrapper {
    font-size: 36px;
    color: var(--blue-medium);
    padding-bottom: 30px;
}


/*menu socials*/

#menu-socials {
    display: flex;
    list-style: none!important;
    margin: unset!important;
}

#menu-socials .menu-item {
    padding-left: unset!important;
}


/*picture text with gallery*/

.picturetextGallery_row_wrap {
    display: flex;
    width: 100vw!important;
    padding: 10px 150px 100px;
    justify-content: space-between;
}

.picturetextGallery_wrap_right {
    width: 50%;
}

.picturetextGallery_more {
    background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    border: 2px solid var(--blue-medium);
}

.picturetextGallery_text {
    color: var(--black);
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 30px;
}

.picturetextGallery_title {
    color: var(--blue-medium);
    font-size: 36px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 30px;
	padding-top:30px;
}

.picturetextGallery_row_wrap .button_wrap {
    padding-bottom: 20px;
}

.picturetextGallery_image {
    height: 100%;
}

.picturetextGallery_image img {
    height: 100%;
    object-fit: cover;
	max-height:455px;
}

.galleryWrapper {
    display: flex;
    padding-top: 50px;
}

.galleryWrapper img {
    width: 164px;
    padding-right: 10px;
    height: 160px;
}

.picturetextGallery_image .imageBottom {
    margin-top: -70%;
}


.carouselLeft_wrap img {
    max-height: 641px;
}

.picturetextGallery_image img {
    max-height: 405px;
	height: 405px;
    width: 535px;
}



/* breadcrumbs*/

#breadcrumbs {
    position: absolute;
    top: 490px;
    display: flex;
    font-size: 16px;
    font-family: roboto;
    padding-left: 150px;
}

#breadcrumbs a {
    text-decoration: none;
    color: var(--black)!important;
}


/* Link more */

.linkmore_row_wrap {
    padding: 0px 150px;
}

.linkmore_wrap a {
    display: flex;
    text-decoration: none;
}

.linkmore_title {
    color: var(--yellow);
}

.linkmore_wrap img {
    padding-left: 10px;
}


/* other */

.menu-bottom {
    display: none;
}

button.sub-menu-toggle {
    display: none;
}

div[class^="container"] {
    position: fixed;
    display: none;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    background: #ffffff;
}

#expandedImg {
    width: 500px!important;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
}

.closebtn {
    padding-right: 50px;
    display: flex;
    justify-content: end;
}

@media screen and (max-width: 1600px) {
    /* .mainHeader_innerWrap {
            top: 150px;
            width: 90%;
        } */
    h1 {
        font-size: 52px!important;
    }
    .mainHeader_text {
        font-size: 32px!important;
    }
    .carousel_textWrap {
        padding: 0px 100px;
    }
    .picturetextGallery_image .imageBottom {
        margin-top: -70%;
    }
    .picturetextGallery_image {
        height: 80%;
    }
    .galleryWrapper img {
        width: 140px;
        height: 140px;
    }
    .sub-menu li {
        padding: 0px 30px!important;
    }
    .submenuText {
        font-size: 14px;
    }
    .sub-menu li a {
        font-size: 18px;
    }
}

@media screen and (max-width: 1525px) {
    .primary-menu .menu-item {
        padding-left: 0%!important;
    }
    /* .main_row_wrap {
            height: 60vh;
        } */
}

@media screen and (max-width: 1455px) {
    /* .mainHeader_innerWrap {
            width: 90%;
        } */
    h1 {
        font-size: 32px!important;
    }
    .mainHeader_text {
        font-size: 25px!important;
    }
    /* .subsections_row {
            padding-top: 0px;
        } */
    #menu-main-menu-1 li a {
        font-size: 12px!important;
    }
    .picturetextGallery_image .imageBottom {
        margin-top: -70%;
    }
	.picturetextGallery_wrap_left {
		padding-right:40px;
	}
    .picturetextGallery_image {
        height: 50%;
    }
    .galleryWrapper img {
        width: 120px;
        height: 120px;
    }
    .sub-menu li a {
        font-size: 16px;
    }
    .submenuText div {
        font-size: 12px;
    }
}


@media screen and (max-width: 1250px) {
    .primary-menu .menu-item {
        font-size: 14px!important;
    }
    .custom-logo {
        width: 150px;
    }
    /* .mainHeader_innerWrap {
            top: 100px;
        } */
    .carouselLeft_textWrap {
        padding: 20px 80px 0px 0px;
    }
    .carouselLeft_subtitle {
        padding-bottom: 20px;
    }
    .footer_firstRow_wrapper {
        display: block;
        text-align: center;
    }
    .footerLogo img {
        margin-left: auto;
        margin-right: auto;
    }
    #menu-main-menu-1 {
        width: 100%;
        justify-content: space-between;
    }
    .footer_firstRow_wrapper div:nth-child(3) {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    .picturetextLeft_image {
        padding-left: 20px;
    }
    .picturetextRight_image {
        padding-right: 20px;
    }
    .picturetextGallery_row_wrap {
        display: block;
    }
    .picturetextGallery_wrap_left {
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
    }
    .picturetextGallery_wrap_right {
        margin-left: auto;
        margin-right: auto;
    }
    .picturetextGallery_image .imageBottom {
        position: relative;
        margin-top: -90%;
    }
    .sub-menu {
        top: 70px!important;
    }
    .picturetextGallery_wrap_right {
        width: 100%;
        padding: 0px 20px;
    }
    .galleryWrapper {
        justify-content: center;
    }
    .picturetextGallery_title {
        text-align: center;
    }
    .sub-menu li img {
        width: 35%;
        height: 80%;
        object-fit: contain;
    }
    /* .main_row_wrap {
            height: 55vh;
        } */
    .column_title {
        font-size: 30px;
    }
    .column_text {
        font-size: 16px;
    }
	.picturetextGallery_text{
		text-align:center;
		padding-top:30px;
	}
}

@media screen and (max-width: 1090px) {
    .wp-block-ko-section {
        padding: 0px 0px 0px 0px!important;
    }
    /* .mainHeader_innerWrap {
            width: 90%;
        }*/
    .mainHeader_text {
        font-size: 25px!important;
        padding-bottom: 10px;
    }
    .titlesubtitle_title {
        font-size: 25px;
    }
    .titlesubtitle_row_wrap {
        max-width: 90%;
    }
    .collapsible_whole_wrapper {
        display: block;
        padding: 20px 60px;
    }
    .collapsible_row {
        padding-right: 0px;
    }
    .collapsiblerest_image {
        display: none;
    }
    .carouselLeft_title {
        font-size: 25px;
    }
    .carouselLeft_subtitle {
        font-size: 16px;
    }
    .carouselLeft_text {
        font-size: 14px;
    }
    .toggle-text {
        display: none;
    }
    .menu-wrapper.section-inner {
        width: 80vw;
    }
    .picturetextRight_row_wrap.picturetextrightnobutton {
        display: block;
    }
    .picturetextRight_wrap_right.picturetextrightnobutton {
        width: 100%;
        padding: 0px 20px;
    }
    .picturetextRight_wrap_left {
        padding-bottom: 20px;
    }
    .picturetextLeft_row_wrap,
    .picturetextRight_row_wrap {
        padding: 10px 20px;
    }
    .pictureTextMore_wrap,
    .linkmore_row_wrap {
        padding: 0px 50px;
        display: block;
    }
    .picturetextRight_image.picturetextrightnobutton {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    .imageBottom {
        margin-top: -65%;
        margin-left: -34px;
    }
    .pictureTextMore_textWrap {
        width: 100%;
    }
    .column_title {
        font-size: 25px;
    }
    .column_text {
        font-size: 14px;
    }
}

@media screen and (max-width: 985px) {
	.header-navigation-wrapper {
		display:block!important;
	}
	.primary-menu-wrapper, .socials {
		display:none;
	}
	.popup_window {
		width:95%;
		max-height:unset;
		padding:20px;
	}
	form .flex {
		display:block;
	}
	.popup input, select{
		max-height:none;
		height:auto;
	}
	form div div {
		height:unset!important;
	}
	.block+.block {
		padding-left:0px;
	}
	.terms div:first-child {
		height:26px!important;
	}
	.terms {
		display:flex;
		font-size:12px;
	}
	.popup_title {
		font-size:28px;
	}
	.submitQuestion {
		text-align:center;
		margin-left:0px;
	}
    /* .mainHeader_innerWrap {
            width: 90%;
            padding-top: 40px;
        } */
    h1 {
        font-size: 32px!important;
    }
    /* .main_wrap {
            position: relative;
        } */
    .subsections_row {
        display: block;
    }
    .column_image img {
        margin-left: auto;
        margin-right: auto;
    }
    /* .mainHeader_image img,
        .mainHeader_image div {
            position: absolute;
            height: 50vh;
            top: 0px;
            object-fit: cover;
        }
        .mainHeader_image img:nth-of-type(2) {
            top: 25vh;
            object-fit: none;
        } */
    .carouselLeft_wrap {
        display: block;
    }
    .carouselLeft_image {
        width: 100vw;
    }
    .carouselLeft_image img {
        width: 40%;
        margin-left: auto;
        margin-right: auto;
        padding: 20px;
    }
    .carouselLeft_textWrap {
        width: 100vw;
        text-align: center;
        padding-top: 0px;
        padding: 20px;
    }
    .carouselLeft_button {
        margin-left: auto;
        margin-right: auto;
    }
    .carouselLeft_row_wrap {
        padding-bottom: 60px;
    }
    .carouselLeft_row {
        background-color: var(--blue-medium);
    }
    .carouselLeft_row .owl-nav button {
        display: none;
    }
    #menu-main-menu-1 .menu-item {
        padding-left: 0px!important;
    }
    #menu-main-menu-1 {
        padding: 20px 0px;
        max-height: unset;
    }
    .carousel_textWrap {
        margin-top: -60%;
    }
    .subHeader_innerWrap {
        margin-top: -130px;
    }
    .menu-modal .sub-menu {
        display: block!important;
        position: relative!important;
        top: 0px!important;
        padding-top: 0px!important;
    }
    .menu-modal .sub-menu .activeItem {
        display: none;
    }
    .modal-menu .sub-menu li {
        display: block;
        width: -webkit-fill-available;
        padding-left: 0px!important;
        border-left: none;
    }
    .modal-menu li a:hover {
        display: block!important;
    }
    .sub-menu-toggle {
        display: none!important;
    }
    .collapsiblelist_whole_wrapper {
        padding: 20px 60px;
    }
    .picturetextGallery_row_wrap {
        display: block;
        padding: 10px 60px
    }
    .picturetextGallery_wrap_right {
        width: 100%;
    }
    .galleryWrapper img {
        width: 50px;
        height: 50px;
    }
    .modal-menu .menu-item-124:hover .sub-menu {
        display: block!important;
    }
    .wp-block-columns {
        padding: 50px 50px 0px;
    }
    form div {
        display: block;
    }
    /* .mainHeader_image {
            margin-top: -30px;
        } */
    /* .heroVideo {
            margin-top: 0px!important;
        } */
    /* .heroVideo video {
            height: 41vh;
            overflow: hidden;
            object-fit: cover;
            top: -155px;
        } */
    /* .main_row_wrap {
            height: 45vh;
        } */
    .sub_wrap+.wp-block-ko-section {
        padding-top: 20px!important;
    }
    .header-titles-wrapper {
        justify-content: left;
        padding-left: 0px;
        padding-top: 10px;
    }
    .custom-logo-link {
        width: 120px;
    }
    .subHeader_image {
        top: 60px;
    }
    .column_row_wrap {
        padding-top: 70px;
    }
    .column_wrap+.column_wrap {
        padding-top: 40px;
    }
    .collapsible_question img,
    .collapsiblelist_question img {
        width: 30px;
    }
    .picturetextLeft_row_wrap,
    .picturetextRight_row_wrap {
        display: flex!important;
        flex-flow: column;
    }
    .picturetextLeft_wrap_left,
    .picturetextLeft_wrap_right,
    .picturetextRight_wrap_left,
    .picturetextRight_wrap_right {
        width: 100%;
        text-align: center;
    }
    .picturetextLeft_row_wrap,
    .picturetextRight_row_wrap {
        padding: 10px 20px!important;
    }
    .picturetextRight_wrap_left,
    .picturetextLeft_wrap_right,
    .picturetextGallery_wrap_left {
        display: none;
    }
    .picturetextLeft_text,
    .picturetextRight_text {
        text-align: left;
    }
    .picturetextLeft_row_wrap .picture-mobile,
    .picturetextRight_row_wrap .picture-mobile,
    .picturetextGallery_wrap_right .picture-mobile {
        display: block;
        padding-bottom: 20px;
    }
    .picturetextLeft_row_wrap .picture-mobile img,
    .picturetextRight_row_wrap .picture-mobile img,
    .picturetextGallery_wrap_right .picture-mobile img {
        margin-left: auto;
        margin-right: auto;
    }
    .picturetextLeft_wrap_right {
        order: 1;
    }
    .picturetextLeft_wrap_left {
        order: 2;
    }
    .picturetextLeft_image,
    .picturetextRight_image {
        padding: 0px;
    }
    .picturetextLeft_image img {
        margin-left: auto;
        margin-right: auto;
    }
    .pictureTextMore_image img {
        margin-left: auto;
        margin-right: auto;
    }
    .picturetextRight_wrap_right.picturetextrightnobutton .picture-mobile img,
    .picturetextGallery_wrap_right .picture-mobile img {
        max-width: 50%;
    }
    .picture-mobile img+img {
        position: relative;
        margin-top: -33%;
        margin-left: 22%!important;
        z-index: 1;
    }
    .picture-mobile img:first-of-type {
        position: relative;
        z-index: 2;
		max-height: 250px;
    	object-fit: cover;
   		 width: 100%;

    }
    .galleryWrapper {
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .picturetextRight_row_wrap.picturetextrightnobutton {
        padding-top: 0px!important;
    }
    form div div {
        height: 10px;
    }
    .post-27 .wp-block-columns {
        margin-top: -100px!important;
		padding-top:0px!important;
    }
    .subsections_row {
        padding-top: 0px;
    }
    .mainHeader_innerWrap {
        padding: 2% 0px 0px;
    }
}

@media screen and (max-width: 720px) {
    /* .mainHeader_innerWrap {
            width: 90%;
        } */
    .subHeader_innerWrap {
        top: 35px;
        width: 90%;
    }
    h1 {
        font-size: 32px!important;
    }
    .mainHeader_text {
        font-size: 25px!important;
    }
    /*
        .main_wrap {
            position: relative;
        } */
    .titlesubtitle_row_wrap {
        padding: 30px 0px;
    }
    #menu-main-menu-1 {
        display: block;
    }
    .collapsiblelist_title_wrapper {
        font-size: 25px;
    }
    .collapsiblelist_row {
        padding-right: 0px;
    }
    .collapsiblelist_row_wrap,
    .collapsiblelist_text {
        font-size: 12px!important;
    }
    .sub_row_wrap {
        padding-bottom: 60px;
    }
    .collapsiblelist_whole_wrapper {
        padding: 20px;
    }
    .wp-block-columns {
        padding: 0px 20px;
    }
    input[type="submit"]+div {
        height: 20px;
    }
    .column_row_wrap+.column_row_wrap {
        padding-top: 20px;
    }
    .collapsible_whole_wrapper {
        padding: 20px;
    }
    /* .main_wrap {
            padding: 50px 20px;
        } */
    .picturetextRight_image.picturetextrightnobutton {
        padding: 20px;
        margin-left: 20px;
    }
    .picturetextRight_wrap_right.picturetextrightnobutton {
        padding-top: 20px;
    }
    .picturetextRight_row_wrap.picturetextrightnobutton {
        padding-top: 0px!important;
    }
    .sub_row_wrap {
        padding-bottom: 20px;
    }
    .wp-block-column h2 {
        font-size: 25px!important;
    }
    .picturetextLeft_title,
    .picturetextRight_title {
        font-size: 25px;
        padding-bottom: 10px;
    }
    .wp-block-ko-section:last-of-type {
        padding-bottom: 0px!important;
    }
    .picturetextGallery_wrap_left {
        padding-top: 50px;
    }

    .sub_wrap {
        padding-bottom: 100px;
    }
    .post-27 .wp-block-columns {
        margin-top: -50px!important;
    }
    .wp-block-video.heroVideo video,
    .main_wrap,
    .mainHeader_image,
    .mainHeader_image img:first-of-type {
        height: 350px;
        width: 100vw;
    }
    .wp-block-video.heroVideo video {
        object-fit: cover;
    }
    .mainHeader_innerWrap {
        padding: 8% 0px 0px;
    }
}

@media screen and (max-width: 560px) {
    .carousel_textWrap {
        margin-top: unset;
        padding: 20px;
        position: absolute;
        bottom: -121px;
        max-width: 100vw;
    }
    .carousel_title {
        font-size: 25px;
    }
    .carousel_text {
        font-size: 12px;
    }
    .sub_wrap {
        margin-top: -50px;
        padding-bottom: 50px;
    }
    .carousel_row .owl-nav {
        top: unset;
        justify-content: center;
        padding: 0px;
    }
    .galleryWrapper {
        padding-top: 0px;
		padding-bottom:0px;
    }
    .pictureTextMore_subtitle {
        font-size: 16px;
    }
    .pictureTextMore_title {
        font-size: 20px;
    }
    .pictureTextMore_row {
        padding-top: 50px;
		padding: 50px 20px;
    }
    .pictureTextMore_wrap {
        padding: 0px;
    }
    .linkmore_row_wrap {
        padding-bottom: 20px;
    }
    .subHeader_innerWrap {
        margin-top: -45px;
    }
    .subHeader_image {
        top: 100px;
    }
	.scrollToTop {
	width:25px;
	height:25px;
		bottom:20px!important;
		margin-right:0px!important;
	
}
	.picture-mobile img:first-of-type {
		max-height:150px;
	}
}

@media screen and (max-width: 415px) {
    .pictureTextMore_row {
        padding: 50px 20px 0px;
    }
    /* .heroVideo video {
            height: 70vh;
            overflow: hidden;
            object-fit: cover;
            top: -155px;
            position: absolute;
        } */
    /* .mainHeader_innerWrap {
            width: 98%;
        }
        .mainHeader_image {
            margin-top: 40px;
        } */
    .picturetextRight_row_wrap.picturetextrightnobutton {
        padding-top: 20px!important;
    }
    .mainHeader_innerWrap {
        padding: 70px 0px 0px;
    }
	.imageTop {

    box-shadow: -10px 10px #92cbe7;
}
	.picture-mobile img:first-of-type {
		max-height:100px;
	}
}

@media screen and (max-width: 380px) {
    .pictureTextMore_row {
        padding: 20px;
    }
    /* .mainHeader_innerWrap {
            width: 100%;
        }
        .mainHeader_image img,
        .mainHeader_image div {
            height: 75vh;
        }
        .mainHeader_image img:nth-of-type(2) {
            top: 38vh;
        } */
    /* .heroVideo video {
            height: 70vh;
            overflow: hidden;
            object-fit: cover;
            top: -55px;
            position: absolute;
        } */
    /* .mainHeader_image {
            margin-top: -40px;
        }
        .mainHeader_image img {
            margin-top: -20px;
        } */
    .subHeader_image {
        top: 105px;
    }
    .subHeader_innerWrap {
        top: 50px;
    }
    .picturetextGallery_row_wrap {
        padding: 15px 20px;
    }
    .mainHeader_innerWrap {
        padding: 80px 0px 0px;
    }
}

@media screen and (max-width: 360px) {
    .carousel_textWrap {
        margin-top: -195%;
        padding: 20px;
    }
    .carousel_title {
        font-size: 25px;
    }
    .carousel_text {
        font-size: 12px;
    }
    .mainHeader_title h1 {
        font-size: 28px!important;
    }
    .mainHeader_text {
        font-size: 20px!important;
    }
    .mainHeader_more {
        font-size: 14px!important;
    }
    /* .mainHeader_innerWrap {
            width: 100%;
        }
        .mainHeader_image img,
        .mainHeader_image div {
            height: 80vh;
        }
        .mainHeader_image img:nth-of-type(2) {
            top: 39vh;
        }
        */
    .picturetextGallery_row_wrap {
        padding-top: 0px;
    }
    .wp-block-columns {
        padding-top: 0px!important;
    }
    .post-27 .wp-block-columns {
        margin-top: 0px!important;
    }
}

@media screen and (max-width: 320px) {
    /* .heroVideo video {
            height: 70vh;
            overflow: hidden;
            object-fit: cover;
            top: -40px;
            position: absolute;
        } */
}

@media screen and (max-height: 800px) {
    /* .subsections_row {
            padding-top: 40px;
        } */
    .carousel_textWrap {
        margin-top: -35%;
    }
}

@media screen and (max-width: 380px) and (max-height: 815px) {
    /* .mainHeader_image {
            margin-top: -25px;
        }
        .mainHeader_image img {
            margin-top: -20px;
        } */
}

@media screen and (max-width: 360px) and (min-width: 360px) and (max-height: 640px) {
    /* .mainHeader_image {
            margin-top: -40px;
        }
        .mainHeader_image img {
            margin-top: -20px;
        } */
}

@media screen and (max-width: 412px) and (min-width: 412px) and (max-height: 732px) {
    /* .mainHeader_image {
            margin-top: 50px;
        }
        .mainHeader_image img {
            margin-top: -20px;
        } */
}

@media screen and (min-width: 720px) and (min-height: 1024px) and (max-height: 1065px) {
    /* .mainHeader_image img:nth-of-type(2) {
            top: 24vh;
            object-fit: none;
        }
        .main_row_wrap {
            height: 45vh;
        } */
}

@media screen and (min-width: 540px) and (min-height: 720px) and (max-height: 720px) {
    /* .mainHeader_image img,
        .mainHeader_image div {
            height: 54vh;
        }
        .main_row_wrap {
            height: 40vh;
        } */
}

@media screen and (min-width: 1024px) and (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px) {
    /* .main_row_wrap {
            height: 30vh;
        } */
    .carousel_textWrap {
        bottom: 325px;
        margin-top: unset;
    }
    .column_title {
        font-size: 30px;
    }
    .column_text {
        font-size: 20px;
    }
    /* .subsections_row {
            padding: 0px 20px;
        } */
    .carouselLeft_row .owl-nav {
        top: -205px;
    }
    .imageBottom {
        margin-top: -380px;
        margin-left: -34px;
        position: relative;
        z-index: 1;
    }
    .picturetextRight_image.picturetextrightnobutton {
        text-align: center;
    }
    .picturetextRight_image img {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-height: 1024px) and (max-height: 1024px) and (min-width: 1366px) and (max-width: 1366px) {

    .carousel_textWrap {
        margin-top: -35%;
    }
}
@media screen and (min-width: 600px)and (max-width: 1366px) and (min-height: 960px) and (max-height: 960px) {
    .carousel_textWrap {
        margin-top: -100%;
    }
}

@media screen and (max-width: 1784px){
	.submenuLine img {
		height:7px;
		width:132px;
	}
}
@media screen and (max-width: 1544px){
	.submenuLine img {
		height:6px;
	}
}
@media screen and (max-width: 1304px){
	.submenuLine img {
		height:5px;
	}
}
@media screen and (max-width: 1234px){
	.submenuLine img {
		height:5px;
		margin-top:-2px;
		width:95px;
	}
}
@media screen and (max-width: 1064px){
	.submenuLine img {
		height:4px;
		margin-top:0px;
		width:85px;
	}
	.primary-menu .menu-item {
    font-size: 12px!important;
}
}

.mfp-figure:after {
    bottom: 60px !important;
}

.wpforms-field-container, .wpforms-field-container div{
	display:block!important;
}

.wpforms-submit:hover {
	background-color: var(--white)!important;
    color: var(--blue-medium)!important;
    text-decoration: none!important;
}
.wpforms-submit, .div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: var(--blue-medium)!important;
    color: var(--white)!important;
    text-decoration: none!important;
    border: 2px solid var(--blue-medium)!important;
	    text-transform: uppercase;
	}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
	max-width:none!important;
}

div.wpforms-container-full .wpforms-form input[type=checkbox]{
	width:14px!important;
}
.popup select {
	    border: 1px solid #1C1C1B!important;
}
input {
	font-family: roboto!important;
    font-weight: 300!important;
}
.grecaptcha-badge { 
width:20px;
	height:20px;
}
.collapsible_text{
	 -moz-transition: height .5s;
  -ms-transition: height .5s;
  -o-transition: height .5s;
  -webkit-transition: height .5s;
  transition: height .5s;
}

/* 14.06.2024 - Recaptcha */
.inqfCnt {margin:40px auto 0!important;}
.inqCnt {max-width:820px;}
.inqCnt input:not([type="radio"]):not([type="checkbox"]) {width:100%!important;}

