*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
   
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Quicksand:wght@300..700&display=swap');


/* font family  */
.flex{
    display: flex;
}
:root{
    --them-clr-one:#7e4617;
    --them-clr-two:#f5aa32;
    --acrdia-clr:#d18100;
}
body{
    width:100%;
}
.container{
    max-width: 1110px;
    margin: auto;
    display: block;
    width: 100%;
}
.flex{
    display: flex;
}
.justify-content{
    justify-content: space-between;
}
.align-center{
    align-items: center;
}
.flex-wrap{
    flex-wrap: wrap;
}
a{
    text-decoration: none;
}
ul{
    list-style: none;
}
.toggle-btn{
    display: none;
}
.glbl-btn {
    background-color:var(--them-clr-two);
    padding: 10px 15px;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
}

.slider-container {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.slider {
  display: flex;
 transition: transform 0.5s ease-in-out;
  height: 90vh;
  position: relative;
}

.slide {
  min-width: 100%;
  position: relative;
}
.slide::after {
  position: absolute;
  content: "";
  background: linear-gradient(4deg, #000000cc, transparent);
  inset: 0;
}
.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}






.slider-container .banner-content h4 {
  font-weight: 500;
  color: #fff;
  font-size: 19px;
}

.slider-container .banner-content h4 span {
  color: #ff8401;
  font-size: 23px;
}

.slider-container .banner-content h1 {
  font-size: 50px;
  color: #fff;
  font-weight: 600;
  line-height: 58px;
}

.slider-container .prev,
.slider-container .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgb(0 0 0 / 24%);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #ffffff36;
}

.slider-container .banner-content .thinline {
  display: flex;
  align-items: center;
  margin: 30px auto;
  min-height: 1px;
  min-width: 1080px;
  background: linear-gradient(
    270deg,
    hsla(0, 0%, 100%, 0.05) -0.13%,
    hsla(0, 0%, 88%, 0.05) 0,
    #ffffffd9 49.17%,
    hsla(0, 0%, 88%, 0.05)
  );
  width: 80%;
  margin: 12px auto 12px;
}
button.prev,
button.next {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 22px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}
.prev {
  left: 10px;
}
.next {
  right: 10px;
}

.banner-content {
    position: absolute;
    bottom: 8%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
}



.slider-container .banner-content h4 {
  font-weight: 500;
  color: #fff;
  font-size: 19px;
}

.slider-container .banner-content h4 span {
  color: #ff8401;
  font-size: 23px;
}

.slider-container .banner-content h1 {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    line-height: 58px;
    width: 65%;
    margin: auto;
}

.banner-content a {
background-color: #d88500;
    padding: 12px 30px;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}


/* header  */
header {
 
    box-shadow: 0 5px 10px 0 rgb(193 184 184 / 50%);
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9999;
}
/* navbar  */
.navbar .menu ul li{
    display: inline-block;
    margin-left: 45px;
}
.navbar .menu ul li a{
    font-size: 17px;
    color: #565656;
    text-transform: capitalize;

}
.navbar .logo{
    width: 13%;
}
.navbar .logo a{
    width:100%;
    display: inline-block;
}
.navbar .logo img{
    width: 100%;
    object-fit: contain;
}

/* banner  */
/*.banner{*/
/*background-image: linear-gradient(rgb(0 0 0 / 59%), rgb(0 0 0 / 59%)), url(../img/banner.webp);*/
/*height: 55vh;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    transition: all ease-in-out 0.8s;   */
/*}*/
h1 {
   font-size: 50px;
    color: #fff;
    font-family: Quicksand-Bold;
    text-shadow: 0px 1px #000;
    font-weight: 500;
    text-transform: capitalize;
}
h1 span{
    font-family: Quicksand-Bold;
    font-weight: 200;
}
/*.banner .container{*/
/*    height: 100%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/
/*.banner .right{*/
/*    width: 40%;*/
/*}*/
/*.banner-content {*/
/*    width: 90%;*/
/*    margin: auto;*/
/*    text-align: center;*/
/*}*/

