.elementor-14615 .elementor-element.elementor-element-3372406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:54px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;}.elementor-14615 .elementor-element.elementor-element-13b65fe{--display:flex;}.elementor-14615 .elementor-element.elementor-element-0a1a521{text-align:center;}.elementor-14615 .elementor-element.elementor-element-0a1a521 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;line-height:40px;color:#05305A;}.elementor-14615 .elementor-element.elementor-element-4f30be9{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;line-height:25px;color:#05305A;}.elementor-14615 .elementor-element.elementor-element-b833dbf{--display:flex;--border-radius:31px 31px 31px 31px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-14615 .elementor-element.elementor-element-b833dbf:not(.elementor-motion-effects-element-type-background), .elementor-14615 .elementor-element.elementor-element-b833dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-14615 .elementor-element.elementor-element-7363faa{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;line-height:20px;}@media(max-width:1024px){.elementor-14615 .elementor-element.elementor-element-0a1a521 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-14615 .elementor-element.elementor-element-3372406{--content-width:561px;}.elementor-14615 .elementor-element.elementor-element-13b65fe{--content-width:561px;}}@media(max-width:767px){.elementor-14615 .elementor-element.elementor-element-3372406{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14615 .elementor-element.elementor-element-0a1a521 .elementor-heading-title{font-size:27px;}.elementor-14615 .elementor-element.elementor-element-4f30be9{font-size:16px;}.elementor-14615 .elementor-element.elementor-element-b833dbf{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for shortcode, class: .elementor-element-31155b8 *//* Form */

.register-form .gform_heading {
    display: none;
}

.register-form .gform_wrapper.gravity-theme .gfield_label {
    color: #0B4681;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.72px;
}

.register-form label.gform-field-label.gform-field-label--type-sub {
    display: none !important;
}

.register-form .ginput_container input {
    border: 0;
    background-color: #fff;
    border-radius: 200px;
    height: 60px;
}

.register-form .gform_button {
    border: 0 #00B7E1;
    background-color: #00B7E1;
    border-radius: 200px;
    color: #fff;
    height: 60px;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.register-form .gform_button:hover {
    background-color: #09a4c8;
}

.register-form input[type='text'],
.register-form input[type='email'],
.register-form input[type='password']{
    padding: 8px 28px !important;
}

.register-form input[type='text']::placeholder,
.register-form input[type='email']::placeholder,
.register-form input[type='password']::placeholder{
    font-weight: 600;
    color: #575757;
    font-size: 16px;
}

.register-form .gform_wrapper.gravity-theme .gfield_required{
    font-weight: 700;
    font-size: 18px;
}

/* Error messages */

.register-form .gform_wrapper.gravity-theme .gform_validation_errors {
    background: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    padding: 0;
}

.register-form .gform_wrapper.gravity-theme .gform_validation_errors>h2{
    color: #ca005a;
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
}

.register-form .gform_wrapper.gravity-theme .gform_validation_errors>ol{
    display: none;
}

.register-form .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: unset;
    border: unset;
    margin-top: 10px;
    padding: 0;
    color: #ca005a;
	font-weight: 600;
	font-size: 16px;
}

/* Google and Facebook buttons */

.register-form .nsl-container-buttons{
    position: relative;
}

.register-form .nsl-container-buttons::after {
	content: '';
	position: absolute;
	top: -1rem;
	left: 0;
	transform: translateX(0%);
	width: 100%;
	height: 1px;
	background-color: #e3e3e3;
}

.register-form .nsl-container.nsl-container-block .nsl-container-buttons {
    display: block !important;
}

.register-form .nsl-container .nsl-button-default .nsl-button-svg-container {
    flex: none !important;
}

.register-form .nsl-button.nsl-button-default.nsl-button-facebook {
    background: #4267b2 !important;
    color: white;
}

.register-form .nsl-container.nsl-container-block .nsl-container-buttons{
    display: block !important;
}

.register-form .nsl-container .nsl-button {
    border-radius: 2rem !important;
    padding: 0.6rem 1rem;
}

.register-form .nsl-container .nsl-button-default {
    background-color: white !important;
    color: #575757;
    justify-content: center;

.register-form .nsl-button.nsl-button-default.nsl-button-facebook {
    background: #4267b2 !important;
    color: white;
}

.register-form .nsl-container .nsl-button-default {
    background-color: white !important;
    color: #575757;
    justify-content: center;
}

.register-form .nsl-container .nsl-button-default .nsl-button-label-container {
    flex: none !important;
}

 .register-form .nsl-button.nsl-button-default.nsl-button-google {
    margin-bottom: 3rem;
}

.register-form .nsl-container .nsl-button {
    border-radius: 2rem !important;
    padding: 0.6rem 1rem;
}

.register-form .nsl-container .nsl-button-default {
    background-color: white !important;
    color: #575757;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-102e5d3 */.register-form .nsl-container.nsl-container-block .nsl-container-buttons {
    display: unset;
}
.register-form .nsl-container .nsl-button-default {
    color: #fff;
    height: 60px;
    display: flex;
    justify-content: center;
    border-radius: 200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7363faa */.elementor-14615 .elementor-element.elementor-element-7363faa h6 { 
    font-weight: 700;
}/* End custom CSS */