@media screen and (min-width: 1921px) {
	.container {max-width: 80%;}
}

@media screen and (max-width: 1899px) {
	.home-project-slider .swiper-button-next{left: 140px;}
	.home-project-slider .swiper-button-prev{left: 180px;}
	.home-project-slider .swiper-pagination{left: 220px;}
}

@media screen and (max-width: 1799px) {    
	.banner-info-part{left: 55px;}
	.right-firm{padding: 29px 0 0 280px;}
	.home-project-section{padding: 47px 0 100px 0; }
	.left-firm .image::before{width: 280px; height: 160px; background-position: 0 bottom; right: -170px;}
	.firm-section{padding: 35px 0 150px 0; }
	.publications-section{padding: 150px 0 120px 0;}
	.right-firm h3{font-size: 60px; line-height: 60px;}
	.right-article h1{font-size: 70px; line-height: 70px;}
	.article-section .chair-icon{right: 50px;}
	.article-section{padding: 99px 0 260px 0;}
	.page-banner-section .image{height: 400px;}
	.default-content-section{padding: 80px 0 210px 0;}
	
	.footer-article .footer-bottom{padding: 0 0 0 100px;}


}

@media screen and (max-width: 1699px) {    
	
	.nav ul li{margin: 0 0 0 45px;}
	.header-in{padding-right: 60px;}
	.contact-home-section .header-in{padding-right: 0;}
	.banner-info-part{left:auto;right: 70px;}
	.title h1, .title h2{font-size: 44px; line-height: 52px;}
	.title h1 strong, .title h2 strong{font-size: 60px; line-height: 85px;}
	.home-project-section{padding: 45px 0 85px 0;}
	.firm-section{padding: 25px 0 120px 0;}
	.right-firm h3{font-size: 50px; line-height: 50px; padding: 0 0 30px 0;}
	.right-firm{padding: 20px 0 0 260px;}
	.firm-part{padding: 0;}
	.contact-home-part{padding: 50px 0 0 0;}
	.send-btn{padding: 60px 0 0 0;}
	.contact-home-section{padding: 0 0 100px 0;}
	.publications-section{padding: 100px 0 100px 0;}
	
	.instagram-section{padding: 0 0 70px 0; }
	.publications-list ul li .box .text h3{font-size: 26px; line-height: 33px; padding: 0 0 17px 0; }
	.right-article h1{font-size: 60px; line-height: 60px; padding: 0 0 20px 0;}
	.right-article h2{font-size: 23px; line-height: 33px;}
	.social-artical-box{margin-bottom: 40px;}
	.article-section .chair-icon{right: 20px;}
	.right-article p{line-height: 32px;}
	.ar-image-box + .article-sub-text p{line-height: 32px;}
	.article-section{padding: 99px 0 200px 0;}
	.page-banner-section .image{height: 360px;}
	.default-content-section{padding: 70px 0 190px 0;}


}

@media screen and (max-width: 1599px) {
	.banner-info-part{left: 105px;}
	
	.firm-section{padding: 15px 0 100px 0;}
	.publications-section{padding: 80px 0 60px 0;}   
	.footer-middle{padding: 60px 0 0 0;}
	.article-section .chair-icon{right: 15px;}
	.right-article h1{font-size: 50px; line-height: 50px;}
	.right-article h2{padding: 0 0 30px 0;}
	.article-section{padding: 90px 0 150px 0;}
	.social-artical{gap: 25px;}
	.page-banner-section .image{height: 320px;}

}

@media screen and (max-width: 1499px) {
	.cookies-box p{font-size: 14px; line-height: 20px;}
	.cookies-box .close{margin: 0 0 0 15px;}
	.cookies-box{padding: 12px 15px;}
	.home-project-section{padding: 45px 0 90px 0;}
	.title h1, .title h2{font-size: 40px; line-height: 50px;}
	.title h1 strong, .title h2 strong{font-size: 50px; line-height: 75px;}
	.title{padding: 0 0 42px 0;}
	.title-main{padding: 0;}
	.box-hp .image{padding: 50% 0 0 0;}
	.firm-section{padding: 0 0 90px 0;}
	.firm-info-part{padding: 20px 0 0 0;}
	.firm-contact-list ul li .box .icon{margin: 0 12px 0 0;}
	.left-firm .image::before{width: 240px; height: 140px; right: -140px;}
	.right-firm{padding: 20px 0 0 220px;}
	
	.right-article h2{font-size: 21px; line-height: 30px;}
	.social-artical-box{margin-bottom: 30px;}
	.default-content-section{padding: 60px 0 170px 0; }
	.default-top-text h1{line-height: 60px; font-size: 44px;}
	

}

