@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Poppins-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Light";
  src: url("../fonts/Poppins-Light.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-Light.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-Light.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Poppins-Light.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins-SemiBold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-SemiBold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-SemiBold.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-SemiBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Poppins-SemiBold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-SemiBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("../fonts/Poppins-Medium.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-Medium.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-Medium.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Poppins-Medium.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
body{
	overflow-x: hidden;
	background-color: #fff;
	font-family: "Poppins-Regular";
}
.removing-padding{
	padding-left: 0;
}
/*common css*/
.img-center{
	margin: 0 auto;
	display: block;
	clear: both;
}
/*Header css*/
.header-contact img{
	display: inline-block;
	padding: 0 15px;
}
.header-contact{
	padding-top: 25px;
    padding-bottom: 25px;
}
.top-header{
	padding: 10px 30px 2px;
	background: #edeeee;
    float: left;
    width: 100%;
}
header .navbar-default {
    background-color: #242424;
    border: 0;
    position: initial;
    border-radius: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a {
    font-size: 14px;
	color: #f5f4f4;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #d22729;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.nav>li>a {
    padding: 10px 28px;
}
.navbar-nav>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #d22729;
    background-color: transparent;
}
.navbar-default .nav-right li a span{
	 font-size: 16px;
	font-family: "Poppins-Light";
	color: rgb(173, 177, 178);
	text-transform: initial;
	position: relative;
    top: -1px;
}
.navbar-default .nav-right li a{
	font-size: 16px;
	color: rgb(210, 39, 41);
	font-family: "Poppins-Light";
}
.navbar-nav {
    margin: 0 -15px;
}
/*carousel css*/
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    background-image: none;
}
.carousel-indicators {
    position: absolute;
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: -20px;
    text-align: right;
    list-style: none;
    bottom: 0;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 0;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #d42932;
}
.carousel-caption {
    text-align: left;
    text-shadow: none;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 0;
}
.carousel-caption h5{
	font-size: 30px;
	font-family: "Poppins-SemiBold";
	color: rgb(244, 247, 248);
	background: #d52a32;
    display: inline-block;
    padding: 10px 30px !important;
	margin-bottom: 0;
}
.carousel-caption p{
	font-size: 30px;
	font-family: "Poppins-Light";
	color: rgb(244, 247, 248);
	line-height: 1.2;
	width: 41%;
	background-color: rgba(24, 24, 24, 0.902);
    padding: 20px 30px;
	margin-bottom: 0;

}
/*header css*/
header{
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}
.logo{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.shrink .logo{
	width: 160px;
}
.header-contact{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.shrink .header-contact {
    padding-top: 12px;
    padding-bottom: 12px;
}
.carousel {
    position: relative;
    margin-top: 137px;
	z-index: 0;
}
/*mobile animation*/
.navbar-toggle .icon-bar {
	position: relative;
	transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar.one {
	top: 6px;
	transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar.two {
	background-color: transparent;
}

.navbar-toggle.active .icon-bar.three {
	top: -6px;
	transform: rotate(-45deg);
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 3px;
    margin-right: 15px;
    margin-bottom: 3px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.our-quality-container{
	
}
.quality-counter-list li{
	font-size: 40px;
	font-family: "Poppins-SemiBold";
	color: rgb(210, 39, 41);
}
.quality-counter-list li sub{
	color: #242424;
	position: relative;
    top: 0px;
}
.quality-counter-list li p{
	font-size: 18px;
	font-family: "Poppins-Medium";
	color: rgb(36, 36, 36);
	margin-bottom: 0;
	    text-align: left;
}
.quality-counter-list li:nth-child(odd){
	float: left;
}
.quality-counter-list li:nth-of-type(3){
	padding-right: 41px;
}
.quality-counter-list li:nth-of-type(1){
	border-bottom: 0;
}
.quality-counter-list li:nth-of-type(2){
	border-bottom: 1px solid #ccc;
}
.quality-counter-list li{
	padding: 20px 0px 20px 20px;
    border-right: 1px solid #ccc;

}
.paramount-description h2{
	font-size: 25px;
	color: #242424;
	margin-top: 25px;
    margin-bottom: 40px;
}
.paramount-description span{
	font-size: 35px;
	font-family: "Poppins-SemiBold";
	color: rgb(210, 39, 41);
}
.paramount-description p{
	font-size: 16px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	line-height: 1.688;
	margin-bottom: 50px;
}

.paramount-description .btn{
	font-size: 14px;
	color: rgb(255, 255, 255);
	background-color: rgb(211, 39, 40);
	padding: 9px 12px;
	border: 0;
	border-radius: 0;
}
.paramount-description .btn img{
	margin-top: 3px;
    margin-left: 15px;

}
.paramount-description .btn{

}
.ptc-img-section{
	padding-right: 0;
}
.read-more-btn{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.read-more-btn:hover,
.read-more-btn:focus,
.read-more-btn:active{
	background: transparent;
	color: #fff;
	outline: none;
}
.quality-counter-list li{
	cursor: default;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	    width: 50%;
	    float: left;
	    min-height: 177px;
}
.quality-counter-list li:hover{
   color: rgb(36, 36, 36);
   transition: all 0.3s ease-in-out;
}
.quality-counter-list li:hover sub{
	color: rgb(210, 39, 41)
}
.quality-counter-list li:hover p{
	color: rgb(210, 39, 41)
}

.our-expertize-container{
	background: #efecec;
    padding: 35px;
}
.our-expertize-container h2{
	font-size: 30px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 35);
	    margin-top: 0;
}
.our-expertize-container p{
	font-size: 16px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	margin-bottom: 0;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
     transform: translate(0, 0); 
	 }
  50% {
    -webkit-transform: translate(0, 15px);
     transform: translate(0, 15px); 
	 }
  100% {
    -webkit-transform: translate(0, 0);
     transform: translate(0, 0); 
	 } 
}

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
      transform: translate(0, 0); 
	}
  50% {
    -webkit-transform: translate(0, 15px);
      transform: translate(0, 15px);
	  }
  100% {
    -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
	 } 
}
.scroll-down img{
	 -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.scroll-down{
	 margin-top: 15px;
}
 #expertise-owl .owl-nav .owl-next {
    position: absolute;
    top: 14%;
    right: 8px;
    font-size: 35px;
    color: #fff;
	opacity: 1;
}
 #expertise-owl .owl-nav .owl-prev {
    position: absolute;
    top: 14%;
    left: 8px;
    font-size: 35px;
    color: #fff;
	opacity: 1;
}
#expertise-owl figcaption{
	font-size: 16px;
	color: rgb(255, 255, 255);
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
}
.owl-carousel .owl-item img {
    display: block;
	width: auto; 
    -webkit-transform-style: preserve-3d;
}
#expertise-owl .owl-item{
	background: #242423;
	padding: 10px 0 0;
	width: 100%;
}
.expertise-owl .owl-item a{
	text-decoration: none !important;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}
