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

.click-btn span.elementor-button-icon{
    padding: 19px;
    background-color: #0046A6;
    border-radius: 50px;
}
.click-btn svg , .blu-click-btn svg{
    width: 10px !important;
    height: 10px !important;
}
.click-btn span.elementor-button-text , .blu-click-btn span.elementor-button-text{
    align-content: center;
}
.click-btn span.elementor-button-icon:hover{
    background-color: #fff;
    border-radius: 50px;
}
.click-btn a:hover .elementor-button-icon {
    background-color: #fff !important;
}
.click-btn a:hover span.elementor-button-icon svg path{ 
    stroke: #0046A6;
}

.blu-click-btn span.elementor-button-icon{
    padding: 19px;
    background-color: #fff;
    border-radius: 50px;
}
/* .blu-click-btn span.elementor-button-icon:hover{
    background-color: #0046A6;
    border-radius: 50px;
} */
.blu-click-btn a:hover .elementor-button-icon {
    background-color: #0046A6 !important;
}
.blu-click-btn a:hover span.elementor-button-icon svg path{ 
    stroke: #fff;
}
.footer-style div#validation_message_1_1 {
    padding: 5px 29px !important;
    border-radius: 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
}

.footer-style div#gform_confirmation_message_1 {
    color: #fff;
}
.footer-style input {
    height: 66px;
    background: #FFFFFF;
    border-radius: 48px !important;
    padding: 4px 4px 4px 28px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    color: #B49D9D;
}
.footer-style .gform-footer.gform_footer.top_label {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
}
.footer-style div#gform_1_validation_container {
    display: none;
}
.footer-style input#gform_submit_button_1 {
    height: 56px;
        margin: 0 !important;
        padding: 15px 30px !important;
                background-color: #0046A6;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 18px !important;
        line-height: 0;
        color: #FFFFFF;
        border: 1px solid #0046A6;
}
.footer-style input#gform_submit_button_1:hover {
        background-color: #fff;
        border: 1px solid #0046A6;
        color: #0046A6;
}
.media-listing svg.e-font-icon-svg.e-fas-spinner {
    width: 97px !important;
    height: 97px !important;
}
.port-list .gallery-icon.landscape {
    height: 348px;
    background: #FFFFFF;
    box-shadow: 3px 4px 74.3px 1px rgba(0, 0, 0, 0.12);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px !important;
}
.leader-item:hover .leader-info-box{
    background-color: #0046A6 !important;
}
.apply-form input , .apply-form select{
    background-color: transparent !important;
    height: 55px;
    border: 1px solid #EEEEEE !important;
    border-radius: 3px;
    padding: 10px 26px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #4E4E4E;


}
.apply-form input::placeholder , .apply-form select::placeholder , .apply-form textarea::placeholder{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #4E4E4E;
}
.apply-form textarea { 
    padding: 16px 26px !important;
        background-color: transparent !important;
        border: 1px solid #EEEEEE !important;
    border-radius: 3px !important;
    height: 134px !important;
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #4E4E4E;
}
.apply-form select{
        background-position: center right 26px;
    appearance: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43033 4.41999C4.26961 4.58071 4.00109 4.58071 3.83996 4.41999L0.122085 0.71163C-0.040695 0.54885 -0.040695 0.284865 0.122085 0.122498C0.284865 -0.0402822 0.549262 -0.0402822 0.712042 0.122498L4.13533 3.53627L7.55821 0.122085C7.7214 -0.0406947 7.98538 -0.0406947 8.14857 0.122085C8.31135 0.284865 8.31135 0.54885 8.14857 0.711217L4.43033 4.41999Z' fill='black'/%3E%3C/svg%3E%0A");

}
.apply-form input#gform_submit_button_2 , .con-style input#gform_submit_button_3{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    height: 56px;
    line-height: 27px;
    color: #FFFFFF;
    background-color: #0046A6 !important;
}
.apply-form input#gform_submit_button_2:hover , .con-style input#gform_submit_button_3:hover{
    background-color: #fff !important;
    color: #0046A6;
    border: 1px solid #0046A6 !important;
}
.apply-form .validation_message {
    padding: 4px 26px !important;
    border-radius: 3px;
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}
.apply-form div#gform_2_validation_container
 {
    padding: 12px 45px;
 }
.apply-form div#gform_2_validation_container h2
 {
            font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 14px !important;
    text-transform: math-auto !important;
}
.apply-form input , .apply-form select , .apply-form textarea{
    outline:none !important;
}
.postid-734 .tm-btn{
    display: none !important;
}
.con-style input , .con-style select , .con-style textarea{
    height: 62px !important;
background: transparent;
    border: 1px solid #EAEAEA !important;
    border-radius: 60px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #8D8A8A;
    padding: 10px 26px !important;

}
.con-style input:focus {
    background: transparent  !important;
    border: none !important;
    box-shadow: 0px 14px 83px rgba(0, 70, 166, 0.1) !important;
    border-radius: 60px !important;
    outline: none;
}
.con-style .gfield_radio {
    display: inline-flex;
    gap: 23px;
}

