@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
.navbar {
    position: absolute;
    width: 100%;
    z-index: 10;
}

.navbar-default {
    /* background-color: transparent;
    border-color: transparent;*/
    background-color: #1f1e1e6b;
    border-color: #a4a4a542;
}

.navbar-default .navbar-nav>li {
    margin-left: 20px;
}

.navbar-brand {
    padding: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    /*margin: 10px 15px;*/
    margin: 10px 5px;
    font-weight: bold;
    margin-left: 0px;
    border-bottom: 4px solid transparent;
    /*font-size: 15px;*/
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    /*border-bottom: 2px solid transparent;*/
}

.service-detail-more {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
}

.service-detail-more .fa {
    font-size: 12px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    border-bottom: 4px solid #d94326;
    color: #fff;
}

.navbar-default .navbar-nav>li>.active,
.navbar-default .navbar-nav>li>.active {
    border-bottom: 4px solid #d94326;
    color: #fff;
    background-color: #fffcfc00;
}




/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/


/********************************/


/*       Fade Bs-carousel       */


/********************************/

.fade-carousel {
    position: relative;
    height: 85vh;
}

.fade-carousel .carousel-inner .item {
    height: 85vh;
}

.fade-carousel .carousel-indicators>li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}

.fade-carousel .carousel-indicators>li.active {
    width: 10px;
    height: 10px;
    opacity: 1;
}




/********************************/


/*          Hero Headers        */


/********************************/

.hero {
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: inherit;
    /* text-shadow: 1px 1px 0 rgba(0,0,0,.75);*/
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.hero h3 {
    font-size: 24px;
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif;
    line-height: 24px;
    letter-spacing: 2px;
}

.hero h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 2.1em;
    text-decoration: none;
    text-transform: capitalize;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}

.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}




/********************************/


/*            Overlay           */


/********************************/

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .3;
}




/********************************/


/*          Custom Buttons      */


/********************************/

.btn.btn-lg {
    padding: 10px 40px;
}

.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}




/********************************/


/*       Slides backgrounds     */


/********************************/

