
@charset "utf-8";
* {
  box-sizing: border-box;
}
a{color:#ffffff;	}

@font-face {
  font-family: 'Poppins Light';
   src: local('Poppins Light'),url('https://www.h2ofilms.net/font/Poppins-Light.otf') format('opentype');
   src: local('Poppins Light'),url('https://www.h2ofilms.net/font/Poppins-Light.ttf') format('truetype');
}

@font-face {
   font-family: 'Poppins Medium';
   src: local('Poppins Medium'),url('https://www.h2ofilms.net/font/Poppins-Medium.otf') format('opentype');
   src: local('Poppins Medium'),url('https://www.h2ofilms.net/font/Poppins-Medium.ttf')  format('truetype');
}

body:before {
  display: none;
}
body:before {
  content: 'desktop';
}

@media all and (max-width: 1024px) {
  body:before {
    content: 'tablet';
  }
}

@media all and (min-width: 640px) {
  body:before {
    content: 'mobile';
  }
}

*{	margin:0;	padding:0;}


body{color:#fff; font-size:13px; font-family:Poppins Light;	width:100%; height:auto; border: 15px #000 solid;}
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}	
.contactus {	position:relative;	display:block;	margin:auto;	width:100%;}	
.contactus img { height:auto;	width: 100%; margin-top:10px;	}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 {margin-top:20px;}
.hdr2 h1 {	position:relative;	display:block;	font-size: 40px; font-family:Poppins Medium;	width:40%;	font-weight:bold;	text-decoration:underline;	color:#DD0000;	left: 20%;
	}
.hdr2txt h1{	position:relative;	width:30%;	display:block;	font-size: 20px; font-family:Poppins Light;	font-weight:bold;	color:#000000;	left: 20%; padding-top:0px;	line-height:25px;}
.topbdr img { 	position:relative;	display:block;	top:40px;	left:38%;	width:10%;	}
.bdrtxt{position:relative; display:block; margin:auto; left:10%;  top:-80px; width:40%;}
.bdrtxt p{font-size:20px; font-family:Poppins Light; color: #000;  }
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:0px;}
.msg{	position:relative; display:block;	 margin:0px;	width:100%; }
.mailbx, .address-grid{	position:relative;	display:block;	margin:auto;	width:40%; height:auto; padding-left:150px;}
.address-grid{color:black;font-size:14px;}
.address-grid h3 {font-size:30px; text-decoration:underline; color:red; font-weight:bold;}
.address-grid h4 {font-size:20px; text-decoration:underline; color:black; font-weight:bold;}
.address-grid ul{ list-style:none;margin-bottom:80px;}
.address-grid span{ max-width:100%; max-height:auto;}
.address-grid p{font-size:16px; width:90%; height:auto; }
.address-grid ul li{ width:15px;}
.address-grid a {width:50%; color:black; padding-left:10px;}
.edtl{ position:relative; display:block; margin:0; width:100%;  height:auto; bottom:0; padding-left:50px;		}
input[type=text],  textarea {  width: 100%;  padding: 16px;  border:none;  font-size:16px; font-weight:bold;  color:#000;  border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 16px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:30px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:36px; font-weight:bold;}
.edtl{position:relative; display:block;width:100%; padding-top:50px;margin-top:100px;}
.cus { position:relative;display:block; width:30%; padding:0; left:36%;}
.icon1 { display: block;  position: relative;  border: none;  outline: none;  width: 30px;  height:auto; padding-right:80px; vertical-align: middle;}
.icon1 img{width:50px;}
.icontxt{ display: block;  position: relative;  width: 100%;  height:auto; vertical-align: middle;}
.icontxt p{font-size:30px; color:#000; line-height:40px; width:100%; }
.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%; }

.footer2{position:relative; display:block; margin:auto; width:50%;max-height:100%;}
.footer2 img { position:relative; display:block; margin:0;left:0;top:100px; width:100px; height:auto;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block; margin:0;	left:0; top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
.spftr1 p{width:100%;padding-left:0;}	
.spftr2 {position:relative; display:block; left:0;width:100%; }	
.spftr2 img{position: relative; display:block;width:40px;height:auto; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:12%;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:0; width:100%; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:100%; left:0;}
.spftr7 p {left:75px;line-height:10px;width:60%;}

.socalicon{position:relative; display:inline-block; margin:auto; padding:5px;left:10%; padding-bottom:50px;}
.socalicon img{width:80%; height:auto; top:20px; }	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
.address-grid{position:relative;display:block;}

.fa{color:red;font-size:20px;margin-top:10px; }

@media screen and (min-width: 320px) 
{

body{ border-width:3px;}
.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:95%; margin-top:30px;line-height:30px;}
.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}
.topbdr img{left:40px; top:0px; width:90px; height:auto; padding:0; margin:0;}
.bdrtxt{ left:20%;  width:75%; top:-65px; padding:0;margin:0;}
.bdrtxt p{font-size:12px; font-family:Poppins light; text-align:justify; }
.dvmail{width:100%;height:auto;padding:0;margin:0;}
.msg{width:100%; padding:0;margin:0; }
.address-grid h3 {font-size:20px; line-height:20px; }
.address-grid h4 {font-size:16px; line-height:16px;}
.address-grid ul{ margin-bottom:50px; }
.address-grid p{font-size:12px; display:inline-block;padding-left:15px; padding-top:10px; width:92%;}
.address-grid ul li{ width:15px;display:inline-block; }
.address-grid a {width:80%; color:black; padding-left:10px; font-size:12px; padding-left:15px;}
.fa{color:red;font-size:20px;margin-top:10px;}
.mailbx, .address-grid{width:70%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text], input[type=email], input[type=tel], textarea {  width: 100%;  padding: 12px;  border:none;  font-size:12px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}
.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:100%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:65px;line-height:1; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:20px; margin-bottom:30px;}	

.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 360px) {

body{ border-width:3px;}
.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:95%; margin-top:30px;}

.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}
.topbdr img{left:40px; width:120px; top:0px;z-index:-1;}
.bdrtxt {magin-bottom:0 auto; left:60px; padding:0; top:-85px;}
.bdrtxt p{font-size:14px; width:100%; } 

