@media screen and (max-width: 1178px) {
	.screen-services__main-card {
		width: 48%;
	}

	.screen-oneservice__right {
		width: 75%;
		margin-left: 35px;
	}
}

@media screen and (max-width: 1120px) {
	.screen-offers__bottom {
		height: auto;
		display: block;
		padding: 30px 55px;
	}

	.screen-offers__bottom-left {
		width: 149px;
		margin: 0 auto;
	}

	.screen-offers__bottom-center {
		margin: 0 auto;
	}

	.screen-offers__bottom-right {
		width: 328px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width: 1089px) {
}
	
@media screen and (max-width: 1045px) {
	.header__main-left-logo h3,
	.footer__main-left-logo h3 {
		display: none;
	}

	.header__bottom .main-navigation a {
		font-size: 14px;
	}
}

@media screen and (max-width: 1024px) {
	.header__top-right-number-w {
		display: none;
	}

	.header__top-right-email-w {
		margin-top: 15px;
	}

	.header__bottom {
		padding: 0 0;
	}

	.header__bottom-number-a {
		display: flex;
	}

	.header__bottom-number-a a:first-child {
		margin-right: 30px;
	}

	.header__bottom-number-a a {
		color: white;
		font-size: 18px;
		text-decoration: none;
	}

	.header__bottom-desktop {
		display: none
	}

	.header__bottom-burger {
		display: block;
	}

	.header__bottom-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.header__bottom-wrap-m {
		align-items: center;
		justify-content: space-between;
		background-color: #16276B;
		width: 100%;
	}

	.header__bottom-mob-menu .main-navigation ul {
		display: flex;
		flex-direction: column;
		width: 200px;
		margin: 0 auto;
		text-align: center;
		margin-top: 20px;
	}

	.header__bottom-mob-menu .main-navigation li {
		margin-bottom: 30px;
	}

	.header__bottom-mob-menu .main-navigation a {
		font-size: 16px;
		width: fit-content;
		margin: 0 auto;
	}

	.header__bottom-mob-menu .current-menu-item a {
		position: relative;
	}

	.header__bottom-mob-menu .current-menu-item a:before {
		content: '';
		width: 100%;
		height: 3px;
		position: absolute;
		bottom: -19px;
		left: 0;
		background-color: #4367FB;
	}

	.screen-oneservice__left {
		display: none;
	}

	.header {
		position: relative;
	}

	.screen-oneservice {
		padding-top: 10px;
	}

	.screen-main {
		margin-top: 0;
	}

	.screen-oneservice__right-rmain {
		width: 740px;
		margin: 0 auto;
	}

	.screen-oneservice__right {
		width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width: 910px) {
	.screen-offers__top {
		display: block;
		height: auto;
		padding: 25px 20px;
	}

	.screen-offers__top-right {
		margin-top: 20px;
	}
}

@media screen and (max-width: 900px) {
	.header__bottom .main-navigation a,
	.header__bottom-mob-menu .main-navigation a {
		font-size: 13px;
	}

}

@media screen and (max-width: 825px) {
	
}

@media screen and (max-width: 800px) {
	.header {
		position: relative;
	}

	.header__top-wrap {
		display: block;
		width: 280px;
		margin: 0 auto;
	}

	.header__main-left-logo {
		width: 200px;
		margin: 0 auto;
	}

	.header__top-right {
		display: block;
		width: 280px;
	}

	.screen-main {
		margin-top: 0;
	}

	.footer__wrap {
		display: block;
		width: 280px;
		margin: 0 auto;
	}

	.footer__main-left-logo {
		width: 200px;
		margin: 0 auto;
	}

	.footer__right {
		display: block;
		width: 280px;
	}

	.footer__right-number-w,
	.footer__right-email-w {
		margin-top: 15px;
	}

	.footer__right-number-a {
		width: 170px;
	}

	.copyright {
		text-align: center;
	}

	.screen-offers__top-left-offer {
		font-size: 20px;
	}

	.screen-offers__top-left-price {
		font-size: 32px;
	}

	.screen-offers__top-left-price s {
		font-size: 18px;
	}

	.screen-offers__top-left-a a {
		font-size: 28px;
	}

	.screen-offers__top-left-a a:before {
		top: 4px;
	}

	.screen-oneservice {
		padding-top: 30px;
	}

	.screen-oneservice__left {
		top: 90px;
		margin-top: 30px;
	}

}

@media screen and (max-width: 782px) {

	.screen-services__main-card {
		padding: 0px 15px 40px;
	}
}

@media screen and (max-width: 768px) {
	.screen-oneservice__wrap {
		display: block;
	}

	.screen-oneservice__left {
		display: none;
		position: relative;
		top: unset;
	}

	.screen-oneservice__right-content ol,
	.screen-oneservice__right-content ul {
		margin-left: 0;
	}

}

@media screen and (max-width: 719px) {
	.screen-oneservice__right-reviews-card {
		width: 300px;
		margin-top: 25px;
	}
}

@media screen and (max-width: 710px) {
	.screen-main__form-thankyou {
		width: 450px;
		left: calc(50% - 225px);
	}

	.screen-services__main-card-btn {
		width: 100%;
	}

	.screen-services__main-card-btn a {
		width: 100%;
	}

	.screen-getservice__main {
		width: 100%;
		height: auto;
		padding: 40px 20px;
	}

	.screen-getservice__main-row {
		display: block;
		margin-top: 0;
	}

	.screen-getservice__main-row select {
		width: 100%;
		margin-bottom: 20px
	}

	.screen-getservice__main-row .Service:after {
		top: 8px;
	}

	.screen-getservice__main-row input {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.screen-getservice__main .wpcf7-not-valid-tip {
		margin-top: 0;
	}
	
	.screen-getservice__main .text-357 .wpcf7-not-valid-tip,
	.screen-getservice__main .text-910 .wpcf7-not-valid-tip,
	.screen-getservice__main .email-773 .wpcf7-not-valid-tip,
	.screen-getservice__main .text-100 .wpcf7-not-valid-tip {
		margin-bottom: 20px;
	}
	
	.screen-getservice__main .text-910 .wpcf7-not-valid-tip,
	.screen-getservice__main .textarea-537 .wpcf7-not-valid-tip {
		margin-top: 20px;
	}
	
	
	.screen-getservice__name-row {
		margin-bottom: 20px;
	}
	
	.screen-getservice__main .text-910 input {
		margin-top: 0;
	}
	
}


@media screen and (max-width: 668px) {
	.screen-services__main {
		display: block;
		width: 300px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.screen-services__main-card {
		width: 300px;
	}
}

@media screen and (max-width: 650px) {
/*	.screen-offers__top {
		display: block;
		height: auto;
		padding: 25px 20px;
	}*/

/*	.screen-offers__top-right {
		margin-top: 20px;
	}*/

	.screen-offers__bottom {
		padding: 30px 20px;
	}

	.screen-offers__bottom-center {
		width: auto;
	}
}

@media screen and (max-width: 600px) {
	.screen-oneservice__left .main-navigation ul {
		display: flex;
	}
}

@media screen and (max-width: 512px) {
	.screen-offers h1,
	.screen-services__title {
		font-size: 33px;
	}

	.screen-oneservice__right-reviews-card {
		margin: 0;
		margin-top: 25px;
	}
}

@media screen and (max-width: 485px) {
	.screen-offers__top-left-offer {
		width: 330px;
	}
}


@media screen and (max-width: 465px) {
	.screen-main__form-thankyou {
		width: 300px;
		left: calc(50% - 150px);
	}

	.screen-main__form-thankyou p {
		font-size: 20px;
		width: 244px;
	}
}

@media screen and (max-width: 439px) {
	.screen-offers__bottom-center p {
		font-size: 19px;
	}

	.screen-offers__bottom-right {
		width: 100%;
	}

	.screen-offers__bottom-right a {
		width: 100%;
	}
}

@media screen and (max-width: 425px) {
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.screen-main__form {
		width: 100%;
		padding: 50px 15px;
	}

	.screen-main__form input {
		width: 100%;
	}

	.screen-offers__top-left-offer {
		font-size: 18px;
		width: 300px;
	}

	.screen-offers__top-left-price {
		font-size: 28px;
	}

	.screen-offers__top-left-price s {
		font-size: 17px;
	}

	.screen-offers__top-left-a a {
		font-size: 24px;
	}

}

@media screen and (max-width: 410px) {
	.screen-oneservice__right-price {
		flex-direction: column;
		align-items: unset;
		height: auto;
		padding: 10px 10px;
	}

	.screen-oneservice__right-price-left {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 405px) {
	.header__bottom-wrap-m .header__bottom-number-a {
		flex-direction: column;
	}

	.header__bottom-wrap-m .header__bottom-wrap {
		padding: 15px 0;
	}

	.header__bottom-wrap-m .header__bottom-number-a a:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}

	/*.header__bottom-wrap-m .header__bottom-mob-menu {*/
	/*	top: 71px;*/
	/*}*/
}

@media screen and (max-width: 387px) {
	.header__bottom-wrap {
		padding: 15px 0;
	}

	.header__bottom-number-a {
		flex-direction: column;
	}

	.header__bottom-number-a a:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.header__bottom .header__bottom-mob-menu {
		top: 81px;
	}
}

@media screen and (max-width: 375px) {
	.screen-offers__bottom-right a {
		font-size: 15px;
		padding-left: 20px;
	}

	.screen-offers__top-left-offer {
		width: auto;
	}
}

@media screen and (max-width: 340px) {
	.screen-services__main {
		width: 100%;
	}

	.screen-services__main-card {
		width: 100%;
	}

	.screen-services__main-card-btn a {
		font-size: 15px;
		padding-top: 25px;
		padding-left: 20px;
	}
}
