/*comman css*/
h1,h2,h3,h4,h5,h6,a,p,li,a{
    word-break: break-word!important;
}
li{
    list-style-type: none!important;
}

.btn-icon-cls{}
/*comman css end*/
/*header css*/
.btn-icon-cls .elementor-button-content-wrapper,
.mobile-menu-cls .elementor-button-link .elementor-button-content-wrapper,
.header-btn-cls .elementor-button-link .elementor-button-content-wrapper{
    align-items: center!important;
}
.btn-icon-cls .elementor-button-link .elementor-button-icon,
.mobile-menu-cls .elementor-button-link .elementor-button-icon,
.header-btn-cls .elementor-button-link .elementor-button-icon{
    font-size: 36px!important;
}
.btn-icon-cls .elementor-button-link:hover .elementor-button-icon svg rect,
.mobile-menu-cls .elementor-button-link:hover .elementor-button-icon svg rect,
.header-btn-cls .elementor-button-link:hover .elementor-button-icon svg rect{
    fill: #1E5081!important;
}
.btn-icon-cls .elementor-button-link:hover .elementor-button-icon svg path,
.mobile-menu-cls .elementor-button-link:hover .elementor-button-icon svg path,
.header-btn-cls .elementor-button-link:hover .elementor-button-icon svg path{
    fill: #fff!important;
}

.header-btn-cls .elementor-nav-menu>.menu-item>.elementor-nav-menu--dropdown>li:last-child>a,
.header-btn-cls .elementor-nav-menu>.menu-item>.elementor-nav-menu--dropdown>li:first-child>a{
    border-radius: 0px!important;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
}

.mobile-menu-cls .elementor-nav-menu>.menu-item>.sub-menu{
    position: static!important;
}
.mobile-menu-cls .elementor-nav-menu>.menu-item>.sub-menu>.menu-item>.elementor-sub-item{
    align-items: center!important;
    justify-content: center!important;
    border: none!important;
}
/*header css end*/
/*index*/
.about-us-cls .elementor-counter-title{
    text-align: center!important;
}

.our-performance-cls{
    position: relative!important;
    border: 1px solid transparent!important;
    border-radius: 16px 16px 0px 0px!important;
    background: #fff!important;
    background-clip: padding-box!important;
    padding: 10px!important;
    box-shadow: inset 0 0 4px #fff!important;
}
.our-performance-cls:after{
    content: '';
    position: absolute!important;
    top: -1px; bottom: -1px!important;
    left: -1px; right: -1px!important;
    background: linear-gradient(#6666662e, transparent)!important;
    z-index: -1!important;
    border-radius: 16px 16px 0px 0px!important;
}

.appointment-book-cls{
    min-height: 100%!important;
}
.appointment-book-cls .elementor-custom-embed-image-overlay{
    z-index: 1;
}
.appointment-book-cls .elementor-custom-embed-image-overlay:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
    background-color: rgba(30, 80, 129, 0.5);
}
.appointment-book-cls .elementor-custom-embed-play{
    top: 40%!important;
}
.appointment-book-cls iframe.elementor-video{
    z-index: 5;
    position: absolute;
}

.get-quote-cls form textarea{
    resize: none!important;
}

.blog-cls .elementor-post{
    position: relative!important;
}
.blog-cls .elementor-post .elementor-post__meta-data{
    position: absolute!important;
    top: 15px!important;
    right: 15px!important;
}
.blog-cls .elementor-post .elementor-post__meta-data .elementor-post-date{
    width: 90px!important;
    min-height: 62px!important;
    display: block!important;
    border-radius: 10px!important;
    padding: 13px 17px!important;
    background-color: #F6932E!important;
    text-align: center!important;
}
.blog-cls .elementor-post .elementor-post__read-more{
    padding: 16px 30px!important;
    color: #fff!important;
    background-color: #F6932E!important;
    display: block!important;
    width: fit-content!important;
    border-radius: 10px!important;
    transition: all 0.4s ease;
}
.blog-cls .elementor-post .elementor-post__read-more:hover{
    background-color: #1E5081!important;
}
/*index end*/

/*footer*/
footer{
    position: relative!important;
}

.book-apponitment-cls{}

.footer-cls .ff-t-container .ff-t-column-1{
    margin-right: -10px!important;
}
.footer-cls .elementor-widget-image-box .elementor-image-box-description a{
    color: #fff!important;
}
.footer-cls .frm-fluent-form .ff-t-container{
    gap: 0px!important;
}
.footer-cls .fluentform .ff-el-form-control{
    margin-right: -10px!important;
}
.footer-cls .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom>.ff-btn-submit,
.footer-cls .ff-t-container .ff-el-group{
    margin-bottom: 0px!important;
}

.footer-copyright-cls .elementor-widget-text-editor p{
    margin-bottom: 0px!important;
}
/*footer end*/
/*inner pages*/
.inner-banner-cls{}

