@charset "utf-8";
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot'); /* IE9 Compat Modes */
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/HelveticaNeue.woff') format('woff'), /* Modern Browsers */
         url('fonts/HelveticaNeue.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/HelveticaNeue.svg#svgFontName') format('svg'); /* Legacy iOS */
		 font-family: Helvetica Neue;
    font-style:  normal;
  
    }
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);

.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:24pt;line-height:48px;
}
.pc-font-banner-padding {padding:0 170px 40px 180px;
}
.pc-font-banner-dark {font-family: 'Robot', 'Open Sans';text-align:justify;
 color:#000000;font-size:24pt;line-height:48px;
}
.pc-font { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:14pt;line-height:27px;padding:0px 15px 0 20px;
}
.pc-font h3{font-family:Arial,Geneva,sans-serif;
 color:#312E29;font-size:20pt !important;line-height:40px !important;padding:0px;
}

.pc-font li::marker {
    color: #f8e819;
}
.pc-font .big-d li::marker {
    color: #000000;
}
.pc-font-yellow-bg{ font-family:Arial,Geneva,sans-serif;text-align:left;
 color:#312E29;font-size:16pt;line-height:27px;padding:0px 20px 0 20px;
 font-weight:bold; background-color:#f7e100;
}
optgroup {max-width:100%;font-size:16pt;
    background-color: #e7e7e7!important;margin-left:auto;margin-right:auto;
    color: #7d7e7e!important;font-style:normal;text-align:center;font-variant: small-caps;
	
}



@media (min-width:769px) and (max-width:1280px){
.navbar-brand img{width:75%; height:auto;}


   .resolpad{padding:0px 0px 0px 20px;}
 
}
    @media screen /* adding only query */
    and (min-width: 1920px) 
    