.dvmail{width:100%;	margin:0;padding:0;}
.msg{	width:100%; margin:0;padding:0; }

.mailbx{width:80%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:12px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:62px;line-height:1; width:50%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 375px){
.topbdr img{width:100px;}
.bdrtxt {top:-70px;}
.footer2 img{left:0px;}
.spftr2 img{left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px;}
.spftr7 p {left:63px;line-height:1px; width:60%;}
.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
	
	}
	
@media screen and (min-width: 411px)	{
.topbdr img{width:90px;}
.bdrtxt {top:-60px;}
.footer2 img{left:0px;}
.spftr2 img{left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px;}
.spftr7 p {left:64px;line-height:1px; width:60%;}
.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}		
		
}

@media screen and (min-width: 480px) {
body{border-width:5px;}
.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:70%; margin-top:30px;}

.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}
.topbdr img{left:40px; width:100px;top:10px; height:auto; padding:0; margin:0;}
.bdrtxt {top:-55px;width:70%;left:65px;}
.bdrtxt p{font-size:14px; width:100%; } 

.dvmail{width:100%;	margin:0;padding:0;}
.msg{	width:100%; margin:0;padding:0;}

.address-grid h3 {font-size:20px; }
.address-grid h4 {font-size:16px; }
.address-grid ul{ margin-bottom:50px;}
.address-grid p{font-size:14px; }
.address-grid ul li{ width:15px;}
.address-grid a {width:50%; color:black; padding-left:10px; font-size:14px;}
.fa{color:red;font-size:20px;margin-top:10px;}


.mailbx{width:80%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:12px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:63px;line-height:1; width:50%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
.topscroll{width:50px;height:50px;}
}

@media only screen and (min-width: 540px) {
.down-arrow{left:15px;}
.down-arrow img{padding-top:0px; width:40px;height:45px;}
.hdr2 h1{left:70px;font-size:24px; width:70%; margin-top:50px;}
.hdr2txt h1{left:70px;font-size:16px; width:85%;}
.topbdr img{left:70px; width:100px;top:15px; height:auto; padding:0; margin:0;}
.bdrtxt {top:-60px; left:90px; width:70%}
.bdrtxt p{font-size:16px; width:100%; top:20px;} 

.dvmail{width:100%;	margin:0;padding:0;}
.msg{	width:100%; margin:0;padding:0;}

.mailbx{width:80%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:330px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:95%;}
.footer2 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto;  left:0;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:95%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ top:20px; left:0px; font-size:14px;width:95%;}
.spftr7 p {left:55px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:55px; left:0px; margin-bottom:20px;}		
.topscroll{width:50px;height:50px;}
}


