a#homePageLink {color:#055a7f;}

#slider .carousel-caption{left: 11%;  width: 77%;  top: 14%;}
#slider .carousel-caption h3{margin: 0;margin-top: 0px;-webkit-animation-delay: 1s;animation-delay: 1s;font-size: 106px;line-height: 100px;color:#fff;font-weight: 700;margin-top: 20px;}
.carousel-caption h3 span.background{padding: 0 2%;margin: 0;margin-top: 0px;-webkit-animation-delay: 1s;animation-delay: 1s;font-size: 106px;line-height: 100px;color:#fff;font-weight: 700;margin-top: 20px;}
.carousel-caption span.head{display: inline-block;-webkit-animation-delay: .5s;animation-delay: .5s;text-transform: uppercase;font-size: 24px;font-weight: 600; color:#fff;letter-spacing: .2em;padding-bottom: 5px;margin-bottom: -2%;}
#slider .carousel-caption a{padding: 2%;width: 21%;display: block;margin-top: 2%;margin-left: auto;margin-right: auto;text-align: center;background:#055a7f;color: #fff;transition: ease all 1s;}
#slider .carousel-caption a:hover{background: #000;}


#about{padding: 4%;}
.imageBlock{    position: relative;display: inline-block;}
.imageBlockOne{}
.imageBlockOne img{vertical-align: middle;border: 1px solid #ededed; box-shadow: 2px -1px 4px 6px #ededed;}
.imageBlockTwo{position: absolute;right: 120px;bottom: -120px;}
.imageBlockTwo img{vertical-align: middle;

    border-style: none;}
#about p.highlighted{font-size: 30px;line-height: 36px;color:#fe0405;margin-top: 30px;}
#about h2{color:#002c42;font-size: 56px;font-weight: bold;margin: 0;}
#about span{text-transform: uppercase;color:#7f8284;font-size: 16px;font-weight: 600;display: inline-block; border-bottom: 2px solid #fe0405;letter-spacing: .2em;margin-bottom: 3%;}
#about p{margin: 0;margin-top: 0px;margin-top: 30px;color:#7f8284; font-weight: 500;}
#about h3{}
.about-style-one .phone-block {background:#002c42;margin-top: 50px;}
#about .phone-block .icon-block {width: 162px;background:#001d2b;text-align: center;padding: 54px 0;}
#about.phone-block .icon-block i {font-size: 54px;display: block;color: #fe0405}
#about .phone-block .text-block p {font-size: 20px;font-weight: 600;color: #b1bec5;}
#about .phone-block .text-block h3 {font-size: 40px;font-weight: 600;color:#fff;}
.box{background:#001d2b;height: 157px;text-align: center;}
.bg{border: 1px solid #000; margin-top: 6%;background: #002c42;font-weight: 500;text-align: center;}
.bg i{font-size: 54px;display: block;color:#fe0405;margin-top:41%;margin-left: 3%;}
.bg p{font-size: 20px;font-weight: 600;color:#b1bec5;}
.bg h3{font-size: 40px;font-weight: 600;color:#fff;}


#aboutPersonality{padding:4%;background: #f3f3f3;}
.director{border: 1px solid #ededed;padding: 2%;margin-bottom: 4%;padding-left: 60px;background:#fff;border-top-right-radius: 102px;border-bottom-right-radius: 103px;padding-right: 10px;padding-top: 40px;padding-bottom: 40px;margin-bottom: 4%;}
.director h3{margin: 0;margin-bottom: 0px;font-size: 24px;font-weight: 600;margin-bottom: 35px}
.director p{margin: 0;}
.director img{border-radius: 50%;width: 150px;height: 150px;text-align: center;margin-left: auto;display: block;}
.aboutCompany{padding: 5%;}
.aboutCompany h2{color:#002c42;font-size: 60px;font-weight: 600;margin: 0;}
.aboutCompany p{margin: 37px 0;}
.aboutCompany a{border: none;outline: none !important;cursor: pointer;background-color: transparent;display: inline-block;vertical-align: middle;text-align: center;background:#fe0405;color: #002c42;text-transform: uppercase;font-size: 18px;font-weight: 600;padding: 25.5px 59.5px;transition: all .4s ease;}
.aboutCompany span{text-transform: uppercase; color: #7f8284;font-size: 16px;font-weight: 600;display: inline-block; border-bottom: 2px solid #fe0405;letter-spacing: .2em;}

#team{padding: 4%;}
#team img{width: 100%;}

#faqs{padding: 3%;}
.faqContent{padding: 4% 0;text-align: center;}
.faqContent h5{font-size: 17px;color: #9f9e9e;text-transform: uppercase;margin: 0;}
.faqContent h3{font-size: 39px;letter-spacing: 1px;margin: 0;}
.faqContent h2{font-size: 41px;margin: 0;}
.faq h2{text-align:center;}
.faq p.textCenter{text-align:center;}
.faq ul{list-style-type:none;padding-left: 0;}
.faq ul li{margin-bottom: 2%;}
.faq ul li .que{width: 100%;cursor:pointer;font-family:LatoMedium;color: #fff;padding:1.7%;font-size: 16px;background: #ff5e14;line-height: 25px;}
.ico{float: right;}
.ico i{color: #fff;font-size: 20px;line-height:21px;}
.ans{width:100%;display: block;padding: 0.5% 1%;}
.faqData{}
.faqData img{width: 100%;margin-top: 6%;}
.faqData p{font-size: 16px;margin-top: 6%;line-height: 30px;color: #010f31b8;}
.client{    margin-bottom: 2%;padding: 2%;border: 1px solid #fff; background: #f7f7f7;}
.client img{width: 100%; border: 1px solid #fff;background: #fff; margin-bottom: 8%;box-shadow: 1px 3px 4px 8px #edededed;}
.client a{text-align: center;display: block;border: 1px solid #000;background:#030d26;color:#ff5e14;margin-bottom: 7%;font-size: 14px;width: 100%;height: 27px;}
.faq h4{margin-left: 1%;color:#055a7f;font-size: 21px;}
/************* Responsive ******************/
@media (max-width: 480px) {
    #about span {margin-top: 4%;}
    .bg {display: none;}
    .eco h3 {font-size: 29px;}
    .eco a {padding: 3%;}
    .orangeBg h3 {font-size: 34px;}
    .orangeBg {background:#fe0405;height: 200px;padding: 1%;}
    #projects h2 {font-size: 30px;}
    #projects span {font-size: 14px;}
    .recentProjects img {margin-bottom: 22%;}
    .aboutCompany span {font-size: 13px;}
    .aboutCompany h2 {font-size: 33px;}
    .aboutCompany a {padding: 7%}
    #news span {font-size: 14px;}
    #news h2 {font-size: 33px;}
    .newBox a {padding: 5%;}
    .newBox {margin-bottom: 5%;}
    #about h2 {font-size: 36px;}
    #about span {margin-top: 5%;}
}
@media (max-width: 768px) {
}
@media (max-width: 900px) {

}
@media (max-width: 1200px) {

}

