.dcr_page_bc_section .et_pb_text_inner {
     font-size: 54px;
     text-align: center;
     color: #193765;
     font-weight: 600;
     line-height: 1;
     padding: 10px 0 !important;
}
.dcr_about_us_parallax {
     padding: 30px 0 30px 30px !important;
}
.dcr_about_us_parallax .et_pb_row {
     padding: 0 !important;
}
.dcr_about_us_parallax .et_pb_column:last-child {
     margin: 200px auto !important;
     padding: 0;
     position: relative;
     transform: translate(-100px, 0px);
     background: #fff;
     z-index: 2;
}
.dcr_about_us_parallax .et_pb_column:last-child::after,
.dcr_about_us_parallax .et_pb_column:last-child::before {
     content: '';
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
}
.dcr_about_us_parallax .et_pb_column:last-child::after {
     border: 2px solid #7fc1ea;
     transform: translate(15px, 15px);
     z-index: 0;
}
.dcr_about_us_parallax .et_pb_column:last-child::before {
     border: 2px solid #193765;
     transform: translate(30px, -30px);
     z-index: -1;
}
.dcr_about_us_parallax .et_pb_column .about_parallax_inner {
     float: left;
     width: 100%;
     padding: 40px 50px;
     position: relative;
     z-index: 3;
}
.dcr_about_us_parallax .dcr_sectino_title,
.dcr_about_us_parallax .block_text_info {
     text-align: left;
}
.dcr_about_us_parallax .block_text_info {
    margin-top: 10px;
}

/* Contact us page */
.dcr_contact_page_inner {
     padding:  0 !important;
     overflow: hidden;
     position: relative;
}
.dcr_contact_page_inner .contact_info_row {
     padding: 20px 0 0 0 !important;
}
.dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
     margin: auto;
     padding: 0 60px;
}
.dcr_contact_page_inner .contact_info_row .et_pb_column:last-child {
     margin: auto;
     height: 400px;
}
.dcr_contact_page_inner .contact_info_row .block_text_info {
     font-size: 31px;
     font-weight: 500;
}
.dcr_contact_page_inner .page_contat_list {
     list-style: none;
     list-style-type: none;
     padding: 25px 0 0 0;
}
.dcr_contact_page_inner .page_contat_list li {
     margin-bottom: 35px;
}
.dcr_contact_page_inner .page_contat_list li span {
     font-size: 29px;
     color: #193765;
     display: block;
     float: left;
     clear: both;
     width: 100%;
     padding-bottom: 20px;
}
.dcr_contact_page_inner .page_contat_list li a,
.dcr_contact_page_inner .page_contat_list li {
     font-size: 21px;
     color: #193765;
}
.dcr-page-contact-us .section_b_logo_map .logo-row {
     display: none !important;
}
.dcr-page-contact-us .section_b_logo_map,
.dcr-page-contact-us .section_b_logo_map .map-col {
     margin-top: 0 !important;
 }

.contact_page_form {
     padding: 0 !important;
}
.contact_page_form .et_parallax_bg {
     background-position: bottom;
}
.contact_page_form .et_pb_column:last-child {
     padding: 25px 100px;
}
.contact_page_form .et_pb_code_inner {
     font-size: 20px;
     color: #000 !important;
     line-height: 1.3;
}
.contact_page_form .et_pb_code_inner > .wpcf7 {
     margin-top: 20px;
}
.contact_page_form .form_main_row .form_inner input {
     padding: 10px 2px;
     border-radius: 0;
     border-bottom: 1px solid #193765;
     font-size: 20px;
     line-height: 2;
     border-width: 0 0 1px 0px;
     background: transparent;
 }
 .contact_page_form .form_submit {
     margin-top: 25px;
     float: left;
     text-align: right;
     width: 100%;
     position: relative;
	 margin-left: 80px !important;
 }
 .contact_page_form button {
     font-size: 22px !important;
     padding: 12px 50px !important;
 }
 .contact_page_form .ajax-loader {
     position: absolute;
     bottom: -20px;
     right: 40px;
 }
 .contact_page_form .wpcf7-not-valid-tip {
     padding-left: 0 !important;
     padding-top: 10px !important;
 }
