/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.eot');
    src: url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.woff2') format('woff2'),
        url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.woff') format('woff'),
        url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.ttf') format('truetype'),
        url('fonts/HvDTrial_BrandonGrotesque-BlackItalic.svg#HvDTrial_BrandonGrotesque-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Medium.eot');
    src: url('fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Medium.woff') format('woff'),
        url('fonts/BrandonGrotesque-Medium.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.eot');
    src: url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.woff2') format('woff2'),
        url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.woff') format('woff'),
        url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.ttf') format('truetype'),
        url('fonts/HvDTrial_BrandonGrotesque-BoldItalic.svg#HvDTrial_BrandonGrotesque-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/HvDTrial_BrandonGrotesque-Black.eot');
    src: url('fonts/HvDTrial_BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/HvDTrial_BrandonGrotesque-Black.woff2') format('woff2'),
        url('fonts/HvDTrial_BrandonGrotesque-Black.woff') format('woff'),
        url('fonts/HvDTrial_BrandonGrotesque-Black.ttf') format('truetype'),
        url('fonts/HvDTrial_BrandonGrotesque-Black.svg#HvDTrial_BrandonGrotesque-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/HvDTrial_BrandonGrotesque-Medium.eot');
    src: url('fonts/HvDTrial_BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/HvDTrial_BrandonGrotesque-Medium.woff2') format('woff2'),
        url('fonts/HvDTrial_BrandonGrotesque-Medium.woff') format('woff'),
        url('fonts/HvDTrial_BrandonGrotesque-Medium.ttf') format('truetype'),
        url('fonts/HvDTrial_BrandonGrotesque-Medium.svg#HvDTrial_BrandonGrotesque-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.eot');
    src: url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.woff2') format('woff2'),
        url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.woff') format('woff'),
        url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.ttf') format('truetype'),
        url('fonts/HvDTrial_BrandonGrotesque-MediumItalic.svg#HvDTrial_BrandonGrotesque-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Bold.eot');
    src: url('fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Bold.woff') format('woff'),
        url('fonts/BrandonGrotesque-Bold.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/SegoeUIThis-BoldItalic.eot');
    src: url('fonts/SegoeUIThis-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUIThis-BoldItalic.woff2') format('woff2'),
        url('fonts/SegoeUIThis-BoldItalic.woff') format('woff'),
        url('fonts/SegoeUIThis-BoldItalic.ttf') format('truetype'),
        url('fonts/SegoeUIThis-BoldItalic.svg#SegoeUIThis-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/SegoeUI-Semibold.eot');
    src: url('fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('fonts/SegoeUI-Semibold.woff') format('woff'),
        url('fonts/SegoeUI-Semibold.ttf') format('truetype'),
        url('fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/SegoeUIThis-Italic.eot');
    src: url('fonts/SegoeUIThis-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUIThis-Italic.woff2') format('woff2'),
        url('fonts/SegoeUIThis-Italic.woff') format('woff'),
        url('fonts/SegoeUIThis-Italic.ttf') format('truetype'),
        url('fonts/SegoeUIThis-Italic.svg#SegoeUIThis-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/SegoeUIThis.eot');
    src: url('fonts/SegoeUIThis.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUIThis.woff2') format('woff2'),
        url('fonts/SegoeUIThis.woff') format('woff'),
        url('fonts/SegoeUIThis.ttf') format('truetype'),
        url('fonts/SegoeUIThis.svg#SegoeUIThis') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/SegoeUIThis-Bold.eot');
    src: url('fonts/SegoeUIThis-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUIThis-Bold.woff2') format('woff2'),
        url('fonts/SegoeUIThis-Bold.woff') format('woff'),
        url('fonts/SegoeUIThis-Bold.ttf') format('truetype'),
        url('fonts/SegoeUIThis-Bold.svg#SegoeUIThis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.avia-slideshow-dots.avia-slideshow-controls {
	display: none;
}
#top .av-flex-placeholder {
	display: table-cell;
	width: 3.5%;
}
#top .avia-image-container {
	margin-bottom: 0;
}
.nowider {
	max-width: 1270px;
	margin: 0 auto;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, .avia_textblock > h2{
    margin-top: 20px !important;
    margin-bottom: 5px !important;   
    line-height: inherit !important;
}

#top .mfp-container{
    position: fixed !important;
}
#top .wpcf7-form label {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}
#top .wpcf7-form label span {
	margin-top: 6px !important;
	padding: 0 !important;
	display: block;
	margin-bottom: 10px;
    font-size: 15px;
    line-height: 23px;
    font-weight: normal;
}
#top .wpcf7-form label span input, #top .wpcf7-form label span textarea {
	margin-bottom: 0;
	font-size: 14px;
	padding: 11px;
}
#top .wpcf7-form input[type="submit"] {
	border-radius: 50px;
	font-size: 17px;
	padding: 12px 25px;
	float: right;
	    background-color: #3c3c3b;
    color: #ffff;
    
}
.wpcf7 form.sent .wpcf7-response-output{
	margin: 0;
    padding: 0;
    border: none;
    font-size: 15px;
    color: #46b450;
}
#top .wpcf7-form .wpcf7-not-valid-tip {
    color: #f00;
}
#top .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #f00;
}
#top .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
	border: 0;
	color: #0074aa;
	margin: 0;
    padding: 0;
    font-size: 16px;
}
#top .av-layout-grid-container .avia_codeblock {
	line-height: 0;
}
.quick-connect-form {
	position: fixed;
	bottom: 0;
	z-index: 9;
	display: none;
}
#top .normal_gallery_img .gallery{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0 -5px;
    padding-top: 10px;
}
#top .normal_gallery_img .gallery li{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 5px;
    margin-bottom: 10px;
    margin-left: 0;
    overflow: hidden;
}
.responsive #scroll-top-link{
	border-radius:0;
}
#top .normal_gallery_img .gallery li img{
    width: 100%;
    height: 320px;
    vertical-align: top;
    -o-object-fit: cover;
       object-fit: cover;  
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#top .normal_gallery_img .gallery li img:hover{
    opacity: 0.8;
}
@media only screen and (max-width: 767px) {

    .responsive #scroll-top-link {
        display: block !important;
        right: 20px;
        bottom: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
      }

.nospace {
	padding: 0px 0px 0px 0px !important;
}
}

p + h3 {
    margin-top: 20px !important;
}
a:focus{
    text-decoration: none;
}
:focus{
    outline: none;
}
.grecaptcha-badge {
	display: none !important;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
    font-family:'Segoe UI' ;
}

