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

/*
.caveat-<uniquifier> {
  font-family: "Caveat Brush", cursive;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/

.dropdown-menu>li:first-child .dropdown-item, .dropdown-menu>li:last-child .dropdown-item{
    border-radius: 0;
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .nav-link{   }
    .navbar .nav-item:hover .dropdown-menu{ display: block;
        padding: 0;
        border-radius: 0;
        border: 0; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }

}

.dropdown-menu[data-bs-popper] {
    margin: 0;
    padding: 0;
    border-top: 0;
    border-radius: 0;

}
button.navbar-toggler:focus{
    box-shadow: none!important;
    outline: none!important;
}
a:hover{
    text-decoration: none;
}
a{
    color: inherit;
    font-weight: 700;
}
.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{
      background: #002387;
      height: 3px;
      position: relative;
      width: 70px;
      display: inline-block;
      border: 3px dashed #002387;
      border-radius: 50px;
}
  .fixed-strip{
            background-color: #002387;
            color: #000;
            /* padding: 10px 0; */
            width: 100%;
            z-index: 100;
        }
        .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: #fff!important;
}

.mobile-number span {
    font-weight: 700;
}
/*
.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: #333; */
    /* background: #0a66c2; */
}

.service-cta p a {
    color: #fffc01!important;
}
   .btn-clr-1:hover{
                box-shadow: inset 0 0 0 100px rgba(0,0,0,.2)!important;
                background: #198754;
                color: #fff;
            }
            .btn-clr-1{
                background: #198754;
                border-color: #7a9c59;
                box-shadow: 0 0.125rem 0.25rem rgb(25 135 84 / 70%);
                color: #fff;
            }
            .btn-clr-2:hover{
                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: none;
                color: #fff;
            }
            .bg-secondary:hover{
                /* box-shadow: inset 0 0 0 100px rgba(0,0,0,.2)!important; */
                background: #002387!important;
                color: #fff;
                border-color: transparent;
            }
            .bg-secondary{
                background: #002387!important;
                border-color: #002387!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: #ffffff!important;
    /* border-top: 4px solid #FFEB3B; */
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    flex-direction: column;
    /* border-bottom: 1px solid rgba(197,205,215,.4); */
}
@media (max-width:991px){
.navbar{
    padding: 10px;
}

}

.navbar-light .navbar-nav .nav-item#portfolio:before{
    
    background-image: url("../assets/Company-profile.gif");
}
.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-left: 3px;}
.navbar-light .navbar-nav .nav-item:after{
        content: "";
        width: 1px;
        position: absolute;
        top: 0px;
        right: 0;
        height: 50px;
        background: #ddd;
        opacity: 0.5;
}
.nav-link:hover{
    /* box-shadow: inset 0 0 0 100px rgba(0,0,0,.2); */
    color: #002387 !important;
}

.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{
    color: #343a40;
    padding: 0px 12px!important;
    text-transform: uppercase;
    font-size: 15px;
    /* border-bottom: 4px solid transparent; */
    height: 65px;
    line-height: 65px;
    font-weight: 600;
}

.navbar-brand img{
    width: 240px;
}
.navbar-brand{
    color: #343a40!important;
    width: 220px;
    margin-right: 40px;
}

