
.hs_referral_code{
	display:none;
}

.formtitle two_columns_content {
    font-family: "Sora", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 167%;
}
#special_form #two_columns_form{
    margin-top: 120px;
    margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    body #special_form #two_columns_form{
        margin-top: 95px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px){
    body #special_form #two_columns_form{
        margin-top: 70px;
        margin-bottom: 0;
    }
}
.submitted-message{
    flex-direction: column;
}
body .submitted-message em{
    font-style: normal;
    font-size: 18px;
    color: #373f49;
}
@media screen and (max-width:500px){
	.submit_button a{
		min-width:100%;
		justify-content:center;
	}
}
@media screen and (max-width:768px){
	body .specform #two_columns_form{
		margin-right:0;
		margin-left:0;
	}
	#space .elementor-widget-wrap{
		padding:0 !important;
	}
	#space .elementor-column-gap-default{
		padding-right:0 !important;
		padding-left:0 !important;
	}
body.chrome .select2-dropdown.select2-dropdown--below{
    top: 0px !important;
}	
}
.select2-dropdown.select2-dropdown--below{
    top: 0px !important;
}
.hs-dependent-field input{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
 body.chrome .select2-dropdown.select2-dropdown--below{
    top: 32px !important;
}

.submitted-message{
	min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-weight: 400;
    font-size: 31px;
	color:#4521FD;
	text-align:center;
    line-height: 40px;
}
.select2-selection:focus-visible{
	outline:0;
}
.hs-input.invalid + .select2{
	border-color:#dc3232 !important;
}
body .select2-results__options{
    background: #FFFFFF !important;
    border: 1px solid #DEDFE1 !important;
    border-radius: 8px !important;
}
.specform #two_columns_form{
	margin-top:30px;
	margin-bottom:140px;
}
#two_columns_form{
    border-radius: 20px;
}
.select2-container--open .select2-selection__arrow:before{
    transform: rotate(180deg);
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
body li.select2-results__option{
    background: #EAF0FE !important;
    color: #092DC5 !important;
}
body li.select2-results__option{
    padding: 10px 15px !important;
    background: #FFFFFF !important;
}
body .select2-selection{
    padding: 10px 20px !important;
    background: transparent !important;
}
body .select2.select2-container{
    background: transparent !important;
    border: 1px solid #DEDFE1 !important;
    border-radius: 8px !important;
}
.no-list.hs-error-msgs{
    display: none !important;
}
.invalid.error{
    border-color: #dc3232 !important;
}
.select2-results__options li:before{

}
.select2-results__options li:before{
    content: '';
    background: url(https://www.gooten.com/wp-content/uploads/2022/11/empty-1.svg);
    min-width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 8px;
}
.select2-results__options li.select2-results__option--selected:before{
    background: var(--wpr-bg-141feac4-0031-4076-a087-5853c5454555) !important;
}
.select2-results__options li,
.select2-selection__rendered{
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 160% !important;
    text-transform: uppercase !important;
    display: flex !important;
    align-items: center !important;
}
.select2-selection__rendered{
    margin-top: 2px !important;
    color: #092DC5 !important;
}
.select2-search.select2-search--dropdown{
    display: none !important;
}
.select2-results__options .select2-results__option:first-child{
    display: none !important;
}
.hs-fieldtype-select .hs-input{
    display: none !important;
}
.select2.select2-container{
    width: 100% !important;
}
.hs-form-field label{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #1E2731;
    letter-spacing: 0.15px;
}
.hs-form-required{
    display: none !important;
}
.hs-form-field input::placeholder{
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #646B72;
    letter-spacing: 0.15px;
}
.hs-form-field input{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #646B72;
    width: 100%;
    border: 1px solid #C7CCD1;
    border-radius: 8px;
    padding: 10px 15px;
}
#half_wrap .hs-form-field{
    flex-basis: calc((100% - 15px) / 2);
    flex-direction: column;
    gap: 15px;
    display: flex;
    justify-content: flex-end;
}
.field .input select{
    width: 100%;
}
.field .input{
    margin-top: 10px;
}
.for_flex{
    display: flex !important;
    gap: 15px;
    align-items: flex-end;
}
#other_wrap .field{
    flex-basis: 100%;
}
.other_field.show{
    display: block;
}
.other_field{
    display: none;
}
.for_flex .hs-form-field{
    flex-basis: 100%;
}
.hs_select_where_do_you_sell_today_ .select2-selection__rendered{
    margin-top: 0 !important;
}
.select2-selection__choice__remove:before{
    content: '';
    background: var(--wpr-bg-53cdaea5-e887-4622-84fc-9172c8f27315);
    width: 7px;
    height: 8px;
    display: inline-block;
    margin-left: 8px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    right: 16px !important;
    left: unset !important;
    top: 11.5px!important;
    border-right: 0 !important;
    display: flex !important;
    align-items: center !important;
}
.select2-search.select2-search--inline{
    display: none !important;
}
form.hs-form> div{
    display: none;
}

