body.toggle-class-added {
    overflow: hidden;
   }
   /* Header css */
   header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
   }

   .header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
   }

   .header-row .et_pb_column {
    width: 100%;
    margin: 0;
    padding: 37px 0 0 !important;
   }

   .header-row .et_pb_column:first-child {
    max-width: 420px;
    transition: all 0.3s ease;
   }

   .header-row .et_pb_column.et-last-child {
    max-width: fit-content;
    transition: all 0.3s ease;
   }

   .header-row .et_pb_column.et_pb_column--with-menu {
    display: flex;
    justify-content: center;
    padding: 37px 40px 0 !important;
    transition: all 0.3s ease;
   }

   .header-row .et_pb_column:nth-child(2) .et_pb_menu__wrap {
    justify-content: center;
   }

   .header-menus .et_pb_menu__wrap .et_pb_menu__menu,
   .header-menus {
    width: 100%;
   }

   .header-menus #menu-header_menu {
    margin: 0;
   }

   .header-menus #menu-header_menu>li {
    margin: 0;
    padding: 0 24px;
   }

   .header-menus #menu-header_menu > li:first-child {
    padding-left: 0;
   }

   .header-menus #menu-header_menu > li:last-child {
    padding-right: 0;
   }

   .header-menus #menu-header_menu > li a {
    padding: 0;
   }

   .header-menus #menu-header_menu > li a:hover {
    color: #FFE71B !important;
    opacity: 1;
   }
   .request-quote-main .et_pb_module_header a {
    line-height: 40px!important;
    background-color: #FFE71B;
    display: inline-block;
    padding: 2px 60px 3px 22px;
    margin-bottom: 12px;
    clip-path: polygon(0 0,100% 0,94% 100%,0% 100%);
    position: relative;
    height: 40px;
    transition: all 0.3s ease;
   }
   .request-quote-main .et_pb_main_blurb_image {
    position: absolute;
    bottom: -3px;
    margin: 0;
    z-index: 1;
   }

   .request-quote-main .et_pb_blurb_container {
    padding: 0;
   }

   .request-quote-main
   .et_pb_blurb_description {
    padding-left: 50px;
   }

   .request-quote-main .et_pb_module_header a::before {
    content: '\f101';
    font-family: 'FontAwesome';
    font-weight: 500;
    position: absolute;
    right: 24px;
    font-size: 16px;
    z-index: 1;
    color: #fff;
    transition: all 0.3s ease;
    top: 0;
   }

   .request-quote-main .et_pb_module_header a::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 2.5px;
    width: 27px;
    height: calc(100% - 5px);
    background-color: #000000;
    transform: skew(-27deg,0);
    transition: all 0.3s ease;
   }

   /* Banner css */
   .main-slider .cstm-container .et_pb_slide_description {
    padding: 0;
    max-width: 1640px;
    margin: 0 auto;
   }

   /* Slider arrows css */
   .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
    right: 65px !important;
    left: auto !important;
    opacity: 1;
    margin: 0;
    bottom: 55px;
    top: auto;
    background-color: rgba(0, 0, 0, .52);
    border: 1px solid #FFE71B;
    min-height: 145px;
    transform: skew(-15deg, 0);
    width: 80px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
   }

   .et-pb-slider-arrows .et-pb-arrow-prev {
    right: 160px!important;
   }

   .et-pb-slider-arrows .et-pb-arrow-prev::before, .et-pb-slider-arrows .et-pb-arrow-next::before {
    content: "";
    background-image: url("https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/04/double-arrow-right-icon.png");
    width: 50px;
    display: inline-block;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    transform: skew(15deg, 0);
    background-size: 24px;
   }

   .et-pb-slider-arrows .et-pb-arrow-next::before {
    background-image: url('https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/04/double-arrow-right-icon-1.png');
   }
   .cstm-container .et-pb-controllers {
    display: none;
   }
   .banner-home .et_pb_slide::after {
    content: '';
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .44;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(1,1,1,1) 35%, rgba(0,0,0,0) 65%);
   }

   .request-quote-main .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:hover {
    background-color: #231f20;
    color: #FFE71B !important;
   }
   .request-quote-main .et_pb_module_header a:hover::after {
    background-color: #FFE71B;
   }

   .request-quote-main .et_pb_module_header a:hover::before {
    color: #000;
   }

   .et-pb-slider-arrows .et-pb-arrow-next:hover, .et-pb-slider-arrows .et-pb-arrow-prev:hover {
    background-color: rgb(255, 231, 27, .44);
   }

   .et-pb-slider-arrows .et-pb-arrow-next:hover::before, .et-pb-slider-arrows .et-pb-arrow-prev:hover::before {
    filter: invert(1);
   }

   body #page-container #forBtn .et_pb_button,
   html body div .mainBtn, .contact_form_main form .et_contact_bottom_container button {
    padding: 10px 100px 10px 30px !important;
    border: 0;
    min-height: 68px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%);
    position: relative;
    transition: all 0.3s ease;
   }
   body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:before, body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after {
    display: block!important;
}
   body #page-container #forBtn .et_pb_button::before, .mainBtn::before, .contact_form_main form .et_contact_bottom_container button::before {
    content: '\f101' !important;
    font-family: 'FontAwesome';
    font-weight: 500;
    display: block!important;
    position: absolute;
    right: 32px;
    z-index: 1;
    margin: 0;
    color: #fff;
    font-size: 22px;
    opacity: 1;
    transition: all 0.3s ease;
   }


   body #page-container .et_pb_section .et_pb_button_0.mainBtn, body #page-container .et_pb_section .et_pb_button_0.mainBtn:hover, body #page-container .et_pb_section .et_pb_button_1.mainBtn, body #page-container .et_pb_section .et_pb_button_1.mainBtn:hover {
   padding: 10px 100px 10px 30px!important;
   }
   body #page-container #forBtn .et_pb_button::after, .mainBtn::after, .contact_form_main form .et_contact_bottom_container button::after {
    content: '' !important;
    width: 40px;
    height: calc(100% - 7px);
    position: absolute;
    right: 19px;
    display: block !important;
    background-color: #000;
    top: 3.5px;
    opacity: 1;
    transform: skew(-20.5deg, 0deg);
    transition: all 0.3s ease;
   }

   body #page-container #forBtn .et_pb_button:hover,
   body #page-container #forBtn .et_pb_button.mainBtn-2 {
    background-color: #000;
    color: #FFE71B !important;
   }

   body #page-container #forBtn .et_pb_button:hover::before,
   body #page-container #forBtn .et_pb_button.mainBtn-2::before {
    color: #000;
   }

   body #page-container #forBtn .et_pb_button:hover::after,
   body #page-container #forBtn .et_pb_button.mainBtn-2::after {
    background-color: #FFE71B;
   }

   .main-slider .cstm-container .et_pb_slide_description .et_pb_slide_title {
    padding-bottom: 0;
   }

   /* About Us section css */
   .about-section > .et_pb_row {
    align-items: center;
   }
   .about-section .et_pb_text_inner h2 {
    padding: 0;
   }
   .about-us-image .et_pb_image_wrap img {
    position: relative;
    z-index: 2;
   }

   .about-us-image .et_pb_image_wrap::after {
    content: '';
    width: 113px;
    height: 280px;
    background-color: transparent;
    border-top: 13px solid #FFE71B;
    border-right: 13px solid #FFE71B;
    position: absolute;
    top: 55px;
    right: -90px;
    z-index: 1;
   }

   .counter-section .et_pb_column {
    display: flex;
    align-items: center;
    width: 448px !important;
    height: 181px;
    border: 1px solid #D1D1D1;
    padding: 30px 78px 32px 30px;
    gap: 10px;
   }

   .counter-section {
    justify-content: space-between;
   }

   .counter-section::after {
    display: none;
   }

   .counter-section .et_pb_column .et_pb_text_inner h2 {
    padding: 0;
    line-height: 1;
   }

   .counter-section .et_pb_column::after {
    content: '';
    width: 72px;
    height: 143px;
    background-color: #FFEE02;
    position: absolute;
    right: 0;
    bottom: -20px;
    transform: skew(-20deg, 0);
    z-index: 0;
   }

   .counter-section .et_pb_column .et_pb_module {
    z-index: 1;
   }
   .counter-section .et_pb_column:nth-child(2) {
    margin-top: 70px;
   }

   .counter-section .et_pb_column:last-child {
    margin-top: -37px;
   }
   .services-section .et_pb_text_inner h2 {
    padding-bottom: 0;
   }

   .project-gallery .et_pb_image_wrap, .project-gallery .et_pb_image_wrap img {
    width: 100%;
   }


   .project-sec-row .et_pb_column:first-child {
    width: fit-content;
    padding-right: 31px;
    background-color: #fff;
   }

   .project-sec-row #forBtn {
    margin-left: auto;
    max-width: fit-content;
    padding-left: 40px;
    background-color: #fff;
   }

   .project-sec-row::before {
    content: '';
    width: 85%;
    height: 1px;
    background-color: #CBCBCB;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   }

   .project-sec-row::after {
    display: none;
   }

   .project-sec-row .et_pb_column h2 {
    margin-top: -10px;
   }

   .services-slider {
    overflow: hidden;
   }
   .services-slider .slider-main .slick-list.draggable {
    overflow: visible;
   }

   .services-slider .slider-main .slide {
    position: relative;
    margin-right: 43px;
    overflow: hidden;
   }

   .services-slider .slider-main .slide> h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 28px 42px 28px;
    font-size: 50px;
    font-weight: bold;
    color: #FFFFFF;
    font-family: 'ProximaNova-Bold',Helvetica,Arial,Lucida,sans-serif;
    transition: all 0.5s ease;
   }

   .services-slider .slider-main .slide .post-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
    padding: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    top: -100%;
    transition: all 0.5s ease;
   }

   .services-slider .slider-main .slide .post-content p {
    font-size: 20px;
    color: #fff;
    line-height: 31px;
    padding: 0;
    font-family:'ProximaNova-Medium',Helvetica,Arial,Lucida, sans-serif;
    font-weight: 5;
   }

   .services-slider .slider-main .slide .post-content h3 {
    padding: 0;
    font-size: 50px;
    font-weight: bold;
    color: #FFEE02;
    font-family: 'ProximaNova-Bold', Helvetica, Arial, Lucida, sans-serif;
    margin: 0 0 40px;
   }

   .services-slider .slider-main .slide .post-content p i {
    margin: 55px 0 0;
    width: 84px;
    height: 84px;
    display: inline-flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    background-color: #fff;
    color: #000;
    font-size: 0;
    background-image: url('https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/04/Icon-feather-arrow-up-right@2x.png');
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: center;
    transition: all 0.3s ease;
   }

   .services-slider .slider-main .slide img {
    width: 100%;
    max-width: 100%;
   }

   .services-slider .slider-main .slide:hover .post-content {
    top: 0;
    cursor: pointer;
   }

   .services-slider .slider-main .slide:hover > h3 {
    opacity: 0;
   }
   .services-slider .slider-main .slide a {
    color: inherit;
    text-decoration: none;
   }
   .services-slider .slider-main .slide a {
    color: inherit;
    text-decoration: none;
   }

   .services-slider .slider-main .slide .post-content p i:hover {
    transform: rotate(45deg);
    background-color: #FFEE02;
   }
   .project-gallery .et_pb_column:nth-child(2) {
    padding: 0 30px;
    width: 40%;
   }

   .project-gallery .et_pb_column img {
    height: 740px;
    object-fit: cover;
   }
   body #page-container .project-sec-row #forBtn .et_pb_button {
    clip-path: polygon(0 0, 100% 0, 93.4% 100%, 0% 100%);
   }

   body #page-container .service-area-row #forBtn .et_pb_button,
   body #page-container .et_pb_section_5 #forBtn .et_pb_button {
    clip-path: polygon(0 0, 100% 0, 92.5% 100%, 0% 100%);
   }

   /* Blog section css */

   .blog-section .et_pb_module.et_pb_posts .et_pb_ajax_pagination_container {
    display: flex;
    width: 100%;
    column-gap: 85px;
   }

   .blog-section .et_pb_module.et_pb_posts {
    width: 100%;
    max-width: 100%;
   }

   .blog-section .et_pb_module.et_pb_posts .et_pb_ajax_pagination_container article .entry-title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
   }
   .blog-section .blog-post-main {
    display: flex;
    column-gap: 85px;
   }
   .blog-section .blog-post-main .post-section {
    display: flex;
    column-gap: 35px;
    align-items: center;
   }

   .blog-section .blog-post-main .post-section .featured-image {
    width: 100%;
    max-width: 377px;
    flex-shrink: 0;
   }

   .blog-section .blog-post-main .second-blog-section a {
    color: #000000;
    font-size: 21px;
    letter-spacing: 0.42px;
    line-height: 25px;
    font-family: 'ProximaNova-Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    display: inline-block;
    position: relative;
    margin: 0 0 45px;
   }

   .blog-section .blog-post-main .second-blog-section a::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #FFE71B;
    position: absolute;
    left: 0;
    bottom: -17px;
   }

   .blog-section .blog-post-main .post-section .post-title {
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 38px;
    color: #231F20;
    font-family: 'ProximaNova-Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    margin: 0 0 27px;
   }

   .blog-section .blog-post-main .post-section .post-content {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #231F20;
    margin: 0 0 40px;
    font-family: 'ProximaNova-Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
   }

   .blog-section .blog-post-main .post-section .post-content .read-more-button a::after {
    display: none;
   }

   .blog-section .blog-post-main .post-section .read-more-button a::after {
    display: none;
   }

   .blog-section .blog-post-main .post-section .read-more-button a {
    margin: 0;
    text-transform: uppercase;
    font-family: 'ProximaNova-Bold',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    padding-left: 14px;
    display: inline-block;
    transition: all 0.4s ease;
    color: #231F20;
   }

   .blog-section .blog-post-main .post-section .read-more-button a::before {
    content: '\f054';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    font-family: 'FontAwesome';
    transition: all 0.3s ease;
    transition-delay: 0s;
    color: #231F20;
   }

   .blog-section .blog-post-main .post-section .read-more-button a:hover,
   .blog-section .blog-post-main .post-section .read-more-button a:hover::before {
    color: #FFE71B !important;
   }

   .industries-section .et_pb_row .et_pb_column:first-child {
    max-width: 505px;
   }

   .industries-section .et_pb_row .et_pb_column:nth-child(2) {
    width: 100%;
    padding-left: 96px;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main {
    display: flex;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second {
    flex: 1;
    margin-right: 12px;
    -webkit-transition: all 700ms ease-in;
    transition: all 700ms ease-in;
    position: relative;
    cursor: pointer;
   }
   .blog-section .blog-post-main .post-section .featured-image img {
    max-height: 406px;
    object-fit: cover;
   }
   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second.active {
    flex: 6;
   }
   .industries-section .et_pb_row {
    align-items: center;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second img {
    width: 100%;
    object-fit: cover;
    height: 542px;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second:last-child {
    margin-right: 0;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second.active h3 {
    display: none;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(-1);
    writing-mode: vertical-lr;
    font-size: 50px;
    color: #fff;
    letter-spacing: 10.5px;
    width: 50%;
    height: 100%;
    text-align: center;
    line-height: 1;
    padding: 0;
    font-family: 'ProximaNova-Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    z-index: 1;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second::after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.66;
    z-index: 0;
   }

   .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second.active::after {
    display: none;
   }
   .slide-image {
    display: flex;
   }
   .blog-section .et_pb_module.et_pb_posts .et_pb_ajax_pagination_container article {
    margin: 0;
   }
   .blog-section .et_pb_module.et_pb_posts .et_pb_ajax_pagination_container article .entry-featured-image-url {
    margin: 0;
   }
   .contact-info .et_pb_blurb_content span.et_pb_image_wrap {
    margin-top: 1px !important;
   }
   footer .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 2px;
    padding-top: 2px;
   }

   footer .contact-info {
    margin: 0 auto !important;
    max-width: 330px;
   }
   body #page-container .services-section #forBtn .et_pb_button {
    clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
   }

   .service-area-section .service-area-row .service-area-content {
    max-width: 614px;
    margin-right: 30px !important;
   }

   .service-area-section .service-area-row .service-area-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 53%;
   }

   .service-area-section .service-area-row {
    position: static;
    height: 714.33px;
   }

   .service-area-section .service-area-row .service-area-image img {
    height: 714.33px;
   }

   .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image {
    position: relative;
   }

   .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image::after {
    content: '';
    width: 100px;
    height: 550.44px;
    background-color: #FFE71B;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%) skewX(-11deg);
    z-index: 0;
   }

   .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image .et_pb_image_wrap {
    position: relative;
    z-index: 1;
   }

   .testimonial-row .testimonial-image {
    width: 100% !important;
    max-width: 657px;
   }

   .testimonial-row .testimonial-content {
    padding-left: 134px;
    width: 100%!important;
   }

   .testimonial-row .testimonial-image .et_pb_image_wrap {
    position: relative;
   }

   .testimonial-row .testimonial-image .et_pb_image_wrap::after {
    content: '';
    width: 290px;
    height: calc(100% + 120px);
    position: absolute;
    top: -60px;
    left: 50%;
    background-color: #FFE71B;
    transform: skewX(-17deg) translateX(-50%);
    z-index: 0;
   }

   .testimonial-row .testimonial-image .et_pb_image_wrap img {
    position: relative;
    z-index: 1;
   }

   .service-area-section .testimonial-row::after {
    display: none;
   }

   .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
    padding-top: 90px;
    position: relative;
    max-width: calc(100% - 657px);
   }

   .service-area-section .testimonial-row .et_pb_column:nth-child(2)::before {
    content: '';
    position: absolute;
    top: -60px;
    left: 70%;
    transform: translateX(-50%) skewX(-17deg);
    width: 292px;
    height: 60px;
    background-color: #FFE71B;
   }

   /* Review section css */
   .review-main .taxanomy-section {
    margin: 30px 0 0;
    width: 100%!important;
   }

   .review-main .taxanomy-section .featured-image {
    margin: 0 0 30px;
   }

   .review-main .taxanomy-section .post-content p {
    font-size: 20px;
    font-family: 'ProximaNova-Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    color: #000;
    line-height: 40px;
    margin: 0 0 50px;
   }
   .review-main .taxanomy-section .featured-image {
    margin: 0 0 40px;
   }

   .review-main .post-content p {
    font-size: 20px;
    line-height: 40px;
    color: #231F20 !important;
    margin-bottom: 50px;
   }

   .review-main .taxanomy-section .Circle-Image {
    margin-left: 10px;
    padding-left: 48px;
    position: relative;
   }



   .review-main .taxanomy-section .Reviewer-Name {
    font-size: 32px;
    font-family: 'ProximaNova-Regular',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    color: #000000;
    margin: 20px 0 0;
    line-height: 42px;
    margin-bottom: 9px;
    padding-left: 58px;
   }

   .review-main .taxanomy-section .Reviewer-Designation {
    color: #000000;
    font-size: 20px;
    letter-spacing: 1.54px;
    line-height: 24px;
    padding-left: 58px;
    font-family: 'ProximaNova-Regular',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
   }

   .review-main .taxanomy-section .Circle-Image::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #CBCBCB;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
   }

   .review-main .taxanomy-section .Circle-Image img {
    position: relative;
    z-index: 1;
   }
   .testimonial-content .review-main .slick-track {
    display: flex;
   }
   .review-main .taxanomy-section .Circle-Image .image-wrap {
    width: 74px;
    height: 74px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #FFE71B;
    position: relative;
    z-index: 1;
   }

   .review-main .taxanomy-section .Circle-Image .image-wrap img {
    max-width: 36px;
    width: 100%;
   }



   /* Footer css */
   footer .et_pb_blurb_position_left .et_pb_blurb_content {
    margin-left: 0;
   }

   footer .et_pb_blurb_position_left .et_pb_blurb_content h4.et_pb_module_header {
    padding: 0;
   }

   footer .et_pb_divider .et_pb_divider_internal::after, footer .et_pb_divider .et_pb_divider_internal::before {
    content: '';
    width: 13px;
    position: absolute;
    top: -6px;
    left: 0;
    background-color: #FFE71B;
    height: 13px;
    z-index: 11;
   }

   footer .et_pb_divider .et_pb_divider_internal {
    width: 100%;
    height: 13px;
    position: absolute;
    top: 0;
   }

   footer .et_pb_divider .et_pb_divider_internal::before {
    left: auto;
    right: 0;
   }

   footer .services-info {
    max-width: 440px;
    width: 100% !important;
    margin-left: auto;
   }

   footer .services-info a {
    white-space: nowrap;
   }

   footer .services-info li.menu-item {
    width: 100%;
   }

   footer .et_pb_row.et_pb_row--with-menu {
    display: flex;
   }
   footer .et_pb_social_media_follow_0_tb_footer li a.icon {
    height: 51px !important;
    width: 51px !important;
   }
   footer .et_pb_social_media_follow li a {
    margin-right: 13px;
   }
   body #page-container #forBtn .et_pb_button.mainBtn-2 {
    color: #fff !important;
   }
   footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 6px;
   }
   html body div .et_pb_section.service-area-section {
    background-position: calc(50% - 146px) 28px;
   }


   /* Sticky header css */

   header .has_et_pb_sticky .header-row .et_pb_column.et_pb_column--with-menu {
    padding-top: 10px !important;
   }

   header .has_et_pb_sticky .header-row .et_pb_column:first-child {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
   }

   header .has_et_pb_sticky .header-row .et_pb_column.et-last-child {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
   }
   .service-area-section_home .review-main ul.slick-dots, .service-area-section_home .review-main button.slick-arrow {
   display: none !important;
   }
   .service-area-section_about>.et_pb_row ul.slick-dots {
    max-width: max-content;
    padding: 0;
    line-height: normal;
    bottom: 52px;
    height: auto;
    display: flex;
    column-gap: 14px;
    right: 50px;
   }
   .service-area-section_about>.et_pb_row ul.slick-dots li {
    margin: 0;
    width: auto;
    height: auto;
   }
   .service-area-section_about>.et_pb_row ul.slick-dots li>button {
    padding: 0;
    width: 6px;
    height: 6px;
   }
   .service-area-section_about>.et_pb_row ul.slick-dots li>button::before {
    opacity: 1 !important;
    width: 6px;
    height: 6px;
    line-height: normal;
   }.service-area-section_about>.et_pb_row button.slick-arrow:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/Icon-awesome-arrow-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
   }
   .service-area-section_about>.et_pb_row button.slick-arrow {
   right: 0;
   left: auto;
   top: auto;
   bottom: 46px;
   transform: unset;
   z-index: 5;
   }
   .service-area-section_about>.et_pb_row button.slick-arrow::before {
   display: none;
   }
   .service-area-section_about>.et_pb_row button.slick-prev.slick-arrow {
   right: 103px;
   bottom: 47px;
   }
   .service-area-section_about>.et_pb_row button.slick-prev.slick-arrow::after {
   transform: scale(-1);
   }
   .inner_banner_comon.careers {
    background-position: 100% 100%;
}
.image-slider-main .image-slide img {
    width: 100%;
}.image-slider-main .image-slide {
    margin: 0 15px;
}


