 .float-left {
    float:left
}
 .float-right {
    float:right
}
 a, a:active, a:focus, a:active {
    text-decoration:none !important;
    outline:0px solid
}
 * {
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 *:before, *:after {
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 img {
    max-width:100%
}
 .fix:after{
    content:"";
    display:table;
    clear:both;
}
 h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    margin:0 0 15px;
}
 .column {
    width:95%;
     max-width:1140px;
     margin:0 auto;
    display:block;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
 ul {
    margin:0;
    padding:0;
    list-style:none
}
/* font-family: 'Montserrat', sans-serif;
 */
 body{
     margin: 0;
     padding: 0;
     font-family: 'Open Sans', sans-serif;
     position: relative;
     overflow-x: hidden;
}
 .header-area {
     background-color: #fff;
     padding: 15px 0 11px 0;
     transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
 .menu-area ul li{
     display:inline;
}
 .menu-area ul li a{
     display:inline-block;
     font-size:14px;
     letter-spacing: 0.5px;
     font-weight: 400;
     color:#000000;
     margin:0px 20px;
     text-transform:uppercase;
}
 .menu-area ul li a.active{
     color:#a2a3a3;
}
 .menu-area ul li:last-child a{
     margin-right:0px;
}
 .menu-area{
     margin-top: 30px;
}
 .banner-area {
     background-image: url(../images/banner.jpg);
     background-repeat: no-repeat;
     text-align: center;
     color: #fff;
     padding: 80px 0 60px 0;
     font-family: 'Montserrat', sans-serif;
     background-size: cover;
     background-position: top;
     background-attachment: fixed;
}
 .banner-area h2{
     font-size:48px;
     font-weight:300;
}
 .banner-area p{
     font-size:22px;
     margin-bottom:0px;
}
 .banner-area h2 strong{
     font-weight:700;
}
 .single-service-area {
     float: left;
     width: 25%;
     background-color: #B2B4B7;
     text-align: center;
     min-height: 290px;
     font-size: 16px;
     color: #fff;
     padding: 40px 60px;
}
 .display-flex{
     display:flex;
     -webkit-display:flex;
     -moz-display:flex;
     -o-display:flex;
}
 .single-service-area p{
     margin-bottom:0px;
     font-size:16px;
     font-weight:700;
}
 .service-icon {
     min-height: 110px;
}
 .drak-back{
     background-color:#696A6D;
}
 .about-us-area {
     padding-top: 100px;
     padding-bottom: 60px;
     font-size: 20px;
     color: #555;
     font-weight: 300;
}
 .about-us-area h2 {
     font-size: 52px;
     color: #3c3c3c;
     font-weight: 300;
}
 .about-us-area h2 strong{
     font-weight:700;
     color:#b2b4b7;
}
 img.img-padding{
     padding-right:20px;
}
 .about-max-width{
     max-width:970px;
}
 .service-content{
     background-color: #b1b3b5;
     color: #fff;
     text-align: center;
     padding-left: 6vh;
     padding-right: 6vh;
     padding-top: 5vh;
     font-size: 20px;
     font-weight: 300;
     padding-bottom:50px;
     font-family: 'Montserrat', sans-serif;
}
 .service-content h2{
     font-size:66px;
     margin-bottom:50px;
      text-align: left;
}
 .single-service-icon p{
     font-size:17px;
     font-weight:500;
}
 .single-service {
     float: left;
     width: 20%;
     padding: 0 20px;
     margin-bottom: 35px;
}
 .service-image img{
     width:100%;
}
 .contact-details{
     padding-top:100px;
     padding-bottom:80px;
     font-weight:19px;
     color:#555555;
}
 .contact-details h2{
     text-align:left;
     padding-left: 6vh;
     font-size:66px;
     color:#3c3c3c;
     font-weight:300;
     margin-bottom:80px;
}
 .contact-details h2 strong{
     font-weight:700;
     color:#555555;
}
 .contact-us-left{
     width: 55%;
}
 .contact-us-left input{
     width: 100%;
     border: 1px solid #E2E2E2;
     height: 50px;
     padding-left: 15px;
     font-size: 19px;
     color: #555;
     border-radius: 3px;
     margin-bottom: 10px;
}
 .contact-us-left textarea{
     width: 100%;
     border: 1px solid #E2E2E2;
     height: 250px;
     padding-top: 10px;
     padding-left: 15px;
     font-size: 19px;
     color: #555;
     border-radius: 3px;
     margin-bottom: 10px;
     font-family: 'Open Sans', sans-serif;
}
 .contact-us-left button{
     background-color: #B2B4B7;
     color: #fff;
     height: 60px;
     padding: 0px;
     border: 0px;
     cursor: pointer;
     width: 215px;
     font-size: 19px;
     border-radius: 5px;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
}
 .contact-us-right {
     width:35%;
}
 .contact-us-right h4{
     font-size:28px;
     color:#b2b4b7;
     font-family: 'Montserrat', sans-serif;
     font-weight:700;
     margin-bottom:50px;
}
 .footer-area{
     background-color: #555;
     text-align: center;
     font-size: 19px;
     color: #fff;
     padding-top: 15px;
}
 .fixed {
     position: fixed;
     top: 0;
     background-color: #EEEEEE;
     width: 100%;
     left: 0px;
     padding: 20px 0;
     text-align: right;
     margin: 0px;
	 padding-right: 8%;
}
 .mobile-menu-icon {
     cursor: pointer;
     position: absolute;
     top: 45px;
     right: 20px;
     display:none;
}
 
 .staky-logo{
	position: fixed;
	top: 7px;
	max-width: 60px;
	left: 8%;
	opacity:0;
	visibility:visible
 }
 .fixed .staky-logo{
	 opacity:1;
	 visibility:visible;
 }

 .logo-area img {
    width: 100px;
    height: 80px;
}
 .staky-logo img {
    width: 60px;
    height: 48px;
}