* {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: "Laconic_Bold";
	src: url(../fonts/Laconic_Bold.otf);
	font-display: block
}

@font-face {
	font-family: "Laconic_Regular";
	src: url(../fonts/Laconic_Regular.otf)
}

@font-face {
	font-family: "Lato_Regular";
	src: url(../fonts/LatoRegular.ttf)
}

@font-face {
	font-family: "Lato_Bold";
	src: url(../fonts/LatoBold.ttf);
	font-display: block
}

@font-face {
	font-family: "Lato_Light";
	src: url(../fonts/Lato_Light.ttf);
	font-display: block
}

@font-face {
	font-family: "Langdon";
	src: url(../fonts/Langdon.otf);
	font-display: block
}

@font-face {
	font-family: "Century_Gothic_Regular";
	src: url(../fonts/Century_Gothic_Regular.ttf);
	font-display: block
}

@font-face {
	font-family: "Muller_Regular";
	src: url(../fonts/MullerRegular.otf);
	font-display: block
}

@font-face {
	font-family: "SFUIDisplay_Semibold";
	src: url(../fonts/SFUIDisplay_Semibold.otf)
}

@font-face {
	font-family: "SFUIDisplay_Bold";
	src: url(../fonts/SFUIDisplay_Bold.otf);
	font-display: block
}

@font-face {
	font-family: "SFUIDisplay_Regular";
	src: url(../fonts/SFUIDisplay_Regular.otf);
	font-display: block
}

@font-face {
	font-family: "SFUIDisplay_Medium";
	src: url(../fonts/SFUIDisplay_Medium.otf);
	font-display: block
}

a {
	text-decoration: none
}

body::-webkit-scrollbar {
	width: 0
}

input,
button {
	outline: none
}

.arrow-mobile,
#mobile-footer,
#advanceStroy .entry,
.enroll-mobile,
.table-container-mobile,
.box-description .background-mobile {
	display: none
}

.show-elements {
	display: flex !important
}

.hide-elements {
	display: none !important
}

img[data-src] {
	opacity: 0
}

img {
	opacity: 1;
	transition: opacity .3s
}

header {
	width: 100%;
	height: 7.777777vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #000
}

.page-header {
	display: none
}

#recaptcha {
	display: none !important;
}

#header-logo {
	width: 21.1111vw;
	height: 4.027777vw;
	display: flex;
	align-items: center;
	margin-left: 9.722222vw;
	border-bottom: .277777vw solid #4CCE41;
	cursor: pointer
}

#header-logo>p {
	width: 50%;
	height: 80%;
	display: flex;
	align-items: center;
	justify-content: center
}

#header-logo>p:first-of-type {
	color: #fff;
	font-family: "Lato_Bold";
	font-size: 2.2222vw
}

#header-logo>p:last-of-type {
	border-left: .208333vw solid #707070;
	border-top: .208333vw solid #707070;
	border-right: .208333vw solid #707070;
	color: #9B9B9B;
	font-family: "Lato_Bold";
	font-size: 2.2222vw;
	text-align: center
}

#container-contacts-information {
	display: flex;
	align-items: center;
	margin-right: 11.07638888888vw
}

#container-contacts-information>.phone {
	width: 13.4vw;
	height: 2.0138888vw;
	display: flex;
	align-items: flex-end;
	position: relative;
	overflow: hidden
}

#container-contacts-information>.phone>p {
	position: absolute;
	color: #fff;
	font-family: "Laconic_Regular";
	font-size: 1.6666vw
}

#container-contacts-information>.phone:hover>p {
	color: #E8C424
}

#container-contacts-information>.phone::before {
	content: '';
	width: 100%;
	height: .13888888888889vw;
	position: absolute;
	left: -110%;
	background: #E8C424;
	transition: all 1s
}

#container-contacts-information>.phone:hover::before {
	left: 0
}

#container-contacts-information>.container-icon-instagram {
	width: 1.582638888vw;
	height: 1.591666vw;
	display: flex;
	margin-left: 2.083333vw;
	margin-right: 1.11805555vw
}

#container-contacts-information>.container-icon-instagram svg {
	width: 100%;
	height: 100%
}

#container-contacts-information>.container-icon-instagram .cls-1 {
	fill: #fff
}

#container-contacts-information>.container-icon-instagram .cls-2 {
	fill: #e8c424
}

#container-contacts-information>.container-icon-instagram:hover .cls-1,
#container-contacts-information>.container-icon-facebook:hover .cls-1 {
	fill: #e8c424
}

#container-contacts-information>.container-icon-facebook {
	width: 1.2625vw;
	height: 2.08958333vw;
	display: flex;
	margin-right: .97916666vw;
	margin-bottom: .4866111vw
}

#container-contacts-information>.container-icon-facebook svg {
	width: 100%;
	height: 100%
}

#container-contacts-information>.container-icon-facebook .cls-1 {
	fill: #fff
}

#container-contacts-information>.container-icon-facebook .cls-2 {
	fill: #e8c424
}

#container-contacts-information>.container-icon-search {
	display: flex;
	align-items: center;
	margin-top: .5347222vw;
	padding-bottom: .5347222vw;
	border-bottom: .138888vw solid #000;
	overflow: hidden;
	cursor: pointer
}

#searchForm,
#searchForm>input {
	height: 100%;
	background: #000;
	border: none;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw;
	outline: none;
	transition: all 1s
}

#searchForm>input {
	width: 95%
}

#searchForm>input:focus,
#searchForm>input:-webkit-autofill {
	outline: none
}

#searchForm>input::-webkit-input-placeholder {
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#searchForm>input::-moz-placeholder {
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#searchForm>input:-ms-input-placeholder {
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#searchForm>input::-ms-input-placeholder {
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#searchForm>input::placeholder {
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

.active-search {
	width: 20.833333vw !important;
	z-index: 1;
	transition: width 1s
}

.close-search {
	width: 0;
	z-index: -1
}

#container-contacts-information>.container-icon-search svg {
	width: 1.582638888vw;
	height: 1.591666vw;
	z-index: 2;
	cursor: pointer
}

#container-contacts-information>.container-icon-search .cls-1 {
	fill: #fff
}

#container-contacts-information>.container-icon-search:hover .cls-1 {
	fill: #e8c424
}

.link-rent {
	display: none !important
}

nav {
	width: 100%;
	height: 4.44444vw;
	display: flex;
	align-items: center;
	background: #1D1D1D;
	z-index: 10;
}

#menu-box {
	width: 2.22222vw;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-left: 9.72222vw;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

#menu-box>div {
	width: 100%;
	height: .2vw;
	margin-bottom: .34722222vw;
	position: relative;
	left: 0;
	overflow: hidden;
	background: #fff;
	transition: all .5s
}

#menu-box>div>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	z-index: 10
}

#menu-box>div:nth-child(1)>div {
	transition: all .5s
}

#menu-box>div:nth-child(2)>div {
	transition: all 1s
}

#menu-box>div:nth-child(3)>div {
	transition: all 1.5s
}

#menu-box:hover>div>div {
	margin-left: 0;
	background: #E8C424
}

#menu-box.active-menu {
	justify-content: center;
	align-items: center
}

#menu-box.active-menu>div {
	position: absolute;
	margin-bottom: 0;
	background: #E8C424
}

#menu-box.active-menu>div:nth-child(2) {
	left: 110%
}

#menu-box.active-menu>div:nth-child(1) {
	transform: rotate(225deg)
}

#menu-box.active-menu>div:nth-child(3) {
	transform: rotate(-45deg)
}

#menu-container {
	width: 76.25vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 1.94444vw;
	/* overflow-x:hidden */
}

.first-menu,
#menu-two {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	transition: all 1s
}

.first-menu {
	margin-left: -100%;
	transition: all 1.5s
}

.first-menu.show-menu {
	margin-left: 90%
}

#menu-two.hide-menu {
	opacity: 0
}

#menu-two.hide-menu a {
	pointer-events: none
}

.first-menu>.nav,
#menu-two>.nav {
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center
}

.first-menu>.nav>li,
#menu-two>.nav>li {
	width: 22.638888vw;
	height: 2.7777vw;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	z-index: 2;
}

#menu-two>.nav>li:nth-child(1) {
	width: 22.63888vw
}

#menu-two>.nav>li:nth-child(2) {
	width: 29.5138888vw
}

#menu-two>.nav>li:nth-child(3) {
	width: 23.9583333vw
}

.first-menu>.nav>li.active>a,
#menu-two>.nav>li.active>a {
	color: #E8C424;
	z-index: 100
}

.first-menu .subcategory>ul li.active>a,
#menu-two .subcategory>ul li.active a {
	padding-left: .5555vw;
	border-left: .138888vw solid #E8C424;
	color: #E8C424
}

.first-menu>.nav>li:first-of-type,
.first-menu>.nav>li:last-of-type,
#menu-two>.nav>li:first-of-type,
#menu-two>.nav>li:last-of-type {
	border-left: .069vw solid #767676;
	border-right: .069vw solid #767676
}

.first-menu>.nav>li>a,
#menu-two>.nav>li>a {
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	text-transform: uppercase
}

.first-menu>.nav>li:hover,
#menu-two>.nav>li:hover {
	height: 100%;
	background: #E8C424;
	z-index: 100
}

.first-menu>.nav>li:hover>a,
#menu-two>.nav>li:hover>a {
	color: #000;
	font-family: 'SFUIDisplay_Semibold';
	z-index: 1
}

.subcategory {

	display: none;
	/* opacity: 0; */
	/* visibility: hidden; */
	/* display:flex; */
	z-index: 10;
	/* pointer-events: none; */
	width: 100%;
	height: 19vw;
	position: absolute;
	top: 11vw;
	left: 0
}

.subcategory>ul {
	/* opacity: 0; */
	/* pointer-events: none; */
	display: none;
	/* display:flex; */
	display: -webkit-flex;
	width: 100%;
	height: 16.66666vw;
	top: 1.152777vw;
	position: absolute;
	z-index: 10;
	left: 0;
	background: #1D1D1D;
	border-top: .069444vw solid #E8C424;
	/* transition:all 1s */
}

/* .nav */
.nav li:hover .subcategory {
	/* opacity: 1;
	pointer-events: all; */
	/* visibility: visible; */
	display: flex;
	display: -webkit-flex;
	left: 0;
	z-index: 10;
}

.subcategory ul>div:last-of-type {
	margin-top: 2.291666666vw
}

/* .nav */
.nav .deeper.parent:hover .subcategory>ul {
	display: flex;
	display: -webkit-flex;

	/* opacity: 1; */
	/* pointer-events: all; */
}

.subcategory>ul li {
	width: 31.5277777vw;
	height: auto;
	margin-bottom: .44722222222222vw;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	align-items: center
}

.subcategory ul>div>li>a {
	height: 90%;
	margin-left: 2.36111vw;
	color: #fff;
	font-size: 1.111111vw;
	font-family: 'Lato_Regular'
}

.subcategory ul>div>li:hover a {
	padding-left: .5555vw;
	border-left: .138888vw solid #E8C424;
	color: #E8C424
}

.banner_menu {
	width: 44.38888vw;
	height: 12.7777vw;
	margin-left: 9.722222vw;
	margin-top: 1.875vw;
	overflow: hidden;
	justify-content: center;
	align-items: center
}

.banner_menu>img {
	width: auto;
	height: 100%
}

#arrow-menu {
	height: .70556vw;
	display: none;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 4.388889vw;
	padding: 1.3888888888889vw;
	position: absolute;
	right: 10.944444vw;
	z-index: 100;
	cursor: pointer
}

#arrow-menu>div {
	width: .90277777777778vw;
	height: .13888888888889vw;
	background-color: #fff;
	overflow: hidden
}

#arrow-menu>div:first-of-type {
	transform: rotate(42deg)
}

#arrow-menu>div:last-of-type {
	transform: rotate(-42deg)
}

#arrow-menu>div>div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: -110%;
	background-color: #E8C424;
	transition: left 1s
}

#arrow-menu:hover div>div {
	left: 0
}

.show_slide {
	z-index: 2;
	display: flex
}

.hide_slide {
	z-index: 1;
	display: none
}

.mobile-image {
	display: none !important
}

#slider-one-container {
	width: 100%;
	height: 33.33333vw;
	display: flex;
	position: relative;
	overflow: hidden
}

.slides {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.owl-item.active {
	height: 100%
}

.slides>img {
	width: 100%
}

.title-slide {
	left: 22.430555555556vw;
	bottom: 14.791666666667vw;
	padding: 1.875vw 2.5vw 3.1944444444444vw;
	position: absolute;
	z-index: 10;

	font-family: "Lato_Bold";
	color: #fff;
	background-color: #000
}

.title-slide h1 {
	font-size: 2.7777777777778vw;
}

.description-slide {
	width: 50.069444444444vw;
	padding-top: 1.5972222222222vw;
	padding-bottom: 1.5972222222222vw;
	background: #fff;
	position: absolute;
	left: 29.305555555556vw;
	top: 16.666666666667vw;
	z-index: 15
}

.description-slide>p {
	width: 42.569444444444vw;
	margin-left: 2.2222222222222vw;
	padding-left: 1.6666666666667vw;
	border-left: .34722222222222vw solid;
	color: #000;
	font-size: 1.25vw;
	font-family: "Lato_Regular"
}

.description-slide>span {
	width: 42.569444444444vw;
	margin-top: 2.0833333333333vw;
	margin-left: 2.2222222222222vw;
	padding-left: 1.6666666666667vw;
	border-left: .34722222222222vw solid;
	color: #000;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

.description-slide>a {
	width: 5vw;
	height: 3.8888vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -1.80555vw;
	bottom: -1.25vw;
	z-index: 15;
	background: #4CCE41;
	overflow: hidden
}

.description-slide>a>img {
	width: 1.27430555vw !important;
	height: 1.368055555vw !important;
	z-index: 100
}

.owl-stage {
	height: 100% !important
}

.description-slide>a>div {
	width: 100%;
	height: 100%;
	left: -110%;
	position: absolute;
	z-index: 99;
	background: #000;
	transition: all 1s
}

.description-slide>a:hover div {
	left: 0
}

.owl-dots {
	position: absolute;
	bottom: 3.6527777777778vw;
	width: 100%;
	display: flex;
	justify-content: center
}

.owl-dots button {
	width: 1.3888888888889vw !important;
	height: 1.3888888888889vw !important;
	margin-right: .9305555vw !important;
	z-index: 15;
	border: .27777vw solid #fff !important
}

.owl-dots .active {
	background-color: #fff !important
}

.owl-theme .owl-dots .owl-dot span {
	border-radius: 0 !important;
	background: none
}

#road-works {
	width: 100%;
	height: 43.05555vw;
	display: flex
}

#container-road-works>div:first-of-type {
	width: 32.2916666vw;
	height: 19.444444vw;
	display: flex;
	flex-direction: column;
	margin-left: 9.72222vw;
	margin-top: 6.66666vw;
	border-left: .55vw solid;
	overflow: hidden
}

#container-road-works>div>article {
	width: 100%;
	height: 4.583333vw;
	display: flex;
	position: relative
}

#container-road-works>div>article>p:first-of-type {
	width: 10.833333vw;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	border-right: .1388888vw solid;
	font-size: 5.55555vw;
	font-family: 'Langdon';
	background-color: #fff;
	z-index: 100
}

.active-article-description {
	margin-left: 1.80555vw !important;
	opacity: 1 !important
}

#description-road {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: -100%;
	font-size: 1.45833333vw;
	font-family: 'Lato_Regular';
	opacity: 0;
	transition: all 1s
}

#container-road-works>div>section {
	display: flex;
	flex-direction: column;
	margin-left: 1.66666vw;
	margin-top: 3.125vw
}

#container-road-works>div>section>a {
	margin-bottom: .55555vw;
	color: #000;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#container-road-works>div>section>a:hover {
	color: #4FAC48
}

.more {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden
}

.more>a {
	width: 100%;
	position: absolute;
	z-index: 110
}

.more>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: 10.61805555vw;
	z-index: 100
}

.more>div {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 90;
	margin-left: -110%;
	background: #000;
	transition: all 1s
}

.more:hover div {
	margin-left: 0
}

#container-road-works .more {
	width: 13.3333vw;
	height: 3.88888vw;
	margin-left: 9.305555vw;
	margin-top: 3.402777vw;
	display: flex;
	align-items: center;
	position: relative;
	background: #30BF24;
	overflow: hidden
}

#container-road-works .more>a {
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 1.666666vw;
	color: #fff;
	font-family: 'Lato_Bold';
	font-size: 1.25vw
}

.container-image-our-project {
	width: 33.3333333vw;
	height: 41.6666666vw;
	margin-left: 11.145833333vw;
	margin-top: 2.70833333vw;
	position: relative
}

.box-image-our-project {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 12;
	overflow: hidden
}

.box-image-our-project>img {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 12;
	transition: all 2s
}

.box-image-our-project>.line {
	width: 100%;
	height: 1.66666vw;
	position: absolute;
	z-index: 13;
	left: 0;
	top: 0;
	background: #000;
	transition: all 2s
}

.box-image-our-project:hover>img {
	width: 130%;
	height: 130%
}

.box-image-our-project:hover>.line {
	left: -100%
}

.container-image-our-project>.title {
	width: 25.55555vw;
	height: 8.333333vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 13;
	left: 12.1527777vw;
	top: 25.90277777vw;
	background: #000;
	font-size: 2.222222vw;
	font-family: 'SFUIDisplay_Regular'
}

.container-image-our-project>.title>a {
	width: 12.986111vw;
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 2.0486111vw;
	color: #fff
}

.container-image-our-project>.title:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: -.8333333vw;
	bottom: -.69444444444444vw;
	background: #fff
}

.title-project {
	position: absolute;
	z-index: 14;
	left: 14.16666666vw;
	bottom: 4.93055555vw;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.1111vw
}

.container-image-our-project>.block {
	width: 28.611111vw;
	height: 32.0138888vw;
	position: absolute;
	z-index: 1;
	left: -2.2222222vw;
	top: 12.5vw;
	border: .347222222vw solid #F5F5F5
}

#outside {
	width: 100%;
	height: 57.5694444vw;
	display: flex;
	flex-direction: row-reverse;
	position: relative;
	background: #EAEAEA
}

.container-image-outside {
	width: 33.3333333vw;
	height: 41.6666666vw;
	position: absolute;
	left: 11.805555vw;
	top: 7.7083333vw
}

.box-image-outside {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 12;
	overflow: hidden
}

.box-image-outside>img {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 12;
	transition: all 2s
}

.box-image-outside>.line {
	width: 100%;
	height: 1.66666vw;
	position: absolute;
	z-index: 13;
	left: 0;
	top: 0;
	background: #000;
	transition: all 2s
}

.box-image-outside:hover>img {
	width: 130%;
	height: 130%
}

.box-image-outside:hover>.line {
	left: -100%
}

.container-image-outside>.title {
	width: 27.7777vw;
	height: 11.11111vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 13;
	left: 8.75vw;
	top: 25.90277777vw;
	background: #fff;
	font-size: 2.222222vw;
	font-family: 'SFUIDisplay_Regular'
}

.container-image-outside>.title>a {
	width: 12.986111vw;
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 2.0486111vw;
	color: #000
}

.container-image-outside>.title:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: -.763888vw;
	top: 10.20138888vw;
	background: #000
}

.title-project {
	position: absolute;
	z-index: 14;
	left: 14.16666666vw;
	bottom: 4.93055555vw;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.1111vw
}

