
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.text-color{
    color: #8C8D78;
    /* -webkit-text-stroke: 1px #fff; */
}
.bnr-para{
    background: linear-gradient(170.96deg, #D2CFCF 9.25%, #737373 92.33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
 
}
.round-btn .elementor-button::after{
    content: '';
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100px;
    left: 10px;
    top: -34px;
    transform: rotate(0.64deg);
    background-image: url("./images/Ellipse 2.svg");
    background-repeat: no-repeat;
    background-size: 82px 100px;
}
 
/* get-quote-form  */
 
.get-quote-form .gform_body input,
.get-quote-form .gform_body textarea{
    padding: 15px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #7A7A7A !important;
    outline: 0 !important;
    box-shadow: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #7A7A7A !important; 
    background: transparent !important;
    border-radius: 0 !important;
    width: 202px !important;
}
.get-quote-form .gform_fields{
    display: flex !important;
}
.get-quote-form #input_1_6_3{
    background-image: url(./images/name-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}
.get-quote-form #input_1_9{
    background-image: url(./images/mail-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}
.get-quote-form #input_1_10{
    background-image: url(./images/phone-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}
.get-quote-form #input_1_11{
    background-image: url(./images/vehicle-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}
.get-quote-form .gform_body input::placeholder,
.get-quote-form .gform_body textarea::placeholder{
    color: #7A7A7A !important;
    opacity: 1 !important;
}
.book-now-form .gform_validation_errors{
    display: none;
}
.get-quote-form .validation_message {
    background: transparent !important;
    border: 0 !important;
    margin-top: 3px !important;
    padding: 0 !important;
    font-size: 12px !important;
}
.get-quote-form .gform_confirmation_message{
    color: #fff;
}

.get-quote-form .gform_body .gform-button{
    outline: 0 !important;
    box-shadow: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    background: linear-gradient(92.35deg, #3152F4 0.63%, #007BFF 98.57%) !important;
    box-shadow: 0px 4px 13.4px rgba(0, 0, 0, 0.21) !important;
    height: 56px !important;
    width: 174px !important;
    margin-left: 28px !important;
    color: #fff !important;
    border-radius: 9px !important;
}
.solu-left-img{
    position:relative;
}
.solu-left-img::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 10px;
    background-image: url(./images/Group\ 1707486353.png);
    background-repeat: no-repeat;
}
.solu-con::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: unset;
    bottom: -103%;
    right: -245px;
    background-image: url(./images/solu-bfr-after.png);
    background-repeat: no-repeat;
}
 