/*.divider{*/
/*display: flex;*/
/*    align-items: center;*/
/*    margin: 15px 0;*/
/*    min-height: 1px;*/
/*    min-width: 1080px;*/
/*background: linear-gradient(270deg, #ffffff00 -.13%, #e0e0e00d 0, rgb(255, 255, 255) 49.17%, #e0e0e00d);*/
/*}*/
/*.banner-content p{*/
/*    color: #fff;*/
/*}*/

/*.banner-content .glbl-btn{*/
/*    display: inline-block;*/
/*    margin-top: 30px;*/
/*    padding: 12px 35px;*/
/*    border-radius: 5px;*/
/*    font-size: 19px;*/
/*}*/
/*.banner-content .glbl-btn img{*/
/*    transform: translateY(6px);*/
/*    margin-right: 5px;*/
/*}*/
/*.banner-content h1 span{*/
/*    color: var(--them-clr-two);*/
/*}*/

.inner-body {
    padding: 60px 0px;
}
.inner-body h2 {
    margin-bottom: 25px;
    background-color: #7e4617;
    padding: 11px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    font-weight: 500;
    outline: 1px solid #ffffff7d;
    outline-offset: -5px;

    font-family: Quicksand-Regular;
}



/* inner banner  */
.banner.inner-banner{
    background-color: var(--them-clr-one);
    height: 35vh;
    background-image: unset;
}
.banner.inner-banner h2 {
    font-size: 45px;
    color: #fff;
}
.inner-body h3 {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 24px;

}
.inner-body .left {
    width: 60%;
}
.inner-body .left h2{
    color: var(--them-clr-one);
    margin: 15px 0px;
}
.inner-body .left img{
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
    height: 350px;
}
/* .accordion */
.accordion {
    margin: 0 auto;
}
.accordion-item {
    margin-bottom: 10px;
}

.accordion-header {
background-color: var(--acrdia-clr);
    color: #fff;
    padding: 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.accordion-toggle {
    font-size: 27px;
    line-height: 1;
    transition: transform 0.2s;
    margin-left: 10px;
    color: #fff;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition:all 0.3s ease-in-out;
    padding: 0px 15px;
}
.accordion-content ul li {
    font-size: 15px;
    color: #818181;
    line-height: 25px;
    list-style: disc;

    margin-left: 15px;
}
.accordion-content span {
    padding: 3px 25px;
    border: 1px solid #d18100;
    color: #d18100;
    /* width: 100px; */
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    margin-top: 10px;
}
/* Style for the active accordion item */
.accordion-item.active .accordion-toggle {
    transform: rotate(359deg);
}

.accordion-item.active .accordion-content {
   padding: 15px 15px;
   max-height: 1000px;
   background-color: #fff;
   box-shadow: 0 0 10px 12px rgb(38 36 36 / 9%);
}



/* inclusion and exclusion  */
.inclusion-exclusion {
    margin-top: 35px;
    padding: 20px;
    background-color: #fff;
    border-radius: unset !important;
    box-shadow: 0 0 10px 12px rgb(38 36 36 / 9%);
    outline: #f55d0461 solid 1px;
    outline-offset: -5px;
}
.inclusion-exclusion .tabs{
 margin: 25px 0px;
}
.inclusion-exclusion .tabs a{ 
    background-color: #858585;
    padding: 8px 25px;
    color: #fff;
}
.inclusion-exclusion ul{
    display: none;
}
.inclusion-exclusion ul li{
    font-size: 15px;
    color: #696969;
    line-height: 26px;
}
.inclusion-exclusion .active-tab{
 background-color: #7e4617 !important;
}
.inclusion-exclusion .inclusion li{
    list-style-image: url(../img/in-check-mark.png);
    background-repeat: no-repeat;
    background-size: unset;
    margin-left: 30px;
}
.inclusion-exclusion .inclusion li.text-danger{
    list-style-image: unset;
}
.inclusion-exclusion .inclusion li.text-danger b{
color: red;
}
.inclusion-exclusion .inclusion li b.text-danger{
    color: red !important;
    list-style: none !important;
    list-style-image: unset !important;
}

.inclusion-exclusion .exclusion li{
    list-style-image: url(../img/in-close.png);
    background-repeat: no-repeat;
    background-size: unset;
    margin-left: 30px;
}


.inner-body .right {
    width: 35%;
}
.inner-body .right label {
    display: none;

}
.inner-body .right  .form-body{
    background-color: #5f5f5f;
    padding: 13px;
    border-radius: 10px;

}
.inner-body .right  .form-body .form-group{
    width: 100%;
        margin-top: 3px;
}
.inner-body .right  .form-body .form-group input {
    width: 100%;
    height: 48px;
    padding: 0px 15px;
    outline: unset;
    border: unset;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 5px;
}
.inner-body .right  .form-body .form-group select {
    width: 100%;
    height: 45px;
    padding: 0px 15px;
    outline: unset;
    border: unset;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 5px;
    color: #666666;
}
.inner-body .right form  .textarea{
    width: 100%;
}
.inner-body .right form  .textarea textarea{
    width: 100%;
    display: block;
    height: 90px;
    border-radius: 5px;
    outline: none;
    border: none;
    margin-top: 12px;
    margin-top: 0px;
}
form #submit{
    background-color: #d18100;
    color: #fff;
    width: 100%;
    display: inline-block;
    padding: 15px;
    font-size: 16px;
    outline: none;
    border: unset;
    margin-bottom: 15px;
    transition:all ease-in-out 0.5s;
        border-radius: 5px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

form #submit:hover{
    background-color: #efa834;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    
}

