@charset "utf-8";
html, body {
    box-sizing: border-box;
    background-color: #f8f6eb;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	color: #660000;
	font-weight: 400;
	text-align: center;
	font-style: normal;
	font-family: "Noto Sans", sans-serif;
	font-size: 10px;
}
*, *:before, *:after {
    box-sizing: inherit;
}

header{
	background-color: #f8f6eb;
	width: 100vw;
	height: 6rem;
	display: flex;
  	flex-flow: row wrap;
	justify-content: center;
	position: fixed;
	left: 0;
	top: 0;
}

.logo{
	margin-right: auto;
}

.logo img{
	margin: 0.5rem;
}

#myLinks{
	width: 50vw;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#myLinks a{
	color: #660000;
	text-decoration: none;
  	font-size: 1.5rem;
  	display: block;
	background-color: #f8f6eb;
  	padding: 1.5rem;
	font-weight: 700;
}

#myLinks a:hover, #myLinks a:visited, #myLinks a:active{
	color: #660000;
	text-decoration: none;
}

.menu{
	color: #660000;
	font-size: 4rem;
	margin: auto 1.5rem auto auto;
	display: block;
}

.intro{
	margin-top: 6rem;
	background-image: url("images/1.jpeg");
	background-size: cover;
	background-position: center;
	color: #f8f6eb;
	padding: 4rem;
}

.intro_heading{
	font-size: 2.5rem;
	font-weight: 600;
	width: 80%;
	margin: auto;
}

.intro_text{
	font-size: 1.5rem;
	font-weight: 500;
	width: 90%;
	margin: 1rem auto 4rem auto;
	font-style: italic;
}

.intro_contact a{
	background-color: #660000;
	display: inline-block;
	font-size: 2rem;
	padding: 0.5rem 1.5rem;
	border-radius: 5rem;
	font-weight: 500;
	text-decoration: none;
	color: #f8f6eb;
}

.intro_contact a:hover, .intro_contact a:visited, .intro_contact a:active{
	background-color: #660000;
	text-decoration: none;
	color: #f8f6eb;
}

.intro_action a{
	color: #660000;
	background-color: #f8f6eb50;
	display: inline-block;
	font-size: 1.2rem;
	margin: 0.5rem;
	padding: 0.5rem 1rem;
	font-weight: 800;
	text-decoration: none;
}

.intro_action a:hover, .intro_action a:visited, .intro_action a:active{
	color: #660000;
	background-color: #f8f6eb50;
	text-decoration: none;
}

.whatsapp{
	text-align: right;
	position: fixed;
	bottom: 0;
	right: 0;
}

.whatsapp img{
	background-color: #ceb992;
	padding: 1rem;
	display: inline-block;
	width: 6rem;
	border-radius: 30%;
}

footer{
	margin-top: 1.5rem;
	padding: 2rem;
	background-color: #ceb992;
	display: grid;
	grid-template-rows: auto;
	text-align: left;
	font-size: 1rem;
}

footer img{
	margin: 0 auto 0 0;
}

.footer_contact{
	margin-top: 1rem;
	text-align: left;
	font-weight: 600;
	font-size: 1.2rem;
}

.contacts{
	font-weight: 500;
}

.modular{
	color: #000000;
	padding: 3rem;
}

.modular_heading{
	font-size: 2rem;
	font-weight: 600;
	width: 80%;
	margin: auto;
}

.modular_text{
	font-size: 1.3rem;
	font-weight: 500;
	width: 95%;
	margin: auto;
}

.modular_features{
	color: #f8f6eb;
	background-color: #66000095;
	font-size: 1.5rem;
	display: inline-block;
	padding: 0.5rem 0.8rem;
	font-weight: 700;
	border-radius: 1rem;
	border: .2rem solid #000000;
	margin-top: 2rem;
}

.modular_image{
	margin-top: 1rem;
	width: 100%;
	height: auto;
	border-radius: 1rem;
	border: .1rem solid #000000;
}

.turnkey{
	color: #000000;
	background-color: #ceb992;
	padding: 2rem 3rem 0 3rem;
}

.turnkey_heading{
	font-size: 2rem;
	font-weight: 600;
	width: 80%;
	margin: auto;
}

.turnkey_text{
	font-size: 1.3rem;
	font-weight: 500;
	width: 95%;
	margin: auto;
}

.turnkey_subsections{
	display: grid;
	grid-template-rows: auto;
	color: #660000;
}

.turnkey_subsection{
	margin-bottom: 1.5rem;
}

.turnkey_subsection img{
	width: 90%;
	aspect-ratio: 16/9;
	height: auto;
}

.turnkey_content{
	width: 70%;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 0 1rem 0.5rem 1rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	border: .1rem solid
}

.t_s_heading{
	font-size: 1.4rem;
	font-weight: 700;
}

.t_s_text{
	font-size: 1rem;
	font-style: italic;
	color: #000000;
}

.aluminium{
	color: #000000;
	margin: 2rem 3rem;
}

.al_heading{
	font-size: 2rem;
	font-weight: 600;
	width: 80%;
	margin: auto;
}