.container-image-outside>.block {
	width: 28.611111vw;
	height: 32.0138888vw;
	position: absolute;
	z-index: 1;
	left: -2.2222222vw;
	top: 12.5vw;
	border: .347222222vw solid #F5F5F5
}

#container-outside {
	display: flex;
	flex-direction: column
}

#box-outside {
	width: 29.513888vw;
	height: 19.5833333vw;
	display: flex;
	flex-direction: column;
	margin-top: 11.805555vw;
	margin-right: 15.9722222vw;
	border-left: .55555vw solid
}

#box-outside>article {
	height: 4.583333vw;
	display: flex;
	align-items: center
}

#box-outside>article>p:first-of-type {
	width: 10.833333vw;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	border-right: .1388888vw solid;
	font-size: 5.55555vw;
	font-family: 'Langdon'
}

#description-outside {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 2.6vw;
	font-size: 1.45833333vw;
	font-family: 'Lato_Regular';
	opacity: 0;
	transition: all 1s
}

#box-outside>section {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-left: 1.66666vw;
	margin-top: 3.125vw
}

#box-outside>section>a {
	margin-bottom: .69444vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular';
	color: #000
}

#box-outside>section>a:hover {
	color: #4FAC48
}

#container-outside>.more {
	width: 13.3333vw;
	height: 3.88888vw;
	margin-top: 3.402777vw;
	background: #30BF24;
	background-repeat: no-repeat;
	background-position: 90% center
}

#container-outside .more>a {
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 1.666666vw;
	color: #fff;
	font-family: 'Lato_Bold';
	font-size: 1.25vw
}

#container-rent {
	display: flex;
	flex-direction: column
}

#container-rent>div:first-of-type {
	width: 32.2916666vw;
	height: 19.444444vw;
	display: flex;
	flex-direction: column;
	margin-left: 9.72222vw;
	margin-top: 6.66666vw;
	border-left: .55vw solid
}

#container-rent>div>article {
	width: 100%;
	height: 4.583333vw;
	display: flex
}

#container-rent>div>article>p:first-of-type {
	width: 10.833333vw;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	border-right: .1388888vw solid;
	font-size: 5.55555vw;
	font-family: 'Langdon'
}

#description-rent {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 5vw;
	font-size: 1.45833333vw;
	font-family: 'Lato_Regular';
	opacity: 0;
	transition: all 1s
}

#container-rent>div>section {
	display: flex;
	flex-direction: column;
	margin-left: 1.66666vw;
	margin-top: 3.125vw
}

#container-rent>div>section>a {
	margin-bottom: .55555vw;
	color: #000;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#container-rent>div>section>a:hover {
	color: #4FAC48
}

#container-rent .more {
	width: 13.3333vw;
	height: 3.88888vw;
	margin-left: 9.305555vw;
	margin-top: 3.402777vw;
	background: #30BF24;
	background-repeat: no-repeat;
	background-position: 90% center
}

#container-rent .more>a {
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 1.666666vw;
	color: #fff;
	font-family: 'Lato_Bold';
	font-size: 1.25vw
}

.container-image-rent {
	width: 33.3333333vw;
	height: 41.6666666vw;
	margin-left: 11.145833333vw;
	margin-top: -5.34722222vw;
	position: relative
}

.box-image-rent {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 12;
	overflow: hidden
}

.box-image-rent>img {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 12;
	transition: all 2s
}

.box-image-rent>.line {
	width: 100%;
	height: 1.66666vw;
	position: absolute;
	z-index: 13;
	left: 0;
	top: 0;
	background: #000;
	transition: all 2s
}

.box-image-rent:hover>img {
	width: 130%;
	height: 130%
}

.box-image-rent:hover>.line {
	left: -100%
}

.container-image-rent>.title {
	width: 25.55555vw;
	height: 8.333333vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 13;
	left: 12.1527777vw;
	top: 25.90277777vw;
	background: #000;
	font-size: 2.222222vw;
	font-family: 'SFUIDisplay_Regular'
}

.container-image-rent>.title>a {
	width: 12.986111vw;
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 2.0486111vw;
	color: #fff
}

.container-image-rent>.title:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: -.8333333vw;
	top: 7.284722222vw;
	background: #fff
}

.container-image-rent>.block {
	width: 28.611111vw;
	height: 32.0138888vw;
	position: absolute;
	z-index: 1;
	left: -2.2222222vw;
	top: 12.5vw;
	border: .347222222vw solid #F5F5F5
}

.container-video.main {
	display: flex;
	flex-direction: column
}

.container-video.main>div:first-of-type {
	margin-left: 7.7777777777778vw;
	margin-top: 3.125vw
}

.container-video.main>div:first-of-type h2 {
	font-size: 2.7777777777778vw;
	font-family: "Lato_Bold"
}

.container-video.main>div:first-of-type h2 span {
	font-size: 5vw
}

.container-video.main>div:first-of-type div {
	display: flex;
	flex-direction: column
}

.container-video.main>div:first-of-type div p {
	font-size: 1.3888888888889vw;
	font-family: "SFUIDisplay_Regular"
}

.container-video.main>div:last-of-type h3 {
	font-family: 'SFUIDisplay_Bold';
	font-size: 1.6666666666667vw;
	display: inline-block;
	margin-left: 33.263888888889vw;
	margin-top: 8.1944444444444vw;
	padding: 1.1111111111111vw 4.7916666666667vw 1.1111111111111vw 3.1944444444444vw;
	position: relative;
	background-color: #fff
}

.container-video.main>div:last-of-type h3::before {
	content: '';
	position: absolute;
	width: 2.7083333333333vw;
	height: 2.7083333333333vw;
	top: -1.3888888888889vw;
	left: -1.3888888888889vw;
	background-color: #000
}

#we {
	height: auto
}

#we>article {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FCFCFC
}

#we>article>div {
	width: 0;
	height: .0694444vw;
	background: #707070;
	transition: all 1.5s
}

#we>article>p {
	width: 11.11111vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Lato_Regular';
	font-size: 1.52777vw
}

#we>section {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 4.5138888888889vw
}

#we>section>p {
	margin-top: 2.29166666vw;
	font-size: 2.7777777777778vw;
	font-family: 'SFUIDisplay_Bold';
	text-align: center
}

#we>section>h2 {
	width: 44.444444444444vw;
	margin-top: 1.1111111111111vw;
	margin-bottom: 2.0833333333333vw;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.6666666666667vw;
	text-align: center
}

#we>section>#container {
	display: flex
}

#we>section>#container li {
	list-style: none;
	display: flex;
	color: #707070
}

#we>section>#container li:before {
	content: "-";
	position: relative;
	left: -5px
}

#we>section>#container>div {
	width: 40.861111vw;
	font-family: 'Lato_Regular'
}

#we>section>#container>div:first-of-type {
	padding-right: 2.5vw;
	margin-right: 2.5vw;
	border-right: .069444444444444vw solid #707070
}

#we>section>#container>div:first-of-type ul {
	margin-top: 1.6666666666667vw
}

#we>section>#container>div:last-of-type ul {
	margin-top: .97222222222222vw;
	margin-bottom: .97222222222222vw
}

#we>section>#container span {
	padding-left: 2.0833333333333vw;
	position: relative;
	display: flex;
	align-items: flex-start
}

#we>section>#container span::before {
	content: '';
	position: absolute;
	width: 1.0416666666667vw;
	height: 1.0416666666667vw;
	left: 0;
	background: #000
}

#we>section>a {
	width: 18.33333vw;
	height: 3.33333vw;
	display: flex;
	margin-top: 1.805555vw;
	position: relative;
	font-family: 'Laconic_Regular';
	font-size: 2.083333vw;
	color: #000
}

#we>section>a>div {
	width: 100%;
	height: 1.66666vw;
	position: absolute;
	z-index: -1;
	bottom: 0;
	overflow: hidden;
	background: #F2F2F2
}

#we>section>a>div::before {
	content: '';
	position: absolute;
	left: -110%;
	width: 100%;
	height: 100%;
	background-color: #F4D54D;
	transition: all 1s
}

#we>section>a:hover>div::before {
	left: 0
}

#we>section>a>img {
	width: 2.2222vw;
	height: 2.2222vw;
	margin-left: .625vw;
	margin-top: .555vw;
	margin-right: .60416666vw
}

#we>section>a>p {
	margin-top: .555vw
}

#we #more {
	display: none
}

#our_projects {
	width: 100%;
	height: 41.666vw;
	background: #000;
	overflow: hidden
}

#our_projects>article {
	width: 100%;
	height: 6.111vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000
}

#our-projects-articles>div {
	width: 0;
	height: .1vw;
	background: #8B8B8B;
	transition: all 1s
}

#our_projects>article>p {
	width: 22.2222vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Lato_Regular';
	font-size: 1.5277vw;
	color: #fff
}

#container-carousel {
	width: 100%;
	height: 27.777vw;
	display: flex;
	flex-direction: column;
	justify-content: center
}

#carousel-nav {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute
}

#carousel-nav>div {
	width: 61.4583333vw;
	display: flex;
	align-items: center;
	justify-content: space-between
}

#box-carousel {
	width: 9999px;
	height: 27.777vw;
	display: flex;
	align-items: center
}

#container-carousel .carousel-item:nth-child(1) {
	margin-left: -12.22222222vw;
	transform: perspective(69.444444vw) rotateY(-12deg)
}

#container-carousel .carousel-item:nth-child(3) {
	transform: perspective(69.444444vw) rotateY(12deg)
}

#container-carousel .carousel-item {
	width: 41.38888vw;
	height: 27.77777vw;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: .69vw;
	margin-right: .69vw;
	opacity: .4;
	position: relative
}

#container-carousel .carousel-item>img {
	width: 95%;
	height: 95%;
	position: absolute
}

#container-carousel .active>img {
	width: 100%;
	height: 100%
}

#container-carousel .active {
	opacity: 1;
	transition: opacity 2s
}

#prev-item,
#next-item {
	width: 4.4444vw;
	height: 4.4444vw;
	background-position: center !important;
	background-size: cover !important;
	border: none;
	cursor: pointer;
	transition: all 1s
}

#prev-item {
	background: url('../images/icon/Group 422.png') no-repeat
}

#next-item {
	background: url('../images/icon/Group 423.png') no-repeat
}

#prev-item:hover {
	background: url('../images/icon/Group 486.png') no-repeat
}

#next-item:hover {
	background: url('../images/icon/Group 485.png') no-repeat
}

.carousel-item.active>.info {
	width: 33.33333vw;
	position: absolute;
	z-index: 999;
	top: 18.30555vw
}

.carousel-item.active>.info>p:nth-child(1),
.carousel-item.active>.info>a:nth-child(1) {
	width: 100%;
	height: 5.5555vw;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #000;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 2.1527777vw;
	text-align: center;
	line-height: 1
}

.carousel-item.active>.info>p:nth-child(2) {
	width: 100%;
	height: 7.361111vw;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #fff;
	color: #707070;
	font-family: 'Lato_Regular';
	font-size: 1.25vw;
	text-align: center
}

.carousel-item.active>.info>p:nth-child(3) {
	width: 100%;
	height: 3.333333vw;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #000;
	color: #C4C4C4;
	font-family: 'Lato_Regular';
	font-size: .833333vw;
	text-align: center
}

#map {
	height: 22.2222vw !important;
	position: relative;
	overflow: hidden
}

#contacts-container>article {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FCFCFC
}

#contacts-container>article>div {
	width: 0;
	height: .06944444vw;
	background: #707070;
	transition: all 1.5s
}

#contacts-container>article>p {
	width: 19.02777777vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Lato_Regular';
	font-size: 1.52777777vw
}

#map>div>div>div:nth-child(1)>div:nth-child(3)>div>div:nth-child(3)>div>img {
	width: 2.5vw !important;
	height: 3.61111vw !important
}

.popup-tip-anchor {
	height: 0;
	position: absolute;
	width: 200px
}

.popup-bubble-anchor {
	position: absolute;
	width: 100%
}

.popup-bubble-content {
	position: absolute;
	background-color: #fff
}

#content-map {
	width: 13.88888vw;
	height: auto;
	padding: .13888888888889vw;
	display: none;
	justify-content: center;
	align-items: center;
	text-align: center;
	top: -7.5vw;
	left: -6.9444444vw
}

#content-map p {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.111111111vw;
	font-family: 'Lato_Regular'
}

#content-map::before,
#content-map::after {
	content: '';
	position: absolute;
	bottom: -20px;
	border: 10px solid transparent;
	border-top: 10px solid #fff
}

#content-map::after {
	border-top: 10px solid #fff;
	bottom: -19px
}

#map>div>div>div:nth-child(1)>div:nth-child(3)>div>div:nth-child(3)>div>img:hover {
	background: url('../images/icon/Group 519.png')
}

#contacts-box {
	width: 100%;
	height: 16.6666vw;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	position: relative;
	background: #2E2E2E
}

#contacts-box>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: default
}

#contacts-box>div:nth-child(1) img {
	width: 2.5vw;
	height: 3.61111vw;
	margin-bottom: 1.25vw
}

#contacts-box>div:nth-child(2) img {
	width: 3.19375vw;
	height: 3.19722222vw;
	margin-bottom: 1.840277777vw
}

#contacts-box>div:nth-child(2)>a:first-of-type {
	color: #E8C424
}

#contacts-box>div:nth-child(3) img {
	width: 3.47222vw;
	height: 3.47222vw;
	margin-bottom: 1.145833333vw
}

#contacts-box div img:last-of-type {
	display: none
}

#contacts-box>div:hover img:last-of-type {
	display: flex
}

#contacts-box>div:hover img:first-of-type {
	display: none
}

#contacts-box>div>p,
#contacts-box>div>a {
	color: #fff;
	font-size: 1.59722222vw;
	font-family: 'SFUIDisplay_Regular'
}

#contacts-box>div:nth-child(2)>a {
	font-size: 1.66666vw;
	font-family: 'Laconic_Regular'
}

.entry {
	cursor: pointer
}

#contacts-box .entry {
	width: 17.222222vw;
	height: 4.4444444vw;
	display: flex;
	align-items: center;
	position: absolute;
	left: 41.3888vw;
	top: -2.22222vw;
	overflow: hidden;
	background: #45BB3B;
	background-repeat: no-repeat;
	background-position: 92.5% center;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#contacts-box .entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#contacts-box .entry:hover div {
	margin-left: 0
}

#contacts-box .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 100
}

.entry>p {
	margin-left: 1.527777vw;
	z-index: 100
}

#theyTrustUsArticle {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center
}

#theyTrustUsArticle>div {
	width: 0;
	height: .069444vw;
	background: #707070;
	transition: all 1s
}

.theyTrustUs>article>p {
	width: 22.22222vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.5277777vw;
	font-family: 'Lato_Regular'
}

.theyTrustUs>section {
	width: 100%;
	height: 41.66666vw;
	background-repeat: no-repeat;
	background-size: cover !important
}

footer>div:first-of-type {
	width: 100%;
	height: 8.33333vw;
	display: flex;
	align-items: center;
	background: #000
}

#footer-logo {
	width: 21.540277777vw;
	height: 4.1965277777vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 9.9305555vw;
	border-bottom: .2777777vw solid #4CCE41;
	font-size: 2.2222vw;
	font-family: 'Lato_Bold'
}

#footer-logo>p {
	width: 50%;
	height: 80%;
	display: flex;
	justify-content: center;
	align-items: center
}

#footer-logo>p:first-of-type {
	color: #fff
}

#footer-logo>p:last-of-type {
	border-left: .208333vw solid #707070;
	border-top: .208333vw solid #707070;
	border-right: .208333vw solid #707070;
	color: #9B9B9B
}

footer>div:nth-child(1)>div:nth-child(2) {
	width: 15.277777vw;
	height: 5.26458333vw;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-left: 4.430555vw;
	border-right: .06944444vw solid #767676
}

footer>div:nth-child(1)>div:nth-child(2)>a:last-of-type {
	margin-bottom: .97222222222222vw
}

footer>div:nth-child(1)>div a {
	color: #fff;
	font-size: 1.11111vw;
	font-family: 'Lato_Regular'
}

footer>div:nth-child(1)>div:nth-child(2)>a:first-of-type {
	margin-bottom: .55555555555556vw
}

footer>div:nth-child(1)>div:nth-child(3) {
	width: 21.25vw;
	height: 5.26458333vw;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	border-right: .06944444vw solid #767676
}

#footer-icon-instagram,
#footer-icon-instagram>svg {
	width: 1.582638888vw;
	height: 1.59166666vw
}

#footer-icon-instagram {
	margin-right: 1.11805555vw;
	margin-left: 3.8194444444444vw
}

#footer-icon-facebook,
#footer-icon-facebook>svg {
	width: 1.2625vw;
	height: 2.089583333vw
}

#footer-icon-instagram .cls-1 {
	fill: #fff
}

#footer-icon-instagram .cls-2 {
	fill: #e8c424
}

#footer-icon-facebook .cls-1 {
	fill: #fff
}

#footer-icon-facebook .cls-2 {
	fill: #e8c424
}

#footer-icon-facebook:hover .cls-1,
#footer-icon-instagram:hover .cls-1 {
	fill: #e8c424
}

footer>div>div a:hover,
footer>div:nth-child(1)>div:nth-child(4)>a:first-of-type:hover {
	color: #E8C424;
	transition: color .5s
}

footer>div:nth-child(1)>div:nth-child(3)>a {
	margin-left: 1.8055555vw
}

footer>div:nth-child(1)>div:nth-child(4) {
	width: 16.388888vw;
	height: 5.26458333vw;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	border-right: .06944444vw solid #767676
}

footer>div:nth-child(1)>div:nth-child(4)>a {
	margin-bottom: .97222222222222vw
}

footer>div:nth-child(1)>div:nth-child(4)>div {
	display: flex;
	align-items: flex-end;
	margin-bottom: .53472222222222vw
}

footer>div:nth-child(1)>div:nth-child(3)>a:first-of-type {
	margin-top: .97222222222222vw;
	color: #4CCE41;
	font-size: 1.31111vw;
	font-family: "Laconic_Regular"
}

footer>div:nth-child(1)>div:nth-child(3)>a:last-of-type {
	margin-bottom: .772222vw
}

footer>div:nth-child(2) {
	width: 100%;
	height: 3.958333333vw;
	display: flex;
	align-items: center;
	color: #4B4B4B;
	font-size: 1.11111vw;
	font-family: 'Muller_Regular'
}

footer>div:nth-child(2)>p:first-of-type {
	margin-left: 9.95833333vw;
	margin-right: 40.97222222vw
}

footer>div:nth-child(2)>p:last-of-type {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: default;
	margin-bottom: .069444444444444vw
}

footer>div:nth-child(2) svg {
	width: 7.7243055555vw;
	height: 1.8055555vw;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: .95138888vw
}

footer>div:nth-child(2) .cls-1 {
	fill: #9e9e9e
}

footer>div:nth-child(2) .cls-2 {
	font-size: 36px;
	font-family: 'Century_Gothic_Regular'
}

footer>div:nth-child(2) .cls-3 {
	fill: #fbfbfb
}

footer>div:nth-child(2) p:last-of-type:hover .cls-1 {
	fill: red
}

.container-breadcrumb {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #FCFCFC
}

.container-breadcrumb>div {
	width: 0;
	height: .0694444vw;
	background: #707070;
	transition: all 1s
}