.expertise-owl-container{
	padding: 0;
}
#expertise-owl .owl-item .hover-owl-img{
	display: none;
}
#expertise-owl .owl-item:hover .hover-owl-img{
	display: block;
}
#expertise-owl .owl-item:hover .owl-img{
	display: none;
}
#expertise-owl .owl-item:hover{
	background: #d52a33;
}
#expertise-owl .owl-stage-outer{
	    background: #676666;
}
.expertise-owl-container figure{
		position: relative;
		margin: 0 0 0 0px;
}
.figure-caption h3{
	font-size: 15px;
	font-family: "Poppins-Medium";
    color: rgb(255, 255, 255);
	margin-top: 0;
}
.figure-caption p{
	font-size: 13px;
  font-family: "Poppins-Light";
  color: rgb(255, 255, 255);
  line-height: 1.385;
  margin-bottom: 0;
}
.expertise-owl-container figure .figure-caption{
	position: absolute;
    bottom: -7px;
	background: #df241b;
	width: 100%;
	padding: 20px 65px;
	letter-spacing: 0.5px;
}
.caption-arrow{
	display: inline-block;
    position: absolute;
    right: 0;
    bottom: -7px;
    padding-top: 46.5px;
    padding-bottom: 46.5px;
    background: #a22721;
    /* height: 37%; */
    padding-left: 10px;
    padding-right: 10px;
}
.expertise-owl-container figure{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.expertise-owl-container figure .figure-caption, .expertise-owl-container figure .caption-arrow{
	display: none;
}
.expertise-owl-container figure:hover .figure-caption, .expertise-owl-container figure:hover .caption-arrow{
	display: block;
}
.figure-ul{
	float: left;
}
.figure-ul .figure-listing{

	border-bottom: 7px solid #d52a32;

}
.figure-ul .figure-listing:hover{
	
}
.owl-carousel {
    z-index: 0;
}
.product-container h2{
	font-size: 30px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 35);
	text-align: center;
}
.product-container p{
	font-size: 16px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	text-align: center;
}
.product-container{
	 margin-top: 25px;
    display: block;
    position: relative;
    float: left;
    width: 100%;
	margin-bottom: 60px;
}
#product-owl figcaption{
	font-size: 16px;
	font-family: "Poppins-Medium";
	color: rgb(36, 36, 36);
	text-align: center;
	margin-top: 30px;
    margin-bottom: 15px;
}
#product-owl{
	margin-top: 65px;
}
#product-owl .owl-item{
	width: 100%;
}
#product-owl .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: 8px;
    font-size: 35px;
    color: #fff;
	opacity: 1;
}
 #product-owl .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: 8px;
    font-size: 35px;
    color: #fff;
	opacity: 1;
}
.view-btn{
	font-size: 12px;
	font-family: "Poppins-Light";
	color: rgb(255, 255, 255);
	background-color: rgb(211, 39, 40);
    padding: 10px 12px;
    border: 0;
    border-radius: 0;
	width: 126px;
	height: 35px;
	margin: 0 auto;
	display: block;
}

