@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

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

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');

*{



margin: 0;



padding: 0;



box-sizing: border-box;

}



h1,h2,h3,h4,h5,h6{



   font-family: oswald;



}

a:hover {

    cursor: pointer;

}

body, p{font-family: 'Poppins', sans-serif;font-size: 14px;line-height: 22px;color: #000000;}



.dg-left {



    text-align: justify;



}



a:hover, a{

    font-family: 'Poppins', sans-serif;

  text-decoration: none;



}



.dg-pd-top{



    padding-top:60px;



}



.dg-pd-bottom{padding-bottom: 100px;}







.dg-innerpage h4 {

    font-size: 20px;

    font-weight: bold;

    color: #25205f;

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #eee;

}

.dg-innerpage p {

    text-align: justify;

}



/*-- Header Start --*/

.dg-mainlogo img {

    width: 100%;

}







/*-- Banner --*/

.dg-banner-sec img{

    width:100%;

}





/*-- About --*/

.dg-heading-h1{

    background: #ec1a23;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    text-transform: capitalize;

    margin: 0px -30px 0;

    color: #feefef;

    display: inline-block;

    padding: 10px 60px 10px 35px;

    border-radius: 25px;

}

.dg-heading-h2{

    color: #000000;

    font-family: 'lato', sans-serif;

    font-size: 38px;

    font-weight: 900;

    text-transform: uppercase;

}

.dgbox-hdg-lines {

    display: flex;

    align-items: center;

    margin-top: 10px;

    margin-bottom: 10px;

}

.dgbox-hdg-lines span.dg-line1 {

    width: 180px;

    background: #ffae17;

    margin: 0px;

}

.dgbox-hdg-lines span{

    height: 7px;

    display: block;

    background:#07142b;

    border-radius: 30px;

    margin-left: 10px;

    width: 30px;

}





.dg-text-box {

    padding: 30px;

    background: #fff;

    border: 1px solid #ffae00;

    box-shadow: 0px 0px 10px 0px rgb(255 174 0 / 40%);

    border-radius: 15px;

    margin-top: 20px;

    color: #07142b;

}

.dg-icon-svbox ul {

    list-style: none;

    bottom: 0;

}

.dg-icon-svbox ul li {

    box-shadow: 0px 0px 30px 5px #202a4526 inset;

    text-align: center;

    padding: 29px 20px;

    border-radius: 10px;

    margin-top: 20px;

    background: #fff;

}

.dg-icon-svbox ul li a {

    font-size: 16px;

    color: #07142b;

    line-height: 22px;

    display: inline-block;

    margin-top: 10px;

    font-weight: 700;

}

.dg-ctabox {

    margin-top: 20px;

}

.dg-ctabox a {

    display: flex;

    align-items: center;

    background-image: url(../img/bg-ctawhatsapp.jpg);

    border-radius: 10px;

    padding: 10px;

    background-size: cover;

}

.dg-textcta {

    margin-left: 10px;

}

.dg-textcta p {

    font-weight: 700;

    color: #fff;

    font-size: 30px;

    text-transform: capitalize;

    margin-bottom: 6px;

}

.dg-textcta h3 {

    text-transform: uppercase;

    font-weight: 900;

    color: #fff;

    margin: 0px;

}

/*-- Form --*/

.dg-formsec{

   background: url(../img/form-bg.jpg);

}



.frm form {

    flex-wrap: wrap;

    gap: 10px;

    justify-content: center;

        display: -webkit-flex;

    -webkit-flex-wrap: wrap;

    display: flex;  

}



.frm{

    width: 100%;

    background-position: center;

    text-align: center;

    padding: 15px 0;

    border: 3px solid #013148;

    border-radius: 10px;

    }

.frm h1{

    text-align: center;

    padding-bottom: 5px;

    margin: 0px;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-family: 'Oswald', sans-serif;

    font-size: 30px;

    }

.frm h6{

    text-align: center;

    color: #565555;

    padding-bottom: 14px;

    font-family: 'Poppins';

    font-size: 14px;

    }

.frm button{text-align: center;font-size: 16px;color: #fff;font-weight: 600;text-transform: uppercase;padding: 10px;border-radius: 25px;margin: 0 auto;font-family: 'Poppins';border: 0;width: 50%;background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%); border: 2px solid #ec1a23;}

.frm button:hover{background: transparent;border: 2px solid #ec1a23;color: #ec1a23;}



input[type="text"], input[type="email"], input[type="number"], input[type="password"] {

    height: 45px;

    width: 45%;

    font-size: 14px;

    border: 1px solid #eee;

    padding: 0px 20px;

    border-radius: 5px;

    }

input.dg-full {

    width: 92%;

}

textarea[type="text1"] {

    height: 96px;

    width: 92%;

    font-size: 14px;

    padding: 10px 20px;

    border-radius: 5px;

    text-align: left;

    border: 1px solid #eee;

    }  

     textarea:focus-visible,

 input:focus-visible{

    outline: none;box-shadow: none;

 }

 .dg-adbox img{

    width: 100%;

 }



/**thank your page**/



.thank-page-sec {

    text-align: center;

}



.thank-page-sec h1 {

    font-weight: 800;

    color: #0d0d2b;

    text-transform: capitalize;

    font-size: 30px;

    letter-spacing: 0;

        background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.thank-page-sec p {

    font-size: 20px;

    line-height: 30px;

    font-size: 18px;

}



.thank-page-sec a:hover {

    background-color: #ffae00;

    color: #07162d;

}



.thank-page-sec a {

       padding: 15px;

    display: block;

    width: 30%;

    font-size: 18px;

    font-weight: 700;

    color: #ffffff;

    margin: 10px auto;

    border-radius: 100px;

    text-transform: capitalize;

    text-decoration: none;

    background: -webkit-linear-gradient(89deg, #e6492e, #d81d38 80%);

}



/**thank your page**/





 /**********Service***********/



.Service{

  width: 100%;

  padding-top: 60px;

  padding-bottom: 30px;

  background: url(../img/main-serv-bg.png);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}

.main-box{border-radius: 5px 5px 25px 25px;text-align: center;padding: 0px 20px 0px 20px;margin-bottom: 50px;border: 1px solid #ffae00;margin-top: 30px;background: #07142b;min-height: 540px;}

.serv-circule{

    height: auto;

    width: 300px;

    border-radius: 50%;

    margin: 0 auto;

    position: relative;

    text-align: center;

    margin-top: -30px;

    margin-bottom: 20px;

}

.serv-circule img{}

.serv-box{

    margin-top: 0;

}

.serv-box h6{

    font-size: 20px;

    font-weight: 900;

    color: #ffae00;

    text-transform: uppercase;

}

.serv-box p{color: #fff;text-align: justify;text-align-last: center;}

.serv-box ul{

  list-style: none;

  display: block;

  margin: 0px;

}

.serv-box ul li{

  display: inline-block;

  width: 100%;

}

.serv-box ul li a{

    text-decoration: none;

    color: white;

    padding: 11px 10px;

    font-weight: 500;

    border-radius: 25px;

    transition: .2s linear;

    background: #ffae00;

    display: block;

    font-size: 20px;

    text-transform: uppercase;

}

.serv-box ul li a:hover{

    box-shadow: 0px 2px 3px #a93107;

}

.serv-heading{

  text-align: center;

}

.serv-heading h6{

  background: #210e40;

  color: #fcaf94;

  padding: 5px;

  width: 35%;

  border-radius: 25px 25px 0;

  margin: 0 auto;

}

.serv-heading h1{

    color: #210e40;

    font-weight: 800;

}

.serv-heading p{

    margin-bottom: 40px;

    color: #707070;

}

.serv-ws-cta{

  margin-top: 25px;

}

.serv-ws-cta img{

  width: 100%;

}

.dg-box-svitem{

    padding: 60px 15px;

}

.dg-box-svitem .main-box:last-child{

    margin-bottom: 0px;

}

.dg-servic-hd{

    position: relative;

    padding-top: 60px;

}

.dg-servic-hd:after{

    content: "";

    position: absolute;

    height: 100%;

    background: #ffae00;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: calc(100% - 30px);

    z-index: 0;

}

.sec2box {

    position: relative;

    z-index: 1;

    padding: 0px 15px;

}

.sec2box .dg-hding-box {

    text-align: center;

}

.sec2box .dg-heading-h1 {

    color: #fff;

}

.sec2box .dg-heading-h2 {

    color: #07142b;

}

.sec2box .dgbox-hdg-lines {

    justify-content: center;

}

.sec2box .dgbox-hdg-lines span.dg-line1{

    background: #fff;

}

.dg-text-sec p {

    margin: 0px;

    color: #07142b;

    text-align: justify;

}

.dg-cta-adbanner .dg-ad-item {

    margin-top: 25px;

}

.dg-cta-adbanner .dg-ad-item img {

    width: 100%;

}

.dg-point-text h3 {

    color: #202a45;

    font-size: 18px;

    letter-spacing: 0;

    font-weight: 600;

    text-transform: capitalize;

    margin-bottom: 10px;

}

.text-dg {

    color: #666666;

    line-height: 24px;

}

/**************info**************/



.dg-point-box {

    background: #fff;

    border: 3px solid #ffae00;

    border-radius: 20px;

    padding: 20px;

    text-align: center;

    overflow:

    hidden;

    min-height: 390px;

    margin-top: 30px;

}

.dg-point-img {

    width: 100%;

    text-align: center;

    position: relative;

    line-height: 0px;

    margin-bottom: 20px;

}

.dg-point-img:after {

    content: "";

    background: #ffae00;

    width: 500px;

    margin-left: -20px;

    margin-right: -20px;

    display: block;

    position: absolute;

    top: -20px;

    height: 100px;

}

.dg-point-img img {

    position: relative;

    z-index: 1;

}

.dg-point-text h3 {

    color: #202a45;

    font-size: 18px;

    letter-spacing: 0;

    font-weight: 900;

    text-transform: capitalize;

    margin-bottom: 10px;

}

.text-dg {

    color: #07142b;

    line-height: 24px;

}



/*-- Testimonial --*/

.testi-box{

    text-align: center;

    border-radius: 10px;

    padding: 15px;

    color: #fff;

    margin: 0;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

        min-height: 340px;

}

.quote{

  position: absolute;

  top: 25px;

  left: -124px;

}

.testi-box img{

    width: 25%!important;

    margin: 0 auto;

}

.testi-box h6{

    font-size: 30px;

    color: #ffffff;

    font-family: 'Oswald', sans-serif;

    padding-top: 15px;

}

.testi-box p{

    color: #fff;

    margin-top: 10px;

    margin: 0px;

}

.testi-heading{

  text-align: center;

}



.testi-heading h1{

}

.testi-heading p{

    margin-bottom: 0;

}





/************footer************/



.footer{

  width: 100%;

}

.mpp {

    border-radius: 10px;

    overflow: hidden;

}

section.copyright {

    background: #013148;

    margin-top: -6px;

}





.ftr-main{margin: 0 auto;padding: 0;margin-bottom:0px; width:100%;}

.ftr-main img{

    width: 30%;

    margin-right: 10px;

}

.ftr-main a{

    text-decoration: none;

    color: #210e40;

    font-weight: 800;

    font-size: 20px;

    background: -webkit-linear-gradient(45deg, #dd4902, #fae201 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    margin-top: 14px;

    display: inline-block;

}











.copy{

    width: 100%;

    text-align: center;

    color: aliceblue;

}

.copy p{margin: 0;padding: 10px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;color: #fff;}

.copy p a{

  text-decoration: none;

  color: #fff;

  text-transform: capitalize;

}

.copy p a:hover{

  color: #f00000;

}

.addr {

    background: #f5b024;

    text-align: center;

    padding: 0px;

    min-height: 230px;

    border-radius: 35px 35px 10px 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}

.addr i {

    height: 60px;

    width: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    font-size: 30px;

    background: #ffffff;

    color: #003c7e;

    margin: 0 auto 0;

}

.addr p {

    margin-top: 10px;

    font-size: 20px;

    font-weight: 800;

    text-transform: uppercase;

    color: #003c7e;

}

.addr a {

    color: #fafbff;

    font-size: 16px;

    font-weight: 700;

}

.addr.ml a{

    font-size: 11px;

    font-weight: 600;

}

/***********************sticky***************************/



.sticky-social{ position:fixed; top:60%; z-index:9999;left:0px; padding:0px; margin:0px;}

.social{ list-style:none; margin:0;}

.social li {

    line-height: 30px;

    border-radius: 0px;

    padding: 15px;

    font-size: 30px;

    width: 60px;

    text-align: center;

    height: 60px;

    transition: all 0.8s ease-in-out;

    margin-bottom: 5px;

}

li.fb {background: #ec1a23;cursor: pointer;}

li.whatsapp { background-color: #25D366; cursor: pointer;}

.social li:hover { border-radius: 0px 50px 50px 0;}

.sticky-social .fa{ color:#fff; transition:all 0.8s ease-in-out;}



/***********************end***************************/





.dg-hide-ondesktop{

    display: none;

}

.dg-hide-onmobile{

    display: block;

}









/*----------------new-css-------------------**/





.col-md-4.d-flex.align-items-center.justify-content-v {

    padding-left: 35px;

}

.dg-hding-box {

    text-align: right;

} 

.dg-hding-box img{

    width: 27px;

    position: relative;

    left: -13px;

    top: -1px;

    border-radius: 50%;

    transform: rotate(360deg);

    animation: rotateAnimation 8s linear infinite;

}

@keyframes rotateAnimation {

    from {transform: rotate(0deg);}

    to {transform: rotate(360deg);}

}

.col-lg-4.abt-img{position: relative;}

.col-lg-4.abt-img:before{

    content: "";

    position: absolute;

    background-image: url(../img/new-abt-bg.png);

    top: -180px;

    left: -60px;

    width: 800px;

    height: 800px;

}

.row.abt-cnt {

    text-align: justify;

}

.col-lg-8.shadow-bg{

        box-shadow: 0px 5px 15px #ec1a234a;

        padding: 20px;

        border-radius: 10px;

        background: #ffff;

}

 .abt-cta

{width: 100%;}

.frm-bg{background-image: url(../img/frm-bg.jpg);position: relative;}







/*--------------testi------------------*/





.main-testi {}

.rate ul{

    list-style: none;

    color: #ffc41d;

    display: flex;

    justify-content: center;

    padding-top: 100px;

}

.pic-bg {

    width: 30%;

    height: 100px;

    margin: -15px auto;

    padding-top: 5px;

    border-radius: 0 0 50px 50px;

}

.rate {

    text-align: left;

    background: #fffbfb;

    margin-left: 0;

    margin-top: -100px;

    height: 135px;

    border-radius: 0 0 15px 15px;

}

.pic-bg img{

    width: 100% !important;

}



.testi-heading {

    margin-top: -50px;

}

.testi-heading h1{

    background: #eb0000;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    text-transform: capitalize;

    color: #fef8f8;

    display: inline-block;

    padding: 10px 60px 10px 35px;

    border-radius: 25px;

    margin: 0px -30px 0;

}

.testi-heading h2{

    color: #000000;

    font-family: 'lato', sans-serif;

    font-size: 38px;

    font-weight: 900;

    text-transform: uppercase;

}

.testi-heading p{

    color: #fff;

}

.mob2 p{

    color: #fff;

    height: 180px;

}

.testi-cnt{

    text-align: center;

    padding: 25px;

}

.testi-cnt img {

    width: 27px;

    position: relative;

    left: -15px;

    top: -1px;

    border-radius: 50%;

    transform: rotate(360deg);

    animation: rotateAnimation 8s linear infinite;

}











/*-----------------footer---------------*/





.addr:after{

    content: "";

    background: #f5b024;

    width: 20px;

    height: 36px;

    bottom: -30px;

    left: 90px;

    position: absolute;

}







/* service section */





.services_section {

    padding: 0px 0px;

    background-size: cover;

    background-position: center center;

}

.services_section .card-deck {

    display: grid;

    grid-template-columns:  repeat( auto-fit, minmax(271px, 1fr) );

    grid-gap: 50px 20px;

}

.service_top_content {

    text-align: center;

    /*padding-top: 50px;*/

    padding-bottom: 150px;

}

.service_top_content h2 {color: #000000;font-family: 'lato', sans-serif;font-size: 38px;font-weight: 900;text-transform: uppercase;}

.service_top_content p {

    color: #000;

}

.col-md-12.services_box {

    position: relative;

    margin-top: -125px;

}

.service_top_content h1{background: #ec1a23;font-family: 'Poppins', sans-serif;font-size: 15px;font-weight: 600;text-transform: capitalize;margin: 0px -30px 0;color: #ffff;display: inline-block;padding: 10px 60px 10px 35px;border-radius: 25px;}

.services_box .card-deck .card {

    text-align: center;

    align-items: center;

    padding: 20px 10px;

    border-radius: 0px !important;

    background: #f5a51d;

    border: 0px !important;

}

.services_box .card-deck .card::before {

    content: "";

    width: 300px;

    height: 250px;

    border: 15px solid #014487;

    top: -130px;

    border-radius: 50%;

    position: absolute;

}



.services_box .card-deck .card {

    position: relative;

    overflow: hidden;

}



.services_box .card .card-img-top {

    border-radius: 100%;

    width: 200px;

    position: relative;

    border: 5px solid #f9f9f9;

    

}







/* .card-deck .card:hover img.card-img-top {

    position: relative;

    

} */



.services_box h5.card-title {

    font-family: 'Lato';

    color: #014487;

    font-weight: 800;

    text-transform: uppercase;

}

.services_box .card-body a.call_us_btn {

    font-size: 18px;

    background: #014487;

    padding: 10px 0px;

    font-weight: 500;

    color: #fff;

    border-radius: 50px;

    border: 1px solid #f5a51d;

    transition: 1s all;

    text-transform: uppercase;

    display: block;

}

.services_box .card-body a.call_us_btn:hover {

    text-decoration: none;

    background: transparent;

    color: #fff;

    border: 1px solid #014487;

}

.service_top_content img {

    width: 27px;

    position: relative;

    left: -15px;

    top: -1px;

    border-radius: 50%;

    transform: rotate(360deg);

    animation: rotateAnimation 8s linear infinite;

}

.owl-nav{display: none;}











/* why choose us section */





/* mobile view */



@media screen and (min-width: 320px) and (max-width: 768px) {

.testi-heading p{ height: auto;}

    .dg-hding-box {

    text-align: center;

}

.mob2 p{

    color: #fff;

    height: 180px;

}



    .upper-ftr{

            padding-left: 15px;

    padding-right: 15px;

    }



    .mail{

        margin: 45px 0;

        border-radius: 10px!important;

    }

    .call{

        border-radius: 10px!important;

    }

    .call a{

        font-size: 14px!important;

    }

    .mail a{

        font-size: 14px!important;

    }

    .ftr-cta img {

    width: 90%;

}

.ftr-cta {

    margin-left: 0!important;

}

    a.stick {

    bottom: -102px!important;

}

    img.serv-bg {

    width: 76%!important;}

    img.serv-img {

    width: 60%!important;margin-top: -83%!important;}

    .quick-srv ul li{

            width: 80%;

                margin: 20px auto;

    }

    .call-cta {

    margin-top: 25px;

    text-align: center;

}



    .service_top_content h2 {

        font-size: 28px;

    }

    

    .service_top_content p {

        text-align: justify;

    }

    .services_section .card-deck {

        grid-gap: 10px;

    }

    .Why_choss_us_section .top_content h2 {

        font-size: 28px;

    }

    

    .Why_choss_us_section .top_content p {

        text-align: justify;

    }



    .Why_choss_us_section {

        margin-top: 10px;

    }

    

    .Why_choss_us_section .row {

        padding: 0px 10px;

    }

    

    .Why_choss_us_section .card-deck .card {

        margin-bottom: 80px;

    }

    

    .Why_choss_us_section .card-deck .card:nth-child(4) {

        margin-bottom: 0px !important;

    }

}



















/*--------------new-changes-css--------------*/



.quick-srv {

    text-align: center;

}

.quick-srv ul {

    list-style: none;

}

.quick-srv ul li {

    padding: 15px 15px 15px  50px;

    background: #feefef;

    margin-bottom: 15px;

    margin-top: 25px;

    border-radius: 5px;

    position: relative;

    text-align: center;

    transition: .3s linear;

    animation: blinkingText 1.3s infinite;

}

@keyframes blinkingText{

    0%{     background: #feefef;    }

    49%{    background: #feefef; }

    60%{    background: #000; }

    99%{    background: #000;  }

    100%{   background:#000;    }

}

.quick-srv ul li:hover{

    background: #fff;

}

.quick-srv ul li a {

       text-decoration: none;

       color: #ec1a23;

       font-family: 'Lato';

       font-size: 13px;

       font-weight: 900;

}

.quick-srv ul li img {

    position: absolute;

    width: 12%;

    top: 22%;

    left: 8px;

    animation: rotateAnimation 6s linear infinite;

}

.animate__animated.animate__slow {

    animation-duration: calc(var(--animate-duration)*4)!important;

}

.call-cta{

    margin-left: 0;

    margin-top: 0;

}

.call-cta img{

    width: 90%;

}

.ws-cta {

    margin-top: 25px;

}

.abt-ads img {

    width: 100%;

    border-radius: 25px;

}



.ads {

    padding: 60px 0;

}







/*-------------------new-service-css-----------------*/

.service-heading {

    margin-bottom: 130px;

}

.main-serv {margin-top: 50px;text-align: center;padding-bottom: 2px;height: 360px !important;background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);border-radius: 10px;}

img.serv-bg {

    width: 95%;

    margin-top: -175px;

    animation: rotateAnimation 25s linear infinite;

    background: #fff;

    border-radius: 100%;

}

img.serv-img {

    width: 75%;

    margin-top: -102%;

    position: relative;

}



.box {

    text-align: center;

    padding: 0 15px;

}

.box h6 {

    font-size: 22px;

    font-family: 'Oswald', sans-serif;

    color: #000000;

        text-transform: capitalize;

}

.link {

    /* justify-content: center; */

    /* display: flex; */

    display: flex;

    justify-content: space-evenly;

    align-items: center;

}

.box p {

    color: #ffffff;

    height: 125px;

    margin: 0!important;

}

.col-lg-8.shadow-bg p {

    color: #727070;

}

i.fa.fa-phone {

    transform: rotate(90deg);

}



.my-cls{

        margin-right: 10px;

}

.box-size {

    margin-top: 165px;

}

.mt-65{

    margin-top:65px;

}

.mt-175{

    margin-top:175px;

}





/*---------------footer-css------------*/







.pd{

    padding: 0;

    margin-top: -130px;

}









a.stick {

    position: relative;

    bottom: -22px;

}





.main-ftr{

        border-radius: 10px;

        box-shadow: 0px 0px 15px #ffd7b0;

        text-align: center;

        padding: 20px;

        position: relative;

        z-index: 1;

        padding-top:0;

        background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

        padding-bottom: 0;

        margin-bottom: -55px;

}



.call {

    padding: 15px;

    background: #ffffff;

    border-radius: 20px;

    margin-top: -50px;

    box-shadow: 0px -5px 15px #eee;

}



.call p {

    font-size: 20px;

    font-family: 'Poppins';

    color: #000000;

    margin-top: 12px;

    font-weight: 600;

}



i.fa.fa-phone.new {

    font-size: 20px;

    color: #ffff;

    background: #e50000;

    padding: 10px;

    border-radius: 50%;

}



.call a {

    text-decoration: none;

    font-size: 28px;

    font-family: 'Oswald', sans-serif;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



i.fa.fa-map.new{

    font-size: 20px;

    color: #ffff;

    background: #e50000;

    padding: 10px;

    border-radius: 50%;

}









.mail {

    padding: 15px;

    border-radius: 0 0 10px 10px;

    border-top: 0;

    background: #fff;

    box-shadow: 0px -5px 15px #eee;

}

.mail p {

    font-size: 20px;

    font-family: 'Poppins';

    color: #000000;

    margin-top: 12px;

    font-weight: 600;

}

.mail a {

    text-decoration: none;

    color: #ffff;

    vertical-align: baseline;

    font-size: 25px;

    font-family: 'Oswald', sans-serif;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



i.fa.fa-envelope.new2{

      font-size: 20px;

      color: #e50000;

      background: #fdecec;

      padding: 10px;

      border-radius: 50%;

}

.disclaimer {

    padding: 20px 15px 20px;

    border: 2px solid #ffffff;

    margin: 20px 17px;

    border-radius: 10px;

    box-shadow: 0px -5px 10px #eeeeee3d;

}

.disclaimer p {

    text-align: center;

    color: #fff;

}

.disclaimer p span {

    color: #e50000;

    font-weight: 800;

}

.upper-ftr {

    width: 100%;    padding-top: 50px;

}



.ftr-cta{

    margin: 10px 0px;

    margin-left: -30px;

}

.ftr-cta img{}







.call img{

    margin-top: -64px;

}

.mail img{

    margin-top: -64px;

}

.loct-font{

    font-size: 23px!important;

}

























/*------------------------------------------------------------New-Landing-page-------------------------------------*/

.upper-service-link {

    text-align: center;

   background:#013148;

}



.upper-service-link ul {

    margin: 0;

    padding: 0;

}



.upper-service-link ul li {

    display: inline-block;

    padding: 10px 15px;

}



.upper-service-link ul li a {

    color: #fff;

    font-size: 15px;

    text-transform: capitalize;

    font-weight: 500;

}

.upper-service-link ul li i {

    color: #fff;

    filter: drop-shadow(0px 2px 5px #eee);

    font-size: 11px;

}

header.dg-header {text-align: center;}



.logo img {

    width: 70%;

    padding-top: 10px;

}

.padd {

    padding: 0px 0px;

    background: #fffcfa;

    border-radius: 0 0 20px 20px;

    margin-bottom: -138px;

    position: relative;

}

.about-sec{

    padding:60px 0px;

    background-image: url(../img/abt-bg.png);

    background-repeat: no-repeat;

    background-size: cover;

        position: relative;

    z-index: 1;

}

.about-txt h6 {

    margin: 0;

    font-size: 18px;

    color: #ffffff;

    font-weight: 500;

    width: 100%;

    padding: 8px 20px;

    margin-bottom: 8px;

    background: #013148;

}



.about-txt h3 {

    font-size: 40px;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-family: 'Oswald', sans-serif;

}

.about-txt p {

    font-size: 15px;

    text-align: justify;

    color: #666;

}

.main-serv-list {

    position: relative;

}



.main-serv-list:after {

    content: "";

    background: #013148;

    width: 95%;

    height: 880px;

    position: absolute;

    top: -60px;

    right: 0;

    left: 81px;

    bottom: 0;

    z-index: -1;

}



.main-serv-list ul {

   list-style: none;

   margin: 0;

   padding: 0;

   display: flex;

   align-items: center;

   gap: 0px;

   margin-left: 8px;

   margin-bottom: 45px;

}

.main-serv-list ul li:last-child {

    padding-left: 95px;

    border-radius: 0 10px 10px 0px;

    padding-top: 10px;

    background: #fff;

    margin-left: -128px;

    height: 160px;

    width: 460px;

}



.main-serv-list ul li img {width: 70%;}

.main-serv-list ul li h3 {

    font-family: 'Oswald', sans-serif;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.main-serv-list ul li p {

    color: #262626;

}



.main-serv-list ul li a {

    color: #ffffff;

    border-radius: 50px;

    padding: 7px 30px;

    text-transform: capitalize;

    font-weight: 600;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

}

.main-serv-list ul li a:hover {

    background-image: none;

    background-color: #013148;

}

.pulse { 

  animation: pulse 2s infinite;

  animation-timing-function: linear;   

}

@keyframes pulse {

  0% { transform: scale(1); }

  50% { transform: scale(1.1);}

  100% { transform: scale(1); }

  }





.shiv{position: relative;}

.shiv:before{

    position: absolute;

    content: "";

    background: url(../img/shiv-img.png);

    width: 815px;

    height: 700px;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

        filter: opacity(0.6);

}

.servic-txt {

    text-align: right;

}



.servic-txt h6 {

    width: 39%;

    margin-left: 61%;

}

.abt-ads {

    padding: 20px 0;

}

.servic-txt p {

    text-align: right;

}



.help-txt {

    background-image: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    border-radius: 10px;

    padding: 20px 20px 0;

    margin-top: 60px;

    text-align: center;

}



.help-txt h6 {

    font-family: 'Oswald', sans-serif;

    color: #fff;

    font-size: 36px;

    filter: drop-shadow(0px 0px 2px #ccc);

    text-align: center;

    text-transform: uppercase;

}

.help-txt p {

    color: #fff;

    margin: 0;

    text-align: center;

    margin-bottom: 20px;

}

.help-txt a {

    color: #fff;

    background: #013148;

    font-size: 20px;

    padding: 8px 140px;

    border-radius: 100px;

    text-transform: capitalize;

    font-weight: 600;

}

.main-serv .link {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

}

.butn2 {

    font-size: 16px;

    text-decoration: none;

    color: #feefef;

    padding: 5px 20px;

    text-transform: capitalize;

    border: 2px solid #fff;

    border-radius: 25px;

    /*margin-left: 14px;*/

    background: #013148;

}

.butn2:hover {

    background-color: #d51939;

    color: #fff;

}

.butn3 {

    font-size: 16px;

    text-decoration: none;

    color: #feefef;

    padding: 5px 20px;

    text-transform: capitalize;

    border: 2px solid #fff;

    border-radius: 25px;

    margin-left: 14px;

    background: -webkit-linear-gradient(89deg, #5bd161, #2a8434 80%);

}

.butn3:hover{color: #fff;}

.ftr-ws-cta {

    height: 250px;

    margin: 60px 0 250px;

}

.mb-mr {

    margin-top: 100px;

}

.dg-sv-list h3 {

    font-family: 'Oswald', sans-serif;

    font-size: 45px;

}



.lnk {

    list-style: none;

}





.lnk li a {

    font-size: 16px;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    color: #fff;

    display: block;

    padding: 10px;

    border-radius: 25px;

}



.lnk li {

    padding: 10px 0 5px;

}

.dg-sv-list {

    text-align: center;

}





.why-choose {

    text-align: center;

}



.why-choose h6 {width: 45%;

    display: block;

    margin: 0 auto;}

.why-heading{

    background: url(../img/why-choose-bg.jpg);

    background-repeat: no-repeat;

        background-size: cover;

        position: relative;



}

.why-heading:before {

    position: absolute;

    content: "";

    background: -webkit-linear-gradient(89deg, #cc1936, #f44a33 80%);

    width: 100%;

    height: 7px;

    top: 242px;

    left: 0;

    right: 0;

    margin: 0 auto;

    bottom: 0;

}

.txt-why {

    padding-top: 15px;

}

.main-why-choose {text-align: center;}





.txt-why h3 {

    font-size: 24px;

    font-family: 'Oswald', sans-serif;

    background: -webkit-linear-gradient(89deg, #d31539, #f85032 80%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.mg {

    margin-bottom: 100px;

}

.why-choose p {

    text-align: center;

}



.main-why-choose img {

    width: 50%;

}

.rate ul li {

    font-size: 15px;

    padding: 0 3px;

}

.map iframe {

    height: 400px;

}

.disclaimer span {

    font-family: 'Oswald', sans-serif;

    color: #fff;

    font-size: 24px;

    border-bottom: 1px solid #ffffffb0;

}



.new-ws-cta {

    margin-top: 15px;

}



.new-ws-cta img {

    border-radius: 10px;

}

.thank-page-sec {

    text-align: center;

    padding: 100px 0;

    margin-top: 100px;

}

.high-low-pd {

    padding: 70px 0 70px;

}





section.pagetitlebox {

    background-color: #f24b31;

    padding: 169px 0 15px;

    text-align: center;

}



section.pagetitlebox h1 {

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

}



ul.new {

    display: flex;

    justify-content: center;

    list-style: none;

    padding: 0;

    margin: 0;

    gap: 15px;

    align-items: center;

}



ul.new li i {

    color: #fff;

    background-color: #013148;

    width: 30px;

    height: 30px;

    border-radius: 100px;

    line-height: 30px;

}



ul.new li a {

    color: #fff!important;

    font-size: 15px;

}

ul.new li  {

    color: #fff!important;

}





/*---------- Responsive Start ----------*/





@media only screen and (min-width: 767px) and (max-width: 1023px){

    .testi-heading p{ height: auto;}

    .mob2 p{

    color: #fff;

    height: 180px;

}

.ipad{

    width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-lg-4.abt-img:before{

    display: none;

}

.addr{padding: 15px;}

.addr:after{left: 49%!important;}

.top_content p{text-align: justify;}

.service_top_content p{text-align: justify;}

.thank-page-sec a{

        width: 50%;

}

.dg-pd-top{

    padding-top:40px;

}

.dg-pd-bottom{

    padding-bottom:40px;

}

.dg-pdg-both{

    padding:40px 0px;

}

.dg-hide-ondesktop{

    display: block;

}

.dg-hide-onmobile{

    display: none;

}

.dg-texttohdr {

    display: flex;

    align-items: center;

    justify-content: center;

}

.dg-texttohdr i {

    color: #fff;

    height: 40px;

    width: 40px;

    background: #07142b;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 10px;

    font-size: 22px;

}

.dg-hide-onmobiledg{

    display: none !important;

}

.dg-top-header {

    background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);

    padding: 10px;

    text-align: center;

}



.dg-texttohdr a {

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    line-height: 40px;

}

.dg-mainlogo img {

    width: 270px;

}

.dg-mainlogo {

    width: 100%;

    text-align: center;

}

.dg-about-sec:after{

    display: none;

}

.dg-hding-box {

    text-align: center;

}

.dgbox-hdg-lines {

    justify-content: center;

}

.dg-about-sec .col-md-8 {

    order: 1;

}

.dg-about-sec .col-md-2 {

    order: 2;

}

.dg-textcta h3{

        text-align: left;

    font-size: 24px;

}

.frm{

    margin-top: 30px;

}

.serv-list .col-lg-4.ipad {

    margin-bottom: 15px;

}

.dg-ad-section .col-md-6:nth-child(1) .dg-adbox {

    margin-bottom: 30px;

}

.ftr-main img{

        width: 110px;

}

.ftr-main a{

        font-size: 40px;

            line-height: initial;

}

.dg-icon-svbox ul li a {

    margin-left: 20px;

}

.dg-icon-svbox ul li {

    max-width: 210px;

    margin: 20px auto 0;

}



.icons{

    margin-bottom: 65px !important;

}

.ws-ads{

    margin-bottom: 25px !important;

}

img.serv-img{

        margin-top: -84%!important;

    width: 62% !important;

}

.abt-ads {

    margin-bottom: 30px;

}

.quick-srv ul li{

    width: 90%;

    margin: 20px auto;

}

.quick-srv ul li img {

    position: absolute;

    width: 8%!important;

    top: 15%!important;

}

.call-cta img {

    width: 100%;

}

.ws-cta img {

    width: 100%;

}

img.serv-bg {

    width: 80%!important;}

.addr{

        min-height: auto;

        margin-top: 30px;

}

.dg-header-text {

margin: 20px 0px;

}

.dg-header-text p{

        font-size: 20px;   

}

.dg-formsec .col-lg-4:nth-child(1){

    order:3;

    padding-top: 0px;

}

.dg-formsec .col-lg-4:nth-child(2){

    order:2;

    padding-bottom: 30px;

}

.dg-formsec .col-lg-4:nth-child(3){

    order:1;

}

.dg-point-img:after{

        width: 120%;

}

.dg-point-box{

        min-height: auto;

}

.footer{

    padding-bottom: 0px;

}

.main-box{

    min-height: auto;

}

.addr.ml a{

    font-size: 16px;

}

}



@media only screen and (min-width: 320px) and (max-width: 766px){

    .addr:after{left: 165px!important;}

    .top_content h2{font-size: 28px!important;}

    .top_content p {

    color: #fff;

    text-align: justify;

}

.testi-heading h2{font-size: 28px!important;}

.testi-heading p{text-align: justify;}



.col-lg-4.abt-img:before{display: none;}

.dg-hding-box {

    text-align: center;

}

.abt-cta {

    width: 100%!important;

    margin-left: 0!important;

}

.ipad{

        width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.thank-page-sec a{

        width: 100%;

}

.dg-heading-h2{

    font-size: 24px;

}

.dg-ctabox a{

        flex-wrap: wrap;

    text-align: center;

        justify-content: center;

}

.dg-textcta {

    margin-left: 0;

    margin-top: 20px;

}

.dg-textcta p{

    font-size: 22px;

}

.dg-textcta h3{

    text-align: center;

}

.frm h1{

        font-size: 22px;

}

input.dg-full, textarea[type="text1"],

input[type="text"], input[type="email"], input[type="number"], input[type="password"]{

    width: 85%;

        margin-bottom: 10px;

}

.ws-cta{text-align: center;}

.abt-ads {

    margin-bottom: 25px;

}

.col-lg-4.mb-mr {

    margin-bottom: 215px;

}



.icons{

    margin-bottom: 55px!important;

}

.ws-ads{margin-bottom: 25px!important;}

.dg-pd-top{

    padding-top:40px;

}

.dg-pd-bottom{

    padding-bottom:40px;

}

.dg-pdg-both{

    padding:40px 0px;

}

.dg-hide-ondesktop{

    display: block;

}

.dg-hide-onmobile{

    display: none;

}

.dg-texttohdr {

    display: flex;

    align-items: center;

    justify-content: center;

}

.dg-texttohdr i {

    color: #ffad00;

    height: 40px;

    width: 40px;

    background: #07142b;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 10px;

    font-size: 22px;

}

.dg-hide-onmobiledg{

    display: none !important;

}

.dg-top-header {

    background: #f24b31;

    padding: 10px;

    text-align: center;

}



.dg-texttohdr a {

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    line-height: 40px;

}

.dg-mainlogo img {

    width: 270px;

}

.dg-mainlogo {

    width: 100%;

    text-align: center;

}

.dg-about-sec:after{

    display: none;

}

.dg-hding-box {

    text-align: center;

}

.dgbox-hdg-lines {

    justify-content: center;

}

.dg-about-sec .col-md-8 {

    order: 1;

}

.dg-about-sec .col-md-2 {

    order: 2;

}

.dg-textcta h3{

        text-align: left;

    font-size: 24px;

}

.frm{

    margin-top: 30px;

}

.serv-list .col-lg-4.ipad {

    margin-bottom: 15px;

}

.dg-ad-section .col-md-6:nth-child(1) .dg-adbox {

    margin-bottom: 30px;

}

.ftr-main img{

        width: 110px;

}

.ftr-main a{

        font-size: 40px;

            line-height: initial;

}

.dg-icon-svbox ul li a {

    margin-left: 0px;

}

.dg-icon-svbox ul li {

    max-width: 70%;

    margin: 20px auto 0;

}



.addr{

        min-height: auto;

        margin-top: 30px;

        padding: 10px;

}

.dg-header-text {

margin: 20px 0px;

}

.dg-header-text p{

        font-size: 20px;   

}

.dg-formsec .col-lg-4:nth-child(1){

    order:3;

    padding-top: 0px;

}

.dg-formsec .col-lg-4:nth-child(2){

    order:2;

    padding-bottom: 30px;

}

.dg-formsec .col-lg-4:nth-child(3){

    order:1;

}

.dg-point-img:after{

        width: 120%;

}

.dg-point-box{

        min-height: auto;

}

.footer{

    padding-bottom: 0px;

}

.copy p{

    display: block;

}

.main-box{

    min-height: auto;

}

.frm form{

        gap: 0;

}

.addr.ml a{

    font-size: 16px;

}

.about-sec {

    padding: 60px 0px 0;

}

.service-heading {

    margin-bottom: 0px;

}

.main-serv .link {

    margin-top: 20px;

}

.box p {

    height: auto;

}

.main-serv {

    height: 340px !important;

    margin-bottom: 40px;

}

.mt-175 {

    margin-top: 0px;

}

img.what-cta-link {

    width: 100%;

}

/*---------------------new-csss----------------*/



.upper-service-link {display: none;}

.call-cta {display: none;}

.dg-banner-sec img {margin-top: 0px;}

.about-txt {text-align: center;}

.about-txt h6 {width: 100%;}

.about-txt h3 {font-size: 32px;}

.main-serv-list:after {display: none;}

.main-serv-list ul { display: block;margin-left: 0;margin-bottom: 45px;text-align: center;}

.main-serv-list ul li img {width: 45%; margin-top: 25px;}

.main-serv-list ul li:last-child {

    padding-left: 0;

    height: auto;

    margin-left: 0;width:auto;

}

.main-serv-list ul li h3 {background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;

}

.main-serv-list ul li a { color: #ffffff;background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);}

.shiv:before{display: none;}

.servic-txt h6 {width: 100%;margin-left: 0;}

.servic-txt p { text-align: justify;}

.help-txt h6 {font-size: 27px;}

.btm {margin-top: 127px;}

.service_top_content { padding-bottom: 25px;}

.ftr-ws-cta {height: auto;margin: 45px 0 35px;}

.dg-sv-list {margin-top: 20px;}

.why-choose p {text-align: justify;padding: 0 15px;}

.why-heading:before{display: none;}

.call { margin-top: 0;}

.testi-box {margin-top: 25px;}

.new-ws-cta img {

    width: 100%;

}

.help-txt a {padding: 8px 50px;}





.padd {

    margin-bottom: 0;

}

section.pagetitlebox {

    background-color: #f24b31;

    padding: 20px 0;

    text-align: center;

}

section.pagetitlebox h1 {

    color: #fff;

    font-size: 22px;

    text-transform: uppercase;

}

}





@media screen and (min-width: 769px) and (max-width: 1199px){

    .Why_choss_us_section .card-deck {

        display: grid;

        grid-template-columns: repeat( auto-fit, minmax(331px, 1fr) );

    }

    .Why_choss_us_section .card-deck .card {

        margin-bottom: 80px;

    }

    .Why_choss_us_section .card-deck .card:nth-child(3) {

        margin-bottom: 0px !important;

    }

    .Why_choss_us_section .card-deck .card:nth-child(4) {

        margin-bottom: 0px !important;

    }

    

    /*---------------------new-csss----------------*/



.upper-service-link {display: none;}

.call-cta {display: none;}

.dg-banner-sec img {margin-top: 0px;}

.about-txt {text-align: center;}

.about-txt h6 {width: 100%;}

.about-txt h3 {font-size: 32px;}

.main-serv-list:after {display: none;}

.main-serv-list ul { display: block;margin-left: 0;margin-bottom: 45px;text-align: center;}

.main-serv-list ul li img {width: 45%; margin-top: 25px;}

.main-serv-list ul li:last-child {

    padding-left: 0;

    height: auto;

    margin-left: 0;

    width:auto;

}

.main-serv-list ul li h3 {background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;

}

.main-serv-list ul li a { color: #ffffff;background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);}

.shiv:before{display: none;}

.servic-txt h6 {width: 100%;margin-left: 0;}

.servic-txt p { text-align: justify;}

.help-txt h6 {font-size: 29px;}

.btm {margin-top: 127px;}

.service_top_content { padding-bottom: 25px;}

.ftr-ws-cta {height: auto;margin: 45px 0 35px;}

.dg-sv-list {margin-top: 20px;}

.why-choose p {text-align: justify;padding: 0 15px;}

.why-heading:before{display: none;}

.call { margin-top: 0;}

.testi-box {margin-top: 25px;}

.new-ws-cta img {

    width: 100%;

}

.help-txt a {padding: 8px 50px;}



.padd {

    margin-bottom: 0;

}

section.pagetitlebox {

    background-color: #f24b31;

    padding: 20px 0;

    text-align: center;

}

section.pagetitlebox h1 {

    color: #fff;

    font-size: 22px;

    text-transform: uppercase;

}

}



@media only screen and (min-width: 767px) and (max-width: 922px){

    

    

    .padd {

    margin-bottom: 0;

}

section.pagetitlebox {

    background-color: #f24b31;

    padding: 20px 0;

    text-align: center;

}

section.pagetitlebox h1 {

    color: #fff;

    font-size: 22px;

    text-transform: uppercase;

}

    .addr:after{left: 165px!important;}

    .top_content h2{font-size: 28px!important;}

    .top_content p {

    color: #fff;

    text-align: justify;

}

.testi-heading h2{font-size: 28px!important;}

.testi-heading p{text-align: justify;}



.col-lg-4.abt-img:before{display: none;}

.dg-hding-box {

    text-align: center;

}

.abt-cta {

    width: 100%!important;

    margin-left: 0!important;

}

.ipad{

        width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.thank-page-sec a{

        width: 100%;

}

.dg-heading-h2{

    font-size: 24px;

}

.dg-ctabox a{

        flex-wrap: wrap;

    text-align: center;

        justify-content: center;

}

.dg-textcta {

    margin-left: 0;

    margin-top: 20px;

}

.dg-textcta p{

    font-size: 22px;

}

.dg-textcta h3{

    text-align: center;

}

.frm h1{

        font-size: 22px;

}

input.dg-full, textarea[type="text1"],

input[type="text"], input[type="email"], input[type="number"], input[type="password"]{

    width: 85%;

        margin-bottom: 10px;

}

.ws-cta{text-align: center;}

.abt-ads {

    margin-bottom: 25px;

}

.col-lg-4.mb-mr {

    margin-bottom: 215px;

}



.icons{

    margin-bottom: 55px!important;

}

.ws-ads{margin-bottom: 25px!important;}

.dg-pd-top{

    padding-top:40px;

}

.dg-pd-bottom{

    padding-bottom:40px;

}

.dg-pdg-both{

    padding:40px 0px;

}

.dg-hide-ondesktop{

    display: block;

}

.dg-hide-onmobile{

    display: none;

}

.dg-texttohdr {

    display: flex;

    align-items: center;

    justify-content: center;

}

.dg-texttohdr i {

    color: #ffad00;

    height: 40px;

    width: 40px;

    background: #07142b;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 10px;

    font-size: 22px;

}

.dg-hide-onmobiledg{

    display: none !important;

}

.dg-top-header {

    background: #f24b31;

    padding: 10px;

    text-align: center;

}



.dg-texttohdr a {

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    line-height: 40px;

}

.dg-mainlogo img {

    width: 270px;

}

.dg-mainlogo {

    width: 100%;

    text-align: center;

}

.dg-about-sec:after{

    display: none;

}

.dg-hding-box {

    text-align: center;

}

.dgbox-hdg-lines {

    justify-content: center;

}

.dg-about-sec .col-md-8 {

    order: 1;

}

.dg-about-sec .col-md-2 {

    order: 2;

}

.dg-textcta h3{

        text-align: left;

    font-size: 24px;

}

.frm{

    margin-top: 30px;

}

.serv-list .col-lg-4.ipad {

    margin-bottom: 15px;

}

.dg-ad-section .col-md-6:nth-child(1) .dg-adbox {

    margin-bottom: 30px;

}

.ftr-main img{

        width: 110px;

}

.ftr-main a{

        font-size: 40px;

            line-height: initial;

}

.dg-icon-svbox ul li a {

    margin-left: 0px;

}

.dg-icon-svbox ul li {

    max-width: 70%;

    margin: 20px auto 0;

}



.addr{

        min-height: auto;

        margin-top: 30px;

        padding: 10px;

}

.dg-header-text {

margin: 20px 0px;

}

.dg-header-text p{

        font-size: 20px;   

}

.dg-formsec .col-lg-4:nth-child(1){

    order:3;

    padding-top: 0px;

}

.dg-formsec .col-lg-4:nth-child(2){

    order:2;

    padding-bottom: 30px;

}

.dg-formsec .col-lg-4:nth-child(3){

    order:1;

}

.dg-point-img:after{

        width: 120%;

}

.dg-point-box{

        min-height: auto;

}

.footer{

    padding-bottom: 0px;

}

.copy p{

    display: block;

}

.main-box{

    min-height: auto;

}

.frm form{

        gap: 0;

}

.addr.ml a{

    font-size: 16px;

}

.about-sec {

    padding: 60px 0px 0;

}

.service-heading {

    margin-bottom: 0px;

}

.box p {

    height: auto;

}

.main-serv {

    height: 315px !important;

    margin-bottom: 40px;

}

.mt-175 {

    margin-top: 0px;

}

img.what-cta-link {

    width: 100%;

}

.main-serv .round {

    width: 55%;

    position: relative;

    left: 50%;

    transform: translate(-50%);

}

.main-ftr {

    margin-bottom: 0px;

    padding-top:75px;

}

.main-ftr .col-lg-4 {

    margin-top: 30px;

}

.main-serv-list ul {

    float: left;

    width: 50%;

    text-align: center;

}

/*---------------------new-csss----------------*/



.upper-service-link {display: none;}

.call-cta {display: none;}

.dg-banner-sec img {margin-top: 0px;}

.about-txt {text-align: center;}

.about-txt h6 {width: 100%;}

.about-txt h3 {font-size: 32px;}

.main-serv-list:after {display: none;}

.main-serv-list ul { display: block;margin-left: 0;margin-bottom: 45px;text-align: center;}

.main-serv-list ul li img {width: 45%; margin-top: 25px;}

.main-serv-list ul li:last-child { padding-left: 0;}

.main-serv-list ul li h3 {background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;

}

.main-serv-list ul li a { color: #ffffff;background: -webkit-linear-gradient(45deg, #dc1806, #f2973d 80%);}

.shiv:before{display: none;}

.servic-txt h6 {width: 100%;margin-left: 0;}

.servic-txt p { text-align: justify;}

.help-txt h6 {font-size: 27px;}

.btm {margin-top: 127px;}

.service_top_content { padding-bottom: 25px;}

.ftr-ws-cta {height: auto;margin: 45px 0 35px;}

.dg-sv-list {margin-top: 20px;}

.why-choose p {text-align: justify;padding: 0 15px;}

.why-heading:before{display: none;}

.call { margin-top: 0;}

.testi-box {margin-top: 25px;}

.new-ws-cta img {

    width: 100%;

}

.help-txt a {padding: 8px 50px;}

}