.breadcrumb {
	display: flex;
	font-size: 1.527777vw;
	font-family: 'Lato_Regular'
}

.breadcrumb a {
	color: #797979 !important
}

.breadcrumb li {
	list-style: none
}

.custom-banner-road-works {
	width: 100%;
	height: 33.33333vw;
	background-repeat: no-repeat;
	background-size: cover
}

#we-offer {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 2.2916666vw
}

#we-offer>h1,
#we-offer>span {
	font-size: 2.22222vw;
	font-family: 'Lato_Regular';
	margin-top: 2.2916666vw;
	margin-bottom: 1.18055555vw
}

#we-offer>p {
	width: 44.027777vw;
	color: #707070;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#we-offer>p>span {
	color: #000
}

#we-offer .entry {
	width: 13.3333vw;
	height: 3.88888vw;
	display: flex;
	align-items: center;
	margin-top: 2.0833333vw;
	position: relative;
	background: #E8C424;
	overflow: hidden
}

#we-offer>.entry>p {
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 2.22222vw;
	z-index: 10;
	color: #fff;
	font-family: 'Lato_Bold';
	font-size: 1.25vw
}

#we-offer .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 10
}

#we-offer .entry div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#we-offer .entry:hover div {
	margin-left: 0
}

#price-rent>article {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000
}

#price-rent>article>div {
	width: 0;
	height: .069444444vw;
	background: #D8D8D8;
	transition: all 1s
}

#price-rent>article>p {
	width: 22.222222vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 1.527777777vw;
	font-family: 'Lato_Regular'
}

.product-box {
	width: 67.77777vw;
	height: 22.22222vw;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	margin-left: 16.1111vw;
	border-bottom: .0694444vw solid #DDD
}

.product-box>div {
	width: 20.8333333vw;
	height: 13.888888vw;
	margin-top: 3.8888888888889vw;
	position: relative
}

.product-box>div>img {
	width: 100%;
	height: 100%
}

.product-box .container {
	width: 100%;
	height: 100%;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	transition: all 1s
}

.product-box:hover .container {
	opacity: 1
}

.product-box .container>.background {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .7;
	position: absolute
}

.product-box .container>.enroll-desctop {
	width: 13.611111vw;
	height: 3.8888vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 10;
	overflow: hidden;
	background: #E8C424
}

.product-box .container>.enroll-desctop>a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 2.1527777777778vw;
	position: absolute;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold';
	z-index: 101
}

.product-box .container>.enroll-desctop>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: 10.416666666667vw;
	z-index: 100
}

.product-box .container>.enroll-desctop>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

.product-box .container>.enroll-desctop:hover div {
	margin-left: 0
}

.product-box>.description {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 25vw
}

.product-box>.description>.price {
	height: 10.347222vw;
	border-right: .1388888vw solid #000
}

.product-box>.description>.price>p {
	color: #000;
	font-size: 1.5277777vw;
	font-family: 'SFUIDisplay_Medium';
	width: 9.0277vw;
	margin-right: 1.180555vw
}

.product-box>.description>.price>p:first-of-type {
	margin-top: .3472222vw
}

.product-box>.description>.price>p:first-of-type>span {
	font-size: 2.222222vw;
	font-family: 'Langdon'
}

.product-box>.description>.product-name {
	margin-left: .9722222vw;
	color: #000;
	font-size: 1.5277777vw;
	font-family: 'SFUIDisplay_Medium';
	transition: all 1s
}

.product-box>.description>.price>p {
	text-align: right
}

.product-box:nth-child(2n) {
	flex-direction: row-reverse;
	flex-direction: row
}

#we-offer-two {
	width: 100%;
	padding-bottom: 2.0833333vw;
	display: flex;
	flex-direction: column;
	align-items: center
}

#we-offer-two>h1,
#we-offer-two>span {
	font-size: 2.22222vw;
	font-family: 'Lato_Regular';
	margin-top: 2.2916666vw;
	margin-bottom: 1.18055555vw
}

#we-offer-two>p {
	width: 44.027777vw;
	color: #707070;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#we-offer-two>p>span {
	color: #000
}

#we-offer-two>.entry,
#how-we-are-working .entry {
	width: 16.94444vw;
	height: 3.88888vw;
	display: flex;
	align-items: center;
	margin-top: 2.0833333vw;
	position: relative;
	background: #E8C424;
	overflow: hidden
}

#we-offer-two>.entry>p,
#how-we-are-working .entry>p {
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 1.11111vw;
	color: #fff;
	font-family: 'Lato_Bold';
	font-size: 1.25vw
}

#we-offer-two>.entry>img,
#how-we-are-working .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 10
}

#we-offer-two>.entry>div,
#how-we-are-working .entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#we-offer-two>.entry:hover div,
#how-we-are-working .entry:hover div {
	margin-left: 0
}

#how-we-are-working {
	display: flex;
	flex-direction: column;
	align-items: center
}

#how-we-are-working>article {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FCFCFC
}

#how-we-are-working>article>div {
	width: 0;
	height: .06944444vw;
	background: #707070;
	transition: all 1s
}

#how-we-are-working>article>p {
	width: 20.88888vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Lato_Regular';
	font-size: 1.5277777vw
}

#how-we-are-working>section {
	width: 100%;
	margin-bottom: 3.6805555vw;
	display: flex;
	justify-content: space-evenly
}

#how-we-are-working>section>div {
	width: 23.8888888vw;
	height: 100%
}

#how-we-are-working .first_block {
	display: flex;
	flex-direction: column;
	margin-top: 3.6805555vw
}

#how-we-are-working .first_block>artcile {
	width: 100%;
	height: 4.292361111vw;
	display: flex;
	align-items: center;
	margin-bottom: .555555vw
}

#how-we-are-working .first_block>artcile>p {
	display: flex;
	flex-direction: column;
	justify-content: center
}

#how-we-are-working .first_block>artcile>p:first-of-type {
	width: 2.4305555vw;
	height: 100%;
	align-items: center;
	border-right: .138888vw solid #cfcfcf;
	font-size: 2.22222vw;
	font-family: 'Langdon'
}

#how-we-are-working .first_block>artcile>p:last-of-type {
	margin-left: 1.04166666vw;
	font-size: 1.52777777vw;
	font-family: 'SFUIDisplay_Medium'
}

#how-we-are-working .first_block>section p {
	width: 19.6527777vw;
	height: 4.9305555vw;
	margin-left: 3.4722216vw;
	color: #707070;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#how-we-are-working .second_block {
	display: flex;
	flex-direction: column;
	margin-top: 3.6805555vw
}

#how-we-are-working .second_block>artcile {
	width: 100%;
	height: 4.292361111vw;
	display: flex;
	align-items: center;
	margin-bottom: .555555vw
}

#how-we-are-working .second_block>artcile>p {
	display: flex;
	flex-direction: column;
	justify-content: center
}

#how-we-are-working .second_block>artcile>p:first-of-type {
	width: 2.4305555vw;
	height: 100%;
	align-items: center;
	border-right: .138888vw solid #cfcfcf;
	font-size: 2.22222vw;
	font-family: 'Langdon'
}

#how-we-are-working .second_block>artcile>p:last-of-type {
	margin-left: 1.04166666vw;
	font-size: 1.52777777vw;
	font-family: 'SFUIDisplay_Medium'
}

#how-we-are-working .second_block>section>p {
	width: 19.6527777vw;
	height: 4.9305555vw;
	margin-left: 3.4722216vw;
	color: #707070;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#how-we-are-working .entry {
	width: 17.222222vw;
	height: 4.7222222vw;
	display: flex;
	align-items: center;
	margin-top: 2.777777vw;
	margin-bottom: 2.777777vw;
	background: #E8C424
}

#how-we-are-working .entry>p {
	margin-left: 1.5277777vw;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#how-we-are-working .third_block {
	display: flex;
	flex-direction: column;
	margin-top: 3.6805555vw
}

#how-we-are-working .third_block>artcile {
	width: 100%;
	height: 4.292361111vw;
	display: flex;
	align-items: center;
	margin-bottom: .555555vw
}

#how-we-are-working .third_block>artcile>p {
	display: flex;
	flex-direction: column;
	justify-content: center
}

#how-we-are-working .third_block>artcile>p:first-of-type {
	width: 2.4305555vw;
	height: 100%;
	align-items: center;
	border-right: .138888vw solid #cfcfcf;
	font-size: 2.22222vw;
	font-family: 'Langdon'
}

#how-we-are-working .third_block>artcile>p:last-of-type {
	margin-left: 1.04166666vw;
	font-size: 1.52777777vw;
	font-family: 'SFUIDisplay_Medium'
}

#how-we-are-working .third_block>section p {
	width: 19.6527777vw;
	height: auto;
	margin-left: 3.4722216vw;
	color: #707070;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

.container-video {
	width: 100%;
	height: 33.33333vw
}

#advanceStroy {
	display: flex;
	flex-direction: column;
	align-items: center
}

#advanceStroy>h2 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2.29166666vw;
	margin-bottom: 1.1805555vw;
	font-family: 'SFUIDisplay_Medium';
	font-size: 2.22222vw
}

#advanceStroy>h2>span {
	margin-right: .55555555555556vw
}

#advanceStroy>p {
	width: 43.055555vw;
	color: #000;
	font-family: 'Lato_Regular';
	font-size: 1.25vw;
	margin-bottom: 1.1805555vw
}

#advanceStroy>p a {
	color: black
}

#advanceStroy>p:last-of-type {
	margin-bottom: 2.4305555vw
}

#advanceStroy>p {
	display: flex;
	flex-direction: column
}

#ourAdvantages-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #1d1d1d
}

#ourAdvantages-container>article {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #000
}

#ourAdvantages-container>article>p {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#ourAdvantages-container>article>div {
	width: 0;
	height: .06944444vw;
	background: #FFF;
	transition: all 1s
}

#ourAdvantages-container>section {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #1d1d1d
}

#ourAdvantages-container>section>div {
	width: 37.916666vw;
	margin-top: 2.9166666vw
}

#ourAdvantages-container>section>div:nth-child(2n-1) {
	margin-left: 11.11111vw;
	margin-right: 2.9166666666667vw
}

#ourAdvantages-container>section>div>img {
	width: 37.9166666vw;
	height: 16.66666vw
}

#ourAdvantages-container>section>div>.block {
	width: 37.9166666vw;
	height: auto;
	display: flex;
	margin-top: 1.66666vw
}

#ourAdvantages-container>section>div>.block>p {
	width: 2.777777vw;
	height: 4.292361111vw;
	margin-left: 2.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-right: .1388888vw solid #707070;
	font-size: 2.22222vw;
	font-family: 'Langdon';
	color: #fff
}

#ourAdvantages-container>section>div>.block>div {
	margin-top: .5555vw;
	margin-left: 1.04166666vw
}

#ourAdvantages-container>section>div>.block>div>p {
	color: #fff;
	font-size: 1.5277777vw;
	font-family: 'SFUIDisplay_Medium'
}

#ourAdvantages-container>.entry {
	width: 17.222222vw;
	height: 4.4444444vw;
	display: flex;
	align-items: center;
	margin-top: 3.125vw;
	margin-bottom: 3.125vw;
	position: relative;
	overflow: hidden;
	background: #45BB3B;
	background-repeat: no-repeat;
	background-position: 92.5% center;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#ourAdvantages-container .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 100
}

#ourAdvantages-container .entry>div {
	width: 100%;
	height: 100%;
	left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#ourAdvantages-container .entry:hover div {
	left: 0
}

#container-certificate>article {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FCFCFC
}

#container-certificate>article>div {
	width: 0;
	height: .0694444vw;
	background: #707070;
	transition: all 1s
}

#container-certificate>article>p {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Lato_Regular';
	font-size: 1.527777vw
}

#container-certificate>section {
	display: flex
}

#box-certificate {
	width: 50vw;
	height: 33.3333vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url(../images/Unknown1.jpg) no-repeat;
	background-size: cover;
	cursor: pointer
}

#certificate-button {
	width: 17.22222vw;
	height: 4.4444444vw;
	position: relative;
	display: flex;
	align-items: center;
	border: .20833333vw solid #fff;
	transition: all 1s;
	overflow: hidden;
	cursor: pointer
}

#certificate-button>p {
	width: 12.22222vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 1.52777vw;
	margin-right: .55555vw;
	z-index: 10;
	color: #fff;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

#certificate-button>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	z-index: 10
}

#certificate-button>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #45BB3B;
	transition: all 1s
}

#certificate-button:hover {
	border: .20833333vw solid #45BB3B
}

#certificate-button:hover div {
	margin-left: 0
}

#container-slider-certificate {
	width: 50vw;
	height: 33.33333vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F4F4F4;
	position: relative
}

#container-slider-certificate.active {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999
}

#container-slider-certificate.active #background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #F4F4F4;
	opacity: .8
}

#close-slide {
	width: 4.444444vw;
	height: 4.444444vw;
	display: none;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 1.3888888888889vw;
	top: 1.3888888888889vw;
	background-color: #fff;
	border: .20833333333333vw solid #D5D5D5;
	border-radius: 4.444444vw;
	cursor: pointer
}

#container-slider-certificate.active #close-slide {
	display: flex
}

#close-slide>div {
	width: 2.2034722222222vw;
	height: .27777777777778vw;
	position: absolute;
	overflow: hidden;
	background: #B2B2B2
}

#close-slide>div:first-of-type {
	transform: rotate(45deg)
}

#close-slide>div:last-of-type {
	transform: rotate(-45deg)
}

#close-slide div>div {
	width: 100%;
	height: .27777777777778vw;
	margin-left: -110%;
	transition: all 1s
}

#close-slide:hover>div>div {
	width: 100%;
	margin-left: 0;
	background: #000
}

#box-slider-certificate {
	width: 28.26388888vw;
	height: 35.194444vw;
	display: flex;
	align-items: center;
	position: relative;
	transition: all 1s
}

#box-slider-certificate>img {
	width: 17.54722222vw;
	height: 24.966666vw;
	display: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

.active-certificate {
	width: 19.79166666vw !important;
	height: 28.194444vw !important;
	margin-left: 0 !important;
	position: absolute;
	left: 4.2361111vw !important;
	z-index: 120
}

#magnifier {
	width: 9.5833333vw;
	height: 9.52569944444vw;
	background: url('../images/Group 488.png') no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	margin: auto;
	cursor: pointer
}

#container-slider-certificate.active #magnifier {
	display: none
}

#container-slider-certificate.active #box-slider-certificate {
	transform: scale(1.725)
}

#container-slider-certificate.active #nav-button {
	width: 53.05555vw
}

.certificate-item:nth-child(1),
.certificate-item:nth-child(2),
.certificate-item:nth-child(3) {
	display: flex !important
}

.certificate-item:nth-child(3) {
	margin-left: -6.8305555vw
}

#nav-button {
	width: 33.05555vw;
	display: flex;
	justify-content: space-between;
	position: absolute
}

#next-certificate,
#prev-certificate {
	width: 4.444444vw;
	height: 4.444444vw;
	border: none;
	background-size: cover !important;
	cursor: pointer
}

#next-certificate {
	background: url('../images/icon/Group 436.png')
}

#prev-certificate {
	background: url('../images/icon/Group 484.png')
}

#next-certificate:hover {
	background: url('../images/icon/Group 518.svg')
}

#prev-certificate:hover {
	background: url('../images/icon/Group 494.svg')
}

#top {
	width: 4.305555vw;
	height: 4.305555vw;
	border-radius: 4.305555vw;
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: fixed;
	right: 11.111111vw;
	bottom: 13.888888vw;
	z-index: 100;
	background-color: #4CCE41;
	overflow: hidden;
	cursor: pointer
}

#top>p {
	margin-bottom: .4305555vw;
	color: #fff;
	font-family: 'Muller_Regular';
	font-size: .97222vw
}

#top div:first-of-type {
	width: 60%;
	height: 3px;
	background: #fff;
	margin-bottom: .2083333vw
}

#top>div:last-of-type {
	width: 0;
	height: 3px;
	transition: all 1s
}

#top:hover div:last-of-type {
	width: 60%;
	display: flex;
	background-color: #fff
}

#contacts-information-box {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #232323
}

#contacts-information-box>div>div img:last-of-type {
	display: none
}

#contacts-information-box>div>div:hover img:last-of-type {
	display: flex
}

#contacts-information-box>div>div:hover img:first-of-type {
	display: none
}

#container-location img {
	width: 2.4402777vw;
	height: 3.56875vw;
	margin-bottom: 1.3125vw
}

#contacts-information-box #box-contacts-information img,
#contacts-information-box #working-hours img {
	width: 3.19375vw;
	height: 3.972222vw;
	margin-bottom: 1.3125vw
}

#contacts-information-box>div {
	width: 100%;
	display: flex;
	justify-content: space-around
}

#contacts-information-box>div>div {
	width: 16.38888vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 4.51388888vw;
	margin-bottom: 4.51388888vw
}

#contacts-information-box>div>div>p {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.66666vw
}

#contacts-information-box .entry {
	width: 17.22222vw;
	height: 4.444444vw;
	display: flex;
	align-items: center;
	margin-top: 3.159722222vw;
	position: relative;
	border: .20833333vw solid #fff;
	overflow: hidden;
	transition: all 1s
}

#contacts-information-box .entry>p {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#contacts-information-box .entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #45BB3B;
	transition: all 1s
}

#contacts-information-box .entry:hover {
	border: .20833333vw solid #45BB3B
}

#contacts-information-box .entry:hover div {
	margin-left: 0
}

#contacts-information-box .entry>img {
	width: 1.533333vw;
	height: 1.368055555vw;
	margin-left: .76388888vw;
	z-index: 10
}

#box-contacts-information>a {
	font-family: 'Laconic_Regular' !important;
	font-size: 1.6666666vw !important
}

#box-contacts-information>a:first-of-type {
	color: #fff
}

#box-contacts-information>p:first-of-type,
#box-contacts-information>a:last-of-type {
	color: #E8C424
}

#form-container {
	position: relative
}

#form-container>article {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center
}

#form-container>article>div {
	width: 0;
	height: .0694444vw;
	background: #C9C9C9;
	transition: all 1s
}

#form-container>article>p {
	width: 26.9444444vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-size: 1.52777777vw;
	font-family: 'Lato_Regular'
}

#form-container>section {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: -1.5vw
}

#form-container>section>p {
	width: 19.55555vw;
	color: #969696;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	text-align: center
}

#form-container>section>form {
	width: 68.4027777vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

#form-container>section>form>div {
	width: 30.55555vw;
	height: 2.5vw;
	display: flex;
	align-items: flex-end;
	margin-top: 2.29861111vw;
	padding-left: 1.25vw;
	position: relative;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: .069444vw solid #000
}

#form-container>section>form>div>input {
	width: 90%;
	height: 100%;
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container>section>form>input {
	width: 30.55555vw;
	height: 2.5vw;
	margin-top: 2.29861111vw;
	padding-left: 1.25vw;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: .069444vw solid #000;
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container input::-webkit-input-placeholder {
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container input::-moz-placeholder {
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container input:-ms-input-placeholder {
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container input::-ms-input-placeholder {
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container input::placeholder {
	color: #000;
	font-size: 1.1111vw;
	font-family: 'SFUIDisplay_Regular'
}

#form-container button {
	width: 17.2222vw;
	height: 4.44444vw;
	display: flex;
	align-items: center;
	margin-left: calc((100% - 17.2222vw) / 2);
	margin-top: 3.33333vw;
	margin-bottom: 3.33333vw;
	position: relative;
	background: #E8C424;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.25vw;
	font-family: "Lato_Bold";
	text-transform: uppercase;
	border: none;
	overflow: hidden;
	cursor: pointer
}

#form-container #submit>p {
	margin-left: 3.194444vw;
	z-index: 10
}

#form-container #submit>img {
	width: 1.53333vw;
	height: 1.368055555vw;
	margin-left: 1.3194444vw;
	z-index: 10
}

#form-container #submit>div {
	width: 100%;
	height: 100%;
	left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#form-container button:hover div {
	left: 0
}

#form-container>section>form>input,
#form-container>section>form>div {
	background-size: 1.4881944444444vw 1.1270833333333vw;
	background-repeat: no-repeat;
	transition: all 1s
}

