
@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;}

.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.aboutus {
  width: 1500px;
  position: relative;
  margin: auto;
}

.active {
 
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  animation-name: fade;
  animation-duration: 2s;
}

@-webkit-keyframes fade {
  from {opacity: .2} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .2} 
  to {opacity: 1}
}


/* CSS Document */
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}	
* { box-sizing:border-box;}
body{	color:#fff;	font-size:13px; font-family:Poppins Light;	width:100%; height:auto; border: 15px #000 solid;}
.aboutus { 	position:relative;	display:block;	margin:auto;	width:100%; margin-top:10px;}		
.aboutus img{	width:100%;	height:auto;	}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 40px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:20%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.dtlstxt{position:relative; display:block; margin:0;padding:0;}
.dtlstxt p { position:relative;display:block;	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:50px;left:41%;	height:auto; width: 35%;	}	

.topbdr  { 	position:relative;	display:block;	top:0;	left:0;	width:100%; z-index:-1;	}
.topbdr img { 	position:relative; dsplay:block;	left:20%; top:0;	width:25%; z-index:-1;	}

.dvsvr{	 position:relative;  display:block; margin:auto; width:100%; height:100%; margin-top:0px;}
.services{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px;max-height:100%; }
.services2{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px; max-height:100%;}

.svc1{	position:relative;	display:block;	width:100%;	min-height:450px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{	margin:auto;	position:relative;	display:block;	width:50%;	float:left;	min-height:450px; max-height:100%;}	


#vap{	background-color:#ff6666;}
#prod{	background-color:#333333;} 
#anime{	background-color:#666666;	}

#vfx{	background-color:#ff6666;	}

#photo{ background-color:#333333;  }

#post{ background-color:#666666;}

#crtvdsg{background-color:#ff6666;}

.tit p{ font-family: Poppins Medium; font-size:30px;text-align:center; padding-top:35%; height:auto;}

.svcicon{position:relative;display:block;margin:auto;}
.svcicon img{position:relative;display:block;margin:auto; width:60%;height:auto; padding-top:50px;}


.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;}

@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:70%; margin-top:30px; line-height:30px;}
.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}
.topbdr {  height:50px;margin:0; top:0; }
.topbdr img{left:40px; width:30%; height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:12px;left:65px; width:70%; top:-35px;color:#000;} 

.dvsrv{ margin-top:0px; padding:0px;}
.services{width:95%; min-height:100%;  max-height:100%; }
.services2{width:95%; min-height:100%; max-height:100%;}
.svc1{width:100%;	min-height:300px; max-height:100%;}	
.svc1:hover{opacity:.8;}
.svc1n2{ width:100%;float:none;	min-height:300px; max-height:100%;}	
.svc1n2:hover{opacity:.8;}
.tit p{ font-size:24px; padding-top:45%; height:auto;}
.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) {

.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:50%; margin-top:30px;line-height:28px;}
.hdr2txt h1{left:40px;font-size:16px; width:85%;line-height:20px;}
.topbdr { height:30px; margin:0; top:0;}
.topbdr img{left:40px; width:25%; top:0px; height:auto; padding:0; margin:0;}
.dtlstxt {width:100%;}
.dtlstxt p{font-size:12px;left:60px; width:70%; top:-17px;color:#000;margin-bottom:20px;} 

.dvsrv{ margin-top:20px; padding:0;}

.services{width:95%; min-height:100%;  max-height:100%; }
.services2{width:95%; min-height:100%; max-height:100%;}
.svc1{width:100%;	min-height:300px; max-height:100%;}	
.svc1:hover{opacity:.8;}
.svc1n2{ width:100%;float:none;	min-height:300px; max-height:100%;}	
.svc1n2:hover{opacity:.8;}
.tit p{ font-size:24px; padding-top:45%; height:auto;}
.svcicon img{ width:80%;height:auto; padding-top:30px;}
.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 {  height:30px;top:10px;}
.topbdr img{left:40px; width:120px; height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:16px;left:60px; width:70%; top:-5px;color:#000;} 

.dvsrv{ margin:0px; padding:0;}
.services{width:95%; min-height:100%;  max-height:100%; }
.services2{width:95%; min-height:100%; max-height:100%;}
.svc1{width:100%;	min-height:300px; max-height:100%;}	
.svc1:hover{opacity:.8;}
.svc1n2{ width:100%;float:none;	min-height:300px; max-height:100%;}	
.svc1n2:hover{opacity:.8;}
.tit p{ font-family: Poppins Medium; font-size:24px;text-align:center; line-height:24px;; height:auto; padding-top:150px;}
.svcicon img{ width:80%;height:auto; padding-top:30px;}
.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:-20px;}

.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: 533px) {
.down-arrow{left:20px;}
.down-arrow img{padding-top:0px; width:40px;height:45px;}

.hdr2 h1{left:70px;font-size:24px; width:50%; margin-top:50px;}
.hdr2txt h1{left:70px;font-size:16px; width:85%;}

.topbdr {  height:30px;top:0px;}
.topbdr img{left:65px; width:130px; top:5px; height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:16px;left:100px; width:70%; top:-10px;color:#000;}
 
.dvsvr{ margin-top:30px; padding:0;}
.services{width:95%; min-height:100%;  max-height:100%; }
.services2{width:95%; min-height:100%; max-height:100%;}
.svc1{width:100%;	min-height:300px; max-height:100%;}	
.svc1:hover{opacity:.8;}
.svc1n2{ width:100%;float:none;	min-height:300px; max-height:100%;}	
.svc1n2:hover{opacity:.5;}
.tit p{ font-family: Poppins Medium; font-size:24px;text-align:center; line-height:24px;; height:auto; padding-top:150px;}
.svcicon img{ width:80%;height:auto; padding-top:30px;}
.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:50%; margin-top:50px;line-height:40px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:25px;}
.topbdr img{left:100px; width:150px; height:auto; top:5px; padding:0; margin:0;}
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:65%; top:0px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:90%;	 min-height:350px;max-height:100%; }
.services2{	width:90%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	
.tit p{ font-size:24px;text-align:center; padding-top:175px; height:auto; line-height:24px; }

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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; top:-20px;}