.select2-selection__rendered li.select2-selection__choice:not(:first-of-type){
    margin-left: 5px !important;
}

body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    background-color: transparent !important;
}


.hs_select_where_do_you_sell_today_ .selection .select2-selection::-webkit-scrollbar{
    display: none;
}

@media screen and (min-width: 1200px){
    .hs_select_what_products_are_you_interested_in_learning_more_about_{
        position: relative;
        padding-top: 30px;
    }
    .hs_select_what_products_are_you_interested_in_learning_more_about_ label{
        top: 0;
        position: absolute;
        width: calc(100% + 65px);
    }
}

@media screen and (max-width: 450px){
	#half_wrap .hs-form-field{
		justify-content:space-between;
	}
	.hs_company.hs-company{
		padding-top:58px !important;
	}
	.hs_company.hs-company span{
		min-height:48px;
		width:50%;
		display:flex;
	}
}



@media screen and (max-width: 768px){
    body .select2-dropdown.select2-dropdown--below{
        top: 45px !important;
    }
    body .hs_select_where_do_you_sell_today_ .selection .select2-selection{
        max-width: calc(100vw - 140px - 2rem);
    }
    .hs_firstname,
    .hs_company{
        position: relative;
        padding-top: 30px;
    }
    .hs_company label,
    .hs_firstname label{
        top: 0;
        position: absolute;
        width: calc(100vw - 40px - 2rem);
    }
    #two_columns_block{
        position: relative;
    }
    #two_columns_block .submit_button{
        text-align: center;
        margin-top: 30px;
    }
    .screenform .elementor-container.elementor-column-gap-default{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .screenform .elementor-widget-wrap{
        padding: 0 !important;
    }
    body #two_columns_block{
        padding:20px;
    }
    body .formtitle{
        font-weight: 400;
        font-size: 25px;
        line-height: 36px;
        padding: 20px !important;
        border-radius: 10px 10px 0px 0px;
    }
}

#step_form> .referal_trigger_text{
	display:none;
}
@media screen and (min-width: 768px) and (max-width:991px){

 body #two_columns_block section{
        margin: auto;
    }
}

#two_columns_block{
	position:relative;
}
.referal_trigger_text{
	font-weight: 400;
font-size: 15px;
line-height: 24px;
	color: #092DC5;
	cursor:pointer;
} 

@media screen and (min-width:991px){
	.referal{
		position:absolute;
		left: 30px;
    	bottom: 38px;
	}
	section.referal{
		flex-basis:0 !important;
	}
}

@media screen and (max-width: 991px){
	.referal_trigger_text{
		text-align:center;
		margin-top:20px;
	}
    body #two_columns_block section.right_section{
        margin-top: 20px;
        padding-left: 0;
    }
    #two_columns_block{
        flex-direction: column;
    }
    body .left{
        padding-right: 0;
        border-right: 0;
    }
}
@media screen and (min-width: 991px){
    #two_columns_block{
        row-gap: 47px;
    }
}


@media screen and (min-width: 768px) and (max-width: 991px){
    .submit_button{
        text-align: center;
        margin-top: 25px;
    }
    body #two_columns_block section{
        max-width: 600px;
        min-width: 600px;
    }
    body .hs_select_where_do_you_sell_today_ .selection .select2-selection{
        max-width: 523px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1200px){
    body .hs_select_where_do_you_sell_today_ .selection .select2-selection{
        max-width: 330px;
    }
}

body span.select2-container--open .select2-dropdown--below{
    z-index: 99;
}