.al_text{
	font-size: 1.3rem;
	font-weight: 500;
	width: 95%;
	margin: 0 auto 2rem auto;
}

.al_images img{
	margin: 2rem auto;
	display: block;
	border: .1rem solid #000000;
	border-radius: 1rem;
}

.tall_image1{
	width: 90%;
}

.tall_image2{
	width: 60%;
}

.feedback{
	margin: auto;
	width: 90%;
	color: #660000;
	background-color: #e4d5ad;
	padding-bottom: .1rem;
}

.fb_heading{
	padding-top: 1rem;
	font-size: 2.5rem;
}

.fb_text{
	color: #000000;
	text-align: center;
	width: 80%;
	margin: auto;
	font-size: 1.3rem;
}

.fb{
	font-size: 1.2rem;
	margin: 1rem 1rem 2rem 1rem;
	padding: 1rem;
	border: .1rem solid #660000;
	border-radius: .5rem;
	color: #000000;
	background-color: #f1f1c7;
}

.fb_words{
	font-style: italic;
}

.cxname{
	padding: 1.5rem 1rem 0 0;
	text-align: right;
	color: #660000;
	font-size: 1.3rem;
}

.cxadd{
	padding-right: 1rem;
	text-align: right;
	color: #660000;
}

.about{
	margin-top: 6rem;
	color: #660000;
	padding: 2rem 4rem 1rem 4rem;
}

.full_logo{
	margin: 2rem auto 1rem auto;
}

.promo{
	width: 90%;
	margin: auto;
}

.promo img{
	display: block;
	width: 100%;
}

.about_heading{
	font-size: 2.5rem;
	font-weight: 600;
}

.about_para{
	font-size: 1.5rem;
	margin: 1.5rem 0;
	font-weight: 800;
	text-align: justify-all;
	font-style: italic;
}

.about_action{
	padding: 4rem;
	background-color: #660000;
	font-size: 1.5rem;
	margin: 1.5rem 0;
	font-weight: 600;
	text-align: center;
	color: #ceb992;
	font-style: italic;
	border-radius: 2rem;
}

.services_tag{
	margin-top: 6rem;
	background-color: #ceb992;
	padding: 2rem 0;
}

.st_heading{
	margin: 0 auto;
	width: 80%;
	font-size: 2rem;
	font-weight: 600;
}

.st_text{
	padding-top: 1rem;
	margin: 0 auto;
	width: 85%;
	font-size: 1.4rem;
	font-weight: 600;
	font-style: italic;
}

.services{
	padding: 2rem;
}

.services_heading{
	font-size: 2.5rem;
	font-weight: 600;
}

.services_text{
	width: 90%;
	margin: 0 auto;
	font-size: 1.5rem;
	font-weight: 600;
}

.services_photo{
	margin: 2rem 0 1rem 0;
	width: 100%;
	border: .1rem solid #000000;
	border-radius: 1rem;
}

.services_list dt{
	text-align: left;
	font-weight: 600;
	font-size: 1.8rem;
	text-decoration: underline;
}

.services_list dd{
	text-align: left;
	margin: 0 auto;
	font-weight: 500;
	font-size: 1rem;
}

.review{
	width: 100%;
	background-color: #660000;
	padding: 1.5rem 0;
	border-radius: 2rem;
}

.review img{
	width: 90%;
	margin: auto;
}

.review_text{
	padding-top: 1rem;
	color: #ceb992;
	width: 90%;
	font-size: 1.4rem;
	margin: auto;
	font-style: italic;
	font-weight: 700;
}

.name{
	text-align: right;
	color: #ceb992;
	padding-top: 1rem;
	padding-right: 2rem;
	font-size: 1.4rem;
	font-weight: 700;
}

.add{
	text-align: right;
	color: #ceb992;
	padding-right: 2rem;
	font-size: 1.2rem;
	font-weight: 600;
}

.promo2{
	width: 100%;
	margin: auto;
}

.promo2 img{
	display: block;
	width: 100%;
}

.gallery{
	margin-top: 6rem;
	padding: 2rem 4rem 1rem 4rem;
}

.gallery_text{
	width: 85%;
	margin: 0 auto 1.5rem auto;
	font-size: 1.5rem;
	font-weight: 600;
	font-style: italic;
}

.contact1{
	margin: 8rem 2.5rem 2rem 2.5rem;
}

.contact1_heading{
	font-size: 2rem;
	font-weight: 700;
}

.contact1_text{
	font-size: 1.5rem;
	font-weight: 700;
	font-style: italic;
}

.contact1_1{
	text-align: left;
	font-size: 1.5rem;
	font-weight: 500;
}

.ul{
	text-decoration: underline;
}

.contact_detail{
	font-weight: 600;
	color: #000000;
	font-style: italic;
}

.contact2{
	width: 90%;
	margin: auto;
	font-size: 1.5rem;
	font-weight: 700;
}

.contact2_text{
	background-color: #ceb992;
	padding: 2.5rem 1rem;
	font-size: 1.8rem;
	border-radius: 5rem;
}

