/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*menu*/

.mobile-menu-button.menu-button-overlay {
    align-items: center;
    align-self: stretch;
    display: none;
}

/*home*/
.home-intro h1 {font-size: 50px; line-height: 60px; font-weight: 700}
.home-intro h4 {font-size: 50px; line-height: 54px; font-weight: 300; margin: 0; padding: 0}
.home-intro h3 {font-size: 30px; line-height: 40px; font-weight: 500; margin: 0; padding: 0px}
.home-intro p {font-size: 20px; line-height: 30px; font-weight: 400}

.home-why h2 {font-size: 50px; line-height: 60px; font-weight: 700}

.home-icons {
    position: relative!important;
    left: 25%;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px;
}
.home-icons h3 {font-weight: 400}

.home-dove h3 {font-size: 50px; line-height: 54px; font-weight: 700; margin: 0; padding: 0}
.home-dove h4 {font-size: 40px; line-height: 50px; font-weight: 400; margin: 0; padding: 0}
.home-dove p {text-align: justify}

.home-faq ul {margin: 10px 0!important; padding: 0!important}
.home-faq li {list-style: none; border-bottom: 1px dotted #ccc; padding: 5px 0}
.home-faq p {margin: 0!important}

.home-dove-carosello .t-entry h3 {font-size: 50px; line-height: 50px; font-weight: 700; width: 70%}

.home-step h3 {font-size: 50px; line-height: 54px; font-weight: 700;}
.home-step h3 span {font-size: 50px; line-height: 54px; font-weight: 700; color: #0072b5}

.home-step-detail h3 {font-size: 30px; line-height: 36px; font-weight: 700; color: #0072b5}
.home-step-detail p {font-size: 18px; line-height: 26px; font-weight: 400; }

.home-form h3 {font-size: 50px; line-height: 54px; font-weight: 400;}
.home-form h3 span {font-size: 50px; line-height: 54px; font-weight: 700;}

.lead {width: 85%; }
.gform_title {display: none}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
    border-radius: 5px;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    padding: 26px 15px !important;
}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 15px!important;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 20px;
}
.gform-theme--foundation .gfield textarea.small {
    min-block-size: 6rem;
    border-radius: 5px;
    border: 1px solid #333;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #0372B5;
    --gf-local-radius: var(--gf-ctrl-btn-radius);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow);
    --gf-local-color: var(--gf-ctrl-btn-color-primary);
    --gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
    --gf-local-cursor: pointer;
    --gf-local-display: inline-flex;
    --gf-local-font-style: var(--gf-ctrl-btn-font-style);
    --gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
    --gf-local-font-size: var(--gf-ctrl-btn-font-size);
    --gf-local-font-family: var(--gf-ctrl-btn-font-family);
    --gf-local-height: auto;
    --gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-btn-line-height);
    --gf-local-min-height: var(--gf-ctrl-btn-size);
    --gf-local-min-width: auto;
    --gf-local-min-width: 6;
    --gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
    --gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
    --gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
    --gf-local-width: auto;
    align-items: center;
    -moz-column-gap: var(--gf-local-column-gap);
    column-gap: var(--gf-local-column-gap);
    cursor: var(--gf-local-cursor);
    justify-content: center;
    min-inline-size: var(--gf-local-min-width);
    opacity: var(--gf-local-opacity);
    text-align: center;
    -webkit-text-decoration: none;
    -webkit-text-decoration: n;
    text-transform: var(--gf-local-text-transform);
    vertical-align: top;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    font-size: 22px;
}

.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size: 20px;
    text-transform: math-auto;
    letter-spacing: 0;
    font-weight: 400!important;
}

.footer-block ul {width: 90%; margin: 0 auto}
.footer-block li {float: left; list-style: none; width: 18%}
.footer-block li:first-child {position: relative; top: 20px; width: 25%}

.footer-block li:nth-child(2) {position: relative; top: 5px}
.footer-block li:nth-child(3) {position: relative; top: 30px}
.footer-block li:nth-child(4) {position: relative; top: 70px; width: 20%}

.owl-prev, .owl-next {
    margin: 0 !important;
}
/*form*/
.gfield_required {display: none}
.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label {
    --gf-local-color: var(--gf-ctrl-label-color-primary);
    --gf-local-display: flex;
    --gf-local-font-family: var(--gf-ctrl-label-font-family-primary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-primary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-primary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-primary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-primary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-primary);
    --gf-local-margin-y: 0;
    --gf-local-margin-x: 0;
    color: var(--gf-local-color);
    display: var(--gf-local-display);
    font-family: var(--gf-local-font-family);
    font-size: 26px!important;
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    margin-block: var(--gf-local-margin-y);
    margin-inline: var(--gf-local-margin-x);
    padding-left: 10px;
}
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    padding-left: 6px !important;
    padding-right: 15px !important;
    position: relative;
    top: 10px;
}
.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: inline-grid;
    gap: var(--gform-theme-field-choice-meta-spacing) 0;
    gap: var(--gf-field-choice-meta-space,var(--gform-theme-field-choice-meta-spacing)) 0;
    grid-template-columns: minmax(var(--gform-theme-control-choice-size),max-content) auto;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size,var(--gform-theme-control-choice-size)),max-content) auto;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
input[type=checkbox]:checked:before {
    content: "V";
    font-weight: 600;
    font-size: 14px;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #2e9737;
    --gf-local-radius: var(--gf-ctrl-btn-radius);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow);
    --gf-local-color: var(--gf-ctrl-btn-color-primary);
    --gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
    --gf-local-cursor: pointer;
    --gf-local-display: inline-flex;
    --gf-local-font-style: var(--gf-ctrl-btn-font-style);
    --gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
    --gf-local-font-size: var(--gf-ctrl-btn-font-size);
    --gf-local-font-family: var(--gf-ctrl-btn-font-family);
    --gf-local-height: auto;
    --gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-btn-line-height);
    --gf-local-min-height: var(--gf-ctrl-btn-size);
    --gf-local-min-width: auto;
    --gf-local-min-width: 6;
    --gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
    --gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
    --gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
    --gf-local-width: auto;
    align-items: center;
    -moz-column-gap: var(--gf-local-column-gap);
    column-gap: var(--gf-local-column-gap);
    cursor: var(--gf-local-cursor);
    justify-content: center;
    min-inline-size: var(--gf-local-min-width);
    opacity: var(--gf-local-opacity);
    text-align: center;
    -webkit-text-decoration: none;
    -webkit-text-decoration: n;
    text-transform: var(--gf-local-text-transform);
    vertical-align: top;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    font-size: 22px;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
    height: 60px;
    border: 1px solid #000;
}

@media only screen and (max-width: 768px) {
	.home-intro h1 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
}
	#main-logo .navbar-brand img {
    width: auto;
    height: 100%;
    display: block;
    margin: auto;
    left: 16%;
    position: relative;
}
.vc_custom_1753109087270 {padding-right: 0!important}
.home-why h3 {text-align: center}
.home-why h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
}
.home-icons {
    position: relative!important;
    left: 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px;
}
.home-icons h3 {
    font-weight: 400;
    font-size: 22px;
}
.home-dove h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center;
}
.home-dove h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center;
}
.home-step h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}
.home-form h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    padding: 0;
    margin: 0;
}
.lead {
    width: 100%;
}
.footer-block ul {
    width: 100%;
    margin: 0 auto;
}
.footer-block li:first-child {
    position: relative;
    top: -10px;
    width: 100%;
}
.footer-block li {
    float: none;
    list-style: none;
    width: 100%;
}	
	}