.gallery  .btn.btn1 {
  min-width: 460px;

  line-height: 30px;

  padding: 79px 40px;

}

.help  a.btn1 i {
  font-size: 12px;
}


.mconetnfull h3 {
  font-size: 24px;
  color: #343134;
  margin-bottom: 20px;
  font-family: "Berpatu";
}

.mhead {
  position: relative;
  border: 3px double;
  width: max-content;
  padding: 18px 35px; margin-bottom: 20px; font-size: 28px!important;
}
.mhead .bbotm {
position: absolute;
  bottom: -13px;
  width: 33px!important;
  display: block;
  margin: auto;
  left: 0px;
  right: 0px;
}


.banner-caption h2 i {
  color: #f3d0f2;
  position: relative;
  top: -13px;
}
    .weoffer a.mx-auto.btn.btn1,
    .gallery a.mx-auto.btn.btn1 {
      margin: auto;
      display: block;
    }

    .fthumb {
      width: 170px;
      height: 170px;
      overflow: hidden;
      border: 1px solid #f3d0f2;
      border-radius: 100px;
      padding: 15px;
    }

    ul.socialbx li a {
      font-size: 17px;
      transition: 0.3s ease-in-out;
      background: #f3d0f2;
      border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    }

    ul.socialbx li a:hover {
      transform: scale(1.1);
    }
    .socialbx {
      align-items: center;
    }
    li.booknow i {
      margin-left: 7px;
    }
    ul.socialbx .booknow a {
      background: transparent;
      width: unset;
      border: 2px solid #798251;
      height: unset;
      color: #798251;
      font-weight: bold;
      padding: 5px 18px;
      text-transform: capitalize;
      font-size: 14px;
      border-radius: 26px;
    }

    .nav-item,
    .socialbx a {
      transition: color 0.15s ease-out;
    }

    .nav-item:hover,
    .socialbx a:hover {
      opacity: 1 !important;
    }

    .nav-item {
      font-family: Old Standard TT;
      font-weight: 400;
      font-style: normal;
      font-size: 12px !important;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    .animate__fadeIn {
      animation: animatetop 0.2s ease-in-out;
    }
    @keyframes animatetop {
      0% {
        transform: translateY(20px);
      }

      100% {
        transform: translateY(0px);
      }
    }



    .mconetnfull {
      width: 1130px;
      margin: auto;
      display: flex;
    }

    .whoarewe .content h1 {
      font-family: "Futura Bk BT" !important;
      font-size: 15px !important;
      text-transform: none;
    letter-spacing: 0.1em;
    font-size: 14px;
    text-align: justify;
    font-family: "Proxima Nova Rg";
    font-weight: 400;
    font-style: normal;
  }

    @media (max-width: 767px) {

    .raw2 {
  flex-wrap: wrap;
}

      .gallery .btn.btn1 {
  min-width: 408px;

  padding: 63px 40px;
  font-size: 22px!important;

  left: -22px; position: relative;
}


.weoffer a.mx-auto.btn.btn1 {

  font-size: 22px!important;
}
.gallery a.mx-auto.btn.btn1  {
  font-size: 21px!important;
  padding-left: 25px;
}
      .instagrampost .btn.btn1 {
  min-width: 391px;
 
  padding: 52px 40px;

  font-size: 22px!important;
}
      .whoarewe .btn1, .btn.btn1{ font-size: 22px!important;}
      section.weoffer {
  padding: 10px;
}
      .mhead {

  padding: 18px 10px; width: 100%;

  font-size: 28px!important;
}

.mhead .bbotm {

  width: 25px!important;

}
      .bbotm {
  width: 290px;

}
      .whoarewe .btn1, .btn.btn1 { display: block; margin: auto;}
      .hlpbx {
        position: relative;
        margin-bottom: 30px;
      }
      .help-inner {
        position: relative;
        z-index: 99;
      }
      .hlpbx::after {
        position: absolute;
        content: "";
        background: #f3d0f2;
        height: 50%;
        width: 100%;
        top: -20px;
        left: 0px;
      }

      .hlpbx:nth-child(2)::after {
        background: #d0d9f3;
      }
      .hlpbx:nth-child(3)::after {
        background: #d0f3f3;
      }
      .mconetnfull {
        width: 100% !important;
      }

      .clientsbx .content p {
        font-size: 16px;

        line-height: 23px;
        padding-top: 28px;
      }

      .mobfind .fthumb {
        width: 63px;
        height: 63px;
        padding: 0px;
      }
      .mobfind .raw2 .fthumb {
        width: 49%;
  height: 225px;
  padding: 0px;
  border-radius: 0px;
      }

      .mobfind .raw2  .fthumb img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
      .mobfind .d-flex {
        display: flex !important;
        justify-content: space-between;
      }

      .raw1  {
  flex-wrap: wrap;

}
.raw1 .fthumb {
width: 48%;
height: auto;
padding: 0px;
}
.raw1 .fthumb:nth-child(3), .raw1 .fthumb:nth-child(4), .raw1 .fthumb:nth-child(5), .raw1 .fthumb:nth-child(6) {
width: 48%;

}



   

      .ft-inner ul li:last-child a {
        border: 0px;
      }
      .ft-inner a {
        line-height: 36px;
        /* display: flex; */
        justify-content: center;
        max-width: 100%;
        flex-wrap: wrap;
        word-break: break-word;
        line-height: 28px;
        text-align: center;
      }


    }

    body {
      font-family: Arial, Helvetica, sans-serif;
      font-weight: 400;
      font-size: 16px;
      letter-spacing: 0em;
      line-height: 1.6em;
      font-family: "Proxima Nova Rg";
      font-weight: 300;
      font-style: normal;
      font-size: 15px;
      letter-spacing: 0.01em;
      line-height: 1.5em;
      text-transform: none;
      color: #404040;
    }
    .blog h4 {
      color: #798251;

      font-weight: 700;
      font-family: Old Standard TT;
    }

    section.banner-box h2 {
      font-weight: 400;
      font-style: normal;
      font-size: 50px;
      letter-spacing: 0.1;
      text-transform: capitalize;
      font-family: "Berpatu";
    }

    
    .banner-caption h1{

      font-weight: 400;
    font-style: normal;
    font-size: 60px;
    letter-spacing: 0.1;
    text-transform: capitalize;
    font-family: "Berpatu";
    }
    .banner-caption {

    top: 35%;

}
    .banner-caption span {
      font-family: Old Standard TT;

      font-weight: 400;
      font-style: italic;
      font-size: 20px;
      letter-spacing: 0em;
      line-height: 1.2em;
      text-transform: none;
    }
    .banner {
      background-image: url("../img/wbn1.png");
      background-attachment: fixed;
      height: 500px;
      background-size: cover;
	  overflow: visible;
    }
    .banner .overlay {
      background-color: rgba(0,0,0, 0.6)!important;
    }
    a.sqs-block-button {
      padding: 17px 34px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 1px;
      font-family: Old Standard TT;
      font-size: 12px;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      color: #000;
      background-color: #ffffff;
      border-color: #ffffff;
      margin-top: 25px !important;
      display: block;
      width: max-content;
      transition: 0.3s ease-in-out;
      margin: auto;
    }

    a.sqs-block-button:hover {
      opacity: 0.8;
    }
    .ft-btm {
      display: none;
    }
    section.modren-romantic {
      padding-left: 50px;
      padding-right: 0px;
      padding-bottom: 105px !important;
    }
    span.tagline {
      font-size: 28px;
      color: #343134;
      text-transform: capitalize;

      line-height: 1.6;
      letter-spacing: 0.15em;
 
      text-align: left;
      font-family: "Uniform";
      font-weight: 400;
      font-style: normal;
      font-family: "Berpatu";
      margin-bottom: 24px;
      display: block;
    }

    .weoffer .categories a {
      color: #343134;
    }

    .modren-romantic h2 {
      color: #343134;
      text-transform: capitalize;
      line-height: 1;
      letter-spacing: 0em;
      font-size: 24px;
      font-family: "Berpatu";
      font-weight: 400;
      font-style: normal;

      left: 240px;
      top: -10px;
      width: 589px;
      /* height: 101px; */
      position: relative;
      margin-bottom: 10px;
    }
    section.modren-romantic {
      overflow: hidden;
    }
    .modren-romantic figure {
      transform: scale(1.2);
      position: relative;
      right: -56px;
    }
    .modren-romantic .content h3 {
      border: unset !important;
      padding: 0px !important;
      font-size: 24px;
      color: #343134;
      margin-bottom: 20px;
      color: rgba(92, 87, 91, 1);
      text-transform: capitalize;
      letter-spacing: 0.08em;
      font-size: 22px;
      text-align: center;
      font-family: "Old Standard";
      font-weight: 400;
      font-style: normal;
    }
    p {
      margin-top: 0;
      margin-bottom: 1rem;

      text-transform: none;
      letter-spacing: 0.1em;
      font-size: 14px;
      text-align: justify;
      font-family: "Proxima Nova Rg";
      font-weight: 400;
      font-style: normal;
    }

   
    .heading h2,
    .whoarewe h2 {
      color: #343134; text-align: center;
    }
    .modren-romantic .content h3 {
      border: 3px double #343134;
      padding: 20px;
      font-size: 24px;
      color: #343134;
      margin-bottom: 20px;
      font-family: "Berpatu";
    }

    .borderpx,
    .borderpx {
      width: 150px;
      margin: auto;
      display: block;
    }

    .clientsbx {
      position: relative;
      color: #fff;
      text-align: center;
      background: linear-gradient(45deg, #00000061, #0000000f),
        url(../img/clbxback.jpg);

        background: -moz-linear-gradient(45deg, #00000061, #0000000f),
        url(../img/clbxback.jpg);

        background: -webkit-linear-gradient(45deg, #00000061, #0000000f),
        url(../img/clbxback.jpg);

        background: -o-linear-gradient(45deg, #00000061, #0000000f),
        url(../img/clbxback.jpg);

      background-size: cover;
      min-height: 420px;
      background-attachment: fixed;
    }
    h2.clleft {
      transform: scale(1, 1) translate(-71.5px, 0px) rotate(-90deg);
      left: -60px;
      top: 207px;
      width: 376px;
      height: 21px;
      position: absolute;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 1);
      letter-spacing: 0.2em;
      font-size: 20px;
      font-family: "Berpatu";
      font-weight: 400;
      font-style: normal;
    }

    h2.clright {
      color: rgba(255, 255, 255, 1);
      letter-spacing: 0.2em;
      font-size: 22px;
      font-family: "Berpatu";
      font-weight: 400;
      right: 0px;
      top: 232px;
      width: 240px;
      height: 21px;
      position: absolute;
      font-style: normal;
      transform: scale(1, 1) translate(71.5px, 0px) rotate(90deg);
      text-transform: uppercase;
    }

    h2.clleft span,
    h2.clright span {
      position: relative;
    }
    h2.clleft span:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      left: 0px;
      top: 33px;
      background: #fff;
    }

    h2.clright span:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      left: 0px;
      top: 33px;
      background: #fff;
    }

    .clientsbx .content {
      display: flex;
      min-height: 325px;
      align-items: center;
    }
    .clientsbx .clinner {
      width: 677px;
      margin: auto;
    }
    .clientsbx .content p {
      color: rgba(255, 255, 255, 1);
      text-transform: none;
      letter-spacing: 0.1em;
      font-size: 18px;
      text-align: center;

      font-weight: 400;
      font-style: normal;
      line-height: 1.8;
    }

    .whoarewe .btn1,
    .btn.btn1 {
      min-width: 345px;
      padding: 0px 45px;
      background: url(../img/buttonback1.png);
      transition: 0.3s ease-in-out;
      text-transform: capitalize;
      font-size: 16px;
      color: #343134;
      margin: auto;
      line-height: 3.5;
      font-family: "Berpatu";
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0.15em;
      font-size: 16px;
      text-align: center;
      background-size: 100%;
      transition: 0.3s ease-in-out;
      padding: 39px 40px;
      background-repeat: no-repeat;
      background-size: contain;
      font-size: 23px;
      text-align: center;
      justify-content: center;
      align-items: center;
    }

  

    .btn1:focus,
    .btn1:hover {
      outline: none;
      box-shadow: unset;
      color: #bb69b8 !important;
    }

    .help .btn1 {
  line-height: 23px;
  font-size: 21px;
  padding: 73px 77px;
  padding-bottom: 23px;
}
    .whoarewe {
      position: relative;
      padding-bottom: 40px ;
      padding-top: 40px !important;
    }
    .jenlay {
      left: 0px;
      bottom: -27px;
      width: 840px;
      height: 189px;
      opacity: 0.1;
      position: absolute;
    }
    .help::after {
      background: #f3d0f2;
    }
    .help h2 {
      color: #bb69b8;
    }
    .help {
      padding-left: 50px;
      padding-right: 50px;
    }
    .help-inner img {
      width: 100%;
      height: 457px;
      object-fit: cover;
      padding-left: 50px;
    }

    .weoffer .categories .thumbnail .img-thumbnail {
        width: 100%;
        padding: 0px;

  border: 4px solid #ffd3dc;
      }

      .testimonials .overlay{

         background: rgb(0 0 0 / 46%);
      }
    .help h4 {
      width: 100%;
  font-size: 50px;
  background: transparent;
  color: #fbf49c;
  font-family: "Dancing Script";
  position: absolute;
  bottom: 44%;
  transform: scale(1, 1) translate(-71.5px, 0px) rotate(-90deg);
  left: -78px;
  text-shadow: 1px 1px 1px #4c4904;
    }
    section.gallery,
    .blog {
      padding-left: 50px;
      padding-right: 50px;
    }

    .instagrampost .heading {
      color: #343134;
      margin-bottom: 30px;
      letter-spacing: 0.2em;
      font-size: 38px;
      font-family: "Uniform";
      font-weight: 400;
      font-style: normal;
      font-family: "Berpatu";
      text-transform: capitalize;
      margin-bottom: 35px;
    }
    a.ancthumb {
      height: 187px;
      width: 209px;
      display: block;
      margin: auto;
    }
    a.ancthumb img {
      height: 100%;
      object-fit: cover;
    }



    .taggbox {
      background: #fff;
      overflow: auto;
      padding: 15px;
    }
    .splide__slide {
      margin-right: 6px;
    }
    .weoffer .categories h2 {
      text-transform: capitalize;
      font-size: 13px;
      padding: 10px 5px;
      text-align: center;
      margin: 0px;
      background: #ffffff;
      margin-top: 5px;
      border-radius: 0.25rem;
      width: 88%;
      position: relative;
      margin: auto;
      top: -27px;
      box-shadow: 2px 4px 12px 1px #eeeeeea3;
      border: 1px solid #eee;
      font-weight: bold;
    }
    /* responsive */
    @media only screen and (max-width: 767px) {
      .help .btn1 {
        line-height: 23px;
  font-size: 21px;
  padding: 68px 65px;
  padding-bottom: 23px;
  font-size: 22px!important;
  margin: auto;
  display: block!important;
}

      .whoarewe h2 {

  margin: auto;
}
      section.banner-box h2 {

  font-size: 40px;

}
      .help::after {
        display: none;
      }
      .banner-caption {
        top: 13%;
      }
      .banner-caption h1 {
 
        font-size: 50px;

    }
      span.tagline {
        font-size: 24px; text-align: center;
      }

      .whoarewe h2,
      .instagrampost .heading,
      .heading h2 {
        font-size: 28px;
      }
      .help {
        padding-left: 5px;
        padding-right: 5px;
      }
      .help h4 {
        left: -106px; font-size: 38px;
      }
      .weoffer .categories h2 {
        position: absolute;

        left: 0px;
        right: 0px;
        bottom: 15px;
        height: auto;
        top: unset !important;
      }

      .weoffer .categories .box:last-child {
        margin-bottom: 30px;
      }
      section.modren-romantic {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px !important;
      }

      .weoffer .heading h2 {
   
        font-family: "Berpatu";
      }

      .weoffer .categories .thumbnail .img-thumbnail {
        width: 100%;
        padding: 0px;

  border: 4px solid #ffd3dc;
      }

      .mconetnfull {
        width: 100%;
      }

      .ft-inner a {
        width: 100%;
      }
      a.ancthumb {
        width: auto;
        height: 85px;
        /* width: 125px; */
      }
      .weoffer .categories a {
        padding: 5px;
        font-size: 26px;
      }
      .weoffer .categories .box {
        position: relative;
        margin-bottom: 0px;

        width: 100%;
      }

      .weoffer .categories h2 {
        top: -55px;
        font-size: 14px;
      }
      .weoffer .categories .thumbnail {
        width: 100%;
        padding: 10px;
        height: 373px;
        margin-bottom: 0px;
      }
      section.gallery,
      .blog,
      footer {
        padding-left: 15px;
        padding-right: 15px;
      }
      .help-inner img {
        width: 100%;
        height: 381px;

        padding-left: 16px;
      }
      .jenlay {
        left: 8px;
        bottom: -18px;
        width: 100%;
        height: auto;
      }

      .whoarewe {
        padding-bottom: 10px ;
      }
      .clientsbx .clinner {
        width: 65%;
      }
      .whoarewe {
        padding-top: 25px !important;

        padding-right: 5px;
        padding-left: 5px;
      }

      .whoarewe h2 {
        color: #343134;
      }

 

      .ft-inner a {
        line-height: 36px;
      }
      .modren-romantic .content h3{ font-size: 26px;}
      .modren-romantic h2 {
        font-size: 26px;
        left: 0px;
        position: unset;
        top: 5px;
        width: auto;
        height: auto;
        right: 0px;
        margin: auto;
        margin-bottom: 15px; text-align: center;
      }

      .modren-romantic figure {
        padding: 15px;
        right: 0px;
        transform: scale(1.1);
      }

      .clientsbx {
        background-position: center;
      }

      h2.clleft {
        left: -88px;
        top: 233px;
      }
      h2.clright {
        right: -22px;
      }

      .banner {
        background-image: url(../img/bnmain1.jpg);
      }

      .testimonials {
        background: unset;
        /* background-image: url(assets1/img/bnmain3.jpg); */
      }
      .banner .overlay {
        background: rgb(0 0 0 / 58%);
      }
    }

    @media (max-width: 413px) {


      ul.socialbx .booknow a {
        padding: 5px 14px;

        font-size: 12px;
      }
    }

    @media (max-width: 374px) {
      .instagrampost .btn.btn1 {
  min-width: 350px;
  padding: 45px 37px 48px 24px;
  font-size: 21px!important;
  position: relative;
  left: -4px;
}
      .help .btn1 {
  line-height: 23px;
  font-size: 21px;
  padding: 68px 65px;
  padding-bottom: 23px;
  font-size: 20px!important;
  margin: auto;
  display: block!important;
  width: 339px;
  padding: 54px 46px!important;
}
      
      .whoarewe .btn1, .btn.btn1 {

  padding: 29px 40px;

}
      .whoarewe .btn1,
      .btn.btn1 {
        min-width: 312px;

        font-size: 19px;
      }

      ul.socialbx li a {
        font-size: 14px;

        margin-right: 8px;
      }
    }

    .datepicker td,
      .datepicker th {
        padding: 5px 10px;
      }

      .price-outer span.input-group-text.bg-light.d-block {
        background: #9d0000 !important;
        color: #fff;
      }
      .price-outer button {
        width: auto;
        border: none;
        background: #9d0000;
        padding: 5px;
        cursor: pointer;
        color: #fff;
      }
      .dp-flex {
        border: 3px double #e7e7e7;
        position: relative;
        width: 100%;
        display: flex;
        justify-content: end;
      }
      input#datepicker11 {
        border: 0px;
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0px;
        cursor: pointer;
        background: transparent;
      }
      button.book-btn {
        display: block;
        margin-top: 20px;
        width: 100%;

        text-transform: capitalize;
      }

      .price-outer .form-control {
        border: 3px double #e7e7e7;
      }

      #myModal .modal-title {
        font-size: 19px;
        font-weight: 900;
      }
      #myModal .form-control {
        font-size: 13px;
      }
      .form-group {
        margin-bottom: 10px;
      }
      .modal-title {
        margin-bottom: 0;
        line-height: 1.5;
        text-transform: capitalize;
        font-weight: bold;
      }