*{ margin:0; padding:0;}
ul{ padding:0; list-style:none; margin:0;}
li{ list-style:none;}
img{ max-width:100%;}
body{ font-family:'Lato', sans-serif; font-size:15px;}
h2{font-style: normal;font-size: 30px;color: #232323; font-family: montserrat;}
h6{font-size: 12px;line-height: 1.42857143;font-style: normal;font-weight: 700; font-family: montserrat;}
p{font-size: 16px;color: #777777;margin-bottom: 15px;}
.common-section {float: left; width: 100%; padding:80px 0; position:relative; }
.header-wrap .navbar{border-bottom: 1px solid #eeeeee; padding: 6px 50px;background-color:#fff; z-index:2;}
.menu-bar li {display: inline-block; margin-left: 30px;}
.navbar-brand {padding: 1px 15px;}



/*=== Mid Section Css ===*/


.padding-remove{ padding:0;}
.wrapper {padding-top: 62px;}
.concept-section {background-color: #f5f5f5; padding:0;}
.menu-items > a {color: #333; font-family: montserrat; font-size: 17px; font-weight:500; line-height: 28px; text-decoration:none; position:relative; padding:0 2px; display:block;}
.client-section {background-color: #151515; color: #fff; font-size:15px;}
.client-title {font-family: montserrat; font-size: 32px; font-weight: 600; letter-spacing: 1px; margin-bottom:15px; margin-top:50px;}
.concept-title {font-size: 68px;font-weight: 900; line-height: 71px; margin-top:60px;}
.btn.btn-common {background-color: #333;border-radius: 30px; color: #fff; font-size: 16px; padding: 12px 34px;}
.btn.btn-common:hover{background-color: #444;}
.concept-section .concept p {color: #5a5a5a; font-size: 17px; margin: 25px 0;}
.padding-div {padding-left: 110px; padding-right: 100px;}
.client-section .pull-left .owl-carousel{margin-bottom: 20px; padding:0 100px 0 0;}
.concept-img{ height:500px; width:100%;}
.owl-common .owl-dots{ display:none;}
.common-section.client-section {padding: 0;}
.client-section .pull-left .item {display: inline-block; margin-bottom: 20px; width: 187px;}
.client-section  p{ margin-bottom:30px;}
.owl-nav {position: absolute;top: 50%; width:100%}
.owl-nav i {color: #aaa; font-size: 34px;}
.owl-nav .owl-prev{ left:0;position: absolute;}
.owl-nav .owl-next{right:0;position: absolute;}
.owl-common .owl-nav > div {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;  height: 50px; line-height: 50px; text-align: center; width: 50px;}
.owl-common .owl-nav > div i{color: #555; font-size: 50px; position:absolute;}
.owl-common .owl-nav > div.owl-prev i{ left:12px;}
.owl-common .owl-nav > div.owl-next i{right:12px;}


/*===About Section Css ===*/

.about-wrapper .title{margin-bottom: 20px; line-height: 35px;font-weight: 700;}
.about-wrapper .description{line-height: 1.9;}
.categories-column .services{display: block;overflow: hidden;clear: both;padding-top: 40px;}
.categories-column .category-container{width: 100%;height: 100%;display: table;}
.categories-column .category-item{display: block;background: #f2f2f2;margin-bottom: 30px; overflow: hidden;clear: both}
.categories-column .category-wrap{color: #232323;display: block; padding: 68px 25px; text-decoration: none;}
.categories-column .category-wrap i{display: block;font-size: 48px; color:#151515; padding-bottom: 20px;}
.categories-column .category-title{display: block; font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px;font-weight: 700;}
.project-status{padding-top: 25px;background: #151515;color: #ffffff;text-align: center; padding-bottom:0;}
.project-status .no-gutter div[class^="col"]{padding-left: 0px;padding-right: 0px;}
.project-status .project-status-list{font-family: 'Lato', sans-serif;margin-bottom: 25px; border-right: 1px solid rgba(232, 232, 232, 0.06);padding: 54px 25px}
.project-status .project-status-list span{font-size: 35px;}
.project-status .project-status-list .counting-title{color: #999; font-size: 16px;}

/*=== Feature Project Section Css ===*/

.feature-project .container-fluid{padding-left: 100px;padding-right: 100px;}
.feature-project .container-fluid .gutter{margin-left: 0px; margin-right: 0px;}
.feature-project .feature-title-wrap, .teammates .team-mate-wrap{text-align: center; padding-bottom: 50px;}
.feature-project .feature-title, .teammates .team-mate-title{padding-bottom: 10px;margin-bottom: 15px;color: #151515;font-weight: 700;font-size: 22px;letter-spacing: 0.3px;text-transform: uppercase;position: relative;}
.feature-project .feature-title:after,  .teammates .team-mate-title:after{content: "";position: absolute;width: 60px;background: #151515;margin: 0 auto;height: 2px;-webkit-transition: all ease .3s;-ms-transition: all ease .3s;transition: all ease .3s; z-index: 1;bottom: 0;left: 0;right: 0;}
.feature-project .feature-title-wrap:hover .feature-title:after, .teammates .team-mate-wrap:hover .team-mate-title:after{width: 80px;}
.feature-project .feature-sub-title, .teammates .team-sub-title{color: #666666;font-size: 17px;line-height: 30px;}
.feature-project .project-image{position: relative;clear: both;overflow: hidden;}
.feature-project .project-image img{max-width: 100%; height: auto;-webkit-transition: all ease .5s;-ms-transition: all ease .5s;transition: all ease .5s;}
.feature-project .project-list{position: relative;margin-bottom: 35px;}
.feature-project .project-info{padding: 25px 0px;line-height: 24px;-webkit-transition: all ease .5s;-ms-transition: all ease .5s;transition: all ease .5s;}
.feature-project .project-info-container, .team-wrap .team-mate-container{display: table;width: 100%; height: 100%;}
.feature-project .project-align-container, .team-wrap .team-mate-align-container{display: table-cell; vertical-align: middle;width: 100%; height: 100%;}
.feature-project .project-info-title{font-size: 14px;font-weight: 700; text-transform: uppercase;}
.feature-project a{color: #232323;-webkit-transition: all ease .3s;-ms-transition: all ease .3s;transition: all ease .3s; text-decoration: none;}
.feature-project .project-info-category{font-style: normal;font-size: 15px;}
.feature-project .project-info-category a{color: #666666!important;}
.feature-project .project-list:hover .project-image img{opacity: 0.5; transform:scale(1.1); -webkit-transform:scale(1.1);}
.feature-project .btn-default-more{min-width: 180px;padding: 16px 25px;background-color: #000000;color: #fff;font-weight: 900;font-size: 12px;letter-spacing: 0.8px;white-space: normal;text-transform: uppercase;border-radius: 30px;}
.offer-title{margin-bottom: 35px; line-height: 35px;font-weight: 700;margin-top: 40px;}
.offer-details{font-size: 16px;color: #777777;line-height: 30px;}
.offer-details li {list-style: inside disc;}

/*=== Testimonial Section Css ===*/

.testimonials{background: url(../images/bg.png) no-repeat;background-size: cover;position: relative;overflow: hidden;padding-top: 110px; padding-bottom: 110px;}
.testimonials .owl-container{width: 820px;margin: 0 auto;}
.owl-container p{font-size: 20px;color: #bbbbbb;line-height: 1.6;}
.owl-container h6{padding-top: 22px; margin: 0;color: #fff;}
.owl-container .client-name{text-transform: uppercase;}
.owl-container .client-name:after{content: " - ";}
.owl-container .client-name a{color: #fff!important;text-decoration: none;}
.owl-container .client-designation {font-weight: 400;font-size: 14px;}
.owl-container .owl-dots{padding-top: 30px;}
.owl-container .owl-dot{background: #fff; width: 5px;height: 5px; margin: 0 6px;border-radius: 50%; vertical-align: middle; display: inline-block;}
.owl-container .owl-dot.active{width: 8px;height: 8px;}
.testimonials .owl-prev {left: -20px;}
.testimonials .owl-next {right: -20px;}

/*=== Team Section Css ===*/
.team-wrap .team-mate-list{display: inline-block;vertical-align: top;margin-bottom: 15px;line-height: 1.42857143;}
.team-wrap .team-mate-image{position: relative;}
.team-wrap .team-mate-image img{max-width: 100%; width:187px; height: auto;}
.team-wrap .team-mate-links{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 25px;background: rgba(0, 0, 0, 0.2);opacity: 0;-webkit-transition: all ease .3s;-ms-transition: all ease .3s;transition: all ease .3s;z-index: 1;text-align: center}
.team-wrap .links-container{display: inline-block;position: relative;top: 30px;opacity: 0;-webkit-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.team-wrap .links-container a{display: inline-block;vertical-align: middle;width: 36px;height: 36px;padding: 7px;margin: 0 1px 4px;background: #ffffff;font-size: 15px;-webkit-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;color: #232323;text-decoration: none;}
.team-wrap .team-mate-info{padding: 15px 0px;}
.team-wrap .team-mate-name a{color: #151515;text-decoration: none; font-size: 18px;}
.team-wrap .team-mate-designation{color: #666666;font-size: 15px;}
.team-wrap .team-mate-list:hover .team-mate-links{opacity: 1;}
.team-wrap .team-mate-list:hover .links-container{opacity: 1;top:0;}

/*=== Footer Css ===*/

footer {background-color: #000;color: #b1b1b1;float: left;padding: 50px 0;width: 100%;}
footer p{ color:#b1b1b1;}
h4.footer--title {color: #fff; font-family: montserrat; font-size: 18px; font-weight: 600;}

.footer-boxes {padding: 0 8px; min-height:170px; border-bottom:1px solid rgba(255, 255, 255, 0.35);}
.menu-items > a:hover, .menu-items > a:focus, .menu-items > a:active{ background:none !important;}
.social-icons a {background-color: #fff;border-radius: 3px; color: #444; display: inline-block; margin-right: 5px; padding: 3px 10px;}
.menu-items > a::before {background-color: #333; bottom: 0; content: ""; height: 2px;left: 0; position: absolute; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 0;}
.menu-items > a:hover::before, .menu-items.menu-active > a::before { width: 100%;}
.menu-bar li {display: inline-block; margin-left: 20px;}
.social-icons a:hover {color: #000;}
.footer-logo{display: block; min-height:180px;}
.logo-footer-img {display: block; min-height: 180px;}

@media (max-width:1280px){
	.client-section .pull-left .item {width: 138px;}
	
}
@media (max-width:991px){

 .padding-div {padding-left: 30px; padding-right: 30px;}
 .footer-boxes {min-height: 160px;}
 .client-section .owl-carousel {padding: 0;}
 .testimonials .owl-container{ width:auto;}
 .client-section .pull-left .item {width: 103px;}
 .concept-img {height: 470px;}
 .concept-title {font-size: 58px; line-height: 62px;}
 .concept-section, .client-section {padding: 10px 0 0;}

}

@media (max-width:819px){
	
	  .owl-container .owl-prev:before{left:-15px;}
	  .owl-container .owl-next:before{right:-15px;}
	  
	 }

@media (min-width:767px) and (max-width:991px){
	
	.feature-project .container-fluid {padding-left: 20px;padding-right:20px;}
	
	}
	
@media (max-width:576px){
	
	.feature-project .container-fluid {padding-left: 20px;padding-right: 20px;}
	
	}

@media (max-width:767px){
	
	.menu-bar li {display: block; margin: 0; width: 100%;}
	.menu-bar li a:before{ display:none;}
	.header-wrap .navbar-nav {float: none !important;}
	.menu-items.menu-active a {background-color: #f9f9f9; border-bottom: 1px solid #ddd;}
	.navbar.navbar-default.navbar-fixed-top {padding: 6px 14px;}
	.concept-img {bottom: auto; height: 370px; position: relative; top: auto; width: 100%;}
	.concept-section, .client-section {padding: 0 0 30px;}	
	.client-title {margin-top: 30px;}
	.padding-div {padding-left: 0; padding-right: 0;}
	.concept-title {font-size: 60px; line-height: 62px;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus{background: none; color:#333;}
	.navbar-default .navbar-toggle{ border:none;}
	.owl-container p{font-size: 18px;}
    .owl-container .owl-prev:before{left:0px;}
	.owl-container .owl-next:before{right:0px;}
	.project-status .project-status-list {padding: 30px 25px;}
	.feature-project {margin-top: 0;}
	.feature-project .btn-more {margin-bottom: 0;}
	.teammates {padding-bottom: 70px; padding-top: 70px;}
	.concept-title {margin-top: 50px;}
	.categories-column {margin-bottom: 0;}
	.concept-section, .client-section {padding: 0 0 30px; text-align: center;}
	.footer-boxes {margin-bottom: 30px; min-height: 130px;}
	.testimonials .owl-prev {left: 0;}
	.testimonials .owl-next {right: 0;}
	
}