.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:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%; top:5px; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:0px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:80%;	 min-height:350px;max-height:100%; }
.services2{	width:80%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:165px; height:auto; line-height:40px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:80%;	 min-height:350px;max-height:100%; }
.services2{	width:80%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:175px; height:auto; line-height:30px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:80%;	 min-height:350px;max-height:100%; }
.services2{	width:80%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:175px; height:auto; line-height:40px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 800px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 800px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 800px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 800px),
only screen and (                min-resolution: 192dpi) and (min-width: 800px),
only screen and (                min-resolution: 2dppx)  and (min-width: 800px) { 
.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:80%;	 min-height:350px;max-height:100%; }
.services2{	width:80%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:175px; height:auto; line-height:40px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:-105px;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:100px; left:-115px;}
.icontxt p{width:60%; left:110px; 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:-10px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:25%;}
.socalicon img{width:70%; height:auto; top:40px; left:-60px; 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:10%;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:30px; width:50%; margin-top:30px;line-height:40px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr {  height:20px;}
.topbdr img{left:20%; width:12%; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:24%; width:60%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:175px; height:auto; line-height:40px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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:10%;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:30px; width:50%; margin-top:30px;line-height:40px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr {  height:20px;}
.topbdr img{left:20%; width:12%; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:24%; width:60%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:30px;text-align:center; padding-top:175px; height:auto; line-height:40px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

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

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

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

.socalicon{position:relative; display:inline-block; padding:2px;left:26%;}
.socalicon img{width:70%; height:auto; top:50px; left:-70px; 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:80px;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:40px; width:50%; margin-top:30px; line-height:50px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:30%; width:150px; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:33%; width:52%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:36px;text-align:center; padding-top:150px; height:auto; line-height:46px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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:10%;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:40px; width:50%; margin-top:30px; line-height:50px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:20%; width:12%; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:24%; width:60%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:80px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:36px;text-align:center; padding-top:150px; height:auto; line-height:46px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:-31%;width:70px;height:auto; }
.spftr1 p{width:95%; left:0px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:100px; left:-33%;}
.icontxt p{width:60%; left:120px; 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:-10px;line-height:1px; width:70%;}

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

@media screen and  (min-width: 1200px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
body{border-width:10px;}
.down-arrow{left:70px;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:17%;font-size:40px; width:50%; margin-top:50px;line-height:45px;}
.hdr2txt h1{left:17%;font-size:20px; width:55%; line-height:30px;}

.topbdr { height:20px;}
.topbdr img{left:30%; width:130px; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:33%; width:50%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:100px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:36px;text-align:center; padding-top:175px; height:auto; line-height:36px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.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: 1280px) {
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
body{border-width:10px;}
.down-arrow{left:10%;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:40px; width:50%; margin-top:50px;line-height:45px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:30px;}

.topbdr { height:20px;}
.topbdr img{left:20%; width:10%; }
.dtlstxt {magin-bottom:0 auto; padding:0; }
.dtlstxt p{font-size:18px;left:24%; width:60%; top:10px;} 

.dvsvr{	 width:100%; height:100%; margin-top:100px;}
.services{	width:75%;	 min-height:350px;max-height:100%; }
.services2{	width:75%;	 min-height:350px; max-height:100%;}
.svc1{width:100%;	min-height:350px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{width:50%;	float:left;	min-height:350px; max-height:100%;}	

.tit p{ font-size:36px;text-align:center; padding-top:175px; height:auto; line-height:36px;}

.svcicon img{ width:80%;height:auto; padding-top:30px;}

.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.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:0px;}
.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{left:100px;}
.down-arrow img{padding-top:0px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:36px; width:40%; margin-top:40px;line-height:45px;}
.hdr2txt h1{left:20%;font-size:16px; width:50%;line-height:20px;}
.topbdr img,.topbdr2 img {padding-top:10px;left:30%; width:130px;}
.dtlstxt p{font-size:16px;left:33%; width:52%; top:30px;}
.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;	}
body{border-width:15px;}
.down-arrow{position:absolute;left:8%; width:80px;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:20%;	color:#DD0000;	left: 20%; line-height:50px;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.topbdr img { 	left:32%;	width:150px; z-index:-1;	}

.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:25px;left:35%;	height:auto; width: 45%;	}
	
.dvsvr{	 position:relative;  display:block; margin:auto; width:100%; height:100%; margin-top:120px;}
.services{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px;max-height:100%; }
.services2{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px; max-height:100%;}

.svc1{	position:relative;	display:block;	width:100%;	min-height:450px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{	margin:auto;	position:relative;	display:block;	width:50%;	float:left;	min-height:450px; max-height:100%;}	

.tit p{ font-family: Poppins Medium; font-size:30px;text-align:center; padding-top:225px; height:auto;}

.svcicon{position:relative;display:block;margin:auto;}
.svcicon img{position:relative;display:block;margin:auto; width:60%;height:auto; padding-top:50px;}


.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;	}
body{border-width:15px;}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:20%;	color:#DD0000;	left: 20%; line-height:50px;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.topbdr img { 	left:38%;	width:8%; z-index:-1;	}

.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:15px;left:41%;	height:auto; width: 35%;	}
	
.dvsvr{	 position:relative;  display:block; margin:auto; width:100%; height:100%; margin-top:120px;}
.services{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px;max-height:100%; }
.services2{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:450px; max-height:100%;}

.svc1{	position:relative;	display:block;	width:100%;	min-height:450px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{	margin:auto;	position:relative;	display:block;	width:50%;	float:left;	min-height:450px; max-height:100%;}	

.tit p{ font-family: Poppins Medium; font-size:30px;text-align:center; padding-top:225px; height:auto;}

.svcicon{position:relative;display:block;margin:auto;}
.svcicon img{position:relative;display:block;margin:auto; width:60%;height:auto; padding-top:50px;}


.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:-110px;  top:100px;	width:100px;}

.spftr1 p, .spftr2 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:-140px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:280px;}	

.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:76px;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:48%;}
.socalicon img{width:80%; height:auto; top:30px;}	
.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;	}
.aboutus { 	position:relative;	display:block;	margin:auto;	width:100%; margin-top:10px;}		
.aboutus img{	width:100%;	height:auto;	}

