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(6, 64, 112, 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:#fff;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: #fff;letter-spacing: 1px;margin: 0 0 20px 0; padding: 0}
.page_wrapper h2{font-weight: 300; font-size: 20px; color: #e4e2e2;line-height: 130%;letter-spacing: 2.5px; margin: 0 0 0px 0;padding:0}
.contact-details{display: table;margin: 45px auto 0;border-top: 1px solid rgba(255,255,255,0.18);border-bottom: 1px solid rgba(255,255,255,0.18);padding: 20px 0;max-width: 1200px;}
.contact-details div{display: table-cell;width: 33%;color:#e4e2e2;vertical-align: middle;position: relative;}
.contact-details div a{color:#e4e2e2;text-decoration: none;opacity: 1;}
.contact-details a:hover { opacity: 0.8 }
.contact-details div strong{display: block;	color:#fff;font-size: 20px;font-weight: 400;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 p{line-height: 130%;}
.border-none {border: none !important;}
.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:#e4e2e2; font-size: 13px; }
.footer-section .design-by .netclues { width: 56px; height: 14px; background:url(../images/netclues.png); background-repeat: no-repeat; 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: 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{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;}
}	