
/**************************************
************ COMMON STYLES ************
**************************************/

body, html {
    height: 100%;
}

body {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
    color:#333333;
}
a {
    color: #000;
    text-decoration: none;
}
a:focus, a:hover {
    outline: none;
    text-decoration: none;
}
img {
    max-width: 100%;
	height:auto;
}
:focus {
    outline: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0px;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    color: #232222;
}
p {
    margin-bottom: 10px;
}

.section-padding {
    padding: 10px 0px;
	border-top: 0px solid #e9e9e9;
}
.ash-bg {
    background-color: #f7f6f6;
}
.orange-bg {
    background:url(../img/bg.jpg) center;
	background-size:cover;
}
.orange-bg p {
    margin-bottom: 10px;
    color: #fff;
}
.section-padding-no-bottom {
    padding: 100px 0px 0px;
}
.seperator {
    height: 80px;
    width: 100%;
}
.btn-explore, .homeSlides-controls div.owl-nav div, .view-more, .single-price a.order, .single-price.active a.order, .cta-text a.hire-us, .newsletter-form input[type="submit"], .hire-us-form input[type="submit"], .purchase-text a.hire-us, .form-submit input {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn-explore:hover, .homeSlides-controls div.owl-nav div:hover, .view-more:hover, .single-price a.order:hover, .single-price.active a.order:hover, .cta-text a.hire-us:hover, .newsletter-form input[type="submit"]:hover, .hire-us-form input[type="submit"]:hover, .purchase-text a.hire-us:hover, .form-submit input:hover {
    background: #f36f21;
	color:#fff;
}

.navbar-toggle {
    background-color: #232222;
    margin-top: 33px;
    margin-bottom: 33px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.is-sticky .navbar-toggle {
    background-color: #f36f21;
    margin-top: 22px;
    margin-bottom: 22px;
}
.navbar-toggle:hover {
    background-color: #f36f21;
}
.navbar-toggle span {
    background-color: #fff;
}

.preloader-area {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100vh;
    display: table;
    background: rgba(0, 0, 0, 0.9); none repeat scroll 0 0;
    z-index: 999999;
}
.preloadcer-cell {
    display: table-cell;
    vertical-align: middle;
}
.preloader {
    text-align: center;
    color: #f36f21;
}


/* -----------------------------------
**  What ido
-------------------------------------*/
.what-wedo-image-verticle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.we-do-item {
  padding-bottom: 30px;
}

.we-do-item .number {
  float: left;
  width: 60px;
  font-size: 42px;
  font-weight: 700;
  line-height: 45px;
}

.we-do-item .text {
  margin-left: 70px;
}

.we-do-item .text h4 {
  margin-top: 0;
}

.we-do-item:hover .text a {
  color: #f37021;
}

.what-wedo-sub-pra {
  margin: 40px 0 50px 0;
}

.section-heading.pdb40 {
  padding-bottom: 40px;
}


.section-heading {
  padding-bottom: 50px;

}

.section-heading p {
  max-width: 800px;
  margin-bottom: 0;
}

.section-heading h2 {
  margin-bottom: 10px;
  font-weight: 300;
}

.section-heading .sub-heading-top {
  font-size: 18px;
  font-weight: 500;
}

.section-heading .middum-pra {
  max-width: 960px;
}

.section-heading span:not(.sub-heading-top) {
  font-family: "Raleway", sans-serif;
}

.base-color {
  color: #f37021;
}

/* .what-content
{
	padding-left:80px;
} */

/* -----------------------------------
** End What ido
-------------------------------------*/

/* contact */

.area-pading{
  padding: 50px 0;
}

.fix {
    overflow: hidden;
}

.form-group {
    margin-bottom: 15px;
}

.contact .form-control
{
	border-radius:0px;
	height:45px;
}

.contact  textarea.form-control {
    height: auto !important;
}

.footer-top-area {
  background: #eaeaea none repeat scroll 0 0;
  padding-bottom: 60px;
}

.single-footer-widget input, .single-footer-widget textarea{
    background: #fff;
    border: none;
}
.single-footer-widget input{
	height:40px;
}

.green {
    color: #e96d2d;
}

.address-wrap a
{
	color:#f36f21;
}
.address-wrap a:hover
{
	color:#222;
}

.address-wrap{
    overflow: hidden;
}
.address-wrap i {
    color: #6d6a68;
    display: block;
    float: left;
    font-size: 16px;
    margin-right: 15px;
}

.address-text {
    float: left;
}
.address-text > h4 {
  color: #6d6a68;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 11px;
  text-transform: uppercase;
}

.widget-title > h3 {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
	font-weight:600;
	
}
.widget-title::after {
    background: #6d6a68 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100px;
}
.widget-title {
    position: relative;
}

.view-more {
    background: #6d6a68 !important;
    border-radius: 3px;
    color: #fff !important;
    height: auto !important;
    font-weight: 700;
    overflow: hidden;
    padding: 10px 15px;
    text-transform: uppercase;
    border: 1px solid transparent;
}

/*** 


/**************************************
************** FONT FACE **************
**************************************/

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/webfonts/lato-semibold.eot');
    src: url('../fonts/webfonts/lato-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfonts/lato-semibold.woff2') format('woff2'),
         url('../fonts/webfonts/lato-semibold.woff') format('woff'),
         url('../fonts/webfonts/lato-semibold.ttf') format('truetype'),
         url('../fonts/webfonts/lato-semibold.svg#latosemibold') format('svg');

    font-weight: normal;
    font-style: normal;
}

/**************************************
************ HEADER STYLES ************
**************************************/

.header-area {
    height:550px;
    position: relative;
}

.blank-area {
    height: 300px;
    position: relative;
	background:url(../img/services/supply-chain/noimageavailable.jpg) center;
	background-size:cover;
}
.blank-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.banner-area {
    height: 300px;
    position: relative;
	background:url(../img/services-banner.jpg) center;
}
.banner-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.advisory-area {
    height: 300px;
    position: relative;
	background:url(../img/advisory-banner.jpg) 70% 39% no-repeat;
	background-size:cover;
}
.advisory-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.about-area {
    height: 300px;
    position: relative;
	background:url(../img/company-banner.jpg) 50% 60%;
}
.about-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.lease-area {
    height: 300px;
    position: relative;
	background:url(../img/lease-banner.jpg) 50% 60%;
}
.lease-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.guarantee-area {
    height: 300px;
    position: relative;
	background:url(../img/guarantee-banner.jpg) 70% 50%;
}
.guarantee-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.cont-area {
    height: 300px;
    position: relative;
	background:url(../img/cont-banner.jpg) 0%;
    background-size:cover;

}
.cont-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.news-area {
    height: 300px;
    position: relative;
	background:url(../img/news-banner.jpg) 0%;
    background-size:cover;

}
.news-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.aircraft-area {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-banner.jpg) 0% 42%;
	background-size:cover;
}
.aircraft-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-acquisitions {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-aquisitions-banner.jpg) 0% 45%;
	background-size:cover;
}
.aircraft-acquisitions:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.parts-trading {
    height: 300px;
    position: relative;
	background: url(../img/parts-trading-banner.jpg) 0% 45%;
	background-size:cover;
}
.parts-trading:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.inventory-and-warehouse-management {
 height: 300px;
    position: relative;
	background: url(../img/inventory-and-warehouse-management-banner.jpg) 0% 45%;
	background-size:cover;
}
.inventory-and-warehouse-management:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.parts-repair-management {
 height: 300px;
    position: relative;
	background: url(../img/parts-repair-management-banner.jpg) 0% 45%;
	background-size:cover;
}
.parts-repair-management:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.logistics-support {
 height: 300px;
    position: relative;
	background: url(../img/parts-repair-management-banner.jpg) 0% 45%;
	background-size:cover;
}
.logistics-support:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.surplus-inventory-acquisition {
 height: 300px;
    position: relative;
	background: url(../img/surplus-inventory-acquisition-banner.jpg) 0% 45%;
	background-size:cover;
}
.surplus-inventory-acquisition:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.consignment-program {
 height: 300px;
    position: relative;
	background: url(../img/consignment-program-banner.jpg) 0% 45%;
	background-size:cover;
}
.consignment-program:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.pbh-program {
 height: 300px;
    position: relative;
	background: url(../img/pbh-program-banner.jpg) 0% 45%;
	background-size:cover;
}
.pbh-program:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.parts-exchange-programs {
 height: 300px;
    position: relative;
	background: url(../img/parts-exchange-programs-banner.jpg) 0% 45%;
	background-size:cover;
}
.parts-exchange-programs:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.pma-services {
 height: 300px;
    position: relative;
	background: url(../img/pma-services-banner.jpg) 0% 45%;
	background-size:cover;
}
.pma-services:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.technical-services {
    height: 300px;
    position: relative;
	background: url(../img/technical-services-banner.jpg) 0% 42%;
	background-size:cover;
}
.technical-services:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-technical-record-review {
 height: 300px;
    position: relative;
	background: url(../img/aircraft-technical-record-review-banner.jpg) 0% 45%;
	background-size:cover;
}
.aircraft-technical-record-review:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-lease-delivery-and-re-delivery-technical-record-support {
 height: 300px;
    position: relative;
	background: url(../img/aircraft-lease-delivery-and-re-delivery-technical-record-support-banner.jpg) 0% 45%;
	background-size:cover;
}
.aircraft-lease-delivery-and-re-delivery-technical-record-support:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-technical-record-review {
 height: 300px;
    position: relative;
	background: url(../img/engine-technical-record-review-banner.jpg) 0% 45%;
	background-size:cover;
}
.engine-technical-record-review:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.quality-manual-assistance {
height: 300px;
    position: relative;
	background: url(../img/quality-manual-assistance-banner.jpg) 0% 45%;
	background-size:cover;
}
.quality-manual-assistance:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.tools-and-maintenance-equipments {
    height: 300px;
    position: relative;
	background: url(../img/tools-and-maintenance-equipments-banner.jpg) 0% 42%;
	background-size:cover;
}
.tools-and-maintenance-equipments:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.surplus-acquisition {
    height: 300px;
    position: relative;
	background: url(../img/surplus-acquisition.jpg) 0% 42%;
	background-size:cover;
}
.surplus-acquisition:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.lease-and-sale-of-tools-and-maintenance-equipments {
    height: 300px;
    position: relative;
	background: url(../img/lease-and-sale-of-tools-and-maintenance-equipments.jpg) 0% 42%;
	background-size:cover;
}
.lease-and-sale-of-tools-and-maintenance-equipments:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.news-and-media {
    height: 300px;
    position: relative;
	background: url(../img/news-and-media-banner.jpg) 0% 42%;
	background-size:cover;
}
.news-and-media:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.career {
    height: 300px;
    position: relative;
	background: url(../img/career-banner.jpg) 0% 42%;
	background-size:cover;
}
.career:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.contact {
    height: 700px;
    position: relative;
	/* background: url(../img/contact-banner.jpg) 0% 42%;
	background-size:cover;*/
}
.contact:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.archive-news {
    height: 300px;
    position: relative;
	background: url(../img/archive-news-banner.jpg) 0% 42%;
	background-size:cover;
}
.archive-news:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.latest-news {
    height: 300px;
    position: relative;
	background: url(../img/latest-news-banner.jpg) 0% 42%;
	background-size:cover;
}
.latest-news:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.events {
    height: 300px;
    position: relative;
	background: url(../img/events-banner.jpg) 0% 42%;
	background-size:cover;
}
.events:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.social-media {
    height: 300px;
    position: relative;
	background: url(../img/social-media-banner.jpg) 0% 42%;
	background-size:cover;
}
.social-media:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.downloads {
    height: 300px;
    position: relative;
	background: url(../img/downloads-banner.jpg) 0% 42%;
	background-size:cover;
}
.downloads:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aog {
    height: 300px;
    position: relative;
	background: url(../img/aog-banner.jpg) 0% 42%;
	background-size:cover;
}
.aog:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.approvals-and-certifications {
    height: 300px;
    position: relative;
	background: url(../img/approvals-and-certifications-banner.jpg) 0% 42%;
	background-size:cover;
}
.approvals-and-certifications:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.quality-systems-procedure {
    height: 300px;
    position: relative;
	background: url(../img/quality-systems-procedure-banner.jpg) 0% 42%;
	background-size:cover;
}
.quality-systems-procedure:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.self-audit {
    height: 300px;
    position: relative;
	background: url(../img/self-audit-banner.jpg) 0% 42%;
	background-size:cover;
}
.self-audit:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-leasing {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-banner.jpg) 0% 55%;
	background-size:cover;
}
.aircraft-leasing:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-dismantling {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-dismantling-banner.jpg) 0% 42%;
	background-size:cover;
}
.aircraft-dismantling:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraft-sales {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-sales-banner.jpg) 0% 49%;
	background-size:cover;
}
.aircraft-sales:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.aircraf-mro-services {
    height: 300px;
    position: relative;
	background: url(../img/aircraft-MRO-services-banner.jpg) 0% 60%;
	background-size:cover;
}
.aircraf-mro-services:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}

