img
{
    max-width: 100%;
}
body
{
   	font-family: "Lexend Deca", serif;
    color:#3D3D3D !important;
	
}
a
{
    color:#3D3D3D !important;
}

a i 
{
    color:#2388C6;
}
nav ul li a
{
    font-size: 16px;
    font-weight: 500;
    line-height: 16.4px;
    text-decoration: none;

}
.btm-line
{
    border-bottom: 1px solid #D4D7DD;
}
.banner-img img
{
    margin: 0px;
    padding: 0px;
}
.ftrbg
{
    background:#121f56;
}
.ftr-contact .company-logo-ftr
{
    width: 220px;
}
.ftr-contact p {
    width: 250px;
    margin: 20px 0px;
}
.ftr-contact .ftr-contact-list
{
    display: flex;
    flex-wrap: wrap;
}
.ftr-contact .ftr-contact-list span
{
    width: 100%;
    display: inline-block;
}
.ftr-contact .ftr-contact-list span span
{
    width: 70px;
    display: inline-block;
}
.ftr-contact .ftr-contact-list span a
{
    color: #FFF !important;
}
.ftr-menu-link ul
{
    margin-top: 30px;
}
.ftr-menu-link ul li
{
    margin-bottom: 6px;
}
.ftr-menu-link ul li a
{
   color: #FFF !important;
   text-decoration: none; 
}
.ftr-menu-link ul li:hover a
{
	color:#2488c5 !important;
}
.ftr-social-link
{
    margin-top: 30px;
}
.ftr-social-link a i::before
{
    background: #FFF;
    padding: 6px 9px;
    border-radius: 50%;
    color: #121f56;
}
.ftr-sub p a,
.ftr-sub p
{
    color: #FFF !important;
    font-size: 14px;
}
.ftr-sub p a:hover
{
	color: #2488c5 !important;
}
.ftr-sub
{
    border-top:1px solid #202e6a;
}
.headingsize-three
{
    font-size: 38px;
    font-weight: 500;
    color:#121F56;
    text-align: center;
}
.certifications-section
{
    padding: 120px 0px;
    background:#F7F7FD;
}
.certifi-logos img
{
    height: 85px;
}
.certifi-logos
{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
}
.cta-section
{
    margin: 60px 0px;
}
.cta-section-inner
{
   
    padding: 120px 0px;
    color: #FFF;
    border-radius: 36px;
    background: url(../images/cta-banner.png) no-repeat center;
    background-size: cover;
    position: relative;
    
}
.cta-section-inner-bg
{
    background-color: #121f56;
    position: absolute;
    top: 0px;
    height: 100%;
    border-radius: 36px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0.95;
}
a.btn-cta
{
    border: 1px solid #a7d535;
    color: #FFF !important;
    padding: 12px 24px;
    border-radius: 36px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
}
a.btn-cta:hover
{
	background: #2488c5;
	border: 1px solid #2488c5;
}
.heading-p-two
{
    font-size: 28px;
    margin: 0px;
}
.section-whyus
{
    padding: 40px 52px;
}
.why-section
{
    padding: 52px 0px 52px 70px;
}
.why-section span
{
    color: #a7d535;
    font-weight: 600;
    font-size: 14px;
}
.why-section h2
{
    margin: 20px 0px;
    line-height: 38px;
}
.why-section p
{
    font-size: 14px;
}
.why-section .btn-cta,
.quote-two-section .btn-cta
{
    background-color: #a7d535;
}
.section-banner-btm
{
    display: flex;
    cursor: pointer;
}
.section-banner-btm .bb-img
{
    margin-right: 15px;
	    background: #2488c5;
    padding: 15px;
}
.section-banner-btm .bb-content h5
{
    margin: 0px;
    font-size: 18px;
    color: #a7d535;
}
.section-banner-btm .bb-content p
{
    margin: 0px;
    font-size: 14px;
    width: 75%;
}
.sdr
{
    margin-top: 20px;
}
.content-img-section
{
    padding: 0px;
}
.wwb-section
{
    padding-left: 60px;
}
.how-its-work
{
    /*background:#F7F7FD;*/
    padding: 60px 0px;
}
.how-its-work h2
{
    margin-bottom: 15px;
}
.how-its-work p
{
    font-size: 16px;
    margin: 0px;
}
.faq-section
{
    padding: 60px 0px;
}
.faq-section h2.heading-p-two
{
    margin-bottom: 30px;
}
.faq-section .accordion-item
{
    border: 0px;
}
.faq-section .accordion-item button
{
    background: #F7F7FD;
    border: 0px !important;
    box-shadow: none;
    color:#3D3D3D;
    font-weight: 600;
}
.faq-section .accordion-item button::after
{
    color: #2388C6;
}
.faq-section .accordion
{
    background: #F7F7FD;
    padding: 12px;
}
.faq-section .accordion .accordion-button[aria-expanded="true"]
{
    background: #FFF;
    color:#3D3D3D;
}
.faq-section .accordion .accordion-body
{
    font-size: 14px;
}

