:root {
    --button-right-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.271' height='13.288' viewBox='0 0 18.271 13.288'%3E%3Cpath id='Path_27' data-name='Path 27' d='M39.36,91.642l-5.813-5.813A.83.83,0,0,0,32.373,87l4.4,4.4h-14.6a.83.83,0,1,0,0,1.661h14.6l-4.4,4.4a.83.83,0,1,0,1.154,1.195l.02-.02,5.813-5.813a.831.831,0,0,0,0-1.174Z' transform='translate(-21.333 -85.596)' fill='%23fff'/%3E%3C/svg%3E%0A");
    --play-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_2477' data-name='Group 2477' transform='translate(-458 -2692)'%3E%3Ccircle id='Ellipse_2' data-name='Ellipse 2' cx='32' cy='32' r='32' transform='translate(458 2692)' fill='%23fff' opacity='0.8'/%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(479.956 2712.98)'%3E%3Cpath id='Path_34' data-name='Path 34' d='M11.788.5C9.755-.669,8.107.286,8.107,2.629V19.918c0,2.345,1.648,3.3,3.681,2.134L26.9,13.386c2.034-1.167,2.034-3.056,0-4.223Z' transform='translate(-8.107 0)' fill='%23009d3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --close-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' viewBox='0 0 329.269 329'%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --faq-minus-icon: url("data:image/svg+xml,%3Csvg id='Group_17' data-name='Group 17' xmlns='http://www.w3.org/2000/svg' width='29.896' height='29.896' viewBox='0 0 29.896 29.896'%3E%3Cg id='Group_16' data-name='Group 16'%3E%3Cg id='Group_15' data-name='Group 15'%3E%3Cpath id='Path_32' data-name='Path 32' d='M14.948,0A14.948,14.948,0,1,0,29.9,14.948,14.965,14.965,0,0,0,14.948,0Zm0,28.6A13.648,13.648,0,1,1,28.6,14.948,13.663,13.663,0,0,1,14.948,28.6Z' fill='%23002783'/%3E%3Cpath id='Path_33' data-name='Path 33' d='M122.914,234.667h-15.6a.65.65,0,1,0,0,1.3h15.6a.65.65,0,1,0,0-1.3Z' transform='translate(-100.167 -220.369)' fill='%23002783'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --faq-plus-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.896' height='29.896' viewBox='0 0 29.896 29.896'%3E%3Cg id='Group_14' data-name='Group 14' transform='translate(-40.96 -40.96)'%3E%3Cg id='Layer_156' data-name='Layer 156' transform='translate(40.96 40.96)'%3E%3Cg id='Group_7' data-name='Group 7'%3E%3Cpath id='Path_29' data-name='Path 29' d='M55.908,70.856A14.948,14.948,0,1,1,70.856,55.908,14.965,14.965,0,0,1,55.908,70.856Zm0-28.472A13.524,13.524,0,1,0,69.432,55.908,13.539,13.539,0,0,0,55.908,42.384Z' transform='translate(-40.96 -40.96)' fill='%23002783'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_157' data-name='Layer 157' transform='translate(48.078 48.078)'%3E%3Cg id='Group_8' data-name='Group 8' transform='translate(0 7.118)'%3E%3Cpath id='Path_30' data-name='Path 30' d='M158.308,247.184H144.072a.712.712,0,1,1,0-1.424h14.236a.712.712,0,1,1,0,1.424Z' transform='translate(-143.36 -245.76)' fill='%23002783'/%3E%3C/g%3E%3Cg id='Group_9' data-name='Group 9' transform='translate(7.118 0)'%3E%3Cpath id='Path_31' data-name='Path 31' d='M246.472,159.02a.712.712,0,0,1-.712-.712V144.072a.712.712,0,1,1,1.424,0v14.236A.712.712,0,0,1,246.472,159.02Z' transform='translate(-245.76 -143.36)' fill='%23002783'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --blue-down-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.7' height='6.672' viewBox='0 0 11.7 6.672'%3E%3Cg id='Group_12' data-name='Group 12' transform='translate(0.025 -0.1)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M5.827,6.772a.818.818,0,0,1-.58-.241L.214,1.5A.82.82,0,0,1,1.374.341l4.45,4.45L10.277.343A.818.818,0,0,1,11.434,1.5L6.4,6.531A.807.807,0,0,1,5.827,6.772Z' transform='translate(0 0)' fill='%23003380'/%3E%3C/g%3E%3C/svg%3E%0A");
    --blog-link-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.271' height='13.288' viewBox='0 0 18.271 13.288'%3E%3Cpath id='Path_27' data-name='Path 27' d='M39.36,91.642l-5.813-5.813A.83.83,0,0,0,32.373,87l4.4,4.4h-14.6a.83.83,0,1,0,0,1.661h14.6l-4.4,4.4a.83.83,0,1,0,1.154,1.195l.02-.02,5.813-5.813a.831.831,0,0,0,0-1.174Z' transform='translate(-21.333 -85.596)' fill='%23009d3b'/%3E%3C/svg%3E%0A");
    --pagination-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.992' height='10.601' viewBox='0 0 5.992 10.601'%3E%3Cpath id='Path_2242' data-name='Path 2242' d='M6.453,8.953a.691.691,0,0,1,.977,0l4.121,4.12,4.121-4.12a.691.691,0,1,1,.977.977L12.04,14.54a.69.69,0,0,1-.977,0L6.453,9.93A.691.691,0,0,1,6.453,8.953Z' transform='translate(-8.75 16.852) rotate(-90)' fill='%23009d3b' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --pagination-hover-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.992' height='10.601' viewBox='0 0 5.992 10.601'%3E%3Cpath id='Path_2242' data-name='Path 2242' d='M6.453,8.953a.691.691,0,0,1,.977,0l4.121,4.12,4.121-4.12a.691.691,0,1,1,.977.977L12.04,14.54a.69.69,0,0,1-.977,0L6.453,9.93A.691.691,0,0,1,6.453,8.953Z' transform='translate(-8.75 16.852) rotate(-90)' fill='%23002783' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --hover-blue-blog-link-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.271' height='13.288' viewBox='0 0 18.271 13.288'%3E%3Cpath id='Path_27' data-name='Path 27' d='M39.36,91.642l-5.813-5.813A.83.83,0,0,0,32.373,87l4.4,4.4h-14.6a.83.83,0,1,0,0,1.661h14.6l-4.4,4.4a.83.83,0,1,0,1.154,1.195l.02-.02,5.813-5.813a.831.831,0,0,0,0-1.174Z' transform='translate(-21.333 -85.596)' fill='%23002783'/%3E%3C/svg%3E%0A");
}
.page-template-thank-you header.header {
    box-shadow: 0px 5px 5px #00000029;
}
footer ul.footer-menu li.current-menu-item > a {
    color: #009D3B;
}

::selection {background-color: #009D3B; color: #fff;}

/* hero section start */
section.hero-section {
    position: relative;
    height: 100vh;
    background-color: #000;
    margin-bottom: 100px;
}
.main-text {
    padding-bottom: 43px;
}

.main-text p {
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    column-gap: 14px;
}
.main-text img {
    width: 500px;
}
.main-text a{display: flex;}
.video-background video {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.video-background {
    display: block;
    height: 100%;
    width: 100%;
}

section.hero-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: 0.6;
}

.hero-content-wrapper {
    position: absolute;
    top: calc(50% + 47px);
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.hero-content-wrapper .hero-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.hero-content-wrapper .hero-box .hero-description {
    margin-bottom: 60px;
}

/*body.home h1 {
    font-size: 70px;
    line-height: 86px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 25px;
    text-align: center;
}*/

.hero-description p, .hero-description h1 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    text-align: center;
/*    padding-bottom: 10px;*/
}

section.hero-section .button-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 27px;
    row-gap: 20px;
}

section.hero-section .button-wrap a.dfBtn.transparent {
    color: #fff;
    min-width: 241px;
}

section.hero-section a.dfBtn {
    padding: 11.5px 30.85px;
}
section.hero-section a.dfBtn:hover {
    color: #fff;
}

/* hero section end */

/* About Section Css */
.about_section {
    margin-bottom: 100px;
}

.home h2 {
    font-size: 44px;
    line-height: 56px;
}

