.headerBottom{
    background: #00040;
}
body{
        overflow-x: hidden;
}
.page-header{
    background: #82469B;
    margin-top: 136px;
    background-image: url(../../uploads/2148550953.jpg);
    background-size: cover;
    background-position: center;
}
.gallery img{
    height:300px;
    object-fit:cover;
}
.blog-details h2, .blog-details h3{
        font-size: 26px;
    font-weight: 500;
}
.blog-details{
    text-align:justify;
}
.international-section{
        background: #e6c6f2;
}
.imgBox img{
    width: 62px;
    margin:auto;
    margin-bottom: 10px;
}
.feature-tab-section .article-img img{
    /*height: 250px;*/
    object-fit: cover;
}
.international-section .nav-link{
    background: #fff;
    text-align: center;
    padding: 25px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 36px rgb(16 40 81 / 12%);
    
}
.custom p{
    text-align:justify !important;
}
.custom table{
    width:100%;
    overflow-x:hidden;
}
.international-section .nav-link p {
        font-size: 12px;
}
.ctaBox{
        background: #230d2c;
    padding: 20px 20px 12px;
    border-radius: 10px;
    color: #fff;
        text-align: center;
    margin-bottom: 20px;
}
.ctaBox h4, .ctaBox h4 a{
        color: #fff !important;
        font-size:20px;
}
.careImg{
        padding: 10px;
    background: #fff;
    border-radius: 10px;
}
.careImg img{
        border-radius: 10px;
    width: 100%;
}
.blog-details a{
    color: #000;
}
.blog-details span{
    font-family:poppins;
}
.promo-section .rounded-custom{
    background: #e6c6f2;
    box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
    color: #000;
}
.procedure{
        margin-top: -165px;
}
.promo-card-info img{
    width: 80px;
    margin-bottom: 20px;
}
.promo-section .rounded-custom:hover{
    background:#230d2c;
}
.promo-section .rounded-custom:hover p{
    color:#fff;
}
.navbar-dark .main-menu li a.nav-link, .navbar-dark .action-btns a.btn-link{
    color:#000;
}
.faq-accordion .accordion-item:last-of-type .accordion-button.collapsed{
    color:#000;
}
.cta-form{
        background: #82469B !important;
        border-radius: 10px;
    padding: 60px;
        margin-bottom: 20px;

}
.contact-us-form h2{
        color: #000 !important;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
}
.cta-form .btn-primary {
    background: #000 !important;
    border-color: #000 !important;
}

