/*
Theme Name: miami_private_investigations
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* today-banner-btn */
.comments-area a, .page-content a {
    text-decoration: none !important;
}
/* today-banner-btn */




/* Home Popup Video */
div#popup-video .wptd-video-popup-button-text{
    font-size: 22px;
    font-family: "Rubik";
    font-weight: 500;
}

div#popup-video svg {
    width: 70px !important;
    height: 70px !important;
}

div#popup-video .wptd-video-popup-button-content-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}
div#popup-video a:hover  {
    color: #F47421;
}

button.mfp-close {
    background-color: transparent !important;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.6 !important;
}

.banner-inner .wptd-video-popup-button-wrapper {
    display: flex !important;
}

.banner-inner .e-con-inner {
    display: flex !important;
    align-items: center !important;
}

.banner-inner #today-banner-btn .elementor-button-content-wrapper{
    position: relative;
}

.banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 80px;
    height: 2px;
    background-color: #F47421;
}




/* Home Popup Video */
/* Home Banner */

/* Home Banner */
.testimonial-slider {
    position: relative;
}
/* 
.testimonial-slider::before {
    content: url('assets/images/Quote.png');
    position: absolute;
    left: 46%;
    padding-top: 30px;
    width: 79px;
    height: 63px;
} */

.review-slider img{
    display: block;
    margin: 0 auto;
}
.review-slider .elementor-testimonial-image{
    margin-bottom: 0 !important;
}

.review-slider .slick-next , .review-slider .slick-prev , .review-slider .slick-next:focus , .review-slider .slick-prev:focus{
    width: 65px;
    height: 50px;
    background-color: #00502F;
    border: none;
    z-index: 50;
    top: 110% !important;
    padding: 0 !important;
} 
.review-slider .slick-prev {
    left: calc(43%) !important; 
}
.review-slider .slick-next {
    right: calc(43% ) !important;
}

.review-slider .slick-next:hover , .review-slider .slick-prev:hover {
   
    background-color: #F47421;
    border: none;
} 
.review-slider .slick-dots {
    display: none !important;
}
/* .review-slider .slick-next::before{
    content: url('assets/images/right.png');
    
    display: block;
} 
.review-slider .slick-prev::before{
    content: url('assets/images/left.png');
    width: 65px;
    height: 50px;
}  */
/* .review-slider .testimonial-slider {
    margin: 50px 20px !important;
} */

/* .review-slider .testimonial-slider.slick-current {
    opacity: 1;
    z-index: 9;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
} */

/* .review-slider .slick-list {
    padding: 0 22% !important;
} */

/* .review-slider .testimonial-slider {
    opacity: 0.5;
    box-shadow: 0px 0px 11.712328910827637px 0px #4028BC1A;
} */

/* 20/11 */

/* .review-slider .slick-arrow.slick-prev  {
   top: 100% !important;
   left: 43% !important;
}
 .review-slider .slick-arrow.slick-next {
   top: 100% !important;
   right: 43% !important;
} */

.review-slider .testimonial-slider .elementor-widget-container {
    height: 100%;
}

/* 20/11 */

.footer-icon .elementor-icon-box-icon a,
.footer-icon .elementor-icon-box-icon span {
    font-size: 23px;
    height: 58px;
    width: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    background-color: rgba(0, 80, 47, 0.11);
}


.footer-icon .elementor-icon-box-content .elementor-icon-box-description a {
    color: #231F20 !important;
}

.footer-icon .elementor-icon-box-content .elementor-icon-box-description a:hover {
    color: #F47421 !important;
}

.footer-icon .elementor-icon-box-content .elementor-icon-box-title a:hover {
    color: #00502F !important;
}



/* Contact Form */
.contact-frm form {
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(64, 40, 188, 0.10);
}

.contact-frm form .contact-form {
    padding: 25px;
    width: 750px;
}

.contact-form .form-group input {
    width: 100%;

}

.contact-form .form-group input,
.contact-form .form-group textarea {
    color: #999;
    font-family: "Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    margin-top: 5px;
}

.contact-form .form-group input:focus,
.contact-form .form-group textarea:focus {
    border: 1px solid #00502F;
}

.contact-form .form-group.col-6 {
    width: 48.5%;
    display: inline-block;

}

.contact-form .form-group.col-6.pr-right {
    margin-right: 15px;
}