.image-slider-main {
    overflow: hidden;
}

.image-slider-main .slick-list {
    margin: 0 -15px;
}
.main-header.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_section--with-menu.et_pb_sticky_placeholder.fixed-header+.custom-mobile-header, .et_pb_section.et_pb_section_0_tb_header.main-header.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top.fixed-header {
    /* background: linear-gradient(180deg, rgba(0,0,0,1) 55%, rgba(0,0,0,0) 100%) !important; */
    background-color: #000000c9 !important;
}
   /* Responsive css */

   @media (min-width:1200px) {
    .custom-mobile-header {
        display: none !important;
    }
   }

   @media (max-width:1900px) {

    .header-row .et_pb_column.et_pb_column--with-menu {
        padding: 37px 20px 0 !important;
    }

    header .header-row.et_pb_row--with-menu {
        padding: 0 30px !important;
    }
    body.error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
     padding: 0 30px !important;
 }
    .header-row .et_pb_column:first-child {
        max-width: 350px;
    }


    .header-menus .et_pb_menu__wrap .et_pb_menu__menu, .header-menus {
        justify-content: center;
    }

   }

   @media (max-width:1680px) {
    header .has_et_pb_sticky .header-row .et_pb_column:first-child {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .comman-container-width {
        max-width: 1420px !important;
    }
    .map_section_wrap {
     max-width: 1390px !important;
 }
    footer .services-info {
        max-width: 350px;
    }

    header .header-row.et_pb_row--with-menu {
        padding: 0 15px !important;
        max-width: 1420px;
    }

    .header-row .et_pb_column:first-child {
        max-width: 290px;
        padding: 22px 0 0;
    }
    .header-row .et_pb_column .request-quote-main .et_pb_module_header a {
        font-size: 20px !important;
    }

    .request-quote-main .et_pb_blurb_description {
        padding-left: 45px;
    }

    .request-quote-main .et_pb_blurb_description p {
        font-size: 30px;
    }

    .header-menus #menu-header_menu>li a {
        font-size: 13px !important;
    }

    .header-row .et_pb_column.et_pb_column--with-menu {
        padding: 22px 15px 0 !important;
    }

    .header-row .et_pb_column {
        padding: 22px 0 0 !important;
    }
    .banner-section .et_pb_slide {
        padding: 0;
        height: 950px !important;
    }
    .banner-section .et_pb_slide > .et_pb_container {
        max-width: 1420px;
        padding: 0 15px;
    }
    body .main-slider .cstm-container .et_pb_slide_description {
        padding-top: 200px!important;
        padding-bottom: 220px!important;
    }
    .banner-home .et_pb_slide_title {
        font-size: 60px !important;
        line-height: 85px !important;
    }
    .about-section {
        padding: 90px 0 50px !important;
    }

    .counter-section .et_pb_column {
        width: 420px !important;
    }
    .counter-section .et_pb_column .et_pb_text_inner h2 {
        padding: 0;
        font-size: 80px;
        line-height: 1;
    }
    .services-slider .slider-main .slide>h3,
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        font-size: 40px;
    }

    .services-slider .slider-main .slide .post-content h3 {
        font-size: 40px;
        margin: 0 0 30px;
    }
    .industries-section .et_pb_row .et_pb_column:nth-child(2) {
        width: 100%;
        padding-left: 50px;
    }
    .project-gallery .et_pb_column img {
        height: 600px;
    }
    .service-area-section .service-area-row .service-area-content {
        max-width: 450px;
    }

    .service-area-section .service-area-row .service-area-image span {
        width: 100%;
    }

    .service-area-section .service-area-row .service-area-image img {
        height: 660px;
        width: 100%;
        object-fit: cover;
    }
    .service-area-section .service-area-row .service-area-image {
        width: 66%;
    }
    .service-area-section {
        background-size: 70% !important;
    }
    .service-area-section .service-area-row {
        height: 660px;
    }
    body .service-area-section .testimonial-row {
        padding-top: 80px!important;
    }
    .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
        padding-top: 70px;
        position: relative;
        max-width: calc(100% - 607px);
        padding-left: 70px;
    }
    .review-main .taxanomy-section .featured-image {
        margin: 0 0 30px;
    }
    .blog-section .blog-post-main .post-section .featured-image {
        max-width: 300px;
    }

    .blog-section .blog-post-main .post-section .featured-image img {
        height: 350px;
    }

    .blog-section .blog-post-main .post-section {
        column-gap: 20px;
    }

    .blog-section .blog-post-main .post-section .post-title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 20px;
    }

    .blog-section .blog-post-main .second-blog-section a {
        margin: 0 0 35px;
    }

    .blog-section .blog-post-main .post-section .post-content {
        margin: 0 0 25px;
    }

    .blog-section .blog-post-main {
        column-gap: 65px;
    }
    .logos-section .et_pb_row {
        padding-block: 60px !important;
    }
    .about-section .about-us-image + .et_pb_module {
        bottom: 120px;
        right: 15px;
    }

    .about-us-image .et_pb_image_wrap::after {
        right: -55px;
    }
    .sector_page_use.margin_unset {
     margin-top: 0 !important;
 }

   }

   @media (max-width:1439px) {
    .request-quote-main .et_pb_module_header a::before {
        right: 20px;
    }
	   .testimonial-page .testimonial-section p {
		   font-size: 16px !important;
		   line-height: 26px !important;
	   } 

    header .has_et_pb_sticky .header-row .et_pb_column.et-last-child {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .comman-container-width,
    .banner-section .et_pb_slide>.et_pb_container,
    header .header-row.et_pb_row--with-menu {
        max-width: 1260px!important;
    }
    .map_section_wrap {
     max-width: 1230px !important;
 }
    .about-section .about-us-image + .et_pb_module {
        bottom: 120px;
        right: 10px;
    }

    .about-us-image .et_pb_image_wrap::after {
        right: -45px;
    }
    .banner-home .et_pb_slide_title {
        font-size: 50px!important;
        line-height: 75px!important;
        max-width: 650px !important;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 150px !important;
    }

    .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
        bottom: 45px;
        min-height: 120px;
        width: 70px;
    }
    .header-row .et_pb_column:first-child {
        max-width: 240px;
    }

    .header-row .et_pb_column .request-quote-main .et_pb_module_header a {
        font-size: 14px !important;
        padding: 2px 55px 3px 12px;
    }

    .request-quote-main .et_pb_blurb_description p {
        font-size: 20px;
    }

    .request-quote-main .et_pb_main_blurb_image img {
        max-width: 25px;
    }

    .request-quote-main .et_pb_main_blurb_image {
        bottom: 2px;
    }

    .request-quote-main .et_pb_blurb_description {
        padding-left: 40px;
    }

    .request-quote-main .et_pb_blurb_container .et_pb_module_header {
        padding-bottom: 3px;
    }
    .header-menus #menu-header_menu>li {

        padding: 0 16px;
    }


    .header-menus #menu-header_menu>li {
        padding: 0 8px;
    }
    .request-quote-main .et_pb_module_header a::after {
        right: 12px;
        transform: skew(-19deg,0);
    }
    .about-section .et_pb_text_inner h2,
    .services-section .et_pb_text_inner h2,
    .industries-section .et_pb_module h2,
    .service-area-section .et_pb_text_inner h2,
    .service-area-section .testimonial-row .et_pb_column .et_pb_text_inner h2,
    .blog-section .et_pb_column .et_pb_text_inner h2,
    .project-sec-row .et_pb_column h2 {
        font-size: 50px;
        line-height: 61px;
        padding-bottom: 0;
    }

    .about-section .et_pb_module .et_pb_text_inner p {
        font-size: 16px;
        line-height: 26px;
    }

    body #page-container #forBtn .et_pb_button, html body div .mainBtn {
        padding: 10px 75px 10px 20px !important;
        min-height: 55px;
        font-size: 20px;
    }

    body #page-container #forBtn .et_pb_button::after, html body div .mainBtn::after {
        right: 16px;
    }

    body #page-container #forBtn .et_pb_button::before, html body div .mainBtn::before {
        right: 30px;
    }
    .counter-section .et_pb_column {
        width: 375px !important;
        padding: 17px 58px 22px 17px;
        height: 150px;
    }

    .counter-section .et_pb_column::after {
        width: 60px;
        height: 120px;
        right: 5px;
        bottom: -20px;
    }

    .counter-section .et_pb_column .et_pb_text_inner h2 {
        font-size: 65px;
    }
    .about-section + .et_pb_section {
        padding-bottom: 100px;
    }
    .services-slider .slider-main .slide {
        margin-right: 30px;
    }
    .services-slider .slider-main .slide .post-content h3 {
        font-size: 38px;
    }
    .services-slider .slider-main .slide .post-content p,
    .industries-section .et_pb_module .et_pb_text_inner,
    .service-area-section .et_pb_text_inner p,
    .review-main .taxanomy-section .post-content p,
    .blog-section .blog-post-main .post-section .post-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .services-slider .slider-main .slide .post-content {
        padding: 20px;
    }

    body .industries-section {
        padding: 80px 0 !important;
    }

    body .services-slider {
        padding-bottom: 80px !important;
    }
    footer .services-info {
        max-width: 300px;
    }
    .service-area-section .service-area-row .service-area-content {
        max-width: 440px;
    }
    .service-area-section .service-area-row .service-area-image img {
        height: 500px;
    }

    .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image::after {
        height: 350px;
    }

    body .service-area-section .service-area-row {
        height: 500px;
        margin-bottom: 80px !important;
    }

    .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
        padding-top: 50px;
        max-width: calc(100% - 530px);
        padding-left: 50px;
    }

    .review-main .taxanomy-section .post-content p {
        margin: 0 0 30px;
    }
    .review-main .taxanomy-section .featured-image {
        margin: 0 0 20px;
    }
    .review-main .taxanomy-section .Circle-Image {
        margin-left: 0;
        padding-left: 30px;
    }

    .review-main .taxanomy-section .Reviewer-Name {
        font-size: 28px;
        padding-left: 30px;
    }

    .review-main .taxanomy-section .Reviewer-Designation {
        padding-left: 30px;
    }
    .blog-section .blog-post-main .post-section .post-title {
        font-size: 18px;
    }
    .services-slider .slider-main .slide>h3,
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        font-size: 35px;
    }
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        letter-spacing: 5.5px;
    }
    footer .contact-info {
        max-width: 290px;
    }
    .project-gallery .et_pb_column img {
        height: 500px;
    }
    .projects-section.et_section_regular {
        padding-bottom: 85px !important;
        padding-top: 85px !important;
    }
   }

   @media (max-width:1279px) {
    body .main-slider .cstm-container .et_pb_slide_description {
        padding-top: 130px!important;
        padding-bottom: 130px!important;
    }

    .header-row .et_pb_column:first-child {
        max-width: 200px;
    }
    .banner-section .et_pb_slide {
        height: 750px!important;
    }
    .blog-section .blog-post-main {
        column-gap: 20px;
    }
    .logos-section .et_pb_row {
        padding-top: 50px !important;
    }
    .counter-section .et_pb_column {
        width: 365px!important;
    }
    .comman-container-width, .banner-section .et_pb_slide>.et_pb_container, header .header-row.et_pb_row--with-menu {
        max-width: 1170px!important;
    }
    .map_section_wrap {
     max-width: 1140px !important;
 }

    .industries-section .et_pb_row .et_pb_column:nth-child(2) {
        padding-left: 30px;
        max-width: calc(100% - 400px);
    }
    .about-section .et_pb_text_inner h2,
    .services-section .et_pb_text_inner h2,
    .industries-section .et_pb_module h2,
    .service-area-section .et_pb_text_inner h2,
    .service-area-section .testimonial-row .et_pb_column .et_pb_text_inner h2,
    .blog-section .et_pb_column .et_pb_text_inner h2,
    .project-sec-row .et_pb_column h2 {
        font-size: 45px;
        line-height: 55px;
        padding-bottom: 0;
    }
    .services-slider .slider-main .slide .post-content h3 {
        font-size: 35px;
    }
    .services-slider .slider-main .slide .post-content p i {
        margin: 30px 0 0;
    }
    .blog-section .blog-post-main .second-blog-section a {
        margin: 0 0 25px;
        font-size: 18px;
    }
    .blog-section .blog-post-main .second-blog-section a::after {
        bottom: -10px;
    }
    .blog-section .blog-post-main .post-section .read-more-button a {
        font-size: 16px;
    }
    .et-pb-slider-arrows .et-pb-arrow-next,
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 50px!important;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 135px!important;
    }
    .banner-home .et_pb_slide_title {
        margin-bottom: 35px !important;
    }
   }

   @media (max-width:1199px) {
    .comman-container-width,
    .banner-section .et_pb_slide>.et_pb_container,
    header .header-row.et_pb_row--with-menu {
        max-width: 960px!important;
    }
	   .testimonial-page .testimonial-section .testimonial-image-wrap {
		   width: 55px !important;
		   height: 55px !important;
	   }
	
	  .testimonial-page .testimonial-section .testimonial-image-wrap img {
	max-width: 26px;
}
	   .testimonial_page .testimonial-section:last-child {
	margin: 60px 0 0 !important;
}
    .map_section_wrap {
     max-width: 930px !important;
 }
    .main-header {
        display: none !important;
    }
    .custom-mobile-header .et_mobile_nav_menu {
        display: block;
        float: none !important;
    }

    .custom-mobile-header .et_pb_menu__menu {
        display: none !important;
    }
    .custom-mobile-header .header-row::after {
        display: none;
    }

    .custom-mobile-header .header-row .et_pb_column.et_pb_column--with-menu {
     padding: 0 !important;
     position: relative;
     top: 10px;
 }
 header .header-row.et_pb_row--with-menu .et-last-child .et_mobile_nav_menu {
  margin: 0;
  display: flex;
}
header .has_et_pb_sticky .header-row .et_pb_column.et-last-child {
 top: 0;
}
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 li.menu-item a:empty {
        display: none;
    }

    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 li.menu-item a:not(.header-row .et_pb_column .request-quote-main .et_pb_module_header a) {
        padding: 0;
    }

    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 {
        position: fixed;
        width: 100%;
        left: 0;
        top: 74px;
        list-style: none;
        background-color: #231F20!important;
        padding: 25px 0 30px;
        height: 100dvh;
        border-top: 3px solid #FFE71B;
    }

    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 > li {
        max-width: 960px !important;
        margin: 0 auto 20px;
        padding: 0 15px;
    }

    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 > li a {
        border: 0;
        font-size: 18px;
    }

    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 > li .et_pb_column.et-last-child {
        padding: 0;
    }

    .request-quote-main .et_pb_main_blurb_image {
        bottom: -4px;
    }
    header .has_et_pb_sticky .header-row .et_pb_column:first-child {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .custom-mobile-header .et_mobile_nav_menu .mobile_menu_bar::before {
        font-size: 45px;
        color: #ffe71b!important;
        line-height: 1;
    }
    .header-row .et_pb_column:first-child {
        padding: 15px 0;
    }

    .banner-section .et_pb_slide {
        height: 650px!important;
    }
    body .main-slider .cstm-container .et_pb_slide_description {
        padding-top: 90px!important;
        padding-bottom: 70px!important;
    }
    .banner-home .et_pb_slide_title {
        font-size: 40px!important;
        line-height: 55px!important;
        max-width: 500px!important;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev::before, .et-pb-slider-arrows .et-pb-arrow-next::before {
        width: 30px;
        height: 30px;
        background-size: 20px;
    }

    .et-pb-slider-arrows .et-pb-arrow-next,
    .et-pb-slider-arrows .et-pb-arrow-prev {
        min-height: 100px;
        width: 60px;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 125px!important;
    }
    body #page-container #forBtn .et_pb_button, html body div .mainBtn {
        font-size: 18px;
    }
    .about-section {
        padding: 60px 0 50px!important;
    }
    .about-section .et_pb_text_inner h2, .services-section .et_pb_text_inner h2,
    .industries-section .et_pb_module h2, .service-area-section .et_pb_text_inner h2,
    .service-area-section .testimonial-row .et_pb_column .et_pb_text_inner h2,
    .blog-section .et_pb_column .et_pb_text_inner h2, .project-sec-row .et_pb_column h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .about-section .about-us-image+.et_pb_module {
        bottom: 50px;
        right: 10px;
        max-width: 230px;
    }
    .about-section > .et_pb_row > .et_pb_column:nth-child(2) > .et_pb_module.et_pb_text:first-child {
        margin-bottom: 15px !important;
    }

    .counter-section .et_pb_column {
        width: 290px!important;
        height: 120px;
        padding: 15px 45px 15px 15px;
    }
    .counter-section .et_pb_column .et_pb_text_inner h2 {
        font-size: 50px;
    }

    .counter-section .et_pb_column:last-child {
        margin-top: -15px;
    }
    .counter-section .et_pb_column::after {
        width: 50px;
        height: 100px;
        right: 0px;
        bottom: -20px;
    }
    .counter-section .et_pb_column .et_pb_text_inner {
        font-size: 22px;
        line-height: 25px;
    }
    .counter-section .et_pb_column:nth-child(2) {
        margin-top: 50px;
    }
    .counters-section {
        padding-bottom: 80px !important;
    }
    body .services-slider {
        padding-bottom: 60px!important;
        margin-top: -150px !important;
    }
    .services-section {
        padding-top: 60px!important;
        padding-bottom: 200px!important;
    }

    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second img {
        height: 410px;
    }
    .services-slider .slider-main .slide>h3, .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        font-size: 30px;
    }
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        letter-spacing: 3.5px;
    }
    body .industries-section {
        padding: 60px 0!important;
    }
    .projects-section.et_section_regular {
        padding-bottom: 60px!important;
        padding-top: 60px!important;
    }
    .industries-section .et_pb_row .et_pb_column:nth-child(2) {
        max-width: calc(100% - 300px);
    }
    .project-sec-row::before {
        top: 58%;
    }
    .project-sec-row .et_pb_column h2 {
        margin-top: 0;
    }
    .project-gallery .et_pb_column img {
        height: 400px;
    }
    .project-gallery .et_pb_column:nth-child(2) {
        padding: 0 20px;
    }
    .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
        max-width: calc(100% - 400px);
        padding-left: 35px;
        padding-top: 35px;
    }
    .service-area-section .testimonial-row .et_pb_column:nth-child(2)::before {
        top: -37px;
        width: 200px;
        height: 37px;
    }
    .testimonial-row .testimonial-image .et_pb_image_wrap::after {
        width: 200px;
        height: calc(100% + 70px);
        top: -37px;
    }
    .service-area-section .service-area-row .service-area-image img {
        height: 400px;
    }
    body .service-area-section .service-area-row {
        height: 400px;
        margin-bottom: 50px!important;
    }
    .service-area-section .service-area-row .service-area-content {
        max-width: 310px;
    }

    .service-area-section .service-area-row .service-area-image {
        width: 62%;
    }
    .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image::after {
        left: 10px;
        height: 270px;
    }
    .services-slider .slider-main .slide {
        margin-right: 25px;
    }
    .services-slider .slider-main .slide .post-content p i {
        margin: 22px 0 0;
        width: 55px;
        height: 55px;
        background-size: 20px;
    }
    .services-slider .slider-main .slide .post-content {
        padding: 15px;
    }
    .services-slider .slider-main .slide .post-content h3 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .services-slider .slider-main .slide>h3 {
        padding: 0 0 30px 20px;
    }
    .review-main .taxanomy-section {
        margin: 20px 0 0;
    }
    .review-main .taxanomy-section .Circle-Image .image-wrap img {
        max-width: 26px;
    }

    .review-main .taxanomy-section .Circle-Image .image-wrap {
        width: 55px;
        height: 55px;
    }

    .review-main .taxanomy-section .Circle-Image {
        padding-left: 20px;
    }

    .review-main .taxanomy-section .Reviewer-Name {
        padding-left: 20px;
        line-height: 42px;
        margin-bottom: 5px;
    }

    .review-main .taxanomy-section .Reviewer-Designation {
        padding-left: 20px;
    }
    body .service-area-section .testimonial-row {
        padding-bottom: 80px!important;
    }
    .blog-section .et_pb_module.et_pb_text:first-child {
        padding-bottom: 40px !important;
    }
    .blog-section .blog-post-main {
        flex-wrap: wrap;
    }

    .blog-section .blog-post-main .post-section .featured-image img {
        height: 300px;
    }

    .blog-section .blog-post-main .post-section {
        margin: 0 0 20px;
    }
    body .logos-section .et_pb_row {
        padding-top: 20px!important;
        padding-bottom: 50px!important;
    }

    footer .et_pb_row.et_pb_row--with-menu {
        padding-top: 50px !important;
    }
    body footer .et_pb_row .footer-logo {
        width: 100% !important;
        max-width: 250px;
    }

    body footer .et_pb_row .footer-logo ul.et_pb_module {
        padding-top: 40px !important;
    }

    footer .et_pb_social_media_follow_0_tb_footer li a.icon {
        height: 40px !important;
        width: 40px !important;
    }

    footer .et_pb_social_media_follow li a {
        margin-right: 10px;
    }

    footer .et_pb_social_media_follow_0_tb_footer li a.icon::before {
        width: 100%;
        height: 40px;
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    footer .services-info a {
        white-space: normal;
        line-height: 1.3;
        padding: 0 0 2px !important;
    }
    footer .services-info {
        max-width: 250px;
    }
    footer .contact-info {
        max-width: 285px;
        margin-right: 0 !important;
    }
   }

   @media (max-width:980px) {
    .services-slider .slider-main .slide .post-content p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        -webkit-box-orient: vertical;
    }
    .comman-container-width, .banner-section .et_pb_slide>.et_pb_container, header .header-row.et_pb_row--with-menu,
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2>li {
        max-width: 740px!important;
    }
    .map_section_wrap {
     max-width: 710px !important;
 }
    .main-slider .cstm-container .et_pb_slide_description .et_pb_button_wrapper {
        text-align: left;
    }

    .about-section > .et_pb_row > .et_pb_column {
        padding: 0;
    }

    .about-section > .et_pb_row > .et_pb_column .about-us-image {
        max-width: 500px;
    }

    .about-section .about-us-image+.et_pb_module {
        bottom: 70px;
        right: 5px;
        max-width: 280px;
    }
    .about-us-image .et_pb_image_wrap::after {
        right: -100px;
    }

    .about-section > .et_pb_row > .et_pb_column:last-child {
        margin-top: 20px;
    }
    .counters-section .et_pb_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 50px;
    }

    .counters-section .et_pb_row > .et_pb_column {
        margin: 0;
        width: 47% !important;
    }
    .services-section > .et_pb_row {
        display: flex;
        justify-content: space-between;
    }
    .industries-section .et_pb_row .et_pb_column:first-child {
        max-width: 100%;
    }
    .industries-section .et_pb_row .et_pb_column:nth-child(2) {
        max-width: 100%;
        padding: 0;
    }
    .et_pb_row.project-gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .et_pb_row.project-gallery > .et_pb_column {
        width: 100%;
        float: none;
        padding: 0;
    }

    .et_pb_row.project-gallery > .et_pb_column img {
        width: 100%;
        height: 380px;
    }
    .project-sec-row {
        display: flex;
    }

    .project-sec-row .et_pb_column:first-child {
        padding-right: 15px;
    }

    .project-sec-row #forBtn {
        padding-left: 20px;
    }
    .service-area-section .service-area-row .service-area-image {
        width: 100%;
        position: static;
    }

    .service-area-section .service-area-row .service-area-content {
        margin: 30px  0 0 !important;
        max-width: 100%;
    }

    body .service-area-section .service-area-row {
        display: flex;
        flex-wrap: wrap-reverse;
        height: auto;
    }
    html body div .et_pb_section.service-area-section {
        background-position: calc(50% - 100px) 10%;
    }
    .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image::after {
        left: 20px;
    }
    .testimonial-row .testimonial-image {
        float: none;
        max-width: 100%;
    }

    body .service-area-section .testimonial-row {
        padding-bottom: 60px !important;
        padding-top: 50px !important;
    }

    body .service-area-section .testimonial-row .testimonial-image img {
        height: 480px;
        width: 100%;
        object-fit: cover;
    }

    .testimonial-row .testimonial-image span {
        width: 100%;
    }

    .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
        max-width: 100%;
        padding: 60px 0 0;
    }

    .service-area-section .testimonial-row .et_pb_column:nth-child(2)::before {
        display: none;
    }

    .service-area-section .testimonial-row .et_pb_column:nth-child(2) {
        max-width: 100%;
        padding: 60px 0 0;
        float: none;
    }
    .review-main .taxanomy-section .Reviewer-Designation {
        font-size: 18px;
    }

    .review-main .taxanomy-section .Reviewer-Name {
        font-size: 25px;
    }
    .review-main .taxanomy-section .featured-image img {
        max-width: 140px;
    }
    footer .et_builder_inner_content .et_pb_section {
        min-height: 1px;
    }
    footer .services-info .et_pb_menu_inner_container .et_pb_menu__menu {
        display: block;
    }

    footer .services-info .et_pb_menu_inner_container .et_pb_menu__menu + .et_mobile_nav_menu {
        display: none;
    }
    body footer .et_pb_row .footer-logo {
        max-width: 100%;
        margin: 0 0 35px !important;
    }

    footer .contact-info {
        width: 48%;
        max-width: 100%;
        margin: 0 !important;
    }

    footer .contact-info .et_pb_module, footer .services-info .et_pb_module {padding: 0 !important;}

    footer .contact-info .et_pb_module .et_pb_text_inner, footer .services-info .et_pb_module .et_pb_text_inner {
        margin: 0 0 25px;
    }

    footer .services-info .et_pb_module {
        max-width: 100%;
    }
    footer .et_pb_row.et_pb_row--with-menu {
        flex-wrap: wrap;
    }
    footer .et_pb_row.et_pb_row--with-menu > .et_pb_column.services-info {
        max-width: 100%;
        width: 48% !important;
    }
    body footer .et_pb_row .footer-logo ul.et_pb_module {
        padding-top: 35px!important;
    }
    .banner-home .et_pb_slide::after {
        background: linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(1,1,1,1) 35%,rgba(0,0,0,0) 100%);
    }
   }

   @media (max-width:767px) {
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2 {
        top: 64px;
    }
    .comman-container-width, .banner-section .et_pb_slide>.et_pb_container, header .header-row.et_pb_row--with-menu, .custom-mobile-header .header-row .mobile_nav #mobile_menu2>li {
        max-width: 540px!important;
    }
    .map_section_wrap {
     max-width: 510px !important;
 }
    body .main-slider .cstm-container .et_pb_slide_description {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .banner-section .et_pb_slide {
        height: 575px!important;
    }

    .banner-home .et_pb_slide_title {
        font-size: 35px!important;
        line-height: 50px!important;
        max-width: 430px!important;
        margin-bottom: 30px !important;
    }

    body #page-container #forBtn .et_pb_button, html body div .mainBtn {
        font-size: 16px;
    }

    body #page-container #forBtn .et_pb_button, html body div .mainBtn {
        padding: 10px 75px 10px 20px!important;
        min-height: 45px;
    }
    .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
        min-height: 80px;
        width: 55px;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 115px!important;
    }
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2>li a {
        font-size: 16px;
    }

    .about-section>.et_pb_row>.et_pb_column .about-us-image {
        max-width: 100%;
        padding-bottom: 150px;
    }

    .about-section .about-us-image+.et_pb_module {
        bottom: 10px;
        right: 50px;
        max-width: 250px;
    }
    .about-us-image .et_pb_image_wrap::after {
        right: auto;
        bottom: -60px;
        top: auto;
        width: 280px;
        height: 120px;
        left: 50px;
        border: 0;
        border-bottom: 13px solid #FFE71B;
        border-left: 13px solid #FFE71B;
    }
    .about-section {
        padding: 50px 0 50px!important;
    }
    .about-section .et_pb_text_inner h2, .services-section .et_pb_text_inner h2, .industries-section .et_pb_module h2, .service-area-section .et_pb_text_inner h2, .service-area-section .testimonial-row .et_pb_column .et_pb_text_inner h2, .blog-section .et_pb_column .et_pb_text_inner h2, .project-sec-row .et_pb_column h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .counters-section .et_pb_row>.et_pb_column {
        padding: 15px 30px 15px 15px;
        height: 100px;
    }

    .counter-section .et_pb_column::after {
        width: 45px;
        height: 90px;
        bottom: -25px;
    }
    .counter-section .et_pb_column .et_pb_text_inner h2 {
        font-size: 35px;
    }
    .counter-section .et_pb_column .et_pb_text_inner {
        font-size: 20px;
        line-height: 24px;
    }
    .services-slider .slider-main .slide {
        margin-right: 20px;
    }
    .services-section>.et_pb_row .et_pb_column {
        flex: 1;
    }

    .services-section>.et_pb_row .et_pb_column:nth-child(2) {
        flex: 2;
    }
    .services-slider .slider-main .slide>h3, .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        font-size: 25px;
    }
    .services-slider .slider-main .slide>h3 {
        padding: 0 0 20px 20px;
    }

    .services-slider .slider-main .slide .post-content p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .services-slider .slider-main .slide .post-content h3 {
        font-size: 25px;
        margin: 0 0px 15px;
    }
    .services-slider .slider-main .slide .post-content p i {
        width: 45px;
        height: 45px;
        background-size: 15px;
    }
    .services-section {
        padding-top: 50px!important;
        padding-bottom: 190px!important;
    }
    body .industries-section {
        padding: 40px 0 50px !important;
    }
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second img {
        height: 320px;
    }
    .projects-section.et_section_regular {
        padding-bottom: 50px!important;
        padding-top: 50px!important;
    }
    .project-sec-row .et_pb_column:first-child {
        padding-right: 10px;
    }
    .project-sec-row #forBtn {
        padding-left: 10px;
    }

    .project-gallery .et_pb_column img {
        height: auto;
    }
    .service-area-section .service-area-row .service-area-image img {
        height: auto;
    }
    footer .services-info a {
        font-size: 16px !important;
        padding: 0 !important;
    }
    footer .services-info a {
        font-size: 16px !important;
        padding: 0 !important;
    }

    footer .et_pb_blurb_position_left .et_pb_blurb_content h4.et_pb_module_header a,
    footer .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{
        font-size: 16px;
    }
    body footer .et_pb_row .footer-logo .et_pb_module .et_pb_image_wrap {
        max-width: 240px;
    }
    .blog-section .et_pb_module.et_pb_text:first-child {
        padding-bottom: 30px!important;
    }
    .blog-section .blog-post-main .post-section .featured-image {
        max-width: 100%;
        margin: 0 0 15px;
    }

    .blog-section .blog-post-main .post-section {
        margin: 0 0 25px;
        flex-wrap: wrap;
    }

    .blog-section .blog-post-main .post-section .featured-image img {
        width: 100%;
        object-fit: cover;
        height: auto;
    }

    .blog-section .blog-post-main .post-section .post-content {
        margin: 0 0 18px;
    }

    body .service-area-section .testimonial-row {
        padding-bottom: 50px !important;
    }
    .review-main .taxanomy-section .Reviewer-Name {
        font-size: 22px;
        line-height: 32px;
    }
    footer .contact-info .et_pb_module .et_pb_text_inner p, footer .services-info .et_pb_module .et_pb_text_inner p {
        font-size: 18px;
    }
    .blog-section .blog-post-main .post-section .post-title {
        margin: 0 0 10px;
    }
    .header-row .et_pb_column:first-child {
        max-width: 165px;
    }
    .service-area-section .service-area-row .service-area-image .et_pb_module.et_pb_image::after {
        left: 10px;
        height: 64%;
    }
    .et_pb_row.project-gallery::after,
    .services-section>.et_pb_row::after  {
        display: none;
    }

   }

   @media (max-width:567px) {
    .services-section {
        padding-top: 40px!important;
    }
    .banner-home .et_pb_slide_title {
        font-size: 30px!important;
        line-height: 42px!important;
    }
    body .main-slider .cstm-container .et_pb_slide_description {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
        min-height: 60px;
        width: 45px;
    }
    .custom-mobile-header .et_mobile_nav_menu .mobile_menu_bar::before {
        font-size: 40px;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        right: 105px!important;
    }
    .et-pb-slider-arrows .et-pb-arrow-prev::before, .et-pb-slider-arrows .et-pb-arrow-next::before {
        background-size: 17px;
    }
    .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
        bottom: 30px;
    }
    .about-section .about-us-image+.et_pb_module {
        bottom: 40px;
        left: 60%;
        max-width: 180px;
        transform: translateX(-50%);
        right: auto;
        width: 100%;
    }
    .about-us-image .et_pb_image_wrap::after {
        bottom: -55px;
        width: 200px;
        height: 100px;
        left: 35px;
    }
    .counters-section .et_pb_row>.et_pb_column {
        width: 100% !important;
        height: 90px;
    }

    .counter-section .et_pb_column::after {
        bottom: -22px;
        width: 40px;
        height: 75px;
        right: 5px;
    }

    .counter-section .et_pb_column .et_pb_text_inner br {
        display: none;
    }

    .counters-section .et_pb_row {
        row-gap: 35px;
    }
    .counter-section .et_pb_column .et_pb_text_inner h2 {
        font-size: 30px;
    }
    .about-section {
        padding: 50px 0 40px!important;
    }
    .counters-section {
        padding-bottom: 60px!important;
    }
    .services-section>.et_pb_row .et_pb_column {
        flex: 0 0 auto;
    }

    .services-section>.et_pb_row {
        flex-wrap: wrap;
        gap: 15px;
    }

    .services-section>.et_pb_row .et_pb_column:nth-child(2) {
        flex: 0 0 auto;
    }

    .services-section>.et_pb_row .et_pb_column:nth-child(2) .et_pb_button_module_wrapper {
        text-align: left;
    }
    .testimonial-row .testimonial-image .et_pb_image_wrap::after {
        width: 160px;
        height: calc(100% + 60px);
        top: -30px;
    }
    body .service-area-section .testimonial-row .testimonial-image img {
        height: auto;
    }
    html body div .et_pb_section.service-area-section {
        background-position: calc(50% - 0px) 10%;
        background-size: 80% !important;
    }
    .project-sec-row::before {
        display: none;
    }
    .project-gallery .et_pb_column img,
    .blog-section .blog-post-main .post-section .featured-image img {
        height: auto;
        max-height: 350px;
    }

    .project-sec-row {
        flex-wrap: wrap;
        gap: 17px;
    }

    .project-sec-row .et_pb_column:first-child, .project-sec-row #forBtn {
        padding: 0;
    }
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second img {
        height: 220px;
    }
    .industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second h3 {
        font-size: 16px;
    }
    body footer .et_pb_row .footer-logo ul.et_pb_module {
        padding-top: 28px!important;
    }
    footer .et_pb_row.et_pb_row--with-menu>.et_pb_column.services-info {
        width: 100% !important;
    }

    footer .contact-info {
        width: 100% !important;
    }
    footer .services-info .et_pb_module .et_pb_text_inner {
        margin: 0 0 15px;
    }
    .contact-info .et_pb_blurb_content span.et_pb_image_wrap {
        margin-top: 3px!important;
    }
    footer .contact-info .et_pb_module .et_pb_text_inner {
        margin: 0 0 20px;
    }
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2>li {
        margin: 0 auto 15px;
    }
    .custom-mobile-header .header-row .mobile_nav #mobile_menu2>li .et_pb_column.et-last-child {
        padding: 10px 0 0;
    }
   }




   /* 15 may 2024 */
   .inner_banner_comon h1 {
    padding: 0;
   }
   .inner_banner_comon:after, .inner_banner_comon::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/95138FC4-928B-464E-B001-67363BFC3588.png);
    top: 0;
    left: 0;
   }
   .inner_banner_comon::before {
   background: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/Rectangle-76.png);
   height: 203px;
   top: 0;
   left: 0;
   }
   .yello_stip_coman:after {
   content: "";
   background: #FFE71B;
   height: 100%;
   max-width: 190px;
   width: 100%;
   position: absolute;
   top: 0;
   left: 50%;
   transform: skewX(-20deg) translateX(-245%);
   z-index: 2;
   }
   .yello_stip_coman>.et_pb_row:first-child {
    z-index: 3;
}
   .full_sec_cstm>.et_pb_row {
    position: static;
   }
   .full_sec_cstm>.et_pb_row .et-last-child {
    position: static;
   }
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img {
    position: absolute;
    width: 50%;
    height: 100%;
   }
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span {
    height: 100%;
    position: relative;
   }

   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span.et_pb_image_wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
    clip-path: polygon(12% 0,100% 0,100% 100%,0% 100%);
    z-index: 2;
   }
.sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img span.et_pb_image_wrap img{
 height: 100%;
 object-fit: cover;
 display: block;
 z-index: 2;
 -webkit-mask-image: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/IMG_1029-3.png);
 mask-image: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/IMG_1029-3.png);
 -webkit-mask-size: cover;
 mask-size: cover;
 -webkit-mask-repeat: no-repeat;
 mask-repeat: no-repeat;
}


   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span:after {
    content: '';
    width: 30px;
    height: 370px;
    background-color: #ffffff;
    position: absolute;
    left: 27px;
    top: 50%;
    transform: translateY(-50%) skewX(-9.5deg);
    z-index: 0;
   }

   .ready_to_start_coman > .et_pb_row:after {
    display: none;
   }
   .ready_to_start_coman:after {
    content: "";
    max-width: 850px;
    height: 100%;
    background: #FFE71B;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    clip-path: polygon(18% 0,100% 0,100% 101%,0% 101%);
}
   body #page-container .et_pb_section .et_pb_button_1.et_pb_button.mainBtn-3 {
   flex-direction: row-reverse !important;
   padding: 0 !important;
   clip-path: polygon(12% 0%, 100% 0, 100% 100%, 0% 100%);
   max-width: 356px !important;
   width: 100%;
   text-align: center;
   }

   body #page-container .et_pb_section .et_pb_button.et_pb_button.mainBtn-3::after {
   background: #FFE71B;
   transform: unset;
   right: 4px;
   }
   body #page-container .et_pb_section .et_pb_button.et_pb_button.mainBtn-3::before {
   right: 16px;
   color: #000;
   }
   .ready_to_start_coman .mainBtn {
   max-width: 356px;
   width: 100%;
   clip-path: polygon(0 0,100% 0,93% 100%,0% 100%);
   }

   .lwp_divi_breadcrumbs .lwp-breadcrumbs span a.home>span {
   font-size: 0;
   position: relative;
   display: inline-block;
   }
   .lwp_divi_breadcrumbs .lwp-breadcrumbs span a.home>span:after {
   content: "";
   width: 21px;
   height: 16px;
   display: inline-block;
   background: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/Icon-awesome-home.png);
   }
   .lwp-breadcrumbs span.separator.et-pb-icon {
    font-size: 0 !important;
    position: relative;
    height: 100%;
    width: 14px;
    display: inline-block;
   }
   .lwp-breadcrumbs span.separator.et-pb-icon:after {
   content: "";
   height: 16px;
   width: 2px;
   background: #fff;
   position: absolute;
   top: -8px;
   right: 6px;
   transform: rotate(30deg);
   }

   .yello_stip_coman .second_row {
    align-items: flex-start;
   }
   .yello_stip_coman .second_row .et_pb_column:first-child {
    position: sticky;
    top: 86px;
    z-index: 4;
   }
   .tabs_ready_sec {
    display: none;
   }
   .accordion_main_cls .et_pb_module.et_pb_accordion>.et_pb_toggle:last-child {
    border-bottom: 1px solid #707070 !important;
}