{

 
/* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:40% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:65% !important;}
.rwd-break { display: none; }
.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #fff;
}

}
@media (min-width:1441px) and (max-width:1680px){
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:24pt;line-height:48px;
}
.pc-font-banner-padding {padding:0 170px 40px 160px;
}

/* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:45% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:55% !important;}

.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #
}

}
@media (min-width:1681px) and (max-width:2000px){
 
/* home applications,company page start */
 .hovereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
text-align:left;
  color: #000;
 
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin:175px 7px 7px 7px;
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect p.info:hover {
  box-shadow: 0 0 5px #fff;
}


}
@media (min-width:1441px) and (max-width:1680px){
 
/* home applications,company page start */
 .hovereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
text-align:left;
  color: #000;
 
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin:145px 7px 7px 7px;
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect p.info:hover {
  box-shadow: 0 0 5px #fff;
}


}
@media (min-width:1177px) and (max-width:1366px){
.pc-font-fusion h3{ font-family:Arial,Geneva,sans-serif;
 color:#312E29;font-size:16pt !important;line-height:32px !important;padding:0px;
}
.pc-font h3{font-family:Arial,Geneva,sans-serif;
 color:#312E29;font-size:16pt !important;line-height:32px !important;padding:0px;
}
.resize h2{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt;color:#312E29;text-align:left;padding:0 50px 0 20px;
}
div.home-font p{padding:10px 40px 10px 40px;}
.stack-text span{font-family:Arial,Geneva,sans-serif;color:#312E29;font-size:24pt!important;text-align:center!important;}
}
@media (min-width:800px) and (max-width:1023px){
.stack-text span{font-family:Arial,Geneva,sans-serif;color:#312E29;font-size:20pt!important;text-align:center!important;}

}
@media (min-width:1024px) and (max-width:1176px){
.pc-font-fusion h3{ font-family:Arial,Geneva,sans-serif;
 color:#312E29;font-size:15pt !important;line-height:30px !important;padding:0px;
}
.stack-text span{font-family:Arial,Geneva,sans-serif;color:#312E29;font-size:15pt!important;text-align:center!important;}
.ybg{line-height:7px!important;padding:20px 20px 20px 20px;}
  }
@media (min-width:1200px) and (max-width:1440px){
 h1{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt !important;color:#312E29;
}
h2.yellow {font-family:Arial,Geneva,sans-serif;
  font-size: 25pt !important;text-align:center;color:#F8E715;
}
h2{font-family:Arial,Geneva,sans-serif;
  font-size: 20px !important;color:#F8E715;text-align:center;
}
  .hovereffect p.info {font-weight:bold;
  display: inline-block; font-size: 100% !important;
  text-decoration: none;
  padding: 7px 14px;
text-align:left;
  color: #000;
 
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin:75px 7px 7px 7px;
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect p.info:hover {
  box-shadow: 0 0 5px #fff;
}
  .byline h3{font-size:16px !important;}
  .resize h3{
  font-size: 16pt !important;
  }
  .text-adjust h3{
  font-size: 16pt !important;
 }
 div.pc-font-fusion p{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:12pt !important;line-height:23px !important;padding:0px 10px 0 0px;font-weight:600;
}


div.pc-font-fusion ul li{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:12pt !important;line-height:23px !important;padding:0px 10px 0 0px;
}
.imgbg {background: url(../images/fusion-header-sm.png) center top no-repeat !important;;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
  background-size: cover;
  
}

}
@media (min-width:1360px) and (max-width:1440px){

div.home-font p{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:justify;
 font-size:11pt;line-height:24px;padding:22px 10px 0px 20px;
}
.resize h2{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt;color:#312E29;text-align:left;padding:0 20px 0 20px;
}
/* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:55% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:75% !important;}
.rwd-break { display: none; }
.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #
}

}
@media (min-width:1200px) and (max-width:1359px){
/* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:60% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:75% !important;}
.rwd-break { display: none; }
.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #
}

}
@media (min-width:1025px) and (max-width:1199px){
 h1{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt !important;color:#312E29;
}
h2.yellow {font-family:Arial,Geneva,sans-serif;
  font-size: 25pt !important;text-align:center;color:#F8E715;
}
h2{font-family:Arial,Geneva,sans-serif;
  font-size: 20px !important;color:#F8E715;text-align:center;
}
 
 /* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:70% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:65% !important;}
.rwd-break { display: none; }
.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #
}

  .byline h3{font-size:16px !important;}
  .resize h3{
  font-size: 16pt !important;
  }
  .text-adjust h3{
  font-size: 16pt !important;
 }
 div.pc-font-fusion p{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:12pt !important;line-height:23px !important;padding:0px 10px 0 0px;
}
div.pc-font-fusion ul li{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:12pt !important;line-height:23px !important;padding:0px 10px 0 0px;
}
.imgbg {background: url(../images/fusion-header-sm.png) center top no-repeat !important;;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
  background-size: cover;
}

}
@media (min-width:769px) and (max-width:1024px){
.pc-font h3{font-family:Arial,Geneva,sans-serif;
 color:#312E29;font-size:13pt !important;line-height:20px !important;padding:0px;
}
.pc-font ul { font-family:Arial,Geneva,sans-serif;text-align:justify;list-style: none; 
list-style-position: inside;
 color:#312E29;font-size:11pt !important;line-height:22px;padding:0px 15px 0 0px;

}
 h1{font-family:Arial,Geneva,sans-serif;
  font-size: 20pt !important;color:000;
}
h2.yellow {font-family:Arial,Geneva,sans-serif;
  font-size: 20pt !important;text-align:center;color:#F8E715;
}
h2{font-family:Arial,Geneva,sans-serif;
  font-size: 18px!important;color:#F8E715;text-align:center;
}
 h3{font-family:Arial,Geneva,sans-serif;
  font-size: 16px !important; 
  color: #312E29;
  font-weight: 900;}
 .text-adjust h3{
  font-size: 14pt !important;
 }
 /* home applications,company page start */
 .hovereffect:hover h2 {background:none;color:#2B79DB;
position: absolute;
        bottom: 0px;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  margin:10px 0 0 0px;
}
 .hovereffect p.info {font-weight:bold;
  display: inline-block; font-size: 10pt;
  text-decoration: none;
  padding: 7px 14px;
text-align:left;
  color: #000;
 
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin:25px 7px 7px 7px;
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect p.info:hover {
  box-shadow: 0 0 5px #fff;
}

  /* chemical injection page start */
.hvereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:20px;
}

.hvereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hvereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.hvereffect img {max-width:100%;height:auto;text-align:center;margin:0 auto;
  display: block;
  position: relative;padding-bottom:50px;
}


.hvereffect h2 {margin-top:73% !important;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  position: relative;
  font-size: 14pt;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.hvereffect h2 a{color:#000;
}
.hvereffect .overlay h2 a{font-size:68% !important;}
.rwd-break { display: none; }
.hvereffect:hover h2 { text-align: center;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  margin:0px;color:#000; 


}

.hvereffect p.info {font-weight:bold;
  display: inline-block; font-size: 12pt;
  text-decoration: none;
  padding: 7px 14px;
 text-align: center;
  color: #000;
  border:none !important;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

  margin: 7px;
}

.hvereffect p.info a{ text-align: center;
 color:#ff0000;
}
.hvereffect:hover p.info {margin-top:0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hvereffect p.info:hover {
  box-shadow: 0 0 5px #
}
   .byline h3{font-size:15px !important;}
   .resize h3{font-size: 12pt !important;}
   div.pc-font-fusion p{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:11pt !important;line-height:20px !important;padding:0px 10px 0 0px;
}
.imgbg {background: url(../images/fusion-header-sm.png) center top no-repeat !important;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
  background-size: cover;
}
.filler{width:8px;height:601px;}
}
/*************************
*******Typography******
**************************/
html{overflow-x: hidden;}
body {overflow-x: hidden;

 font-family:Arial,Geneva,sans-serif;

  color:#4e4e4e;
  line-height: 22px;
}
.imgbg {background: url(../images/fusion-header.png) center top no-repeat;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
  background-size: cover;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#carbonclock{margin-top:0px;padding:0;text-align:center;width:100%;}

	.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600; 
font-family:Arial,Geneva,sans-serif;
 color:000;
}
 h1{font-family:Arial,Geneva,sans-serif;
  font-size: 30pt;color:000;
}

h2.yellow {font-family:Arial,Geneva,sans-serif;
  font-size: 30pt;text-align:center;color:#F8E715;
}
h2{font-family:Arial,Geneva,sans-serif;
  font-size: 30pt;color:#F8E715;text-align:center;
}
.text-adjust h2{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt;color:#312E29;text-align:center !important;
}
.text-adjust h4 a{font-family:Arial,Geneva,sans-serif;
  font-size: 20px;color:#c52d2f;text-align:center !important;
}
.text-adjust p{text-align:center !important;
}

.footer h2{font-family:Arial,Geneva,sans-serif;
  font-size: 20pt;color:#F8E715;text-align:left;
}
.resize h2{font-family:Arial,Geneva,sans-serif;
  font-size: 25pt;color:#312E29;text-align:left;
}
.stack-text span{font-family:Arial,Geneva,sans-serif;color:#312E29;font-size:40pt;text-align:center!important;}
.resize h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20pt;
  color: #312E29;
  font-weight: 900;text-align:left;}
  .resizesa h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20pt;
  color: #312E29;
  font-weight: 900;text-align:center;}
  .text-adjust h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20pt;
  color: #312E29;
  font-weight: 900;text-align:center;}
h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20px;
  color: #312E29;
  font-weight: 900;}
  .think-green h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20px;
  color: #78AE3F;
  font-weight: 900;}
 .byline h3{
  font-size: 16px;
 
  font-weight: 900;
  background:#F8E715;font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#312E29;padding:5px 0px 3px 0px;letter-spacing: .6px;}

h4{font-family:Arial,Geneva,sans-serif;
  font-size: 20px;font-weight:bold;
}
.img-fluid{max-width: 100%;height: auto;}
a, a:visited {
  color: #c52d2f;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
  color: #d43133;
}
.z-depth-1 a:hover, a:focus {
  color: #F5E200;
}
.z-depth-1{background:#000;box-shadow:0 0px 5px 0 rgba(0,0,0,.16),0 0px 10px 0 rgba(0,0,0,.12)}
hr {
  border-top: 1px solid #312E29;width: 95%;

}


.btn-primary {
  padding: 8px 20px;
  background: #c52d2f;
  color: #fff;
  border-radius: 4px;
  border:none;
  margin-top: 10px;
}


.btn-primary:hover, 
.btn-primary:focus{
  background: #c52d2f;
  outline: none;
  box-shadow: none;
} 

.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}

.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

.dropdown-menu {
  margin-top: -1px;
  min-width: 200px;
}

.center h2{
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 0px;
}

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

body > section {
  padding:0;
}

.center {
  text-align: center;margin-right:0 auto;margin-left:0 auto;
  padding-bottom: 25px;
}



/*************************
*******Header**Governs the logos****
**************************/



header {background: transparent;
	height: 170px;
	top: 0;
    width: 100%;
	z-index: 9999999;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}



.top-bar {background:#fff;
  padding:0; }
.top-number {font-weight:bold;margin-top:10px;
  color:#fff;font-size:12pt;
}
.top-number a{font-weight:bold;
  color: #fff; 
}
.top-number a:hover{
  color: #c52d2f;
}
.top-number p{
  margin: 0
}
.navbar-fixed-top{background:#fff;}
.navbar-brand {
  padding: 0;
  margin:75px 0 0 20px;
}

.navbar {margin-top:8px;
  border-radius: 0;
  margin-bottom: 0;
background:none;
  padding:0;
  float:right;
  
}

 .navbar-nav{
  margin-top:0px;
 }

.navbar-nav>li{font-size:1.5rem;font-weight:bold;font-family:'Roboto',sans serife;
  margin-left: 10px;text-transform:uppercase;
  padding-bottom: 0px;
}
@media screen and (min-device-width: 1681px) and (max-device-width: 1768px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:24pt;line-height:48px;
}
.pc-font-banner-padding {padding:0 170px 40px 170px;
}
}
@media screen and (min-device-width: 1367px) and (max-device-width: 1440px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:17pt;line-height:34px;
}
.pc-font-banner-padding {padding:0 120px 40px 140px;
}
.navbar-nav>li{font-size:1.1rem;font-weight:bold;font-family:'Roboto',sans serife;
  margin-left: 10px;text-transform:uppercase;
  padding-bottom: 0px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
 font-size:1.1rem!important;
}
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1176px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:17pt;line-height:34px;
}
.pc-font-banner-padding {padding:0 100px 40px 110px;
}
.navbar-nav>li{font-size:0.9rem;font-weight:bold;font-family:'Roboto',sans serife;
  margin-left: 10px;text-transform:uppercase;
  padding-bottom: 0px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
 font-size:1.1rem!important;
}
}
@media screen and (min-device-width: 1281px) and (max-device-width: 1366px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:17pt;line-height:34px;
}
.pc-font-banner-padding {padding:0 120px 40px 130px;
}
.navbar-nav>li{font-size:1rem;font-weight:bold;font-family:'Roboto',sans serife;
text-transform:uppercase;
  padding-bottom: 0px;
}
}
@media screen and (min-device-width: 1177px) and (max-device-width: 1280px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:17pt;line-height:34px;
}
.pc-font-banner-padding {padding:0 120px 40px 120px;
}
.navbar-nav>li{font-size:1.1rem;font-weight:bold;font-family:'Roboto',sans serife;
text-transform:uppercase;
  padding-bottom: 0px;
}
}
@media screen and (min-device-width: 801px) and (max-device-width: 1024px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:14pt;line-height:28px;
}
.pc-font-banner-padding {padding:0 100px 40px 100px;
}


}
@media screen and (min-device-width: 769px) and (max-device-width: 800px) {
.pc-font-banner { font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#ffffff;font-size:14pt;line-height:28px;
}
.pc-font-banner-padding {padding:0 80px 40px 80px;
}
.navbar-nav>li{font-size:0.8rem;font-weight:bold;font-family:'Roboto',sans serife;
  margin-left: 10px;text-transform:uppercase;
  padding-bottom: 0px;
}

}

