@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea {appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit;color: inherit; }

/* #Media Queries
================================================== */
 

 

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

}
@media screen and (min-width:1600px) and (max-width:3000px) {
  .row { width:1378px;}
  
  
  }
@media screen and (min-width:1600px) and (max-width:1919px) {
  .row { width:1378px;}
 
  
  }

@media screen and (min-width:1400px) and (max-width:1599px) {
  .row {width: 1322px;}
 
 
 
  }

@media screen and (min-width:1280px) and (max-width:1399px) {
.row  { width:1105px;}
section.sweet-del{background-size: 30%;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;} 

.main-menu{flex: 0 1 80%;}
.rs-menu ul {
  column-gap: 30px;}
  .logo img{width: 155px;}
  section.inner-banner h1{font-size: 45px; line-height: 55px;}
  h2{font-size: 40px; line-height: 50px;}
  section.cont-form .c-lft h2{padding-right: 0;}
  section.cont-form img.sw{width: 120px; top: 110px;}
  section.sweet-del{background-size: 250px;}
  .tre-full{padding: 0 100px;}
  .flex-caption{padding-left: 100px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:740px;}
.logo img{width: 135px;}
.main-menu{flex: 0 1 80%; display: none;}
section.inner-banner h1{font-size: 35px; line-height: 55px;}
h2{font-size: 35px; line-height: 50px;}
section.inner-banner p{margin-bottom: 12px;}
section.acqua ul li{flex: 0 1 49%;}
.sw-rgt h2{font-size: 30px; line-height: 35px;}
.sw-rgt{padding-left: 30px;}
section.seets ul li:nth-child(2n) .sw-rgt{padding-right: 30px;}
section.seets ul li{margin-bottom: 60px;}
.m-menu{display: block;}
.menu-nav{padding: 26px 0;}
.is-sticky .logo img{  transform: scale(0.8);  top: -11px;}
section.cont-form .c-lft h2{padding-right: 0;}
.c-lft{padding-right: 15px;}
section.our-location ul li{padding: 0 15px;}
ul.nav-menu li {
  text-align: center;
  margin-bottom: 20px;
}

section.cont-form .c-lft h2{padding-right: 0;}
section.cont-form img.sw{width: 120px; top: 110px;}
section.sweet-del{background-size: 250px;}
.spad{width: 500px;}
section.experience::after{width: 130px; background-size: cover;}
section.experience::before {width: 100px; background-size: cover;height: 153px;}
ul.tabs{flex-wrap: wrap;}
.tre-full{padding: 0;}
section.gateway.explo-treat::before{display: none;}
section.gateway.explo-treat::after{display: none;}
span.sh{display: none;}

.flex-caption{width: 100%; text-align: center; padding: 0 100px; top: 40%;}
.flex-caption p{text-align: center;}
.flex-caption h1{text-align: center; font-size: 36px; line-height: 42px;}
.flex-caption h1 br{display: none;}
.flexslider{min-height: inherit;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width: 767px) {
img {max-width:100%; }.tre-full{padding: 0;}
.row, .row1 { width:100%; padding:0px 15px; } 


.logo img{width: 135px;}
.main-menu{flex: 0 1 80%; display: none;}
section.inner-banner h1{
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  width: 100%;
  float: left;
  max-width: 100%;
  }
h2{font-size: 25px; line-height: 35px;}
section.inner-banner p{margin-bottom: 12px; font-size: 16px; text-align: center;}
section.acqua ul{column-gap: 0;}
section.acqua ul li p{margin-bottom: 0;}
section.acqua ul li{flex: 0 1 100%; text-align: center;}
section.acqua ul li h3{text-align: center;}
section.acqua ul li p{text-align: center;}
.sw-rgt h2 br{display: none;}
.sw-rgt h2{font-size: 20px;
  line-height: 34px; margin-bottom: 10px;}
  footer{padding: 30px 0;}
.sw-rgt{padding-left: 0px;}
section.seets ul li:nth-child(2n) .sw-lft {
  order: 0;
}
section.seets ul li:nth-child(2n) .sw-rgt{padding-right: 0px;}
section.seets ul li{margin-bottom: 30px;}
img.in-bann{height: 400px;
  object-fit: cover;}
  section.acqua{padding: 30px 0;}
  section.acqua p{font-size: 18px;}
  section.vision{padding: 30px 0;}
  section.vision p{font-size: 18px; line-height: 24px;}
  section.seets{padding-top: 30px;}
  .sw-lft{flex: 0 1 100%; margin-bottom: 15px;}
  .sw-rgt{flex: 0 1 100%;}
  section.seets ul li{flex-wrap: wrap;}
  .fpad-2 ul{flex-wrap: wrap;}
  .fpad-2 ul li{flex: 0 1 100%; text-align: center;}
  .fpad-1 h2{margin-bottom: 10px;}
  .ssd{flex-wrap: wrap;}
  .copy p{text-align: center; width: 100%;}
  .m-menu{display: block;}
  .menu-nav{padding: 26px 0;}
  .is-sticky .logo img{
    transform: scale(0.8);
    top: -11px;
}
section.cont-form .c-lft h2{padding-right: 0;}
.c-lft{padding-right: 0px; flex: 0  1 100%;}
section.our-location ul li{padding: 0 15px;}
section.cont-form{padding: 30px 0;}
section.cont-form p{font-size: 18px; line-height: 24px;}
.c-form{padding-top: 30px;}
.c-lft ul li:nth-child(2){flex: 0 1 100%;}
.c-rgt{flex: 0 1 100%;}
.c-lft ul li p{margin-bottom: 10px;}
.c-rgt ul li{flex: 0 1 100%;}
.c-rgt ul{row-gap: 10px;}
section.our-location p{font-size: 18px;}
section.our-location ul{flex-wrap: wrap; row-gap: 35px;}
section.our-location ul li p{min-height: inherit;}
section.our-location ul li{flex: 0 1 100%;}
section.our-location ul li a{padding: 12px 0;}
.b-cnt{left: 0;width: 100%;}
section.our-location{padding-bottom: 30px;}
ul.nav-menu li {
  text-align: center;
  margin-bottom: 20px;
}

section.cont-form .c-lft h2{padding-right: 0;}
section.cont-form img.sw{width: 120px; top: 110px; display: none;}
section.gateway{padding: 30px 0;}
section.gateway p{font-size: 18px;}
ul.tabs li.tab-link{flex: 0 1 100%;}
.tab-content ul li{flex: 0 1 100%;}
div#tab-container{padding-top: 20px;}
a.sh{margin-top: 10px;}
section.sweet-del::before{width: 90px;
  height: 202px;
  right: 0;
  top: -40px;
  background-size: cover;}
  .spad h2{padding-right: 50px;}
  section.sweet-del{padding: 30px 0;}
  .spad ul li{flex: 0 1 100%;}
  .spad ul{column-gap: 0;}
section.sweet-del{background-size: 0px;}
.spad ul li h3{font-size: 20px; line-height: 28px;}
.spad{width: 500px;}
section.experience::after{width: 70px;
  background-size: cover;
  height: 110px;
  bottom: 0;
  top: auto;}
  section.cont-form p{font-size: 16px;}
  section.experience h2 br{display: none;}
  a.sh{font-size: 13px;}
section.experience::before {width: 60px; background-size: cover;height: 100px; top: -25px;}
ul.tabs{flex-wrap: wrap;}
.spad{width: 100%; padding: 0 15px;}

.tre-full{padding: 0;}
.tre-full-cnt{padding: 25px 0;}
.tre-full-cnt ul li{flex: 0 1 100%; font-size: 18px;}
.tre-full-cnt ul{row-gap: 5px;}
.tre-full{margin-bottom: 30px;}
.tre-lft{flex: 0 1 100%; order: 1; padding: 20px;}
.tre-rgt{flex: 0 1 100%; order: 0;}
.tre-lft ul li{text-align: center; font-size: 18px;}
.tre-lft ul{row-gap: 5px;}
section.gateway .tre-lft h2{text-align: center;}
.tre-full h2{margin-bottom: 15px;}
section.gateway.explo-treat::before{display: none;}
section.gateway.explo-treat::after{display: none;}
span.sh{display: none;}
.flexslider .slides > li{min-height: 500px; background-size: cover; background-position: center;}
.flexslider .slides > li img{display: none;}
.flex-caption h1{font-size: 28px; line-height: 40px;}
.flex-caption p{font-size: 14px; margin-bottom: 5px;}
.flex-caption h1 br{display: none;}
.flex-direction-nav li a{top: inherit; bottom: 27px; width: 45px; height: 45px;}
.flex-control-nav{width: 150px;padding: 13px 15px 2px 10px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) { 
 
  
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) { 
 
}

@media screen and (max-width:430px) { 

}

@media screen and (max-width:359px) {



}