@charset "utf-8";
/* CSS Document */

body{font-family:Verdana, Geneva, sans-serif;margin:0;padding:0;}
h2,h3,h1,h4,h5,h6{font-family:book antiqua;}
.pn{padding-left:0px;padding-right:0px;}
/*header*/
.logo{height:auto; width:100%; padding:2px;}
.block{ padding:5px 15px 0;}
.button{width:91px; height:91px;  position:fixed; left:0px; top:0px; cursor:pointer; z-index:9999; padding: 10px; border:solid 1px #FFFFFF; border-left:none; background-color: #cd2f33; }

.button .fa{color:#FFFFFF; text-align: center; line-height: 68px; font-size:32px; display:block;}
#navbar{padding-top:10px;}
.navbar-wrapper .navbar-nav{float:none !important;}
.navbar-wrapper .navbar-nav > li{float:none !important;}
.navbar-wrapper .navbar-nav > li > a{color:#fff;  padding-top:10px; padding-bottom:10px; }
.navbar-wrapper .navbar{margin-bottom:10px;}
.navbar-wrapper .nav > li > a:focus, .nav > li > a:hover{background-color:#848484; color:#fff !important;}
.navbar-brand{display:none;}
.main-block {
    padding: 5px 0 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.about{padding:0px 25px;}
.about h3{ text-transform:uppercase; margin-top:0px !important; font-size:18px; color: #df4a43; }

.about p{text-align:justify; line-height:18px; font-size:12px; }
.about1{padding:15px 0;}
.about1 h2{text-align:center; margin-bottom:20px; margin-top:5px;}
.about ul li i{margin-right:5px;}
.about1 p{text-align:justify; line-height:28px; }
.about ul{list-style-type:none; padding:0px;}
.caption a{float:right;}

.btn-default.btn2	{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ABAAAA;
    
    box-shadow: none;
    color:  #dd6b66;
    display: inline-block;
    float: none;
    font-size:14px ;
   font-weight:bold;
    padding: 2px 10px 3px 9px;
    text-decoration: none;
    
    transition: all 0.25s ease 0s;}
	.well{padding:5px 19px; border:0 none; background:none !important;}
.well h2 {
    text-align: center;
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    text-transform: uppercase;
}
	.client{}
	.client ul{list-style-type:none; padding:0;}
	.client-bg{background-color:#fff;}
	.btn-vertical-slider{ margin-left:35px; cursor:pointer;}
 
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

 .carousel.vertical .active {
  top: 0;
}

 .carousel.vertical .next {
  top: 100%;
}

 .carousel.vertical .prev {
  top: -100%;
}

 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

 .carousel.vertical .active.left {
  top: -100%;
}

 .carousel.vertical .active.right {
  top: 100%;
}

 .carousel.vertical .item {
    left: 0;
}​



.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dd6b66;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

	.bg-block{background-color:#666666;}
	#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #998b8b;
    font-size: 20px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #998b8b;
    font-size: 26px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  
  height: 100%;
  width:100%;
  padding:35px;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
  margin-top:0px;
  font-size:22px;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: #848484;
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #000;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

#first-slider
{ padding-bottom:4px;}
.main-block .thumbnail{margin-bottom:0px;}
.about ul li i{margin-bottom:6px;}

/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    background-image:url(../images/banner-bg1.jpg);
      /*background-size: cover;*/
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image:url(../images/banner-bg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image:url(../images/banner-bg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image:url(../images/banner-bg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide5 {
  background-image:url(../images/banner-bg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide6 {
  background-image:url(../images/banner-bg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
	@media only screen and (min-width: 768px) and (max-width:991px)
{
	
}
@media only screen and (min-width: 992px) and (max-width:1024px)
{

	
}
@media only screen and (min-width: 1025px) and (max-width:1199px)
{

	
}
@media only screen and (min-width: 320px) and (max-width:767px)
{
.navbar-toggle .icon-bar{background-color:#fff;}
}
.about-page{ padding:15px 25px; }
.about-page h3 {
    color: #df4a43;
    font-size: 18px;
    text-transform: uppercase; margin-top:0px;
}
.about-page p{text-align:justify; line-height:18px; font-size:13px; }
.about-page .inner{ border-right:1px dotted #ccc; height:100%; }


.product-page{ padding:15px 25px; max-height:500px; overflow:auto; }
.product-page h3 {
    color: #df4a43;
    font-size: 18px;
    text-transform: uppercase; margin-top:0px;
}
.product-page p{text-align:justify; line-height:18px; font-size:13px; font-weight: bold;}
.product-page .inner{ border-right:1px dotted #ccc; height:100%; }
.product-page .thumbnail{ margin-bottom:7px; }

.infra-page{ padding:15px 25px; max-height:500px; overflow:auto; }
.infra-page h2{ text-transform:uppercase; margin-top:0px !important; font-size:22px; color: #df4a43; }
.infra-page h3 {
    color: #df4a43;
    font-size: 18px;
    text-transform: uppercase; 
}
.infra-page p{text-align:justify; line-height:18px; font-size:13px;  }
.infra-page .inner{ border-right:1px dotted #ccc; height:100%; }
.infra-page .thumbnail{ margin-bottom:7px; }
td, th{ padding:5px;} 
.client-pg{ padding:15px 25px; max-height:500px; overflow:auto; }
.client-pg h3 {
    color: #df4a43;
    font-size: 18px;
    text-transform: uppercase; 
}

.client-pg h4 {
    display: block;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px #666;
    font-size: 16px;
}.client-pg i{ color:#fa4946; }

.contact-pg{ padding:15px 25px; max-height:500px; overflow:auto; }
.contact-pg h3 {
    color: #df4a43;
    font-size: 18px;
    text-transform: uppercase; 
}
.contact-pg p{text-align:justify; line-height:18px; font-size:13px;  }
.contact-pg.inner{ border-right:1px dotted #ccc; height:100%; }

.about a{    color: #df4a43; } .about a:hover{ text-decoration:none; color:#ccc; }
.certifiacte-page{max-height: 550px; overflow: auto;}