.quote-two-section
{
    background:url(/wp-content/uploads/2025/04/cta-banner-2.jpg);
    padding: 60px 0px;
    background-size: cover;
    background-position: right;
}
.quote-two-section
{
	color:#FFF;
}
.top-banner-other
{
    background:url(/wp-content/uploads/2025/04/TelecomeRycycle-InnerPage-Banner3-c.jpg);
        background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
   
}
.top-banner-other h1
{
    padding-top: 120px;
    color: #FFF !important;
    padding-bottom: 12px;
    margin: 0px;
    padding-bottom: 120px;
    text-align: center;
    font-weight: bold;
}
.top-banner-other span
{
    padding-bottom: 30px;
    display: block;
    color: #FFF !important;
    font-size: 12px !important;
    margin-top: 6px;
}
.inner-page,
.blogist
{
    padding-top: 60px;
    padding-bottom: 60px;
}

.box-section
{
    box-shadow: 0px 0px 16px 0px #0D0A2C24;
    padding: 14px 13px;
    border-radius: 8px;
	cursor:pointer;
	min-height: 198px;
}
.box-section h6
{
    font-size: 18px;
    margin: 12px 0px;
    font-weight: 600;
    color: #1E1B39;
}
.box-section p
{
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    color: #6E6C83;
}
.box-section a
{
    text-decoration: none;
    font-size: 12px;
    margin-top: 14px;
    display: block;
    background: url(../images/long-arrow-alt-right.png);
    background-repeat: no-repeat;
    background-position: 80px 5px;
    color:#a7d535 !important;
}
.mb-space
{
    margin-top: 30px;
}
.category-list ul
{
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.category-list ul li
{
    list-style: none;
    padding: 9px 18px;
    border: 1px solid #000;
    border-radius: 30px;
}
.category-list ul li.active,
.category-list ul li:hover,
.category-list ul li.active-category
{
    border: 1px solid #a7d535;
    box-shadow: 0px 3.37px 8.42px 0px #00000021;
    background: #a7d535;
    cursor: pointer;
}
.category-list ul li.active a,
.category-list ul li:hover a,
.category-list ul li.active-category a
{
    color: #FFF !important;
    
}
.pagination 
{
    display: flex;
    justify-content: center;  
}
.pagination span
{
    padding:6px;
    color: #a7d535;
    font-weight: 700;
}
.pagination a
{
    padding:6px;
     color: #000;
     font-weight: 700;
}
.category-list ul li a
{
    text-decoration: none;
    font-size: 14px;
}
.blog-listing-main
{
    margin-top: 40px;
}
.blog-listing-main .blog-listing
{
	cursor:pointer;
}
.blog-listing .blog-listing-content h6
{
    color: #3D3D3D;
    margin: 6px 0px;
    line-height: 22px;
    height: 45px;
	overflow:hidden;
}
.blog-listing .blog-listing-content p
{
    color: #666666;
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
    height: 54px;
}
.blog-listing .blog-listing-content a
{
    text-decoration: none;
    font-size: 12px;
    margin-top: 14px;
    display: block;
    background: url(../images/long-arrow-alt-right.png);
    background-repeat: no-repeat;
    background-position: 80px 17px;
    color: #a7d535 !important;
    border-top: 1.08px solid #DEDEE9;
    padding-top: 12px;
}
.howitiswork-wrap
{
    display: flex;
    justify-content: space-between;
    width: 1120px;
    margin: 0px auto;
    margin-top: 60px;
}
.howitiswork-wrap .box-howitiswork
{
    width: 210px;
    height: 210px;
    text-align: center;
    background: #FFF;
    border-radius: 50%;
    padding: 40px 30px;
    border: 3px solid #a7d535;
    position: relative;
    box-shadow: -8px 8px 10px 0px #00000029;
}
.howitiswork-wrap .box-howitiswork:hover
{
	 border: 3px solid #2388C6;
}
.howitiswork-wrap .box-howitiswork:hover span
{
	    color: #2388C6;
	border: 3px solid #2388C6;
}
.howitiswork-wrap .box-howitiswork::after
{
    content: '';
    position: absolute;
    top: 52px;
    right: -41px;
    width: 60px;
    height: 100px;
    background-image: url(../images/arrow.png);
    z-index: 99;
    background-size: cover;
}
.howitiswork-wrap .box-howitiswork.hitwork_a::before,
.howitiswork-wrap .box-howitiswork.hitwork_b::before,
.howitiswork-wrap .box-howitiswork.hitwork_c::before,
.howitiswork-wrap .box-howitiswork.hitwork_d::before
{
    content: '';
    position: absolute;
    width: 60px;
    height: 70px;
    background: #FFF;
    right: -40px;
    top: 68px;
    z-index: 9;
}
.howitiswork-wrap .box-howitiswork:last-child::after
{
    display: none;
}
.howitiswork-wrap .box-howitiswork span
{
    position: absolute;
    top: -14px;
    width: 28px;
    height: 28px;
    border: 3px solid #a7d535;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700;
    color: #a7d535;
    background: #FFF;
    left: calc(50% - 14px);
}
.howitiswork-wrap .box-howitiswork img
{
    width: 42px;
}
.howitiswork-wrap .box-howitiswork h6
{
    color: #2388C6;
    font-weight: 600;
    margin: 6px 0px;
}
.howitiswork-wrap .box-howitiswork p
{
    font-size: 12px;
    line-height: 16px;
}
.howitiswork-single
{
    display: flex;
    justify-content: space-between;
    width: 700px;
    margin: 0px auto;
    margin-bottom: 30px;
}
.howitiswork-wrap .box-howitiswork.hitwork_a img
{
    width: 32px;
}
.howitiswork-wrap .box-howitiswork.hitwork_c img
{
    width: 60px;
}
.howitiswork-single .img-single-howitiswork
{
    width: 170px;
    margin-right: 4%;
    border-radius: 50%;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    border: 3px solid #a7d535;
    height: 170px;
    position: relative;
    box-shadow: -8px 8px 10px 0px #00000029;

}
.howitiswork-single .content-single-howitiswork
{
    width: 530px;
}
.howitiswork-single .img-single-howitiswork::after
{
    content: '';
    position: absolute;
    bottom: -62px;
    left: 0px;
    width: 156px;
    height: 95px;
    background-image: url(../images/arrow-down.png);
    z-index: 99;
    background-size: cover;
    transform: rotate(9deg);
}
.howitiswork-single .img-single-howitiswork.a_section::before
{
    content: '';
    position: absolute;
    width: 67px;
    height: 40px;
    background: #FFF;
    bottom: -15px;
}
.howitiswork-single .img-single-howitiswork.b_section::before
{
    content: '';
    position: absolute;
    width: 67px;
    height: 190px;
    background: #FFF;
    bottom: -15px;
}
.howitiswork-single .img-single-howitiswork.c_section::before
{
    content: '';
    position: absolute;
    width: 67px;
    height: 190px;
    background: #FFF;
    bottom: -15px;
}
.howitiswork-single .img-single-howitiswork.d_section::before
{
    content: '';
    position: absolute;
    width: 67px;
    height: 190px;
    background: #FFF;
    bottom: -15px;
}
.howitiswork-single .img-single-howitiswork.e_section::before
{
    content: '';
    position: absolute;
    width: 67px;
    height: 40px;
    background: #FFF;
    top: -15px;
}
.howitiswork-single:last-child .img-single-howitiswork::after
{
    display: none;
}
.howitiswork-single .content-single-howitiswork span
{
    width: 22px;
    height: 22px;
    border: 2px solid #a7d535;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    color: #a7d535;
    background: #FFF;
    display: inline-block;
    text-align: center;
    
}
.howitiswork-single .content-single-howitiswork h6
{
    color: #3D3D3D;
    font-weight: 600;
    margin: 6px 0px;
    font-size: 18px;
}
.howitiswork-single .content-single-howitiswork p
{
    font-size: 14px;
    line-height: 22px;
    color: #3D3D3D;
}
.howitiswork-single-wrap
{
    margin-top: 60px;
}


.slick-slider .element{
    height:100px;
    width:100px;
    background-color:#000;
    color:#fff;
    border-radius:5px;
    display:inline-block;
    margin:0px 10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:20px;
  }
  .slick-slider .slick-disabled {
    opacity : 0; 
    pointer-events:none;
  }
.slidesection
{
    
    padding-bottom: 60px;
}
.slidesection:last-child
{
    margin-right: 0px !important;
}
.slick-track
{
    display: flex;
}
.slick-slide
{
    float: none !important;
    margin-inline:12px !important;
}

  .slidesection-inner
  {
    padding: 17px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    
  }
  .slidesection-inner .slidesection-img img
  {
    height: 109px;
    width: 100%;
    border-radius: 15px;
  }
  .slidesection-inner .slidesection-content h6
  {
    color: #3D3D3D;
    margin: 0px 0px;
    line-height: 22px;
    font-weight: 700;
    padding: 12px 0px;
  }
  .slidesection-inner .slidesection-content p
  {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #525252;
    margin: 0px;
    margin-bottom: 40px;
  }
  .slidesection-inner .slidesection-content a
  {
    font-size: 12px;
    text-decoration: none;
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 12px;
    background: url(../images/long-arrow-alt-right.png);
    background-repeat: no-repeat;
    background-position:90px 17px;
	  color:#a7d535  !important;
  }
  .prducts-section-slide
  {
    margin-top: -160px;
    padding-bottom: 100px;
  }
  .blog-single-left-page
  {
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .blog-single-left-page img 
  {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  .blog-single-left-page h2
  {
    margin-top: 30px;
  }
  .blog-single-left-page,
  .blog-single-left-page p
  {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
	color: #626b70;
  }
  .blog-single-right-page
  {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .blog-single-right-page .category-list ul
  {
    gap: 12px;
  }
  .blog-single-right-page .category-list ul li
  {
    padding: 3px 9px;
  }
  .blog-single-right-page .category-list ul li a
  {
    font-size: 12px;
  }
  .blog-single-right-page .cardblog .blog-listing-main {
    margin-top: 20px;
    background: #FFF;
    padding-top: calc(var(--bs-gutter-x)* .5);
    padding-bottom: calc(var(--bs-gutter-x)* .5);
    border-radius: 6px;
}
.blog-single-right-page .cardblog.row,
.blog-single-right-page .category-blog,
.blog-single-right-page .freequote
{
    background: #F7F7FD;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 30px;
}
.blog-single-right-page .cardblog h4,
.blog-single-right-page .category-blog h4
{
    color: #3D3D3D;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin: 0px;
}
.blog-single-right-page .category-blog .category-list ul li
{
    border: 1px solid #52525233;
    background: #FFF;
}
.blog-single-right-page .category-blog .category-list ul li a
{
    color: #525252;
}
.blog-single-right-page .category-blog  h4
{
    margin-bottom: 30px;
    text-align: center;
}


.freequote h6
{
    text-align: center;
    font-size: 18px;
    color: #3D3D3D;
    line-height: 28px;
}
.freequote p
{
    text-align: center;
    color: #777980;
    font-size: 17px;
}
.freequote a
{
    background: #a7d535;
    color: #FFF !important;
    padding: 12px 16px;
    text-decoration: none;
    border-radius: 30px;
    display: table;
    margin: 0px auto;
    font-size: 14px;
}
.freequote a:hover
{
	background-color: #2488c5
}
.blog-listing-img
{
    height: 195px;
    overflow: hidden;
    border-radius: 9px;
}
.blog-listing-img img 
{
    width: 100%;
	height:100%;
}

.blog-single-right-page .category-blog.bwbuy .category-list ul li {
    border: 1px solid #52525233;
    background: #FFF;
    width: 100%;
    text-align: center;
}
.cta-section.brandcta .cta-section-inner
{
    padding: 140px 0px;
}
.cta-section.brandcta .cta-section-inner p
{
    font-size: 14px;
    padding: 0px 60px;
    margin: 15px 0px 0px 0px;
    line-height: 24px;
}
.static-page
{
    padding: 60px 12px;
}
.staticpage-btm-red
{
    padding-bottom: 15px;
}
.section-whyus.static-section {
    padding: 40px 0px;
}
.section-whyus.static-section .why-section {
    padding: 40px 0px 52px 52px;
}
.static-content-a
{
    padding-top: 60px;
}
.static-page.btm-zero
{
    padding-bottom: 0px;
}
.section-whyus.services-section
{
    padding: 40px 0px;
}
.section-whyus.services-section img
{
    width: 100%;
	border-radius:12px;
}
.section-whyus.services-section .why-section
{
    padding: 0px 0px 0px 50px;
}
.top-fourty
{
    padding-top: 40px;
}
.howitiswork-single .img-single-howitiswork img
{
    width: 55px;
    z-index: 99;
}
.map-link
{
    padding: 0px;
    display: flex;
    width: 100%;
}
.map-link iframe
{
    width: 100% !important;
    height: 450px !important;
    padding: 0px !important;
    display: flex;
}
.contact-form
{
    background: #F7F7FD;
    padding:22px;
    border-radius: 6px;
}
.contact-form.freequote-quote
{
    margin-bottom: 60px;
}
.contact-form .contact-form-list
{
    display: flex;
    gap: 30px;
    margin-bottom: 22px;
}
.contact-form .contact-form-list .form-list
{
    width: 50%;
}
.contact-form .contact-form-list .form-list.file-attachment
{
    width:100%;
}
.contact-form .contact-form-list .form-list.fullform
{
    width: 100%;
}
.contact-form .contact-form-list .form-list label,
.contact-form .contact-form-list .form-list input,
.contact-form .contact-form-list .form-list select,
.contact-form .contact-form-list .form-list textarea
{
    width: 100%;
    color: #525252;
    font-weight: 500;
    font-size: 14px;

}
.contact-form .contact-form-list .form-list input,
.contact-form .contact-form-list .form-list input:focus,
.contact-form .contact-form-list .form-list input:hover,
.contact-form .contact-form-list .form-list input:active,
.contact-form .contact-form-list .form-list select,
.contact-form .contact-form-list .form-list select:focus,
.contact-form .contact-form-list .form-list select:hover,
.contact-form .contact-form-list .form-list select:active,
.contact-form .contact-form-list .form-list textarea,
.contact-form .contact-form-list .form-list textarea:focus,
.contact-form .contact-form-list .form-list textarea:hover,
.contact-form .contact-form-list .form-list textarea:active
{
    border: 2px solid #ABB7C280;
    padding: 6px;
    outline: none;
    border-radius: 3px;
}
.contact-form .contact-form-list .form-list textarea
{
    min-height: 120px;
}
.contact-form .contact-form-list .form-list.fullform input[type="submit"]
{
    border: 1px solid #FFF;
    color: #FFF !important;
    padding: 12px 24px;
    border-radius: 36px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
    background-color: #a7d535;
    width: 150px;
}
.contact-form .contact-form-list .form-list.fullform input[type="submit"]:hover
{
	background-color: #2488c5;
}
.contact-us
{
    padding: 60px 0px;
}
ul.navbar-nav li:last-child:not(ul.sub-menu li:last-child)
{
    background-color: #a7d535;
    border-radius: 30px;
    padding: 9px 18px !important;
    line-height: 25px;
    position: relative;
    top: -3px;
    margin-left: 30px;
}
ul.navbar-nav li:last-child a:not(ul.navbar-nav li ul.sub-menu li:last-child a)
{
    color: #FFF !important;
}
ul.navbar-nav li:last-child:hover:not(ul.sub-menu li:last-child:hover)
{
	background-color: #2488c5;
}
ul.navbar-nav li:last-child:hover a:not(ul.navbar-nav li ul li:last-child:hover a),
ul.navbar-nav li:last-child a:hover:not(ul.navbar-nav li ul li:last-child a:hover)
{
	color:#FFF !important;
}
ul.navbar-nav li:hover a,
.social-links a:hover
{
	color:#2488c5 !important;
}
.address-connection
{
    margin-top: 45px;
}
.address-connection h2
{
    margin: 0px;
    font-size: 28px;
    margin-bottom: 15px;
    font-weight: 400;
}
.address-connection strong
{
    font-weight: 600;  
}
.address-connection p
{
    margin-bottom: 6px;
    font-size: 16px; 
}
.address-connection p a
{
    text-decoration: none;
}
.contact-frm-left
{
    padding-right: 60px;
}
.contact-form p
{
    margin: 0px;
}

.slick-prev,
.slick-next
{
    position:absolute;
    bottom: 0px;
    bottom:-30px;
    font-size: 0px;
    border: 0px;
  
}
.slick-prev
{
    background: url('../images/next-a.png') no-repeat;
    background-size: cover;
    width: 46px;
    height: 45px;
    left: calc(50% - 60px);
}
.slick-next
{
    background: url('../images/next-b.png') no-repeat;
    background-size: cover;
    width: 46px;
    height: 45px;
    right: calc(50% - 60px);
}
.freequote-heading h2
{
    font-size: 20px;
    text-align: center;
    color: #525252;
}
.freequote-heading p
{
    font-size: 18px;
    text-align: center;
    color: #525252;
}
.select-area
{
    border: 1px solid #ABB7C233;
    width: 23%;
    padding: 6px;
    border-radius: 6px;
}
.select-area .checkbox
{
    margin-top: 6px;
    font-size: 16px;
    font-weight: 500;
}
.select-area .checkbox input[type="checkbox"]
{
    margin-right:6px;
}

.select-area .checkbox p 
{
    margin-bottom: 0px;
}
.select-area-main
{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}
.top-three-a
{
    padding-top: 30px;
}
.top-three-b
{
    padding-bottom: 30px;
}
.banner-content
{
    width: 50%;
    margin: 0px auto;
    position: absolute;
    top: 280px;
    left: 350px;
    text-align: center; 
}
.banner-content h1
{
    font-size: 50px;
    width: 600px;
    margin: 0px auto;
}
.banner-content p
{
    width: 400px;
    margin: 0px auto;
}
.banner-content a
{
    border: 1px solid #FFF;
    color: #FFF !important;
    padding: 16px 24px;
    border-radius: 36px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
    background-color: #a7d535;
    width: 250px;
    font-size: 20px;
}
.tab-list ul
{
    display: flex
    ;
        justify-content: center;
        gap: 30px;
}
.tab-list ul li 
{
    list-style: none;
    padding: 16px 24px;
    border: 1px solid #ccc;
    padding-left: 70px;
    border-radius: 9px;
    cursor: pointer;
    width: 180px;
    text-align: center;
    
}
.tab-list ul li:hover,
.tab-list ul li.activeform
{
    background: #a7d535;
}
.tab-list ul li:hover a,
.tab-list ul li.activeform a
{
    color: #FFF !important; 
}
.tab-list ul li a
{
    color: #3D3D3D;
    font-size: 20px;
    text-decoration: none;
    font-weight: 500;
}
.tab-list ul li.sell-icon
{
    background-image: url(../images/sell-quote.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 35px 14px;
}
.tab-list ul li.sell-recycle
{
    background-image: url(../images/recycle-quote.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 35px 14px;
}
.tab-list ul li.sell-donate
{
    background-image: url(../images/donate-quote.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 35px 14px;
}
.tab-list ul li.sell-icon:hover,
.tab-list ul li.sell-icon.activeform
{
    background-image: url(../images/sell-quote-hover.svg);
}
.tab-list ul li.sell-recycle:hover,
.tab-list ul li.sell-recycle.activeform
{
    background-image: url(../images/recycle-quote-hover.svg);
}
.tab-list ul li.sell-donate:hover,
.tab-list ul li.sell-donate.activeform
{
    background-image: url(../images/donate-quote-hover.svg);
}
.sell-donate-form,
.sell-recycle-form,
.sell-form-form
{
    display: none;
}
.select-area.menuitemshow
{ 
    border:1px solid #a7d535
}
.freequote-wrapper
{
    padding: 0px 0px 100px 0px;
}
.freequote
{
    background-color: #fcfdff;
}
.freequote h1
{
    padding: 60px 0px;
    margin: 0px;
    text-align: center;
    font-size: 4rem;
}
.mainheadershadow
{
    box-shadow: 0px 8px 16px 0px #00000040;

}
.section-banner-btm
{
    background: transparent;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid #ccc;
}
.section-banner-btm .bb-content h5
{
    margin: 0px;
    font-size: 18px;
    color: #2488c5;
}

.section-banner-btm:hover
{
    background: #a7d535; 
}
.section-banner-btm:hover .bb-img
{
	background: #a7d535; 
}
.section-banner-btm:hover .bb-content h5,
.section-banner-btm:hover .bb-content
{
    color: #FFF;
}
.banner-inner
{
    width:980px;
    margin:0px auto;
    text-align:center;
}
.banner-inner h1
{
    color: #3D3D3D;
    text-align: center;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    max-width: 689px;
    margin: auto;
    margin-bottom: 24px;
}
.banner-inner p
{
    width: 450px;
    margin: 0px auto;
}
.banner-inner a
{
    border: 1px solid #FFF;
    color: #FFF !important;
    padding: 12px 24px;
    border-radius: 36px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
    background-color: #a7d535;
    margin: 0px auto;
    width: 300px;
    text-align: center;
    margin-top: 30px;
}
.banner-inner a:hover
{
	border: 1px solid #2488c5;
	background-color: #2488c5;
}
.containermobilemenu
{
    display: none;
}
.kepoints ul
{
    display: flex;
    gap: 40px;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 40px;
    padding:0px;
    justify-content: center;
}
.kepoints ul li
{
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    color: #121F56;
    position: relative;
    padding-top: 100px;
    width: 180px;
    padding-bottom: 30px;
}
.kepoints ul li:before
{
    content:'';
    position: absolute;
    top: 20px;
    z-index: 99;
    left: calc(50% - 30px);
    filter: brightness(0) saturate(100%) invert(47%) sepia(61%) saturate(1052%) hue-rotate(169deg) brightness(84%) contrast(82%);
}
.kepoints ul li:after
{
    content: '';
    position: absolute;
    height: 85%;
    width: 2px;
    background-color: #e1e1e1;
    right: -20px;
    top: 0px;
}
.kepoints ul li:last-child:after
{
    display:none;
}
.kepoints ul li.kepoints-a:before
{
    background:url('/wp-content/uploads/2025/01/message-square-dots-svgrepo-com.svg');
    width: 60px;
    height: 60px;
    background-size: cover;
}
.kepoints ul li.kepoints-b:before
{
    background:url('/wp-content/uploads/2025/01/eco-friendly-svgrepo-com.svg');
    width: 60px;
    height: 60px;
    background-size: cover;
}
.kepoints ul li.kepoints-c:before
{
    background:url('/wp-content/uploads/2025/01/dollar-minimalistic-svgrepo-com.svg');
    width: 60px;
    height: 60px;
    background-size: cover;
}
.kepoints ul li.kepoints-d:before
{
    background:url('/wp-content/uploads/2025/01/award-svgrepo-com.svg');
    width: 60px;
    height: 60px;
    background-size: cover;
}
.kepoints ul li.kepoints-e:before
{
    background:url('/wp-content/uploads/2025/01/documents-record-document-report-svgrepo-com.svg');
    width: 55px;
    height: 55px;
    background-size: cover;
}
.brand-shortdesc .fig-img img
    {
        width:auto !important;
    }
    ul.brandList {
    margin: 100px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    gap: 20px;
    justify-content: center;
}
ul.brandList li {
    list-style: none;
    width: 29.3%;
    background: #fff;
    box-shadow: 3px 11px 16px 10px rgb(0 0 0 / 3%);
    padding: 15px;
    text-align: center;
}
.brand-content ul li {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    color: #626b70;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 0;
}
#brand-page #homeRowOne h4, #servicePage #homeRowOne h4 {
    color: #164765;
    font-size: 30px;
    margin: 20px 0;
    padding: 0;
    font-weight: 700;
}
ul.brandList li h4 {
    font-size: 13px !important;
    color: #626b70;
    font-weight: 400 !important;
    margin: 10px 0 !important;
    line-height: 18px;
}
ul.brandList li h3 {
    color: #164765;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.brand-inner-cta h2
{
    width:90%;
    margin:0px auto;
}
.brandinner h2
{
    font-size:2rem;
    margin:0px !important;
    margin-bottom:30px !important;
}
.social-links-quote
{
    display: none;
}
.social-links-quote a
{
    padding: 6px 12px;
    background: #799b2c;
    color: #FFF !important;
    text-decoration: none;
    border: 0px;
    border-radius: 16px;
    font-size: 14px;
    margin-left: 30px;
}
.select-area-main .select-area label,
.slidesection
{
	cursor:pointer;
}
.filemax-file-size
{
	    width: 100%;
    font-size: 12px;
}
p strong
{
	font-weight:600;
	color: #626b70;
}
.brand-detail-page ul
    {
        padding:0px 0px 0px 16px;
        margin:0px;
        margin-bottom:1rem;
    }
    .brand-detail-page ul li
    {
		font-size: 14px;
		margin-bottom: 6px;
		color: #164765;
		font-weight: 600;
		list-style: disc;
		
    }
 .brand-detail-page ul li a
{
	text-decoration:none;
}
.brand-detail-page ul li:hover a
{
	color:#2488c5  !important;
	text-decoration:underline;
}
.blog-single-left-page h1,
.brand-detail-page h1,
.blog-single-left-page h2,
.brand-detail-page h2,
.blog-single-left-page h3,
.brand-detail-page h3,
.blog-single-left-page h4,
.brand-detail-page h4
{
	color: #164765;
    font-size: 1.9rem;
}
.blog-single-right-page .category-list ul li:hover a
{
	color:#3D3D3D !important;
}
.how-its-work h4.hiw-top-heading
{    
	text-transform: uppercase;
    font-size: 14px;
    color: #2388C6 ;
    font-weight: 600;
}
.heading-topa
{
	text-transform: uppercase;
    font-size: 14px !important;
    color: #2388C6 !important;
    font-weight: 600 !important;
}
.solution-list-pg
{
	margin-bottom:60px;
}
.solution-list-pg .blog-listing-main .blog-listing
{
	cursor:pointer;
}
.blog-single-right-page .category-list ul li:hover
{
	    background: #a7d535 !important;
	    border: 1px solid #a7d535 !important;
}
.blog-single-right-page .category-list ul li:hover a
{
	color: #FFFFFF !important;
}
.howitwrk-btn
{
	text-align:center;
}
.howitwrk-btn a
{
	margin:60px 0px 0px 0px;
	border: 1px solid #a7d535;
	background:#a7d535;
}
body.single-solutions a
{
	text-decoration:none;
}
.contact-form .contact-form-list .form-list label sup
{
	color:red;
}
.contact-form .contact-form-list .form-list label
{
	height:37px;
}
.sub-menu
{
	display:none;
	padding:0px;
	width:220px;
	box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;
	z-index:9999;
}
li.main-submenu:hover .sub-menu
{
	display:block;
	position: absolute;
    background: #FFF;
}
ul.sub-menu li
{
	list-style:none;
}

ul.sub-menu li:hover
{
	background: #a7d535;
   
}
ul.sub-menu li:hover a
{
	 color: #FFF !important;	
}
ul.navbar-nav li.main-submenu
{
	position:relative;
	margin-right:9px;
}
ul.navbar-nav li.main-submenu:after{
	position: absolute;
    top: 20px;
    right: -6px;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3D3D3D;
}
ul.navbar-nav li.main-submenu:hover:after
{
	border-top: 5px solid #2488c5;
}
ul.sub-menu li a
{
      font-size: 14px;
    padding: 12px;
    width: 100%;
    display: block;
}
@media (max-width:1199px) {
    .banner-inner h1 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 12px;
    }
    .banner-inner p {
        font-size: 16px;
    }
    .banner-inner a
    {
        margin-top: 15px;
    }
    ul.navbar-nav li:last-child:not(ul.sub-menu li:last-child)
    {
        margin-left: 15px;
    }
    nav ul li a {
        font-size: 14px;
    }
}
@media (max-width: 1100px) {
    
    .slick-next
    {
        right: calc(50% - 69px);
    }
    .slick-prev
    {
        left: calc(50% - 69px);
    }
    .kepoints ul {
        display: flex;
        gap: 40px;
        text-align: center;
        margin-bottom: 60px;
        margin-top: 40px;
        flex-wrap: wrap;
        padding: 0px;
    }
 
    .kepoints ul
    {
        justify-content: center;
    }
    .section-whyus,
    .why-section,
    .prducts-section-slide
    {
        padding: 0px 12px !important;
    }
    .prducts-section-slide
    {
        margin-top:0px !important; 
    }
    .prducts-section-slide .slide-row
    {
        padding-left:0px;
    }
    .section-banner-btm
    {
        margin-bottom: 15px;
    }
    .howitiswork-wrap .box-howitiswork.hitwork_a::before, 
    .howitiswork-wrap .box-howitiswork.hitwork_b::before, 
    .howitiswork-wrap .box-howitiswork.hitwork_c::before, 
    .howitiswork-wrap .box-howitiswork.hitwork_d::before,
    .howitiswork-wrap .box-howitiswork::after
    {
        display: none;
    }
    .howitiswork-wrap {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin: 0px auto;
        margin-top: 60px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .howitiswork-wrap .box-howitiswork
    {
        margin-inline: 15px;
        margin-bottom: 60px;
    }
    .container, .container-md, .container-sm {
        max-width: 100%;
    }
    .blog-listing-img,
    .blog-listing .blog-listing-content h6,
    .blog-listing .blog-listing-content p
    {
        height: auto;
    }
    .ftr-contact p
    {
        width: auto;
    }
    .ftrbg,
    .ftr-sub p a, .ftr-sub p,
    .category-list ul li a
    {
        font-size: 12px;
    }
    .category-list ul li
    {
        padding: 6px 12px;
    }
    .howitiswork-single {
        display: flex;
        justify-content: center;
        width: 100%;
        margin: 0px auto;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .howitiswork-single .img-single-howitiswork
    {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .howitiswork-single .content-single-howitiswork {
        width: 100%;
        text-align: center;
    }
    .howitiswork-single .img-single-howitiswork::before,
    .howitiswork-single .img-single-howitiswork::after
    {
        display: none;
    }
    .section-whyus
    {
        padding-top: 60px !important;
        margin-bottom: 60px;
    }
    .select-area-main
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    .select-area {
        width: auto;
        text-align: center;
    }
    .mainheadershadow .container.mt-2
    {
        margin: 0px !important;
    }
    .logoheader-wrapper
    {
        padding: 15px 0px;  
    }
   
}
@media(max-width:990px)
{
    .social-links-quote
    {
        display: flex;
        align-items: center;
    }
    .logosection-header img
    {
        width: 150px;
    }
    .navmenu-menu
    {
        text-align: right;
    }
    .containermobilemenu
    {
        display: inline-block;
        cursor: pointer;
        position: relative;
    }
    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 3px;
        background-color: #333;
        margin: 6px 0;
        transition: 0.4s;
      }
      
      .change .bar1 {
        transform: translate(0, 7px) rotate(-45deg);
      }
      
      .change .bar2 {opacity: 0;}
      
      .change .bar3 {
        transform: translate(0, -11px) rotate(45deg);
      }
    .logoheader-wrapper
    {
        display: flex;
        position: relative;
        justify-content: space-between;
        align-items: center;
    }
    .navmenu-menu
    {
        width:30%;
    }
    .logosection-header
    {
        width:70%;
    }
    .banner-inner
    {
        width: 100%;
    }
    .navbar
    {
        position: absolute;
        width: 100%;
        z-index: 9999;
        left: 0px;
        background: #FFF;
        top: 77px;
        text-align: left;
    }
    ul.navbar-nav li:last-child:not(ul.sub-menu li:last-child)
    {
        background-color: #a7d535;
        border-radius:0px;
        padding: 9px 18px !important;
        line-height: 25px;
        position: relative;
        top:0px;
        margin-left:0px;
    }

    .navbar .container.pe-0
    {
        padding-left:16px;
        padding-right:16px !important;
    }
    .navbar
    {
        display: none;
    }
    .navbar #navbarCollapse
    {
        display: block;
    }
	li.main-submenu:hover .sub-menu
	{
		position: inherit;
		box-shadow: none;
		width: 100%;
	}
}
@media(max-width:767px)
{
    .freequote h1
    {
        font-size:42px;
    }
    .social-share-header
    {
        display: none !important;
    }
    ul.brandList li
    {
        width: 44%;
    }
    .tab-list ul
    {
        padding: 0px;
        gap:15px;
        flex-wrap: wrap;
    }
    .tab-list ul li
    {
        width:200px;
    }
    .section-whyus .why-section
    {
        padding-top: 60px !important;
    }
    .howitiswork-single
    {
        width: 100%;
    }
    .sdr
    {
        margin-bottom: 60px;
    }
    .banner-section
    {
        padding-top: 60px !important;
        padding-bottom: 60px !important; 
        background: #FFF !important;
    }
    .banner-section .banner-inner
    {
        width: 100%;
        margin: 0px auto;
        text-align: center;
        padding: 0px 12px; 
    }
    .banner-inner h1 {
        
        font-size: 28px;
       
        line-height: 42px;
        max-width: initial;
        margin: auto;
        margin-bottom: 24px;
    }
    .banner-inner p {
        width: 100%;
        margin: 0px auto;
    }
    .ftr-menu-link
    {
        margin-top: 30px;
    }
    .ftr-menu-link ul {
        margin-top: 15px;
    }
    .blog-single-right-page
    {
        display: none;
    }
    .blog-single-left-page, .blog-single-left-page p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
    }
    .blog-single-left-page {
        padding-right: 12px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .contact-frm-left {
        padding-right: 12px;
    }
    .map-link iframe
    {
        height: 250px !important;
    }
    .section-whyus.static-section .why-section {
        padding: 30px 12px 30px 12px;
    }
    .heading-p-two
    {
        width: 70%;
        font-size: 22px;
        margin: 0px auto;
    }
    .cta-section-inner {
        padding: 100px 0px;
    }
    .certifications-section {
        padding: 60px 0px;
    }
    .headingsize-three {
        font-size: 28px;
    }
    .certifi-logos {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    .cta-section.brandcta .cta-section-inner p {
        font-size: 12px;
        line-height: 18px;
    }
    .blog-listing-img img 
    {
        width: 100%;
		height:100%;
    }
    .section-whyus.services-section img
    {
        padding-top:15px;
        padding-bottom: 15px;  
    }
    .section-whyus.services-section .why-section
    {
        padding: 0px 12px;
    }
    .section-whyus.services-section {
        padding: 20px 0px;
    }
    .section-whyus.services-section .why-section
    {
        order: 2;
    }
}
@media(max-width:650px)
{
    .mainheadershadow,
    .mainheadershadow .container.btm-line
    {
        padding:0px;
    }
    .social-links {
        display: flex;
        flex-wrap: wrap;
        width: 60%;
    }
    .social-links-quote
    {
        display: flex;
        align-items: center;
        width: 40%;
        justify-content: flex-end;
    }
    .social-links
    {
        display: flex;
        flex-wrap: wrap;
    }
    .social-links-quote a {
        padding: 9px 12px;
        font-size: 11px;
        margin-left: 0px;
    }
    .social-links a
    {
        width:100%;
        font-size: 12px;
    }
}
@media(max-width:450px)
{
    ul.brandList li
    {
        width: 100%;
    }
    .kepoints ul li {
        
        width: 100% !important;
    
    }
    .contact-form .contact-form-list {
        display: flex;
        gap: 15px;
        margin-bottom: 15px;
        flex-wrap: wrap;
    }
    .contact-form .contact-form-list .form-list {
        width: 100%;
    }
    .heading-p-two
    {
        width: 100%;
    }
}