.navbar-inverse .navbar-nav > li > a {
  padding: 0px 12px;
  margin: 0;
  border-radius: 3px;
  color: #121212;
  line-height: 24px;
  display: inline-block;
}

.navbar-inverse .navbar-nav > li > a:hover{
	border-bottom:6px solid #FEFE00;background:#fff;
  color: #000;
}
.navbar-inverse .navbar-nav > li > a:visited{
	
  color: #000;
}
.navbar-inverse {
  border: none;
}

.navbar-inverse .navbar-brand {
  font-size: 16px;
  line-height: 50px;
  color: #121212;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
 border-bottom:6px solid #FEFE00;background:#fff;
  color: #000;
}


.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(0,0,0,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;min-width: 390px;
}
.navbar-inverse .navbar-nav .dropdown-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 10px;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color:#3D8B37 ;
  color: #ffffff;min-width: 370px;
 
}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {z-index:99999;
  border-top: 0;
  padding-bottom: 0;
}

.divider{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8e715+0,f8e715+100 */
background: #f8e715; /* Old browsers */
background: -moz-linear-gradient(top,  #f8e715 0%, #f8e715 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f8e715 0%,#f8e715 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f8e715 0%,#f8e715 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e715', endColorstr='#f8e715',GradientType=0 ); /* IE6-9 */
height:10px;margin-bottom:0px;}
#carbon-clock .col-xs-12.col-sm-4.col-md-3{overflow: auto;
  padding: 0; 
}
#carbon-clock h2{font-family:'Lato', Arial,Geneva,sans-serif;color:#000;font-size:30pt;
font-weight:900;font-smooth: auto;text-align:center !important;
  padding: 0; 
}
#carbon-clock h3{font-family:'Lato', Arial,Geneva,sans-serif;color:#000;font-size:30pt;font-weight:bold;font-smooth: auto;text-align:center !important;font-weight:900;
  padding: 0;
}
#carbon-clock h4{font-family:Arial,Geneva,sans-serif;font-size:26pt;
color:#000;font-weight:bold;font-smooth: auto;text-align:center !important;
  padding: 0; 
}
#carbon-clock p{font-family:Arial,Geneva,sans-serif;
color:#000;font-weight:bold;font-smooth: auto;text-align:center !important;
  padding: 0; 
}
#carbon-clock{overflow: auto; 
    padding-bottom: 10px;padding-top:10px;
}

