/*
 Theme Name:     ACS
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
body{
     font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif  !important; 
}
a {
 color: #68b04d;
}
#main-content .et_builder_inner_content {
     overflow: hidden !important;
 }
.acs_section_title {
 font-size: 47px;
 font-weight: 600;
 line-height: 1;
 text-align: center;
 color: #68b04d;
 text-transform: capitalize;
}
.acs_section_title span {
 color: #1c8a43;
}
.acs_section_text {
 font-size: 25px;
 line-height: 1.2;
 color: #323232;
 font-weight: 400;
}
#acs_slider .et_pb_slide {
 height: 700px;
}
#acs_slider .et_pb_slide_title {
 font-weight: 600;
 font-size: 76px;
 line-height: 1;
}
#acs_slider .et_pb_slide_content {
 font-weight: 300;
 font-size: 41px;
 line-height: 1.2;
 margin-top: 20px;
}
.acs_block_about_us {
 padding: 50px 70px !important;
}
.acs_block_about_us .about_row {
 padding: 30px 0 0 0 !important;
}
.acs_block_about_us .about_row .acs_section_text {
 margin: 0 0 10px 0;
}
.acs_block_about_us .about_row .et_pb_code_inner  {
 display: flex;
}
.acs_block_about_us .about_row .et_pb_code_inner img{
 vertical-align: middle;
 object-fit: contain;
 width: 33.33%;
 margin: auto 30px auto 0;
 height: 100px;
}

.acs_how_we_help {
 padding: 40px 0 0 0 !important;
}
.acs_how_we_help .acs_hwh_row {
 padding: 40px !important;
}
.acs_how_we_help .acs_hwh_row .et_pb_column {
 position: relative;
 line-height: 0;
 overflow: hidden;
 transition: all 0.5s ease-in-out 0s;
}
.acs_how_we_help .acs_hwh_row .et_pb_column img {
     transform: scale(1);
     filter: grayscale(0);
     transition: all 0.5s ease-in-out 0s !important;
}
.acs_how_we_help .acs_section_title {
     color: #1c8a43;
}
.acs_how_we_help .acs_section_title span {
     color: #68b04d;
}
.acs_how_we_help .acs_hwh_row .et_pb_module,
.acs_how_we_help .acs_hwh_row .et_pb_module img {
 width: 100%;
}
.acs_how_we_help .acs_hwh_row .et_pb_code {
 padding: 0 !important;
}
.acs_how_we_help .acs_hwh_row .et_pb_code_inner {
 position: absolute;
 bottom: 0%;
 left: 0;
 height: 65px;
 z-index: 1;
 width: 100%;
 background: #1c8a43;
 padding: 20px 30px 30px 30px;
 transition: all 0.5s ease-in-out 0s;
}
.acs_how_we_help .acs_hwh_row .acs_hwh_title {
 color: #fff;
 font-size: 29px;
 line-height: 1;
 padding-bottom: 25px;
}
.acs_how_we_help .acs_hwh_row .acs_hwh_text {
 color: #fff;
 font-size: 22px;
 line-height: 1.1;
 font-weight: 300;
 margin: 0;
}
.acs_how_we_help .acs_hwh_row .acs_cta_btns {
 float: left;
 width: 100%;
 margin-top: 20px;
}
.acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
 color: #fff;
 font-size: 26px;
 width: 100%;
 border: 2px solid #fff; 
}

.acs_section_emp_rec,
.acs_section_emp_rec .et_pb_row {
 padding: 0 !important;
}
.acs_section_emp_rec .et_pb_row .et_pb_column {
 padding: 50px 0;
}
.acs_section_emp_rec .acs_section_title {
 text-align: center;     
}
.acs_section_emp_rec .acs_section_text {
 text-align: center;
 margin-top: 40px;
}
.acs_section_emp_rec .acs_section_text a {
     /* text-decoration: underline; */
     border-bottom: 2px solid #fff;
}
.acs_section_map_text .acs_section_text {
 padding: 20px;
 font-size: 19px;
 text-align: center;
}
.acs_section_map_text iframe {
 height: 500px;
}
.acs_our_clients {
 padding: 35px 0 0 0 !important;
}
.acs_our_clients .et_pb_row {
 padding: 0 40px !important;
}
.acs_our_clients .acs_section_title {
 padding-bottom: 10px !important;
 text-align: left;
}
.acs_cta_section {
 padding: 40px 0px 40px 40px !important;
}
.acs_cta_section .et_pb_row {
 padding: 0 !important;
}
.acs_cta_section .acs_section_title {
 text-align: left;
 padding-bottom: 40px;
}
.acs_cta_section .acs_section_title span {
 color: #82d961;
}
.acs_cta_section .mp_btn_color {
 color: #fff;
 border-color: #fff;
 margin: 30px 20px 0 0px;
 width: 340px;
 font-weight: 500;
}

