@media (min-width: 1921px) {

    .contact_l {padding-left: 200px;}
    .contact_r {padding-right: 200px;}
    .top_head:before { width: calc(100vw - (100vw - 1920px) - 300px); }
    .our_team_img_holder .our_team_img {right: calc((100vw - 1920px) / 2 + 70px); }
    /* .booktable {right: calc((100vw - 1920px) / 2);} */
}
/* end 1921 */


@media (max-width: 1450px) {

    .about_wrap .arch_img.all_rounded .owl-nav,
    .reverse .about_wrap .arch_img.all_rounded .owl-nav {
        width: calc(100% + 40px);
        left: -20px;
        right: -20px;
    }
}
/* end 1360 */


@media (max-width: 1360px) {

    :root {
        --wrap: calc(100% - 60px);
        --margins: calc(100% - var(--wrap));
        --margin: calc(var(--margins) / 2  );
    }

    .fullwidth_left_col {margin-left: var(--margin); width: calc(var(--wrap) / 3 + 12px);}

    .fullwidth_container .carousel {  
        width: calc(var(--wrap) - var(--wrap) / 3 + var(--margin) - 12px); 
    }

    .fullwidth_container .carousel .slider_2-3 {  
        width: calc(100% - var(--margin));
    }
}
/* end 1360 */



@media (max-width: 1250px) {

    .showOnAlt {display: block !important; }

    .top_head,
    .scroll-up .top_head { display: none; }

    .scroll-down .menu_holder {transform: translateY(-100%); }
    .scroll-up .menu_holder {transform: translateY(0); }

    .menu_holder {padding: 15px 0; }
    .menu_logos, .menu_logos img {height: 70px; margin-top: 0; width: auto; }


    .menu {position: fixed; width: 500px; top: 0; right: 0; transform: translateX(100%); background-color: white; padding: 0; height: 100vh; overflow: auto;}
    .open  .menu {transform: translateX(0); }
    .menu_footer {background-color: var(--bg1);}

    .mobile_header {padding: 20px; }

    .mobile_header + ul {padding: 0 20px 0 20px; }

    .menu li {display: block;}
    .menu li a {border-top: 1px solid var(--bg1); font-family: "Inter", sans-serif;}
    .menu_footer > ul > li > a {border-top: 1px solid #E0E0E0; }
    .menu .menu_footer li a {
        font-family: "Inter", sans-serif;
    }
    .menu > ul > li:first-child > a,
    .menu_footer > ul > li:first-child > a {border-top: 1px solid transparent;}

    .menu li li a {padding-left: 30px !important; }

    .menu li.hasSub > a {margin-right: 0;}

    .menu li li:hover a {background: transparent; }

    .menu li li { border-top: none;}

    .menu li a,
    .scroll-up .menu li a {
        display: block;
        font-size: 18px;
        line-height: 24px;
        padding: 15px 0;
        font-weight: 400;
        color: var(--txt);
    }

    .menu_footer {padding: 0 20px 20px 20px; color: var(--txt); }

    .menu_contacts {border-top: 1px solid #E0E0E0; padding-top: 15px;}

    .menu_contacts p {color: var(--txt); font-size: 13px; line-height: 17px; }
    .menu_contacts p a {color: var(--txt);  }

    li.hasSub.active:after {display: none;}
    .menu li.hasSub > a:after {filter: brightness(0) saturate(100%) !important;}

    .submenu {padding-top: 0; position: static; transform: translateX(0); }

    .menu li:hover .submenu {display: none; }
    .menu li.open .submenu {display: block; }

    .menu li ul {background: transparent; border-radius: 0; width: 100%; box-shadow: none; margin-top: 0;}

    .menu li li a {
        color: var(--txt);
        display: block;
        padding: 15px 20px;
        font-weight: 400;
        font-size: 16px; line-height: 19px;
    }

    .about_wrap .col .txt {padding-left: 50px;}

    .reward {padding: 16px;}

    .footer .container {gap: 50px;}

    .footer .container > div:first-child {width: 25%; flex: unset;}

    .abs_images img:nth-child(2),
    .abs_images img:nth-child(3) {display: none;}

    /* .form_wrap .col-1-2, .form_wrap .col-1-3 {width: 100%;  } */

    body.waterman,
    section.waterman {background-size: 90% auto;}

    .about2 .about_wrap .col .txt p,
    .cikcak_txt_inner {padding-left: 0; }
    .about2 .about_wrap .col .txt p:before,
    .cikcak_txt_inner:before {display: none; }
    .about2 .about_wrap .col .txt .butt_holder {margin-left: 0; }
    .cikcak.alt .cikcak_txt {padding: 50px var(--margin) 50px 50px; }
    .cikcak.alt .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 50px 50px 50px var(--margin); }

    .sidebar_l {position: static; width: 100%; display: flex; }

    .hero_map .map {height: calc(100vh - 100px); }


.about_wrap:nth-child(even) .col:not(.arch_img) .txt,
.reverse .about_wrap:nth-child(odd) .col:not(.arch_img) .txt {padding: 0 50px 0 0; }
.reverse .about_wrap:nth-child(even) .col:not(.arch_img) .txt {padding: 0 0 0 50px; }

.asymm_txt {width: 70%;}

.contact_data {flex-wrap: wrap; }
.cd {flex-basis: calc(50% - 10px); justify-content: flex-start;}
.cd_item {width: 100%; display: block; }
.cd:before {display: none; }


.cikcak_wrap:nth-child(even) .cikcak_txt, 
.cikcak.reverse .cikcak_txt {padding: 0px 0px 0px 40px;    }

.cikcak_txt, .cikcak_wrap:nth-child(even) .cikcak_txt, 
.cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 0px 40px 0px 0px;   }

.cikcak_img, .cikcak_img.slider {padding: 0 40px 0 72px; }


.scroll-down .menu_holder, .scroll-up .menu_holder, .alt_menu .menu_holder,
.scroll-down.alt_menu .menu_holder, .scroll-up.alt_menu .menu_holder { padding-bottom: 15px; }

.hero_map {padding: 100px 0 0 0;}

.alt_menu .menu_trigger {filter: brightness(0) saturate(100%) invert(18%) sepia(43%) saturate(0%) hue-rotate(242deg) brightness(98%) contrast(82%)}
.scroll-offset {
  top: 0;
}


}
/* end 1250 */










