@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

*{
	padding:0px;
	margin:0px;
	font-family: 'Poppins', sans-serif;
}

.navbar-default{
	background:transparent;
	border-color:transparent;
}

.nav li a{
	padding:35px;
	font-weight:bold;
	color: #43464D;
	
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: #569ab5;
	
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #569ab5;
    background: #c7dfe6;
    border-radius: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

b{
	color:#287ea1;
}

h1{
	font-size: 40px;
    font-weight: bolder;
    color: #43464D;
	margin-bottom:20px;	
	letter-spacing:0.4px;
	line-height:50px;
}

h2{
	color:#2479AA;
	font-weight:bold;
}

h3{
	color:#2479AA;
	font-weight:bold;
}

h4{
	color:#43464d;
	font-weight:bold;
}

p{
	color:#727272;
	margin-bottom:0px;
	font-size:17px;
	letter-spacing:0.4px;
}

.buttonaction{
	background: linear-gradient(92.73deg, #87f7fa -32.27%, #1b6c7c 134.27%);
    box-shadow: 8px 6px 18px rgb(143 137 137 / 25%);
    border-radius: 100px;
    padding: 7px 35px;
    border: none;
    outline: none;
    color: #fff;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.4px;
}

.buttonaction:hover{
	text-decoration:none;
	background:white;
	border:2px solid #287EA1;
	color:#287EA1;
}



@media only screen and (max-width: 441px) {
  h1 {
    font-size:35px;
  }
  
  p {
	  font-size:14px;
  }
  
  a{
	  font-size:12px;
  }
 
}

.home-content{
	padding-top:50px;
	padding-bottom:100px;
	background-image: url(../img/home/home-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 100%;
	max-width:100%;
}

.home-content h1{
	margin-bottom:30px;
	font-weight:bolder;
}

.home-content p{
	font-size:20px;
	line-height:28px;
	margin-bottom:50px;
}

.chemicalss{
	position:relative;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.atom1{
	width: 170px;
    position: absolute;
    top: -260px;
    left: 140px;
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}

.atom2{
	width: 180px;
    position: absolute;
    top: -200px;
    left: 390px;
	transform: translatey(0px);
	animation: float 8s ease-in-out infinite;
}

.atom3{
	width: 200px;
    position: absolute;
    top: -40px;
    left: 80px;
	transform: translatey(0px);
	animation: float 12s ease-in-out infinite;
}

.atom4{
	width: 160px;
    position: absolute;
    left: 360px;
    top: -20px;
	transform: translatey(0px);
	animation: float 10s ease-in-out infinite;
}

.services-header{
	background-image: url(../img/services/services-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    height: 100%;
}

.services-content{
	padding-top:50px;
	padding-bottom:90px;
	margin-bottom:100px;
}

.services-content p{
	font-size:20px;
	line-height:28px;
}

.services-values{
	margin-bottom:100px;
}

.services-values p{
	margin-bottom:50px;
}

.services-values h3{
	margin-top:0px;
}

.services-values .left-desc{
	padding-left:0px;
}

.teamworkpanel{
	position:absolute;
	left:-50px;
	top:120px;
}

.services-quote{
	margin-bottom:100px;
}

.services-quote img{
	margin-bottom: 30px;
    margin-right: 20px;
}

.services-3-values .panels{
	padding: 30px;
    background: #f5faff;
    border-radius: 25px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 8px 8px -4px #cdcdcd;
	height:230px;
}

.services-3-values{
	margin-bottom:150px;
}

.services-3-values h3{
	margin-bottom:20px;
}

.dividers{
	margin-bottom:50px;
	border-top: 1.5px solid #dddddd;
}

.address, .contact{
	margin-top:40px;
}

.contact p{
	display:inline;
}

.footer a:hover{
	color:#569ab5;
}

.address a, .contact a{
	color: #727272;
    font-size: 17px;
    letter-spacing: 0.4px;
}

.footer-copy{
	background:#dde4ed ;
	padding-top: 25px;
    padding-bottom: 25px;
	margin-top:50px;
}

.footer-copy p{
	padding-left:60px;
}

.products-header{
	background-image: url(../img/products/products-bg-01.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    height: 100%;
}

.products-content{
	padding-top:50px;
	padding-bottom:90px;
	margin-bottom:100px;
}

.products-content p{
	font-size:20px;
	line-height:28px;
}

.clients{
	margin-bottom:100px;
}

.clients img{
	margin:auto;
	display:block;
	height:80px;
}

.products{
	margin-bottom:100px;
	background:#EAF2F9;
	padding-bottom:50px;
}

.products-panels{
	padding: 30px;
    background: #f5faff;
    border-radius: 25px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 8px 8px -4px #cdcdcd;
	height:280px;
}

.products-capt{
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
}

.products-panels img{
	width:40px;
}

.products-distance{
	margin-bottom:50px;
}

.contacts-header{
	background-image: url(../img/contact/contact-bg-01.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    height: 100%;
}

.contacts-content{
	padding-top:50px;
	padding-bottom:90px;
	margin-bottom:100px;
}

.contacts-content p{
	font-size:20px;
	line-height:28px;
}

.contacts-inform{
	margin-bottom:100px;
}

.contacts-inform h2{
	margin-top:0px;
}

.contacts-inform iframe{
	border-radius:30px;
	box-shadow: 0 8px 8px -4px #cdcdcd;
	margin-top:35px;
}

.form-control{
	height:50px;
	margin-bottom:30px;
}

.about-header{
	background-image: url(../img/aboutus/aboutus-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    height: 100%;
}

.about-content{
	padding-top:50px;
	padding-bottom:100px;
	margin-bottom:150px;
}

.about-content p{
	font-size:20px;
	line-height:28px;
}

.about-quote{
	margin-bottom:180px;
}

.about-quote img{
	margin-bottom: 30px;
    margin-right: 20px;
}

.about-vision{
	margin-bottom:300px;
}

.trophy{
	position:absolute;
	right:-46px;
	top:-50px;
}

.about-mission{
	margin-bottom:250px;
}

.mission{
	position:absolute;
	left:-46px;
	top:-50px;
}

.career-header{
	background-image: url(../img/career/career-bg-01.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    height: 100%;
}

.career-content{
	padding-top:50px;
	padding-bottom:120px;
	margin-bottom:150px;
}

.career-content p{
	font-size:20px;
	line-height:28px;
}

.career-opp{
	margin-bottom:150px;
}

.mod-img{
	width:230px;
	float:left;
	border-radius:10px;
	margin-right:20px;
	box-shadow: 0 8px 8px -4px #cdcdcd;
	margin-bottom: 10px;
    margin-top: 10px;
}

.mod-ico{
	width:40px;
	margin-bottom:10px;
	margin-top:8px;
}

.modal-body{
	padding:30px;
}

.modal p {
	text-align:justify;
}

.modal h4{
	color: #2479AA;
    font-weight: bold;
	margin-bottom:20px;
	font-size:20px;
}

@media only screen and (max-width: 991px) {
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{
	  padding-left:0px;
	  padding-right:0px;
  }

  .navbar-nav{
	  float:left !important;
  }
  
}

@media only screen and (max-width: 767px) {
  .navbar-header{
	  padding-left:15px;
	  padding-right:15px;
  }
  
  .navbar-default .navbar-toggle{
	  margin-top:28px;
      background:white;	
  }
  
  .navbar-header img{
	  padding-top:20px!important;
  }
}