.fade-carousel .slides .slide-1,
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4,
.fade-carousel .slides .slide-5 {
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.fade-carousel .slides .slide-1 {
    background-image: url(../img/slider/1.jpg);
}

.fade-carousel .slides .slide-2 {
    /*background-image: url(../img/slider/2.jpg);*/
    background-image: url(../img/gallery/g3.JPG);
}

.fade-carousel .slides .slide-3 {
    /*background-image: url(../img/slider/3.jpg);*/
    background-image: url(../img/gallery/t9.jpg);
}

.fade-carousel .slides .slide-4 {
    /*background-image: url(../img/slider/4.jpg);*/
    background-image: url(../img/gallery/t2.jpg);
}

.fade-carousel .slides .slide-5 {
    /*background-image: url(../img/slider/4.jpg);*/
    background-image: url(../img/gallery/t6.jpg);
}

.info-holder {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
    max-width: 100%;
}

.info-holder h1 a {
    text-transform: capitalize;
    color: #fff;
    font-weight: bold;
    /*font-size: 33px;*/
    text-decoration: none;
    outline-width: 0px;
    font-size: 26px;
}

.fade-carousel .carousel-control {
    z-index: 1;
}

.fade-carousel .carousel-control.right,
.fade-carousel .carousel-control.left {
    background-image: none;
    box-shadow: none;
}

.info-holder .form-inline .form-control {
    min-width: 250px;
    max-width: 100%;
    border-radius: 2px;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    color: #fb6b01;
    height: 40px;
    padding: 10px;

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.info-holder form {
    margin-top: 20px;
}

.info-holder .btn-enquire {
    height: 40px;
    width: 160px;
    max-width: 100%;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    border-radius: 0;
    background-color: #fb6b01;
    border-color: #fb6b01;
    color: #fff;
    margin-left: 10px !important;

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 17px;
}

.info-holder .info-mobile {
    /*padding-bottom: 4vh;*/
    padding-bottom: 2vh;
    /*padding-left: 10px;*/
    /*padding-left: 31px;*/
}

.info-holder .info-mobile .img-responsive {
    display: inline;
    /*height: 80px;*/
    /*height: 65px;*/
    height: 60px;
    /*margin-top: -41px;*/
    margin-top: -30px;
    /*margin-right: 26px;*/
    margin-right: 4px;
}

.info-holder .info-mobile h1 {
    display: inline;
}

.info-holder .info-whatsapp {
    padding-bottom: 6vh;
    /*padding-left: 49px;*/
    padding-left: 29px;
}

.info-holder .info-whatsapp .img-responsive {
    display: inline;
    /*height: 60px;*/
    height: 46px;
    /*margin-top: -41px;*/
    margin-top: -9px;
}

.info-holder .info-whatsapp h1 {
    display: inline;
}

.info-holder .btn-enquire:active {
    outline: none;
    outline-width: 0;
    border: none;
}




/*.btn-group:active
{
    outline: none;
    outline-width:0;
    border: none;
}
.btn.active, .btn:active
{
    
    outline-width: 0;
    border: none;
}*/

.btn:focus,
.btn:active {
    outline: none !important;
    webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}


.services {
    background: url('../img/background/services.jpg') no-repeat center -80px;
    background-size: cover;
    background-color: #fff;
    padding: 30px 0px;
}

.service-detail-more {

    margin-top: 20px;
    font-size: 16px;
    border: none;
    background-color: #fb6b01;
}

.nopadding {
    padding: 0px;
    margin: 0px;
}

.service-container,
.mission-container {
    padding-bottom: 3%;
}

.our-services .service-heading h1 {
    color: #5b5b5b;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.5;
    font-size: 28px;
}

.service-list-row {
    padding-top: 0%;
}

.our-services .service-underline {
    width: 65px;
    display: inline;
    float: left;
    margin-top: -2px;
    margin-bottom: 0px;
    border: solid 1px #b6b6b6;
    max-width: 100%;
}

.service-detail {
    padding-top: 180px;
    padding-right: 97px;
}

.our-services .service-detail p {
    line-height: 191%;
    color: #5b5b5b;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}

.our-services .service-detail .service-detail-more {
    color: #5b5b5b;
    background-color: rgba(91, 192, 222, 0);
    border-color: rgba(70, 184, 218, 0);
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 50px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}

.our-services .service-detail .btn-info:active {
    color: #5b5b5b;
    background-color: rgba(91, 192, 222, 0);
    border-color: rgba(70, 184, 218, 0);
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 50px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}

.our-mission .mission-detail .btn-info:active {
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}

.service-list .service-list-name {
    padding: 0px;
    border: none;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    left: 0;
    right: 0;
    margin-right: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 5px;
    color: #404040;
}

.service-heading {
    margin-top: 40px;
}

.service-list .service-list-icon {
    padding: 30px;
    height: 205px;
}

.service-list .service-list-icon img {

    margin-bottom: 30px;


    /*height: 100px;*/
}

.galry-list-row .galry-list-icon img {
    /*height: auto !important;*/
}

.gallery-heading h1 {
    text-align: center;
}

.service-list-name {
    margin: 0px;
}

.services .service-container .service-list .col-xs-4 {}

.bottom-border {
    border-bottom: solid 1px #f3f3f3;
}

.left-border {
    border-right: solid 1px #f3f3f3;
}

.right-border {
    border-left: solid 1px #f3f3f3;
}

.service-list .service-list-no-border {}

.service-list .center-column {
    border-left: solid 1px #f3f3f3;
    border-right: solid 1px #f3f3f3;
}

.service-list-icon .service-icon {
    position: relative;
    bottom: 0;
    transition: bottom 0.5s;
}

.service-list-icon .service-icon:hover {
    position: relative;
    bottom: 15px;
    /*transition: bottom 0.5s;*/
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.service-list-icon .service-icon {
    /*width:100%;*/
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

#lg-download {
    display: none;
}

.navbar-brand>img {
    display: block;
    /*height: 65px;*/
    height: 75px;
}





/*service page css*/

.why-hire-underline {
    width: 30px;
    border: solid 2px #919191;
    float: left;
    margin-top: 0px;
    margin-top: -11px;
    max-width: 100%;
}

.service-why-hire-altima {
    margin-top: 180px;
}

.service-why-hire-altima p {
    display: inline;
    float: left;
}




/*service page css end*/

.mission {
    background-image: url('../img/background/mission-bg.jpg');
    background-repeat: no-repeat;
    background-color: #73d9ce;
    height: 646px;
    padding: 50px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-mission .mission-heading h1 {
    color: #736f6f;
    /*font-family: 'Raleway', sans-serif;
    font-weight: 700;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
}

.our-mission .mission-underline {
    /*width:10%;*/
    display: inline;
    float: left;
    margin-top: -2px;
    margin-bottom: 0px;
    border: solid 1px #fbfefd;
    width: 65px;
    max-width: 100%;
}

.mission-heading {
    /*padding-top: 43px;*/
}

.mission-detail {
    /*padding-top: 235px;*/
    /*padding-right: 97px;*/
    padding-top: 50px;
}

.our-mission .mission-detail p {
    /*line-height: 191%;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;*/
    line-height: 1.7;
    color: #736f6f;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.our-mission .mission-detail .mission-detail-more {
    /*color: #fff;*/
    color: #736f77;
    background-color: rgba(91, 192, 222, 0);
    border-color: rgba(70, 184, 218, 0);
    margin-left: 0px;
    margin-top: 20px;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    /*border: solid 1px;*/
}

.testimonial {
    /*background-image: url('../img/background/testimonials.jpg');*/
    background-repeat: no-repeat;
    /*    height:646px;
*/
    text-align: center;
    padding-bottom: 60px;

    background-repeat: no-repeat;
    text-align: center;
    padding-bottom: 60px;
    background-color: #f5f5f5;
}

.testimonial .testimonial-data {
    width: 75%;
    display: block;
    margin: 0 auto;
    padding-top: 3%;
}

.testimonial-header h1 {
    /*font-family: 'Raleway', sans-serif;
    font-weight: 400;*/
    color: #242424;
    /*padding-bottom: 15px;*/
    padding-bottom: 0px;

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin: 5px 0;
}

.testimonial-header p {
    /*font-family: 'Raleway', sans-serif;
    font-weight: 600;*/
    color: #9fa3a7;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.testimonial-profile h3 {
    /*font-family: 'Raleway', sans-serif;
    font-weight: 600;*/
    color: #2c2c2c;

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.we-serve-details h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 15px;
}

.service-heading-p p {

    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin-top: 10px;
}

.testimonial-profile p {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #a6aaae;
    font-size: 11px;
    letter-spacing: 2px;
}

.testimonial-personal p {
    /* font-family: 'Raleway', sans-serif;
    font-weight: 400;*/
    color: #3f3f3f;
    line-height: 1.7;

    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    margin-top: 10px;
}




}
.testimonial .testimonial-data .testimonial-header {
    text-align: center;
}
.testimonial .testimonial-data .testimonial-slider .profile-rounded {
    border-radius: 50%;
}
.testimonial .testimonial-data .testimonial-slider img {
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    width: 96px;
    height: 101px;
}
.testimonial .testimonial-data .testimonial-slider img.owner {
    height: 160px;
}
.testimonial .testimonial-data .testimonial-slider img.ceo {
    height: 160px;
}
.testimonial-profile-underline {
    /*width:20%;*/

    border: solid 1px #eaeaea;
    width: 60px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.testimonial-sample-icon {
    text-align: center;
}
.testimonial-slider {
    padding-top: 5%;
}
.carousel-indicators {
    bottom: -74px;
    padding-bottom: 23px;
}
.carousel-indicators li {
    background-color: #9fa3a7;
    border: none;
}
.carousel-indicators .active {
    background-color: #ffc80a;
    border: none;
}
.equal-height {
    display: flex;
}
.footer {
    background-image: url('../img/background/footer.jpg');
    /*height:567px;*/

    background-repeat: no-repeat;
    background-size: cover;
    /*    height: 100%;
*/

    display: flex;
}
.company-heading {
    padding-top: 43px;
}
.company-details .company-heading h1 {
    color: #fff;
    /* font-family: 'Raleway', sans-serif;
    font-weight: 700;*/

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 30px;
}
.company-details .company-underline {
    /*width:10%;*/

    display: inline;
    float: left;
    margin-top: -2px;
    margin-bottom: 0px;
    border: solid 1px #fbfefd;
    width: 40px;
    max-width: 100%;
}
.company-details-address {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding-left: 20%;
    padding-top: 35px;
}
.company-details {
    /*border: solid;*/

    width: 55%;
    display: block;
    margin: 0 auto;
}
.location-header {
    /*width: 10%;*/

    display: inline;
    float: left;
    border: solid 1px #fbfefd;
    margin-bottom: 7px;
    width: 33px;
    max-width: 100%;
}
.header-details {
    width: 100%;
    display: inline;
    float: left;
}
.company-location p {
    margin-left: 49px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #fff !important;

    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.company-location p a {
    color: #fff !important;
}
.header-details p>.tel {
    margin-left: 49px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    text-decoration: none;
    color: #000 !important;
}
.company-location h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 4px;
    color: #fff;
}
.googlemap iframe {
    height: 566px;
    display: flex;
}
.social-icon .pull-right {
    /*margin-right: 40px;*/
}
.social-icon .pull-right a {
    color: #fff;
}
.social-icon-small-device {
    padding-top: 10px;
}
.social-icon-small-device .pull-right a {
    color: #000;
}
.social-icon-small-device .pull-right {
    margin-right: 0px;
}
.social-icon-small-device .pull-right li {
    padding-left: 13px;
    font-size: 17px;
}
.social-icon .pull-right li {
    padding-left: 13px;
    font-size: 17px;
}
.social-icon .pull-right a:hover {
    text-decoration: none;
}
.nospace {
    padding-top: 20px;
}
.navbar-right {
    top: -17px;
    position: relative;
    /*            margin-right: -50px;
*/
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar:focus,
.navbar-default .navbar-toggle .icon-bar:hover {
    background-color: #fb6b01;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fb6b01;
}
select option {
    /*color: #fb6b01;*/

    min-width: 250px;
    max-width: 100%;
    border-radius: 2px;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    color: #fb6b01;
    height: 40px;
    padding: 10px;
}
.footer-copyright {
    background-color: rgba(0, 0, 0, 0.78);
    /*    height:50px;
            */
}
.footer-copyright .text-center p {
    color: #fff;
    font-size: 12px;
    margin: 0px;
    padding: 20px 20px;
}
.footer-copyright .text-center a {
    color: #fff;
    text-decoration: none;
}
.footer-copyright .row {
    padding-bottom: 0px;
}
.navbar-header-home {
    padding: 0px 50px;
}



/* **************************************************************service page css start************************************************************************/
.service-header {
    background-image: url('../img/background/service-background.jpg');
    height: 63vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.gallery-header {
    background-image: url('../img/gallery/g5.JPG');
}
.service-header .info-holder {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
    max-width: 100%;
    top: 205px;
}
.service-header .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 60px;
}
.service-header .info-holder h1 a {
    font-size: 30px;
}
.service-why-hire-altima p,
.service-why-hire-altima h4 {
    /*line-height: 167%;*/

    line-height: 191%;
    color: #5b5b5b;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.we-serve {
    background: url('../img/background/we serve-bg.jpg') no-repeat center center;
    background-color: #5fa7a9;
    padding: 40px 0px;
}
.we-serve-container {
    padding-top: 20px;
    padding-bottom: 35px;
}
.we-serve-details {
    color: #fff
}
.we-serve-underline {
    width: 30px;
    border: solid 2px #000;
    float: left;
    margin-top: 0px;
    max-width: 100%;
    margin-bottom: 45px;
}
.we-serve-details p {
    display: inline;
    float: left;
}
.we-serve-details p,
.we-serve-details p a {


    line-height: 1.7;
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.we-serve-details p a:hover {
    text-decoration: none;
}
.focus {
    /* padding-top: 20px;
    padding-bottom: 50px;*/

    padding: 70px 0px;
}
.focus-underline {
    width: 25px;
    border: solid 2px #919191;
    display: inline;
    float: left;
    margin-top: -5px;
    max-width: 100%;
}
.focus-underline-content {
    width: 100%;
    height: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.focus-icon {
    display: inline;
    float: left;
}
.focus-data {
    display: inline;
    position: relative;
    bottom: -30px;
}
.focus-data p {
    margin-left: 124px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 167%;
    color: #1c1c1c;
}
.focus-row {
    padding-top: 20px;
}
.focus-columns {
    display: inline;
    width: 100%;
    float: left;
}
.main-vitals h4 {

    color: #1c1c1c;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 15px;
}
.service-testimonial {
    background-image: url('../img/background/service-testimonial-bg.jpg');
    background-repeat: no-repeat;
    text-align: center;
    padding-bottom: 60px;
    background-color: #73d9ce;
}
.service-testimonial .carousel-indicators .active {
    background-color: #fff;
    border: none;
}
.service-testimonial .testimonial-header p {
    color: #fff;
}
.service-testimonial .testimonial-profile h3 {
    color: #2c2c2c;
}
.service-testimonial .testimonial-profile p {
    color: #000;
}
.service-testimonial .testimonial-personal p {
    color: #475a58;
}
.service-pg-footer .footer {
    background-image: url('../img/background/service-footerbg.jpg');
    /*height:567px;*/

    background-repeat: no-repeat;
    background-size: cover;
    /*    height: 100%;
*/

    display: flex;
}
.focus-clmn {
    margin-bottom: 30px;
}


/***************************aboutus************************************/
.aboutus-header {
    background-image: url('../img/background/aboutus_bg-b.jpg');
    height: 63vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.aboutus-header .info-holder {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
    max-width: 100%;
    top: 205px;
}
.aboutus-header .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 60px;
}
.aboutus-header .info-holder h1 a {
    font-size: 30px;
}
.aboutus-body {
    background: url('../img/background/aboutus-cntntbg.jpg') no-repeat center 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 680px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aboutus-body .our-mission .mission-heading h1 {
    color: #5b5b5b;

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
}
.about-mission-p {
    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin-top: 30px;
}
.aboutus-body .our-mission .mission-underline {
    width: 60px;
    display: inline;
    float: left;
    margin-top: -2px;
    margin-bottom: 0px;
    border: solid 1.5px #b6b6b6;
    max-width: 100%;
}
.aboutus-body .mission-heading {}
.aboutus-body .mission-detail {
    padding-top: 166px;
}
.aboutus-body .our-mission .mission-detail p {
    line-height: 191%;
    color: #5b5b5b;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 15px;
}
.aboutus-footer .footer {
    background: url('../img/background/footerbg.jpg');
    background-size: cover;
    display: flex;
}



/*************************************FAQ Questione page css********************************
*/
.FAQ-header {
    background-image: url('../img/background/FAQ-bg.jpg');
    height: 61vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.FAQ-header .info-holder {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
    max-width: 100%;
    top: 205px;
}
.FAQ-header .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 60px;
}
.FAQ-header .info-holder h1 a {
    font-size: 30px;
}
.FAQ-body {
    padding-top: 55px;
}
.FAQ-body .jumbotron {
    padding: 25px;
    background-color: #f4f4f4;
    padding-left: 40px;
}
.FAQ-body .jumbotron h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #313030;
}
.FAQ-body .jumbotron .row {
    margin-top: 15px;
    padding: 10px;
}
.FAQ-body .jumbotron .row ul>li {
    margin-top: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #393939;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 21px;
}
.FAQ-body .jumbotron .row ul>li a {
    text-decoration: none;
    color: #393939;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #393939;
    font-size: 13px;
}
.FAQ-body .jumbotron .row ul {
    padding-right: 112px;
}
.contactus {
    padding-bottom: 40px;
}
.contactus .btn-info {
    background-color: transparent;
    border-color: #525252;
    color: #303030;
    padding: 10px 65px 10px 65px;
    font-size: 23px;
    letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    border-radius: 0px;
    margin-bottom: 35px;
}
.contactus .btn-info:active {
    background-color: transparent;
    border-color: #525252;
    color: #000;
    padding: 10px 50px 10px 50px;
    font-size: 23px;
    letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.contactus h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    letter-spacing: 3px;
    word-spacing: 3px;
    padding-bottom: 30px;
}



/*******popup css************/
.modal-dialog {
    width: 100%;
    /*width: 415px;*/

    width: 350px;
    margin: 117px auto !important;
}
.modal-content {
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
}
.modal-header {
    border-bottom: 0px !important;
    border-bottom: 1px solid #e5e5e500 !important;
    padding: 0px !important;
}
.close {
    color: #fff !important;
    opacity: 2 !important;
    font-size: 45px !important;
    font-weight: 400 !important;
}
.close:hover {
    color: #fff !important;
    opacity: 2 !important;
    font-size: 45px !important;
    font-weight: 400 !important;
}
.modal-body {
    background-color: #fff !important;
    /*padding: 40px !important;*/

    text-align: center !important;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.modal-body .form-horizontal .form-group {
    width: 80% !important;
    display: block;
    margin: 0 auto;
}
.modal-body .form-control {
    width: 100% !important;
    border: none !important;
    border-bottom: solid 2px #515151 !important;
    margin-bottom: 20px !important;
    color: #404040!important;
    box-shadow: none;
    border-radius: 0;
    padding: 0px;
}
.modal-body .form-horizontal {
    /*padding: 40px 40px 0px;*/
}
.modal-body .btn-enquire {
    /*height: 35px;
            width: 85px;*/

    height: 40px !important;
    width: 105px !important;
    max-width: 100% !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
    background-color: #fb6b01 !important;
    border-color: #fb6b01 !important;
    color: #fff !important;
}
::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */

    color: #404040;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #404040;
    opacity: 1;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #404040;
    opacity: 1;
}
.modal-body:-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #404040;
}
input[placeholder],
[placeholder],
*[placeholder] {
    color: #404040 !important;
}



/********************************************FAQ Answer page css*************************************************************/
.FAQ-Answer-header {
    background-image: url('../img/background/FAQ-Answerbg.jpg');
    height: 61vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.FAQ-Answer-header .info-holder {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
    max-width: 100%;
    top: 205px;
}
.FAQ-Answer-header .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 60px;
}
.FAQ-Answer-header .info-holder h1 a {
    font-size: 30px;
}
.FAQ-Answerbody {
    padding-top: 40px;
}
.FAQ-Answerbody .jumbotron {
    padding: 25px;
    background-color: #f4f4f4;
    padding-left: 40px;
}
.FAQ-Answerbody .jumbotron h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #313030;
}
.FAQ-Answerbody .jumbotron h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    /*            font-size:18px;
*/

    color: #313030;
    margin-top: -5px;
}
.FAQ-Answerbody .jumbotron h5 {
    margin-top: 35px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #393939;
}
.FAQ-Answer-content {
    margin-top: 35px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #666666;
    font-size: 12px;
}
.FAQ-Answer-content p {
    margin-top: 35px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #666666;
    font-size: 13px;
    line-height: 273%;
    letter-spacing: 1px;
}
.FAQ-Answerbody .jumbotron .row {
    margin-top: 15px;
    padding: 10px;
}
.FAQ-Answerbody .jumbotron .row ul>li {
    margin-top: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #393939;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 21px;
}
.FAQ-Answerbody .jumbotron .row ul>li a {
    text-decoration: none;
    color: #393939;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #393939;
    font-size: 13px;
}
.FAQ-Answerbody .jumbotron .row ul {
    padding-right: 112px;
}
#map {

    height: 500px;
}
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700');



.small {
    font-size: 11px;
    color: #999;
    display: block;
    margin-top: -10px
}

.cont {
    text-align: center;
    margin-top: 25px;
}

.page-head {
    padding: 60px 0;
    text-align: center;
}

.page-head .lead {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 50px;
    margin-top: 0;
}
.light-img {
    width: 320px;
    height: 180px;
}

.page-head h1 {
    font-size: 42px;
    margin: 0 0 20px;
    color: #FFF;
    position: relative;
    display: inline-block;
}

.page-head h1 .version {
    bottom: 0;
    color: #ddd;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    width: 58px;
    right: -58px;
}

.demo-gallery>ul {
    margin-bottom: 0;
    /*padding-left: 15px;*/

    padding: 0px;
}

.demo-gallery>ul>li {
    margin-bottom: 15px;
    width: 180px;
    width: auto;
    display: inline-block;
    margin-right: 15px;
    list-style: outside none none;
}

.demo-gallery>ul>li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}

.demo-gallery>ul>li a>img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    /*height: 100%;
        width: 100%;*/
}

.demo-gallery>ul>li a:hover>img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery>ul>li a:hover .demo-gallery-poster>img {
    opacity: 1;
}

.demo-gallery>ul>li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery>ul>li a .demo-gallery-poster>img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery>ul>li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery>a>img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery .justified-gallery>a:hover>img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
    opacity: 1;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster>img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}

.demo-gallery.dark>ul>li a {
    border: 3px solid #04070a;
}
.service-container-row {
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 100%;*/
}
.service-container .service-container-clmn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.service-container-row {
    display: flex;
}
.mission-detail-more,
.mission-detail-more:hover {
    color: #fff;
    background-color: #fb6b01;
    border-color: #fb6b01;
    margin-top: 20px;
}


/*.mission-heading {
    padding-top: 121px;
}
.mission-detail {
    padding-top: 209px;
}*/
.team-row {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}