.small{
	font-size: 1.5rem;
}

.left{
	text-align: left;
}

.tedha{
	font-style: italic;
}

@media screen and (orientation:portrait){
	html{
		font-size: 10px;
	}
	#WL8, #WL12, #WL14, #WL16, #WL20, #WL24, #WL30,
	#WLF8, #WLF12, #WLF14, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH12, #WLH14, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL10, #WLF10, #WLH10{
		display: block;
	}
}

@media screen and (orientation:portrait) and (min-width:480px){
	html{
		font-size: 12px;
	}
	#WL8, #WL10, #WL14, #WL16, #WL20, #WL24, #WL30,
	#WLF8, #WLF10, #WLF14, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH10, #WLH14, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL12, #WLF12, #WLH12{
		display: block;
	}
}

@media screen and (orientation:portrait) and (min-width:768px){
	html{
		font-size: 24px;
	}
	#WL8, #WL10, #WL12, #WL14, #WL16, #WL20, #WL30,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF16, #WLF20, #WLF30,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH16, #WLH20, #WLH30
	{
		display: none;
	}
	#WL24, #WLF24, #WLH24{
		display: block;
	}
}

@media screen and (orientation:portrait) and (min-width:1024px){
	html{
		font-size: 30px;
	}
	#WL8, #WL10, #WL12, #WL14, #WL16, #WL20, #WL24,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF16, #WLF20, #WLF24,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH16, #WLH20, #WLH24
	{
		display: none;
	}
	#WL30, #WLF30, #WLH30{
		display: block;
	}
}

@media screen and (orientation:landscape){
	html{
		font-size: 8px;
	}
	body{
		width: 60%;
		margin: auto;
	}
	#WL10, #WL12, #WL14, #WL16, #WL20, #WL24, #WL30,
	#WLF10, #WLF12, #WLF14, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH10, #WLH12, #WLH14, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL8, #WLF8, #WLH8{
		display: block;
	}
}

@media screen and (orientation:landscape) and (min-height:350px){
	html{
		font-size: 10px;
	}
	body{
		width: 60%;
		margin: auto;
	}
	#WL8, #WL12, #WL14, #WL16, #WL20, #WL24, #WL30,
	#WLF8, #WLF12, #WLF14, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH12, #WLH14, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL10, #WLF10, #WLH10{
		display: block;
	}
}

@media screen and (orientation:landscape) and (min-height:480px){
			html{
		font-size: 12px;
	}
	body{
		width: 60%;
		margin: auto;
	}
	#WL8, #WL10, #WL14, #WL16, #WL20, #WL24, #WL30,
	#WLF8, #WLF10, #WLF14, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH10, #WLH14, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL12, #WLF12, #WLH12{
		display: block;
	}
}
	
@media screen and (orientation:landscape) and (min-height:600px){
			html{
		font-size: 14px;
		}
		body{
			width: 60%;
			margin: auto;
		}
	#WL8, #WL10, #WL12, #WL16, #WL20, #WL24, #WL30,
	#WLF8, #WLF10, #WLF12, #WLF16, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH10, #WLH12, #WLH16, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL14, #WLF14, #WLH14{
		display: block;
	}
	}

@media screen and (orientation:landscape) and (min-height:768px){
			html{
		font-size: 16px;
		}
		body{
			width: 60%;
			margin: auto;
		}
	#WL8, #WL10, #WL12, #WL14, #WL20, #WL24, #WL30,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF20, #WLF24, #WLF30,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH20, #WLH24, #WLH30
	{
		display: none;
	}
	#WL16, #WLF16, #WLH16{
		display: block;
	}
	}

@media screen and (orientation:landscape) and (min-height:960px){
			html{
		font-size: 20px;
		}
		body{
			width: 60%;
			margin: auto;
		}
	#WL8, #WL10, #WL12, #WL14, #WL16, #WL24, #WL30,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF16, #WLF24, #WLF30,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH16, #WLH24, #WLH30
	{
		display: none;
	}
	#WL20, #WLF20, #WLH20{
		display: block;
	}
	}

@media screen and (orientation:landscape) and (min-height:1024px){
			html{
		font-size: 24px;
		}
		body{
			width: 60%;
			margin: auto;
		}
	#WL8, #WL10, #WL12, #WL14, #WL16, #WL20, #WL30,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF16, #WLF20, #WLF30,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH16, #WLH20, #WLH30
	{
		display: none;
	}
	#WL24, #WLF24, #WLH24{
		display: block;
	}
	}

@media screen and (orientation:landscape) and (min-height:1280px){
			html{
		font-size: 30px;
		}
		body{
			width: 60%;
			margin: auto;
		}
	#WL8, #WL10, #WL12, #WL14, #WL16, #WL20, #WL24,
	#WLF8, #WLF10, #WLF12, #WLF14, #WLF16, #WLF20, #WLF24,
	#WLH8, #WLH10, #WLH12, #WLH14, #WLH16, #WLH20, #WLH24
	{
		display: none;
	}
	#WL30, #WLF30, #WLH30{
		display: block;
	}
	}