@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800&display=swap');
body{
    margin: 0px;
    padding: 0px;
    
background: rgba(0, 0, 0, 0.90)!important;
 font-family: 'Montserrat', sans-serif;

}
.h1 {
	
}
/* Breakpoint XS */

h1,h2,h3  {
font-family: 'Montserrat', sans-serif;
font-weight:400;

}
a {
	text-decoration: none;
}
@media (min-width: 376px) and (max-width: 991px)
{
    .hide-xs
    {
        display: none ;
    }


	
}
@media (min-width: 992px) and (max-width: 1799px) {
	.hide-lg {
		display: none ;
}
	
	}


/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 991px)
{
    .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px)
{
    .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint LG */
@media (min-width: 992px) and (max-width: 1199px)
{
    .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl
    {
        display: none !important;
    } 
}


/* Breakpoint XL */
@media (min-width: 1200px)
{
    .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg
    {
        display: none !important;
    } 
}
/*# sourceMappingURL=bootstrap.css.map */
/* Breakpoint XS */
@media (max-width: 575px)
{
    .hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, 
    .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }

}

/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px)
{
    .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px)
{
    .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}
.container-area {
	width: 90%;
	margin: 0px auto;
}

.w-20 {
  width: 15% !important;
}
.w-30 {
  width: 30% !important;
}
.w-40 {
  width: 40% !important;
}
.w-60 {
  width: 60% !important;
}
.w-70 {
  width: 70% !important;
}
.w-80 {
  width: 80% !important;
}
.w-90 {
  width: 90% !important;
}
.w-10 {
  width: 10% !important;
}
.w-5 {
  width: 5% !important;
}
.logo img {
	width: 100%;
	height: auto;
}

.container-area {
	width: 90%; 
	height: auto;
	margin: 0px auto;
}
.blackbtn {
	background: #000;
	border-radius: 15px;
	padding: 10px 15px;
	font-size: 14px;
	color: #fff;font-weight: 500;
}

.blackbtn:hover {
	background: #fff;
	border-radius: 15px;
	padding: 10px 15px;
	font-size: 14px;
	color: #000;
}
.blackbtn2 {
	background: #000;
	border-radius: 15px;
	padding: 10px 20px;
	font-size: 18px;
	color: #fff;font-weight: 600;
	font-family: 'cambriaregular';
}

.blackbtn2:hover {
	background: #80b952;
	border-radius: 15px;
	padding: 10px 20px;
		font-size: 18px;
	color: #fff;font-weight: 600;
	font-family: 'cambriaregular';
}
.text-right {
	text-align: right;
}
.lang {
	padding: 0px 30px;
	border-bottom: solid 1px #d9d9d9;
}
.lang ul {
	display: flex;
	justify-content: flex-end;
	padding:10px 0px;
	margin: 0px;
}
.lang li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  text-align: right;
}
.lang li a {
	padding: 5px 10px;
	color: #000;
	font-size: 14px;
}