#top h1 , #top h1 .special_amp{
	font-family: 'Brandon Grotesque';
	font-weight: bold;
    letter-spacing: 0px;
    line-height: 60px;
	margin-bottom: 5px;	
    text-transform: unset;
}
#top h2 , #top h2 .special_amp{
	font-family: 'Brandon Grotesque';
	font-weight: bold;
    letter-spacing: 0px;
    line-height: 44px;
	margin-bottom: 5px;	
    text-transform: unset;
}
#top h3, #top h3 .special_amp{
	font-family: 'Brandon Grotesque';  
	font-weight: bold;
    letter-spacing: 0px;
    line-height: 38px;
	margin-bottom: 5px;
    text-transform: unset;
}
#top h4 , #top h4 .special_amp{
	font-family: 'Brandon Grotesque'; 
	font-weight: bold;  
    letter-spacing: 0px;
    line-height: 30px;
	margin-bottom: 5px;
    text-transform: unset;
}
#top #wrap_all .all_colors h5, #top #wrap_all .all_colors h5 .special_amp {
    font-family: 'Brandon Grotesque';
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px !important;
    margin-bottom: 5px !important;
    text-transform: unset;
}
#top h6 , #top h6 .special_amp{
	font-family: 'Brandon Grotesque';
	font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px;
	margin-bottom: 5px;
    text-transform: unset;
}
#top h1 > a, 
#top h2 > a, 
#top h3 > a, 
#top h4 > a, 
#top h5 > a, 
#top h6 > a{
    font-family: 'Brandon Grotesque';
}
#top  .special_amp{
    font-style: normal !important;
    font-size: inherit !important;
    color: inherit !important;
}
.container{
    padding: 0 20px;
}
#top strong{
    color: #000000;
}
#top strong a{
	font-weight: bold !important;
}
#top a{
    font-family: 'Segoe UI';
}
#top a:hover{
	color:#deb88a
}
#top .avia-timeline .av-milestone h2 {
    color: #3f3f40;
}
/* #top.home ::-ms-input-placeholder, #top.home ::placeholder{
    color: #C5C5C5 !important;
} */
#top p, #top ul li, #top p a, #top ol li{
	font-family: 'Segoe UI';
	font-weight: 300;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 30px;
	color:#000;
}
#top .avia_textblock p a {
    text-decoration: underline;
}
#top .avia_textblock p a:hover{
    color: inherit;
    text-decoration: none;
}
#top .avia_textblock p a.avia-button{
    text-decoration: none !important;
}
#top .avia_textblock ul,#top .avia_textblock ol, #top ul,#top ol{
    margin: 0 !important;
}
#top #wrap_all .avia_textblock ul li {
    padding: 0 !important;
    margin-bottom: 6px;
}
#top p{
    margin: 0px 0px 10px 0px;
}
#top .avia-button:hover:after {
    transform: translateX(10px);
}
#top .avia-button , #top .wpcf7-form input[type="submit"]{
	
    font-family: 'Segoe UI';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding: 15px 29px 16px;
    margin: 0;
    cursor: pointer;
   
    text-transform: unset;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    text-decoration: none !important;
    border: none;
    border-radius: 0;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.slideshow_inner_caption a {
    color: #3C3C3B !important;
}
.dark-btn a:after {
    filter: invert(1) contrast(1);
}
#top .avia-button:after {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 13px;
    content: '';
    margin-top: 1px;
    transition: all 0.3s ease-in-out;
    background-image: url(images/btn-arrow.svg);
}
#top .avia-button:hover, #top .wpcf7-form input[type="submit"]:hover{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    opacity: 1;
}
#top .avia-button.avia-slideshow-button-2 {
    background-color: #3C3C3B;
    border: 3px solid #3c3c3b;
    color: #fff !important;
}
#top .avia-button.avia-slideshow-button {
    margin-right: 20px;
    margin-bottom: 10px;
}
#top .avia-button.avia-slideshow-button-2:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7424%) hue-rotate(299deg) brightness(92%) contrast(90%);
}



#top .main_color .input-text, #top .main_color input[type='text'],
#top .main_color input[type='input'], #top .main_color input[type='password'], 
#top .main_color input[type='email'], #top .main_color input[type='number'], 
#top .main_color input[type='url'], #top .main_color input[type='tel'], 
#top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
    border-color: #e3e3e3;
    background-color: #fff;
    color: #000;
    font-family: 'Segoe UI';
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    padding-left: 11px;
    height: 46px;
    margin-bottom: 10px;
    border-radius: unset;
}
#top textarea {
    width: 100% !important;
    min-height: 120px;
    line-height: 1.5em;
}
#top .wpcf7-form .wpcf7-not-valid-tip {
    color: #f00;
    font-size: 13px;
    line-height: 18px;
    margin-top: -7px;
    font-family: 'Segoe UI';
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output {
    border: 0px;
    color: #f00;
    font-size: 13px;
    line-height: 18px;
	font-family: 'Segoe UI';
    font-weight: normal;
    padding: 0;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: left;
}
span.wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 0;
}

.responsive #header .container {
    max-width: 1520px;
}
.contact-form form {
    max-width: 900px;
    margin: 0 auto !important;
}
#top form {
    margin-bottom: 0;
}
#top #header .logo a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;   
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{
    display: none;
}
.html_header_top.html_header_sticky #header .social_bookmarks li a:hover {
    background: #fff !important;
    color: #07124B !important;
}
.html_header_top.html_header_sticky #header .social_bookmarks li a:hover {
    background: #07124B !important;
    color: #fff !important;
}
#top.open .av-hamburger-inner::after{
    bottom: 0;
}
#top.open .av-burger-menu-main .avia_hidden_link_text{
    visibility: hidden;
}
.html_av-overlay-side #top .av-burger-overlay-scroll{
    background: rgba(0, 0, 0, 0.8) !important;
}
#top #av-burger-menu-ul{
    vertical-align: top;
}
#top.open #menu-item-search{
    visibility: hidden !important;
}
#top.open .av-hamburger-inner{
    width: 40px !important;
}
#top.open #header .main_menu .avia-menu ul li.av-burger-menu-main:before{
    visibility: hidden;
}

#top .av-main-nav ul a{
    font-size: 16px;
    min-height: auto;
    font-weight: 400;
    padding: 8px 15px;
    color: #fff !important;
    font-weight: 600;
    background-color: transparent;
}
#top .av-main-nav ul {
    background-color: rgb(63 63 64 / 80%) !important;
    width: 230px;
}
#top .av-main-nav ul a:hover {
    color: #3f3f40;
    background-color: #deb88a;
}
.menu-btn > a {
    border: solid 1px;
    padding: 15px 30px!important;
}
#header_main .av-main-nav li{
    float: none;
    display: flex;
    align-items: center;
}
#header_main .av-burger-menu-main {
    display: none !important;
}
#top .menu-item-search-dropdown > a {
    font-size: 0;
    width: 21px;
    height: 21px;
    background-image: url(images/search-icon.svg) !important;
    background-repeat: no-repeat !important;
  background-position: center center !important;
}
#top .menu-btn {
    order: 1;
}
#top .menu-item-search-dropdown > a:hover{
    opacity: 0.5;
}
.menu-btn > a:hover {
    background-color: #fff;
}
#header_main .av-main-nav li.menu-item-has-children > a{
    display: flex;
    gap: 5px;
    align-items: center;
}
#header_main .av-main-nav li > a:hover, #header_main .av-main-nav li.current_page_item > a, #header_main .av-main-nav li.current-menu-item > a{
    color: #fff !important;
    text-decoration:none !important
}
#top #header_main .av-main-nav li.menu-btn > a:hover {
    color: #3F3F40 !important;
    border-color: #fff;
	
}
#top #header_main .av-main-nav li.menu-btn.current-menu-item > a{
    color: #3F3F40 !important;
}
#header_main .av-main-nav li.menu-item-has-children > a:after {
    position: relative;
    content: '\f107';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 20px;
    margin-top: 2px;
}
#top #searchform>div{
    margin: 0;
}
#top .av_minimal_header #s{
    padding: 12px 47px 12px 15px;
    background-color: #fff;
    height: 49px;
}
#top .template-search .post-entry{
    gap: 0 !important;
}
#top .template-search .post-entry p{
    margin-bottom: 0 !important;
}
#top .avia-search-tooltip .avia-arrow-wrap {
    display: none;
}
#top .avia-search-tooltip {
    border: none;
}
#top #searchsubmit:hover {
    background-color: #000;
}
#top #searchsubmit {
    font-size: 0;
    background-image: url(images/search-icon-white.svg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    height: 49px !important;
}
.template-search .pagination {
    padding-left: 0;
    padding-right: 0;
}
/* #top #header .main_menu .avia-menu ul li.current_page_item > a, 
#top #header .main_menu .avia-menu ul li.current-menu-item > a{
    color: #fff !important;
} */
#top .av-main-nav ul a:hover, #top #header .main_menu .avia-menu ul ul li.current_page_item > a{
    color: #000  !important;
    background-color: #f5e9db;
}


