/**
* Custom Style for Oolson goes here IF REALLY NEEDED
* You should use the SASS structure instead in scss/*
**/

.sl_first_block{
    max-width: 100% !important;
    width: 900px !important;
	color: #fff;
}
.sl_first_block .slide-sub{
	width: 63%;
}
.sl_first_block .gform_page_footer{
    background: red !important;	
}

.sl_first_block h1{
	font-size: 50px !important;
}
.sl_first_block h2{
	font-size: 24px !important;
	font-weight: bold;
}
.sl_first_block p{
	font-size: 16px !important;
}
.sl_first_block h1, .sl_first_block h4, .sl_first_block p, .sl_second_block h1, .slide_six h1{
	font-weight: bold !important;
	color: #fff;
	font-size: 36px;
}

.sl_second_block, .slide_six{
	text-align: center;
}
.sl_third_block h1, .sl_fourth_title{
	font-size: 36px ;
	font-weight: bold !important;
	color: #fff;
}

.sl_third_block{
	text-align: center;
}
.sl_third_block input{
	width: 100% !important;
}
.sl_third_block img, .sl_second_block img{
	max-width: 100px !important;
    margin: 10px auto !important;
    width: 100% !important;
}
.sl_fourth_title{
	text-align: center;
}
.sl_fourth .gfield_radio{
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.sl_fourth .gchoice{
	height: 60px;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
}

.sl_fourth .gchoice_5_9_0:before,
.sl_fourth .gchoice_5_9_1:before,
.sl_fourth .gchoice_5_9_2:before,
.sl_fourth .gchoice_5_9_3:before,
.sl_fourth .gchoice_5_9_4:before,
.sl_fourth .gchoice_5_9_5:before,
.sl_fourth .gchoice_5_9_6:before,
.sl_fourth .gchoice_5_9_7:before{
	content: '';
	width: 30px;
    height: 30px;
    display: block;
	float: left;
	background-repeat: no-repeat !important;
	margin-right: 7px;
}

#label_5_36_1:before{
    background:url('/wp-content/uploads/2022/06/Group_-2.png');
}
#label_5_36_2:before{
    background:url('/wp-content/uploads/2022/06/Group_-6-1.png');
}
#label_5_36_3:before{
    background:url('/wp-content/uploads/2022/06/Group_-3.png');
}
#label_5_36_4:before{
    background:url('/wp-content/uploads/2022/06/Group_-7.png');
}
#label_5_36_5:before{
    background:url('/wp-content/uploads/2022/06/Group_-4.png');
}
#label_5_36_6:before{
    background:url('/wp-content/uploads/2022/06/Group_-9.png');
}
#label_5_36_7:before{
    background:url('/wp-content/uploads/2022/06/Group_-5.png');
}
#label_5_36_8:before{
    background:url('/wp-content/uploads/2022/06/Group_-10.png');
}

.sl_fourth .image-choices-choice-text{
	font-size: 20px !important;
	font-weight: 700 !important;
	text-align: left;
}
.sl_fourth .image-choices-choice-image-wrap{
	width: 20px !important;
	height: 20px !important;
}
.sl_third_block input::placeholder {
    text-align: right;
}
.first-block .gform_next_button{
	padding: 20px 60px !important;
    border-radius: 30px;
    background: #e91c24 !important;
	font-size: 19px;
}
.first-block .gform_next_button:hover{
	background: #cbcbcb !important;
    color: #2576cb !important;
}
.first-block .gform_page_footer{
	text-align: left !important;
}

.slider_block .gform_previous_button{
/* 	background: #428bca !important;
	color: #fff !important;
	border-radius: 30px; */
	background: #fff !important;
    color: #2576cb !important;
    border-radius: 10px;
    padding: 12px 30px !important;
    margin: 0px 30px !important;
}
.slider_block .gform_next_button{
    font-size: 22px;
    background-color: red!important;
    color: white!important;
	border-radius: 10px;
    padding: 12px 30px !important;
    margin: 0px 30px !important
}
.slider_block .gform_previous_button:hover, .slider_block .gform_next_button:hover{
	background: #cbcbcb !important;
    color: #2576cb !important;
}
.slide_six .gform_previous_button{
	display: none !important;
}

.slide_arrow{
	position: absolute;
	right: 80px;
	bottom: 20px;
}
.last_slide_arrow{
	position: absolute;
    right: 50px;
    bottom: 20px;
    max-width: 100px;
    width: 100%;
}
/* .slide_six .gform_page_footer{
	text-align: left !important;
} */

.footer_block {
	position: absolute;
	bottom: -28px;
	width: 100%;
}
.footer_block div {
    display: flex;
	align-items: center;
	text-align: left;
    width: 330px;
    margin: 0 auto;
}

.footer_block p {
	font-size: 12px !important;
	color: #fff;
	margin: 0px;
	line-height: normal;
}
.footer_block p a{
	color:white;
}
.footer_block img {
	width: 40px;
}

.footer_block img {
	margin-right: 15px;
}

#gform_5 .sl_second_block h1 {
	text-transform: uppercase;
}


@media only screen and (max-width: 1050px) {
	.footer_block div{
		flex-direction: column;
		align-items: unset;
	}
	.footer_block{
		bottom: -42px;
	}
	.elementor-169 .elementor-element.elementor-element-49540ea{
		padding: 55px 30px 55px 30px !important;
	}
    .sl_first_block .slide-sub{
	   width: 100%;
    }
	.slide_arrow{
		display: none;
	}
	.slide_six .gform_page_footer{
	   text-align: center !important;
    }
	.last_slide_arrow{
		display:none;
    }
}
@media only screen and (max-width: 768px) {
	body:not(.rtl) .elementor-169 .elementor-element.elementor-element-878d07c{
	   left: 0px !important;
    }
}

@media only screen and (max-width: 640px) {
	#field_5_17, #field_5_20, #field_5_22{
		padding-left: 0px !important;
	}
	#field_5_18, #field_5_19, #field_5_21{
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 600px) {
	.footer_block div{
	    flex-direction: column;
		margin -15px auto;
	}
	.sl_first_block{
		text-align: center;
	}
	.first-block .gform_page_footer{
		text-align: center !important;
	}
	.first-block .gform_next_button{
		padding: 10px 30px !important;
	}
	.sl_fourth .gfield_radio{
		display: block;
	}
    .slider_block .gform_previous_button, .slider_block .gform_next_button{
		padding: 5px 15px !important;
	}
	.slide_six .gform_button, .slide_six .gform_previous_button{
		font-size: 16px !important;
        font-weight: 600 !important;
		padding: 4px 10px 1px 10px !important;
	}
	#field_5_36 .gfield_checkbox {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (max-width: 450px) {
	.gform_wrapper.gravity-theme .gfield_checkbox label{
		font-size: 10px !important;
	}
	#field_5_36 label:before{
		margin-left: 3px !important;
	}
	#field_5_36 label{
		padding-left: 37px !important;
	}
}