@media screen and (min-width: 640px) {

.down-arrow{left:30px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:70%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr img{left:100px; width:110px;top:10px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:130px;padding:0; width:70%; top:-65px;}
.bdrtxt p{font-size:18px;left:130px; width:100%;} 

.dvmail{width:100%;	margin:0;padding:0;}
.msg {width:100%; margin:0;padding:0;}

.address-grid h3 {font-size:26px; }
.address-grid h4 {font-size:20px; }
.address-grid ul{ margin-bottom:50px;}
.address-grid p{font-size:16px; width:97%; }
.address-grid ul li{ width:15px; width:3%;}
.address-grid a {width:50%; color:black; padding-left:20px; font-size:16px;}
.fa{color:red;font-size:20px;margin-top:10px;}


.mailbx{width:80%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:95%;}
.footer2 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:95%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:65px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:40px; left:0; margin-bottom:20px;}
.topscroll{width:50px;height:50px;}
}

@media only screen and (min-width: 720px) {
.down-arrow{left:30px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:80%; margin-top:50px; line-height:30px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:22px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:100px; width:90px;top:0px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:130px; padding:0; width:70%; top:0px;}
.bdrtxt p{font-size:18px; width:100%; } 


.dvmail{width:100%;	margin-top:30px;}
.msg{	width:100%; padding-top:30px;}

.mailbx{width:60%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:90%;}
.footer2 img{left:0;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}

@media screen and (min-width: 768px) {
body{border-width:7px;}
.down-arrow{left:35px;}
.down-arrow img{padding-top:00px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:80%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:100px; width:90px;top:0px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:130px; padding:0; width:70%; top:0px;}
.bdrtxt p{font-size:18px; width:100%; top:40px;} 


.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:30px;}

.mailbx{width:60%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:90%;}
.footer2 img{left:0;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:60px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
} 


@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 768px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (                min-resolution: 192dpi) and (min-width: 768px),
only screen and (                min-resolution: 2dppx)  and (min-width: 768px) { 

body{border-width:7px;}
.down-arrow{left:35px;}
.down-arrow img{padding-top:00px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:80%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:100px; width:17%;top:20px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:150px; padding:0; width:70%; top:40px;}
.bdrtxt p{font-size:18px; width:100%; top:40px;} 


.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:30px;}

.mailbx{width:60%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:90%;}
.footer2 img{left:0;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:60px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 800px) {

.down-arrow{left:30px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:80%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:100px; width:80px;top:10px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:125px; padding:0; width:70%; top:10px;}
.bdrtxt p{font-size:18px; width:100%; } 


.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:30px;}

.mailbx{width:60%; height:auto; padding-left:10px;	}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer2 {width:90%;}
.footer2 img{left:0;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 900px) and (max-width: 1024px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:40px; width:80%; margin-top:50px; line-height:40px;}
.hdr2txt h1{left:100px;font-size:20px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:33%; width:120px;top:20px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:37%; padding:0; width:55%; top:20px;}
.bdrtxt p{font-size:20px; width:100%; top:40px;} 

.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:50px;}

.mailbx{width:60%; height:auto; padding-left:10px;left:120px;}
.edtl{  padding-left:10px;		}
.address-grid {left:160px;}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-70%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer2{width:55%;max-height:100%;}
.footer1 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:65px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:50px; left:0px; margin-bottom:20px;}
.topscroll{width:50px;height:50px;}	
	}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 900px) and (max-width: 1024px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 900px) and (max-width: 1024px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 900px) and (max-width: 1024px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 900px) and (max-width: 1024px),
only screen and (                min-resolution: 192dpi) and (min-width: 900px) and (max-width: 1024px),
only screen and (                min-resolution: 2dppx)  and (min-width: 900px) and (max-width: 1024px) { 
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:40px; width:80%; margin-top:50px; line-height:40px;}
.hdr2txt h1{left:100px;font-size:20px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:33%; width:15%;top:20px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:37%; padding:0; width:55%; top:40px;}
.bdrtxt p{font-size:20px; width:100%; top:40px;} 

.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:50px;}

.mailbx{width:60%; height:auto; padding-left:10px;left:120px;}
.edtl{  padding-left:10px;		}
.address-grid {left:160px;}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-70%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer2{width:55%;max-height:100%;}
.footer1 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; left:0px;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:65px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:50px; left:0px; margin-bottom:20px;}
.topscroll{width:50px;height:50px;}	
}