.carbon-clock-wrap {
  position: relative;
}

.carbon-clock-wrap img{
  width: 100%;
}

.carbon-clock-wrap .carbon-clock-inner{
  top: 0;
  background: transparent;
  opacity: .8;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
.co2{margin-top:10px;}

#car { padding: 0;margin-top:-15px;margin-bottom:0px;
 
}
#carousel-hold{background: #000}
.wrap{margin:0 30px 0 30px;}
#middle {
background: transparent;
}
.ybg{background:#fbde00;font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:justify;
  font-size:14pt;line-height:27px;padding:20px 20px 20px 20px; }
.home-wrap {
  position: relative;
}
div.captcha-font{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:center;
 font-size:14pt;line-height:27px;padding:20px 20px 20px 20px; 
}
div.home-font{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:justify;
 font-size:14pt;line-height:27px;padding:10px 40px 10px 0px; 
}
div.products-font{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:left;
 font-size:14pt;line-height:27px;
}
div.products-font-fusion-topline{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:center;
 font-size:15pt !important;font-weight:bold;line-height:30px !important;text-transform: uppercase; !important;
}
div.products-font-fusion-midline
  {font-family:Arial,Geneva,sans-serif;
  font-size: 22pt;
  color: #312E29;
  font-weight: 900;text-align:center;line-height:27px;}
  div.products-font-fusion-botline{  font-family:Arial,Geneva,sans-serif;color:#312E29;text-align:center;
 font-size:16pt;line-height:27px;
}
  .think-green h3{font-family:Arial,Geneva,sans-serif;
  font-size: 20px;
  color: #78AE3F;
  font-weight: 900;}