/* Header CSS */

#header_main .container, .main_menu ul:first-child > li a {
    height: auto;
    line-height: normal;
}
#top .logo, #top .main_menu {
    float: none;
    position: relative;
    left: 0;
    z-index: 1;
    
}
#header_main .inner-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
#header_main .av-main-nav li{
    float: none;
}
.responsive #header .container {
    max-width: 100%;
    padding: 0 60px;
}
#header_main {
    padding-top: 23px;
    padding-bottom: 23px;
}
.av_minimal_header #header_main .container, 
.av_minimal_header .main_menu ul:first-child > li a {
    height: auto;
    line-height: normal;
}
#avia-menu {
    display: flex;
    gap: 45px;
}
.av-main-nav > li > a {
    padding: 0;
    font-size: 18px;
    font-weight: 600;
}
.html_header_top.html_header_sticky #main {
    padding-top: 126px;
}
#top .av-main-nav ul, #top .av-main-nav ul li a {
    border: none !important;
    box-shadow: none !important;
}
.av-main-nav > li > ul {
    background-color: rgb(63 63 64 / 95%);
}
.avia-caption-content p, .avia-caption-content p spna {
    margin-bottom: 0 !important;
    font-size: 25px;
    font-family: 'Brandon Grotesque';
}
.slideshow_align_caption h1 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
/* Header CSS End*/

#top .avia-slideshow-dots.avia-slideshow-controls {
    display: block;
}
#top .avia-slideshow-dots.avia-slideshow-controls .goto-slide {
    opacity: 1;
    width: 12px;
    height: 12px;
    padding: 6px;
    margin-right: 7px;
    bottom: 63px;
}
.image_and_content_section .container.av-section-cont-open {
    max-width: 1450px;
}

.image_and_content_section .avia-image-container-inner * {
    width: 100% !important;
    height: 100%;
    border-radius: 0;
    object-fit: cover;
}
.image_and_content_section .avia-image-container-inner {
    display: block;
    width: 100%;
    height: 100%;
    
}
#top .image_and_content_section .flex_column_table{
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 !important;
}
#top .image_and_content_section .flex_column_table .flex_column:first-child:has(.av_textblock_section){
    min-height: 578px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 260px);
    padding: 135px 80px;
    padding-right: 35%;
}

#top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img){
    position: absolute;
    z-index: 99999;
    width: 100%;
    max-width: 714px;
    height: 516px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 66px 0 0;
    display: flex;
    align-items: center;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img) {
    height: 568px;
}
#top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) *, 
#top .image_and_content_section .flex_column_table .flex_column:first-child:has(img) *{
        width: 100%;
        height: 100%;
        display: block;
}
#top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section){
    min-height: 578px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 292px);
    padding: 86px 80px;
    padding-left: 35%;
    margin: 0 65px 0 auto;
}
.extra-mini-title.widgettitle {
    color: #3f3f40 !important;
}
.responsive .pagination span, .responsive .pagination a {
    border: solid 1px #3f3f40;
    color: #3f3f40 !important;
    font-family: 'Brandon Grotesque';
    font-size: 14px;
}
#top .pagination .current, #top .pagination span:hover {
    background-color: #deb88a;
    border-color: #deb88a;
}
#top .image_and_content_section .flex_column_table .flex_column:first-child:has(img){
    position: absolute;
    z-index: 99999;
    width: 100%;
    max-width: 662px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#top .title_btn_section::before, 
#top .title_btn_section::after{
    display: none;
}
#top .title_btn_section {
    display: grid;
    grid-template-columns: 1fr 0.4fr;
    align-items: end;
    height: 600px;
}
#top .title_btn_section:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 40%);
    z-index: 99;
    display: block;
    visibility: visible;
    z-index: -1;
}
#top .call_to_action:after, .call_to_action:before {
    display: none;
}
#top .call_to_action {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    align-items: center;
    gap: 60px;
    min-height: 268px;
    overflow: hidden;
}
.post-meta-infos{
    top: 0;
    
}
#top .template-search.content .entry-content-wrapper .post-meta-infos {
    display: none;
}
#top .call_to_action .avia-buttonrow-wrap {
    display: flex;
    justify-content: end;
    gap: 20px;
}
#top .call_to_action .avia-buttonrow-wrap a {
    margin: 0 !important;
}

#footer .widget{
    margin: 0;
}
#footer {
    padding: 120px 0 140px 0;
    z-index: 1;
    border: none;
}
#top .wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 15px -40px 0 0;
}
#top .news-form br{
    display: none;
}
#top .news-form input[type="text"] {
    border: none;
    background-color: #505050;
    padding: 15px 16px 18px 16px;
    color: #fff;
    margin: 0;
}
#top .title_and_btn .avia-button:after{
    margin-top: 5px;
}
#top .news-form input[type="submit"] {
    position: absolute;
    padding: 0;
    font-size: 0 !important;
    width: 52px;
    height: 52px;
    background-image: url(images/core-send.svg);
    background-color: #DEB88A;
    top: 2px;
    right: 2px;
    /* bottom: 2px; */
    background-repeat: no-repeat;
    background-position: center;
    
}
.news-form {
    margin-top: 22px;
    position: relative;
    max-width: 425px;
}
#menu-footer-menu li a {
    font-size: 16px;
    line-height: 21px;
    padding: 0;
}
#top #footer .flex_column:last-child {
    display: flex;
    justify-content: flex-end;
}
#menu-footer-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 340px;
    gap: 12px 25px;
}
#footer h3 {
    margin-top: 0;
    margin-bottom: 24px;
    font-weight: 500;
}
#top #footer .flex_column {
    margin: 0;
    width: 100%;
}
#footer .container {
    display: grid;
    grid-template-columns: 1.5fr 1fr 0.5fr;
}
.footer-media li a {
    display: inline-flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    background-color: #DEB88A;
    color: #3c3c3b;
    font-size: 22px;
}
.footer-media {
    display: flex;
    gap: 10px;
}
.footer-media li a:hover {
    background-color: #fff;
    color: #3c3c3b;
}
#top .news-form input[type="submit"]:hover {
    background-color: #fff;
}
.news-section article:hover img {
    transform: scale(1.1);
}
#top .iconbox_content_container a:hover {
    color: #deb88a;
    text-decoration: underline;
}
.news-section article img {
    transition: all 0.3s ease-in-out;
}
.news-section .read-more-link {
    display: none;
}
#socket .copyright {
    float: none;
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: 'Segoe UI';
}
#socket .container {
    padding-top: 25px;
    padding-bottom: 25px;
}
#socket{
    border-color: rgba(255, 255, 255, 12%);
}
#top #menu-footer-menu li.current-menu-item>a{
    font-weight: normal;
    color: #deb88a;
}