@media (max-width: 991px) {

    .form_wrap .col-1-2, .form_wrap .col-1-3 {width: 100%;  }

    h1, .h1,
    .hero_desc,
    .hero_desc h1,
    .hero_title h1 {font-size: 70px; line-height: 1.2; }
    h2, .h2 {font-size: 56px; line-height: 1.2;  }
    h3, .h3 {font-size: 36px; line-height: 1.2;}
    h4, .h4 {font-size: 26px; line-height: 1.2;}

    .waterman_logo {margin-bottom: -40px; }

    .about_wrap .col {width: 65%; flex: unset;}
    .about_wrap .col:first-child {width: 35%; /*margin-top: 90px;*/}

    /* .about_wrap {align-items: flex-start;} */

    .reward img {max-width: 100px;}

    .grid_item h2 {
        /* font-size: 40px;
        line-height: 60px;
        margin: -30px 0 30px 0; */
    }

    .fullwidth_container .carousel {padding: 130px 0 80px; }

    .footer .container {flex-wrap: wrap; flex: unset; gap: 4%;}

    .footer .container > div,
    .footer .container > div:first-child {width: 48%; flex: unset;}

    .blogos_wrap .col:last-child img {margin: 0 0 0 10px; }
    .blogos_wrap .col:last-child img:first-child {margin: 0 0 0 0px; }

    .mod-weather-forecast.block > div {width: 120px;}
    .mod-weather {gap: 30px;}

    .grid_item h2 {
        font-size: 46px;
        line-height: 60px;
        margin: -20px 0 30px 0;
    }

    .contact_r { padding: 100px var(--margin) 100px var(--margin); }

    .cikcak_txt,
    .cikcak_wrap:nth-child(even) .cikcak_txt,
    .cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 15px 15px 15px 50px;  }
    .cikcak_wrap:nth-child(even) .cikcak_txt,
    .cikcak.reverse .cikcak_txt {padding: 15px 50px 15px 15px; }
    

    .positions {padding: 40px 0;}

    .position {flex-wrap: wrap; flex-direction: column; text-align: left;  }
    .position:first-child {display: none;}
    .position:nth-child(2) {border-top: none;}

    .position > *:first-child,
    .position > *:nth-child(2) {
        width: 100%;
    }
    .position h4 {padding-right: 120px;}
    .position a {position: absolute; top: 30px; right: 0; }

    .reason {width: 100%;  }

    .brands_wrap {flex-wrap: wrap; flex-direction: column;}

    .brands_wrap > div:first-child {width: 100%;}
    .other_brands {width: 100%; border-left: none; gap: 40px 0; padding: 30px 0 0 0; margin: 30px 0 0 0; }

    .other_brands:after {
        width: 100%; content: ""; background: var(--txt-lite); width: 175px; height: 1px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -88px; 
        
    }

    .contact_wrap {flex-wrap: wrap; padding: 0 0; }
    .contact_l,
    .contact_r  {
        padding: 40px var(--margin); width: 100%;
    }

    .about_wrap .col .txt p {padding-left: 0; }
    .about_wrap .col .txt p:before {display: none;}
    .about_wrap .col .txt .butt_holder {margin-left: 0; }

    .highlight {width: calc(50% - 15px); }

    .about2 .about_wrap {flex-wrap: wrap;  }
    .about2 .about_wrap .col:first-child { width: 100%; margin-top: 0; margin-bottom: 0; }
    .about2 .about_wrap .col {width: 100%; margin-top: 40px; margin-bottom: 50px; text-align: center;}
    .about_wrap .col .txt {padding-left: var(--margin);    }

    .buttlike.allphotos {right: 160px; }

    .feat_icons {flex-direction: column; gap: 20px; }

    .feat_icon {width: 100%; font-size: 17px; }
    .feat_icons .line {width: 100%; height: 1px; background: #E0E0E0;}

    .items_list .item {width: calc(50% - 50px / 2);}


    .carousel .item {box-shadow: none; }

    .owl-carousel .owl-stage-outer {overflow: hidden;}
    /* dodano radi novog discover more */
    .fullwidth_slider_overlay .owl-carousel .owl-stage-outer {overflow: visible;}

    .gallery_slider {width: 100vw; margin-left: -30px; }

    /* .fullwidth_container .carousel .slider_2-3, 
    .fullwidth_slider .carousel .slider_3-3 {width: 100vw; margin-left: -30px;} */

    .fullwidth_container .carousel .slider_2-3,
    .fullwidth_slider .carousel .slider_3-3 {width: 100%; margin: 0; }

    .fullwidth_container .wrap,
    .fullwidth_slider .wrap {
        padding: 0;
    }

    /* .owl-next {right: 30px; }
    .owl-prev {left: 30px; } */

    .about_wrap .col .txt .txt_inner { padding-left: 0;     }
    .about_wrap .col .txt .txt_inner:before {display: none;}
    .room-detail .txt .txt_inner { padding-left: 0;     }
    .room-detail .txt .txt_inner:before {display: none;}

    .package {width: 100%;}


.asymm_slider .owl-prev {left: 0;}
.asymm_slider .owl-next {right: 0;}

.vert_split {padding: 0 0 0 32px;}
.reverse .vert_split {padding-top: 0;}

.hasDoubleImgs.mt-0 {margin-top: 30px !important; }



.about_wrap.has_vert_split {align-items: center;}



.cikcak_img, .cikcak_img.slider {width: 35%; padding: 0 !important; }

.noPadd .cikcak_img, .noPadd .cikcak_img.slider {padding: 0 !important; }

.cikcak_txt {width: 65%; }
.noPadd .cikcak_txt {padding: 0 0 0 32px;}

.cikcak_txt, 
.cikcak_wrap:nth-child(even) .cikcak_txt, 
.cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 0px 0px 0px 32px !important;   }