.engine-area {
    height: 300px;
    position: relative;
	background: url(../img/engine-banner.jpg) 0% 42%;
	background-size:cover;
}
.engine-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-acquisitions {
    height: 300px;
    position: relative;
	background: url(../img/engine-aquisitions-banner.jpg) 0% 45%;
	background-size:cover;
}
.engine-acquisitions:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-leasing {
    height: 300px;
    position: relative;
	background: url(../img/engine-leasing-banner.jpg) 0% 15%;
	background-size:cover;
}
.engine-leasing:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-dismantling {
    height: 300px;
    position: relative;
	background: url(../img/engine-dismantling-banner.jpg) 0% 15%;
	background-size:cover;
}
.engine-dismantling:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-sales {
    height: 300px;
    position: relative;
	background: url(../img/engine-sales-banner.jpg) 0% 20%;
	background-size:cover;
}
.engine-sales:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-repair-management {
    height: 300px;
    position: relative;
	background: url(../img/engine-repair-management-banner.jpg) 0% 40%;
	background-size:cover;
}
.engine-repair-management:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}




.gse-area {
    height: 300px;
    position: relative;
	background: url(../img/gse-banner.jpg) 0% 42%;
	background-size:cover;
}
.gse-area:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.gse-acquisitions {
    height: 300px;
    position: relative;
	background: url(../img/gse-aquisitions-banner.jpg) 0% 45%;
	background-size:cover;
}
.gse-acquisitions:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.gse-leasing-sale {
    height: 300px;
    position: relative;
	background: url(../img/gse-leasing-sale-banner.jpg) 0% 35%;
	background-size:cover;
}
.gse-leasing-sale:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.gse-mro-services {
    height: 300px;
    position: relative;
	background: url(../img/gse-mro-services-banner.jpg) 0% 40%;
	background-size:cover;
}
.gse-mro-services:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}
.engine-stands {
    height: 300px;
    position: relative;
	background: url(../img/engine-stands-banner.jpg) 0% 20%;
	background-size:cover;
}
.engine-stands:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top,rgba(115, 115, 115,0.5),#fff 50%);
	opacity: .8; 
}