#button-service {
	width: 10%;
	height: 100%;
	background: url('../images/icon/Path 779.svg') no-repeat;
	background-size: 1.3888vw .7291666vw;
	background-position: center center;
	transition: all .5s;
	cursor: pointer
}

#button-service.top {
	transform: rotate(180deg)
}

#service-container {
	width: 100%;
	height: 12.847222222222vw;
	display: none;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 3vw;
	z-index: 999
}

#service-container>div:last-of-type {
	width: 100%;
	height: 100%;
	padding-top: 1.0416666666667vw;
	padding-bottom: 1.0416666666667vw;
	overflow: scroll
}

#service-container>div::-webkit-scrollbar {
	display: none
}

#service-container>.background-form {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background: #000;
	opacity: .8
}

#service-container ul {
	display: flex;
	flex-direction: column
}

#service-container li {
	margin-bottom: .27777777777778vw;
	padding-left: 5.0694444444444vw;
	padding-right: 1vw;
	color: #b7b7b7;
	font-family: 'Lato_Regular';
	font-size: 1.1111111111111vw;
	word-wrap: break-word;
	z-index: 10;
	cursor: pointer
}

#service-container li:first-of-type {
	padding-left: 2.9861111111111vw
}

#service-container li:hover {
	color: #fff
}

#service {
	margin-bottom: 2px;
	border: none;
	background: none !important;
}

#form-container>.container {
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0
}

.container.active {
	display: flex !important
}

#form-container>.container #button-close {
	width: 13.333333333333vw;
	height: 3.8888888888889vw;
	margin-left: 0;
	display: flex;
	align-items: center
}

#form-container>.container #button-close p {
	margin-left: 2.7777777777778vw;
	margin-right: .40972222222222vw
}

#form-container>.container #button-close img {
	width: 1.5333333333333vw;
	height: 1.3680555555556vw
}

#form-container>.container #box {
	width: 45.555555555556vw;
	height: 20.208333333333vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	z-index: 10;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 5px 10px #A2A2A2
}

#form-container>.container #box>p:first-of-type {
	margin-top: 4.3055555555556vw
}

#form-container>.container #box p {
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#form-container>.container #box span {
	margin-top: .625vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular';
	color: #707070
}

#form-container>.container #box>#line {
	width: 100%;
	height: .55555555555556vw;
	position: absolute;
	bottom: 0;
	left: -110%;
	background-color: #969696;
	opacity: .2;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-name: slidein;
	animation-name: slidein
}

@-webkit-keyframes slidein {
	from {
		left: 0
	}

	to {
		left: -110%
	}
}

@keyframes slidein {
	from {
		left: 0
	}

	to {
		left: -110%
	}
}

#form-container>.container>#background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	opacity: .8
}

.box-product-card {
	display: flex
}

.container-product-card>article,
.container-breadcrumb-two {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center
}

.container-product-card>article>div {
	width: 36.11111vw;
	height: .06944444vw;
	background: #707070
}

.container-product-card>article>p {
	width: 27.777777vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.527777vw;
	font-family: 'Lato_Regular'
}

.container-product-card>article>p>a {
	color: #797979
}

#images-product {
	width: 52.43055555vw;
	height: 35.972222vw;
	display: flex
}

#images-product>#preview {
	width: 33.4722222vw;
	height: 24.5833333vw;
	margin-left: 9.791666vw;
	margin-top: 1.527777vw
}

#slider-images-products {
	width: 8.291667vw;
	height: 21.1805555vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 2.0625vw;
	margin-top: 3.4375vw;
	position: relative;
	overflow: hidden
}

#slider-images-products>#box-slider-images-product {
	width: 100%;
	position: absolute;
	top: 0
}

#slider-images-products>div>div {
	height: 7.0833333vw;
	width: auto;
	display: flex;
	justify-content: center;
	align-items: center
}

.item-product-images.active-slide {
	border: .23888vw solid #E8C424
}

#slider-images-products>div>div>img {
	width: 100%
}

#next-image,
#prev-image {
	width: 6.0833333vw;
	height: 7.0833333vw;
	position: absolute;
	z-index: 1;
	cursor: pointer
}

#slider-images-products:hover #next-image,
#slider-images-products:hover #prev-image {
	background: url('../images/icon/Group 326.png') no-repeat;
	background-position: center
}

#next-image {
	top: 0;
	transform: rotate(-90deg)
}

#prev-image {
	bottom: 0;
	transform: rotate(90deg)
}

#container-product-description {
	height: 22.5vw;
	margin-left: 1.96527777vw;
	margin-top: 2.9166666vw;
	border-left: .555555vw solid
}

#container-product-description>article {
	display: flex;
	margin-left: 1.875vw
}

#container-product-description>article>div:first-of-type {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-right: 1.04166666vw;
	padding-right: 1.04166666vw;
	border-right: .1388888vw solid
}

#container-product-description>article>div:last-of-type {
	margin-top: 2.77777vw
}

#container-product-description>article>div>p {
	font-size: 1.5277777vw;
	font-family: 'SFUIDisplay_Regular'
}

#container-product-description>article>div>p>span {
	font-size: 2.2222222vw;
	font-family: 'Langdon'
}

#container-product-description>section {
	width: 31.4583333vw;
	margin-left: 1.875vw;
	margin-top: 3.26388888vw;
	font-family: 'Lato_Regular';
	font-size: 1.25vw
}

.box-product-card .entry {
	width: 13.33333vw;
	height: 3.88888vw;
	display: flex;
	align-items: center;
	margin-left: 4.16666vw;
	margin-top: 2.777777vw;
	position: relative;
	background: #E8C424;
	overflow: hidden
}

.box-product-card .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: 10.069444444444vw;
	z-index: 100
}

.box-product-card .entry>a {
	height: 100%;
	width: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	padding-left: 1.875vw;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold';
	z-index: 1
}

.box-product-card .entry div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: -110%;
	background: #000;
	transition: 1s all
}

.box-product-card .entry:hover div {
	left: 0
}

#technical-specifications-container>article {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000
}

#technical-specifications-container>article>div {
	width: 33.3333vw;
	height: .0694444vw;
	background: #D8D8D8
}

#technical-specifications-container>article>p {
	width: 32.6388888vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.5277777vw;
	font-family: 'Lato_Regular';
	color: #fff
}

#technical-specifications-container>section {
	display: flex
}

#technical-specifications-container>section>.box-description {
	width: 48.88888vw;
	height: auto
}

#technical-specifications-container>section>.box-description>.product-name-container {
	width: 100%;
	height: 18.611111vw;
	display: flex;
	align-items: center;
	background-repeat: no-repeat !important;
	background-size: cover !important
}

#technical-specifications-container>section>.box-description>.product-name-container>.product-name {
	width: auto;
	height: 10.833333vw;
	margin-left: 9.7222222222222vw;
	padding-right: 2.84027777vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #000
}

#technical-specifications-container .product-name>p {
	margin-left: 2.84027777vw;
	color: #fff;
	font-size: 2.22222vw;
	font-family: 'SFUIDisplay_Regular';
	cursor: pointer
}

#technical-specifications-container .product-name:before {
	content: '';
	position: absolute;
	width: 1.666666vw;
	height: 1.666666vw;
	margin-left: -.83333vw;
	margin-top: 5.208333vw;
	background: #fff
}

#technical-specifications-container .description {
	width: 48.88888vw;
	height: auto
}

#technical-specifications-container .description>p {
	width: 33.125vw;
	height: auto;
	margin-left: 6.597179vw;
	margin-top: 3.472222vw;
	margin-bottom: 3.472222vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#box-technical-specifications {
	width: 51.11111vw;
	height: auto;
	padding-bottom: 3.47222222vw;
	background: #202020;
	overflow: hidden
}

.button-characteristic {
	width: 1.111111vw;
	height: .4166666vw;
	transition: all 1s
}

.group-characteristics-container {
	display: flex;
	flex-direction: column;
	width: 36.80555555vw;
	margin-left: 4.3055555vw;
	margin-top: 2.77777777vw
}

.group-characteristics-container:first-of-type {
	margin-top: 3.47222222vw
}

.item-characteristics {
	margin-left: 2.22222vw;
	margin-bottom: .4861111vw;
	padding-left: 1.041666vw;
	border-bottom: .06944444vw dashed #A8A8A8;
	cursor: default
}

.item-characteristics:hover {
	border-bottom: .06944444vw dashed #E8C424
}

.item-characteristics:hover p {
	color: #E8C424
}

.item-characteristics>div {
	display: flex;
	justify-content: space-between
}

.item-characteristics p {
	margin-bottom: .4861111vw;
	color: #fff;
	font-size: 1.11111vw;
	font-family: 'SFUIDisplay_Regular'
}

.item-characteristics p:first-of-type {
	text-transform: uppercase
}

.group-name-container {
	display: flex;
	align-items: center;
	position: relative
}

.group-name-container>div.line {
	width: .1388888vw;
	height: 1.80555555vw;
	margin-left: 1.07638888vw;
	margin-right: 1.07638888vw;
	background: #707070
}

.group-name-container>p {
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.5277777vw;
	color: #fff;
	text-transform: uppercase
}

.group-name-container:hover>p:first-of-type {
	color: #E8C424
}

.group-name {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	cursor: pointer
}

.characteristics {
	height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	opacity: 0;
	transition: all 1s
}

.group-characteristics-container.show-elements>.characteristics {
	height: auto;
	opacity: 1;
	margin-top: 2.2916666vw
}

.group-characteristics-container.show-elements .button-characteristic {
	transform: rotate(180deg)
}

.group-characteristics-container.show-elements .group-name-container>p:first-of-type {
	color: #E8C424
}

.group-characteristics-container.show-elements {
	height: auto
}

#may-be-interested-conatiner>article {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FCFCFC
}

#may-be-interested-conatiner>article>div {
	width: 34.722222vw;
	height: .0694444vw;
	background: #C9C9C9
}

#may-be-interested-conatiner>article>p {
	width: 30.55555vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.527777vw;
	font-family: 'Lato_Regular'
}

#may-be-interested-conatiner>section {
	display: flex;
	justify-content: space-around;
	padding-top: 2.0833333vw;
	padding-bottom: 2.0833333vw
}

#may-be-interested-conatiner>.product-container {
	width: auto;
	height: 27.77777vw;
	display: flex;
	flex-direction: column
}

#may-be-interested-conatiner>section>.product-container>div {
	position: relative
}

#may-be-interested-conatiner>section>.product-container>div>img {
	width: 20.8333333vw;
	height: 13.88888vw
}

#may-be-interested-conatiner>section>.product-container>.description {
	display: flex;
	margin-top: 3.4722222vw;
	color: #000;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.5277777vw
}

#may-be-interested-conatiner>section>.product-container>.description>.price {
	height: auto;
	margin-right: .972222vw;
	padding-right: .972222vw;
	border-right: .1388888vw solid
}

#may-be-interested-conatiner>section>.product-container>.description>.price>p:first-of-type>span {
	font-size: 2.222222vw;
	font-family: 'Langdon'
}

#may-be-interested-conatiner>section>.product-container>.description>.price>p:last-of-type {
	display: flex;
	justify-content: flex-end
}

#may-be-interested-conatiner>section>.product-container>.description>.product-name {
	margin-top: 4.1666666vw
}

#may-be-interested-conatiner>section>.product-container>div>.container {
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0
}

#may-be-interested-conatiner>section>.product-container:hover .container {
	display: flex
}

#may-be-interested-conatiner>section>.product-container>div>.container>.background {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .7;
	position: absolute
}

#may-be-interested-conatiner>section>.product-container>div>.container>.entry {
	width: 13.611111vw;
	height: 3.8888vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 10;
	overflow: hidden;
	background: #E8C424
}

#may-be-interested-conatiner>section>.product-container>div>.container>.entry>a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 1.875vw;
	position: absolute;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold';
	z-index: 1
}

#may-be-interested-conatiner>section>.product-container>div>.container>.entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: 10.416666666667vw;
	z-index: 100
}

#may-be-interested-conatiner>section>.product-container>div>.container>.entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#may-be-interested-conatiner>section>.product-container>div>.container>.entry:hover div {
	margin-left: 0
}

.road-works-banner {
	width: 100%;
	height: 33.333333vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: cover
}

.road-works-banner div {
	width: 100%;
	height: 21.25vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	color: #fff
}

.road-works-banner div::before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .3
}

.road-works-banner div h1 {
	width: 54.75vw;
	font-family: 'Lato_Bold';
	font-size: 5vw;
	z-index: 1;
	text-align: center
}

.road-works-banner div h2 {
	font-family: 'Lato_Regular';
	font-size: 3.3333333333333vw;
	z-index: 1
}

#container-coast-road-works>.container-block>.first-block {
	width: 50vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

#container-coast-road-works>.container-block {
	display: flex
}

#container-coast-road-works>.container-block>.first-block>img {
	width: 100%;
	height: 100%
}

#container-coast-road-works>.container-block>.first-block>img:last-of-type {
	display: none
}

#container-coast-road-works>.container-block>.first-block>div {
	min-width: 25.55555vw;
	padding-top: 1.4583333333333vw;
	padding-bottom: 1.4583333333333vw;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 10;
	background: #000
}

#container-coast-road-works>.container-block>.first-block>div:before {
	content: '';
	position: absolute;
	width: 1.666666vw;
	height: 1.666666vw;
	left: -.833333vw;
	bottom: -.833333vw;
	background: #fff
}

#container-coast-road-works>.container-block>.first-block>div>h3 {
	min-width: 12.152777vw;
	max-width: 28.152777vw;
	margin-left: 2.77777vw;
	margin-right: 2.77777vw;
	color: #fff;
	font-family: 'SFUIDisplay_Regular';
	font-size: 2.22222vw
}

#container-coast-road-works>.container-block>.second-block {
	width: 50vw;
	height: auto;
	display: flex;
	align-items: center
}

#container-coast-road-works>.container-block>.second-block>p {
	width: 44.555555vw;
	margin-left: 2.972222vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#container-coast-road-works>.table-container {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 4.2361111111111vw;
	background: #202020
}

#container-coast-road-works .table {
	width: 70.694444444vw;
	height: auto;
	margin-top: 4.30555555vw;
	overflow: hidden
}

#container-coast-road-works .table>.row {
	width: 100%;
	height: 2.98611111vw;
	display: flex
}

#container-coast-road-works .table>.row>.column-one {
	width: 41.041666666vw;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding-left: .798611111vw
}

#container-coast-road-works>.table-container>.table>.row>.column-two,
#container-coast-road-works>.table-container>.table>.row>.column-three {
	width: 14.836388888vw;
	height: 100%;
	border-bottom: .06944444vw dashed #676767
}

#container-coast-road-works>.table-container>.table>.row>.column-two {
	border-right: .06944444vw dashed #676767
}

#container-coast-road-works>.table-container>.table>.row>.column-two>p,
#container-coast-road-works>.table-container>.table>.row>.column-three>p {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #676767;
	font-size: .97222222vw;
	font-family: 'SFUIDisplay_Regular';
	text-align: center
}

#container-coast-road-works .table>.row-two {
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all 1s
}

#container-coast-road-works .table>.row-two>.column-one {
	width: 55.76805556vw;
	height: 2.986111111vw;
	margin-top: 1.1458333333vw;
	padding-left: .798611111vw;
	border-left: .13888888vw solid #fff
}

#container-coast-road-works .table>.row-two>.column-one>p {
	width: 100%;
	height: 50%;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	text-transform: lowercase
}

#container-coast-road-works .table>.row-two>.column-one>div {
	width: 100%;
	height: 50%;
	display: flex
}

#container-coast-road-works .table>.row-two>.column-one>div>p {
	width: 9.7333vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #B5B5B5;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.111111vw;
	text-transform: lowercase
}

#container-coast-road-works .table>.row-two>.column-one>div>p>sup {
	margin-top: -.2388888vw;
	font-size: .833333vw
}

#container-coast-road-works .table>.row-two>.column-one>div>div {
	width: 45.03475556vw;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative
}

#container-coast-road-works .table>.row-two>.column-one>div>div>p {
	text-transform: lowercase;
	padding-right: .868055555vw;
	position: absolute;
	background: #202020;
	color: #C9C9C9;
	font-size: .9722222vw;
	font-family: 'SFUIDisplay_Regular'
}

#container-coast-road-works .table>.row-two>.column-one>div>div>.line {
	width: 100%;
	height: .06944444vw;
	border-bottom: .06944444vw dashed #676767
}

#container-coast-road-works .table>.row-two>.column-two {
	width: 14.826388888vw;
	height: auto;
	border-left: .06944444vw dashed #676767
}

#container-coast-road-works .table>.row-two>.column-two>p {
	width: 100%;
	height: 2.986111111vw;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 1.1458333333vw;
	margin-bottom: 1.145833333vw;
	color: #E8C424;
	font-size: 1.1111111vw;
	font-family: 'SFUIDisplay_Regular'
}

#container-coast-road-works .table>.row-three {
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all 1s
}

#container-coast-road-works .table>.row-three>.column-one {
	width: 55.76805556vw;
	height: 2.986111111vw;
	display: flex;
	align-items: center;
	margin-top: 1.1458333333vw;
	padding-left: .798611111vw;
	position: relative;
	border-left: .13888888vw solid #fff
}

#container-coast-road-works .table>.row-three>.column-one>p {
	width: 9.7333vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #B5B5B5;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.111111vw
}

#container-coast-road-works .table>.row-three>.column-one>p>sup {
	margin-top: -.2388888vw;
	font-size: .833333vw
}

#container-coast-road-works .table>.row-three>.column-one>div {
	width: 45.03475556vw;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative
}

#container-coast-road-works .table>.row-three>.column-one>div>p {
	padding-right: .868055555vw;
	position: absolute;
	background: #202020;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	text-transform: lowercase
}

#container-coast-road-works .table>.row-three>.column-one>div>.line {
	width: 100%;
	height: .06944444vw;
	border-bottom: .06944444vw dashed #676767
}

#container-coast-road-works .table>.row-three>.column-two {
	width: 14.826388888vw;
	height: auto;
	border-left: .06944444vw dashed #676767
}

#container-coast-road-works .table>.row-three>.column-two>p {
	width: 100%;
	height: 2.986111111vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1.1458333333vw;
	margin-bottom: 1.145833333vw;
	color: #E8C424;
	font-size: 1.1111111vw;
	font-family: 'SFUIDisplay_Regular'
}

#container-coast-road-works .item {
	display: none
}

#container-coast-road-works .item.show-elements {
	height: auto !important;
	margin-left: 0 !important;
	opacity: 1 !important
}

.table-container #arrow,
.table-container #arrow-black {
	width: 1.111111vw;
	height: .4166666vw;
	margin-top: .972222vw;
	transition: all 1s;
	z-index: 100;
	cursor: pointer
}