/* Zoom Out #1 */
/* Zoom Out #1 */
.hover02 img {
	
	
	
		-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;

}
.hover02:hover img {

	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

/* Zoom Out #1 */
.hover03 img {
	
		-webkit-transform: scale(1);
	transform: scale(1);
}
.hover03:hover img {

	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;

}

/* Blur */
.hover07 img {
	
	-webkit-filter: blur(0);
	filter: blur(0);
}
.hover07:hover img {
	
	-webkit-filter: blur(1px);
	filter: blur(1px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Rotate */
.hover06 img {
-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}
.hover06:hover img {
	
	
		-webkit-transform: rotate(15deg) scale(1.2);
	transform: rotate(15deg) scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
/* Shine */
.hover14  {
	position: relative;
}
.hover14::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}




@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* Sepia */
.hover09 img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}
.hover09:hover img {

	
		-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Gray Scale */
.hover08  img {
		-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.hover08:hover img {

	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-img {
  z-index: 1;
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.hover-img:hover > img {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #000;
}

.socialmedia {
	width: 50px;
	position: fixed;
	margin-top: 2%;
	
	z-index: 100000;
}

.socialmedia ul {
	padding: 0px;
	margin: 0px;
}
.socialmedia ul li {
	padding: 8px 0px;
	margin: 0px;
	text-align: center;
	
}
.socialmedia ul li a {
color: #fff;
	text-align: center;
	border:solid 2px #fff;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0px auto;
	padding: 8px;
	
}
.socialmedia ul li a:hover {
color: #ffbb56;
	text-align: center;
	border:solid 2px #ffbb56;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0px auto;
	padding: 8px;
	
}
.socialmedia ul li a i {
	font-size: 20px;
}

.about {
	background:url("../images/about_bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

		
}
.interior {

	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	

    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/interior.png");
    position: relative;
		
}
.architecture {

	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/ARCHITECTURE.jpg");
    position: relative;
		
}

.landscaping {

	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/landscaping.png");
    position: relative;
		
}
.landdevelopment {

	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/landdevelopment.png");
    position: relative;
		
}
.realestate {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/realestate.png");
    position: relative;
		
}
.construction {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ), url("../images/contsruction.png");
    position: relative;
		
}
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}
.carousel-caption {
    position: absolute;
    top: 40%;
    left: 35%;
    z-index: 3;
    color: #fff;
    text-align: left!important;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
	
}
.carousel-caption h1 {
color: #FFF;

font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: normal;
	border-left: solid 5px #FDBB4C;
; 
	padding-left: 15px;
}

.sec_content_border {
	border: 3px solid #FDBB4C;
}
.sec_content_border h1 {
	color: #FDBB4C;

font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-align: center;
	padding: 20px 0px;
	text-transform: uppercase;
}

.sec_content {
	padding: 18% 50px;
}
.sec_content h1 {
	color: #FDBB4C;
	padding-bottom: 30px;

font-size:40px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-align: center;
}
.sec_content p {
	color: #FFF;
text-align: left;

font-size: 30px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.contatxt {
	padding: 15% 5% 15% 15%;
}
.contatxt h2 {
	color: #FDBB4C;

font-size: 20px;
font-weight: 500;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
	padding-bottom: 10px;

}

.contatxt p {
	color: #fff;


font-size: 18px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
	padding-bottom: 15px;


}
.contatxt p a {
	color: #fff;


}
.contatxt p a:hover {
	color: #FDBB4C;


}
.contatxt ul {
	padding: 0px;
	margin: 0px;
	
}
.contatxt ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
		color: #fff;


font-size: 18px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
	padding-bottom: 5px;
} 
.contatxt ul li span {
color: #FF4D00;
}

.contatxt p span {
color: #FF4D00;
}
.form {
	border-radius: 0px!important;
	margin-bottom: 10px;
}
.submit {
background: #FDBB4C;
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 22px;
letter-spacing: 0em;
text-align: center;
	padding: 10px 20px;
	text-transform: uppercase;


}
.submit:hover {
background: #FDBB4C;
color: #000;
font-size: 16px;
font-weight: 600;
line-height: 22px;
letter-spacing: 0em;
text-align: center;
	padding: 10px 20px;
	


}
@media (min-width: 768px) {
.navbar-brand.abs
    {
        position: absolute;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }

}
@media (max-width: 768px){
.socialmedia {
	width: 40px;
	position: fixed;
	margin-top: 2%;
	
	z-index: 100000;
}

.socialmedia ul {
	padding: 0px;
	margin: 0px;
}
.socialmedia ul li {
	padding: 6px 0px;
	margin: 0px;
	text-align: center;
	
}
.socialmedia ul li a {
color: #fff;
	text-align: center;
	border:solid 2px #fff;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	display: block;
	margin: 0px auto;
	padding: 2px;
	
}
.socialmedia ul li a:hover {
color: #ffbb56;
	text-align: center;
	border:solid 2px #ffbb56;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	display: block;
	margin: 0px auto;
	padding: 2px;
	
}
.socialmedia ul li a i {
	font-size: 15px;
}
	
	.sec_content h1 {
	color: #FDBB4C;
	padding-bottom: 10px;

font-size:18px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-align: center;
}
.sec_content p {
	color: #FFF;
text-align: left;

font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
}
	
	.sec_content_border h1 {
	color: #FDBB4C;

font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-align: center;
	padding: 12px 0px;
	margin-bottom: 0px;
}
.carousel-caption h1{ font-size: 12px; }
#contact .col-md-6.col-xs-12{ width: 50%; float: left; }
#contact .col-md-6.cols-xs-12{ width: 50%; float: left; }
.contatxt p{ font-size: 6px; line-height: 10px; margin-bottom: 0px;}
	.contatxt h2 { font-size: 6px; line-height: 12px; margin-bottom: 0px; padding-bottom: 6px; }
	.contatxt ul li{ font-size: 6px; line-height: 12px; padding-bottom: 0px; padding-top: 5px;}
	.submit{ font-size: 6px; }
	iframe{ height: 350px !important; }
	.form-control{ font-size: 6px; padding:1px;  margin-bottom: 0px!important;}
	.submit{ padding: 5px 10px;     line-height: 10px;}
	.required_text{ padding-bottom: 0px !important; margin-bottom: 0px!important;}
}