@media screen and (max-width: 1399px) {   
	.home-project-section{padding: 35px 0 70px 0;}
	.title h1 strong, .title h2 strong{font-size: 45px; line-height: 65px;}
	.title{padding: 0 0 35px 0;}
	.title-main{padding: 0;}
	.left-firm{flex: 0 0 550px; max-width: 550px; }
	.left-firm .image::before{width: 200px; height: 115px; right: -110px; }
	.right-firm h3{font-size: 40px; line-height: 40px;}
	.firm-section{padding: 0 0 70px 0;}
	.right-firm{padding: 20px 0 0 150px;}
	.contact-home-section{padding: 0 0 80px 0;}
	.publications-section{padding: 60px 0 40px 0;}
	.publications-list ul{margin: 0 -15px;}
	.publications-list ul li{padding: 0 15px;}
	.publications-list ul li .box{margin-bottom: 30px;}
	.instagram-section .title h2 strong{line-height: 60px;}
	.instagram-section{padding: 0 0 50px 0;}
	.publications-list ul li .box .text h3{font-size: 20px; line-height: 28px;}
	.banner-contact-list ul li .box .icon{margin: 0 15px 0 0;}
	.foot-text{margin: 0 0 0 50px;}
	.foot-info{margin: 0 50px 0 auto;}
	
	.right-article p{font-size: 20px; line-height: 30px;}
	.ar-image-box + .article-sub-text p{line-height: 30px;}
	.article-sub-text p{line-height: 27px;}
	.article-section{padding: 90px 0 100px 0;}
	.right-article h1{font-size: 40px; line-height: 40px;}
	.default-top-text p{padding: 0 0 20px 0;}
	.default-content-part h2{padding: 30px 0 7px 0;}
	.default-content-section{padding: 50px 0 150px 0; }
	.page-banner-section .image{height: 290px;}
	.default-top-text.conditions{padding-bottom: 40px; margin-bottom: 40px;}

	.home-project-slider .swiper-button-next{left: 40px;}
	.home-project-slider .swiper-button-prev{left: 70px;}
	.home-project-slider .swiper-pagination{left: 100px;}
}   

@media screen and (max-width: 1299px) {        
	.cookies-box{max-width: 530px; flex-wrap: nowrap;}
}


@media screen and (max-width: 1199px) {
	.nav ul li{margin: 0 0 0 30px; font-size: 18px; line-height: 36px; }
	.cookies-box{max-width: 360px;}
	.title h1, .title h2{font-size: 32px; line-height: 40px;}
	.title h1 strong, .title h2 strong{font-size: 35px; line-height: 55px;}
	.home-project-section{padding: 30px 0 50px 0; }
	.title{padding: 0 0 25px 0;}
	.title-main{padding: 0;}
	.left-firm{flex: 0 0 500px; max-width: 500px; }
	.firm-contact-list ul li .box{padding: 0 20px 0 17px; }
	.firm-contact-list ul li .box .icon{margin: 0 10px 0 0;}
	.left-firm .image::before{width: 140px; height: 82px; right: -50px;}
	.right-firm h3{font-size: 35px; line-height: 35px;}
	.right-firm p{font-size: 18px; line-height: 28px;}
	.right-firm{padding: 0px 0 0 60px;}
	.firm-contact-list ul li .box p{font-size: 15px; line-height: 19px;}
	.firm-section{padding: 0 0 60px 0;}
	.contact-home-part{padding: 30px 0 0 0;}
	.send-btn{padding: 40px 0 0 0;}
	.contact-home-section{padding: 0 0 60px 0;}
	.title p{font-size: 22px;}
	.publications-list ul li .box .text h3{font-size: 18px; line-height: 26px; padding: 0 0 10px 0;}
	.instagram-section{padding: 0 0 40px 0;}
	/* .box-brand .image img{max-width: 130px; max-height: 40px;} */
	.logo-footer img{max-width: 120px;}
	.social-footer{gap: 15px;}
	.chair-icon{top: 30px;}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet{margin: 0 25px !important;}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet::before{right: -29px;}
	.foot-info{margin: 0 20px 0 auto;}
	.foot-text{margin: 0 0 0 20px; max-width: 460px;}
	.foot-info p strong{min-width: 45px;}
	.instagram-section .title h2 strong{line-height: 50px;}
	.thanks-text h2{font-size: 42px; line-height: 60px;}
	
	.social-artical{gap: 20px;}
	.article-section{padding: 90px 0;}
	.right-article h2{font-size: 20px;}
	.ar-logo{right: 20px; top: 20px;}
	.default-top-text h1{font-size: 40px; line-height: 50px; }
	.default-content-part h2{padding: 20px 0 7px 0;}
	.page-banner-section .image{height: 260px; }
	.video-btn{left: calc(50% - 60px); top: calc(50% - 60px); }
	.video-btn a{width: 120px; height: 120px; }
	.projects_type_list{padding-top: 40px;}
}

