
footer a {
	text-decoration:none;
	color:#7ad33f;
}

footer a:hover {
	text-decoration:none;
	color:#7ad33f;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:100;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}



.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:32px !important}

html {
  font-size: 16px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(16px + 6 * ((100vw - 320px) / 680));
  }
}
@media screen and (min-width: 1000px) {
  html {
    font-size: 22px;
  }
}

html {
  scroll-behavior: smooth;
}

.navbar-toggler {
width:100%  !important;
}

p {
	text-align:justify;
}

.body {
	width:100%;
	position: relative;
	
}

.home {
	width: 100%;
   min-height: 100vh;
   max-height:100%;
    background-image: url(PH2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center;
    z-index: 1;
}

@media only screen and (max-width: 768px) {



.logodt img {
	
	  display: none !important;
	
}

#logosc { 
display: none !important;


}

  }

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

.logodt img {
	
	width:100%;	
	
	
}
	

 #logosc {
	position: absolute;
	z-index: 1;
	left: 5%;
	border: 4px solid #e8e8e8;
	width: 20vw;
	top: 3%;
	transition: 0.4s;
}
	
	
	
}
  


.navbar-logo {

	font-weight: 700;
	font-variant: small-caps;
	color:#7ad33f!important;
	font-size:3vw;
}


 

 .home button {
	 color:  #3c6f71;
	 margin-top:3%;
	 width:100%;
	 text-align:center;
	 background-color:#fff;
	 font-weight:700;
		
		}
		
		
	.home button:hover {
	margin-top:3%;
	
	text-align:center;

	border:2px solid;
	background-color:  #66b233;
	color:#fff;
	
		}


 
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .nav-item.active .nav-link,
.navbar-light .nav-item:focus .nav-link,
.navbar-light .nav-item:hover .nav-link {
   color: #7ad33f;
}

 .btn-custom a {
	 color:#fff;
	 text-decoration:none;
	
 }
 
 .logomob img {
	 
	 
	 background-color:#fff;
	margin-top:8%;
	border-radius: 5px;
	max-width:95vw;
 }
 
 li a {
	 text-decoration:none;
	 color:#000;
 }
 
  .btn-custom:hover {
	 background-color:  #66b233;
	 color:#93e85a;
	
 }
 
 .btn-custom {
	 background-color:  #7ad33f;
	 
 }
 
 
 
h1,h4 {color: #7ad33f;}

/*--- container ---*/
.aboutContain {
	height:100%;
	
}
/*--- row ---*/
.aboutus {
	
	height:auto;
	
}

/*--- column ---*/


 .abtTxt p {
	
	 }
 
.abtTxt { 
	padding-top:9%;
	padding-bottom:3%;
	padding-left: 5%;
	padding-right: 5%;
	height:auto;
	
	
}

.aboutImg {
	width: 100%;
    background-image: url(PH1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center;
    z-index: 1;
	height:auto;
	padding:5%;
	min-height:40vh;
	
	

}

/*--- container ---*/
.serviceContain {
	height:auto;
	
}
/*--- row ---*/
.services {

	height:100%;
	
}

/*--- column ---*/

.serviceTxt { 
	padding-top:8%;
	padding-bottom:3%;
	padding-left: 5%;
	padding-right: 5%;
	height:auto;
	
}

.servImg {
	width: 100%;
    background-image: url(PH1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center;
    z-index: 1;
	height:auto;
	
	

}


.scroll-dwn {
	width: 33%;
	margin:auto;
	text-align: center;

	background-color:#7ad33f;
	padding: 1%;
 }



















.content-1 {
width:100%;
}

 
 <!-- SERVICES -->
 
 
 .serviceborder {
	border-top: 10px solid #7ad33f;

 }

.servicesImg {
	width: 100%;
    background-image: url(PH1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center;
    z-index: 1;
	height:auto;
	
	
	
}



.servicesTxt {
	display:inline-block;
	padding:5%;
	width:100%;
	

	
	
	
	
}

.rowServ {
	height:60vh;
}


#contact {
	height: auto;
	
}

.contactUS {
	
	
	font-weight:700;
	
}

.contact-li {
	font-size:100%;
	padding:4%;
	
}

.contact-li-container, .contact-logo-container {
	
	padding:6%;
}