div.company-font{  font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:14pt;line-height:27px;padding:0px 40px 10px 40px; 
}
div.company-fonta{font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#990000;font-size:15pt;line-height:27px;padding:40px 40px 0 40px;text-transform: uppercase; 
}
div.contact-fonta{font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#990000;font-size:18pt;line-height:27px;padding:20px 40px 0 40px;text-transform: uppercase; 
}
div.hse-font h3{  padding:0px 40px 10px 40px; 
}
div.hse-font ul{font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:14pt;line-height:27px;display:block;margin:0px 40px 10px 40px; 
}
div.pc-font{ font-family:Arial,Geneva,sans-serif;text-align:left;
 color:#312E29;font-size:14pt;line-height:27px;padding:0px 20px 0 20px;
}

div.pc-font p{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:14pt;line-height:27px;padding:0px 15px 0 20px;
}
.pc-font-home { font-family:Arial,Geneva,sans-serif;text-align:center;
 color:#312E29;font-size:14pt;line-height:27px;padding:0px 15px 0 20px;
}
div.pc-font-fusion p{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:18pt !important;;line-height:28px;padding:0px 15px 0 0px;
}
div.pc-font-fusion ul li{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:18pt !important;line-height:28px;padding:0px 15px 0 0px;
}
.pc-font .big-d ul { list-style-type:color:#000000;
}
.pc-green-font{ font-family:Arial,Geneva,sans-serif;text-align:justify;
 color:#312E29;font-size:14pt;line-height:27px;
}
.pc-font-center{ font-family:Arial,Geneva,sans-serif;text-align:center;
 color:#312E29;font-size:14pt;line-height:28px;
}
.pc-font-center h3{ font-family:Arial,Geneva,sans-serif;text-align:center;
 color:#312E29;font-size:20pt;line-height:28px;
}
.para-align{  padding:0px 20px 0px 20px;
}
div.pc-fonta{ font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#990000;font-size:15pt;line-height:27px;padding:40px 40px 0 40px;text-transform: uppercase; 
}
div.pc-font-box {
    width: auto;
    height: auto;
    border: 1px solid #ececec;
padding:50px;
}
div.ac-box {width: 400px;
	padding:50px 10px 50px 10px;
	
	margin-left: 10%;
	margin-bottom: 10px;
	text-align:center;
    height: 400px;vertical-align: middle;
    border: 1px solid #ececec;

}

