/*======================================
Theme Name: Divi Child
Theme URI: https://divicake.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.14.1
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
:root {
    --theme-color1: #009ace;
    --theme-color2: #d00;
    --bs-black: #000000;
    --bs-white: #ffffff;
    --transition: all 0.5s;
    --font-awesome-free: "Font Awesome 6 Free";
    --font-awesome-brands: "Font Awesome 6 Brands";
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: var(--theme-color1);
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, .2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .2) 50%,
            rgba(255, 255, 255, .2) 75%,
            transparent 75%,
            transparent)
}

::-moz-selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}

::selection {
    background: var(--theme-color2);
    color: var(--bs-white);
}

::-webkit-input-placeholder {
    color: inherit !important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}

::placeholder {
    color: inherit !important;
    opacity: 1;
}
.grecaptcha-badge {
    z-index:10;
    margin-bottom:100px;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
    accent-color: var(--theme-color1);
    word-break: break-word;
}

div#page-container {
    overflow-y: visible !important;
    overflow-x: visible !important;
}

div#wpadminbar {
    z-index: 999999;
}

body:not(.et-fb) #et-boc .et-l #dd-section {
    z-index: 99999 !important;
}

.et_pb_row {
    width: 90%;
}

#dd-hamburger .et_pb_blurb_content {
    display: flex;
}

body:not(.et-fb) #et-boc .et-l #dd-section {
    z-index: 99999 !important;
}

/* --title-- */
.main-title h2 {
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 20px;
    padding-left: 0;
    position: relative;
}

.main-title h2:before {
    content: "";
    height: 4px;
    width: 100%;
    border-radius: 30px;
    background-color: var(--theme-color1);
    position: absolute;
    left: 0;
    bottom: -14px;
    transform: translateY(-50%);
}

.main-title h2:after {
    background-color: var(--theme-color1);
    content: "";
    position: absolute;
    left: 0%;
    bottom: -37px;
    width: 20%;
    transform: translateY(-50%);
    height: 7px;
    text-align: center;
    margin: 0 auto;
    border-radius: 30px;
    display: block;
    margin-bottom: 20px;
    animation: h5 4s linear infinite;
}
.main-title.white h5:before {
    border-color: var(--bs-white);
}
.main-title.white h5:after {
    background-color: var(--bs-white);;
}
.main-title.white h2:before, .main-title.white h2:after {
    background: var(--bs-white) !important;
}
@keyframes h5
{
  0%{
    left: 0px;
  }
  100%{
    left: 81%;
  }
}
/* --title-close-- */

/*--back-to-top--*/
span.et_pb_scroll_top.et-pb-icon {
    background-color: var(--theme-color1);
    --size: 45px;
    --space: 40px;
    width: var(--size);
    height: var(--size);
    text-align: center;
    border-radius: 50%;
    position: fixed;
    transition: background-color .3s, opacity .5s, visibility .5s;
    align-items: center;
    justify-content: center;
    -webkit-animation: spineer 2s infinite;
    animation: spineer 2s infinite;
    text-decoration: none;
    cursor: pointer;
    bottom: var(--space);
    right: var(--space);
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
    display: flex !important;
}
span.et_pb_scroll_top.et-pb-icon:before {
}
@-webkit-keyframes spineer {
    from {
        box-shadow: 0 0 0 0 var(--theme-color2)
    }
    to {
        box-shadow: 0 0 0 25px rgba(250, 87, 51, .01)
    }
    }
    
    @keyframes spineer {
    from {
        box-shadow: 0 0 0 0 var(--theme-color1)
    }
    to {
        box-shadow: 0 0 0 25px rgba(250, 87, 51, .01)
    }
    }
    
/*--back-to-top-close--*/