.faq-accordion .accordion-item .accordion-button:not(.collapsed){
    color: #000;
}
.faq-accordion .accordion-body{
    color: #000;
    font-family: poppins;
}
.author-img img{
        width: 150px;
    border-radius: 100px;
    height: 150px;
    object-fit: cover;
    z-index: 1;
    position: relative;
        border: 5px solid #d5ade6;
}
.disclaimer p{
        background: #c199d2;
    border-radius: 5px;
    padding: 10px;
    color: #000;
    font-size: 11px;
}
.authorBox{
    background: #230d2c;
    position: sticky !important;
    top: 0px;
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
}
.contact-us-form .register-form{
    padding: 40px;
    background: #efe7f2;
    border-radius: 10px;
    color: #000;
}
.contact-us-promo span{
        color: #000 !important;
}
.contact-promo-info p{
    color:#000;
}
.contact-promo-info p strong{
        color: #000;
}
.contact-us-form p{
    color:#000;
}
iframe{
        border-radius: 10px;
}
.authorBox .bg-circle{
        background: #000;
}
.author-text h3{
       font-size: 22px;
    color: #d5ade6 !important;
    margin-top: 12px;
}
.author-text h5{
        font-size: 14px;
    line-height: unset;
    color:#c08ed4 !important;
}
.main-menu li a.nav-link{
    font-size:15px !important;
    color:#000;
}
.main-menu li a.nav-link:hover{
        background: #000;
}
.headerTop{
        background: #82469B;
}
.headerTop ul li span{
        color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
}
.headerTop ul li i{
    color: #fff; 
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.footer-social-list li a:hover{
    background:transparent !important;
}
.navbar-brand img{
        width: 100px;
}
.breadcrumb h1{
        font-size: 35px !important;
    font-weight: 600 !important;
}
.f-right{
    float:right;
}
.footer-social-list li a{
    border: 0px solid #ffffff61 !important;
    color: #ffffff !important;
}
.feature-tab-section .nav-link{
    background: #000;
    color: #fff;
    font-size: 15px;
    padding: 10px 40px;
    font-weight: 500;
}
.feature-tab-list-2 li a.active, .feature-tab-list-2 li a:hover{
    background:#82469B;
    border-color:#82469B;
}
.about-36-scroller{
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.about-36-scroller img{
    width:400px;
}
/*.testimonial-section{*/
/*    background:#ffd9ca54;*/
/*}*/
.swiper-button-next, .swiper-button-prev{
    color:#000 !important;
}
.swiper-nav-control .swiper-button-next:hover, .swiper-nav-control .swiper-button-prev:hover{
        background-color: #82469B !important;
    color: #fff !important;
    border-color: #82469B !important;
}

.mob{
    display:none;
}
.author-info h6, .author-info .h6{
    color: #000;
}
.author-info small{
    font-family: 'Poppins';
    color: #000;
}
.btn-success{
    background: #82469b !important;
}
.btn-success:hover{
    border:0px !important;
}
.authorBox{
    margin-top: 76px;
}
.hero-content-wrap h1{
    font-weight: 500;
}
.ptb-140{
    padding:140px 0px;
}
.pt-140{
    padding-top:140px;
}
.btn-primary{
    background: #82469B  !important;
    border-color: #82469B  !important;
}
.btn-primary:hover{
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.middleHeader .nav-link:hover{
    background:transparent !important;
}
.blogs{
        background: #ffd9ca54;
}
.blogss{
        background: #82469b21;
}
.blogs .container{
    background:#fff;
}

textarea{
        height: 231px;
}
.footer{
    background: #000;
    color: #fff;
    font-family: poppins;
}
.modal-body{
        background: #eee4cf;
    text-align: justify;
    color: #000;
    font-family: poppins;
    border-radius: 5px;
    padding: 40px;
}
.modal-body a{
        color: #000;
}
.btn-close{
    position: absolute;
    right: 0;
    opacity: 1;
}
.btn-success{
        background: #000000;
}
.results img{
    width:100%;
}
.btn-success:hover{
    background:#a4473c;
    border-color:#fff;
    color:#fff !important;
}
.btn-close{
    z-index: 1;
    top: 15px;
    right: 15px;
}
.section-heading{
        text-align: justify;
}
.navbar-dark.sticky-header.affix .navbar-brand img.logo-color{
    width:80px;
}
.navbar-dark.sticky-header.affix .main-menu li a.nav-link{
    color: #000 !important;
}
blockquote{
    font-family: poppins;
    color: #000;
}
.review-rate li i {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 15px;
}
.swiper-pagination-bullet-active{
    background:#000;
}
.cta1 .subscribe-form{
    padding:0px !important;
    border:0px !important;
}
.cta1{
    background: #82469B  !important;
}
.cta1 .btn-primary{
        background: #000 !important;
}
.cta1 .bg-circle{
    background: #c597d8 !important
}
.form-control{
    font-family: poppins;
    color: #000;
    margin-bottom: 10px;
}
.sign{
        border-top: 1px solid #fff;
    width: fit-content;
    padding: 20px 0px;
    margin-top: 100px;
}
.feature-promo{
    font-family: poppins;
    color:#000;
    background-color: #ffd9ca;
}
.contactus{
        background: #a4473c;
}
.contactus h3{
    color:#fff;
}
.contactus p{
    color:#fff;
    font-family:poppins;
    text-align:justify;
}
.cta-subscribe h2{
         font-size: 30px;
    text-align: center;
}
.bg-dark-light{
        background-color: #82469B !important;
}
.feature-promo .fa-chevron-down{
    background: #a4473c;
    color: #fff;
    border-radius: 100px;
    padding: 10px 11px;
    position: relative;
    bottom: -15px;
    margin-bottom: -48px;
    z-index:999;
}
.feature-promo h2{
    color: #a4473c;
}
.why-choose-us{
    border-top: 10px solid #a2463b;
    background: #ffc1b95c;
}
.why-choose-us p, .why-choose-us ul li, .home-blog-section p{
    font-family: poppins;
    color:#000
}
.single-article h2:hover{
    color:#a4473c !important;
}
.subscribe-info-wrap p {
    color: #fff;
    font-family: poppins;
    text-align:justify;
}
.article-content{
    background: #fff;
}
.single-article p{
        color: #000;
    font-size: 15px;
}
.read{
        color: #000;
    font-family: 'Poppins';
    font-weight: 500;
    text-decoration: underline !important;
}
.read:hover{
    color:#82469B !important;
}
.article-content h2:hover{
    color:#000 !important;
}
.date{
    font-size: 12px;
    background: #000;
    color: #fff;
    font-family: poppins;
    padding: 5px 10px;
    border-radius: 5px;
    width: fit-content;
    margin-bottom: 10px;
}
.related-blog-list h3{
    text-transform: Uppercase;
        font-weight: 500;
}
.read i {
        font-size: 12px;

}
.article-content h2{
        font-size: 18px;

}
.why-choose-content ul li{
    border-radius: 5px;
    padding: 20px 40px !important;
    background: #a4473c;
    color: #fff;
    height: 200px;
    margin-bottom: 20px;
}
.why-choose-content ul li p{
    color: #fff;
}
.why-choose-content p{
    margin:0px
}
.why-choose-content i {
    font-size: 35px;
    color: #ffc1b9 !important;
}
.why-choose-content strong{
    font-size: 22px;
    position: relative;
    top: -7px;
}
.navbar-toggler {
    color:#000;
        font-size: 30px;
}
h3{
    font-size:40px;
}
 small, .small{
     font-size:16px;
 }
.feature-promo .swiper-button-prev, .befforeAfter .swiper-button-prev{
    left:0px !important;
}
.feature-promo .swiper-button-next, .befforeAfter .swiper-button-next{
    right:0px !important;
}
.dropdown-grid-item .drop-title, .dropdown-grid-item i{
    color:#000;
}
.dropdown-grid-item a:hover .drop-title{
    color:#000 !important;
}

@media only screen and (max-width: 768px) {
    .feature-promo img{
        width:100%;
    }
    .order-0{
            order: 2 !important;
    }
    .order-1{
        order:1 !important;
    }
    .procedure {
    margin-top: 0px;
}
.feature-section-two h3{
    font-size:30px;
    text-align:center;
}
.feature-section-two h5{
           font-size: 18px;
        text-align: center;

}
.blog-details-wrap {
    margin-top: 20px;
}

.feature-section-two .action-btns{
    text-align:center !important;
}
    .mt-50{
        margin:0px !important;
    }
    .procedure img{
        height:170px !important;
    }
    .hero-section{
        padding-top:0px !important;
    }
    iframe{
        margin-top: 30px;
    }
    .pt-60
    {
                padding-top: 30px !important;
    }
    .cta-form{
        padding:0px;
    }
    .authorBox{
        margin-top:30px !important;
        padding: 30px !important;
    }
    .blog-details-wrap img{
        margin-bottom:10px;
    }
    .page-header h2{
        text-align:center;
    }
    .sign{
            margin: 50px auto 30px;
    }
    .feature-tab-section .nav-link{
        padding:10px 34px !important;
    }
    .footer-bottom{
        text-align:center;
    }
    .footer-bottom .footer-single-col{
        text-align:center !important;
    }
    .footer-top{
            padding-top: 0px;
    }
    .sticky-header{
        padding:0px !important;
    }
    .navbar-brand img{
        width:85px;
    }
    .headerTop .list-unstyled{
            display: inline-flex;
    }
    .headerTop ul li span{
            font-size: 10px;
    }
    .offcanvas-header img{
            width: 100px;
    }
    .offcanvas-body .main-menu li a.nav-link, .dropdown-grid-item .drop-title{
            color: #000;
    }
    .offcanvas-header button.close-btn {
        background: rgb(130 70 155);
    }
    .offcanvas-header button.close-btn i{
        color:#fff;
    }
    .page-header{
        margin-top:0px;
    }
    .offcanvas-body .main-menu li a.nav-link:hover{
        background : #fff !important ;
        color:#000;
    }
    .middleHeader{
        display: none;
    }
    .mob{
        display:block !important;
    }
    .desktop{
        display:none !important;
    }
   
    .about-36-scroller img {
    width: 315px;
}
    .desktop{
        display:none;
    }
    .contactus h3{
            font-size: 30px;
    text-align: center;
    }
    .searchBox {
    padding: 20px 20px !important; 
    }
    .blogs .blog {
    padding: 40px 0px !important;
    text-align: justify !important;
}
.blogs .title h3{
    text-align:center !important
}
    .modal-body{
        padding: 20px;
    }
    .btn-close {
        position: absolute;
        right: 2px;
        opacity: 1;
        top: 4px;
    }
    .headerBottom{
        display:none;
    }
    .hero-section{
            background-size: contain !important;
    background-position-y: 21% !important;
    }
    .hero-content-wrap{
        text-align:center;
    }
    .hero-content-wrap img{
                margin-top: 60px;
    }
    .hero-section{
                padding-bottom: 0px !important;
        padding-top: 110px;
    }
    .feature-promo p{
        text-align:justify;
    }
    .feature-promo .btn-primary{
            width: fit-content;
    margin-bottom: 10px;
    }
.order-2{
    order:1 !important;
}
/*.order-1 {*/
/*        order: 2 !important;*/
/*    }*/
    .feature-promo img{
        margin-bottom:20px;
    }
    .why-choose-content ul li{
        height:fit-content;
    }
    .why-choose-content ul li p{
        text-align:justify
    }
    .affix .navbar-toggler{
         font-size: 20px;
    }
}
.hero-section img{
    width:100%;
}


.stack__card {
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 100px;
  /*box-shadow: 0 -1px 3px rgba(0,0,0,0.1), 0 -1px 2px rgba(0,0,0,0.25);*/
}
.blogs .blog{
    padding: 40px 80px;
}
.breadcrumb span{
    font-family: poppins;
    color: #000;
}
.breadcrumb a{
    color: #fff;
}
.blog-details-wrap{
    color:#000;
}
.blog-details-wrap ul li{
    color:#000;
    font-family:poppins;
}
.breadcrumb a:hover{
    text-decoration:underline;
}
.blogs .title h3{
        font-weight: 500 !important;
}
.searchBox{
       padding: 20px 20px 10px;
    background: #a4473c;
        margin-bottom: 50px;
}
.blogBox{
        padding-bottom: 20px;
    border-bottom: 1px solid #a4473c45;
    margin-bottom: 20px;
}
.blogBox h2 a{
        font-size: 25px;
    font-weight: 600;
    color: #a3473c;
}
.blogBox h2 a:hover{
    text-decoration:underline;
}
.blogBox h6{
        font-size: 15px;
}
.blogBox h6 span{
        color: #a4473c;
}
.blogBox p{
        color: #000;
    font-family: poppins;
    padding: 10px 0px;
}
.blogBox a{
        color: #a4473c;
    font-family: poppins;
}
.blogBox a:hover{
    text-decoration:underline;
}
.singleBlog .image img{
    width:100%;
    border-radius:10px;
    margin:10px 0px;
}
p{
    font-family:poppins;
}
.contact{
    color:#000 !important;
}
.contactForm .form-control{
    border-color:#a4473c ;
        background: #fff2ee;
        margin-bottom: 20px;
}
.contactForm textarea{
        height: 190px;
}
.blogs hr{
    margin:10px 0px;
        background: #a4473c;
}
.text-brand{
    color: #a4473c;
}
.blogs a:hover{
    color: #a4473c;
    text-decoration:underline;
}
.map iframe{
    border-radius:5px;
    margin-bottom:10px;
}
.reviewBox{
    box-shadow: 0 11px 18px -8px rgba(0, 0, 0, .16);
    background: #fff2ee;
    border-radius: 10px;
}
.reviewHead{
    padding:20px;
}
.reviewHead img{
    width:100px;
}
.reviewHead span{
        font-family: poppins;
    font-weight: 600;
    color: #000;
    text-align: right;
    float: right;
}
.reviewBody{
        background: #a4473c;
    border-radius: 0px 0px 10px 10px;
    color: #fff;
    padding:20px;
}
.reviewBody table{
        width: 100%;
    text-align: center;
    color: #fff;
}
.rating{
    font-size: 25px;
    font-weight: 600;
    color: #fff2ee !important;
    margin:0px;
}
.ratingText{
        font-size: 13px;
    font-weight: 500;
    color: #fff !important;
    margin:0px;
}
.featureReview{
        padding: 30px 0px 10px;
    font-family: poppins;
        border-bottom: 1px solid #00000038;
}
.featureReview blockquote{
    color: #000;
}
.title h4{
        margin-top: 50px !important;
}
.featureReview .review-rate{
    margin-top: -8px !important;
}
.blogs a {
    color: #a4473c;
    font-family: poppins;
}
.procedure a {
    display:inline-flex;
}
.f-right{
        float: right;
}
.reviewBoxs{
        margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9b9b9b;
}
.footer-top{
    background:#230d2c  !important;
}
.footer-single-col hr{
        background: #fff;
}
.footer-nav-list li a, .footer-single-col p{
    color:#fff !important;
    margin-bottom:0px;
    opacity:1 !important;
}
.footer-single-col h3, .footer-single-col .h3{
    color: #000;
}
.explore{
    margin-top: 30px;
}
.explore a{
    color: #000 !important;
    border-bottom: 1px solid #fff;
    width: fit-content;
}
.footer-social-list li a{
    font-family:poppins;
}
.footer-bottom{
        background: #000 !important;
}
.cta-subscribe{
        background: #c199d29e;
}
.section-title span{
    font-family:poppins;
}
.subscribe-form{
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 20px;
}
.list-unstyled{
    font-family:poppins;
    color:#000;
}
.fa-check-circle{
    color:#82469b !important;
}
.procedure img{
    width: 100%;
    object-fit: cover;
    height: 195px;
    border-radius: 100%;
        background: #fff;
}
.whatsapp {
    background:#38be4a !important;
    border-color:#38be4a !important;
}
.faq-accordion .accordion-item button.accordion-button{
    color:#000;
}
.blog-details-wrap table{
    width:100%;
    font-family:poppins;
        margin: 30px 0px;
}
.blog-details-wrap table tr th{
        background: #82469B;
    color: #fff;
    padding: 10px;
}
.blog-details-wrap img{
    width:100%;
    border-radius:5px;
}
.blog-details-wrap table tr td{
    padding: 10px !important;
    border: 1px solid #777;
    
}
.blog-details-wrap table tr td p{
    margin:0px !important;
}
.whatsapps{
    width: 60px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 2;
}
.call{
    width: 60px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2;
}