div.ac-font{  font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#000;font-size:14pt;line-height:24px;
}
div.contact-font{  font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#000;font-size:14px;line-height:24px;
}
.ac-font-white{  font-family:Arial,Geneva,sans-serif;text-align:center;
  color:#fff;font-size:14pt;line-height:27px;
}
.outer-container {
  display: table;
}

.outer-container .inner-container {

  display: table-cell;
  vertical-align: middle;
height:250px;
}.outer-container .inner-container ul li {
  text-align: left;
}


.team-wrap {
  position: relative;
}
.team-wrap h2{padding-top:10px;padding-bottom:0;}
div.team-font{  font-family:Arial,Geneva,sans-serif;text-align:justify;
  color:#000;font-size:14pt;line-height:30px;padding:10px 40px 10px 40px; 
}
div.para-align{padding-top:0;padding-bottom:0;}
 div.pc-font.para-align{padding-top:20px;padding-bottom:20px;}
.careers-wrap {
  position: relative;
}
div.careers-font{  font-family:Arial,Geneva,sans-serif;text-align:justify;
  color:#000;font-size:14pt;line-height:30px;padding:10px 40px 0px 40px; 
}
.quotes{font-family:Arial,Geneva,sans-serif;text-align:justify;
  color:#000;font-size:12pt;line-height:25px; }
.progress-wrap {
  position: relative;
}



.tab-content img{
  border-radius: 4px;
}

#google-map{position:relative;
height: 100%;
width: 100%;padding:0;margin:0;}
#youtube{position:relative;
height: 100%;
width: 100%;padding:0;margin:0;}
.map-line-header span {
    font-size: 18px; 
    float :left; 
    margin-top: 10px;margin-bottom:30px;
}
#map{
  
  padding: 30px 0;
}

