.page-id-140 .service-inner .serviceBox p {
    min-height: 190px !important;
}

.page-id-140 .service-inner .serviceBox .service-title {
    min-height: 40px !important;
    margin: 25px 0px 0px 0px !important;
}


.eicon-close {
    position: relative;
    top: 8px;
    left: 8px;
}

@media (max-width:1199px){
    .eicon-close {
        top: 5px;
        left: 5px;
    }
}

 body:not(.rtl) .elementor-14247 .elementor-element.elementor-element-38b9c10 .pp-list-items.pp-inline-items li:not(:last-child){
    margin-bottom: 15px !important;
}

body:not(.rtl) .elementor-14247 .elementor-element.elementor-element-587a18e .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-bottom: 15px !important;
}

.page-id-14247 section.elementor-section.elementor-top-section.elementor-element.elementor-element-6eae6e0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 0px !important;
}

body:not(.rtl) .elementor-14247 .elementor-element.elementor-element-06ff7e4 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-bottom: 15px;
}

body:not(.rtl) .elementor-14247 .elementor-element.elementor-element-4d4acb8 .pp-list-items.pp-inline-items li:not(:last-child){
    margin-bottom: 15px;
}

#elementor-popup-modal-14320 .dialog-message {
    height: 506px !important;
}

body:not(.rtl) .elementor-14305 .elementor-element.elementor-element-06ff7e4 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-bottom: 15px !important;
}




@media(max-width:1199px) {
    .page-id-140 .service-inner .serviceBox p {
        min-height: 145px !important;
    }

    .service-inner .serviceBox  {
        padding: 40px 20px 40px 20px !important;
    }

    /*p.dnt {
        text-align:center !important;
    }*/

    .featuredImg .elementor-image.leftImg {
        float: none;
        margin: 0 auto !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .elementor-14247 .elementor-element.elementor-element-ec1bdfe {
        padding: 20px 0px 0px 0px !important;
    }

    
}


@media(max-width:991px) {
    .page-id-140 .service-inner .serviceBox p {
        min-height: 110px !important;
    }
}

@media(max-width:767px) {
    .page-id-140 .service-inner .serviceBox p {
        min-height: 115px !important;
    }

    #elementor-popup-modal-14320 .dialog-message {
        height: 575px !important;
    }
}

@media(max-width:480px) {
    .page-id-140 .service-inner .serviceBox p {
        min-height: 190px !important;
    }
}


.elementor-element.elementor-element-1d9f05c.elementor-widget.elementor-widget-heading.animated.fadeInUp{
    display: flex;
    align-items: center;
    justify-content: center;
}


.elementor-element.elementor-element-3b2666f.elementor-widget.elementor-widget-heading.animated.fadeInUp {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-movingfrom.elementor-col-100 {
    margin-bottom: 10px !important;
}
.elementor-field-type-html .fs-20{
    font-size: 20px !important;
    color: #000 !important;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-movingto.elementor-col-100 {
    margin-bottom: 10px !important;
}


i.eicon-chevron-left{
    color: #000 !important;
}

i.eicon-chevron-right {
    color: #000 !important;
}

.elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    top: 75% !important;
}


.reviewSliders .elementor-swiper .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__title .gReview {
    margin-left: 105px !important;
}


.elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container~.elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right:2px !important;
}


.reviewSliders .elementor-swiper .elementor-swiper-button:hover i.eicon-chevron-right {
    color: #F2A900 !important;
}

.reviewSliders .elementor-swiper .elementor-swiper-button:hover i.eicon-chevron-left {
    color: #F2A900 !important;
}




@media only screen and (max-width:1199px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ff4ddb3.drfrd {
        display: none !important;
    }
}

@media only screen and (max-width:767px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ff4ddb3.drfrd {
        display: none !important;
    }
}



@media only screen and (max-width:480px) {
    .elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
            top: 100% !important;
     }
}


.thanCommon h2 {
    font-weight: 400 !important;
}

.th_cont p.elementor-heading-title.elementor-size-default{
    font-weight: 500 !important;
    font-size: 30px !important;
}


@media only screen and (max-width:1199px) {
    .th_cont p.elementor-heading-title.elementor-size-default{
        font-weight: 500 !important;
        font-size: 24px !important;
        color:#000 !important;
   }

}

@media only screen and (max-width:480px) {
     .th_cont p.elementor-heading-title.elementor-size-default{
        
        font-size: 19px !important;
        
   }
}
@media only screen and (max-width:480px) {
     .th_cont p.elementor-heading-title.elementor-size-default{
        
        font-size: 17px !important;
        
   }
}



.get_today p {
    font-size: 28px !important;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 600 !important;
    color: #000 !important;
}