@media screen and (max-width: 1023px) {
	.cookies-box{max-width: 330px;}
	.nav ul li{margin: 0 0 0 20px;}
}

@media screen and (max-width: 991px) {
	.container{padding-left: 20px; padding-right: 20px;}
	.lang-box{display: none;}
	/**** mobile menu *****/
	.hamburger{display: inline-block; vertical-align: middle; margin-left: 15px;  position: absolute; right: 20px; top: 15px; }
	.header-in{padding: 0 50px; justify-content: center; }
	.menu-list{position: fixed; background-color: rgba(0, 0, 0, 0.92); top: 0; right: -100%; width: calc(100% - 66px); z-index: 9; bottom: auto; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 72px; padding-bottom: 24px;}
	.open-menu .main-menu .menu-list{right: 0;}
	.cross-icon{display: inline-block; width: 18px; }
	.cross-icon img{width: 100%;}
	.nav {max-height: calc(100vh - 70px);overflow: auto;}
	.nav > ul{display: block; padding-top: 0px; }
	.nav > ul > li{padding: 4px 16px; position: relative; margin: 0; text-align: left; border: 0; font-size: 18px; line-height: 36px;}
	.nav > ul > li > a{color: var(--white); font-weight: 300; padding: 4px 8px; display: block;}
	.nav ul li a:hover, .nav ul li.active_menu a {background-color: var(--white);color: var(--black);}
	.nav ul li a::before{display: none;}
	header.header.header-main.white__header .lang-box .link {color: var(--white);}
	header.header.header-main.white__header .lang-box .link .arrow svg [fill="#fff"] {fill: var(--white);}
	header.header.header-main.white__header .nav ul li a {color: var(--white);}
	header.header.header-main.white__header .nav ul li a:hover {color: var(--black);}
	body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 40%); position: fixed; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
	body.overlay:before{opacity: 1; visibility: visible;}
	body.overflow-hidden {overflow: hidden;}

	.social-mobile-menu-part{display: block; padding: 0 24px 0 24px;}
	.social-mobile-menu-part .foot-info{margin: 0; padding: 86px 0 16px 0;}
	.social-mobile-menu-part .foot-info p{color: var(--white); font-weight: 400; font-family: var(--raleway-font); font-size: 13px; line-height: 21px; 
		display: flex; justify-content: flex-end; }
	.social-mobile-menu-part .foot-info p strong{font-weight: 300; font-family: var(--body-font); min-width: 73px; text-align: right;}
	.social-mobile-menu-part .foot-info p a{color: var(--white); min-width: 140px;}
	.social-mobile-menu-part .social{justify-content: flex-end;}
	.social-mobile-menu-part .lang-box{display: block; text-align: left; margin: 0;}
	.social-mobile-menu-part .lang-box .link{font-size: 18px; line-height: 36px;}
	.social-mobile-menu-part .lang-dropdown{right: auto; left: 0;}
	/**** mobile menu end *****/

	.whatsapp-icon {bottom: 60px;left: 0;}
	.whatsapp-icon a{width: 80px; height: 80px; background-size: 100px;}
	.chair-icon{top: auto; bottom: 80px;}
	.chair-icon a{box-shadow: 0 0 12px 0px rgb(223 223 223 / 90%);}
	.main-menu{margin: 0;}
	.cookies-box{display: none;}
	.firm-info-part{display: none;}
	.banner-info-part{bottom: 20px;}
	.firm-part{flex-flow: column-reverse;}
	.right-firm{width: 100%; padding: 20px 0 0 0px;}
	.left-firm{width: 100%; flex: 0 0 100%; max-width: 100%;}
	.left-firm .image::before{right: 0; width: 120px;}
	.title h1, .title h2{font-size: 25px; line-height: 28px;}
	.title h1 strong, .title h2 strong{font-size: 30px; line-height: 41px;}
	.title{padding: 0 0 15px 0;}
	.title-main{padding: 0;}
	.right-firm h3{font-size: 25px; line-height: 34px; padding: 0 0 8px 0;}
	.right-firm h3 br{display: none;}
	.right-firm p{font-size: 15px; line-height: 22px; padding: 0 0 20px 0;}
	.contact-home-section .header{display: none;}
	.contact-home-part{padding: 68px 0 0 0;}
	.fr-project .one label{font-size: 15px; line-height: 20px;}
	.title p{font-size: 25px;}
	.publications-list ul li{flex: 0 0 100%; max-width: 100%;}
	.publications-list ul li .box{margin-bottom: 21px;}
	.publications-list ul li .box .text h3{font-size: 30px; line-height: 35px; padding: 0 0 11px 0;}
	.publications-list ul li .box .text h4{font-size: 17px; line-height: 23px;}
	.instagram-section .title h2 strong{font-size: 40px; line-height: 50px;}
	.instagram-section .title p{font-size: 18px; line-height: 21px; }
	.instagram-list{padding: 10px 0 0 0;}
	.instagram-list ul{margin: 0 -5px;}
	.instagram-list ul li{padding: 0 5px;}
	.instagram-list ul li .box{margin-bottom: 10px;}
	.footer-in{border-width: 9px; padding: 10px 0 26px 0;}
	.footer-middle{padding: 137px 0 0 0; flex-wrap: wrap; flex-direction: row-reverse; justify-content: center;}
	.logo-footer{width: 100%; order: 1; text-align: center; padding: 0 0 45px 0;}
	.logo-footer img{max-width: 193px; width: 193px;}
	.foot-text{max-width: inherit; width: 100%; order: 4; margin: 0; padding: 45px 0 0 0; text-align: center;}
	.social-footer{order: 3;}
	.foot-info{order: 2; margin: 0 20px 0 0;}
	.foot-text p{font-size: 13px; line-height: 20px; }
	.footer-bottom{flex-direction: column;}
	.copyright{order: 1; padding: 0 0 9px 0; text-align: center;}
	.foot-links{order: 2;}
	.auth{order: 3; padding: 56px 0 0 0;}
	.copyright p{font-size: 14px; line-height: 18px;}
	.foot-links ul li{font-size: 13px; line-height: 13px; padding: 5px 14px;}
	.foot-links ul li::before{height: 13px; top: 5px;}
	.foot-links ul{flex-wrap: wrap; justify-content: center;}
	.box-brand{text-align: center;}
	.left-article{flex: 0 0 100%; max-width: 100%; margin: 0;}
	.right-article h1{line-height: 45px; text-align: center; }
	.right-article h2{line-height: 27px; text-align: center; }
	.article-section{padding: 18px 0 150px 0;}
	.article-section .chair-icon{display: block; z-index: 2; top: auto; bottom: 50px; position: fixed; right: 20px; }
	.default-content-section{padding: 40px 0 120px 0;}
	.default-top-text h1{font-size: 32px; line-height: 40px;}
	.default-top-text{padding-bottom: 10px;}
	.default-top-text.conditions{padding-bottom: 30px; margin-bottom: 30px; }
	.home-project-slider .swiper-pagination .swiper-pagination-bullet{margin: 0 15px !important;}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet::before{right: -19px;}
	.video-btn{left: calc(50% - 34px); top: calc(50% - 34px);}
	.video-btn a{width: 68px; height: 68px; background-size: auto 26px; border-width: 6px;}
	.footer-article .footer-bottom{padding: 0;}   



}