.contact-form .form-group lable {
    color: #231F20;
    font-family: "Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}

.contact-form .submit {
    border-bottom: 4px solid #003620;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background-color: #00502F;
    border-radius: 5px;
    color: #FFF;
    font-family: "Rubik";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #00502F;
}
.contact-form .submit:focus{
    background-color: #00502F;
}

.contact-form .submit:hover {
    border-bottom: 4px solid transparent;
    color: white !important;

    background-color: #F47421;
}

.contact-frm form.wpcf7-form.invalid .wpcf7-response-output {
    border: none;
    color: red;
    padding-bottom: 30px;
    padding-left: 15px;
    margin: 0;
}

.contact-frm form.wpcf7-form.sent .wpcf7-response-output {
    color: #00502F;
}


/* Contact Form */

/* Accordion FAQ Page */
.accordion .wpr-accordion-item-wrap {
    margin-bottom: 20px;
}

.accordion .wpr-acc-panel.wpr-acc-panel-active {
    background-color: transparent !important;
}

.accordion .wpr-acc-panel-content {
    padding-top: 20px;
    padding-bottom: 20px;

}

.accordion .wpr-acc-panel-content span ,.accordion .wpr-acc-panel-content strong,.accordion .wpr-acc-panel-content h4,.accordion .wpr-acc-panel-content h3{
    color: #231F20;
    font-family: "Rubik";
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 22px;
}
.accordion .wpr-acc-panel-content p {
    color: #231F20;
    font-family: "Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 20px;
}

.accordion .wpr-acc-panel-content ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 30px 0;
    color: #231F20;
    font-family: "Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.accordion .wpr-acc-panel-content ul li {
    list-style: none;
    position: relative;

}

.accordion .wpr-acc-panel-content ul li::before {
    content: url('assets/images/Vector.svg');
    padding-right: 5px;

}

.accordion .wpr-toggle-icon {
    height: 40px;
    width: 40px;
    background-color: #00502F;
    text-align: center;
}

.accordion .wpr-toggle-icon i {
    padding-top: 12px;
    text-align: center;
}

/* copyright-footer */

.copyright-content {
    color: #231F20;
    font-family: "Rubik";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    /* 100% */
}

/* copyright-footer */

/* Home social-icon Divider */
.elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

/* Home social-icon Divider */
/* consulation-button-banner */
div#consulation-button-banner a{
    border-bottom: 4px solid #003620;
}
div#consulation-button-banner a:hover {
    border-bottom: 4px solid transparent;
    background-color: #231F20;
}
/* consulation-button-banner */

/* view-all-btn */
div#view-all-btn a{
    border-bottom: 4px solid #003620;
 
}
div#view-all-btn a:hover{
    border-bottom: 4px solid transparent;
    background-color: #F47421;
}
/* view-all-btn */

/* about-consulation-button */
div#about-consulation-button a {
    border-bottom: 4px solid #a54204;
}

div#about-consulation-button a:hover {
    /* border: 2px solid #F47421; */
    background-color: #00502F;
    border-bottom: 4px solid transparent;
}

/* about-consulation-button */
/* Home Testimonial */
div#home-testimonial .elementor-testimonial-image img{
    object-fit: cover !important;
    display: block;
    margin: 0 auto;
}
div#home-testimonial .elementor-testimonial-image{
    margin-bottom: 0 !important;
}

div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
    content: url('assets/images/Quote.png');
    width: 79px;
    height: 63px;
    position: absolute;
    left: 50%;
    top: 8%;
}

div#home-testimonial .slick-next.slick-arrow {
    right: -7px !important;
}

div#home-testimonial .slick-prev.slick-arrow {
    left: -7px !important;
}

div#home-testimonial ul.slick-dots {
    transform: translateX(0%) !important;
    bottom: 20px !important;
    bottom: -56px !important;
    left: 0% !important;
    display: block;
    margin: 0 auto !important;
}

/* div#home-testimonial ul.slick-dots li.slick-active button {
    background-color: #F47421 !important;
    border: none !important;
} */

div#home-testimonial .slick-prev.slick-arrow:hover,
div#home-testimonial .slick-next.slick-arrow:hover {
    border: none !important;
}

/* Home Testimonial */

/* home-form */
div#home-form form .form-group {
    margin-bottom: 25px !important;
}
div#home-form form .form-group.col-6 {
    width: 49.1% !important;
}

div#home-form form .col-2 {
    display: flex;
    justify-content: space-between;
}

div#home-form form p {
    margin-bottom: 0px !important;

}

div#home-form form input,
div#home-form form textarea {
    color: #999;
    font-family: No"Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    /* margin-bottom: 25px; */
    background-color: transparent !important;

}

div#home-form form input:focus,
div#home-form form textarea:focus {

    border: 1px solid #00502F;
}

div#home-form form lable {
    color: #231F20;
    font-family: "Rubik";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

div#home-form form .submit_btn input {
    color: #FFF;
    font-family:"Rubik";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: block;
    margin: 0 auto;
    border: 4px solid transparent !important;
    box-shadow: 0 4px #003620;
    background-color: #00502F !important;
  
}

div#home-form form .submit_btn input:hover {
    box-shadow: none;
    background-color: #F47421 !important;
    color: white !important;
}

div#home-form form.wpcf7-form.invalid .wpcf7-response-output{
    color: red;
    border: none;
    font-size: 16px ;
    
}
div#home-form form.wpcf7-form.sent .wpcf7-response-output{
    color: #00502F;
    border: none;
   
    
}

/* home-form */
/* home-our-services-content */
.elementor-element.e-con-full.home-our-services-content.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child:hover p.elementor-icon-box-title {
    color: #FFF !important;
}




/* home-our-services-content */

/* slick slider */


.slick-dots li button:before {
    width: 12px;
    height: 12px;
    border: none;
    background-color: #C4C4C4;
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    background-color: #F47421 !important;
}

