header{
	position:absolute;
	top:0;
	width:100%;
	z-index:9;
}
footer .top img{
	max-width:200px;
}
img{
	max-width:100%;
}
body{
	position:relative;
	background: rgb(0, 55, 61);
}
header .row{

}
.col-md-4 .link1,.col-md-4 .link2,.col-md-4 .openMenu{
	
justify-content: center;
    text-align: center;
    align-items: center;
    display: flex;
	padding:20px;

}
.link1 a, .link2 a{
	color:rgb(255, 246, 235);
	text-decoration:none;
	font-size:20px;
	font-weight:700
}
header{
	overflow:hidden
}
header .col-md-4{
	    justify-content: end;
   
    padding-right: 20px;
}
header .col-md-1 img{
	padding:20px;

}
.col-md-4 .link2{
	

  
	border:0 !important;
}
.col-md-4 .openMenu{
	border-right:0 !important;
	border-bottom:0 !important;
	
}
.menuBg{
	background:rgb(0,55,61);
	position: fixed;
    width: 100%;
    height: 100%;
    z-index: 33333;
	display:none;
}
.menuBg.active{
	display:unset
}
.menuBg .container{
	top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
   
    height: 50%;
}
.menuBg .top{
	display:flex;
	justify-content:space-between;
}
.menuBg .bottom ul{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.menuBg .top ,.menuBg .bottom{
	padding-bottom:20px;
	border-bottom:1px solid rgb(255, 246, 235);
}
.menuBg .bottom ul li a{
	color:rgb(255, 246, 235);
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
}
.menuBg .bottom ul {
	list-style:none;
	padding-left:0
}
.menuBg .bottom{
	margin-top:20px;
}
.menuBg .bottom ul li.current_page_item{
	color:rgb(245, 166, 141);
}
#home-section2 .col-md-7{
	display:flex;
	gap:20px;
	flex-direction:column;
	color:white;
}
#home-section2 .row{
	justify-content: center;
    text-align: center;
}
#home-section2 h2{
	font-size:50px;
}
#home-section2 a{
	border:2px solid rgb(218, 125, 59);
	padding:10px 20px;
	border-radius:50px;
	width:max-content;
	margin:0 auto;
	color:white;
	text-decoration:none
}
#home-section2 .img{
	width:100%;
	margin:40px 0;
}
#home-section2 .row img{
	width:max-content;
	margin:30px  auto 0 ;
}
#home-section3 a{
	border:2px solid rgb(218, 125, 59);
	padding:10px 20px;
	border-radius:50px;
	width:max-content;
	
	color:white;
	text-decoration:none
}
#home-section3 .col2 img{
	width:max-content;
}
#home-section3 .col2
{	display:flex;
	gap:20px;
	flex-direction:column;
	color:white;
}#home-section3 .address, #home-section3 .hour{
	display:flex;
	justify-content:space-between
}
#home-section4{
	position:relative;
	    max-height: 600px;
    overflow: hidden;
    margin: 40px 0;
}
#home-section4 .row{
	POSITION: ABSOLUTE;
    TOP: 50%;
    LEFT: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 50%;
    justify-content: center;
	color:white
}
#home-section4 a{
	border:2px solid rgb(218, 125, 59);
	padding:10px 40px;
	border-radius:50px;
	width:max-content;
	
	color:white;
	text-decoration:none;
	margin-top:15px;
}
#home-section4 p{
	margin:25px 0
}
#home-section5{
	color:white
}
#home-section5 .top{
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
}
#home-section5 .top img{
	max-width:100%;
	width:max-content;
}
#home-section5 [data-mesh-id=comp-l94pz9hiinlineContent-gridContainer] {
    position: static;
    display: flex;
    height: auto;
    width: 100%;
   
}
#home-section5  .wixui-vector-image{
	    width: 22px;
    height: 21px;--stroke-width: 0;
}
#home-section5  .wixui-vector-image svg path	{
	fill:#DA7D3B
}
#home-section5 .row{
	border:1px solid #ffffff
}#home-section5 .col-md-4{
	padding:40px;
	border-right:1px solid #ffffff;
}#home-section5 .col-md-4:las-child{
	border-right:0
}
#home-section6 img{
	max-height:600px;
	width:100%;
	object-fit:cover
}
footer .top{
	text-align:center;
	padding:10px 0 50px;
	border-bottom:1px solid #ffffff
}
footer #comp-kybh8bfk1{
	width:70%
}
footer .form input{
	border: 0;
    border-bottom: 1px solid #ffffff;
    background: transparent;
	height:60px;
	width:100%;
}
footer .form button{
	border:2px solid rgb(218, 125, 59);
	padding:10px 20px;
	border-radius:50px;
	width:max-content;
	margin:0 auto;
	color:white;
	text-decoration:none;
	background:transparent
}
footer .col-md-6{
	padding:20px 45px;
	color:white;
}
footer .form{
	margin-top:20px;
}
footer .wPeA6j {
	font-size:24px;
}
footer .socials{
	display: flex;
    list-style: none;
    gap: 20px 20px;
    padding-left: 0;
}
footer li a{
	color:#ffffff;
}
.menu1{
	padding-top:200px;
}
.menu1 .container{
	border:1px solid #ffffff;
}
#menu2 img{
	max-height:600px;
	object-fit:cover;
	width:100%;
}
#menu3{
	margin-top:30px;
}
#menu3 .container{
	border:1px solid #ffffff;
	text-align:center;
	padding:20px;
}
#menu3 .container a{
	border:2px solid rgb(218, 125, 59);
	padding:10px 40px;
	border-radius:50px;
	width:max-content;
	
	color:white;
	text-decoration:none;
	margin-top:15px;
	
}
#menu3 h3{
	color:#ffffff;
	font-size:30px
}
#menu3 ul
		{gap: 50px;
    display: flex;
    flex-direction: column;
    margin-top: 30px;}
