/******* Slider *********/
.slider_wrapper{position:relative;overflow:hidden;margin:0 -10px;}
.slider_items_wrp{display:flex;height:100vh;}
.slider_section .slider_items_wrp{height:65vh;min-height:600px;width:100%;}

.slider_items{position:absolute;inset:0;min-width:100%;opacity:0;pointer-events:none;display:flex;align-items: flex-end;justify-content:flex-start;padding: 0 80px 100px;transition:opacity 0.8s cubic-bezier(.4,0,.2,1);z-index:1;}
.slider_items.is-active{opacity:1;pointer-events:auto;z-index:2;}

.slider_items:is(:hover, :focus, :active){text-decoration:none;}
.slider_items .btn{padding:16px 25px;}

.slider_video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.slider_img{position:absolute;left:0;top:0;width:100%;height:100% !important;object-fit:cover;}

.slider_text_wrp{position:relative;color:#fff;max-width:783px;}
.slider_h2{font-size:52px;text-transform:uppercase;letter-spacing:3px; line-height:1;padding:0 0 20px;font-weight:500;text-shadow:0 2px 5px rgba(0, 0, 0, 0.8);}


.slider_text{font-size:16px;font-weight:500;letter-spacing:4px;line-height:1.1;padding:0 0 20px;text-shadow:0 2px 5px rgba(0, 0, 0, 0.8), 0 0 10px #000;}

.slider_text_wrp .btn{background:rgba(141, 119, 86, 0.61);color:#fff;border-radius:5px;font-weight:400;letter-spacing:0.5px;max-width:fit-content;border:1px solid #fff;}
.slider_text_wrp .btn:is(:hover, :focus, :active){background:rgba(141, 119, 86, 1);color:#fff;border:1px solid #fff;}

.dots-container{z-index:2;text-align:center;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;}
.dots-container .dot{position:relative;display:block;width:20px;height:20px;margin:0 0 15px;border:1px solid #8d7756;cursor:pointer;}
.dots-container .dot.active{background:#8d7756;}
.dots-container .dot.active::before{background:#fff;}










@media (max-width:768px){
.slider_section  .slider_items_wrp{min-height:100vh;}
.slider_h2{font-size:28px;}

.slider_items{padding:0px 10px 180px;}
.slider_text_wrp{text-align:center;}
.slider_itm_text{font-size:24px;padding:0 0 10px;}

.slider_items_wrp .false_container{display:none;}

.dots-container{bottom: 100px;gap: 25px;}
.dots-container .dot{width: 25px;height: 25px;}
}

h3.ix_ttl{font-size:45px;padding:40px 0 0;font-weight:300;text-align:center;color:#457054;}

@media (max-width:768px){
h3.ix_ttl{font-size:24px;padding:20px 0 0;}
}


/******* About *********/
.about_text_block{padding:40px 0;background:#fff;min-height:80vh;display:flex;}
.about_text_block_ctr{display:flex;flex-direction:column;align-items:center;justify-content:space-between;}

.about_block_wrap{padding:60px 0 0;display:flex;justify-content:space-between;gap:2%;margin:0 0 25px;height:100%;}
.about_content_title{font-size:40px;line-height:1.2;font-weight:300;color:#000;width:48%;}

.about_content_text{font-size:18px;width:48%;line-height:1.4;padding:15vh 0 0;display:flex;flex-direction:column;justify-content:flex-end;}
.about_content_text h1,
.about_content_text h2,
.about_content_text h3,
.about_content_text h4{font-size:35px;font-weight:300;padding:0 0 15px;color:#8d7756;}
.about_content_text p{padding:0 0 15px;}

.about_content_text ul{margin:15px 0 15px 25px;padding:0;line-height:1.6;}
.about_content_text ul li{list-style:none;position:relative;padding:0 0 15px;}
.about_content_text ul>li:before{content:'';display:block;top:10px;left:-16px;position:absolute;width:6px;height:6px;background:#8d7756;background-size:100%;border-radius:10px;}
.about_content_text ul>li>ul>li:before{content:'';display:block;transform:translateY(-50%);top:15px;left:-12px;position:absolute;width:6px;height:6px;background:#fff;border:1px solid #8d7756;border-radius:10px;}
.about_content_text ol{list-style:decimal;}

@media (max-width:768px){
.about_text_block{padding:10px 0;}
.about_block_wrap{padding:15px 0 0;gap:0;flex-wrap:wrap;margin:0;}
.about_block_wrap .easy_slider_wrap{width:100%;}
.about_content_text{width:100%;padding:0;font-size:13px;}
.about_content_title{font-size:25px;width:100%;padding:0 0 20px;}

}

/******* Services *********/

.services_block{position:relative;border-top:1px solid #000;padding:40px 0 0;background:#fff;}
.services_block_wrap{position:relative;background:#003628 url(../images/pattern.webp) repeat center;}
.services_block .easy_slider_wrap{position:relative;overflow:hidden;width:100%;min-height:625px;}
.services_block .easy_slider_items_wrp{position:relative;width:100%;height:100%;}
.services_block .easy_items{width:100%;height:100%;opacity:0;display:flex;align-items:center;justify-content:space-between;gap:5%;transition:opacity 0.1s ease, 0.1s ease;}
.services_block .easy_items.is-active{opacity:1;}


.services_block .easy_items_text_wrap{width:55%;opacity:0;transform:translateY(20px);transition:opacity 0.1s ease, transform 0.1s ease;padding:0 0 120px;}
.services_block .easy_items.is-active .easy_items_text_wrap{opacity:1;transform:translateY(0);}
.services_block .easy_items_text_wrap h2{color:#fff;font-size:40px;font-weight:300;line-height:1.5;padding:0 0 25px;}
.services_block .easy_items_text{color:#fff;font-size:16px;font-weight:300;line-height:1.5;}
.services_block .easy_items_text p{padding:0 0 20px;}
.services_block .easy_items_btn{display:inline-flex;align-items: center;justify-content: center;padding:13px 25px;line-height: 1;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;background: transparent;color:#F7ECC9;border-radius: 5px;border: 1px solid #F7ECC9;font-weight: 500;text-align: center;text-decoration: none;cursor: pointer;}
.services_block .easy_items_btn:is(:hover, :focus, :active){color:#003628;background:#F7ECC9;}

.services_block .easy_items_img{width:40%;position:relative;height:100%;overflow:hidden;aspect-ratio:3/4;}
.services_block .easy_items_img img{width:100%; height:100%;object-fit:cover;opacity:0;transition:opacity 0.8s ease;}
.services_block .easy_items.is-active .easy_items_img img{opacity:1;}


.services_block .easy_btn_wrap{position:absolute;left:0;bottom:60px;width:100px;}
.services_block .easy-prev,
.services_block .easy-next{background:url(../images/svg/arrow.svg) no-repeat center;border:1px solid #F7ECC9;cursor:pointer;background-size:24px;}
.services_block .easy-prev:is(:hover, :focus, :active),
.easy-next:is(:hover, :focus, :active){background:#8d7756 url(../images/svg/arrow.svg) no-repeat center;border:1px solid #8d7756;background-size:24px;}

.services_block .easy_dots-container{position:absolute;bottom:15px;left:5px;transform:none;display:flex;gap:8px;z-index:3;}
.services_block .easy_dots-container .dot{background:#F7ECC9;border:1px solid #F7ECC9;width:11px;height:11px;}
.services_block .easy_dots-container .dot.active{background:transparent;border:1px solid #F7ECC9;}

@media (max-width:820px){
.services_block .easy_slider_wrap{padding:15px 0 80px;}
.services_block .easy_items{gap:0;flex-wrap:wrap;flex-direction:column;height:auto;}
.services_block .easy_items_text_wrap{width:100%;padding:0 0 10px;}

.services_block .easy_items_text_wrap h2{font-size:25px;}
.services_block .easy_items_text{font-size:13px;}
.services_block .easy_items_text p{padding:0 0 15px;}


.services_block .easy_items_img{width:100%;min-height:290px;height:290px;}
.services_block .easy_btn_wrap{right:0;bottom:40px;left:auto;}
.services_block .easy_dots-container{bottom:34px;left:0;}
}


/******* Our project *********/
.project_block{position:relative;padding:60px 10px;background:#00321E;}
.project_block .easy_slider_wrap{background:#ECEDEE;padding:25px 25px 25px 0;position:relative;display:flex;align-items:center;justify-content:space-between;}

.project_block_ttl_wrp{width:29%;max-width:325px;position: relative;z-index: 2;}
.project_title{font-size:40px;font-weight:300;line-height:1.2;padding:0 0 25px;border-bottom:1px solid #030303;}
.project_block_ttl_wrp .project_title{margin:25px 0 0;padding:0 0 25px 40px;}
.project_block_ttl_wrp .btn_light{margin:25px 0 0 40px;}

.project_block .easy_slider_items_wrp{width:73%;max-width:830px;}
.project_block .easy_items{position:relative;display:flex;align-items:flex-end;}
.project_block .easy_items:is(:hover, :focus, :active){text-decoration:none;}
.project_block .easy_items_img{position:absolute;top:0;left:0;bottom:0;right:0;}
.project_block .easy_items_img::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to bottom,rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);}

.project_block .easy_items_img img{position:absolute;width:100%;height:100%;object-fit:cover;/* opacity:0; */transition:opacity 0.8s ease;}
.project_block .easy_items_text_wrap{position:relative;color:#fff;padding:0 0 15px 25px;}
.project_block .easy_items_text_wrap h2{max-width:400px;font-size:30px;font-weight:400;padding:0 0 25px;line-height:1.2;}
.project_block .easy_items_text_wrap .easy_items_text{max-width:400px;font-size:12px;font-weight:300;line-height:1.2; padding:0 0 25px;}
.project_block .easy_items_text_wrap .easy_items_more{max-width:400px;font-size:12px;font-weight:300;line-height:1.2;color:#F7ECC9;display:flex;align-items:center;gap:5px;}
.project_block .easy_items_text_wrap .easy_items_more i{display:block;width:20px;height:20px;background:url(../images/svg/arrow-project-more.svg) no-repeat center;background-size:contain;}
.project_block .easy_items:is(:hover, :focus, :active) .easy_items_more{color:#fff;}


.project_block .easy_btn_wrap{position:absolute;left:40px;bottom:60px;width:100px;}
.project_block .easy-prev,
.project_block .easy-next{background:transparent;border:1px solid #8d7756;cursor:pointer;background-size:24px;}

.project_block .easy-prev:before,
.project_block .easy-prev:after,
.project_block .easy-next:before,
.project_block .easy-next:after{position:absolute;content:'';width:8px;height:2px;display:block;background:#8d7756;}
.project_block .easy-prev:before{transform:rotate(45deg);top:19px;left:13px;}
.project_block .easy-prev:after{transform:rotate(-45deg);top:19px;left:18px;}
.project_block .easy-next:before{transform:rotate(45deg);top:19px;left:13px;}
.project_block .easy-next:after{transform:rotate(-45deg);top:19px;left:18px;}

.project_block .easy-prev:is(:hover, :focus, :active),
.project_block .easy-next:is(:hover, :focus, :active){background:#8d7756;border:1px solid #8d7756;}

.project_block .easy-prev:is(:hover, :focus, :active):before,
.project_block .easy-prev:is(:hover, :focus, :active):after,
.project_block .easy-next:is(:hover, :focus, :active):before,
.project_block .easy-next:is(:hover, :focus, :active):after{background:#fff;}


.project_block .easy_dots-container{position:absolute;bottom:15px;left:45px;transform:none;display:flex;gap:8px;z-index:3;}
.project_block .easy_dots-container .dot{background:#8d7756;border:1px solid #8d7756;width:11px;height:11px;}
.project_block .easy_dots-container .dot.active{background:transparent;border:1px solid #8d7756;}


@media (max-width:820px){
.project_block{padding:0;}
.project_block .container{padding:0;}

.project_block .easy_items{padding:0 0 60px;}
.project_block .easy_btn_wrap{left:auto;right:15px;bottom:38px;}
.project_block .easy-prev,
.project_block .easy-next{border:1px solid #fff;}
.project_block .easy-prev:before,
.project_block .easy-prev:after,
.project_block .easy-next:before,
.project_block .easy-next:after{background:#fff;}

.project_block .easy_dots-container{bottom:30px;left:15px;gap:5px;}
.project_block .easy_dots-container .dot{background:#fff;border:1px solid #fff;}
.project_block .easy_dots-container .dot.active{border:1px solid #fff;}

.project_block .easy-prev:before,
.project_block .easy-prev:after,
.project_block .easy-next:before,
.project_block .easy-next:after{background:#fff;}


.project_block_ttl_wrp{display:none;}
.project_block .easy_slider_items_wrp{width:100%;max-width:100%;}
.project_block .easy_slider_wrap{background:transparent;padding:0;}

}


/******* Blog *********/
.blog_block{padding:30px 0 10px;background:#F7ECC9;}


@media (max-width:768px){
.blog_block{background:#fff;}
.blog_block .blog_list{padding:15px 0 0;}
}

@media (max-width:550px){
.blog_block .container{padding:0;}
.blog_block .block_content_subtitle{padding:0 15px;}
}