.about_section .left-col {
    width: 49.643%;
}

.about_section .left-col img {
    display: block;
    position: sticky;
    top: 140px;
}

.about_section .right-col {
    width: 50.357%;
    padding-left: 80px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}

.about_section p:last-child {
    padding-bottom: 0;
}

.about_section a.dfBtn {
    display: inline-block;
    margin-top: 4px;
}


/* Our Servive css */
.our_services_section {
    background-color: #002783;
    padding-top: 70px;
    padding-bottom: 80px;
    margin-bottom: 100px;
}

.our_services_section .row {
    gap: 40px;
}


.our_services_section h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 38px;
}

.our_services_section p {
    padding-bottom: 25px;
    color: #fff;
}

.our_services_section h3 {
    font-size: 30px;
    color: #fff;
    line-height: 40px;
    margin-top: 28px;
    margin-bottom: 10px;
    font-weight: 600;
}

.service-item {
    width: calc(100% / 2 - 20px);
}
.service-img {
    position: relative;
}
.service-item:hover .service-img::before {
    opacity: 1;
    height: 100%;
}
.service-img::before {
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, transparent 0%, #0027838e 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}

.service-item img {
    display: block;
}

.service-item .btn-wrapper a {
    display: inline-block;
    padding: 9px 30.02px;
    padding-right: 61px;
    position: relative;
}

a.dfBtn.read-more:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.service-item .btn-wrapper a::after {
    content: "";
    position: absolute;
    right: 33px;
    width: 18px;
    height: 13px;
    top: 50%;
    transform: translateY(-50%) translateX(0);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--button-right-arrow);
}

.service-item .btn-wrapper a:hover::after {
    animation: arrowSlideAcross 0.5s ease forwards;
}

@keyframes arrowSlideAcross {
    0% {
        transform: translateY(-50%) translateX(0);
        opacity: 1;
    }

    30% {
        transform: translateY(-50%) translateX(10px);
        opacity: 0;
    }

    60% {
        transform: translateY(-50%) translateX(-10px);
        opacity: 0;
    }

    100% {
        transform: translateY(-50%) translateX(0);
        opacity: 1;
    }
}



/* Video Section */

section#ourVideo {
    margin-bottom: 100px;
}
.mobile-view-btn {
    display: none;
}
.our_video_section .btn-wrap a {
    display: inline-block;
}
.our_video_section .row {
    column-gap: 40px;
}
.top_bar-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    flex-wrap: wrap;
    row-gap: 20px;
    padding-bottom: 42px;
}
.top_bar-head h2 {
    padding-bottom: 0;
    line-height: 50px;
}
.our_video_section .et_pb_module.et_pb_video {
    width: calc(100% / 2 - 20px);
    height: 380px;
    position: relative;
}
.our_video_section .et_pb_video_box {
    width: 100%;
    height: 100%;
}

.our_video_section .et_pb_video_box video.acf-hero-video {
    width: 100%;
    height: 100%;
}
.fluid-width-video-wrapper frame {width: 100%;height: 100%;}
.our_video_section .et_pb_video_overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
}

.our_video_section .et_pb_video_overlay:before {
    content: "";
    position: absolute;
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, transparent 0%, #0027838e 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}
.our_video_section .et_pb_video_overlay:hover:before {
    opacity: 1;
    height: 100%;
}
.et_pb_video_overlay_hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    height: 100%;
    width: 100%;
    transition: all .5s ease-in-out;
    background-color: transparent;
    background: 0 0;
}
.et_pb_video_play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66px;
    height: 66px;
    margin: 0;
    font-size: 0;
    line-height: 0;
    transform: translate(-50%, -50%);
    z-index: 5;
    display: block;
    color: #fff;
}

.et_pb_video_play::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--play-icon);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border-radius: 50%;
    z-index: 10;
}

.et_pb_video_play::after {
    content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    background: #002783;
    left: 50%;
    top: 50%;
    z-index: 9;
    -webkit-animation: 2s infinite glowing;
    -moz-animation: 2s infinite glowing;
    animation: 2s infinite glowing;
}


@keyframes glowing {
    0% {
        transform: translate(-50%, -50%) scale(0.2);
        opacity: 0;
    }

    50% {
        opacity: 0.9;
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}


/* Video pop up Start */
.video-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
}

.video-modal .h-100-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100% ;
}

.video-modal-content {
    position: relative;
    margin: 5% auto;
    width: calc(100% - 40px);
    max-width: 650px;
    height: 40vh;
    background: #000;
}
.our_video_section .et_pb_video_box .fluid-width-video-wrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
iframe.video-iframe {
    width: 98%;
    height: 98%;
}
.video-modal-body video {
    width: 100%;
    height: 100%;
}

.video-modal-body iframe {
    height: 100%;
    width: 100%;
}
.video-modal-close {
    position: absolute;
    top: -17px;
    right: -17px;
    color: white;
    font-weight: 300;
    font-size: 25px;
    cursor: pointer;
    z-index: 10;
    background: #009D3B;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    font-family: 'Roboto';
    justify-content: center;
}
.video-modal-close::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: var(--close-icon);
    background-repeat: no-repeat;
    background-size: contain;
}
.video-modal-close svg {
    width: 10px;
    height: 10px;
    display: none;
}
.video-modal-close:hover {
    background: #000;
}

body.video-modal-open {
    overflow: hidden;
}
body.video-modal-open .video-modal {
    /* display: block !important; */
}
div#videoModalBody {
    background: #000;
    height: 100%;
}
/* Video pop up end */


