
.top_header_area .top_nav li a i {
    color: rgb(255 255 255);
    font-size: 18px;
    padding-right: 10px;
}

.top_header_area {
    background-image: url("../images/bg-gradient.jpg");
}

.cameraCont, .cameraContents {
    background: rgb(47 72 88 / 70%);
    position: absolute;
    width: 100%;
}



/* Header Nav area */
.header_aera .navbar-collapse .navbar-nav.navbar-right li a {
    font: 600 16px/100px "Poppins", sans-serif;
    color: #222222;
    text-transform: none;
}

.header_aera .navbar-collapse .navbar-nav.navbar-right li .nav_searchFrom {
    background: #ffffff;
    color: #000;
}

.header_aera .navbar-header .navbar-brand img {
    max-width: 140px;
}

.header_aera .navbar-header .navbar-brand {
    padding-top: 7px;
}

.header_aera .navbar-collapse .navbar-nav.navbar-right li.submenu ul {
    background: #ffffff;
}

.header_aera .navbar-collapse .navbar-nav.navbar-right li.submenu ul:before {
    background: #00ad5b;
}

.header_aera .navbar-collapse .navbar-nav.navbar-right li.submenu ul:after {
    background: #00ad5b;
}

.slider_area .slider_inner .camera_caption div a {
    color: #000 !important;
}

@media (max-width: 767px){
    .header_aera .navbar-header .navbar-brand img {
        max-width: 110px;
    }
}

/* End Header Nave area */




/* Slider area */
.slider_area .slider_inner .camera_caption div h5 {
    color: #ffffff;
    font: 400 24px "Poppins", sans-serif;
}

.slider_area .slider_inner .camera_caption div h3 {
    color: #fff;
    font: 400 48px "Poppins", sans-serif;
    padding-top: 0px;
}

.slider_area .slider_inner .camera_caption div p {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.8em;
    margin-bottom: 25px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
}

.slider_area .slider_inner .camera_caption div a {
    font: 400 16px/59px "Poppins", sans-serif;
    color: #ffffff;
}

.slider_area .slider_inner .camera_prev:after {
    left: 50px;
}

.slider_area .slider_inner .camera_next:after {
    right: 50px;
}

.slider_area .slider_inner .camera_caption div {
    top: 45%;
}

@media (max-width: 767px){
    .slider_area .slider_inner .camera_next:after {
        display: none;
    }
    
    .slider_area .slider_inner .camera_prev:after {
        display: none;
    }
}
/* End Slider area */

/* Partners area */
.tittle h2 {
    color: #5e6d77;
}
/* End Partners area */



/* End Achievements area */
.our_achievments_area .achievments_row .completed .counter {
    color: #00e277;
}
/* End Achievements area */



/* We Construct area */
.builder img {
    height: 54px;
    margin: 20px;
}
/* End We Construct area */




/* About area */
.about_us_area {
    background-color: #f9f9f9;
}

.who_we_area  .button_all {
    font: 400 16px/59px "Poppins", sans-serif;
    width: 180px;
    background: #ffffff00;
    border: #ffffff 3px solid;
    color: #ffffff;
    text-transform: none;
}

.who_we_area .subtittle h2 {
    /* color: #ffffff; */
}

.about_us_area .about_row p {
    /* color: #ffffff; */
}

.who_we_area .subtittle a{
    margin-top: 20px;
}

.subtittle h2 {
    color: #5e6d77;
}

.subtittle h2:after {
    background: #ffffff;
}

.about_us_area .tittle h4 {
    font: 400 14px "Poppins", sans-serif;
    color: #ffffff;
    padding-top: 55px;
}

.about_us_area .tittle h2 {
    color: #5e6d77;
}

.about_us_area .tittle h2:after {
    background: #5e6d77;
}

.subtittle h2:after {
    background: #5e6d77;
}

.feature_content .subtittle h2:after{
    display: none;
}

.professional_builder {
    padding-top: 0px;
}

.builder_all {
    margin-top: 80px;
}

