  @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');


.llist{
    

    }
    .llist li{
        font-size: 16px;
        line-height: 26px;
        color: #464d5e;
    }


a:focus{
    box-shadow: none!important;
}
a:hover{
    color: #222;
    text-decoration: none;
}
a{
    color: #2c3168;
    /* font-weight: 500; */
}
.ullist{
    list-style: none;
}
.cmissue li a{
    font-size: 16px;
    /* color: #464d5e; */
}
.cmissue li{
    position: relative;
    display: flex;
    align-items: center;
    /* color: #464d5e; */
}
.cmissue li:before{
    content: url(../assets/icon_caution.png);
    position: absolute;
    left: -30px;
    height: 20px;
}
.owl-theme .owl-nav .owl-prev{
        position: absolute;
        left: 15px;
        /* box-shadow: 0 0 6px rgba(0,0,0,.5); */
        color: #fff!important;
        background: rgb(47 74 115) !important;
        width: 25px;
        height: 50px;
}
.owl-theme .owl-nav .owl-next{
    position: absolute;
    right: 15px;
    /* box-shadow: 0 0 6px rgba(0,0,0,.5); */
    color: #fff!important;
    background: rgb(47 74 115) !important;
    width: 25px;
    height: 50px;
}
.owl-theme .owl-nav{
    position: absolute;
    margin-top: 0!important;
    width: 100%;
    top: 30%;
    
}
.wavity {
    /* position: absolute; */
    /* right: 26%; */
    bottom: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    }
    .wavity span {
    position: relative;
    display: inline-block;
    animation: wavity 1.4s infinite;
    animation-delay: calc(.1s * var(--a));
}
@keyframes wavity{
0%, 40%, 100% {
    transform: translateY(0);
}
20% {
    transform: translateY(-6px);
}
}
.hi_lght{box-shadow:0 0 0 99999px rgba(0,0,0,.8)}

/*.divider{
        width: 30%;
        height: 3px;
        background: #222;
        display: inline-block;
        background: linear-gradient(to right, transparent, #1a3c8c, transparent);
}*/
.divider {
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
    height: 4px;
    position: relative;
    width: 70px;
    display: inline-block;
    /* border: 2px dashed #FCC813; */
    border-radius: 50px;
}
  .fixed-strip{
            background-color: #222;
            color: #ffd049 !important;
            /* padding: 10px 0; */
            width: 100%;
            /* background: #111; */
            /* border-top: 4px solid #222; */
            /* padding: 15px 0; */
            font-size: 18px;
            display: none;
            z-index: 100;
        }
        .fixed-strip .mobile-number img{
            width: 20px;
            margin: 0 5px;
        }
        .fixed-strip .mobile-number p{
    font-size: 14px;
    margin: 0;
    color: #ffd049;
    font-weight: 400;
    }
        .fixed-strip .mobile-number{
    text-align: center;
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    padding: 4px 0;
    color: #fff;
    display: flex
;
    justify-content: space-between;
    line-height: 25px;
    align-items: center;

        }
        .mobile-number span a {
    color: #ffd049;
    font-size: 14px;
}

.mobile-number span a >*{
    /* color: #fff; */
}

.mobile-number span {
    font-weight: 400;
    margin-left: 8px;
    /* border: 1px solid; */
    /* padding: 0 10px; */
}
/*
.btn-primary{
    display: inline-block;

    font-weight: bold;
    color: #287fcf;
    background: #fff;
    padding: 8px 25px;
    
    text-transform: uppercase;
    margin-top: 10px;
}*/
/*custom button start */
.service-cta p {
    padding: 13px;
    font-size: 15px;
    color: #fff;
}

.service-cta p a {
    color: #fffc01!important;
}
.btn-clr-11 {
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
    border-color: #FCC813;
    color: #222!important;
    min-height: 40px;
    display: flex;
    align-items: center;
}

.btn-clr-11:hover,
.btn-clr-11:focus,
.btn-clr-11:active {
    background-color: #f4b400!important;
    color: #fff!important;
    box-shadow: none;
}



   
            .btn-clr-1{
                /* box-shadow: 0 0 0 2px rgba(0,0,0,.2)!important; */
                background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);radient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
                color: #242424;
                transition: none;
                min-height: 40px;
                display: inline-block;
                align-items: center;
            }
            .btn-clr-1:hover, .btn-clr-1:active{
                background: #242424;
                color: #fff!important;
                border-color: #24242400 !important;
            }
            .btn-clr-2:hover, .btn-clr-2:focus-visible{
                box-shadow: inset 0 0 0 100px rgba(0,0,0,.2)!important;
                background: #ff7401;
                color: #fff;
                border-color: transparent;
            }
            .btn-clr-2{
                background: #ff7401;
                border-color: #ff7401;
                box-shadow: 0 0.125rem 0.25rem rgb(255 116 1 / 70%);
                color: #fff;
            }
            .bg-secondary:hover{
                box-shadow: inset 0 0 0 100px rgba(0,0,0,.2)!important;
                background: #222!important;
                color: #fff;
                border-color: transparent;
            }
            .bg-secondary{
                background: #222!important;
                border-color: #222!important;
                box-shadow: 0 0.125rem 0.25rem rgb(68 4 76 / 70%);
                color: #fff;
            }

/*custom button end */
.navbar:after{
      /* content: ""; */
      width: 100%;
      height: 2rem;
      position: absolute;
      bottom: -30px;
      left: 0;
      z-index: 5;
      background-image: url(../assets/header-bg.png);
      background-repeat: repeat-x;
}
.navbar{
    /* position: relative !important; */
    padding: 0;
    background: #fff;
    /* border-top: 4px solid #ffd049; */
    box-shadow: 2px 9px 25px -12px rgb(0 0 0 / 25%);
    flex-direction: column;
    /* border-bottom: 1px solid rgba(197, 205, 215, .4); */
    /* box-shadow: none; */
}
@media (max-width:991px){
.navbar{
    padding: 10px;
}

}

.navbar-light .navbar-nav .nav-item#portfolio:before{
}
.navbar-light .navbar-nav .nav-item:before{
    /* content: ""; */
    position: absolute;
    top: 7px;
    left: -14px;
    bottom: 0;
    right: 0;
    z-index: -1;
    height: 35px;
    width: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}
.navbar-light .navbar-nav .nav-item{position: relative;padding: 0;margin-bottom: 0;}
.navbar-light .navbar-nav .nav-item:not(:nth-last-child(1)) .nav-link{
    /* border-right: 1px solid #22222233; */
    /* margin-bottom: 0; */
}
.navbar-light .navbar-nav .nav-item:after{
        /* content: ""; */
        width: 1px;
        position: absolute;
        top: 0px;
        right: 0;
        /* height: 50px; */
        background: #ddd;
        opacity: 0.2;
}
.nav-link:hover{
    /* box-shadow: inset 0 0 0 100px rgba(0,0,0,.2); */
    color: #dc3545;
}

.navbar-light .navbar-nav .nav-item:nth-last-child(2) >*{
    /* color: #fff!important; */
    /* font-weight: 700; */
}
.navbar-light .navbar-nav .nav-item:nth-last-child(2){
    /* background: #ff7401; */
}
.navbar-light .navbar-nav .nav-link:hover{
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
    color: #222;
    border-right-color: transparent!important;
    /* border-radius: 3px; */
}
.navbar-light .navbar-nav .nav-link{color: #222;padding: 18px 12px !important;/* text-transform: uppercase; */font-size: 15px;/* border-right: 1px solid #ffd049; *//* height: 60px; *//* line-height: 60px; *//* font-weight: 600; */line-height: 5px;position: relative;}
.navbar-brand img{
    width: 100%;
    border-radius: 2px;
}
.navbar-brand{
    color: #343a40!important;
    width: 150px;
    margin-right: 20px;
    padding: 0;
}

/*home form*/
/*body{
    font:16px/20px Segoe  UI,system-ui,-apple-system,sans-serif;
}*/
.header_txt p{
    color: #464d5e;
    text-align: justify;
}
p,li{
    /* margin: 0; */
    letter-spacing: -.1px;
    font-size: 15px;
    line-height: 22px;
    color: #464d5e;
    margin-bottom: 10px;
}
/*a{
    color: #1178ba;
    font-weight: 500;
}*/
.bg-dark{
    background: #222!important;
}
nav{
    position: sticky!important;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 4px #1178ba;
}
.dropdown-menu>li:last-child .dropdown-item{}
.header_title{

    
    font-family: Lato,sans-serif;
    font-size: 56px;
    font-weight: 900!important;
    line-height: 70px;
}
header{
    /*background-image: url(../assets/home-banner.webp);
    background-size: cover;*/
    

    
    background-color: #3a4358!important;
/*    background-image: radial-gradient(circle,rgba(58,67,88,.8),rgba(58,67,88,.8) 45%,rgba(58,67,88,.6)),url(../assets/bgg.png);*/
    background-position: 0 0,0 0;
    background-size: auto,256px;

}
/*.header h1 span{
    font-size: 30px;
    color: #1178ba;
        color: transparent;
    -webkit-text-stroke: #dcfa06;
    -webkit-text-stroke-width: 1px;
}*/
.pop_form_container {
    width: 100%;
    background: rgba(255, 255, 255, .7);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, .5);
    border-radius: 10px;
    padding: 1px 0 10px;
}

.pop_form {
    position: relative;
    padding: 1px 0 10px;
    margin: 5%;
    

}

.pop_s_h{
    margin-bottom: 10px;
    margin-top: 8px;
    color: #1178ba;
}
.pop_h {
    font-size: 1.6em;
    color: #052149;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.form-field {
    position: relative;

}

.form-field>i {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 10px;
    color: #c5c9cf;
}

.form-field input[type=text],
.form-field input[type=email],
.form-field textarea {
    font-size: 14px;
    line-height: 18px;
    color: #222 !important;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 11px 35px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 10px;
}

/*    .form-field input[type=tel],.call_box input[type=text],.call_box input[type=email],select,textarea{font-size:14px;line-height:18px;color:#222!important;background:#fff;border:1px solid #ddd;box-shadow:none;padding:11px 35px;width:100%;border-radius:8px;margin-bottom:10px}*/

#get_in_touch input[type=submit]:hover{
    /* background: #212529; */
    /* color: #fff; */
}
#get_in_touch input[type=submit] {
    /* background: #f4b400; */00; */
    color: #fff;
    /* border: 0; */
    /* border-radius: 5px; */
    /* width: auto!important; */
    /* padding: 15px 20px; */
    /* text-transform: uppercase; */
    /* margin-top: 5px; */
    /* transition: all .3s linear; */
    /* box-shadow: 0 11px 5px 2px rgb(17 120 186 / 20%); */
    /* font-size: 17px; */
    /* line-height: 18px; */
    font-weight: 700;
}

