/* 
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
*/


.newsltr-form input{
	padding: 12px 200px 12px 50px !important;
	height: 52px !important;
	background: #fff;
	border-radius: 0;
    border: 1px solid #fff;
	outline: none;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.51489 17.5885C1.87418 17.7617 2.27132 17.8542 2.67785 17.8542H22.3431C22.6368 17.8542 22.9256 17.8059 23.1989 17.7137L15.4398 9.602C15.0358 9.98959 14.675 10.3355 14.3738 10.6233C13.3386 11.6137 11.7068 11.6137 10.6716 10.6233C10.3147 10.2821 9.8723 9.85768 9.37313 9.37866L1.51489 17.5885Z' fill='%23C6C6C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.4066 0.970998C23.2648 2.07177 19.5279 5.67384 16.7271 8.36542L24.6081 16.6046C24.8758 16.1804 25.021 15.686 25.021 15.1762V2.67791C25.021 2.05218 24.8022 1.4492 24.4065 0.970947L24.4066 0.970998Z' fill='%23C6C6C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.626702 0.956157C0.223379 1.4366 0 2.04576 0 2.67787V15.1762C0 15.5759 0.0894728 15.9663 0.257063 16.3208L8.08612 8.14132C5.34674 5.50713 1.8191 2.1059 0.626911 0.956055L0.626702 0.956157Z' fill='%23C6C6C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.24483 0.0353747L11.9058 9.33362C12.2509 9.66382 12.7947 9.66382 13.1399 9.33362C15.3589 7.2108 20.8347 1.93461 22.8008 0.0394558C22.6506 0.0135506 22.4975 0 22.3429 0H2.67765C2.53158 0 2.38691 0.0119567 2.24463 0.0354704L2.24483 0.0353747Z' fill='%23C6C6C6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: 14px 50%;
    background-size: 24px;
}
.newsltr-form input::placeholder{
	font-family: 'Jost';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #6E6B6B;

}
.newsltr-form .gform-body.gform_body {
    position: relative;
}
.newsltr-form input#gform_submit_button_1 {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 12px 33px !important;
    position: absolute;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #FFFFFF;
    background: #38ADBA;
    height: 51px !important;
    border-radius: 0;
}
.newsltr-form input#gform_submit_button_1:hover{
    background-color: black;
}
.newsltr-form div#gform_1_validation_container {
    display: none;
}
.sitr-btn .elementor-button-icon svg {
    margin-top: 6px;
}

/* Company Overview */
.cmpn-ovr-img-2 img {
    outline: 21px solid #fff;
}
.ovr-img-1{
    position: relative;
}

.blue-btn:hover svg path {
    fill: #38ADBA;
}

/* project */
.hidden-col{
    opacity: 0;
}
.main-prjct-bx:hover .hidden-col{
    opacity: 1;
    transition: 0.3s;
}
/* testimonial */
.testimonial-initial {
    background: #55C7D5 !important;
    color: #fff !important;
    width: 58px !important;
    height: 58px !important;
    font-size: 18px !important;
    line-height: 30px;
    font-weight: 400 !important;
}
.newsltr-form div#gform_confirmation_message_1 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #55C7D5;
    padding-top: 20px;
}
.srvc-pg-lop .scvc-bx-con{
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.10);
}
.srvc-btn.vw-pjct-btn{
    display: none;
}
.srvc-pg-lop .srvc-btn.vw-pjct-btn{
    display: block;
}
.srvc-pg-lop .srvc-btn.rdmr{
    display: none;
}