#top .image-overlay{
    display: none !important;
}
#top .news-section .post-author-format-type {
    display: none;
}
#top .news-section time.date-container {
    font-family: 'Poppins';
    text-transform: capitalize;
    font-size: 16px;
    color: #DEB88A;
    display: block !important;
}
#top .template-blog.news-section .big-preview.multi-big {
    height: 233px;
    margin: 0 !important;
}
.news-inner-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
#top .template-blog.news-section .big-preview.multi-big * {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius:0;
}
.news-section .slick-slide{
    padding: 15px 0;
    height: auto;
}
.news-section .slick-list{
    margin-right: -25em !important;
    /* overflow: visible; */
}
.news-section .slick-list .slick-track{
    display: flex;
}
.news-section .slick-list .slick-track .slick-slide > div, 
.news-section .slick-list .slick-track .slick-slide > div article{
    height: 100%;
}
#top #wrap_all .news-section .post-title.entry-title {
    font-size: 26px;
    padding: 0;
    line-height: 40px;
    text-align: left;
    max-width: 100%;
    margin-left: 0;
}
#top #wrap_all .news-section .post-title.entry-title:hover{
    color: #deb88a;
}
.news-section .slick-slider {
    padding-left: 0;
    padding-bottom: 80px;
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 20px;
}
#top .avia-section{
    min-height: auto;
}
.news-section article {
    box-shadow: 0px 0px 15px #0000001F;
}
#top .news-section .entry-content-wrapper {
    padding: 28px 25px;
    max-width: 100% !important;
}
#top .fullsize .template-blog.news-section  .post .entry-content-wrapper > *{
    max-width: 100% !important;
}
#top #wrap_all .news-section .post_delimiter{
    display: none;
}
#top .template-blog.news-section .post-meta-infos{
    text-align: left;
}
#top .template-blog.news-section .template-blog .post .entry-content-wrapper, 
#top .template-blog.news-section .template-blog .post .entry-content-wrapper > * {
    max-width: 100% !important;
}
#top .template-blog.news-section .post-meta-infos * {
    display: none;
}
.news-section .slick-slide {
    margin: 0 16px;
}
.news-section .slick-arrow.slick-next {
    margin-left: 60px;
}
.news-section .slick-arrow.slick-prev {
    transform: scale(-1);
}
.news-section .slick-arrow:hover{
    background-color: #3f3f40;
    background-image: url(images/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.news-section .slick-arrow {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border: solid 1px #909090;
    padding: 0;
    width: 48px;
    height: 48px;
    font-size: 0;
    background-image: url(images/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
#top .news-form input[type="text"]::-webkit-input-placeholder {
   color: #C5C5C5;
	opacity:1;
}

#top .news-form input[type="text"]:-moz-placeholder { 
   color: #C5C5C5; 
	opacity:1;
}

#top .news-form input[type="text"]::-moz-placeholder { 
   color: #C5C5C5;  
	opacity:1;
}

#top .news-form input[type="text"]:-ms-input-placeholder {  
   color: #C5C5C5;  
	opacity:1;
}
#top .link_button a {
    padding: 0;
}
#top .link_button a:after{
    filter: brightness(0) saturate(100%) invert(84%) sepia(20%) saturate(771%) hue-rotate(338deg) brightness(92%) contrast(89%);
}
/* the parent */
.news-section .slick-list {
    margin: 0 -16px;
    padding: 0 !important;
}
#top .template-blog.news-section .post .entry-content-wrapper .entry-content p{
    color: #505050 !important;
    line-height: 28px;
    margin-bottom: 0;
}
#top .template-blog.news-section .entry-content-header {
    display: flex;
    flex-direction: column-reverse;
    max-width: 100% !important;
    margin-left: 0 !important;
    align-items: baseline;
}
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a, 
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-btn a{
    pointer-events: none;
}

#top .call_to_action:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 233px;
    height: 268px;
    content: '';
    visibility: visible;
    display: block;
    background-image: url(images/cta-1.png);
    background-repeat: no-repeat;
    z-index: -1;
}
#top .call_to_action:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 201px;
    height: 80px;
    content: '';
    visibility: visible;
    display: block;
    background-image: url(images/cta-2.png);
    background-repeat: no-repeat;
}
#top .iconbox_content {
    background-color: #EBEBE9;
    border-radius: 0;   
}
#top .kontactinfo .flex_column_table:last-child .iconbox_content{
    min-height: 250px;
}
.search-result-counter{
    font-size: 20px;
    box-shadow: none;
    font-family: 'Brandon Grotesque';
    font-weight: bold;
    border: solid 1px #000 !important;
}

#top:not(.home) .bostader, #top .lokaler {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.bostader-img, .lokaler-img {
    height: 223px;
    width: 100%;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
    line-height: 32px;
}
.bostader-img img, .lokaler-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#top .bostader-content p, 
#top .bostader-content h3, 
#top .bostader-content h4, 
#top .lokaler-content p, 
#top .lokaler-content h3, 
#top .lokaler-content h4{
    margin: 0 !important;
}
#top .bostader-content h3, 
#top .lokaler-content h3 {
    font-size: 26px !important;
    line-height: 33px !important;
    margin-bottom: 6px !important;
}
#top .bostader-content a:hover > h3, 
#top .lokaler-content a:hover > h3{
	color:#deb88a;
}
#top .bostader .box, 
#top .lokaler  .box{
    box-shadow: 0px 0px 15px #0000001F;
}
#top .bostader-content h4, 
#top .lokaler-content h4 {
    font-size: 20px !important;
    margin-top: 26px !important;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    margin-bottom: 10px !important;
}
#top .bostader-content ul, 
#top .lokaler-content ul {
    margin: 0;
    list-style: none;
}

