* {
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: 'Barlow Semi Condensed', sans-serif;
}
header {
	background-image: url(../images/bg-texture2.png);
	box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.78);
	position: relative;
	z-index: 2;
}

section {
	position: relative;
}

footer {
	position: relative;
}

.line-dashed {
	position: absolute;
	width: 100%;
	height: 2px;
	/*top: 90%;*/
	background-image: url(../images/Dashedline2.png);

}

.top-line {
	top: 90%;
	z-index: -1;
}
.top-line1 {
	top: 9px;
}
.top-line2 {
	bottom: 9px;
}


.container {
	display: flex;
	justify-content: center;
	padding-left: 22px;
	padding-right: 22px;
	margin-left: auto;
	margin-right: auto;
	max-width: 824px;
	position: relative;
	height: 112px;
}

@media all and (max-width: 600px) {
	.container {
		height: 60px;
	}
}
ul.menu {
	display: flex;
	list-style: none;
	justify-content: space-between;
	padding-top: 144px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
}
ul.menu li a {
	text-transform: uppercase; 
	text-decoration: none;
	color: #f6edd8;
	font-size: 1.446rem;
	line-height: 0.407rem;
	font-weight:
}
ul.menu1 {
	right: 65%;

}
ul.menu1 li{
	margin-left: 39px; 
}
ul.menu2 {
	left: 65%;
}
ul.menu2 li {
	margin-right: 31px;
}


@media all and (max-width: 600px) {
	ul.menu li a {
		font-size: 0.8rem;
	}

}

.logo {
	border-radius: 50%;
	height: 126px;
	padding-top: 5px;
}

@media all and (max-width: 600px) {
	.logo {
		height: 70px;
	}

}


/*prasideda TITULINIO blokas*/


.section1 {
	background-image: url(../images/bg-texture2.png);

}

.block1 {
	max-width: 824px;
	padding-top: 44px;
	margin-left: auto;
	margin-right:auto;
}
.page-title {
/*	flex-direction: column;*/
	margin-top: 44px;
	margin-bottom: 44px;
	text-align: center;
}



.page-title p {
	color: #4b4e4c;
	font-size: 1.178rem;
	line-height: 0.5rem;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}


.mustang-nuoma-banner {
	max-height: 89px;
	width: 100%;

}

.ribbon-wrapper {
	position: relative;
	text-align: center;
	margin-top: 27px;	
}

/*@media all and (max-width: 480px) {
	.ribbon-wrapper {
		max-height: auto;
		width: 100%;
	}
}*/


.ribbon-text {
	position: absolute;
	top: 31%;
	left: 50%;
	transform: translate(-50%,0);
}
.ribbon {
	max-height: 52px;
}



@media all and (max-width: 480px) {
	.ribbon {
		max-height: auto;
		width: 100%;
	}
}

.slider {
	max-width: 823px;
	border: 10px solid #fbfaf6;
	background-color: #fbfaf6;
	border-radius: 3px;

}

@media all and (max-width: 450px) {
	.slider {
		width: 390px;
		margin: auto;



	}
}


.slider .image {
	height: 343px;
	background-size: cover;
	background-position: center;
}

.slider-border {
	background-color: #fbfaf6;
	position: relative;

}


.right-arrow {
	position: absolute;
	top: 50%;
	right: -2px;
	cursor: pointer;
}

.left-arrow {
	position: absolute;
	top: 50%;
	left: -3px;
	cursor: pointer;
}

.slider-name h2 {
	margin: 0;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #383a3c;
}
.description p {
	max-width: 408px;
	margin-left: auto;
	margin-right: auto;
	color: #f7ebd8;
	font-size: 1.714rem;
	margin-bottom: 0;
	padding-bottom: 47px;
	padding-top: 28px;
	text-transform: uppercase;
	text-align: center;

}

/*prasideda APIE blokas*/

.section2 {
	background-image: url(../images/bg-texture.png);

}


.block2 {
	max-width: 824px;
	margin-left: auto;
	margin-right: auto;
	color: #393a3a;

}