.contact-form .top-for-inner{
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 10px;
    padding-bottom: 10px;
    display: none;
}
.contact-form .top h3{
    color: #fff;
    margin-bottom: 0;
}
.contact-form .heading{
    display: none;
}




/* form  */
#popUp {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out; /* Smooth transition */
    z-index: 99999;
    display: flex;
        justify-content: center;
        align-items: center;
}


.popUp-body .heading{
    position: relative;
}

.popUp-body .heading img{
    position: absolute;
    background: var(--them-clr-one);
    padding: 10px;
    border-radius: 100%;
    right: -10px;
    top: -5px;
}

.popUp-body form {
    background-color: #fff;
    width: 29%;
    margin: auto;
    border-radius: 10px
}


.popUp-body form h2 {
    padding: 10px 25px;
    text-align: center;
    color: #d18100;
    font-family: Poppins-Light;
    font-size: 26px;
}
.popUp-body .form-body {
       box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
    border-radius: 12px;

}


label{
    display: block;
    color: #fff;
}
/* .form-group{*/
/*    width: 49%;*/
/*    margin-top: 12px;*/
/*}*/

.form-group {
    width: 100%;
    margin-top: 12px;
}

/*.form-group input {*/
/*    width: 100%;*/
/*    height: 43px;*/
/*    padding: 0px 15px;*/
/*    outline: unset;*/
/*    border: unset;*/
/*    border-radius: 3px;*/
/*    font-size: 14px;*/
/*    border: 1px solid #d3c5c5;*/
/*}*/

.form-group input {
       width: 100%;
       height: 42px;
    padding: 0px 15px;
    outline: unset;
    border: unset;
    border-radius: 3px;
    font-size: 14px;
    border: 2px solid #bbb6b696;
}

 .form-group select{
    width: 100%;
    height: 42px;
    padding: 0px 15px;
    outline: unset;
    border: unset;
    border-radius: 3px;
    font-size: 14px;
    color: #6f6666;
    border: 2px solid #bbb6b696;
}
.form-body .form-group.textarea{
    width: 100%;
}
form textarea {
   resize: vertical;
    width: 100%;
    height: 75px;
    border-radius: 3px;
    outline: 0;
    border: unset;
    font-weight: 500;
    color: #151515a6 !important;
    padding: 15px;
    border: 2px solid #bbb6b696;
}

form input[type="submit"] {
    width: 100%;
    padding: 15px 0px;
    background-color: var(--them-clr-one);
    color: #fff;
    border: unset;
    font-size: 18px;
    margin-top: 15px;
    cursor: pointer;
}





