/****************** Inner Page ***************/

header{background: var(--clrred);}
.mainBannerInner {margin-bottom: 50px;}
.mainBannerInner .sliderImg {position: relative; height: 400px;}
.mainBannerInner .sliderImg img{height: 100%; object-fit: cover;}
.mainBannerInner .sliderImg::after {content: ""; background: var(--clrred); width: 100%; height: 100%; opacity: 40%;position: absolute;top: 0; left: 0;}
.confidence .ConfidenceBox {margin-bottom: 20px;}
.infromtoinBlock a{color:#101212; font-weight: 600; text-decoration: underline; }
.innerBtn{text-align:center;border-radius: 20px 0 0;font-size: 18px;font-family:"Cormorant Garamond",serif;text-decoration:none;font-weight:600;color:#fff !important;text-decoration: none !important; background:var(--clrred);padding:5px 40px;width:auto;display:inline-block;transition:all .3s linear;text-transform:uppercase}
.innerBtn:hover{color:#fff; background: #000}
.innerBtn-White{text-align:center;font-size: 18px;border-radius: 25px 0 0;font-family:"Cormorant Garamond",serif;text-decoration:none;font-weight:600;color:#000;text-decoration: none !important; background:#fff;padding:5px 50px;width:auto;display:inline-block;transition:all .3s linear;text-transform:uppercase}
.innerBtn-White:hover{color:#fff; background: #000} 
.innerPage .topContentSection h2 { font-size: 30px; text-transform: uppercase;}
.innerPage .topContentSection h2 span {color: var(--clrred);}
.greyBg {background: #f0efee; padding: 50px 0;}
a.btnDetails{color:#000;text-decoration:underline;text-transform:uppercase;font-size:16px;padding:0 50px;font-weight: 600;}
a:hover.btnDetails{color:var(--clrred);}
.infromtoinBlock ul li { line-height: 30px;list-style: none;position: relative; }
.infromtoinBlock ul li::before{content:"";background:url(../images/home/li-list-img.png);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;display:block;position:absolute;top:5px;left:-20px;background-position:center}
.btn {border-radius:25px 0 0;}
.photoIdSection {overflow: hidden; background: var(--clrred); color: #fff; padding: 50px 0; margin-bottom: 80px;} 
.pe-80 { padding-right: 80px;}
.expertInsight { margin-bottom: 80px;}
.expertInsight .expertBox .expertImg img {border-radius: 0 70px 0 0;margin-bottom: 10px;}
.expertInsight .expertBox .expertText .blogTitle { font-size: 18px;margin-bottom: 10px; font-weight: 600;}
.expertInsight .expertBox .expertText p { font-size: 16px;margin-bottom: 10px;}
.mission .imgBlock {position: relative; overflow: hidden; border-radius: 150px 0 0 0;}
.mission .imgBlock::after{content:"";width:100%;height:100%;opacity:.6;position:absolute;top:0;left:0;background:var(--clrred)}
.travellingInfo{background-color:#f0efee;padding:30px 20px;border-radius:20px}
.travellingInfo .travellingTitle { color: var(--clrred); font-weight: 600; text-transform: uppercase;}
.travellingInfo p { font-size: 18px; margin-bottom: 30px;}
.travellingInfo a.travellingBtn{background:#fff;color:var(--clrblack);text-decoration:underline;font-weight:400;text-transform:uppercase;padding:12px 35px;    transition: all .3s linear;}
.travellingInfo a:hover.travellingBtn { background: inherit; color: var(--clrbrown-hover);}
.pl-60 .infromtoinBlock  { padding: 0 0 0 60px;}
.innerPage .FaqSection h2 {margin-bottom: 20px;}
.innerPage .FaqSection .accordion-button:not(.collapsed)::after, .innerPage .FaqSection .accordion-button::after {font-weight: 600;font-size: 19px;}
.homeContact .contactFormhome{ padding:40px 0 80px 60px;}
.homeContact .contactFormhome .form-control{border-radius:0; border: 1px solid var(--clrblack);font-size: 14px; height: 40px; }
.homeContact .contactFormhome textarea.form-control{height: 80px;}
.homeContact .contactFormhome .form-control:focus{outline: none; box-shadow:none; }
.homeContact .contactFormhome textarea.form-control{resize:none;}
.homeContact .contactFormhome label{font-size: 14px; width: 100%; margin-bottom: 10px; color: var(--clrred);}
.homeContact .contactFormhome label.radioBtton{margin-bottom: 0; color: var(--clrblack);}
.homeContact .contactFormhome label.radioBtton input{display: none;}
.homeContact .contactFormhome label.radioBtton  span{display: inline-block; border-radius:100%; width: 14px; height: 14px; border:1px solid var(--clrblack); margin-right: 3px; position: relative; vertical-align: top;
  margin-top: 4px;}
  .inquiryText { font-size: 16px !important; color: var(--clrblack);}
 .contactBottom a{color:var(--clrblack)}
 .contactFormhome h4 { font-size: 20px;}
  .contactBottom a span {text-decoration: underline;}
.homeContact .contactFormhome label.radioBtton input:checked + span{border-color: var(--clrblack);}
.homeContact .contactFormhome label.radioBtton input:checked + span:before{content: ''; width: 8px; height: 8px; left:50%; top:50%; position: absolute; transform: translate(-50%, -50%); background: var(--clrblue); border-radius:100%;}
.iti--separate-dial-code .iti__selected-flag{background: none !important;}
.iti__selected-flag, .iti__country{font-size: 14px;}
.homeContact .iti {width: 100%;}
.custom-check{display:flex;align-items:center;margin-bottom:20px !important;font-size:16px !important;cursor:pointer; color: var(--clrblack) !important;}
.custom-check input{display:none}
.custom-check span{width:18px;height:18px;border:1.5px solid #777;margin-right:12px;display:inline-block;position:relative;color:var(--clrblack) !important}
.custom-check input:checked+span::after{content:"";position:absolute;top:2px;left:5px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}
.homeContact .contactFormhome label.agreeText { color:var(--clrblack);}
.contactFormhome .innerBtn{padding:10px 50px 4px;border-radius: 25px 0 0;border-radius:0;font-size:18px;font-family:'Gothic A1';font-weight:500;text-transform:uppercase;letter-spacing:.5px; line-height: 26px;
    border-radius: 25px 0 0;
    height: 42px;}
.contactFormhome button:hover.innerBtn {background-color: #6c2126b3;}
.contactBottom { margin-top: 80px;}
.hostList li { width: 50%; text-decoration: underline;}
.parallex{position:relative;margin-bottom:80px;content:"";background:url(../images/home/parallax-Img.png);width:100%;padding:160px 0;background-position:center;color:var(--clrwhite);background-repeat:no-repeat;background-size:cover;display:block;background-attachment:fixed}
.parallexText{background:rgba(108,33,38,.93);width:100%;height:100%;padding:50px 70px;border-radius:15px;color:#fff;display:flex;align-items:start}
.parallex .parallexText img {width: 52px;margin-top: 15px;}
.parallex .parallexText p {font-size: 26px; font-family:"Cormorant Garamond",serif; margin-bottom: 0; font-style: italic; text-align: center; line-height: 40px; font-weight: 600;}
.contact-title {color: var(--clrred);font-size: 14px;margin-bottom: 0;}
.custom-radio{display:flex;align-items:center;margin-bottom:0!important;cursor:pointer;font-size:18px !important;}
.custom-radio input{margin-right:10px}
input::placeholder{color:#a3a3a3}
.form-control::placeholder{color:#a3a3a3}
input::-webkit-input-placeholder{color:#a3a3a3}
.custom-banner{background:var(--clrred);padding:120px 0;position:relative;overflow:hidden;margin-bottom:50px}
.custom-banner .banner-img.left{left:0}
.custom-banner .banner-img{position:absolute;top:50%;transform:translateY(-50%)}
.custom-banner .banner-content{text-align:center;color:#fff;z-index:2}
.custom-banner .banner-content p{margin-bottom:20px}
.custom-banner .banner-btns{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.custom-banner .call{color:#fff;text-decoration:none;transition:all .3s linear;width:250px;text-decoration: underline;}
.custom-banner .call:hover{color:var(--clrbrown-hover);font-size:15px;transition:all .3s linear}
.contactFormhome h3 { font-size: 25px;}
.homeContact .contactFormhome label.agreeText { font-size: 15px; color: var(--clrred);}
.custom-banner .banner-img.right{right:0}
.custom-banner .banner-img img{max-width:450px}
.phoneHover{color:var(--clrblack);transition:all .3s linear}
.phoneHover i{font-weight: 300 !important;}
.phoneHover:hover{color:var(--clrbrown-hover);font-size:15px;transition:all .3s linear}
.phoneHover:hover i{font-size: 15px;}
.hostList li a { font-weight: 500;}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: inherit;
}
.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
     box-shadow: inherit;
}
.btn {border:none;}
.contactBottom a:hover { color: var(--clrbrown-hover);}
.contactBottom h3 {font-size: 23px;}
.detailPage .imgBlock img {
    transition: transform 0.8s ease;
}
.detailPage p, .detailPage ul {
    margin-bottom: 20px;
}
.nextPrevBlock a {
    color: var(--clrblack);
    font-size: 14px;
}
.nextPrevBlock a.nextItem {
    color: var(--clrred);
}
.hrRow {
    padding: 20px 3%;
}
.hrRow hr {
    background: none;
    opacity: 1;
    border-top: 1px solid var(--clrred);
}
.homeTitle-2 {
    font-size: 30px;
    font-weight: 700;
}
.paddingBoth {padding: 0 60px !important;}
.blogDescription {
    height: 75px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; margin-bottom: 20px;
}

@media screen and  (min-width:1200px) and (max-width:1366px){
.homeContact .contactFormhome {padding: 40px 0 50px 60px;}
.custom-banner .banner-img img {max-width: 270px;}
}

@media (max-width: 1600px) { 
.custom-banner .banner-img img{max-width: 300px;}
.custom-banner  .scrollupDiv.fade-left { opacity: 0; transform: translateX(-200px);  transition: all 0.8s ease;}
.custom-banner .scrollupDiv.fade-left.show {opacity: 1;  transform: translateX(0);}
.custom-banner .scrollupDiv.fade-right { opacity: 0; transform: translateX(200px);  transition: all 0.8s ease;}
.custom-banner .scrollupDiv.fade-right.show {opacity: 1;  transform: translateX(0);}
    
}
@media (min-width: 1000px) and (max-width:1200px) { 
.confidence .ConfidenceBox .ConfidenceText h2{font-size:14px;margin-bottom:10px}
.confidence .ConfidenceBox .ConfidenceImg img{height:auto;object-fit:cover}
.confidence .ConfidenceBox .ConfidenceText ul{height:200px}
a.btnDetails{padding:0 0}
.confidence .ConfidenceBox .ConfidenceText li {
     line-height: 1.4rem;
}
body {
    padding-top: 65px;
}
}
@media (max-width: 980px) {
.homeContact .contactFormhome {
    padding: 40px 0 40px 0px;
}
.contactBottom {  text-align: center;}

}


 
@media (max-width: 767px) {
.innerPage .topContentSection h2{font-size:20px}
a.btnDetails{padding:0;font-size:14px}
.dicoverSection .infromtoinBlock{text-align:center}
.dicoverSection .infromtoinBlock li{text-align:left !important}
.expertInsight .expertBox { margin-bottom: 20px;}
.innerBtn {font-size: 14px;padding: 5px 30px;}
.travellingInfo{background-color:#f0efee;padding:30px 10px;border-radius:10px}
.homeContact .contactFormhome{padding: 30px 0; border-radius:10px;}
.contactBottom { margin-top: 20px; text-align: center;}
.parallexText{padding:15px}
.parallex .parallexText img{display:none}
.parallex {padding: 50px 0;}
.parallex .parallexText p{font-size:20px;line-height:30px}
.hostList li{text-align:left}
.greyBg{padding:30px 0}
.pl-60 .infromtoinBlock { padding: 30px 0;}
.paddingBoth {padding: 0 20px !important;}
.photoIdSection .infromtoinBlock {padding: 0 20px !important;}
}

@media (max-width: 576px) {
.topContentSection p{margin-bottom:0}
    .prallexText h3 {
        font-size: 16px;
    }
    .prallexText h3 img {
        width: 20px;
        height: 15px;
    }
        .prallexText p {
        padding-left: 22px;
    }
}

.topContentSection  a {color:var(--clrblack);}

.ourPartnersBlock .ourPartnerLogo  {background: #f0efee;}
.ourPartnersBlock .ourPartnerLogo .logoBlock img{border-radius: 20px 20px 0 0;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody {padding:15px 20px;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody p.text{
    font-size: 20px;
    font-family: 'Cormorant Garamond';
    font-weight: 600;
}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody h3 {
    color: #6C2126;
    font-size: 25px;
}
.ourPartnersBlock  { margin-bottom: 50px;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody .date { font-size: 15px; line-height: 26px;    margin-bottom: 10px;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody .date span{ display: block; font-weight: 600; margin:0px 0 5px;    padding: 0 50px;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody .address{ font-size: 15px; line-height: 26px;     margin-bottom: 10px;}
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody .address span{ display: block; font-weight: 600;margin: 10px 0;    padding: 0 50px; }
.ourPartnersBlock .ourPartnerLogo .logoPartnerBody a.btnDetails {
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0 10px;
    font-weight: 600;
    margin-top: 10px;
}


.newUpcoming.logoPartnerBody p.text {margin-bottom: 5px;}

 .newUpcoming h4  {
  margin: 15px 0 5px;
  font-family: 'Gothic A1';
  font-size: 18px;
  font-weight: 500;
}
 .newUpcoming.logoPartnerBody h3 {
  line-height: 32px;
  margin: 0 0 15px;
}


.our-team .ConfidenceBox .ConfidenceImg img {
    height: 400px;
    object-fit: cover;
}
.our-team .ConfidenceBox .ConfidenceImg {
    border-radius: 0 70px 0 0;
    overflow: hidden;
}
.our-team .ConfidenceBox {
    margin-bottom: 20px;    border-radius: 0 70px 0 0;

}
.our-team .ConfidenceBox .ConfidenceText {text-align: center;}
.our-team .ConfidenceBox .ConfidenceText h2 {    font-family: "Cormorant Garamond", serif !important; font-size: 20px; margin-bottom: 10px;}