.cikcak_wrap:nth-child(even) .cikcak_txt, 
.cikcak.reverse .cikcak_txt {width: 65%; padding: 0px 32px 0px 0px !important;    }

/* .cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_img {
    padding: 0 0px 0 0px;
} */
.about_wrap2 {gap: 50px;}
.about_wrap2 .col { width: calc(50% - 25px);}

.slider2imgsCentered {width: 100vw; margin-left: -30px; }

}
/* end 991 */





@media (min-width: 768px) and (max-width: 991px){

    .flogos img {max-height: 35px; }
    .fsep {margin: 0 12px; }

}




@media (max-width: 767px) {

    
    :root {
        --wrap: calc(100% - 40px);
        --margins: calc(100% - var(--wrap));
        --margin: calc(var(--margins) / 2  );
    }

    .showOnDesktop {display:none !important;}
    .showOnMobile {display:block !important;}

    h1, .h1,
    .hero_desc,
    .hero_desc h1,
    .hero_title h1 {font-size: 46px; line-height: 1.2; }
    h2, .h2 {font-size: 36px; line-height: 1.2;  }
    h3, .h3 {font-size: 28px; line-height: 1.2;}
    h4, .h4 {font-size: 20px; line-height: 1.2;}

    /* .short_info h3,
    .alt_font h2 {
        font-size: 46px;
        line-height: 50px;
    } */

    body {font-size: 16px; line-height: 26px; }

    section {padding: 40px 0;}

    .menu {width: 100%;}

    .waterman_logo {margin-bottom: -30px; }
    
    .rewards {flex-wrap: wrap; gap: 30px; justify-content: flex-start;}
    .reward {padding: 16px; width: calc(100% / 3 - 20px); height: calc(100% / 3 - 20px);}
    .reward img {max-width: 140px; width: 100%; height: auto; }

    .footer .container > div,
    .footer .container > div:first-child {width: 100%; flex: unset; margin-top: 30px;}
    .footer .container > div {border-top: 1px solid rgba(138, 147, 151, .4); padding-top: 30px !important; }
    .footer .container > div:first-child {margin-top: 0; border-top: none;}

    .footer .container > div:first-child {text-align: center; }

    .flogo,
    .social {margin: 0 auto;}

    .footer .container div,
    .footer .container:last-child div {
        border-top: none !important;
        padding-top: 0 !important;
    }
    .footer .container div br {display: none;}

    .flangs {justify-content: center;}

    .flangs ul {width: 200px; margin: 0 auto; text-align: left; }

    .blogos_wrap {flex-wrap:wrap; }

    .blogos_wrap .col {width:100%; justify-content: space-between;}

    .blogos_wrap .col:first-child {border-bottom: 1px solid rgba(138, 147, 151, .4); padding-bottom: 20px; margin-bottom: 20px; }

    .blogos_wrap .col img {margin: 0; }

    .mod-weather {flex-wrap: wrap; flex-direction: column;}
    .mod-weather-now {width: 100%; justify-content: center; padding-bottom: 30px; }

    .newsletter_wrap {flex-direction: column;}
    .newsletter_wrap .col,
    .newsletter_form input {width: 100%;}

    .booking_wrap,
    .grid3,
    .about_wrap {flex-direction: column;}

    .about_wrap .col:first-child {width: 100%; margin-top: 0; }

    .about_wrap .col {width: 100%; }

    .about_wrap.about_wrap.hasDoubleImgs .col:not(.arch_img) .txt,
    .about_wrap .col .txt {padding: 30px 0 0 0 !important; }

    .about_wrap .col .txt h1 {text-align: center; font-size: 28px; line-height: 46px;}

    .grid3 {gap: 40px;}

    .grid_item {width: 100%; }
    .grid_item img {width: 100%; height: auto; }

    .butt_holder {text-align: center;}

    .fullwidth_container { flex-wrap: wrap; }

    .fullwidth_left_col {width: 100%; padding: 0 var(--margin); padding-top: 40px; margin: 0; }

    .carousel_left_txt p {display: none; }
    .carousel_left_txt {text-align: left;}

    .fullwidth_container .carousel { width: calc(100%); padding: 0 0 30px var(--margin);}

    .fullwidth_container .carousel .slider_2-3,
    .fullwidth_slider .carousel .slider_3-3 {width: calc(100% - 80px); }

    .fullwidth_slider .wrap {width: 100%; padding: 0 0 0 var(--margin); }

    .fullwidth_slider .buttlike,
    .fullwidth_container .buttlike,
    .fullwidth_container p {display: none; }
    .fullwidth_slider p {margin: 0; font-size: 14px; line-height: 20px;}
    .fullwidth_slider .carousel h3, 
    .fullwidth_container .carousel h3 {font-size: 20px; line-height: 24px; margin: 0; }
    /* .fullwidth_slider p {display: none; } */
    .fullwidth_container .carousel h3 {margin: 0; }

    .slider_2-3 .owl-nav,
    .slider_3-3 .owl-nav {display: none; }

    .hero .owl-dots {left: 15px;}

    .centered_links {font-size: 18px; line-height: 22px; margin: 0 0px; }

    .blogos_wrap .col:last-child img:first-child { width: calc(var(--wrap) - 80px); width: 100%; height: auto; max-width: 250px;}

    .flogos_wrap {flex-wrap: wrap;}

    .flogos_wrap > div {display: block; text-align: center; width: 100%; padding: 0 0 30px 0; margin: 0 0 30px 0; }
    .flogos_wrap > div:after {
        content: ""; position: absolute; bottom: 0; left: 50%; background-color: var(--grey2);
        width: 175px; height: 1px; margin: 0 0 0 -88px; 
    }

    .fsep {display: none;}

    .flogos_wrap a {display: inline-block; width: 30%; text-align: center; margin: 10px 0 0 0; }


    /* .contact_wrap {flex-wrap: wrap; padding: 50px 0; }
    .contact_l,
    .contact_r  {
        padding: 40px var(--margin); width: 100%;
    } */

    .cta h3 {font-size: 38px; line-height: 60px; }

    .cikcak_wrap .wrap {flex-wrap: wrap; justify-content: center; } 

    .cikcak_wrap {padding: 50px 0; }

    .cikcak_txt, 
    .cikcak_img {width: 100%;}

    /* .cikcak.reverse .cikcak_txt,
    .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 0 0 40px 0 !important; }
    .cikcak_txt,
    .cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_txt  {padding: 40px 0 0 0 !important; } */

    section.content {padding: 50px 0;}

    .position a {text-indent: -9999px; width: 20px; height: 20px; }
    .position h4 {padding-right: 40px;}

    .reasons {gap: 30px; margin: 0; padding: 20px 0 0 0; }
    .reason {padding-left: 40px;  }

    .other_brands a {padding: 0 15px;}

    .short_info span {font-size: 22px; line-height: 34px;    }

    /* .form_wrap .col-1-2,
    .form_wrap .col-1-3 {width: 100%;} */

    .large_txt p {font-size: 20px; line-height: 34px;  }

    section.intro {padding: 160px 0 80px 0;  }

    .highlight {width: 100%; }

    .highlights {padding: 20px 0 0 0; }

    .fullwidth_slider.killed .wrap { width: var(--wrap); margin: 0 auto; padding: 0; }

    .fullwidth_slider.killed .carousel .item {box-shadow: none; flex-wrap: wrap; display: flex; width: 100%;}

    .fullwidth_slider.killed .carousel .item:not(:first-child) {padding: 18px 0 0 0; margin: 18px 0 0 0; border-top: 1px solid #E0E0E0; }

    .fullwidth_slider.killed .carousel .item > a {width: 35%; padding: 0;  }

    .fullwidth_slider.killed .carousel .item > .carousel_item_txt {width: 65%; background: transparent; padding: 0 0 0 18px;}

    .fullwidth_slider.killed .carousel .item > .carousel_item_txt p {display: none; }

    .fullwidth_slider h2 { padding-right: 0;   }

    .fullwidth_slider.killed .carousel h3, .fullwidth_container.killed .carousel h3 {font-size: 17px; line-height: 20px; font-weight: 600; margin: 0 0 8px 0; }

    .about2 .about_wrap .col .txt { width: var(--wrap); padding-right: 0; padding-top: 0; margin: 0 auto; }

    .ggrid {gap: 18px; }

    .ggrid .item {width: calc(50% - 18px / 2); }

    .butt_holder .buttlike {margin: 10px 8px 0 8px;}

    .cikcak.alt .wrap {
        width: var(--wrap);
    }

    .cikcak.alt .cikcak_img,
    .cikcak.alt .cikcak_txt { width: 100%;  }

    .cikcak .butt_holder.showOnMobile {width: 100%; order: 3; }

    .cikcak.alt .cikcak_txt,
    .cikcak.alt .cikcak_wrap:nth-child(even) .cikcak_txt {
        padding: 30px 0; text-align: center; 
    }

    .cikcak.alt .cikcak_wrap {
        background: var(--bg1);
        padding: 50px 0;
        margin-bottom: 0;
    }
    .cikcak.alt .cikcak_wrap:nth-child(even) {background: white;  }
    .cikcak_txt .butt_holder {display: none;}
    .cikcak_txt p {margin: 0; }
    .cikcak_txt p + .buttlike,
    .cikcak_txt p + .directions {margin-top: 20px; }

    .cikcak_wrap:nth-child(even) .butt_holder {
        margin-top: 30px;
    }
    .cikcak.alt .slide_meta {justify-content: center;}

    .cikcak .owl-nav {display: none;}

    .inp3, 
    .inp1 .buttlike {width: 100%;}

    .cikcak_img, 
    .cikcak_img.slider {width: 100% !important; max-width: 400px; padding: 0 !important; order: 1 !important; }

    .cikcak_txt {width: 100% !important; padding: 40px 0 0 0 !important; order: 2 !important; }

    .noPadd .cikcak_img, .noPadd .cikcak_img.slider {max-width: 100%; }




    /*.gallery_slider {width: 100vw; margin-left: -20px;}*/

    /* .fullwidth_container .carousel .slider_2-3, 
    .fullwidth_slider .carousel .slider_3-3 {width: 100vw; margin-left: -20px;} */

    .fullwidth_container .carousel .slider_2-3,
    .fullwidth_slider .carousel .slider_3-3 {width: calc(100vw + 80px); margin: 0 0 0 -80px; padding-left: 0px;}

    .fullwidth_container .wrap,
    .fullwidth_slider .wrap {
        padding: 0 20px;
    }

    .flogo img:first-child {
        max-width: 120px; margin-bottom: 15px;
    }


    .meta {padding-right: 20px;}
    .flogos2 {justify-content: center; }
	.flogos2 {justify-content: center; }
	
	/* .cikcak_wrap.cikcak_wrap .cikcak_img {order: 1; }
	.cikcak_wrap.cikcak_wrap  .cikcak_txt {order: 2; padding: 40px 0 0 0 !important; width: 100%; } */
    .cikcak_wrap .butt_holder {margin-top: 30px;}
	.centered-mob {text-align: center; }



 

    .slide_meta {margin-top: 15px; /*padding-bottom: 0;*/ }


.menu_trigger {margin-right: 20px;}
.menu_logos {padding: 0 0 0 20px;}

.killWrapPadding .wrap {padding: 0; width: 100%; margin: 0; }
.killWrapPadding .carousel {margin-left: -60px;}
.killWrapPadding .title {padding: 0 20px;}

.about_wrap .col.mob_center {text-align: center !important; }
.about_wrap:nth-child(even) .col,
.reverse .about_wrap:nth-child(odd) .col:not(.arch_img) {order: 2; text-align: center !important; }
.about_wrap:nth-child(even) .col.arch_img,
.about_wrap:nth-child(even) .col.double_imgs,
.reverse .about_wrap:nth-child(odd) .col.arch_img  {order: 1; }

.about_wrap:nth-child(even) .col:not(.arch_img) .txt,
.reverse .about_wrap:nth-child(odd) .col:not(.arch_img) .txt,
.reverse .about_wrap:nth-child(even) .col:not(.arch_img) .txt {padding: 30px 0 0 0; text-align: center;}

.about_wrap .col:first-child .double_imgs img:first-child {width: 65% !important; margin-bottom: 30px; }
.about_wrap .col:first-child .double_imgs img:last-child {width: 45% !important; position: absolute; right: 0; bottom: 0;  }

.hasDoubleImgs.about_wrap .col,
.hasDoubleImgs.about_wrap .col .txt {text-align: left !important; }

.reverse .about_wrap + .about_wrap.hasDoubleImgs, 
.about_wrap + .about_wrap, .about_wrap + .content_wrap {margin-top: 50px !important;}



.our_team_img {position: static; transform: none; margin: 0 auto; text-align: center; margin: 0 0 40px 0; }
.our_team_img img {width: 100px; height: auto;  }

.asymm_slider {padding: 0; }

.asymm_txt { width: 100%; padding-left: 0; margin-top: 0; }
.asymm_img { width: 100%; padding-left: 0; padding-right: 0; margin: 0 0 20px 0; }

.killWrapPadding .asymm_slider {margin-left: 0px; width: calc(100% ); padding: 0;  }

.vert_split,
.reverse .vert_split {padding: 32px 0 0 0 !important;    }

.about_wrap.has_vert_split + .about_wrap, .about_wrap.has_vert_split + .content_wrap {margin-top: 110px !important; }
.prev_has_vert_split .wrap > .about_wrap, .prev_has_vert_split .wrap > .content_wrap {margin-top: 60px !important; }

.slider2imgs {padding-bottom: 40px; margin-bottom: -40px;}

.slider2imgs .owl-nav {bottom: -25px; }

.our_team_img_holder .our_team_img {right: 20px; margin: 0; }

.about_wrap2 {flex-direction: column; gap: 40px; }

.about_wrap2 .col {width: 100%;}

.about_wrap2 .col:first-child div img {display: none;}

.foodmenu {gap: 24px; flex-direction: column;}

.foodmenu_item {width: 100%;}

.booktable {right: 50%; transform: translate(50%, -50%);}

.center_mob {text-align: center !important; }

.large {font-size: 22px; line-height: 38px; }

.center_mob .slide_meta {justify-content: center;}
.center_mob .slide_meta  > div:first-child {padding-left: 15px;}

.txt .insetP {padding: 0; }
.txt .insetP:before {display: none; }

.hero_book {width: 95px; height: 95px; background-size: 34px auto; bottom: 20px;  right: 20px;}

.fullwidth_slider .hasButton .carousel_item_txt { padding-bottom: 24px; }

.cikcak_txt, 
.cikcak_wrap:nth-child(even) .cikcak_txt, 
.cikcak.reverse .cikcak_txt, 
.cikcak.reverse .cikcak_wrap:nth-child(even) .cikcak_txt {padding: 40px 0px 0px 0 !important;    }

.asymm_rotated {display: none; }
.asymm_item {padding-bottom: 0; }
.asymm_slider .asymm_txt {padding: 0 20px; }
.asymm_slider.alt .asymm_txt {padding: 0 20px; margin-top: 30px; column-count: 1; column-gap: 0; }

.items_list { gap: 30px; }
.items_list .item {width: calc(50% - 30px / 2);}

.about_wrap .col img.bestprice, .about_wrap2 .col img.bestprice, .about_wrap .col img.bestprice.right {
    right: calc(25% - 11% - 50px); left: auto;
}

.gallery_slider,
.slider2imgsCentered {margin-left: -20px; }

.about_wrap .owl-dots {
    float: none;
    width: 100%; 
    position: absolute; bottom: 40px; left: 0; z-index: 5; text-align: center; 
}
.about_wrap .owl-carousel .owl-dot {
    border-radius: 10px; background-color: rgba(255, 255, 255, 0.5); border: none; float: none; overflow: hidden; outline: none; width: 12px; height: 12px;
}
.about_wrap .owl-carousel .owl-dot.active {
    background-color: white;
}

}
/* end 767 */



@media (max-width: 600px) {
    
    .items_list .item {width: 100%;  }

.contact_data {flex-wrap: wrap; }
.cd {flex-basis: 100%; }


.opening_hours {flex-direction: column; gap: 36px; }
.oh {flex-basis: 100%; border-left: none;  }
.oh:before {content: ""; position: absolute; top: -16px; left: 50%; width: 40px; height: 1px; border-top: 1px dashed rgba(0, 0, 0, 0.3); margin: 0 0 0 -20px; }
.oh:first-child:before {display: none; }


}
/* end 600 */




@media (max-width: 450px) {
    
    .rewards {flex-wrap: wrap; gap: 14px;}
    .reward {padding: 16px; width: calc(50% - 7px); height: calc(50% - 7px);}

    .mod-weather-forecast.block > div { width: 100px;}

    .newsletter_form button {padding: 0 16px;  }

    .location { width: 260px; }
    .location p {word-wrap: break-word;}

    .pager a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .blogos_wrap .col a {
        margin: 0 10px 0 0;
    }

    .directions {flex-direction: column; align-items: flex-start; }
    .direction span { display: inline-block;}
}
/* end 450 */








@media (max-width: 350px) {

    .mod-weather-forecast.block > div { width: 90px;}






}
/* end 450 */