#top .bostader-content ul li, 
#top .lokaler-content ul li{
    padding: 0;
    margin: 0;
    font-size: 16px !important;
    color: #505050 !important;
    display: flex;
    justify-content: space-between;
}
#top .bostader-content, 
#top .lokaler-content {
    padding: 25px 27px;
}
#top .post-acf-fields a.submit-btn:hover{
    background-color: #fff;
}
#top .post-acf-fields a.submit-btn {
    margin-top: auto;
    display: flex;
    width: 100%;
    padding: 12px 30px !important;
    justify-content: space-around;
    font-weight: 600;
    background-color: #deb88a;
    color: #3f3f40;
    margin-top: 2rem;
    transition: all 0.3s ease-in-out;
}
.post-image-gallery .slick-track {
    display: flex;
}
.post-image-gallery .slick-list {
    margin-right: -25em !important;
}
.post-image-gallery .slick-track img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-image-gallery .slick-track .element {
    height: 480px;
}
.post-image-gallery .slick-slide {
    margin: 0 16px;
}
.post-image-gallery .slick-list {
    margin: 0 -16px;
    padding: 0 !important;
}
.post-image-gallery .slick-arrow.slick-next {
    margin-left: 60px;
}
.post-image-gallery .slick-arrow.slick-prev {
    transform: scale(-1);
}
.post-image-gallery .slick-arrow {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border: solid 1px #909090;
    padding: 0;
    width: 48px;
    height: 48px;
    font-size: 0;
    background-image: url(images/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
.post-image-gallery .image-gallery-slider{
    padding-bottom: 80px;
    
    padding-left: 0;
}
.post-image-gallery .slick-arrow:hover {
    background-color: #3f3f40;
    background-image: url(images/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.Post-deyails {
    display: grid;
    grid-template-columns: 1fr 0.5fr;
    gap: 60px;
    margin-bottom: 100px;
}

.Post-deyails .post-content {
    padding-right: 5em;
}

.post-acf-fields {
    padding: 30px;
    background-color: #3f3f40;
}

.post-acf-fields p {
    margin: 0 !important;
    display: grid;
    gap: 20px;
    justify-content: space-between;
    color: #fff !important;
    border-bottom: solid 1px #fff;
    padding-bottom: 10px;
    margin-bottom: 7px !important;
    grid-template-columns: 0.5fr 1fr;
}

.post-form {
    padding: 60px 0;
    background-color: #deb88a;
    margin-top: 50px;
}
#top #header .main_menu .avia-menu ul li.menu-btn.current-menu-item > a{
    color: #3F3F40 !important;
}
#top .wpcf7-form-control-wrap[data-name="acceptance-737"] {
    grid-column: -1 / 1;
}
#top .wpcf7-form-control-wrap[data-name="acceptance-737"] span {
    width: 100%;
    font-size: 18px !important;
    margin: 0 !important;
}
#top .contact-form {
    margin: 0;
    padding: 50px 0;
}
#top .wpcf7-acceptance .wpcf7-list-item-label {
    margin: 0 !important;
    padding-left: 28px !important;
}
#top .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
    margin: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    top: 6px;
}
#top .post-form input::-webkit-input-placeholder, 
#top .post-form textarea::-webkit-input-placeholder {
    color: #000;
     opacity:0.5;
 }
 
 #top .post-form input:-moz-placeholder, 
 #top .post-form textarea:-moz-placeholder { 
    color: #000; 
    opacity:0.5;
 }
 
 #top .post-form input::-moz-placeholder, 
 #top .post-form textarea::-moz-placeholder { 
    color: #000;  
    opacity:0.5;
 }
 
 #top .post-form input:-ms-input-placeholder, 
 #top .post-form textarea:-ms-input-placeholder {  
    color: #000;  
    opacity:0.5;
 }
 #top .link_button a {
     padding: 0;
 }
.post-form input[type="submit"] {
    background-color: #3c3c3b;
}
.post-form input[type="submit"]:hover{
    color: #3c3c3b;
}
.post-form form p br {
    display: none;
}

.post-form form p {
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 12px;
    position: relative;
}
.post-form .wpcf7-form-control-wrap[data-name="your-message"] {
    grid-column: -1/1;
}

.post-form .wpcf7-form-control-wrap[data-name="your-message"] textarea {
    resize: none;
}
#top .post-form input[type="submit"] {
    grid-column: -1 / 1;
    width: max-content;
    margin-top: 20px;
}
#top form input[type="submit"][disabled] {
    cursor: not-allowed;
}
#top .post-form form .wpcf7-spinner {
    margin: 16px 16px 16px 130px;
    top: inherit;
    left: 0;
}
#top.search-results #s {
    width: 100%;
    position: relative;
    padding: 11px 47px 11px 15px;
    z-index: 1;
    margin: 0;
    box-shadow: none;
    height: 49px;
}
#top #searchform input[type=email], #top #searchform input[type=text], #top #searchform select {
    height: 45px;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column{
    box-shadow: none;
    background-color: transparent;   
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column:first-child {
    display: flex;
    flex-wrap: wrap;
    box-shadow: none;
    background-color: #f5e9db;
    padding: 145px 0 67px 33px;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd) {
    border-right: 1px solid #ECD0AD;
    margin-right: 46px;
    padding-right: 5px;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
    width: 30%;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 45px;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 5px;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox .iconbox_content_container.av_inherit_color p {
    font-size: 20px !important;
    font-family: 'Brandon Grotesque';
    font-weight: bold;
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(1) .iconbox_icon::before{
    background-image: url("./images/Area.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(2) .iconbox_icon::before{
    background-image: url("./images/house.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(3) .iconbox_icon::before{
    background-image: url("./images/rooms-and-kitchen.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(4) .iconbox_icon::before{
    background-image: url("./images/bilding.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(5) .iconbox_icon::before{
    background-image: url("./images/bilding.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(6) .iconbox_icon::before{
    background-image: url("./images/house-for-sale.svg");
}
#top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox .iconbox_icon {
    margin-right: 6px;
}



/* .document-sec */

#top .document-sec .flex_column_table .flex_column article.iconbox .iconbox_icon::before{
  content: "";
  background-image: url("./images/pdf.png");
  width: 41px;
  height: 55px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
#top .document-sec .flex_column_table .flex_column {
    box-shadow: 0px 0px 15px #0000001F;
    background: #fff;
}
#top .document-sec .flex_column_table .flex_column article.iconbox {
    padding: 28px 30px;
}
#top .document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3 {
    font-size: 26px !important;
    line-height: 30px !important;
}
#top .document-sec .flex_column_table .flex_column article.iconbox .iconbox_content {
    padding-top: 10px;
    background: transparent;
    min-height: auto;
}
#top .document-sec .flex_column_table .flex_column article.iconbox .iconbox_content_container.av_inherit_color p {
    font-family: 'Brandon Grotesque';
    font-weight: 500;
}
/* .document-sec */

/* lokaler_sec */

#top .lokaler_sec .flex_column_table .flex_column {
    box-shadow: 0px 0px 20px #0000001F;
}
#top .lokaler_sec .flex_column_table .flex_column .av_textblock_section {
    background-color: #fff;
    padding: 25px 30px;
}
#top .lokaler_sec .flex_column_table:last-child {
    margin-bottom: 0 !important;
}
#top .lokaler_sec .flex_column_table .flex_column .avia-image-container {
    height: 420px;
}
#top .lokaler_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner, 
#top .lokaler_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap, 
#top .lokaler_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#top .lokaler_sec .flex_column_table .flex_column .av_textblock_section .avia_textblock h4 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 13px;
    color: #3F3F40;
}
#top .lokaler_sec .flex_column_table .flex_column .av_textblock_section .avia_textblock h4:after {
    content: "";
    width: 100%;
    background: #707070;
    height: 1px;
    display: inline-flex;
    opacity: 0.23;
}

/* lokaler_sec */

/* gallery_sec */
#top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a {
    display: block;
    height: 300px;
    opacity: 1 !important;
    overflow: hidden;
}
#top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a img {
    height: 100%;
    object-fit: cover;
    padding: 0;
    border: 0;
    opacity: 1 !important;
    transition: all 0.3s ease-in-out;
}
#top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a:hover img {
    transform: scale(1.2);
}
#top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb {
    gap: 24px;
    display: flex;
    flex-wrap: nowrap;
}
#top .gallery_sec .avia-button:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);
}
/* gallery_sec */