.mapcon h2{color:#fff;padding:40px 0 20px 0;}
.map-contact-map {
    margin-bottom: 15px;
    height: 378px;

}
.contact-line-header {
    margin-top:100px;
    margin-bottom:80px;
}
.head_contact {
    padding-bottom:80px; 
    margin-bottom:0;
}

.contact-info i{
  width: 60px;
  height: 60px;
  font-size: 40px;
  line-height: 60px;
  color: #fff;
  background: #000;
  text-align: center;
  border-radius: 10px;
}

.contact-info h2{
  margin-top: 0;
  color: #000;
}

.contact-info{
  color:#000;
}
.error {font-family:Arial,Geneva,sans-serif;
  color: #ff0000;font-size:12pt;
  text-transform: uppercase;
}
.fs_row {background:url(images/fs.png) repeat-x left top;
font-family:Tahoma,Helvetica,Arial,sans serife;
text-decoration:none;font-style:normal;
font-size:11pt;color:#5a5a5a;height:20px;-moz-border-radius-topright: 5px;
	  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
 -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
   -webkit-border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
 border-top-left-radius: 5px;
	margin:0px 0 20px 0;padding:4px;
	border:1px solid #d7d7d7;background-color:#fff;}
.fs_row a{font-family:Tahoma,Helvetica,Arial,sans serife;
text-decoration:none;font-style:normal;
font-size:11pt;color:#5a5a5a;
	}
	.fs_row:hover{background:url(images/fs.png) repeat-x left top;
font-family:Tahoma,Helvetica,Arial,sans serife;
text-decoration:none;font-style:normal;
font-size:11pt;height:20px;-moz-border-radius-topright: 5px;
	  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
 -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
   -webkit-border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
 border-top-left-radius: 5px;
	margin:0 0 10px 0;padding:4px;color:#33cc33;
	border:1px outset #fcfcfc;}
	.fs_row:active{background:url(images/fs.png) repeat-x left top;
font-family:Tahoma,Helvetica,Arial,sans serife;
text-decoration:none;font-style:normal;
font-size:11pt;height:20px;-moz-border-radius-topright: 5px;
	  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
 -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
   -webkit-border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
 border-top-left-radius: 5px;
	margin:0 0 10px 0;padding:4px;color:#33cc33;
	border:1px inset #fcfcfc;}
	
.fs_row a{font-family:Tahoma,Helvetica,Arial,sans serife;
text-decoration:none;font-style:normal;
font-size:11pt;color:#5a5a5a;
	}

.accordion h2{
  margin-bottom: 25px;
}

.panel-default{
  border-color: transparent;
}
.panel-heading { padding: 2px 10px 0px 10px;width:100%;
  height: 45px;
  }
  .panel-heading-fusion { padding: 0px 10px 0px 10px;
  height: 40px;
  }
.panel-default>.panel-heading,
.panel{
  background-color:#ffffff; 
  border:0 none;
  box-shadow:none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  background: #fff;
  color: #858586;
}

.panel-body{
  padding: 20px 20px 10px;
}

.panel-group .panel+.panel{
  margin-top: 0;

}

.panel-group .panel{
  border-radius: 0;
}
.panel-title h3{margin:10px 0 0px 0px;font-family:'HelveticaNeue',Arial,Geneva,sans-serif;font-size:17pt !important;font-weight:600!important;
 
}
.new-panel-title h3{margin:6px 0 0px 0px;font-family:'HelveticaNeue',Arial,Geneva,sans-serif;font-size:18pt!important;font-weight:700;
 
}
.panel-title-fusion h3{padding-top:7px;
 
}

.panel-title>a{
  color: #312E29;
}

.accordion-inner img{text-align:center;margin:auto;
  border-radius: 4px;
}

.accordion-inner h4{
  margin-top: 0;
}

.panel-heading.active{
  background: #ffffff;
}

.panel-heading.active .panel-title>a{
  color:#312E29;
}

a.accordion-toggle  i{
  width: 45px;
  line-height: 20px;

  margin-top: -22px;
  text-align: center;
  margin-right: -5px;
  background: transparent;
}
a.accordion-toggle-fusion  i{
  width: 45px;
 

  margin-top: 0px;
  text-align: center;
  margin-right: -5px;
  background: transparent;
}
.panel-heading.active a.accordion-toggle i{
  background: #ffffff;
  color: #312E29;
}

.panel-heading.active a.accordion-toggle.collapsed i{
background: #F8E715;
  color: #312E29;
}



.text-left {
  color: #FFFFFF;
  font-size: 12px;
  margin-top: 15px;
}
/*************************
********* People CSS ******
**************************/

#people_section {
  margin-top: 35px;

  padding-bottom: 0;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}



#contact-page{
  padding-top: 0;
}

#contact-page .contact-form 
.form-group label {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: 300;
}

.form-group .form-control {
  padding: 7px 12px;
  border-color:#f2f2f2;
  box-shadow: none;
}

textarea#message{
  resize: none;
  padding: 10px;
}

#contact-page .contact-wrap {
  margin-top: 20px;
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#contactus .spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_crdiv
{
   font-family:Arial,Geneva,sans-serif;
  color:#000;font-size:14pt;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p
{
    display:none;
}

/******************
shortcodes page css
******************/

.shortcode-item {
  padding-bottom: 0;
}





/***********************
********* Footer ******
************************/
#bottom { margin:0px 0 0 0;padding:20px 0 0 0;
  background: #2e2925;
 
  font-size: 14px;
}
#bottom h2 { color:#F8E715;
  
margin:10px 0 10px 0;
}
#bottom h3 { color:#fff;
  
margin:0px;
}
#bottom a { color:#fff;
  list-style: none;
margin: 0;
}

#bottom ul li { color:#fff;
  display: block;
  padding:0;
}

#bottom ul li a {
 color:#fff;
}

#bottom ul li a:hover {
  color: #c52d2f;
}

#bottom .widget { color:#fff;
  margin-bottom: 0;
}