/* contact  */

.contact{
    margin-top: 60px;
    margin-bottom: 0px;
}

.contact .box{
    background-color:var(--them-clr-one);
    padding: 35px;
    text-align: center;
    width: 30%;
    border-radius: 5px;
    outline: 1px solid #ffffff4a;
    outline-offset: -10px;
}
.contact .box img{
    width: 50px;
}
.contact .box a{
    color: #fff;
    font-size: 18px;
    margin-top: 5px;
    display: inline-block;
}
.contact .box h4 {
    font-size: 21px;
    color: #fff;
    font-weight: 300;
}
.contact-form{
    margin-top: 30px;
    background: #080808ad;
    border-radius: 5px;
}
.contact-form .left{
    width: 50%;
    background-image: url(../img/contact.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-form .right{
    width: 48%;
}
.contact-form .right form .heading{
    display: none;
}
.contact-form .right  form {

    padding: 25px;
    width: 90%;
    margin-bottom: 50px;
}





.about{
    box-shadow: 0 5px 10px 0 rgb(193 184 184 / 50%);
    width: 90%;
    margin: auto;
    transform: translateY(-35px);
    background-color: #fff;
    padding: 25px;
    border-radius: 15px;
}
.about p{
    
        margin-bottom: 15px;
        line-height: 30px;
    
}


/* footer  */
footer{
    background-color:var(--them-clr-one);
    padding: 45px 0px;
}

footer .footer-ul li a{
    text-decoration: none;
    color: #ffffffd1;
    font-size: 14px;
    margin-top: 8px;
    display: inline-block;
}
footer .footer-ul li h4{
    font-size: 18px;
    color: #f5aa32;
    font-weight: 400;
}
footer .footer-ul li ul li{
    display: inline-block;
    margin: 5px;
}
footer .whatsapp {
    position: fixed;
    top: 80%;
    right: 15px;
    z-index: 9999;
    width: 5%;
}
.copyright{
    background-color: var(--acrdia-clr);
    text-align: center;
    padding: 9px 25px;
}
.copyright p{
    color: #ffffff;
}
.review_detail .box {
    box-shadow: rgb(155 149 149 / 49%) 0 1px 11px;
    padding: 20px;
    border-radius: 5px;
    background-color: #e9e9e95c;
    color: #565656;
    outline: #d5d5d5 solid 1px;
    outline-offset: -4px;
    word-wrap: break-word;
    margin-bottom: 30px;
}
.review_detail .box h5{
    font-size: 18px;
}
.review_detail .box h5 span{
    color: #f34f00;
}
 .review_detail .box .flex {
    margin: 9px 0px;
}
.review_detail .box .strong{
    margin-right: 5px;
}

/* maldives  */
.banner.inner-banner{
    background-image: linear-gradient(rgb(0 0 0 / 73%),rgb(0 0 0 / 58%)), url(../img/maldives-back.jpg);
    padding: 81px 0px;
    background-size: cover;
    background-position: center;
}

.banner.inner-banner h2 {
    font-size: 50px;
    text-align: center;
    color: #fff;
}
.banner.inner-banner h2 span{
    color: var(--them-clr-two);
}

/* maldives body  */
.maldives-body{
    padding-top: 60px;
}
.maldives-body .resort-body .box{
    width: 32%;
    box-shadow: 0 0 20px 0px rgb(38 40 40 / 62%);
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
}
.maldives-body .resort-body .box .glbl-btn{
    width: 100%;
    text-align: center;
    margin-top: 15px;

}
.maldives-body .resort-body .hotel_heading {
    background-color: var(--them-clr-one);
    padding: 10px 20px;
    color: #fff;
    transform: translateY(-10px);


}
.maldives-body .resort-body .hotel_heading h6{
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}
.maldives-body .resort-body .hotel_heading img{
    transform: translateY(3px);
    width: 14px;
}
/* star  */
.maldives-body .resort-body .star-box ul li{
    display: inline-block;
    margin: 12px 0px 3px;
}
.maldives-body .resort-body .package-cost {
    padding: 8px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.maldives-body .resort-body .package-cost h4{
    font-size: 16px;
    color: #747474;
    font-weight: 500;
}
.maldives-body .resort-body .package-cost span{
    color: #f34f00;
}

.maldives-body .resort-body  .box .inclusion{
    padding: 12px 20px;
}
.maldives-body .resort-body  .box .inclusion li{
    font-size: 14px;
    color: #747474;
    font-weight: 400;
    list-style-type: disc;
    margin-left: 15px;
    line-height: 25px;
}
.star-box {
    padding-left: 15px;
}
.resort-body {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
/* Add this CSS to your existing styles */
.slider-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    height: 577px;
}
.slider-container img {
    width: 100%;
    height: auto;
    /*display: none;*/
    height: 100%;
    object-fit: cover;
}
.slider-container img:first-child {
    display: block;
}



.popUp-body.maldives .form-body {
    padding: 0px;
}
.popUp-body.maldives .top-for-inner{
    display: none;
}
.popUp-body.maldives .textarea{
    width: 100%;
    margin-top: 15px;
}
.popUp-body.maldives textarea{
    width: 100%;
}
.popUp-body.maldives .heading {
    position: relative;
    width: 100%;
}

.popUp-body.maldives .for-outer{
    padding: 10px 30px;
}

.meals{
        background-color: #7e4617;
        padding: 9px 25px;
        color: #fff;
        margin-top: 15px;
}




/* tabs  */

/* Style the tab */
.tab {
    overflow: hidden;
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 25px;
  }
  
  /* Style the buttons inside the tab */
  .tab button {
    background-color: inherit;

    border: none;
    outline: none;
    cursor: pointer;
    padding: 12px 16px;
    transition: 0.3s;
    font-size: 17px;
    background-color: #878787;
    margin: 15px;
    border-radius: 4px;
    color: #fff;
    width: 22%;
    text-transform: uppercase;


  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #d18100;
  }
  
  /* Create an active/current tablink class */
  .tab button.active {
    box-shadow: inset 0 -3em 3em rgb(248 129 0), 0 0 0 2px white, 0.3em 0.3em 1em rgb(73 73 73 / 30%);
  font-weight: 500;
}
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;


  }

  #popUp .top-for-inner{
    display: none;
  }
  #popUp .for-outer {
    padding: 0px 15px;
    padding-top: 0px;
}

