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


/* Why Choose section CSS */
.book-app-btn span.elementor-button-icon svg {
    transform: rotate(45deg);
    transition: 0.6s all;
}

.book-app-btn a.elementor-button:hover span.elementor-button-icon svg {
    transform: rotate(90deg);
    transition: 0.6s all;
}

.outer-box-icon .elementor-icon-box-icon span.elementor-icon {
    width: 72px;
    height: 72px;
    background: #53D5FD;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.outer-box-icon h3.elementor-icon-box-title {
    margin-top: 0;
}

/* FAQ section CSS */
.faq-main-sec details.e-n-accordion-item[open] {
    box-shadow: 0px 12px 24px 0px #003DA01F;
    border: 1px solid #53D5FD66;
    background: #fff;
    border-radius: 8px;
    transition: 0.6s all;
}

.faq-main-sec details.e-n-accordion-item[open] summary.e-n-accordion-item-title {
    border: none !important;
}
.faq-main-sec h4.e-n-accordion-item-title-text {
    font-size: 20px !important;
}
/*.faq-main-sec summary.e-n-accordion-item-title {
    padding: 0 0 10px;
}*/
/*.faq-main-sec details.e-n-accordion-item {
    padding: 20px;
    transition: 0.6s all;
    border-bottom: 1px solid #A8A8A9;
}*/
.faq-main-sec .elementor-widget-container p {
    margin-bottom: 0;
}


/*.faq-main-sec .e-n-accordion-item{padding:20px 0;}

.faq-main-sec .e-n-accordion-item .e-n-accordion-item-title{padding:0 20px;}

.faq-main-sec .e-n-accordion-item .e-con{padding:0 20px;}*/


/* Contact us section CSS */
.contact-form-section input:not([type="submit"]),
.contact-form-section textarea {
    border: none;
    border-bottom: 0.8px solid rgb(15 14 55 / 60%);
    border-radius: 0;
    font-family: "Figtree";
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #737373;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 16px;
    padding-right: 30px !important;
}

.contact-form-section input#gform_submit_button_1 {
    width: 200px;
    background: #0061FF;
    color: #ffffff;
    height: 50px;
    border: 1px solid #0061FF;
    font-family: Figtree;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    transition: 0.6s all;
}

.contact-form-section input#gform_submit_button_1:hover {
    background: #ffffff;
    border-color: #0061FF;
    color: #0061FF;
}

.contact-form-section input#input_1_1 {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00008 7.15788C9.97667 7.15788 11.579 5.55553 11.579 3.57894C11.579 1.60234 9.97667 0 8.00008 0C6.02349 0 4.42114 1.60234 4.42114 3.57894C4.42114 5.55553 6.02349 7.15788 8.00008 7.15788Z' fill='%230061FF'/%3E%3Cpath d='M8.00011 8C4.51201 8 1.68433 10.8277 1.68433 14.3158C1.68433 15.2459 2.43839 16 3.36854 16H12.6317C13.5619 16 14.3159 15.2459 14.3159 14.3158C14.3159 10.8277 11.4882 8 8.00011 8Z' fill='%230061FF'/%3E%3C/svg%3E%0A");
}

input#input_1_3 {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33716 7.80304C8.93909 8.06841 8.47672 8.2087 8 8.2087C7.52331 8.2087 7.06094 8.06841 6.66288 7.80304L0.106531 3.43201C0.0703376 3.40781 0.0348139 3.38262 0 3.35648L0 10.5189C0 11.3401 0.666406 11.9918 1.47291 11.9918H14.5271C15.3482 11.9918 16 11.3254 16 10.5189V3.35645C15.9651 3.38266 15.9295 3.4079 15.8932 3.43213L9.33716 7.80304Z' fill='%230061FF'/%3E%3Cpath d='M0.626563 2.6518L7.18291 7.02286C7.43109 7.18833 7.71553 7.27105 7.99997 7.27105C8.28444 7.27105 8.56891 7.1883 8.81709 7.02286L15.3734 2.6518C15.7658 2.39039 16 1.95289 16 1.48071C16 0.668801 15.3395 0.00830078 14.5276 0.00830078H1.47241C0.660532 0.00833203 7.75033e-07 0.668832 7.75033e-07 1.48149C-0.000242619 1.71312 0.0568447 1.9412 0.166171 2.14541C0.275497 2.34961 0.433664 2.52358 0.626563 2.6518Z' fill='%230061FF'/%3E%3C/svg%3E%0A");
}

input#input_1_4 {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7162 10.5022C13.7366 10.5022 12.7747 10.349 11.8633 10.0478C11.4167 9.89542 10.8676 10.0352 10.595 10.3151L8.796 11.6732C6.70963 10.5595 5.42446 9.27475 4.32596 7.20404L5.64408 5.45188C5.98654 5.10988 6.10938 4.61029 5.96221 4.14154C5.65971 3.22529 5.50604 2.26392 5.50604 1.28392C5.50608 0.575958 4.93013 0 4.22221 0H1.28387C0.575958 0 0 0.575958 0 1.28387C0 9.39846 6.60158 16 14.7162 16C15.4241 16 16 15.424 16 14.7161V11.786C16 11.0781 15.424 10.5022 14.7162 10.5022Z' fill='%230061FF'/%3E%3C/svg%3E%0A");
}

textarea#input_1_5 {
    background-position: top 15px right 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63992 1.17356L10.2266 0.586895C10.9199 -0.106439 12.1266 -0.106439 12.8199 0.586895L13.2933 1.06023C13.464 1.22955 13.5996 1.43102 13.6921 1.653C13.7846 1.87498 13.8322 2.11308 13.8322 2.35356C13.8322 2.59404 13.7846 2.83214 13.6921 3.05413C13.5996 3.27611 13.464 3.47757 13.2933 3.64689L12.7066 4.23356L9.63992 1.16689V1.17356ZM8.93325 1.88023L2.85992 7.95356C2.66659 8.14689 2.54659 8.40023 2.52659 8.67356L2.34659 10.6269C2.32659 10.8736 2.41325 11.1136 2.58659 11.2936C2.74659 11.4536 2.95325 11.5402 3.17325 11.5402H3.24659L5.19992 11.3602C5.47325 11.3336 5.72659 11.2136 5.91992 11.0202L11.9933 4.94689L8.92659 1.88023H8.93325ZM15.1666 13.6669C15.1666 13.3936 14.9399 13.1669 14.6666 13.1669H1.33325C1.05992 13.1669 0.833252 13.3936 0.833252 13.6669C0.833252 13.9402 1.05992 14.1669 1.33325 14.1669H14.6666C14.9399 14.1669 15.1666 13.9402 15.1666 13.6669Z' fill='%230061FF'/%3E%3C/svg%3E%0A");
}

.contact-form-section .gform_fields .gfield_description {
    padding: 5px !important;
    border-radius: 4px;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 8px 20px 8px 45px !important;
}

.contact-form-section input:not([type="submit"]):focus,
.contact-form-section textarea:focus,
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: none !important;
}

.contact-form-section .gform-footer.gform_footer.top_label {
    margin-top: 20px;
    padding: 0;
}

div#gform_confirmation_message_1 {
    font-family: Figtree;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: capitalize;
    text-align: center;
    color: #737373;
}


@media screen and (max-width: 767px) {
    .custom-title-two .elementor-widget-container:after {
        right: 0px;
        left: 0;
    }
    
}