.partner_all {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.partner img {
    height: 90px;
    margin: 20px;

}

.professional_builder .builder_all .builder h4 {
    color: #555555;
}

.what_we_area .tittle h2::after {
    background: #00e277;
}

.our_team_area .team_row .team_membar .team_content {
    background-image: url(../images/bg-gradient.jpg);
}

.about_us_area .about_row .about_client .img_logo {
    max-width: 30%;
}

.about_us_area .about_row .about_client img {
    max-width: 50%;
}

.who_we_area {
    text-align: center;
}

.who_we_area .subtittle h2:after {
    display: none;
}

.about_us_area .about_row .about_client {
    text-align: center;
}

/* .about_us_area .about_row {
    padding-top: 0px;
} */

/* End About area */







/* Team area */
.our_team_area .team_row .team_membar {
    height: 300px;
    margin-bottom: 0px;
}
/* End Team area */










/* End What we offer area */
.what_we_area  {
    background-image: url(../images/bg-dots.jpg);
    background-size: repeat;
}

.card_offer {
    padding: 20px 0px;
}
.card_content {
    background: #fff;
    padding: 2em;
    text-align: center;
    -webkit-box-shadow: 0px 4px 7px 1px #ebebeb;
    box-shadow: 0px 4px 7px 1px #ebebeb;
}

.card_content img {
    margin-bottom: 1em;
    height: 200px;
}

.card_content h4 {
    margin: 0;
    margin-bottom: .83em;
    color: #051033;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}

.card_content p {
    line-height: 1.65;
    font-weight: 400;
    margin: 16px 0px;
}

.what_we_area .construction_iner {
    padding-top: 20px;
}







/* End What we offer area */



/* Our Features area */

.our_feature_area {
    background-image: url("../images/bg-feature.jpg");
    background-size: cover;
}

.our_feature_area .feature_row .feature_content .media .media-left a i {
    border-radius: 50%;
}

.media-body, .media-left, .media-right {
    vertical-align: middle;
}

.media-left a i img{
    height: 38px;
}

.our_feature_area .feature_row .feature_content .media .media-left a i {
    border: none;
}
/* End Our Features area */




/* Our Features area */
.our_services_area {
    background: #5e6d77;
    padding-bottom: 100px;
}

.our_services_area .portfolio_inner_area .portfolio_item .single_facilities .single_facilities_inner .gallery_hover {
    background-color: rgb(0 173 91 / 49%);
}

.feature_content {
    text-align: center;
}

.subtittle h5 {
    padding-top: 0px;
}

.steps {
    text-align: left;
    padding: 20px;
}

.steps i img {
    height: 100px;
    margin-bottom: 16px;
}

.step-title span {
    font-size: 50px;
    font-style: italic;
    padding: 10px;
    color: #d9adad;
}


.step-title {
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: Poppins, sans-serif;
    color: #6b7c93;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}

.step-desc {
    padding-right: 24px;
    padding-left: 0px;
    font-family: Poppins, sans-serif;
    color: #6b7c93;
    font-size: 16px;
    line-height: 150%;
    font-weight: 300;
}



.steps-five {
    text-align: center;
    padding: 20px;
}

.steps-five i img {
    height: 200px;
    margin-bottom: 16px;
}

.steps-five i .arrow {
    height: 50px;
    margin: 30px;
}
/* End Our Features area */




/* Featured Work area */
.featured_works:after {
    background-color: rgb(245 245 245);
}

.featured_works .tittle h2 {
    color: #222222;
}

.featured_works .tittle h4 {
    color: #222222;
}

.featured_works .featured_gallery .gallery_iner:after {
    background-image: url(../images/bg-gradient.jpg);
    opacity: 0.4;
}

.footer_area .copyright_area {
    font: 400 14px/50px "Poppins", sans-serif;
    background: #7e8490;
}

.footer_area:after {
    background-color: rgb(245 245 245);
}

.footer_area .footer_row .footer_about h2 {
    color: #222222;
}

.footer_area .footer_row .footer_about p {
    color: #000000;
}

.footer_area .footer_row .footer_about .quick_link li a {
    color: #000000;
}

.footer_area .footer_row .footer_about address p {
    color: #000;
}

.footer_area .footer_row .footer_about address .my_address li a {
    color: #000;
}

.footer_area .footer_row .footer_about .socail_icon li a i {
    color: #222222;
}
/* End Featured Work area */





.button_more_light {
    text-align: center;
    margin-top: 50px;
}

.button_more_light a {
    width: 180px;
    text-align: center;
    text-shadow: none;
    margin: 0 auto;
    outline: none !important;
    box-shadow: none;
    border: 3px #fff solid;
    color: #fff;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
    font: 400 16px/59px "Poppins", sans-serif;
}


.button_more {
    margin-top: 50px;
    text-align: center;
}

.button_more a {
    width: 180px;
    text-align: center;
    text-shadow: none;
    margin: 0 auto;
    outline: none !important;
    box-shadow: none;
    border: 3px #7e8490 solid;
    color: #222222;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
    font: 400 16px/59px "Poppins", sans-serif;
}


.tittle h4 {
    color: #333;
    font-size: 18px;
    text-transform: none;
    line-height: 160%;
}

.tittle h2 {
    font: 300 25px "Poppins", sans-serif;
    letter-spacing: 1px;
    line-height: 24px;

}

.tittle h2:after {
    background: #00e277;
}


.our_feature_area .feature_row .feature_content .media .media-left a i {
    background: #ffffff;
}


.our_partners_area .book_now_aera .book_now .book_bottun a {
    font: 500 18px/59px "Poppins", sans-serif;
    width: 250px;
    text-align: center;
    background: #ffffff00;
    display: block;
    border: 2px #fff solid;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    padding: 0;
    border-radius: 5px;
}

.our_partners_area .book_now_aera .book_now .booking_text h4 {
    font: 400 28px "Poppins", sans-serif;
    color: #ffffff;
}

.our_partners_area .book_now_aera .book_now .booking_text p {
    font: 300 16px/26px "Poppins", sans-serif;
    color: #fff;
    letter-spacing: 1px;
}

.our_partners_area .book_now_aera {
    background-image: url("../images/bg-gradient.jpg");
}


/* Testimonials area*/
.testimonial_area .testimonial_carosel .item .media .media-left a img {
    width: 80px;
    border-radius: 50%;
}

.testimonial_area .testimonial_carosel .item .media .media-body {
    padding-top: 0px;
}

.testimonial_area .testimonial_carosel .item p {
    color: #555555;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
}




/* End Testimonials area*/


/* Contact area*/

.all_contact_info .contact_row .contact_info h2 {
    font-weight: 300;
}

.contact_info img {
    width: 80%;
}

.all_contact_info .contact_row .contact_info p {
    margin-top: 22px;
    font-family: Poppins, sans-serif;
    color: #6b7c93;
    font-size: 20px;
    line-height: 180%;
    font-weight: 300;
}

.all_contact_info .contact_row .contact_info .location .address a {
    color: #6b7c93;
    line-height: 180%;
    font-size: 15px;
    padding-bottom: 10px;
}


.all_contact_info .contact_row .contact_info .location .f_location {
    padding-bottom: 10px;
}

.all_contact_info .contact_row .contact_info .location .f_location {
    color: #00AD5B;
    font-size: 20px;
}


.all_contact_info .contact_row .send_message .contact_box button {
    color: #ffffff;
}

.all_contact_info .contact_row .send_message .contact_box button:hover, .all_contact_info .contact_row .send_message .contact_box button:focus {
    color: #ffffff;
    background: #006d39;
}

.all_contact_info .contact_row .send_message .contact_box p {
    padding-top: 15px;
    padding-bottom: 16px;
    font-family: Poppins, sans-serif;
    color: #6b7c93;
    font-size: 12px;
    line-height: 160%;
}

/* End Contact area*/



/* Blog area*/
.latest_blog_area {
    padding-bottom: 70px;
    background: #f5f5f5;
}

.blog_tow_area {
    background-color: #f5f5f5;
}

.media-object {
    height: 65px;
    width: 65px;
}

.blogs{
    background-color: #ffffff;
}

.blog_tow_area .blog_tow_row .renovation img {
    width: 360px;
    height: 300px;
}



/* End Blog area*/



/* Career area*/
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

input[type=file] {
    display: block;
}

.inputfile-1 + label {
    color: rgb(255 255 255);
    background-color: rgb(47 46 65);
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

/* End Career area*/


/* Footer area*/
.footer_area .footer_row .footer_about img {
    max-width: 140px;
}
/* End Footer area*/



/* Pricacy Policy area*/
.policy_area {
    text-align: left;
}
/* End Pricacy Policy area*/















@media (max-width: 320px) {
    .top_header_area {
        display: none;
    }

    .slider_area .slider_inner .camera_caption div h3 {
        font: 400 30px "Poppins", sans-serif;
        padding-top: 10px;
    }

    .slider_area .slider_inner .camera_caption div p {
        font-size: 14px;
    }


    .steps-five i img {
        height: 100px;
    }
    
    .feature_content .subtittle h2 {
        font: 700 28px "Poppins", sans-serif;
    }
}

@media (max-width: 360px) {
    .top_header_area {
        display: none;
    }

    .slider_area .slider_inner .camera_caption div h3 {
        font: 400 30px "Poppins", sans-serif;
        padding-top: 10px;
    }

    .slider_area .slider_inner .camera_caption div p {
        font-size: 14px;
    }

    .steps-five i img {
        height: 100px;
    }

    .feature_content .subtittle h2 {
        font: 700 28px "Poppins", sans-serif;
    }
}

@media (max-width: 446px) {
    .top_header_area {
        display: none;
    }

    .slider_area .slider_inner .camera_caption div h3 {
        font: 400 30px "Poppins", sans-serif;
        padding-top: 20px;
    }

    .slider_area .slider_inner .camera_caption div p {
        font-size: 14px;
    }

    .steps-five i img {
        height: 100px;
    }

    .feature_content .subtittle h2 {
        font: 700 28px "Poppins", sans-serif;
    }
}

@media (max-width: 499px) {
    .top_header_area {
        display: none;
    }

    .steps-five i img {
        height: 100px;
    }

    .feature_content .subtittle h2 {
        font: 700 28px "Poppins", sans-serif;
    }
}

@media (max-width: 546px) {
    .top_header_area {
        display: none;
    }

    .steps-five i img {
        height: 100px;
    }

    .feature_content .subtittle h2 {
        font: 700 28px "Poppins", sans-serif;
    }
}

@media (max-width: 689px) {
}

@media (max-width: 767px) {
}

@media (max-width: 800px) {
}

@media (max-width: 991px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 1700px) {
}