.elementor-element.elementor-element-0f3f613.bg_title.elementor-widget.elementor-widget-heading p {
	font-size: 47px !important;
	color:#ebd47e !important;
	font-weight: 600 !important;
}


.elementor-kit-6 h3 {
    font-size: 30px;
}


@media only screen and (max-width:1499px) {
    .elementor-element.elementor-element-73b2d2c2.bg_title.elementor-widget.elementor-widget-heading p {
	font-size: 35px !important;
    }

    .elementor-kit-6 h3 {
        font-size:28px !important;
    }
}


.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
    padding-bottom: 0px !important;
}


.get_Quote p{
    font-size:30px !important;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.4em !important;
    padding-top: 8px !important;
}


.corporate_xr  p a{
    font-weight: 600 !important;
    font-size: 35px !important;
    font-family: "Poppins", Sans-serif !important;
    color: #000 !important;
}


@media only screen and (max-width:1199px) {
    .corporate_xr  p a{
        font-size: 22px !important;
    }

    .elementor-kit-6 h3 {
        font-size:23px !important;
    }

    .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-text-editor h2 {
        font-size: 30px !important;
    }
}


.get_startled p {
    font-size: 35px !important;
    font-weight: 600 !important;
    color: #000 !important;
    font-family: "Poppins", Sans-serif !important;
}

@media only screen and (max-width:1199px) {
    .get_startled p {
    font-size: 25px !important;
    }

    .elementor-element.elementor-element-73b2d2c2.bg_title.elementor-widget.elementor-widget-heading p {
        text-align: center !important;
        text-shadow: 0 0 black !important;
        margin-top: 40px !important;
    }
}

.copyrightSec p{
    text-align:center !important;
}

.arm_free p {
     font-size:30px !important;
     font-family: "Poppins", Sans-serif !important;
     font-weight: 300 !important;
     line-height: 1.4em !important;
     padding-top: 8px !important;
}


@media only screen and (max-width:767px) {
    .elementor-element.elementor-element-73b2d2c2.bg_title.elementor-widget.elementor-widget-heading p {
        margin-top: 0px !important;
        position: relative !important;
        top: -14px !important;
    }
}


.copyrightSec p a {
    color: #868686 !important;
}

.copyrightSec p a:hover {
    color: #fff !important;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_fc15ff9.elementor-col-100 {
    margin-bottom: 10px !important;
}

.elementor-element-4317f131, .elementor-element-f2d5710{
    min-height: 430px!important;
}
@media only screen and (max-width:1599px) {
    .elementor-element-4317f131, .elementor-element-f2d5710{
        min-height: 350px!important;
    }
}

@media only screen and (max-width:1199px) {
    .elementor-element-4317f131, .elementor-element-f2d5710{
        min-height: inherit!important;
    }
}



@media only screen and (max-width:1599px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, .n2-font-9f3e2d6e5d88038e5207921073c40492-hover  {
        font-size: 50px!important;
    }
}

@media only screen and (max-width:1199px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, .n2-font-9f3e2d6e5d88038e5207921073c40492-hover  {
        font-size: 40px!important;
    }
}

@media only screen and (max-width: 767px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, .n2-font-9f3e2d6e5d88038e5207921073c40492-hover  {
        font-size: 30px!important;
    }
}

@media only screen and (max-width:1799px) {
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 10px;}
}
@media only screen and (max-width:1599px) {
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 5px;}
}


@media only screen and (max-width:1399px) {
    .ps-ban-title p {
        font-size: 55px!important;
    }
    .get_Quote p {
        font-size: 25px !important;
    }
    
}
@media only screen and (max-width:991px) {
    .ps-ban-title p {
        font-size: 40px!important;
    }
    .get_Quote p {
        font-size: 25px !important;
    }
}

@media only screen and (max-width:767px) {
    .ps-ban-title p {
        font-size: 35px!important;
    }
    .get_Quote p {
        font-size: 22px !important;
    }
}

.serviceBox .service-title a{
    color: #000!important;
}
.serviceBox .service-title a:hover{
    color: #F2A900!important;
}

a{
    color: #f2b017;
}
a:hover{
    color: #000000;
}

@media only screen and (min-width:1600px) {
    div#n2-ss-2 .n2-font-9f3e2d6e5d88038e5207921073c40492-hover {
        font-size: 63px!important;
        width: 70%;
    }
}

.service-inner .serviceBox p a,
.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section p a{
    color: #F2A900;
}
.service-inner .serviceBox p a:hover,
.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section p a:hover{
    opacity: .8;
}