.slick-dots li button:hover::before {
    background-color: #F47421 !important;
}

.elementor-9 .elementor-element.elementor-element-f5c35b4 .htslider-slider .slick-dots li button:hover {
    background-color: transparent !important;
}

.htslider-slider .slick-dots li button {
    border: none;
}

.elementor-9 .elementor-element.elementor-element-f5c35b4 .htslider-slider .slick-dots li.slick-active button {
    background-color: transparent !important;
}

div#home-testimonial .slick-dots li.slick-active button{
    background-color: transparent !important;
}
div#home-testimonial .slick-dots li button:hover {
    background-color: transparent !important;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
}

.home-testimonial .slick-dots li.slick-active button::after {
    content: "";
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 1px solid #F47421;
    border-radius: 50%;
    position: absolute;
    top: 46%;
    left: 49%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}


.home-testimonial .slick-dots li {
    width: auto;
    height: auto;
}

.home-testimonial .htslider-slider .slick-dots li {
    margin: 0 8px;
}

.home-testimonial .htslider-slider .slick-dots li.slick-active {
    margin: 0 28px 0 8px;
}

.home-testimonial .slick-active::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(5px,-50%);
    background-color: #F47421;
    width: 23px;
    height: 2px;
}

.htslider-slider .slick-dots li:last-child.slick-active {
    margin: 0 8px 0 28px;
}

.htslider-slider .slick-dots li:last-child.slick-active::after {
    right: 100%;
    left: auto;
    transform: translate(-5px,-50%);
    -webkit-transform: translate(-5px,-50%);
    -moz-transform: translate(-5px,-50%);
    -ms-transform: translate(-5px,-50%);
    -o-transform: translate(-5px,-50%);
}


.home-our-services-content:hover .elementor-icon svg path {
    fill: #fff !important;
}

/* slick slider */

/* Home Video */
div#home-banner-middle-img img {
    height: 550px !important;
}
div#home-banner-middle-img .elementor-custom-embed-image-overlay {
    height: 550px !important;
}
/* Home Video */

/* Home Services Content Container */
div.home-our-services-content {
    cursor: pointer !important;
}
/* Home Services Content Container */

/* Current Menu Item */
.menu-item.current-menu-item a.hfe-menu-item {
    font-weight: 700 !important;
}
/* Current Menu Item */

@media(min-width: 2400px) {
    div#home-banner-middle-img img {
        height: 100% !important;
    }

    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 100% !important;
    }
   
    .elementor-17 .elementor-element.elementor-element-338f48ab {
        top: -45vh;
    }
    div#contact-container {
        
        margin-left: -515px;
    }
    .view-social-media-container{
        margin-top: 650px !important;
     }

  
}

@media (min-width:2201px) and (max-width:2399px) {
    .view-social-media-container{
        margin-top: 600px !important;
     }
    div#home-banner-middle-img img {
        height: 100% !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 100% !important;
    }

    div#home-trees {
        padding-top: 52px !important;
    }
    
    div#home-social-icon{
        padding-top: 325px !important;
    }
    div#hard-work{
        margin-top: 0px !important;
    }

    div#blank-empty-container{
        margin-top: 0px !important;
    }

    div#contact-container {
       margin-left: -458px;
    }
    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding-left: 35px !important;
    }
}
@media (min-width:2100px) and (max-width:2200px) {
     
    div#home-trees {
        padding-top: 82px !important;
    }
    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding-left: 35px !important;
    }
   
}
@media (min-width:1921px) and (max-width:2099px) {
     
    div#home-trees {
        padding-top: 82px !important;
    }
    
    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding-left: 35px !important;
    }
   
}
@media (min-width:1921px) and (max-width:2200px) {
    
    /* div#home-social-icon{
        padding-top: 650px !important;
    }  */
    div#hard-work{
        margin-top: 0px !important;
    }

    /* div#blank-empty-container{
        margin-top: -500px !important;
        min-height: 550px !important;
    } */
    .view-social-media-container{
       margin-top: 600px !important;
    }
   
   
   
    .e-con-full.about-img.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {

        margin-top: -40% !important;
    }
   

    div#contact-container {
        margin-left: -335px;
    }

   

    .elementor-element.elementor-element-8ac0445.e-con-full.shortcode-form.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent {
        min-height: 30vh !important;
    }

}

@media (min-width:1801px) and (max-width:1910px) {
  
    div#contact-container {
        margin-left: -100px;
    }

    div#about-detail {
        margin-left: -2% !important;
    }
    div#home-social-icon{
        padding-top: 304px !important;
    } 
    div#hard-work {
        margin-top: 0px !important;
    }
    div#blank-empty-container{
        margin-top: 0px !important;
    }
}