/*--btn-design--*/
body #page-container .home-slider-sec.et_pb_section .et_pb_button,
body #page-container .et_pb_section div div .et_pb_button_module_wrapper .et_pb_button {
    position: relative !important;
    display: inline-block;
    --padding: 12px 30px;
    padding: var(--padding);
    transition: 0.6s;
    border-radius: 50px;
    z-index: 1;
    overflow: hidden;
    border: 0 !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--bs-white);
    background: var(--theme-color1);
}
body #page-container .home-slider-sec.et_pb_section .et_pb_button {
    background: var(--theme-color1);
}
body #page-container .et_pb_section div div .et_pb_button_module_wrapper .sub_btn.et_pb_button {
    padding: 0;
    margin-top: 10px;
}
body #page-container .et_pb_section div div .et_pb_button_module_wrapper .sub_btn .wpcf7-submit {
    padding: var(--padding);
    background: transparent;
    font-size: inherit;
    color: inherit;
    border: inherit;
    cursor: pointer;
}
body #page-container .home-slider-sec.et_pb_section .et_pb_button:hover:after,
body #page-container .et_pb_section div div .et_pb_button_module_wrapper .et_pb_button:hover:after {
    bottom: 200%;
    right: 50%;
    transform: translate(100%, 100%) rotate(45deg);
	font-size: 0 !important;
}
body #page-container .home-slider-sec.et_pb_section .et_pb_button:hover, body #page-container .et_pb_section div div .et_pb_button_module_wrapper .et_pb_button:hover{
	color: var(--bs-white);
	-webkit-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
	-moz-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
	-ms-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
	-o-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
	box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
}
body #page-container .home-slider-sec.et_pb_section .et_pb_button:before, body #page-container .et_pb_section div div .et_pb_button_module_wrapper .et_pb_button:before{
	position: absolute;
	left: -1px;
	border-radius: 50px;
	border:2px solid #222222;
	transition: all 300ms ease;
	opacity: 0;
}
body #page-container .et_pb_section div div .et_pb_button_module_wrapper .et_pb_button:hover:before, body #page-container .home-slider-sec.et_pb_section .et_pb_button:hover:before{
	opacity: 1;
}
/*--btn-design-close--*/


/*******  | HEADER CODE |  *******/
header .et_pb_menu__wrap {
		width:100%;
	}
header nav.et-menu-nav ul#menu-main-menu li {
    position: relative;
}
header nav.et-menu-nav ul#menu-main-menu li a{
    cursor: pointer;
    display: inline;
    transition: background 200ms linear, color 200ms linear, border 200ms linear;
