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


.form-style input , .contact-styling input , .contact-styling textarea{
    height: 49px;
    border: 1px solid rgb(255 255 255 / 70%) !important;
    border-radius: 5px !important;
    background: transparent;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 25px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 10px 22px !important;
}
.form-style input::placeholder {
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 25px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.form-style input:focus {
    outline: none;
}
.form-style .gform-footer.gform_footer.top_label {
    padding: 25px 0 0 0;
    margin: 0;
}
.form-style input#gform_submit_button_1 , .contact-styling input#gform_submit_button_2{
    padding: 21px 47px !important;
    line-height: 0;
    border: 1px solid #16B5A6 !important;
    border-radius: 10px !important;
    color: #fff !important;
}
.form-style input#gform_submit_button_1:hover , .contact-styling input#gform_submit_button_2:hover{
    color: #fff !important;
        background-color: #0F766E !important;
        border: 1px solid #0F766E !important;
}
.form-style div#gform_fields_1 , .contact-styling input#gform_submit_button_2{
    row-gap: 15px !important;
    column-gap: 15px !important;

}
.form-style div#gform_confirmation_message_1 {
    color: #fff;
    font-weight: 700;
}
.form-style .validation_message , .form-style h2.gform_submission_error.hide_summary , .contact-styling h2.gform_submission_error.hide_summary , .contact-styling .validation_message{
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    text-transform: capitalize !important;

}
.contact-styling .gfield_required_text {
    display: none !important;
}
.form-style .validation_message{
    padding: 5px 25px !important;
    border-radius: 10px !important;
}
.form-style div#gform_1_validation_container {
    padding: 10px 20px 10px 51px;
}
.form-style input#input_1_4 {
    text-transform: lowercase !important;
}
.focus-box:hover .elementor-icon svg path {
    fill: #fff;
    stroke: #fff;
}
.focus-box:hover h3 span , .focus-box:hover p{
    color: #fff !important;
}
.blue , .orange , .black{
    position: relative;
    border-radius: 300px;
    width: 369px;
    height: 369px;
    box-shadow: -3px 4px 40px rgba(0, 0, 0, 0.16);
        display: flex
;
    align-items: center !important;

}
.blue::before{
position: absolute;
content: "";
    width: 512px;
    height: 428px;
    top: -28px;
    left: -30px;
        background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='428' height='428' viewBox='0 0 428 428' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M428 214C428 261.031 412.507 306.753 383.916 344.095C355.324 381.438 315.228 408.322 269.825 420.59C224.422 432.859 176.242 429.829 132.734 411.969C89.2261 394.109 52.8132 362.414 29.1255 321.784C5.43766 281.153 -4.20572 233.851 1.68628 187.19C7.57828 140.53 28.6775 97.1095 61.7217 63.643C94.766 30.1764 137.915 8.52757 184.497 2.04353C231.079 -4.44051 278.5 4.60143 319.428 27.7714L315.171 35.2902C275.896 13.0557 230.389 4.37885 185.688 10.6011C140.987 16.8234 99.5799 37.5982 67.8698 69.7135C36.1597 101.829 15.9124 143.496 10.2583 188.273C4.60417 233.05 13.8582 278.442 36.5896 317.432C59.321 356.422 94.2637 386.837 136.015 403.976C177.767 421.115 224.001 424.023 267.571 412.25C311.141 400.476 349.619 374.678 377.055 338.843C404.492 303.008 419.36 259.132 419.36 214H428Z' fill='%230B1F3B'/%3E%3C/svg%3E%0A");
}
.orange::before{
position: absolute;
content: "";
    width: 512px;
    height: 428px;
    top: -28px;
    left: -30px;
    background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='428' height='428' viewBox='0 0 428 428' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_89_214' fill='white'%3E%3Cpath d='M428 214C428 261.031 412.507 306.753 383.916 344.095C355.324 381.438 315.228 408.322 269.825 420.59C224.422 432.859 176.242 429.829 132.734 411.969C89.2261 394.109 52.8132 362.414 29.1255 321.784C5.43766 281.153 -4.20572 233.851 1.68628 187.19C7.57828 140.53 28.6775 97.1095 61.7217 63.643C94.766 30.1764 137.915 8.52757 184.497 2.04353C231.079 -4.44051 278.5 4.60143 319.428 27.7714L315.171 35.2902C275.896 13.0557 230.389 4.37885 185.688 10.6011C140.987 16.8234 99.5799 37.5982 67.8698 69.7135C36.1597 101.829 15.9124 143.496 10.2583 188.273C4.60417 233.05 13.8582 278.442 36.5896 317.432C59.321 356.422 94.2637 386.837 136.015 403.976C177.767 421.115 224.001 424.023 267.571 412.25C311.141 400.476 349.619 374.678 377.055 338.843C404.492 303.008 419.36 259.132 419.36 214H428Z'/%3E%3C/mask%3E%3Cpath d='M428 214C428 261.031 412.507 306.753 383.916 344.095C355.324 381.438 315.228 408.322 269.825 420.59C224.422 432.859 176.242 429.829 132.734 411.969C89.2261 394.109 52.8132 362.414 29.1255 321.784C5.43766 281.153 -4.20572 233.851 1.68628 187.19C7.57828 140.53 28.6775 97.1095 61.7217 63.643C94.766 30.1764 137.915 8.52757 184.497 2.04353C231.079 -4.44051 278.5 4.60143 319.428 27.7714L315.171 35.2902C275.896 13.0557 230.389 4.37885 185.688 10.6011C140.987 16.8234 99.5799 37.5982 67.8698 69.7135C36.1597 101.829 15.9124 143.496 10.2583 188.273C4.60417 233.05 13.8582 278.442 36.5896 317.432C59.321 356.422 94.2637 386.837 136.015 403.976C177.767 421.115 224.001 424.023 267.571 412.25C311.141 400.476 349.619 374.678 377.055 338.843C404.492 303.008 419.36 259.132 419.36 214H428Z' fill='%2316B5A6' stroke='%2316B5A6' stroke-width='2' mask='url(%23path-1-inside-1_89_214)'/%3E%3C/svg%3E%0A");
}
.black::before{
position: absolute;
content: "";
    width: 512px;
    height: 428px;
    top: -28px;
    left: -30px;
    background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='428' height='428' viewBox='0 0 428 428' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M428 214C428 261.031 412.507 306.753 383.916 344.095C355.324 381.438 315.228 408.322 269.825 420.59C224.422 432.859 176.242 429.829 132.734 411.969C89.226 394.109 52.8132 362.414 29.1254 321.784C5.4376 281.153 -4.20578 233.851 1.68622 187.19C7.57821 140.53 28.6774 97.1095 61.7217 63.643C94.7659 30.1764 137.915 8.52757 184.497 2.04353C231.079 -4.44051 278.5 4.60143 319.427 27.7714L315.171 35.2902C275.896 13.0557 230.389 4.37885 185.688 10.6011C140.987 16.8234 99.5799 37.5982 67.8698 69.7135C36.1597 101.829 15.9123 143.496 10.2582 188.273C4.60411 233.05 13.8581 278.442 36.5896 317.432C59.321 356.422 94.2637 386.837 136.015 403.976C177.767 421.115 224.001 424.023 267.571 412.25C311.141 400.476 349.618 374.678 377.055 338.843C404.492 303.008 419.36 259.132 419.36 214H428Z' fill='%23475569'/%3E%3C/svg%3E%0A");
}
.blue::after{
position: absolute;
    content: "";
    width: 97px;
    height: 52px;
        background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='97' height='52' viewBox='0 0 97 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M95.4749 28.2483C96.8417 26.8815 96.8417 24.6654 95.4749 23.2986L73.201 1.02471C71.8342 -0.342128 69.6181 -0.342128 68.2513 1.02471C66.8844 2.39154 66.8844 4.60762 68.2513 5.97445L88.0503 25.7734L68.2513 45.5724C66.8844 46.9393 66.8844 49.1553 68.2513 50.5222C69.6181 51.889 71.8342 51.889 73.201 50.5222L95.4749 28.2483ZM0 25.7734L-3.0598e-07 29.2734L93 29.2734L93 25.7734L93 22.2734L3.0598e-07 22.2734L0 25.7734Z' fill='%230B1F3B'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    top: 11px;
    right: -118px;
    bottom: 0;
    background-size: 88px;
	margin:auto;
    z-index: 99;
}
.orange::after{
     position: absolute;
    content: "";
    width: 97px;
    height: 52px;
        background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='97' height='52' viewBox='0 0 97 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M95.4749 28.2483C96.8417 26.8815 96.8417 24.6654 95.4749 23.2986L73.201 1.02471C71.8342 -0.342128 69.6181 -0.342128 68.2513 1.02471C66.8844 2.39154 66.8844 4.60762 68.2513 5.97445L88.0503 25.7734L68.2513 45.5724C66.8844 46.9393 66.8844 49.1553 68.2513 50.5222C69.6181 51.889 71.8342 51.889 73.201 50.5222L95.4749 28.2483ZM0 25.7734L-3.0598e-07 29.2734L93 29.2734L93 25.7734L93 22.2734L3.0598e-07 22.2734L0 25.7734Z' fill='%2316B5A6'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    top: 11px;
    right: -118px;
    bottom: 0;
    background-size: 88px;
	margin:auto;
    z-index: 99;
}
.contact-styling input#input_2_4 {
    text-transform: lowercase !important;
}
.contact-styling input , .contact-styling textarea{
    height: 60px;
    border: 1px solid #D5D5D5 !important;
    border-radius: 10px !important;
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 25px;
    color: #575757 !important;
}

    .contact-styling label {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 26px;
    color: #575757 !important;
    margin-bottom: 8px !important;
}
.contact-styling textarea{
    height: 219px !important;
}
.grecaptcha-badge {
    z-index: 99;
}
.contact-styling .gform-footer.gform_footer.top_label
 {
    padding: 10px 0 0 0 !important;
    margin: 0 !important;
}
.insight-style.contact-styling .gform-body.gform_body {
    width: 533px;
}
.insight-style.contact-styling input {
background: #FFFFFF;
box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08) !important;
border-radius: 10px !important;
border: none !important ;
}
.insight-style.contact-styling input#gform_submit_button_3{
    padding: 20px 50px !important;
    color: #fff !important;
    line-height: 0;
    border: 1px solid #16B5A6 !important;
    border-radius: 10px !important;
    color: #fff !important;
}