@media (min-width:1668px) and (max-width:1800px) {

    .view-social-media-container{
        padding-left: 8% !important;
    }

    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding-left: 37px !important;
    }
  
    div#contact-container {
        margin-left: -80px;
    }
    div#about-detail {
        margin-left: 02% !important;
        width: 1350px !important;
        
    }
    div#about-img {
        width: 22%;
        margin-top: -50% !important;
    }
    
    div#about-us-container {
        width: 1500px;
    }

    .elementor-element.e-con-full.elementor-hidden-mobile.home-trees.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 69px !important;
    }

    .elementor-element.e-con-full.hard-work.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-top: 0px !important;
        padding-left: 60px !important;
        padding-right: 35px;
        border-radius: 0 70px 0 0 !important;
        min-height: 260px !important;
    }

    .elementor-element.e-con-full.blank-empty-container.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-top: 0px !important;
        /* min-height: 470px; */
    }

    div#home-banner-middle-img img {
        height: 550px !important;
    }

    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 550px !important;
    }

    div#hard-work .elementor-heading-title{
        font-size: 40px !important;
    }

    .elementor-element.elementor-element-71f230.e-con-full.home-social-icon.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 317px !important;
    }
    .elementor-custom-embed-play {
       
        top: 40%;
        
    }
    

}

@media (min-width:1501px) and (max-width:1667px) {

    .view-social-media-container{
        padding-left: 8% !important;
    }

   
    div#contact-container {
        margin-left: -25px;
    }

    div.contact-us {
        padding-left: 60px;
    }
    div#about-detail {
        margin-left: 02% !important;
        width: 1350px !important;
        
    }
    div#about-img {
        width: 22%;
        margin-top: -50% !important;
    }
    
    div#about-us-container {
        width: 1500px;
    }
    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding-left: 37px !important;
    }

    .elementor-element.e-con-full.elementor-hidden-mobile.home-trees.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 69px !important;
    }

    .elementor-element.e-con-full.hard-work.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child h2.elementor-heading-title.elementor-size-default {
        font-size: 35px;
    }

    .elementor-element.e-con-full.hard-work.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-top: 0px !important;
        padding-left: 40px !important;
        padding-right: 35px;
        border-radius: 0 70px 0 0 !important;
    }
    div#hard-work-parent {
        margin-left: 80px !important;
    }
   

    div#blank-empty-container-parent {
        min-height: 400px !important;
    }

    div#home-banner-middle-img img {
        height: 550px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 550px !important;
    }
    .elementor-custom-embed-play {
        top: 43%;
        
    }

    .elementor-element.elementor-element-71f230.e-con-full.home-social-icon.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 308px !important;
    }
}

@media (min-width:1367px) and (max-width:1500px) {
    
    .view-social-media-container{
        padding-left: 6% !important;
    }

    div#about-detail {
        margin-left: 1% !important;
        width: 1200px !important;
        
    }
    div#about-img {
        width: 22%;
        margin-top: -55%;
    }
    
    div#about-us-container {
        width: 1350px;
    }

    .contact-frm form .contact-form {
        padding: 25px;
        width: 580px;
    }

    div#contact-container {
        margin-left: -50px;
    }


    div#contact-us {
        padding-left: 50px !important;
    }
   
    div#c-3 {
        width: 50% !important;
    }
        
   
    .elementor-element.e-con-full.elementor-hidden-mobile.home-trees.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 120px !important;
    }

    .elementor-element.e-con-full.hard-work.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child h2.elementor-heading-title.elementor-size-default {
        font-size: 35px;
    }

    .elementor-element.e-con-full.hard-work.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-top: 0px !important;
        padding-left: 40px !important;
        padding-right: 20px;
        padding-bottom: 40px !important;
        border-radius: 0 70px 0 0 !important;
    }

    div#hard-work-parent {
        margin-left: 30px !important;
        margin-top: -183px !important;
    }

  
    /* .elementor-element.e-con-full.blank-empty-container.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-top: -415px !important;
        min-height: 420px;
    } */
    div#blank-empty-container-parent {
        min-height: 350px;
        margin-top: -300px !important
    }

    div#home-banner-middle-img img {
        height: 500px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 500px !important;
    }

    .elementor-custom-embed-play {
        top: 40%;
        
    }
    
    .elementor-element.e-con-full.home-social-icon.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-top: 302px !important;
    }

    .elementor-element.elementor-element-8ac0445.e-con-full.shortcode-form.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent {
        min-height: 25vh;
    }
    
    .elementor-element.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        padding: 0 0 0 035px !important;
    }
    
    .form-group.col-6.pr-right {
        margin-right: 10px;
    }

    .contact-form .form-group.col-6 {
        width: 47.5%;
        display: inline-block;

    }
  
}