.header_txt i {
    /* color: #000000; */
    /* margin-right: 5px; */
}
/*section*/
.section{padding: 2rem 0;/* border-bottom: 2px dashed #222; */}
.section-heading{margin-bottom:15px;display: inline-block;}
.section-heading .title{/* letter-spacing:-1px; */line-height: 30px;margin-bottom: 15px;font-weight: 600!important;}
.section-heading .title span{color: #FCC813;}
.section-heading .title{padding:0;font-size: 28px;line-height: 28px;text-transform: capitalize;font-weight: 700!important;position: relative;overflow:visible;display: block;:;margin-bottom: 0;margin-top: 0;font-family: "Playfair Display", serif;}
        .section-heading .title:after{/* background: #ccc; */bottom:-10px;/* content:""; */height:2px;left: 50%;transform: translateX(-50%);position:absolute;width: 70px;border: 2px solid #222;border-radius: 50px;/* display: block; *//* text-align: left; */}
        .section-heading .label{background: #333;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 3px;
    font-weight: 700;}
.shrtdesc p{
    font-size: 16px;
    line-height: 28px;
    display: block;
    color: #3d3d3d;
    margin-bottom: 15px;

}
/*.section-heading p{margin:10px 0 0;line-height:26px;}*/
@media (max-width: 991px){
.section-heading .title{font-size: 27px!important;line-height: 30px;margin-bottom: 0px!important;}
.section-heading {
    margin-bottom: 25px;
}
/*.section-heading .title span{font-size:32px;}*/
.section{padding: 20px 0px;}
}


/**/

.section-heading .desc{color: #3d3d3d;font-size:1.3em;line-height:1.2em;/* font-weight:600; */margin:auto;}
@media only screen and (max-width:991px){
.section-heading .desc{width:100%;}
.section-heading .desc{font-size:1.1em;}
}

@media only screen and (max-width:479px){
.section-heading .desc{font-size:1em;}
}


/*Slider item demo*/
.slider .item{

}
.slider .item .demo{
        background-image: url(../assets/laptop-bg.webp)!important;
    width: 264px;
    height: 236px;
    margin: auto;
    background: no-repeat center top;
    display: inline-block;
    background-size: contain;
    position: relative;

}

.slider .item .demo img {
   width: 246px;
    height: 152px;
    margin-top: 10px;
    display: block;
    /* max-width: 100%!important; */
    position: absolute;
    /* top: 0; */
    left: 50%;
    transform: translateX(-50%);
    margin: 10px 0 0 0;

    display: inline-block;
    max-width: 100%!important;
}
/*Srvice benefits*/
.srvice-benefits{
    background: url(../assets/srvice-benefits-bg.jpg);
}

.srvice-benefits{overflow:hidden;}
.srvice-benefits-heading h3{color:#fff;font-size:30px;margin:30px 0px;line-height:1.02;letter-spacing:0px;}
.srvice-benefits-list ul{padding:0;}
.srvice-benefits-list ul li{color:#b8bfce;position:relative;margin-bottom:25px;padding-left:40px;font-size:16px;line-height:25px;list-style:none;}
.srvice-benefits-list ul li:last-child{margin-bottom:0;}
.srvice-benefits-list ul li::before{content:"";position:absolute;left:0;top:0px;height:25px;width:25px;border:2px solid #909dbc;border-radius:50%;}
.srvice-benefits-list ul li::after{content:"";position:absolute;left:7px;top:7px;height:11px;width:11px;background:#909dbc;border-radius:50%;}
.srvice-benefits-img img{max-width:inherit;}


@media (max-width:991px){

.srvice-benefits-img img{
    max-width: 100%;
    margin-bottom: 10px;
}
}
/*store pricing*/

/*a{color:#286fe1;text-decoration:none!important;}
a:focus,a:hover{color:#03924d;}*/
/**,a,div,h2,p,span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;outline:0;padding:0;}*/
table{border-collapse:collapse;border-spacing:0;}
.b{font-weight:700;}
.fa{display:inline-block;}
.dn{will-change:transform,opacity;display:none;}
/*a{cursor:pointer;}*/
.text-right{text-align:right;}
.text-center{text-align:center;}
.mb30{margin-bottom:30px;}
.white{color:#fff;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-family:"Google Sans",sans-serif;}
h2{font-size:45px;}
/*h2{line-height:47px;color:#242729;}*/
.google{font-family:'Google Sans',sans-serif;}
h2{font-size:2.3em;line-height:1.6em;text-transform:capitalize;}
/*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(250,250,250,.3);background-color:#fff;}*/

.footer_menu ul::-webkit-scrollbar{width:4px;background:#e9e9e9;}
.footer_menu ul::-webkit-scrollbar-thumb{background-color: #ffd049;}


::-webkit-scrollbar{width:10px;background:#222;}
::-webkit-scrollbar-thumb{background-color: #FCC813;}


::selection{
    background: #fe0;
    color: #242424;
}
.container{width:100%;max-width:1200px;padding:0 15px;}
.pln_hd{border-bottom:1px solid #78d4e0;}
.pln_hd:hover{border-bottom:1px solid #03924d;}
.pln_hd a:after,.hd_act a:after{content:"\f078";font:normal normal normal 14px/1 FontAwesome;float:right;margin-top:3px;}
.pln_hd a{display:block;padding:0.5em;}
.hd_act a:after{transform:rotate(180deg);}
.hd_act a{background:#f6f9ff;color:#03924d;}
.tbl_bg1{background:#fdfdfd;width:31%;}
.tbl_bg2{background:#77c814;width:23%;}
.tbl_bg3{background:#dc1414;width:23%;}
.tbl_bg4{background:#18bbce;width:23%;}
.tbl_hd b{font-size:2em;line-height:1.3em;}
.tbl_prc{margin-top:10px;}
.tbl_prc sub,.tbl_prc sup{font-size:1.2em;}
.tr_pd{padding:40px;}
.list_tx{font-size:1em;font-weight:normal;}
.p_lst .fa-check{color:#32ac54;padding:5px 0;}
.p_lst .fa-times{color:#ed492e;padding:5px 0;}
.tr_pd{border-bottom:1px solid #eee;}
tr.tr_pd>*{border-top:0!important;}
.num_txt{padding-left:15px;color:#979797;}
.paid_btn1{background:#76c713;}
.paid_btn1:hover,.paid_btn2:hover,.paid_btn3:hover{background:#666;color:#fff;border:1px solid #666;}
.paid_btn1,.paid_btn2,.paid_btn3{display:block;width:100%;font-size:1.2em;font-weight:700;text-align:center;line-height:1.5em;border:1px solid #ccc;border-radius:5px;padding:10px 0;color:#fff;}
.paid_btn2{background:#dc1414;}
.paid_btn3{background:#10c2c2;}
.table{margin-bottom:5px;}
.table>thead>tr>th{/* padding:3px 8px 27px 8px; */}
.fa-arrow-down{color:#ff9800;margin-left:10px;vertical-align:middle;}
.gst{font-size:.9em;color:#F00;}
@media only screen and (max-width:1151px){
h2{font-size:2em;}
.list_tx{font-size:.9em;}
}
@media only screen and (max-width:991px){
h2{font-size:1.5em;}
.pln_hd{font-size:1em;}
.pln_hd a:after,.hd_act a:after{font-size:0.78em;}
.list_tx{font-size:.8em;}
.tbl_hd b{font-size:1.4em;}
}
@media only screen and (max-width:767px){
h2{font-size:1.3em;}
.list_tx{font-size:.8em;}
.tbl_hd b{font-size:1.1em;}
.paid_btn1,.paid_btn2,.paid_btn3{font-size:.9em;}
}
@media only screen and (max-width:479px){
h2{line-height:1.4em;}
h2{font-size:1.1em;}
.list_tx{font-size:.8em;}
.tbl_hd b{font-size:.8em;}
.tbl_prc sub,.tbl_prc sup{font-size:.6em;}
.pricing .container{padding:5px!important;}
.p_lst .fa-check{padding:10px 0;}
.p_lst .fa-times{padding:10px 0;}
.table>thead>tr>th{padding:5px 5px 17px;}
.table>thead>tr>th:first-child{padding:5px 0 7px 5px;}
.paid_btn1,.paid_btn2,.paid_btn3{font-size:.6em;line-height:1.2em;padding:7px 0;}
.table>tbody>tr>td,.table>tbody>tr>th{padding:5px;}
.num_txt{padding-left:0;font-size:.8em;}
}
/*extra-venefits*/

.extra-venefits{
    background-image: url(../assets/extra-venefits-bg.webp);
}

.container{width:100%;max-width:1200px;padding:0 15px;}
.extra-venefits{padding:3em 0;}
.box{background:#fff;border-radius:10px;box-shadow:1px 0 12px #ccc;padding:10px 22px;width:98%;margin:0 auto 1.5em auto;}
.box h3{color:#222222;font-size:1.2em;line-height:1.1em;margin:.5em 0;text-align:left;text-transform:capitalize;}
.serv_desc{height:90px;overflow:hidden;text-align:left;}
@media only screen and (max-width:1151px){
h2{font-size:2em;}
.extra-venefits{padding:2em 0 1em;}
.box h3{font-size:1em;}
.box{padding:10px 15px;}
.serv_desc{height:94px;}
}
@media only screen and (max-width:991px){
h2{font-size:1.5em;}
.box h3{width:73%;float:right;padding-top:1em;}
.serv_desc{height:69px;}
.box{margin-bottom:1em;}
}
@media only screen and (max-width:767px){
h2{font-size:1.3em;}
.extra-venefits{padding:1em 0 1em;}
.extra-venefits .mb40{margin-bottom:18px;}
.box h3{width:68%;padding-top:1.2em;font-size:.9em;}
.box{padding:10px;}
.box{margin-bottom:.7em;}
.box h3{width:78%;padding-top:.1em;font-size:1em;}
.serv_desc{height:70px;text-align:justify;font-size:.9em;}
.box img{width:20%;height:auto;}
}
@media only screen and (max-width:479px){
h2{line-height:1.4em;}
h2{font-size:1.1em;}
.extra-venefits .fs20{font-size:.9em;}
.extra-venefits .col-xs-6{width:100%!important;padding:0!important;}
.box img{width:16%;height:auto;}
.box h3{width:79%;padding-top:0.6em;font-size:1em;}
.serv_desc{height:auto;}
.extra-venefits{background:#ddf3fe!important;}
}
/*contact-f*/

.contact-f{
}

.blink-bg1{
    z-index: 98;
    border-radius: 2px;
    padding: 3px 9px;
    animation: blink 1s infinite;
    /* margin-left: 10px; */
    font-size: 16px;
    min-height: 30px;
    border-radius: 5px;
    line-height: 30px;
}

.blink-bg:before{
    background: #000baf;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.blink-bg{/*    position: absolute;*/z-index: 98;/*    top: 0px;*//*    right: 190px;*/background: -webkit-linear-gradient(left, #f0483e 0%,#a00800 100%);border-radius: 2px;color: #fff;font-size: 1rem;/* height: 58px; *//* line-height: 58px; */overflow: hidden;padding: 8px 20px;text-align: center;/* text-transform: uppercase; */transform: translateZ(0);transition: all .5s ease;cursor: pointer;animation: blink 1s infinite;}
@media (max-width:991px)
{
    .contact-f{
        text-align: center;
    }
    .blink-bg{
        position: initial;
        margin-top: 10px;
    }
    .contact-f .section-heading h2{
        font-size: 27px!important;
        padding-left: 0!important;
    }
}
/*! CSS Used keyframes #efc207*/ 
@-webkit-keyframes blink{0%{background:#ea4435;}50%{background:#33a850;}100%{background:#ea4435;}}
@-webkit-keyframes blink{0%{background:#ee1200;}50%{background:#000baf;}100%{background:#ee1200;}}

/*footer*/
footer{
    /* border-top: 1px dashed #fff; */
    /*background: #FAF9F6;*/
    background: #222;
    /* background-image: url(../assets/footerbg.webp); */
    /* background-position: 0 0; */
    /* background-size: cover; */
}
/*.footer-logo{
    margin-top: 30px;
}*/
@media (max-width: 991px)
{
.footer-logo {
    width: 100%;
    float: none;
    text-align: center;
}
.ft_heading{
        text-transform: uppercase;
    margin-top: 15px;
}
}

.follow_area {
    width: 100%;
    margin-top: 20px;
    }
.ft_heading{
    font: 18px/18px 'Roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: 700;
}    
.socials{
    margin-top: 12px;
    display: flex;
    justify-content: center;
    padding: 7px;
    background: #333;
    border-radius: 5px;
}
.socials p{
    margin-bottom: 0;
}
.socials p a {
    display: inline-block;
    text-align: center;
    line-height: 33px;
    font-size: 16px;
    margin: 0 10px;
    color: #000000;
}
.f-desc-box{
    margin:10px 0 0 0;
    padding: 0;
}
.f-link{
    margin:10px 0;
}
.f-link a:hover{
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.f-link a{
    /*    font: 15px/30px 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(255,255,255,0.66);
    display: block;*/
    font-size: 14px;
    line-height: 22px;
    display: block;
    color: rgba(255,255,255,0.66);
}
.f-desc-box p:first-child, .f-call-sec p:first-child
{
        float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.socials p a{
    border-radius: 0;
}
.socials p a:hover{
    /* transform: scale(1.1); */
}
.socials p a{
    display: inline-flex;
    text-align: center;
    line-height: 26px;
    font-size: 18px;
    margin: 2px;
    height: 35px;
    width: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.socials p a:nth-child(1){/* transition:.3s linear all; */background: #fff;color: #222;}
.socials p a:nth-child(2){transition:.3s linear all;background: #fff;color: #222;}
.socials p a:nth-child(3){transition:.3s linear all;background: #fff;color: #222;}
.socials p a:nth-child(5){transition:.3s linear all;color: #222;background: #fff;}
.socials p a:nth-child(4){transition:.3s linear all;background: #fff;color: #222;}
.socials p a:nth-child(6){transition:.3s linear all;background: #fff;color: #222;}


.socials p a:hover:nth-child(1){/* transition:.3s linear all; */color:#475993;}
.socials p a:hover:nth-child(2){transition:.3s linear all;color:#76a9ea;}
.socials p a:hover:nth-child(3){transition:.3s linear all;color:#0077b7;}
.socials p a:hover:nth-child(5){transition:.3s linear all;color:#f61c0d;}
.socials p a:hover:nth-child(4){transition:.3s linear all;color:#c5395c;}
.socials p a:hover:nth-child(6){transition:.3s linear all;color: #F26522;}



.cm-menu-ul{list-style:none;margin:0;padding:0;}

.f-desc-box li a{color: #000}
.f-desc-box > li{display: flex;align-items:baseline;background-color:#fff;padding:8px 5px;border-radius:5px;width:100%;}
/*.f-desc-box > li:first-child i{color:#fff;width:27px;border-radius:50%;height:27px;text-align:center;line-height:27px;font-size:16px;}*/
.f-desc-box > li i{color:#000;margin-right:10px;}
.cm-footer-tel-wrap{display:block;}
.f-desc-box > li + li{margin-top:8px;}

.copyrght-btm{border-top: 1px solid rgba(128, 128, 128, .2);/* margin: 0; */padding: 7px 0;background: #222222 !important;}
.copyrght-btm-right{
    text-align: right;
}
.copyrght-btm-left {
    text-align: left;
    color: #333;
}

@media (max-width: 767px){
.plus.dd_next {
    margin: 0 0 0 0;
    padding: 7px;
    background: url(../assets/pls.svg) no-repeat 100% center;
    cursor: pointer;
    border-bottom: 1px solid #4f4f4f;
}

.f-desc-box {
    display: none;
}
.ft_heading {
    font-size: 14px;
}

.copyrght-btm {
    text-align: center !important;
}


.copyrght-btm-left{
    text-align: center !important;
    margin: 0 0 15px 0;

}
.copyrght-btm-right, .copyrght-btm-left{
    text-align: center;
}
.copyrght-btm-right span {
    margin: 0 0 0 0;
    display: block;
}

.follow_area {

    text-align: center;
    margin: 0 0 15px 0;
}

.copyrght-btm-right span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    margin: 0 15px 0 0;

}

}

/**/


.footer .bottom{width:100%;margin-top: 0;padding-top: 0;overflow:hidden;}
.footer .bottom .tophead{display: inline-block;font-size: 20px;line-height: normal;color: #e9e9e9;font-weight:700;border-bottom: 2px solid #e9e9e9;padding-bottom: 8px;margin-bottom: 5px;text-transform: capitalize;font-family: "Playfair Display", serif;}
.footer .bottom ul{margin:0;padding:0;}
.footer .bottom ul li{position:relative;display:block;margin-bottom: 0;/* border-bottom: #383737 dashed 1px; *//* padding-bottom: 8px; */}
.footer .bottom ul li a{
    position: relative;
    /* margin-left: 15px; */
}
.footer .bottom ul li a:before{
    /* content: "\f067"; */
    position: absolute;
    left: -15px;
    font-weight: bold;
    font-size: 11px;
    font-family: "font awesome 5 free";
}
.footer .bottom ul li{font-size: 14px;text-align: justify;color: #ccc;}


.footer .bottom ul li a{font-size: 14px;/* font-weight:500; *//* line-height: 18px; */display: inline-block;color: #e9e9e9;border-bottom: 1px solid #00000000;}
.footer .bottom ul li a:hover{/* transition:all 0.3s ease-in-out; */color: #FCC813;text-decoration: none;/* border-bottom: 1px dashed; */}
.footer .bottom ul li:last-child a{
    /* color: #ffffff; */
}

/*sellingonline*/


.ecom_sl h3{
        font-size: 1.3em;
    text-transform: capitalize;
    display: block;
    line-height: 1.2em;
    color: #222;

}
.ecom_sl b{
        color: #d3d3d3;
    font-size: 1.5em;

}
/*.ecom_sl {
    width: 80%;
    float: left;
    margin-left: 1em;
    text-align: left;
}*/
.img1{
    margin-right: 10px;
}
.m_box{
    text-align: left;
}
.m_box .desc{


    font-size: 17px;

    line-height: 24px;
}
.icon-container{
    display: flex;
}
@media only screen and (max-width: 767px){
.m_box {
    margin-bottom: 1em;
    box-shadow: 1px 0 5px #ddd;
    padding: 1em;
}

.selling-online-sec{
    background: #ddf3fe;
}
.m_box {
    margin-bottom: 0.8em;
    background: #fff;
}
}
/*footer 2*/

.map{padding:16px;background:#fff;box-shadow:1px 1px 15px #0a507c;margin:-160px 0 45px 0;position:relative;z-index:0;}
.map img{width:100%;margin:0;padding:0;}
.footer_social{float:left;width:100%;margin:0;padding:0;}
.footer_social ul{display:block;position:relative;margin:0;padding:0;}
.footer_social ul li{list-style:none;display:inline-block;margin:0 4px 0 0;}
.footer_social ul li a{color:#fff;font-size:12px;padding:10px 10px 4px;margin:0;float:left;text-align:center;width:80px;}
.footer_social ul li a i{animation-name:fadeInDown;animation-duration:.3s;animation-fill-mode:both;width:32px;height:32px;font-size:18px;border-radius:50%;margin:0 auto;display:table;font-size:15px;line-height:32px;}
.footer_social ul li a:hover i{animation-name:fadeInUp;animation-duration:.3s;animation-fill-mode:both;}
.footer_social ul li a.facebook{background:#5d82d1;}
.footer_social ul li a.facebook:hover{background-color:#2f4c88;}
.footer_social ul li a.facebook i{background:#4a68a7;}
.footer_social ul li a.twitter{background-color:#1ea1f3;}
.footer_social ul li a.twitter:hover{background:#065587;}
.footer_social ul li a.twitter i{background:#137dc0;}
.footer_social ul li a.youtube{background:#f00;}
.footer_social ul li a.youtube:hover{background:#b31804;}
.footer_social ul li a.youtube i{background:#b31804;}
.footer_social ul li a.instagram{background:#fc7f3c;}
.footer_social ul li a.instagram:hover{background:#772d05;}
.footer_social ul li a.instagram i{background:#d26124;}
.payment{float:left;width:100%;margin:0;padding:0;text-align:right;}
.payment h6{font-size:22px;color:#fff;line-height:30px;font-weight:400;margin:0;padding:0;}




.quote_btn{background-color:#1a92de;padding:8px 30px;margin:15px 0 0 0;border-radius:50px;float:right;text-transform:uppercase;color:#fff;width:140px;font-size:14px;}
.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;}
.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-rectangle-in:hover,.hvr-rectangle-in:focus,.hvr-rectangle-in:active{color:white;}
.hvr-rectangle-in:hover:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:active:before{-webkit-transform:scale(0);transform:scale(0);}
.quote_btn:before{background-color:#004d7e;border-radius:50px;}
.footer_menu{font-size:14px;/* line-height:24px; */margin-top: 0;}
.footer_menu h4{float:left;width:100%;color:#1178ba;font-size:18px;padding:0 0 7px 0;margin:0;}
.footer_menu h4 a{color: #222;/* text-decoration:underline!important; */}
.footer_menu h4 a:hover,.footer_menu h4 a:focus{color:#028756;}
.footer_menu ul{/* float:left; */width:100%;height:auto;padding:0;margin: 0;overflow-y: scroll;max-height: 300px;display: flex;flex-wrap: wrap;}
.footer_menu ul li{font-size: 15px;line-height: 24px;padding: 0;margin: 0;display:inline-block;/* background: #fff; */overflow-y: hidden;/* text-overflow: ellipsis; *//* border-bottom: 1px solid #e9e9e9; *//* border-radius: 5px; *//* font-size: 11px; */width: 50%;}
.footer_menu p{margin-bottom: 5px}
.footer_menu ul li:after{/* content:"|"; */padding:0 6px 0 7px;font-size:14px;color:#000;margin:0;display:inline-block;}
.footer_menu ul li:last-child:after{content:"";}
.footer_menu ul li a{width:auto;height:auto;padding:0;margin:0;display:inline;color: #464d5e;border-bottom: 1px solid rgba(128, 128, 128, .2);text-decoration:none;text-overflow: ellipsis;overflow: hidden;word-wrap: break-word;}
.footer_menu ul li a:hover{color: #222;}
.bline{background-color:#0864a0;height:1px;width:100%;padding:0;margin:32px 0 36px 0;}
.footer_copyright a:hover{
    color: #fff;
}
.footer_copyright p{color: #fff;text-align: left;font-size: 14px;margin-bottom: 0;}
.footer_copyright a{
    color: #FCC813;
    /* display: inline; */
}
.footer_copyright{float:left;width:100%;margin:0;padding:0;color: #fff;font-size:14px;line-height:19px;text-align: center;/* display: flex; */justify-content: center;}
.footer_copyright ul{float:right;height:auto;padding:0;margin:0;}
.footer_copyright ul li{width:auto;height:auto;padding:0;margin:0;display:inline-block;}
.footer_copyright ul li:after{content:"|";padding:0 6px 0 7px;font-size:14px;color:#fff;margin:0;display:inline-block;}
.footer_copyright ul li:last-child:after{content:"";}
.footer_copyright ul li a{width:auto;height:auto;padding:0;margin:0;display:inline;color: #fff;font-size:14px;text-decoration:none;font-weight:300;}
.footer_copyright ul li a:hover{color: #fbd44c;}
.pay_btn{background:#c70202;color:#fff!important;padding:5px 25px!important;border-radius:50px!important;animation-name:fadeInDown;animation-duration:.3s;animation-fill-mode:both;}
.pay_btn:hover{animation-name:fadeInUp;animation-duration:.3s;animation-fill-mode:both;background:#02619e!important;color:#fff!important;}
.container{position:relative;z-index:99;}
.disclaimer{/* float:left; *//* width:100%; *//* background-color:#fff; *//* border: 1px dashed #0864a0; *//* border-radius:4px; */padding: 10px 0;}
.disclaimer h3{color: #222;font-weight:600;margin-bottom:5px;font-size:18px;}
.disclaimer p{font-size:14px;line-height:22px;color:#333;padding:0;margin:0;}

@media (max-width: 767px){
.footer_copyright p{font-size: 14px;color: #fff;/* display: flex; */text-align: center;margin-bottom: 0;/* justify-content: center; */}
}
@media (max-width:767px){
    .footer_copyright{
        display: flex;
    }
.map{margin:30px 0;}
}

/*what we offer*/

.whatweoffer{background:#fff;color:#fff;transition:2s;}

.whatweoffer .our-services{
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.whatweoffer h2{text-align:center;padding:0 0 9px 0;line-height:43px;color: #000}
.whatweoffer h2 span{color:#000;font-weight:bold;font-size:35px;}
.whatweoffer p{color: #464d5e;text-align:center;}
.offerbox{color: #464d5e;font-size:14px;line-height:24px;margin-top:20px;margin-bottom:30px;text-align: center;}
.offerbox .img{margin:15px auto;text-align:center;transition:.3s;width: 60px}

.offerbox .img img{
    max-width: 100%;
}
.offerbox:hover .img{transform:scale(1.2);transition:.3s;}
.offerbox:hover{color:#1178ba;}

.whatweoffer h3{
        font-size: 20px;
    margin-bottom: 15px;
}

@media(min-width:768px)
{
    .whatweoffer .our-services:before{
        content: '';
    position: absolute;
    top: 40%;
    right: 28%;
    width: 125px;
    height: 125px;
    background: url(../assets/plus.png);
}
.whatweoffer .our-services:after{
    
    content: '';
    position: absolute;
    top: 40%;
    left: 28%;
    width: 125px;
    height: 125px;
    background: url(../assets/plus.png);

}
}

/*seo portfolio*/
.portfolio_section h4 {}
.our-work p, .our-work h4{
    text-align: justify;
}
.our-work h4{
    font-size: 18px;
}
.our-work h3 {
    padding: 0 0 4px 0;
    text-transform: capitalize;
    font-size: 18px;
}
/*about us*/
.about-us{
    width: 100%;
    margin: 0;
    /* background-image: url(../assets/bg.svg); */
    background-size: 50%;
    background-repeat: repeat;
    background-blend-mode: soft-light;
    background-color: #fff;
}
.about-us h2, .about-us h3{
}


.about-us h2,.about-us h3{text-align:center;}
.about-us h2 span{}
.about-us h2{line-height:43px;padding:0 0 9px 0;}
.about-us h3{}
.about-us p{}
.about_video{float:left;width:100%;margin:0px;padding:0;}
.about_video img{width:100%;}
.pulse_button{width:70px;height:50px;border:0;box-shadow:0 0 0 0 rgba(48,164,238,0.7);border-radius:10%;cursor:pointer;-webkit-animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);-moz-animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);-ms-animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);background:rgba(48,164,238,0.8);position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;color:#fff;font-size:30px;padding:0 0 0 5px;}
.pulse_button:hover{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none;}
.container{position:relative;z-index:99;}
@media (max-width:767px){
.about_video{margin-bottom:20px;}
}
/*! CSS Used keyframes */
@-webkit-keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0);}}
@-moz-keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0);}}
@keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0);}}

/*review section*/

.review-star-box{margin-top: 5px;/* margin-left: 44px; */display: flex;align-items: center;}
.review-star-box .review-star{width:16px;height:16px;display:inline-block;margin-right:1px;background-size:contain;background-repeat:no-repeat;background-image:url(../assets/f.svg);}
.verified-review{display:inline-block;background: url(../assets/verified.png);background-size:contain;height: 20px;margin-left:7px;position:relative;z-index:2;width: 20px;}
.review-header{display:flex;align-items:center;width: 100%;}
.review-header .review-profile-img{margin-right:15px;}
.review-header .review-profile-img img{width:40px;height: 30px;padding:0px;display:block;border-radius:30px;object-fit:cover;object-position:top;}
.review-profile-details{position:relative;width: 100%;}
.review-profile-details .review-name{font-weight: 500;font-size:15px;overflow:hidden;padding-right: 25px;white-space:nowrap;text-overflow:ellipsis;color: #000;margin-bottom:2px;width:200px;}
.review-profile-details::after{content:"";display:block;width:20px;height:20px;position:absolute;top:0;right:0px;background-repeat:no-repeat;background-position:center center;background-image:url(../assets/g-icon.svg);background-size:100% 100%;}
.review-mgs-content{max-height:100px;min-height:100px;overflow-y:auto;margin-top:10px;}
.review-mgs-content p{font-size:15px;padding-right:10px;color: #464d5e;font-weight: normal;}
.review-mgs-content::-webkit-scrollbar{width:5px;}
.review-mgs-content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.review-mgs-content::-webkit-scrollbar-thumb{background-color:darkgrey;}
.review-mgs-content{max-height: 150px;min-height: 150px;overflow-y:auto;margin-top:10px;}

.review-section .item{
    background-color: #fff;
    display: flex;
    padding: 15px;
    border-radius: 5px;
}
.review-section{
   /* background: #222; */
   background-size: contain;
   background-repeat: repeat;
   background-blend-mode: luminosity;
   background-attachment: fixed;
}

/*portfolio*/

/*footer_bottom*/
.footer_bottom h6{
    margin-bottom: 0;
    text-transform: capitalize;
}
.footer_bottom{
    padding: 2px;
    background: #222;
    color: #fff;
}

/*client section*/
.client-section h2{
    font-size: 15px!important;
    letter-spacing: initial!important;
    text-transform: uppercase;
    color: #2b2c2c;
}
.client-section{
    background: #f7f7f7;
    padding: 20px 0px;
}
.client-slider .item .demo img:hover{
    filter: grayscale(0%);
}
.client-slider .item .demo img{
    
    
    height: 44px;
    object-fit: contain;
    filter: grayscale(100%);
    max-width: 100%;

}
/*industries*/


.indus-box{background-color:transparent;width:200px;height:150px;border:1px solid #f1f1f1;perspective:1000px;}
.indus-box-inner{position:relative;width:100%;height:100%;transition:all 0.8s;transform-style:preserve-3d;}
.indus-box:hover .indus-box-inner{transform:rotateY(180deg);}
.indus-box-front,.indus-box-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;}
.indus-box-front{background-color:#fff;color:#000;display:grid;place-content:center;box-shadow:1px 2px 5px rgb(0 0 0 / 50%);text-align:center;}
.indus-box-front .indus-box-list-icon img{
/*    filter: invert(11%) sepia(58%) saturate(7439%) hue-rotate(348deg) brightness(77%) contrast(95%);*/
}
.indus-box-back{background-color:#fff;color:#000;transform:rotateY(180deg);display:grid;place-content:center;text-align:center;box-shadow:1px 2px 5px rgb(0 0 0 / 50%);}
.indus-box:hover .indus-box-inner{transform:rotateY(180deg);}
.indus-box-back{transform:rotateY(180deg);}

@media (max-width: 756px){
.indus-box{background-color:transparent;width:100%;height:100px;border:1px solid #f1f1f1;perspective:1000px;}
.indus-box-list-icon{height:50px;}
.indus-box-list-icon img{width:100%;height:100%;object-fit:contain;}
.indus-box-list-heading p{font-size:13px;}
}

/*faq's*/
.faq-section #accordionExample{
    /* display: flex; */
    /* flex-wrap: wrap; */
    justify-content: space-between;
}
.faq-section .accordion-item{
    background: #fff!important;
    margin-bottom: 15px;
    border: 0;
    /* width: 48%; */
    align-items: center;
    /* display: flex; */
}



.faq-section .accordion-button {
    white-space: nowrap;        /* prevent wrapping */
    overflow: hidden;           /* hide overflow */
    text-overflow: ellipsis;    /* show ... */
    
}
.faq-section .accordion-button::after {
    flex-shrink: 0;
}


.faq-section .accordion-button{
    background: #fff;
    color: #222;
    /* box-shadow: 0 0 9px 0px rgba(0,0,0,.4); */
}
.faq-section .accordion-button:focus {
    box-shadow: none;
    outline: 0;
}
/*top service slider*/

.top-service-slider{
}

.service-slider-section{/*    background: #ed1c24;*/background: #0f1e41;box-shadow: 0 3px 8px 2px rgb(0 0 0);}
.border-right{border-right:1px solid #dee2e6!important;}



.top-service-slider .slide-bottom-content{display:flex;align-items:center;padding: 0;}
.top-service-slider .slide-bottom-content.border-right{border-right:2px solid #fff;}
.top-service-slider .slide-bottom-content .slide-bottom-icon{margin-right:20px;}
.top-service-slider .slide-bottom-content .slide-bottom-icon span{font-size:30px;color:#fff;}
.top-service-slider .slide-bottom-content .heading{text-transform:uppercase;color:#fff;font-size: 12px;}
.top-service-slider .slide-bottom-content .heading span{display:block;margin-bottom:0;color:#fff;}
/*.icon.digital::before{content:"\e91a";font-family:"font awesome 5 free";}*/

@media (max-width: 756px){
.top-service-slider .slide-bottom-content .slide-bottom-icon{margin-right:10px;}
.top-service-slider .slide-bottom-content.border-right{border-color:transparent!important;}
}


/*Cell phone strip*/
.btm-action-btn{width:100%;margin:0;padding:0;position:fixed;left:0;bottom:0;display:none;z-index:999;}
.btm-action-btn ul{margin:0;padding:0;}
.btm-action-btn ul li{float:left;width:50%;overflow:hidden;background: #ff7401;padding:0px 0;text-align:center;}
.btm-action-btn ul li:last-child{background: #198754;}
.btm-action-btn ul li a{display:inline-block;font-size:15px;color:#fff;line-height:40px;}
.btm-action-btn ul li a span{width:40px;height:40px;margin-right:10px;display:inline-block;}
.btm-action-btn ul li a span img{width:100%;}

@media screen and (max-width: 767px){
.btm-action-btn{display:block;}
}


/*index css*/
/*hero slider*/
           .hero-slider{
            position: relative;
           }
           .hero-slider .owl-dots{
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
           }
           .hero-slider .owl-nav{
            position: absolute;
            top: 40%;
            /* transform: translateY(-50%); */
           }


.bg-lt{
        background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
        /* background: #2c3168; */
}   
/*.bg-lt *{
    color: #fff;
}*/
.bg-lt .pop_form_container h3 span{
    color: brown;
    font-style: italic;
}
.herols li a:hover{
    color: #ffd049;
}
.bg-lt *:not(option) {
    color: #fbfbfb;
}

.bg-blue-grey{
    background: #fff8f0;
}

.bg-alice2{
    background: #ffeca0;
}
.bg-alice{
        background: #eee;
    }
    .bg-dark1{
        background: #dc3545;
    }
    .section{
/*        box-shadow: 0 3px 8px 2px rgb(0 0 0);*/
    }
    h1.title{
        /* font-size: 32px; */
        /* color: #464d5e; */
    }
    @media (max-width:991px){
        h1.title{
            font-size: 18px;
        }
    }
/*    */
.hero-slider .item{padding: 1px;height: 500px;display: flex;/* border: 1px solid #ccc; */position:relative;background: #fff;/* border-radius: 50%; */overflow: hidden;text-align: center;/* width: 210px; */flex-direction: column;/* border-radius: 5px; */justify-content: space-between;overflow: hidden;}

.hero-slider .item picture img{max-width: 100%;width: auto;/* position: absolute; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%,-50%); *//* width: 70px; *//* max-height: 100%; *//* box-shadow: inset 0 0 6px rgba(0,0,0,.5); */}
.hero-slider .item picture{/* width: 50px; *//* top:50%; */left:50%;/* transform:translate(-50%,-50%); */height:100%;width:100%;overflow: hidden;}




.top-service-slider .item{/* box-shadow: inset 0 0 6px rgba(0,0,0,.5); */padding: 1px;/* height: 200px; */display: flex;border: 1px solid #ccc;position:relative;background: #fff;/* border-radius: 50%; */overflow: hidden;text-align: center;/* width: 210px; */flex-direction: column;/* border-radius: 5px; */justify-content: space-between;overflow: hidden;}

           .top-service-slider .item picture img{max-width: 100%;/* max-height: 50%; */width: auto;/* position: absolute; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%,-50%); *//* width: 70px; *//* max-height: 100%; *//* box-shadow: inset 0 0 6px rgba(0,0,0,.5); */}
           .top-service-slider .item picture{/* width: 50px; *//* top:50%; */left:50%;/* transform:translate(-50%,-50%); *//* height:100%; */width:100%;/* overflow: hidden; */}

           .promo-slider .item{padding:4px;height:200px;display:block;border: 1px dashed #ccc;position:relative;}
           .promo-slider .item picture img{height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;/* max-height: 100%; */}
           .promo-slider .item picture{/* position:absolute; *//* top:50%; *//* left:50%; *//* transform:translate(-50%,-50%); */height:100%;width:100%;/* position: relative; */height: 200px;}
           .top-service-slider .item .s-name{
                font-size: 15px;
                bottom: -1px;
                width: 100%;
                background: #222;
                word-wrap: break-word;
                text-overflow: ellipsis;
                overflow: hidden;
                padding: 7px 0;
                color: #ffffff;
                line-height: 15px;
                width: 100%;
                /* border-radius: 12px; */
           }

/*index css end           */

            .txt-right img{
                padding: 0;
                /* border: 2px dashed #fff; */
                max-height: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                /* box-shadow: 8px 8px 0px 0px #FAC213; */
            }
        .txt-lft{float:left;width:100%;/* margin-bottom:20px; */text-align:justify}
        .txt-lft .desc ul li a{
                line-height: 22px;
    margin-bottom: 10px;
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    display: inline;
    padding-left: 0;
        }
        .txt-lft p, .txt-lft ul li{line-height: 22px;margin-bottom:10px;text-align:justify;font-size:15px;font-weight:400;/* color: #cccccc; */}
        .txt-lft h2, .txt-lft h3,.txt-lft h4{color:#fff;font-size:18px;line-height:normal;margin-bottom:5px;text-align:left}
        .txt-right{float:right;max-width: 375px;width:100%;margin-left:20px;background: #f0f8ff;text-align: center;padding: 10px;/* border: 2px dashed #495057; */height: 375px;box-shadow: 0 4px 12px 4px rgb(0 0 0 / 32%);margin-bottom: 20px;position: relative;overflow: hidden;box-shadow: 8px 8px 0px 0px #53c9ef;}
            .txt-float-left{
            float: left;
            margin: 0 30px 20px 0px;
    }
        
/*top rated*/
        .cws-toprated .txt-lft p{color: #464d5e;}
        .cws-toprated  h2{color:#222}
        .cws-toprated .txt-lft h3,.txt-lft h4{color:#222}
/*discover why*/
        .cws-why .txt-lft p{color: #464d5e;}
        .cws-why  h2{color: #464d5e;font-weight: 700;}
        .cws-why .txt-lft h3,.txt-lft h4{color: #464d5e;}
/*cws consult*/
        .cws-consult .txt-lft p{color: #464d5e;}
        .cws-consult  h2{color:#222}
        .cws-consult .txt-lft h3,.txt-lft h4{color:#222}
/*portfolio section*/
        .portfolio_section .txt-lft p{color: #fff;}
        .portfolio_section  h2{color:#fff!important}
        .portfolio_section .txt-lft h3,.portfolio_section .txt-lft h4{color:#fff}
/*industry*/
        .industry-wrap .txt-lft p{color: #464d5e;text-align: center;}

/*about*/
.cws-tpbanner h1{text-transform:capitalize;font-size: 27px;font-weight:600;color:#fff;/* text-align:center; *//* background: #222; */display:inline-block;width:auto;/* padding:10px 20px; */}
.cws-tpbanner p{font-size: 20px; color: #fff}
.cws-tpbanner{padding: 70px 0px;background-image: url(../assets/tp-banner.png);background-size: cover;background-position: center;position:relative;background-repeat: no-repeat;/* height: 255px; */}
.cws-tpbanner:before{content:'';width:100%;height:100%;opacity:.4;position:absolute;top:0;left:0;background-color: rgba(0,0,0,.4);-webkit-transition:.3s;transition:all .3s ease 0}
.cws-tpbanner:after{content:'';/* border:1px solid #fff; *//* opacity:.3; */position:absolute;top:0;left:0;bottom:0;right:0;/* margin:10px; */-webkit-transition:.3s;transition:all .3s ease 0;background: rgb(0 0 0 / 64%);}
.cws-breadcrumb{border-bottom: 1px solid #ddd;background: #fff;}
.cws-breadcrumb nav{box-shadow:none;padding: 3px 0;}
.breadcrumb{padding: 3px 0;margin-bottom:0;background:transparent;/* display: flex; *//* justify-content: center; */}
.breadcrumb li{font-weight:700;text-transform: capitalize;font-size: 12px;color: #fff!important;letter-spacing: 0.3px;position: relative;display: flex;align-items: center;margin-bottom: 0;}
.breadcrumb li:first-child:before{
        padding-right: 6px;
        content: "\f015";
        display: inline-block;
        font-family: 'FontAwesome';
        font-size: 13px;
        color: #6c757d !important;
}
.breadcrumb li.active{color: #6c757d!important;font-weight: 400;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0}
.breadcrumb li a{color: #6c757d;font-size: 12px;padding: 0;font-weight: normal;}
.cws-abtpg .txt-lft p{color: #464d5e;}
.cws-abtpg h2{color: #464d5e!important;}
.cws-abtpg .txt-lft h2, .cws-abtpg .txt-lft h3,.txt-lft h4{color: #464d5e;}

@media (max-width:991px){
    .cws-tpbanner h1{
        font-size: 24px;
    }
    .cws-tpbanner{
        padding: 30px 0;
    }
}
/*end*/
.title-img2{
    width: 70px;
}
.title-img{
    width: 40px;
    margin-right: 7px;
}
/*referral program*/
.dmrp .txt-lft h2 a, .dmrp .txt-lft h3 a, .dmrp .txt-lft h4 a{font-size: 14px;background: #222;padding: 6px 12px;color: #fff;margin-left: 8px;}
.dmrp .txt-lft h2, .dmrp .txt-lft h3, .dmrp .txt-lft h4{
        color: #495057!important;
        font-weight: 700;
        /* border-bottom: 2px dashed #495057; */
        /* display: inline-flex; */
        padding-bottom: 5px;
        font-size: 24px;
        justify-content: space-between;
        align-items: center;
}
@media (max-width:991px){
.dmrp .txt-lft h2, .dmrp .txt-lft h3, .dmrp .txt-lft h4{
    font-size: 18px;
}

}
/*whatsapp btn*/
.whatsapp-btn:hover{
    background: rgb(37, 211, 102);

}
.whatsapp-btn{
    max-height: 50px;
    padding: 0px;
    width: 100%;
    background: rgb(37, 211, 102);
}
/*Sponsored css*/
 
            .sponsored .txt-lft h2, .sponsored .txt-lft h3, .sponsored .txt-lft h4{
                /* border-bottom: 2px dashed #495057; */
                color: #495057!important;
                font-weight: 700;
                display: inline-flex;
                padding-bottom: 5px;
            }
            .sponsored .txt-lft p, .sponsored .txt-lft h3, .sponsored .txt-lft h2 {
                color: #464d5e!important;
            }
            .sponsored{
                position: relative;
            }
            .sponsored .ads{
                   position: absolute;
                   top: -12px;
                   left: 50%;
                   background: #222;
                   /* width: 100px; */
                   padding: 1px 11px;
                   font-size: 14px;
                   transform: translate(-50%);
                   color: #fff;
                   border-radius: 5px;
            }
/*            */

/*form style*/
.hcform .form-control:focus{border:1px solid #1f86ef;box-shadow:none}
.hcform .form-control{height:46px;border:1px solid #e2e2e2;padding-left:50px;font-weight:500;color:#666;background-color:#f7f9fe;font-family:sans-serif;font-size:14px;border-radius: 0;}
.hcform h4 span{color:#fff;font-weight:900;display:block}
.hcform p{font-size:18px;font-weight:500;margin-bottom:10px}
.hcform h4{font-size:27px;font-weight:700;margin-bottom:0;padding-bottom:5px;text-transform:capitalize}
.hcform .cm-form-field textarea{padding:10px 0 10px 43px;display:block;width:100%;border:none;font-size:14px;font-family:'Roboto',sans-serif;border:1px solid #e2e2e2;overflow:hidden;min-height:80px}
.hcform .cm-form-field select{width:100%;padding: 10px 0 10px 50px;font-size: 14px;font-family:'Roboto',sans-serif;color:#7d7d7d;height: 46px!important;border:1px solid #e2e2e2;line-height: 14px;text-transform: uppercase;}
.hcform .cm-form-field input{display:block;width:100%;font-size: 14px;font-family:'Roboto',sans-serif;line-height:14px;text-transform: uppercase;}
.hcform .cm-form-field .fa{position:absolute;height:46px;color: #222;/* background:#222; */font-size: 20px;display:flex;align-items:center;width:40px;justify-content:center;border-right: 1px solid #dee2e6;}
.hcform .cm-form-field{width:100%;margin-bottom:10px;position:relative;overflow:hidden;/* height: 46px; */}
.hcform #get_in_touch{display:flex;justify-content:space-around;flex-wrap:wrap}
.hcform{/* position:sticky; */top:30%;/* background: rgba(255,255,255,0.1); */width: 100%;float:none;box-shadow: 0 0 10px 0 #0000008f;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:20px;/* min-height:400px; */border-radius: 0;/* text-align:center; *//* border: 2px solid #222; *//* background: #222; */}

.sticky_content{position:sticky;top: 122px;}
/*form2*/

.hcform2 .form-control:focus{border:1px solid #1f86ef;box-shadow:none}
.hcform2 .form-control{height:46px;/* border:1px solid #e2e2e2; */padding-left: 20px;font-weight:500;color:#666;background-color:#f7f9fe;font-family:sans-serif;font-size:14px}
.hcform2 h4 span{color:#fff;font-weight:900;display:block}
.hcform2 p{font-size:18px;font-weight:500;margin-bottom:10px}
.hcform2 h4{font-size:27px;font-weight:700;margin-bottom:0;padding-bottom:5px;text-transform:capitalize}
.hcform2 .cm-form-field textarea{padding:10px 0 10px 43px;display:block;width:100%;border:none;font-size:14px;font-family:'Roboto',sans-serif;border:1px solid #e2e2e2;overflow:hidden;min-height:80px}
.hcform2 .cm-form-field select{width:100%;padding: 10px 0 10px 20px;font-size: 16px;font-family:'Roboto',sans-serif;color:#7d7d7d;height: 46px!important;border:1px solid #e2e2e2}
.hcform2 .cm-form-field input{display:block;width:100%;font-size:16px;font-family:'Roboto',sans-serif;line-height:14px}
.hcform2 .cm-form-field .fa{position:absolute;height:46px;color:#fff;background:#222;font-size:15px;display:flex;align-items:center;width:40px;justify-content:center}
.hcform2 .cm-form-field{width: 24%;margin-bottom:10px;position:relative;overflow:hidden}
.hcform2 #get_in_touch{display:flex;justify-content:space-around;flex-wrap:wrap}
.hcform2{/* position:sticky; *//* top:30%; */transition:1s;/* width:95%; */float:none;/* box-shadow:0 0 10px 0 #000; */transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:20px;/* min-height:400px; */border-radius:10px;text-align:center}

@media (max-width:991px){
    .hcform2 #get_in_touch{
        margin-top: 30px;
    }
    .hcform2 .cm-form-field{
        width: 100%;
    }
}

/*            */
        .indi-box-i{border:1px solid #cccccc6b;}
.indi-box:hover .flip{transform:rotateY(360deg);transition:transform .8s 0.1s;}
.flip{display:inline-block;height:50px;}

/**/
.service_section .box .img-box{display:flex;justify-content:center;align-items:center;height:125px;border-radius:15px;transition:all .3s}
.service_section .box{margin-top:25px;padding:15px;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);position:relative;overflow:hidden;display:block}
.service_section .box .detail-box{margin-top:15px}
.service_section .box .img-box img{width:75px;-webkit-transition:all .3s;transition:all .3s}
.service_section .box .detail-box p{margin-bottom:5px}
.service_section .box .detail-box .box-title{font-weight:700;position:relative;/* color: #464d5e; */}
.service_section .box:hover p{color:#fff}
.service_section .box:hover .img-box{filter:invert(1)}
.service_section .box:hover{color:#fff;background: #222;}
/**/

            .service-area .service-items .item p{
                    font-size: 14px;
                    /* font-weight: 500; */
                    line-height: 17px;
                    color: #464d5e;
                    text-align: justify;
            }
            .service-area .service-items .item h5{
                font-size: 18px;
                color:#464d5e;
                padding: 15px 0;
                margin-bottom: 0;
            }
            .service-area .service-items .item {
                height: 100%;
                padding: 40px 15px;
                box-shadow: 0 15px 55px -5px rgba(9, 31, 67, .1);
                background: #ffffff;
                border: 1px solid transparent;
}
.service-area .service-items .single-item {
    margin-bottom: 30px;
}
.service-area .service-items .item:hover {
    box-shadow: 0 15px 49px -5px rgb(0 0 0 / 38%);
    border: 1px solid #222;
}
/**/
.product_section .box .img-box{display:flex;justify-content:center;align-items:center;height: 100%;border-radius:15px;transition:all .3s}
.product_section .box{margin-top:25px;padding:15px;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);position:relative;overflow:hidden;display:block}
.product_section .box:hover .price{color: inherit;}
.product_section .box .detail-box{margin-top:15px;text-align: center;}
.product_section .box .img-box img{width: 240px;-webkit-transition:all .3s;transition:all .3s}
.product_section .box .detail-box p{margin-bottom:5px}
.product_section .box .detail-box h5{font-weight:700;position:relative}
.product_section .box .detail-box .ppname{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #464d5e;
}
.product_section .box:hover .ppname{color: #222;}
.product_section .box .detail-box .pprice{
    color: #464d5e;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    text-align: justify;
    margin: 10px 0;
}
.product_section .box .detail-box .pbuy{
    background: #222;
    color: #fff;
    border: 1px solid #d0d0d0;
    /* position: absolute; */
    padding: 5px 10px;
    cursor: pointer;
    /* bottom: 30px; */
    left: 50%;
    /* transform: translateX(-50%); */
    font-size: 15px;
    border-color: #222;
    border-radius: 2px;
    outline: none;
    display: block;
    margin-top: 5px;
}

 .reviews-section p{
        background: transparent!important;
        nt; */
        color: #000!important;
        font-size: 12px;
        } 

/* */
    .citiesbottom {
    background-color: #fafafa;
    padding: 0;
    border-bottom: 1px solid #f1f1f1;
    /* float: left; */
    width: 100%;
}
.citiesbottomlist{
    margin: 15px 0;
    padding: 0;

}
.citiesbottomlist h3{
    font-size: 16px;
    text-transform: uppercase;

}

.citiesbottom .citiesbottomlist ul {
    margin: 0;
    text-align: justify;
    padding: 0;
    list-style: none;
    height: 200px;
    overflow: auto;
}
.citiesbottom .citiesbottomlist ul li {
    text-transform: inherit;
    padding-bottom: 2px;
    margin-right: 1px;
    display: inline-block;
}
.citiesbottom .citiesbottomlist ul li a {
    font-size: 14px;
    margin-left: 0;
    color: #969696;
    text-decoration: none;
}
.citiesbottom .citiesbottomlist ul li a:hover{
    color: #222;
}
.citiesbottom .citiesbottomlist ul li::after {
    content: ",";
}
.citiesbottom .citiesbottomlist ul li:last-child::after {
    content: "";
}
button.close{
        background: transparent;
        height: 25px;
        position: absolute;
        right: 20px;
        top: 20px;
         border-radius: 50%; 
        width: 25px;
}
.close span{
         font-size: 22px;
         color: #000;
         position: absolute;
         right: 9px;
         box-shadow: none;
         top: 4px;
}

/**/
.bottomsticky {
    background: #222;
    box-shadow: -1px -5px 18px #00000059;
    width: 100%;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.talktoexpert {
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.midnumberpopup {
    max-width: 470px;
    margin: 0px auto;
}
.midnumberpopup .input-group {
    margin-bottom: 10px;
}
.midnumberpopup .input-group #txtSearch {
    padding: 22px 20px;
    font-size: 15px;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.midnumberpopup .btn-clr-1 {
    padding: 11px 20px;
    font-size: 16px;
    font-weight: 600;
    background: #222!important;
    border: 1px solid #222;
    /* background-image: linear-gradient(to bottom, #f26061, #d74142)!important; */
    height: 46px;
    border-radius: 0;
}
@media (max-width:991px){
    .bottomsticky{display: none;}
}

                            .llist {
                                list-style: number;
                                margin-bottom: 10px;
                            }

                            .llist li h4 {
                                font-weight: 500 !important;
                                font-size: 17px;
                                margin-top: 10px;
                            }
.indi-box-i{border:1px solid #cccccc6b;}
.indi-box:hover .flip{transform:rotateY(360deg);transition:transform .8s 0.1s;}
.flip{display:inline-block;height:50px;}
  .market-list{/* height:400px; */list-style:none;/* overflow-x:scroll; *//* column-count: 5; *//* background:#f3f7f9; */padding: 0;margin-bottom: 0;}
        .market-list li{
    /* background: #faf9f6; */
    margin: 2px;
    padding: 1px 6px;
    text-align: left;
    }
        .market-list li a{color: #000000;}                            
 #popup-bg .modal-header .section-heading{
    margin-bottom: 0;
 }
 #bookacall .modal-header{
         background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
         padding: 10px;
         color: #222;
     }
 #popup-bg .modal-header{
         /*background: #222; */
        color: #fff;
        padding: 0;
        margin-bottom: 10px;
    }
    #popup-bg .modal-body{
        padding: 0;
    }

    .notification_wrapper a{color: #fff;}
    .notification_wrapper{
          padding: 6px 8px;
    display: inline-flex;
    position: fixed;
    left: 20px;
    bottom: 40px;
    background: #222;
    z-index: 999;
    border-radius: 3px;
    color: #fff;
}

.pay-opener_2 {
    position: fixed;
    left: -47px;
    transform: rotate(270deg);
    top: 209px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 9px;
    color: #fff;
    z-index: 999;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 43%);
    cursor: pointer;
    border-radius: 0px 0px 5px 5px;
    animation: glowing_ 1300ms infinite;
}

 @keyframes    glowing_ {
        0% {
          background-color: #ff2e2e;
          box-shadow: 0 0 5px #da3838de;
        }
        50% {
          background-color: #d9581b;
          box-shadow: 0 0 20px #ff493b;
        }
        100% {
          background-color: #ed2828;
          box-shadow: 0 0 5px #f44336;
        }
      }

      .post-opener { /*opener button*/
    position: fixed;
    right: -76px;
    transform: rotate(-90deg);
    top: 250px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 9px;
    color: #fff;
    z-index: 999;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 43%);
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
    animation: glowing 1300ms infinite;
}

 @keyframes  glowing {
        0% {
          background-color: #ffca10;
          box-shadow: 0 0 5px #fd7d00;
        }
        50% {
          background-color: #d9bc1b;
          box-shadow: 0 0 20px #ff493b;
        }
        100% {
          background-color: #edcf28;
          box-shadow: 0 0 5px #a3dc08;
        }
      }

  .wl-title h2{
                font-size: 16px;
    text-align: center;
    margin: 0;
    color: #000;
    font-weight: 700;
            }
            .wl-title{
                padding: 10px;
                background-color: #f4f4f4;
            }
            .brands{
                display: flex;
                flex-wrap: wrap;
                padding: 0;
                justify-content: center;
            }
            .brands li a img{
    /* width: auto; */
    max-width: 100%;
    vertical-align: middle;
    max-height: 100%;
}
            .brands li a{
                    max-width: 100%;
                    text-align: center;
                    /* line-height: 70px; */
                    display: block;
                    /* height: 110px; */
                    /* width: 100%; */
            }
            .brands li:hover{
                box-shadow: 0 0 10px 2px rgba(0, 0, 0, .5);
            }
            .brands li{
                    /* height: 110px; */
                    width: 32%;
                    padding: 5px;
                    margin: 12px 7px;
                    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
                    background: #fff;
                    border-radius: 5px;
                    border: 1px solid transparent;
                    transition: border 0.3s ease;
                    position: relative;
                    display: flex;
                    align-items: center;
            }        
               .our-services li:before{
                    /* content: ''; */
                    width: 100%;
                    height: 100%;
                    opacity: 0.7;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-color: #343a40;
                    -webkit-transition: .3s;
                    transition: all .3s ease 0;
               }
               .our-services{

               }
               .our-services .desc .t-desc{
                font-size: 14px;
                color: #000;
                text-align: center;
               }
               .our-services .desc .t-pos{
                display: inline-block;
                padding: 2px 8px;
                margin-top: 15px;
                border-radius: 2px;
               }
               .our-services .desc .t-name{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
    color: #343a40;
    }
               .our-services .desc{/* position: absolute; */bottom: 20%;left: 2%;/* background: #343a40a6; *//* display: block; *//* width: 96%; *//* margin: auto; */color: #fff;/* height: 100%; *//* padding: 30px; *//* text-align: left; */}
               .our-services li{
                width: 48%;
                padding: 10px;
               }
               .our-team li{
            width: 274px;
        }
        .our-team .t-pos{

        }
        .our-team .t-name{
font-weight: 700;
        } 

.lt_center_content{
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
}        

.pretitle{font-size:14px;color:#fff;display:inline-block;padding:5px 0;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}        
.toc_content, .contact_form{
    padding: 15px;
    /*box-shadow: 0 0 10px 0 #0000008f;*/
    border-radius: 5px;
    border: 1px solid #e9e9e9;
    background: #fff;
}

.toc_content ul{
    padding-left: 15px;
    margin-bottom: 0;
}
.widget_title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    border-bottom: 2px solid;
    padding: 0 0 6px 0px;
    display: inline-block;
    /* margin-left: -10px; */
    text-transform: uppercase;
}

.toc_content li a{
  font-size: 15px;
}
.toc_content li {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  list-style: num;
}

.toc_content li::before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #333;
  font-size: 14px;
}


    .cm-form-field{
        margin-bottom: 10px;
    }
    .cm-form-field input::placeholder{
        color: #ccc;
    }
    .cm-form-field label{
        margin-bottom: 5px;
        font-size: 14px;
    }


.lt_top_bar li a {
    color: #ffd049;
    align-items: center;
}
.lt_top_bar{
    display: flex;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    align-items: center;
}

/*.lt_top_bar li a::after, .lt_top_bar li a:not(:first-child)::after {*/
    .lt_top_bar li:not(:last-child) a::after {

     content: "|";          /* the pipe */
     margin:  0 5px;     /* spacing after text */
     color: #FCC813;
}
.lt_top_bar li{
    position: relative;
    color: #fff;
    font-weight: 400;
    list-style: none;
    font-size: 13px;
    margin-right: 10px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.lt_top_bar li a:hover{
    color: #fff;

}
.lt_top_bar li a .fa{
    margin-right: 2px;
}

.hero-section .title, .hero-section p, .hero-section li, .hero-section .widget_title, .hero-section .cm-form-field label{
    color: #fff;
}
.hero-section{
    background-image: url(../assets/hero-bg.jpg);
    background-size: cover;
}



    .pop_form_container {
    width: 100%;
    background: #222;
    box-shadow: none;
    border-radius: 10px;
    padding: 15px;
    /* backdrop-filter: blur(10px); */
    /* box-shadow: 1px 1px 5px 5px rgb(177 0 255 / 30%); */
}

.pop_form {
    position: relative;
    /* padding: 1px 0 10px; */
    /* margin: 5%; */
}

.pop_s_h{
    margin-bottom: 10px;
    margin-top: 8px;
    color: #fff;
    font-weight: 700;
}
.pop_h {
    font-size: 1.6em;
    color: #222;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    /* text-transform: uppercase; */
}

.form-field {
    position: relative;

}

.form-field>i {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 10px;
    color: #222 !important;
}

.form-field input[type=text],
.form-field input[type=email],
.form-field textarea {
    font-size: 14px;
    line-height: 18px;
    color: #222 !important;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 11px 35px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 10px;
}


.pop_h{
        font-size: 27px;
    font-weight: 700;
    margin-top: 0;
}

.form-field {
    position: relative;
    /* border: 1px solid #ddd; */
    /* margin-bottom: 10px; */
}
.form-field>i {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 10px;
    color: #171717;
}
.fa {
    display: inline-block;
}

  .custom-select2 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white;
    border: 1px solid #ccc;
    padding: 10px;
    padding-right: 40px!important;
    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><polygon points="0,0 10,0 5,7" fill="%23666"/></svg>')!important;
    background-repeat: no-repeat!important;
    background-position: right 10px center!important;
    font-size: 14px;
  }

.form-field select, .form-field input[type=text], .form-field input[type=email], .form-field textarea {
    font-size: 14px;
    line-height: 18px;
    color: #171717 !important;
    background: #ffffff;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 11px 35px;
    width: 100%;
    border-radius: 2px;
    margin-bottom: 0;
    border-radius: 0;
}
.form-field select:active, .form-field select:focus-visible{
    box-shadow: none!important;
    outline:none!important;
/*    border:none!important;*/
}
.form-field input::placeholder, .form-field select {
    color: #495057!important;
}


.lt_d_content h2{
    /* font-style: italic; */
}
.lt_d_content h2,
.lt_d_content h3,
.lt_d_content h4,
.lt_d_content h5,
.lt_d_content h6 {
  font-size: 18px;
  color: #464d5e;
  /* margin-top: 16px; */
  margin-bottom: 5px;
  font-weight: 600;
  line-height: 1.3;
}

.lt_space{
    height: 1px;
    background: #e9e9e9;
    margin: 30px 0;
    width: 80%;
}

.image-left img{
    z-index: 2;
    border-radius: 10px;
    aspect-ratio: 4/3;
    object-fit: contain;
    /* mix-blend-mode: color-burn; */
    border-radius: 0;
}
.image-left:before{
     content: "";
     position: absolute;
     top: 0px;
     left: 0;
     width: 100%;
     height: 100%;
     background: #f4b400; /* change color */
     border-radius: 5px;
     transform: rotate(-3deg);
     z-index: -1;
}
.image-left{
    position: relative;
    background: #fff;
    margin-bottom: 0;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 15px 40px rgb(0 0 0 / 30%);
    width: 100%;
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 390px;
    /* overflow: hidden; */
}
.lt_border-left{
    border-left: 4px solid #ffffff;
    padding-left: 10px;
}

.lt_cta_banner{
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
    background-size: cover;
    /* border-top: 1px dashed #fff; */
    COLOR: #222!important;
}
.lt_cta_banner2{
    background: linear-gradient(
        135deg,
        #cce5ff 0%,  /* Soft light blue */
        #99ccff 100%  /* Slightly deeper blue */
    );
    background-size: cover;
    /* border-top: 1px dashed #fff; */
    COLOR: #222!important;
}
.inner-banner p{
color:#fff;
}

.lt_highlighter{
        background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
    color: #222;
    padding: 0 4px;
}

.blink-text {
  animation: blink2 1s step-start infinite;
  color: #f0b90b; /* Example: yellow text */
  font-weight: bold;
}

@keyframes blink2 {
  50% {
    opacity: .5;
  }
}

.modal-title{
    font-weight: 700;
    /* color: #222; */
}

.footer .bottom ul li a{
  list-style: none;
  position: relative;
  padding-left: 22px;
      color: #ccc;
}

.footer .bottom ul li a::before {
  content: "\00BB";
  position: absolute;
  left: 0;
  top: 0;
  color: #f0b90b; /* arrow color */
  font-size: 14px;
}


.privacy-content h3{
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
    text-transform: capitalize;
    color: #464d5e;
}
.dropdown-menu>li:last-child .dropdown-item{
    /* padding:inherit; */
}

.navbar-nav .dropdown-menu>li a:hover {
    color: #ffff;
    background: #222;
    border-bottom: 1px solid #222;
}
.navbar-nav .dropdown-menu>li a {
    color: #222;
    font-size: 15px;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 7px 18px;
    display: block;
}

.navbar-nav .dropdown-menu>li{
    margin-bottom:0;
}
@media (min-width: 992px) {
    .navbar .nav-item:hover .dropdown-menu {
        display: block;
        padding: 0;
        border-radius: 0;
        border: 0;
    }
}

.lt_cta2_bg{
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
2px
    solid #ffe69c: ;
    /* padding-bottom: 70px; */
}
.lt_cta2{
        align-items: center;
        /* background: #fff3cd; */
        padding: 10px 0px;
        display: flex;
        justify-content: space-between;
        font-weight: 700;
        /* margin-bottom: 15px; */
    }

#about_lt
{
  scroll-margin-top: 71px;
}

html {
    scroll-padding-top: 71px; /* height of your fixed header */
}

  


.btn-whatsapp-pulse {
    position: fixed;
    bottom: 40px;
    width: 50px;
    z-index: 99999;
    left: 40px;
    background: #25d366;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 35px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

.btn-whatsapp-pulse::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    
    border: 5px solid #25d366;
    
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}
.what-app i {
    font-size: 54px;
    color: #fff;
}
@keyframes pulse-border {
            0% {
                padding: 25px;
                opacity: 0.75;
            }

            75% {
                padding: 50px;
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }

@media (max-width:991px){
    .btn-whatsapp-pulse{
        display: none;
    }
    #scroll_top{
        bottom: 70px;
    }
}        


.btm-action-btn {z-index: 999; background: #ffffff;position: fixed;bottom: 0px;text-align: center;width: 100%;padding: 10px 15px;z-index: 1;border-top: 1px solid #eee;display: none;}
.btm-action-btn ul {
    /* margin: 0; */
    padding: 0;
}
.btm-action-btn ul li {
   
          border: 1px solid #eee;
    width: auto;
    float: left;
    padding: 10px 10px;
    line-height: initial;
    font-weight: normal;
    height: auto;
    border: none;
    list-style: none;
    width: 50%;


}
.btm-action-btn ul li a {
  
color: #fff;
  
font-size: 18px;
  
display: inline-block;
  
line-height: 25px;
}
.btm-action-btn ul li:first-child, .btm-action-btn ul li:nth-child(2){
    border-radius: 30px 0px 0px 30px;
    background: linear-gradient(90deg, rgba(252, 200, 19, 1) 40%, rgba(252, 225, 29, 1) 100%);
}
.btm-action-btn ul li:last-child {
    border-radius: 0px 30px 30px 0px;
    background: #222;
}
.btm-action-btn ul li a span {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    display: inline-block;
    filter: invert(1);
}
.btm-action-btn ul li a span img {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .btm-action-btn {
        display: block;
        z-index: 999;
    }
 
}




@media (min-width: 991px) {
    .footer .bottom .row > * {
        padding-top: 40px;
        padding-bottom: 40px;
        border-left: 1px solid rgba(128, 128, 128, 0.2);
    }
}



 .contact-left li a{
        color: #ccc;
    }
    .contact-left li{
        color: #fff;
        border-bottom: 1px solid rgba(128, 128, 128, .2);
        padding: 10px 0px;
        margin-bottom: 0;
    }
    .contact-left{
        padding: 20px;
        background: #222;
        list-style: none;
        margin-bottom: 0;
        text-align: left;
        border: 1px solid rgba(128, 128, 128, .2);
    }
    .contact-left li a:hover{
        color: #FCC813;
    }

.bg-lt-2{
    background: #222;
}

 .contact-form-section{
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)), 
        url('../images/contact-bg.png') center/cover no-repeat;
}

.cl {
    background: #222;
    border-radius: 20px;
    box-shadow: 1px -1px 20px #bebebe00, -1px 0px 20px #ffffff87;
    padding: 20px;
    border:1px dashed rgba(128, 128, 128, .2);
}


.clints-logo li:hover{
    box-shadow: 0 15px 40px rgb(0 0 0/15%);
}
.clints-logo li img{

    }
    .clints-logo li{width: 15%;margin-bottom: 0;box-shadow: 2px 11px 13px #eee;border: 1px solid #eee;}
    .clints-logo{
        display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 0;
    }


.why-lt-box{
    display: flex;
    background: #fff;
    height: 100%;
    border-radius: 6px;
    padding: 15px 20px;
    align-items: center;
    display: flex;
    align-items: center;
    border: 1px solid #e9e9e9;
    box-shadow: 0 7px 19px rgba(0, 0, 0, 0.07);
}
.why-lt-text .desc{
    text-align: justify;
    /* font-weight: 500; */
}
.why-lt-text .title{
    font-weight: 700;
    font-size: 20px;
}


.why-lt-icon > *{
        border-radius: 50%;
        height: 70px;
        font-size: 30px;
        background: #fff;
        width: 70px;
        line-height: 70px;
        text-align: center;
        border: 1px solid #222;
        color: #222;
}
.why-lt-text{
    position: relative;
}
.why-lt-text .kbtn{/* position: absolute; */border-radius: 4px;text-align: left;/* background: red; */padding: 0;font-size: 14px;color: #222;font-weight: 600;margin-top: 5px;display: inline-block;}
.why-lt-text .kbtn:hover{
    color: #fff!important;
}
.why-lt-box .why-lt-icon{
margin-right: 10px;
}
.why-lt-box2 .why-lt-icon{
    margin-bottom: 10px;
    margin-right: 0!important;
    text-align: left;
    /* background: red; */
    /* display: block; */
    width: 100%;
}    

.why-lt-box2 .why-lt-text .desc{
    text-align: left;
}

.why-lt-box2:hover, .why-lt-box:hover .why-lt-text .kbtn{
    color: #f0b90b;
}
.why-lt-box2:hover, .why-lt-box:hover{
    box-shadow: 0 15px 40px rgb(0 0 0/15%);
    cursor: pointer;
    background: #222222;
    color: #fff;
}
.why-lt-box2{
        display: flex;
        background: #fff;
        height: 100%;
        border-radius: 10px;
        padding: 20px;
        align-items: center;
        flex-direction: column;
        justify-content: left;
        text-align: left;
        border: 1px solid #e9e9e9;
        box-shadow: 0 7px 19px rgba(0, 0, 0, 0.07);
}


.hero-section {
  position: relative;
  background: url('../images/hero-bg.svg') center center / cover no-repeat;
  /* min-height: 100vh; */
  display: flex;
  align-items: center;
}

/* Dark overlay */
.hero-section::before {
   content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.85) 40%,
    rgba(0, 0, 0, 0.6) 70%,
    rgba(0, 0, 0, 0.4) 100%
  );
  z-index: 1;
}

/* Keep content above overlay */
.hero-section .container {
  position: relative;
  z-index: 2;
}

.herols li:before{
    background: url(../images/check.svg) 0 no-repeat;
    position: absolute;
    /*left: 0;
    top: 0;
    color: #f0b90b;
    font-size: 14px;*/
    content: "";
    width: 18px;
    height: 18px;
    left: -30px;
    background-size: 100%;
    top: 3px;
}
.herols li{
    position: relative;
}
.herols{column-count: 2;column-gap: 40px;/* padding-left: 25px; */margin-bottom: 5px;list-style: none;}



#lt_trademark {
    background: linear-gradient(
        90deg, 
        rgba(252, 200, 19, 1) 40%, 
        rgba(252, 225, 29, 1) 100%
    );
    position: relative;
}

.lt_trademark_sec {
    text-align: center;
}

.lt_trademark_sec p {
    color: #282828;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    padding: 10px;
}

.lt_trademark_sec a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}



.clients-logos {
    /* padding-top: 20px; */
    margin-top: 30px;
  }
  .logo-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* align-items: center; */
    /* max-width: 1200px; */
    margin: 0 auto;
    gap: 15px;
  }
  .logo-container img {
    max-height: 71px;
    max-width: 100%;
    object-fit: contain;
    /* margin: 0 10px; */
    transition: transform 0.3s ease;
    box-shadow: 0 7px 19px rgba(0, 0, 0, 0.07);
    padding: 10px 15px;
  }
  .logo-container img:hover {
    transform: scale(1.1);
  }
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .logo-container {
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
    }
    .logo-container img {
      max-width: 120px;
      max-height: 50px;
      margin: 10px;
    }
  }
  @media (max-width: 480px) {
    .logo-container img {
      max-width: 100px;
      max-height: 40px;
    }
  }

