/* Large devices (desktops, less than 1200px) */
@media (max-width: 1400px) { 

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
	.order-item:before {
		width: 60%;
	}

	.form-content img{
		margin-top: 5rem;
	}

	.footer-contacts .media-body p:first-child a {
		font-size: 16px;
	}

	.main-menu li a {
		padding: 20px 14px;
	}

	.slider-content {
		height: 90vh;
		background-position: right -90px bottom;
	}

	.services-item__info .services-item__btn {
		margin-top: 1rem;
	}

	.header-contacts p {
		font-size: 19px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	.main-menu li a {
		font-size: 13px;
		padding: 20px 10px;
	}

	.header-top a {
		font-size: 14px;
	}

	.header-top a.header-contacts__tel {
		font-size: 16px;
	}

	.mm-listview {
		display: block !important;
	}

	.order-item:before {
		width: 80%;
	}

	.form-content img {
		position: absolute;
		width: 200px;
		right: 0;
		top: -4rem;
		margin: 0;
	}

	.order-content {
		padding: 130px 0;
	}

	.slider-content {
		background-position: right center;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768.98px) {
	.slider-content .slider-item__title h1 {
		font-size: 30px;
	}

	.order-item:before {
		position: static;
	}

	.order-content {
		padding: 60px 0;
		text-align: center;
	}

	.order-content form {
		margin: 0 auto;
	}

	.order-item h5 {
		font-size: 30px;
	}

	.form-content img {
		width: 110px;
		top: 0;
	}

	.slider-item__info {
		padding: 10px 60px 15px 20px;
	}

	.services-content {
		margin: 45px 0 45px 0;
	}

	.profitable-content {
		padding: 45px 0 15px 0;
	}

	.form-content {
		padding: 40px 0;
	}

	.slider-content {
		height: auto;
		padding: 2rem 0;
		background-position: left;
	}

	.services-item {
		height: auto;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
	.services-item__info h5 {
		height: auto;
	}

	.modal-title {
		line-height: 1.15;
	}

	.no-padding {
		padding: 0;
	}

	.header-top a.header-contacts__tel {
		letter-spacing: -1px;
	}

	.order-item h5 {
		font-size: 25px;
	}

	.order-item h5 span:before {
		position: static;
	}

	.form-item .btnActive {
		padding: .65rem 0;
	}

	.form-item form {
		padding: 40px;
	}

	.examples-content {
		padding: 40px 0 60px 0;
	}

	.slick-next {
		right: 27px;
		z-index: 99;
	}

	.slick-prev {
		left: 25px;
		z-index: 99;
	}

	.footer-bottom {
		padding: 30px 0;
	}

	.header-contacts .work {
		display: inline-block;
		line-height: 1;
		text-align: center;
	}

	.header-contacts p {
		line-height: .5rem;
	}

	.services-item__info {
		padding: 25px 35px;
	}

	.slider-content {
		background-position: left -70px center;
	}

	.services-content .col-xl-3 {
		padding: 7px 15px;
	}

	.footer-bottom .main-menu li a {
		font-size: 12px;
		padding: 0 5px;
	}
}

@media (max-width: 426px) {
	.services-content {
		margin: 35px 0 25px 0;
	}

	.profitable-item i {
		font-size: 4rem;
	}

	.profitable-item h5 {
		font-size: 1rem;
	}

	.profitable-item p {
		font-size: .9rem;
	}

	.order-content {
		padding: 30px 0 40px 0;
	}

	.form-item .title {
		font-size: 26px;
		line-height: 2rem;
	}

	.form-item .title span:before {
		bottom: -.65rem;
	}

	.footer-bottom .main-menu {
		justify-content: center;
	}
} 

@media (max-width: 468px) {
	.slider-content .slider-item__title h1 {
		font-size: 26px;
	}
}

@media (max-width: 424px) {
	.header-top a {
		font-size: 13px;
	}
}

@media (max-width: 399.98px) {
	.slider-content .slider-item__title h1 {
		font-size: 26px;
	}

	.header-top a {
		font-size: 12px;
	}

	.mm-navbar a {
		font-size: 14px;
	}

	.profitable-item h5 {
		font-size: .85rem;
	}

	.profitable-item p {
		font-size: .75rem;
		line-height: .85rem;
	}
} 

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 375.98px) { 
	.slider-item__info {
		padding: 10px 0px 15px 10px;
	}	

	.services-item__btn .btnActive {
		display: block;
		padding: .65rem 0;
	}
	
	.footer-bottom .main-menu li {
		text-align: center;
		align-self: center;
	}
}

@media (max-width: 300.98px) {
	.order-item form {
		width: 100%;
	}
}


	
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.mm-wrapper__blocker.mm-slideout, 
	.mm-menu_offcanvas:not(.mm-menu_opened),
	div#mobile-menu {
		display: none;
	}
	.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
		display: none;
	}

	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout,
	.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout
	 {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.mm-wrapper_blocking {
		overflow: auto;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	
}