a#homePageLink{background-color: #262626;color: #fff;}

span.u{color: #4c4f54;}
.carousel-indicators{top:75%;left: 58%;}
.carousel-indicators li{background: #000;border-radius: 0;width: 20px;}
.carousel-indicators li:hover{background:#018fc9;border-radius: 0;width: 20px;}
.carousel-indicators .active{background: #018fc9;border-radius: 0;width: 20px;}

.caption{margin-bottom: 22%;margin-left: 16%;text-align: center;}
.caption h2{font-size: 66px;font-weight: bold;}
.caption p{text-align: center;font-size: 21px;}

#services{padding: 4% 0;}
a.Box{color: #000;}
.Box {border: 1px dotted #a5a2a2;padding:5%;transition:ease all 1s;margin-bottom:2%;}
.Box h2{font-size: 21px;font-weight: bold;}
.Box h2 span{margin-left: 12%;transition:ease all 1s;}
.Box h2 img{width: 10%;filter: grayscale(100%);opacity: .4;position: absolute;transition:ease all 1s;}
.Box p{font-size: 14px;color: #575757;}
.Box:hover{box-shadow: 0 5px 8px #676767;}
.Box:hover img{width:24%;opacity: .1;}
.Box:hover h2 span{margin-left: 0%;}



#aboutUs{padding-top:4%;padding-bottom:8%;}
#aboutUs h4{font-size: 23px;color: #018fc9;margin-bottom: 0;}
#aboutUs h2{font-size: 36px;color: #000;font-weight: bold;line-height: 40px;margin-top: 0;}
#aboutUs p{font-size: 17px;color: #413f3f;font-weight: bold;letter-spacing: 1px;padding: 3% 0;}
#aboutUs a{border: 1px solid #018fc9;background-color: #018fc9;color: #fff;display: block;width: 35%;padding: 1.5%;text-align: center;margin-top: 6%;transition: ease all 1s;}
#aboutUs a:hover{border: 1px solid #000;background-color: #000;color: #fff;}
.aboutCompany{left: 40px;bottom: 0;right: 0;top: 62px;background-image: -moz-linear-gradient(90deg, #6d74ea 0%, #f4a79a 100%);background-image: -webkit-linear-gradient(90deg, #6d74ea 0%, #f4a79a 100%);background-image: -ms-linear-gradient(90deg, #6d74ea 0%, #f4a79a 100%);text-align: right;padding-right: 140px;padding-bottom: 40px;display: inline-block;float: right;position: relative;}
.aboutCompany img{width: 100%;margin-top: -19%;margin-left: -7%;position: relative;display: block;}
img.about_style{max-width: 100%;position: absolute;left: -188px;top:-45px;z-index: -1;animation: round 20s infinite;}
@keyframes round{
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
#tagline{padding: 4% 0;text-align: center;background: #f9f9f9;}
#tagline span{font-size: 18px;color: #7a7878;}
#tagline h2{font-size: 42px;color: #000;letter-spacing: 1px;}
#tagline p{font-size: 17px;font-weight: bold;color: #7b7a7a;}
#tagline i{border: 1px solid #ededed;padding: 1%;width: 25px;border-radius: 50%;height: 25px;  background-color: #efe9e9;}
#tagline a{border: 3px solid #018fc9;padding: 1%;display: block;width: 33%;margin-left: auto;margin-right: auto;background: #fff;font-size: 22px;color: #000;transition: ease all 1s;letter-spacing: 1px;}
#tagline a:hover{border: 3px solid #37b2db;background-color: #37b2db;color: #fff;}
a.hireUsBtn::before{content: "";background-color: #e0e0e0;height: 150px;top: -154px;width: 2px;}
.hireUsBtn::after{background-color: #e0e0e0;content: "";color: #e0e0e0;font-size: 50px;height: 50px;line-height: 50px;top: -194px;width: 50px;-webkit-border-radius: 50%;border-radius: 50%;}

#corporateCounter{background-image:url("../img/icons/corporateImg.jpg");background-attachment: fixed;padding: 4% 0;}
#corporateCounter p{margin-top: 5%;color: #fff;font-size: 20px;font-weight: bold;text-align: center;}
#corporateCounter span.vision{font-size: 20px;font-family: Open Sans Semibold;text-transform: uppercase;}
#corporateCounter a{border: 1px solid #ededed;display: block;width: 16%;padding: 1%;background-color: #ededed;color: #000;text-align: center;margin-left: auto;margin-right: auto;margin-top: 4%;transition: ease all 1s;letter-spacing: 1px;}
#corporateCounter a:hover{border: 1px solid #000;background-color: #000;color: #fff;}
.successData{text-align: center;padding: 2% 0;}
.successData img{width: 45%;filter: grayscale(100%);opacity: .4;position: relative;transition:ease all 1s;}
.successData h2{font-size: 23px;color: #fff;margin-top: -26%;}
.successData span{font-size: 40px;color: #fff;font-weight: bold;}

#testimonials{background-image: url("../img/testimonials.png");width: 100%;background-attachment: fixed;padding: 3% 0;}
#testimonials h2{text-align: center;color: #fff;font-size: 42px;}
.testimonilsData{padding: 2% 0;}
.testimonilsData p{color: #fff;font-size: 18px;font-weight: bold;text-align: center;border: 2px solid #fff;padding: 4%;}
.carousel-control{width: 0%;text-align: center;text-shadow: 0 }

/************* Responsive ******************/
@media (max-width: 480px) {
    .caption {margin-bottom: -6%;margin-left: 16%;text-align: center;}
    .caption p {text-align: center;font-size: 11px;}
    .caption h2 {font-size: 24px;font-weight: bold;}
    .carousel-indicators {top: 81%;left: 56%;}
    #aboutUs h2 {font-size: 24px;line-height: 31px;}
    #aboutUs p {font-size: 14px;padding: 1% 0;}
    #aboutUs a {width: 52%;padding: 2%;}
    .aboutCompany {display: none;}
    .successData img {width: 26%;}
    .successData h2 {font-size: 24px;margin-top: -22%;}
    .successData span {font-size: 35px;}
    #corporateCounter p { margin-top: 1%;font-size: 14px}
    #corporateCounter a {width: 44%;}
    .testimonilsData p {font-size: 14px;}
    #tagline a{width:50%;}
}
@media (max-width: 768px) {
    .caption {margin-bottom: -6%;margin-left: 16%;text-align: center;}
    .caption p {text-align: center;font-size: 11px;}
    .caption h2 {font-size: 24px;font-weight: bold;}
    .carousel-indicators {top: 81%;left: 56%;}
    #aboutUs h2 {font-size: 24px;line-height: 31px;}
    #aboutUs p {font-size: 14px;padding: 1% 0;}
    #aboutUs a {width: 52%;padding: 2%;}
    .aboutCompany {display: none;}
    .successData img {width: 26%;}
    .successData h2 {font-size: 24px;margin-top: -22%;}
    .successData span {font-size: 35px;}
    #corporateCounter p { margin-top: 1%;font-size: 14px}
    #corporateCounter a {width: 44%;}
    .testimonilsData p {font-size: 14px;}
    #tagline a{width:50%;}
}
@media (max-width: 900px) {

}
@media (max-width: 1200px) {

}