--transition-duration: all 0.5s ease-in-out;
--transition-timing-function: ease-in-out;
    padding: 18px;
	opacity:1 !important;
	color:var(--bs-white) !important;
}
header nav.et-menu-nav ul#menu-main-menu li a:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: var(--theme-color1);
    width: 0;
    height: 50px;
    z-index: -1;
    transform: translateY(-50%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    transition: var(--transition-duration);
    display:inline-block;
}
.dd-fixed-header .et_pb_main_blurb_image {
    line-height: 38px !important;
}
header nav.et-menu-nav ul#menu-main-menu li a:hover {
    color: var(--bs-white) !important;
}
header nav.et-menu-nav ul#menu-main-menu li a:hover:before{
    width: 100%;
    left: 0;
}
header ul li.current-menu-item a {
/*     background: var(--theme-color1); */
    border-radius: 10px;
    height: 50px;
}
header ul li.current-menu-item a:hover {
    background: var(--theme-color1) !important;
	opacity:1;
}
header .et_section_regular.et_block_section.et_pb_sticky.et_pb_sticky--top {
    background: #000000d9 !important;
    animation-name: fadeIn;
    animation-name: fadeInDown;
    transition: all 0.5s ease;
    -webkit-animation-duration: 1.25s;
}
header{
	position:absolute;
	width:100%;
	z-index:99999;
}
header .et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top img {
    width: 90px;
    height: 90px;
    object-fit: cover;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
header .et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top .et_pb_row {
    padding: 20px !important;
}
/* header .et_pb_section {
    border-bottom: 1px solid #ffffff26 !important;
} */
/*******  | HOMEPAGE CODE |  *******/
/*--------Slider-Section Css Start---------*/
.home-slider-sec .et-pb-controllers {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 32px;
    border-radius: 23px;
}
.home-slider-sec .et-pb-controllers .et-pb-active-control {
    background: var(--theme-color1) !important;
    opacity: 1;
    padding: 4px 18px;
}
.home-slider-sec .et-pb-controllers a {
    background: #000;
    opacity: 1;
    padding: 4px 18px;
}
.home-slider-sec .et-pb-arrow-next:before, .et-pb-arrow-prev:before {
    font-size:40px;
}
.home-slider-sec .et_pb_slider:hover .et-pb-arrow-next {
    right: 22px;
}
.home-slider-sec .et_pb_slider:hover .et-pb-arrow-prev {
    left: 22px !important;
} 
.home-slider-sec .et-pb-arrow-next{
    right:22px !important;
}
.home-slider-sec .et-pb-arrow-prev{
    left:22px !important;
}
.home-slider-sec .et-pb-arrow-prev, .home-slider-sec .et-pb-arrow-next{
    opacity: 1 !important;
    background:var(--theme-color2) !important;
    border-radius: 50%;
    padding:2px;
}
.home-slider-sec .et-pb-arrow-prev:hover, .home-slider-sec .et-pb-arrow-next:hover{
    background:var(--theme-color1) !important;
}

/*-------Slider-Section Css End--------*/
/*---Testimonial-sec--*/
.home-review-sec .wpmslider-viewport {
border:0 !important;
overflow:visible !important;
}
.home-review-sec .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner{
background:var(--theme-color2);
padding:45px !important;
border-radius:50%;
width:500px !important;
height:500px !important;
border:0 !important;
display: flex !important;
justify-content: center;
align-items: center;
color:var(--bs-white);
margin: auto;
left: 0;
right: 0;
	flex-direction:column;
}
.home-review-sec .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner:before{
content: "";
display: block;
border-top: 10px solid transparent;
border-bottom: 130px solid transparent;
border-right: 120px solid var(--theme-color2);
position: absolute;
top: 20%;
z-index: -1;
left: 0px;
}
.home-review-sec .wpmtst-testimonial-inner.testimonial-inner {
border:0 !important;
}
.home-review-sec .wpmtst-testimonial-inner.testimonial-inner {
width:auto !important;
height:auto !important;
text-align:center !important;
padding: 0 !important;
}
.home-review-sec h3.wpmtst-testimonial-heading.testimonial-heading {
display:none;
}
.home-review-sec .wpmtst-testimonial-inner.testimonial-inner p{
  position:relative;
}
.home-review-sec .wpmtst-testimonial-inner.testimonial-inner p:before{
position:absolute;
content:'\f10d';
font-family:fontawesome;
margin:auto;
left:0;
right:0;
top:-50px;
font-size:50px;
}
.home-review-sec .wpmtst-testimonial-field.testimonial-field.testimonial-name {
text-align:center;
opacity: 1;
text-shadow: none;
font-size: 25px;
font-weight: bold !important;
padding:10px 0px;
text-transform:uppercase;
}
.home-review-sec .wpmtst-testimonial-field.testimonial-field.testimonial-rating {
text-align:center;
}
.testimonial-title .et_pb_text_inner:before {
    content: '';
    background: url(/wp-content/uploads/2024/04/Johnston-Logo-celebrating.png);
    background-repeat: no-repeat;
    display: block;
    padding: 26px;
    position: relative;
    left: 0px;
    width: 80%;
    height: 80%;
    background-size: contain;
}
/* .testimonial-title .et_pb_text_inner {
    padding-left: 150px;
    margin-bottom: 40px;
    position: relative;
} */
/* .home-review-sec:after {
    content: '';
    background: url(/wp-content/uploads/2024/04/car-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 20px;
    display: block;
    position: absolute;
    width: 30%;
    height: 30%;
    bottom: -33px;
    object-fit: cover;
    filter: brightness(0) invert(1);
    animation-duration: 4s;
    animation-iteration-count: infinite;
    transform-origin: left;
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(100px);
    }

    100% {
        transform: translateX(0);
    }
} */
/*---Testimonial-sec-End--*/
/*--------About-Section Css Start--------*/
.year-text span {
    top: -460px;
    color: var(--theme-color2);
    left: -100px;
    writing-mode: tb;
    position: absolute;
    letter-spacing: 4px;
    font-size: 60px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--theme-color2);
    opacity: 0.6;
}
/*--------About-Section Css End--------*/
/*----------Services-Sec Css Start------------*/
.home-services-sec .skip-hire-col {
    padding-left: 50px;
}
.home-services-sec .waste-management-col{
    padding-right: 60px;
}
.home-services-sec .skip-hire-col:before, .scrap-cars-col:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    background: #009ace4d;
    left: -15px;
    top: 0;
    opacity: 1;
}
.home-services-sec .scrap-cars-col:before {
    left: -64px;
}
.home-services-sec .scrap-metal-col h3, .home-services-sec .skip-hire-col h3 {
    margin-bottom: 6px;
}
.home-services-sec span.et_pb_image_wrap img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.home-services-sec span.et_pb_image_wrap:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 5;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.home-services-sec .waste-management-col span.et_pb_image_wrap, .home-services-sec .scrap-cars-col span.et_pb_image_wrap {
    margin-top: 20px;
}
.home-services-sec  .et_pb_module.et_pb_image{
    margin-bottom:10px;
}
.home-services-sec span.et_pb_image_wrap {
    z-index: 2;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}
