/*
* General
*/
.overflow-hidden{
    overflow: hidden;
}
.solution-gradiant {
    background: #DA5506;
    background: linear-gradient(99.82deg, #DA5506 14.76%, #F8BD00 104.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.list-divider .elementor-divider-separator{
    border-image: linear-gradient(99.82deg, #DA5506 15%, #F8BD00 100%) 1;
}
.elementor-field-group-human_test label {
    color: #000 !important;
    font-weight: bold !important;
}
.social-icons .elementor-grid-item:hover svg{
    fill: #DA5506 !important;
}
.social-icons.orange-bg .elementor-grid-item:hover svg{
    fill: #010909 !important;
}
.text-link{
    white-space: nowrap;
}
.our-expertise-list ul{
    row-gap: 16px;
}
.testimonials-slider p{
    margin: 0 !important;
}
.link-underline{
    text-decoration: underline !important;
}
.color-white,
.testimonials-slider .swiper-slide-next .elementor-heading-title,
.testimonials-slider .swiper-slide-next .elementor-widget-container,
.testimonials-slider .swiper-slide-next p{
    color: #fff !important;
}
.color-orange, .text-link:hover,
.span-required-field, a.color-black:hover,
a.color-white:hover{
    color: #DA5506 !important;
}
a.color-orange:hover, .color-black, a.link-underline.color-white:hover,
a.hover-black:hover{
    color: #010909 !important;
}
.testimonials-slider .swiper-wrapper{
    padding-top: 42px;
}
.testimonials-gray-bg .testimonials-slider .ds-testimonial-slider-item {
    background-color: #EFEFEF !important;
}
.ds-search-results article{
    padding: 24px !important;
    background-color: #fff;
    border-radius: 10px;
}
.ds-search-results .elementor-post__read-more{
    display: inline-block;
    margin-top: 10px;
}
/*
* Testimonials
*/
.testimonials-slider .swiper-wrapper .e-loop-item-2044 .ds-quote-txt .elementor-heading-title,
.testimonials-slider .swiper-wrapper .e-loop-item-2043 .ds-quote-txt .elementor-heading-title,
.testimonials-slider .swiper-wrapper .e-loop-item-2042 .ds-quote-txt .elementor-heading-title,
.testimonials-slider .swiper-wrapper .e-loop-item-2041 .ds-quote-txt .elementor-heading-title{
    font-size: 40px;
    text-align: center;
}
/*.testimonials-slider .swiper-wrapper .e-loop-item-2042 .ds-quote-txt .elementor-heading-title{
    font-size: 40px;
    text-align: center;
}*/
/*
* Form(s)
*/
.site-form .title h3{
    font-family: "TradeGothic BoldCond-20";
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #010909;
}
.site-form .group-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 24px;
}
.site-form .group-fields .infusion-field{
    width: calc(50% - 12px);
}
.site-form .infusion-field.phone {
    margin-bottom: 24px;
}
.site-form .infusion-field label{
    font-family: "Neue Haas Unica Pro";
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #010909;
    padding-bottom: 10px;
}
.site-form .infusion-field input:not([type="checkbox"]), 
.site-form .infusion-field textarea{
    height: 54px !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    border: 0 !important;
    font-family: "Neue Haas Unica Pro" !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 100% !important;
    letter-spacing: 0px !important;
    color: #010909 !important;
    outline: none !important;
}
.site-form .infusion-field textarea{
    height: auto !important;
}
.site-form .infusion-field input:placeholder, 
.site-form .infusion-field textarea:placeholder{
    color: #EFEFEF;
    opacity: 1;
}
.site-form .infusion-submit button,
.ds-search-results .elementor-post__read-more{
    font-family: "Trade Gothic LT Std Ext";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: uppercase;
    outline: none !important;
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-b4f6fbb) !important;
    border-radius: 10px 10px 10px 10px;
    padding: 19px 45px 19px 45px;
}
.site-form .infusion-submit button:hover,
.site-form .infusion-submit button:focus,
.site-form .infusion-submit button:focus-visible,
.ds-search-results .elementor-post__read-more:hover{
    background-color: var(--e-global-color-a459ca7);
    color: var(--e-global-color-primary) !important;
    outline: none !important;
}
/*
* Header
*/
.ds-site-header nav.elementor-nav-menu--dropdown {
    background-image: url(/wp-content/uploads/2024/05/banner.jpg);
    height: 100vh;
    padding-top: 50px;
}
.mobile-no .elementor-item{
    font-family: "Trade Gothic LT Std Bold Ext", Sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: var(--e-global-color-b4f6fbb);
    background-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 35px 15px 35px;
    width: 250px;
    margin: auto;   
    margin-top: 10px;
    height: 50px;
}
.mobile-no .elementor-item:hover{
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-b4f6fbb) !important;
}
.phone-icon{
    width: 14px;
    margin-right: 10px;
}
.mobile-no .elementor-item:hover .phone-icon{
    fill: var(--e-global-color-primary);
}

/*
* Footer
*/
.footer-copyright ul li:first-child .elementor-item:hover{
    color: #808285 !important;
}

/*
* Responsive
*/
@media(max-width: 1024px){
    .half-img-section{
        position: unset !important;
    }
}
@media(min-width: 768px){
    .testimonials-slider .swiper-slide-next{
        top: -32px !important;
    }
    .testimonials-slider .swiper-slide-next .ds-testimonial-slider-item{
        background-image: url(/wp-content/uploads/2024/05/banner.jpg);
        background-size: cover;
        height: calc(100% + 80px) !important;
    }
    .testimonials-slider .swiper-slide-next .quote-icon svg path{
        fill: #fff !important;
    }
    .testimonials-slider .swiper-slide-next .rating-col{
        border-color: rgba(255, 255, 255, 0.1) !important;
    }
}
@media(max-width: 767px){
    .testimonials-slider .swiper-wrapper .e-loop-item-2044 .ds-quote-txt .elementor-heading-title,
    .testimonials-slider .swiper-wrapper .e-loop-item-2043 .ds-quote-txt .elementor-heading-title,
    .testimonials-slider .swiper-wrapper .e-loop-item-2042 .ds-quote-txt .elementor-heading-title,
    .testimonials-slider .swiper-wrapper .e-loop-item-2041 .ds-quote-txt .elementor-heading-title{
        font-size: 38px;
    }
    .site-form .infusion-submit button, .ds-search-results .elementor-post__read-more{
        padding: 15px 25px !important;
    }
    .ds-search-results article{
        padding: 24px 15px !important;
    }
    .site-form .infusion-field input{
        height: 45px !important;
    }
    .site-form .infusion-field label,
    .site-form .infusion-field input, 
    .site-form .infusion-field textarea{
        font-size: 16px;
    }
    .site-form .title h3{
        font-size: 30px;
    }
    .site-form .group-fields{
        flex-direction: column;
    }
    .site-form .group-fields .infusion-field{
        width: 100%;
    }
    .footer-menu ul{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-copyright ul{
        gap: 15px;
        flex-direction: column-reverse;
        align-items: center;
    }
    .footer-copyright ul li .elementor-item{
        margin: 0 !important;
    }
    .footer-copyright ul li:after, .footer-copyright ul:after{
        display: none;
    }
    .elementor-menu-toggle{
        padding-right: 0 !important;
    }
}