.view-btn:hover,
.view-btn:focus{
	color: #fff;
    background-color: #242423;
}
.product-owl-img{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
#product-owl .owl-item:hover .product-owl-img{
	transform: translate(0, 10px);
}
.tag-line p{
	font-size: 16px;
	font-family: "Poppins-Light";
	color: rgb(255, 255, 255);
	display: inline-block;
	 margin-bottom: 0;
	 padding: 25px 0;
}
.tag-line span{
	font-family: "Poppins-Medium";
}
.tag-line span a{
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.tag-line span a:hover{
	color: #2a2a2a;
}
.red-bg-container{
	background: #d32728;
	float: left;
    width: 100%;
}
.tag-line .contact-btn{
	font-size: 14px;
	font-family: "Poppins-Medium";
	color: rgb(211, 39, 40);
	background-color: #fff;
    padding: 10px 12px;
    border: 1px solid #fff;
    border-radius: 0;
	margin-top: 17px;
}
.tag-line{
	padding: 0 40px;
}
.contact-btn img{
	margin-left: 12px;
    margin-top: 3px;
}
.contact-btn:hover,
.contact-btn:focus,
.contact-btn:active{
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	outline: none;
}
.contact-btn:hover img{
	filter: brightness(10);
}
.footer-bg-container{
	background: #2a2a2a;
	float: left;
    width: 100%;
	padding-left: 30px;
}
.footer-bg-container h2{
	font-size: 16px;
	font-family: "Poppins-Light";
	color: #f2f2f2;
	margin-top: 55px;
	margin-bottom: 15px;
}
.footer-bg-container p{
	font-size: 13px;
	font-family: "Poppins-Light";
	color: rgb(169, 165, 165);
	display: flex;
	 margin-bottom: 20px;
}
.footer-bg-container p a{
	color: #f2f2f2;
	text-decoration: none;
}
.footer-bg-container ul li a{
	font-size: 13px;
	font-family: "Poppins-Light";
	color: rgb(169, 165, 165);
}
.services-part-1{
	display: inline-block;
}
.services-part-2{
	display: inline-block;
    float: right;
    position: relative;
    right: 70px;
}
.footer-bg-container ul li{
	padding-bottom: 10px;
}
.red-bar{
	margin-bottom: 20px;
    margin-left: 3px;
}
.location-img{
	height: 20px;
    width: 21px;
	margin-right: 10px;
}
.mobile-img{
	width: 13px;
    height: 15px;
	margin-right: 10px;
}
.mail-img{
	width: 15px;
    height: 15px;
	margin-right: 10px;
}
.footer-bg-container ul li:hover a{
	color: #d32728;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.footer-bg-container p a:hover{
	color: #d32728;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.footer-social-icon li{
	float: left;
}
.copy-right p{
	color: #f2f2f2;
	margin-bottom: 0;
	text-align: center;
    display: block;
	margin-top: 20px;
}
.copy-right p span{
	color: #a9a5a5;
}
.copy-right p span a{
	color: #a9a5a5;
}
.footer-social-icon li{
	padding: 0 20px;
}
.footer-social-icon li i{
	color: #5f5c5c;
	font-size: 23px;
}
.bottom-footer{
	float: left;
    width: 100%;
    border-top: 1px solid;
    padding: 25px 0;
}
.footer-social-icon{
	 float: left;
    margin-bottom: 0;
    margin-top: 17px;
}
.footer-social-icon li:hover i{
	color: #d32728;
}

.expertise-owl-container .owl-item:hover .figure-caption, .expertise-owl-container .owl-item:hover .caption-arrow{
	display: block;
}
.expertise-owl-container .owl-item{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.expertise-owl-container .owl-item figure{
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
@-webkit-keyframes pulse12 {
  0% {
    -webkit-transform: translate(0, 100px);
     transform: translate(0, 100px); 
	 }
  50% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px); 
	 }
  100% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px); 
	 } 
}