.btn-video { padding:0 15px 0 0;font-family:'Roboto',sans serife;
  color: #000; display: inline-flex;
  align-items: center; 
  background-color: #f3e422; 
   font-size:1.4vw;border:0;
} 
 .btn-video span i{ margin-left:-35px;vertical-align:middle;background: url(../images/bg.jpg) center center no-repeat;font-size:65px;
}
.btn-video1 { padding:-5px 15px -5px -5px;font-family:'Roboto',sans serife;
  color: #000;  display: inline-flex;
  align-items: center; 
  background-color: #f3e422; 
   font-size:1.2vw;border:0;
} 
.btn-video1 span i{ margin-left:-35px;vertical-align:middle;background: url(../images/bg.jpg) center center no-repeat;font-size:65px;
}
.btn-video:hover, 
.btn-video:focus, 
.btn-video:active, 
.btn-video.active, 
.open .dropdown-toggle.btn-video { 
  color: #121111; 
  background-color: #F9F9F9; 
  border-color: #fff421; 
} 
 
.btn-video:active, 
.btn-video.active, 
.open .dropdown-toggle.btn-video { 
  background-image: none; 
} 
 
.btn-video.disabled, 
.btn-video[disabled], 
fieldset[disabled] .btn-video, 
.btn-video.disabled:hover, 
.btn-video[disabled]:hover, 
fieldset[disabled] .btn-video:hover, 
.btn-video.disabled:focus, 
.btn-video[disabled]:focus, 
fieldset[disabled] .btn-video:focus, 
.btn-video.disabled:active, 
.btn-video[disabled]:active, 
fieldset[disabled] .btn-video:active, 
.btn-video.disabled.active, 
.btn-video[disabled].active, 
fieldset[disabled] .btn-video.active { 
  background-color: #FFF421; 
  border-color: #fff421; 
} 
 
.btn-video .badge { 
  color: #FFF421; 
  background-color: #121111; 
}
.btn-close:hover, 
.btn-close:focus, 
.btn-close:active, 
.btn-close.active, 
.open .dropdown-toggle.btn-close {
  color: #121111; 
  background-color: #F9F9F9; 
 
} 
 
.btn-close:active, 
.btn-close.active, 
.open .dropdown-toggle.btn-close { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  background-image: none; 
} 
 
.btn-close.disabled, 
.btn-close[disabled], 
fieldset[disabled] .btn-close, 
.btn-close.disabled:hover, 
.btn-close[disabled]:hover, 
fieldset[disabled] .btn-close:hover, 
.btn-close.disabled:focus, 
.btn-close[disabled]:focus, 
fieldset[disabled] .btn-close:focus, 
.btn-close.disabled:active, 
.btn-close[disabled]:active, 
fieldset[disabled] .btn-close:active, 
.btn-close.disabled.active, 
.btn-close[disabled].active, 
fieldset[disabled] .btn-close.active { 
  background-color: #F9F9F9; 
  
} 
 .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn-close .badge { 
  color: #F9F9F9; 
  background-color: #121111; 
}
.btna{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.350rem .75rem;font-size:1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btnb{display:inline-block;font-weight:900;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:15px;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn-info{color:#000000!important;background-color:#f5e40b!important;border-color:#000000;font-size:11pt!important;}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#31cde8;border-color:#46b8da}.btn-info .badge{color:#f0f0f0;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.bootstrap-select {
  width: 300px!important;
  /*IE9 and below*/height: auto!important;
}
select {
 
  height: 50px;
  line-height: 50px;
 
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  right:15;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
 color: #ff9900;
 font-weight:bold;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

/*.carousel-control:hover{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-o-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.carousel-fade .carousel-inner .carousel-item{opacity:0;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.carousel-item.active.left,.carousel-fade .carousel-inner>.carousel-item.active.right,.carousel-fade .carousel-inner>.carousel-item.next,.carousel-fade .carousel-inner>.carousel-item.prev{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.carousel-item.active,.carousel-fade .carousel-inner>.carousel-item.next.left,.carousel-fade .carousel-inner>.carousel-item.prev.right{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel .carousel-control-next-icon,.carousel .carousel-control-prev-icon{width:36px;height:36px}.carousel .carousel-control-prev-icon{background-image:url(../img/arrow_left.svg)}.carousel .carousel-control-next-icon{background-image:url(../img/arrow_right.svg)}.carousel .carousel-indicators li{max-width:48px;height:48px;border-radius:50%}.carousel .video-fluid{height:100%}.carousel.no-flex .carousel-item-next,.carousel.no-flex .carousel-item-prev,.carousel.no-flex .carousel-item.active{display:block}