/* servics sec */
.main_services_sec>.et_pb_row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 43px;
    row-gap: 56px;
    justify-content: center;
}
.main_services_sec>.et_pb_row>.et_pb_column {
    width: calc(100% / 3 - 29px);
    overflow: hidden;
    cursor: pointer;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_main_blurb_image {
    width: 100%;
    margin: 0;
    display: block;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_main_blurb_image img {
    width: 100%;
}
.main_services_sec>.et_pb_row::after {
    display: none;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container {
    position: static;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container>h3.et_pb_module_header {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    transition: all 0.3s ease;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description {
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translate3d(0, -110%, 0);
    text-align: center;
    max-width: 100%;
    height: 100%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: hsl(0deg 0% 0% / 70%);
    transition: all 0.5s ease;
    cursor: pointer;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description h3 {
    font-weight: 700;
    color: #FFEE02;
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 40px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3 {
    padding: 0;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3.et_pb_module_header {
    padding: 0 28px 30px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description a {
    margin: 55px 0 0;
    width: 84px;
    height: 84px;
    display: inline-flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    background-color: #fff;
    color: #000;
    font-size: 0;
    background-image: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/04/Icon-feather-arrow-up-right@2x.png);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: center;
    transition: all 0.3s ease;
    cursor: pointer;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description a:hover{
    transform: rotate(45deg);
    background-color: #FFEE02;
}
.main_services_sec>.et_pb_row>.et_pb_column:hover .et_pb_blurb_container .et_pb_blurb_description {
    transform: translate3d(0px, 0px, 0px);
}
.main_services_sec>.et_pb_row>.et_pb_column:hover .et_pb_blurb_container h3.et_pb_module_header {
    opacity: 0;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_module, .main_services_sec>.et_pb_row>.et_pb_column .et_pb_module .et_pb_blurb_content, .main_services_sec>.et_pb_row>.et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image, .main_services_sec>.et_pb_row>.et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image span, .main_services_sec>.et_pb_row>.et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image span img {
    display: block;
    height: 100%;
}
/* servics sec end*/
.sector_without_back_comon>.et_pb_row:after {
    display: none;
}
.sector_without_back_comon>.et_pb_row .et_pb_image {
    position: relative;
}
.sector_without_back_comon>.et_pb_row .et_pb_image:after {
    content: "";
    max-width: 190px;
    width: 100%;
    display: inline-block;
    height: calc(100% + 100px);
    background: #FFE71B;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%) skewX(-20deg);
    z-index: -1;
}
body .sector_page_use>.et_pb_row>.et_pb_column:first-child {
    width: 45%;
}
body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child {
    width: 55% !important;
}
body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img {
    width: 55%;
    right: 0;
}
body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img span::after {
    left: 48px;
    transform: translateY(-50%) skewX(-12deg);
}

.sector_without_back_comon>.et_pb_row {
 align-items: flex-start;
}

.sector_without_back_comon>.et_pb_row .et_pb_column:first-child {
 position: sticky;
 top: 130px;
 z-index: 3;
}
.areas_ser_back .et-last-child:after {
 content: "";
 max-width: 871px;
 width: 100%;
 height: 100%;
 background: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/texas-map.png);
 display: block;
 position: absolute;
 height: 841px;
 top: -120px;
 left: -296px;
 z-index: -1;
 background-repeat: no-repeat;
}

.map_section_wrap>.et_pb_row {
    display: flex;
    flex-wrap: wrap;
}
.map_section_wrap>.et_pb_row::after {
    display: none;
}
.map_section_wrap>.et_pb_row>.et_pb_column {
    width: calc(100% / 3) !important;
    display: flex;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content {
    display: flex;
    align-items: center;
    column-gap: 25px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0;
    width: 27px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap {
    display: flex;
    width: 100%;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap>span {
    width: 100%;
    display: flex;
    font-size: 36px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
    padding: 0;
}
.map_section_wrap>.et_pb_row:not(:last-child)>.et_pb_column {
    margin-bottom: 47px;
}

/* gallery */

.project_gallery_main ul.el_masonry_gallery_filter_categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 28px;
}
.project_gallery_main ul.el_masonry_gallery_filter_categories>li {
    margin: 0;
    max-width: 325px;
    width: 100%;
    padding: 24px 10px;
    clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%);
}
.project_gallery_main .el_masonry_gallery_filter_wrapper {
    margin-bottom: 115px;
}
/* gallery end*/


.contact-counters-section .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
.contact-counters-section .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0;
    width: 50px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0;
    padding-left: 24px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
    padding: 0;
}
.contact-counters-section .et_pb_blurb_content .et_pb_main_blurb_image span.et-waypoint {
    font-size: 50px;
}
.counters-section.contact-counters-section .et_pb_column {
    padding: 30px;
}
.contact_form_main form {
 margin: 0;
 display: flex;
 flex-wrap: wrap;
 column-gap: 22px;
}
.contact_form_main form>p.et_pb_contact_field {
 padding: 0;
 margin: 0;
 width: calc(100% / 2 - 11px);
 margin-bottom: 22px;
}
.contact_form_main form>p[data-id="message"] {
 margin-bottom: 34px;
}
.contact_form_main>.et_pb_row::after {
 display: none;
}
.contact_form_main>.et_pb_row>.et_pb_column:first-child {
 width: 64%;
 clip-path: polygon(0 0, 88% 0%, 100% 100%, 0% 100%);
}
.contact_form_main>.et_pb_row>.et-last-child {
 width: 45%;
 position: absolute;
 right: 0;
 z-index: 1;
 top: 0;
 height: 100%;
}
.contact_form_main>.et_pb_row>.et_pb_column:first-child:after {
 /* content: ''; */
 width: 100px;
 height: 550.44px;
 background-color: #ffffff;
 position: absolute;
 right: 20px;
 top: 50%;
 transform: translateY(-50%) skewX(9deg);
}

.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
 content: '';
 width: 100px;
 height: 550.44px;
 background-color: #ffffff;
 position: absolute;
 left: 20px;
 top: 50%;
 transform: translateY(-50%) skewX(11deg);
 z-index: 1;
}
/* .contact_form_main form>p.et_pb_contact_field[data-type="select"], .contact_form_main form>p[data-id="message"] {
 width: 100%;
} */
.contact_form_main form > p.et_pb_contact_field[data-type="select"], .contact_form_main form > p[data-id="message"], .contact_form_main form > p[data-id="email_2"] {
	width: 100%;
}

.contact_form_main>.et_pb_row>.et_pb_column:first-child h3.et_pb_module_heading {
 padding: 0;
}
.contact_form_main form .et_contact_bottom_container {
 justify-content: flex-start;
 margin: 0;
}
.contact_form_main form>p.et_pb_contact_field[data-type="select"] select {
 appearance: none;
 background-image: url(https://demo.goonlinemarketing.com/permian_paving/wp-content/uploads/2024/05/Icon-ionic-ios-arrow-down.png) !important;
 background-repeat: no-repeat;
 background-position: 98% 50%;
 background-size: 21px;
}
.contact_form_main form .et_pb_contact_field[data-type=select]:after {
 display: none;
}
.contact_form_main form .et_contact_bottom_container button {
 margin: 0;
 max-width: 356px;
 width: 100%;
 clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
}
.et_pb_contact_error_meesage ul {
 display: none;
}
.et_pb_contact_error_meesage p {
 color: red;
 font-family: 'ProximaNova-Medium',Helvetica,Arial,Lucida,sans-serif;
 font-size: 16px;
 font-weight: 400;
 margin-bottom:6px
}
.contact_form_main form textarea {
 resize: none;
}
html body #page-container .et_pb_section .et_pb_button_0.mainBtn:before, html body #page-container .et_pb_section .et_pb_button_0.mainBtn:after, html body #page-container .et_pb_section .et_pb_button_1.mainBtn:before, html body #page-container .et_pb_section .et_pb_button_1.mainBtn:after, html body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:before, html body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after {
 display: block!important;
}
.contact_form_main form .et_contact_bottom_container button::after {
 background: #FFEE02;
}
.contact_form_main form .et_contact_bottom_container button::before {
 color: #000;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image, .contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap, .contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap img  {
 height: 100%;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap img {
 object-fit: cover;
}
.next_project_main .et_pb_button_module_wrapper a.et_pb_button:hover::after {
 background: #FFE71B !important;
}
.next_project_main .et_pb_button_module_wrapper a.et_pb_button:hover::before {
 color: #000 !important;
}

/* blog */
.blog_main_sec_wrap >.et_pb_row::after {
 display: none;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container {
 display: flex;
 flex-wrap: wrap;
 column-gap: 50px;
 row-gap: 74px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article {
 width: calc(100% / 3 - 34px);
 margin: 0;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article>a {
 margin: 0;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article::after {
    display: none;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content {
    padding-top: 42px;
    position: relative;
}

.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content p.post-meta {
    position: absolute;
    top: -38px;
    left: 20px;
    margin: 0;
    background: #FFE71B;
    padding: 8px 23px 9px 32px;
    text-transform: uppercase;
    clip-path: polygon(25% 0, 100% 0, 85% 100%, 10% 100%);
    align-items: center;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content p.post-meta span.published {
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content p.post-meta span.published span.published {
    font-size: 35px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content h2.entry-title {
    padding: 0;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content .post-content-inner {
    padding: 18px 0;
}
body .inner_banner_comon>.et_pb_row {
    padding-top: 90px !important;
}

html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_body:before, html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_body:after, html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body:before, html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body:after {
 display: block !important;
}
.mainBtn.error_btn:hover::after {
 background: #FFE71B;
}
.mainBtn.error_btn:hover::before {
 color: #000;
}

/* sub menu */
.main-header nav ul li.menu-item-has-children>a {
 position: static;
}
.main-header nav ul li.menu-item-has-children>a::after {
 position: absolute;
 right: -4px !important;
}
.main-header .et-menu .menu-item-has-children>ul.sub-menu {
 padding: 10px 15px;
}

.main-header .et-menu .menu-item-has-children>ul.sub-menu>li {
 padding: 0;
}
.main-header .et-menu .menu-item-has-children>ul.sub-menu>li:not(:last-child) {
 margin-bottom: 10px;
}

.lwp-breadcrumbs span {
 color: #fff;
 text-transform: uppercase;
 font-weight: 400;
}
.lwp-breadcrumbs span span.current {
 display: inline-block;
 color: #c7c7c7 !important;
 font-weight: 300 !important;
}
.lwp-breadcrumbs span a span {
 font-weight: 400 !important;
}
.blog_main_sec_wrap .et_pb_button_module_wrapper>a {
 display: flex;
 justify-content: center;
 align-items: center;
}
.blog_main_sec_wrap .et_pb_button_module_wrapper>a::after {
 position: static;
}
ul.common_ul_main {
 display: flex;
 flex-wrap: wrap;
 column-gap: 16px;
 padding-bottom: 0;
}
ul.common_ul_main li {
 width: calc(100% / 2 - 8px);
 margin-bottom: 12px;
 padding-right: 8px;
}
ul.common_ul_main li a {
 color: #231F20;
}
.sectorpage_white_shape_ .absulo_img span:after {
 left: 59px !important;
}

.single_blog_sec_main .et_pb_section {
 padding: 0;
}
.single_blog_sec_main .et_pb_section .et_pb_row {
 padding: 0;
 width: 100%;
 max-width: 100%;
}
/* mantaines 29 may 24 */
.inner_banner_comon .et_pb_module.lwp_divi_breadcrumbs {
 margin-top: 18px;
}
.ready_to_start_coman .mainBtn{
 transition: all 0.3s ease-in-out;
}
.ready_to_start_coman .mainBtn:hover {
 background: #fff !important;
 color: #000 !important;
}
body #page-container .et_pb_section .et_pb_button_1.et_pb_button.mainBtn-3:hover {
 color: #000 !important;
}
.contact-counters-section>.et_pb_row .et_pb_column.et-last-child {
 margin: 0;
}

/* end */

html body #page-container .et_pb_section .et_pb_button_0:before, html body #page-container .et_pb_section .et_pb_button_0:after, html body #page-container .et_pb_section .et_pb_button_1:before, html body #page-container .et_pb_section .et_pb_button_1:after, html body #page-container .et_pb_section .et_pb_button_2:before, html body #page-container .et_pb_section .et_pb_button_2:after, html body #page-container .et_pb_section .et_pb_button_3:before, html body #page-container .et_pb_section .et_pb_button_3:after {
 display: block!important;
}
.ready_to_start_coman a.et_pb_button.et_pb_button_3.mainBtn.mainBtn-2.mainBtn-3 {
 clip-path: unset !important;
}
span.da-close-wrap a.da-close.evr-close {
 background: transparent !important;
 color: #fff !important;
 font-size: 32px !important;
 font-weight: 400 !important;
 transform: unset !important;
}
.industries-section .et_pb_row .et_pb_column .slider-second-main .slide-second.active h3 {
 display: block;
 width: auto;
 left: 0;
 transform: translate(0%, -50%) scale(-1);
 background: #000000a8;
 padding: 0 10px;
}
.contact_form_main form>p.et_pb_contact_field:nth-child(5) {
 width: 100%;
}
.et_pb_contact_error_meesage p.et_normal_padding {
 display: none;
}
.et-pb-contact-message.et_pb_success_message {
 color: red;
 padding-bottom: 10px;
}


.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container {
 display: flex;
 flex-wrap: wrap;
 column-gap: 50px;
 row-gap: 74px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article {
 width: calc(100% / 3 - 34px);
 margin: 0;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article>a {
 margin-bottom: 0;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article .wrapper-for-all-content h2.entry-title {
 padding: 15px 0 10px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content>.post-content-inner {
 padding: 10px 0;
}


.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>div {
 width: 100%;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>div .pagination.clearfix a {
 color: #000;
 font-family: 'ProximaNova-Regular';
 font-size: 18px;
}

/* privacy */
.privacy_polciy_cstm .et_pb_text_inner h2 {
 font-size: 28px;
 font-family: 'ProximaNova-Bold';
 line-height: 1.2;
 padding: 0;
 padding-bottom: 10px;
 color:#000;
}
.privacy_polciy_cstm .et_pb_text_inner p {
 font-size: 22px;
 font-weight: 500;
 font-family: 'ProximaNova-Regular';
 color: #000;
 line-height: 1.4;
 padding-bottom: 20px;
}
.privacy_polciy_cstm .et_pb_text_inner ul li, .privacy_polciy_cstm .et_pb_text_inner ol li {
	font-size: 16px;
	color: #000;
	font-weight: 500;
}

.privacy_polciy_cstm p:empty {
 display: none !important;
}

.privacy_polciy_cstm .et_pb_text_inner br {
 display: none;
}

/*8-july-24*/

.testimonial_page .testimonial-section:last-child {
  margin: 100px 0 0;}
.testimonial-section {
}

.testimonial-page .testimonial-section .testimonial-featured-image {
  margin: 0 0 20px;
}
.testimonial-page .testimonial-section p {
  font-size: 20px;
  font-family: 'ProximaNova-Medium',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  color: #000;
  line-height: 40px;
  margin: 0 0 20px;
}
.testimonial-page .testimonial-section .testimonial-Name {
  font-size: 32px;
  font-family: 'ProximaNova-Regular',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 400;
  color: #000000;
  margin: 15px 0 0;
  line-height: 42px;
  margin-bottom: 9px;
  padding-left: 58px;
}
.testimonial-page .testimonial-section .testimonial-Designation {
  color: #000000;
  font-size: 20px;
  letter-spacing: 1.54px;
  line-height: 24px;
  font-family: 'ProximaNova-Regular',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 400;
  padding-left: 58px;
}
.testimonial-page .testimonial-section .testimonial-image-wrap {
  width: 74px;
  height: 74px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FFE71B;
  position: relative;
  z-index: 1;
  margin-left: 58px;
}
.testimonial-page .testimonial-section .testimonial-Circle-Image {
  position: relative;
}
.testimonial-page .testimonial-section .testimonial-Circle-Image::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #CBCBCB;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
/*8-july-end*/


/* responsive style */
   @media (max-width:1830px){
   .ready_to_start_coman:after {
   max-width: 830px;
   clip-path: polygon(22% 0,100% 0,100% 100%,0% 100%);
   }
   .header-menus #menu-header_menu>li {
    margin: 0;
    padding: 0 18px;
}
   }

   @media (max-width:1780px){
   .ready_to_start_coman:after {
   max-width: 784px;
   }
   }
   @media (max-width:1680px) and (min-width:1440px){
   body .yello_stip_coman h2, body .galler_top_years_sec h2.et_pb_module_heading {
   font-size: 70px;
   line-height: 1.1;
   }
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span:after {
   transform: translateY(-50%) skewX(-8deg);
   }
   .next_project_main {
    margin-top: 0 !important;
}
   }



   @media (max-width:1680px){
    body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img span::after {
     left: 60px;
   }
   .main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description h3 {
    font-size: 45px;
    margin-bottom: 15px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3.et_pb_module_header {
 font-size: 40px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
 font-size: 25px;
 line-height: 1.2;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
 left: 0px;
 transform: translateY(-50%) skewX(9deg);
}
.contact_form_main>.et_pb_row {
 max-width: 1390px !important;
}
html body.error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, html body.error404.et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row {
 padding: 0 15px !important;
}
.sectorpage_white_shape_ .absulo_img span:after {
 left: 49px !important;
}
   }

   @media (max-width:1580px){
   .ready_to_start_coman:after {
   max-width: 672px;
   clip-path: polygon(10% 0,100% 0,100% 100%,0% 100%);
   }
   }

   @media (max-width:1680px) and (min-width:1200px){
   body .full_sec_cstm {
   margin-top: 100px !important;
   }
   .full_sec_cstm.sector_page_use.full_sec_cstm_parking_lot {
    margin-top: 0 !important;
}
   }
   @media (max-width:1680px) and (min-width:1440px){
   .ready_to_start_coman p {
   font-size: 26px;
   line-height: 1.5;
   }
   }
   @media (max-width:1680px) and (min-width:1200px){
   .ready_to_start_coman>.et_pb_row>.et_pb_column:first-child {
   padding-right: 60px !important;
   }
   }
   @media (max-width:1439px) and (min-width:1200px){
   body .yello_stip_coman h2, body .galler_top_years_sec h2.et_pb_module_heading {
   font-size: 60px;
   line-height: 1.2;
   }
	.testimonial_page .et_pb_text_inner h2 {
	font-size: 50px;
	line-height: 61px;
    }
   body .yello_stip_coman h3, body .full_sec_cstm h3,  .sector_without_back_comon h3 {
   font-size: 30px;
   line-height: 1.2;
   }
   body .yello_stip_coman p {
   font-size: 20px;
   line-height: 1.5;
   }
   .ready_to_start_coman p {
   font-size: 24px;
   line-height: 1.5;
   }
   .ready_to_start_coman .et_pb_module.et_pb_text {
   margin: 30px 0 50px !important;
   }
   body .full_sec_cstm .et_pb_row >.et_pb_column:first-child {
   padding: 100px 0 !important;
   }
   .ready_to_start_coman {
   padding: 100px 0 !important;
   }
   .blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content h2.entry-title {
    font-size: 25px !important;
}
   }
   @media (max-width:1439px) and (min-width:981px){
    .yello_stip_coman,    .sector_without_back_comon {
     padding-top: 80px !important;
   }
   .sector_without_back_comon {
    padding-bottom: 80px !important;
  }

   .yello_stip_coman .left_side .h2_head {
    margin-bottom: 0 !important;
   }
   .yello_stip_coman .left_side .para_1 {
    margin-bottom: 15px !important;
   }
   body .full_sec_cstm {
    margin-top: 70px !important;
   }
   .yello_stip_coman .second_row .et_pb_column:first-child {
    padding-right: 30px;
   }
   body .full_sec_cstm .et_pb_row>.et_pb_column:first-child>.et_pb_module:first-child {
    margin-bottom: 15px !important;
   }
   body .full_sec_cstm .et_pb_row>.et_pb_column:first-child {
    padding: 50px 0;
   }
   .ready_to_start_coman .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 40px;
   }
   .ready_to_start_coman .et_pb_module.et_pb_text {
    margin: 20px 0 40px !important;
   }
   .ready_to_start_coman p {
    font-size: 22px;
    line-height: 1.4;
   }
   .accordion_main_cls h5.et_pb_toggle_title {
    font-size: 30px !important;
}
.accordion_main_cls {
    padding: 80px 0 30px !important;
}
.accordion_main_cls .et_pb_row .et_pb_column:first-child {
    padding-right: 15px;
}
.accordion_main_cls .et_pb_row .et_pb_column.et-last-child {
    padding-left: 15px;
}
.main_services_sec {
 padding-bottom: 80px !important;
}
.services_heading_wrap h2.et_pb_module_heading {
 font-size: 50px !important;
}
.services_heading_wrap.map_top_sec {
    padding-top: 80px !important;
}
.map_section_wrap {
    margin-top: -240px !important;
    padding: 80px 0 !important;
    margin-bottom: 100px !important;
}
.galler_top_years_sec {
    padding: 80px 0 !important;
}
.project_gallery_main {
    padding-bottom: 50px !important;
}
.contact_form_main>.et_pb_row>.et_pb_column:first-child>div {
 padding-right: 100px !important;
}
.next_project_main {
 padding: 80px 0 !important;
}
.next_project_main .rdy_para {
 margin: 20px 0 40px !important;
}
.sector_page_use.full_sec_cstm_parking_lot {
 margin-top: 0 !important;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content a.more-link {
 font-size: 18px;
}
.blog_main_sec_wrap {
 padding: 80px 0 !important;
}
.testimonial_page {
 padding: 80px 0 !important;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container {
 column-gap: 30px;
 row-gap: 30px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article .wrapper-for-all-content h2.entry-title {
 font-size: 22px !important;
 line-height: 1 !important;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content>.post-content-inner p {
 font-size: 16px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content a.more-link {
 font-size: 16px;
}
.testimonial_page h2.et_pb_module_heading {
 font-size: 45px !important;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article {
 width: calc(100% / 3 - 20px);
}
   }
   @media (max-width:1439px) and (min-width:1280px){
   .ready_to_start_coman .et_pb_heading_container h2.et_pb_module_heading {
   font-size: 50px;
   }
   }
   @media (max-width:1279px) and (min-width:1200px){
   .ready_to_start_coman .et_pb_heading_container h2.et_pb_module_heading {
   font-size: 45px;
   }
   .ready_to_start_coman>.et_pb_row>.et_pb_column {
    width: 50% !important;
   }
	 .testimonial_page .et_pb_text_inner h2 {
	font-size: 45px;
	line-height: 55px;
    }
   }

   @media (max-width:1279px){
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span:after {
   transform: translateY(-50%) skewX(-8deg);
   }
   body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img span::after {
    left: 70px !important;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
 left: -22px;
 transform: translateY(-50%) skewX(7deg);
}
.main-header nav ul li.menu-item-has-children>a::after {
 right: -7px !important;
}
   }
   @media (max-width:1280px){
    .contact-counters-section .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
     font-size: 22px;
 }
 .contact_form_main>.et_pb_row {
  max-width: 1140px !important;
}
   }
   @media (max-width:1365px) and (min-width:1200px){
   .ready_to_start_coman:after {
   max-width: 586px;
   clip-path: polygon(10% 0,100% 0,100% 100%,0% 100%);
   }
   }
   @media (max-width:1199px) and (min-width:981px){
    body .yello_stip_coman h2, body .galler_top_years_sec h2.et_pb_module_heading {
     font-size: 45px;
     line-height: 1.2;
   }
	   .testimonial_page .et_pb_text_inner h2 {
	font-size: 35px;
	line-height: 45px;
    }
   body .yello_stip_coman h3, body .full_sec_cstm h3, .sector_without_back_comon h3 {
    font-size: 26px !important;
    line-height: 1.2;
   }
   .sector_without_back_comon h3
   body .yello_stip_coman p {
    font-size: 18px;
    line-height: 1.5;
   }
   html body .inner_banner_comon h1 {
    font-size: 50px !important;
   }
   .whether_need {
    padding: 60px 0 !important;
   }
   .whether_need p {
    font-size: 20px;
    line-height: 1.5;
   }
   .inner_banner_comon>.et_pb_row {
    height: 380px;
   }
   .map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
    font-size: 20px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap>span {
    font-size: 26px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content {
    column-gap: 10px;
}
.map_section_wrap>.et_pb_row:not(:last-child)>.et_pb_column {
    margin-bottom: 30px;
}
.contact_form_main form>p.et_pb_contact_field {
 width: 100%;
 margin-bottom: 12px;
}
.contact_form_main>.et_pb_row>.et_pb_column:first-child h3.et_pb_module_heading {
 font-size: 28px;
}
body div .next_project_main .rdy_para p {
 font-size: 22px;
 line-height: 1.5;
}
body div .next_project_main h3 {
 font-size: 38px;
 line-height: 1.2;
}
.next_project_main {
 margin-top: 0 !important;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content p {
 font-size: 18px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content h2.entry-title {
 padding: 0;
 font-size: 22px !important;
}
.ready_to_start_coman.tabs_ready_sec .et_pb_button_module_wrapper > a {
	font-size: 20px !important;
}
    }


    @media (max-width:1439px){
     .contact_form_main>.et_pb_row {
      max-width: 1230px !important;
  }
		.testimonial_page .et_pb_text_inner p {
	font-size: 16px;
	line-height: 26px;
}
     .yello_stip_coman:after {
      transform: skewX(-20deg) translateX(-180%);
   }
   body #page-container .et_pb_section .et_pb_button_1.et_pb_button.mainBtn-3 {
    max-width: 280px!important;

   }
   .ready_to_start_coman .mainBtn {
    max-width: 294px;
   }
   .main_services_sec>.et_pb_row {
    column-gap: 25px;
    row-gap: 25px;
}
.main_services_sec>.et_pb_row:not(:first-child) {
 margin-top: 25px !important;
}
.main_services_sec>.et_pb_row>.et_pb_column {
 width: calc(100% / 3 - 17px);
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description h3 {
 font-size: 38px;
 margin-bottom: 10px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description p {
 font-size: 18px !important;
 line-height: 1.5em;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description a {
 margin: 30px 0 0;
 width: 70px;
 height: 70px;
 background-size: 22px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3.et_pb_module_header {
 font-size: 32px;
}
.areas_ser_back .et-last-child:after {
    max-width: 610px;
    height: 600px;
    top: -50px;
    left: -199px;
    background-size: contain;
}
.project_gallery_main ul.el_masonry_gallery_filter_categories>li {
    max-width: 280px;
    padding: 18px 10px;
}
.project_gallery_main .el_masonry_gallery_filter_wrapper {
    margin-bottom: 60px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
 font-size: 23px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_main_blurb_image span.et-waypoint {
 font-size: 38px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container {
 padding-left: 15px;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
 left: -22px;
 transform: translateY(-50%) skewX(7.5deg);
}
.contact_form_main form .et_contact_bottom_container button {
 max-width: 280px;
 clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%);
}
.mainBtn.error_btn {
 clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
}
.contact_form_main form>p.et_pb_contact_field[data-type="select"] select {
 background-size: 15px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container {
 column-gap: 30px;
 row-gap: 54px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article {
 width: calc(100% / 3 - 20px);
}

.header-menus #menu-header_menu>li {
    padding: 0 12px;
}
    }

    @media (max-width:1199px){
     .ready_to_start_coman:after {
    display: none;
   }
		.testimonial-page .testimonial-section .testimonial-Name {
	font-size: 20px;
	line-height: 30px;
}
		.testimonial-page .testimonial-section .testimonial-Designation {
	font-size: 18px;

}
   .desktop_ready_sec {
    display: none;
   }
   .tabs_ready_sec {
    display: block;
   }
   .areas_ser_back .et-last-child:after {
    top: -40px;
    left: -159px;
}
.project_gallery_main ul.el_masonry_gallery_filter_categories {
    row-gap: 18px;
}
.contact-counters-section .et_pb_column {
 padding: 15px !important;
}
.contact-counters-section .et_pb_blurb_content .et_pb_main_blurb_image span.et-waypoint {
 font-size: 30px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_main_blurb_image {
 width: 30px;
}
.contact-counters-section .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
 font-size: 19px;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
 left: -36px;
 transform: translateY(-50%) skewX(5.5deg);
}
.contact_form_main>.et_pb_row {
 max-width: 930px !important;
}
body .inner_banner_comon>.et_pb_row {
    padding-top: 30px !important;
}
.error404.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
 background: #000 !important;
}


html body #page-container .et_pb_section .et_pb_button_0:before, html body #page-container .et_pb_section .et_pb_button_0:after, html body #page-container .et_pb_section .et_pb_button_1:before, html body #page-container .et_pb_section .et_pb_button_1:after, html body #page-container .et_pb_section .et_pb_button_2:before, body #page-container .et_pb_section .et_pb_button_2:after, body #page-container .et_pb_section .et_pb_button_3:before, html body #page-container .et_pb_section .et_pb_button_3:after {
 display: block!important;
}
html body #page-container .et_pb_section .et_pb_button_0:before, html body #page-container .et_pb_section .et_pb_button_0:after, html body #page-container .et_pb_section .et_pb_button_1:before, html body #page-container .et_pb_section .et_pb_button_1:after, html body #page-container .et_pb_section .et_pb_button_2:before, html body #page-container .et_pb_section .et_pb_button_2:after, html body #page-container .et_pb_section .et_pb_button_3:before, html body #page-container .et_pb_section .et_pb_button_3:after {
 display: block!important;
}
.et_pb_section .et_pb_button.et_pb_button.mainBtn-3 {
 clip-path: unset;
}

.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3.et_pb_module_header {
 font-size: 22px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container h3.et_pb_module_header {
 padding: 0 15px 20px;
}
.main_services_sec>.et_pb_row {
 column-gap: 15px;
 row-gap: 15px;
}
.main_services_sec>.et_pb_row>.et_pb_column {
 width: calc(100% / 3 - 10px);
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description {
 padding: 15px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description h3 {
 font-size: 24px;
 margin-bottom: 5px;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description p {
 font-size: 16px !important;
 line-height: 1.5em;
}
.main_services_sec>.et_pb_row>.et_pb_column .et_pb_blurb_container .et_pb_blurb_description a {
 margin: 15px 0 0;
 width: 50px;
 height: 50px;
 background-size: 16px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container {
 column-gap: 20px;
 row-gap: 20px;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article {
 width: calc(100% / 3 - 14px);
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content .post-content .post-content-inner {
 padding: 10px 0;
}
ul.common_ul_main li {
 width: 100%;
 padding-right: 0;
}

.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children ul.sub-menu {
 background: transparent !important;
 border-top: 2px solid #FFE71B;
 list-style-type: none !important;
 clip-path: polygon(0 0,100% 0,100% 0,0 0)!important;
 height: 0;
 margin: 0;
 transition: all 0.3s ease-in-out;
 padding: 0px 0 0 12px;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children ul.sub-menu.open_menu{
 clip-path: polygon(0 0,100% 0,100% 100%,0 100%)!important;
 height: auto;
 margin-top: 12px;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children ul.sub-menu>li:first-child{
 margin-top: 12px;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children ul.sub-menu>li {
    padding: 0;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children ul.sub-menu>li:not(:last-child) {
    margin-bottom: 15px;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children .submenu-toggle.rotate_arrow {
 transform: rotate(180deg);
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children .submenu-toggle {
    position: absolute;
    width: 20px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    right: 15px;
    top: 0px;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children {
    position: relative;
}
.custom-mobile-header .header-row .mobile_nav li.menu-item-has-children .submenu-toggle i {
    color: #fff;
    font-size: 21px;
}
.custom-mobile-header .header-row .mobile_nav #mobile_menu2 > li.menu-item-has-children>a {
 pointer-events: none;
}
.header-menus #menu-header_menu>li {
    padding: 0 13px;
}
.ready_to_start_coman.tabs_ready_sec .et_pb_button_module_wrapper a.mainBtn.mainBtn-2.mainBtn-3 {
 clip-path: unset !important;
}
}
    @media (max-width:1024px){
     .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span:after {
      transform: translateY(-50%) skewX(-7deg);
      left:24px;
   }
    }

    @media (max-width:980px){
     .contact_form_main>.et_pb_row {
      max-width: 710px !important;
     }
     .yello_stip_coman .second_row .et_pb_column:first-child, .sector_without_back_comon>.et_pb_row .et_pb_column:first-child {
      position: relative;
      top: unset;
   }

   .yello_stip_coman:after {
    transform: skewX(-20deg) translateX(-50%);
    max-width: 100px;
    height: 300px;
   }
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img {
    position: static;
    width: 100%;
   }
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span.et_pb_image_wrap img {
    clip-path: unset;
    mask-image: unset !important;
}
   .full_sec_cstm>.et_pb_row .et-last-child .absulo_img span:after {
   display: none;
   }
   body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child .absulo_img, body .sector_page_use>.et_pb_row>.et_pb_column.et-last-child, body .sector_page_use>.et_pb_row>.et_pb_column:first-child {
    width: 100% !important;
}
.sector_without_back_comon>.et_pb_row .et_pb_image:after {
 max-width: 140px;
 height: calc(100% + 50px);
 top: -25px;
}
.map_section_wrap>.et_pb_row>.et_pb_column {
    width: calc(100% / 2 - 15px) !important;
}
.map_section_wrap>.et_pb_row {
    column-gap: 20px;
}
.map_section_wrap>.et_pb_row:last-child>.et_pb_column:not(:last-child), .map_section_wrap>.et_pb_row:not(:last-child)>.et_pb_column {
    margin-bottom: 30px !important;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap>span {
    font-size: 30px;
}
.map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content {
    column-gap: 10px;
}
.areas_ser_back .et-last-child:after {
    top: -20px;
    left: unset;
    right: 0;
    height: 400px;
    max-width: 430px;
}
.project_gallery_main ul.el_masonry_gallery_filter_categories>li {
    max-width: 235px;
    padding: 15px 10px;
}
.project_gallery_main .el_masonry_gallery_filter_wrapper {
    margin-bottom: 40px;
}
.contact_form_main>.et_pb_row>.et-last-child {
 width: 100%;
 position: static;
}
.contact_form_main>.et_pb_row {
 display: flex;
 flex-direction: column-reverse;
}
.contact_form_main>.et_pb_row>.et-last-child .et_pb_module.et_pb_image span.et_pb_image_wrap:before {
display: none;
}
.contact_form_main>.et_pb_row>.et_pb_column:first-child {
 width: 100%;
 clip-path: unset;
}
.main_services_sec>.et_pb_row>.et_pb_column {
 width: calc(100% / 2 - 10px) !important;
}
.blog_main_sec_wrap>.et_pb_row {
 display: flex;
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article {
 width: calc(100% / 2 - 10px);
}
.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article .wrapper-for-all-content p.post-meta span.published span.published {
 font-size: 32px;
 margin-bottom: 5px;
}
.accordion_main_cls .et_pb_toggle .et_pb_toggle_content {
 padding-top: 10px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container {
 column-gap: 40px;
 row-gap: 40px;
}
.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article {
 width: calc(100% / 2 - 20px);
}
    }
   @media (min-width:1440px){
    body div .next_project_main h3{
     font-size: 60px !important;
    }
   }
   @media (max-width:1439px) and (min-width:1200px){
    body div .next_project_main h3{
     font-size: 50px !important;
    }

   }


    @media (max-width:767px){
     .service-area-section_about>.et_pb_row button.slick-arrow {
      right: unset;
      bottom: -50px;
      left: calc(50% + 40px);
      transform: translateX(-50%);
   	}
		.testimonial-page .testimonial-section .testimonial-image-wrap {
			margin-left: 20px;
		}
		.testimonial-page .testimonial-section .testimonial-Name {
			padding-left: 25px;
		}
		.testimonial-page .testimonial-section .testimonial-Designation {
			padding-left: 25px;
		}
		
		.testimonial_page .et_pb_text_inner h2 {
	font-size: 27px;
	line-height: 40px;
    }
   .service-area-section_about>.et_pb_row button.slick-prev.slick-arrow {
    bottom: -49px;
    left: calc(50% - 40px);
   }
   .service-area-section_about>.et_pb_row ul.slick-dots {
    bottom: -43px;
    column-gap: 7px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
   }
   .service-area-section_about>.et_pb_row button.slick-arrow:after {
    width: 16px;
    height: 16px;
   }
   .yello_stip_coman:after {
    max-width: 80px;
   }
   .map_section_wrap>.et_pb_row>.et_pb_column .et_pb_blurb_content {
    flex-direction: column;
    row-gap: 20px;
	}
	.map_section_wrap>.et_pb_row:last-child>.et_pb_column:not(:last-child), .map_section_wrap>.et_pb_row:not(:last-child)>.et_pb_column {
   	 margin-bottom: 40px !important;
   	 justify-content: center;
	}
		.map_section_wrap>.et_pb_row>.et_pb_column {
    justify-content: center;
	}
	.project_gallery_main ul.el_masonry_gallery_filter_categories>li {
   	 max-width: 165px;
	}
	.project_gallery_main .el_masonry_gallery_filter_wrapper {
   	 margin-bottom: 30px;
	}
	.counters-section.contact-counters-section .et_pb_row>.et_pb_column {
	 width: 100% !important;
	 height: 90px;
	}
	.contact_form_main>.et_pb_row {
	 max-width: 510px !important;
	}
	.contact_form_main form .et_contact_bottom_container button {
	 max-width: 230px;
	 min-height: 50px;
	 clip-path: polygon(0 0, 100% 0, 92% 100%, 0% 100%);
	}
	.main_services_sec>.et_pb_row>.et_pb_column {
	 width: 100% !important;
	}
	.lwp-breadcrumbs span {
	 font-size: 12px;
	}
	.blog_main_sec_wrap >.et_pb_row>.et_pb_column>.et_pb_module>.et_pb_ajax_pagination_container>article {
	 width: 100%;
	}
	.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container {
	 column-gap: 10px;
	 row-gap: 20px;
	}
	.testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article {
	 width: calc(100% / 2 - 5px);
	}
	.privacy_polciy_cstm .et_pb_text_inner h2 {
	 font-size: 26px;
	 padding-bottom: 6px;
	}
	.privacy_polciy_cstm .et_pb_text_inner p {
	 font-size: 16px;
	 line-height: 1.4;
	 padding-bottom: 30px;
	}
 	.privacy_polciy_cstm .et_pb_text_inner ul li, .privacy_polciy_cstm .et_pb_text_inner ol li {
		font-size: 16px;
		line-height: 1.4;
		font-weight: 500;
		font-family: 'ProximaNova-Regular';
		color: #000;
		padding-bottom: 10px;
	}		
		
		
    }
	.privacy_polciy_cstm .et_pb_text_inner .mail-p {
		padding-bottom: 0px !important;
	}
	.privacy_polciy_cstm .et_pb_text_inner ul, .privacy_polciy_cstm .et_pb_text_inner ol{
	margin-left: 20px !important;
	}		



    @media (max-width:1439px) and (min-width:1366px){
     .ready_to_start_coman>.et_pb_row>.et_pb_column:first-child {
      padding-right: 90px !important;
  }
    }

@media(max-width:991px){.privacy_polciy_cstm .et_pb_text_inner h2 {
 font-size: 24px;
 padding-bottom: 6px;
}}

    @media (max-width:575px){
        .map_section_wrap>.et_pb_row>.et_pb_column {
            width: 100% !important;
        }
        .next_project_main>.et_pb_row:last-child {
         flex-wrap: wrap;
         row-gap: 20px;
     }
     .next_project_main>.et_pb_row:last-child>.et_pb_column {
         padding: 0;
     }
     .next_project_main>.et_pb_row:last-child>.et_pb_column>.et_pb_button_module_wrapper {
         text-align: center;
     }

     .et_pb_row.project-gallery > .et_pb_column img {
        width: 100%;
        height: 350px;
    }
    .testimonial_page .grid_main_wrp .et_pb_ajax_pagination_container>article {
     width: 100%;
 }
    }