.table-container #arrow.active,
.table-container #arrow-black.active {
	transform: rotate(180deg)
}

.table-container .enroll {
	width: 17.222222222222vw;
	height: 4.4444444444444vw;
	display: flex;
	align-items: center;
	margin-top: 1.6805555555556vw;
	position: relative;
	background: #45BB3B;
	overflow: hidden
}

.table-container .enroll>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

.table-container .enroll:hover div {
	margin-left: 0
}

.table-container .enroll>img {
	width: 1.6208333333333vw;
	height: 1.3680555555556vw;
	z-index: 10
}

.table-container .enroll>p {
	margin-left: 1.4583333333333vw;
	margin-right: .75694444444444vw;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Regular';
	z-index: 10
}

.custom-article-cost-perfomance-road-works {
	width: 100%;
	height: 6.111111vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000
}

.custom-article-cost-perfomance-road-works div {
	width: 0;
	height: .06944444vw;
	background: #D8D8D8;
	transition: all 1s
}

.custom-article-cost-perfomance-road-works p {
	width: 41.6666666vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1.527777777vw;
	font-family: 'Lato_Regular'
}

.cover-device .container-block,
.demolition-work .container-block {
	flex-direction: row-reverse
}

.cover-device .container-block>.second-block,
.demolition-work .container-block>.second-block {
	margin-left: 0 !important
}

.cover-device>.container-block>.second-block>p,
.demolition-work>.container-block>.second-block>p {
	margin-left: 15.972222222vw
}

.cover-device>.container-block>.first-block>div,
.demolition-work>.container-block>.first-block>div {
	background: #fff !important
}

.cover-device>.container-block>.first-block>div>h3,
.demolition-work>.container-block>.first-block>div>h3 {
	color: #000 !important
}

.cover-device>.container-block>.first-block>div:before,
.demolition-work>.container-block>.first-block>div:before {
	background: #000 !important
}

.cover-device>.table-container,
.demolition-work>.table-container {
	background: #e6e5e4 !important
}

.cover-device .table>.row-two>.column-one>p,
.cover-device .table>.row-three>.column-one>div>p,
.cover-device .table>.row-two>.column-two>p,
.cover-device .table>.row-three>.column-two>p,
.demolition-work .table>.row-two>.column-one>p,
.demolition-work .table>.row-three>.column-one>div>p,
.demolition-work .table>.row-two>.column-two>p,
.demolition-work .table>.row-three>.column-two>p {
	color: #000 !important;
	background: #e6e5e4 !important
}

.cover-device .table>.row-two>.column-one>div>div>p,
.cover-device .table>.row-two>.column-one>div>p,
.cover-device .table>.row-three>.column-one>p,
.demolition-work .table>.row-two>.column-one>div>div>p,
.demolition-work .table>.row-two>.column-one>div>p,
.demolition-work .table>.row-three>.column-one>p {
	color: #868585 !important;
	background: #e6e5e4 !important
}

.cover-device .table>.row-two>.column-one,
.cover-device .table>.row-three>.column-one,
.demolition-work .table>.row-two>.column-one,
.demolition-work .table>.row-three>.column-one {
	border-left: .13888888vw solid #000 !important
}

.cover-device #arrow-black,
.demolition-work #arrow-black {
	width: 1.111111vw;
	height: .4166666vw;
	display: flex;
	margin-top: .972222vw;
	transition: all 1s;
	z-index: 100
}

.cover-device #arrow .cls-1,
.demolition-work #arrow .cls-1 {
	stroke: #000;
	fill: none
}

.road-clothing-device #arrow-black,
.repair-of-asphalt-concrete-coating #arrow-black,
.road-clothing-device #arrow-black {
	display: none
}

.road-clothing-device .container-block>.first-block>div>p,
.repair-of-asphalt-concrete-coating .container-block>.first-block>div>p {
	width: 28.33333333vw !important;
	padding-right: 2.5694444444vw
}

#container-error {
	display: flex;
	flex: auto
}

#container-error>img {
	width: 22.916666666667vw;
	height: 28.194444444444vw;
	margin-left: 17.708333333333vw;
	margin-top: 8.8888888888889vw
}

#container-error>div>p:first-of-type {
	margin-top: 5.8333333333333vw;
	margin-left: 4.0972222222222vw;
	font-size: 10.416666666667vw;
	font-family: 'Lato_Regular'
}

#container-error>div>p:last-of-type {
	width: 21.25vw;
	margin-top: 1.0416666666667vw;
	margin-left: 18.958333333333vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#container-error>div>div {
	width: 13.333333333333vw;
	height: 3.8888888888889vw;
	margin-left: 18.958333333333vw;
	margin-top: 1.4583333333333vw;
	background: #E8C424;
	position: relative;
	overflow: hidden
}

#container-error>div>div>a {
	width: 10.625vw;
	height: 3.8888888888889vw;
	display: flex;
	align-items: center;
	padding-left: 2.7083333333333vw;
	position: absolute;
	z-index: 10;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#container-error>div>div>a>img {
	width: 1.2743055555556vw;
	height: 1.3680555555556vw;
	margin-left: .54861111111111vw
}

#container-error>div>div>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	top: 0;
	background: #000;
	transition: all 1s
}

#container-error>div>div:hover div {
	margin-left: 0
}

.article-search {
	width: 100%;
	height: 6.1111111vw;
	display: flex;
	align-items: center;
	background-color: #FCFCFC
}

.article-search div:first-of-type {
	width: 10.902777777778vw;
	height: .069444444444444vw;
	background-color: #707070
}

.article-search div:last-of-type {
	width: 59.930555556333vw;
	height: .069444444444444vw;
	background-color: #707070
}

.article-search p {
	width: 29.166666666667vw;
	font-size: 1.5277777777778vw;
	font-family: 'Lato_Regular';
	padding-left: 3.7013888888889vw;
	padding-right: 3.7013888888889vw
}

.article-search span {
	color: #797979
}

content {
	display: block;
	min-height: 75.486119667vmin
}

#result-search-container>.product-box {
	border-bottom: none
}

#result-search-container>.product-box:nht-child(2n) {
	flex-direction: row-row-reverse
}

#result-search-container>.product-box:nht-child(2n - 1) {
	flex-direction: row
}

#no-result-container {
	display: flex
}

#no-result-container div:first-of-type>p:first-of-type {
	margin-left: 23.958333333333vw;
	margin-top: 5.8333333333333vw;
	font-size: 10.416666666667vw;
	font-family: 'Lato_Regular'
}

#no-result-container div:first-of-type>p:last-of-type {
	width: 17.708333333333vw;
	margin-left: 38.888888888889vw;
	margin-top: 1.0416666666667vw;
	font-size: 1.25vw;
	font-family: 'Lato_Regular'
}

#go-home {
	width: 14.930555555556vw;
	height: 3.8888888888889vw;
	margin-left: .69444444444444vw;
	margin-top: 24.583333333333vw;
	display: flex;
	align-items: center;
	position: relative;
	background: #E8C424;
	overflow: hidden
}

#go-home img {
	width: 1.2743055555556vw;
	height: 1.3680555555556vw;
	margin-left: 11.597222222222vw;
	z-index: 1
}

#go-home>a {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	padding-left: 2.4305555555556vw;
	display: flex;
	align-items: center;
	font-family: 'Lato_Regular';
	font-size: 1.25vw;
	color: #fff
}

#go-home div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: -110%;
	background: #000;
	transition: all 1s
}

#go-home:hover div {
	left: 0
}

.not_error {
	background-image: url('/templates/html5/images/icon/Path 844.svg');
	background-position: center right
}

.error {
	background-image: none;
	border-bottom: .06944444vw dashed #CC1D1D !important;
	color: #CC1D1D !important
}

.container-breadcrumb-two {
	width: 100%;
	height: 6.11111vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.container-breadcrumb-two .breadcrumb {
	position: absolute;
	z-index: 1;
	background-color: #fff;
	padding-left: 3.4722222222222vw;
	padding-right: 3.4722222222222vw
}

.container-breadcrumb-two #line {
	width: 100%;
	height: .06944444vw;
	background: #707070;
	position: absolute;
	z-index: 0
}

.breadcrumb .active span {
	color: #000 !important
}

#article-internal-road {
	width: 100%;
	height: 6.6666666666667vw;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: #E6E5E4
}

#article-internal-road>#line {
	width: 100%;
	height: .069444444444444vw;
	background-color: #000
}

#article-internal-road>p,
#article-internal-road>h1 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	padding-left: 3.6805555555556vw;
	padding-right: 3.6805555555556vw;
	font-family: 'SFUIDisplay_Regular';
	font-size: 1.6666666666667vw;
	background-color: #E6E5E4
}

#banner-internal {
	width: 100%;
	height: 22.222222222222vw;
	display: inline-block
}

#banner-internal.center-block {
	display: flex;
	align-items: center
}

#banner-internal.center-block>div {
	margin-top: 0
}

#banner-internal>div {
	width: 50.625vw;
	display: flex;
	margin-top: 8.3333333333333vw;
	margin-left: 13.75vw;
	padding: 2.7777777777778vw 3.3333333333333vw 1.8055555555556vw 3.4027777777778vw;
	position: relative;
	background-color: #fff
}

#banner-internal>div::before {
	content: '';
	width: 2.7083333333333vw;
	height: 2.7083333333333vw;
	position: absolute;
	left: -1.3194444444444vw;
	top: -1.3194444444444vw;
	background-color: #000
}

#banner-internal p {
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular'
}

#banner-internal p:not(:last-of-type) {
	padding-bottom: 5px;
}

#banner-internal .entry {
	width: 17.222222vw;
	height: 4.4444444vw;
	display: flex;
	align-items: center;
	position: absolute;
	right: -15.625vw;
	bottom: -1.8055555555556vw;
	overflow: hidden;
	background: #45BB3B;
	background-repeat: no-repeat;
	background-position: 92.5% center;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

#banner-internal .entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #000;
	transition: all 1s
}

#banner-internal .entry:hover div {
	margin-left: 0
}

#banner-internal .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 100
}

.more-info {
	display: flex;
	align-items: center;
	flex-direction: column
}

.more-info>article {
	width: 100%;
	height: 10.138888888889vw;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.more-info>article>p,
.more-info>article>h2 {
	font-size: 1.6666666666667vw;
	font-family: 'SFUIDisplay_Regular';
	text-transform: uppercase
}

.more-info>section {
	width: 100%;
	display: flex;
	padding-bottom: 3.8888888888889vw;
	align-items: center
}

.more-info>section .block-img img,
.more-info.black>section .block-img img,
.more-info>section ul img {
	width: 100%
}

.more-info>section .block-img,
.more-info.black>section .block-img,
.more-info.black>section ul {
	width: 50vw;
	height: 16.666666666667vw;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

.more-info>section>.list {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.more-info>section>.list>p,
.more-info>section>.list>div,
.custom__text {
	width: 36.736111111111vw;
	display: flex;
	flex-direction: column;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	margin-left: 3.9513888888889vw;
	margin-bottom: 1.3888888888889vw;
	padding-left: .76388888888889vw;
	position: relative
}



.more-info>section>.list>p::before,
.more-info>section>.list>div::before,
.more-info .custom__text::before {
	content: '';
	width: .13888888888889vw;
	height: 1.0270833333333vw;
	position: absolute;
	background-color: #000;
	top: .20833333333333vw;
	left: -.77083333333333vw
}

.more-info.black>section>.list>p::before,
.more-info.black>section>.list>div::before,
.more-info.black .custom__text::before {
	content: '';
	width: .13888888888889vw;
	height: 1.0270833333333vw;
	position: absolute;
	background-color: #fff;
	top: .20833333333333vw;
	left: -.77083333333333vw
}

.more-info.black a {
	color: white
}

.more-info>section>.list>span {
	width: 36.736111111111vw;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	margin-left: 3.9513888888889vw;
	margin-bottom: 1.3888888888889vw;
	padding-left: .76388888888889vw
}

.more-info>section>.list>span:not(:first-of-type) {
	margin-top: 1.3888888888889vw
}

.more-info>section>.list>p:first-of-type,
.more-info>section>.list>div:first-of-type {
	margin-bottom: 1.875vw
}

.more-info>section>.list>p:last-of-type,
.more-info>section>.list>div:last-of-type {
	margin-bottom: 0
}

.more-info.black {
	background-color: #000;
	color: #fff
}

.more-info.black>section {
	flex-direction: row-reverse
}

.more-info.black>section .block-img {
	margin-left: 3.2638888888889vw
}

.more-info .entry {
	width: 17.222222vw;
	height: 4.4444444vw;
	display: flex;
	align-items: center;
	margin-bottom: 3.8888888888889vw;
	position: relative;
	overflow: hidden;
	background: #45BB3B;
	background-repeat: no-repeat;
	background-position: 92.5% center;
	color: #fff;
	font-size: 1.25vw;
	font-family: 'Lato_Bold'
}

.more-info .entry>div {
	width: 100%;
	height: 100%;
	margin-left: -110%;
	position: absolute;
	background: #E8C424;
	transition: all 1s
}

.more-info .entry:hover div {
	margin-left: 0
}

.more-info .entry>img {
	width: 1.27430555vw;
	height: 1.368055555vw;
	margin-left: .91805555vw;
	z-index: 100
}

#container-coast-road-works.power>.container-block>.first-block>div>p {
	width: 33.75vw
}

#container-coast-road-works.water>.container-block>.first-block>div>p {
	width: 27.847222222222vw
}

.newtwork-banner {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

.newtwork-banner>div {
	width: 100%;
	height: 18.194444444444vw;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.newtwork-banner>div h1 {
	font-family: 'Lato_Bold';
	font-size: 6.1111111111111vw;
	color: #fff;
	z-index: 2
}

.newtwork-banner>div h2 {
	font-family: 'Lato_Bold';
	font-size: 2.7777777777778vw;
	color: #fff;
	z-index: 2
}

.newtwork-banner>div::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4
}

#modal-form {
	display: none;
	position: fixed;
	top: 0;
	align-items: center;
	justify-content: center;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%
}

.background-form {
	width: 100%;
	height: 100%;
	opacity: .7;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff
}

#modal-form>#form-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	width: 80%;
	box-shadow: 0 15px 15px grey;
	background-color: #fff
}

#modal-form>#form-container>#close {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.4722222222222vw;
	height: 3.4722222222222vw;
	cursor: pointer
}

#modal-form>#form-container>#close:before,
#modal-form>#form-container>#close:after {
	content: '';
	position: absolute;
	width: 2.0833333333333vw;
	height: .13888888888889vw;
	background-color: #000
}

#modal-form>#form-container>#close:before {
	transform: rotate(-45deg)
}

#modal-form>#form-container>#close:after {
	transform: rotate(45deg)
}

#modal-form>#form-container>article,
#modal-form>#form-container>section {
	width: 68.4027777vw;
	background-color: #fff
}

#arrow .cls-1 {
	fill: none !important
}

.windows #container-road-works>div>article>p:first-of-type,
.windows #box-outside>article>p:first-of-type,
.windows #container-rent>div>article>p:first-of-type {
	line-height: 4vw
}

