input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
textarea,
select,
.form-control{
	padding-left: 30px;
	padding-right: 30px;
}

.select-wrap select + .theme_button{
	color: var(--colorDarkGrey);
}

.i .logo .logo-text .logo-text-primary{
	color: var(--colorLight);
	transition: all .2s ease-in-out 0s;
}

.i .logo .logo-text .logo-text-primary:hover{
	color: var(--colorMain);
}

.btn.btn-wide{
	min-width: 200px;
}

.progress{
	margin-bottom: 28px;
}

.background-overlay.overlay-dark:before{
	background-color: rgba(var(--colorDarkGreyRGB), 0.8);
}

.i.c mark{
	color: var(--colorLight);
}

.steps.item-steps .step-part:before{
	font-size: 80px;
	left: -20px;
	top: -38px;
}

.steps-wrap .step-image .elementor-widget-container:before{
	font-size: 80px;
	top: -38px;
}

#main>.container:not([class*=pt-]),
#main>.container-fluid:not([class*=pt-]){
	padding-top: 60px;
}

@media (min-width: 992px) {
	#main>.container:not([class*=pt-]),
	#main>.container-fluid:not([class*=pt-]){
		padding-top: 100px;
	}
}

@media (min-width: 1200px) {
	#main>.container:not([class*=pt-]),
	#main>.container-fluid:not([class*=pt-]){
		padding-top: 150px;
	}
}

#main>.container:not([class*=pb-]),
#main>.container-fluid:not([class*=pb-]){
	padding-bottom: 60px;
}

@media (min-width: 992px) {
	#main>.container:not([class*=pb-]),
	#main>.container-fluid:not([class*=pb-]){
		padding-bottom: 100px;
	}
}

@media (min-width: 1200px) {
	#main>.container:not([class*=pb-]),
	#main>.container-fluid:not([class*=pb-]){
		padding-bottom: 150px;
	}
}

@media (min-width: 768px) {
	.mwt-elementor-main-slider-container .slide_description h1 mark{
		margin: 0;
	}
}

.footer .container:not([class*=pt-]),
.footer .container-fluid:not([class*=pt-]){
	padding-top: 55px;
}

@media (min-width: 992px) {
	.footer .container:not([class*=pt-]),
	.footer .container-fluid:not([class*=pt-]){
		padding-top: 100px;
	}
}

@media (min-width: 1200px) {
	.footer .container:not([class*=pt-]),
	.footer .container-fluid:not([class*=pt-]){
		padding-top: 120px;
	}
}

.footer .container:not([class*=pb-]),
.footer .container-fluid:not([class*=pb-]){
	padding-bottom: 25px;
}

@media (min-width: 768px) {
	.footer .container:not([class*=pb-]),
	.footer .container-fluid:not([class*=pb-]){
		padding-bottom: 70px;
	}
}

@media (min-width: 1200px) {
	.footer .container:not([class*=pb-]),
	.footer .container-fluid:not([class*=pb-]){
		padding-bottom: 120px;
	}
}

.widget_mc4wp_form_widget input[type=email]+button.btn:before,
.elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn:before{
	display: none;
}

.widget_mc4wp_form_widget input[type=email]+button.btn i,
.elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn i{
	font-size: 16px;
	color: var(--colorMain);
	transition: all .15s ease-in-out;
}

.i.c .widget_mc4wp_form_widget input[type=email]+button.btn i,
.i.c .elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn i{
	color: var(--colorLight);
}

.widget_mc4wp_form_widget input[type=email]+button.btn:hover,
.elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn:hover{
	background-color: rgba(0, 0, 0, 0);
}

.widget_mc4wp_form_widget input[type=email]+button.btn:hover i,
.elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn:hover i{
	color: var(--colorLight);
}

.i.c .widget_mc4wp_form_widget input[type=email]+button.btn:hover i,
.i.c .elementor-widget-shortcode .mc4wp-form input[type=email]+button.btn:hover i{
	color: var(--colorDark);
}

.copyright .container:not([class*=pb-]),
.copyright .container-fluid:not([class*=pb-]){
	padding-bottom: 25px;
}

.copyright .container:not([class*=pt-]),
.copyright .container-fluid:not([class*=pt-]){
	padding-top: 25px;
}