@media (min-width:1201px) and (max-width:1366px) {
    .banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
        width: 70px;
    }

    div#popup-video .wptd-video-popup-button-text{
        font-size: 20px;
    }

    div#home-banner-middle-img img {
        height: 450px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 450px !important;
    }

    .elementor-custom-embed-play {
        top: 43%;
    }

    .testimonial-slider::before {
        left: 44%;
        padding-top: 20px;
        width: 50px !important;
        height: 50px !important;
    }
    
    .review-slider .slick-next , .review-slider .slick-prev , .review-slider .slick-next:focus , .review-slider .slick-prev:focus{
        width: 55px;
        height: 45px;
        z-index: 50;
        top: 110% !important;
        padding: 0 !important;
    } 
     .review-slider .slick-prev {
        left: calc(47%) !important; 
    }
    .review-slider .slick-next {
        right: calc(42%) !important;
    } 
    

    /* .review-slider .testimonial-slider {
        margin: 35px 20px !important;
    } */
       
    /* .review-slider .slick-list {
        padding: 0 18% !important;
    } */
    
   

    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 50%;
        top: 5%;
    }

    div#home-form form input,
    div#home-form form textarea {
        font-size: 18px;
        margin-bottom: 20px;
    }

    div#home-form form input:focus,
    div#home-form form textarea:focus {

        border: 1px solid #00502F;
    }

    div#home-form form lable {
        font-size: 18px;
    }

    div#home-form form .submit_btn input {
        font-size: 20px;
    }


    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: 20px !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow {
        width: 50px !important;
        height: 50px !important;
    }

    .accordion .wpr-acc-item-title .wpr-acc-icon-box {
        width: 55px !important;
    }

    .contact-frm form .contact-form {
        padding: 20px;
        width: 500px;
    }

    .elementor-element.elementor-element-c9284bc.elementor-absolute.contact-frm.elementor-widget.elementor-widget-shortcode {
        left: 54.6vw;
        top: -50vh;
    }

    .elementor-element.elementor-element-afedcb4.e-con-full.contact-us.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding: 50px 0 0 50px;
        width: 60%;
    }

    .form-group.col-6.pr-right {
        margin-right: 10px;
    }

    .contact-form .form-group.col-6 {
        width: 47.5%;
        display: inline-block;

    }

    .contact-form .form-group lable {
        font-size: 18px;
    }

    .contact-form .form-group input,
    .contact-form .form-group input::placeholder,
    .contact-form .form-group textarea {
        font-size: 18px;
        padding: 5px;
    }

    .contact-form .submit {
        font-size: 18px;
    }

}

@media (min-width:1025px) and (max-width:1200px) {
    .banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
        width: 60px;
    }

    div#popup-video .wptd-video-popup-button-text{
        font-size: 18px;
    }

    div#home-banner-middle-img img {
        height: 400px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 400px !important;
    }

    .elementor-custom-embed-play {
        top: 43%;
    }
    .elementor-custom-embed-play i {
        font-size: 75px;
    }

    div#home-form form .form-group {
        margin-bottom: 20px !important;
    }

   

    .testimonial-slider::before {
        left: 44%;
        padding-top: 30px;
        width: 40px !important;
        height: 40px !important;
    }
    
    .review-slider .slick-next , .review-slider .slick-prev , .review-slider .slick-next:focus , .review-slider .slick-prev:focus{
        width: 50px;
        height: 40px;
        z-index: 50;
        top: 110% !important;
        padding: 0 !important;
    } 
   
    .review-slider .slick-prev {
        left: calc(44%) !important; 
    }
    .review-slider .slick-next {
        right: calc(44%) !important;
    }
    