@media  screen and (min-width: 1080px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
body{border-width:10px;}
.down-arrow{left:50px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:140px;font-size:36px; width:80%; margin-top:50px;line-height:46px;}
.hdr2txt h1{left:140px;font-size:20px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:33%; width:110px;top:20px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:37%; padding:0; width:55%; top:30px;}
.bdrtxt p{font-size:20px; width:100%; top:40px;} 

.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:50px;}

.mailbx{width:60%; height:auto; padding-left:10px;left:120px;}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-70%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer2{width:60%;max-height:100%}
.footer1 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto;  left:0;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1080px) ,
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1080px) ,
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1080px) ,
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1080px) ,
only screen and (                min-resolution: 192dpi) and (min-width: 1080px) ,
only screen and (                min-resolution: 2dppx)  and (min-width: 1080px)  { 
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
body{border-width:10px;}
.down-arrow{left:35px;}
.down-arrow img{padding-top:10px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:40px; width:80%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:20px; width:85%; line-height:25px;}
.topbdr { height:auto; padding:0; margin:0; height:20px;}
.topbdr img{left:33%; width:15%;top:20px; height:auto; padding:0; margin:0;}
.bdrtxt {magin-bottom:0 auto; left:37%; padding:0; width:55%; top:40px;}
.bdrtxt p{font-size:20px; width:100%; top:40px;} 

.dvmail{width:100%;	margin-top:50px;}
.msg{	width:100%; padding-top:50px;}

.mailbx{width:60%; height:auto; padding-left:10px;left:120px;}
.edtl{  padding-left:10px;		}
input[type=text],  textarea {  width: 100%;  padding: 12px;  border:none;  font-size:14px;   border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 12px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:20px;  border: none;  cursor: pointer;  right:-70%;}
input[type=submit]:hover {  font-size:26px; font-weight:bold;}
.edtl{ padding-top:50px;margin-top:100px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer2{width:60%;max-height:100%}
.footer1 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto;  left:0;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}
@media screen and (min-width: 1366px){

.down-arrow{position:absolute;left:70px; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:60px; height:65px;}
.hdr2 h1{left:14%;}
.hdr2txt h1{left:14%;font-size:20px; width:55%;line-height:25px; font-family: Poppins light;}
.topbdr img { 	position:relative;	display:block;	top:20px;	left:35%;	width:110px;	}
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:50px;}
.msg{	position:relative; display:block;	 margin:0;	width:100%; padding-top:80px;}
.mailbx {	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:50px;	}
.address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:150px;	}
.address-grid ul li{width:3%;}
.address-grid p {width:97%;}
.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer2{width:60%;max-height:100%}
.footer1 img{left:0px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto;  left:0;}
.icontxt p{width:60%; left:50px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}
@media screen and  (min-width: 1600px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.down-arrow{position:absolute;left:75px; width:80px; height:85px;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 {margin-top:30px;}
.hdr2 h1, .hdr3 h1  {	position:relative;	display:block;	font-size: 46px;	width:40%;	font-weight:bold;	text-decoration:underline;	color:#DD0000;	left: 14%;
	}
.hdr2txt h1{	position:relative;	width:30%;	display:block;	font-size: 20px;	font-weight:bold;	color:#000000;	left: 14%; padding-top:0px;	line-height:25px;}
.topbdr img { 	position:relative;	display:block;	top:40px;	left:380px;	width:8%;	}
.bdrtxt{position:relative; display:block; margin:auto; left:0px;  top:60px; width:40%;}
.bdrtxt p{font-size:20px; font-family:Poppins Light; color: #000;  }
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:80px;}
.msg{	position:relative; display:block;	 margin:0;	width:100%; padding-top:80px;}
.mailbx, .address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:150px;	}
.address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:250px;	}
.edtl{ position:relative; display:block; margin:0; width:100%;  height:auto; bottom:0; padding-left:50px;		}
input[type=text],  textarea {  width: 100%;  padding: 16px;  border:none;  font-size:16px; font-weight:bold;  color:#000;  border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 16px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:30px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:36px; font-weight:bold;}
.edtl{position:relative; display:block;width:100%; padding-top:50px;margin-top:100px;}
.cus { position:relative;display:block; width:30%; padding:0; left:36%;}
.icon1 { display: inline-block;  position: relative;  border: none;  outline: none;  width: 30px;  height:auto; padding-right:80px; vertical-align: middle;}
.icon1 img{width:50px;}
.address-grid ul li{width:3%;}
.address-grid p {width:97%;}
.icontxt{ display: inline-block;  position: relative;  width: 40%;  height:auto; vertical-align: middle;}
.icontxt p{font-size:30px; color:#000; line-height:40px; }
.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}
.footer2{width:60%;max-height:100%;}
.footer2 img { position:relative;display:block;	margin:0; left:0;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:80%;	position:relative;	display:block;	margin: 0;	top:0;	padding-top:120px;
	padding-left:0px;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:0; width:100%; }	
.spftr2 img{position: relative; display:block; margin:0; top:20px;width:40px;height:auto; left:0px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-13px; color:#fff; font-size:20px; font-family:poppins light; left:50px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:0; line-height:50px; width:90%;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:70%;}
.spftr7 p {left:72px;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:0;}
.socalicon img{width:80%; height:auto; top:50px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1600px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (                min-resolution: 192dpi) and (min-width: 1600px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1600px){ 
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 {margin-top:30px;}
.hdr2 h1, .hdr3 h1  {	position:relative;	display:block;	font-size: 46px;	width:40%;	font-weight:bold;	text-decoration:underline;	color:#DD0000;	left: 20%;
	}
.hdr2txt h1{	position:relative;	width:30%;	display:block;	font-size: 20px;	font-weight:bold;	color:#000000;	left: 20%; padding-top:0px;	line-height:25px;}
.topbdr img { 	position:relative;	display:block;	top:40px;	left:38%;	width:8%;	}
.bdrtxt{position:relative; display:block; margin:auto; left:10%;  top:60px; width:40%;}
.bdrtxt p{font-size:20px; font-family:Poppins Light; color: #000;  }
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:80px;}
.msg{	position:relative; display:block;	 margin:0;	width:100%; padding-top:80px;}
.mailbx, .address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:150px;	}
.address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:250px;	}
.edtl{ position:relative; display:block; margin:0; width:100%;  height:auto; bottom:0; padding-left:50px;		}
input[type=text],  textarea {  width: 100%;  padding: 16px;  border:none;  font-size:16px; font-weight:bold;  color:#000;  border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 16px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:30px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:36px; font-weight:bold;}
.edtl{position:relative; display:block;width:100%; padding-top:50px;margin-top:100px;}
.cus { position:relative;display:block; width:30%; padding:0; left:36%;}
.icon1 { display: inline-block;  position: relative;  border: none;  outline: none;  width: 30px;  height:auto; padding-right:80px; vertical-align: middle;}
.icon1 img{width:50px;}
.address-grid ul li{width:3%;}
.address-grid p {width:97%;}
.icontxt{ display: inline-block;  position: relative;  width: 40%;  height:auto; vertical-align: middle;}
.icontxt p{font-size:30px; color:#000; line-height:40px; }
.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}
.footer2{width:60%;max-height:100%;}
.footer2 img { position:relative;display:block;	margin:0; left:0;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:80%;	position:relative;	display:block;	margin: 0;	top:0;	padding-top:120px;
	padding-left:0px;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:0; width:100%; }	
.spftr2 img{position: relative; display:block; margin:0; top:20px;width:40px;height:auto; left:0px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-13px; color:#fff; font-size:20px; font-family:poppins light; left:50px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:0; line-height:50px; width:90%;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:70%;}
.spftr7 p {left:72px;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:0;}
.socalicon img{width:80%; height:auto; top:50px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
 }

@media  screen and (min-width: 1920px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 {margin-top:30px;}
.hdr2 h1, .hdr3 h1  {	position:relative;	display:block;	font-size: 40px;	width:40%;	font-weight:bold;	text-decoration:underline;	color:#DD0000;	left: 20%;
	}
.hdr2txt h1{	position:relative;	width:30%;	display:block;	font-size: 20px;	font-weight:bold;	color:#000000;	left: 20%; padding-top:0px;	line-height:30px;}
.topbdr img { 	position:relative;	display:block;	top:40px;	left:35%;	width:8%;	}
.bdrtxt{position:relative; display:block; margin:auto; left:8%;  top:60px; width:40%;}
.bdrtxt p{font-size:20px; font-family:Poppins Light; color: #000;  }
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:100px;}
.msg{	position:relative; display:block;	 margin:0;	width:100%; padding-top:100px;}
.mailbx, .address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:150px;	}
.address-grid{	position:relative;	display:block;	margin:auto;	width:50%; height:auto; padding-left:250px;	}
.address-grid ul li{width:3%;}
.address-grid p {width:97%;}
input[type=text],  textarea {  width: 100%;  padding: 15px;  border:none;  font-size:16px; font-weight:bold;  color:#000;  border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 16px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:30px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:36px; font-weight:bold;}
.cus { position:relative;display:block; width:30%; padding:0; left:36%;}
.icon1 { display: inline-block;  position: relative;  border: none;  outline: none;  width: 30px;  height:auto; padding-right:80px; vertical-align: middle;}
.icon1 img{width:50px;}
.icontxt{ display: inline-block;  position: relative;  width: 40%;  height:auto; vertical-align: middle;}
.icontxt p{font-size:30px; color:#000; line-height:40px; }
.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%; }

.footer2{position:relative; display:block; margin:auto; width:50%;max-height:100%;}
.footer2 img { position:relative;  margin:0;left:0;top:100px; width:100px; height:auto;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block; margin:0;	left:0; top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
.spftr1 p{width:100%;padding-left:0;}	
.spftr2 {position:relative; display:block; left:0;width:100%; }	
.spftr2 img{position: relative; display:block;width:40px;height:auto; top:15px; }
.icontxt p{position: relative; display:block;width:90%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:50px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:0; width:100%; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:100%; left:0;}
.spftr7 p {left:70px;line-height:10px;width:60%;}

.socalicon{position:relative; display:inline-block; margin:auto; padding:5px;left:50px; padding-bottom:50px;}
.socalicon img{width:80%; height:auto; top:20px; }	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1920px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (                min-resolution: 192dpi) and (min-width: 1920px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1920px){ 

.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 {margin-top:30px;}
.hdr2 h1, .hdr3 h1  {	position:relative;	display:block;	font-size: 46px;	width:40%;	font-weight:bold;	text-decoration:underline;	color:#DD0000;	left: 20%;
	}
.hdr2txt h1{	position:relative;	width:30%;	display:block;	font-size: 20px;	font-weight:bold;	color:#000000;	left: 20%; padding-top:0px;	line-height:25px;}
.topbdr img { 	position:relative;	display:block;	top:40px;	left:38%;	width:10%;	}
.bdrtxt{position:relative; display:block; margin:auto; left:10%;  top:-80px; width:40%;}
.bdrtxt p{font-size:20px; font-family:Poppins Light; color: #000;  }
.dvmail{	position: relative;	display:block; height:auto;	width:100%;	margin-top:50px;}
.msg{	position:relative; display:block;	 margin:0;	width:100%; padding-top:50px;}
.mailbx{	position:relative;	display:block;	margin:auto;	width:40%; height:auto; padding-left:150px;	}
.edtl{ position:relative; display:block; margin:0; width:100%;  height:auto; bottom:0; padding-left:50px;		}
input[type=text],  textarea {  width: 100%;  padding: 16px;  border:none;  font-size:16px; font-weight:bold;  color:#000;  border-bottom:2px solid #000;  margin-top: 6px;   margin-bottom: 16px;}
input[type=submit] {  position:relative;   background-color:transparent;  color: red;  width:50%;  padding: 12px 20px;  font-size:30px;  border: none;  cursor: pointer;  right:-65%;}
input[type=submit]:hover {  font-size:36px; font-weight:bold;}
.edtl{position:relative; display:block;width:100%; padding-top:50px;margin-top:100px;}
.cus { position:relative;display:block; width:30%; padding:0; left:36%;}
.icon1 { display: inline-block;  position: relative;  border: none;  outline: none;  width: 30px;  height:auto; padding-right:80px; vertical-align: middle;}
.icon1 img{width:50px;}
.icontxt{ display: inline-block;  position: relative;  width: 40%;  height:auto; vertical-align: middle;}
.icontxt p{font-size:30px; color:#000; line-height:40px; }
.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}
.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}
.footer1 img { position:relative;display:block;	margin:auto; left:-15%;  top:100px;	width:100px;}
.spftr1 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block;	margin: auto;	top:0;	padding-top:120px;	padding-left:10%;	color:#ffffff;	font-size:18px;	}
.spftr2 {position:relative; display:block; margin:auto; width:100%; top:-82px;}	
.spftr2 img{position: relative; display:block;width:5%;height:auto; left:-160px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:360px;}
.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:5%; line-height:50px;	}
.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:50%;}
.spftr7 p {left:7.2%;line-height:1px;}
.socalicon{position:relative; display:inline-block; padding:5px;left:35%;}
.socalicon img{width:80%; height:auto; top:20px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}
.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
	
} 