/* acs_our_projects */
.acs_our_projects {
 padding: 50px 50px 0 50px !important;
}
.acs_our_projects .acs_project_row {
 padding: 0 0 50px 0 !important;
}
.acs_our_projects .acs_section_title {
 text-align: left;
 padding-bottom: 20px;
 color: #1c8a43;
}
.acs_our_projects .acs_section_title span {
     color: #68b04d;
}
.acs_our_clients .gs_logo_single img {
 margin: 0 auto;
 height: 200px;
 width: 100%;
 object-fit: contain;
}
/* .acs_also_install_supply */
.acs_also_install_supply .acs_section_title {
 color: #68b04d !important;
}
.acs_also_install_supply .acs_section_title span {
 color: #fff !important;
}
/* acs_number_counter */
.acs_number_counter {
 padding: 50px 0 !important;
}
.acs_number_counter .et_pb_row {
 padding:  0 0 !important;
}
.acs_number_counter .et_pb_column:nth-child(1) {
 width: 40%;
 padding-right: 150px;
}
.acs_number_counter .et_pb_column:nth-child(2) {
 width: 60%;
 padding-left: 150px;
}
.acs_number_counter .et_pb_column:nth-child(1) .et_pb_number_counter {
 text-align: right;
}
.acs_number_counter .et_pb_column:nth-child(2) .et_pb_number_counter {
 text-align: left;
}
.acs_number_counter .et_pb_column .percent p {
 font-size: 140px;
 line-height: 1;
}
.acs_number_counter .et_pb_column .title {
 font-size: 39px;
 line-height: 1;
 margin-top: 70px;
 width: 250px;
 text-align: center;
 font-weight: 600;
}
.acs_number_counter .et_pb_column:nth-child(1) .title {
 float: right;
 margin-right: 20px;
}
.acs_number_counter .et_pb_column:nth-child(2) .title {
 float: left;
 margin-left: 80px;
}
/* acs_client_reviews */
.acs_client_reviews {
     padding: 0 !important;
     background: #ececec;
}
.acs_client_reviews .et_pb_row {
     padding:  0 !important;
}
.acs_client_reviews .acs_section_title {
     color: #1c8a43;
}
.acs_client_reviews .acs_section_title span {
     color: #68b04d;
}
.acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     margin: auto;
     padding: 0 50px;
}
.acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     background: #1c8a43;
     width: 60%;
}
.acs_client_reviews .acs_section_title {
     text-align: left;
     font-size: 56px;
}
.acs_client_reviews .about_us_text {
     font-size: 24px;
     width: 80%;
     color: #000;
     margin-top: 15px;
     font-weight: 400;
}
.acs_review_slider .wptww-quote {
     margin-bottom: 0;
}
.acs_review_slider .wptww-testimonials-slidelist {
     margin: 20px 0 50px 0;
}
.acs_review_slider .site_review_inner {
     background: #68b04d;
     padding: 20px 30px;
}
.acs_review_slider i.fa,
.acs_review_slider h4,
.acs_review_slider em:before,
.acs_review_slider em:after {
     display: none !important;
}
.acs_review_slider em {
     font-style: normal;
     color: #fff;
     font-weight: 300;
     font-size: 20px;
     line-height: 1.2;
}
.acs_review_slider .wptww-testimonial-client {
     font-size: 29px;
     color: #fff;
     font-weight: 600;
     margin-top: 50px;
}
.acs_review_slider .slick-dots {
     transform: translate(0px, 50px);
}
.acs_review_slider .slick-dots li button {
     background: #68b04d;
     border: none;
     width: 10px;
     height: 10px;
}
.acs_review_slider .slick-dots li.slick-active button {
     background: #fff !important;
}
/* acs_tabs_section */
.acs_tabs_section {
     padding: 5rem 0 0rem 0 !important;
}
.acs_tabs_section .et_pb_row {
     padding: 0!important;
}
.acs_tabs_section .acs_section_title {
     color: #1c8a43;
}
.acs_tabs_section .acs_section_title span {
     color: #68b04d;
}
.acs_tabs_section .acs_tabs_paenel {
     width: 70%;
     margin: 40px auto 0 auto !important;
     border: none !important;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls {
     width: 100%;
     display: flex;
     background: transparent !important;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li {
     width: 33.33%;
     text-align: center;
     border: none !important;
     background: #ededed;
     padding: 10px;
     position: relative;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:nth-child(2) {
     margin: 0 50px !important;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li.et_pb_tab_active {
     background: #68b04d !important;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:after {
     content: "";
     width: 0px;
     height: 0px;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #68b04d;
     position: absolute;
     left: 50%;
     top: 100%;
     transform: translate(-50%, 0px);
     opacity: 0;
}
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li.et_pb_tab_active:after {
     opacity: 1;
}
.acs_tabs_section .et_pb_tabs_controls li img {
     display: block;
     margin: auto;
     height: 80px;
}
.acs_tabs_section .et_pb_tabs_controls li span {
     width: 100%;
     text-align: center;
     font-size: 34px;
     float: left;
     color: #68b04d;
     margin: 10px 0 0 0;
 }
.acs_tabs_section .et_pb_tabs_controls li.et_pb_tab_active span {
     color: #fff;
}
.acs_tabs_section .et_pb_tab {
     padding: 0 !important;
}
.acs_tabs_section .et_pb_tab_content {
     width: 100%;
     text-align: left;
     font-size: 22px;
     float: left;
     line-height: 1.1;
     font-weight: 300;
     color: #000;
     padding: 20px 0px 30px 0px;
}
.acs_tabs_section .et_pb_tab_content .acs_ct_btns {
     float: left;
     width: 100%;
     margin-top: 30px;
     text-align: center;
}
.acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     border-width: 4px;
     width: 350px;
     margin: 0 10px;
}
.bx-wrapper .bx-controls-direction a {
    display: block !important;
}
.bx-wrapper .bx-prev {
     background-position: center !important;
     background-size: contain;
     background-image: url("../../../wp-content/themes/acs/include/img/wrroe-left.png") !important;
}
.bx-wrapper .bx-next {
     background-position: center !important;
     background-size: contain;
     background-image: url("../../../wp-content/themes/acs/include/img/wrroe-right.png") !important;
}
@media all and (min-width: 320px) and (max-width: 767px) {
 .acs_section_text {
      font-size: 16px;
 }
 .acs_section_title {
      font-size: 24px;
 }
 #acs_slider .et_pb_slide {
      height: 400px;
      padding: 0 15px;
 }
 .et_pb_slides .et_pb_slider_container_inner {
      position: relative;
     top: 30px;
 }
 #acs_slider .et_pb_slide_description {
      padding: 0 !important;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 29px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 20px;
 }   
 .acs_block_about_us {
      padding: 20px !important;
 }
 .acs_block_about_us .about_row .et_pb_column:last-child {
      height: 250px !important;
      display: block;
 }
 .acs_block_about_us .about_row .et_pb_code{
     float: left;
     margin: 0 !important;
     text-align: center;
     width: 50%;
 }
 .acs_block_about_us .about_row .et_pb_code .et_pb_code_inner {
     display: block;
 }
 .acs_block_about_us .about_row .et_pb_code_inner img {
     width: 100%;
    margin: 0;
    padding: 0 0px;
    height: 50px;
    max-width: 150px;
 }
 /* .acs_block_about_us .about_row .et_pb_code_inner img{
      width: 33.33%;
      margin: 0;
      padding: 10px;
 } */
 .acs_section_emp_rec .et_pb_row .et_pb_column {
      padding: 20px 10px;
 }
 .acs_section_map_text iframe {
      height: 300px;
 }
 .acs_section_map_text .acs_section_text {
      font-size: 14px;
      height: 300px;
      overflow-x: hidden;
 }
 .acs_cta_section {
      padding: 20px !important;
 }
 .acs_cta_section .acs_section_title {
      text-align: center;
      padding-bottom: 20px;
  }
 .acs_cta_section .acs_section_text .et_pb_text_inner {
      width: 100%;
      text-align: center;
      margin: auto;
 }
 .acs_cta_section .acs_section_text .et_pb_text_inner br {
      display: none;
 }
 .acs_cta_section .mp_btn_color {
      width: 175px;
      font-size: 16px;
      margin: 10px 15px 0 0px;
 }
 .acs_our_projects {
      padding: 20px 20px 20px 20px !important;
 }
 .acs_our_projects .acs_project_slider .et_pb_gallery_item img {
      height: 250px;
      object-fit: cover;
 }
 .acs_how_we_help {
      padding: 20px 0 15px 0 !important;
  }
 .acs_how_we_help .acs_hwh_row {
      padding: 20px 10px 0 10px !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_column {
      margin-bottom: 15px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_module {
      margin: 0 !important;
 }
 .acs_how_we_help .acs_section_title {
      color: #1c8a43 !important;
 }
 .acs_how_we_help .acs_section_title span {
      color: #68b04d !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 19px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 14px;
      height: 100%;
      background: #1c8a43a6;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 220px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 15px;
      padding-bottom: 15px;
      padding-top: 0;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 18px;
 }
 .acs_also_install_supply .acs_hwh_row {
      margin: 0;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_column {
      margin: 15px 0 0 0;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_code_inner {
      height: 45px;
      background: #1c8a43;
 }
 .acs_number_counter {
     padding: 10px 0 !important;
 } 
 .acs_number_counter .et_pb_column .percent {
      margin: 0;
 }
 .acs_number_counter .et_pb_column .percent p {
     font-size: 50px;
}
.acs_number_counter .et_pb_column .title {
     font-size: 26px;
     width: 150px;
     margin: auto !important;
     float: none !important;
}
.acs_number_counter .et_pb_column:nth-child(1) {
     border-right: none !important;
     border-bottom: 5px solid #fff;
     width: 100%;
}
.acs_number_counter .et_pb_column {
     margin: auto !important;
     float: none !important;
     text-align: center;
}
.acs_number_counter .et_pb_column {
     padding: 0 !important;
}
.acs_number_counter .et_pb_column .et_pb_number_counter {
      text-align: center !important;
}
.acs_our_clients {
     padding: 15px 0 0 0 !important;
 }
.acs_our_clients .gs_logo_single img {
     height: 120px;
     transform: scale(1);
     transition: all 0.3s ease-in-out 0s;
}
.acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     padding: 20px;
     width: 100%;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     width: 100%;
}
 .acs_client_reviews .about_us_text {
     font-size: 16px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 24px !important;
     text-align: center;
 }
 .acs_client_reviews .about_us_text {
     width: 100%;
     text-align: center;
     margin: 10px auto 0 auto;
 }
 .acs_review_slider .wptww-testimonials-slidelist {
     padding: 0 0;
 }
 .acs_review_slider .site_review_inner {
     padding: 10px;
 }
 .acs_review_slider em {
     font-size: 14px;
     line-height: 1;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 22px;
     margin-top: 30px;
 }
 .acs_tabs_section {
     padding: 2rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 100%;
     float: left;
     padding: 0 20px;
 }
 .acs_tabs_section .acs_tabs_paenel {
     margin: 20px auto 0 auto !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls {
     display: block;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li {
     /* width: 50% !important;
     float: left; */
     width: 100% !important;
     float: left;
     margin: 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li a {
     padding: 0;
     width: 100%;
     text-align: center;
     float: left;
 }
 .acs_tabs_section .et_pb_tabs_controls li img {
     /* height: 40px;
     width: 100%;
     object-fit: contain; */
     display: none;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li.et_pb_tab_active:after {
     opacity: 0;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 15px;
     width: 100% !important;
     margin: 0;
 }
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:nth-child(2) {
     margin: 5px 0 5px 0 !important;
     /* border-left: 10px solid #fff !important;
     border-right: 10px solid #fff !important; */
 }
.acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:nth-child(3) {
     /* margin: 0 auto !important;
     width: 50% !important;
     text-align: center;
     float: left;
     left: 50%;
     transform: translate(-50%, 0px); */
 }
 .acs_tabs_section .et_pb_tab_content {
     font-size: 14px;
     text-align: center;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 200px;
     font-size: 18px;
     border-width: 3px;
     margin: 0 5px;
 }
 .acs_number_counter .et_pb_column:nth-child(2) {
     width: 100%;
     padding-left: 0;
 }
}
@media all and (min-width: 481px) and (max-width: 767px) {
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 260px;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls {
     display: flex !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li {
     width: 33.33% !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:nth-child(2) {
     margin: 0px 10px !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li.et_pb_tab_active:after {
     opacity: 1;
 }
 .acs_number_counter .et_pb_row {
     display: flex !important;
 }
 .acs_number_counter .et_pb_column {
      width: 50% !important;
 }
 .acs_number_counter .et_pb_column:nth-child(1) {
     border-right: 5px solid #fff !important;
     border-bottom: none !important;
 }
}
@media all and (min-width: 500px) and (max-width: 767px) {
 .acs_also_install_supply .acs_hwh_row {
      display: flex;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_column {
      margin: 15px 15px 0px 0;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_module img {
      height: 190px;
  }
}
@media all and (min-width: 768px) and (max-width: 980px) {
 .acs_section_text {
      font-size: 16px;
 }
 .acs_section_title {
      font-size: 28px;
 }
 #acs_slider .et_pb_slide {
      height: 400px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 40px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 26px;
 }   
 .acs_block_about_us {
      padding: 20px !important;
 }
 .acs_block_about_us .about_row .et_pb_column:last-child {
      height: 250px !important;
      display: block;
 }
 .acs_block_about_us .about_row .et_pb_code{
     float: left;
     margin: 0 !important;
     text-align: center;
     width: 50%;
 }
 .acs_block_about_us .about_row .et_pb_code .et_pb_code_inner {
     display: flex;
 }
 .acs_block_about_us .about_row .et_pb_code_inner img {
     width: 50%;
     margin: 0;
     padding: 0 20px;
 }
 .acs_section_emp_rec .et_pb_row .et_pb_column {
      padding: 30px 10px;
 }
 .acs_section_map_text iframe {
      height: 350px;
 }
 .acs_section_map_text .acs_section_text {
      font-size: 16px;
      height: 350px;
      overflow-x: hidden;
 }
 .acs_cta_section {
      padding: 25px !important;
 }
 .acs_cta_section .acs_section_text .et_pb_text_inner {
      width: 65%;
 }
 .acs_cta_section .acs_section_text .et_pb_text_inner br {
      display: none;
 }
 .acs_cta_section .mp_btn_color {
      width: 195px;
      font-size: 18px;
      margin: 20px 15px 0 0px;
 }
 .acs_our_projects {
      padding: 20px 20px 0 20px !important;
 }
 .acs_our_projects .acs_project_row {
      padding: 0 0 20px 0 !important;
      display: flex !important;
 }
 .acs_our_projects .acs_project_row .et_pb_column {
      margin: 10px 10px 0 10px;
 }
 .acs_how_we_help .acs_hwh_row {
      padding: 30px !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_module {
      margin: 0 !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 19px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 14px;
      height: 100%;
      background: #1c8a43a6;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 220px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 15px;
      padding-bottom: 15px;
      padding-top: 15px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 18px;
 }
 .acs_also_install_supply .acs_hwh_row {
      display: flex;
      padding: 15px 30px 15px 30px !important;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_column {
          margin: 0 15px 0 10px;
 }
 .acs_also_install_supply .acs_hwh_row .et_pb_code_inner {
      height: 45px;
      background: #1c8a43;
 }
 .acs_number_counter {
      padding: 30px 0 !important;
  } 
  .acs_number_counter .et_pb_column .percent {
       margin: 0;
  }
  .acs_number_counter .et_pb_column .percent p {
      font-size: 50px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 26px;
      width: 150px;
      margin-top: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(1) {
      padding-right: 50px;
  }
 .acs_number_counter .et_pb_column:nth-child(2) {
      padding-left: 50px;
  }
  .acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     padding: 20px 0px;
     width: 100%;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     width: 100%;
}
 .acs_client_reviews .about_us_text {
     font-size: 16px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 24px !important;
     text-align: center;
 }
 .acs_client_reviews .about_us_text {
     width: 70%;
     text-align: center;
     margin: 10px auto 0 auto;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 14px;
     line-height: 1;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 2rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 100%;
     float: left;
     padding: 0 20px;
 }
 .acs_tabs_section .acs_tabs_paenel {
     margin: 20px auto 0 auto !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li {
     width: 33.33% !important;
     height: 100px !important;
 }
 .acs_tabs_section .acs_tabs_paenel .et_pb_tabs_controls li:nth-child(2) {
     margin: 0 0px !important;
     border-left: 10px solid #fff !important;
     border-right: 10px solid #fff !important;
     width: 100%;
     float: left;
     padding: 0 20px;
 }
 .acs_tabs_section .et_pb_tabs_controls li img {
     height: 40px;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 24px;
 }
 .acs_tabs_section .et_pb_tab_content {
     font-size: 16px;
     text-align: center;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 230px;
     font-size: 20px;
     border-width: 3px;
 }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {
 .acs_section_text {
      font-size: 18px;
 }
 .acs_section_title {
      font-size: 30px;
 }
 #acs_slider .et_pb_slide {
      height: 450px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 48px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 28px;
 }   
 .acs_block_about_us {
      padding: 20px 30px !important;
 }
 .acs_section_map_text iframe {
      height: 400px;
 }
 .acs_cta_section {
      padding: 25px !important;
 }
 .acs_cta_section .acs_section_text .et_pb_text_inner {
      width: 80%;
 }
 .acs_cta_section .acs_section_text .et_pb_text_inner br {
      display: none;
 }
 .acs_cta_section .mp_btn_color {
      width: 210px;
      font-size: 19px;
      margin: 30px 15px 0 0px;
 }
 .acs_our_projects {
      padding: 30px 30px 0 30px !important;
 }
 .acs_our_projects .acs_project_row {
      padding: 0 0 30px 0 !important;
 }
 .acs_how_we_help .acs_hwh_row {
      padding: 30px !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 15px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 19px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 14px;
      height: 45px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 15px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 18px;
 }
 .acs_number_counter {
      padding: 40px 0 !important;
  }
 .acs_number_counter .et_pb_column .percent p {
      font-size: 80px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 30px;
      width: 180px;
      margin-top: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 26px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     padding: 0 20px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     width: 70%;
}
 .acs_client_reviews .about_us_text {
     font-size: 16px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 26px !important;
 }
 .acs_client_reviews .about_us_text {
     width: 100%;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 14px;
     line-height: 1;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 3rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 80%;
 }
 .acs_tabs_section .et_pb_tabs_controls li img {
     height: 40px;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 24px;
 }
 .acs_tabs_section .et_pb_tab_content {
     font-size: 20px;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 270px;
     font-size: 24px;
 }
}
@media all and (min-width: 1025px) and (max-width: 1140px) {
 .acs_section_text {
      font-size: 20px;
 }
 .acs_section_title {
      font-size: 30px;
 }
 #acs_slider .et_pb_slide {
      height: 500px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 52px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 30px;
 }
 .acs_block_about_us {
      padding: 20px 30px !important;
 }
 .acs_section_map_text iframe {
      height: 400px;
 }
 .acs_cta_section {
      padding: 30px !important;
  }
 .acs_cta_section .acs_section_text .et_pb_text_inner {
      width: 80%;
  }
 .acs_cta_section .acs_section_text .et_pb_text_inner br {
      display: none;
  }
 .acs_cta_section .mp_btn_color {
      width: 220px;
      font-size: 20px;
      margin: 30px 15px 0 0px;
  }
  .acs_our_projects {
      padding: 30px 30px 0 30px !important;
 }
 .acs_our_projects .acs_project_row {
      padding: 0 0 30px 0 !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 15px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 19px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 15px;
      height: 45px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 15px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 18px;
 }
 .acs_number_counter .et_pb_column .percent p {
      font-size: 80px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 30px;
      width: 180px;
      margin-top: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 26px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     padding: 0 30px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     width: 70%;
}
 .acs_client_reviews .about_us_text {
     font-size: 16px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 26px !important;
 }
 .acs_client_reviews .about_us_text {
     width: 100%;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 14px;
     line-height: 1;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 3rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 80%;
 }
 .acs_tabs_section .et_pb_tabs_controls li img {
     height: 40px;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 24px;
 }
 .acs_tabs_section .et_pb_tab_content {
     font-size: 20px;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 270px;
     font-size: 24px;
 }
}
@media all and (min-width: 1141px) and (max-width: 1280px) {
 .acs_section_text {
      font-size: 20px;
 }
 .acs_section_title {
      font-size: 34px;
 }
 #acs_slider .et_pb_slide {
      height: 550px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 60px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 32px;
 }
 .acs_block_about_us {
      padding: 20px 30px !important;
 }
 .acs_section_map_text iframe {
      height: 400px;
 }
 .acs_cta_section {
      padding: 30px !important;
  }
 .acs_cta_section .mp_btn_color {
      width: 230px;
      font-size: 21px;
      margin: 30px 15px 0 0px;
  }
  .acs_our_projects {
      padding: 30px 30px 0 30px !important;
 }
 .acs_our_projects .acs_project_row {
      padding: 0 0 30px 0 !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 15px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 19px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 15px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 15px;
      height: 45px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 18px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 16px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 20px;
 }
 .acs_number_counter .et_pb_column .percent p {
      font-size: 80px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 30px;
      width: 180px;
      margin-top: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 26px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(1) {
     padding: 0 30px;
 }
 .acs_client_reviews .et_pb_row .et_pb_column:nth-child(2) {
     width: 70%;
}
 .acs_client_reviews .acs_section_title {
     font-size: 30px !important;
 }
 .acs_client_reviews .about_us_text {
     width: 100%;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 18px;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 3rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 80%;
 }
 .acs_tabs_section .et_pb_tabs_controls li img {
     height: 60px;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 28px;
 }
 .acs_tabs_section .et_pb_tab_content {
     font-size: 20px;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 270px;
     font-size: 24px;
 }
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
 .acs_section_text {
      font-size: 22px;
 }
 .acs_section_title {
      font-size: 38px;
 }
 #acs_slider .et_pb_slide {
      height: 600px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 66px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 36px;
 }
 .acs_block_about_us {
      padding: 20px 30px !important;
 }
 .acs_section_map_text iframe {
      height: 450px;
 }
 .acs_cta_section .mp_btn_color {
      width: 240px;
      font-size: 22px;
 }
 .acs_our_projects {
      padding: 30px 30px 0 30px !important;
 }
 .acs_our_projects .acs_project_row {
      padding: 0 0 30px 0 !important;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 18px;
      height: 55px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 270px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 20px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 16px;
 }
 .acs_how_we_help .acs_hwh_row .acs_cta_btns .mp_button {
      font-size: 22px;
 }
 .acs_number_counter .et_pb_column .percent p {
      font-size: 100px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 36px;
      width: 210px;
      margin-top: 20px;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 45px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 44px !important;
 }
 .acs_client_reviews .about_us_text {
     width: 90%;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 18px;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 3rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 80%;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 30px;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 300px;
     font-size: 28px;
 }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
 .acs_section_text {
      font-size: 23px;
 }
 .acs_section_title {
      font-size: 40px;
 }
 #acs_slider .et_pb_slide {
      height: 650px;
 }
 #acs_slider .et_pb_slide_title {
      font-size: 70px;
  }
 #acs_slider .et_pb_slide_content {
      font-size: 38px;
 }  
 .acs_block_about_us {
      padding: 30px 40px !important;
 }
 .acs_section_map_text iframe {
      height: 500px;
 }
 .acs_cta_section .mp_btn_color {
      width: 280px;
      font-size: 26px;
 }
 .acs_how_we_help .acs_hwh_row .et_pb_code_inner {
      padding: 20px 25px 25px 25px;
  }
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 340px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 22px;
 }   
 .acs_how_we_help .acs_hwh_row .acs_hwh_text {
      font-size: 18px;
 }
 .acs_number_counter .et_pb_column .percent p {
      font-size: 100px;
 }
 .acs_number_counter .et_pb_column .title {
      font-size: 36px;
      width: 210px;
      margin-top: 20px;
 }
 .acs_number_counter .et_pb_column:nth-child(1) .title {
      margin-right: 0;
 }
 .acs_number_counter .et_pb_column:nth-child(2) .title {
      margin-left: 45px;
 }
 .acs_client_reviews .acs_section_title {
     font-size: 46px;
 }
 .acs_review_slider .site_review_inner {
     padding: 20px;
 }
 .acs_review_slider em {
     font-size: 18px;
 }
 .acs_review_slider .wptww-testimonial-client {
     font-size: 26px;
     margin-top: 40px;
 }
 .acs_tabs_section {
     padding: 3rem 0 0rem 0 !important;
 }
 .acs_tabs_section .acs_tabs_paenel {
     width: 75%;
 }
 .acs_tabs_section .et_pb_tabs_controls li span {
     font-size: 32px;
 }
 .acs_tabs_section .et_pb_tab_content .acs_ct_btns .mp_btn_color {
     width: 330px;
     font-size: 30px;
 }
}
@media all and (min-width: 1681px) and (max-width: 1880px) {
 .acs_how_we_help .acs_hwh_row .et_pb_module img {
      height: 340px;
      object-fit: cover;
 }
 .acs_how_we_help .acs_hwh_row .acs_hwh_title {
      font-size: 24px;
 }   
}
@media all and (min-width: 981px) and (max-width: 2500px) {
 .acs_how_we_help:not(.acs_also_install_supply) .acs_hwh_row .et_pb_column:hover .et_pb_code_inner {
      height: 100%;
      transition: all 0.5s ease-in-out 0s;
 }    
 .acs_cta_section .mp_btn_color:hover {
     background: radial-gradient(circle, #B2B2B1 0.2em, transparent 0.25em) 0 0/1.25em 1.25em, radial-gradient(circle, #b2b2b2 0.2em, transparent 0.25em) 6.25em 6.25em/1.25em 1.25em;
     color: #fff !important;
 }
}