.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:20%;	color:#DD0000;	left: 20%;	line-height:50px;}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%; line-height:25px;}
.topbdr img { 	position:relative;	display:block;	left:35%;	width:8%; z-index:-1;	}
.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:30px;left:38%;	height:auto; width: 35%;	}

.dvsvr{	 position:relative;  display:block; margin:auto; width:100%; height:100%; margin-top:150px;}
.services{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:400px;max-height:100%; padding:0; }
.services2{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:400px; max-height:100%; padding:0;}
.svc1{	position:relative;	display:block;	width:100%;	min-height:400px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{	margin:auto;	position:relative;	display:block;	width:50%;	float:left;	min-height:400px; max-height:100%;}	


.tit p{ font-family: Poppins Medium; font-size:30px;text-align:center; height:auto; padding-top:200px;}

.svcicon{position:relative;display:block;margin:auto;}
.svcicon img{position:relative;display:block;margin:auto; width:60%;height:auto; padding-top:50px;}


.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){ 
.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}
.aboutus { 	position:relative;	display:block;	margin:auto;	width:100%; margin-top:10px;}		
.aboutus img{	width:100%;	height:auto;	}

.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:20%;	color:#DD0000;	left: 20%;	line-height:50px;}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%; line-height:25px;}
.topbdr img { 	position:relative;	display:block;	left:35%;	width:8%; z-index:-1;	}
.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:30px;left:38%;	height:auto; width: 35%;	}

.dvsvr{	 position:relative;  display:block; margin:auto; width:100%; height:100%; margin-top:150px;}
.services{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:400px;max-height:100%; padding:0; }
.services2{	margin:auto; position:relative;	display:block;	width:60%;	 min-height:400px; max-height:100%; padding:0;}
.svc1{	position:relative;	display:block;	width:100%;	min-height:400px; max-height:100%; text-align:center;padding:0;}	
.svc1n2{	margin:auto;	position:relative;	display:block;	width:50%;	float:left;	min-height:400px; max-height:100%;}	


.tit p{ font-family: Poppins Medium; font-size:30px;text-align:center; height:auto; padding-top:200px;}

.svcicon{position:relative;display:block;margin:auto;}
.svcicon img{position:relative;display:block;margin:auto; width:60%;height:auto; padding-top:50px;}


.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;}   
} 