/* cta section */
section.cta_section {
    background: transparent linear-gradient(90deg, #002783 0%, #009D3B 100%) 0% 0% no-repeat padding-box;
    padding:46px 0 44px;
    margin-bottom: 100px;
}
section.cta_section .row {
    align-items: center;
}
section.cta_section .cta_image {
    width: 132px;
    height: 125px;
}

section.cta_section .cta_content {
    width: 62%;
    padding-left: 30.38px;
    margin-top: 4px;
}
section.cta_section .cta_btn_wraper {
    margin-left: auto;
}
section.cta_section .cta_image img {
    width: 100%;
    height: 100%;
    display: block;
}
section.cta_section h2 {
    color: #fff;
    padding-bottom: 10px;
    font-weight: 300;
}
section.cta_section h2 strong {
    font-weight: 600;
}

section.cta_section p {
    color: #fff;
    font-size: 22px;
    line-height: 36px;
}
section.cta_section .cta_btn_wraper a {
    display: inline-block;
    color: #009D3B;
    border-color: #fff;
    padding: 11.5px 31.02px;
    background: #fff;
}
section.cta_section .cta_btn_wraper a:hover {
    border-color: #fff;
    background: transparent;
    color: #fff;
}

/* FAQ Section */

.faq-row {
    display: flex;
    flex-wrap: wrap;
}

.faq-left-col {
    width: 41.143%;
}
.faq-left-col img {
    position: sticky;
    top: 135px;
}

h2.faq-heading {
    padding-bottom: 35.23px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 24.77px;
}


.faq-right-col {
    width: 58.857%;
    padding-right: 79.5px;
}

.faq-question {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #000000;
    padding-right: 50px;
    cursor: pointer;
    position: relative;
    font-family: 'Outfit';
}

.faq-item.active .faq-question {
    color: #002783;
}

.page-id-69 section.banner-section h1 {
    text-transform: uppercase;
}

.faq-item {
    border-bottom: 1px solid #ccc;
    padding: 25.42px 0 22.69px 0;
    padding-left: 10px;
    transition: all 0.5s ease;
}
.faq-item.active {
    padding-bottom: 14px;
}
.faq-item:last-child {
    border-bottom: 1px solid #ccc;
}

section.faq-section {
    margin-bottom: 100px;
}

.faq-answer {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 95px;
}
.faq-answer p {
    padding-bottom: 14px;
}
.faq-answer p:last-child{padding-bottom: 0;}
.faq-item:first-child {
    padding-top: 0px;
}
.faq-question::after {
    content: "";
    position: absolute;
    top: 1px;
    right: 10.5px;
    width: 30px;
    height: 30px;
    background-image: var(--faq-plus-icon);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.4s ease;
}

.faq-item.active .faq-question::after {
    background-image: var(--faq-minus-icon);
}

.faq-section .cta_btn_wraper {
    padding-top: 46px;
}
.faq-row a.dfBtn {
    display: inline-block;
    padding: 9px 31.21px;
}


.faq-answer ol li {
    
    color: #000000;
    margin: 0px;
    font-family: 'Roboto';
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 30px;
    counter-increment: custom-counter;
}
.faq-answer ol li,
.faq-answer ul li {
    font-size: 20px;
    line-height: 34px;
     color: #000000;
    position: relative;

}


.faq-answer ol li:before {
    content: counter(custom-counter);
    position: absolute;
    left: 0;
    top: 6px;
    height: 23px;
    color: #fff;
    width: 23px;
    background: #009d3b;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-radius: 50px;
    font-family: 'Roboto';
}

.faq-answer ul li {padding-left: 32px;position: relative; margin-bottom: 13px;}
.faq-answer ul li:before{content: '';background-image: url(../../../../wp-content/uploads/2025/06/check.png);height: 22px;width: 22px;position: absolute;top: 6px;left: 0;background-size: contain;background-repeat: no-repeat;}
.faq-answer p a,
.faq-answer ol li a,
.faq-answer ul li a {
    color:#002783;
}
.faq-answer p a:hover,
.faq-answer ol li a:hover,
.faq-answer ul li a:hover {
    color:#009D3B
}
.faq-answer ul li:last-child,
.faq-answer ol li:last-child {
    margin-bottom: 0;
}
/* FAQ Section */

/* Blog Section */
.news-updates {
    background: #F1F1F1;
    padding: 103px 0 100px;
}
.news-cards-row {
    display: flex
;
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: center;
    margin: 0 -15.5px;
}
.news-col {
    width: calc(100% / 3);
    padding: 0 15.5px;
}
.news-card {
    padding: 15px;
    background: #fff;
    height: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 20px #00000029;
}
.news-image {
    width: 100%;
    height: 270px;
    margin-bottom: 27px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.news-image a {
    position: relative;
}
.news-image a::before {
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, transparent 0%, #0027838e 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}
.news-image img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

.news-card:hover .news-image a::before{
    opacity: 1;
    height: 100%;
}

.news-details-box {
    padding: 0 15px 19px 15px;
}
.news-meta {
    margin-bottom: 12px;
    display: flex
;
    flex-wrap: wrap;
}
a.post-category-link,
.news-meta span {
    display: inline-block;
    font-size: 18px;
    color: #000000;
    line-height: 28px;
    font-family: 'Roboto';
    font-weight: normal;
    transition: all 0.5s ease;
}
a.post-category-link {display: contents;}
span.seprotor {
    margin: 0 9px 0;
}

span.admin-transform {
    text-transform: capitalize;
}
h3.news-title {
    margin-bottom: 18px;
}
h3.news-title {
    font-size: 22px;
    line-height: 32px;
}
.link-title {
    display: inline-block;
    font-weight: 600;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.5s ease;
}
a.read-more-btn {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #009D3B;
    position: relative;
    padding-right: 30px;
    font-family: 'Outfit';
}
a.read-more-btn::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 14px;
    right: 0;
    top: 7px;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: var(--blog-link-arrow);
    transition: all 0.5s ease;
}
a.read-more-btn:hover::before {
    background-image: var(--hover-blue-blog-link-arrow);
}
a.read-more-btn:hover {
    color: #002783;
}
h3.news-title .link-title:hover,
a.post-category-link:hover {
    color: #009d3b;
}

.news-updates a.dfBtn {
    padding: 9px 31.18px;
    display: inline-block;
}


a.read-more-btn:hover::before {
    animation: blogarrowSlideAcross 0.6s ease forwards;
}


@keyframes blogarrowSlideAcross {
    0% {
        transform:translateX(0);
        opacity: 1;
    }

    30% {
        transform:translateX(10px);
        opacity: 0;
    }

    60% {
        transform:translateX(-10px);
        opacity: 0;
    }

    100% {
        transform:translateX(0);
        opacity: 1;
    }
}



/* Blog page css */
section.main-artical-sec {margin-bottom: 100px;}
section.main-artical-sec .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 45px;
    column-gap: 40px;
    row-gap: 20px;
    flex-wrap: wrap;
    width: calc(100% - 40px);
}

section.main-artical-sec span.page-numbers.current {
    display: inline-block;
    background: #009D3B;
    color: #fff;
    font-size: 18px;
    line-height: normal;
    padding: 12.5px 20.57px;
    font-weight: 600;
    border-radius: 50px;
    height: 55px;
    padding: 0 22.3px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
}

section.main-artical-sec .page-numbers {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #009D3B;
}

section.main-artical-sec .page-numbers:hover {
    color: #002783;
}

section.main-artical-sec .next.page-numbers,
section.main-artical-sec .prev.page-numbers {
    position: relative;
    padding-right: 0;
}

section.main-artical-sec .next.page-numbers::after,
section.main-artical-sec .prev.page-numbers::after {
    content: "";
    position: absolute;
    top: 5px;
    right: -20px;
    width: 12px;
    height: 12px;
    background-image: var(--pagination-arrow);
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.5s ease;
}

section.main-artical-sec .prev.page-numbers::after {
    right: unset;
    left: -19px;
    transform: rotate(180deg);
}

section.main-artical-sec .next.page-numbers:hover::after,
section.main-artical-sec .prev.page-numbers:hover::after {
    background-image: var(--pagination-hover-arrow);
}

section.main-artical-sec span.page-numbers.dots:hover {
    color: unset;
}

/* Blog details page */
section.single-content-section {
    margin-bottom: 100px;
    padding-top: 60px;
}
section.single-content-section .container {
    max-width: 1040px;
}

.share-div {
    padding-top: 28px;
    margin-top: 47px;
    border-top: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}


span.share-on-label {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    color: #002783;
    margin-right: 16px;
    font-family: 'Outfit';
    transition: all 0.5s ease;

}
.addtoany_shortcode {
    line-height: 0;
}
.addtoany_shortcode .a2a_kit.a2a_kit_size_32.addtoany_list {
    line-height: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    /* gap: 22px; */
}
.share-div .addtoany_shortcode a.a2a_button_facebook {
    font-size: 0;
    padding: 0;
    position: relative;
    height: 24px;
    width: 13px;
    margin-right: 16px;
    transition: all 0.5s ease;
}

.share-div .addtoany_shortcode a.a2a_button_facebook::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../../../wp-content/uploads/2025/07/facebook.svg);
}


.share-div .addtoany_shortcode a.a2a_button_linkedin {
    font-size: 0;
    padding: 0;
    position: relative;
    width: 25px;
    height: 24px;
    margin-right: 16px;
    transition: all 0.5s ease;

}

.share-div .addtoany_shortcode a.a2a_button_linkedin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../../../wp-content/uploads/2025/07/linkdin.svg);
}

.share-div .addtoany_shortcode .a2a_button_x {
    font-size: 0;
    padding: 0;
    position: relative;
     width: 23px;
    height: 24px;
}
.share-div .addtoany_shortcode .a2a_button_x::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../../../../wp-content/uploads/2025/07/x.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.share-div .addtoany_shortcode a.a2a_button_linkedin span.a2a_svg.a2a_s__default.a2a_s_linkedin,
.share-div .addtoany_shortcode a.a2a_button_facebook span.a2a_svg.a2a_s__default.a2a_s_facebook,
.share-div .addtoany_shortcode .a2a_button_x span.a2a_svg.a2a_s__default.a2a_s_x {
    display: none;
}

.share-div .addtoany_shortcode a:hover {
    opacity: 0.7;
}

.single-post .post-thumbnail {
    height: 600px;
    margin-bottom: 46px;
}
.single-post .post-thumbnail img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
}
.single-post h1 {
    text-align: center;
    padding-bottom: 25px;
}

.single-post h1 {
    text-align: center;
}

.single-post .post-meta {
    text-align: center;
    padding-bottom: 38px;
}

.single-post .post-meta span {
    font-size: 22px;
    line-height: 32px;
    color: #000;
}

.single-post .post-meta span a {
    color: #000;
}
.single-post .post-meta span a:hover {
    color: #009D3B;
}
/* typography start */