/* contact-frm */
.contact-frm label{
    font-family: 'Jost' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 23px;
    color: #1C1C1C !important;
}
.contact-frm input{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #1C1C1C;
    height: 55px !important;
    background: #F7FBFF !important;
    border: 1px solid #FFFFFF !important;
    padding: 10px 20px !important;
    box-shadow: none !important;
    outline: none;
    border-radius: 0 !important;
}
.contact-frm textarea{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #1C1C1C;
    background: #F7FBFF !important;
    border: 1px solid #FFFFFF !important;
    padding: 10px 20px !important;
    box-shadow: none !important;
    outline: none;
    resize: none;
    border-radius: 0 !important;
}
.contact-frm input::placeholder{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-transform: capitalize;
    color: #9E9EA6;
}
.contact-frm textarea::placeholder{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-transform: capitalize;
    color: #9E9EA6;
}
.contact-frm input:focus-within{
    background: #FFFFFF !important;
    box-shadow: 0px 4px 15px rgba(34, 129, 223, 0.09) !important;
}
.contact-frm textarea:focus-within{
    background: #FFFFFF !important;
    box-shadow: 0px 4px 15px rgba(34, 129, 223, 0.09) !important;
}
.contact-frm span.gfield_required.gfield_required_text {
    display: none;
}
.contact-frm .gform-theme--foundation .gform_fields {
    column-gap: 20px;
    row-gap: 15px;
}
.contact-frm .gform_validation_error input{
    border: 1px solid red !important;
}
.contact-frm .gform_validation_error textarea{
    border: 1px solid red !important;
}
.contact-frm .gform_validation_error input[type="submit"]{
    border: 1px solid #38ADBA !important;
}
.contact-frm .gfield_validation_message{
    display: none;
}
.contact-frm .gform-theme--foundation .gfield textarea.large {
    min-block-size: 130px;
}
.contact-frm .gform-theme--framework .gform_validation_errors {
    padding: 12px;
    margin-bottom: 25px;
}
.contact-frm input#gform_submit_button_2 {
    background: #38ADBA !important;
    border: 1px solid #38ADBA !important;
    width: 100%;
    height: 51px !important;
    border-radius: 0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #FFFFFF;
}
.contact-frm input#gform_submit_button_2:hover{
    background-color: #fff !important;
    color: #38ADBA !important;
}
.contact-frm #gform_confirmation_message_2 {
    font-size: 30px;
    line-height: 40px;
    color: #000;
}
/* swiper slide */
.swiper-slide-sec .featured-swiper {
    height: 623px !important;
}
.swiper-slide-sec .thumbnail-swiper {
    height: 150px;
    box-sizing: border-box;
    padding: 25px 30px;
}
.swiper-slide-sec .thumbnail-swiper .swiper-slide img{
    width: 130px;
    margin-right: 10px !important;
}
/* .swiper-slide-sec .swiper-wrapper{
    justify-content: space-evenly;
} */
.swiper-slide-sec .swiper-button-next:after, .swiper-slide-sec .swiper-button-prev:after {
    font-size: 16px;
    font-weight: 900;
}
.swiper-slide-sec .thumbnail-swiper .swiper-slide {
    opacity: 1;
}
.swiper-slide-sec .featured-swiper .swiper-button-next{
    display: none;
}
.swiper-slide-sec .featured-swiper .swiper-button-prev{
    display: none;
}


/* project */
.achr-ttle.elementor-widget {
    position: static;
}
.achr-ttle h3.elementor-heading-title a:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
/* about */

/* Company Overview */
.cmpn-ovr-img-3 img {
    outline: 21px solid #5E5F5C;
}
/* 
slide */
.swiper-slide-sec .swiper-wrapper{
    transform: translate3d(-154.875px, 0px, 0px);
}
.swiper-slide-sec .thumbnail-swiper .swiper-slide {
    width: 126px !important;
}
.swiper-slide-sec .swiper-button-next {
    top: 17px;
    right: -9px;
    left: auto;
    background: #fff;
    width: 30px;
    height: 100%;
}
.swiper-slide-sec .swiper-button-prev {
    top: 17px;
    left: -9px !important;
    left: auto;
    background: #fff;
    width: 30px;
    height: 100%;
}





/* ----------------------------------------------responsiveness---------------------------------------------- */




@media(max-width:1024px){
    .cmpn-ovr-img-2 img {
        outline: 10px solid #fff;
    }
    .stp-col.e-con-full{
        width: 100% !important;
    }
    .newsltr-form input#gform_submit_button_1{
        height: 51px !important;
    }
    .cmpn-ovr-img-3 img {
        outline: 10px solid #5E5F5C;
    }
    .swiper-slide-sec .featured-swiper {
        height: 353px !important;
    }
    .swiper-slide-sec .thumbnail-swiper .swiper-slide {
        width: 129px !important;
    }
    .swiper-slide-sec .thumbnail-swiper {
        padding: 25px 25px;
    }
}




@media(max-width:767px){
    .newsltr-form input {
        padding: 12px 100px 12px 36px !important;
        background-position: 10px 50%;
        background-size: 16px;
        font-size: 16px;
        height: 46px !important;
    }
    .newsltr-form input#input_1_1::placeholder {
        font-size: 14px !important;
    }
    .newsltr-form input#gform_submit_button_1 {
        padding: 7px 9px !important;
        font-size: 11px;
        line-height: 22px;
        height: 45px !important;
    }
    .ftr-mnu ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 22px;
    }
    .newsltr-form div#gform_confirmation_message_1 {
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 15px;
    }
    .stp-col{
        background-color: #F0F0F0BA !important;
    }
    .cmpn-ovr-img-2 img {
        outline: 8px solid #fff;
    }
    .cmpn-ovr-img-3 img {
        outline: 8px solid #5E5F5C;
    }
    .contact-frm input{
        border: 1px solid #7777775e !important;
        border-radius: 0 !important;
    }
    .contact-frm textarea{
        border: 1px solid #7777775e !important;
        border-radius: 0 !important;
    }
    .contact-frm h2.gform_submission_error.hide_summary {
        display: flex;
        flex-direction: row !important;
    }
    .contact-frm #gform_confirmation_message_2 {
        font-size: 22px;
        line-height: 34px;
        text-align: center;
    }
    .swiper-slide-sec .featured-swiper {
        height: 220px !important;
    }
    .swiper-slide-sec .thumbnail-swiper {
        height: 110px;
        padding: 12px 0px;
    }
/*  */
    .swiper-slide-sec .swiper-button-prev{
        background: transparent;
    }
    .swiper-slide-sec .swiper-button-next{
        background: transparent;
    }
    /* .swiper-slide-sec .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px);
    } */
}