/* 
    .review-slider .testimonial-slider {
        margin: 25px 20px !important;
    }
       
    .review-slider .slick-list {
        padding: 0 16% !important;
    } */
   
    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 45%;
        top: 5%;
    }


    div#home-form form .col-2 {
        display: flex;
        justify-content: space-between;
    }

    div#home-form form input,
    div#home-form form textarea {
        font-size: 18px;
        margin-bottom: 20px;
    }

    div#home-form form input:focus,
    div#home-form form textarea:focus {

        border: 1px solid #00502F;
    }

    div#home-form form lable {
        font-size: 18px;
    }

    div#home-form form .submit_btn input {
        font-size: 18px;
    }

    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: 20px !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow {
        width: 40px !important;
        height: 40px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow svg {
        width: 25px !important;

    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-next {
        right: 0px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-prev {
        left: 0px !important;
    }

    .accordion .wpr-acc-item-title .wpr-acc-icon-box {
        width: 55px !important;
    }

    .contact-frm form .contact-form {
        padding: 20px;
        width: 500px;
    }

   
    .form-group.col-6.pr-right {
        margin-right: 10px;
    }

    .contact-form .form-group.col-6 {
        width: 47.5%;
        display: inline-block;

    }

    .contact-form .form-group lable {
        font-size: 17px;
    }

    .contact-form .form-group input,
    .contact-form .form-group input::placeholder,
    .contact-form .form-group textarea {
        font-size: 17px;
        padding: 5px;
    }

    .contact-form .submit {
        font-size: 17px;
    }
    .accordion .wpr-acc-panel-content span, .accordion .wpr-acc-panel-content strong, .accordion .wpr-acc-panel-content h4, .accordion .wpr-acc-panel-content h3 , .accordion .wpr-acc-panel-content p {
        font-size: 18px;
    }

}

@media (min-width:881px) and (max-width:1024px) {
    div#popup-video svg {
        width: 60px !important;
        height: 60px !important;
    }

    .banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
        width: 50px;
    }

    div#popup-video .wptd-video-popup-button-text{
        font-size: 17px;
    }

    div#home-banner-middle-img img {
        height: 330px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 330px !important;
    }
    .elementor-custom-embed-play {
        top: 46%;
    }
    .elementor-custom-embed-play i {
        font-size: 65px;
    }

    div#home-form form .form-group {
        margin-bottom: 15px !important;
    }
  

    .testimonial-slider::before {
        left: 44%;
        padding-top: 30px;
        width: 30px !important;
        height: 30px !important;
    }
    
    .review-slider .slick-next , .review-slider .slick-prev , .review-slider .slick-next:focus , .review-slider .slick-prev:focus{
        width: 40px;
        height: 40px;
        z-index: 50;
        top: 110% !important;
        padding: 0 !important;
    } 
   
    .review-slider .slick-prev {
        left: calc(46%) !important; 
    }
    .review-slider .slick-next {
        right: calc(43%) !important;
    }
    .review-slider svg {
        width: 25px !important;
    }
    

    /* .review-slider .testimonial-slider {
        margin: 25px 20px !important;
    }
       
    .review-slider .slick-list {
        padding: 0 16% !important;
    } */
    /* .review-slider .slick-next::before   {
        display: block;
        width: 20px ;
        margin-left: 5px;
    }
    .review-slider .slick-prev::before {
        display: block;
        width: 20px;
        margin-top: 10px ;
        margin-left: 3px;
    } */
   

    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 47%;
        top: 5%;
    }



    div#home-form form .col-2 {
        display: flex;
        justify-content: space-between;
    }

    div#home-form form input,
    div#home-form form textarea {
        font-size: 17px;
        margin-bottom: 15px;
        margin-top: 5px;
    }

    div#home-form form input:focus,
    div#home-form form textarea:focus {

        border: 1px solid #00502F;
    }

    div#home-form form lable {
        font-size: 17px;

    }

    div#home-form form .submit_btn input {
        font-size: 17px;
    }


    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: 20px !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow {
        width: 40px !important;
        height: 40px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow svg {
        width: 20px !important;

    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-next {
        right: 0px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-prev {
        left: 0px !important;
    }

    .contact-frm form .contact-form {
        padding: 20px;
        width: 430px;
    }

    .elementor-element.elementor-element-c9284bc.elementor-absolute.contact-frm.elementor-widget.elementor-widget-shortcode {
        left: 50vw;
        top: -55vh;
    }

    .form-group.col-6.pr-right {
        margin-right: 10px;
    }

    .contact-form .form-group.col-6 {
        width: 46.5%;
        display: inline-block;

    }

    .contact-form .form-group lable {
        font-size: 15px;
    }

    .contact-form .form-group input,
    .contact-form .form-group input::placeholder,
    .contact-form .form-group textarea {
        font-size: 15px;
        padding: 5px;
        margin-top: 0;
    }

    .contact-form .submit {
        font-size: 15px;
        padding: 5px;
    }

    .accordion .wpr-toggle-icon {
        height: 30px;
        width: 30px;
        background-color: #00502F;
        text-align: center;
    }

    .accordion .wpr-toggle-icon i {
        padding-top: 7px;
        text-align: center;
    }

    .accordion .wpr-acc-item-title .wpr-acc-icon-box {
        width: 45px !important;
    }

    .copyright-content {

        line-height: 25px;
        font-size: 16px;
        /* 100% */
    }


    .footer-icon .elementor-icon-box-icon a,
    .footer-icon .elementor-icon-box-icon span {
        font-size: 10px;
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 7px;
        background-color: rgba(0, 80, 47, 0.11);
    }

    .footer-icon .elementor-icon-box-icon a svg,
    .footer-icon .elementor-icon-box-icon span svg {
        width: 15px !important;
    }
    .accordion .wpr-acc-panel-content span, .accordion .wpr-acc-panel-content strong, .accordion .wpr-acc-panel-content h4, .accordion .wpr-acc-panel-content h3 , .accordion .wpr-acc-panel-content p {
        font-size: 17px;
    }
}

@media (min-width:768px) and (max-width:880px) {
    div#popup-video svg {
        width: 50px !important;
        height: 50px !important;
    }

    .banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
        width: 40px;
    }
    div#popup-video .wptd-video-popup-button-text{
        font-size: 16px;
    }

    div#home-banner-middle-img img {
        height: 300px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 300px !important;
    }
    .elementor-custom-embed-play {
        top: 43%;
    }
    .elementor-custom-embed-play i {
        font-size: 55px;
    }
    div#home-form form .form-group {
        margin-bottom: 10px !important;
    }


    .testimonial-slider::before {
        left: 44%;
        padding-top: 30px;
        width: 30px !important;
        height: 30px !important;
    }
    
    .review-slider .slick-next , .review-slider .slick-prev , .review-slider .slick-next:focus , .review-slider .slick-prev:focus{
        width: 40px;
        height: 40px;
        z-index: 50;
        top: 110% !important;
        padding: 0 !important;
    } 
   
    .review-slider .slick-prev {
        left: calc(44%) !important; 
    }
    .review-slider .slick-next {
        right: calc(43%) !important;
    }
    .review-slider svg {
        width: 25px !important;
    }
    

    /* .review-slider .testimonial-slider {
        margin: 20px 15px !important;
    }
       
    .review-slider .slick-list {
        padding: 0 14% !important;
    } */
    /* .review-slider .slick-next::before   {
        display: block;
        width: 20px ;
        margin-left: 5px;
    }
    .review-slider .slick-prev::before {
        display: block;
        width: 20px;
        margin-top: 10px ;
        margin-left: 3px;
    } */

    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 45%;
        top: 5%;
    }

    div#home-form form .col-2 {
        display: flex;
        justify-content: space-between;
    }

    div#home-form form input,
    div#home-form form textarea {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    div#home-form form input:focus,
    div#home-form form textarea:focus {

        border: 1px solid #00502F;
    }

    div#home-form form lable {
        font-size: 16px;

    }

    div#home-form form .submit_btn input {
        font-size: 16px;
    }

    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow {
        width: 40px !important;
        height: 40px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow svg {
        width: 20px !important;

    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-next {
        right: 0px !important;
    }

    div#home-testimonial .htslider-slider .slick-arrow.slick-prev {
        left: 0px !important;
    }


    .contact-frm form .contact-form {
        padding: 20px;
        width: 380px;
    }

    .elementor-element.elementor-element-c9284bc.elementor-absolute.contact-frm.elementor-widget.elementor-widget-shortcode {
        left: 50vw;
        top: -55vh;
    }

    .form-group.col-6.pr-right {
        margin-right: 0;
    }

    .contact-form .form-group.col-6 {
        width: 100%;
        display: inline-block;

    }

    .contact-form .form-group p {
        margin-bottom: 10px;
    }

    .contact-form .form-group lable {
        font-size: 14px;
    }

    .contact-form .form-group input,
    .contact-form .form-group input::placeholder,
    .contact-form .form-group textarea {
        font-size: 14px;
        padding: 5px;
        margin-top: 0;
    }

    .contact-form .submit {
        font-size: 14px;
        padding: 5px;
    }

    .accordion .wpr-acc-item-title .wpr-acc-icon-box {
        width: 45px !important;
    }

    .accordion .wpr-toggle-icon {
        height: 30px;
        width: 30px;
        background-color: #00502F;
        text-align: center;
    }

    .accordion .wpr-toggle-icon i {
        padding-top: 7px;
        text-align: center;
    }

    .copyright-content {
        color: #231F20;
        font-family: "Rubik";
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 17px;
        /* 100% */
    }

    .footer-icon .elementor-icon-box-icon a,
    .footer-icon .elementor-icon-box-icon span {
        font-size: 10px;
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 7px;
        background-color: rgba(0, 80, 47, 0.11);
    }

    .footer-icon .elementor-icon-box-icon a svg,
    .footer-icon .elementor-icon-box-icon span svg {
        width: 15px !important;
    }
    .accordion .wpr-acc-panel-content span, .accordion .wpr-acc-panel-content strong, .accordion .wpr-acc-panel-content h4, .accordion .wpr-acc-panel-content h3 , .accordion .wpr-acc-panel-content p {
        font-size: 16px;
    }


}