@keyframes pulse12 {
  0% {
    -webkit-transform: translate(0, 100px);
      transform: translate(0, 100px); 
	}
  50% {
    -webkit-transform: translate(0, 0px);
      transform: translate(0, 0px);
	  }
  100% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px);
	 } 
}
.expertise-owl-container .owl-item:hover .figure-caption, .expertise-owl-container .owl-item:hover .caption-arrow{
	 -webkit-animation: pulse12 1.5s;
    animation: pulse12 1.5s;
}
@-webkit-keyframes pulse34 {
  0% {
    -webkit-transform: translate(0, -100px);
     transform: translate(0, -100px); 
	 }
  50% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px); 
	 }
  100% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px); 
	 } 
}

@keyframes pulse34 {
  0% {
    -webkit-transform: translate(0, -100px);
      transform: translate(0, -100px); 
	}
  50% {
    -webkit-transform: translate(0, 0px);
      transform: translate(0, 0px);
	  }
  100% {
    -webkit-transform: translate(0, 0px);
     transform: translate(0, 0px);
	 } 
}
.expertise-owl-container .owl-item:hover .owl-box{
	 -webkit-animation: pulse34 1.5s;
    animation: pulse34 1.5s;
}

.hidden-box{
	float: left;
	transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;
	-moz-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
}
.hidden-box span{
	display: none;
	transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;
	-moz-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
}
.hidden-box:hover span,
.hidden-box:focus span{
	display: inline-block;
}
.hidden-box span a{
	font-size: 14px;
    font-family: "Poppins-Light";
    color: rgb(213, 42, 50);
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.carousel-caption h5{
	-webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	transition: all 0.8s linear;
}
.carousel-caption p{
	-webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	transition: all 0.8s linear;
}

/*about page css*/
.gray-bg{
	background: #eef1f5;
}
.about-container{
	margin-top: 155px;
	padding-left: 85px;
	padding-right: 7px;
}
.about-listing-tab{
	margin-bottom: 15px;
}
.about-listing-tab ul.nav-pills{
	 box-shadow: -0.174px 1.992px 5px 0px rgba(169, 170, 172, 0.36);
	 margin-bottom: 15px;
}
.about-listing-tab ul.nav-pills li a{
	font-size: 15px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	border-radius: 0;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff !important;
    background-color: #d22729;
}
.nav-pills-dropdown li:hover {
    background: #eee;
}
.about-listing-tab>.nav>li>a {
    padding: 27px 28px;
}
.about-listing-tab>.nav>li>a>img {
    max-width: 100%;
}
.nav-pills>li.active>a>img{
	filter: brightness(10);
}
.about-listing-tab>.nav>li>a:hover {
    text-decoration: none;
    background-color: #f7f7f7;
}
.nav-stacked>li+li {
    margin-top: 0;
    margin-left: 0;
	background: #fff;
}
.nav-stacked>li {
    margin-top: 0;
    margin-left: 0;
	background: #fff;
}
.about-listing-tab>.nav>li.active>a:hover, .about-listing-tab>.nav>li.active>a:hover{
	color: #fff !important;
    background-color: #d22729;
}
.nav-stacked>li>a {
    border-top: 1px solid rgb(236, 236, 236);
}
.resources{
	background-color: rgb(255, 255, 255);
	box-shadow: -0.174px -0.008px 5px 0px rgba(169, 170, 172, 0.36);
	margin-bottom: 15px;
}
.resources h2{
	font-size: 26px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	text-align: center;
	margin-bottom: 0;
}
.resources .resources-listing span{
	font-size: 13px;
	color: rgb(167, 164, 162);
}
.resources .resources-listing p{
	font-size: 21px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	margin-bottom: 0;
}
.resources .resources-listing img{

}
.resource-header{
	padding: 30px 0;
	border-bottom: 1px solid rgb(236, 236, 236);
}
.resources-listing{
	padding: 20px 30px;
	border-bottom: 1px solid rgb(236, 236, 236);
}
.contact-information{
	 box-shadow: -0.174px -0.008px 5px 0px rgba(169, 170, 172, 0.36);
	     background: #fff;
}
.contact-header span{
	font-size: 15px;
	font-family: "Poppins-Medium";
	color: rgb(220, 41, 30);
	text-align: center;
	display: block;
	position: relative;
	padding-bottom: 25px;
}
.contact-header h2{
	font-size: 26px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	text-align: center;
}
.contact-header{
	padding: 40px 0;
}
.contact-information .contact-content h5{
	font-size: 21px;
	font-family: "Poppins-Light";
	color: rgb(220, 41, 30);
}
.contact-information .contact-content p a{
	font-size: 16px;
	font-family: "Poppins-Medium";
	color: rgb(145, 136, 146);
	text-decoration: none;
}
.contact-information .contact-content{
	border-top: 1px solid rgb(236, 236, 236);
	padding: 30px 30px;
}
.contact-information .call-listing:hover{
	background: #f7f7f7;
}
.contact-information .mail-listing:hover{
	background: #f7f7f7;
}
.contact-information .contact-content img{
	margin-top: -11px;
}
.contact-information .call-listing{
	background: #fff;
}
.contact-information .contact-content p:hover a{
	color: rgb(220, 41, 30);
}
.content-wrapper .content-header h5{
	font-size: 20px;
	color: rgb(36, 36, 36);
	    margin-left: 80px;
}
.content-wrapper .content-header h5:before{
	content: "";
	position: absolute;
	background: url("../images/glob.png");
	width: 56px;
	height: 59px;
	margin-top: -30px;
    margin-left: -80px;
}
.content-wrapper .content-header{
	background-color: rgb(255, 255, 255);
	box-shadow: -0.174px -0.008px 5px 0px rgba(169, 170, 172, 0.36);
	padding: 20px 20px;
	margin-bottom: 15px;
}
.content-wrapper .content-listing{
	padding: 20px 80px;
	background-color: rgb(255, 255, 255);
      box-shadow: -0.174px -0.008px 5px 0px rgba(169, 170, 172, 0.36);
}
.content-wrapper .content-listing span{
	font-size: 15px;
	font-family: "Poppins-Medium";
	color: rgb(220, 41, 30);
}
.content-wrapper .content-listing h2{
	font-size: 26px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	margin-bottom: 25px;
}
.content-wrapper .content-listing h3.content-sub-heading {
    font-size: 15px;
    font-family: "Poppins-Medium";
    color: #000;
}
.content-listing.content-spacing {
    margin: 20px 0px;
}
.content-wrapper .content-listing p{
	font-size: 15px;
	color: rgb(145, 136, 146);
	line-height: 1.467;
	 margin-bottom: 25px;
}
.content-wrapper .read-more{
	background-color: rgb(247, 247, 247);
	text-align: center;
	padding: 15px 0;
	box-shadow: -0.174px 1.992px 5px 0px rgba(169, 170, 172, 0.36);
	border-top: 1px solid rgb(236, 236, 236);
	margin-bottom: 20px;

}
.content-wrapper .read-more a{
	font-size: 15px;
	color: rgb(220, 41, 30);
	text-decoration: none;
}
.content-wrapper .read-more a:hover{
	color: #242424;

}
.fact-img-listing{
	margin-top: -45px;
    padding-left: 100px;
}
.resources-listing:hover{
	background-color: #f7f7f7;
}
/*contact page css*/
.customer-support-listing{
	width: 50%;
	float: left;
	margin: 15px 0;
}
.customer-support-listing{
	
}
.padding-lt-7px{
	padding-left: 7.5px;
}
.padding-rt-7px{
	padding-right: 7.5px;
}
.customer-support-listing p{
	font-size: 16px;
	font-family: "Poppins-Medium";
	color: rgb(145, 136, 146);
	line-height: 1.688;
	margin-bottom: 0;
}
.customer-support-listing .btn{
	font-size: 20px;
	font-family: "Poppins-Light";
	color: rgb(255, 255, 255);
	border-radius: 10px;
	background-color: rgb(210, 39, 41);
	border: 0;
	width: 226px;
    margin: 0 auto;
    display: block;
	padding-top: 10px;
    padding-bottom: 8px;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.customer-support-listing .btn:hover,
.customer-support-listing .btn:focus{
	background: #242424;
	
}
.customer-support-listing .contact-content{
	background: #fff;
}
.customer-support-listing .mail-listing, .customer-support-listing .call-listing{
	padding: 20px 30px;
}
.customer-support-listing .contact-content img {
    margin-top: -17px;
}
.iframe-map{
	margin-bottom: 15px;
}
.contact-form{
	background: #f6f5f5;
	padding: 20px 30px 40px;
	margin-bottom: 40px;
	box-shadow: -0.174px 1.992px 5px 0px rgba(169, 170, 172, 0.36);
}
.contact-form h2{
	 font-size: 26px;
	font-family: "Poppins-Light";
	color: rgb(36, 36, 36);
	text-align: center;
	margin-bottom: 40px;
}
.contact-form form .form-control{
	border: 1px solid rgb(233, 232, 232);
    border-radius: 0;
    box-shadow: none;
	font-size: 14px;
	color: rgb(164, 161, 161);
	height: 42px;
}
.textarea-height{
	height: 90px !important;
}
.button-grp .btn{
	font-size: 18px;
	font-family: "Poppins-Light";
	color: rgb(255, 255, 255);
	border-radius: 10px;
	background-color: rgb(210, 39, 41);
	border: 0;
	 padding: 10px 20px;
	 transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.button-grp .btn:hover,
.button-grp .btn:focus{
	background: #242424;
	outline: none;
}
.button-grp{
	margin-top: 40px;
}
input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; }
textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; }

textarea:focus, select:focus, input:focus, .uneditable-input:focus {   
 border-color:#cc0000 !important;
 box-shadow: 0 0px 0px #cc0000 inset, 0 0px 0px #cc0000 !important;
 outline: 0 none !important;
}

/*products page css*/
.about-listing-tab h2{
	font-size: 20px;
	color: rgb(36, 36, 36);
	margin-bottom: 25px;
}
.nav-stacked li a i{
	color: #d22729;
}
.nav-stacked li.active a i{
	color: #fff;
}

.nav-pills-dropdown{
	background-color: #f7f7f7;
	display: none;
}
.nav-pills-dropdown li{
	padding: 18px 45px;
    border-bottom: 1px solid rgb(236, 236, 236);
}
.nav-pills-dropdown li:hover a{
	color: #d22729 !important;
}
.about-listing-tab h2.products-title{
	margin-top: 40px;
}
.about-listing-tab h2.expertise-title{
	margin-top: 0;
}
/*client page css*/
.comming-soon h2{
	font-size: 45px;
    font-family: "Poppins-Medium";
    color: #d22729;
	text-align: center;
	margin: 0;
	padding: 116px 0;
}
.quality-counter-list{
	margin-bottom: 0; 
}

.hidden-content
{
	display: none;
}
.content-listing a.read-more-btn{
	font-size: 16px;
	color: #f8071e;
	text-decoration: none;
	margin-left: 0px;
	cursor: pointer;
	background-color: transparent;
	box-shadow: -0.174px 1.992px 5px 0px rgba(169, 170, 172, 0.36);
    border-top: 1px solid rgb(236, 236, 236);
    margin-bottom: 20px;
    color: #e8242d;
} 
.content-listing a.read-more-btn:hover{
	color: #d81612;
}

/*font size of 3 dot*/
h5.bounceInLeft.title-size {
    font-size: 17px;
}
/*kitachen supression link color*/

a.color-href {
    color: #d32728;
}

.video-icon {
    display: inline-block;
}

.quality-counter-list li:nth-of-type(3) {
    padding-right: 100px;
}

.quality-counter-list li:nth-of-type(1) {
    border-bottom: 1px solid #ccc;

}

.quality-counter-list li:nth-of-type(3) {
           padding-right: 0px;
}

.expertise-owl-container figure .figure-caption {
   padding: 12px 65px;
 }

.expertise-owl-container figure .figure-caption {
   padding: 15px 65px;
 }

/*sub.icon-align {
    margin-right: 23%;
}
.icon {
    margin-right: 88px;
}*/

.clsSingleBox .clsBoxThumb img {
    display: block;
    height: auto;
    max-width: 100%;
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 500ms;
    -webkit-transition: 500ms;
}
.clsSingleBox .clsInfoDescription {
    margin: 0 auto;
    width: 100%;
}

.col-lg-3 .clsInfoDescription {
    overflow: hidden;
}
#products .clsThreeBoxCon .clsSingleBox {
    margin: 0 0 0 45px;
    padding: 0;
}