.hs_select_where_do_you_sell_today_ .selection .select2-selection{
    z-index: 9;
    padding: 0 !important;
    padding-right: 35px !important;
    max-width: 400px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: pointer;
}

.hs_select_where_do_you_sell_today_ .select2.select2-container{
    display: flex !important;
}

.hs_select_where_do_you_sell_today_ .selection{
    width: 100% !important;
}

@media screen and (max-width:768px){
	.select2-selection { overflow: hidden; }
.select2-selection__rendered { white-space: normal !important; word-break: break-all !important; }
	    
}

.hs_select_where_do_you_sell_today_ .selection:after{
    content: '';
    background: var(--wpr-bg-def5bd84-5e18-4498-8c8c-2d393e6ad959);
    position: absolute;
    width: 30px;
    height: 30px;
    display: inline-block;
    right: 8px;
    top: 6px;
	z-index:12;
	pointer-events: none;
    opacity: 0.7;
}
.select2-selection__rendered{
    background: #fff !important;
}
.select2-selection__choice .select2-selection__choice__display{
    margin-top: 1px !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 160% !important;
    color: #092DC5 !important;
    text-transform: uppercase !important;
}
.select2-selection__choice__remove span{
    display: none;
}
.hs_select_where_do_you_sell_today_ .select2-selection__choice{
    background: linear-gradient(0deg, #EAF0FE, #EAF0FE), #FFFFFF !important;
    border: 0 !important;
    padding-top: 7px !important;
    padding-left: 22px !important;
    padding-right: 30px !important;
    padding-bottom: 7px !important;
    display: flex !important;
    margin: 0 !important;
}
.hs_select_where_do_you_sell_today_ .select2-selection{
    display: flex !important;
    align-items: center !important;
}

.hs_select_where_do_you_sell_today_ .select2-selection{
    margin: 5px !important;
    max-height: 40px;
}
.input textarea{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #646B72;
    width: 100%;
    padding: 10px 15px;
    background: #FFFFFF;
    border: 1px solid #DEDFE1;
    border-radius: 8px;
}
.for_flex textarea::placeholder{
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #9AA4AC;
    letter-spacing: 0.15px;
}
.other{
    display: flex;
    cursor: pointer;
    align-items: center;
    margin-bottom: 12px;
}
.other:before{
    content: '';
    background: var(--wpr-bg-c2a2dacb-98ae-4e77-b789-d86108e22c63);
    width: 9px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}
#half_wrap .field .input{
    margin-top: 0 !important;
}
.select2-selection__arrow b{
    display: none;
}
.other .other_button_link{
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 160% !important;
    text-transform: uppercase !important;
    color: #092DC5 !important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 15px !important;
    right: 20px !important;
    height: 9px !important;
    margin-top: 15px !important;
    margin-right: 0 !important;
}
.select2-selection__arrow:before{
    content: '';
    background: var(--wpr-bg-88dda39e-9f6a-4ba0-86cf-3452a8a8a810);
    width: 15px;
    height: 9px;
    display: block;
}
#two_columns_block> section> div:not(:first-of-type){
    margin-top: 20px;
}
#half_wrap{
    flex-wrap: wrap;
    display: flex;
    column-gap: 15px;
}
#two_columns_block section{
    flex-basis: 50%;
}
.right_section{
    padding-left: 30px;
}
.left{
    padding-right: 30px;
    border-right: 1px solid #DADFF6;
}
.formtitle{
    background: #083DB4;
    border-radius: 20px 20px 0px 0px;
    padding: 20px 30px;
    font-weight: 400;
    font-size: 31px;
    line-height: 40px;
    color: #fff;
}

@media screen and (max-width:991px){
	body #two_columns_form{
		margin-top:70px;
		margin-bottom:70px;
	}
}

#two_columns_form{
    margin-top: 195px;
    margin-bottom: 185px;
    border-radius: 20px;
}
#two_columns_block .standart_continue{
    font-weight: 400 !important;
    padding: 10px 80px !important;
    font-size: 13px !important;
    line-height: 160% !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}
#two_columns_block{
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 18px 86px rgba(43, 43, 45, 0.08);
    padding: 30px;
	border-radius: 0 0 20px 20px;
}