.home-services-sec span.et_pb_image_wrap:hover::after {
    -webkit-animation: imgShine 1s;
    animation: imgShine 1s;
}

@-webkit-keyframes imgShine {
    100% {
        left: 125%
    }
}

@keyframes span.et_pb_image_wrap {
    100% {
        left: 125%
    }
}
.home-services-sec span.right-arrow {
    position: absolute;
    right: 50px;
    bottom: 60px;
    font-size: 20px;
    background: var(--theme-color1);
    padding: 20px;
    border-radius: 50px;
    line-height: 0;
    z-index: 2;
}
.home-services-sec span.right-arrow i {
    color: var(--bs-white);
}
/*-------Home-Services Sec End------*/

/*---------Key-Selling Sec Start----------*/
.key-selling-sec .left-col h3 {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
	color:var(--bs-white) !important;
}
.key-selling-sec .left-col .et_pb_text_inner:before {
    content: '';
    height: 110px;
    width: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 58px;
}
.key-selling-sec .left-col .et_pb_text_inner {
    padding-right: 80px;
}
.key-selling-sec .right-col h3{
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
}
.key-selling-sec .right-col .et_pb_text_inner:after {
    content: '';
    height: 110px;
    width: 2px;
    background: var(--bs-white);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 58px;
}
.key-selling-sec .right-col .et_pb_text_inner {
    padding-left: 80px;
}
.key-selling-sec .center-col .et_pb_module:before {
    content: '';
    background: url(/wp-content/uploads/2024/04/Group-4-4.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 160px;
    position: absolute;
    height: 100%;
    width: 100%;
    inset: -14px -156px;
    z-index: 1;
}
.center-col span.et_pb_image_wrap img{
    transition:0.6s;
}
.center-col span.et_pb_image_wrap:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 5;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.center-col span.et_pb_image_wrap {
    z-index: 2;
    position: relative;
}
.center-col span.et_pb_image_wrap:hover::after {
    -webkit-animation: imgShine 1s;
    animation: imgShine 1s;
}
.center-col span.et_pb_image_wrap:hover img {
    transform: rotate(15deg);
    transition:1s;
}
/*--------Key-Selling Sec End--------*/
/*-------Our Sponsors Sec Css Start--------*/
.logo-section .gs_logo_single {
    border: 1px solid #ddd;
    overflow: hidden;
}
.logo-section .gs_logo_single img.default.gs-logo--img.wp-post-image {
    width: 130px;
    transition: 1s;
}
.logo-section .swiper-button-prev:hover, .logo-section .swiper-button-next:hover {
    background: var(--theme-color2) !important;
}
.logo-section .swiper-button-prev, .logo-section .swiper-button-next {
    background: #009ace !important;
    bottom: -20px !important;
    opacity: 1 !important;
    width: 50px !important;
    height: 50px !important;
}
.logo-section .swiper-button-prev svg, .logo-section .swiper-button-next svg {
    fill: #ffffff !important;
	width:12px !important;
}
.logo-section .swiper-button-prev {
    left: 49% !important;
}
.logo-section .swiper-button-next {
    right: 49% !important;
}
.logo-section .gs_logo_single:hover {
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%)!important;
}
.logo-section .gs_logo_single:hover img.default.gs-logo--img.wp-post-image {
    transform: scale(1.1);
}
/*---------Our Sponsors Sec End-------*/
/*******  | INNERPAGE CODE |  *******/
/*--Contact-page-css-start--*/
.contact-form-sec .wpcf7-text:focus,
.contact-form-sec .wpcf7-textarea:focus {
    border: 1px solid var(--bs-black);
}
.contact-form-sec .wpcf7-text {
    padding: 0px 12px;
    width: 100%;
    height: 50px;
    font-size: 18px;
    border-radius: 6px;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid var(--theme-color2);
    color: var(--bs-black) !important;
}