.round-btn-white .elementor-button::after{
    content: '';
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 103px;
    left: 0px;
    top: -26px;
    transform: rotate(0.64deg);
    background-image: url("./images/Ellipse 2.png");
    background-repeat: no-repeat;
    background-size: 82px 82px;
}
.our-service-main-con .elementor::before{
    content:'';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(180deg, rgba(0, 6, 12, 0) 0%, rgba(0, 6, 12, 0.76517) 63.62%, #00060C 100%);
    opacity: 1;
}
.our-service-main-con .service-con{
    opacity:0 ;
}
.our-service-main-con .elementor-widget-container h2{
    opacity: 1;
}
.our-service-main-con:hover .service-con{
    opacity:1 ;
    transition: all 0.3s;
}
.our-service-main-con:hover .elementor-widget-container h2{
    opacity: 0;
    transition: all 0.3s;
}
.srvce-main-con::after{
    content: '';
    position: absolute;
    width: 591.58px;
    height: 561px;
    left: 10px;
    bottom: -140px;
    background: url("./images/image 28135.png");
    background-repeat: no-repeat;
    mix-blend-mode: normal;
    opacity: 0.2;
}
.service-con .headi p:hover{
    color: #0576FE !important;
}
.car-card:hover .elementor-icon{
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.car-card .elementor-icon-box-icon .elementor-icon{
    background: linear-gradient(92.35deg, #3152F4 0.63%, #007BFF 98.57%) !important;
}

/* get-touch form */
.get-in-touch .gform_body input,
.get-in-touch .gform_body textarea{
    padding: 25px 20px !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 1px solid #575759 !important;
    outline: 0 !important;
    box-shadow: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: #000000 !important;
    background: transparent !important;
    border-radius: 0 !important;
}
.get-in-touch .gform-theme--foundation .gform_fields{
    column-gap: 37px !important;
    row-gap: 24px !important;
}
.get-in-touch .gform-theme--foundation .gfield textarea.large {
    min-block-size: 152px;
}
.get-in-touch .gform_body textarea{
    height: 150px !important;
    resize: none;
}
.get-in-touch .gform_validation_errors{
    display: none;
}
.get-in-touch .validation_message {
    background: transparent !important;
    border: 0 !important;
    margin-top: 3px !important;
    padding: 0 !important;
    font-size: 12px !important;
}
.get-in-touch .gform_confirmation_message{
    color: #fff;
}
.get-in-touch .gform_button{
    padding: 15px 27px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #fff !important;
    border-radius: 9px !important;
    background: linear-gradient(92.35deg, #3152F4 0.63%, #007BFF 98.57%) !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;

}
.get-in-touch  #input_2_1_3{
    background-image: url("./images/ftr-name-svg.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 0px !important;
}
.get-in-touch #input_2_4{
    background-image: url("./images/ftr-mail.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 0px !important;
}
.get-in-touch #input_2_3{
    background-image: url("./images/ftr-phone.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 0px !important;
}
.get-in-touch #input_2_5{
    background-image: url("./images/ftr-massege.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 0% 19% !important;
}

.testi-loop-main{
    background: linear-gradient(92.35deg, #3152F4 0.63%, #007BFF 98.57%) !important;
}
.testi-loop-main{
    position: relative !important;
}
.testi-loop-main::after{
    content: '';
    position: absolute;
    width: 55px;
    height: 65px;
    left: unset;
    right: 35px;
    top: -28px;
    transform: rotate(0.64deg);
    background-image:url('data:image/svg+xml,<svg width="55" height="65" viewBox="0 0 55 65" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_b_2015_2)"><path d="M0 27.5C0 12.3122 12.3122 0 27.5 0V0C42.6878 0 55 12.3438 55 27.5316V27.5316C55 42.7544 42.6595 55.1266 27.4367 55.1266H13.7925C13.2403 55.1266 12.7034 55.308 12.2644 55.6429L0 65V27.5Z" fill="%239692DE" fill-opacity="0.31"/><path d="M0.4 64.1917V27.5C0.4 12.5331 12.5331 0.4 27.5 0.4C42.4663 0.4 54.6 12.5641 54.6 27.5316C54.6 42.5341 42.438 54.7266 27.4367 54.7266H13.7925C13.1526 54.7266 12.5305 54.9368 12.0217 55.3249L0.4 64.1917Z" stroke="url(%23paint0_linear_2015_2)" stroke-width="0.8"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M22.489 30.6974C21.7913 31.675 20.4732 32.7261 18.6795 33.6027C18.2123 33.8303 18.4225 34.5353 18.9375 34.4701C22.7084 33.9928 25.1528 32.3414 26.4875 29.886C26.9704 28.9874 27.2999 28.0145 27.4623 27.0073C27.5716 26.3529 27.6 25.8618 27.6 25.2945C27.6 24.0772 27.1165 22.9098 26.2557 22.0491C25.395 21.1884 24.2276 20.7048 23.0104 20.7048C21.7931 20.7048 20.6257 21.1884 19.765 22.0491C18.9042 22.9098 18.4207 24.0772 18.4207 25.2945C18.4207 27.8289 20.509 29.886 22.9075 29.886C22.7809 30.233 22.7515 30.3312 22.489 30.6974ZM32.5862 30.6974C31.8886 31.675 30.5704 32.7261 28.7768 33.6027C28.3096 33.8303 28.5198 34.5353 29.0347 34.4701C32.8056 33.9928 35.2501 32.3414 36.5847 29.886C37.0677 28.9874 37.3971 28.0145 37.5596 27.0073C37.6688 26.3529 37.6973 25.8618 37.6973 25.2945C37.6973 24.6918 37.5786 24.0949 37.3479 23.5381C37.1172 22.9812 36.7792 22.4753 36.353 22.0491C35.9268 21.6229 35.4208 21.2848 34.864 21.0542C34.3071 20.8235 33.7103 20.7048 33.1076 20.7048C32.5049 20.7048 31.9081 20.8235 31.3512 21.0542C30.7944 21.2848 30.2884 21.6229 29.8622 22.0491C29.436 22.4753 29.098 22.9812 28.8673 23.5381C28.6367 24.0949 28.5179 24.6918 28.5179 25.2945C28.5179 27.8289 30.6062 29.886 33.0048 29.886C32.8781 30.233 32.8487 30.3312 32.5862 30.6974Z" fill="white"/><defs><filter id="filter0_b_2015_2" x="-4" y="-4" width="63" height="73" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="2"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2015_2"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2015_2" result="shape"/></filter><linearGradient id="paint0_linear_2015_2" x1="34" y1="-1.74396e-07" x2="-1.44948e-06" y2="65" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23B0ADFE"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    z-index: 99 !important;
}

/* media query */

@media(max-width:1366px){
    .get-quote-form .gform_body .gform-button{
        height: 50px !important;
        width: 184px !important;
        font-size: 15px !important;
    }
    .testi-loop-main::after{
        left: unset !important;
    }
}
@media(max-width:1024px){
    .round-btn .elementor-button::after{
        content: '';
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100px;
    left: 14px;
    top: -11px;
    transform: rotate(0.64deg);
    background-image: url("./images/Ellipse 2.svg");
    background-repeat: no-repeat;
    background-size: 80px 60px;
    }
    .get-quote-form .gform_body input,
    .get-quote-form .gform_body textarea{
     width: 100% !important;
    }
    .get-quote-form .gform_body .gform-button{
        height: 45px !important;
        width: 190px !important;
        font-size: 13px !important;
    }
    .round-btn-white .elementor-button::after{
        content: '';
        box-sizing: border-box;
        position: absolute;
        width: 100%;
        height: 100px;
        left: 14px;
        top: -1px;
        transform: rotate(0.64deg);
        background-image: url("./images/Ellipse 2.png");
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
    .solu-con::after{
        right: 0px;
    }
    
}
@media(max-width:767px){
    .srvce-main-con::after{
       display: none !important;
    }
    .get-quote-form .gform_fields {
        display: flex !important;
        flex-direction: column;
    }
    .get-quote-form .gform_body .gform-button{
        margin-left: 0px !important;
        margin-top: 20px;
        
    }
    .get-quote-form .gform_body input,
.get-quote-form .gform_body textarea{
    width: 100% !important;
}
.solu-left-img::before{
    visibility: hidden;
}
.get-in-touch .gform-theme--foundation .gform_fields {
    column-gap: 0px !important;
    row-gap: 24px !important;
}
}