.typography ol li {
    
    color: #000000;
    margin: 0px;
    font-family: 'Roboto';
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 34px;
    counter-increment: custom-counter;
}
.typography ol li,
.typography ul li {
    font-size: 20px;
    line-height: 34px;
     color: #000000;
    position: relative;
}


.typography ol li:before {
    content: counter(custom-counter);
    position: absolute;
    left: 0;
    top: 5px;
    height: 23px;
    color: #fff;
    width: 23px;
    background: #009d3b;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-radius: 50px;
    font-family: 'Roboto';
}

.typography ul li {padding-left: 34px;position: relative; margin-bottom: 15px;}
.typography ul li:before{content: '';background-image: url(../../../../wp-content/uploads/2025/06/check.png);height: 22px;width: 22px;position: absolute;top: 6px;left: 0;background-size: contain;background-repeat: no-repeat;}
.typography p a,
.typography ol li a,
.typography ul li a {
    color:#009D3B;
}
.typography p a:hover,
.typography ol li a:hover,
.typography ul li a:hover {
    color:#002783;
}
.typography ul li:last-child,
.typography ol li:last-child {
    margin-bottom: 0;
}


.typography strong {
    font-weight: 600;
}
.typography p iframe {
    display: block;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 5px 15px;
    height: 600px;
}

.typography .wp-video {
    margin-bottom: 20px;
    width: 100% !important;
}

.typography .wp-video-shortcode video,
video.wp-video-shortcode {
    width: 100% !important;
}

.typography p {
    padding-bottom: 20px;
}

.typography p:last-child {
    padding-bottom: 0;
}


.typography a {
    color: #002783;
    display: inline-block;
    font-weight: 700;
}

.typography a:hover {
    color: #58DE8E;
}

.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    color: #002783;
    font-weight: 600;
}

.typography h2 {
    padding-bottom: 15px;
}
.typography h3 {
    padding-bottom: 15px;
    line-height: 40px;
}

.typography h4 {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 15px;
}

.typography h5 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 15px;
}

.typography h6 {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 15px;
}

.typography blockquote {
    padding: 10px 50px 10px 29px;
    border-left: 6px solid #009D3B;
    margin-top: 5px;
    margin-bottom: 35px;
}

.typography blockquote p {
    position: relative;
    color: #000;
}

.typography p img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.typography p:has(img) {
    padding-top: 0;
    padding-bottom: 20px !important;
}

.typography em {
    font-style: italic;
}


.typography ul + h2,
.typography ol + h3,
.typography ul + h4,
.typography ol + h5,
.typography ul + h6,
.typography ul + p,
.typography ol + p{
    padding-top: 20px;
}

.typography ol + .bottm-text,
.typography>p:last-of-type + ol,
.typography>p:last-of-type + ul {
    padding-top: 20px;
}

.typography ul + style + .gallery,
.typography ol + style + .gallery {
    padding-top: 20px;
}
.typography p + style + #gallery-1 {
    padding-top: 0;
}
.typography .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 20px !important;
    row-gap: 20px;
    padding-top: 18px;
}

.typography .gallery br {
    display: none;
}

.typography .gallery .gallery-item {
    margin-top: 0 !important;
    float: none !important;
    width: 33.33% !important;
        height: 250px;
    display: block;
    overflow: hidden;
    padding: 0 10px;
}

.typography .gallery .gallery-item .gallery-icon,
.typography .gallery .gallery-item .gallery-icon a {
    width: 100%;
    height: 100%;
}