.carrer1{
	padding-top:200px;
	margin-bottom:30px;
}
.carrer2 img{
	width:100%;
	object-fit:cover;
	max-height:600px;
}
#gallery {
	padding-top:200px;
	margin-bottom:30px;
}
#gallery h2{
	font-size:50px;
	color:#ffffff;
	text-align:center;
	margin-bottom:30px;
}
#gallery img{
	margin-bottom:20px;
	aspect-ratio:1;
	object-fit:cover;
	width:100%;
}
ul{padding-left:0;
	list-style:none}
#contact label{
	color:white !important;
}
#contact input , #contact div.wpforms-container-full textarea{
	background:transparent !important;
	border-bottom:1px solid #ffffff !important;
	color:white;
	border:none
}
div.wpforms-container-full input[type=tel]::-webkit-input-placeholder{
	color:white !important
}
#contact{
	padding-top:200px
}
#contact h2{color:white;
font-size:40px;
	text-align:center
}
#contact h3{color:white;
font-size:30px;
	margin:30px 0 40px;
	text-align:center
}
#wpforms-submit-522{
	background: transparent;
    padding: 15px 40px !important;
    border: 1px solid #ffffff;
    border-radius: 50px;
    padding: 20px 40px !important;
    text-align: center;
    align-items: center;
    display: flex;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}
@media(max-width:768px){
	header .col-md-4{
		justify-content:end;
		
	}
	header .link1, header .link2{
		display:none !important
	}
	#home-section2 h2{
		font-size:30px
	}
	#home-section3 .col2{
		align-items:center;
		margin-top:20px;
	}
	#home-section3 .address, #home-section3 .hour{
		flex-direction:column;
		align-items:center
	}
	#home-section5 .top{
		flex-direction:column;
		align-items:center
	}
	#home-section4 .row{
		width:100%;
		left:53%
	}
	#home-section5 .col-md-4{
		border-bottom:1px solid #ffffff
	}
	#home-section5 h2{
		text-align:center
	}
	header .col-md-1 img{
		width:80px;
	}
	.menuBg .container{
		top:30%;
		width:100%;
	}
	.menuBg .container .col-12{
		flex-direction:column;
		display:flex;
		align-items:center;
	}
	.menuBg .container .top{
		width:100%;
	}
	
	footer .d-flex{
		flex-direction: column;
    align-items: center;
    gap: 20px;
	}
	footer .wPeA6j{
		width:100%;
		text-align:center
	}
	footer .socials{
		flex-direction:column
	}
	footer .col2{
		text-align:center
	}
	.menu1{
		padding-top:80px;
	}
	#gallery {
		padding-top:80px;
	}
	#gallery h3{
		font-size:30px;
	}
}
.menuBg img{
	max-width:200px;
}

#menu3 .item{gap:10px;
justify-content:space-between;
color:white}
@media(max-width:768px){
	#menu3 .name{border-right:1px solid #ffffff}
#menu3 .name h4{padding-bottom:10px;
	border-bottom:1px solid #ffffff
}
}