


@media (min-width:1920px) { 
    .wrapper { overflow: hidden; }
} 

@media (max-width:1720px) {
    .enumenu_ul li {margin-right: 30px;}
    .logo { max-width: 200px;}
    .form-wrap iframe { height: 470px !important; }
    .main-navigation {padding-left: 20px; padding-right: 20px;}
    .hdr-btn a {padding: 10px 30px;}
/*    .bnr-bottom {bottom: 60px;}*/
    .banner-cnt {padding-top: 40px;}
}

@media (max-width:1520px) {
    .information-child { width: 100%; margin-bottom: 25px; }
    .information-block h6 { margin-bottom: 10px; }
    .container-fluid { padding: 0 40px;}
    .body-container-cnt { padding: 78px 40px; }
    .body-cnt-blc { padding: 55px 30px;} 
    .body-cnt-block .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 49.5%; flex: 0 0 49.5%;max-width: 49.5%; 
     padding: 0 15px; }
    .image-block { height: 600px; }
/*    body.menuslide_push .stickyHeader .enumenu_ul, body.menuOverlap .stickyHeader .enumenu_ul { padding: 95px 85px; }*/
/*
    .load-animate .wrapper:before {right: 40px; }
    .load-animate .wrapper:after {left: 40px; }
*/
    .menu-open .menu-right-border{right: 40px; }
    .menu-open .menu-left-border{left: 40px; }
    .banner:after, .body-section:after, .northern-italian-section:after, .our-story-section:after, .form-section:after, .footer-main:after, .logo-section:after, .image-block-section:after {left: 40px; }
    .banner:before, .body-section:before, .northern-italian-section:before, .our-story-section:before, .form-section:before, .footer-main:before, .logo-section:before, .image-block-section:before{right: 40px; }
    .northern-italian-img:after { right: 40px;}
    .northern-italian-img:before  {left: 40px;}
    .villa-tuscanna-sec:before {    right: 40px; }
    .villa-tuscanna-sec:after { left: 40px;}
    .top-heading h2 { font-size: 8rem; }
    .enumenu_ul li {margin-right: 30px;}
/*    .northern-italian-cnt-blc { width: 40%;}*/
    .footer-info {    padding: 0 55px;}
    .hdr-btn a {padding: 10px 20px;}
/*    .northern-italian-cnt {max-width: 850px;}*/
    .northern-italian-cnt { padding: 0 20px; }
    .northern-italian-cnt-blc { max-width: calc(100% - 160px); }
    .logo { max-width: 200px;}  
    body.menuslide_push .stickyHeader .enumenu_ul, body.menuOverlap .stickyHeader .enumenu_ul {padding: 95px 40px 0 50%;}
    .menu-open .stickyHeader .desktop-view {padding: 95px 0 0 40px;}
    
/*    .bnr-bottom {bottom: 50px;}*/
    .banner-cnt {padding-top: 0;}
    .bnr-bottom {padding-bottom: 30px;}
}


@media (max-width:1400px) {
   .enumenu_ul li {margin-right: 15px;}
   .form-wrap iframe { height: 480px !important; }
   .body-cnt-block.our-menu-block { max-width: 100%; }
}