.typography .gallery .gallery-item img {
    border: none !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

.typography .gallery .gallery-item a {
    position: relative;
}

.typography .gallery .gallery-item a::before {
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(transparent 0%, rgba(0, 39, 131, 0.557) 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}

.typography .gallery .gallery-item a:hover::before {
    opacity: 1;
    height: 100%;
}

.typography .gallery .gallery-item a:hover img {
    filter: grayscale(1);

}

.typography>p:last-of-type {
    padding-bottom: 0;
}

.typography ul.bottm-text li {
    font-size: 22px;
    line-height: 36px;
}
.typography ul.bottm-text li a {
    font-weight: 600;
}
.typography ul.bottm-text li::before {top: 7px;}
body .fancybox-navigation .fancybox-button {
    padding: 0;
    width: 40px;
    height: 50px;
}
body .fancybox-navigation .fancybox-button:hover {
    background: #009D3B;
}

/* Non-Ferrous metals page css */
section.inner_banner_sec.text-btm-space {
    margin-bottom: 90px;
}
section.non-ferrous-metals-sec {margin-bottom: 100px;}
.all-center-item .col-desc {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
}
.non-ferrous-metals-sec .non-ferrous-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.non-ferrous-metals-sec .non-ferrous-item:nth-child(even) {
    flex-direction: row-reverse;
}
.non-ferrous-metals-sec .non-ferrous-item .metal-image {
    width: 50%;
    z-index: 1;
}
.non-ferrous-metals-sec .non-ferrous-item .metal-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.non-ferrous-metals-sec .non-ferrous-item .metal-description {
    width: 50%;
    padding: 40px 78px 40px 88px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;

}
.non-ferrous-metals-sec .non-ferrous-item h2 {
    font-weight: 600;
    color: #002783;
    padding-bottom: 15px;
    /* line-height: 40px; */
}
.non-ferrous-metals-sec .non-ferrous-item::before {
    /* background: #f4f6fc; */
    background: #F1F1F1;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

section.common_sec.all-center-item {margin-bottom: 55px;}
/* Non-Ferrous metals page css */


/* Metals Skip page css */


.non-ferrous-metals-sec.metals-skip-items .container .row {
    display: block;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}

.metals-skip-main-title p {
    padding-bottom: 10px;
}
.metals-skip-main-title p:last-child {
    padding-bottom: 0;
}

.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item::before {
    background: transparent;
    display: none;
}
.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item {
background-color: #F1F1F1;
padding: 30px 30px 30px 30px;
flex-direction: unset;
}

.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-image {
    width: 40%;
    height: auto;
}

.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-image img {
    height: auto;
    width: 100%;
}

.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-description {
    padding: 0;
    width: 60%;
    display: block;
    padding-left: 20px;
}
.metals-skip-items a.dfBtn {
    display: inline-block;
}

.metals-skip-items .btn-wrap {margin-top: 40px; text-align: center;}

/* .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item {display: block;} */
.metals-skip-items h2 {
    font-size: 30px;
    line-height: 40px;
}
.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item h3 {
    padding-bottom: 10px;
    color: #002783;
    font-weight: 600;
}
.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item p {
    font-size: 18px;
    line-height: 30px;
}
.non-ferrous-metals-sec.metals-skip-items .non-ferrous-item p strong {
    font-weight: 600;
}
.metals-skip-items p {
    padding-bottom: 10px;
}
.metals-skip-items p:last-child {
    padding-bottom: 0;
}
/* Metals Skip page css */

/* Vehicle Collection css */
.page-template-vehicle-collection section.common_sec {
    margin-bottom: 90px;
}
.page-template-vehicle-collection section.common_sec .col-img{width: 48%;}
.page-template-vehicle-collection section.common_sec .col-desc{width: 52%;}
section.form-section {margin-bottom: 100px;}
/*section.form-section h2 {
    text-align: center;
    padding-bottom: 30px;
}*/

/*section.form-section .row {
    margin: 0 -10px;
    row-gap: 0;
}*/
section.form-section .form-template {
    background: #F1F1F1;
    padding: 40px 50px;
    max-width: 900px;
    margin: 0 auto;
}
.page-template-vehicle-collection .col-desc ul:last-child {
    padding-bottom: 0;
}
.page-template-vehicle-collection .col-desc ul li:last-child {
    margin-bottom: 0;
}
.form-template p {
    font-size: 18px;
    line-height: 28px;
}

.form-template label {
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
}
.form-template label span.star {
    position: relative;
}
 
.form-template label span.star::after {
    content: "*";
    color: red;
}
.form-template .col-md-6 input::placeholder, .form-template .col-12 textarea::placeholder {
    opacity: 50%;
    color: #000;
    font-family: 'Roboto';
}
.form-template input, .form-template textarea {
    outline: none;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    display: block;
    width: 100%;
    height: 50px;
    padding: 13px 15px;
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    transition: 0.5s;
    font-family: 'Roboto';

}
.form-template .col-md-6 input:focus, .form-template .col-12 textarea:focus {
    border-color: #002783;
}
.form-template p span textarea {
    min-height: 100px;
    resize: none;
    width: 100%;
}
.wpcf7-response-output,
span.wpcf7-not-valid-tip {
    display: none;
}

.form-template .wpcf7-not-valid {
    border: 1px solid red !important;
}

.contact-button {
    display: inline-block;
    position: relative;
    margin-top: 40px;
}

form .contact-button .dfBtn-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
    background: #009D3B;
    color: #fff;
    padding: 9px 20px;
    border-radius: 30px;
    font-family: 'Outfit';
    font-weight: 600;
    border: 2px solid #009D3B;
    transition: all 0.5s;
    text-align: center;
    height: auto;
    width: auto;
    margin-top: 0;
}
form .contact-button .dfBtn-button:focus,
form .contact-button .dfBtn-button:hover {
    background: transparent;
    color: #009D3B;
}

form .contact-button span.wpcf7-spinner {
    margin: 0;
    position: absolute;
    top: 50%;
    right: -34px;
    transform: translateY(-50%);
}
.wpcf7-spinner {
    background-color: #009D3B;
}

.form-template .col-md-6 {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.form-template .col-12 {
    width: 100%;
    padding: 0 10px;
}

.form-template input[type=number] {
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-template input[type=number]::-webkit-outer-spin-button,
.form-template input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.form-template input[type=number] {
    -moz-appearance: textfield;
}

.form-template input[type=number]:focus {
}

/* IE and others */
.form-template .wpcf7-list-item {
    margin-left: 0;
}
.form-template input[type=number] {
    appearance: textfield;
}


/* Redio Button Css */
.form-template input[type="radio"] {
    display: none;
}

.form-template input[type="radio"] + span {
    padding-left: 22px;
    cursor: pointer;
 }

.form-template input[type="radio"] + span:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    border: 1px solid #ccc;
    left: 0;
    top: 8px;
}

.form-template input[type="radio"] + span:after {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 7px;
    left: 5px;
    top: 13px;
    opacity: 0;
    transition: all 0.5s ease;
    background: transparent;
    z-index: 1;
}

.form-template input[type="radio"]:checked +span:after {
    background: #009D3B;
    opacity: 1;
}

.form-template input[type="radio"]:checked +span::before {
    border: 1px solid #009D3B;
}
/* .form-template input[type="radio"] + span:hover::before {
    border-color: #009D3B;
    box-shadow: 0 0 0 2px rgba(0, 157, 59, 0.2);
} */
 .form-template input[type="radio"] {
    appearance: none;
    opacity: 0;
    font-size: 0;
    padding: 0 !important;
    height: 0;
    width: 0;
    line-height: 0 !important;
    display: flex;
    margin: 0 !important;
}
.form-template input[type="radio"]:focus +span:before,
.form-template input[type="radio"]:focus + span::before {
    border-color: #002783;
}

.custom-radio span.wpcf7-form-control-wrap {
    display: inline-block;
}
.custom-radio span.wpcf7-form-control-wrap label {margin-bottom: 0;}
.custom-radio {
    margin-bottom: 20px;
}
span.wpcf7-form-control.wpcf7-radio.custom-radio {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 5px;
    margin-bottom: 0;
}
.form-template span.wpcf7-form-control.wpcf7-radio.custom-radio.wpcf7-not-valid + span.wpcf7-not-valid-tip {
    display: block;
    margin-top: 10px;
}
.form-template span.wpcf7-form-control.wpcf7-radio.custom-radio.wpcf7-not-valid {
    border-color: transparent !important;
}

.page-template-request-a-call-back section.form-section {margin-top: -10px;}

/* Deposit Your Vehicle Css page */
.deposit_content_section .btn-flex {
    margin-top: 60px;
    padding-top: 0;
    justify-content: center;
}

section.common_sec.deposit_content_section .row:nth-child(even) {
    flex-direction: row-reverse;margin-top: 77px;
}

section.common_sec.deposit_content_section .row:nth-child(odd) {
    margin-top: 77px;
}

section.common_sec.deposit_content_section .row:first-child {
    margin-top: 0;
}
section.common_sec.deposit_content_section .row:last-child {margin-bottom: 0;}


section.common_sec.deposit_content_section .row:nth-child(even) .col-desc {
    padding-left: 0;
    padding-right: 80px;
}

section.common_sec.deposit_content_section .typography>p:last-of-type + ol, section.common_sec.deposit_content_section .typography>p:last-of-type + ul {
    padding-top: 0;
}
section.common_sec.deposit_content_section {margin-bottom: 100px;}

section.contact-map-wrapper iframe {
    filter: grayscale(1);
    transition: 0.5s;
}

section.common_sec .typography p {
    padding-bottom: 20px;
}
section.common_sec .typography h2 {padding-bottom: 20px;}
section.common_sec .typography p:last-child {padding-bottom: 0;}

section.contact-map-wrapper:hover iframe {
    filter: none;
}

section.common_sec.deposit_content_section .col-img img {
    display: block;
}
section.faq-section.deposit-sec {
    margin-bottom: 90px;
}

/* Video Page */
.video-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding-top: 20px;
    margin-bottom: 80px;
}


.video-row-title h3 {
    color: #002783;
    font-weight: 600;

}

.video-row-title p {
    padding-top: 8px;
}

.video-row {
    margin-bottom: 80px;
}

.our_video_section.video-gallery-section .et_pb_module.et_pb_video {width: 100%; height: 280px;}
.video-gallery-section h2 {padding-bottom: 15px;}
.video-gallery-section .et_pb_video_play { width: 50px; height: 50px;}
.video-items .video-grid:last-child {
    margin-bottom: 0;
}
section.video-gallery-section {
    margin-bottom: 100px;
}
p.sub-heading {
    padding-bottom: 0;
}
.video-main-title {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

/* Management Team */
.management_team_row {
    padding-bottom: 30px;
}
.we_comply_section .list-item.row.management_team_points {
    width: calc(100% / 2 - 16px);
}

.we_comply_section .list-item.management_team_points p {
    padding-bottom: 12px;
}
.list-item.management_team_points p:last-child {padding-bottom: 0;}
.management_team_logo .col img {
    height: 100px;
    width: auto;
}
.we_comply_section .management_team_logo  .list-item {
    width: calc(100% / 4 - 24px);
    padding: 0;
}
.management_team_logo a,
.exactly-sec .logo-row .list-item a {
    position: relative;
    transition: all 0.5s ease;
}
.management_team_logo a::before,
.exactly-sec .logo-row .list-item a::before {
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, transparent 0%, #0027838e 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}

.management_team_logo a:hover::before,
.exactly-sec .logo-row .list-item a:hover::before {
    opacity: 1;
    height: 100%;
}

.page-template-management-team .col-desc ul:last-child {
    padding-bottom: 0;
}
.page-template-management-team .col-desc ul li:last-child {
    margin-bottom: 0;
}
.exactly-sec .logo-row .list-item a[href=""],
.management_team_logo a[href=""] {
    pointer-events: none;
}
.management_team_logo a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 15px;
    text-align: center;
}
.we_comply_section .management_team_logo .list-item:hover {
    /* opacity: .6; */
}

.inner_banner_sec.about .container {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.inner_banner_sec.about .video-background video{object-position: center bottom;}
@media (max-width: 1439px) {
    /* Banner css */
    .hero-content-wrapper {top: calc(50% + 20px);}
    .page-template-request-a-call-back .inner_banner_sec img { object-position: right;}
    section.form-section .form-template{ padding: 40px 30px; }
}

@media (max-width: 1199px) {

    /* Banner css */
    /*body.home h1 {
        font-size: 60px;
        line-height: 76px;
        margin-bottom: 22px;
    }*/
    .main-text img {
        width: 430px;
    }
    .main-text {
        padding-bottom: 33px;
    }
    .hero-description p, .hero-description h1 {
        font-size: 28px;
        line-height: 38px;
    }

    .hero-content-wrapper .hero-box .hero-description {
        margin-bottom: 55px;
    }

    section.hero-section {
        margin-bottom: 70px;
    }
    .hero-content-wrapper {top: calc(50% + 15px);}

    /* About section css */
    .about_section {
        margin-bottom: 70px;
    }

    .home h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .about_section .right-col {
        padding-left: 50px;
    }

    .about_section a.dfBtn {
        margin-top: 0;
    }

    /* Our Service css */
    .our_services_section {
        margin-bottom: 70px;
    }

    .our_services_section h2 {
        padding-bottom: 30px;
    }

    .our_services_section h3 {
        font-size: 26px;
        line-height: 36px;
        margin-top: 20px;
    }

    .service-item .btn-wrapper a {
        padding-right: 60px;
    }

    .service-item .btn-wrapper a::after {
        right: 30px;
    }

    .our_services_section .row {
        gap: 30px;
        row-gap: 40px;
    }

    .service-item {
        width: calc(100% / 2 - 15px);
    }

    /* Our Video section */
    .our_video_section .row {
        row-gap: 40px;
        column-gap: 30px;
    } 

    .our_video_section .et_pb_module.et_pb_video {
        width: calc(100% / 2 - 15px);
        height: 300px;
    }
    section#ourVideo {
        margin-bottom: 70px;
    }

    /* Cta section */
    section.cta_section {
        margin-bottom: 70px;
    }
    section.cta_section p {
        font-size: 20px;
        line-height: 30px;
    }
    section.cta_section .cta_content {margin-top: 0;}
    section.cta_section .cta_content {
        padding-right: 20px;
    }
    section.cta_section .cta_image {
        width: 102px;
        height: 95px;
    }

    /* FAq css */
    section.faq-section {
        margin-bottom: 70px;
    }
    .faq-answer {
        padding-right: 50px;
    }
    .faq-right-col {
        padding-right: 50px;
    }
    .faq-question {
        font-size: 22px;
        line-height: 30px;
    }
    .faq-section .cta_btn_wraper {padding-top: 40px;}
    .faq-question::after {top: 0.8px; width: 28px; height: 28px;}
    h2.faq-heading {padding-bottom: 30px;}
    .faq-item {padding: 20px 0 20px 0;}
    .faq-item.active {padding-bottom: 20px;}
    .faq-answer ul li,
    .faq-answer ol li { font-size: 18px; line-height: 32px; margin-bottom: 12px;}
    .faq-answer ol li:before {top: 6px;}
    .faq-answer ul li:before {top: 5px;}

    /* Blog css */
    .news-updates {padding: 70px 0;}
    .news-col {
        padding: 0 10px;
    }
    .news-cards-row {
        margin: 0 -10px;
        row-gap: 20px;
    }

    .news-meta { margin-bottom: 8px;}
    a.post-category-link, .news-meta span {font-size: 16px; line-height: 26px;}
    h3.news-title {font-size: 20px; line-height: 30px;}
    a.read-more-btn {font-size: 18px;line-height: 30px; padding-right: 25px;}
    .news-details-box {padding: 0 15px 15px 15px;}
    .news-image {margin-bottom: 20px; height: 220px;}
    a.read-more-btn::before {
    width: 15px;
    height: 12px;
    top: 7px;
    background-size: 15px;}

    

    /* Blog page css */
    section.main-artical-sec {margin-bottom: 70px;}
    section.main-artical-sec span.page-numbers.current {
        height: 45px;
        padding: 0 10px;
        width: 45px;
    }
    section.main-artical-sec .pagination {
        margin-top: 40px;
        column-gap: 30px;
    }

    /* Blog detail page css */
    section.single-content-section {
        margin-bottom: 65px;
        padding-top: 60px;
    }

    .typography>p:last-of-type + ol, .typography>p:last-of-type + ul,
    .typography ul + h2, .typography ol + h3, .typography ul + h4, .typography ol + h5, .typography ul + h6, .typography ul + p, .typography ol + p {padding-top: 16px;}
    .typography p {
        padding-bottom: 16px;
    }
    .typography ol + .bottm-text,
    .typography .wp-video { margin-bottom: 25px;}
    .typography ul + style + .gallery,
    .typography ol + style + .gallery {
        padding-top: 16px;
    }
    .typography p iframe {
        height: 530px;
    }
    .typography h2 {
        padding-bottom: 12px;
    }
    .typography h3 {
        font-size: 26px;
        line-height: 36px;
        padding-bottom: 12px;
    }

    .typography h4 {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 12px;
    }

    .typography h5 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 12px;
    }

    .typography h6 {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 12px;
    }

    .typography p:has(img) {
        padding-bottom: 16px !important;
    } 
    .typography .gallery {margin-bottom: 16px !important; }

    .typography ol li,
    .typography ul li {
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 32px;
    }

    .typography ul li::before {
        top: 6px;
        width: 20px;
        height: 20px;
    }
    .typography ol li::before {
        top: 4px;
    }

    .typography .gallery .gallery-item {
        height: 260px;
    }

    .typography blockquote {
        margin-bottom: 30px;
    }

    span.share-on-label {
        font-size: 20px;
        line-height: 30px;
    }

    .share-div .addtoany_shortcode a.a2a_button_facebook {
        width: 12px;
        height: 20px;
    }

    .share-div .addtoany_shortcode a.a2a_button_linkedin {
        width: 20px;
        height: 20px;
    }

    .share-div .addtoany_shortcode .a2a_button_x {
        width: 20px;
        height: 20px;
    }
    .share-div {margin-top: 40px;}

    .single-post .post-meta span {
        font-size: 20px;
        line-height: 30px;
    }
    .single-post .post-meta {
        padding-bottom: 30px;
    }
    .single-post .post-thumbnail {
        margin-bottom: 30px;
    }
    .single-post h1 {
        padding-bottom: 20px;
    }
    .single-post span.seprotor {
        margin: 0 9px 0 6px;
    }

    .typography ul.bottm-text li {
        font-size: 20px;
        line-height: 30px;
    }
    .typography ul.bottm-text li::before {top: 5px;}

    /* Non-Ferrous Metals page css */
    section.inner_banner_sec.text-btm-space {
        margin-bottom: 65px;
    }
    .non-ferrous-metals-sec .non-ferrous-item .metal-description {
        padding: 30px;
    }
    .non-ferrous-metals-sec .non-ferrous-item h2 {
        /* font-size: 26px; */
        /* line-height: 36px; */
    }
    section.non-ferrous-metals-sec {
        margin-bottom: 70px;
    }
    /* section.common_sec.all-center-item {margin-bottom: 70px;} */


    /* Vehicle Collection css page  */
    section.form-section {
        margin-bottom: 70px;
    }
    section.form-section .form-template {
        padding: 40px;
    }
    .page-template-vehicle-collection section.common_sec {
        margin-bottom: 70px;
    }
    section.common_sec.form-section .col-img, section.common_sec.form-section .col-desc {
        width: 100%;
        padding: 0;
    }
    section.common_sec.form-section .col-img{order: 2;max-width: 900px;
        margin: 0 auto;}
    section.common_sec.form-section .col-desc{order: 1;}

    /* Deposit Your Vehicle csss */
    section.common_sec.deposit_content_section .row:nth-child(even) .col-desc {
        padding-right: 50px;
    }
    section.common_sec.deposit_content_section .row:nth-child(even) {
        margin-top: 46px;   
    }
    
    section.common_sec.deposit_content_section {
        margin-bottom: 70px;
    }
    section.common_sec .typography p {padding-bottom: 16px;} 
    section.common_sec .typography h2 {padding-bottom: 15px;}
    section.faq-section.deposit-sec{margin-bottom: 60px;}
 
    /* video page css */
    section.video-gallery-section {
        margin-top: -7px;  
        margin-bottom: 70px; 
    }
    .video-grid {
        margin-bottom: 60px;
    }
    .our_video_section.video-gallery-section .et_pb_module.et_pb_video {
        height: 240px;
    }
    .video-grid {
        gap: 20px;
    }
    .video-main-title {
        padding-bottom: 40px;
    }

     /* metal skip */
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item {
        padding: 30px 23px 30px 20px;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item p {
        font-size: 16px;
        line-height: 28px;
    }

    .non-ferrous-metals-sec.metals-skip-items .container .row {
        gap: 20px;
    }

    section.inner_banner_sec.text-btm-space.metal-banner {
        margin-bottom: 60px;
    }

    /* Management Team Css  */
    
    section.we_comply_section.Management_team_section {
        padding: 70px 0;
    }
     .management_team_row {
        padding-bottom: 20px;
     }
    .we_comply_section .list-item.row.management_team_points {
        width: calc(100% / 2 - 11px);
    }
    .we_comply_section .management_team_logo .list-item {
        width: calc(100% / 4 - 16px);
    }
 
    
}

@media (max-width: 991px) {

    /* Banner css */
    /*body.home h1 {
        font-size: 48px;
        line-height: 58px;
    }*/
    .main-text {
        padding-bottom: 25px;
    }
    .main-text img {
        width: 330px;
    }
    .hero-description p, .hero-description h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .hero-content-wrapper .hero-box .hero-description {
        margin-bottom: 50px;
    }

    section.hero-section .button-wrap {
        column-gap: 20px;
        row-gap: 15px;
    }

    .video-background video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    section.hero-section {
        padding: 300px 0;
        height: auto;
    }

    section.hero-section::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #000000;
        opacity: 0.5;
    }
    .hero-content-wrapper {top: calc(50% + 15px);}

    .hero-content-wrapper,
    section.hero-section::before {
        z-index: 1;
    }

    /* About section css */
    .about_section .left-col {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }

    .about_section .right-col {
        width: 100%;
        padding-left: 0;
    }

    /* Our service section */
    .our_services_section .row {
        gap: 20px;
        row-gap: 40px;
    }

    .service-item {
        width: calc(100% / 2 - 10px);
    }

    /* Our video css */
    .et_pb_video_play {
        width: 50px;
        height: 50px;
    }
    .et_pb_video_play::after { width: 100px; height: 100px;}
    .our_video_section .row {
        row-gap: 40px;
        column-gap: 20px;
    }
    .our_video_section .et_pb_module.et_pb_video {
        width: calc(100% / 2 - 10px);
        height: 260px;
    }

    .video-modal-body iframe { height: 100%;}
        .video-modal-content {
        max-width: 580px;
    }

    /* CTA section */
    section.cta_section .row {
        flex-wrap: wrap;
    }
    section.cta_section .cta_btn_wraper {
        margin-left: 135px;
        width: 100%;
    }
    section.cta_section .cta_content {
        padding-right: 0;
        width: calc(100% - 102px);
    }

  
    

    .faq-right-col {
        padding-right: 0;
        width: 100%;
    }
    .faq-left-col {
        width:100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .faq-row {
        row-gap: 30px;
        flex-direction: column-reverse;
    }
    .faq-left-col img {
        display: block;
    }

    .faq-question {
        font-size: 20px;
        line-height: 30px;
    }
    .faq-item {
        padding: 18px 0 18px 0;
    }
    .faq-item.active {padding-bottom: 18px;}

    /* Blog css */
    .news-col { width: calc(100% / 2);}
    .top_bar-head {padding-bottom: 40px;}
    h3.news-title {margin-bottom: 15px;}
    .news-details-box {
        padding: 0 10px 10px 10px;
    }

    /* Blog page css  */
    .single-post .post-thumbnail {
        height: auto;
    }
    .typography p iframe {
        height: 500px;
    }
    .typography .gallery .gallery-item {
        height: 220px;
    }
    /*  */
    .non-ferrous-metals-sec .non-ferrous-item .metal-description {
        padding: 20px 30px 44px 30px;
        width: 100%;
    }
    .non-ferrous-metals-sec .non-ferrous-item .metal-image {
        width: 100%;
    }
     section.form-section .form-template {
        padding: 40px 30px;
    }

    section.common_sec.deposit_content_section .row:nth-child(even) {
        margin-top: 26px;
    }
    .deposit_content_section .btn-flex {
        margin-top: 30px;
    }
    section.faq-section.deposit-sec{margin-bottom: 40px;}
    
    section.common_sec.deposit_content_section .row:nth-child(even) .col-desc {
        padding-right: 0;
    }
    .page-template-deposit-your-vehicle h2.faq-heading {padding-bottom: 20px;}

    /* metal skip */
    .non-ferrous-metals-sec.metals-skip-items .container .row {
        display: block;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item {
        margin-bottom: 20px;
        padding: 30px;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item:last-child {margin-bottom: 0;}
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-description {
        width: 70%;
    }
    

    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-image {
        width: 30%;
    }
    /* Video page css */
    .video-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    /* Banner css */

    /*body.home h1 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 15px;
    }*/
    .main-text img {
        width: 270px;
    }
    .main-text p{
        flex-direction: column;
        align-items: center;
        row-gap: 14px;
        font-size: 22px;
        line-height: 32px;
        text-align: center;
    }
    .main-text img{margin: 0 auto;}
    .hero-description p, .hero-description h1 {
        font-size: 22px;
        line-height: 32px;
    }

    .hero-content-wrapper .hero-box .hero-description {
        margin-bottom: 30px;
    }

    section.hero-section a.dfBtn {
        padding: 8px 30px;
    }

    section.hero-section .button-wrap a.dfBtn.transparent {
        min-width: unset;
    }
    section.hero-section {
        margin-bottom: 60px;
    }

    /* About section section  */
    .about_section {
        margin-bottom: 60px;
    }

    .about_section a.dfBtn {
        margin-top: 3px;
    }

    .home h2 {
        font-size: 30px;
        line-height: 40px;
    }

    /* Our service section */
    .our_services_section h2 {
        padding-bottom: 22px;
    }

    .our_services_section h3 {
        font-size: 22px;
        line-height: 32px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .service-item {
        width: 100%;
    }

    .our_services_section p {
        padding-bottom: 20px;
    }

    .our_services_section .row {
        row-gap: 40px;
    }

    .our_services_section {
        padding-bottom: 60px;
        margin-bottom: 60px;
        padding-top: 50px;
    }
    .service-item .btn-wrapper a::after { width: 15px; height: 12px;}
    .service-item .btn-wrapper a {
        padding: 8px 30px;
        padding-right: 56px;

    }

    /* video section css */
     section#ourVideo {
        margin-bottom: 60px;
    }
    .top_bar-head {
        padding-bottom: 30px;
    }

    .our_video_section .et_pb_module.et_pb_video {
        width: 100%;
        height: 300px;
    }
    .our_video_section .et_pb_video_box video.acf-hero-video {
        width: 100%;
        height: 100%;
    }
    .fluid-width-video-wrapper {
        height: 100%;
    }
    .our_video_section .row {
        row-gap: 20px;
    }
    .top_bar-head h2 {
        line-height: 42px;
    } 

    .video-main-title {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
    
    /* CTA section */
    section.cta_section .cta_content {
        width: 100%;
        padding-left: 0;
    }
    section.cta_section {
        margin-bottom: 60px;
    }
    section.cta_section .cta_btn_wraper a {
        padding: 8px 30px;
    }
    section.cta_section {
        padding: 44px 0 44px;
    }
    section.cta_section .row {
        justify-content: center;
        text-align: center;
    }
    
    section.cta_section p {
        font-size: 18px;
        line-height: 28px;
    }
    section.cta_section .cta_btn_wraper {margin-left: 0;}

    /* FAq css */
    .faq-row {
        row-gap: 22px;
    }
      .faq-question {
        font-size: 18px;
        line-height: 28px;
    }
    .faq-item {
        padding: 16px 0;
    }
    .faq-row a.dfBtn {
        padding: 8px 30px;
    }
    h2.faq-heading {
        padding-bottom: 22px;
        margin-bottom: 20px;
    }

    .faq-item.active {padding-bottom: 16px;}
    .faq-answer ul li,
    .faq-answer ol li { font-size: 16px; line-height: 28px; margin-bottom: 10px;}
    
    .faq-answer ul li:before {
        top: 4px;
        width: 20px;
        height: 20px;
    }
    .faq-answer ol li:before {
        top: 4px;
        width: 20px;
        height: 20px;
    }
    
    .faq-answer p {
        padding-bottom: 12px;
    }
    section.faq-section {
        margin-bottom: 60px;
    }
    .faq-section .cta_btn_wraper {
        padding-top: 30px;
    }
    .faq-question::after {
        width: 24px;
        height: 24px;
        top: 2px;
    }

    /* Blog css */
    .news-updates {padding: 60px 0;}
    .news-updates a.dfBtn {padding: 8px 30px;}
    .news-image {margin-bottom: 16px; height: 180px;}
    .news-details-box {padding: 0 5px 5px 5px;}
    h3.news-title {font-size: 18px; line-height: 28px;}
    a.post-category-link, .news-meta span {font-size: 14px; line-height: 24px;}
    a.read-more-btn {font-size: 16px; line-height: 28px;}
    .news-meta {margin-bottom: 5px;}
    a.read-more-btn::before {top: 5px; }

    /* Blog page css */
    
    section.main-artical-sec {margin-bottom: 60px;}
    section.main-artical-sec span.page-numbers.current { font-size: 16px; height: 35px; width: 35px; line-height: 23px;}
    .single-post .post-thumbnail {
        margin-bottom: 26px;
    }

    section.main-artical-sec .page-numbers {
        font-size: 16px;
        line-height: 23px;
    }
    section.main-artical-sec .next.page-numbers::after, section.main-artical-sec .prev.page-numbers::after {
        top: 5.5px;
        width: 10px;
        height: 10px;
    }
    section.main-artical-sec .pagination {
        margin-top: 30px;
        column-gap: 25px;
    }

    /* Blog details page css */
    section.single-content-section {
        margin-bottom: 56px;
        padding-top: 50px;
    }

    .typography p:has(img) {padding-bottom: 14px !important;}
    .typography p {
        padding-bottom: 14px;
    }

    .typography ol li,
    .typography ul li {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 10px;
        
    }

    .typography ol li,  
    .typography ul li {
        padding-left: 30px;
    }

    .typography ul li::before {
        top: 4px;
    }
    .typography h2 {
        padding-bottom: 10px;
    }
    .typography h3 {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 10px;
    }

    .typography h4 {
        font-size: 22px;
        padding-bottom: 10px;
        line-height: 32px;
    }



    .typography ol li::before {
        top: 4px;
        width: 20px;
        height: 20px;
    }

    

    .typography .gallery {
        margin-bottom:14px !important;
    }

    .typography blockquote {
        padding: 15px 20px;
        margin-bottom: 22px;
        border-width: 4px;
        margin-top: 0;
    }

    .typography h5 {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .typography h6 {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .share-div {
        padding-top: 22px;
        margin-top: 30px;
    }
    .typography ol + .bottm-text,
    .typography>p:last-of-type + ol,
    .typography>p:last-of-type + ul,
    .typography ul + h2, .typography ol + h3,
    .typography ul + h4, .typography ol + h5,
    .typography ul + h6, .typography ul + p,
    .typography ol + p {
        padding-top: 14px;
    }
    .typography .wp-video { margin-bottom: 14px;}

    .typography ul + style + .gallery,
    .typography ol + style + .gallery {
        padding-top: 14px;
    }
    span.share-on-label {
        font-size: 18px;
        line-height: 28px;
    }
    .typography .gallery {
        margin: 0 -5px 14px !important;
        row-gap: 10px;
    }
    .typography .gallery .gallery-item {padding: 0 5px; height: 180px;}
    .typography p iframe {
        height: 400px;
    }

    .single-post .post-meta {
        padding-bottom: 20px;
    }
    .single-post h1 {
        padding-bottom: 15px;
    }
     .typography ul.bottm-text li,
    .single-post .post-meta span {
        font-size: 18px;
        line-height: 28px;
    }
    .share-div .addtoany_shortcode a.a2a_button_facebook,
    .share-div .addtoany_shortcode a.a2a_button_linkedin {margin-right: 12px;}

    /* Non-Ferrous Metals page css */
    section.inner_banner_sec.text-btm-space {
        margin-bottom: 53px;
    }

    .non-ferrous-metals-sec .non-ferrous-item h2 {
        /* font-size: 22px; */
        /* line-height: 32px; */
        padding-bottom: 10px;
    }
    section.non-ferrous-metals-sec {margin-bottom: 60px;}
    .non-ferrous-metals-sec .non-ferrous-item .metal-description {
        padding: 20px 20px 34px 20px;
    }

    /* Vehicle Collection css page */
    .page-template-vehicle-collection section.common_sec {
        margin-bottom: 60px;
    }
    section.form-section {
        margin-bottom: 60px;
    }
    form .contact-button .dfBtn-button {
        font-size: 16px;
        line-height: 26px;
        padding: 8px 20px;
    }
    .form-template input, .form-template textarea,
    .form-template p label {
        font-size: 16px;
        line-height: 28px;
    }
    .contact-button {
        margin-top: 30px;
    }
    .custom-radio,
    .form-template .col-md-6 {
        margin-bottom: 12px;
    }
    .form-template input{
        height: 44px;
        padding: 7px 15px;
    }
    /*section.form-section h2 {
        padding-bottom: 20px;
    }*/

    /* Deposit Your Vehicle css */
    section.common_sec .typography p  {
        padding-bottom: 14px;
    }
    section.common_sec .typography h2 {padding-bottom: 12px;}
    section.common_sec.deposit_content_section {
        margin-bottom: 60px;
    }

    body h3 {
        font-size: 26px;
        line-height: 36px;
    }
    section.video-gallery-section {
        margin-top: -5px;
        margin-bottom: 60px;
    }
    .video-grid {
        margin-bottom: 40px;
        padding-top: 10px;
    }

    
    
    .video-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .our_video_section.video-gallery-section .et_pb_module.et_pb_video {
        height: 300px;
    }

    /* Metal Skip css */
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item h3 {
        font-size: 24px;
        line-height: 34px;
    }
    section.inner_banner_sec.text-btm-space.metal-banner {
        margin-bottom: 50px;
    }

    .inner_banner_sec.metal-banner img {
        object-position: left;
    }


    /* Management Team css */
    section.we_comply_section.Management_team_section {
        padding: 60px 0;
    }
 
    .we_comply_section .list-item.row.management_team_points {
        width: 100%;
    }
    .we_comply_section .management_team_logo .list-item {
        width: calc(100% / 2 - 10px);
    }
    .management_team_row {
        padding-bottom: 20px;
    }

    .page-template-management-team .inner_banner_sec img {
        object-position: left;
    }

}
@media (max-width: 576px) {
     .our_video_section .et_pb_module.et_pb_video {
        height: 250px;
    }
    .mobile-view-btn {
        display: block;
        margin-top: 30px;
    }
    .top_bar-head .btn-wrap {
        display: none;
    }

    .top_bar-head {
        padding-bottom: 21px;
    }

    /* CTA section */
        section.cta_section .cta_image {
        width: 82px;
        height: 75px;
    }

    /* Our Service css */
    .our_services_section {
        margin-bottom: 50px;
    }


    /* Blog css */
    .news-col {
        width: 100%;
        padding: 0;
    }
    .news-cards-row {
        margin:0;
    }
    .news-image {
        height: 220px;
    }
    .news-updates {
        padding: 50px 0 60px;
    }
    .typography p iframe {
        height: 300px;
    }
    .typography .gallery .gallery-item {
        height: 130px;
    }
    body .fancybox-navigation .fancybox-button {
        width: 35px;
        height: 38px;
    }

    /*  */
    .form-template .col-md-6 {
        width: 100%;
    }
    section.form-section .form-template {
        padding: 30px 20px;
    }
    .our_video_section.video-gallery-section .et_pb_module.et_pb_video {
        height: 250px;
    }

    /* Metal skip css */
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item {
        flex-direction: column;
        padding: 30px 20px;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-description {
        width: 100%;
        padding-left: 0;
    }
    .non-ferrous-metals-sec.metals-skip-items .non-ferrous-item .metal-image {width: 100%; max-width: 250px; margin-bottom: 20px;}
    .we_comply_section .management_team_logo .list-item {
        width: calc(100% / 2 - 5px);
    }
}

@media (max-width: 479px){
    .typography .gallery .gallery-item {
        width: 50% !important;
    }
    /* Management Team css */
    .management_team_logo .col img {
        height: 70px;
    }
    .management_team_row {padding-bottom: 10px;}
}