.windows #contacts-box,
.windows #how-we-are-working>section {
	justify-content: space-around
}


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



	#top,
	.owl-dots,
	#arrow-menu,
	#preloader {
		display: none !important
	}

	#percent-container {
		padding-left: 5.3333333333333vw;
		padding-right: 5.3333333333333vw
	}

	header {
		height: 40.53333vw;
		flex-direction: column;
		justify-content: flex-start;
		overflow: hidden
	}

	#header-logo {
		width: 80.352vw;
		height: 15.418666666vw;
		margin-left: 0;
		margin-top: 3.8vw;
		border-bottom: 1.056vw solid #4CCE41
	}

	#header-logo>p:first-of-type,
	#header-logo>p:last-of-type {
		font-size: 7.7333333vw
	}

	#header-logo>p:last-of-type {
		border-left: .8vw solid #707070;
		border-top: .8vw solid #707070;
		border-right: .8vw solid #707070
	}

	#container-contacts-information {
		margin-top: 5.2vw;
		margin-right: 0
	}

	#container-contacts-information>.phone {
		width: 38vw;
		height: 4.5333333vw
	}

	#container-contacts-information>.phone>p {
		font-size: 4.53333vw
	}

	#container-contacts-information>.container-icon-instagram {
		width: 6.07733333vw;
		height: 6.112vw;
		margin-left: 12.24vw;
		margin-right: 0
	}

	#container-contacts-information>.container-icon-facebook {
		width: 4.848vw;
		height: 8.024vw;
		margin-left: 4.0266666vw;
		margin-right: 3.49333333vw
	}

	#container-contacts-information>.container-icon-search>svg {
		width: 6.504vw;
		height: 6.464vw
	}

	.active-search {
		width: 73.352vw !important
	}

	.border-search {
		border-bottom: .538888vw solid #fff !important
	}

	#searchForm>input::-webkit-input-placeholder {
		color: #fff;
		font-family: 'Lato_Regular';
		font-size: 3.25vw
	}

	#searchForm>input::-moz-placeholder {
		color: #fff;
		font-family: 'Lato_Regular';
		font-size: 3.25vw
	}

	#searchForm>input:-ms-input-placeholder {
		color: #fff;
		font-family: 'Lato_Regular';
		font-size: 3.25vw
	}

	#searchForm>input::-ms-input-placeholder {
		color: #fff;
		font-family: 'Lato_Regular';
		font-size: 3.25vw
	}

	#searchForm>input::placeholder {
		color: #fff;
		font-family: 'Lato_Regular';
		font-size: 3.25vw
	}

	#container-contacts-information>.container-icon-search {
		height: 6.464vw !important
	}

	#searchForm,
	#searchForm>input {
		font-size: 5.464vw !important
	}

	nav {
		height: 17.0666666vw;
		justify-content: center;
		position: relative
	}

	#menu-box {
		width: 10.66666vw;
		margin-left: 0
	}

	#menu-box>div {
		width: 10.66666vw;
		height: 1.010666666vw;
		margin-bottom: 1.58vw
	}

	#menu-box>div:nth-child(3) {
		margin-bottom: -1.58vw
	}

	#menu-container {
		width: 100%;
		height: auto;
		display: none;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 0;
		padding-top: 1.52vw;
		padding-bottom: 1.52vw;
		position: absolute;
		top: 17.0666666vw;
		z-index: 999;
		background: #1D1D1D
	}

	.first-menu,
	#menu-two {
		height: unset
	}

	.first-menu ul,
	#menu-two ul {
		flex-direction: column
	}

	.first-menu {
		margin-left: 0
	}

	.first-menu>.nav>li,
	#menu-two>.nav>li {
		width: 100% !important;
		height: 17.0666vw
	}

	.first-menu>.nav>li>a,
	#menu-two>.nav>li>a {
		font-size: 4.8vw
	}

	.first-menu>.nav>li:first-of-type,
	.first-menu>.nav>li:last-of-type,
	#menu-two>.nav>li:first-of-type,
	#menu-two>.nav>li:last-of-type {
		border: none
	}

	.first-menu>.nav>li:hover,
	#menu-two>.nav>li:hover,
	.first-menu>.nav>li>a:active,
	#menu-two>.nav>li>a:active {
		height: 17.0666vw;
		background: #E8C424
	}

	.nav>li>a {
		flex-direction: column;
		position: relative
	}

	.first-menu>.nav.menu>li:nth-child(1) a:after,
	.nav.menu>li:nth-child(2) a:after,
	#menu-two>.nav.menu>li:nth-child(1) a:after,
	#menu-two>.nav.menu>li:nth-child(1) a:before {
		content: '';
		position: absolute;
		width: 10.66666vw;
		height: .2666666vw;
		left: calc((100% - 10.66666vw) / 2);
		background: #767676
	}

	.first-menu>.nav.menu>li:nth-child(1) a:after,
	.nav.menu>li:nth-child(2) a:after,
	#menu-two>.nav.menu>li:nth-child(1) a:after {
		bottom: 0
	}

	#menu-two>.nav.menu>li:nth-child(1) a:before {
		top: 0
	}

	nav li.deeper.parent.active-item-menu {
		height: auto !important;
		flex-direction: column-reverse;
		justify-content: space-between !important;
		position: relative;
		top: 0;
		right: 0;
		background: #1D1D1D !important
	}

	nav li.deeper.parent.active-item-menu>a {
		height: 17.0666vw !important;
		margin-bottom: 1.52vw;
		color: #000 !important;
		font-family: 'SFUIDisplay_Semibold' !important;
		font-size: 4.8vw;
		background: #E8C424
	}

	nav li.deeper.parent.active-item-menu>.subcategory {
		display: flex;
		display: -webkit-flex;
		flex-direction: column-reverse
	}

	.nav li:hover>.subcategory {
		display: none
	}

	nav li.active.deeper.parent>a {
		height: 17.0666vw !important
	}

	.link-rent {
		display: flex !important
	}

	.subcategory {
		height: auto;
		align-items: center;
		position: relative;
		top: 0;
		left: 0
	}

	.subcategory>ul {
		height: auto;
		display: flex;
		display: -webkit-flex;
		position: relative;
		border: none
	}

	.subcategory>ul li {
		width: 74.933333333333vw;
		height: unset;
		justify-content: center;
		margin-left: 12.53333vw;
		margin-top: 1.1333333333333vw;
		margin-bottom: 6vw;
		position: relative;
		text-align: center
	}

	.subcategory>ul li:last-of-type {
		margin-bottom: 0
	}

	.active-item-menu li::after,
	.active-item-menu li::before,
	.active-item-menu a::after,
	.active-item-menu a::before {
		display: none
	}

	.hide-item-menu {
		display: none !important
	}

	.subcategory ul>div>li>a {
		font-size: 4.26666vw
	}

	.subcategory ul>div:last-of-type {
		margin-top: 0
	}

	.subcategory ul>div>li:hover a {
		border: none
	}

	.subcategory ul>div>li img {
		display: none
	}

	.subcategory:before {
		margin-top: 6vw;
		margin-bottom: 6vw
	}

	.subcategory:after {
		margin-top: 6vw;
		margin-bottom: 6vw
	}

	.subcategory:before,
	.subcategory:after {
		content: '';
		position: relative;
		width: 10.66666vw;
		height: .2666666vw;
		background: #767676
	}

	.banner_menu {
		display: none
	}

	.show-menu {
		display: flex !important
	}

	#slider-one-container {
		height: 106.6666vw
	}

	.desktop-image,
	.container-square {
		display: none !important
	}

	.slides {
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden
	}

	.mobile-image {
		display: flex !important
	}

	.slides>img {
		width: auto !important;
		height: 100%
	}

	.title-slide {
		width: 74.666666666667vw;
		height: auto;
		bottom: 66vw;
		left: unset;

		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center
	}

	.title-slide h1 {
		font-size: 6.4vw;
	}

	#slider-one-container button {
		width: 30%
	}

	.description-slide {
		width: 88vw;
		height: auto;
		padding-top: 5.0666666666667vw;
		left: unset;
		top: 40.61333333vw
	}

	.description-slide>.line {
		height: 58.19733333vw;
		margin-top: -6.4vw;
		margin-left: 0
	}

	.description-slide>p {
		margin-bottom: 6.9333333333333vw
	}

	.description-slide>p,
	.description-slide>span {
		width: 70.58933333vw;
		display: inline-block;
		padding-left: 6.9333333333333vw;
		font-size: 4.8vw;
		border: none
	}

	.description-slide>a {
		width: 19.2vw;
		height: 14.93333vw;
		position: absolute;
		right: 30.6666vw;
		top: unset;
		bottom: -7.466665vw;
		z-index: 15;
		background: #4CCE41;
		background-repeat: no-repeat;
		background-position: center
	}

	.description-slide>a:active div {
		margin-left: 0
	}

	.description-slide>a>img {
		width: 4.893333vw !important;
		height: 5.25333333vw !important
	}

	.owl-carousel.owl-drag .owl-item {
		height: 100% !important
	}

	.title-project {
		display: none
	}

	.container-image-our-project>.block {
		display: none
	}

	#road-works {
		height: auto;
		flex-direction: column-reverse;
		position: relative
	}

	#container-road-works>div>article {
		height: 27.466667vw;
		margin-bottom: 113.6vw;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: flex-start
	}

	#container-road-works>div:first-of-type {
		width: 80vw;
		height: auto;
		margin-top: 15.2vw;
		border: none
	}

	#container-road-works>div>article>p:first-of-type {
		width: 33.6vw;
		align-items: flex-end;
		padding-right: 4vw;
		font-size: 21.3333vw;
		border-right: 1.066666vw solid
	}

	#description-road {
		width: auto;
		font-size: 5.866666vw
	}

	.container-image-our-project {
		width: 80vw;
		height: 100vw;
		position: absolute;
		top: 45.9733vw
	}

	.box-image-our-project>.line {
		height: 6.4vw
	}

	.container-image-our-project>.title {
		width: 59.7333333vw;
		height: 19.2vw;
		left: 27vw;
		top: 61.33333vw
	}

	.container-image-our-project>.title:before {
		width: 4.266666vw;
		height: 4.266666vw;
		margin-top: .34722222222222vw;
		left: -1.73333vw;
		bottom: -1.73333vw
	}

	.container-image-our-project>.title>a {
		font-size: 5.333333vw;
		margin-left: 4.853333vw
	}

	#container-road-works>div>section>a {
		font-size: 4.8vw
	}

	#container-road-works>div>section>a:active {
		color: #4FAC48
	}

	#container-road-works>div>section>a:not(:first-of-type) {
		display: none
	}

	#container-road-works .arrow-mobile {
		width: 100%;
		height: 4.26666vw;
		display: flex;
		margin-top: 1.8888888888889vw;
		background: url('../images/icon/Path 738.svg') no-repeat;
		background-size: 6.399999vw 2.4vw;
		background-position: center
	}

	.arrow-mobile-top {
		transform: rotate(180deg)
	}

	.show-elements {
		display: flex !important
	}

	.more {
		width: 51.2vw !important;
		height: 14.933333vw !important;
		margin-top: 6.9866666vw !important;
		margin-bottom: 10.66666vw
	}

	.more>a {
		font-size: 4.8vw !important;
		margin-left: 6.4vw !important
	}

	.more>img {
		width: 4.893333vw;
		height: 5.253333vw;
		margin-left: 40.773333vw
	}

	.more:active div {
		margin-left: 0
	}

	#container-road-works .more {
		margin-left: 24.533333vw
	}

	#outside {
		height: auto;
		flex-direction: column-reverse;
		position: relative
	}

	#container-outside>div>article {
		height: 23.4666666vw;
		margin-bottom: 113.6vw;
		position: relative
	}

	#container-outside>div:first-of-type {
		width: 80vw;
		height: auto;
		margin-top: 15.2vw;
		margin-left: 9.72222vw;
		border: none
	}

	#container-outside>div>article>p:first-of-type {
		width: 33.6vw;
		align-items: flex-end;
		padding-right: 4vw;
		font-size: 21.3333vw;
		border-right: 1.066666vw solid
	}

	#description-outside {
		width: auto;
		font-size: 5.866666vw
	}

	.container-image-outside {
		width: 80vw;
		height: 100vw;
		position: absolute;
		top: 45.9733vw
	}

	.box-image-outside>.line {
		height: 6.4vw
	}

	.container-image-outside>.title {
		width: 59.7333333vw;
		height: 19.2vw;
		left: 27vw;
		top: 61.33333vw
	}

	.container-image-outside>.title:before {
		width: 4.266666vw;
		height: 4.266666vw;
		margin-top: .34722222222222vw;
		left: -1.73333vw;
		top: unset;
		bottom: -1.73333vw
	}

	.container-image-outside>.title>a {
		font-size: 5.333333vw;
		margin-left: 4.853333vw
	}

	#container-outside>div>section>a {
		font-size: 4.8vw
	}

	#container-outside>div>section>a:active {
		color: #4FAC48
	}

	#container-outside>div>section>a:not(:first-of-type) {
		display: none
	}

	#container-outside .arrow-mobile {
		width: 100%;
		height: 4.26666vw;
		display: flex;
		margin-top: 1.8888888888889vw;
		background: url('../images/icon/Path 738.svg') no-repeat;
		background-size: 6.399999vw 2.4vw;
		background-position: center
	}

	#container-outside>.more,
	#container-rent .more {
		margin-left: 24.533333vw
	}

	.container-image-our-project>.block {
		display: none
	}

	#road-works {
		height: auto;
		flex-direction: column-reverse;
		position: relative
	}

	#container-rent>div>article {
		height: 23.4666666vw;
		margin-bottom: 113.6vw;
		position: relative
	}

	#container-rent>div:first-of-type {
		width: 81vw;
		height: auto;
		margin-top: 15.2vw;
		border: none
	}

	#container-rent>div>article>p:first-of-type {
		width: 33.6vw;
		align-items: flex-end;
		padding-right: 4vw;
		font-size: 21.3333vw;
		border-right: 1.066666vw solid
	}

	#description-rent {
		width: auto;
		font-size: 5.866666vw
	}

	.container-image-rent {
		width: 80vw;
		height: 100vw;
		margin-top: 0;
		position: absolute;
		top: 45.9733vw
	}

	.box-image-rent>.line {
		height: 6.4vw
	}

	.container-image-rent>.title {
		width: 59.7333333vw;
		height: 19.2vw;
		left: 27vw;
		top: 61.33333vw
	}

	.container-image-rent>.title:before {
		width: 4.266666vw;
		height: 4.266666vw;
		margin-top: .34722222222222vw;
		left: -1.73333vw;
		top: unset;
		bottom: -1.73333vw
	}

	.container-image-rent>.title>a {
		font-size: 5.333333vw;
		margin-left: 4.853333vw
	}

	#container-rent>div>section>a {
		font-size: 4.8vw
	}

	#container-rents>div>section>a:active {
		color: #4FAC48
	}

	#container-rent>div>section>a:not(:first-of-type) {
		display: none
	}

	#container-rent .arrow-mobile {
		width: 100%;
		height: 4.26666vw;
		display: flex;
		margin-top: 1.8888888888889vw;
		background: url('../images/icon/Path 738.svg') no-repeat;
		background-size: 6.399999vw 2.4vw;
		background-position: center
	}

	.container-video {
		height: 160vw;
		background-position: center
	}

	.container-video.main>div:first-of-type {
		margin-top: 9.6vw;
		margin-left: 7.7333333333333vw
	}

	.container-video.main>div:first-of-type h2,
	.container-video.main>div:first-of-type h2 span {
		font-size: 6.4vw
	}

	.container-video.main>div:first-of-type div {
		width: 49.6vw;
		margin-top: 7.2vw;
		font-size: 4.2666666666667vw
	}

	.container-video.main>div:first-of-type div p {
		font-size: 4.2666666666667vw
	}

	.container-video.main>div:first-of-type div p span {
		display: none
	}

	.container-video.main>div:last-of-type h3 {
		width: 61.6vw;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 22.933333333333vw;
		margin-left: 12.8vw;
		padding: 4.2666666666667vw 6.4vw 6.1333333333333vw 10.933333333333vw;
		font-size: 5.3333333333333vw
	}

	.container-video.main>div:last-of-type h3::before {
		width: 10.4vw;
		height: 10.4vw;
		top: -5.3333333333333vw;
		left: -5.3333333333333vw
	}

	#we>article {
		height: 17.066666666667vw;
		justify-content: space-between
	}

	#we>article>div {
		width: 36.093333333333vw !important;
		height: .26666666666667vw
	}

	#we>article>p {
		font-size: 5.3333333333333vw
	}

	#we>section {
		padding: 0
	}

	#we>section>p {
		font-size: 8.5333333333333vw
	}

	#we>section>h2 {
		width: 70.933333333333vw;
		font-size: 5.3333333333333vw;
		margin-top: 6.6666666666667vw;
		margin-bottom: 8vw
	}

	#we>section>#container {
		width: 82.4vw;
		flex-direction: column
	}

	#we>section>#container>div {
		width: 100%
	}

	#we>section>#container>div:first-of-type {
		border: none;
		padding: 0
	}

	#we>section>#container span {
		margin-bottom: 3.4666666666667vw
	}

	#we .show-elements {
		flex-direction: column
	}

	#we>section>#container>div:not(:first-child) span {
		margin-top: 14.933333333333vw
	}

	#we>section>#container span::before {
		width: 4vw;
		height: 4vw;
		left: -5.3333333333333vw
	}

	#we #more {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		margin: 8vw 0;
		display: flex;
		align-items: center;
		position: relative;
		overflow: hidden;
		border: .8vw solid
	}

	#we>section>#container>div:not(:first-child) {
		display: none
	}

	#we #more p {
		font-family: 'Lato_Bold';
		font-size: 4.8vw;
		margin-left: 7.2vw;
		margin-right: 5.04vw
	}

	#we>section>a {
		width: 70.4vw;
		height: 12.533333333333vw;
		margin-top: 0;
		margin-bottom: 8vw;
		font-size: 8vw
	}

	#we>section>a>img {
		width: 8.5333333333333vw;
		height: 8.5333333333333vw;
		margin-left: 2.4vw;
		margin-right: 2.4vw
	}

	#we>section>a>div {
		height: 6.4vw
	}

	#our_projects {
		height: 145.06666666667vw
	}

	#our_projects>article {
		height: 17.066666666667vw
	}

	#our_projects>article>p {
		width: 57.6vw;
		font-size: 5.3333333333333vw
	}

	#our-projects-articles>div {
		width: 21.333333333333vw !important;
		height: .26666666666667vw
	}

	#container-carousel {
		width: 100vw;
		height: 74.666666666667vw
	}

	#box-carousel {
		height: 74.666666666667vw
	}

	#container-carousel .carousel-item {
		display: none;
		margin-left: 0;
		margin-right: 0
	}

	#container-carousel .carousel-item.active {
		width: 100vw;
		height: 74.666666666667vw;
		display: flex !important
	}

	.carousel-item.active>.info {
		top: 63.466666666667vw;
		left: 7.3333333333333vw
	}

	.carousel-item.active>.info>p:nth-child(1),
	.carousel-item.active>.info>a:nth-child(1) {
		width: 85.333333333333vw;
		min-height: 14.933333333333vw;
		height: auto;
		font-size: 6.1333333333333vw
	}

	.carousel-item.active>.info>p:nth-child(2) {
		width: 85.333333333333vw;
		min-height: 32vw;
		height: auto;
		max-height: 41vw;
		font-size: 4.8vw
	}

	.carousel-item.active>.info>p:nth-child(3) {
		width: 85.333333333333vw;
		height: auto;
		margin-top: 4.6933333333333vw;
		font-size: 2.1333333333333vw
	}

	#prev-item,
	#next-item {
		width: 7.08vw;
		height: 4.5946666666667vw
	}

	#prev-item {
		background: url('../images/icon/Group 348.svg') no-repeat
	}

	#prev-item:hover {
		background: url('../images/icon/Group 348.svg') no-repeat
	}

	#next-item {
		background: url('../images/icon/Group 349.svg') no-repeat
	}

	#next-item:hover {
		background: url('../images/icon/Group 349.svg') no-repeat
	}

	#carousel-nav>div {
		width: 84.266666666667vw
	}

	#contacts-container>article {
		height: 17.066666666667vw;
		margin-top: 7.2vw !important
	}

	#contacts-container>article>p {
		height: 100%;
		width: 57.333333333333vw;
		font-size: 5.3333333333333vw
	}

	#contacts-container>article>div {
		width: 21.333333333333vw !important;
		height: .26666666666667vw
	}

	#container-map {
		height: 142.93333333333vw;
		overflow: hidden
	}

	#container-map>#map {
		height: 160vw !important;
		margin-top: -57.333333vw
	}

	#contacts-box {
		width: 85.333333333333vw;
		height: 128vw;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: -109.666667vw;
		margin-left: 7.3333333333333vw;
		margin-bottom: 12.066667vw
	}

	#contacts-box>div {
		width: 61.333333333333vw
	}

	#contacts-box>div:nth-child(1) img {
		width: 8.1893333333333vw;
		height: 11.976vw;
		margin-top: 8.72vw;
		margin-bottom: 3.04vw
	}

	#contacts-box>div:nth-child(2) img {
		width: 10.717333333333vw;
		height: 10.728vw;
		margin-top: 10.666666666667vw;
		margin-bottom: 3.04vw
	}

	#contacts-box>div:nth-child(3) img {
		width: 11.653333333333vw;
		height: 11.653333333333vw;
		margin-top: 10.666666666667vw;
		margin-bottom: 3.04vw
	}

	#contacts-box>div>p,
	#contacts-box>div>a,
	#contacts-box>div:nth-child(2)>a {
		font-size: 5.3333333333333vw
	}

	#contacts-box .entry {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		top: 119.46666666667vw;
		left: unset;
		font-size: 4.8vw
	}

	#contacts-box .entry>p {
		margin-left: 5.8666666666667vw
	}

	#contacts-box .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw;
		margin-left: 4.3466666666667vw
	}

	#theyTrustUsArticle {
		height: 17.066666666667vw
	}

	.theyTrustUs>article>p {
		width: 112.22222vw;
		font-size: 5.3333333333333vw
	}

	#theyTrustUsArticle>div {
		width: 32vw;
		height: .26666666666667vw
	}

	.theyTrustUs>section {
		height: 160vw;
		background: url('../images/Mask Group 19.svg') no-repeat
	}

	footer>div:nth-child(1)>div:nth-child(2),
	footer>div:nth-child(1)>div:nth-child(3),
	footer>div:nth-child(1)>div:nth-child(4) {
		display: none
	}

	footer>div:first-of-type {
		height: 111.46666666667vw;
		flex-direction: column;
		align-items: flex-start
	}

	#footer-logo {
		width: 80.352vw;
		height: 15.418666666667vw;
		margin-left: 9.824vw;
		margin-top: 10.32vw;
		border-bottom: 1.056vw solid #4CCE41;
		font-size: 7.7333333333333vw
	}

	#footer-logo>p:last-of-type {
		border-left: .8vw solid #707070;
		border-top: .8vw solid #707070;
		border-right: .8vw solid #707070
	}

	#mobile-footer {
		width: 100%;
		margin-top: 10vw;
		display: flex;
		flex-direction: column;
		align-items: center
	}

	#mobile-footer div {
		display: flex;
		align-items: flex-end
	}

	footer>div:nth-child(1)>div a {
		font-size: 4.2666666666667vw;
		margin-bottom: 1.1377777777778vw
	}

	#mobile-footer>.phone {
		margin-top: 7.4666666666667vw;
		margin-bottom: 4.5333333333333vw;
		color: #4CCE41;
		font-size: 6.4vw;
		font-family: 'Laconic_Regular'
	}

	#footer-icon-instagram {
		margin-right: 4.2933333333333vw;
		margin-left: 0
	}

	#footer-icon-instagram,
	#footer-icon-instagram>svg {
		width: 6.0773333333333vw;
		height: 6.112vw
	}

	#footer-icon-facebook,
	#footer-icon-facebook svg {
		width: 4.848vw;
		height: 8.024vw
	}

	footer>div:nth-child(2) {
		height: 36.266666666667vw;
		flex-direction: column
	}

	footer>div:nth-child(2)>p {
		font-size: 4.2666666666667vw
	}

	footer>div:nth-child(2)>p:first-of-type {
		margin: 8.5333333333333vw 0 4.4vw
	}

	footer>div:nth-child(2)>p:last-of-type {
		display: flex;
		flex-direction: column
	}

	footer>div:nth-child(2) svg {
		width: 29.661333333333vw;
		height: 6.9333333333333vw;
		margin-top: 2vw
	}

	.container-breadcrumb,
	.container-breadcrumb-two {
		height: 17.066666666667vw
	}

	.container-breadcrumb {
		align-items: center;
		justify-content: center
	}

	.container-breadcrumb .breadcrumb {
		background: #fff;
		z-index: 1;
		padding: 0 5.3333333333333vw
	}

	.breadcrumb {
		font-size: 4.33vw
	}

	.container-breadcrumb>div {
		width: 100%;
		position: absolute;
		height: .26666666666667vw
	}

	#advanceStroy>h2 {
		display: flex;
		flex-direction: column;
		font-size: 8.5333333333333vw
	}

	#advanceStroy>p {
		width: 72.266666666667vw;
		margin-top: 4.2666666666667vw;
		font-size: 4.8vw
	}

	#demolition-work .arrow-mobile {
		background: url('../images/icon/Path 738.svg') no-repeat !important;
		background-size: 6.399999vw 2.4vw !important;
		background-position: center !important
	}

	#advanceStroy>.arrow-mobile,
	#how-we-are-working .arrow-mobile,
	#we-offer .arrow-mobile,
	#we-offer-two .arrow-mobile,
	#container-coast-road-works .arrow-mobile,
	#container-product-description .arrow-mobile,
	.description .arrow-mobile {
		width: 100%;
		height: 4.26666vw;
		display: flex;
		margin-top: 1.8888888888889vw;
		background: url('../images/icon/Path 738.svg') no-repeat;
		background-size: 6.399999vw 2.4vw;
		background-position: center
	}

	#advanceStroy .entry {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		display: flex;
		align-items: center;
		margin-top: 4.5333333333333vw;
		margin-bottom: 10.666666666667vw;
		position: relative;
		overflow: hidden;
		background: #30BF24;
		color: #fff;
		font-size: 4.8vw
	}

	#advanceStroy .entry>p {
		margin-left: 5.8666666666667vw;
		margin-right: 4.3466666666667vw;
		font-family: 'Lato_Bold';
		z-index: 100
	}

	#advanceStroy .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw;
		z-index: 100
	}

	#advanceStroy .entry>div {
		width: 100%;
		height: 100%;
		margin-left: -110%;
		position: absolute;
		background: #000;
		transition: all 1s
	}

	#advanceStroy .entry:hover div {
		margin-left: 0
	}

	#ourAdvantages-container>.entry {
		display: none
	}

	#ourAdvantages-container>article {
		height: 17.066666666667vw
	}

	#ourAdvantages-container>article>div {
		width: 12.8vw !important;
		height: .26666666666667vw
	}

	#ourAdvantages-container>article>p {
		font-size: 5.3333333333333vw
	}

	#ourAdvantages-container>section {
		height: auto;
		flex-direction: column;
		align-items: center
	}

	#ourAdvantages-container>section>div:nth-child(2n-1) {
		margin-left: 0;
		margin-right: 0
	}

	#ourAdvantages-container>section>div {
		width: 85.333333333333vw
	}

	#ourAdvantages-container>section>div>img {
		width: 100%;
		height: 100%
	}

	#ourAdvantages-container>section>div>img:first-of-type {
		display: none
	}

	#ourAdvantages-container>section>div:nth-child(1) {
		background: url('../images/Repeat Grid 83.png') no-repeat;
		background-position-x: -5.2083333333333
	}

	#ourAdvantages-container>section>div:nth-child(2) {
		background: url('../images/Repeat Grid 81.svg') no-repeat
	}

	#ourAdvantages-container>section>div:nth-child(3) {
		background: url('../images/Mask Group 28.svg') no-repeat
	}

	#ourAdvantages-container>section>div:nth-child(4) {
		background: url('../images/Mask Group 27.svg') no-repeat
	}

	#ourAdvantages-container>section>div:nth-child(5) {
		background: url('../images/Repeat Grid 87.png') no-repeat
	}

	#ourAdvantages-container>section>div:nth-child(6) {
		background: url('../images/Repeat Grid 88.png') no-repeat;
		background-position-x: 4.5138888888889vw
	}

	#ourAdvantages-container>section>div,
	#ourAdvantages-container>section>div:nth-child(1),
	#ourAdvantages-container>section>div:nth-child(2) {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		margin-top: 14.933333333333vw
	}

	#ourAdvantages-container>section>div>.block {
		width: 100%;
		height: auto;
		margin-top: 73.066666666667vw
	}

	#ourAdvantages-container>section>div>.block>p {
		width: 6.1333333333333vw;
		height: 100%;
		justify-content: flex-start;
		margin-right: 4vw;
		border-right: .53333333333333vw solid #707070;
		font-size: 8.5333333333333vw
	}

	#ourAdvantages-container>section>div>.block>div {
		width: 90%
	}

	#ourAdvantages-container>section>div>.block>div>p {
		font-size: 5.8666666666667vw
	}

	#ourAdvantages-container .arrow-mobile {
		width: 100%;
		height: 4.26666vw;
		display: flex;
		margin-top: 6.72vw;
		margin-bottom: 6.72vw;
		background: url('../images/icon/Path 884.svg') no-repeat;
		background-size: 6.399999vw 2.4vw;
		background-position: center
	}

	#how-we-are-working>article {
		height: 17.066666666667vw
	}

	#how-we-are-working>article>div {
		width: 14.933333333333vw !important;
		height: .26666666666667vw
	}

	#how-we-are-working>article>p {
		width: 69.866666666667vw;
		font-size: 5.3333333333333vw
	}

	#how-we-are-working>section {
		flex-direction: column;
		align-items: center
	}

	#how-we-are-working>section>div {
		width: 77.333333333333vw;
		margin-top: 7.2vw !important
	}

	#how-we-are-working .first_block>artcile,
	#how-we-are-working .second_block>artcile,
	#how-we-are-working .third_block>artcile {
		height: auto;
		align-items: flex-start
	}

	#how-we-are-working .first_block>artcile>p:first-of-type,
	#how-we-are-working .second_block>artcile>p:first-of-type,
	#how-we-are-working .third_block>artcile>p:first-of-type {
		width: 6.4vw;
		align-items: flex-start;
		justify-content: center;
		border-right: .53333333333333vw solid #cfcfcf;
		font-size: 8.5333333333333vw
	}

	#how-we-are-working .first_block>artcile>p:last-of-type,
	#how-we-are-working .second_block>artcile>p:last-of-type,
	#how-we-are-working .third_block>artcile>p:last-of-type {
		font-size: 5.8666666666667vw;
		margin-left: 4vw
	}

	#how-we-are-working .first_block>section p,
	#how-we-are-working .second_block>section p,
	#how-we-are-working .third_block>section p {
		width: 100%;
		height: auto;
		margin-left: 10.4vw;
		margin-top: 6.4vw;
		font-size: 4.8vw
	}

	#how-we-are-working .entry {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		margin-top: 5.92vw;
		margin-bottom: 10.4vw
	}

	#how-we-are-working .entry>p {
		font-size: 4.8vw;
		margin-left: 5.8666666666667vw
	}

	#how-we-are-working .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw;
		margin-left: 4.3466666666667vw
	}

	#container-certificate>article {
		height: 17.066666666667vw
	}

	#container-certificate>article>div {
		width: 21.333333333333vw !important;
		height: .26666666666667vw
	}

	#container-certificate>article>p {
		font-size: 5.3333333333333vw
	}

	#container-certificate>section {
		flex-direction: column-reverse
	}

	#container-slider-certificate {
		width: 100vw;
		height: 110.93333333333vw
	}

	#container-slider-certificate.active #box-slider-certificate {
		width: 80% !important;
		transform: scale(1.225)
	}

	#box-slider-certificate {
		width: 90.4vw;
		height: 88.266666666667vw
	}

	#box-slider-certificate>img {
		width: 54.925333333333vw;
		height: 78.146666666667vw
	}

	.certificate-item:nth-child(3) {
		margin-left: -19.83vw
	}

	.active-certificate {
		width: 61.949333333333vw !important;
		height: 88.141333333333vw !important;
		left: 13.866666666667vw !important
	}

	#magnifier {
		width: 29.997333333333vw;
		height: 29.816vw
	}

	#box-certificate {
		width: 100vw;
		height: 32vw;
		background: url('../images/Mask Group 27.jpg') no-repeat;
		background-size: cover
	}

	#certificate-button {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		border: .8vw solid #fff
	}

	#certificate-button>p {
		width: 46.933333333333vw;
		height: 100%;
		margin-left: 5.8666666666667vw;
		margin-right: 2.1066666666667vw;
		font-size: 4.8vw
	}

	#certificate-button:hover {
		border: .8vw solid #45BB3B
	}

	#certificate-button>img {
		width: 5.888vw;
		height: 5.2533333333333vw
	}

	#container-slider-certificate.active #nav-button {
		width: 100%;
		height: 88.266666666667vw
	}

	#container-slider-certificate.active #nav-button>button {
		height: 100%;
		width: 50%;
		z-index: 999
	}

	#container-slider-certificate.active .active-certificate {
		width: 80% !important;
		left: 10% !important
	}

	#next-certificate,
	#prev-certificate {
		width: 25%;
		height: 100%;
		background: none !important
	}

	#nav-button {
		width: 100%;
		height: 100%
	}

	#container-slider-certificate.active #close-slide {
		width: 12.444444vw;
		height: 12.444444vw;
		right: 5.388889vw;
		top: 5vw;
		border: .677778vw solid #B2B2B2;
		border-radius: 12.444444vw
	}

	#close-slide>div {
		height: .73333333333333vw;
		width: 6.444444vw
	}

	.certificate-item:nth-child(1),
	.certificate-item:nth-child(3) {
		display: none !important
	}

	#map {
		width: 100vw !important;
		height: 106.66666666667vw !important
	}

	#contacts-information-box>div {
		flex-direction: column;
		align-items: center
	}

	#contacts-information-box #container-location {
		margin-top: 16.053333333333vw
	}

	#container-location img {
		width: 7.4773333333333vw;
		height: 10.594666666667vw
	}

	#contacts-information-box>div>div {
		width: auto;
		margin-bottom: 12.933333333333vw
	}

	#contacts-information-box>div>div>p {
		font-size: 5.3333333333333vw
	}

	#contacts-information-box #box-contacts-information img,
	#contacts-information-box #working-hours img {
		width: 10.594666666667vw;
		height: 10.594666666667vw
	}

	#box-contacts-information>p,
	#box-contacts-information a {
		font-size: 5.3333333333333vw !important;
		cursor: pointer
	}

	#contacts-information-box .entry {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		border: .8vw solid #fff
	}

	#contacts-information-box .entry:hover {
		border: .8vw solid #45BB3B
	}

	#contacts-information-box .entry>p {
		margin-left: 5.8666666666667vw;
		margin-right: 2.9066666666667vw;
		font-size: 4.8vw
	}

	#contacts-information-box .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw
	}

	#form-container>article {
		width: 100vw;
		height: 17.066666666667vw;
		background: #FCFCFC
	}

	#form-container>article>p {
		width: 78.666666666667vw;
		font-size: 5.3333333333333vw
	}

	#form-container>article>div {
		width: 10.666666666667vw !important;
		height: .26666666666667vw
	}

	#form-container>section>p {
		width: 78.933333333333vw;
		margin-bottom: 12vw;
		font-size: 4.8vw
	}

	#form-container>section>form {
		width: 83.669333333333vw;
		flex-direction: column;
		align-items: center
	}

	#form-container input::-webkit-input-placeholder {
		font-size: 4.2666666666667vw
	}

	#form-container input::-moz-placeholder {
		font-size: 4.2666666666667vw
	}

	#form-container input:-ms-input-placeholder {
		font-size: 4.2666666666667vw
	}

	#form-container input::-ms-input-placeholder {
		font-size: 4.2666666666667vw
	}

	#form-container input::placeholder {
		font-size: 4.2666666666667vw
	}

	#form-container>section>form>input,
	#form-container>section>form>div {
		width: 83.669333333333vw;
		height: 10.133333333333vw;
		border-bottom: .26666666666667vw solid #000;
		border-radius: 0;
		font-size: 4.2666666666667vw
	}

	#form-container>section>form>div>input {
		font-size: 4.2666666666667vw
	}

	#button-service {
		background-size: 5.3413333333333vw 2.8vw
	}

	#form-container button {
		width: 51.2vw;
		height: 14.933333333333vw;
		margin-left: 0;
		margin-top: 14.693333333333vw;
		margin-bottom: 13.066666666667vw
	}

	#form-container button>p,
	#form-container #submit>p {
		margin-left: 6.53vw;
		font-size: 4.8vw
	}

	#form-container button>img,
	#form-container #submit>img {
		width: 5.5813333333333vw;
		height: 5.2533333333333vw;
		margin-left: 2.91vw
	}

	.custom-banner-road-works {
		height: 106.66666666667vw
	}

	#we-offer,
	#we-offer-two {
		height: auto
	}

	#we-offer>h1,
	#we-offer-two>h1,
	#we-offer>span,
	#we-offer-two>span {
		margin-top: 10.133333333333vw;
		margin-bottom: 6.1333333333333vw;
		font-size: 8.5333333333333vw
	}

	#we-offer>p,
	#we-offer-two>p {
		font-size: 4.8vw;
		width: 81.333333333333vw
	}

	#we-offer .entry {
		width: 51.2vw;
		height: 14.933333333333vw;
		margin-bottom: 10.4vw;
		margin-top: 4.083333vw
	}

	#we-offer .entry>p {
		font-size: 4.8vw;
		margin-left: 8.5333333333333vw
	}

	#we-offer>p:not(:first-of-type),
	#we-offer-two>p:not(:first-of-type) {
		margin-top: 5.266667vw
	}

	#we-offer .entry>img {
		width: 4.8933333333333vw;
		height: 5.2533333333333vw;
		margin-left: 6.9066666666667vw
	}

	#price-rent>article {
		width: 100vw;
		height: 17.066666666667vw
	}

	#price-rent>article>div {
		width: 12.8vw !important
	}

	#price-rent>article>p {
		width: 74.666666666667vw;
		height: 100%;
		font-size: 5.3333333333333vw
	}

	.product-box,
	.product-box:nth-child(2n) {
		width: 100vw;
		height: 128vw;
		margin-left: 0;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: flex-end
	}

	.product-box:nth-child(2n)>.description,
	.product-box>.description {
		width: auto;
		margin-top: 4.9333333333333vw
	}

	.product-box>.description>.price {
		height: auto;
		padding-right: 4.2666666666667vw;
		border-right: .53333333333333vw solid #000
	}

	.product-box>.description>.price>p {
		width: auto;
		font-size: 5.8666666666667vw;
		margin-right: 0
	}

	.product-box>.description>.price>p:first-of-type>span {
		font-size: 8.5333333333333vw
	}

	.product-box .enroll-mobile,
	#container-product-description .enroll-mobile,
	#may-be-interested-conatiner .enroll-mobile {
		width: 18.133333333333vw;
		height: 14.933333333333vw;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 8.5333333333333vw;
		position: relative;
		float: right;
		background: #E8C424
	}

	.product-box .enroll-mobile img,
	#container-product-description .enroll-mobile img,
	#may-be-interested-conatiner .enroll-mobile img {
		width: 4.8373333333333vw;
		height: 5.2533333333333vw
	}

	.product-box>div {
		width: 80vw;
		height: 53.333333333333vw;
		margin-top: 9.3333333333333vw
	}

	.product-box>.description>.product-name {
		width: 40.8vw;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		margin-left: 3.7333333333333vw;
		font-size: 5.8666666666667vw
	}

	.product-box .container {
		display: none !important
	}

	#we-offer-two>.entry {
		width: 65.066666666667vw;
		height: 14.933333333333vw;
		margin-top: 3.866667vw;
		margin-bottom: 10.933333333333vw
	}

	#we-offer-two>.entry>p {
		font-size: 4.8vw;
		margin-left: 4.2666666666667vw
	}

	#we-offer-two>.entry>img {
		width: 8.0906666666667vw;
		height: 5.2533333333333vw
	}

	.custom-article-cost-perfomance-road-works {
		height: 22.4vw
	}

	.custom-article-cost-perfomance-road-works div {
		width: 9.528vw !important;
		height: .26666666666667vw
	}

	.custom-article-cost-perfomance-road-works p {
		width: 81.466666666667vw;
		font-size: 5.3333333333333vw;
		text-align: center
	}

	.container-block .excavation,
	.cover-device .container-block,
	.demolition-work .container-block {
		flex-direction: column
	}

	#container-coast-road-works>.container-block>.first-block {
		width: 100vw;
		height: 74.666666666667vw;
		align-items: flex-start;
		justify-content: flex-start;
		overflow: hidden
	}

	#container-coast-road-works>.container-block>.second-block {
		width: 100vw;
		height: auto;
		margin-left: 0;
		margin-top: 0;
		flex-direction: column;
		padding-bottom: 2.6666666666667vw
	}

	#container-coast-road-works>.container-block>.second-block>p {
		width: 84.533333333333vw;
		height: auto;
		display: flex;
		flex-direction: column;
		font-size: 4.8vw;
		margin-left: 8.2666666666667vw;
		margin-top: 8.2666666666667vw
	}

	#container-coast-road-works>.container-block>.first-block>div {
		min-width: 64.733333vw;
		width: 80%;
		height: 19.2vw;
		margin-left: 8.2666666666667vw;
		margin-top: 45.866666666667vw
	}

	#container-coast-road-works>.container-block>.first-block>div>h3 {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		font-size: 5.3333333333333vw;
		width: 100% !important;
		min-width: auto;
		max-width: 100%;
	}

	#container-coast-road-works>.container-block>.first-block>div:before {
		width: 4.2666666666667vw;
		height: 4.2666666666667vw;
		left: -2.1333333333333vw;
		bottom: -2.1333333333333vw
	}

	#container-coast-road-works>.container-block {
		flex-direction: column
	}

	#container-coast-road-works>.container-block>.first-block>img:first-of-type {
		display: none
	}

	#container-coast-road-works>.container-block>.first-block>img:last-of-type {
		display: flex;
		width: auto
	}

	.table-container .enroll {
		width: 66.133333333333vw;
		height: 17.066666666667vw
	}

	.table-container .enroll>p {
		font-size: 4.8vw;
		margin-left: 5.6vw
	}

	.table-container .enroll>img {
		width: 6.224vw;
		height: 5.2533333333333vw;
		margin-left: 2.9066666666667vw
	}

	.row,
	.row-three,
	.row-two,
	.table-container #arrow,
	.table-container #arrow-black {
		display: none !important
	}

	.coast-road-works:nth-child(2n) .table-container .arrow-mobile {
		background: url('../images/icon/Path 884.svg') no-repeat !important;
		background-size: 4.266666vw 1.6vw !important;
		background-position: center !important
	}

	.table-container .arrow-mobile {
		margin-top: -3.453333vw !important;
		margin-bottom: 6.4533333333333vw
	}

	.table-container-mobile {
		width: 100vw;
		height: auto;
		display: flex;
		flex-direction: column
	}

	#container-coast-road-works .table {
		width: 83.466666666667vw;
		margin-top: 12.533333333333vw
	}

	.table-container-mobile>.first-block {
		margin-bottom: 12.533333333333vw;
		display: flex;
		flex-direction: column
	}

	.table-container-mobile>.first-block>.title {
		width: 83.466666666667vw;
		height: auto;
		margin-bottom: 4.2666666666667vw;
		font-size: 4.8vw;
		font-family: 'SFUIDisplay_Regular';
		color: #FFF;
		text-align: left;
		color: #FFF !important;
		text-transform: lowercase
	}

	.cover-device .table-container-mobile>.first-block>.title,
	.demolition-work .table-container-mobile>.first-block>.title {
		color: #000 !important
	}

	.cover-device .table-container-mobile p,
	.demolition-work .table-container-mobile p {
		background: #e6e5e4 !important
	}

	.cover-device .table-container-mobile>.first-block>.unit-container p:first-of-type,
	.cover-device .table-container-mobile>.first-block>.unit-container p:last-of-type,
	.cover-device .table-container-mobile>.first-block>.cost-container>div>p:first-of-type,
	.cover-device .table-container-mobile>.first-block>.cost-container>p,
	.demolition-work .table-container-mobile>.first-block>.unit-container p:first-of-type,
	.demolition-work .table-container-mobile>.first-block>.unit-container p:last-of-type,
	.demolition-work .table-container-mobile>.first-block>.cost-container>div>p:first-of-type,
	.demolition-work .table-container-mobile>.first-block>.cost-container>p {
		color: #848484 !important
	}

	.cover-device .table-container-mobile>.first-block>.cost-container>div>p:last-of-type,
	.demolition-work .table-container-mobile>.first-block>.cost-container>div>p:last-of-type {
		color: #000 !important
	}

	.table-container-mobile>.first-block>.title>span:last-of-type {
		font-size: 3.7333333333333vw
	}

	.table-container-mobile>.first-block>.unit-container {
		width: 83.466666666667vw;
		height: 5.3333333333333vw;
		display: flex;
		align-items: flex-end;
		position: relative
	}

	.table-container-mobile>.first-block>.unit-container p {
		position: absolute;
		font-family: 'SFUIDisplay_Regular';
		font-size: 4.2666666666667vw;
		color: #B5B5B5
	}

	.table-container-mobile>.first-block>.unit-container p:first-of-type {
		left: 0;
		padding-right: 1.3333333333333vw;
		text-transform: lowercase
	}

	.table-container-mobile>.first-block>.unit-container p:last-of-type {
		right: 0;
		padding-left: 1.3333333333333vw
	}

	.table-container-mobile>.first-block>.unit-container p:first-of-type {
		background: #202020
	}

	.table-container-mobile>.first-block>.unit-container p:last-of-type {
		background: #202020
	}

	.table-container-mobile>.first-block>.unit-container>div {
		width: 100%;
		height: .26666666666667vw;
		margin-bottom: 1.0666666666667vw;
		border-bottom: .26666666666667vw dashed #676767
	}

	.table-container-mobile>.first-block>.cost-container {
		width: 83.466666666667vw;
		height: 10.666666666667vw;
		margin-top: 2.6666666666667vw;
		margin-bottom: 2.6666666666667vw;
		display: flex;
		flex-direction: column;
		position: relative
	}

	.table-container-mobile>.first-block>.cost-container>div {
		height: 50%;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		position: relative
	}

	.table-container-mobile>.first-block>.cost-container>div>div:last-of-type {
		width: 100%;
		height: .26666666666667vw;
		position: absolute;
		bottom: 1.0666666666667vw;
		border-bottom: .26666666666667vw dashed #676767
	}

	.table-container-mobile>.first-block>.cost-container p {
		font-family: 'SFUIDisplay_Regular';
		font-size: 4.2666666666667vw;
		z-index: 1;
		background: #202020;
		text-transform: lowercase
	}

	.table-container-mobile>.first-block>.cost-container>div>p:first-of-type {
		padding-right: 1.3333333333333vw
	}

	.table-container-mobile>.first-block>.cost-container>div>p:last-of-type {
		padding-left: 1.3333333333333vw
	}

	.table-container-mobile>.first-block>.cost-container>div>p:first-of-type,
	.table-container-mobile>.first-block>.cost-container>p {
		color: #B5B5B5
	}

	.table-container-mobile>.first-block>.cost-container>div>p:last-of-type {
		color: #E8C424
	}

	.box-product-card .entry {
		display: none
	}

	.container-product-card>article {
		height: 17.066666666667vw
	}

	.container-product-card>article>div {
		display: none
	}

	.container-product-card>article>p {
		width: 100%;
		font-size: 5.3333333333333vw
	}

	#slider-images-products {
		display: none
	}

	.box-product-card {
		flex-direction: column
	}

	#images-product {
		width: 100vw;
		height: 73.066666666667vw;
		display: flex;
		justify-content: center;
		align-items: center
	}

	#images-product>#preview {
		width: 88vw;
		height: 64.434666666667vw;
		margin-left: 0;
		margin-top: 0
	}

	#container-product-description {
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-left: 0;
		border-left: 0;
		padding-bottom: 9.8888888888889vw
	}

	#container-product-description>article {
		justify-content: center
	}

	#container-product-description>article>div>p {
		font-size: 5.8666666666667vw
	}

	#container-product-description>article>div>p>span {
		font-size: 8.5333333333333vw
	}

	#container-product-description>article>div:last-of-type {
		max-width: 45%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end
	}

	#container-product-description>article>div:first-of-type {
		border-right: .53333333333333vw solid;
		padding-right: 4.5333333333333vw;
		margin-right: 3.7333333333333vw
	}

	#container-product-description>section {
		width: 84.8vw;
		font-size: 4.8vw;
		margin-top: 8vw;
		margin-bottom: 8vw
	}

	#technical-specifications-container>article {
		height: 22.4vw
	}

	#technical-specifications-container>article>div {
		width: 12.8vw
	}

	#technical-specifications-container>article>p {
		width: 74.4vw;
		font-size: 5.3333333333333vw;
		text-align: center
	}

	#technical-specifications-container>section {
		flex-direction: column
	}

	#technical-specifications-container>section>.box-description {
		width: 100vw;
		height: auto
	}

	#technical-specifications-container>section>.box-description>.product-name-container {
		width: 100vw;
		height: 74.666666666667vw;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
		overflow: hidden;
		background: none !important
	}

	#technical-specifications-container>section>.box-description>.product-name-container .background-mobile {
		width: 100%;
		height: 100%;
		display: flex;
		position: absolute
	}

	#technical-specifications-container>section>.box-description>.product-name-container .background-mobile img {
		height: 100%
	}

	#technical-specifications-container>section>.box-description>.product-name-container>.product-name {
		width: 59.733333333333vw;
		min-height: 19.2vw;
		margin-left: 8.5333333333333vw;
		margin-top: 40.533333333333vw;
		padding-top: 3.2vw;
		padding-bottom: 3.2vw;
		position: relative;
		z-index: 1
	}

	#technical-specifications-container .product-name:before {
		width: 4.2666666666667vw;
		height: 4.2666666666667vw;
		margin-left: -2.1333333333333vw;
		bottom: -2.1333333333333vw
	}

	#technical-specifications-container .product-name>p {
		font-size: 5.3333333333333vw
	}

	#technical-specifications-container .description {
		width: 100vw;
		height: auto
	}

	#technical-specifications-container .description .arrow-mobile {
		margin-bottom: 4.253333vw
	}

	#technical-specifications-container .description>p {
		width: 84.8vw;
		height: auto;
		display: flex;
		flex-direction: column;
		margin-top: 13.333333333333vw;
		margin-bottom: 7.253333vw;
		font-size: 4.8vw
	}

	#box-technical-specifications {
		width: 100vw;
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.group-characteristics-container {
		width: 80.8vw;
		margin-left: 0
	}

	.group-name-container {
		margin-bottom: 5.3333333333333vw
	}

	.button-characteristic {
		width: 4.2666666666667vw;
		height: 1.6vw
	}

	.group-name-container>p {
		font-size: 5.8666666666667vw
	}

	.group-name-container>div.line {
		width: .53333333333333vw;
		height: 6.9333333333333vw;
		margin-left: 4vw;
		margin-right: 4vw
	}

	.item-characteristics {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-left: 7.933333vw;
		margin-bottom: 4vw;
		position: relative;
		border-bottom: .169444vw dashed #A8A8A8
	}

	.item-characteristics:hover {
		border-bottom: .169444vw dashed #E8C424
	}

	.item-characteristics div {
		flex-direction: column
	}

	.item-characteristics p {
		font-size: 4.2666666666667vw
	}

	.item-characteristics .arrow-mobile {
		width: 5vw;
		height: 5vw;
		margin-bottom: 1vw;
		display: flex;
		background: url('/templates/html5/images/icon/Path 884.svg') no-repeat;
		background-size: 4.2666666666667vw 1.6vw;
		background-position: center
	}

	.item-characteristics .item-container {
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1
	}

	.our_projects {
		height: 92.666667vw !important
	}

	.container-carousel-product {
		height: 74.666666666667vw !important
	}

	#may-be-interested-conatiner>article {
		height: 22.4vw
	}

	#may-be-interested-conatiner>article>p {
		width: 78.666666666667vw;
		font-size: 5.3333333333333vw;
		text-align: center
	}

	#may-be-interested-conatiner>article>div {
		width: 10.666666666667vw;
		height: .26666666666667vw
	}

	#may-be-interested-conatiner>section {
		flex-direction: column;
		align-items: center
	}

	.product-container {
		display: flex;
		flex-direction: column-reverse
	}

	#may-be-interested-conatiner>section>.product-container .container {
		display: none !important
	}

	#may-be-interested-conatiner>section>.product-container>.description {
		font-size: 5.8666666666667vw
	}

	#may-be-interested-conatiner>section>.product-container>.description>.price>p:first-of-type>span {
		font-size: 8.5333333333333vw
	}

	#may-be-interested-conatiner>section>.product-container>.description>.product-name {
		width: 42.666666666667vw
	}

	#may-be-interested-conatiner>section>.product-container>.description>.price {
		margin-right: 4.2666666666667vw;
		padding-right: 4.2666666666667vw;
		border-right: .53333333333333vw solid
	}

	#may-be-interested-conatiner>section>.product-container>div>img {
		width: 80vw;
		height: 53.333333333333vw
	}

	#service-container {
		top: 110%
	}

	#container-error {
		height: 133.33333333333vw;
		flex-direction: column;
		position: relative
	}

	#container-error>img {
		width: 66.133333333333vw;
		height: 81.066666666667vw;
		margin-top: 29.413333333333vw;
		margin-left: 5.8666666666667vw
	}

	#container-error>div>p:first-of-type {
		position: absolute;
		top: 21.946666666667vw;
		right: 11.733333333333vw
	}

	#container-error>div>p:last-of-type {
		display: none
	}

	#container-error>div>div {
		width: 51.2vw;
		height: 14.933333333333vw;
		margin-top: -1.4583333333333vw
	}

	#container-error>div>div>a {
		width: auto;
		height: 100%;
		padding-left: 10.4vw;
		font-size: 4.8vw
	}

	#container-error>div>div>a>img {
		width: 4.8933333333333vw;
		height: 5.2533333333333vw;
		margin-left: 4.5066666666667vw
	}

	.article-search {
		height: 17.066666666667vw;
		justify-content: center
	}

	.article-search div {
		display: none
	}

	.article-search p {
		width: auto;
		font-size: 5.3333333333333vw;
		text-align: center
	}

	#no-result-container {
		flex-direction: column;
		align-items: center
	}

	#no-result-container div:first-of-type>p:first-of-type {
		margin-left: 0;
		margin-top: 17.373333333333vw;
		font-size: 21.333333333333vw
	}

	#no-result-container div:first-of-type>p:last-of-type {
		width: 61.6vw;
		margin-left: 0;
		margin-top: 3.7333333333333vw;
		font-size: 4.8vw;
		text-align: center
	}

	#go-home {
		width: 57.594666666667vw;
		height: 14.933333333333vw;
		margin-top: 10.133333333333vw;
		margin-bottom: 33.866666666667vw
	}

	#go-home>a {
		font-size: 4.8vw;
		padding-left: 9.3333333333333vw
	}

	#go-home img {
		width: 4.8933333333333vw;
		height: 5.2533333333333vw;
		margin-left: 44.506666666667vw
	}

	.road-works-banner div,
	.newtwork-banner>div {
		height: 71.2vw
	}

	.road-works-banner div h1 {
		width: 72.533333333333vw;
		font-size: 10.666666666667vw
	}

	.road-works-banner div h2 {
		font-size: 8.5333333333333vw
	}

	.newtwork-banner>div h1 {
		font-size: 10.666666666667vw;
		text-align: center
	}

	.newtwork-banner>div h2 {
		text-align: center;
		font-size: 8.5333333333333vw
	}

	#modal-form>#form-container {
		width: 90%
	}

	#modal-form>#form-container>article,
	#modal-form>#form-container>section {
		width: 100%
	}

	#modal-form>#form-container>article>div {
		display: none
	}

	#modal-form>#form-container>#close {
		width: 13.333333333333vw;
		height: 13.333333333333vw
	}

	#modal-form>#form-container>#close:before,
	#modal-form>#form-container>#close:after {
		width: 8vw
	}

	.more-info>article {
		height: auto;
		padding-top: 6.6666666666667vw;
		padding-bottom: 6.6666666666667vw
	}

	#article-internal-road>#line {
		display: none
	}

	#article-internal-road {
		min-height: 22.4vw
	}

	#article-internal-road>p,
	#article-internal-road>h1,
	.more-info>article>p,
	.more-info>article>h2 {
		width: 74.4vw;
		font-size: 5.3333333333333vw;
		text-align: center
	}

	.more-info.black>section {
		flex-direction: column
	}

	.more-info>section {
		flex-direction: column
	}

	.more-info>section>.list {
		justify-content: center;
		align-items: center
	}

	.more-info>section>.list>p,
	.more-info>section>.list>span,
	.more-info .custom__text,
	.more-info>section>.list>div {
		width: 80% !important;
		font-size: 4.8vw !important;
	}

	.more-info>section .block-img,
	.more-info.black>section .block-img>.list>.custom__text {
		width: 100%;
		height: 32vw;
		margin-top: 3.3333333333333vw;
		margin-bottom: 6.6666666666667vw;
		margin-left: 0
	}

	.more-info.black>section .block-img {
		margin-left: 0
	}

	.more-info .entry {
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		font-size: 4.8vw
	}

	.more-info .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw;
		margin-left: 4.3466666666667vw
	}

	.more-info .entry p {
		margin-left: 5.8666666666667vw
	}

	#banner-internal {
		height: auto;
		min-height: 106.66666666667vw;
		display: flex;
		justify-content: center;
		align-items: center
	}

	#banner-internal>div {
		width: 80%;
		margin-left: 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-color: unset;
		padding: 0
	}

	#banner-internal>div:first-of-type>div:first-of-type {
		font-size: 4.8vw;
		padding: 2.7777777777778vw 3.3333333333333vw 11.333333333333vw 3.4027777777778vw;
		background-color: #fff
	}

	#banner-internal .entry {
		right: unset;
		bottom: unset;
		right: unset;
		left: unset;
		width: 66.133333333333vw;
		height: 17.066666666667vw;
		position: relative;
		margin-top: -8.5333333333333vw
	}

	#banner-internal p {
		font-size: 4.8vw;

	}


	#banner-internal .entry>img {
		width: 5.888vw;
		height: 5.2533333333333vw;
		margin-left: 4.3466666666667vw
	}

	#banner-internal .entry p {
		margin-left: 5.8666666666667vw
	}

	#content-map {
		width: 53.3332992vw;
		height: 8.5333248vw;
		top: -28.8vw;
		left: -26.666666496vw
	}

	#content-map p {
		font-size: 4.26666666624vw
	}

	.more-info>section>.list>p::before {
		display: none
	}

	.custom__content {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.custom__text {
		margin: 0;
	}

	.custom__text::before {
		display: none;
	}

	.more-info.black section .model__block,
	.more-info section .model__block {
		flex-direction: column-reverse !important;
	}

	.more-info img {
		width: 100%;
	}


	.more-info ul,
	.block-img {
		margin: 0 !important;
		margin-top: 3.3333333333333vw !important;
		margin-bottom: 6.6666666666667vw !important;
		width: 100% !important;
		height: 32vw !important;
	}

}


