/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	.contact-info p {
		margin-right: 10px;
	}
}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {

}

@media (min-width: 992px) and (max-width: 1400px) {
	.container.container-head {
	height: 70px;
	}
	}

/* md <= Large (lg) */
@media (max-width : 992px) {
	.herorightcontent {
		margin-left: auto;
		margin-right: auto;
	}
	#herotyperepair .hero-title--wbg h1 {
		padding: 15px 20px;
	}
	.repairpopularbtnall a {
		margin-bottom: 70px;
	}
	.section.section-faq {
		padding-top: 70px;
	}
	.site-type-repair .section-repairgadget {
		padding-bottom: 0;
	}
	.row-faq .accordion-button {
		line-height: 1.2em;
	}
	
	.hero-title--wbg {
		line-height: 1.2em;
		padding: 10px;
	}
	.hero-text, .hero-fromtitle, #herotyperepair .hero-title--wbg h1 {
		line-height: 1.2em;
	}
	.wpcf7-form-control-wrap {
		width: 100%;
	}
.logotop {
	width: 100%;
	margin-bottom: 0;
}
.container-head {
	margin-top: 0;
}
.header {
	height: 70px;
	border-bottom: 0px solid transparent;
}
.infotop {
display: none;
}
#primary {
	margin-top: 69px;
}
.mainbigimg {
	display: none;
}
#heromain {
	padding: 70px 0;
}
.section {
	padding: 70px 0;
}
.section-text {
	width: 100%;
}
.section-howto {
	padding-top: 0;
}
.section-title {
	font-size: 26px;
	line-height: 1.2em;
}
.section-advantage, .section-kurer, .section-pay {
	padding-top: 0;
	padding-bottom: 0;
}
.advantage-item {
	margin-left: 0;
}
.btnreview-google, .btnreview-yandex {
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.btnreview-google {
	margin-bottom: 25px;
}
#yamaps1 {
	margin-left: 0;
	margin-top: 20px;
}
.logobottom {
	width: 100%;
	float: none;
}

.section-contacts .section-title {
	text-align: center;
}

a.phone-dropdown--pc {
	font-size: 18px;
}

a.phone-dropdown--pc:hover {
	color: white;
}
.back-to-top {
	bottom: 0;
	right: 0;
}
.callback-bt3 {
	border-radius: 10px 0 0 0;
}
.callback-bt {
	border-radius: 0 10px 0 0;
}
.section-breadcrumb {
	padding: 10px 0;
}
.site-type-repair-brand .section-page-text {
	padding-top: 0;
	padding-bottom: 0;
}
.section-advantages .row-advantage .col-lg-4:nth-last-child(-n+3) {
	margin-bottom: 20px;
}
.section-advantages .row-advantage .col-lg-4:last-child{
	margin-bottom: 0;
}
.section-advantages {
	padding-bottom: 0;
}
.kurer-carimage {
	margin-top: 20px;
}
.rekinner-text {
	max-width: 90%;
}
.row-pay {
	background-size: 40%;
    background-position: center bottom;
    padding-bottom: 220px;
}

.advantage-item.advantage-item-main {
	margin-left: 0;
}

.swiper-reviev .swiper-slide-review {
	flex-direction: column;
}

.section-advantages .row-advantage .col-lg-2 {
	margin-bottom: 20px;
}

.footercol3 .fnav {
	margin-top: 0;
}

.footercol2 .fnav {
	margin-bottom: 0;
}

.back-to-top {
	width: 46px;
	height: 46px;
}

.devealis-mob {
	display: block;
	border-radius: 10px;
    box-shadow: 0 -4px 20px -7px rgb(0 0 0 / 75%);
    padding: 10px 15px 10px 15px;
    text-align: center;
    margin-top: 10px;
	background: var(--accent);
}

.copyright-devealis {
	display: none;
}

.copyright-main {
	margin-bottom: 0;
}

.vbox-inline.vbox-child {
	height: 100vh;
    overflow: scroll;
}

.protectphones-inner {
	padding-top: 40px;
}

.site-type-model-neworder #herotyperepair.section {
	padding-top: 25px;
}

.site-type-model-neworder #herotyperepair .hero-title--wbg h1 {
	line-height: 1.25;
}

.site-type-model-neworder #herotyperepair .rowrepairtypes-title {
	line-height: 1.25;
}

.site-type-model-neworder #herotyperepair .image {
	max-height: 150px;
	width: auto;
	margin-bottom: 25px;
}

.site-type-model-neworder .repeirelementtext, .site-type-model-neworder #herotyperepair .hero-fromtitle {
	line-height: 1.25;
}

.site-type-model-neworder .toprepairelement a {
	min-width: 145px;
}

.logoalltext {
	display: none;
}

.logofooterbig .logoalltext {
	display: block;
}

}

/* sm <= Medium (md) */
@media (max-width : 768px) {
	.row-pay {
		background-size: 80%;
		background-position: center bottom;
		padding-bottom: 220px;
	}
}

/* xs <= Small (sm) */
@media (max-width : 576px) {

}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {

}

/* Small (sm) */
@media (min-width : 576px) {

}

/* Medium (md) */
@media (min-width : 768px) {
	.logotop {
		width: 80%;
	}
}

/* Large (lg) */
@media (min-width : 992px) {
.container-fluid.contheromain {
    padding-left: 0;
    padding-right: 0;
}
.logotop {
	width: 64%;
}
}

/* Extra large (xl) */
@media (min-width : 1200px) {
	.text {
		font-size: 18px;
	}
	.howtpelement {
		height: 100%;
	}
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	.text {
		font-size: 22px;
	}
}