@media only screen and (max-width:1024px) {
.left-element-col,
.right-element-col{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

@media only screen and (max-width:1199px) {
.top_nav ul li.current-menu-ancestor li.current-menu-item a:before,
.top_nav ul li.current-page-ancestor li.current-menu-item a:before{
    display: none !important;
}
}

@media (max-width: 1199px){
    .ast-header-break-point .main-navigation ul .menu-item .menu-link{
        line-height: 1.4 !important;
    }
}


.elementor-element.elementor-element-eb235fb.movingtitle.elementor-widget.elementor-widget-heading.animated.none.animated.none.animated.none.animated.none.animated.none.animated.none h2 {
    font-size: 35px !important;
    font-weight: 500 !important;
}

@media only screen and (max-width:1199px) {
    .elementor-element.elementor-element-eb235fb.movingtitle.elementor-widget.elementor-widget-heading.animated.none.animated.none.animated.none.animated.none.animated.none.animated.none h2 {
         font-size: 25px !important;
    }
}

.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
    padding-bottom: 0px !important;
    font-size: 22px !important;
   
}

@media only screen and (max-width:991px) {
   .serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
     padding-bottom: 0px !important;
     font-size: 22px !important;
     min-height: 50px !important;
   }
}

 .small-h2.elementor-widget-heading h2.elementor-heading-title {
    font-family: "Poppins", Sans-serif !important;
    font-size: 22px !important; 
    font-weight: 500 !important;
    line-height: 1.25em !important;
}


.h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
    font-weight: 600 !important;
    font-size: 35px !important;
}
.h3-elementor , .site-content .h3-elementor .elementor-widget-container h2 {
    font-size: 30px !important;
}
.h5-elemetor{
    font-size: 28px;
    line-height: 1.2em;
    margin-left: -10px;
}
.h3-elementor.banner-tag{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
    line-height: 1.2em;
}
@media (max-width: 1499px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 35px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 30px !important;
    }
}
@media (max-width: 1199px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 31px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 28px !important;
    }
}
@media (max-width: 1025px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 22px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 20px !important;
    }
    .h5-elemetor{
        font-size: 24px;
    }
}


.vos_demo .elementor-heading-title {
    font-size:30px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
}



/*homepage styles 15-01-2024*/

@media (min-width: 1200px){
    .homePage .elementor-widget-heading h1.elementor-heading-title {
        font-size: 40px !important;
    }
}
@media (min-width: 1500px){
    .homePage .elementor-widget-heading h1.elementor-heading-title {
        font-size: 55px !important;
    }
}
.homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
    font-size: 35px !important;
}
@media (max-width: 1499px){
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 33px !important;
    }
}
@media (max-width: 1199px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 35px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 28px !important;
    }
}
@media (max-width: 1025px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 32px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 26px !important;
    }
}
@media (max-width: 767px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 30px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 24px !important;
    }
}



.contact-method .address_result_from , .contact-method .address_result_to{
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
    z-index: 10;
    width: calc(100% - 20px);
}
.contact-method .address_result_from .pac-container, .contact-method .address_result_to .pac-container{
    background-color: white;
    width: 100%;
    max-height: 40vh;
    overflow: auto;
    border-radius: 0px 0px 7px 7px;
    box-shadow: 0px 25px 50px -5px #0005;
    margin: 0;
    padding: 0px;
}
.contact-method .address_result_from .pac-container:empty, .contact-method .address_result_to .pac-container:empty{
    display: none;
}
.contact-method .address_result_from .pac-container .pac-item, .contact-method .address_result_to .pac-container .pac-item{
    list-style: none;
    position: relative;    
    margin: 0;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0px 10px 50px;
    cursor: pointer;
}
.contact-method .address_result_from .pac-container .pac-item:hover , 
.contact-method .address_result_from .pac-container .pac-item.selected, 
.contact-method .address_result_to .pac-container .pac-item:hover , 
.contact-method .address_result_to .pac-container .pac-item.selected{
    background-color: #ececec;
}