.inner-body .contact-form .top-for-inner{
    display: block;
}

#contactform input#country_std_code {
    width: 90px;
    width: 80px;
    font-size: 16px;
    background-color: #d18100;
    color: #fff;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
        border: unset;
}
#contactform input#country_std_code::placeholder{
    color: #fff;
}
#contactform input#mobile {
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}

#contactform label {
    display: none;
}

.package-parent .container .packageCard:first-child{
    margin-top: 30px;
}
.package-parent .container .packageCard{
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 15px;
    border-radius: 5px;
    margin-bottom: 30px;
    height: 350px;
}
.package-parent .container .packageCard .left {
    width: 28%;
    height: 350px;
}
.package-parent .container .packageCard .left img{
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.package-parent .container .packageCard h2 {
    font-size: 26px;
    font-weight: 700;
    font-family: 'Quicksand';
    text-transform: uppercase;
    color: var(--them-clr-one);
    margin-bottom: 8px;
}
.package-parent .container .packageCard .middle {
    padding: 0px 30px;
    width: 49%;
}

.package-parent .container .packageCard .middle h2 span {
    color: var(--them-clr-one);
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
}
.package-parent .container .packageCard .middle  .hightlights li {
    font-size: 14px;
    color: #5c5c5c;
    margin-bottom: 2px;
    background-image: url('../img/in-check-mark.png');
    background-repeat: no-repeat;
    background-size: 16px; /* Adjust as needed */
    padding-left: 20px; /* Adjust as needed to make room for the background image */
}


.package-parent .container .packageCard .middle ul li  svg {
    color: #209102;
    font-size: 18px;
}

.package-parent .container .packageCard .middle ul.hightlights {
    height: 125px;
    overflow-y: scroll;
    
}

.package-parent .container .packageCard .right h5.price {
    color: #e13607;
    font-size: 30px;
    font-weight: 600;
}

.package-parent .container .packageCard .right{
    width: 20%;
    text-align: center;
}
.package-parent .container .packageCard .right span{
    display: inline-block;
    margin-bottom: 10px;
}

.package-parent .container .packageCard .right .glbl-btn {
    padding: 11px 19px;
    font-size: 16px;
    margin-top: 0px;
   cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 5px;
}
.package-parent .container .packageCard .right .glbl-btn:last-child{
    background-color: var(--them-clr-one);
}

.fourButtonPannel {
    margin: 40px 0px;
}


.packageCard .middle .hightlights h4 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #6c6c6c;
}