/*** ***/

.more-info section .model__block {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: row-reverse;
	align-items: center;
}

.more-info.black section .model__block {
	flex-direction: row;
}

.more-info.black section .model__block {
	justify-content: flex-end;
}

.more-info.black section .model__block ul {
	margin-left: 3.2638888888889vw
}


.model__block ul {
	width: 50vw;
	height: 16.666666666667vw;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.model__block ul li,
.model__block ul li img {
	width: 100%;
}

.model__block ul li {
	position: absolute;
	opacity: 0;
}

.model__block ul li.showing {
	opacity: 1;
}


.more-info.block .model__block {
	justify-content: flex-end;
	flex-direction: row-reverse;
}


/* MY MEDIA */

/*
.more-info > section > .model__block{
	display: flex;
    flex-direction: column-reverse;
	justify-content: space-between;
	
    font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	
	padding: 0px;
	
    max-width: 100%;
    width: 100%;
}

.custom__new__img{
	width: 107.5vw;
	height: 32.666667vw;
	
    display: flex;
    align-items: center;
	justify-content: center;
	
    overflow: hidden;
}

.custom__content{	
	display: flex;
    flex-direction: column;
	justify-content: center;
	
	font-size: 4.25vw;
	font-family: 'SFUIDisplay_Regular';
	text-align: left;
	
	padding: 30px;
	padding-top: 0;

    max-width: 100%;
    width: 46%;
    margin-left: 19%;
    margin-top: 25px;

    float: left;
}


#slides1,
#slides2,
#slides3,
#slides4,
#slides5,
#slides6,
#slides7,
#slides8,
#slides9,
#slides10,
#slides11,
#slides12,
#slides13
{
	margin-bottom: 0;
}

#slides2,
#slides4,
#slides7,
#slides9{
	padding-bottom: 20px;
}		

#slides1,
#slides3,
#slides5,
#slides6,
#slides8,
#slides10,
#slides11,
#slides12,
#slides13{
	height: 170px;
}

.more-info.black > section > .model__block{
	flex-direction: column-reverse;
}

#custom__content .custom__text{
	margin-bottom: 0
}

#custom__content .custom__text{
	width: 36.736111111111vw;
	display: flex;
	flex-direction: column;
	font-size: 1.25vw;
	font-family: 'SFUIDisplay_Regular';
	margin-left: 3.9513888888889vw;
	margin-bottom: 1.3888888888889vw;
	padding-left: .76388888888889vw;
	position: relative;
}
*/


/* END OF MY MEDIA */