
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');



ul{margin: 0px;padding: 0px;list-style: none;}
img{object-fit: cover;}
:focus, a:focus, input:focus, .btn.focus, .btn:focus, button:focus{outline: 0;outline-offset: 0;box-shadow: none;}
a, a:hover{text-decoration: none !important;}
p {float: left;width: 100%;font-size: 29px;color: #565050;font-weight: 400;font-family: Oswald;margin-bottom: 0px;}
section{float: left;width: 100%;}

/*start-header*/
.header-logo img,.footer-logo img {
    width: 100%;
}
.header-logo.text-center { float: left; width: 100%; margin-bottom: 20px; }
header {float: left;width: 100%;z-index: 1;border-bottom: 7px solid #b00808;margin-top: 10px;}
.navbar{-webkit-box-align:center;-ms-flex-align: initial;align-items: center;padding: 0px;}
.nav-menu {margin: 0 0px 0px 0px;justify-content: start;}
.menu-header {float: left;width: 100%;background: #c50c0c;display: flex;margin-top: 15px;}
.navbar-expand-lg .navbar-brand {/*padding: 0;*/width: 200px;}
.navbar-expand-lg .nav-menu .navbar-nav li:last-child a{padding-right: 0;}
.navbar-expand-lg .nav-menu .navbar-nav a { color: #fcefef; font-size: 25px; line-height: 26px; padding: 20px 26px!important; text-transform: capitalize; text-align: center; font-family: Anton; font-weight: 400; float:left;width:100%;}
.current_page_item a{color: #fcefef!important;background: #b00808;}
ul.navbar-nav li a.nav-link {z-index: 9999;position: relative;list-style: none;}
a.navbar-brand {margin-right: 0;margin-left: 0px;}
nav.navbar.navbar-expand-lg.navbar-light{float: left;}
.main-menu {float: left;width: 100%;display: flex;justify-content: space-between;align-items: center;}
ul.navbar-nav li a {padding: 35px 13px !important;}
.navbar-expand-lg .navbar-brand img{width: 100%;}
.quote-btn a {float: left;background: #b00808;color: #fcefef;font-family: Anton;font-size: 30px;text-transform: uppercase;padding: 10px 65px;}

.call-detils {float: left;width: 100%;text-align: right;}
.call-detils p {margin-bottom: 0px;font-size: 39px;color: #c50c0c;font-family: exotc350_dmbd_btdemi-bold;}
.call-detils a {font-family: exotc350_dmbd_btdemi-bold;font-size: 39px;color: #161615;margin-top: -13px;float: right;/* width: 100%; */}
/*end-header*/

/*start-footer*/
footer{float: left;width: 100%;background: #000000}
.footer-box{float: left;width: 100%;background: #060606;padding: 40px 40px 105px 40px}
.footer-logo p {color: #fcefef;margin-bottom: 0px;margin-top: 30px;}
.footer-logo {float: left;width: 100%;}
.footer-info {float: left;width: 100%;margin-top: 50px;}
.footer-info ul {float: left;width: 100%;display: flex;}
.footer-info ul p {color: #fcefef;font-size: 19px;margin-left: 30px;width: 100%;}
footer h3 {float: left;width: 100%;color: #fcefef;font-family: Anton;font-size: 28px;margin-bottom: 15px;}
.footer-social{float:left;width: 100%;padding-top: 77px;}
.footer-social ul {float: left;width: 100%;display: flex;}
.footer-social ul li {margin-right: 13px}
.footer-social ul li svg {fill: #fcefef;height: 20px;}
.footer-social ul li a {color: #fcefef;height: 60px;width: 60px;border: 1px solid;display: flex;align-items: center;justify-content: center;border-radius: 50px;font-size: 23px;}
.footer-social form {float: left;width: 100%;display: flex;}
.footer-social form input.es_required_field.es_txt_email.ig_es_form_field_email {width:110%;background: #fbf8f8;border: transparent;padding: 10px;border-top-left-radius: 20px;font-family: Oswald;font-size: 18px;color: #4b4343;font-weight: bold}
.footer-social form label {
    margin-bottom: 0px;
}
.footer-social form .es-field-wrap {
    margin-bottom: 0;
}
.footer-social form input[type="submit"] {cursor: pointer;border: transparent;color: #fcefef;background: #c50c0c;font-family: Anton;font-size: 28px;text-transform: uppercase;padding: 1px 10px;border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
.visit-us {float: left;width: 100%;border-top: 1px solid #fcefef;/* color: #fcefef; */margin-top: 64px;padding-top: 40px;}
.visit-us p,.footer-call a {color: #fcefef;font-size: 25px;font-family: Oswald}
.footer-call {float: left;width: 100%;margin-top: 60px;}
.copy-right p {color: #fcefef;font-size: 18px;}
.copy-right {float: left;width: 100%;background: #090909;display: flex;padding: 25px 0px;margin-bottom: 10px;}
.polic-txt {text-align: right;}
/*end-footer*/

/*start-bnner*/
.bnner-img {float: left;width: 100%;position: relative;}
.bnner-img img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: -2;height: 100%;width: 100%;object-fit: cover;}
.bnner-content {position: relative;float: left;width: 100%;padding: 250px 0px;}
.bnner-txt {float: left;width:40%;}
.bnner-txt h1 {float: left;width: 100%;font-family: Anton;font-size: 72px;color: #fcefef;}
.bnner-txt p {color: #fcefef;font-size: 29px;}
.lern-btn {float: left;margin-top: 35px;width: 100%;}
.lern-btn a {background: #c50c0c;color: #fbf8f8;font-family: Oswald;font-size: 29px;text-transform: capitalize;border-top-left-radius: 20px;border-bottom-right-radius: 20px;padding: 18px 86px;float: left;border: 1px solid #c50c0c}
.lern-btn a:hover{background: transparent;color: #c50c0c;border: 1px solid #c50c0c;transition: 0.7s;}
/*end-bnner*/

/*start-established*/
.established-img {float: left;width: 100%;position: relative;}
.established-img img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: -2;height: 100%;width: 100%;object-fit: cover;}
.establish-content {float: left;width: 100%;padding-top: 100px;padding-bottom: 190px;position: relative;}
.establish-txt h2 { color: #fcfbf0; float: left; width: 100%; font-family: Anton; font-size: 72px; text-transform: uppercase; margin-bottom: 15px; }
.establish-txt p { color: #fcfbf0; margin-top: 30px; float: unset; width: 73%; margin: 0 auto; padding-top: 18px; }.establish-txt {float: left;width: 100%;text-align: center;}
.esta-img {float: left;width: 100%;margin-top: 60px;}
.esta-img img {position: unset;width: 100%;border-radius: 20px;}
/*end-established*/

/*start-about*/
.about-img {float: left;width: 100%;position: relative;}
.about-img img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: -2;height: 100%;width: 100%;object-fit: cover;}
.about-content {float: left;width: 100%;position: relative;padding-bottom: 160px;}
.about-txt {float: left;width: 100%;padding-top: 110px;}
.about-txt h2 {float: left;width: 100%;font-family: Anton;font-size: 72px;color: #181616;margin-bottom: 0px;}
.about-txt p {margin-top:10px;width: 86%}
.about-btn {float: left;width: 100%;display: flex;}
.about-btn .lern-btn a {padding: 16px 72px;text-transform: uppercase;}
.servi-btn a {background: #0a0909;color: #fbf8f8;font-family: Oswald;font-size: 29px;text-transform: capitalize;border-top-left-radius: 20px;border-bottom-right-radius: 20px;padding: 16px 54.5px;text-transform: uppercase;float: left;border: 1px solid #0a0909;}
.servi-btn a:hover{background: transparent;color: #0a0909;transition: 0.6s;}
.about-btn .lern-btn {width:unset; }
.servi-btn{margin-top: 35px;margin-left:  10px;}
.about-box { float: left; width: 100%; background: #fff; padding-top: 15px; padding-left: 15px; padding-right: 15px; border-top-left-radius: 40px; border-bottom-right-radius: 40px; box-shadow: 0px 1px 11.18px 1.82px rgba(1, 1, 1, 0.19); }
.about-box img {position: unset;border-top-left-radius: 40px;border-bottom-right-radius: 40px;height: 230px;  }
.about-box a {float: left;width: 100%;text-align: center;font-family: Anton;font-size: 25px;text-transform: uppercase;color: #181616;padding: 20px 0px;}
.about-box-2 {margin-top: 30px;}
.about-box-1 {margin-top: -25px;}
/*end-about*/

/*start-long-reader*/
.long-img img {
    float: left;
    width: 100%;
    height: 1145px;
}
.long-content {
    float: left;
    width: 90%;
    margin-left: 20px;
}
.long-img {float: left;width: 100%;}
.long-reader .row{margin-right:0px;}
.long-box {float: left;width: 100%;background: #c50c0c;height: 100%;padding-top: 98px;}
.long-box p {color: #fdf8f8;margin-bottom: 20px;font-size:25px;}
.long-box h2 {float: left;width: 100%;font-size: 70px;font-family: Anton;color: #fdf8f8;text-transform: uppercase;}
/*end-long-reader*/

/*start-review*/
section.review {background: #c50c0c;padding-bottom: 65px;}
.review-form {float: left;width: 100%;background: #fff;padding: 35px;border-top-left-radius: 40px;border-bottom-right-radius: 40px;box-shadow: 0px 1px 11.18px 1.82px rgba(1, 1, 1, 0.19);margin-top: -100px;}
.review-form h3,.contact-form-inner h3 {float: left;width: 100%;font-family: Anton;font-size: 69px;text-transform: uppercase;color: #181616;margin-bottom: 0px;}
.review-form form input[type="text"], .review-form form input[type="mail"], .review-form form textarea, .contact-form-inner input[type="text"], .contact-form-inner input[type="mail"], .contact-form-inner textarea, input#input_1_3, input#input_1_4 {
    float: left;
    width: 100% !important;
    margin-top: 20px !important;
    padding: 10px !important;
    background: #fbf8f8;
    border: 1px solid #e3e1db;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-family: Oswald;
    font-size: 18px !important;
    color: #4b4343;
}
.review-form form textarea,.contact-form-inner textarea{height: 120px;margin-bottom: 20px;}
.client-box {float: left;width: 100%;padding-top: 90px;}
.client-box h2 {float: left;width: 100%;font-family: Anton;font-size: 57px;text-transform: uppercase;color: #faefef;}
.client-box p {color: #fdf9f9;}
.customer-box {float: left;width: 100%;margin-top: 30px;padding: 0px 12px;}
.point-box { float: left; width: 76%; border: 2px solid #fcfcf7; border-radius: 5px; padding: 30px 38px; border-top-left-radius: 40px; border-bottom-right-radius: 40px; }
.shape-img {float: left;width: 100%;margin-left: 75px;margin-top: -2px;}
.doe ul {float: left;width: 100%;display: flex;margin-left: 131px;margin-top: -2px;}
.doe ul li {margin-right: 10px;}
.doe h3 {float: left;font-family: Anton;font-size: 32px;color: #faefef;margin-bottom: 0px;text-transform: uppercase;}
.doe p {color: #fdf9f9;font-size: 21px;}
.point-box p {font-size: 18px;color: #fdf9f9;margin-top: 20px;}
.doe ul img {height: 65px;width: 65px;}
.customer-slider.slick-initialized.slick-slider ul.slick-dots {display: flex;margin-top: 50px;float: left;width: 100%;margin-left: 0px;padding-left: 0px;}
.customer-slider.slick-initialized.slick-slider ul.slick-dots li{margin: 0px 5px;list-style: none;}
.customer-slider.slick-initialized.slick-slider ul.slick-dots li button { font-size: 0; border: 1px solid #fff; background-color: transparent; width: 34px; height: 8px; cursor: pointer; float: left; }
.customer-slider.slick-initialized.slick-slider ul.slick-dots li.slick-active button { border: 1px solid #fff; background-color: #fff; height: 6px; }
.customer-slider.slick-initialized.slick-slider {float: left;width: 100%;position: relative;}
.customer-slider.slick-initialized.slick-slider .slick-list.draggable{float: left;width: 100%;overflow: hidden;padding: 10px !important;}
.customer-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track {display: flex;}
input#gform_submit_button_1 {
    cursor: pointer;
    border: transparent;
    background: #c50c0c;
    color: #fbf8f8;
    font-family: Oswald;
    font-size: 29px;
    text-transform: capitalize;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 16px 50px;
    float: left;
    border: 1px solid #c50c0c;
}
/*end-review*/

/*start-service-inner*/
.service-inner img{float: left;width: 100%;height: 250px;}
.service-inner .about-box{margin-top: 30px;}
.service-inner{margin-bottom: 190px;margin-top: 50px;}
/*end-service-inner*/

/*start-inner-pages*/
.inner-img {float: left;width: 100%;position: relative;}
.inner-img img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: -2;height: 100%;width: 100%;object-fit: cover;}
.inner-contet {position: relative;float: left;width: 100%;padding: 150px 0px;}
.inner-contet h1 {float: left;width: 100%;font-family: 'Anton';font-size: 72px;color: #fcefef;text-transform: uppercase;}
.detils-inner {float: left;width: 100%;}
.detils-inner span {float: left;width: 100%;font-family: 'Oswald';font-size: 29px;color: #fcefef;}
.detils-inner span a {color: #fcefef;position: relative;padding-right: 30px;}
.detils-inner span a:before {content: '';position: absolute;height: 12px;width: 12px;background: #c50c0c;border-radius: 50px;top: 19px;left: 70px;}
.inner-about-contenet p {width: unset;float: unset;}
.paving-img {width: 45%;margin: 0 0px 0px 0;display: block;float: right;}
.paving-img img {width: 100%;float: left;padding-left: 20px;margin-top: -130px;}
.inner-about-contenet h1{font-family: Anton;font-size: 72px;color: #181616}
section.inner-about-detils {margin-top: 70px;margin-bottom: 120px;}
/*end-inner-pages*/

/*start-conact-inner*/
.conact-inner{float: left;width: 100%;margin-top: 100px;margin-bottom: 120px;}
.contact-form-inner,.contact-form-inner form {float: left;width: 100%;}
.inner-contact-detils .icon-detils {float: left;width: 100%;display: flex;margin-top: 35px;}
.inner-contact-detils {float: left;width: 100%;}
.icon-box span {font-size: 35px;padding-right: 20px;color: #c50c0c;}
.addres-txt h3 {float: left;width: 100%;margin-bottom: 0px;font-family: 'Anton';font-size: 43px;color: #181616;}
.addres-txt a{color: #565050}
/*end-conact-inner*/

.copy-right a {
    color: #ffffff;
}

.Not_found.text-center {
    float: left;
    width: 100%;
    margin: 80px 0px;
}
.Not_found.text-center h2 {
    float: left;
    width: 100%;
    font-family: Anton;
    font-size: 72px;
    color: #181616;
    margin-bottom: 0px;
}
.page-not-link.grey-text a.btn {
    background: #c50c0c;
    color: #fbf8f8;
    font-family: Oswald;
    font-size: 26px;
    text-transform: capitalize;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 12px 49px;
    float: left;
    border: 1px solid #c50c0c;
}
.page-not-link.grey-text a.btn:hover {
    background: transparent;
    color: #c50c0c;
    border: 1px solid #c50c0c;
    transition: 0.7s;
}
.page-not-link.grey-text {
    width: 100%;
    float: left;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
section#inner-page {
    float: left;
    width: 100%;
    margin: 80px 0px;
}
section#inner-page .service-img img {
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
}
.sidebar-inner {
    border: 1px solid;
    padding: 13px;
    float: left;
    width: 100%;
}
.sidebar-inner h4 {
    float: left;
    width: 100%;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    margin-bottom: 13px;
    font-family: Anton;
    font-size: 35px;
    color: #544f4f;
}
.sidebar-inner ul a {
    position: relative;
    font-size: 18px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-family: oswald;
    text-transform: capitalize;
}
.sidebar-inner li.active a {
    color:#c50c0c;
}
.sidebar-inner ul a:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    background: #000;
    border-radius: 50px;
    left: -17px;
    top: 9px;
}
.sidebar-inner li.active a:before {
    background: #c50c0c;
}
.sidebar-inner ul{margin-left:25px;}