.section-title {
    margin-bottom: 60px;
    font-size: 16px;
}
.client-reviews-area .section-title {
    margin-bottom: 30px;
}
.section-title p {
    line-height: 36px;
}
.section-title h1 {
    position: relative;
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.section-title h1:after {
    position: absolute;
    content: "";
    background: url(../img/title-border.png) no-repeat scroll 0 0;
    height: 8px;
    width: 170px;
    left: 50%;
    margin-left: -85px;
    bottom: 0px;
}
.section-padding-team .section-title {
    margin-bottom: 0px;
}

/**************************************
************* MENU STYLES *************
**************************************/
.header {
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0px;
    top: 13px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: 9999;
}

.bg
{background: rgba(255, 255, 255, 0.9);}

.navbar-brand{
    width: 226px;
    display: inline-block;
    padding:0px 0px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.is-sticky .navbar-brand{
	display:none;
}
.toplogo>img {
    display: block;
}
.stickylogo>img {
    display: none !important;
}
.is-sticky .toplogo>img {
    display: none!important;
}
.is-sticky .stickylogo>img {
    display: block!important;
}
.header .mainmenu{
    margin: 0px 0px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.is-sticky .mainmenu {
    margin: 16px 0px;
	padding-top:0px !important;
}
.header .navbar-nav {
    margin: 0px;
}
.navbar-nav > li > a {
    font-size: 13px;
    font-weight: 600;
    color: #222;
    padding: 10px 10px;
}
.is-sticky .navbar-nav > li > a {
    font-size: 13px;
    font-weight: 600;
    color: #222;
    margin-top: 15px;
}
.is-sticky .navbar-nav > li > a:hover {
    font-size: 13px;
    font-weight: 600;
    color: #f36f21;
}
.navbar-nav > li > a:focus {
    background: none;
}
.navbar-nav li a.active {
    color: #f36f21;
}
.is-sticky .navbar-nav li a.active {
    color: #f36f21;
    /*text-shadow: 1px 1px 1px #2b2727;*/
}
.navbar-nav > li > a:hover {
    background: none;
    color: #f36f21;
	border-top:5px solid #f36f21;
}

.sticky-wrapper {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
}
.sticky-wrapper.is-sticky .header {
    background-color: rgba(235, 236, 239, .7);
    z-index: 9999;
    height: 91px;
}
.sticky-wrapper.is-sticky .header .stickylogo>img {
    width: 126px;
}

/**************************************
*********** HOME PAGE BANNER **********
**************************************/
.homeVideo {
    position: relative;
}
.fullscreen-bg, .fullscreen-bg:before, .homeVideo:before  {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.fullscreen-bg:before, .homeVideo:before {
    content: "";
    background: rgb(78,77,77); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(78,77,77,1) 0%, rgba(35,34,34,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(78,77,77,1) 0%,rgba(35,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(78,77,77,1) 0%,rgba(35,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4d4d', endColorstr='#232222',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: .6;  
    z-index: 9; 
}
.header-bg {
    background-image: url(../img/top-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/**************************************
*********** HOME PAGE SLIDER **********
**************************************/
.homeSlider, #homeSlider, #homeSlider .carousel-inner, #homeSlider .item, #homeSlider .item img  {
    height: 550px;
}

/**************************************
*********** HOME PAGE SLIDER **********
**************************************/


.homeSlider-controls {
    margin-top: -65px;
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 999;
    width: 50px;
    height: 110px;
}
.homeSlider-controls a {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #f36f21;
    cursor: pointer;
    margin-bottom: 10px;
    position: absolute;
}
.homeSlider-controls a.left-btn {
    top: 0px;
    left: 0px;
}
.homeSlider-controls a.right-btn {
    bottom: -10px;
    left: 0px;
}

.slider-caption {
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-bottom: -100px;
    opacity: 0;
    transform: scale(.4);
}
.item.active .slider-caption {
    transition: 1.8s;
    opacity: 1;
    top: 35%;
    transform: scale(1);
}

/***********************************
*********** SLIDES IMAGE ***********
***********************************/

.slide-bg {
   -webkit-background-size: cover;
    background-size: cover; 
    height: 550px;
    width: 100%;
    vertical-align: middle;
}
.slide1 {
    background: url(../img/slides/slides1.jpg) no-repeat scroll center top / cover;
}

.slide2 {
    background: url(../img/slides/slides2.jpg) no-repeat scroll center top / cover;
}
.slide3 {
    background: url(../img/slides/slides3.jpg) no-repeat scroll center top / cover;
}
.slide4 {
    background: url(../img/slides/slides4.jpg) no-repeat scroll center top / cover;
}
.slide5 {
    background: url(../img/slides/slides11.jpg) no-repeat scroll center top / cover;
}
.slide6 {
    background: url(../img/slides/slides6.jpg) no-repeat scroll center top / cover;
}
.slide7 {
    background: url(../img/slides/slides7.jpg) no-repeat scroll center center / cover;
}


/******************************************
*********** WELCOME TEXT STYLES ***********
******************************************/
.welcome-text-area {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.welcome-table {
    display: table;
    width: 100%;
    height: 100%;
}
.welcome-cell {
    vertical-align: middle;
    display: table-cell;
}

.welcome-text {
    color: #fff;
}
.welcome-text h1 {
    text-transform: uppercase;
    font-size: 60px;
    color: #fff;
    letter-spacing: 4px;
	
}
.welcome-text h1 span {
    color: #f36f21;
	font-weight:700;
}

.welcome-text h2 {
    font-size: 34px;
    font-weight: 300;
    color: #000;
	text-shadow: 2px 2px 2px #fff;
}
.welcome-text h4 {
    font-size: 34px;
    font-weight: 300;
    color: #fff;
	text-shadow: 2px 2px 2px #000;
}

.welcome-text h3 {
    color: #ff7826;
	font-weight:700;
	font-size:45px;
	text-shadow: 2px 2px 2px #222;
	text-transform: uppercase;
}

a.btn-explore{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    background-color: #ffffff;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 30px;
    margin-top: 30px;
	box-shadow: 1px 2px 2px #989898;
}

a.view-more {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #777;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 10px;
    margin-top: 30px;
}
a.view-more:hover {
	background:#ff7826;
	color:#fff;
	}

.scroll-down {
    position: absolute;
    left: 50%;
    margin-left: -12.5px;
    bottom: 80px;
    width: 25px;
    height: 55px;
    cursor: pointer;
    z-index: 9;
}


/**************************************
*********** HOME PAGE VIDEO ***********
**************************************/

.header-video {
    position: relative;
}
.header-video .header {
    background: #232222;
}
.header-video .homeVideo {
    background: url(../img/homevideo-bg.jpg) no-repeat scroll center center / cover;
    height: 982px;
}
.header-video .welcome-text-area {
    height: auto;
    padding: 220px 0px 60px; 
    position: relative;
    z-index: 10;
}

.header-video .homepage-video {
    background: url(../img/macbook-mockup.png) no-repeat scroll 0 0 / 100%;
    width: 1094px;
    height: 661px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.homepage-video .mainvideo {
    background-color: #000;
    height: 446px;
    left: 193px;
    position: absolute;
    top: 80px;
    width: 716px;
}
.homepage-video .mainvideo iframe.myIframe {
    width: 100%;
    height: 100%;
}
.mainvideo .btn-video, .mainvideo .btn-pause  {
    background: #f36f21;
    border: medium none;
    border-radius: 50px;
    color: #fff;
    font-size: 26px;
    height: 40px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 80px;
    margin-left: -40px;
    margin-top: -20px;
}

.iVideo-icon {
    color: #f36f21;
    display: none;
    font-size: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
}
.iVideo-icon:hover {
    color: #f36f21;
}

/***************************************
*********** BLOG PAGE STYLES ***********
***************************************/

.blog .header-area, .single .header-area {
    height: auto;
}
.blog .header, .single .header {
   background-color: #232222;
}

.page-title-area {
    background: url(../img/blog-page-title-bg.jpg) no-repeat scroll 0 0;
    position: relative;
    padding: 220px 0px 140px;
    background-size: cover;
}
.page-title-area:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(35, 34, 34, 0.9);
    z-index: 1;
}
.page-title {
    position: relative;
    z-index: 9;
    text-align: center;
}
.page-title h1 {
    color: #fff;
    font-size: 48px;
    position: relative;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.page-title h1:before {
    position: absolute;
    width: 64px;
    height: 1px;
    background-color: #fff;
    content: "";
    left: 50%;
    bottom: 0px;
    margin-left: -32px;
}

ul.breadcrumbs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.breadcrumbs li {
    display: inline-block;
}
ul.breadcrumbs li a {
    display: block;
    color: #fff;
    padding: 0px 16px;
    font-weight: 300;
    position: relative;
}
ul.breadcrumbs li a:after {
    position: absolute;
    right: -7px;
    top: 50%;
    content: "/";
    margin-top: -13px;
    color: #fff;
}
ul.breadcrumbs li:last-child a:after {
    display: none;
}
ul.breadcrumbs li a:hover {
    color: #f36f21;
}
ul.breadcrumbs li.active a {
    color: #f36f21;
}

ul.pagination {
    margin-top: 70px;
    margin-bottom: 0px;
}
ul.pagination li {}
ul.pagination li a {
    background-color: #232222;
    border: none;
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 0px;
    line-height: 30px;
    margin-left: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
ul.pagination li a:hover {
    background-color: #f36f21;
    color: #fff;
}
ul.pagination li.active a, ul.pagination li.active a:hover {
    background-color: #f36f21;
}

.pagination > li:last-child > a, .pagination > li:first-child > a {
    border-radius: 0px;
}
.pagination > li:first-child > a {
    margin-left: 0px;
}


.single .post-details h4.post-title{
    font-size: 24px;
    border-bottom: 1px solid #494848;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.single .post-details h4.post-title::after {
    display: none;
}

.single .single-post .post-details {
    text-align: center;
}
.single ul.post-meta {
    margin-right: -65px;
}
.single ul.post-meta li {
    margin-right: 65px;
}
.single ul.post-meta li a {
    color: #fefefe;
    font-weight: 300;
}
.single .post-content {
    font-size: 16px;
    font-weight: 300;
    color: #232222;
    padding: 40px 0px 0px;
    line-height: 30px;
}
.single .post-content blockquote {
    font-weight: 600;
    background-color: #f8f6f6;
    margin-left: 70px;
    margin-right: 70px;
    border-left: 4px solid #f36f21;
    padding: 50px 30px 50px 26px;
}
.single .post-content p, .single .post-content blockquote {
    margin-bottom: 40px;
}
.single .post-share-meta {
    margin-left: 70px;
    margin-right: 70px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 30px 0px;
}

.single .post-share-meta .tags {}
.single .post-share-meta .tags h5 span, .single .post-share-meta .share h5 span{
    font-weight: 700;
    color: #232222;
}
.single .post-share-meta .tags h5 span i, .single .post-share-meta .share h5 span i{
    margin-right: 5px;
}
.single .post-share-meta .tags h5, .single .post-share-meta .share h5 {
    text-transform: uppercase;
    font-weight: 400;
    color: #636363;
    margin-bottom: 0px;
}
.single .post-share-meta .tags h5 a, .single .post-share-meta .share h5 a {
    color: #636363;
}
.single .post-share-meta .tags h5 a {
    margin-left: 10px;
}
.single .post-share-meta .share h5 a {
    margin-left: 15px;
}
.single .post-share-meta .tags h5 a:hover, .single .post-share-meta .share h5 a:hover {
    color: #f36f21;
}
.single .post-share-meta .share {
    text-align: right;
}
.single .post-author {
    border: 1px solid #d8d8d8;
    padding: 22px;
    margin-top: 50px;
}
.single .post-author .author-image {
    float: left;
    width: 148px;
    margin-right: 30px;
}

.single .post-author .author-details {
    margin-left: 178px;
}

.single .post-author .author-details h4 {
    text-transform: uppercase;
}

.single .post-img img {
    width: 100%;
}


.single .single-post:hover .post-img a.post-img-hover, .single .single-post:hover .post-img::before {
    display: none;
}


/*Comment Output*/


.comments-area, .comment-respond {
    border: 1px solid #d8d8d8;
    padding: 30px;
    margin-top: 50px;
}
.comment-respond {
    padding: 50px 100px;
}
.comments-title,
.comment-reply-title {
	font-size: 24px;
    text-transform: uppercase;
}
.comment-reply-title  {
    text-align: center;
    margin-bottom: 50px;
}
.comment-body {
    position: relative;
}
.reply {
    position: absolute;
    right: 0px;
    top: 30px;
    width: 100px;
    height: 28px;
    border-radius: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #f36f21;
    color: #232121;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.comment-reply-link {
	display: block;
    color: #232121;
}

.reply:hover {
    background-color: #f36f21;
}

.reply a:hover {
    color: #fff;
}

.comments-title {
	margin-bottom: 30px;
}

.comment-list {
	list-style: none;
	margin: 0px;
    padding: 0px;
}

.comment-list > li:last-child > .comment-body {
    padding-bottom: 0px;
}

.comment-list article {
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
    border-top: 1px solid #d8d8d8;
}
.comment-list .children > li:last-child {
    border-bottom: 1px solid #d8d8d8;
}

.comment-author {}
.comment-author img, .comment-author .avatar {
	width: 100px;
	margin-right: 40px;
    height: 100px;
    float: left;
    margin-top: 8px;
}
.comment-author.vcard b.fn {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #232121;
    margin-bottom: 15px;
}
.comment-content {
    margin-left: 140px;
    margin-top: 25px;
}

.comment-metadata {
	font-size: 12px;
    margin-top: 6px;
	margin-left: 140px;
}
.comment-metadata a {
	color: #232121;
    text-transform: uppercase;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #f36f21;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	color: #f36f21;
	outline: 0;
}

.comment-form-author {}
.comment-form-email {}
.comment-form-email, .comment-form-url, .comment-form-author {
    float: left;
    width: 33.3333%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.comment-form-email, .comment-form-url {
    padding-left: 30px;
}
.comment-form-email input, .comment-form-url input, .comment-form-author input {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 10px;
}
.comment-form-email input:focus, .comment-form-url input:focus, .comment-form-author input:focus, .comment-form-comment textarea:focus {
    border-color: #f36f21;
}
.comment-form-url {}

.comment-form-comment {
    margin-bottom: 30px;
}
.comment-form-comment textarea {
    width: 100%;
    border: 1px solid #d8d8d8;
    min-height: 240px;
    resize: vertical;
    padding: 10px;    
}

.form-submit {
    text-align: center;
    margin-bottom: 0px;
}
.form-submit input {
    background-color: #f36f21;
    margin-top: 30px;
    width: auto;
    border: none;
    color: #fff;
    border-radius: 50px;
    padding: 12px 45px;
    font-size: 18px;
    margin-bottom: 0px;
}

/**************************************
************* ABOUT STYLES ************
**************************************/

.overview h3, .skills h3 {
    margin-bottom: 40px;
}
.barfiller {
    width:100%;
    background:#efefef;
    height: 30px;
    position:relative;
    margin-bottom:26px;
}
.barfiller .fill {
    display:block;
    position:relative;
    width:0px;
    height:100%;
    background:#f36f21;
    z-index:1;
}
.barfiller .tipWrap {
    display:none;
}
.barfiller .tip {
    margin-top:-40px;
    font-size:14px;
    color:#737373;
    left:0px;
    position:absolute;
    z-index:2;
    text-indent: 15px;
} 
.barfiller .tip:after {
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content:"";
    display:block;
    position:absolute;
    left: 19px;
    top:25px;
    z-index:9;
    background-color: #f36f21;
}
.single-member {
    margin: 30px 0px;
}
.single-member img {
    width: 100%;
}
.member-details {
    background-color: #f36f21;
    padding: 14px;
    text-align: center;
    position: relative;
}
.member-details h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: -3px;
    line-height: 24px;
}
.member-details h3 span {
    display: block;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
}
.member-links {
    position: absolute;
    background-color: #f36f21;
    left: 0px;
    top: 0px;
    height: 60px;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.member-links a {
    display: inline-block;
    width: 25%;
    height: 60px;
    line-height: 60px;
    float: left;
    color: #fff;
    font-size: 22px;
}
.member-links a:hover {
    background-color: #fff;
    color: #f36f21;
}
.single-member:hover .member-links {
    top: -60px;
    opacity: 1;
}

/**************************************
************* FACTS STYLES ************
**************************************/

.facts-bg {
    background: url(../img/facts-bg-1.png) no-repeat scroll 0 0 / cover #000;
    background-attachment: fixed;
    padding: 0;
    height: 200px;
}
.single_countdown {
    display: inline-block;
    margin-left: 13px;
    margin-top: 64px;
}
.single_countdown_1 {
    margin-left: 134px;
}
.count-text {
    float: right;
    margin-left: 20px;
}
.counter_bg {
    background: #f99406 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    height: 60px;
    margin-top: 5px;
    padding-left: 18px;
    padding-top: 15px;
    width: 60px;
}
.single_countdown i {
    display: inline-block;
}
.count-text h1 {
  color: #f36f21;
  font-family: "Lato",sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin: 4px 0 8px;
}
.count-text h4{
    font-weight: 500;
    color: #fff;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-size: 16px;
}

/**************************************
************ SERVICES STYLES **********
**************************************/

.single-service .icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background-color: #777777;
    -webkit-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
}
.service_left_content, .service_right_content {
    padding-top: 0px;
}
.service_left_content .icon {
    float: right;
}
.service_left_content .details {
    text-align: right;
    padding-right: 90px;
}
.service_right_content .icon {
    float: left;
}
.service_right_content .details {
    text-align: left;
    padding-left: 90px;
}
.single-service {
    margin-bottom: 50px;
}
.single-service .details h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
	font-size:15px;
}
.service-image {
    text-align: center;
}
.single-service:hover .icon {
    background-color: #f36f21;
}

/**************************************
********* WHY CHOOSE US STYLES ********
**************************************/

.single-accordion {
    margin-bottom: 20px;
}
.accordion-title {
    border: 1px solid #232222;
    padding: 15px;
    position: relative;
    cursor: pointer;
}
.accordion-title h5 {
    text-transform: uppercase;
    margin-bottom: 0px;
}
.accordion-title h5 i {
    color: #f36f21;
    font-size: 22px;
    margin-right: 10px;
    vertical-align: middle;
}
.accordion-details {
    padding: 25px;
}

.accordion-indecator {
    font-size: 18px;
    padding: 12px 0;
    position: absolute;
    right: 15px;
    top: 0;
    display: inline-block;
    color: #f36f21;
}

.single-accordion.open .accordion-indecator {
    transform: rotate(90deg)
}

/**************************************
********* OTHER SKILL STYLES **********
**************************************/

.others-skills {
    position: relative;
    overflow: hidden;
}
.other-skill-parallax-bg {
    position: absolute;
    left: 0px;
    top: -200px;
    width: 100%;
    height: 150%;
    background: url(../img/other-skill-bg.jpg) no-repeat scroll 0 0 / cover;
}
.other-skill-parallax-bg:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #232222;
    opacity: 0.9;
}
.other-skill {
    width: 165px;
    height: 165px;
    text-align: center;
    position: relative;
    margin: 0 auto 30px;
}
.other-skill span {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    font-weight: 28px;
    font-family: 'Lato', sans-serif;
    color: #f36f21;
    line-height: 165px;
    font-weight: 700;
}
.single-others-skill {
    color: #fff;
}
.single-others-skill h5 {
    text-transform: uppercase;
    color: #f36f21;
    font-family: 'Lato', sans-serif;
}
.single-others-skill p {}

/**************************************
********** PORTFOLIO STYLES ***********
**************************************/

.filter-menu {
    margin: 0px 0px 30px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
.filter-menu li {
    display: inline-block;
    font-weight: 700;
    color: #232222;
    text-transform: uppercase;
    padding: 10px 15px;
    cursor: pointer;
}
.filter-menu li.active {
    background-color: #232222;
    color: #fff;
}

.portfolio-list {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.portfolio-list li.single-portfolio {
    width: 25%;
    float: left;
    position: relative;
    overflow: hidden;
}
.portfolio-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    background: rgba(248, 148, 6, 0.80);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
/*    transform: scale(1.2);*/
    opacity: 0;
    z-index: 999;
}
.p-icon {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: calc(100%  - 120px);
    display: table;
    transform: scale(0)
}
.p-icon a {
    display: table-cell;
    vertical-align: middle;
    font-size: 28px;
    color: #fff;
}
.p-details {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: rgba(35, 34, 34, 0.9);
    padding: 38px 30px;
    transform: translate(0, 100%);
}
.p-details h4 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 24px;
}
.p-details h4 span a {
    font-size: 14px;
    display: block;
    text-transform: none;
    font-weight: 400;
}
.portfolio-list li.single-portfolio:hover .portfolio-hover {
    opacity: 1;
}
.portfolio-list li.single-portfolio:hover .p-icon {
    transform: scale(1);
}
.portfolio-list li.single-portfolio:hover .p-details {
    transform: translate(0, 0);
}

/*********************************
********** FAQs STYLES ***********
*********************************/
.faqs-image img {
    width: 100%;
    height: 100%;
}

/***********************************************
********** OUR LATEST PROJECT STYLES ***********
***********************************************/

.single-latest-project {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    height: 280px;
}
.project-details {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 30px;
	padding-top:10px;
	padding-bottom:10px;
    text-align: left;
    background-color:rgba(53, 53, 53, 0.8);
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	height:100px;
}
.project-details h4 {
    font-size: 22px;
    text-transform: uppercase;
    text-shadow: 1px 2px 2px #353535;
    color: #ff7826;
    font-weight: 600;
	margin-bottom:10px;
}
.project-details p {
    margin-bottom: 0px;
    font-weight: 300;
    color: #fff;
	font-size:14px;
	line-height:20px;
	text-shadow: 1px 1px 1px #000;
}
.single-latest-project:hover .project-details {
    transform: translate(0, 0);
    opacity: 1;
}

a.view-more {
    font-size: 18px;
    font-weight: 400;
}

/****************************************
********** HOW WE WORK STYLES ***********
****************************************/

.single-step {
    position: relative;
}
.single-step:after {
    position: absolute;
    left: 50%;
    height: 1px;
    width: 100%;
    content: "";
    background-color: #f36f21;
    top: 83px;
    z-index: -1;
}
div:last-child.col-xs-12 .single-step::after {
    display: none;
}
.single-step h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    font-family: 'latosemibold';
}
.single-step .icon{
    width: 100px;
    height: 100px;
    line-height: 100px;
    border: 1px solid #f36f21;
    font-size: 30px;
    color: #232222;
    margin: 0 auto 30px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-step p {}
.single-step:hover .icon {
    background-color: #f36f21;
    color: #fff;
}

/******************************************
********** CLIENT REVIEW STYLES ***********
******************************************/

.client-reviews-area {
    position: relative;
}
.client-reviews-slider {
    margin-bottom: 50px;
}
.client-images {}
.client-images .slick-track {
    padding: 15px 0px;
}
.client-images:before, .client-images:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 60px;
    background-color: #f7f6f6;
    top: 0px;
    z-index: 9;
}
.client-images:before {
    left: -1px;
}
.client-images:after {
    right: -1px;
}


.client-single-img {
    border-radius: 50%;
    padding: 5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    margin: 22px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.client-single-img.slick-current {
    transform: scale(1.3);
}
.client-single-img img {
    display: block;
    width: 100%;
}
.slick-arrow {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    color: #f36f21;
    background-color: #fff;
    box-shadow: 0 0 8px -5px #000;
    margin-top: -12.5px;
    z-index: 999;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn-slick-next {
    right: 0px;
    left: auto;
}
.slick-arrow:hover {
    background-color: #f36f21;
    color: #fff;
}

.single-review {}
.single-review h4 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 40px;
}
.single-review h4 span {
    text-transform: none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #737373;
    margin-top: 16px;
}

.clients-logo {
    width: 100%;
    bottom: 0px;
    left: 0px;
    position: absolute;
}
.clients-slider {
    background-color: #232222;
    padding: 40px 76px;
}

.single-clients { 
/*    padding: 0px 15px;*/
}
.single-clients img {
    width: 100%;
    vertical-align: middle;
}

/**************************************
********** BLOG POST STYLES ***********
**************************************/

.single-post {
    margin-bottom: 30px;
}
.post-img {
    overflow: hidden;
    position: relative;
    height: auto;
}
.post-img a.post-img-hover, .post-img:before  {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;    
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.post-img a.post-img-hover {
    text-align: center;
    font-size: 35px;
    color: #fff;
    transform: scale(0) rotate(-360deg);
    z-index: 99;
}
.post-img a.post-img-hover span {
    display: table;
    width: 100%;
    height: 100%;
}
.post-img a.post-img-hover span i {
    display: table-cell;
    vertical-align: middle;
}
.post-img:before {
    background: rgba(248, 148, 6, 0.80);
    content: "";
    opacity: 0;
    z-index: 9;
}

.post-img img{
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.post-details {
    padding: 15px 15px;
    background-color: #232222;
    color: #fff;
    font-weight: 300;
}
.post-detailsz1 {
    padding: 15px 5px;
	text-align:center;
    background-color: #e9e9e9;
	border:1px dotted #ccc;
	font-size:20px;
    color: #666;
    font-weight: 300;
}
.li5{
	background-image:url(../img/icon_002.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:18px;
	margin-left:1px;
	padding-bottom:5px;
}
ul.post-meta {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.post-meta li {
    display: inline-block;
    margin-right: 10px;
}
ul.post-meta li a {
    color: #f36f21;
}
ul.post-meta li i {
    margin-right: 10px;
}
.post-details h4.post-title {
    color: #ccc;
    text-transform: uppercase;
    margin-top: 15px;
    padding-bottom: 5px;
    position: relative;
	text-shadow: none;
}
.post-details h4.post-title:after {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 70px;
    height: 1px;
    background-color: #fff;
    content: "";
}
.single-post:hover .post-img img {
    transform: scale(1.3) rotate(5deg);
}
.single-post:hover .post-img:before {
    opacity: 1;
}
.single-post:hover .post-img a.post-img-hover {
    transform: scale(1) rotate(0);
}
a.more-post {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    color: #232222;
    text-decoration: underline;
}


/**************************************
******** PRICING TABLE STYLES *********
**************************************/

.pricing-tables {
    margin: 50px 0 0; 
}

.single-price {
    width: 370px;
    background-color: #232222;
    color: #fff;
    float: left;
    text-align: center;
}

.price-head {
    border-bottom: 1px solid #494848;
    padding: 20px;
}
.price-head h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
}
.price-head h2 {
    font-size: 28px;
    text-transform: uppercase;
    color: #f36f21;
    margin: 0px;
}
.price-head h2 span{
    font-size: 13px;
    vertical-align: super;
    margin-right: 3px;
}

.single-price ul {
    margin: 30px 0px;
    padding: 0px;
    list-style: none;
}
.single-price ul li {
    text-transform: uppercase;
    font-weight: 300;
    margin: 15px 0px;
}

.single-price a.order {
    border-radius: 50px;
    text-transform: uppercase;
    background-color: #f7f6f6;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 35px;
    margin-bottom: 30px;
    color: #232222;
}

.single-price.active {
    transform: translateY(-37px);
    width: 400px;
    box-shadow: 0 0 20px -10px #000;
}

.single-price.active ul {
    margin-bottom: 45px
}
.single-price.active ul li {
    margin: 20px 0px;
}

.single-price.active .price-head {
    padding: 35px;
}
.single-price.active .price-head h4 {
    font-weight: 700;
    font-size: 24px;
    color: #f36f21;
}
.single-price.active .price-head h2 {
    font-weight: 700;
}
.single-price.active .price-head h2 span {}
.single-price.active a.order {
    background-color: #f36f21;
    font-size: 18px;
    color: #fff;
}

/***************************************************
*********** CTA & NEWSLETTER AREA STYLES ***********
***************************************************/

.cta-area, .newsletter-area {
    position: relative;
    overflow: hidden;
}
.cta-area:before, .newsletter-bg:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(35, 34, 34, 0.95);
}
.newsletter-bg:before {
    background: rgba(35, 34, 34, 0.80);
}
.parallax-bg {
    width: 100%;
    height: 150%;
    left: 0px;
    top: -25%;
    position: absolute;
    background-color: #fff;
    z-index: -1;
}

.cta-bg {
    background: url(../img/cta-bg.jpg) no-repeat scroll center center / cover;
}

.newsletter-bg {
    background: url(../img/newsletter-bg.jpg) no-repeat scroll center center / cover;
}

.cta-text, .newsletter-text {
    text-transform: uppercase;
}

.cta-text h1, .cta-text h3, .newsletter-text h1, .newsletter-text h3  {
    color: #fff;
}
.cta-text h3, .newsletter-text h3 {
    text-transform: none;
    font-weight: 100;
    line-height: 36px;
}
.newsletter-text h3 {
    padding: 0px 70px;
}
.cta-text h1, .newsletter-text h1{
    font-size: 48px;
    font-weight: 400;
}
a.hire-us {
    background-color: #f36f21;
    padding: 12px 40px;
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    color: #232222;
    margin-top: 40px;
    text-transform: uppercase;
}

.newsletter-form {
    border: 1px solid #f36f21;
    border-radius: 50px;
    width: 80%;
    margin: 45px auto 0;
}
.newsletter-form input {
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    padding: 18px 30px;
    background: none;
}
.newsletter-form input[type="email"]{
    float: left;
    width: calc(100% - 172px);
}
.newsletter-form input[type="submit"]{
    background: #f36f21;
    color: #232222;
    margin: 1px;
    border-radius: 50px;
    float: right;
    width: 170px;
}

/***************************************************
**************** GET IN TOUCH STYLES ***************
***************************************************/

.single-touch {}
.single-touch .icon {
    float: left;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    background-color: #616161;
    color: #fff;
    font-size: 24px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-touch .touch-details {
    padding-left: 100px;
    color: #232222;
}
.single-touch .touch-details h4 {
    margin-bottom: 5px;
    font-size: 16px;
	color: #f36f21;
}
.single-touch .touch-details p{
    color: #fff;
}
.single-touch .touch-details p a {
    text-transform: lowercase;
    color: #fff;
}
.single-touch:hover .icon {
    background-color: #f36f21;
}

/**********************************************
**************** HIRE US STYLES ***************
**********************************************/


.hire-us-form {
    text-align: center;
    color: #fff;
	background:#777;
	padding:30px;
}
.hire-us-form input, .hire-us-form textarea {
    text-transform: uppercase;
}
.hire-us-form input{
    background: none;
    border: 1px solid #fff;
    margin-left: 30px;
    margin-bottom: 30px;
    padding: 10px;
    width: 100%;
}
.hire-us-form input:first-child {
    margin-left: 0px;
}
.hire-us-form textarea {
    background: none;
    padding: 10px;
    width: 100%;
    height: 240px;
    border: 1px solid #fff;
}

.hire-us-form input[type="submit"] {
    background-color: #f36f21;
    margin-top: 30px;
    width: auto;
    border: none;
    color: #232222;
    border-radius: 50px;
    padding: 12px 40px;
    font-size: 18px;
    margin-bottom: 0px;
}
.hire-us-form input:focus, .hire-us-form textarea:focus {
    border-color: #f36f21; 
}

/*** gallery

.single-project-item{position:relative;overflow:hidden;display:block;}
.img-holder{display:block;overflow:hidden;position:relative;margin:5px;padding:5px;background:#fff;}
.img-holder img{transition:all 0.5s ease 0s;width:100%;}
.single-project-item:hover .img-holder img{transform:scale(1, 1);}
.single-project-item:hover .img-holder .overlay-style-one{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);-moz-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);-o-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);}
.single-project-item .overlay-style-one .box {     display: table;     height: 100%;     width: 100%;}
.single-project-item .img-holder .overlay-style-one .box .content a{opacity:1;border:1px solid #e87817;background:#e87817;display:inline-block;border-radius:3px;font-size:16px;color:#222222;font-weight:400;transition:all 500ms ease;padding:4px 15px 4px;}
.single-project-item .img-holder .overlay-style-one .box .content a:hover{background:#222628;color:#fff;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder{position:absolute;bottom:10px;left:20px;text-align:left;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder h4{color:#ffffff;font-size:18px;font-weight:400;text-transform:capitalize;margin:0 0 2px;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder p{color:#e87817;font-size:14px;font-weight:300;font-style:italic;margin:0;}

*/

/*gallery2*/





.latest-project-area {
 /*   background: url(../images/bg.jpg); */
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 20px;
}

.latest-project-area .top{overflow:hidden;}
.latest-project-area .top .sec-title h1{color:#222;}
.latest-project-area .top .sec-title .border{background:#303335;}
.latest-project-area .project-filter{}
.latest-project-area .project-filter li{display:inline-block;float:left;}
.latest-project-area .project-filter li span{color:#a3adb2;cursor:pointer;display:block;font-size:16px;font-weight:400;text-transform:uppercase;transition:all 500ms ease 0s;font-family:'Rubik', sans-serif;}
.latest-project-area .project-filter li span::after{color:#474a4c;content:"/";display:inline-block;margin:0 20px 0 20px;}
.latest-project-area .project-filter li:last-child span:after{content:"";margin:0;}
.latest-project-area .project-filter li.active span,
.latest-project-area .project-filter li:hover span{color:#e87817;}

.overlay-style-one {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.overlay-style-one .box {
    display: table;
    height: 100%;
    width: 100%;
}
.overlay-style-one .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

a, a:hover, a:active, a:focus {
    transition: all 0.5s ease 0s;
    text-decoration: none;
    outline: none;
    border: none;
    color: #222222;
}

.single-project-item{position:relative;overflow:hidden;display:block;}
.single-project-item .img-holder{display:block;overflow:hidden;position:relative;margin:5px;padding:5px;background:#e6e6e6;}
.single-project-item .img-holder img{transition:all 0.5s ease 0s;width:100%;}
.single-project-item:hover .img-holder img{transform:scale(1, 1);}
.single-project-item:hover .img-holder .overlay-style-one{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);-moz-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);-o-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);}
.single-project-item .img-holder .overlay-style-one .box .content a{opacity:1;border:1px solid #e87817;background:#e87817;display:inline-block;border-radius:3px;font-size:16px;color:#222222;font-weight:400;transition:all 500ms ease;padding:4px 15px 4px;}
.single-project-item .img-holder .overlay-style-one .box .content a:hover{background:#222628;color:#fff;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder{position:absolute;bottom:10px;left:20px;text-align:left;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder h4{color:#ffffff;font-size:18px;font-weight:400;text-transform:capitalize;margin:0 0 2px;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder p{color:#e87817;font-size:14px;font-weight:300;font-style:italic;margin:0;}

.boxed_wrapper {
    background: #fff none repeat scroll 0 0;
    min-width: 320px;
    overflow-x: hidden;
    width: 100%;
}



.sec-title{margin-top:-4px;padding-bottom:50px;position:relative;display:block;}
.sec-title h1{color:#222;font-size:30px;font-weight:400;line-height:30px;margin:0 0 8px;}
.sec-title .border{overflow:hidden;position:relative;background:#f4f4f4;height:1px;width:100%;display:block;margin:20px 0 0;}
.sec-title .border:before{position:absolute;top:;left:0;width:100%;height:1px;content:"";background:#e87817;}
.sec-title .border.center:before{left:0;right:0;margi
}



/*gallery

.welcome-section{
	position:relative;
	padding:40px 0px 40px;
}

.gallery-item{
	position:relative;
	margin-bottom:30px;
}

.gallery-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
	display:block;
}

.project-tab .gallery-item .inner-box{
	-webkit-transform:scale(0,1);
	-ms-transform:scale(0,1);
	-o-transform:scale(0,1);
	-moz-transform:scale(0,1);
	transform:scale(0,1);
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.project-tab .active-tab .gallery-item .inner-box{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}

.gallery-item .image-box{
	position:relative;
	display:block;	
}

.gallery-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(31, 73, 125,0.80) !important;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.gallery-item .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.gallery-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-item .overlay-inner .image-link{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#ffffff;
	width:42px;
	height:42px;
	margin:0px 5px;
	line-height:38px;
	border-radius:50%;
	border:2px solid #ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-item .overlay-inner .image-link .icon{
	position:relative;
}

.gallery-item .overlay-inner .image-link:hover{
	color:#666666;
	background-color:rgba(255,255,255,1);
}

.fancybox-type-image .fancybox-skin {
    padding: 0px !important;
}

.fancybox-type-image .fancybox-close:hover {
    background-color: #000000 !important;
}
.fancybox-type-image .fancybox-close {
    right: 0px;
    top: 0px;
    width: 45px;
    height: 45px;
    background: url(../images/icon-cross.png) center center no-repeat;
    background-color: rgba(17,17,17,0.50) !important;
}

*/

/*gallery2

.single-project-item {
    position: relative;
    overflow: hidden;
    display: block;

.single-project-item .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 5px;
    padding: 5px;
    background: #fff;
}

.img-holder img

{transition:all 0.5s ease 0s;width:100%;}


hover .img-holder img{transform:scale(1, 1);}

hover .img-holder .overlay-style-one
{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);-moz-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);-o-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);}


.overlay-style-one {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.overlay-style-one .box {
    display: table;
    height: 100%;
    width: 100%;
}


.overlay-style-one .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.single-project-item .img-holder .overlay-style-one .box .content a {
    opacity: 1;
    border: 1px solid #e87817;
    background: #e87817;
    display: inline-block;
    border-radius: 3px;
    font-size: 16px;
    color: #222222;
    font-weight: 400;
    transition: all 500ms ease;
    padding: 4px 15px 4px;
}

.single-project-item .img-holder .overlay-style-one .box .content a:hover{
background:#222628;color:#fff;
}


.single-project-item .img-holder .overlay-style-one .box .content .text-holder{position:absolute;bottom:10px;left:20px;text-align:left;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder h4{color:#ffffff;font-size:18px;font-weight:400;text-transform:capitalize;margin:0 0 2px;}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder p{color:#e87817;font-size:14px;font-weight:300;font-style:italic;margin:0;}



*/



/**********************************************
************** GOOGLE MAPs STYLES *************
**********************************************/

.google-maps {
    width: 100%;
    position: relative;
    height: 430px;
}

.google-maps #gMap {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
}

/*******************************************
************** PURCHASE STYLES *************
*******************************************/

.purchase-text {}
.purchase-text h1 {
    font-weight: 600;
    text-transform: uppercase;
}
.purchase-text h4 {
    font-size: 16px;
    font-weight: 400;
    color: #737373;
}

.purchase-text a.hire-us {
    color: #fff;
}



/*******************************************
************** PURCHASE STYLES *************
*******************************************/

.footer-area {
    background-color: #232222;
}

.footer-area > .container {
    position: relative;
}

.connect-with-us {
    text-align: center;
}
.connect-with-us h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 28px;
}

.social-links {}
.social-links a {
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-left: -2px;
    color: #fff;
    display: inline-block;
}
.social-links a.facebook {
    background-color: #3b5998;
}
.social-links a.linkedin {
    background-color: #007bb6;
}
.social-links a.behance {
    background-color: #2897d0;
}
.social-links a.skype {
    background-color: #2aa4e9;
}
.social-links a.twitter {
    background-color: #56a3d9;
}
.social-links a.dribbble {
    background-color: #ec4a89;
}
.social-links a.youtube {
    background-color: #c02b29;
}

.copyright {
	border-top:1px solid #999;
	padding-top:30px;
}
.copyright a {
    color: #f36f21;
}
.copyright a:hover {
    color: #f36f21;
}
.copyright .logo {
    margin-bottom: 12px;
}
.copyright p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
}

.copyright p span {
    color: #f36f21;
}

#scrollTop {
    color: #FFF;
    text-transform: uppercase;
    position: absolute;
	bottom: 8px;
	right: 15px;
    text-align: right;
    display: inline-block;
	background:#f36f21;
}
#scrollTop .fa{
	font-size: 30px;
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 9px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background:none;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px;
    background: #f36f21;
    color: #fff;
    border: 0px;
}

.latestnews{
	background: #f9f9f9;
    padding: 30px;
    border-radius: 10px;
}


.latestnews p {
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	color:#000;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

.orange
{
color:#f36f21;
}

.white
{
color:#fff;
}


/* ================================= */
/*  Footer Top Section  */
/* ================================= */



#footer-top {
    padding:0;
}

#footer-top {
	color: #000000;
	background:url(../img/footer-bg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 20px;
	padding-bottom:20px;
}

#footer-topz1 {
	color: #000000;
    text-shadow: 1px 1px 1px #fff;
	background:url(../img/f-bg1.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 0;
}
#footer-top h4 {
	font-size: 20px;
    color: #fff;
    padding: 0 50px 0px 0;
    display: inline-block;
	text-shadow: 2px 2px 4px #000;

}
#footer-top .footer-about p {
	font-size: 14px;
    color: #fff;
	text-shadow: 2px 2px 4px #000;
}

#footer-top .footer-about a {
    color: #fff;
}

 #footer-top .footer-about a:hover {
    color: #222;
}

#footer-top ul.footer-links li, #footer-top ul.news li {
	border-bottom: 0px solid #c6c6c6;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#footer-top ul {
	padding: 0;
	margin: 0;
}
#footer-top ul.footer-links li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	margin-right: 10px;
}
#footer-top ul.footer-links li a, #footer-top ul.news li a {
	font-size: 15px;
    color: #fff;
    font-weight: 400;
	text-shadow: 2px 2px 4px #000;

	
}
#footer-top ul.footer-links li a:hover, #footer-top ul.footer-links li a:focus, #footer-top ul.news li a:hover, #footer-top ul.news li a:focus {
	color: #000;
}
#footer-top .footer-contact p {
	border-bottom: 1px solid #c6c6c6;
	font-size: 14px;
	padding-bottom: 10px;
}
#footer-top .footer-contact span, #footer-top .footer-contact a {
	color: #f36f21;
}
.footer-contact a {
	color: #232222 !important;
}
.footer-contact a:hover {
	color: #f36f21 !important;
}
footer ul.social {
	padding-top:10px;
}
footer ul.social li {
	display: inline-block;
}
footer ul.social li a {
	background:#f36f21;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 3px;
	text-align: center;
	width: 40px;
	color: #fff;
}
footer ul.social li a > .fa {
	font-size: 18px;
}
footer ul.social li a:hover, footer ul.social li a:focus {
	background: #fff;
	color: #000; !important;
}
footer {
	background: #232222;
	color: #fff;
	padding: 5px 0;
}
footer p {
	font-size: 14px;
	margin: 0;
	padding: 16px 0;
}

.icon img
{
padding:20px;
background:#777777;
}

.icon img:hover
{
padding:20px;
background:#f36f21;
}

.nav>li:last-child>a {
    padding-right:0px;
}

.heading h2
{
    float: right;
    top: 100px;
    position: relative;
    margin-right: 15px;
    background: #f36f21;
    padding: 10px;
    color: #fff;
}



.litable
{
    padding: 10px 5px;
    text-align: center;
    background-color: #e9e9e9;
    border: 1px dotted #ccc;
    font-size: 15px;
    color: #666;
    font-weight: 300;
	width:250px;
	display:inline-block;
}

.sideheading
{
	background:#f36f21;
	padding: 6px;
	color:#fff;
}

.footer-links li
{
	border-bottom:1px dotted #ccc;
}

.service-links li
{
list-style: circle;
margin-left: 20px;

}

footer a
{
	color:#f36f21;
}


@media (max-width:1200px)
{
.header
{
	top:0px;
}
.navbar-nav > li > a
{
	color:#131212;
}
}

.single-height
{
	height:550px;
}


.box01
{
	background:url(../img/approval.jpg) center 20%;
	background-size:cover
}
.box02
{
	background:url(../img/contactus.jpg) center;
	background-size:cover
}
.box03
{
	background:url(../img/img03.jpg) center;
	background-size:cover
}
.box04
{
	background:url(../img/company.jpg) 81%;
	background-size:cover
}
.box05
{
	background:url(../img/gallery.jpg) center;
	background-size:cover
}
.box06
{
	background:url(../img/maintenance.jpg) center;
	background-size:cover
}
.box07
{
	background:url(../img/img07.jpg) center;
	background-size:cover
}

.pages .mainmenu
{
	padding-top:50px;
}


#services .carousel {
		  margin-bottom:20px;
		  margin:10px;
}

.carousel-control.left, .carousel-control.right
{
	background:none !important;
}


@media (min-width:0px)
{
.carousel-indicators {
    bottom: -10px !important;
}
}





.vertical .carousel-inner {
  height:auto;
}

.carousel.vertical .item {
   -webkit-transition: 0.4s ease-in-out top;
   -moz-transition: 0.4s ease-in-out top;
   -ms-transition: 0.4s ease-in-out top;
   -o-transition: 0.4s ease-in-out top;
   transition: 0.4s ease-in-out top;
}

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

.carousel.vertical .next {
   top: 200px;
}

.carousel.vertical .prev {
   top: -200px;
}

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

.carousel.vertical .active.left {
   top: -200px;
}

.carousel.vertical .active.right {
   top: 200px;
}


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

.carousel-caption {
    right: 0%;
    left: 0%;
    padding: 0px;
    background: rgba(0,0,0,0.5);
    margin-bottom: 5px;
	padding-top:5px;
	text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}

.carousel-caption h3 {
margin:0px;
color: #fa8b39;
    text-shadow: 1px 2px 2px #000;
	font-size:20px;
}


.carousel-indicators {
    left: 30%;
    /*background: rgba(243, 111, 33, 0.8);*/
    width: 100%;
	}
	
	
.manualpadding
{
	padding-left:10px;
	padding-right:10px;
}
.manualpadding p
{
	text-align:justify;
}

.manualpadding ul.services-links {
    
margin: 0px;
padding: 0px;
border-bottom:1px  list-style: circle;
}


.manualpadding ul.services-links li {
    
display: inline-block;


}


.black-bg
{
	background:url(../img/whitebg.jpg);
	background-size:cover;
}

#content h2
{
	color:#f36f21;
	font-weight:600;
}

a.anchor
{
	display:block;
	position:relative;
	top:-95px;
	visibility:hidden;
}

.titleheading
{
	background:#f36f21;
	color:#fff;
	padding:8px;
	display:inline-block;
	padding-left:12px;
	padding-right:12px;
	font-size:22px;
}


@media(max-width:480px)
{
.project-details
{
	height:auto;
}
}


#bottomservices .project-details h4 {
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 1px 2px 2px #353535;
    color: #ff7826;
    font-weight: 600;
    margin-bottom: 10px;
}

#services .titleheading {
    color: #f36f21 !important;
	background:none !important;
	margin:0px;
}

#services .titleheading .fa{
color:#a1a1a1;
}

.side-img
{   float: right;
    margin-left: 30px;
    margin-bottom: 30px;float:right;
}

.sub-li
{
	list-style:circle;
	margin-left:20px;
}

.boxli li
{
    padding: 15px 25px;
    text-align: center;
    background-color: #e9e9e9;
    border: 1px dotted #ccc;
    font-size: 20px;
    color: #666;
    font-weight: 300;
	list-style:none;
	display:inline-block
	margin-bottom:3px;
}

.services .col-md-4 {
	padding-left:5px !important;
	padding-right:5px !important;
	}

#bottomservices .carousel-inner>.item>a>img, .carousel-inner>.item>img {
		height:280px;
}

.contact-comments .col-md-6,
.contact-comments .col-md-12 {
    padding-right: 15px;
    padding-left: 15px;
}

.form-control {
    border: 1px solid #ffffff;
    border-radius: 3px; 
    box-shadow: none;
	border-bottom:1px solid #ccc !important;
}

.form-control:focus {
    border-color: #222;
    box-shadow: none;
}

.contact-comments .form-control {
    height: 40px; 
    border-radius: 0;
}

.contact-comments .cmnt-text {
    height: 95px;
}

.contact-comments label {
    text-transform: uppercase;
    color: #7e7e7e; 
    font-weight: normal;
}
.pb-40 {
 padding-bottom:40px !important;
}