.faq-cls .elementor-widget-n-accordion .e-n-accordion-item{
    overflow: hidden!important;
}
.faq-cls .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
    border-radius: 20px 20px 0px 0px!important;
    padding-bottom: 10px!important;
}
.faq-cls .elementor-widget-n-accordion .elementor-widget-text-editor p{
    margin-bottom: 0px!important;
}
.faq-cls .elementor-widget-n-accordion .e-n-accordion-item>.elementor-element{
    padding-bottom: 30px!important;
}

.about-us-cls h5{
    margin-top: 0px!important;
}

.gallery-cls{}

.expert-faq-cls{}

.works-steps-cls{}

.about-us-cls .elementor-testimonial .elementor-testimonial__cite{
    align-items: center!important;
    justify-content: center!important;
}
.about-us-cls .elementor-testimonial .elementor-star-rating{
    position: absolute!important;
    bottom: 40px!important;
    left: 40px!important;
}

.blog-comment-cls .logged-in-as a{
    color: #f6932e!important;
}
.blog-comment-cls .submit{
    border-color: #f6932e!important;
}

.service-option-cls a{
    color: #000!important;
}
/*inner pages end*/

/*res*/
@media(min-width:2560px){}      
@media(min-width:2000px) and (max-width:2560px){}
@media(min-width:1800px) and (max-width:1999px){}
@media(min-width:1551px) and (max-width:1799px){
    /*index*/
    .appointment-detail-cls{
        bottom: 25%!important;
    }
    /*index end*/
    /*inner-pages*/
    /*About Us*/
    .expert-faq-cls>.e-con{
        padding: 70px 40px!important;
    }
    .expert-faq-cls>.e-con:nth-child(2){
        padding: 0px!important;
    }
    /*About Us*/
    /*inner-pages end*/
}
@media(min-width:1351px) and (max-width:1550px){
    /*index*/
    .appointment-detail-cls{
        bottom: 25%!important;
    }
    /*index end*/
    /*inner-pages*/
    /*About Us*/
    .expert-faq-cls>.e-con{
        padding: 70px 40px!important;
    }
    .expert-faq-cls>.e-con:nth-child(2){
        padding: 0px!important;
    }
    /*About Us*/
    /*inner-pages end*/
}
@media(min-width:1200px) and (max-width:1350px){}
@media(min-width:1025px) and (max-width:1199px){}
@media(min-width:992px) and (max-width:1024px){}
@media(min-width:768px) and (max-width:991px){
    /*index*/
    .appointment-book-cls .elementor-custom-embed-play{
        top: 34%!important;
    }
    /*index end*/
}
@media(min-width:448px) and (max-width:767px){
    /*index*/
    .appointment-book-cls>.elementor-widget-video>.elementor-wrapper{
        --video-aspect-ratio: 1.3!important;
    }
    .appointment-book-cls .elementor-custom-embed-play{
        top: 34%!important;
    }

    .footer-cls .frm-fluent-form .ff-t-container{
        display: flex!important;
        justify-content: center!important;
    }
    .footer-cls .frm-fluent-form .ff-t-container .ff-t-column-1{
        flex-basis: 82%!important;
    }
    .footer-cls .frm-fluent-form .ff-t-container .ff-t-column-2{
        flex-basis: 12%!important;
    }
    /*index end*/
}
@media(max-width:447px){
    /*index*/
    .enhance-property-cls>.e-con-inner{
        max-width: 290px!important;
    }
    .enhance-property-cls>.e-con-inner>.e-con{
        padding: 0px 30px!important;
        min-height: 290px!important;
    }

    .appointment-book-cls>.elementor-widget-video>.elementor-wrapper{
        --video-aspect-ratio: 1.3!important;
        aspect-ratio: 1.3!important;
    }
    .appointment-book-cls .elementor-custom-embed-play{
        top: 24%!important;
    }

    .footer-cls .frm-fluent-form .ff-t-container{
        display: flex!important;
        justify-content: center!important;
    }
    .footer-cls .frm-fluent-form .ff-t-container .ff-t-column-1{
        flex-basis: 82%!important;
    }
    .footer-cls .frm-fluent-form .ff-t-container .ff-t-column-2{
        flex-basis: 10%!important;
    }
    /*index end*/
    /*inner-pages*/
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item .elementor-icon-list-icon,
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item .elementor-icon-list-text,
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item a,
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item,
    .blog-banner-cls .elementor-icon-list-items{
        display: block!important;
        text-align: center!important;
        width: 100%!important;
    }
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item .elementor-icon-list-icon{
        margin-bottom: 5px!important;
    }
    .blog-banner-cls .elementor-icon-list-items>.elementor-icon-list-item .elementor-icon-list-icon svg{
        transform: rotate(90deg)!important;
    }
    /*inner-pages end*/
}
/*res end*/