.perks ul{
    display: flex;
}

.perks ul li{
    display: flex;
    margin-right: 10px;
    align-items: center;
    border-right: 1px solid #9f9b9b;
    margin-right: 20px;
    padding-right: 10px;
}
.perks ul li:last-child{
    border: unset;
}
.perks ul li h5 {
    font-size: 15px;
    font-weight: 500;
    color: #727272;
    text-transform: capitalize;
    padding-left: 5px;
}

.perks {
    margin: 12px 0px;
}
.perks ul li img {
    width: 35px;
 
}
.packageCard .middle .destinations{
    font-size: 14px;
    color: #727272;
}
span.control {
    font-size: 22px;
}

.detailPackageBody {
    margin-top: 60px;
}


.about ul li {
    font-size: 15px;
    list-style: disc;
    line-height: 27px;
    margin-bottom: 15px;
}


/* main-heading */
.main-heading{
    text-align: center;
    margin: 25px 0px;
    font-size: 35px;
    color: #7e4617;
    text-shadow: 1px 1px #7340152b;
    font-weight: 600;
}

.videoReview{
  background-color: #eee;
  margin-top: 60px;
}
.videoReview .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
    margin-bottom: 35px;
      justify-content: center;
}

.videoReview .heading h2{
        position: relative;
            padding: 12px 0px;
}
.videoReview .heading h2::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
         background-color: var(--them-clr-two);
    left: 0;
    padding-bottom: 0;
    /* margin-bottom: 21px; */
    top: 2px;
}

.videoReview .heading h2::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
         background-color: var(--them-clr-two);
    right: 0;
    padding-bottom: 0;
    /* margin-bottom: 21px; */
    bottom: 2px;
}
.videoReview .container{
  display: block;
}

.videoReview .reviewBox{
  width: 32%;
}
.videoReview iframe{
  width: 100%;
  border-radius: 5px;
}

.videoReview .review-parent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.videoReview .heading h2 {
    font-size: 25px;
  color: #7e4617;
}
.videoReview  .youtubeButton {
  border: 1px solid #7e46172e;
  padding: 10px;
  color: #7e4617;
  font-weight: 100;
  display: flex;
  align-items: center;
}

.videoReview .youtubeButton img{
  width: 24px;
  margin-right: 12px;
}

.videoReview {
    padding: 50px 0px;
}


.grw-net-widget {
    position: fixed !important;
 right: 15px !important;
    top: 300px !important;
    z-index: 999999 !important;
}
.grw-net-widget-four-type-3 .grw-net-widget-four-logo {
    width: 35px !important;
    height: 35px !important;
}
.grw-net-widget .grw-net-text-medium {
    font-size: 12px !important;
}
.grw-net-widget-four-rows .grw-net-text-much-big {
    font-size: 15px !important;
}
.grw-net-widget-four-type-3 {
    width: 165px !important;
    min-width: unset !important;
    padding: 0 !important;
}
.grw-net-widget-four-content {
    padding: 5px 0px !important;
}

.grecaptcha-badge {
    box-shadow: unset !important;
    opacity: 0;
}
.wa-chat-bubble {
    display:none !important;
}
