@media (max-width:1299px) {
  .site-slider-image-content-wrapper .site-section-image-content .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 120px;
    line-height: 120px;
  }
}

@media (max-width:1199px) {
  .site-slider-image-content-wrapper .site-section-image-content .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 90px;
    line-height: 90px;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu {
    flex-wrap: wrap;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu .site-main-menu-item:not(:last-child) {
    margin: 6px 16px !important;
    display: none;
  }

  .site-benefits-joining-wrapper h2 {
    text-align: left;
  }

  .site-benefits-joining-wrapper .site-benefits-joining-box-item {
    flex-flow: column;
    align-items: flex-start;
  }

  .site-benefits-joining-wrapper .site-benefits-joining-box-item .site-benefits-joining-title h4 {
    text-align: left;
  }

  .site-benefits-joining-wrapper .site-benefits-joining-box-item .site-benefits-joining-title {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .site-benefits-joining-wrapper .site-benefits-joining-box-item:last-child {
    border-bottom: none;
  }

  .site-benefits-joining-wrapper .site-benefits-joining-list {
    margin-top: 42px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .content-text {
    padding-bottom: 30px;
    width: 100%;
  }

  .site-section-image-content .site-section-image-content-box-inner .section-content-text-box {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (max-width:991px) {

  /* Base */
  .flex-box .flex-fourth {
    width: 50%;
  }

  .flex-box .flex-fifth {
    width: calc(100% / 3) !important;
  }

  .site-slider-image-content-wrapper .site-section-image-content .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 70px;
    line-height: 70px;
  }

  .site-slider-image-content-wrapper .site-section-image-content .site-section-image-content-box-inner .section-content-text-box .text-oversize br {
    display: none;
  }


  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper {
    height: 60px;
    padding: 0;
    position: relative;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer::before,
  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer::after {
    top: calc(100% + 30px);
    width: 31px;
    height: 31px;
    left: 60px;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer::before {
    left: 20px;
  }


  .menu-item-406.site-main-menu-item {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 38px;
    height: 31px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .content-text .title-service {
    text-align: left;
    font-size: 20px;
    line-height: 25px;
    max-width: 204px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item {
    width: 50%;
  }

  .site-section-image-content .site-section-image-content-box-inner .section-content-text-box {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
  }

  .section-why-choose .section-why-choose-child-top {
    width: 100%;
  }


  .site-our-coverage-wrapper {
    padding: 0;
  }

  .site-our-coverage-inner {
    flex-flow: column;
    flex-wrap: unset !important;
  }

  .site-our-coverage-wrapper .site-our-coverage-map-box {
    position: unset;
  }

  .site-our-coverage-wrapper .site-our-coverage-map {
    padding: 50px 0 0;
    margin: 0 -15px;
  }

  .site-service-item-wrapper .site-service-item-image-wrapper {
    max-width: 200px;
    margin: 0 auto;
  }

  .site-our-coverage-wrapper .site-our-coverage-content {
    width: 100%;
  }

  .section-services-process .section-services-process-child-top {
    width: 100%;
  }

  .border-title-section .section-title {
    padding: 0 60px;
  }

  .site-service-process-item-wrapper .site-service-process-item-inner .site-service-process-item-content {
    padding: 0 30px 0 80px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-right {
    margin-top: 0;
  }

  .site-under-warranty .site-under-warranty-child-bot .site-under-warranty-child-bot-inner .site-under-warranty-child-bot-right {
    padding-left: 16px;
  }
}

@media (max-width:960px) {
  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-boxes-row:first-child .site-our-startegic-box-item-wrapper:nth-child(2) {
    opacity: 0;
    pointer-events: none;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-box-item .site-our-startegic-box-wrapper .site-our-startegic-box-inner {
    padding-top: unset;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-box-item .site-our-startegic-box-wrapper .site-our-startegic-box-content-wrapper.absolute-full {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    padding: 10px;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-box-item .content-text h5 {
    font-size: 16px;
    margin: 0px auto 4px;
    text-align: center;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-box-item .content-text p {
    font-size: 13px;
    text-align: center;
  }

  .site-our-startegic.element-desktop .site-our-startegic-box-item-wrapper {
    margin: 19px 7px;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-box-item .startegic-image-wrapper img {
    max-width: 107px;
    height: auto;
  }

  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-boxes-row h2 {
    left: 45px;
    font-size: 25px;
    line-height: 30px;
  }

  .site-header-mega-title h2 {
    font-size: 35px;
    line-height: 35px;
  }

  body.page-id-21 .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 16px;
  }
}

@media (max-width:840px) {
  .site-our-startegic.element-desktop .site-our-startegic-boxes .site-our-startegic-boxes-row h2 {
    font-size: 20px;
    line-height: 25px;
  }

  body.page-id-21 .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}

@media(min-width:768px) {
  .site-header-area-wrapper {
    background-color: var(--whiteColor);
  }

  .site-header-mega-title {
    display: flex !important;
  }

  .site-header-animation-scroll-wrapper {
    display: block !important;
  }
}

@media(min-width:1024px) {

  .site-section-image-content-wrapper-bg-parallax-wrapper.parrallax.site-section-image-content .section-content-image {
    background-image: none !important;
  }

  .site-section-image-content-wrapper-bg-parallax {
    position: fixed;
    top: var(--totalHeaderHeight);
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
  }

  .site-section-image-content-wrapper-bg-parallax-inner {
    width: 100%;
    height: 100%;
  }

  .wp-block-group:not(.site-parrallax-group),
  .service-block-group:not(.site-parrallax-group) {
    background-color: #ffffff;
  }

  .wp-block-group.site-parrallax-group,
  .service-block-group.site-parrallax-group {
    padding: 70px 0px;
    position: relative;
  }

  .wp-block-group.site-parrallax-group:before,
  .service-block-group.site-parrallax-group:before,
  .wp-block-group.site-parrallax-group:after,
  .service-block-group.site-parrallax-group:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 71px;
    background-color: var(--whiteColor);
  }

  .wp-block-group.site-parrallax-group:before,
  .service-block-group.site-parrallax-group:before {
    top: -1px;
  }

  .wp-block-group.site-parrallax-group:after,
  .service-block-group.site-parrallax-group:after {
    bottom: -1px;
  }
}

@media (max-width: 767px) {
  :root {
    --totalHeaderHeight: 180px;
  }

  .element-mobile {
    display: block !important;
  }

  .element-desktop {
    display: none !important;
  }

  .section-title-spacing {
    margin: 0 0 40px;
  }

  .page-section-spacing {
    padding: 40px 0;
  }

  .page-section-spacing-top {
    padding: 40px 0px 0;
  }

  .page-section-spacing-bottom {
    padding: 0 0px 40px;
  }

  .page-header-summary {
    padding: 40px 0;
  }

  /* Base */
  .flex-box {
    flex-wrap: wrap;
  }

  .flex-box .flex-second {
    width: 100%;
  }

  .flex-box .flex-third {
    width: 100%;
  }

  .flex-box .flex-fourth {
    width: 100%;
  }

  .flex-box .flex-fifth {
    width: 50% !important;
  }

  h1,
  h2,
  h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;
    text-align: center;
  }

  .site-newsletter-signup-wrapper .site-newsletter-signup-inner {
    padding: 30px 20px;
  }

  .site-newsletter-signup-wrapper .text-h2 {
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0px 20px;
  }

  .site-newsletter-signup-wrapper .site-newsletter-signup-inner .site-newsletter-signup {
    margin: 20px auto 10px;
    max-width: 100%;
  }

  .site-newsletter-signup-wrapper .site-newsletter-signup-inner .site-newsletter-signup br{
    display: none;
  }

  h4,
  h5 {
    font-size: 13px;
    line-height: 19px;
    text-align: center;
  }

  a,
  ul,
  li,
  ol,
  p,
  quote {
    font-size: 13px;
    line-height: 19px;
  }

  .subtitle {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }


  .section-title-spacing {
    margin: 0 0 48px;
  }

  .page-section-spacing {
    padding: 48px 0px;
  }

  .page-section-spacing-small {
    padding: 30px 0px;
  }

  .page-section-spacing-top {
    padding: 48px 0px 0;
  }

  .page-section-spacing-bottom {
    padding: 0 0px 48px;
  }

  .page-header-summary {
    padding: 48px 0px;
  }

  /* Header */
  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li .menu-item-text br,
  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li .menu-item-text br::after {
    content: " ";
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li:not(:last-child) {
    display: none;
  }

  .site-header-area-wrapper .site-header-area-inner {
    padding-top: 69.5%;
  }

  .site-header-area-wrapper .site-header-area-inner.video-banner {
    padding-top: 56.25%;
  }

  .site-section-summary-wrapper {
    text-align: center;
  }

  .site-section-summary-wrapper .site-section-summary-inner {
    padding: 0 20px;
  }

  .site-section-summary-wrapper .container .site-section-summary-inner {
    padding: 0;
  }

  .site-section-summary-wrapper .site-section-summary-inner .site-section-summary-content .subtitle {
    margin: 10px 0 16px;
  }

  .site-section-summary-wrapper .site-section-summary-inner.hasbox {
    margin-top: 40px;
    padding: 0;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item {
    padding: 20px;
  }

  .site-section-image-content .site-section-image-content-inner {
    padding-top: 77.2%;
  }

  .site-slider-image-wrapper .site-slider-image-list .site-slider-image-item .site-section-image-content .site-section-image-content-inner {
    padding-top: 88.5%;
  }

  .site-slider-image-content-wrapper .site-section-image-content .site-section-image-content-inner {
    padding-top: 118.2%;
  }

  .site-section-image-content .site-section-image-content-box-inner .section-content-text-box {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
  }

  .slick-dots-dot .slick-dots li button,
  .slick-dots-dot.slick-dots-small .slick-dots li button {
    width: 13px;
    height: 13px;
    padding: 0;
  }

  .slick-dots-dot.slick-dots-small .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
  }

  .site-testimonial-wrapper .site-testimonial-list .site-testimonial-content {
    padding: 0;
  }

  .site-testimonial-wrapper .site-testimonial-list .site-testimonial-rating::after {
    left: 0;
    width: 37px;
    height: 36px;
  }

  .site-testimonial-wrapper .site-testimonial-list .site-testimonial-content::after {
    right: 0;
    width: 37px;
    height: 36px;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-list {
    padding-left: 20px;
    margin-bottom: 80px;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-list .slick-arrow.slick-next-cus {
    top: unset;
    bottom: -79px;
    bottom: -55px;
    right: 0;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-list .slick-slide {
    padding-right: 20px;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-list .site-slider-follow-us-item-inner {
    margin-bottom: 20px;
  }

  .site-blog-journal-wrapper .blog-journal-subtitle {
    margin-bottom: 31px;
    text-align: center;
  }

  .site-blog-item-wrapper .site-blog-item-inner .site-blog-item-content h4 {
    font-size: 16px;
    line-height: 23px;
    text-align: left;
    margin-top: 19px;
  }

  .site-blog-item-wrapper .site-blog-item-inner .site-blog-item-content .text-description * {
    font-size: 13px;
    line-height: 20px;
  }

  .site-blog-journal-list .site-blog-journal-item {
    margin-bottom: 60px;
  }

  .site-blog-journal-list .site-blog-journal-item:last-child {
    margin-bottom: 0;
  }

  .site-footer-widget-bottom {
    padding: 64px 0 52px;
  }

  .site-footer-widget-bottom-inner {
    padding: 0 40px;
  }

  .site-footer-widget-bottom .title-footer {
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
  }

  .site-footer-widget-bottom .site-footer-widget-group-logo {
    margin-bottom: 34px;
  }

  .site-footer-widget-bottom .site-footer-widget-group-logo .logo-footer img {
    width: 133px;
  }

  .site-footer-widget-bottom .site-footer-widget-group-logo .group-iso img {
    width: 51px;
    height: 53px;
  }

  .site-footer-widget-bottom .site-footer-widget-group-menu {
    flex-flow: column;
    margin-top: 20px;
  }

  .site-footer-widget-bottom .site-footer-widget-child {
    width: 100% !important;
    text-align: center;
  }

  .site-footer-widget-bottom .site-footer-widget-child h4 {
    font-size: 15px;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu {
    margin-top: 17px;
    text-align: center;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu .site-footer-menu-item {
    margin-bottom: 8px;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu .site-footer-menu-item .menu-item-text {
    font-size: 13px;
    line-height: 19px;
  }

  .site-footer-widget-bottom .site-footer-widget-child.child-right {
    text-align: center;
    align-items: center;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu .site-footer-menu-item.contact-text {
    display: none;
  }

  .site-footer-widget-bottom .site-footer-widget-child.child-cross {
    flex-flow: column;
    align-items: center;
    margin-top: 0;
  }

  .site-footer-widget-bottom .site-footer-widget-child.child-cross .site-footer-widget-child.child-right .social-network img {
    height: 34px;
    margin-top: 0;
  }

  .site-footer-widget-bottom .site-footer-widget-child.child-cross .site-footer-widget-child.child-right .social-network * {
    font-size: 13px;
  }

  .site-footer-widget-bottom .site-footer-widget-child.child-cross .site-footer-widget-child.child-right {
    flex-flow: column;
    align-items: center;
  }

  .site-footer-embed-wrapper {
    padding: 25px 0;
  }

  .site-footer-embed-wrapper .site-footer-embed-content {
    flex-flow: column;
  }

  .site-footer-embed-inner .copy-right,
  .site-footer-embed-inner .website-owner {
    font-size: 13px;
    line-height: 19px;
  }

  .site-footer-embed-inner .copy-right {
    margin-bottom: 21px;
  }

  .site-footer-widget-bottom .site-footer-widget-child.signup-child {
    margin: 50px 0;
  }

  .site-footer-widget-bottom .site-footer-widget-child.signup-child .subscribe-form {
    margin: 17px 0 10px;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu .site-footer-menu-item.address-text {
    margin-bottom: 24px;
  }

  .site-footer-widget-bottom .site-footer-widget-child .site-footer-menu .site-footer-menu-item.address-text p {
    font-size: 13px;
  }

  #site-header .header-socket-wrapper {
    padding: 10px 0px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  #site-header .header-socket-wrapper .container {
    margin: 0;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer {
    padding: 5px 22px;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer img {
    max-width: 85px;
  }

  #site-header .header-main-wrapper .header-main-inner-section .site-logo-wrapprer::after {
    left: 52px;
  }

  .site-mega-menu-wrapper {
    bottom: 0;
  }

  .site-mega-menu-child {
    max-height: 100vh;
    overflow-y: scroll;
  }

  .site-mega-menu-group-header .logo-mega img {
    max-width: 85px;
    height: auto;
  }

  .site-mega-menu-group-header .close-icon {
    width: 30px;
    height: 30px;
  }

  .site-mega-menu-group-header .group-iso {
    visibility: hidden;
  }

  .site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child {
    justify-content: flex-start;
  }

  .site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child-inner {
    overflow: hidden;
  }

  .site-mega-menu-group-menu {
    margin-top: 20px;
    margin-bottom: 24px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    /* display: none !important; */
    flex-flow: column;
  }

  /* .site-mega-menu-group-menu.site-mega-menu-group-menu-mobile {
    display: block !important;
  } */

  .site-mega-menu-group-menu .site-mega-menu-child-left .site-footer-menu .site-footer-menu-item .menu-item-text {
    font-size: 13px;
    line-height: 15px;
  }

  .site-mega-menu-group-menu .site-mega-menu-child-left .site-footer-menu .site-footer-menu-item {
    margin-bottom: 7px;
    text-align: center;
  }

  .site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child {
    padding: 0 0 20px;
  }

  .site-mega-menu-group-menu .site-mega-menu-child-right .site-footer-menu .site-footer-menu-item .menu-item-text {
    font-size: 13px;
    line-height: 19px;
  }

  .site-mega-menu-group-menu .site-mega-menu-child-right .site-footer-menu .site-footer-menu-item {
    margin-bottom: 9px;
    text-align: center;
  }

  .site-mega-menu-group-footer .site-mega-menu-child-left * {
    font-size: 18px;
    line-height: 28px;
  }

  .site-mega-menu-group-footer .site-mega-menu-child-right {
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 10px;
  }

  .site-mega-menu-group-footer .site-mega-menu-child-right .social-network:first-child * {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
  }

  .site-mega-menu-group-menu .group-iso {
    margin: 5px auto 5px !important;
  }

  body.page-id-34 .site-blog-journal-list .site-blog-journal-item {
    width: 100%;
    padding: 0 20px;
  }

  .site-summary-box-wrapper .site-summary-box-inner .site-summary-box-child.child-right {
    padding-left: 0;
    padding-top: 60px;
  }

  .site-summary-box-wrapper:not(.hasbox) .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .summary-box-content {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }

  .site-summary-box-wrapper:not(.hasbox) .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content p:not(.summary-box-content) {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .site-summary-box-wrapper .site-summary-box-inner .site-summary-box-child.child-right .btn-style {
    margin: 34px auto 0;
  }

  .border-title-section {
    min-height: 105px;
    justify-content: center;
  }

  .border-title-section .section-title {
    padding: 0 30px;
    text-align: center;
  }

  .site-summary-box-wrapper .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title {
    justify-content: center;
  }

  .site-summary-box-wrapper:not(.revert) .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title::before {
    display: none;
  }

  .site-summary-box-wrapper:not(.revert) .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title::after {
    border: 5px solid var(--blueColor);
    border-radius: var(--borderRadiusText);
  }

  .site-summary-box-wrapper.revert .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title {
    justify-content: center;
  }

  .site-summary-box-wrapper.revert .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title::before {
    border: 5px solid var(--redColor);
    border-radius: var(--borderRadiusText);
  }

  .site-summary-box-wrapper.revert .site-summary-box-inner .site-summary-box-child.child-right .site-summary-box-child-content .site-summary-title::after {
    display: none;
  }

  .site-summary-box-wrapper.hasbox .site-summary-box-inner .site-summary-title .summary-box-title,
  .site-summary-box-wrapper.hasbox .site-summary-box-inner .site-summary-box-child-content * {
    text-align: center;
  }

  .site-summary-box-wrapper.hasbox .site-summary-box-inner .site-summary-box-child.child-left .site-summary-box-child-inner {
    padding-top: 57.5%;
  }

  .site-summary-box-wrapper.hasbox .site-summary-box-inner .site-summary-box-child.child-left .site-summary-box-child-image {
    border: none;
  }

  .site-summary-box-wrapper.hasbox.revert {
    margin-top: 80px;
  }

  .site-summary-box-wrapper.hasbox.revert .site-summary-box-inner {
    padding-top: 0;
  }

  .site-summary-box-wrapper.hasbox.revert .site-summary-box-inner .site-summary-box-child.child-left {
    padding-left: 0;
    margin-top: -60px;
  }

  .site-summary-box-wrapper.hasbox .site-summary-box-inner .site-summary-box-child.child-right {
    padding-top: 50px;
  }

  .site-mega-menu-wrapper .group-iso {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 10px auto 30px;
  }

  .site-mega-menu-wrapper .group-iso img {
    width: 55px;
    height: 56px;
    margin: 0 6px;
  }

  .site-section-summary-wrapper.left:not(.full-width) .site-section-summary-header,
  .site-section-summary-wrapper.right:not(.full-width) .site-section-summary-header {
    width: 100%;
    justify-content: center;
  }

  .site-meet-the-team-wrapper .site-meet-the-team-list {
    margin: 0 -9px;
  }

  .site-meet-the-team-wrapper .site-meet-the-team-item .team-image-box {
    max-width: 83%;
    margin: 0 auto;
  }

  .site-meet-the-team-wrapper .site-meet-the-team-list .site-meet-the-team-item {
    width: 50%;
  }

  .site-meet-the-team-wrapper .site-meet-the-team-item .team-detail-box * {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }

  .slick-dots-dot .slick-dots {
    margin: 28px auto 0;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .border-prefix {
    margin-top: 12px;
  }

  body.page-id-23 .site-testimonial-wrapper {
    margin: 40px 0;
  }

  body.page-id-21 .site-section-image-content-box-inner.slick-navigation .slick-arrow {
    transform: none;
    right: 20px;
    left: unset;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-header * {
    text-align: left;
  }

  .site-slider-follow-us-wrapper .site-slider-follow-us-header .subtitle {
    margin-top: 8px;
    font-size: 20px;
  }

  .site-our-startegic .container {
    padding: 0;
    margin: 0 auto;
    max-width: 100%;
  }

  .site-our-startegic .border-title-section {
    margin: 0 20px;
  }

  .site-our-startegic-boxes {
    margin-top: 76px;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item:not(.box-hidden) .site-our-startegic-box-inner {
    /* padding-top: unset; */
    padding-top: 110%;
  }

  .site-our-startegic .site-our-startegic-box-item-wrapper {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 25px 17px;
    position: relative;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .site-our-startegic-box-content-wrapper {
    padding: 15px 24px;
    /* position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px; */
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .site-our-startegic-box-content-wrapper .site-our-startegic-box-content-inner {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    /* height: 100%; */
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .startegic-image-wrapper img {
    max-width: 107px;
    height: auto;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .startegic-image-wrapper {
    height: unset !important;
    margin-bottom: 15px;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .content-text {
    flex: 1;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-height: 50%;
    text-align: center;
  }


  .site-our-startegic .site-our-startegic-box-slide-item {
    position: relative;
  }

  .site-our-startegic .site-our-startegic-boxes .slick-slide>div:first-child .site-our-startegic-box-slide-item::before {
    content: "";
    width: 100%;
    height: 5px;
    background-color: var(--blueColor);
    position: absolute;
    bottom: 118px;
    left: 0;
    right: 0;
    z-index: -1;
  }

  .site-our-startegic .site-our-startegic-boxes .slick-slide>div:last-child .site-our-startegic-box-slide-item::before {
    content: "";
    width: 100%;
    height: 5px;
    background-color: var(--blueColor);
    position: absolute;
    top: 118px;
    left: 0;
    right: 0;
    z-index: -1;
  }

  .site-our-startegic .site-our-startegic-box-item-wrapper::before {
    content: "";
    width: 100%;
    height: 5px;
    background-color: var(--blueColor);
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: -1;
  }

  .site-our-startegic .site-our-startegic-box-item-wrapper::after {
    content: "";
    width: 100%;
    height: 5px;
    background-color: var(--redColor);
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: -1;
  }

  .site-contact-form .vcf-contact-wrapper {
    padding: 10px 20px 80px;
  }

  .site-contact-form #vcf-contact-from-main .form-group {
    padding: 10px 0;
  }

  .site-contact-form #vcf-contact-from-main .form-group .vcf-contact-control-wrapper label {
    font-size: 13px;
  }

  .site-contact-form #vcf-contact-from-main .form-group textarea {
    height: 209px;
  }

  #vcf-contact-wrapper .vcf-contact-control-wrapper .vcf-contact-submit {
    margin: 40px auto 0;
  }

  #vcf-contact-wrapper .vcf-contact-control-wrapper .vcf-contact-submit .btn-style {
    width: 100%;
  }

  .site-location-wrapper .container {
    padding: 0;
  }

  .site-location-wrapper .site-location-inner {
    flex-flow: column-reverse;
  }

  .site-location-wrapper .site-location-content {
    padding: 0 40px;
  }

  .site-location-wrapper .site-location-contact {
    text-align: center;
    margin: 60px 0 40px;
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  .site-location-wrapper .site-location-content-inner .site-location-header {
    justify-content: center;
  }

  .section-summary-serivce .section-summary-serivce-content .text-description {
    margin: 16px auto 0;
    max-width: 100%;
  }

  .site-service-item-wrapper .site-service-item-inner .site-service-item-content h3 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
  }

  .site-service-item-wrapper .site-service-item-inner .site-service-item-content .text-description * {
    font-size: 14px;
    line-height: 23px;
  }

  .section-services-process .container {
    padding: 0;
  }

  .section-services-process .section-services-process-child-top {
    width: 100%;
    border-radius: 0;
  }

  .section-services-process .section-services-process-child-bot {
    padding: 0 20px;
    margin-top: 37px;
  }

  .site-service-process-item-wrapper .site-service-process-item-inner {
    padding: 0;
  }

  .site-service-process-item-wrapper .site-service-process-item-inner .site-service-process-item-content {
    padding: 40px;
    padding-left: 50px;
  }

  .site-service-process-item-wrapper .site-service-process-item-inner .site-service-process-item-content h3 {
    font-size: 18px;
    line-height: 25px;
    text-align: left;
  }

  .site-service-process-item-wrapper .site-service-process-item-inner .site-service-process-item-content .text-description * {
    font-size: 15px;
    line-height: 25px;
    text-align: left;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-child-top-inner {
    padding: 48px 20px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-right {
    margin-top: 0;
    padding-left: 0;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner {
    flex-flow: column-reverse;
    margin-top: 60px;
    padding-top: 0;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-child-top-inner .container {
    padding: 0;
  }

  .site-under-warranty .site-under-warranty-inner-right-top .site-under-warranty-video-inner .site-under-warranty-video-content img {
    width: 117px;
    height: 83px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-right .site-under-warranty-inner-right-top {
    margin: 0 -10px;
  }

  .site-under-warranty .site-under-warranty-inner-right-bot {
    margin-top: 40px;
  }

  .site-under-warranty .site-under-warranty-inner-right-bot .site-under-warranty-inner-right-box-child img {
    width: 36px;
    height: 27px;
  }

  .site-under-warranty .site-under-warranty-inner-right-bot .site-under-warranty-inner-right-box-child p {
    font-size: 18px;
    line-height: 25px;
  }

  .site-under-warranty .site-under-warranty-inner-right-bot .site-under-warranty-inner-right-box-child {
    margin-bottom: 16px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-left {
    margin-top: 16px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-left .text-description * {
    font-size: 16px;
  }

  .site-under-warranty .site-under-warranty-child-bot .site-under-warranty-child-bot-right h2 {
    text-align: left;
    font-size: 18px;
    margin-top: 60px;
    margin-bottom: 32px;
  }

  .site-header-mega-title h2 {
    font-size: 25px;
    line-height: 25px;
  }

  body.page-id-21 .section-fleet-maintenance .site-section-image-content-inner {
    padding-top: 118.2%;
  }

  body.page-id-21 .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 40px;
    line-height: 40px;
  }

  .site-section-summary-wrapper.right .site-section-summary-header {
    justify-content: center;
  }

  body.page-id-21 .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 30px;
    line-height: 30px;
  }

  .site-service-list .section-title {
    margin-bottom: 45px;
  }

  #site-header .header-socket-wrapper .header-socket-inner-section {
    justify-content: center !important;
  }

  .section-our-coverage {
    padding: 0;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .content-text .title-service {
    font-size: 16px;
    line-height: 20px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item {
    width: 50%;
    padding: 15px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .service-image-wrapper {
    padding-left: 20px;
  }

  .site-service-list .site-service-list-boxes .site-service-list-box-item .service-image-wrapper .service-image {
    border-radius: 0px 40px;
  }

  .site-under-warranty .site-under-warranty-child-bot .site-under-warranty-child-bot-inner .site-under-warranty-child-bot-right {
    padding-left: 0;
  }

  .site-mega-menu-wrapper .site-footer-menu .site-footer-menu-item a {
    font-weight: 700 !important;
  }

  .site-footer-widget-bottom form#mc4wp-form-2 .subscribe-form {
    margin-left: auto;
    margin-right: auto;
  }
}



@media (max-width:500px) {
  .site-footer-widget-bottom .title-footer {
    font-size: 14px;
  }

  .site-meet-the-team-wrapper .site-meet-the-team-item .team-detail-box * {
    font-size: 14px;
    line-height: 25px;
    text-align: center;
  }

  body.page-id-21 .site-section-image-content-box-inner .section-content-text-box .text-oversize {
    font-size: 35px;
    line-height: 35px;
  }

  .site-blog-journal-wrapper .blog-journal-subtitle {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .content-text h5 {
    font-size: 12px;
    margin: 2px;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .content-text p {
    font-size: 11px;
  }

  .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .startegic-image-wrapper {
    height: 48px;
  }

  /* .site-our-startegic .site-our-startegic-boxes .site-our-startegic-box-item .startegic-image-wrapper img {
    transform: scale(0.5, 0.5) translateY(-25%);
  } */

  .site-under-warranty .site-under-warranty-inner-right-bot .site-under-warranty-inner-right-box-child p {
    font-size: 14px;
    line-height: 25px;
  }

  .site-under-warranty .site-under-warranty-child-top .site-under-warranty-inner-left .text-description * {
    font-size: 13px;
  }
}