.contact_page_form ::-webkit-input-placeholder { /* Edge */
     color: #193765 !important;
     opacity: 1 !important;
}

.contact_page_form :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: #193765 !important;
     opacity: 1 !important;
}

.contact_page_form ::placeholder {
     color: #193765 !important;
     opacity: 1 !important;
}
.contact_page_form .site_button .btn_right::after,
.contact_page_form .site_button::after {
     padding: 40px 70px !important;
}

/* Srevice InnerPage */
.service_page_inner_content {
     padding: 0 !important;
}
.service_page_inner_content .et_pb_row {
     padding: 30px 0 10rem 30px !important;
}
.service_page_inner_content .et_pb_row .et_pb_column:last-child {
     padding: 0px 30px 0 30px;
}
.service_page_inner_content br {
     display: none;
}
.service_page_inner_content .serv_inner_text_main {
     position: relative;
     transform: translate(-30%, 0px);
     margin: 60px 0 0 0;
     width: 130%;
}
.service_page_inner_content .serv_inner_text_main > div,
.service_page_inner_content .Serv_inner_text_info > div {
     background: #fff;
     padding: 30px;
     border-top: 10px solid #fff;
     border-bottom: 10px solid #fff;
}
.service_page_inner_content .serv_inner_text_main:after,
.service_page_inner_content .serv_inner_text_main::before,
.service_page_inner_content .Serv_inner_text_info:after,
.service_page_inner_content .Serv_inner_text_info::before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: -9;
}
.service_page_inner_content .serv_inner_text_main:after,
.service_page_inner_content .Serv_inner_text_info:after {
     border: 3px solid #7fc1ea;
     left: 30px;
     top: 50px;
}
.service_page_inner_content .serv_inner_text_main::before,
.service_page_inner_content .Serv_inner_text_info::before {
     border: 3px solid #193765;
     left: 70px;
     top: -30px;
}
.service_page_inner_content .serv_inner_text_main span {
     padding-bottom: 0.7em;
     display: block;
}
.service_page_inner_content .Serv_inner_text_info span {
     padding-bottom: 0.7em;
     display: block;
}
.service_page_inner_content .serv_side_image_bg {
     display: block;
     height: 450px;
     width: 50%;
     float: revert;
     margin: 0 0 0 auto;
     transform: translate(0px, 35%);
     /* position: absolute !important;
     right: 0; */
}
.service_page_inner_content .sev_inner_page_ctabtns {
     float: left;
     width: 100%;
     padding: 80px 0 20px 60px;
     z-index: 3;
     position: relative;
}
.service_page_inner_content .site_button {
     margin: 0 15px 0 0;
}
.service_page_inner_content .Serv_inner_text_info {
     position: relative;
     transform: translate(-50%, 0px);
     margin: 75px 0 0 0;
     width: 120%;
     float: left;
     z-index: 1;
}
.service_page_inner_content .inner_title_min_sub {
     text-align: center;
     font-size: 22px;
     margin-bottom: 20px;
}

.dcr-page-floor-sealing-grinding .service_page_inner_content .serv_inner_text_main .et_pb_text_inner,
.dcr-page-pebble-paving .service_page_inner_content .serv_inner_text_main .et_pb_text_inner,
.dcr-page-spray-pave .service_page_inner_content .serv_inner_text_main .et_pb_text_inner,
.dcr-page-floor-sealing-grinding .service_page_inner_content .Serv_inner_text_info .et_pb_text_inner {
     overflow-x: hidden;
     height: 300px;
}

.dcr_review_page .alm-reveal > div.dcr_review-card-item {
     float: left;
     width: 33.33%;
     padding: 20px;
}
.dcr_review_page .alm-reveal > div.dcr_review-card-item .card-inner {
     background: #fff;
     text-align: center;
     border: 2px solid #7fc1ea;
     float: left;
     padding: 10px;
}
.dcr_review_page ul {
     padding: 0 !important;
}
.dcr_review_page .alm-reveal > div.dcr_review-card-item h3 {
     font-size: 22px;
     text-transform: capitalize;
     padding: 0;
}
.dcr_review_page .alm-reveal > div.dcr_review-card-item span {
     height: 200px;
     float: left;
     width: 100%;
     margin-top: 10px;
     font-size: 19px;
     line-height: 1.2;
}
/* width */
.dcr_review_page ::-webkit-scrollbar {
     width: 5px;
}