@media (max-width:767px) {
    div#popup-video svg {
        width: 40px !important;
        height: 40px !important;
    }

    .banner-inner .e-con-inner {
        align-items: start !important;
    }
    .banner-inner #today-banner-btn .elementor-button-content-wrapper::before {
        width: 40px;
    }

    div#popup-video .wptd-video-popup-button-text{
        font-size: 15px;
    }
    div#home-banner-middle-img img {
        height: 265px !important;
    }
    div#home-banner-middle-img .elementor-custom-embed-image-overlay {
        height: 265px !important;
    }

    .elementor-custom-embed-play {
        top: 50%;
    }
    .elementor-custom-embed-play i {
        font-size: 45px;
    }
    div#home-form form .form-group {
        margin-bottom: 7px !important;
    }

    .home-testimonial .slick-dots li.slick-active button::after {
        width: 15px;
        height: 15px;
        left: 39%;
        top: 39%;
    }
    .home-testimonial .slick-dots li.slick-active button::before {
        height: 10px;
        width: 10px;
    }
    .home-testimonial .slick-active::after {
        top: 48%;
    }
    .testimonial-slider::before {
        /* left: 44%;
        padding-top: 25px;
        width: 25px !important;
        height: 25px !important; */
        display: none;
    }
 
    .review-slider .testimonial-slider {
        margin: 0px !important;
    }
    .review-slider .slick-arrow {
        display: none !important;
    }
    .review-slider .slick-dots {
        display: block !important;
        bottom: -40px !important;
        margin: 0 !important;
    }
    .review-slider .slick-dots li.slick-active{
        margin: 0 !important;
    }
    .elementor-15 .elementor-element.elementor-element-21f2b36 .htslider-slider .slick-dots li.slick-active button{
        background-color:  #F47421 !important;
    }
    .elementor-15 .elementor-element.elementor-element-21f2b36 .htslider-slider .slick-dots li button{
        background-color: #231F20 !important;
    }

    .review-slider .slick-dots li button:before {
        background-color: transparent !important;
    }

    .review-slider .slick-dots li{
        margin: 0 0 !important;
    }

       
    /* .review-slider .slick-list {
        padding: 40px 9% !important;
       
    } */
  

    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 45%;
        top: 5%;
    }



    div#home-form form input,
    div#home-form form textarea {
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    div#home-form form lable {
        font-size: 15px;

    }

    div#home-form form .submit_btn input {
        font-size: 15px;
        padding: 5px;
    }

    div#home-testimonial .htslider-slider .slick-arrow {
        display: none !important;
    }

    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }

    .elementor-element.elementor-element-1e91b937.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    .elementor-element.elementor-element-1e91b937.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container {
        --divider-border-width: 1px !important;
    }

    .elementor-element.elementor-element-1e91b937.home-banner-divider.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider span {
        margin: 0 auto !important;
    }

    .elementor-element.elementor-element-71f230.e-con-full.home-social-icon.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        background-color: #231F20 !important;
    }

    .contact-frm form .contact-form {
        padding: 15px;
        width: 100%;
    }

    .elementor-element.elementor-element-c9284bc.elementor-absolute.contact-frm.elementor-widget.elementor-widget-shortcode {
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 40px;
    }

    .form-group.col-6.pr-right {
        margin-right: 0;
    }

    .contact-form .form-group.col-6 {
        width: 100%;
        display: inline-block;

    }

    .contact-form .form-group p {
        margin-bottom: 10px;
    }

    .contact-form .form-group lable {
        font-size: 14px;
    }

    .contact-form .form-group input,
    .contact-form .form-group input::placeholder,
    .contact-form .form-group textarea {
        font-size: 14px;
        padding: 5px;
        margin-top: 0;
    }

    .contact-form .submit {
        font-size: 14px;
        padding: 5px;
    }


    .accordion .wpr-acc-item-title .wpr-acc-icon-box {
        width: 20px !important;
    }

    .accordion .wpr-accordion-item-wrap {
        margin-bottom: 10px;
    }

    .accordion .wpr-accordion-item-wrap .wpr-acc-item-title {
        width: 85% !important;
        display: flex;
        justify-content: start;
    }

    .accordion .wpr-acc-panel-content {
        padding-top: 10px !important;
        padding-bottom: 10px !important;

    }

    .accordion .wpr-acc-panel-content p {
        color: #231F20;
        font-family: "Rubik";
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        padding-bottom: 12px;
    }
    .accordion .wpr-acc-panel-content span, .accordion .wpr-acc-panel-content strong, .accordion .wpr-acc-panel-content h4, .accordion .wpr-acc-panel-content h3 {
        font-size: 15px;
    }

    .accordion .wpr-acc-panel-content ul {
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: 0;
        padding: 0 0 20px 0;
        color: #231F20;
        font-family: "Rubik";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .accordion .wpr-toggle-icon {
        height: 15px;
        width: 15px;
        background-color: #00502F;
        text-align: center;
        position: relative;
    }

    .accordion .wpr-toggle-icon i {
        /* padding-top: 5px;
        text-align: center;   */
        position: absolute;
        left: 3px;
        top: -10px;
    }

    .footer-menu nav ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .copyright-content {
        color: #231F20;
        font-family: "Rubik";
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 17px;
        text-align: center;
        /* 100% */
    }

    .footer-icon .elementor-icon-box-icon {
        display: inline-block !important;
       
    }
    .footer-icon .elementor-icon-box-icon a,
    .footer-icon .elementor-icon-box-icon span {
        font-size: 10px;
        height: 35px;
        width: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 7px;
        background-color: rgba(0, 80, 47, 0.11);
    }

    .footer-icon .elementor-icon-box-icon a svg,
    .footer-icon .elementor-icon-box-icon span svg {
        width: 15px !important;
    }

}