@media screen and (max-width: 767px) {
	.banner-section .image img{object-position: 32%; }
	.banner-info-part{display: none;}
	.projects_type_list{padding-top: 22px;}
	.home-project-section{padding: 22px 0 45px 0;}
	.header.header-black{padding-bottom: 0;}
	.project-image{padding: 121% 0 0 0;}
	.box-hp .image{padding: 61.7% 0 0 0;}
	.box-hp .image::before{display: none;}
	.home-project-slider{margin-top: 10px;}
	.home-project-slider .swiper-button-prev{left: auto; right: 20px; bottom: 0; width: 12px; height: 20px; background-size: 100%; filter: brightness(0) saturate(100%) invert(35%) sepia(17%) saturate(332%) hue-rotate(171deg) brightness(99%) contrast(90%);}
	.home-project-slider .swiper-button-next{left: 20px; bottom: 0; width: 12px; height: 20px; background-size: 100%; filter: brightness(0) saturate(100%) invert(35%) sepia(17%) saturate(332%) hue-rotate(171deg) brightness(99%) contrast(90%);}
	.box-hp{margin-bottom: 15px;}
	.home-project-slider{padding: 0 0 0px 0; overflow: hidden;}
	.home-project-slider .swiper{overflow: visible;}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet::before{background: var(--gray);}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet{color: var(--gray); margin: 4px 20px !important;}
	.home-project-slider .swiper-pagination {bottom: 0 !important;left: 0;right: 0;position: relative;display: flex;margin: 0 auto;overflow: auto;max-width: calc(100% - 100px);width: 100%;text-align: center;}
	.home-project-slider .swiper-pagination .swiper-pagination-bullet::before{right: -24px;}
	.left-firm .image{margin: 0 0 0 -20px;}
	.contact-home-form{max-width: 280px; background-size: 280px; padding: 0px 0 0 0;}
	.contact-home-form .form-group input{font-size: 17px; line-height: 23px;}
	.contact-home-form .form-group::before{right: 0;}
	.contact-home-form .form-group{margin-bottom: 3px;}
	.fr-project{justify-content: flex-start; gap: 8px 28px;}
	.send-btn{padding: 35px 0 0 0;}
	.logo-pub{right: 11px; top: 11px;}
	.publications-list ul li .box .text{padding: 20px 11px;}
	.instagram-section{padding: 20px 0 20px 0;}
	.instagram-list ul{margin: 0 -1px;}
	.instagram-list ul li{padding: 0 1px;}
	.instagram-list ul li .box{margin-bottom: 2px;border: none;}
	.instagram-list{margin-left: -20px; margin-right: -20px;}
	.lets-talk-mobile-box{display: block;position: fixed;z-index: 11;}
	.lets-talk-mobile-box.scrolling_btn a{background-color: rgba(0, 0, 0, 0.75);backdrop-filter: blur(5px);}
	.banner-section .image::after{height: 197px; background: url(../images/banner-mobile-shade.png) 0 bottom repeat-x; position: absolute; left: 0; right: 0; bottom: 0; content: ""; z-index: 1;}
	.thanks-text h2{font-size: 24px; line-height: 30px; padding: 0 0 15px 0;}
	.thanks-text p{font-size: 15px; line-height: 20px; }
	.thanks-text .btn{padding: 15px 0 0 0;}
	.thanks-text .btn .button{padding: 8px 30px;}
	.footer{border-top: 13px solid #F9F9F9;padding-bottom: 60px;}
	.footer-in{border-top: 0;}
	.social-artical-box{flex-direction: column;}
	.title-ar{padding: 0 0 22px 0;}
	.right-article h2{padding: 0 0 25px 0;}
	.social-artical{gap: 18px;}
	.social-artical a{width: 41px; height: 41px;}
	.social-artical img{min-height: 15px;}
	.ar-image-box figcaption{flex-wrap: wrap;}
	.ar-logo{right: 15px; top: 15px; }
	.ar-logo img{max-width: 120px;}
	.right-article figure img{min-height: 182px;}
	.ar-image-box figure img{min-height: 262px; }
	.right-article figure figcaption{font-size: 13px; line-height: 18px; font-weight: 700; padding: 6px 0 8px 0; font-family: var(--open-sans-font); }
	.right-article figure figcaption strong{font-weight: 700;}
	.right-article p{font-size: 17px; padding: 0 0 30px 0;}
	.right-article figure{padding: 0 0 27px 0;}
	.right-article h3{font-size: 20px; line-height: 25px; padding: 10px 0 7px 0;}
	.right-article h4{font-size: 20px; line-height: 25px; padding: 10px 0 7px 0; font-family: var(--open-sans-font); }
	.article-sub-text p{line-height: 30px; font-family: var(--open-sans-font);}
	.article-sub-text{padding: 0;}
	.right-article{border-bottom: 11px solid var(--green); padding-bottom: 120px; }
	.left-article{padding: 36px 0 0 0;}
	.left-article .logo-pub{max-width: 76px;}
	.left-article .logo-pub-only{max-width: 116px;}
	.footer-article{border-top: 0;}
	.ar-mobile-title{display: block;}
	.default-top-text p{font-size: 17px;}
	.default-content-part{font-size: 17px;}
	.default-content-part p{font-size: 17px;}
	.default-content-part h2{font-size: 20px; line-height: 25px; padding: 10px 0 7px 0;}
	.project-video{padding: 121% 0 0 0;}
	.page-not-found .default-top-text h1{font-size: 29px;}
	.publications-list ul li .box .text h3{font-size: 20px; line-height: 30px;}

	.home-project-section .title {max-width: 280px;margin: auto;}
}

@media screen and (max-width: 350px) {
	.page-not-found .default-top-text h1{font-size: 26px; line-height: 36px;}
	.social-mobile-menu-part .foot-info p a{min-width: 120px;}
}






