/* 
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
*/

/*
    Add your custom styles here
*/
.hdr-btn svg{
    font-size: 8px;
}
.home-bnr-srcl-btn .elementor-icon-box-title{
    transform: rotate(-90deg);
}
.home-bnr-srcl-btn .elementor-icon-box-icon{
    position: absolute;
    top: -30px;
    right: 62px;
}
.home-bnr-srcl-btn .elementor-icon-box-wrapper svg{
    height: 104px !important;
}
.hdr-menu .sub-arrow{
    margin-top: -4px !important;
}
.bold-hdng span{
    font-weight: 600;
}
.dfns-icon-box .elementor-icon-box-description{
    font-size: 0;
}
.dfns-icon-box {
    position: absolute;
    top: 85%;
    /*transition: 0.3s;*/
    transition: all 0.4s ease-in-out;
}
.dfnc-main-col:hover .dfns-icon-box .elementor-icon-box-description{
    font-size: 18px;
}
.dfnc-main-col:hover .dfns-icon-box{
    top: 60px;
    bottom: unset;
}
.people-slider .elementor-swiper-button:hover svg path{
    fill: #fff !important;
}
.body-btn svg{
    font-size: 8px;
}
.body-btn:hover svg path{
    fill: #0061FE;
}
.ftr-icon-bx h3{
    margin: 0
}
.ftr-icon-bx a{
    font-size: 18px !important;
}
.cntct-icon-bx h3{
    margin: 0;
}
.cntct-icon-bx a:hover{
    color: #ffffffb0;
}
.cntct-frm label{
    font-family: "Oswald", Sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 30px;
    color: #333333;
}
.cntct-frm .gform_required_legend{
    display: none;
}
.gform_wrapper .gfield_required{
     color: #333333 !important;
}
.cntct-frm input:not([type="submit"]){
    border: 1px solid #CECECE !important;
    padding: 20px !important;
    font-family: "Futura PT", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 28px;
     color: #333333 !important;
     border-radius: 0 !important;
}
.cntct-frm input:not([type="submit"])::placeholder{
    font-family: "Futura PT", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 28px;
     color: #ACACAC !important;
	text-transform:none !important;
}
.cntct-frm input[type="email"]{
	text-transform:lowercase;
}
.cntct-frm textarea{
    border: 1px solid #CECECE !important;
    padding: 20px !important;
    font-family: "Futura PT", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 28px;
    color: #ACACAC !important;
    border-radius: 0 !important;
    height: 150px !important;
    resize: none;
}
.cntct-frm textarea::placeholder{
    font-family: "Futura PT", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 28px;
    color: #ACACAC !important;
}
.cntct-frm input[type="submit"]{
    font-family: "Futura PT", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 28px;
    color: #fff !important;
    border-radius: 0 !important;
    background: url(./images/submit-arrow.png) 28% no-repeat #0061FE;
    border: 1px solid #0061FE !important;
    padding: 18px 70px !important;
}
.cntct-frm input[type="submit"]:hover{
    background: url(./images/submit-arrow-hover.png) 28% no-repeat #fff;
    color: #0061FE !important;
}
.cntct-frm .gform_footer.top_label{
    justify-content: center;
}
.cntct-frm input:not([type="submit"]):focus-visible{
    outline: none !important;
}
.cntct-frm textarea:focus-visible{
    outline: none !important;
}
.grecaptcha-badge{
    z-index: 99;
}
.chose-col:hover .values-icon-bx .elementor-icon {
    border: 11.5px solid #0061FE;
}

.chose-col:hover .values-icon-bx .elementor-icon-box-title{
    color: #fff !important;
}
.chose-col:hover .values-icon-bx .elementor-icon-box-description{
    color: #fff !important;
}
.custom-arrow .elementor-icon:hover svg path{
    fill: #fff;
}
.custom-arrow .elementor-icon{
    cursor: pointer;
}
.custom-arrow .elementor-icon:hover{
    background-color: #0061FE !important;
}
.eqpmnt-slider .elementor-swiper-button-prev{
    display: none !important;
}
.eqpmnt-slider .elementor-swiper-button-next{
    display: none !important;
}
.hdr-menu .current-menu-ancestor a{
    color: #A1A1A1 !important;
}


@media(max-width: 767px){
    .cntct-frm input:not([type="submit"]){
        padding: 10px 20px !important;
    }
    .cntct-frm input[type="submit"] {
        padding: 12px 70px !important;
    }
	.ftr-icon-box-2 h3{
		margin-top:5px;
	}

}