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

.home-intro {width: 90%; margin: 0 auto}
.home-intro p {text-align: center; font-size: 20px; line-height: 28px; text-align: center}
.home-intro h3 {font-size: 100px; line-height: 110px; text-transform: uppercase; font-weight: 700; color: #FF6183}
.home-intro h4 {text-align: center; font-size: 26px; line-height: 28px; text-align: center; text-transform: uppercase; letter-spacing: 2px}

.home-next h3 {font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 300; color: #fff}
.home-next h4 {font-size: 32px; line-height: 50px; text-transform: uppercase; font-weight: 800; color: #fff}
.home-next p {text-align: center; font-size: 20px; line-height: 28px; text-align: center; }
input[type=checkbox]:checked:before {
    content: "X";
    font-weight: 600;
    color: #000;
}

.home-red h3 {font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 300; color: #fff}
.home-red h4 {font-size: 32px; line-height: 50px; text-transform: uppercase; font-weight: 800; color: #fff}
.home-red p {text-align: center; font-size: 20px; line-height: 28px; text-align: center; color: #fff}


.home-box h3 {font-weight: 800; font-size: 18px; text-align: center; text-transform: uppercase; margin: 0; padding: 0}
.home-box h4 {font-weight: 400; font-size: 15px; text-align: center; text-transform: uppercase; margin: 0; padding: 0}

.home-box p {text-align: center; font-size: 17px; line-height: 24px; text-align: center}

.home-box-left {width: 80%; margin: 0 auto}
.home-box-left h3 {font-weight: 800; font-size: 40px; line-height: 44px; color:#010070}
.home-box-left li {font-size: 20px; line-height: 24px; padding: 10px 0; border-bottom: 2px dotted #DF5367; color: #DF5367; font-weight: 700 }

.home-box-right {width: 80%; margin: 0 auto}
.home-box-right li {font-size: 20px; line-height: 24px; padding: 10px 0; border-bottom: 2px dotted #DF5367; color: #150053; font-weight: 500 }

.button-right {position: relative; left: 10%}

.home-carosello h3 {font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 800; color: #394AB3}
.home-carosello h4 {font-size: 32px; line-height: 50px; text-transform: uppercase; font-weight: 800; color: #394AB3}
.home-carosello p {text-align: center; font-size: 20px; line-height: 28px; text-align: center; color: #394AB3}

.home-last h3 {font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 800; color: #DF5367}
.home-last h4 {font-size: 30px; line-height: 40px; font-weight: 800; color: #394AB3}
.home-last p {font-size: 28px; line-height: 36px; font-weight: 400; color: #06107B}

.lastcall {width: 70%; margin: 0 auto}
.gform_title {display: none}
.gform_required_legend {display: none}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 20px!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: 17px;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
    border-radius: 20px;
    border: none;
}
.gform-theme--foundation .gfield textarea.small {
    min-block-size: 6rem;
    border-radius: 20px;
}
.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: #DF5367;
    --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-opacity: var(--gf-ctrl-btn-opacity);
    --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: var(--gf-local-text-decoration);
    text-decoration: var(--gf-local-text-decoration);
    text-transform: var(--gf-local-text-transform);
    vertical-align: top;
    width: 600px;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 24px;
    border-radius: 20px;
}
.footer-block p {color: #394AB3}
.footer-block p a {color: #394AB3; text-decoration: underline}
.footer-block p a:hover {color: #394AB3}



@media only screen and (max-width: 768px) {
	
	.mmb-container {
    display: none;
    opacity: 1 !important;
}
.menu-wrapper div[class*=col-lg-].middle {
    vertical-align: middle;
    text-align: center;
}
.home-intro {
    width: 100%;
    margin: 0 auto;
}
.home-intro h3 {
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    font-weight: 700;
    color: #FF6183;
}
.home-intro p {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.single-block-padding {
    padding: 15px;
}
.home-box-left h3 {
    font-weight: 800;
    font-size: 30px;
    line-height: 36px;
    color: #010070;
    padding-top: 25px;
}
.home-red h3 {
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.home-red h4 {
    font-size: 27px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
}
.button-right {position: relative; left: 0}
.home-box-right li {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 0;
    border-bottom: 2px dotted #DF5367;
    color: #150053;
    font-weight: 500;
    text-align: left;
}
.lastcall {width: 100%; margin: 0 auto}

	
	}