/*home form*/
/*body{
    font:16px/20px Segoe  UI,system-ui,-apple-system,sans-serif;
}*/
.header_txt h3, .header_txt h2{
    font-size: 18px;
}
.header_txt p{
    color: #464d5e;
    margin-bottom: 10px;
    text-align: justify;
    font-size: 16px;
}
p{
    margin: 0;
    /* letter-spacing: -.1px; */
    font-size: 15px;
    line-height: 24px;
}
/*a{
    color: #1178ba;
    font-weight: 500;
}*/
.bg-dark{
    background-color: #002387!important;
}
nav{
    position: sticky!important;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 4px #1178ba;
}
nav .nav-link{}
.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] {
    background: #1178ba !important;
    color: #fff;
    border: 0;
    border-radius: 5px;
    width: 100%;
    padding: 13px 45px;
    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: #ffffff;
    =: 5px;
    background: #002387;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    margin-right: 5px;
    font-size: 11px;
    /* line-height: 12px; */
    font-weight: 700;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: 4px;
}
/*section*/
.section{padding: 2rem 0;/* border-bottom: 2px dashed #002387; */}
/*.section-heading{margin-bottom:25px;}*/
.section-heading .title{/* letter-spacing: 0.5px; */width: 100%;display: block;font-size: 34px;line-height: 34px;margin-bottom: 0;color: #3d3d3d;font-weight: 600;/* text-align: center; *//* background: yellow; *//* display: inline; */}
.section-heading .title span{ color: #002387; }
.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: 23px!important;line-height: 27px;/* margin-bottom: 25px!important; *//* text-align: justify!important; */}
/*.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;}
h2{/* 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{width:10px;background: #002387;}*/
/*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(250,250,250,.3);background-color:#fff;}*/
/*::-webkit-scrollbar-thumb{background-color: #666;}*/
::selection{
    background: #002387;
    color: #fff;
}
.container{width:100%;max-width: 100%;padding: 0 60px;}
@media (max-width:991px){
.container{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: 2px 7px;
    animation: blink 1s infinite;
    /* margin-left: 10px; */
    font-size: 16px;
}

.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{
    /* background: #171923; */
    /* 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;
}
.socials p a {
    display: inline-block;
    text-align: center;
    line-height: 33px;
    font-size: 16px;
    margin: 0 10px;
    color: #fff;
}
.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:not(:first-child) a{
    border: 1px solid #979797;
    display: inline-block;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    margin: 2px;
    height: 30px;
    width: 30px;

}
.socials p a:hover:nth-child(2){transition:.3s linear all;color:#475993;}
.socials p a:hover:nth-child(3){transition:.3s linear all;color:#76a9ea;}
.socials p a:hover:nth-child(4){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(6){transition:.3s linear all;color:#c5395c;}
.socials p a:hover:nth-child(7){transition:.3s linear all;color:#000;}



.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(255,255,255,0.3);
    margin: 15px 0 0 0;
    padding: 15px 0;

}
.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:15px;padding-top:15px;overflow:hidden;border-top: 1px solid rgba(255,255,255,0.3)}
.footer .bottom .tophead{display:block;font-size: 15px;line-height:32px;color: #a0abc0;font-weight:700;border-bottom: #383737 dashed 1px;padding-bottom: 8px;margin-bottom: 5px;}
.footer .bottom ul{margin:0;padding:0;}
.footer .bottom ul li{position:relative;display:block;margin-bottom: 5px;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 a{font-size: 12px;/* font-weight:500; */line-height: 18px;display:block;color:rgba(255,255,255,0.66);}
.footer .bottom ul li a:hover{transition:all 0.3s ease-in-out;color: #fffc01;text-decoration: none;}
.footer .bottom ul li:last-child a{
    color: #fffc01;
}

/*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:23px 0 25px 0;}
/*.footer_menu h4{float:left;width:100%;color:#1178ba;font-size:18px;padding:0 0 7px 0;margin:0;}*/
.footer_menu h4
{
    font-size: 18px;
    line-height: 27px;
    /* font-weight: 700; */
    margin-bottom: 12px;
    text-align: left;
}

.footer_menu h4 a{color: #002387;}
.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 0 20px 0;}
.footer_menu ul li{/* width: 23%; *//* padding: 10px; *//* margin: 6px 0px; */display:inline-block;/* background: #002387; *//* overflow: hidden; *//* text-overflow: ellipsis; *//* word-wrap: break-word; */}
.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:not(:last-child):after{
    content: '|';
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #2f3b5f;
    margin: 0;
}

.footer_menu ul li a{
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #2f3b5f;
}
/*{width:auto;height:auto;padding:0;margin:0;display:inline;color: #fff;font-size:14px;text-decoration:none;text-overflow: ellipsis;overflow: hidden;word-wrap: break-word;width: 1;}*/
.footer_menu ul li a:hover{color:#5fbbf6;}
.bline{background-color:#0864a0;height:1px;width:100%;padding:0;margin:32px 0 36px 0;}
.footer_copyright{float:left;width:100%;margin:0;padding:0;color: #fff;font-size:14px;line-height:19px;text-align:left;}
.footer_copyright a:hover{color: #fff}
.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:#5fbbf6;}
.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 solid #0864a0;border-radius:4px;padding:15px;}
.disclaimer h6{color:#028756;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:1200px){
.footer_copyright{font-size:12px;}
}
@media (max-width:767px){
.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 .our-services .offerbox{
    height: 90%;
    padding: 15px;
}

.whatweoffer h2{/* text-align:center; *//* padding: 0; *//* color: #000; *//* line-height: 34px; */}
.whatweoffer h2 span{color:#000;font-weight:bold;/* font-size:35px; */}
.whatweoffer p{color: #464d5e;text-align: justify;min-height: 30px;text-overflow: ellipsis;overflow: hidden;margin-top: 10px;font-weight: 400;margin-bottom: 10px;}
.offerbox .learn-more .fa{margin-left: 5px}

.offerbox{color: #464d5e;display: block;font-size:14px;/* box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5); */5); */line-height:24px;margin-top:20px;border-radius: 5px;text-align: left;padding: 0;border: 1px solid #ddd;overflow: hidden;}
.offerbox .img{float: right;transition:.3s;/* width: 60px; *//* box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5); */}

.offerbox .img img{
    width: 40px;
    float: left;
    margin-right: 10px;
    filter: brightness(0) saturate(100%) invert(17%) sepia(71%) saturate(2709%) hue-rotate(216deg) brightness(80%) contrast(119%);
}
.offerbox .img:hover{/* transform:scale(1.2); */transition:.3s;}
.offerbox:hover{box-shadow: 2px 2px 8px 0px rgb(0 0 0 / 50%);background: #fff;}
.offerbox:hover .learn-more{color: #002387}
.offerbox:hover h3{color: #464d5e}
/*.offerbox .learn-more:hover{color: #002387;}*/

.whatweoffer h3{
        font-size: 20px;
        text-overflow: ellipsis;
        text-wrap: nowrap;
        overflow: hidden;
        max-width: 280px;
}

@media(min-width:768px)
{
    .whatweoffer .our-services:before{
        /* content: ''; */
        position: absolute;
        top: 38%;
        right: 27%;
        width: 125px;
        height: 125px;
        background: url(../assets/plus.png);
}
.whatweoffer .our-services:after{
    /* content: ''; */
    position: absolute;
    top: 38%;
    left: 27%;
    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*/
@media (min-width:992px){
    .review-slider.owl-theme .owl-nav .owl-next, .top-service-slider.owl-theme .owl-nav .owl-next{
    right: -40px;
}
.review-slider.owl-theme .owl-nav .owl-prev, .top-service-slider.owl-theme .owl-nav .owl-prev{
    left: -40px;
}
}

.review-box{
        border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;

}
.review-star-box{margin-top:5px;margin-left: 0;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;/* justify-content: center; */width: 100%;/* background: red; */}
.review-header .review-profile-img{margin-right:15px;height: 40px;/* background: red; */align-items: center;}
.review-header .review-profile-img img{max-width: 100%;max-height: 100%;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: 220px;text-align: start;}
.review-profile-details::after{/* content:""; */display:block;width:20px;height:20px;position:absolute;top: 50%;right:0px;background-repeat:no-repeat;background-position:center center;background-image:url(../assets/g-icon.svg);background-size:100% 100%;transform: translateY(-50%);}
.review-mgs-content{max-height:150px;/* max-width: 100%; */overflow-y: scroll;margin-top:10px;}
.review-mgs-content p{font-size:15px;padding-right:10px;color:#000;font-weight: normal;text-align: justify;}
.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-section{
   background: #002387;
   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-back .indus-box-list-heading p{
    color: #464d5e;
    
}
.indus-box-front .indus-box-list-heading p{
    line-height: 16px;
    color: #464d5e;
    font-size: 14px;
}

.indus-box{background-color:transparent;width: 170px;height: 140px;border:1px solid #f1f1f1;perspective:1000px;margin-bottom: 15px;display: block;}
.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%;padding: 0 10px;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%);*/height: 50px;margin-bottom: 10px;}
.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 .accordion-item{
    background: #fff;
    margin-bottom: 15px;
    border: 0;
}
.faq-section .accordion-button:hover{
/*     box-shadow: 0 0 9px 0px rgba(0,0,0,.4); */
    
}
.faq-section .accordion-button{
    color: #ffffff;
    background: #333;
    db; */
    color: #fff;
    /* color: #fff; */
    /* min-height: 30px; */
    /* border-left: 5px solid #333333 !important; */
    font-weight: 700;
    font-size: 15px;
    border: 1px solid #ddd;
}
.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: 50%;
           }
           .owl-theme .owl-nav .owl-prev{
        position: absolute;
left: 0;    
    
    color: #fff!important;
    background: #002387 !important;
    width: 25px;
    height: 50px;
}
.owl-theme .owl-nav .owl-next{
    position: absolute;
right: 0;
 
    color: #fff!important;
    background: #002387 !important;
    width: 25px;
    height: 50px;
}
.owl-theme .owl-nav{
    position: absolute;
    margin-top: 0!important;
    width: 100%;
    top: 40%;
    transform: translateY(-40%);
}

.hero-slider .item{padding: 0;height: 100%;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;}

@media(max-width:992px){
    .hero-slider .owl-nav{display: none;}
}
/*           */
.bg-alice{
        background: #f0f8ff;
    }
    .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;
        }
    }
/*    */
.top-service-slider .item:hover{
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
}
.top-service-slider .item{border:1px solid #c5cdd7;/* box-shadow: inset 0 0 6px rgba(0,0,0,.5); *//* padding:4px; */height: 150px;display: flex;/* border: 1px solid #E91E63; */position:relative;background: #fff;/* border-radius: 50%; *//* overflow: hidden; */text-align: center;/* width: 170px; */flex-direction: column;/* border-radius: 50%; */justify-content: space-between;}

           .top-service-slider .item picture img{/* max-width: 100%; *//* max-height: 50%; */width: auto;position: absolute;top: 20%;left: 50%;transform: translate(-50%,-20%);width: 100px;height: 100px;/* box-shadow: inset 0 0 6px rgba(0,0,0,.5); *//* border-radius: 50%; *//* border: 1px solid; */}
           .top-service-slider .item picture{width: 50px;/* top:50%; */left:50%;/* transform:translate(-50%,-50%); *//* height:100%; */width:100%;background: red;}

           .promo-slider .item{height: 100%;width: 100%;/* border: 3px solid #ff2b2c; */position:relative;width: 200px;text-align: center;display: flex;justify-content: center;margin: auto;flex-direction: column;/* border: 1px solid #ddd; */}
           .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; *//* box-shadow: 2px 2px 14px 9px #0000002e; */border-radius: 50%;border: 2px solid #002387;margin-bottom: 10px;}
           .top-service-slider .item .s-name{
                font-size: 12px;
                bottom: 0px;
                width: 100%;
                background: #002387;
                word-wrap: break-word;
                text-overflow: ellipsis;
                overflow: hidden;
                padding: 5px 0;
                color: #fff;
                position: absolute;
                width: 100%;
                /* border-radius: 28px; */
           }

/*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%);
            }
        .txt-lft{float:left;width:100%;/* margin-bottom:20px; */text-align:justify;/* text-align: justify!important; */}
        .txt-lft p{line-height: 22px;margin-bottom:10px;/* text-align:justify; */font-size: 15px;font-weight:400;color:#fff;}
        .txt-lft h2, .txt-lft h3,.txt-lft h4{color:#fff;font-size:18px;line-height:normal;margin-bottom:5px;text-align:left;margin-bottom: 10px;}
        .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: 8px 8px 0px 0px #002387; */margin-bottom: 20px;position: relative;/* border-radius: 15px; */overflow: hidden;}
            .txt-float-left{
            float: left;
            margin: 0 40px 20px 0px;
            height: 400px;
            width: 400px;
            border-bottom-right-radius: 5%;
            /* border-color: red; */
    }
        
        .section-heading .title{padding:0;font-size:30px;/* margin:0; */width:100%;/* text-align:center; */text-transform:initial;color: #000;margin-bottom: 0;position:relative;overflow:visible;text-transform: uppercase;}
        .section-heading  p{
            font-size: 18px;
            color: #464d5e;
            margin: 10px 0;
        }
        
        .section-heading .title:after{background: #ccc;bottom: -15px;/* content:""; */height:2px;left:0;right:0;/* margin:0 auto; */position:absolute;width: 70px;border: 2px dashed #ccc;border-radius: 50px;}
        .section-heading .label{background: #333;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 3px;
    font-weight: 700;}
    @media(max-width:991px){
        .section-heading .title:after{
            margin: 0;
        }
    }
/*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:#222}
        .cws-why .txt-lft h1,.cws-why .txt-lft h2,.cws-why .txt-lft h3,.txt-lft h4{color: #002387;}
/*cws consult*/
        .cws-consult .txt-lft p{font-weight: 700;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: #002387; */display:inline-block;width:auto;/* padding:10px 20px; */}
.cws-tpbanner p{
    font-size: 17px;
    color: #fff;
}
.cws-tpbanner{/* padding: 120px 0px; */background-image: url(../assets/bg-seo.jpg);background-size:cover;background-position: top right;position:relative;background-repeat: no-repeat;min-height: 255px;display: flex;align-items: center;}
.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 / 70%);}
.cws-breadcrumb{box-shadow:0 0 5px 0 rgba(0,0,0,0.2);background: #002387;}
.cws-breadcrumb nav{box-shadow:none}
.breadcrumb{padding:10px 0;margin-bottom:0;background:transparent}
.breadcrumb li{font-weight:700;text-transform: capitalize;font-size: 13px;color: #fff !important;letter-spacing: 0.3px;position: relative;display: flex;align-items: center;}
.breadcrumb li:before{
    color: #fff!important;
}
.breadcrumb li:first-child:before{
        padding-right: 6px;
        content: "\f015";
        display: inline-block;
        font-family: 'FontAwesome';
        font-size: 13px;
}
.breadcrumb li.active{color: #ffffff !important;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0}
.breadcrumb li a{color: #fff;}
.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: 21px;
    }
    .cws-tpbanner{
        padding: 30px 0;
    }
}
/*end*/
.title-img2{
    width: 70px;
}
.title-img{
    width: 60px;
    margin-right: 7px;
}
/*referral program*/
.dmrp .txt-lft h2 a, .dmrp .txt-lft h3 a, .dmrp .txt-lft h4 a{font-size: 14px;background: #495057;padding: 6px 12px;color: #fff;}
.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 h1, .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 h1,.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: #002387;
                   /* width: 100px; */
                   padding: 1px 11px;
                   font-size: 14px;
                   transform: translate(-50%);
                   color: #fff;
                   border-radius: 5px;
            }
/*            */
.desc > h3{
    color: #002387 !important;
}
.desc .llist li{
position: relative;}
.desc .llist li:before{
      font-family: "Font Awesome 5 Free";
      content: "\f05d";
      display: inline-block;
      padding-right: 10px;
      vertical-align: middle;
      font-weight: 900;
      /* background: red; */
      color: #002387;
}
.desc .llist{display: inline-block;color: #464d5e;padding-left: 0;list-style: none;}

.btn-primary:focus{
box-shadow: none!important;
}

.btn-primary, .btn-primary:hover, .btn-primary:active{
    box-shadow: none!important;
    background: #002387 !important;
    border-color: #002387 !important;
    color: #fff!important;
}
.btn-primary2:focus{
box-shadow: none!important;
}

.btn-primary2, .btn-primary2:hover, .btn-primary2:active{
    box-shadow: none!important;
    background: #e94235!important;
    border-color: #e94235!important;
    color: #fff!important;
}

.btn-primary3:focus{
box-shadow: none!important;
}

.btn-primary3, .btn-primary3:hover, .btn-primary3:active{
    box-shadow: none!important;
    background: #ff9800!important;
    border-color: #ff9800!important;
    color: #fff!important;
}
/*seo results*/
   
.seo-result .seo-title > :hover{color:#fff}
.seo-result .seo-title:hover{background:#002387;color:#fff}
.seo-result .seo-title{border:1px solid #cbcbcb;border-bottom:0;background-color: #002387;color: #ffffff;font-size: 14px;padding: 10px 15px;margin:0;text-decoration:none;height:auto;width:100%;}
.seo-result .desc{border:1px solid #ddd}
.seo-result .head{padding:5px;display:flex;margin:10px 20px}
.seo-result .leftheadimg{width:50%;position:relative}
.seo-result .leftheadimg img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}
.seo-result .righttext ul{list-style:none;padding-left:0}
         
/*brands         */
.brands{display:flex;flex-wrap:wrap;padding:0;justify-content:center}
.brands li:hover a img{
        filter: grayscale(0);
    opacity: .7;
}
.brands li a img{
    max-width:100%;
    vertical-align:middle;
    padding: 10px;
    /* filter: grayscale(1); */
    opacity: .7;
    max-height: 100%;
    width: 130px!important;
}
.brands li a{width: 100%;text-align:center;line-height:70px;display:block;height: 70px;}
.brands li:hover{box-shadow: 0 0 7px 4px rgb(0 0 0 / 15%);}
.brands li{height: 70px;width: 140px;padding:5px;margin:5px;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 .3s ease;position:relative;display:flex;align-items:center}
/*helping industry*/
.indi-box-i{box-shadow:1px 2px 5px #000;border:1px solid #cccccc6b}
.indi-box:hover{transform:rotateY(180deg);transition:transform .8s .1s}
.flip{display:inline-block;height:50px}

/*contact Me*/
.contact-left-wrapper figure img{max-width:100%;max-height:100%}
.contact-left-wrapper figure{height:175px}
.contact-left-wrapper{text-align:center;display:flex;flex-direction:column}
.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:#fff;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:auto;padding-top: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:#002387;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}
.hcform #get_in_touch{display:flex;justify-content:space-around;flex-wrap:wrap}
.hcform{top:30%;width:100%;float:none;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:0;border-radius:0;text-align:center;border:2px solid #f3f7fd}


/*website portfolio*/
.our-website-portfolio .offerbox .img:hover{transform:none}
.whatweoffer .our-website-portfolio h3{background:#002387;margin-bottom:0;padding:10px 7px;color:#fff}
.filter-button{font-size:18px;border:1px solid #42B32F;border-radius:5px;text-align:center;color:#42B32F;margin-bottom:30px}
.filter-button:hover{font-size:18px;border:1px solid #42B32F;border-radius:5px;text-align:center;color:#fff;background-color:#42B32F}
.btn-default:active .filter-button:active{background-color:#42B32F;color:#fff}