@media (max-width:1300px) {	   
h1 { font-size: 4rem; line-height: 1;  }

.menu-block { height: auto; }
.menu-icon {  display: none; padding: 0; position: absolute; right: 0; top: 20px;  z-index: 1111; }
.menu.cross.menu--2 { right: 110px;top: 113px;opacity: 1; }
.enumenu_ul > li { width: 100%; margin: 0; padding: 0px; text-align: left;position: relative; z-index: 1; }
.enumenu_ul > li > a {display: inline-block; text-align: left; padding: 15px 0; color: #fff;}
.enumenu_ul { width: 100%; }
.enumenu_ul li a {font-size: 1.8rem; padding: 15px 0;}
    .menu.cross.menu--2 {display: inline-block;}
.menu-open path { stroke-linecap: square; stroke-linejoin: round; }
.menu-open path.line--1 { stroke:#fff;}
.menu-open path.line--2 { stroke:#fff;}
.menu-open path.line--3 { stroke:#fff;}
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -100%; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -100%; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
    
/*
    .menu-open .enumenu_ul:before { height: 120% !important; }
    .menu-open .enumenu_ul:after { height: 120% !important; }
*/
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: url(../images/menu-bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden;  background-size: cover;display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 100%; top: 0;padding: 10px 20px 20px; z-index: 11; }
.enumenu_ul li a.hdr-button {margin-top: 15px; }
.enumenu_ul li.mobile-li {display: block; }
.enumenu_ul li a:after {bottom: 0; }
body.menuslide_push .stickyHeader .enumenu_ul, body.menuOverlap .stickyHeader .enumenu_ul {max-width: 100%;background: url(../images/menu-bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 10px 20px 20px;  }
body.slidemenuRight .stickyHeader .enumenu_ul { right: -100%;}
.enumenu_ul li a img {width: 100px; }
/*body.menuslide_push .enumenu_ul:after, body.menuOverlap .enumenu_ul:after {content: ""; position: absolute; top: 0; left: 0; height: 122%; width: 100%; background: #000; opacity: 0.7;}*/
    
.information-block.left { width: 100%; margin-bottom: 30px;}
.information-block.right { width: 100%; }
.footer-info { padding: 0 35px; }
.hdr-btn {padding-right: 40px;}
.header-logo {padding: 23px 0 25px;width: 170px;}
.main-navigation { width: calc(100% - 170px); justify-content: flex-end; padding-right: 40px;}
.hdr-btn a {padding: 10px 25px;}
.menu-icon .menu-box span {background: #e7e5e4;}
.menu-open .desktop-view {position: static;top: 0;width: auto;right: auto; padding: 0;width: 100%; display: inline-block; } 
.menu-open .stickyHeader .desktop-view{position: static;top: 0;width: auto;right: auto; padding: 0;width: 100%; display: inline-block; height: auto; } 

.menu-open .enumenu_ul:before { background: url(../images/menu-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; content: ""; position: absolute; top: 0; height: 50%; z-index: -1; left: 0; display: none;}
.menu-open .stickyHeader .enumenu_ul:before { background: url(../images/menu-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 50%; content: ""; position: absolute; top: 0; bottom: auto; z-index: -1; left: 0; display: none;}
.menu-open .enumenu_ul:after { left: 0; width: 100%; height: 140%; content: ""; position: absolute; background: #000; top: 0; z-index: -1; opacity: 0.7;}
.menu-open .stickyHeader .enumenu_ul:after { left: 0; width: 100%; content: ""; position: absolute; height: 140%; background: #000; top: 0; bottom: auto; z-index: -1; opacity: 0.7;}

.menu-open .menu-wrap:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px solid #fff; }
    
    .menu-right-border{right: 40px; }
    .menu-left-border{left: 40px; }
    .menu-open .menu-right-border{display: none;}
    .menu-open .menu-left-border{display: none;}
    .desktop-view li:last-child {display: none !important;}
    .desktop-view li a {text-align: left;}
    .enumenu_ul .sticky-logo {display: none !important;}
    .stickyHeader .hdr-btn { padding-right: 40px;}
    html.menu--open {overflow: auto;}
    .stickyHeader ul.enumenu_ul.menu.desk {display: inline-block;}
    .menu-open .enumenu_ul li a.hdr-button { min-width: 230px; }
    .mobile-li.desktop-btn { display: none !important; }
}

@media (max-width:1200px) {
    .top-heading {padding: 0 15px 130px;}
    .top-heading h2 { font-size: 5.5rem; }
/*    .northern-italian-cnt-blc { width: 45%; }*/
    .form-wrap iframe { height: 480px !important; }
    body.menuslide_push .stickyHeader .enumenu_ul, body.menuOverlap .stickyHeader .enumenu_ul { padding: 20px 20px; }
    .footer-info { padding: 0 28px; }
    
}

@media (max-width:1024px) {
    .footer-top {padding-bottom: 15px;}
    .footer-info { width: 50%; padding-bottom: 20px;}
    .map-image {background-position: 60% 370px;}
/*
    .body-cnt { clip-path: polygon(0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);}
    .body-cnt-blc {clip-path: polygon(0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);}
*/
    .body-cnt:before {
      content: "";
      position: absolute;
      inset: 0;
      background: #c0a46f;
      clip-path: polygon(0 30px,30px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 30px),calc(100% - 30px) 100%,30px 100%,0 calc(100% - 30px),0 30px,1px  calc(30px + 0.41px),1px calc(100% - 30px - 0.41px),calc(30px + 0.41px) calc(100% - 1px),calc(100% - 30px - 0.41px) calc(100% - 1px),calc(100% - 1px) calc(100% - 30px - 0.41px),calc(100% - 1px) calc(30px + 0.41px),calc(100% - 30px - 0.41px) 1px,calc(30px + 0.41px) 1px,1px calc(30px + 0.41px));
    }
    .form-wrap iframe { height: 480px !important; }
    .image-block { height: 370px; }       
}


@media (max-width:991px) { 
    .form-section { padding-top: 70px; padding-bottom: 40px; }
   .left-wrap { width: 100%; }
    .footer-top { padding: 35px 0 15px; }
   .form-wrap { width: 100%; padding-top: 40px; }
   .footer-info { width: 50%; padding: 0 20px 20px; }
    .left-block { padding-right: 15px; }
    .section-head { padding: 60px 15px 0; }
    
    .container-fluid { padding: 0 0px; }
/*    .load-animate .wrapper:before, .load-animate .wrapper:after {display: none; }*/
    .banner:after, .body-section:after, .northern-italian-section:after, .our-story-section:after, .form-section:after, .footer-main:after, .logo-section:after, .image-block-section:after {display: none; }
    .villa-tuscanna-sec:after { display: none; }
    .banner:before, .body-section:before, .northern-italian-section:before, .our-story-section:before, .form-section:before, .footer-main:before, .logo-section:before, .image-block-section:before{display: none;}
    .villa-tuscanna-sec:before { display: none; }
    .northern-italian-img:after, .northern-italian-img:before  { display: none;}
    
    .head-left {width: 100%; text-align: center; }
    .head-right {width: 100%; }
    .head-right h2 span {text-align: center;}
/*    .body-logo {top: -70px;}*/
    .body-container-image {width: 100%; }
    .body-cnt-block .col-md-4 { -webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49.2%; max-width: 49.2%;}
    .body-container-cnt { width: 100%; border-left: none;}
    .northern-italian-cnt { width: 100%; padding: 0 30px 40px; max-width: calc(100% - 140px); }
    .northern-italian-cnt-blc { max-width: calc(100% - 140px); }
    .northern-italian-cnt-blc {/*border-left-color: #fff;*/width: 100%;max-width: calc(100% - 140px);}
    .northern-italian-cnt-blc:last-child {border-left: none; margin-top: 30px;}
/*    .italian-cnt-blc {max-width: 300px;}*/
/*
    .northern-italian-cnt-blc:last-child .italian-cnt-blc {margin-left: auto;}
    .northern-italian-cnt .button { margin-top: 20px; margin-left: auto;margin-left: auto; margin-right: auto;}
*/
    
    .four-block-blc {width: 50%; }   
    .sticky-logo { width: 250px; }
    .corners-cropp-img {min-height: 400px;}
    .map-section-content {width: 75%; }
    .map-location {left: 150px; }
    .map-section-content h2{margin-bottom: 50px;}
    .number-cnt span {font-size: 8.0rem;}
    .form-wrap:after { display: none; }
    .left-wrap {padding: 0 20px 40px; border-bottom: 1px solid #e7e5e4; }
    body.menuslide_push .stickyHeader .enumenu_ul, body.menuOverlap .stickyHeader .enumenu_ul { padding: 15px 20px; }
    .contact-info { width: 100%; }
    .contact-info { margin-bottom: 25px; }
    .contact-info:last-child { margin-bottom: 0; }
    .contact-info h5 { margin-bottom: 10px; }
}

@media (max-width:767px) {    
    h1 { font-size: 3.2rem; line-height: 1.2; }
    h2 { font-size: 2.8rem; line-height: 1; }    
    h4 { font-size: 2.2rem;  }
    h5 { font-size: 1.8rem;  }
/*    p { font-size: 1.4rem;  }    */
    
    .banner:after, .body-section:after, .northern-italian-section:after, .our-story-section:after, .form-section:after, .footer-main:after {display: none;}
    .villa-tuscanna-sec:after { display: none; }
    .banner:before, .body-section:before, .northern-italian-section:before, .our-story-section:before, .form-section:before, .footer-main:before { display: none;}
    .villa-tuscanna-sec:before  { display: none; }
/*
    .load-animate .wrapper:after { left: 20px; display: none; }
    .load-animate .wrapper:before { right: 20px; display: none; }
*/
    .form-wrap h6, .form-wrap h2{ padding-left: 10px; }
    .form-section .row { padding: 0; }
    .form-wrap h2 { font-size: 34px; margin-bottom: 30px; }
    .form-section { padding: 20px;}
    
    .footer-top { padding: 25px 0px 5px; border-bottom: none; border-top-color: #e7e5e4; }
    footer .container-fluid {padding: 0 15px;}
    .information-block.right {padding: 0;text-align: center;}
    .footer-info { width: 100%; padding: 0 0 25px; }
    .footer-info:last-child { padding-bottom: 0; }
    .footer-info h6 { margin-bottom: 15px;font-size: 1.4rem; }
    .footer-menu li { width: 100%; padding: 5px 0; font-size: 1.4rem; }
    .information-child { width: 100%; margin-bottom: 25px; }
    .footer-middle { padding: 35px 0 25px; border-bottom-color: #e7e5e4; }
    .information-child:last-child { margin-bottom: 0; }
    .information-block h6 { margin-bottom: 15px; font-size: 1.4rem; line-height: 1.2; text-transform: uppercase; }
    .information-child li > a { font-size: 1.4rem; line-height: 1; }
    .desk-fb { display: inline-block; }
    .footer-bottom { padding: 30px 0; margin: 0;text-align: center; }
    .left-block { margin-bottom: 15px; }
    .right-block, .left-block  { width: 100%; padding: 0;}
    .form-wrap iframe {  height: 500px !important; }
    
    .corners-cropp-img { min-height: 370px; }
    .head-left { width: 100%; text-align: center; }
    .head-right h2 span { text-align: center; display: inline;}
    .head-right { width: 100%; }
    .four-block-blc:first-child { width: 100%;padding: 20px 0; border-bottom: 1px solid #e7e5e4; }
    .four-block-blc:nth-child(2) {border-left: none; }
    .four-block-blc { width: 100%; padding: 20px 15px;  }
    .four-block-blc:nth-child(3) {border-left: none;}
    .section-head { padding: 50px 0 0; }
    .our-story-section { padding-bottom: 60px; padding-left: 15px; padding-right: 15px; }
    .first-image .corners-cropp-img { padding-bottom: 95%; min-height: auto; }
    .northern-italian-cnt { max-width: calc(100% - 30px); }
    .northern-italian-cnt-blc { width: 100%; padding: 30px 0px; max-width: calc(100% - 30px); border-top: 1.5px solid #fff;
    border-bottom: 1.5px solid #fff;/*clip-path: polygon(0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);*/}
    .northern-italian-cnt-blc:last-child {border-right: none; }
    .northern-italian-cnt-blc:last-child p {position: relative;}
/*    .northern-italian-cnt-blc:last-child p:after { content: ""; position: absolute; top: 4px; right: -15px; height: calc(100% - 10px); width: 1px; background: #fff; }*/
    .northern-italian-cnt-blc:first-child { margin-bottom: 30px; }
    .northern-italian-cnt-blc:nth-child(2n) { text-align: right; }
    .northern-italian-cnt-blc:first-child .italian-cnt-blc { align-items: flex-start; }
    .northern-italian-cnt p { font-size: 1.6rem; }
    .northern-italian-cnt .button-wrap {margin-top: 20px;}
    .northern-italian-section {padding: 20px 0 20px;}
    .top-heading { padding: 0 15px 100px; }
/*    .northern-italian-img {height: 480px; background: url(../images/mobile-cutout.png); background-position: top center; background-repeat: no-repeat; background-size: cover;}*/
    .map-section {padding: 50px 0; }
    .top-image {height: 150px; width: 220px; margin-left: 120px;}
    .bottom-image {height: 200px; width: 150px;}
    .map-image {width: 100%; box-shadow: inset 0px 0px 80px 80px #fff; background-position: 62% 100px;}
    .map-section-content { width: 100%; text-align: center; padding: 50px 20px 0 20px;    }
    .map-section-cnt-blc { text-align: center; margin-top: 180px; margin-left: auto; margin-right: auto;}
    .map-location { left: 0; bottom: auto; top: 540px; }
    .form-wrap h2 span {text-align: center; }
    .form-wrap {text-align: center;padding: 40px 0 0 0;}
    .form-wrap h6 {margin-bottom: 10px;}
    .left-wrap {padding: 0 0 20px; border-bottom: 1px solid #e7e5e4; }
    .top-heading h2 { font-size: 3.5rem; }
    .number-cnt span {font-size: 6.0rem;display: block; width: 100%;}
    
/*    .button {font-size: 2.2rem;}*/
    .body-container-cnt {padding: 62px 15px 40px;} 
    .logo { max-width: 210px;} 
    .head-right h2 br {display: block;}
    .footer-main {position: relative;padding-top: 80px; }
    .information-block.left h2 { position: absolute; top: 30px; left: 0; width: 100%; text-align: center; }
    .information-block.left h6 {width: 50%; top: 111px; right: 0; position: absolute; padding-left: 15px;}
    .information-block.left ul {width: 50%; top: 135px; right: 0; position: absolute; padding-left: 15px;}
    .footer-menu li a { font-size: 1.4rem;}
    .information-block.left {margin-bottom: 0;}
    .information-block.right h2 {position: relative; padding-bottom: 20px; }
    .information-block.right h2:after {content: ""; position: absolute; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #e7e5e4; }
    
    .body-container {padding: 0; border-bottom: none;}
    .body-section {padding: 0 15px;}
/*    .body-container-cnt:after { content: ""; display: inline-block; width: calc(100% - 30px); height: 1px; background: rgba(200, 38, 52, 0.8);  position: absolute; top: 0; left: 15px;}*/
    .body-cnt h3 {line-height: 1.1; margin-bottom: 26px; }
    .body-cnt h3 br{display: block; }
    .body-cnt-blc {text-align: center;padding: 31px 30px 36px;}
    .section-head ul {flex-wrap: wrap;padding-bottom: 30px;}
    .section-head ul li {width: 50%; margin-bottom: 30px;  }
    .button-wrap {margin-top: 0;}
    
    .banner p br {display: block;}
    
    .mobile .banner {height: calc(100vh - 40px);overflow: hidden;}
    .mobile .banner.inner-banner {height: calc(75vh - 40px);overflow: hidden;}
    .banner-cnt {padding-bottom: 30px;}
    .bnr-bottom {padding-bottom: 30px;}
    .btn-normal {min-width: 160px; }
/*
    .right-border { display: block; margin: 20px auto 0; width: 95%; position: relative;transform: translateY(0);}
    .left-border { display: block; margin: 0 auto 20px; width: 95%; position: relative;transform: translateY(0);  }
*/
    .right-border{width: calc(50% - 100px);}
    .left-border{width: calc(50% - 100px);}
    
    .banner p {font-size: 2.0rem;}
    .body-cnt-blc .button-wrap {  margin-top: 0px; }
    .sticky-logo { display: none !important; }
    .northern-italian-cnt { padding-bottom: 0; }
    .booknow-wrap { width: 100%; text-align: center; padding-bottom: 15px; }
    .body-container-cnt .button { background-size: 100%; width: 170px; padding: 34px 15px; }
    .body-container-cnt .button:hover {background-size: 100% !important;}
    .button { background-size: 100%; padding: 34px 20px;  }
    .button:hover {background-size: 100% !important;}
    .northern-italian-cnt .left-border, .northern-italian-cnt .right-border { width: calc(50% - 125px); }
    .villa-tuscanna-sec { padding: 35px 0; }
    .second-image { border-right: 1px solid #e7e5e4; }
    .menu-open .desktop-view { position: static;top: 0; width: auto;  right: auto; padding: 0; width: 100%;display: inline-block; }
    .map { height: 380px; }
    .enumenu_ul li a { padding: 15px 0;}
    .menu-open .desktop-view li.mobile-li:last-child a {padding-bottom: 0 !important; }
    body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { height: 100%; }
    
    .number-cnt {justify-content: center; }
    .four-block-blc {text-align: center;}
    .enumenu_ul li a {text-align: center; }
    .enumenu_ul > li > a {text-align: center;}
    .desktop-view li a {text-align: center;}
    .enumenu_ul > li {text-align: center;}
    .menu-open .stickyHeader .desktop-view, .menu-open .desktop-view {text-align: center;}
    .form-wrap h2 br {display: block;}
    
    .left-border:before, .right-border:before {width: 30%; }
/*
    .menu-open .enumenu_ul:before { height:125% !important; }
    .menu-open .enumenu_ul:after { height: 125% !important; }
*/
    .northern-italian-cnt-blc .h-50 { width: 20px;display: block; position: absolute; height: calc(50% + 2px);overflow: hidden;}
    .northern-italian-cnt-blc .h-50.top {top: -2px; }    
    .northern-italian-cnt-blc .right-s:after { transform: skewY(45deg) !important; transform-origin: left top !important; border-left: 0 !important; border-right: 2px solid #fff !important; }
    .northern-italian-cnt-blc .h-50.top:after { content: ''; width: calc(100% - 1.5px) !important; height: 100%; display: block; position: absolute; transform: skewY(-45deg); transform-origin: right top; background: rgba(0, 0, 0, 0.5); border-left: 1.5px solid #fff; border-top: 2px solid #fff; }
    .northern-italian-cnt-blc .h-50.bottom:after { content: ''; width: calc(100% - 1.5px) !important; height: 99.5%; display: block; position: absolute; transform: skewY(45deg); transform-origin: right top; background: rgba(0, 0, 0, 0.5); border-bottom: 2px solid #FFF; border-left: 1.5px solid #fff; }
    .popup-gallery { padding-top: 10px; }
    .popup-gallery--item { width: 100%; padding: 0; }
    .popup-gallery--item:last-child { margin-bottom: 0; }
    .block-menu-items.d-flex .menu-item { width: 100%; }
    .mfp-arrow { transform: none; }
    .image-block-section .col-md-4 { -webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
    .image-block-section { padding-left: 15px; padding-right: 20px; padding-bottom: 35px; padding-top: 20px;}
    .image-block { margin-top: 15px; height: 360px; }
    .body-cnt-block .col-md-12 { padding: 0; }
    .body-cnt-block .col-md-12 .image-block { height: 360px; clip-path: polygon(0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);}
    .image-block-section h2 { margin-bottom: 0; }
    .image-block:hover > img{ width: 50%; }
    .image-block > img { width: 48%; }
    .body-cnt-block .col-md-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
    .body-cnt-block.our-menu-block { padding: 0; }
    .body-cnt-block.p-space p { padding-bottom: 30px; }
    .order-button-wrap .bnr-button { margin-bottom: 2px; }
    
/*
    .bnr-bottom {
        bottom: 60px;
    }
*/
}
    
@media (max-width:514px) {
    .patient-form iframe { height: 2655px !important; }
    .section-head ul li img { width: auto; height: auto; }
    .hdr-btn a { padding: 10px 15px; }
    
}
@media (max-width:410px) {
    .main-navigation { justify-content: center; }
    .stickyHeader .main-navigation { justify-content: center; }
    .hdr-btn a { padding: 10px 8px; font-size: 1.3rem; }
    .logo { max-width: 160px; }
    .stickyHeader .hdr-btn {
        padding-right: 30px;
    }
    .hdr-btn {
        padding-right: 30px;
    }
    .header-logo {width: 160px;}
    .main-navigation {
        width: calc(100% - 160px);}
    
}
@media (max-width:365px) { 
    .main-navigation { width: calc(100% - 160px); padding-left: 0; justify-content: center; padding-right: 50px; }
    .hdr-btn { padding-right: 10px; }
    .header-logo { width: 150px; }
    .hdr-btn a { padding: 10px 10px; }
}
@media (max-height: 700px) and (orientation: landscape) { 
    .logo {max-width: 120px; padding-bottom: 0px;}
    .banner p {font-size: 1.8rem;}
    .banner-cnt { padding-bottom: 15px; }
    .bnr-bottom ul li { margin-bottom: 3px; }
    .bnr-bottom {  padding-bottom: 15px; }
}
@media (max-height: 412px) and (orientation: landscape) { 
    .logo { max-width: 100px; padding-bottom: 0;}
    .banner p br {display: none;}
    .banner-cnt { padding-bottom: 50px; }
    .bnr-bottom ul {display: flex; justify-content: center;}
    .bnr-bottom ul li {margin: 0 10px;}
}

 