.about-title {
	text-transform: uppercase;
	padding-top: 45px;
	text-align: center;
	padding-bottom: 37px;
}
.about-title h1 {
	font-size: 4.82rem;
	margin: 0;
}
.about-title h2 {
	font-size: 0.95rem;
	margin: 0;
}
.about {
	/*display: flex;*/
	justify-content: space-around;
	padding-bottom: 62px;
	text-align: center;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: auto auto auto; 
	column-gap: 18px;
}

.wrapper h3 {
	font-size: 1.44rem;
	text-transform: uppercase;
	margin: 0;
	padding-top: 19px;
	padding-bottom: 15px;

}

.wrapper h4 {
	font-size: 0.85rem;
	text-transform: uppercase;
	margin: 0;
}
.column {
	font-size: 0.9rem;
}


.about-item p {
	font-size: 0.95rem;
}*/

.first-wrapper1 {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.second-wrapper1 {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
}

.third-wrapper1 {
	grid-column: 1 / 2;
	grid-row: 3 / 3;
}

.first-wrapper2 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}
.second-wrapper2 {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
}

.third-wrapper2 {
	grid-column: 2 / 3;
	grid-row: 3 / 3;
}
.first-wrapper3 {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
}
.second-wrapper3 {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
}

.third-wrapper3 {
	grid-column: 3 / 4;
	grid-row: 3 / 3;
}
.first-wrapper4 {
	grid-column: 4 / 4;
	grid-row: 1 / 2;
}
.second-wrapper4 {
	grid-column: 4 / 4;
	grid-row: 2 / 3;
}

.third-wrapper4 {
	grid-column: 4 / 4;
	grid-row: 3 / 3;
}



@media all and (max-width: 900px) {
	.about {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(6, auto); 
	}

	.first-wrapper1 {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.second-wrapper1 {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.third-wrapper1 {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}

	.first-wrapper2 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	}
	.second-wrapper2 {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}

	.third-wrapper2 {
		grid-column: 2 / 3;
		grid-row: 3 / 4;
	}

	.first-wrapper3 {
		grid-column: 1 / 2;
		grid-row: 4 / 5;
	}
	.second-wrapper3 {
		grid-column: 1 / 2;
		grid-row: 5 / 6;
	}

	.third-wrapper3 {
		grid-column: 1 / 2;
		grid-row: 6 / 7;
	}
	.first-wrapper4 {
		grid-column: 2 / 3;
		grid-row: 4 / 5;
	}
	.second-wrapper4 {
		grid-column: 2 / 3;
		grid-row: 5 / 6;
	}

	.third-wrapper4 {
		grid-column: 2 / 3;
		grid-row: 6 / 7;
	}
}

.icons {
	max-width: 128px;
}

.about p {
	text-align: left;
}

#myBtn {
  display: none; 
  position: fixed;
  bottom: 50px;
  right: 30px; 
  z-index: 99;
  border: none;
  outline: none;
  background-color: rgba(212, 82, 68, 0.1);
  opacity: 0.9;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  padding: 6px 15px 2px 15px;
  border-radius: 6px; 
  font-size: 25px; 
  transition: all 0.3s

}

#myBtn:hover {
  background-color: #78b8b8;
  transform: translateY(5px);
}

/*prasideda GALERIJA blokas */

.section3 {
	background-image: url(../images/bg-texture3.png);
}


