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



/* Header Css */

.header_active.elementor-sticky--effects{
    background-color: #ffffff98 !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 25px #0000003b;
}


/* Footer css */
.contact-btn .elementor-button-icon{
    transition: all 0.4s ease;
}
.page-id-855 .elementor-location-footer .elementor-element-72bfbf8 {
    display: none;
}
.contact-btn:hover{
    .elementor-button-icon svg path{
        stroke: #fff;
    }
    .elementor-button-icon{
        transform: rotate(39deg);
    }
}

/* Homepage CSS */
.dual-heading span{
    color: #033E5B;
}
.page-button .elementor-button-icon svg path{
    stroke: #fff;
}
.page-button .elementor-button-icon{
    transition: all 0.4s ease;
}
.page-button:hover{
    .elementor-button-icon svg path{
        stroke: #033E5B;
    }
    .elementor-button-icon{
        transform: rotate(39deg);
    }
}
.img-container{
    position: relative;
}

.acc-section .e-n-accordion-item{
    border-radius: 12px;
    border: 1px solid #2222221A;
    overflow: hidden;
}
.acc-section .e-n-accordion-item[open]{
    box-shadow: 0 27px 64px #0000001F !important;
}
.testimonial-loop .elementor-swiper-button:hover svg path{
    stroke: #033E5B;
}
.post-btn .elementor-button-icon svg{
    font-size: 9px;
    
}
.post-btn .elementor-button-icon{
    transition: all 0.5s ease;
}
.post-btn:hover{
    .elementor-button-icon{
        margin-left: 5px;
    }
}
/*===blog details page css start====*/
.blog-post-content p{
    padding-bottom: 15px;
}
.blog-post-content .wp-block-list li{
    margin-bottom: 8px;
}
.blog-listing-style .page-numbers {
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.blog-listing-style .page-numbers.current {
    background: #033E5B;
}
.blog-listing-style .page-numbers:hover {
    background: #033E5B;
}
.blog .find-box , .single-post .find-box{
	display:none;
}
.con-form-style p.gform_required_legend {
    display: none;
}
.con-form-style h5{
    margin: 0 0 8px 0 !important;
    color: #1D2939 !important;
}
.con-form-style .gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
}
.con-form-style .gform-field-label {
    padding-bottom: 16px !important;
}
.con-form-style label.gfield_label.gform-field-label , .con-form-style legend {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 28px;
    color: #344054;
    margin-bottom: 0px;
    
}
.con-form-style .gform_wrapper.gravity-theme input {
    height: 44px ; 
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 0 ;
}
.con-form-style .gform_wrapper.gravity-theme textarea{
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 0 ;
    resize: none;
}
.con-form-style .gform_wrapper.gravity-theme textarea:focus{
    outline: none;
}
/* .con-form-style .gfield_required_asterisk{
    display: none !important;
} */
.con-form-style .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
}
.con-form-style .gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #00000014;
    padding: 20px 0px 0 0;
}
.con-form-style h3.gsection_title {
    display: none;
}
.con-form-style .gform_wrapper.gravity-theme .ginput_container_address {
    margin-left: 0;
    margin-right: 0;
}
.con-form-style div#field_1_12 {
    padding-top: 14px;
}
.con-form-style div#field_1_12 h5 {
    margin-bottom: 0 !important;
}
.con-form-style legend.gfield_label.gform-field-label {
    margin-bottom: 0 !important;
}

.con-form-style .gchoice {
    word-wrap: normal;
    white-space: nowrap;
}
.con-form-style .ginput_container_consent{
    display: flex;
    column-gap: 15px;
}
.con-form-style .gfield_consent_label{
    padding-bottom: 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    width: 80%;
}
.con-form-style  .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
    justify-content: flex-start;
}
.con-form-style input[type=radio] , .con-form-style input[type=checkbox] {
    width: 22px !important;
    height: 22px !important;
    vertical-align: top !important;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #CBCBCB;
    border-radius: 4px !important;
    outline: none;
    cursor: pointer;
    position: relative;
    margin-top: 5px !important;
    margin-right: 5px;
}
.con-form-style input[type=radio]:checked:after , .con-form-style input[type=checkbox]:checked:after{
    content: "";
    width: 7px;
    height: 13px;
    appearance: auto;
    position: absolute;
    top: 10%;
    left: 35%;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}
.con-form-style input[type=radio]:checked:after , .con-form-style input[type=checkbox]:checked:after{
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
}
.con-form-style legend.gfield_label.gform-field-label {
    padding-bottom: 16px !important;
}
.con-form-style div#field_1_23 {
    padding: 14px 20px 13px 21px;
    background-color: #DEF4FF;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;

color: #344054;


}
.con-form-style .gchoice .gform-field-label {
    padding-bottom: 0px !important;
}
.con-form-style input#gform_submit_button_1 {
    line-height: 1;
    padding: 14px 44px 14px 16px;
    height: 52px;
    /* background: #033E5B; */
    background: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5228 12.0567C13.0574 11.4859 12.9263 10.1737 12.9139 8.99276C12.8951 7.47115 13.1155 5.95059 13.6198 4.51608C13.9981 3.44054 14.5514 2.253 15.2869 1.65336M15.2869 1.65336C14.5514 2.253 13.276 2.55642 12.1471 2.70965C10.6397 2.91397 9.10595 2.82352 7.62056 2.50023C6.46574 2.24938 5.20556 1.85517 4.74141 1.28585M15.2869 1.65336L0.925713 13.3619' stroke='white' stroke-width='1.53'/%3E%3C/svg%3E%0A") #033E5B;
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.con-form-style input#gform_submit_button_1:hover {
    background: #fff;
    border: 1px solid #033E5B !important;
    color: #033E5B;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    background: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0228 12.0567C13.5574 11.4859 13.4263 10.1737 13.4139 8.99276C13.3951 7.47115 13.6155 5.95059 14.1198 4.51608C14.4981 3.44054 15.0514 2.253 15.7869 1.65336M15.7869 1.65336C15.0514 2.253 13.776 2.55642 12.6471 2.70965C11.1397 2.91397 9.60595 2.82352 8.12056 2.50023C6.96574 2.24938 5.70556 1.85517 5.24141 1.28585M15.7869 1.65336L1.42571 13.3619' stroke='%23033E5B' stroke-width='1.53'/%3E%3C/svg%3E%0A") #fff;
}
.con-form-style label#label_1_24_1 {
    word-wrap: unset;
    white-space: break-spaces;
}

.con-form-style input#choice_1_24_1 {
    margin: 0 !important;
}
.con-form-style label#label_1_24_1 {
    line-height: 22px;
    margin-left: 10px;
}
.con-form-style .gform-footer.gform_footer.top_label
 {
    padding: 0;
    margin: 36px 0 0 0;
}
@media(max-width:767px){

.con-form-style .gfield_radio {

    flex-direction: column;
}
.con-form-style .gchoice {
    white-space: unset;
}

}















/* Responsive part  */
@media only screen and (min-width: 1367px) and (max-width: 1600px){
    html{
        zoom: 0.85;
        zoom: 85%;
    }
    .testimonial-icon .elementor-icon svg {
        height: 170px !important;
    }
}
@media only screen and (max-width: 767px){
    .gchoice.gchoice_1_24_1 {
        display: flex;
    }
    .footer-menu li a{
        justify-content: center;
    }
    .blog-post-content .wp-block-list li{
        text-align: left;
    }
    .blog-post-content p{
        padding-bottom: 10px;
    }
}