@media(min-width:1921px){
    .our-history img, .circus-sec img{height:1289px;}
    .banner-overlay:after{height:600px;}
    .home-banner-grid .right-text{width:30%;}
    .home-banner-grid .right-text-inner{max-width:480px;}
}

@media (min-width: 768px) { 
   .banner-overlay:after{width:60%;}
   /* .get-quote-imggrid{display: grid !important; } */
   .popup form.form-custom-class > .form-group:nth-of-type(4), .popup form.form-custom-class > div:not(.form-group), .popup form.form-custom-class > .submit-button { grid-column: 1 / -1; } 
  .banner-desc-mob{display: none;}
}
@media (min-width: 767px) {
    /* .get-quote-imggrid {display: block; width: calc(100% - 30px); } */
}

@media(max-width:1540px){
    .banner-overlay:before{width:70%;}	
    #menu .main-nav{padding-right:15%;}
    .hover_img {width: 70vh;height: 70vh;}
    body .contact-col:not(.et-last-child){padding-left:10%;}
    body .contact-col.et-last-child{padding-right:10%;}
    .header-right{max-width:35%;}
    .home-banner-grid .right-text{width:40%;}
}
@media(max-width:1440px){
	.header_logo {max-width: 180px;}
	.header-right{max-width:38%;}
	.banner-overlay-content{max-width: calc(60% - 15%);margin-left:15%;}
	.home-banner-grid .left-text{padding-left:15%;}
	#menu .main-nav{padding-right:15%;}
	.logo-slider-wrapper{padding:70px 50px 80px;}
    .sync-imgslider-row .thumbnail-slider-wrap { width: calc(95% - 200px); } 
    #scroll-ned{margin-top:80px;}
    .our-history img, .circus-sec img{height:760px;}
    .our-history:not(.mobil-tirbune) .et_pb_column_2{padding-left:10%;}
    .home-banner-grid .right-text{width:41%;}

}
@media(max-width:1370px){
   .banner-overlay-content{max-width: calc(65% - 10%);margin-left:10%;}
   .home-banner-grid .left-text{padding-left:10%;}
   .home-banner-content h2{margin-bottom:30px;}
   #menu .main-nav{padding-right:10%;}
   #menu .main-nav{gap:30px;}
   .logo-slider-wrapper{padding:50px 40px 70px;}
   .testi-desc p{margin-bottom:60px;}
   .our-history img, .circus-sec img{height:760px;}
   
}
@media(max-width:1280px){
	#menu .main-nav{padding-right:5%;}
	.testimonial-slider-wrapper .owl-theme .owl-nav{top:50px;}
    .header-right {max-width: 42%;}
    .home-banner-grid .right-text{width:47%;}
}
@media(max-width:1199px){
	div.header-sticky{padding:45px 0;}
	div.header-sticky .header-wrp{padding:0 40px;}
    .header-right {max-width: 48%;}
    .our-history, .mobil-tirbune{padding-top:30px;padding-bottom:30px;} 
}
@media(max-width:1024px){
	.testimonial-slider-wrapper .owl-theme .owl-nav{top:0px;left: 50%;}
    .no-slider .testimonial_list .et_pb_module_inner {grid-template-columns: repeat(2, 1fr);}
    .our-history:not(.mobil-tirbune) .et_pb_column_2{padding-left:5%;}
    .home-banner-grid .right-text{padding-left:30px;}
    .equal-height-column.et_pb_row, .et_pb_section:not(.circus-sec, .et_pb_section_0, .et_pb_section_0_tb_header) .et_pb_row:not(#om-enoch,.video-wrp-row), #kontakt-os{padding-left:15px;padding-right:15px;}
    body .contact-col:not(.et-last-child) {padding-left: 4%;padding-bottom:50px;}
    #scroll-ned {margin-top: 30px;}
    body .contact-col.et-last-child {padding-right: 4%;padding-bottom:50px;}
    span.space-39px {padding-right: 20px;}
    .our-history.mobil-tirbune { padding-left: 30px;}
}
@media(max-width:980px){
	.container{width:100%!important;padding:0px 30px!important;}
	.header_logo {max-width: 160px;}
	div.header-sticky .header-wrp{padding:0 30px;}
	.header-right {max-width: 100%;grid-template-columns: auto;}
    .header-contact{justify-content: flex-end;}
	.header-contact a{display:none;}
	.banner-overlay-content h1{margin-bottom:20px;}
	.banner-overlay-content p{max-width:80%;}
	.home-banner-content h2{margin-bottom:20px;}
	.hover_img {width: 50vh;height: 50vh;}
	.logo-slider-wrapper{padding:40px 20px 60px;}
	.grid-testimonial{grid-gap:20px;}
	.testi-desc p{margin-bottom:50px;}
    #scroll-ned{margin-top:50px;}
    .scroll-enable .home-banner img {transform: translate(-130px, 0) scale(1, 1);}
    body .contact-col:not(.et-last-child) {padding-left: 15px;}
    body .contact-col.et-last-child{padding-right:15px;}
    .banner-overlay-content {max-width: calc(65% - 30px);margin-left: 30px;}
    .home-banner-grid .right-text-inner{margin:0px 10%;}

}

@media(max-width:767px){
	div.header-sticky.sticky-on{padding:25px 0;}
	.header_logo {max-width: 150px;}
	div.header-sticky .header-wrp{padding:0 15px;}
	.banner-overlay-content{ max-width: calc(100% - 0%);margin-bottom:50px;}
	#scroll-ned{margin-top:70px;}
    #menu .main-nav {flex-direction: column; justify-content: flex-start; align-items: flex-start; top: 0; transform: translate(-50%, 0px); height: 100vh; padding-top: 35%; gap: 30px; padding-left: 15px; padding-right: 15px;}
	.hover_img {bottom: 0; top: unset; left: 0; right: 0; transform: translate(0%, -0%); margin: 0px auto; }
    #menu .main-nav .left-menu a:before{display:none;}
    #menu .main-nav a{margin-bottom:10px;line-height: 1.2;}
    #menu .main-nav .right-menu a{margin-bottom:30px;position: relative;z-index: 9;}
    .logo-slider-wrapper{padding:10px 15px 20px;}
    .logo-slider.owl-theme .owl-nav .owl-prev, .logo-slider.owl-theme .owl-nav .owl-next{margin:0;}
    .logo-slider .owl-nav{top: calc(50% - 15px);}
    .container{padding:0px 15px!important;}
    .testi-desc p{margin-bottom:30px;font-size:20px;line-height: 30px;}
    .grid-testimonial{grid-template-columns: repeat(1, 1fr);}
    .grid-testimonial img{max-width:50%;margin:0px auto;}
    .testimonial-slider-wrapper:before{display:none;}
    .testimonial-slider-wrapper .testi-left{position: relative;}
    .testimonial-slider-wrapper .testi-left:before{content: "";position: absolute;width: 100%;height: 100%;background-color: #E3E3E3;top: 0;background: url(../images/testimonial-cut.svg) no-repeat;background-size: cover;background-position: right top;}
	.testimonial-slider-wrapper .owl-theme .owl-nav {width: calc(100% - 30px);left: 15px;top: calc(67% - 30px);}
    .testimonial-slider-wrapper .container{padding:0!important;}
    .testimonial-slider-wrapper .testimonial-slider .testi-desc{padding:60px 15px 0;text-align: center;}
    .testimonial-slider-wrapper .custom-link{justify-content: center;}
    .testimonial-slider-wrapper{padding-bottom:120px;}
    #scroll-ned{margin-top:30px;}
    .scroll-enable .home-banner img {transform: translate(-100px, 0) scale(1, 1);}

    /* testimonial_list */
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper .testi-left{overflow:hidden}
     .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper{padding-bottom:unset;}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper:nth-child(even) .testi-left{order:unset}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper:nth-child(even) .testi-right{order:unset}
    .testimonial-slider-wrapper .testi-left:before{z-index:-1;height:85%;top:15%}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper:nth-child(even) .testi-left:before{content:'';position:absolute;right:0;width:100%;height:85%;top:15%;background-position:left bottom;background-size:cover}
    .testimonial_list .testimonial-sliders .grid-testimonial{gap:30px}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper:nth-child(even) .container{padding-left:0!important}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper:nth-child(odd) .container{padding-right:0!important}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper .testi-desc{padding:0 15px; text-align: center;}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper .testi-desc h2{margin-bottom: 15px;}
    .testimonial_list .et_pb_module_inner .testimonial-slider-wrapper .testi-desc h2 span{margin-top:unset;}

    /* testimonial slider */
    .home .testimonial-slider-wrapper .owl-item:nth-child(even) .testi-left{order:unset}
    .home .testimonial-slider-wrapper .owl-item:nth-child(even) .testi-right{order:unset}
    .home .testimonial-slider-wrapper .owl-item:nth-child(even) .testi-left:before{right:0;background-position:left top}
    .testimonial-slider-wrapper.testimonial_evenitems:after,.testimonial-slider-wrapper.testimonial_odditems:after{top:0!important;width:100%;height:54.5%;display:none}
    .testimonial-slider-wrapper .owl-theme .owl-nav{top:calc(68% - 30px)}


    .weddingcouple-row .weddingcouple-col {margin-left: unset; }
    .weddingcouple-row .weddingcouple-col:before {display: none; }
    .weddingcouple-row:before {background: url('/wp-content/uploads/2025/01/lily.png') no-repeat; content: ''; display: block; width: 273px; height: 273px; background-size: contain; position: absolute; top: -248px; right: 0; left: 0; margin: 0 auto; transform: initial; opacity: 0.35; }
    .sync-imgslider-row .main-slider .item::before { padding-bottom: 79.5%; } 
    .sync-imgslider-row .thumbnail-slider-wrap .owl-nav [class*=owl-] { width: 30px; height: 60px; background: #fff !important; display: flex; font-style: oblique; justify-content: center; text-indent: -9999px; font-size: 0; transform: translateY(-50%);z-index: 999; } 
    .sync-imgslider-row .thumbnail-slider-wrap { width: 100%; padding: 0; } 
    .sync-imgslider-row .thumbnail-slider-wrap .owl-nav .owl-next:after { left: -3px; } 
    .sync-imgslider-row .thumbnail-slider-wrap .owl-nav .owl-prev:before { left: 3px; } 
    .get-quote-imggrid .owl-nav [class*=owl-] { width: 30px; height: 60px; background: #fff !important; display: flex; font-style: oblique; justify-content: center; text-indent: -9999px; font-size: 0; position: absolute; top: 50%; align-items: center; margin: 0; transform: translateY(-50%); } 
    .get-quote-imggrid .owl-nav .owl-prev { left: 0; } 
    .get-quote-imggrid .owl-nav .owl-next { right: 0; } 
    .get-quote-imggrid .owl-nav .owl-prev:before { content: ""; display: inline-block; background: url("../images/slider-prev-icn.svg") no-repeat; width: 19px; height: 19px; background-size: contain; background-position: center; } 
    .get-quote-imggrid .owl-nav .owl-next:after { content: ""; display: inline-block; background: url("../images/slider-next-icn.svg") no-repeat; width: 19px; height: 19px; background-size: contain; background-position: center; }
    .popup form.form-custom-class { grid-template-columns: 1fr; }
    .popup_outer_wrap .popup {width: 98%;}
    .contact-us-content {padding: 20px 15px 30px 15px;}
    .contact-us-content h2{margin-top:0;display: block;}
    .contact-us-content.et_pb_column_1_2 .et_pb_text a, .contact-us-content.et_pb_column_1_2 .et_pb_text p{ font-size:14px; }
    .no-slider .testimonial-slider-wrapper .testi-left:before{display: none;}
    .banner-desc{display: none;}
    .get-quote-imggrid .item:nth-child(n+1):nth-child(-n+2) {flex: 1 1 100%;}
    .get-quote-imggrid .item:nth-child(3) img, .get-quote-imggrid .item:nth-child(n+1):nth-child(-n+2) img {height: 266px;}
    .et_pb_contact_form {margin-left: 0%;}
    .et_pb_column .et_pb_contact p.et_pb_contact_field_half, .et_pb_column .et_pb_contact p.et_pb_contact_field_last{padding-left:0;}
}


@media(max-width:576px){
    .header-top{display:block;}
     div.header-sticky {padding: 65px 0 45px;}
	.banner-overlay:after {top: -110px;right: -170px;width: 200%;height: 600px;background: #212121;border-radius: 0 0 0% 80%;transform: rotate(10deg);}
	.banner-overlay:before {width: 100%;left: -55%;top: 38%;transform: rotate(-10deg);}
	.banner-overlay-content {margin-left: 15px;margin-right: 15px;justify-content: flex-start;align-items: center; text-align: center;margin-top: 340px;}
	.banner-overlay-content p, .home-banner-content p{max-width:100%;font-size:16px;}
	#scroll-ned{margin-top:25px;}
    .banner-overlay-content h1{line-height: 1;}
	.home-banner-grid{grid-template-columns:auto;}
	.home-banner-grid .left-text{padding-left:15px;padding-right:15px;/*background: transparent linear-gradient(132deg, #212121 -50%, #21212100 100%) 0% 0% no-repeat padding-box;*/background:none;top:0;position:absolute;text-align: center;height: 50vh;z-index: 9;width:60%;padding-bottom:80px;}
	.home-banner-grid .right-text{top:unset;height: 50vh;left:0;width:100%;mask-image: url(../images/banner-right-mobile-mask1.svg);background-position: 30% 100%;mask-size: auto; max-width: 100%;mask-position: bottom right;/*clip-path: path("M0,410v-2.5C31.2,214,143.5,67.8,408.1,0h1.9v410H0Z");*/}
	.home-banner-grid .left-text-inner, .home-banner-grid .right-text-inner {position: unset;transform: unset;height: auto;padding-top: 160px;max-width:100%;}
	.home-banner-content h2{margin-bottom:15px;line-height: 1;}
	.home-banner-content p{margin-bottom:30px;}
	.home-banner-content a{justify-content: center;}
	.home-banner-grid .right-text-inner {margin: 100px 5% 0px 20%;text-align: center;}
    /* .testimonial-slider-wrapper .owl-theme .owl-nav {top: calc(55% - 30px);}  */
    .testimonial-slider-wrapper .owl-theme .owl-nav{top:calc(61% - 30px)}
	
    span.space-39px {padding-right: 25px;}
    .home-banner,  .home-banner img{height:95vh;}
    .our-history .et_pb_text_0{width:100%;}
    .ios-device .home-banner, .ios-device .home-banner img{height:90vh;}
    .ios-device .home-banner-grid .left-text-inner{padding-top:100px;}
    .ios-device .home-banner-grid .right-text{mask-size:100%;mask-position:unset;}

    .ios-device #menu .main-nav{padding-top:30%;}
    .hover_img{width:100%;}
    #scroll-ned{margin-top:20px;}
    .home-banner img{object-position: 80% 50%; transform-origin: 90% -190%;}
    .scroll-enable .home-banner img {transform: translate(0, 0) scale(1, 1);}
    .home-banner-grid .right-text p{/*display: none;*/}
    .home-banner-grid .right-text:hover{width:100%;}
    .our-history .et_pb_text_inner p:last-child{text-align: center;}
    .our-history img, .circus-sec img{height:570px; mask-size: 125%;}
    .no-slider .testimonial_list .et_pb_module_inner {grid-template-columns: repeat(1, 1fr);}
}
@media(max-width:415px){
    .testimonial-slider-wrapper .owl-theme .owl-nav {top: calc(50% - 30px);} 
}
@media (max-width:480px){.testimonial-slider-wrapper .owl-theme .owl-nav{top:calc(55% - 30px)}}
@media (max-width:375px){
.testimonial-slider-wrapper .owl-theme .owl-nav{top:calc(50% - 30px)}
.contact-us-content.et_pb_column_1_2 .et_pb_text a, .contact-us-content.et_pb_column_1_2 .et_pb_text p{font-size:13px;}
.banner-overlay-content p, .home-banner-content p{font-size:16px;}
}



@media(max-width:1190px){
    .et_pb_column.et_pb_column_4_4.et_pb_column_2_tb_footer.et-last-child{    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 20px;
    }
    .et_pb_column.et_pb_column_4_4.et_pb_column_2_tb_footer.et-last-child .et_pb_module:last-child{
            width: 100%;
    }
}