@media(min-width: 1500px) {
	.calculate .content-left .content__inner--img>img:first-of-type, 
	.calculate .content-right .content__inner--img>img:first-of-type {
	    max-width: calc(50vw - 41px);
	}
	.story .content-right .content__inner--img>img:first-of-type {
		max-width: calc(50vw + 54px);
	}
	_:-ms-lang(x), .story .content-right .content__inner--img>img:first-of-type {
		max-width: calc(50% - 40px);
    	margin-right: 40px;
	}
}
@media(min-width: 992px) {
	header.sticky,
	header {
		background-color: #242424;
		padding-top: 18px;
	}
}
@media(min-width: 767px) {
	.mobile-button {
		display: none;
	}
}
@media(max-width: 1200px) {
	.modal-content .mySlides img {
		height: auto;
	}
	.modal-content {
		max-width: 900px;
	}
}
@media(max-width: 1015px) {
	.price__inner {
	    grid-template-columns: 100%;
	}
}
@media(max-width: 991px) {
	#nav-icon1,
	.navbar nav ul li a {
		display: block;
	}
	header,
	.other header {
		position: relative;
		background-color: #242424;
	}
	.navbar nav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 99;
		background-color: #242424;
		border-top: 1px solid #fff;
	}
	.navbar ul {
		display: block;
		text-align: center;
	}
	.navbar nav ul li {
		padding-right: 0;
		padding-top: 16px;
	}
	.navbar nav ul li:last-of-type {
		padding-bottom: 16px;
	}
	.navbar nav ul li a {
		text-transform: uppercase;
	}
	.steps__inner.content-right,
	.steps__inner.content-left,
	.calculate .steps__inner.content-left {
		grid-template-columns: 100%;
	}
	.content-left .content__inner--img>img:first-of-type, 
	.content-right .content__inner--img>img:first-of-type,
	.calculate .content-left .content__inner--img>img:first-of-type, 
	.calculate .content-right .content__inner--img>img:first-of-type,
	.story .content-right .content__inner--img>img:first-of-type {
		position: unset;
		max-width: 100%;
		clip-path: none;
	}
	.content-left .content__inner--det {
		margin-right: unset;
	}
	.content__inner--det {
		padding-top: 0;
		padding-bottom: 0;
	}
	.content-right .content__inner--det,
	.content-left .content__inner--img {
		margin-top: 50px;
	}
	.content-left .content__inner--img img:first-of-type, 
	.content-right .content__inner--img img:first-of-type {
		height: auto;
	}
	.choose__inner {
		grid-template-columns: 2fr 2fr;
	}
	.top-footer__inner {
	    grid-template-columns: 36% 15% auto;
	    grid-column-gap: 40px;
	}
	.envelopes .choose__inner div.choose__inner--det,
	.content__inner--img>img + *,
	.contact__inner--right {
		margin-top: 40px;
	}
	.contact__inner {
		grid-template-columns: 100%;
	}
}
@media(max-width: 767px) {
	.choose__inner {
		grid-template-columns: 100%;
	}
	.certified__inner {
		grid-column-gap: 30px;
	}
	.top-footer__inner {
	    grid-template-columns: 100%;
	}
	.top-footer__inner--map {
		position: unset;
	}
	.top-footer__inner>div:not(:first-of-type) {
		margin-top: 40px;
	}
	.recent__inner {
		grid-template-columns: 1fr 1fr;
	}
	.choose .upper-part div .button-secondary {
		display: none;
	}
	.mobile-button {
		margin-top: 40px;
		display: block;
	}
}
@media(max-width: 650px) {
	.upper-part,
	.recent__inner,
	.certified__inner,
	.offer__inner {
	    grid-template-columns: 100%;
	}
	.upper-part>div:last-of-type,
	.certified__inner--det {
		margin-top: 20px;
	}
	.upper-part>div:last-of-type {
		justify-self: unset;
	}
	.certified__inner--img img {
		margin-left: auto;
		margin-right: auto;
	}
	.certified__inner--det {
		text-align: center;
	}
	.copyright__inner {
    	grid-template-columns: 1fr;
	}
	.copyright__inner--right {
		margin-top: 10px;
	}
	.contact__inner--reach {
		padding: 30px;
	}
	.steps__inner .content__inner--det table {
		font-size: 15px;
	}
}
@media(max-width: 500px) {
	.steps .content__inner--det ol li {
		text-indent: -2em;
    	padding-left: 2em;
	}
	.steps .content__inner--det ol li:before {
		display: unset;
		margin-right: 11px;
	}
}
@media(max-width: 450px) {
	.main-header {
	    grid-template-columns: 150px auto;
	}
	.navbar .button-primary {
		padding: 13px;
		font-size: 12px;
	}
	.main-banner__inner h1 {
		font-size: 50px;
		line-height: 65px;
	}
	.button-grp a,
	.steps__inner .content__inner--det ol.nav-tabs {
		display: block;
	}
	.steps__inner .content__inner--det ol.nav-tabs li {
		margin-bottom: 10px;
	}
	.button-grp>*:not(:first-of-type) {
		margin-left: 0;
		margin-top: 20px;
	}
	.steps__inner .content__inner--det table tr td:first-of-type {
		width: 130px;
	}
}
@media(max-width: 360px) {
	.main-header {
	    grid-template-columns: 120px auto;
	}
}
@media(max-width: 350px) {
	#nav-icon1 {
		width: 28px;
		margin-left: 15px;
	}
	.navbar .button-primary{
		padding: 10px;
	}
}