.con-style .gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: 100%;
}
.con-style .gchoice input {
    height: 25px !important;
}
.con-style span.gfield_required.gfield_required_text {
    display: none !important;
}
.con-style legend.gfield_label.gform-field-label , .con-style label.gfield_label.gform-field-label{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px;
    color: #4E4E4E !important;
    margin-bottom: 7px !important;
}
.con-style .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 25px;
    grid-row-gap: 28px;
 }
.con-style .gchoice label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #8D8A8A;
}
.con-style textarea{
    height: 167px !important;
    border-radius: 30px !important;
}
.con-stylelabel#label_3_15_1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #8D8A8A;
}
.con-style input#gform_submit_button_3{
    height: 77px !important;
    padding: 20px 30px !important;
    border-radius: 28px !important;
    line-height: 0 !important;
font-family: 'Poppins';
font-style: normal;
font-weight: 400 !important;
font-size: 18px !important;

color: #FFFFFF;

}
.con-style div#gform_3_validation_container h2
 {
            font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 14px !important;
    text-transform: math-auto !important;
}













.con-style [type="radio"]:checked,
.con-style [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.con-style [type="radio"]:checked + label,
.con-style [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 19px;
    cursor: pointer;
    line-height: 24px;
    display: inline-block;
    color: #8D8A8A;
}
.con-style [type="radio"]:checked + label:before,
.con-style [type="radio"]:not(:checked) + label:before {
   content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #8D8A8A;
    border-radius: 100%;
    background: transparent;
}
.con-style [type="radio"]:checked + label:after,
.con-style [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #8D8A8A;
    position: absolute;
    top: 8px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.con-style [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.con-style [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.con-style .validation_message {
    border-radius: 35px;
    padding: 4px 26px !important;
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}
.con-style div#gform_3_validation_container {
    border-radius: 30px;
}
.con-style div#gform_confirmation_message_3 {
    text-align: center;
}




.con-style [type="checkbox"]:checked,
.con-style [type="checkbox"]:not(:checked) {

    opacity: 0;
}

.con-style [type="checkbox"]:checked + label,
.con-style [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    line-height: 24px;
    display: inline-block;
    color: #8D8A8A;
}

/* Box */
.con-style [type="checkbox"]:checked + label:before,
.con-style [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #8D8A8A;
    border-radius: 3px; /* square shape */
    background: transparent;
}

/* Checkmark */
.con-style [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 7px;
    width: 4px;
    height: 8px;
    border: solid #8D8A8A;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    transition: all 0.2s ease;
}

/* Hide check when not checked */
.con-style [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.con-style select {
    appearance: none;

    background-position: center right 20px !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L7.90039 7.90039L14.9004 0.900391' stroke='%238D8A8A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.con-style select:focus{
    border: none !important;
    box-shadow: 0px 14px 83px rgba(0, 70, 166, 0.1) !important;
    border-radius: 60px !important;
    outline: none;
        background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L7.90039 7.90039L14.9004 0.900391' stroke='%238D8A8A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");


}




























































@media(max-width:1366px){
    .media-listing svg.e-font-icon-svg.e-fas-spinner {
    width: 70px !important;
    height: 70px !important;
}
.port-list .gallery-icon.landscape {
    height: 250px;
}
}
@media(max-width:1024px){
    .media-listing svg.e-font-icon-svg.e-fas-spinner {
    width: 50px !important;
    height: 50px !important;
}
.header-style .click-btn span.elementor-button-icon{
    padding: 12px;
}
.header-style span.elementor-button-text {
    line-height: 0;
}
    .footer-style input#gform_submit_button_1 {
    line-height: 0;
                font-size: 16px !important;
    }
}
@media (max-width: 767px) {

    .con-style input, .con-style select {
    height: 50px !important;
    }
   .con-style .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.con-style input#gform_submit_button_3{
    height: 50px !important;
     font-size: 16px !important;
}
.con-style .gfield_radio {
    display: inline-flex
;
    gap: 5px;
    flex-direction: column;
}
.apply-form .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.apply-form input#gform_submit_button_2 {
    font-size: 16px;
    height: 50px;
}
    .apply-form input , .apply-form select{

    height: 48px;
    }
    .media-listing svg.e-font-icon-svg.e-fas-spinner {
    width: 25px !important;
    height: 25px !important;
}
    .footer-style input {
    height: 55px;
    }
    .header-style .click-btn span.elementor-button-icon {
        padding: 10px;
    }
    .footer-style input#gform_submit_button_1 {
    height: 50px;
    line-height: 0;

                font-size: 15px !important;
    }
    .footer-style .gform-footer.gform_footer.top_label {
    right: 0;
   top: 0;
    position: relative;
            justify-content: center;
        padding-top: 15px;

    }
}