.contact-method .elementor-message{
    position: absolute;
    bottom: 0;
    right: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #0005;
    border-radius: 3px;
    padding: 0px 10px;
    transform: translate( 0, 100%);
}
@media (max-width: 1499px){
    .contact-method .elementor-message{
        font-size: 12px!important;
    }
}
.contact-method .thankyou-msg{
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    font-family: "Poppins", Sans-serif;
    display: block;
    width: 100%;
    background-color: #38280054;
    padding: 15px;
    text-align: center;
}
.contact-method .elementor-field-type-radio {
    width: fit-content;
}
.contact-method .elementor-field-type-radio .elementor-field-subgroup{
    background-color: transparent;
    padding: 10px 0px!important;
    width: fit-content;
}
.contact-method .elementor-field-type-radio .elementor-field-subgroup label{
    color: #000!important;
}
.contact-method .e-form__buttons{
    width: fit-content;
    margin: 0px 0 20px;
    margin-left: auto;
}
.contact-method .elementor-form-fields-wrapper{
    margin-bottom: 0px !important;
}
.contact-method [type="radio"]:checked + label:before, .contact-method [type="radio"]:not(:checked) + label:before{
    background-color: #fff;
}
.contact-method .elementor-message.elementor-message-success{
    color: #2bb700;
    display: none;
}
.contact-method .elementor-message.elementor-message-success.elementor-help-inline{
    display: block;
}
.contact-method .address_result_from .pac-container .pac-item:before, .contact-method .address_result_to .pac-container .pac-item:before{
    content: url('/wp-content/themes/astra-child/assets/css/images/location.png');
    position: absolute;
    left: 15px;
    transform: scale(.5) translate(0, -95%);
    top: 50%;
}
.contact-method .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 25px;
}
@media (max-width:767px){
    .contact-method .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-right: 10px;
    }
}


#elementor-popup-modal-1568 .dialog-message{
    height: auto!important;
}

.pac-container.pac-logo{
    z-index: 99999!important;
}



.radio-frm-styl .elementor-subgroup-inline{
    background-color: transparent;
    padding: 10px 0px!important;
}


.hme-frm-sty{
   margin-top: -140px;
}


@media (max-width: 1799px){
    div#n2-ss-2 .n2-ss-slider-3 {
        height: 660px;
    }
    .hme-frm-sty{
       margin-top: -125px;
    }
}

@media (max-width: 1599px){
    .hme-frm-sty{
       margin-top: -195px;
    }
}

@media (max-width: 1199px){
    div#n2-ss-2 .n2-ss-slider-3 {
        height: inherit;
    }
    .hme-frm-sty{
       margin-top: 0px;
    }
}


 input[type=radio]:focus-visible {
    outline: auto!important;
}


.pdd-ing .elementor-widget-image-box{
    padding: 10px 0!important;
}

.pd-zero{
    padding: 0!important;
}

.moving-form .submit-btn{
    background-color: #000!important;
    color: #fff!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )!important;
    text-transform: uppercase;
    float: right;
    border-radius: 4px;
    padding: 5px 25px !important;
}
.moving-form .submit-btn:hover{
      background-color: #fff!important;
    color: #000!important;
}


.moving-form{

        margin: 10px;
}
.moving-form .row{
    display: flex;
    margin: 10px 0;

}
.moving-form .row .input-holder{
    padding: 0 10px;
}


.moving-form h2{
    color: #000;
        font-size: 28px !important;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 600 !important;
    text-align: center;
    padding-bottom: 20px;
}
.moving-form label{
    
        font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8em;
    color: #000;
}

.two-col .input-holder{
    width: 50%;
}
.two-col .input-holder input{
    width: 100%;
}

.three-col .input-holder {
    width: 33.33%;
}
.three-col .input-holder input{
    width: 100%;
} 

.moving-form .row.radio-btns span {
    padding-left: 35px;
        padding-right: 20px;

}


@media (max-width:767px){

.moving-form .row{
    margin: 0;
}
.moving-form .row{
    padding-bottom: 0;
}

.moving-form .row{
  display: block;
}

  .three-col .input-holder {
    width: 100%;
  }
  .two-col .input-holder{
    width: 100%;
}
.moving-form .row.radio-btns {
    display: flex;
    flex-wrap: wrap;
}
}


@media (min-width:1025px){
.moving-form.half-width{
    width: 40%;
    float: right;
}
}

.moving-form.banner-form .row.two-col{
    display: flex;
    margin: 0; 
}
.moving-form .row .input-holder {
    width: 100%;
}

.moving-form.banner-form .row input {
    width: 100%;
    margin-bottom: 10px;
        padding: 0.5em;
}

.moving-form .row {
    margin-bottom: 10px;
}
.moving-form.banner-form {
    background: unset;
    padding: 0;
    margin: 0;
}
.moving-form .input-holder{
    position: relative;
}

span.error {
    background-color: #e62828;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    left: 0;
    line-height: 1;
    padding: 2px 3px;
    position: absolute;
    top: -15px;
}

.grecaptcha-badge {
    display: none;
    visibility: hidden;
}
#formcontact_10 .moving-form .row,
#formcontact_5 .moving-form .row{
    display: block;
    margin:0;
}

.moving-form .row.two-col .input-holder{
    min-width: 50%;
    padding: 0 10px;
}
.formcontact_3 .moving-form.banner-form .row input {
    padding: 0.75em;
}