#top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column:first-child {
    padding: 145px 0 67px 35px;
}
#top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox{
    width: 38%;
}
#top .avia_textblock ol, #top .avia_textblock ul {
    margin-bottom: 10px !important;
	 margin-left: 20px !important;
}
#top .image_and_content_section .parkicon .iconbox_icon::before{
    background-image: url(images/car.svg) !important;
}
#top .image_and_content_section .bike-icon .iconbox_icon::before{
    background-image: url(images/bycycle.svg) !important;
}
#top .image_and_content_section .bus-icon .iconbox_icon::before{
    background-image: url(images/bus.svg) !important;
}
#top .image_and_content_section .gym-icon .iconbox_icon::before{
    background-image: url(images/weight.svg) !important;
}
#top .image_and_content_section .rest-icon .iconbox_icon::before{
    background-image: url(images/restaurant.svg) !important;
}
#top .lokaler_sec .flex_column_table .flex_column:empty {
    box-shadow: none;
}
#top .main_color .avia-timeline .av-milestone-date {
    text-align: left;
}
#top .intre-form{
    position: relative;
}
#top .intre-form input::placeholder, #top .intre-form textarea::placeholder {
    color: #505050 !important;
    font-weight: normal;
    opacity: 1 !important;
}
#top .intre-form input, #top .intre-form textarea{
   color: #505050;
} 
#top .intre-form p br{
    display: none;
}
#top .intre-form .half-div p {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 15px;
}
#top .intre-form .half-div span.wpcf7-form-control-wrap {
    width: calc(50% - 8px);
}
#top .intre-form h4 {
    margin-top: 0 !important;
}
#top .intre-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]{
    top: 3px;
    min-width: 17px;
}
#top .main_color .intre-form input[type='submit']:hover{
    color: #000000;
}
#top .intre-form .wpcf7-spinner {
    top: auto;
    margin: 0;
    right: 130px;
    bottom: -30px;
}
#top .intre-form .wpcf7-acceptance label{
    display: flex;
    margin-bottom: 15px;
}
#top .intre-form .wpcf7-checkbox label .wpcf7-list-item-label{
  display: inherit;
}
#top .intre-form .wpcf7-checkbox .wpcf7-list-item{
    margin-left: 0;
}
#top .intre-form .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 0 15px;
    margin-bottom: 12px;
}
#top .intre-form .wpcf7-checkbox input[type="checkbox"]{
    margin-left: 0;
}
#top .Felanm-sec .intre-form .half-div span.wpcf7-form-control-wrap {
    width: calc(33.33% - 10px);
}
@media only screen and (max-width:1700px){
    .av-main-nav > li > a{
        font-size: 16px;
    }
    #avia-menu {
        display: flex;
        gap: 30px;
    }
}


@media only screen and (max-width:1500px){
    .responsive #header .container{
        padding: 0 30px;
    }
    #avia-menu {
        display: flex;
        gap: 30px;
    }
    .av-main-nav > li > a {
        font-size: 15px;
      }
}

@media only screen and (max-width:1400px){
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox .iconbox_icon{
        width: 33px;
    }
    #top .document-sec .flex_column_table .flex_column article.iconbox .iconbox_icon::before{
        width: 35px;
        height: 55px;
        background-size: 30px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox .iconbox_content_container.av_inherit_color p{
        font-size: 17px !important;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3{
        font-size: 20px !important;
    }
    #top .logo {
        height: 60px;
    }
    .av-main-nav > li > a {
        font-size: 14px;
    }
    #avia-menu {
        display: flex;
        gap: 25px;
    }
    .menu-btn > a {
        border: solid 1px;
        padding: 15px 17px !important;
    }
    .html_header_top.html_header_sticky #main {
        padding-top: 106px;
    }
    #header_main .av-main-nav li.menu-item-has-children > a::after{
        font-size: 17px;
    }
    #header_main .av-main-nav li.menu-item-has-children > a{
        gap: 3px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img),
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) {
        padding: 0 0px 0 0;
        height: 516px;
        max-width: 600px;
    }
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section) {
        margin: 0 0px 0 auto;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3 {
        font-size: 23px !important;
        line-height: 30px !important;
    }
}

@media only screen and (max-width:1250px){
    .av-main-nav > li > a {
        font-size: 13px;
    }
    #header_main .av-main-nav li.menu-item-has-children > a:after{
        font-size: 17px;
    }
    #header_main .av-main-nav li.menu-item-has-children > a{
        gap: 3px;
    }
    #avia-menu {
        display: flex;
        gap: 20px;
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(img), 
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img){
        max-width: 500px;
    }
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section){
        padding-left: 25%;
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(.av_textblock_section){
        padding-right: 25%;
    }
    .Post-deyails .post-content {
        padding-right: 0;
    }
    .Post-deyails{
        grid-template-columns: 1fr 0.7fr;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3 {
        font-size: 23px !important;
        line-height: 30px !important;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox .iconbox_content_container.av_inherit_color p {
        font-size: 18px !important;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:first-child {
        padding: 145px 21px 67px 30px;
    }
}

@media only screen and (max-width:1150px){
    #top .logo {
        height: 50px;
    }
    #header_main .av-main-nav li.menu-item-has-children > a:after{
        font-size: 15px;
    }
    .html_header_top.html_header_sticky #main {
        padding-top: 96px;
    }
    .menu-btn > a {
        border: solid 1px;
        padding: 15px 11px !important;
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(.av_textblock_section){
        padding: 47px 40px;
        padding-right: 30%;
    }
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section){
        padding: 47px 40px;
        padding-left: 30%;
    }
    .av-main-nav > li > a {
        font-size: 12px;
      }
      #avia-menu {
        display: flex;
        gap: 17px;
      }
      .responsive #header .container {
        padding: 0 20px;
      }
      #top .image_and_content_section.document-sec .flex_column_table .flex_column {
        padding: 70px 0 70px 30px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd) {
        margin-right: 20px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        width: 35%;
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(img), 
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) {
        max-width: 470px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img), #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) {
        max-width: 479px;
    }
}
@media only screen and (max-width:1100px){
    #top .kontactinfo .flex_column_table:last-child .iconbox_content {
        min-height: 310px;
    }
}

@media only screen and (max-width:1024px){
    .av-main-nav > li > a {
        font-size: 11px;
      }
      #top .document-sec .flex_column_table .flex_column article.iconbox header.entry-content-header h3 {
        font-size: 21px !important;
        line-height: 26px !important;
    }
}