element.style {
    visibility: visible;
    animation-duration: 1s;
    animation-delay: 0.16s;
    animation-name: fadeInUp;
}
*:focus, *:active, a:active, a:focus, input:focus, input:active {
    -moz-outline-style: none;
    -webkit-outline-style: none;
    outline-color: transparent;
    outline-style: none;
    outline: none;
    outline: 0;
}

.clsSingleBox:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}

.clsSingleBox .clsBoxThumb img {
    display: block;
    height: auto;
    max-width: 100%;
    cursor: pointer;
   /* -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 500ms;*/
}

.owl-carousel .owl-item img, .expertise-owl-container .owl-item figure,.expertise-owl-container figure,
.expertise-owl-container .owl-item img {
	-webkit-transform-style: inherit !important;
	transform-style: inherit !important;
	transition: none !important;
}

.caption-arrow {
  
    bottom: -33px;
}
.caption-arrow.cap-ht {
    bottom: -19px;
}
.caption-arrow.cap-padding {
    bottom: -17px;
}

ul.nav.navbar-nav.pull-right.nav-right.enq {
    width: 107%;
    margin-right: -42%;
}


sub.icon-align1 {
   
    float: left;
}
/*
.quality-counter-list li:nth-of-type(1) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 81px;
    padding-left: 5.15%;
}*/
.icon1 {
    margin-bottom: -15px;
}
.icon {
    /* margin-right: 88px; */
    margin-bottom: -8px;
}
/*.quality-counter-list li {
    padding: 33px 50px 50px 30px;
}
.quality-counter-list li:nth-of-type(1) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 51px;
}*/
.nav-stacked li a i {
    color: #d22729 !important;
}
.nav>li>a {
    
}
.services {
    margin-bottom: 22%;
    margin-top: 6%;
}