/* Track */
.dcr_review_page ::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px grey; 
     border-radius: 10px;
}

/* Handle */
.dcr_review_page ::-webkit-scrollbar-thumb {
     background: #193765; 
     border-radius: 10px;
}

/* Handle on hover */
.dcr_review_page ::-webkit-scrollbar-thumb:hover {
     background: #193765; 
}

.alm-btn-wrap .alm-load-more-btn {
     background-color: #193765 !important;
 }


 /* dcr_workingcontracts_info Page */
 .dcr_workingcontracts_info {
      padding: 0 !important;
 }
 .dcr_workingcontracts_info .et_pb_row {
     width: 100%;
     max-width: 100%;
     padding: 2% 5%;
 }
 .dcr_workingcontracts_info .block_text_info {
      font-size: 24px;
 }
 .dcr_workingcontracts_info .block_text_info li {
      padding: 0 0 10px 0;
 }

 /* terms_condition_oinfo */
 #terms_condition_oinfo h3 {
     font-size: 25px;
     font-weight: 700;
     color: #193765;
 }
@media all and (min-width: 320px) and (max-width: 767px) {
     .page.et_pb_pagebuilder_layout #main-content {
          /* padding-top: 100px; */
     }
     .dcr_page_bc_section {
          padding: 0 !important;
     }
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 32px;
     }
     .dcr_about_us_parallax {
          padding: 0 !important;
          position: relative;
     }
     .dcr_about_us_parallax .et_pb_column:first-child {
          display: block !important;
          height: 160px;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          transform: translate(0, 0);
          padding: 0px;
     }
     .dcr_about_us_parallax .et_pb_column .about_parallax_inner {
          padding: 20px;
     }
     .dcr_about_us_parallax .dcr_sectino_title {
          font-size: 28px;
          text-align: center;
          padding: 0;
     }
     .dcr_about_us_parallax .block_text_info {
          text-align: center;
     }
     .dcr_about_us_parallax .et_pb_column:last-child::after,
     .dcr_about_us_parallax .et_pb_column:last-child::before {
          display: none;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 15px !important;
      }
      .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 0px auto !important;
      }
     .dcr_contact_page_inner .dcr_sectino_title {
          text-align: center;
     }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 15px;
     }
     .contact_page_form .et_pb_code_inner {
          font-size: 16px;
          text-align: center;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 16px;
          text-align: center;
     }
     .dcr_contact_page_inner .page_contat_list li {
          margin-bottom: 15px;
     }
     .dcr_contact_page_inner .page_contat_list li span {
          font-size: 20px;
          margin: 0;
     }
     .dcr_contact_page_inner .page_contat_list li a,
     .dcr_contact_page_inner .page_contat_list li {
          font-size: 16px;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:last-child {
          height: 250px;
     }
     .contact_page_form .form_submit {
          text-align: center;
     }
     .contact_page_form button {
          font-size: 18px !important;
          padding: 12px 40px !important;
     }
     .service_page_inner_content .et_pb_row {
          padding: 10px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 20px;
          text-align: center;
          padding: 0;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 20px 0;
          text-align: center;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(0, 0px);
          width: 100%;
          margin: 20px auto;
          overflow-x: hidden;
          height: 300px;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 100%;
          transform: translate(0px, 0px);
          margin: 0;
          overflow-x: hidden;
          height: auto;
      }
     .service_page_inner_content .serv_side_image_bg {
          display: none;
     }
     .service_page_inner_content .site_button {
          font-size: 15.5px;
          width: 200px;
     }
     .service_page_inner_content .et_pb_row .et_pb_column:last-child {
          padding: 0px;
     }
     .service_page_inner_content .et_pb_row .et_pb_column:first-child {
          padding: 80px 0;
          margin-bottom: 20px !important;
     }
     .service_page_inner_content .serv_inner_text_main:after, 
     .service_page_inner_content .serv_inner_text_main::before, 
     .service_page_inner_content .Serv_inner_text_info:after, 
     .service_page_inner_content .Serv_inner_text_info::before {
          display: none;
     }
     .service_page_inner_content .serv_inner_text_main > div,
     .service_page_inner_content .Serv_inner_text_info > div {
          background: #fff;
          padding: 15px;
      }
     .service_page_inner_content .et_pb_row .et_pb_column:first-child .et_parallax_bg {
          background-position: 0 -170px;
     }
     .service_page_inner_content .site_button {
          margin: 5px 15px 0px 15px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item {
          width: 100%;
          padding: 5px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item h3 {
          font-size: 18px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item span {
          font-size: 14px;
          height: auto;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 15px;
          height: 300px;
          overflow-x: hidden;
          line-height: 1.2;
     }
     .dcr_workingcontracts_info .block_text_info li {
          line-height: 1.2;
     }
     #terms_condition_oinfo h3 {
          font-size: 20px;
      }
}
@media all and (min-width: 481px) and (max-width: 767px) {
     .dcr_review_page .alm-reveal > div.dcr_review-card-item {
          width: 50%;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item span {
          height: 150px;
          overflow-x: hidden;
     }
}
@media all and (min-width: 768px) and (max-width: 980px) {
     .page.et_pb_pagebuilder_layout #main-content {
          /* padding-top: 100px; */
     }
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 40px;
     }
     .dcr_about_us_parallax {
          padding: 20px 0 20px 20px !important;
     }
     .dcr_about_us_parallax .et_pb_row {
          display: flex;
     }
     .dcr_about_us_parallax .et_pb_column:first-child {
          display: block !important;
          width: 30%;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 100px auto !important;
          width: 70%;
     }
     .dcr_about_us_parallax .et_pb_column .about_parallax_inner {
          padding: 40px 20px 40px 50px;
     }
     .dcr_about_us_parallax .dcr_sectino_title {
          font-size: 34px;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 30px !important;
      }
     .dcr_contact_page_inner .dcr_sectino_title {
          text-align: center;
     }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 40px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 20px;
          text-align: center;
     }
     .dcr_contact_page_inner .page_contat_list li span {
          font-size: 24px;
     }
     .dcr_contact_page_inner .page_contat_list li:nth-child(1),
     .dcr_contact_page_inner .page_contat_list li:nth-child(2) {
          float: left;
          width: 50% !important;
          display: block;
          height: 100px;
     }
     .dcr_contact_page_inner .page_contat_list li a,
     .dcr_contact_page_inner .page_contat_list li {
          font-size: 18px;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:last-child {
          height: 250px;
     }

     .service_page_inner_content .et_pb_row {
          padding: 10px 10px 10% 10px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 36px;
          text-align: center;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 0;
          text-align: center;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-36px, 0px);
          width: 90%;
          margin: 50px auto;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 90%;
          transform: translate(0px, -35px);
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 340px;
     }
     .service_page_inner_content .site_button {
          font-size: 15.5px;
          width: 200px;
     }
     .service_page_inner_content .et_pb_row .et_pb_column:last-child {
          padding: 0px 20px 0 20px;
     }
     .service_page_inner_content .et_pb_row .et_pb_column:first-child {
          padding: 150px 0;
          margin-bottom: 20px !important;
     }
     .service_page_inner_content .serv_inner_text_main > div,
     .service_page_inner_content .Serv_inner_text_info > div {
          background: #fff;
          padding: 15px;
      }
     .service_page_inner_content .et_pb_row .et_pb_column:first-child .et_parallax_bg {
          background-position: 0 -170px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item {
          padding: 10px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item h3 {
          font-size: 20px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item span {
          font-size: 16px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 18px;
          height: 300px;
          overflow-x: hidden;
      }
      #terms_condition_oinfo h3 {
          font-size: 20px;
      }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 42px;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 100px auto !important;
     }
     .dcr_about_us_parallax .et_pb_column .about_parallax_inner {
          padding: 40px 20px 40px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 40px;
      }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 22px;
     }
     .dcr_contact_page_inner .page_contat_list li span {
          font-size: 22px;
     }
     .dcr_contact_page_inner .page_contat_list li a,
     .dcr_contact_page_inner .page_contat_list li {
          font-size: 18px;
     }

     .service_page_inner_content .et_pb_row {
          padding: 30px 0 10% 30px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 36px;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 0;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-55%, 0px);
          width: 180%;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 170%;
          transform: translate(-55%, -35px);
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 400px;
     }
     .service_page_inner_content .site_button {
          font-size: 15.5px;
          width: 200px;
     }
     .service_page_inner_content .et_pb_row .et_pb_column:last-child {
          padding: 0px 20px 0 20px;
     }
     .dcr_review_page .alm-reveal > div.dcr_review-card-item {
          padding: 10px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 20px;
      }
      #terms_condition_oinfo h3 {
          font-size: 22px;
      }
}
@media all and (min-width: 1025px) and (max-width: 1140px) {
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 46px;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 100px auto !important;
     }
     .dcr_about_us_parallax .et_pb_column .about_parallax_inner {
          padding: 40px 20px 40px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 40px;
      }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 22px;
     }
     .dcr_contact_page_inner .page_contat_list li span {
          font-size: 24px;
     }
     .dcr_contact_page_inner .page_contat_list li a,
     .dcr_contact_page_inner .page_contat_list li {
          font-size: 18px;
     }

     .service_page_inner_content .et_pb_row {
          padding: 30px 0 10% 30px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 36px;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 0;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-55%, 0px);
          width: 180%;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 170%;
          transform: translate(-55%, -35px);
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 400px;
     }
     .service_page_inner_content .site_button {
          font-size: 15.5px;
          width: 200px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 20px;
      }
}
@media all and (min-width: 1141px) and (max-width: 1280px) {
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 48px;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 100px auto !important;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 40px;
      }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 22px;
     }
     .dcr_contact_page_inner .page_contat_list li span {
          font-size: 24px;
     }
     .dcr_contact_page_inner .page_contat_list li a,
     .dcr_contact_page_inner .page_contat_list li {
          font-size: 18px;
     }

     .service_page_inner_content .et_pb_row {
          padding: 30px 0 10% 30px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 40px;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 0;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-42%, 0px);
          width: 150%;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 140%;
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 400px;
     }
     .service_page_inner_content .site_button {
          font-size: 17px;
          width: 230px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 21px;
      }
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
     .dcr_page_bc_section .et_pb_text_inner {
          font-size: 50px;
     }
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 150px auto !important;
     }
     .dcr_contact_page_inner .contact_info_row .et_pb_column:first-child {
          padding: 0 40px;
      }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 50px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 26px;
     }

     .service_page_inner_content .et_pb_row {
          padding: 30px 0 8rem 30px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 46px;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 35px;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-42%, 0px);
          width: 150%;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 140%;
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 400px;
     }
     .service_page_inner_content .site_button {
          font-size: 18px;
          width: 250px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
     .dcr_workingcontracts_info .block_text_info {
          font-size: 22px;
      }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
     .dcr_about_us_parallax .et_pb_column:last-child {
          margin: 150px auto !important;
     }
     .contact_page_form .et_pb_column:last-child {
          padding: 25px 90px;
     }
     .dcr_contact_page_inner .contact_info_row .block_text_info {
          font-size: 28px;
     }
     
     .service_page_inner_content .et_pb_row {
          padding: 30px 0 8rem 30px !important;
     }
     .service_page_inner_content .dcr_sectino_title {
          font-size: 53px;
     }
     .service_page_inner_content .sev_inner_page_ctabtns {
          padding: 80px 0 20px 35px;
     }
     .service_page_inner_content .serv_inner_text_main {
          transform: translate(-42%, 0px);
          width: 150%;
     }
     .service_page_inner_content .Serv_inner_text_info {
          width: 140%;
      }
     .service_page_inner_content .serv_side_image_bg {
          transform: translate(0px, 40%);
          height: 430px;
     }
     .dcr_workingcontracts_info .et_pb_row {
          padding: 2% 3% 0 3%;
     }
}
@media all and (min-width: 981px) and (max-width: 3000px) {
     .dcr_contact_page_inner:after {
          position: absolute;
          content: "";
          background-color: #eeeef0;
          right: 0%;
          top: 20%;
          height: 100%;
          width: 55%;
     }
}
@media all and (min-width: 768px) and (max-width: 3000px) {
     .dcr_review_page .alm-reveal > div.dcr_review-card-item span {
      overflow-x: hidden;
     }
}