@media only screen and (max-width:989px){
    
    #top #header .main_menu .avia-menu ul li.current_page_item > a, #top #header .main_menu .avia-menu ul li.current-menu-item > a {
        color: #deb88a !important;
    }
   
    #top .av-main-nav ul a:hover, #top #header .main_menu .avia-menu ul ul li.current_page_item > a {
        color: #cfac81 !important;
        background-color: transparent;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li li.current-menu-ancestor > a {
        color: #fff !important;
    }
    #top #wrap_all .all_colors h1, #top h1, #top h1 .special_amp {
        font-size: 40px;
        line-height: 48px;
    }
    .news-inner-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
    #top footer .wpcf7-response-output {
        max-width: 425px;
        margin-left: auto;
        margin-right: auto;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main{
        padding-top: 90px !important;
    }
    #top .menu-btn a:hover {
        background-color: #fff !important;
        border-color: #fff !important;
    }
    #top:not(.home) .bostader, #top:not(.home) .lokaler {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    #top #wrap_all .all_colors h2, #top h2, #top h2 .special_amp {
        font-size: 30px;
        line-height: 40px;
    }
    #top .logo {
        height: 60px;
    }
    .responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a{
        font-size: 0;
        width: 24px !important;
        height: 24px !important;
    }
    #header_main .av-burger-menu-main {
        display: block !important;
        padding-top: 13px;
    }
    #top #menu-item-search{
        padding-top: 8px;
    }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special a {
        padding-left: 0 !important;
    }
    .menu-btn a, .menu-btn {
        height: auto !important;
        line-height: normal !important;
    }
    .menu-btn {
        display: block !important;
    }
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, 
    .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container{
        height: auto;
        line-height: normal;
    }
    .post-form {
        padding: 50px 0;
        background-color: #deb88a;
        margin-top: 0;
    }
    #header_main {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #top .menu-btn {
        order: inherit;
    }
    #top .menu-btn a {
        font-size: 14px;
        padding: 9px 15px 11px !important;
        border: solid 1px #000 !important;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        border: none;
        padding: 7px 40px;
        color: #fff;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-btn{
        display: none !important;
    }
    .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
        background-color: transparent;
        color: #deb88a;
      }
      .html_av-submenu-hidden .av-submenu-indicator {
        opacity: 1;
        font-size: 17px;
      }
      #av-burger-menu-ul li ul li a {
        padding-left: 60px !important;
        font-size: 16px;
      }
      .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
        display: none;
      }
      .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
      .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
      .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
        background-color: #fff !important;
      }
      .avia-caption-content p, .avia-caption-content p spna{
        margin-bottom: 10px;
      }
      .slideshow_align_caption h1{
        margin-bottom: 20px !important;
      }
      .slideshow_align_caption {
        padding: 40px;
    }
    #top .image_and_content_section .flex_column_table{
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }
    #top .image_and_content_section .flex_column_table .flex_column{
        margin: 0 !important;
    }
    
    #top #header .main_menu .avia-menu ul li.menu-btn.current-menu-item > a{
        color: #3F3F40 !important;
    }
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img), 
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(img){
        position: relative;
        right: 0;
        top: 0;
        transform: none;
        max-width: 100%;
        height: 400px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: -150px !important;
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(.av_textblock_section), 
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section){
        padding: 40px;
        min-height: inherit;
        width: 100%;
        padding-top: 190px;
    }
    #top .image_and_content_section .flex_column_table:has(.flex_column:first-child .av_textblock_section){
        flex-direction: column-reverse;
    }
    #top .av-special-heading{
        padding-bottom: 0 !important;
    }
    #top .call_to_action{
        grid-template-columns: 1fr;
        gap: 10px;
        text-align: center;
        min-height: inherit;
    }
    #top .call_to_action br {
        display: none;
    }
    #top .call_to_action .avia-buttonrow-wrap {
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    #footer {
        padding: 70px 0 60px 0;
        z-index: 1;
    }
    #footer .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0 50px;
    }
    #top #footer .flex_column:first-child {
       
        text-align: left;
    }
    .news-form {
        margin-top: 22px;
        position: relative;
        max-width: 425px;
        margin-left: auto;
        margin-right: auto;
    }
    #top #footer .flex_column:last-child {
        display: flex;
        justify-content: flex-start;
        grid-column: 1 / -1;
        margin-top: 30px;
    }
    .responsive #top #wrap_all #header.av_header_sticky {
        position: fixed;
    }
    .Post-deyails {
        grid-template-columns: 1fr 0.8fr;
        gap: 30px;
        margin-bottom: 60px;
    }
    .post-acf-fields{
        padding: 20px;
    }
    #top .lokaler_sec .flex_column_table .flex_column .avia-image-container {
        height: 270px;
    }
    #top .lokaler_sec .flex_column_table .flex_column .av_textblock_section .avia_textblock h4 {
        font-size: 22px !important;
    }
    .lokaler_sec .flex_column_table .flex_column .av_textblock_section {
        padding: 20px 21px;
    }
    #top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a {
        height: 170px;
    }
    #top .document-sec.image_and_content_section .flex_column_table .flex_column:first-child {
        padding: 190px 30px 0px 30px;
        display: flex !important;
        justify-content: center;
    }
    #top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column:first-child {
        padding: 190px 30px 0px 30px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd) {
        margin-right: 30px;
        padding-right: 30px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img), 
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) {
        max-width: 100%;
        padding: 0 40px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd):last-child {
        border-right: 0;
    }
   
   
}