p.figcaption {
    font-size: 16px;
    font-family: "Poppins-Medium";
    color: rgb(36, 36, 36);
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px;
}

.btn:hover, .customer-support-listing .btn:focus {
    background: #242424;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.nav-stacked li.active a i {
    color: #fff !important;
}
span {
   
}
ul.nav.nav-pills.nav-stacked.pdf {
    padding-bottom: -26px;
    margin-bottom: -29px;
}
/* add css*/


.quality-counter-list .quality-content .icon-img ,
.quality-counter-list .quality-content .icon{
    min-height: 85px;
    padding: 10px 0px;
}
.contact-content p i{
	font-size: 25px;
    color: #d22729;
}
.pravacy-container{
	 margin-left: 90px;
    margin-right: 90px;
    padding: 50px;
    margin-bottom: 20px;
    background: #fff;
}
.pravacy-container p{
	font-size: 15px;
    color: rgb(145, 136, 146);
    line-height: 1.467;
    margin-bottom: 25px;
}
.pravacy-container h2{
	font-size: 26px;
    font-family: "Poppins-Light";
    color: rgb(36, 36, 36);
    margin-bottom: 25px;
}
.pravacy-container a{
	font-size: 15px;
    color: rgb(220, 41, 30);
    line-height: 1.467;
    text-decoration: none;
}
.pravacy-container ul li {
	font-size: 15px;
    color: rgb(145, 136, 146);
    line-height: 1.467;
    margin-bottom: 25px;
}
.pravacy-container a:hover{
	color: rgb(220, 41, 30);
}
.margin-bt0{
	margin-bottom: 0 !important;
}