@media (min-width:576px) and (max-width:767px) {
    .elementor-element.e-con-full.services-home-container.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child .elementor-element.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        width: 48.5% !important;
    }
}

@media (max-width:575px) {
    /* hero-home-banner-background */
.hero-home-banner-background {
    background-size: fill !important;
}
/* hero-home-banner-background */
    
    div#about-map-img img{
        width: 70% !important;
    }
    div.about-img img{
        width: 70% !important;
        height: 400px !important;
    }
    div#home-testimonial .e-con-inner .elementor-element.elementor-element-f505198.elementor-widget__width-auto.home-testimonial-slider.elementor-widget.elementor-widget-testimonial::before {
       
        width: 60px;
        height:50px;
        position: absolute;
        left: 38%;
        top: 2%;
    }
    div#home-form form .col-2 {
        flex-direction: column;
    }

    div#home-form form .form-group.col-6 {

        width: 100% !important;
    }

    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }
}

@media (max-width:425px) {
    div#about-map-img img{
        width: 80% !important;
    }
    div.about-img img{
        width: 80% !important;
        height: 300px !important;
    }
    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }
}

@media (max-width:375px) {
    .elementor-custom-embed-play {
        top: 33%;
    }
    div#about-map-img img{
        width: 100% !important;
    }
    div#home-testimonial ul.slick-dots {
        transform: translateX(0%) !important;
        bottom: -40px !important;
        left: 0% !important;
        display: block;
        margin: 0 auto !important;
    }
}




/* Accordion FAQ Page */

