.elementor-8966 .elementor-element.elementor-element-d90f686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-8966 .elementor-element.elementor-element-d90f686:not(.elementor-motion-effects-element-type-background), .elementor-8966 .elementor-element.elementor-element-d90f686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.keenaiglobal.com/wp-content/uploads/2024/10/contact-us-main-banner.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8966 .elementor-element.elementor-element-95673a3 .elementor-heading-title{color:#FFFFFF;}.elementor-8966 .elementor-element.elementor-element-8ec83a7{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-size:24px;line-height:34px;color:#FFFCFC;}.elementor-8966 .elementor-element.elementor-element-58186f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8966 .elementor-element.elementor-element-fbfaa73{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-8966 .elementor-element.elementor-element-c611f0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8966 .elementor-element.elementor-element-9866f20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8966 .elementor-element.elementor-element-ae624fb{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8966 .elementor-element.elementor-element-1ce47eb{font-size:18px;line-height:28px;}.elementor-8966 .elementor-element.elementor-element-9f17195{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-widget-container{text-align:left;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-social-icon i{color:#FFFFFF00;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-social-icon svg{fill:#FFFFFF00;}.elementor-8966 .elementor-element.elementor-element-83eb47b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8966 .elementor-element.elementor-element-74b7bf7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-8966 .elementor-element.elementor-element-9866f20{--width:55%;}.elementor-8966 .elementor-element.elementor-element-83eb47b{--width:45%;}}@media(max-width:1024px){.elementor-8966 .elementor-element.elementor-element-d90f686{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8966 .elementor-element.elementor-element-8ec83a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:20px;line-height:30px;}.elementor-8966 .elementor-element.elementor-element-fbfaa73{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-widget-container{text-align:left;}.elementor-8966 .elementor-element.elementor-element-74b7bf7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-8966 .elementor-element.elementor-element-d90f686{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-8966 .elementor-element.elementor-element-8ec83a7{font-size:18px;line-height:28px;}.elementor-8966 .elementor-element.elementor-element-58186f9{--padding-top:70px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8966 .elementor-element.elementor-element-c611f0a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-8966 .elementor-element.elementor-element-17fbd0b{text-align:center;}.elementor-8966 .elementor-element.elementor-element-5841e3e{text-align:center;}.elementor-8966 .elementor-element.elementor-element-1ce47eb{text-align:center;}.elementor-8966 .elementor-element.elementor-element-9f17195 .elementor-widget-container{text-align:center;}.elementor-8966 .elementor-element.elementor-element-9f17195{--icon-size:25px;}.elementor-8966 .elementor-element.elementor-element-83eb47b{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS */.connect_withus a {
    color: #91692F;
}

/*Contact Us Form*/
.contact_form .gform_fields {
    column-gap: 20px !important;
    row-gap: 20px !important;
}

.contact_form label,
.subscribe_form label {
    font-size: 14px !important;
    line-height: 24px !important;
    color: #121313 !important;
    font-weight: 600 !important;
    align-items: center !important;
    font-family: "Montserrat", Sans-serif !important;
}

.contact_form label .gfield_required,
.subscribe_form label .gfield_required {
    font-size: 16px;
    color: red;
    height: 25px;
}

.contact_form .gfield input,
.subscribe_form .gfield input, 
.contact_form .gfield select {
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #121313;
}

.contact_form .gfield input::placeholder,
.subscribe_form .gfield input::placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.contact_form .gfield input:focus,
.subscribe_form .gfield input:focus {
    outline: none;
    box-shadow: none;
}

.contact_form .gfield textarea {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #121313;
}

.contact_form .gfield textarea::placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.contact_form .gfield textarea:focus {
    outline: none;
    box-shadow: none;
}

.contact_form .agree_text {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #121313;
    font-family: "Montserrat", Sans-serif !important;
}

.contact_form .agree_text a {
    color: #19A89A;
    text-decoration: underline;
}

.contact_form .gform_button,
.subscribe_form .gform_button {
    font-family: "Raleway", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    color: #000000 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 10px 50px 10px 20px !important;
    position: relative;
    background-image: linear-gradient(to left, #E5D2B3 0%, #A18454 51%, #E5D2B3 100%);
    background-size: 200% auto;
    transition: ease .6s !important;
    border: none !important;
    text-align: left !important;
}

.contact_form .gform_button:hover,
.subscribe_form .gform_button:hover {
    background-position: bottom right;
}

.contact_form .gform_button:focus,
.subscribe_form .gform_button:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.contact_form .gform_button, 
.subscribe_form .gform_button,
.contact_form .gform_footer,
.subscribe_form .gform_footer {
    width: 156px !important;
    position: relative;
}

.contact_form .gform_button,
.contact_form .gform_footer {
	width: 131px !important;
}


.contact_form .gform_footer:after,
.subscribe_form .gform_footer:after {
    content: '';
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2024/09/right-chevron-black.svg) no-repeat;
    background-size: 100%;
    width: 8px;
    height: 14px;
    margin: auto;
    transition: ease .6s;
}

.contact_form .gform_footer:hover:after,
.subscribe_form .gform_footer:hover:after{
    right: 20px;
}

/*Contact Us Form*/


.social_icons_cnt .elementor-social-icons-wrapper span a {
    position: relative;
}

.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(2) a:after,
.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(3) a:after,
.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(4) a:after {
    content: 'COMING SOON!';
    position: absolute;
    top: 0px;
    left: -40px;
    right: 0;
    bottom: -80px !important;
    font-size: 10px;
    line-height: 18px;
    background: #175C61;
    width: 115px;
    height: 35px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    opacity: 0;
    border-radius: 50px;
    padding: 5px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: ease .6s;
    margin: auto;
    text-align: center;
    word-spacing: 0;
}

.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(2) a:hover:after,
.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(3) a:hover:after,
.social_icons_cnt .elementor-social-icons-wrapper span:nth-child(4) a:hover:after
{
    opacity: 1;
}

.iti__country-name, .iti__dial-code {
    font-size: 16px !important;
}


.gform_confirmation_wrapper .gform_confirmation_message {
    color: #121313;
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    width: 80%;
}
.teal_color{
    color: #19A89A;
}


@media(max-width:767px) {
    .contact_form .gform_button, .subscribe_form .gform_button {
        font-size: 14px !important;
        line-height: 24px !important;
        padding: 10px 40px 10px 20px !important;
    }
    .contact_form .gform_footer:after,
    
    .subscribe_form .gform_footer:after {
    right: 20px;
    width: 6px;
    height: 11px;
}

    .contact_form .gform_footer:hover:after,
    .subscribe_form .gform_footer:hover:after{
        right: 15px;
    }   
    .contact_form .gform_button, .subscribe_form .gform_button, .contact_form .gform_footer, .subscribe_form .gform_footer {
        width: 126px !important;
    }
    .contact_form .gform_button, .contact_form .gform_footer {
        width: 110px !important;
    }
    .gform_confirmation_wrapper .gform_confirmation_message {
        text-align: center;
        font-size: 25px;
        line-height: 35px;
        width: 100%;
    }
}/* End custom CSS */