body{background-color: #14293c;line-height: 100%;background-image: url(../images/banner.jpg);position: relative;background-position: center; background-repeat: no-repeat;background-size: cover;min-height: 100vh;font-family: 'Poppins', sans-serif;overflow-x: hidden;}
body:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,0.8);}
.page_wrapper{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);z-index: 1;text-align: center;}
.page_wrapper .company-name{font-weight:700;font-size:65px;color:#000;display:block;line-height:120%;letter-spacing: 2px;max-width:400px;margin: 0 auto 40px;}
.page_wrapper .company-name img{max-width:100%;max-height:100%;width:400px;}
.page_wrapper h1{font-weight: 600;font-size: 50px;line-height: 130%;color: #000;letter-spacing: 1px;margin: 0 0 20px 0; padding: 0}
.page_wrapper h2{font-weight: 300; font-size: 20px; color: #222222;line-height: 130%;letter-spacing: 2.5px; margin: 0 0 0px 0;padding:0}
.contact-details{display: flex;flex-wrap:wrap;margin: 45px auto 0;border-top: 1px solid rgba(0,0,0,0.18);border-bottom: 1px solid rgba(0,0,0,0.18);padding: 20px 0;max-width: 1200px;}
.contact-details div{width: 50%;color:#222222;vertical-align: middle;position: relative;}
.contact-details div a{color:#222222;text-decoration: none;opacity: 1;}
.contact-details a:hover { opacity: 0.8 }
.contact-details div strong{display: block;	color:company-logo;font-size: 20px;font-weight: 700;letter-spacing: 1.5px;margin: 0 0 15px 0;}
.contact-details .c-d_info + .c-d_info{position: relative;word-wrap: break-word;}
.contact-details .c-d_info + .c-d_info:before{position: absolute;content: "";left: 0;top: 0;bottom:0;height: 75px;width: 1px;background-color: rgba(255,255,255,0.18);}
.contact-details .c-d_info a{display: block; padding-bottom: 10px;}
.contact-details .c-d_info a:last-child{padding-bottom: 0;}
.contact-details .c-d_info p{line-height: 130%;}
.border-none {border: none !important;}
.contact-details div:nth-child(-n+2){padding-bottom:30px;}
.social ul { margin: 50px 0 0 0; padding: 0; text-align: center; }
.social li { list-style: outside none none; margin: 0 8px; padding: 0; display: inline-block; }
.social li a { opacity: 1; display: inline-block; width: 30px; height: 30px;}
.social li a:hover { opacity: 0.8 }
.footer-section { position: fixed; bottom: 20px; left: 0; right: 0; text-align: center; z-index: 1;display:block; }
.footer-section .design-by { color:#222222; font-size: 13px; }
.footer-section .design-by .netclues { width: 56px; height: 14px; display: inline-block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 1 }
.footer-section .design-by .netclues:hover { opacity: 0.8 }
@media (min-width: 576px){.modal-dialog {max-width: 650px;}}
@media(max-width: 1366px){ .social ul{margin: 20px 0 0 0;} }
@media(max-width: 1199px){.contact-details div { padding: 0 15px }}
@media(max-width: 1024px){
   .page_wrapper .company-name{ width: 80%; }.page_wrapper{width: calc(100% - 200px);}.social ul{margin:25px 0 0 0;}}
@media(max-width: 991px){.contact-details div{padding-bottom:0px !important;} .contact-details{display: inline-block; padding: 15px 0; width: calc(100% - 200px);}.contact-details div{display: inline-block; width: 100%;}.contact-details .c-d_info + .c-d_info{padding-top: 25px; border-top: 1px solid rgba(255,255,255,0.18);}.page_wrapper .company-name { font-size: 55px }.page_wrapper h1 { font-size: 45px }.contact-details div.c-d_info { margin: 10px 0 }.contact-details .c-d_info + .c-d_info:before { display: none; }}	
@media(max-width: 767px){
	.page_wrapper{left:0; right: 0;position: relative;transform: translate(0, 0);-webkit-transform: translate(0, 0); width: 100%;}.page_wrapper{ padding: 50px 15px }.page_wrapper .company-name{ width: 100%; font-size: 50px; margin: 0 auto 10px; padding-bottom: 15px; }.page_wrapper h1 { font-size: 35px; margin-bottom: 10px }.page_wrapper h2 { letter-spacing: 1px; font-size: 20px;  }.contact-details{margin-top: 15px;}
	.social ul { margin-top: 25px }.faq-landing .modal-header .modal-title { font-size: 23px }.faq-landing .modal-body {padding: 0 22px;}.faq-landing .modal-header { margin-bottom: 22px }.footer-section { position: absolute; bottom: 0; padding: 15px 0 }.contact-details{width: calc(100% - 200px);}	
	.page_wrapper .company-name img{width:300px;}
}
@media screen and (max-width: 600px) , screen and (height: 1024px) {
  	.page_wrapper{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);
		z-index: 1;text-align: center;width: calc(100% - 100px);}
	.contact-details{width: calc(100% - 100px);}
}
@media(max-width: 480px){	
	.page_wrapper{left:0; right: 0;position: relative;transform: translate(0, 0);-webkit-transform: translate(0, 0); width: 100%;}
	.contact-details{width: calc(100% - 50px)}
	.page_wrapper .company-name { font-size: 38px }
	.page_wrapper h1 { font-size: 30px }
	.contact-details{padding: 5px;}
	.contact-details .c-d_info + .c-d_info{padding-top: 15px;}
}	