@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;
500&display=swap);
 *{
    box-sizing:border-box;
    margin:0;
    padding:0
}
.btn-check:focus+.btn,.btn:focus{
    box-shadow:unset!important;
    outline:unset!important
}
.vcard8-sticky-btn{
    background:#416290!important;
    border:1px solid #0b0080;
    color:#fff;
    height:40px
}
.vcard8-btn-group{
    background:#fff;
    border-radius:50px!important;
    color:#416290;
    height:50px;
    width:50px
}
a{
    color:#203556!important;
    text-decoration:none!important
}
.font-primary{
    color:#416290!important
}
body{
    background-color:#e5e5e5;
    font-family:Nunito,sans-serif
}
.vcard-eight.main-content{
    background-color:#00081c;
    max-width:576px;
    min-height:100vh;
    overflow:hidden;
    position:relative
}
.vcard-eight:after{
    background-color:#00081c;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:250px;
    width:100%;
    z-index:-1
}
.vcard-eight .vcard-eight-heading{
    color:#fff;
    font-size:28px;
    font-weight:500
}
.vcard-eight .heading-line{
    width:-moz-fit-content;
    width:fit-content
}
.vcard-eight .heading-line:after{
    background:#afafaf;
    background:linear-gradient(90deg,#141e30,#fff 50%,#141e30);
    bottom:10px;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:70%;
    z-index:0
}
.vcard-eight__banner .banner-image{
    height:300px;
    width:100%;
    z-index:10
}
.vcard-eight__profile{
    margin-top:-45px;
    z-index:10
}
.vcard-eight__avatar img{
    border:5px solid #fff;
    height:180px;
    min-width:180px;
    -o-object-fit:cover;
    object-fit:cover;
    width:180px
}
.vcard-eight__position{
    margin-top:60px
}
@media (max-width:575px){
    .vcard-eight__position{
        margin-top:20px
    }
}
.vcard-eight__position .avatar-designation{
    font-size:18px
}
.vcard-eight__position .avatar-company{
    font-size:12px
}
.vcard-eight .activeSlot{
    background-color:#416290!important;
    color:#fff!important;
    cursor:pointer!important
}
.vcard-eight__social{
    z-index:1
}
.vcard-eight__social .social-icons{
    margin:0 auto;
    max-width:380px;
    position:relative;
    width:100%;
    z-index:200
}
@media (max-width:575px){
    .vcard-eight__social .social-icons{
        max-width:270px
    }
}
.vcard-eight__social .social-icons .social-back{
    background-color:rgba(65,98,144,.5);
    cursor:pointer;
    height:60px;
    min-width:60px;
    position:relative;
    transition:all .3s ease;
    width:60px;
    z-index:100
}
@media (max-width:575px){
    .vcard-eight__social .social-icons .social-back{
        height:45px;
        min-width:45px;
        width:45px
    }
}
.vcard-eight__social .social-icons .social-back .icon{
    color:#8f9aaa;
    transition:all .3s ease
}
@media (max-width:575px){
    .vcard-eight__social .social-icons .social-back .icon{
        font-size:1.5em
    }
}
.vcard-eight__social .social-icons .social-back .twitter_icon{
    fill:#8f9aaa;
    height:30px;
    transition:all .3s ease
}
@media (max-width:575px){
    .vcard-eight__social .social-icons .social-back .twitter_icon{
        font-size:1.5em
    }
}
.vcard-eight__social .social-icons .social-back:hover{
    background-color:#416290;
    box-shadow:0 0 10px 10px rgba(65,98,144,.8)
}
.vcard-eight__social .social-icons .social-back:hover .icon{
    color:#fff
}
.vcard-eight__event{
    z-index:200
}
.vcard-eight__event .event-card{
    background:rgba(65,98,144,.6);
    border-radius:20px
}
.vcard-eight__event .event-card .event-icon{
    background:#203556;
    height:48px;
    min-width:48px;
    width:48px
}
.vcard-eight__event .event-card .event-details span{
    font-size:12px
}
.vcard-eight__event .event-card .event-details h5{
    font-size:13px;
    word-break:break-all
}
.vcard-eight__appointment{
    z-index:200
}
.vcard-eight__appointment .appointment{
    background:rgba(65,98,144,.6);
    border-radius:20px
}
.vcard-eight__appointment .appointment .appoint-date{
    color:#fff;
    font-size:16px
}
.vcard-eight__appointment .appointment .appoint-input{
    background-color:#edf2f8;
    border:none;
    border-radius:10px;
    box-sizing:border-box;
    cursor:pointer!important;
    display:block;
    font-size:10px;
    font-weight:500;
    margin:0;
    padding:10px 0;
    text-align:center;
    width:100%
}
.vcard-eight__appointment .appointment .appoint-input:focus{
    border-color:#edf2f8!important
}
.vcard-eight__appointment .appointment .appoint-input:focus-visible{
    outline:none
}
.vcard-eight__appointment .appointment .appoint-btn{
    background:#416290;
    border:none;
    outline:none;
    padding:10px 13px;
    transition:all .3s ease
}
.vcard-eight__appointment .appointment .appoint-btn:hover{
    background:#203556;
    border-radius:10px 0 10px 0
}
.vcard-eight__service{
    z-index:200
}
.vcard-eight__service .service-card{
    background:transparent;
    max-height:503px;
    overflow:auto
}
.vcard-eight__service .service-new-image{
    border-radius:.5rem;
    height:25vh;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
.vcard-eight__service .card-body{
    padding-left:0!important
}
.vcard-eight__service .service-bg{
    border-radius:20px
}
.vcard-eight__service .service-bg .service-card{
    background-color:transparent
}
.vcard-eight__service .service-bg .service-card .service-image{
    background:#203556;
    border-radius:50%;
    height:80px;
    min-width:80px;
    width:80px
}
@media (max-width:575px){
    .vcard-eight__service .service-bg .service-card .service-image{
        margin:0 auto
    }
}
.vcard-eight__service .service-bg .service-card .service-image img{
    height:70px;
    min-width:70px;
    -o-object-fit:cover;
    object-fit:cover;
    width:70px
}
.vcard-eight__service .service-bg .service-card .service-details .service-title{
    color:#203556;
    font-size:18px;
    font-weight:500
}
.vcard-eight__service .service-bg .service-card .service-details .service-paragraph{
    -webkit-line-clamp:6;
    -webkit-box-orient:vertical;
    color:#284e75;
    display:-webkit-box;
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.vcard-eight__service .services-slider-view .slick-list{
    padding-top:5px!important
}
@media (max-width:500px){
    .vcard-eight__service .services-slider-view .slick-list{
        height:250px!important
    }
}
.vcard-eight__service .services-slider-view .service-card{
    background-color:#203556;
    border-radius:10px;
    color:#fff;
    max-height:180px;
    min-height:160px;
    overflow-y:auto;
    padding:18px
}
.vcard-eight__service .services-slider-view .service-card .card-title{
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    color:#fff;
    display:-webkit-box;
    margin-top:6px;
    overflow:hidden
}
.vcard-eight__service .services-slider-view .service-card .description-text{
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
@media (max-width:500px){
    .vcard-eight__service .services-slider-view .service-card .description-text{
        -webkit-line-clamp:3
    }
}
.vcard-eight__service .services-slider-view .service-card .img img{
    height:120px;
    margin-right:10px;
    width:120px
}
@media (max-width:500px){
    .vcard-eight__service .services-slider-view .service-card .img img{
        height:90px;
        width:90px
    }
    .vcard-eight__service .services-slider-view .service-card{
        align-items:center;
        display:flex;
        flex-direction:column;
        justify-content:center;
        min-height:230px;
        text-align:center
    }
}
.vcard-eight__service .services-slider-view .service-card .img{
    display:inline;
    float:left;
    width:-moz-fit-content;
    width:fit-content
}
.vcard-eight__service .services-slider-view .service-card img{
    height:120px;
    margin-right:10px;
    width:120px
}
.vcard-eight__service .services-slider-view .slick-list .slick-slide{
    margin:0 15px
}
.vcard-eight__service .services-slider-view .slick-dots{
    bottom:-20px!important
}
.vcard-eight__service .services-slider-view .slick-dots li{
    margin:0!important
}
.vcard-eight__service .services-slider-view .slick-dots button:before{
    color:#fff!important;
    font-size:30px!important
}
.vcard-eight__gallery{
    z-index:200
}
.vcard-eight__gallery .gallery-slider{
    z-index:10
}
.vcard-eight__gallery .gallery-slider .slick-track{
    display:flex!important
}
.vcard-eight__gallery .gallery-slider .slick-slide{
    display:flex;
    height:auto;
    margin:0 6px
}
.vcard-eight__gallery .gallery-slider .slick-list{
    padding:10px 0
}
.vcard-eight__gallery .gallery-slider .slick-next{
    margin-top:5px;
    padding:0;
    right:17px;
    width:0;
    z-index:99
}
.vcard-eight__gallery .gallery-slider .slick-next:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__gallery .gallery-slider .slick-next:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    min-width:18px;
    position:absolute;
    right:-5px;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__gallery .gallery-slider .slick-prev{
    left:17px;
    margin-top:5px;
    padding:0;
    width:0;
    z-index:99
}
.vcard-eight__gallery .gallery-slider .slick-prev:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__gallery .gallery-slider .slick-prev:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    left:-4px;
    min-width:18px;
    position:absolute;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__gallery .gallery-slider .slick-dots li{
    width:10px!important
}
.vcard-eight__gallery .gallery-slider .slick-dots li button:before{
    color:#fff;
    font-size:30px!important
}
.vcard-eight__gallery .gallery-slider .slick-dots li.slick-active button:before{
    color:#fff
}
.vcard-eight__gallery .gallery-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    position:relative
}
.vcard-eight__gallery .gallery-card .gallery-profile{
    height:238px
}
.vcard-eight__gallery .gallery-card .gallery-profile img{
    height:238px;
    -o-object-fit:contain;
    object-fit:contain
}
.vcard-eight__gallery .gallery-card .gallery-profile .gallery-link:focus-visible{
    outline:none
}
.vcard-eight__gallery .gallery-card .gallery-profile .gallery-item{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:3px;
    cursor:pointer;
    display:inline-block;
    height:238px;
    position:relative;
    transition:all .5s;
    width:100%
}
.vcard-eight .video-container{
    height:238px
}
.vcard-eight .audio-container img{
    height:173px!important
}
.vcard-eight__product{
    z-index:200
}
.vcard-eight__product .product-slider{
    z-index:10
}
.vcard-eight__product .product-slider .slick-track{
    display:flex!important
}
.vcard-eight__product .product-slider .slick-slide{
    display:flex;
    height:auto;
    margin:0 6px
}
.vcard-eight__product .product-slider .slick-list{
    padding:10px 0
}
.vcard-eight__product .product-slider .slick-next{
    margin-top:5px;
    right:17px;
    z-index:99
}
.vcard-eight__product .product-slider .slick-next:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__product .product-slider .slick-next:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    min-width:18px;
    position:absolute;
    right:-5px;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__product .product-slider .slick-prev{
    left:17px;
    margin-top:5px;
    z-index:99
}
.vcard-eight__product .product-slider .slick-prev:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__product .product-slider .slick-prev:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    left:-4px;
    min-width:18px;
    position:absolute;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__product .product-slider .slick-dots li{
    width:10px!important
}
.vcard-eight__product .product-slider .slick-dots li button:before{
    color:#fff;
    font-size:30px!important
}
.vcard-eight__product .product-slider .slick-dots li.slick-active button:before{
    color:#fff
}
.vcard-eight__product .product-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    position:relative
}
.vcard-eight__product .product-card:after{
    right:-80px;
    transform:rotate(35deg)
}
.vcard-eight__product .product-card:after,.vcard-eight__product .product-card:before{
    background:hsla(0,0%,100%,.02);
    content:"";
    height:120%;
    position:absolute;
    top:0;
    width:220%;
    z-index:-1
}
.vcard-eight__product .product-card:before{
    left:-80px;
    transform:rotate(-35deg)
}
.vcard-eight__product .product-card .product-profile img{
    -o-object-fit:contain;
    object-fit:contain
}
.vcard-eight__product .product-card .product-details{
    margin-top:20px!important
}
.vcard-eight__product .product-card .product-details h4{
    color:#010101;
    font-size:18px;
    font-weight:500
}
.vcard-eight__product .product-card .product-details span{
    color:#b8b8b8;
    font-size:14px;
    font-weight:500
}
.vcard-eight__product .product-card .product-details p{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    color:#010101;
    display:-webkit-box;
    font-size:14px;
    font-weight:400;
    overflow:hidden
}
.vcard-eight__product_details_page .product-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    position:relative;
    z-index:1
}
.vcard-eight__product_details_page .product-card:after{
    background:hsla(0,0%,100%,.02);
    content:"";
    height:120%;
    position:absolute;
    right:-80px;
    top:0;
    transform:rotate(35deg);
    width:220%;
    z-index:-1
}
.vcard-eight__product_details_page .product-card:before{
    background:hsla(0,0%,100%,.02);
    content:"";
    height:120%;
    left:-80px;
    position:absolute;
    top:0;
    transform:rotate(-35deg);
    width:220%;
    z-index:-1
}
.vcard-eight__product_details_page .product-card .product-profile img{
    -o-object-fit:cover;
    object-fit:cover
}
.vcard-eight__product_details_page .product-card .product-details{
    margin-top:20px!important
}
.vcard-eight__product_details_page .product-card .product-details h4{
    color:#fff;
    font-size:18px;
    font-weight:500
}
.vcard-eight__product_details_page .product-card .product-details span{
    color:#b8b8b8;
    font-size:14px;
    font-weight:500
}
.vcard-eight__product_details_page .product-card .product-details p{
    -webkit-box-orient:vertical;
    color:#010101;
    display:-webkit-box;
    font-size:14px;
    font-weight:400
}
@media (max-width:580px){
    .vcard-eight__product_details_page .product-card,.vcard-eight__product_details_page .product-card img{
        width:100%!important
    }
}
.vcard-eight__testimonial{
    z-index:200
}
.vcard-eight__testimonial .testimonial-slider{
    z-index:10
}
.vcard-eight__testimonial .testimonial-slider .slick-track{
    display:flex!important
}
.vcard-eight__testimonial .testimonial-slider .slick-slide{
    display:flex;
    height:auto;
    margin:0 6px
}
.vcard-eight__testimonial .testimonial-slider .slick-list{
    padding:10px 0
}
.vcard-eight__testimonial .testimonial-slider .slick-next{
    margin-top:5px;
    padding-right:21px;
    right:17px;
    width:0;
    z-index:99
}
.vcard-eight__testimonial .testimonial-slider .slick-next:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__testimonial .testimonial-slider .slick-next:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    min-width:18px;
    position:absolute;
    right:-5px;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__testimonial .testimonial-slider .slick-prev{
    left:17px;
    margin-top:5px;
    padding:0;
    width:0;
    z-index:99
}
.vcard-eight__testimonial .testimonial-slider .slick-prev:before{
    font-family:unset;
    font-size:22px
}
.vcard-eight__testimonial .testimonial-slider .slick-prev:after{
    background:hsla(0,0%,57%,.4);
    border-radius:50%;
    content:"";
    height:18px;
    left:-4px;
    min-width:18px;
    position:absolute;
    top:.5px;
    width:18px;
    z-index:-1
}
.vcard-eight__testimonial .testimonial-slider .slick-dots li{
    width:10px!important
}
.vcard-eight__testimonial .testimonial-slider .slick-dots li button:before{
    color:#fff;
    font-size:30px!important
}
.vcard-eight__testimonial .testimonial-slider .slick-dots li.slick-active button:before{
    color:#fff
}
.vcard-eight__testimonial .testimonial-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    position:relative
}
.vcard-eight__testimonial .testimonial-card .testimonial-user img{
    border:2px solid #fff;
    height:70px;
    min-width:70px;
    -o-object-fit:cover;
    object-fit:cover;
    width:70px
}
.vcard-eight__testimonial .testimonial-card .testimonial-user .user-details .user-name{
    color:#fff;
    font-size:16px;
    font-weight:500
}
.vcard-eight__testimonial .testimonial-card .testimonial-user .user-details .user-designation{
    color:#fff;
    font-size:12px
}
.vcard-eight__testimonial .testimonial-card .review-message{
    -webkit-box-orient:vertical;
    color:#fff;
    display:-webkit-box;
    font-size:14px;
    max-height:100%!important;
    overflow:auto;
    width:calc(100% - 50px)
}
.vcard-eight__testimonial .testimonial-card .reviews .star-icon{
    color:#ffca2c
}
.vcard-eight .slick-dots>li{
    display:inline-block
}
.vcard-eight .slick-dots>li:only-child{
    display:none
}
.vcard-eight__blog{
    z-index:200
}
.vcard-eight__blog .blog-slider .slick-track{
    display:flex!important
}
.vcard-eight__blog .blog-slider .slick-slide{
    display:flex;
    height:auto;
    margin:0 23px
}
.vcard-eight__blog .blog-slider .slick-list{
    overflow:visible;
    padding-bottom:20px
}
.vcard-eight__blog .blog-slider .slick-dots{
    bottom:26px
}
.vcard-eight__blog .blog-slider .slick-dots li{
    bottom:0;
    width:10px!important
}
.vcard-eight__blog .blog-slider .slick-dots li button:before{
    color:#fff;
    font-size:30px!important
}
.vcard-eight__blog .blog-slider .slick-dots li.slick-active button:before{
    color:#fff
}
.vcard-eight__blog .blog-slider .blog-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    padding:20px;
    position:relative
}
.vcard-eight__blog .blog-slider .blog-card .blog-image img{
    border:2px solid #fff;
    border-radius:15px;
    height:200px;
    margin:auto;
    max-width:400px;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%!important
}
@media (max-width:575px){
    .vcard-eight__blog .blog-slider .blog-card .blog-image img{
        height:180px
    }
}
.vcard-eight__blog .blog-slider .blog-card .blog-details h5{
    color:#fff
}
.vcard-eight__blog .blog-slider .blog-card .blog-details p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:6;
    color:#fff;
    display:-webkit-box;
    font-size:14px;
    max-width:100%;
    overflow:hidden
}
.vcard-eight__qr-code{
    z-index:200
}
.vcard-eight__qr-code .qr-code-card{
    border-radius:0 15px 0 15px;
    margin-top:60px;
    max-width:350px
}
.vcard-eight__qr-code .qr-code-card:before{
    background:linear-gradient(90deg,#fff,#fff 50%,#141e30);
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:-10px;
    width:30%
}
.vcard-eight__qr-code .qr-code-card:after{
    background:linear-gradient(90deg,#141e30,#fff 50%,#fff);
    bottom:-10px;
    content:"";
    height:1px;
    position:absolute;
    right:0;
    width:30%
}
.vcard-eight__qr-code .qr-code-card .qr-profile{
    transform:translateY(-50%)
}
.vcard-eight__qr-code .qr-code-card .qr-profile img{
    border:2px solid #fff;
    height:80px;
    margin-top:-35px!important;
    min-width:80px;
    -o-object-fit:cover;
    object-fit:cover;
    width:80px
}
.vcard-eight__qr-code .qr-code-card .qr-code-scanner{
    border-radius:5px
}
.vcard-eight__qr-code .qr-code-card .qr-code-scanner img{
    height:146px;
    max-width:146px;
    min-width:146px;
    -o-object-fit:cover;
    object-fit:cover
}
.vcard-eight__qr-code .qr-code-card .qr-code-btn{
    background:#203556;
    border:none;
    border-radius:0 10px 0 10px;
    outline:none;
    padding:10px 13px;
    transition:all .3s ease
}
.vcard-eight__qr-code .qr-code-card .qr-code-btn:hover{
    background:#416290;
    border-radius:10px 0 10px 0
}
.vcard-eight .share-btn a{
    background:#416290;
    border:none;
    border-radius:0 10px 0 10px;
    color:#fff;
    outline:none;
    padding:10px 13px;
    transition:all .3s ease
}
.vcard-eight .share-btn a:hover{
    background:#374e72;
    border-radius:10px 0 10px 0
}
@media (max-width:575px){
    .vcard-eight .share-btn{
        margin:0 auto
    }
}
.vcard-eight__timing{
    z-index:200
}
.vcard-eight__timing .business-card{
    background-color:#284e75;
    border:none;
    border-radius:15px;
    padding:20px!important
}
@media (max-width:575px){
    .vcard-eight__timing .business-card{
        padding:15px!important
    }
}
.vcard-eight__timing .business-card .calendar-icon{
    background-color:#203556;
    border-radius:12px!important
}
.vcard-eight__timing .business-card .business-hour-day-text,.vcard-eight__timing .business-card .business-hour-time-text{
    color:#fff!important
}
.vcard-eight__timing .business-card-today{
    border:1px solid #fff
}
.vcard-eight__timing .time-section{
    background-color:rgba(65,98,144,.6);
    border-radius:20px
}
.vcard-eight__timing .time-section .time-zone{
    cursor:default;
    margin-bottom:15px;
    padding:10px 13px;
    position:relative;
    transition:all .3s ease;
    z-index:10
}
.vcard-eight__timing .time-section .time-zone:after{
    background:linear-gradient(90deg,#2e4a70,#fff 50%,#2e4a70);
    bottom:-7px;
    content:"";
    height:1px;
    position:absolute;
    width:100%
}
.vcard-eight__timing .time-section .time-zone:last-child:after{
    content:unset
}
.vcard-eight__timing .time-section .time-zone span{
    color:#fff;
    font-size:18px;
    font-weight:500
}
@media (max-width:575px){
    .vcard-eight__timing .time-section .time-zone span{
        font-size:16px
    }
}
@media (max-width:340px){
    .vcard-eight__timing .time-section .time-zone span{
        width:unset
    }
}
.vcard-eight__timing .time-section .time-zone:last-child{
    margin-bottom:0
}
.vcard-eight__contact{
    position:relative;
    z-index:200
}
.vcard-eight__contact .contact-form label{
    color:#fff
}
.vcard-eight__contact .contact-form .form-check-input{
    border:1px solid #dbdbdb
}
.vcard-eight__contact .contact-form .form-check-input:checked{
    background-color:#6571ff;
    border-color:#6571ff
}
.vcard-eight__contact .contact-form input,.vcard-eight__contact .contact-form textarea{
    background-color:#fff;
    border-color:#fff;
    border-radius:5px!important;
    padding:10px
}
.vcard-eight__contact .contact-form input:focus,.vcard-eight__contact .contact-form textarea:focus{
    border-color:#fff;
    box-shadow:none
}
.vcard-eight__contact .contact-form input::-moz-placeholder,.vcard-eight__contact .contact-form textarea::-moz-placeholder{
    color:#203556
}
.vcard-eight__contact .contact-form input::placeholder,.vcard-eight__contact .contact-form textarea::placeholder{
    color:#203556
}
.vcard-eight__contact .contact-form a{
    color:#0dcaf0!important
}
.vcard-eight__contact .contact-form .contact-btn{
    background:#416290;
    border:none;
    outline:none;
    padding:10px 13px;
    transition:all .3s ease
}
@media (max-width:576px){
    .vcard-eight__contact .contact-form .contact-btn{
        margin-bottom:30px
    }
}
.vcard-eight__contact .contact-form .contact-btn:hover{
    background:#374e72
}
.vcard-eight__contact .vcard-eight-btn{
    background:#416290;
    border:none;
    border-radius:5px!important;
    color:#fff;
    outline:none;
    padding:10px 20px;
    transition:all .3s ease
}
.vcard-eight__contact .vcard-eight-btn i{
    color:#fff
}
.vcard-eight__contact .vcard-eight-btn:hover{
    background:#374e72;
    border-radius:10px 0 10px 0
}
@media (max-width:575px){
    .vcard-eight__contact .vcard-eight-btn{
        margin:0 auto
    }
}
.vcard-eight .custom-language{
    z-index:9999
}
.vcard-eight .language ul{
    list-style:none
}
.vcard-eight .language ul .lang-list{
    background:#203556;
    border:none;
    border-radius:13px;
    outline:none;
    padding:9px 15px;
    transition:all .3s ease;
    width:-moz-fit-content;
    width:fit-content
}
.vcard-eight .language ul .lang-list .lang-head,.vcard-eight .language ul .lang-list .lang-head i{
    color:#fff
}
.vcard-eight .language ul .lang-list .lang-hover-list{
    font-size:15px;
    left:unset!important;
    margin:15px 0 0;
    min-width:85px;
    right:0;
    width:115%
}
.vcard-eight .language ul .lang-list .lang-hover-list li{
    padding:5px 15px
}
.vcard-eight .language ul .lang-list .lang-hover-list li:hover{
    background-color:#f1faff!important
}
.vcard-eight .language ul .lang-list .lang-hover-list li:hover a{
    color:#009ef7!important
}
.vcard-eight .language ul .lang-list .lang-hover-list li.active{
    background-color:#f1faff!important
}
.vcard-eight .language ul .lang-list .lang-hover-list li.active a{
    color:#009ef7!important
}
.vcard-eight .language ul .lang-list .lang-hover-list li a{
    color:#5e6278!important;
    text-decoration:none
}
.vcard-eight .language ul .lang-list .lang-hover-list li img{
    height:20px!important;
    width:25px!important
}
.slick-slide div{
    width:100%!important
}
.vcard-eight .language ul .lang-list .lang-hover-list{
    margin:0
}
.vcard-eight .language ul .lang-list .lang-hover-list.top-dropdown{
    margin:-80px 0 0
}
.vcard-eight__testimonial .testimonial-next-prev .slick-prev:before{
    float:left;
    margin-left:-8px!important
}
.vcard-eight__testimonial .testimonial-next-prev .slick-next:before{
    float:right;
    margin-right:-28px!important
}
.vcard-eight__testimonial .testimonial-slider-demo .slick-prev:before{
    margin-left:-8px!important
}
.vcard-eight__testimonial .testimonial-slider-demo .slick-next:before{
    margin-right:-28px!important
}
.card-height{
    height:440px!important
}
@media (max-width:575px){
    .vcard-eight__blog .blog-slider .blog-card{
        height:auto!important
    }
}
.vcard-eight__testimonial .testimonial-card{
    height:231px!important
}
.profile-description{
    color:#fff;
    font-size:17px;
    text-align:center
}
.profile-description h1,.profile-description h2{
    color:#fff!important
}
#wrap{
    background-color:#ddd;
    padding:50px 0
}
#slider{
    margin:0 auto;
    width:500px
}
#slider img{
    width:100%
}
button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:none;
    border-radius:0;
    margin:0;
    outline:none;
    padding:0
}
.slide-arrow{
    position:absolute;
    top:99%;
    width:15px!important
}
.prev-arrow{
    border-color:transparent #fff transparent transparent;
    border-style:solid;
    border-width:11px 11px 11px 0;
    height:0;
    left:137px;
    margin-top:20px!important;
    z-index:99
}
@media (max-width:575px){
    .prev-arrow{
        left:40px
    }
}
.next-arrow{
    border-color:transparent transparent transparent #fff;
    border-style:solid;
    border-width:11px 0 11px 11px;
    height:0;
    margin-top:20px!important;
    right:137px;
    z-index:99
}
@media (max-width:575px){
    .next-arrow{
        right:40px
    }
}
.slide-arrow-blog{
    position:absolute;
    top:85%;
    width:15px!important
}
.vcard-eight__blog .blog-slider .slick-list{
    margin-bottom:20px!important
}
.morelink{
    color:#fff
}
.lb-data .lb-number{
    display:none!important
}
.social-icons img{
    border-radius:50%!important;
    height:50px!important;
    padding:6px;
    width:50px!important
}
.underline{
    background-color:#203556
}
.add-contact-btn{
    text-wrap:nowrap!important;
    background:#416290;
    height:40px!important;
    transition:all .3s ease;
    width:200px!important
}
.add-contact-btn:hover{
    background:#203556
}
.product-btn{
    background:#416290!important;
    border:none;
    border-radius:5px;
    color:#fff!important;
    cursor:pointer;
    outline:none;
    padding:10px 13px;
    transition:all .3s ease
}
.product-btn:hover{
    background:#203556!important
}
.insta-feed{
    max-height:1000px!important;
    overflow-x:hidden;
    overflow-y:scroll
}
.insta-feed-iframe iframe{
    border:none!important;
    border-radius:15px!important
}
.instagram-btn{
    flex:1;
    position:relative
}
.instagram-btn:before{
    background-color:#416290;
    content:"";
    height:2px;
    position:absolute;
    top:100%;
    transition:width .3s ease;
    width:0
}
.instagram-btn.active:before{
    width:80%
}
.instagram-btn .svg-post-icon line,.instagram-btn .svg-post-icon rect{
    stroke:#fff
}
.instagram-btn.active .svg-post-icon line,.instagram-btn.active .svg-post-icon rect{
    fill:#416290;
    stroke:#000a1d
}
.instagram-btn .svg-reels-icon .not-active-svg{
    display:block
}
.instagram-btn .svg-reels-icon .active-svg{
    display:none
}
.instagram-btn .svg-reels-icon path.not-active-svg,.instagram-btn .svg-reels-icon rect{
    fill:#fff
}
.instagram-btn .svg-reels-icon path{
    fill:#416290
}
.instagram-btn.active .svg-reels-icon .not-active-svg,.instagram-btn.active .svg-reels-icon rect{
    display:none
}
.instagram-btn.active .svg-reels-icon .active-svg{
    display:block
}
.insta-toggle{
    border-radius:35px!important;
    margin:10px!important;
    padding:8px!important;
    transition:all .3s ease!important
}
@media (max-width:575px){
    .audio-image{
        margin-left:25px!important
    }
}
.modal-backdrop{
    background-color:transparent
}
.modal{
    background-color:#00000080;
    z-index:99999!important
}
.modal .news-modal #newsLatter-content{
    background-color:#fff;
    border:none;
    border-radius:.475rem;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
    outline:0
}
.modal .news-modal #newsLatter-content .form-control{
    padding:.375rem .75rem!important
}
.modal .news-modal #newsLatter-content .newsmodal-header .newsmodal-title{
    color:#416290;
    font-size:50px;
    text-align:center!important
}
.modal .news-modal #newsLatter-content .modal-body{
    padding:1.75rem
}
.modal .news-modal #newsLatter-content .modal-body .content{
    color:#416290;
    font-size:23px
}
.modal .news-modal #newsLatter-content .modal-body .modal-desc{
    color:silver;
    font-size:16px;
    font-weight:400
}
.modal .news-modal #newsLatter-content .modal-body .email-input{
    border-radius:8px!important
}
.modal .news-modal #newsLatter-content .modal-body .email-input .btn{
    border-radius:8px!important;
    padding:6px 10px!important
}
.modal .news-modal #newsLatter-content .modal-body .required:after{
    color:#f62947;
    content:"*";
    font-size:inherit;
    font-weight:700;
    position:relative
}
.modal .news-modal #newsLatter-content .modal-body .input-box{
    background-color:#f5f8fa;
    border:unset;
    border-radius:.475rem;
    color:#5e6278;
    font-size:1.1rem;
    line-height:1.5;
    padding:.75rem 1rem;
    transition:all .2s ease
}
.modal .news-modal #newsLatter-content .modal-body .input-box:focus{
    background-color:#eef3f7;
    box-shadow:unset
}
.modal .news-modal #newsLatter-content .modal-footer{
    padding:1.875rem
}
.modal .news-modal #newsLatter-content .modal-footer .btn{
    border-radius:.475rem!important;
    padding:10px 20px!important
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn{
    background-color:#6571ff!important;
    border:unset;
    color:#fff;
    margin-top:26px;
    outline:unset;
    padding:10px 20px!important
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:hover{
    background-color:#6571ff!important
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:focus{
    box-shadow:unset
}
#email-send{
    background-color:#416290;
    border:none;
    color:#fff!important;
    font-size:15px
}
.animate-bottom{
    animation:animatebottom .4s;
    position:relative
}
@keyframes animatebottom{
    0%{
        bottom:-300px;
        opacity:0
    }
    to{
        bottom:0;
        opacity:1
    }
}
#instafeed-container a img{
    border-radius:15px;
    height:200px!important;
    margin:11px;
    width:44%
}
.instagram-media{
    max-width:100%!important;
    min-width:50%!important
}
.support-banner{
    background:#fff;
    border-radius:20px;
    bottom:20px;
    box-shadow:0 7px 8px 0 #848181,0 0 11px 0 #000;
    box-sizing:border-box;
    height:auto!important;
    margin-left:32px;
    margin-right:32px;
    max-width:520px;
    padding:10px;
    position:fixed;
    width:100%;
    z-index:99999!important
}
@media (max-width:575px){
    .support-banner{
        margin-left:0;
        margin-right:0
    }
}
.support-banner .support_heading{
    font-size:27px;
    margin-top:30px
}
.support-banner .support_text{
    margin-bottom:22px;
    margin-top:13px;
    max-height:110px!important;
    overflow:scroll!important
}
.act-now{
    background:#416290;
    border:none;
    border-radius:15px;
    bottom:10px;
    color:#fff;
    display:inline-block!important;
    outline:none;
    padding:10px 23px;
    position:relative;
    text-decoration:none;
    transform:translateY(0);
    transition:all .3s ease
}
.banner-close{
    font-size:20px!important;
    position:absolute;
    right:25px;
    top:20px
}
.iframe-slider .slick-track{
    display:flex!important
}
.iframe-slider .slick-slide{
    display:flex;
    height:auto;
    margin:0 23px
}
.iframe-slider .slick-list{
    overflow:visible
}
.iframe-slider .slick-dots{
    bottom:0
}
.iframe-slider .slick-dots li{
    width:10px!important
}
.iframe-slider .slick-dots li button:before{
    color:#fff;
    font-size:30px!important
}
.iframe-slider .slick-dots li.slick-active button:before{
    color:#fff
}
.iframe-slider .iframe-card{
    background-color:rgba(65,98,144,.4);
    border-radius:20px;
    overflow:hidden;
    padding:20px;
    position:relative
}
.iframe-prev-arrow{
    border-color:transparent #fff transparent transparent;
    border-style:solid;
    border-width:11px 11px 11px 0;
    height:0;
    left:137px;
    margin-top:20px!important;
    z-index:99
}
@media (max-width:575px){
    .iframe-prev-arrow{
        left:40px
    }
}
.iframe-next-arrow{
    border-color:transparent transparent transparent #fff;
    border-style:solid;
    border-width:11px 0 11px 11px;
    height:0;
    margin-top:20px!important;
    right:137px;
    z-index:99
}
@media (max-width:575px){
    .iframe-next-arrow{
        right:40px
    }
}
.slide-arrow-iframe{
    position:absolute;
    top:88%;
    width:15px!important
}
.vcard-eight__social .social-icons .social-back:hover .twitter_icon{
    fill:#fff
}
.verification-icon{
    color:#203556
}
.modal-content[dir=rtl] .pl-50{
    padding-right:50px
}
.modal-content[dir=rtl] .text-center{
    text-align:start!important
}
.modal-content[dir=rtl] .arrow{
    transform:rotate(180deg)!important
}
@media (min-width:576px){
    .main-content.rtl .text-sm-start{
        text-align:right!important
    }
}
.main-content.rtl .text-start{
    text-align:right!important
}
.main-content.rtl .form-check{
    padding-left:0!important;
    padding-right:2.063em!important
}
.main-content.rtl .form-check .form-check-input{
    float:right!important;
    margin-right:-2.063em!important
}
.main-content.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:.313rem!important;
    border-top-left-radius:0!important;
    border-top-right-radius:.313rem!important
}
.main-content.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    border-bottom-left-radius:.313rem!important;
    border-bottom-right-radius:0!important;
    border-top-left-radius:.313rem!important;
    border-top-right-radius:0!important
}
.toast-message,.toast-title{
    margin-right:12px
}
.input-box{
    background-color:#fff!important;
    border-radius:5px;
    border-width:0!important;
    cursor:pointer;
    display:grid;
    margin-bottom:5px;
    padding:20px;
    place-items:center
}
.input-box h4{
    color:#43546f!important;
    margin:0
}
.selected-files h5{
    color:#fff!important
}
small{
    color:#d5d2d2!important;
    font-size:12px
}
.file-list li span{
    color:#43546f!important
}
.file-list li{
    background-color:#fff!important
}
.file-list{
    font-size:medium!important;
    list-style-type:none!important;
    margin:0;
    max-height:220px;
    overflow-y:auto;
    padding:0 0 10px!important
}
@media (min-width:576px){
    #newsLatterModal .modal-dialog{
        max-width:420px!important
    }
}
.close-modal{
    position:absolute!important;
    right:16px!important;
    top:16px!important;
    z-index:1!important
}
.pwa-support{
    background:#fff;
    border-radius:32px;
    bottom:20px;
    box-shadow:0 7px 8px 0 #848181,0 0 11px 0 #000;
    height:auto!important;
    left:0;
    margin:0 auto;
    max-width:400px;
    padding:24px;
    position:fixed!important;
    right:0;
    width:100%;
    z-index:99999!important
}
.pwa-support .pwa-heading{
    font-size:20px;
    margin-bottom:12px
}
.pwa-support .pwa-text{
    margin-bottom:16px
}
.pwa-install-button{
    background:#416290!important;
    border-radius:15px!important;
    color:#fff!important
}
.pwa-install-button:hover{
    background:#203556!important
}
.pwa-cancel-button{
    background-color:#adb5bd!important;
    border:none!important;
    border-radius:15px!important;
    color:#000;
    padding:.563rem 1.563rem
}
.pwa-cancel-button:hover{
    background-color:#d1d5db!important;
    border:none!important;
    color:#000!important
}
.youtube-link-8{
    padding-top:56.25%;
    position:relative
}
.youtube-link-8 iframe{
    height:100%!important;
    left:0!important;
    position:absolute!important;
    top:0;
    width:100!important
}
.product-img-slider{
    padding-bottom:30px!important
}
.product-img-slider .slick-dots{
    bottom:0!important
}
.product-img-slider .slick-dots li button:before{
    color:#fff!important;
    font-size:30px
}
.product-img-height{
    max-height:208px;
    max-width:208px
}
.product-img-slider.slick-dotted.slick-slider{
    margin-bottom:0!important
}
.language-btn{
    z-index:99999!important
}
.profile-margin{
    margin-top:-10px!important
}
@media (max-width:425px){
    .profile-margin{
        margin-top:5px!important
    }
}
 