/* edited css*/

.nav-stacked li ul li a.open-child i{
	color: #d22729 !important;
}

.db {
	display: none !important;
}

.open-child + .nav-pills-dropdown li:last-child {
	border-bottom: 0px solid rgb(236, 236, 236);
}


.video-icon {
    display: inline-block;
    color: #fff;
    background: #d52932;
    font-size: 16px;
    padding: 7px;
}

.video-icon i {
   font-size: 25px;
}

.video-icon a.color-href {
    color: #ffffff;
    padding: 0px 5px;
    position: relative;
    top: -3px;
}

img.img-responsive.pull-right.mail-icon {
    margin: -31px 0 0 0;
}

img.img-responsive.pull-right.tel-icon {
    margin: -8px 0 0 0;
}
.client-section .client{
	width: 15.30%;
    float: left;
    text-align: center;
    height: 150px;
    display: flex;
    align-items: center;
    background: #fff;
    position: relative;
    margin: 0 10px 10px 0;
    transition: all 0.3s ease-in-out !important;
}
.client-section .client img{
	width: 54%;
	margin: 0 auto;
}

.client-section .client:hover {
  box-shadow: -12px 0 20px -12px rgba(0, 0, 0, 0.35), 12px 0 20px -12px rgba(0, 0, 0, 0.35);
}