.block3 {
	max-width: 824px;
	margin-left: auto; 
	margin-right:auto;
	color: #393a3a;
}
.gallery-title {
	text-align: center;
	text-transform: uppercase;
	padding-top: 44px;
	padding-bottom: 59px;
}
.gallery-title h2  {
	font-size: 4.821rem;
	margin: 0;
}
.gallery-title h3 {
	font-size: 0.95rem;
	margin: 0;
}
.gallery {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gallery a {
	text-decoration: none;
	width: 25%;
	padding: 17px;
}


.foto {
	display: none;
}

.gallery-item {
	width: 100%;
	border: 4px solid #fbfaf6;
	background-color: #fbfaf6;
	border-radius: 3px;

}

@media all and (max-width: 770px) {
	.gallery a {
		width: 50%;
	}

}

.gallery-item .image {
	height: 136px;
	background-size: cover;
	background-position: center;
}



.gallery-border {
	background-color: #fbfaf6;

}


.gallery-name img {
	background-color: #fbfaf6;
}

.gallery-name h4 {
	margin: 0;
	padding-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.758rem;
	color: #393a3a;
}

.icon-wrapper {
	width: 37px;
	height: 37px;
	background-color: #fbfaf6;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: -11px;
	position: relative;
	z-index: 10;
}


.browse-all {
	text-align: center;
	padding-top: 31px;
	padding-bottom: 50px;

}
.browse-all a {
	text-decoration: none;
	color: #393a3a;
	font-size: 0.75rem;
	line-height: 0.785rem;
	text-transform: uppercase;
	font-weight: bold;
}
.browse-all-link-wrapper {
	position: relative;
	display: inline-block;
}
.browse-all-link-wrapper::before {
	content: "";
	display: block;
	width: 34px;
	height: 2px;
	background-color: #433f3f;
	margin-right: auto;
	margin-left: auto;
}


/*prasideda KAINOS blokas*/

.section4 {
	background-image: url(../images/bg-texture4.png);
}
.block4 {
	max-width: 824px;
	margin-left: auto; 
	margin-right:auto;
	color: #393a3a;
}
.price {
	display: flex;
	justify-content: space-between;
	padding-bottom: 80px;
	flex-wrap: wrap;


}
.price-title {
	text-align: center;
	text-transform: uppercase;
	padding-top: 44px;
	padding-bottom: 38px;
}

.price-title h2 {
	font-size: 4.821rem;
	margin: 0;
}

.price-title h3 {
	font-size: 0.95rem;
	margin: 0;
}

.rent-price-title {
	text-align: center;
	padding-bottom: 10px;
}

.rent-price-title h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.44rem;
}

.price-wrap {
	width: 100%;
	padding: 20px;
}

@media all and (max-width: 800px) {
	.price-wrap {
		width: 100%;
	}
}



.price-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #383a3c;
}

.price-item-title h3 {
	text-transform: uppercase;
	line-height: 0.8rem;
	font-size: 1.1rem;
}

.price-item-price {
	font-weight: bold;
	line-height: 0.8rem;
	font-size: 1.1rem;
}

.restoration-price-title {
	text-align: center;
	padding-bottom: 10px;
}

.restoration-price-title h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.44rem;
}


.restoration-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #383a3c;
}

.restoration-item-title h3 {
	text-transform: uppercase;
	line-height: 0.8rem;
	font-size: 1.1rem;
}

.restoration-item-price {
	font-weight: bold;
	line-height: 0.8rem;
	font-size: 1.1rem;
}


/*prasideda KONTAKTAI blokas*/

footer {
	background-image: url(../images/bg-texture5.png);
}

.block5 {
	max-width: 824px;
	margin-left: auto; 
	margin-right:auto;
	color: #f6edd8;
}

.contact-title {
	text-align: center;
	text-transform: uppercase;
	padding-top: 44px;
	padding-bottom: 32px;
}

.contact-title h2 {
	font-size: 4.821rem;
	margin: 0;
}

.contact-title h3 {
	font-size: 0.95rem;
	margin: 0;
}




#wpcf7-f140-o1 {
	max-width: 413px;
	margin-left: auto;
	margin-right: auto;
}
@media all and (max-width: 500px) {
	#wpcf7-f140-o1 {
		width: 370px;
	}
}

#wpcf7-f140-o1 input,
#wpcf7-f140-o1 textarea {
	width: 100%;
	background-color: #ffffff;
	border-radius: 3px;
	margin: 3.5px;
}

#wpcf7-f140-o1 input {
	height: 32px;
}
#wpcf7-f140-o1 textarea {
	height: 140px;
}

#wpcf7-f140-o1 .wpcf7-submit {
	border-radius: 4px;
	background-color: #fcfaf7;
	width: 121px;
	height: 31px;
	margin: 3.5px;
	font-family: Barlow semi condensed;
	font-size: 1rem;
	font-weight: bold;
	color: #383a3c;
	cursor: pointer;
}
.social {
	text-align: center;
	padding-top: 34px;
	padding-bottom: 62px;
}

.social-title h4 {
	margin: 0;
	font-size: 1.285rem;
	font-weight: normal;
	text-transform: uppercase;
}
.social-title img {
	padding-bottom: 6px;
}

.wpcf7 [role="alert"] {
	color: #ffffff;
}
