*{padding: 0; margin: 0; box-sizing: border-box;}
img{border: none; display: block; max-width: 100%; height: auto !important;}
a{outline: none !important; text-decoration: none; transition: all 0.3s ease-in-out;}
a:hover{text-decoration: underline;}
ul{list-style: none !important;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

@font-face {
    font-family: 'GOTHICB0';
    src: url('../fonts/GOTHICB0.eot');
    src: url('../fonts/GOTHICB0.eot') format('embedded-opentype'),
         url('../fonts/GOTHICB0.woff2') format('woff2'),
         url('../fonts/GOTHICB0.woff') format('woff'),
         url('../fonts/GOTHICB0.ttf') format('truetype'),
         url('../fonts/GOTHICB0.svg#GOTHICB0') format('svg');
}

body{
	font-family: "Poppins", sans-serif !important;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #000 !important;
	background-color: #fff !important;
}

body::before{width: 100% !important; box-shadow: none !important; position: relative !important;}

.container{max-width: 1775px;}

.fancybox__container{z-index: 9999999999 !important;}


/* Header */
header{position: relative;}
	header p:last-child{margin: 0 !important;}

	.header-top{padding: 10px 0;}
		.header-top .logo-cont{position: relative;}
			.header-top .logo-cont img{}
		.navbar{padding: 0; background-color: transparent !important; float: right !important;}
			.navbar .navbar-brand{display: none;}
			.navbar .navbar-nav{padding: 40px 0 0 !important; margin: 0 !important; font-size: 16px; line-height: 24px; font-weight: 400; float: right !important;}
				.navbar .navbar-nav ul{padding: 0; margin: 0;}
				.navbar .navbar-nav li{display: inline-block; margin: 0 0 0 35px; position: relative;}
					.navbar .navbar-nav li:first-child{margin: 0;}
					.navbar .navbar-nav li a{color: #000000;}
						.navbar .navbar-nav li a:hover{text-decoration: none; color: #8d8d8d !important;}
						.navbar .navbar-nav li.current-menu-item > a,
						.navbar .navbar-nav li.current-menu-parent > a{color: #8d8d8d !important;}
			.navbar .header-button{float: right;}
				.navbar .header-button a{display: inline-block; font-size: 24px; line-height: 30px; padding: 20px 53px 20px 88px; font-weight: 700; color: #fff; background: url(../images/contact-button-bg.png) 0 0 no-repeat;}
					.navbar .header-button a:hover{text-decoration: none; opacity: 0.7;}
					
					
header nav ul li{padding-bottom: 20px;}
header nav ul ul{position: absolute; padding: 20px 0px !important;  top: 40px; width: 240px; background: #b8d897; display: none; z-index: 99999; text-align: left; font-size: 15px; line-height: 22px;}
header nav ul li:hover ul{display: block;}
header nav ul ul li{width: 100%; display: block; margin: 0 !important; padding: 0 20px !important; border:  none;}
header nav ul ul li a{padding: 8px 0px !important; display: block !important; color: #fff !important;font-weight: 400 !important;}
header nav ul ul li:hover > a,
header nav ul ul li.current-menu-item > a{ background-image: none !important; color: #000 !important; }
header nav ul ul li a{position: relative;}
header nav ul ul li a:hover, .navbar .navbar-nav ul li:hover > a, .navbar .navbar-nav ul li.current_page_item > a{color: #000 !important; }
header nav ul ul ul{position: absolute;  left: 240px; top: unset; width: 240px; background: #b8d897; display: none !important; z-index: 99999; text-align: left; font-size: 16px; line-height: 22px;margin-top: -35px !important;;}
header nav ul ul li:hover ul{display: block !important;}
nav ul ul:before {    content: "";    display: block;    position: absolute;    top: -7px;    left: 12px;    border-right: 7px solid transparent;    border-bottom: 7px solid #b8d897;    border-bottom-color: rgba(184, 216, 151, 1);    border-left: 7px solid transparent; z-index: 100 !important;}
nav ul ul ul:before {display: none;}
					
					

	.banner{position: relative;}
		.banner .rslides li{position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
		.banner .slider-content{position: relative; height: 80vh;}
		.banner .content{position: absolute; left: 0; bottom: 0; width: 700px; height: 210px; background-color: rgba(0, 0, 0, 0.5); text-align: center; padding: 60px 30px 40px;}
		.banner h2{font-family: "Josefin Sans", sans-serif; font-size: 93px; line-height: 1; font-weight: 400; color: #b8d897; margin: 0;}
		.banner .rslides_nav{position: absolute; bottom: 4%; z-index: 999; width: 19px; height: 34px; font-size: 0; line-height: 0; text-indent: -2000px;}
			.banner .rslides_nav.prev{background: url(../images/slide-prev.png) 0 0 no-repeat; left: 5%;}
			.banner .rslides_nav.next{background: url(../images/slide-next.png) 0 0 no-repeat; left: 39%;}
 .banner .slider-content a{text-decoration: none;}	
 	.inner-banner{}
 		.inner-banner img{width: 100%;}

.projects-slide .thumbs{left: 0 !important; right: 0 !important;width: 100%;}
.projects-slide .thumbs-container{max-width: 1775px; margin: auto !important; position: relative; top: 60vh !important;}
.projects-slide .thumbs-container .next i{font-size: 25px;  color: #fff !important;}
.projects-slide .thumbs-container .prev i{font-size: 25px;color: #fff !important; }
.projects-slide .thumbs-container .prev{padding: 60px 20px 30px 20px; height: auto !important;  z-index: 1;position: absolute; }
.projects-slide .thumbs-container .next{padding: 60px 30px 30px 30px; height: auto !important;  z-index: 1;position: absolute; right: 0px;}
.projects-slide .thumbs li.thumb{margin: 10px 3px;}
.projects-slide .thumbs li.thumb.active{border: 1px solid #000;}


/* Body */
main{}
	main p:last-child{margin: 0 !important;}

	.about-main{padding: 95px 0;}
		.about-main .content{padding: 0 5%;}
		.about-main h1{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 25px;}
		.about-main p{font-size: 16px; line-height: 26px; color: #000; margin: 0 0 35px;}

	.architecture-main{padding: 95px 0;}
		.architecture-main .top{padding-bottom: 50px;}
		.architecture-main .content{padding: 0 0 0 2%;}
		.architecture-main h1{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 20px;}
		.architecture-main h3{font-size: 23px; line-height: 31px; font-weight: 600; color: #000; margin: 0 0 15px;}
		.architecture-main h4{font-size: 16px; line-height: 24px; font-weight: 700; color: #000; margin: 0;}
		/*.architecture-main p{font-size: 18px; line-height: 25px; color: #000; margin: 0 0 35px;}*/
		.architecture-main p{font-size: 16px; line-height: 24px; color: #535353; margin: 0 0 30px;}
			.architecture-main .top p:nth-child(2){font-size: 21px; line-height: 33px; margin: 0 0 45px;}

	.links-main{padding: 95px 0;}
		.links-main .products{padding-top: 50px;}
		.links-main .content{padding: 0 0 0 5%;}
			.links-main .products .content{padding: 0 5% 0 0;}
		.links-main h1{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 25px;}
		.links-main h2{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 25px;}
		.links-main p{font-size: 16px; line-height: 24px; color: #000; margin: 0 0 50px;}
			.links-main .products p{margin: 0 0 30px;}
			.links-main p a{color: #000;}

	.projects-slide{}

	.projects-bottom{padding: 70px 0;}
		.projects-bottom .filters{padding: 0; margin: 0 0 40px; font-size: 19px; line-height: 38px;}
			.projects-bottom .filters li{margin: 0 0 10px;}
				.projects-bottom .filters li a{color: #000; padding: 0 0 0 75px; background: url(../images/icon.png) 0 50% no-repeat; display: block;}
					.projects-bottom .filters li a:hover{text-decoration: none;}
					.projects-bottom .filters li a.mixitup-control-active{color: #8d8d8d; background: url(../images/icon-gray.png) 0 50% no-repeat;}
					.projects-bottom .filters li a.activeCatMenu{color: #8d8d8d; background: url(../images/icon-gray.png) 0 50% no-repeat;}
		.projects-bottom .col-xxl-2 h3{font-size: 22px; line-height: 30px; font-weight: 600; color: #000; margin: 0 0 25px;}
		.projects-bottom .proj-item{margin: 0 0 35px;}
			.projects-bottom .proj-item a{display: block; /*position: relative;*/ /*width: 100%; height: 100%;*/}
				.projects-bottom .proj-item a .info{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.55); padding: 0 20px; opacity: 0; transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}
					.projects-bottom .proj-item a:hover .info{opacity: 1;animation: all 1000ms  ease-in; }
					.projects-bottom .proj-item a.activeprojectCat-link .info{opacity: 1;animation: all 1000ms  ease-in; }
				.projects-bottom .proj-item a h4{font-size: 16px; line-height: 18px; font-weight: 500; color: #000; margin: 0; position: absolute; top: 0px; width: 100%; padding: 18px 15px; left: 0;}
			.projects-bottom .proj-item .details-box{display: none;}
				.projects-bottom .proj-item .details-box h2{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 15px;}
				.projects-bottom .proj-item .details-box h3{font-size: 21px; line-height: 30px; font-weight: 400; color: #000; margin: 0 0 30px;}
				.projects-bottom .proj-item .details-box h4{font-size: 18px; line-height: 30px; font-weight: 400; color: #000; margin: 0 0 25px;}
					.projects-bottom .proj-item .details-box h4 strong{font-weight: 600;}
				.projects-bottom .proj-item .details-box p{font-size: 16px; line-height: 24px; color: #000; margin: 0 0 30px;}
					.projects-bottom .proj-item .details-box p a{color: #aabb86;}

		.projects-bottom .proj-details-main{}
			.projects-bottom .proj-details-main .details-box{display: none; padding: 0 0 0 6%;}
				.projects-bottom .proj-details-main .details-box:first-child{display: block;}
				.projects-bottom .proj-details-main .details-box h2{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 15px;}
				.projects-bottom .proj-details-main .details-box h3{font-size: 21px; line-height: 30px; font-weight: 400; color: #000; margin: 0 0 30px;}
				.projects-bottom .proj-details-main .details-box h4{font-size: 18px; line-height: 28px; font-weight: 400; color: #000; margin: 0 0 25px;}
					.projects-bottom .proj-details-main .details-box h4 strong{font-weight: 600;}
				.projects-bottom .proj-details-main .details-box p{font-size: 16px; line-height: 24px; color: #000; margin: 0 0 30px;}
					.projects-bottom .proj-details-main .details-box p a{color: #aabb86;}

	.contact-main{padding: 95px 0;}
		.contact-main img.img-2{box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);}
		.contact-main .contact-info{padding: 0 0 0 5%;}
			.contact-main .contact-info h1{font-size: 26px; line-height: 34px; font-weight: 600; color: #000; margin: 0 0 20px;}
			.contact-main .contact-info p{font-size: 19px; line-height: 30px; color: #000; margin: 0 0 15px; position: relative; padding: 0 0 0 40px;}
				.contact-main .contact-info p img{position: absolute; left: 0; top: 5px;}
				.contact-main .contact-info p a{color: #000;}
			
		
/* Footer */
footer{padding: 25px 0 20px; border-top: #aabb86 1px solid;}
	.home footer{border: none;}
	footer p{font-size: 16px; line-height: 24px; margin: 0 0 10px; color: #000;}
	footer p:last-child{margin: 0 !important;}

	.footer-contact{padding: 0px 0 0; float: right;}
		.footer-contact ul{/*font-family: 'GOTHICB0';*/ font-family: 'Poppins';padding: 0; margin: 0; font-size: 18px; line-height: 24px;}
			.footer-contact ul li{display: inline-block; padding: 0 0 0 15px;}
				.footer-contact ul li img{display: inline-block; margin: 0 10px 0 0;}
				.footer-contact ul li a{display: inline-block; color: #000;}
					.footer-contact ul li a + a{padding: 0 0 0 15px;}
	
	footer .footer-social{display: none;}
		.footer-social ul{padding: 0; margin: 0;}
			.footer-social ul li{display: inline-block; margin: 0 10px 0 0}
				.footer-social ul li a:hover{text-decoration: none; opacity: 0.7;}

	


/*.slick-track{width: 100% !important;}
.slick-track .slick-slide{width: 100% !important;}*/
.rslides .proj-imgBox{position: relative !important;}

/*.rslides .slick-prev{left: 45%;top: 30px !important;top: unset !important; z-index: 1;}
.rslides .slick-prev:before{content: "\f105";font: normal normal normal 14px / 1 FontAwesome; font-size: 25px;}
.rslides .slick-prev{transform: rotate(-90deg);}
.rslides .slick-next{right: 45%;bottom: 20px !important;top: unset !important;}
.rslides .slick-next:before{content: "\f105";font: normal normal normal 14px / 1 FontAwesome; font-size: 25px;}
.rslides .slick-next{transform: rotate(90deg);}*/


/*.rslides .owl-stage-outer {    overflow: hidden;}
.rslides .owl-stage {  display: flex !important;  flex-direction: column;   transition: transform 0.6s ease-in-out;}
.rslides .owl-item {  width: 100% !important;  flex-shrink: 0;}
.rslides. owl-stage{width: 100% !important;}*/

.projrslides{position: relative !important; transition: height 0.3s ease-in-out;  overflow: hidden;}

.swiper-slide{height: auto !important;}

.projrslides .swiper-button-prev{left: 45%;top: 10px !important; z-index: 1;}
.projrslides .swiper-button-prev:after{content: "\f105";font: normal normal normal 14px / 1 FontAwesome; font-size: 35px; color: #fff;}
.projrslides .swiper-button-prev{transform: rotate(-90deg);}
.projrslides .swiper-button-next{right: 45%;bottom: 5px !important;top: unset !important;}
.projrslides .swiper-button-next:after{content: "\f105";font: normal normal normal 14px / 1 FontAwesome; font-size: 35px; color: #fff;}
.projrslides .swiper-button-next{transform: rotate(90deg);}

.projrslides .swiper-wrapper{max-height: 44vw !important; height: auto !important;}

.inner-banner img{width: 100%; object-fit: cover; height: 556px !important;}
.category header .inner-banner{display: none;}

.projects-slide .img-wrapper .bnrGalTitle{bottom: 0; position: absolute;left: 20px;display: inline-block;padding: 18px 35px;width: auto;background-color: rgba(0, 0, 0, 0.5);  text-align: center; color: #fff;}
.projects-slide .img-wrapper .bnrGalTitle h4{margin: 0;}
	.projects-bottom .col-md-3 h3{margin-bottom: 25px;}
	
.projects-slide .img-wrapper .bnrGalTitle a{color: #fff; text-decoration: none;}
.projectMainPage .thumbs-container .thumb{position: relative;}
.projectMainPage .thumbs-container .thumb a{text-decoration: none; display: inline-block; color: #fff; background-color: rgba(0,0,0,0.5);padding: 8px 10px;bottom: 0;  position: absolute;left: 0;}
.projectMainPage .thumbs-container .thumb h6{line-height: 15px !important;}
	
	

.projects-gallery .slideshow {width: 100%;height: 100%;margin: 100px auto;position:relative;overflow: hidden;}
.projects-gallery .slideshow.fullscreen {position: relative;top: 0;left: 0;width: 100%;height: 60vh;margin: 0 0 150px;padding: 0;overflow: visible;}
.projects-gallery .slideshow .img-wrapper.active {z-index:10;}
.projects-gallery .slideshow .img-wrapper.last-active { z-index:9;}	
	
.inner-main{padding: 95px 0;}
.inner-main h1{font-size: 36px; line-height: 44px; font-weight: 600; color: #000; margin: 0 0 20px;}
.inner-main h3{font-size: 22px; line-height: 30px; font-weight: 600; color: #000; margin: 0 0 15px;}
.inner-main h4{font-size: 17px; line-height: 28px; font-weight: 700; color: #000; margin: 0;}
.inner-main p{font-size: 15px; line-height: 24px; color: #535353; margin: 0 0 30px;}
.inner-main figure.wp-block-embed iframe{max-width: 100%;}
.inner-main ul{list-style: disc !important;margin-left: 0; padding-left: 15px; margin-bottom: 25px;}
.inner-main ul li{font-size: 15px; line-height: 24px; color: #535353;}
ul.ulmenu {margin-left: 0; padding-left: 0; margin-bottom: 25px;}
ul.ulmenu li{list-style: none; background-image: url(../images/hand-icon.png); background-repeat: no-repeat; padding-left: 40px; margin-bottom: 10px; background-position: top 3px left;}

ul.uldefault, .uldefault ul{padding-left: 15px;margin-left: 0;   margin-bottom: 25px;}
.uldefault li{background: none; padding-left: 0 !important; list-style: disc;}
.uldefault li a{text-decoration: underline;}


.page-template-page-banner-gallery .inner-banner{display: none;}
.projects-bottom .details-box ul{list-style: disc !important;margin-left: 0; padding-left: 15px; margin-bottom: 25px;}

.about-main .rowTow .content{padding: 60px 0 0 0;}
.aboutArch-img{margin-bottom:25px;}


.page-template-page-projects-all header .inner-banner{display: none;}
.categoryMainPageAll .inner-banner.categoryBnr{display: none;}


/* Media Query */
@media screen and (max-width: 1800px) {
	
	.projects-slide .thumbs-container{max-width: 96%;}
	.container{max-width: 98%;}
.projrslides .swiper-wrapper{max-height: 46vw !important; height: auto !important;}
	
}

@media screen and (max-width: 1700px) {
}

@media screen and (max-width: 1600px) {
.banner .rslides_nav.prev{left: 3%;}
.banner .rslides_nav.next{left: 41%;}
.inner-banner img{height: 456px !important;}
}

@media screen and (max-width: 1500px) {
.banner .rslides_nav.next{left: 46%;}
.navbar .navbar-nav{ font-size: 15px; line-height: 22px;}
.inner-banner img{height: 436px !important;}
				
}

@media screen and (max-width: 1400px) {
body{font-size: 15px;		line-height: 24px;}
.navbar .navbar-nav li{margin: 0 0 0 30px;}
.banner .rslides_nav.next{left: 34%;}
	.projects-bottom .col-md-3 h3{font-size: 21px;}
	
	.projects-bottom .filters li a, .projects-bottom .filters li a.mixitup-control-active{background-size: 40px; padding-left: 50px; font-size: 15px; line-height: 23px;}	
	.projects-bottom .filters li a, .projects-bottom .filters li a.activeCatMenu{background-size: 40px; padding-left: 50px; font-size: 15px; line-height: 23px;}
	.projects-bottom .filters li a, .projects-bottom .filters li{margin-bottom: 18px;}
	.projects-bottom .col-xxl-2 h3 {  font-size: 18px;	line-height: 28px;}
	.projects-bottom .proj-details-main .details-box p {  font-size: 15px;		line-height: 23px;}
	.projects-bottom .proj-details-main .details-box h4 {  font-size: 16px;		line-height: 24px;}
	.projects-bottom .proj-details-main .details-box h3 {  font-size: 18px;		line-height: 28px;}
	.projects-bottom .proj-details-main .details-box h2 {  font-size: 30px;		line-height: 1;}
	.projects-bottom .proj-item {  margin: 0 0 20px;}
	
	.about-main, .architecture-main, .inner-main {  padding: 70px 0;}
	.about-main h1, .architecture-main h1, .inner-main h1 {  font-size: 31px;		line-height: 40px;}
	.about-main p {  font-size: 15px;		line-height: 26px;}
	footer p {  font-size: 14px;	line-height: 22px;}
	.footer-contact ul {  font-size: 15px;  line-height: 23px;}
	.architecture-main .top p:nth-child(2) {  font-size: 18px;  line-height: 28px;		margin: 0 0 30px;}
	.architecture-main h3 {  font-size: 20px;		line-height: 30px;}
	.architecture-main h4 {  font-size: 15px;		line-height: 24px;}
	.architecture-main p {  font-size: 14px;		line-height: 23px;margin-bottom: 25px;}
	
	.links-main p {  font-size: 15px;  line-height: 24px;  color: #000;  margin: 0 0 25px;}
	.links-main h1 {  font-size: 31px;		line-height: 40px;}
	.banner h2{ font-size: 4.5vw; line-height: 1; }
	.banner .content {  width: 36%;		height: 170px;}
	.banner .rslides_nav{bottom: 1.8%;}
		
}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {	
	.inner-banner img {    height: 386px !important;  }
}


@media screen and (max-width: 1100px) {
	
	.projects-bottom .col-md-3 h3{font-size: 19px;}
	
}

@media screen and (max-width: 991px) {

.projrslides .swiper-wrapper{max-height: 55vw !important; }
	.projectMainPage .proj-details-main .details-box{padding-left: 0;}
	.inner-banner img {    height: 326px !important;  }
	
.mob-icon-menu.mob-menu-icon::before{font-size: 45px !important;}
[class^="mob-icon-"]::before, [class*=" mob-icon-"]::before{color: #000; font-size: 15px !important}
.mob-menu-header-holder{position: absolute !important; background: transparent !important; height: 0 !important;}
header .navbar-toggler{display: none;}
.mobmenur-container{top: 50px !important; right: 5px !important;}
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{padding-top: 0 !important;}


	
	#wprmenu_bar .menu_title{display: none !important;}
	#wprmenu_bar.wprmenu_bar{position: absolute !important; width: 50px !important; top: 45px !important; bottom: unset !important; right: 20px !important; left: unset !important; display: inline-block !important; background: none !important;}
	html body div.wprm-wrapper{width: auto !important;overflow: hidden !important;}
	 .wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {    background: #000 !important;  }
	.wprmenu_bar .is-active .hamburger-inner, .wprmenu_bar .is-active .hamburger-inner::before, .wprmenu_bar .is-active .hamburger-inner::after{background-color: #fff !important;}
	
html.js {    padding-top: 0px !important;  }
#mg-wprm-wrap.cbp-spmenu-right.cbp-spmenu{top: 0 !important; padding-top: 50px !important;}
	#wprmenu_bar.wprmenu_bar.active{top: 10px !important; right: -19% !important;}

	
}



@media screen and (max-width: 900px) {
.navbar{padding: 0 !important; position: relative; z-index: 99999; margin: -5px 0 0;}
.navbar .navbar-brand{display: block; color: #000;}
.navbar-light .navbar-toggler{background-color: #fff;}
.navbar .navbar-nav{padding: 30px !important; width: 200px; right: 0 !important; position: absolute; background-color: #fff; text-align: right;}
.navbar .navbar-nav li{display: block; margin: 0 0 10px !important;}

	.projects-bottom .proj-item a .info{opacity: 1;animation: all 1000ms  ease-in; }
	.projects-bottom .proj-item a.activeprojectCat-link .info{background-color: rgba(184, 216, 151, 0.8);}
}

@media screen and (max-width: 767px) {
.navbar .navbar-nav li a{color: #000;}
.banner .content{width: 100%; height: auto;}
.banner h2{font-size: 320%;}
.banner .rslides_nav{bottom: 0;}
.banner .rslides_nav.prev{left: 7%;}
.banner .rslides_nav.next{left: auto; right: 3%;}

.navbar{margin: 20px 0 0; position: relative;}
.navbar .navbar-nav{padding: 26px !important; width: 200px; right: 0 !important; position: absolute; background-color: #fff;}
footer{text-align: center;}
.footer-contact ul{margin: 0 0 20px;}
footer p{margin: 0 0 15px;}
.about-main{padding: 40px 0;}
.about-main .content{padding: 40px 0 0;}
.architecture-main{padding: 40px 0;}
.architecture-main .content{padding: 40px 0 0;}
.links-main{padding: 40px 0;}
.links-main .content{padding: 40px 0 0 !important;}
.contact-main{padding: 40px 0;}
.contact-main img.img-2{margin-top: 30px;}
.contact-main .contact-info{padding: 40px 0 0;}
.projects-bottom .proj-item img{width: 100%;}
/*.projects-bottom .proj-details-main{display: none;}*/
.projects-bottom .proj-details-main .details-box{padding: 0 0 50px;}

.projects-bottom .proj-item .details-box{padding: 0 0 50px;}
.projects-bottom .proj-item:first-child .details-box{display: block;}

.projrslides .swiper-button-prev{left: 15px;top: 46% !important; }
.projrslides .swiper-button-prev:after{ font-size: 25px; }
.projrslides .swiper-button-prev{transform: rotate(180deg);}
.projrslides .swiper-button-next{right: 15px;bottom: unset !important;top: 46% !important;}
.projrslides .swiper-button-next:after{ font-size: 25px;}
.projrslides .swiper-button-next{transform: rotate(0deg);}
	
	
	
	.projects-bottom .proj-details-main .details-box h4 {  font-size: 15px;		line-height: 24px;}
	.projects-bottom .proj-details-main .details-box h3 {  font-size: 17px;		line-height: 28px;}
	.projects-bottom .proj-details-main .details-box h2 {  font-size: 25px;		line-height: 1;}
	.projects-bottom .proj-item a h4{font-size: 14px; line-height: 16px;}
	
	.inner-banner img {    height: 276px !important;  }
	
.mobmenur-container{top: 0 !important; margin-top: 5% !important}
	.projects-bottom .row .col-xxl-2{order: 2 !important;}
	.projects-bottom .row .col-lg-2{order: 3 !important;}
	.projects-bottom .row .col-lg-8{order: 1 !important;}
	
	#wprmenu_bar.wprmenu_bar.active{ right: 0px !important;}
	
}

@media screen and (max-width: 580px) {
		
	.banner .slider-content {height: 60vh;}
	.banner .content{padding: 30px;}
	.banner h2 {    font-size: 250%;  }
	.banner .rslides_nav.prev{background-position: center left;}
	.banner .rslides_nav.next{background-position: center left;}
	.inner-banner img {    height: 226px !important;  }
	
	#slideshow.fullscreen, .projects-gallery .slideshow.fullscreen{height: 40vh !important;}
	.projects-slide .thumbs-container {  top: 40vh !important;}
	
		#wprmenu_bar.wprmenu_bar{top: 25px !important;}
	#mg-wprm-wrap.cbp-spmenu-right.cbp-spmenu{width: 100% !important;}
	
}

@media screen and (max-width: 480px) {
	.projects-bottom .proj-item a h4{font-size: 12px; line-height: 14px;padding: 5px 10px;}
	
	.banner .slider-content {height: 40vh;}
	.banner .content{padding: 20px;}
	.banner h2 {    font-size: 200%;  }
	.banner .rslides_nav{height: 25px !important; padding: 35px 10px;}
	
	
	#slideshow.fullscreen, .projects-gallery .slideshow.fullscreen{height: 30vh !important;}
	.projects-slide .thumbs-container {  top: 30vh !important;}
	.thumb {  width: 110px !important;		height: 70px !important;}
	ul.thumbs{height: 70px !important;}
	#slideshow.fullscreen, .projects-gallery .slideshow.fullscreen{margin-bottom: 80px !important;}
	.projects-slide .thumbs-container .prev, .projects-slide .thumbs-container .next {		padding: 30px 10px 30px 10px;}
	.projects-slide .img-wrapper .bnrGalTitle{padding: 10px 25px;}
	.projects-slide .img-wrapper .bnrGalTitle h4{font-size: 16px;}
	
}


@media screen and (max-width: 420px) {
	.contact-main .contact-info p {  font-size: 16px;		line-height: 24px;}
	.banner .slider-content {height: 32vh;}
	.banner h2 {    font-size: 170%;  }
	.projectMainPage .thumbs-container .thumb h6{font-size: 12px !important;}
}

@media screen and (max-width: 360px) {
	.projects-bottom .proj-item a h4{font-size: 11px; line-height: 14px; }
		#wprmenu_bar.wprmenu_bar{top: 15px !important;}
}