.insight-style.contact-styling input#gform_submit_button_3:hover{
    color: #fff !important;
    background-color: #0F766E !important;
        border: 1px solid #0F766E !important;
}
.insight-style form#gform_3 {
    display: flex
;
    align-items: baseline;
    justify-content: center;
    gap: 9px;
}
.insight-style.contact-styling div#gform_confirmation_message_3 {
    text-align: center !important;
}


















@media(max-width:1366px){
    .blue::after , .orange::after{
        background-size: 98px;
        top: 7px;
        right: -110px;
    }
    .blue::before , .orange::before , .black::before{
        background-size: 80%;
        top: -20px;
        left: -20px;
    }

}
@media(max-width:1255px){
        .blue::after, .orange::after {
        background-size: 75px;
        top: 16px;
        right: -110px;
    }
}
@media(max-width:1200px){
    .blue::after , .orange::after {
        position: relative;
        content: unset;
    }

    .black::before{
        position: absolute;
        content: "";
      width: 108%;
        height: 108%;
        top: -4%;
        left: -4%;
        border:5px solid #475569;
                background: none;
        border-radius: 100%;
    }

     .blue::before{
        position: absolute;
        content: "";
   width: 108%;
        height: 108%;
        top: -4%;
        left: -4%;
        border:5px solid  #0B1F3B;
                background: none;
        border-radius: 100%;
    }
    .orange::before{
        position: absolute;
        content: "";
   width: 108%;
        height: 108%;
        top: -4%;
        left: -4%;
        border:5px solid #16B5A6;
                background: none;
        border-radius: 100%;
    }
    .my-reser .circle-col {
    width: 41%;
}
.my-reser {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    column-gap: 15px !important;
    row-gap: 30px !important;
}
.blue, .orange, .black {
    width: 350px;
    height: 350px;
}
}
@media(min-width:950px) and (max-width:1024px){
    .blue, .orange, .black {
    width: 320px;
    height: 320px;
}
}
@media(max-width:949px){
    .circle-main-div h2{
        text-align: start;
    }
      .circle-main-div .elementor-divider-separator{
        margin: 0 !important;
      }
      .circle-main-div  .elementor-widget-text-editor {
        width: 100% !important;
        text-align: left !important;
      }
        .my-reser .circle-col {
    width: 100% !important;
}

.my-reser {
    row-gap: 50px !important;
    flex-direction: column !important;
    padding-left: 20px !important;

}
.my-reser .e-child{
 max-width: 350px !important;
margin: 0 auto !important;

}
}
@media(max-width:767px){
    .insight-style form#gform_3 {
    display: flex
;
flex-direction: row;
}
.insight-style.contact-styling div#gform_confirmation_message_3 {
    text-align: left !important;
}
    .contact-styling input {
    height: 45px;
    }
            .my-reser .circle-col {
    width: 100% !important;
}
.my-reser{
    flex-direction: column !important;
    padding: 0 14px !important;
}
    .blue , .orange , .black{
    position: relative;
    border-radius: 300px;
          width: 320px;
        height: 320px;
    box-shadow: -3px 4px 40px rgba(0, 0, 0, 0.16);
        display: flex
;
    align-items: center !important;

}
.insight-style.contact-styling .gform-body.gform_body {
    width: 100%;
}

}