@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1200px) and (max-width:1279px) {
	.type-serv .block-type .wrap ul li {
		font-size: 14px;
	}
}
@media screen and (max-width:1199px) {
	.footer-menu nav.elementor-nav-menu__container {
		margin-top: 0 !important;
		background-color: transparent !important;
	}
	.footer-menu nav.elementor-nav-menu__container ul {
		
	}
}
@media screen  and (min-width:992px) and (max-width:1199px) {
	.type-serv .block-type .wrap {
		padding: 20px;
	}
	.type-serv .block-type .wrap ul li {
		font-size: 14px;
		line-height: 1.3;
	}
	.blocks-steps .block-step .wrap {
		padding: 20px;
	}
	.blocks-steps .block-step .wrap .number {
		font-size: 50px;
		margin-bottom: 15px;
	}
	.blocks-steps .block-step .wrap .h4 {
		font-size: 20px;
	}
}
@media screen  and (min-width:768px) and (max-width:991px) {
	.type-serv .row-servs-2 {
		margin-top: 0;
	}
	.type-serv .block-type .wrap {
		padding: 15px;
	}
	.type-serv .block-type .wrap .h3 {
		font-size: 20px;
	}
	.type-serv .block-type .wrap ul li {
		font-size: 14px;
		line-height: 1.3;
	}
	.type-serv .block-type .wrap ul li .img {
		flex: 40px;
	}
	.type-serv .block-type .wrap ul li .text {
		flex: 0 0 90%;
	}
	.blocks-steps .block-step .wrap {
		padding: 15px;
		height: 200px;
	}
	.blocks-steps .block-step .wrap .number {
		font-size: 50px;
		margin-bottom: 15px;
	}
	.blocks-steps .block-step .wrap .h4 {
		font-size: 20px;
	}
}
@media screen and (max-width:767px) {
	.type-serv .row-servs-2 {
		margin-top: 0;
	}
	.type-serv .block-type {
		margin-bottom: 15px;
	}
	.type-serv .block-type .wrap {
		height: auto;
		padding: 15px;
	}
	.type-serv .block-type .wrap .h3 {
		font-size: 18px;
	}
	.type-serv .block-type .wrap ul li {
		font-size: 14px;
		line-height: 1.3;
	}
	.blocks-steps .block-step .wrap {
		padding: 15px;
		height: 200px;
	}
	.blocks-steps .block-step .wrap .number {
		font-size: 50px;
		margin-bottom: 15px;
	}
	.blocks-steps .block-step .wrap .h4 {
		font-size: 18px;
	}
	.blocks-steps .block-step .wrap .text {
		font-size: 14px;
	}
}
@media screen and (max-width:575px) {
	.blocks-steps .block-step {
		margin-bottom: 15px;
	}
	.blocks-steps .block-step .wrap {
		height: auto;
	}
	.type-serv .block-type .wrap ul li .img {
		flex: 40px;
	}
	.type-serv .block-type .wrap ul li .text {
		flex: 0 0 90%;
	}
}