/* your styles go here */
@font-face{font-family:'OpenSans-Regular-webfont';src:url("../css/fonts/OpenSans-Regular-webfont.eot");src:local("Gÿ¦"),url("../css/fonts/OpenSans-Regular-webfont.woff") format("woff"),url("../css/fonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("../css/fonts/OpenSans-Regular-webfont.svg") format("svg");font-weight:normal;font-style:normal}

@font-face{font-family:'OpenSans-Bold';src:url("../css/fonts/OpenSans-Bold.eot");src:url("../css/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),url("../css/fonts/OpenSans-Bold.woff") format("woff"),url("../css/fonts/OpenSans-Bold.ttf") format("truetype"),url("../css/fonts/OpenSans-Bold.svg#robotolight") format("svg");font-weight:normal;font-style:normal}

@font-face{font-family:'OpenSans-Semibold';src:url("../css/fonts/OpenSans-Semibold.eot");src:url("../css/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),url("../css/fonts/OpenSans-Semibold.woff") format("woff"),url("../css/fonts/OpenSans-Semibold.ttf") format("truetype"),url("../css/fonts/OpenSans-Semibold.svg#robotolight") format("svg");font-weight:normal;font-style:normal}

@font-face{font-family:'OpenSans-Light';src:url("../css/fonts/OpenSans-Light.eot");src:url("../css/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),url("../css/fonts/OpenSans-Light.woff") format("woff"),url("../css/fonts/OpenSans-Light.ttf") format("truetype"),url("../css/fonts/OpenSans-Light.svg#robotolight") format("svg");font-weight:normal;font-style:normal}

@font-face{font-family:'glyphicons-halflings-regular';src:url("../css/fonts/glyphicons-halflings-regular.eot");src:url("../css/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../css/fonts/glyphicons-halflings-regular.woff") format("woff"),url("../css/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../css/fonts/glyphicons-halflings-regular.svg#robotolight") format("svg");font-weight:normal;font-style:normal}
html {-webkit-font-smoothing: antialiased;  }
body {font-family:'OpenSans-Regular-webfont'; -webkit-font-smoothing: antialiased;  }
#top .contact  { padding:7px 0px;}

.search {position: absolute;
		z-index: 99;
		right: 15px;
		top: 22px; border:none; border-radius:2px; background-color:#f2f2f2; width:36px; height:36px; font-size:16px; color:#666666; text-align:center;}
#search { background-color:#f2f2f2;}
#search .navbar-form { float:right;}
#search .navbar-form .input-group-btn .btn-template-main { background-color:#007dc2; opacity:1; color:#ffffff;}
#search .navbar-form .input-group-btn .btn-template-main:hover { background-color:#0098ec;}
.carousel-inner,.carousel,.item,.fill {

  width:100%; 
}
.fill img {
 
  width:100%; 
}

.carousel-cus  {  margin-bottom:0px;}
.container-fluid-banner { padding:0px;}
.carousel-indicators .active  { background-color:#007dc2;}
.carousel-control.left  { background-image:none;}
.carousel-control.right  { background-image:none;}
.carousel-control .icon-next, .carousel-control .icon-prev  { width:51px; height:66px; background-color:#000000; opacity:0.7; margin:0px; padding:0px; top:0%; left:0px; right:0px; padding-top:8px; font-size:40px;}
.carousel-control  { width:51px; height:66px; top:41%; opacity:1; }
.carousel-caption { left:0px; right:0px; width: 1170px; margin: 0 auto; text-align:left; padding-bottom:0px; bottom:0px; }
.caption-text { width:357px; background-color:rgba(0,125,194, 0.8); padding:30px 46px 30px 30px ; color:#ffffff;  }
.caption-text h1 {font-family:'OpenSans-Semibold'; font-size:34px;  letter-spacing:-2px; color:#ffffff; padding:0px; margin:0px; text-shadow:none; line-height:35px;}
.caption-text p { font-size:16px;  letter-spacing:-0.4px; color:#ffffff; padding:10px 0px 0px; margin:0px; text-shadow:none; line-height:20px;}

.welcome-text  { padding-bottom:47px; padding-top:43px; margin-bottom:0px; margin-top:0px; background:url(../img/welcome-bg.jpg) center center no-repeat;}
.welcome-text h2 { font-family:'OpenSans-Bold'; font-size:30px; color:#007dc2; letter-spacing:0px; margin-top:0px; font-weight:normal;}
.welcome-text  .heading { margin-bottom:10px;}
.welcome-text .lead  { width:72%; margin:0 auto; line-height:25px;}
.welcome-text .lead-small  { width:75%; font-size:14px; margin:0 auto; line-height:22px; text-align:center; padding-top:25px; padding-bottom:25px;}

.background-image-fixed-2 { padding:110px 0px 130px 0px;}
.background-image-fixed-2 .lead { font-size:30px; width: 69%; margin: 0 auto; line-height:38px; padding-bottom:45px;}

.product-range  { padding-bottom:47px; padding-top:43px; margin-bottom:0px; margin-top:0px; }
.product-range h2, .client h2, .product-categories h2, .category-detail h2, .about h2, .team h2, .quality h2, .clients-page h2, .contact-page h2, .competencies h2, .tab-pane h2, .journey h2, .value h2, .certification h2 { font-size:30px; color:#007dc2; letter-spacing:0px; margin-top:0px;}
.product-categories .heading, .category-detail .heading, .about .heading { margin-bottom:10px;}
.product-categories .lead { font-size:20px; text-align:left; margin-bottom:5px; padding-right:15px;}
.product-categories .lead-small { line-height:22px;}

.category-detail { margin-bottom:30px;}
.category-detail .lead { text-align:left; margin-bottom:19px; margin-bottom:24px;	}
.category-detail h3 { font-size:21px; color:#666666; text-transform:uppercase; margin-top:0px; padding-top:0px;}
.category-detail .col-md-4, .category-detail .col-sm-6 { padding:0px 10px;}
.category-detail .product { margin-bottom:33px; border-bottom:0px;}
.about .lead { font-size:20px; text-align:left;}
.about h2  { margin-top:17px;}
.services .heading { margin-bottom:30px!important;}


.product-range  .heading, .client  .heading, .about  .heading,  { margin-bottom:3px;}
.product-range .lead, .client .lead  { width:72%; margin:0 auto; line-height:25px;}
.product-range .lead-small, .client .lead-small  { font-size:14px;  line-height:22px; text-align:center; padding-top:0px; padding-bottom:15px;}
.product-range .col-sm-3 { padding:1px;}
.product-range .box-image { margin:0px;}
.product-range .box-image .image img { width:100%;}
.btn-round  { width:85px; height:85px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border:2px solid #89c2e2; background-color:rgba(0,0,0, 0.5); padding-top:27px;}
.buttons  { margin-top:10px;}
.portfolio  { margin-top:45px;}
.portfolio .btn-template-primary { background-color:#016aa4; border-top-color:#025380; }
   .portfolio .btn-template-primary:hover { background-color:#0098ec; border-color:#0084cd;	}
   .inner-banner { margin:0 auto;}
   .portfolio .text { margin-top:50px;}
    .client .customNavigation{
      text-align: center;
    }
    //use styles below to disable ugly selection
   .client  .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
     .client .customNavigation .prev, .client .customNavigation .next  { width:28px; height:28px;  border:1px solid #d8d8d8; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:url(../img/arrow-left.png) center center no-repeat #f2f2f2;}
	  .client .customNavigation .next  {  background:url(../img/arrow-right.png) center center no-repeat #f2f2f2; margin-left:-1px;}
	  .client .customNavigation .prev:hover, .client .customNavigation .next:hover { background-color:#007dc2; border-color:#007dca;}
	   .client .customNavigation .next:hover { background:url(../img/arrow-right-hover.png) center center no-repeat #007dc2;}
	   .client .customNavigation .prev:hover { background:url(../img/arrow-left-hover.png) center center no-repeat #007dc2;}
	  
.client .owl-controls  { display:none!important;}


.sub-heading  ul > li { border-bottom:0px;}
.sidebar-menu .nav ul > li > a { padding:9px 8px; color:#666666;}
.sidebar-menu .nav ul > li > a:hover { text-decoration:none; background-color:#eeeeee;}
.sub-heading { font-size:15px!important; font-family:'OpenSans-Semibold'!important; color:#007dc2!important; }
.panel.sidebar-menu .panel-heading h3 { border-bottom:2px solid #007dc2; line-height:10px;}
/***Vision And Mission Page***/
.vision { margin:24px 0px 100px;}
.vision .left { min-height:300px; background:url(../img/vision-bg.jpg)left top no-repeat; padding:23px 30px;}
.vision .right { min-height:300px; background:url(../img/mission-bg.jpg)left top no-repeat; padding:23px 30px;}
.vision .left h2, .vision .right h2 { color:#ffffff; margin-top:0px; text-transform:uppercase; margin-bottom:16px;}
.vision .left p, .vision .right p, .team p, .quality p { color:#ffffff; font-size:20px; line-height:normal;}


/***Management team Page***/
.team .heading, .quality .heading, .clients-page .heading, .contact-page .heading, .competencies .heading, .journey .heading, .value .heading{ margin-bottom:14px; margin-top:30px;}
.team p, .quality p, .clients-page p , .contact-page p { color:#666666; margin-bottom:15px; text-align:left;}
.team ul { list-style:none; margin:0px; padding:0px;}
.team ul li { display:block; text-transform:uppercase; color:#666666; width:100%; float:left; padding:10px 0px;}
.team ul li p { float:left;  font-size:14px; padding-left:15px; line-height:23px; margin-bottom:0px; position:relative;}
.team ul li p:before { content:":"; left:0px; position:absolute;}
.team ul li span { font-size:16px; color:#007dc2; text-transform:none; min-width:188px; float:left;}
.team p.lead { text-align:left;}
	
/***Quality  Page***/
.quality {}
.quality span {font-family:'OpenSans-Semibold'; font-size:20px; display:block;}
.quality .lead-small { font-size:14px;}
.quality .quality-process { margin-top:40px; margin-left:64px; margin-bottom:50px;}

/******clients page ********/
.clients-page {}
.clients-page .heading h2, .contact-page .heading h2 { padding-bottom:0px;}
.clients-page ul { list-style:none; padding:0px; margin:25px 0px 0px 0px;}
.clients-page ul li { display: inline-block; width:19.7%; text-align:center; vertical-align:top;}
.clients-page ul li p { font-size:14px; text-align:center; padding-top:5px; margin-bottom:50px;}

/******contact us page******/
.contact-page { margin-bottom:70px;}
.contact-page .btn-template-primary {min-width:148px; font-size:18px; font-family:'OpenSans-Semibold'; float:right;}
.contact-page .right-panel { margin-top:55px; padding-left:95px; }
.contact-page .right-panel h3 {font-size:18px; font-family:'OpenSans-Bold'; color:#007dc2; letter-spacing:normal; text-transform:uppercase; margin-bottom:14px;}
.contact-page .right-panel P { line-height:22px; padding-bottom:10px;}
.contact-page .right-panel span { font-family:'OpenSans-Bold'; }
.contact-page .right-panel span.text-underline { text-decoration:underline;}

/**********competencies page ***********/
.competencies { margin-bottom:0px;}
.tabs .tab-ul { border-bottom:1px solid #cccccc;}
.tab-ul .box-simple { margin-bottom:0px;}
.tab-ul .box-simple .icon {  -webkit-transition: none;
  -moz-transition:none;
  transition:none;}
.tab-ul .box-simple:hover .icon { transform:none; border-color:#666666;}

.tab-ul .box-simple:hover .icon img {  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */}
  .nav-tabs > li { min-height:175px;}
  .nav-tabs > li.active img {
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  
  }

.nav-tabs > li.active .box-simple .icon {  border-color:#666666; 	}
.nav-tabs > li.active:after { background:url(../img/tab-arrow.jpg) center center no-repeat; content:" "; position:absolute; width:31px; height:18px; left:47px; bottom:-16px;}
.nav-tabs > li > a { padding:10px 40px 10px 15px;}
.tab-pane h2 { text-transform:uppercase; letter-spacing:normal; margin-bottom:15px; }
.tab-pane ul { list-style:none; margin:0px; padding:0px;}
.tab-pane ul  li { display:block; line-height:22px; padding-left:25px; position:relative;}
.tab-pane ul  li:before { content:">"; position:absolute; left:0px; top:0px;}
.tab-pane p.lead { text-align:left; margin-bottom:15px;}


/*************** Our journey page ****************/

.journey .heading { text-align:center;}

/********Core values page*********/

.value p.lead { text-align:left; margin-bottom:0px;}

.value .services .heading { margin-bottom:20px!important;}
.value .services h4 {font-family:'OpenSans-Semibold'; font-size:15px; color:#666666; margin-top:20px;}
.value .services p { margin-top:0px;}
.value .services .box-simple { margin-bottom:60px;}

/**********certification ***********/
.certification { margin-bottom:200px;}
.certification p.lead { margin-bottom:20px;  text-align:left;}
.certification h2 { padding-bottom:15px;}
.certification .right .heading { margin-bottom:0px!important; margin-top:0px;}
.certification ul { list-style:none; padding:0px; margin:0px;}
.certification ul li { font-size:20px; line-height:26px;}


/**********product-left-category***********/
.nav-pills ul {
    padding: 0px;
    margin: 0px;
	list-style:none;
	width:100%;
	float:left;
	}
	.nav-pills ul li { float:left; display:block; width:100%; border-bottom:1px solid #cccccc;}
	
	.nav-pills ul li ul li { border-bottom:none;}
.nav-pills ul li a {
	padding:10px 0px;
	width:100%;
	

}
.navbar-fixed-top { box-shadow:0px 0px 3px #cccccc;}
.navbar-fixed-top .navbar { min-height:50px; transition:all 1s;}
.navbar-fixed-top .navbar-brand { height:50px; transition:all 1s; padding: 4px 15px;}
.navbar-fixed-top .navbar-brand img { width:45px; transition:all 1s;}
.navbar-fixed-top .navbar-nav ul > li > a { padding-top:14px; padding-bottom:14px; transition:all 1s;}

/*-- Animation --*/
.carousel .item.active .animated1 {
	
}

.carousel .item.active .animated2 {
	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
	animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated3 {
	-webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
	animation: bounceInLeft 1s ease-in-out 500ms both;
}

.carousel .item.active .animated4 {
	-webkit-animation: flipInX 1s ease-in 500ms both;
	animation: flipInX 1s ease-in 500ms both;
    text-align: left;
}

.carousel .item.active .animated5 {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
    text-align: left;
}

.carousel .item.active .animated7 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8 {
	-webkit-animation: fadeInDown 1s ease-in 1000ms both;
	animation: fadeInDown 1s ease-in 1000ms both;
}

/****index page product animation css***/
.products[data-liffect="slideLeft"] .col-sm-6 {
    opacity: 0;
    position: relative;
    -webkit-animation: slideLeft 600ms ease both;
    -webkit-animation-play-state: paused;
    -moz-animation: slideLeft 600ms ease both;
    -moz-animation-play-state: paused;
    -o-animation: slideLeft 600ms ease both;
    -o-animation-play-state: paused;
    animation: slideLeft 600ms ease both;
    animation-play-state: paused;
}

.products[data-liffect="slideLeft"].play .col-sm-6 {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes slideLeft {
    0% { opacity: 0; left: -30px; }
    100% { opacity: 1; left: 0; }
}

@-moz-keyframes slideLeft {
    0% { opacity: 0; left: -30px; }
    100% { opacity: 1; left: 0; }
}

@-o-keyframes slideLeft {
    0% { opacity: 0; left: -30px; }
    100% { opacity: 1; left: 0; }
}

@keyframes slideLeft {
    0% { opacity: 0; left: -30px; }
    100% { opacity: 1; left: 0; }
}

/******clients page animation******/
ul[data-liffect="zoomOut"] li {
    opacity: 0;
    position: relative;
    -webkit-animation: zoomOut 600ms ease both;
    -webkit-animation-play-state: paused;
    -moz-animation: zoomOut 600ms ease both;
    -moz-animation-play-state: paused;
    -o-animation: zoomOut 600ms ease both;
    -o-animation-play-state: paused;
    animation: zoomOut 600ms ease both;
    animation-play-state: paused;
}

ul[data-liffect="zoomOut"].play li {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes zoomOut {
    0% { opacity: 0; -webkit-transform: scale(.6); }
    100% { opacity: 1; -webkit-transform: scale(1); }
}

@-moz-keyframes zoomOut {
    0% { opacity: 0; -moz-transform: scale(.6); }
    100% { opacity: 1; -moz-transform: scale(1); }
}

@-o-keyframes zoomOut {
    0% { opacity: 0; -o-transform: scale(.6); }
    100% { opacity: 1; -o-transform: scale(1); }
}

@keyframes zoomOut {
    0% { opacity: 0; transform: scale(.6); }
    100% { opacity: 1; transform: scale(1); }
}


#footer  .logo { margin-top:5px; margin-bottom:50px;}
#footer p { color:#c6c6c6; font-size:12px; line-height:16px; text-align:right; float:left; }
#footer p a {color:#c6c6c6; text-decoration:none;}
#footer p a:hover { text-decoration:underline; color:#c6c6c6;}
#footer h4 a { margin-bottom:-10px;}

#footer .footer-second { padding:0px;}
#footer .footer-second ul { list-style:none; margin:-45px 0px 0px; padding:0px;}
#footer .footer-second ul li {display:inline-block; border-right:1px solid #ffffff; padding:0px 13px; line-height:15px; }
#footer .footer-second ul li:first-child { padding-left:0px;}
#footer .footer-second ul li:last-child { border-right:0px;}
#footer .footer-second ul li a { font-size:17px; color:#ffffff; line-height:15px; }
#footer .footer-second ul li a:hover{ text-decoration:underline;}


@media (min-width: 992px) {
	#footer .col-md-2 { width:20%;}
	#footer .col-md-3 { width:20%;}
	#footer .col-md-4 { width:23%;}
	#footer .col-md-5 { width:37%;}
	
	#footer .col-md-2, #footer .col-md-3, #footer .col-md-4, #footer .col-md-5 { padding:0px;}
	.client #owl-demo .item { padding:10px 20px; margin:0px;}
}
@media (min-width: 1200px) {
	.client  #owl-demo .item{
      margin: 10px; padding:0px; text-align: center;
    }
	#footer .col-md-2 { width:220px;}
	#footer .col-md-3 { width:260px;}
	#footer .col-md-4 { width:325px;}
	#footer .col-md-5 { width:335px;}
	
	#footer .col-md-2, #footer .col-md-3, #footer .col-md-4, #footer .col-md-5 { padding:0px;}
}

@media (min-width:992px) and (max-width:1024px){
.contact-page .right-panel { padding-left:40px;}
.quality .quality-process {margin-left:0px;}
}
@media (min-width:768px) and (max-width:991px) {

	.nav-tabs > li > a { padding:10px 11px!important;}

	.contact-page .right-panel .right-box { width:50%; float:left;}
	.contact-page .right-panel { padding-left:30px;}
	
	.clients-page ul li { min-height:261px; vertical-align:top; width:32.8%;}
	
	.quality .quality-process {margin-left:0px;}
	.portfolio .btn-lg { font-size:14px; padding:8px 15px}
	.portfolio { margin-top:15px;}
	.portfolio .text { margin-top:10px;}
	#footer .f-home { margin-left:0px;}
	#footer p {text-align:left;}
	#footer .logo.pull-right {float:left!important;}
	#footer .logo { margin-bottom:10px;}
	#footer .footer-second ul { margin:30px 0px 0px;}
	.btn-round { width:50px; height:50px; padding-top:11px;}
	.box-image .name h3 {font-size:18px;}
	.navbar-default .navbar-nav ul > li > a { font-size:14px;}
	.nav ul > li > a  { padding:28px 12px;}
	.welcome-text .lead  { width:100%;}
	.welcome-text .lead-small { width:100%;}
	.welcome-text {padding-bottom: 35px; padding-top: 35px;}
}

@media (max-width: 767px) {
	.btn-round { width:45px; height:45px; padding-top:10px;}
	.btn-round img { width:17px;}
	.box-image .name h3 { font-size:16px;}
	.carousel-control .icon-next, .carousel-control .icon-prev  { width:30px; height:45px; padding-top:0px; line-height:35px;}
	.carousel-control {width:30px; height:45px; top:32%;}
	#top p { font-size:11px;}
	.caption-text p { padding-bottom:12px; font-size:13px;}
	.heading { margin-bottom:0px;}
	.certification .right .heading { margin-top:0px;}
	.value .heading { margin-top:0px;}
	.competencies .heading, { margin-bottom:0px;}
	.tab-pane h2 { font-size:24px;}
	.nav-tabs > li.active::after { background:url(../img/tab-arrow-mobile.jpg) center center no-repeat; bottom:-14px; left:5px;}
	.tabs .tab-ul .container { padding-left:15px;}
	.nav-tabs > li.active .box-simple .icon { border-color:transparent;}
	.nav-tabs > li .box-simple .icon { border-color:transparent; width:auto; border:none;}
	.nav-tabs > li .box-simple .icon img { width:75%;}
	.nav-tabs > li { min-height:auto;}
	.nav-tabs > li > a { padding:0px;}
	.nav-tabs p { display:none;}
	.competencies h2 { font-size:24px;}

	.contact-page .right-panel { padding-left:15px;}
	.contact-page .right-panel .right-box p { text-align:left;}
	.contact-page .right-panel .right-box p span { display:inline-block;}
	.contact-page p.lead { text-align:left;}
	.contact-page h2 { font-size:22px;}
	
	.clients-page ul li { width:32.8%; vertical-align:top;	 }
	.clients-page ul li p { margin-bottom:25px;}
	
	.quality h2 { font-size:24px;}
	.quality .quality-process {  margin-left:0px;}
	.team ul li span { width:100%;}
	.team ul li p:before { content:"-";}

	.vision { margin-bottom:20px; margin-top:0px;}
	.vision .left, .vision .right { margin-bottom:20px; padding:15px 20px; min-height:250px;}
	
	.about h2 { font-size:24px;}
	.category-detail h2  { font-size:24px; padding-bottom:0px;}
	.buttons, .box-image .name, .box-image .bg, .portfolio .text { max-width:362px;}
	.portfolio .text { margin-top:20px;}
	.portfolio { margin-top:10px;}
	.product-categories .lead { padding-right:0px; font-size:18px; line-height:24px;}
	.product-categories .heading { margin-bottom:0px;}
	.product-range h2, .client h2, .product-categories h2, .team h2{ font-size:26px;}
	.owl-carousel { margin-top:20px;}
	.carousel-inner, .carousel, .item {text-align:center;}
	#footer .footer-second {text-align:center;}
	#footer p {text-align:center; float:none; margin:0 auto;}
	#footer .logo { float:none!important; margin:0 auto; width:30%;}
	#footer .footer-second ul { margin:10px 0px 0px;}
	#footer .f-home { margin-left:0px;}
	.background-image-fixed-2 .lead { width:100%; font-size:24px; line-height:30px; padding-bottom:20px; text-align: justify;}
	.product-range .lead-small, .client .lead-small, .about .lead, .team p, .quality p, .clients-page p, .contact-page p { text-align:justify;}
	p { text-align:justify;}
	.box-simple p { text-align:center;}
	.background-image-fixed-2 { padding:20px 0px 20px 0px}
	.carousel-indicators { bottom:-10px;}
	.carousel-caption { width:100%;}
	.caption-text { width:100%; padding:15px;}
	.caption-text h1 { font-size:16px; line-height:18px; letter-spacing:0;}
	.welcome-text .lead { text-align:justify; font-size:16px; width:100%;}
	.welcome-text .lead-small { width:100%; text-align:justify;}
	#top .social { float:none; text-align:center;}
	.search { right:65px; top:7px;}
	#top .contact { padding:5px 5px 0px;}
	.navbar-form { padding: 0px 15px; margin: 5px;}
	.contact p { text-align:center;}
	.navbar-brand > img { width:45px;}
	.navbar-brand {padding: 5px 15px 0px; height:50px;}
	.navbar { min-height:50px;}
	 .navbar .navbar-buttons button { margin-top:9px; margin-bottom:5px;}
	.navbar .nav ul { width:100%;}
	.navbar .nav ul > li { display:block; width:100%; float:left;}
	.navbar .nav ul > li.active > a, .navbar .nav ul > li.open > a, .navbar-default .navbar-nav ul > li > a { position:relative; width:100%;}
	.navbar .nav ul > li > a:hover:before, .navbar .nav ul > li.active > a:before { bottom:0px;}
	.navbar .dropdown-menu ul li { float:left;}
	.navbar .nav ul > li.active > a, .navbar .nav ul > li.open > a { display:block; width:100%;}
	.navbar .nav ul > li.active > a:hover, .navbar .nav ul > li.open > a:hover { color:#007dc2;}
}
@media (max-width: 600px) {
.clients-page ul li {  width:48%;}

}
@media (max-width: 400px) {
.clients-page ul li { width:100%;}

}


@media (min-width:992px) and (max-width:1199px){
.clients-page ul li { width:24.7%;}
}