.contact-form-sec .wpcf7-textarea {
    padding: 12px;
    width: 100%;
    font-size: 18px;
    border-radius: 6px;
    float: left;
    margin-bottom: 15px;
    background: var(--bs-white);
    border: 1px solid var(--theme-color2);
    color: var(--bs-black) !important;
}
.contact-form-sec .wpcf7-form-control-wrap {
    float: left;
    width: 100%;
}
.contact-form-sec .wpcf7 form .wpcf7-response-output {
    float: left;
    width: 100%;
    text-align: center;
}
.wpa-test-msg {
    float: left;
    width: 100%;
}
.sub_btn.et_pb_button {
    background: var(--theme-color2) !important;
    padding: 0px 22px !important;
}
.sub_btn.et_pb_button:hover {
    -webkit-box-shadow: #000 0px 0px 40px inset !important;
    -moz-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
    -ms-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
    -o-box-shadow: var(--theme-color2) 0 0px 0px 40px inset;
    box-shadow: #000 0 0px 0px 40px inset !important; 
}
.contact-form-sec span.wpcf7-spinner {
	display: none;
}
.contact-form-sec .form-sec span.et_pb_image_wrap:before {
    content: '';
    background: url(/wp-content/uploads/2024/04/base-3-white.png);
    padding: 20px;
    position:absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    width: 95%;
    height: 95%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.7;
}
.contact-form-sec .form-sec span.et_pb_image_wrap:after {
    content: '';
    background: url(/wp-content/uploads/2024/04/Base2-1-white-1.png);
    padding: 20px;
    position: absolute;
    right: -120px;
    bottom: -170px;
    z-index: 0;
    width: 80%;
    height: 80%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}
.contact-form-sec .image-col img {
    width: 90%;
    max-width: 90%;
    height: 707px;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 0px 560px;
}
.contact-form-sec .image-col .et_pb_module {
    width: 50vw;
    max-width: 50vw;
    float: left;
    object-fit: cover;
}
.wpcf7-response-output {
    color:#ffffff;
}
/*--Contact-page-css-end--*/
/* Servies-Page Sec */
.scrap-metal-sec span.et_pb_image_wrap img{
    height:600px;
    object-fit:cover;
    
}
.scrap-metal-sec span.et_pb_image_wrap{
    position:relative;
    border:20px solid var(--theme-color1);
}
.scrap-metal-sec span.et_pb_image_wrap:before{
    position:absolute;
    content:'';
    width:0px;
    height:100%;
    left:0;
    right:0;
    margin:auto;
    background-color:#ffffff36;
    transition:0.6s;
    z-index:1;
}
.scrap-metal-sec .et_pb_module.et_pb_image:hover span.et_pb_image_wrap:before{
    width:100%;
}
.scrap-metal-sec .et_pb_module.et_pb_image{
    position:relative;
}
.scrap-metal-sec .et_pb_module.et_pb_image:before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    border:20px solid var(--theme-color1);
    inset:0;
    margin:auto;
    box-sizing:border-box;
    rotate:-10deg;
    transition:0.7s;
}
.scrap-metal-sec .et_pb_module.et_pb_image:hover:before{
    rotate:0deg;
}
.skip-hire-sec .image-1 {
    position:relative;
    text-align:right;
	z-index:auto;
}
.skip-hire-sec  .image-1  span.et_pb_image_wrap{
    transition:0.7s;
    position:relative;
	z-index:-1;
}
.skip-hire-sec  .image-1  span.et_pb_image_wrap:before{
    position:absolute;
    content:'';
    width:0px;
    height:0px;
    border-radius:50%;
    background-color:#ffffff4f;
    margin:auto;
    inset:0;
    z-index:1;
    transition:0.7s;
}
.skip-hire-sec  .image-1  span.et_pb_image_wrap img{
    width:600px;
    height:600px;
    margin:auto;
    border-radius:50%;
    object-fit:cover;
}
.skip-hire-sec  .image-2{
    position:absolute;
    bottom:0;
	z-index:1;
}
.skip-hire-sec  .image-2  span.et_pb_image_wrap img{
    width:200px;
    height:200px;
    border-radius:50%;
    border:5px solid #ffffff;
    object-fit:cover;
}
.skip-hire-sec  .image-2  span.et_pb_image_wrap{
    transition:0.7s;
}
.skip-hire-sec .et_pb_column.et-last-child:hover  .image-1  span.et_pb_image_wrap {
    transform:translateY(-10px);
}
.skip-hire-sec .et_pb_column.et-last-child:hover  .image-1  span.et_pb_image_wrap:before{
    width:100%;
    height:100%;
}
.skip-hire-sec .et_pb_column.et-last-child:hover  .image-2  span.et_pb_image_wrap{
    transform:rotateY(360deg)
}
/* Servies-Page Sec End*/
/* About-Us Page-Css */
.about-history-sec .history-row {
    position: relative;
    max-width: 1140px;
    width: 1140px;
}
.about-history-sec .history-row:before{
    position: absolute;
    left: 52%;
    transform: translateX(-50%);
    content: "";
    background-image: url(/wp-content/uploads/2024/06/timeline-linepng.png);
    height: 95%;
    width: 118px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom:0;
    top:30px;
}