@media only screen and (max-width:767px){
   #top .Felanm-sec .intre-form .half-div span.wpcf7-form-control-wrap {
    width: calc(100% - 0px);
	}
    #top #wrap_all .all_colors h2, #top h2, #top h2 .special_amp {
        font-size: 25px;
        line-height: 30px;
    }
    .responsive #top .title_and_btn .flex_column_table {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #top .title_and_btn .avia-button:after {
        margin-top: 2px;
        width: 14px;
        height: 12px;
        background-size: contain;
    }
    .responsive #top .title_and_btn .flex_column_table .flex_column {
        width: auto !important;
    }
    
    .responsive #top .title_and_btn .flex_column_table .flex_column h2 {
        margin-bottom: 0;
    }
    #header_main .inner-container{
        gap: 20px;
    }
    
    #top .news-section time.date-container{
        line-height: normal;
    }
    #top .news-section .entry-content-wrapper{
        padding: 18px 20px 20px;
    }
    #top .wpcf7-acceptance .wpcf7-list-item-label{
        padding-left: 24px;
    }
    #top #footer .flex_column:first-child{
        text-align: center;
    }
    #top .post-form input[type="submit"]{
        margin-top: 10px;
    }
    #top .flex_column_table_cell:last-child {
        margin-bottom: 0 !important;
    }
    #top .wpcf7-form-control-wrap[data-name="acceptance-737"] span, 
    #top .wpcf7-form-control-wrap[data-name="acceptance-737"]  a{
        font-size: 16px !important;
        line-height: 23px;
    }
    #top .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
        margin: 0;
        width: 17px;
        height: 17px;
        position: absolute;
        cursor: pointer;
        top: 4px;
    }
    #top #footer .flex_column:last-child{
        margin-top: 0;
    }
    .template-search .entry-content-wrapper .post-title {
        font-size: 19px;
        margin-bottom: 0 !important;
        margin-top: 5px;
    }
    #top .template-search.content .entry-content-wrapper{
        padding-bottom: 20px !important;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main{
        padding-top: 78px!important;
    }
	.title_and_btn .flex_column {
    margin-bottom: 0 !important;
}
#top .news-form input[type="submit"]{
    height: 52px;
}
.post-image-gallery .slick-list {
    margin: 0;
    padding: 0 !important;
    margin-right: 0 !important;
}
.post-image-gallery .slick-slide {
    margin: 0;
}
#top .bostader-content, #top .lokaler-content {
    padding: 18px 20px 20px;
    min-height: 300px;
}
#top .bostader-content h4, #top .lokaler-content h4{
    font-size: 18px !important;
    margin-top: 10px !important; 
}
#top .bostader-content h4, #top .lokaler-content h4{
    margin-top: 15px;
}
.post-image-gallery .slick-arrow{
    width: 40px;
    height: 40px;
}
.post-image-gallery .slick-arrow.slick-next {
    margin-left: 50px;
}
.news-section .slick-slider{
    padding-bottom: 60px;
}
.news-section .slick-arrow{
    width: 40px;
    height: 40px;
}
.news-section .slick-arrow.slick-next {
    margin-left: 50px;
}
.title_and_btn .flex_column .avia-button-wrap {
    text-align: left !important;
    float: left !important;
}
    .post-form form p{
        grid-template-columns: 1fr;
    gap: 10px;
    }
    .post-form{
        padding: 40px 0;
    }
    .html_header_top.html_header_sticky #top:not(.home) #main{
        padding-top: 78px !important;
    }
    #top #wrap_all .all_colors h3, #top h3, #top h3 .special_amp {
        font-size: 23px;
        line-height: 32px;
    }
    #top .all_colors p {
        font-size: 16px;
        line-height: 25px;
    }
    .news-inner-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .Post-deyails {
        grid-template-columns: 1fr;
        gap: 30px;
        margin-bottom: 40px;
    }
    .post-image-gallery .slick-track .element {
        height: 300px;
    }
    .post-image-gallery .image-gallery-slider{
        padding-bottom: 60px;
        padding-left: 0;
    }
     #top:not(.home) .bostader, #top:not(.home) .lokaler {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    #top:not(.home) .bostader .bostader-content, #top:not(.home) .lokaler .lokaler-content{
        min-height: inherit;
    }
    #top:not(.home) .content, #top:not(.home) .sidebar{
        padding-top: 45px;
        padding-bottom: 45px;
    }
    #top .av_textblock_section p:last-child {
        margin-bottom: 0;
    }
    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }
    .responsive #top .av-logo-container .avia-menu {
        height: 100%;
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: flex-end;
    }
    #header_main {
        padding-top: 0;
        padding-bottom: 0;
      }
    .responsive #top .logo {
        position: relative;
        display: flex;
        height:auto !important;
        float: none;
        padding: 0;
        border: none;
        width: auto;
       width: 110px;
        
      }
      .responsive #top #wrap_all .main_menu {
        top: 0;
        height: auto;
        left: auto;
        right: 0;
        display: block;
        position: relative;
         
        padding-left: 130px;
        padding: 19px 0;
      }
      #top .avia-button:hover:after {
        transform: translateX(5px);
    }
      .menu-btn > a{
        padding: 9px !important;
      }
      .slideshow_align_caption {
        padding: 40px 30px;
    }
    #top .avia-button, #top .wpcf7-form input[type="submit"]{
        font-size: 14px;
        line-height: 24px;
        padding: 10px 18px 11px !important;
    }
    #top #wrap_all .all_colors h1 {
        font-size: 35px;
        line-height: 40px !important;
    }
    .avia-caption-content p, .avia-caption-content p spna {
        margin-bottom: 0 !important;
        font-size: 20px;
        font-family: 'Brandon Grotesque';
        line-height: 22px !important;
    }
    
    #header_main .av-burger-menu-main {
        display: block !important;
        
    }
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(.av_textblock_section), 
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(.av_textblock_section){
        padding: 40px 25px;
        padding-top: 170px;
    }
    #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img), 
    #top .image_and_content_section .flex_column_table .flex_column:first-child:has(img){
        height: 250px;
        padding-left: 20px;
        padding-right: 20px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img) {
        height: 250px;
    }
    #top .title_btn_section {
        display: grid;
        grid-template-columns: 1fr;
        align-items: baseline;
        height: auto;
        text-align: left;
        padding-top: 35%;
        gap: 13px;
        margin: 0 !important;
    }
    #top .title_btn_section .avia-button-wrap a {
        float: none;
    }
    #footer .container {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0 50px;
        text-align: center;
    }
    #top #footer .flex_column:last-child {
        display: flex;
        justify-content: center;
    }
    .footer-media {
        display: flex;
        gap: 10px;
        justify-content: center;
    }
    #socket .copyright {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #menu-footer-menu {
        display: grid;
        grid-template-columns: 1fr;
        max-width: 100%;
        gap: 8px 25px;
    }
    #footer {
        padding: 45px 0 5px 0;
        z-index: 1;
    }
    #top #footer .flex_column:not(:last-child) {
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
        padding-bottom: 20px;
        margin-bottom: 12px;
    }
    #footer h3{
        margin-bottom: 10px;
    }
    #top .symbol span {
        display: none;
    }
    #top .symbol {
        display: flex;
        flex-direction: column;
        line-height: 24px;
    }
    .footer-media li a{
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
    .footer-media li a i {
        top: 1px;
        position: relative;
    }
    #top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb {
        gap: 20px;
        flex-wrap: wrap;
    }
    #top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a {
        height: 170px;
        width: 48%;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        width: 45%;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column:nth-child(2):has(img),
     #top .image_and_content_section .flex_column_table .flex_column:nth-child(2):has(img) {
        padding: 0 20px;
    }
    #top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        width: 45%;
    }
    #top p, #top ul li, #top p a, #top ol li{
        font-size: 16px;
        line-height: 27px;
    }
    #top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd){
        margin-right: 15px;
        padding-right: 15px;
    }
    #top .kontactinfo .flex_column_table:last-child .iconbox_content {
        min-height: auto;
    }
    #top #wrap_all .kontactinfo .flex_column_table{
        margin-top: 0;
    }
}
@media only screen and (max-width:639px){
    #top .intre-form .half-div span.wpcf7-form-control-wrap {
        width: 100%;
    }
}
@media only screen and (max-width:575px){
    #avia-menu {
        display: flex;
        gap: 12px;
    }
    .menu-btn > a {
        border: solid 1px;
        padding: 10px 7px !important;
    }
    #top #menu-item-search {
        padding-top: 8px;
    }
    #top .avia-search-tooltip{
        width: 250px;
        left: -94px !important;
        top: 52px !important;
    }
    #top .call_to_action {
        grid-template-columns: 1fr;
        gap: 10px;
        text-align: center;
    }
    #top .call_to_action .avia-buttonrow-wrap {
        display: flex;
        justify-content: center;
        gap: 10px;
        flex-direction: column;
        align-items: center;
    }
    .news-section .slick-slider{
        padding-left: 0;
    }
    .news-section .slick-list {
        margin: 0 !important;
        padding: 0 !important;
        margin-right: 0 !important;
    }
    .news-section .slick-slide {
        margin: 0;
    }
    .news-section .slick-list .slick-track {
        display: block;
    }
    .news-section .slick-slide{
        padding-right: 20px;
        padding-left: 20px;
    }
    .news-section .slick-arrow.slick-prev{
        left: 20px;
    }
    .news-section .slick-arrow.slick-next {
        margin-left: 70px;
    }
    #top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb {
        gap: 20px;
    }
    #top #wrap_all .gallery_sec .flex_column .avia-gallery .avia-gallery-thumb a {
        height: 250px;
        width: 100%;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        width: 100%;
        padding: 0 0 15px 0 !important;
        margin: 0 0 15px 0px;
    }
    #top .document-sec.image_and_content_section .flex_column_table .flex_column:first-child {
        padding: 170px 30px 15px 30px;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:nth-child(odd) {
        margin-right: 0px;
        border-right: none;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        border-bottom: 1px solid #ECD0AD;
    }
    #top .image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox:last-child {
        border-bottom: 0;
    }
    #top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column article.iconbox {
        width: 100%;
    }
    #top .om-factsec.image_and_content_section.document-sec .flex_column_table .flex_column:first-child {
        padding: 170px 30px 15px 30px;
    }
}

@media only screen and (max-width:450px){
    .responsive #top #wrap_all .av-logo-container{
        padding: 0 10px;
    }
    #top .menu-btn a{
        font-size: 10px;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 74px !important;
    }
    #header_main .av-burger-menu-main{
        padding-top: 11px;
    }
    
}

@media only screen and (max-width:400px){
    .responsive #top .title_and_btn .flex_column_table{
        flex-direction: column;
        align-items: baseline;
        gap: 3px;
    }
}

@media only screen and (max-width:350px){
    .responsive #top .logo{
        max-width: 90px;
    }
    #avia-menu {
        display: flex;
        gap: 10px;
    }
    .av-main-nav > li > a {
        font-size: 11px;
    }
    
}