.about-history-sec .history-row .et_pb_module.et_pb_blurb {
    background-image:url('/wp-content/uploads/2024/06/time-module-bg-2.png');
    max-width: 500px;
    min-height: 350px;
    background-repeat: no-repeat;
    padding: 44px 70px;
    margin-bottom:68px;
    margin-left: -50px;
    display: flex;
    align-items: center;
    position: relative;
}
.about-history-sec .history-row  .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb{
     background-image:url('/wp-content/uploads/2024/06/time-module-bg-1.png');
     margin-left: auto;
     margin-bottom: 0;
     padding-right: 133px;
     margin-right: -50px;
     margin-top:68px;
}

.about-history-sec .history-row .et_pb_module.et_pb_blurb:before{
   position: absolute;
    content: '';
    background-color: white;
    width: 20px;
    height: 20px;
    right: -32%;
    border-radius: 50%;
    top: 0;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:nth-child(1)::before{
    right: -22%;
    top: -5px;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:nth-child(1)::before{
    right:auto;
    top:auto;
    lefT:-23%;
    bottom:10%;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:nth-child(2)::before{
    right: -33%;
    top:10%;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:nth-child(2)::before{
    right:auto;
    top:auto;
    lefT:-11%;
    bottom:10%;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:nth-child(3)::before {
    left: -14.5%;
    top: auto;
}
.about-history-sec .history-row .et_pb_column:last-child .et_pb_module.et_pb_blurb:nth-child(3):before{
    background-color:#ffffff;
    top:0;
    left:-11.3%;
}
.about-history-sec .history-row .et_pb_column:first-child .et_pb_module.et_pb_blurb:nth-child(3):before{
    background-color:#ffffff;
    top:0;
    right:-41%;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 60px;
    content: "";
    background: #dd0000;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
    transition: .3s;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:after {
    top: auto;
    left: auto;
    right: 0px;
    bottom: 0px;
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:hover:after{
    background: linear-gradient(180deg, rgb(0 154 206) 39%, rgb(74 97 189) 100%);
}
.about-history-sec .history-row .history-shape {
    position:absolute;
    top:-50px;
    right:-120px;
	 transition:0.7s;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .history-shape{
    right:auto;
    left:-120px;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:hover  .history-shape{
    transform:rotateX(180deg);

}
/* About-Us Page-Css End*/

/*******  | FOOTER CODE |  *******/
.main-footer .menu li {
    width: 50%;
    float: left;
    overflow: hidden;
    position: relative;
    padding-left: 22px;
}
.bottom-footer-sec{
    position:relative;
    z-index:1;
}
.bottom-footer-sec:before{
   content: "";
    position: absolute;
     left: 0;
    bottom: 0;
    right: 100%;
    top: 0px;
    width: 20%;
    height: 100%;
    clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
     background: var(--theme-color1);
}
.bottom-footer-sec:after{
   content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0px;
    width: 20%;
    height: 100%;
   clip-path: polygon(37% 0, 100% 0, 100% 100%, 0% 100%);
     background: var(--theme-color1);

}
.main-footer .et_pb_gallery_items.et_post_gallery img{
    padding:15px;
    border:1px solid #dd0000;
	object-fit:cover;
	 width: 200px;
    height: 150px;
}
.main-footer .et_pb_gallery_items.et_post_gallery {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}
.main-footer .et_pb_gallery_grid .et_pb_gallery_item {
    display: block !important;
    margin-bottom:0px !important;
}
.main-footer .et_pb_gallery_item:nth-child(3n) {
    margin-right: 0!important;
}
.main-footer .et_pb_gallery_item:nth-child(3n+1) {
    clear: left;
}
.main-footer .et_pb_gallery_item:nth-child(4n+1) {
    clear: unset!important;
}
.main-footer .menu li:before {
    content: '';
    background: url(/wp-content/uploads/2024/04/truck-1.png);
    display: block;
    position: absolute;
    left: 0px;
    padding: 8px;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 8px;
    filter: brightness(0);
}
.main-footer .menu li:hover::before, .main-footer .menu li:hover a {
    filter: none;
    color: var(--theme-color1);
    margin-left: 4px;
	transition:1s;
}
/*******  | MEDIA QUERY CODE |  *******/
@media only screen  and (min-width:1200px) and (max-width: 1410px) {
/* .about-history-sec .history-row  {
   max-width:1100px;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:nth-child(1)::before {
    right: -17%;
}
 .about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:nth-child(1)::before {
    lefT: -18%;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:nth-child(2)::before {
    right: -29%;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb:nth-child(2)::before {
    lefT: -15%;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb:nth-child(3)::before {
    right: -17.5%;
} */
}
@media only screen and (max-width: 1500px) and (min-width: 1024px)  {
.year-text span {
    top: -400px;
    left: -48px;
    font-size: 50px;
}
}
@media only screen and (min-width: 981px) {
.home-review-sec .wp-gr .grw-row-m .grw-header {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
.home-review-sec .wp-gr .grw-row-m .grw-header+.grw-content {
    -ms-flex: 0 0 67%;
    flex: 0 0 67%;
    max-width: 67%;
}
}
@media only screen and (max-width:980px){
	.home-services-sec .skip-hire-col {
    padding-left: 0px;
}
.home-services-sec .waste-management-col{
    padding-right: 0px;
}
.home-services-sec .skip-hire-col:before, .scrap-cars-col:before{
    display:none;
}
.home-services-sec .et_pb_row.et_pb_row_2 {
    border-top: none
}
.home-services-sec h3 {
    padding-bottom: 0px;
}
.key-selling-sec .center-col .et_pb_module:before {
	display:none;
}
.key-selling-sec .left-col .et_pb_text_inner {
    padding-right: 0;
    padding-left: 100px;
    text-align: left;
}
.key-selling-sec .left-col .et_pb_text_inner:before {
    right: auto;
    left: 70px;
}
.key-selling-sec .left-col h3 {
    right: auto;
    left: 0px;
}
.key-selling-sec .right-col .et_pb_text_inner:after {
    left: 76px;
}
.key-selling-sec .right-col .et_pb_text_inner {
    padding-left: 100px;
}
.key-selling-sec .right-col h3 {
    left: 0;
}
.swiper-button-prev {
    left: 48% !important;
}
.swiper-button-next {
    right: 48% !important;
}
.contact-form-sec .image-col .et_pb_module {
    margin-bottom: 60px !important;
}
.contact-form-sec .image-col img {
    height: 500px;
}
.home-slider-sec .et_pb_slide_description {
    width: 80%;
}
.home-services-sec span.et_pb_image_wrap{
    width:100%;
}
.home-services-sec span.et_pb_image_wrap img{
    height:450px;
}
.home-services-sec span.right-arrow {
    right: 40px;
    bottom: 45px;
}
.logo-section .swiper-button-prev {
    left: 47% !important;
}
.logo-section .swiper-button-next {
    right: 47% !important;
}
.main-footer .et_pb_gallery_grid .et_pb_gallery_item {
    width: 100%;
}
.main-footer .et_pb_gallery_items.et_post_gallery img {
    width: 100%;
    height: auto;
}
footer ul.et_pb_social_media_follow {
    text-align: left !important;
}
header .et_pb_button_module_wrapper {
    margin-left: 30px;
}
.contact-form-sec .image-col img {
    height: auto;
    border-radius: 0px;
	width: 100%;
    max-width: 100%;
}
.contact-form-sec .form-sec span.et_pb_image_wrap:before, .contact-form-sec .form-sec span.et_pb_image_wrap:after  {
	display:none;
}
.contact-form-sec form .et_pb_column {
    margin-bottom: 0px !important;
}
.home-review-sec:after {
    width: 20%;
    height: 20%;
    bottom: -43px;
}
.year-text span {
    top: -395px;
    left: -54px;
    font-size: 50px;
}
.about1-col {
    padding-left: 40px;
}
header a.et_pb_button {
    display: none;
}
.home-review-sec:after {
    display:none;
}
.scrap-metal-sec .et_pb_module.et_pb_image{
    max-width:80%;
    margin:auto;
}
.scrap-metal-sec span.et_pb_image_wrap img{
    height:500px;
}
.skip-hire-sec .image-1{
    text-align:center;
}
.skip-hire-sec .image-1 span.et_pb_image_wrap img{
    width:500px;
    height:500px;
}
.skip-hire-sec .image-2{
    bottom:40px;
}
	.about-history-sec:before{
    display:none;
}
/* .history-row .et_pb_column:last-child .et_pb_module.et_pb_blurb:nth-child(2),
.history-row .et_pb_column:last-child .et_pb_module.et_pb_blurb:nth-child(3),
.history-row .et_pb_column:last-child .et_pb_module.et_pb_blurb:first-child{
    left:0;
}
.history-row .et_pb_column:last-child .et_pb_blurb_container{
    justify-content:left;
}
.history-row .et_pb_column:first-child .et_pb_blurb_container{
    flex-direction:row;
}
.history-row .et_pb_column:first-child .et_pb_module.et_pb_blurb:nth-child(3), .history-row .et_pb_column:first-child .et_pb_module.et_pb_blurb:nth-child(2){
    left:0;
}
.history-row .et_pb_blurb_description{
    width:80%;
}
.history-row .et_pb_column .et_pb_blurb_container{
 align-items:center;   
}
.history-row .et_pb_column .et_pb_module.et_pb_blurb:nth-child(2){
    padding:0px;
}

.home-review-sec .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner:before {
    left: 50px;
}
	.home-services-sec .skip-hire-col:before,
.scrap-cars-col:before{
    display:none;
}
.home-service-bottom-row {
    border-top:0 !important;
} */
.image-col .et_pb_module.et_pb_image,
.image-col span.et_pb_image_wrap,
.image-col span.et_pb_image_wrap img{
    width:100%;
    max-width:100%;
}
.bottom-footer-sec:after,
.bottom-footer-sec:before{
    display:none
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb::before,
.about-history-sec .history-row:before{
    display:none;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb {
        margin-left: 30px;
        margin-bottom: 30px;
        background-image: url(/wp-content/uploads/2024/06/time-module-bg-1.png);
        max-width: 89%;
        margin-right: 0;
    }
.about-history-sec .history-row .et_pb_column:nth-child(even) .et_pb_module.et_pb_blurb{
     margin-left:30px;
     margin-right:0;
     margin-top:0;
     margin-bottom:30px;
     padding-right:70px;
}
.about-history-sec .history-row .et_pb_column{
    margin-bottom:0px !important;
}
.about-history-sec .history-row .et_pb_column:nth-child(even) .history-shape{
    left: auto;
    right:-120px;   
}
.about-history-sec .history-row .et_pb_column .et_pb_module.et_pb_blurb:after {
    top: auto;
    left: auto;
    right: 0px;
    bottom: 0px;
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.about-history-sec .history-row{
    max-width:100%;
    width:100%;
}
.main-footer .et_pb_gallery_items.et_post_gallery img{
    height:250px;
	object-fit:cover;
}
}

@media only screen and (max-width: 767px) {

.home-review-sec .wpmtst-testimonial-inner.testimonial-inner p:before {
    font-size: 36px;
}
.home-review-sec .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-size: 20px;
}
.year-text span {
    top: -440px;
    left: -44px;
    font-size: 44px;
}
.home-slider-sec .et_pb_slide_description {
    padding: 20px !important;
}
.home-slider-sec .et-pb-controllers a:before {
    height: 50px;
}
.home-slider-sec .et-pb-controllers {
    bottom: 20px;
}
.contact-form-sec .image-col img {
    padding-left: 0px;
}
.home-services-sec span.right-arrow {
    right: 10px;
    bottom: 55px;
}
.home-services-sec .et_pb_with_border {
    border: none;
}
.scrap-metal-sec span.et_pb_image_wrap img {
        height: 350px;
  }
	.skip-hire-sec .image-1 span.et_pb_image_wrap img {
		width: 300px;
		height: 300px;
	}
	.skip-hire-sec .image-2 span.et_pb_image_wrap img {
		width: 120px;
		height: 120px;
	}
.home-review-sec .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner{
    width:100% !important;
    height:100% !important;
    border-radius:0;
    padding-top:100px !important;
}
.home-review-sec .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner:before{
    display:none;
}
.home-services-sec span.right-arrow{
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0;
    bottom:100px;
}
.home-services-sec span.et_pb_image_wrap img{
    height:350px;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb{
    padding:30px;
    min-height:300px;
	max-width: 100%;
}
.about-history-sec .history-row .history-shape{
    display:none;
}
.about-history-sec .history-row .et_pb_module.et_pb_blurb{
    max-width:90%;
    margin:auto !important;
    margin-bottom:20px !important;
}
.main-footer .et_pb_gallery_items.et_post_gallery img{
    height:150px;
}
}
