@media (max-width: 1399px) {.container{max-width: 1250px;padding-left:30px;padding-right:30px;}.header-right .header-btn{display:none;}.page-header-content{padding-left:0!important;}}

@media only screen and (max-width: 768px){.header .primary-header-inner{flex-wrap:inherit;}.hero-content-2{text-align: center;}.hero-content-2 .hero-form button{margin-top:20px;}}

/* Text Styles */
.text-17{font-size:17px!important;}.text-20{font-size:20px!important;}.text-32{font-size:32px!important;}
.text-500{font-weight: 500!important}.text-600{font-weight: 600!important;}
.text-orange, .text-orange a, .text-secondary, .text-secondary a{color:var(--ed-color-theme-secondary)!important;}.text-orange a:hover, .text-secondary a:hover{color:var(--ed-color-theme-primary)!important;}
.text-primary, .text-primary a{color:var(--ed-color-theme-primary)!important;}.text-primary a:hover{color:var(--ed-color-theme-secondary);}
.text-white, .text-white a{color:#ffffff!important;}
.text-heading-color{color:#162726!important;}
.text-underline a{text-decoration: underline!important;}.text-underline a:hover{text-decoration: none!important;}
.text-underline-hover a{text-decoration: none!important;}.text-underline-hover a:hover{text-decoration: underline!important;}
h3.section-title{font-size:40px!important;}

.list-01 li{font-size:20px;padding-bottom:3px;list-style-type: none;position: relative;padding-left: 1.5rem;}
.list-01 li::before{ content: "\f14a"; font-family: "Font Awesome 6 Pro";  font-weight: 300;margin-right: 10px;color:var(--ed-color-theme-secondary)!important;position: absolute;left: 0; top: 0; }
/* Margin Styles */
.mb-0{margin-bottom:0px!important;}

/* background Styles */
.section-bg-light{background: #F3F7FB!important}

/* header Styles */
.header-rfp .top-bar{background-color:#001138;color: var(--ed-color-common-white);} .header-rfp .top-bar a{color: var(--ed-color-common-white)!important;}
.header-rfp .top-bar .top-bar-inner .top-bar-right .register-box{margin-right: 20px; padding-right: 20px; border-right: 1px solid rgba(255, 255, 255, 0.5);}

/* Template 2 Styles */
.ptb-10{padding:10px 0 10px 0!important;}
.hero-section-rfp-2{background: #001138!important;background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%)!important;padding:40px 90px 10px 90px!important;}
.hero-section-rfp-2a{background: url("../img/home/test-banner.jpg"); background-repeat: no-repeat;}
.hero-section-rfp-3{background: url("../img/home/test-banner.jpg"); background-repeat: no-repeat;}

.temp-2 .cat-item .shape {background: #0f54a1!important; }
.temp-2 .hero-wrap-16{margin-top:0px;border-radius: 0px;padding-top:40px!important;padding-bottom:10px!important;}
.temp-2 .hero-wrap-16 .hero-men{right:13%!important;}
.cta-section-15 .overlay{background: rgba(15, 84, 161, 0.82)!important;}
.temp-2 .counter-item-wrap-12 .counter-item-12 .content .title .odometer-digit-spacer{letter-spacing: 0.1em;}
.temp-2 .hero-content-2 .section-heading .section-title, .temp-3 .hero-content-2 .section-heading .section-title span{font-size:45px;line-height: 50px;}
.temp-2 .hero-content-2 .section-heading .section-title span{color:#d78943;}
.temp-2 .about-img-wrap-3{background: none!important;}.temp-2 .about-img-wrap-3 .about-img{border:none; border-radius:0px;}
.temp-2 .about-img-wrap-3 .about-img .main-img{height:auto!important;}

/* Template 3 Styles */
.temp-3 .hero-wrap-20{padding:30px 0!important;}
.temp-3 .counter-wrap-17 .counter-item-17 .content .title .odometer-digit-spacer{letter-spacing: 0.1em;}
.temp-3 .counter-wrap-17{box-shadow: 0px 11px 52px rgba(15, 84, 161, 0.12)}
.temp-3 .hero-content-2{padding: 30px 0;}
.temp-3 .hero-content-2 .section-heading .section-title, .temp-3 .hero-content-2 .section-heading .section-title span{font-size:45px;line-height: 50px;}
@media only screen and (max-width: 768px){
	.header .primary-header-inner .header-logo img{max-width: 260px!important;}
	.temp-3 .hero-content-2{padding: 30px 0;}.temp-3 .counter-wrap-17 .counter-item-17 {grid-template-columns: repeat(3,1fr) !important;}
	.temp-3 .counter-wrap-17 .counter-item-17 .icon{width:100px;height:100px;}}
@media only screen and (min-width: 768px){
.temp-3 .hero-img-wrap-20{height:350px!important;width: 350px!important;}
.temp-3 .hero-img-wrap-20 .hero-img{height:330px!important;width:330px!important;}
	.temp-2 .hero-content-2 .hero-form{left: 27%!important;margin-bottom:5px!important;}
}
.temp-3.service-promo{background: #001138!important;background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%)!important;}
.temp-3 .service-promo-wrap {grid-template-columns: repeat(4,1fr);}
@media only screen and (max-width: 767px) {
    .temp-3 .service-promo-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}
.temp-3 .service-promo-item{background-color: var(--ed-color-common-white); }
.temp-3 .service-promo-item .content .title{color:var(--ed-color-heading-primary);}
.temp-3 .service-promo-item .icon{border-right: 1px solid rgba(0, 0, 0, 0.2)}
.temp-3.subscribe-section{background-color:#f4f9ff;}
.temp-3.testimonial-section-12 .bg-shape{background:rgba(15, 84, 161, 0.28);}
.temp-3 .testi-item .testi-author{grid-template-columns: auto;}
.temp-3 .testi-item .testi-author .name span{color:var(--ed-color-theme-secondary);}
.temp-3 .about-section-15{background-color:var(--ed-color-grey-1)}

.how-it-works-2 .step-content, .how-it-works-2 .step-item-21{margin-bottom:2px!important;}
.how-it-works-2 .step-item-21 .step-content .step-inner .number{color:var(--ed-color-theme-primary)!important;opacity: inherit!important;font-size: 32px;font-weight: 500;}
.how-it-works-2 .step-item-21:after{border-left: 2px dashed #FF6433;
        bottom: 10px;
        content: '';
        display: inline;
       text-align: center;
    position: relative; left: 21%;
	transform: translateX(-50%);}
.how-it-works-2 .step-item-21:last-child:after{display: none;}
.how-it-works-2 .step-item-21 .step-content .step-inner{grid-gap:10px;margin-bottom:20px;}
.how-it-works-2 .step-item-21 .step-content .step-inner .icon{width: 100px; height: 100px;}
.how-it-works-2 .step-item-21 .step-content .step-inner .icon img{width: 40px; height: 40px;}
.temp-2 .testi-item-14 .author-info-wrap{grid-template-columns: auto;}


/* Hero & Footter Section Color */
.footer-section-rfp, .hero-section-rfp {background: #001138!important;background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%)!important;}
.footer-section-rfp .copyright-area{background-color:#001138;color: var(--ed-color-common-white);}




/* Featured Card */
.feature-card-rfp .feature-item-inner{padding-top:60px;}
.feature-card-rfp .icon {
  background-color: #0f54a1;
}


.feature-card-rfp .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 130px;
  width: 130px;
  margin: 0 auto;
  margin-bottom: 35px;
  border: 1px solid #E0E5EB;
  border-radius: 50%;
}

.feature-card-rfp .icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feature-card-rfp:hover {
  border-color: var(--ed-color-theme-primary);
}
.feature-card-rfp:hover .icon {
  background-color: #F2F4F7;
}
.feature-card-rfp:hover .icon img {
	filter: brightness(0) saturate(100%) invert(20%) sepia(70%) saturate(1200%) hue-rotate(190deg) brightness(90%) contrast(95%);
}

.feature-item-13 .feature-item-inner .feature-content .title{color: var(--ed-color-theme-primary);}

/* home-map-section */
.section-map {
background: #001138!important; background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%)!important;}

.section-map video {
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3), 
              0 0 30px rgba(255, 255, 255, 0.1);
  border: 5px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  margin-bottom:30px;
}
.nationwide-data .section-title {color:var(--ed-color-common-white)!important;}
.nationwide-data .cat-card{background-color:var(--ed-color-common-white)!important;}
.nationwide-data .cat-card .icon{background-color: var(--ed-color-grey-1)!important;box-shadow: 0px 4px 32px rgba(15, 84, 161, 0.1)}

.process-rfp .choose-use-item .icon{color: var(--ed-color-theme-secondary)!important;}

/* Table Styles */
.open-rfp-table thead tr th{background-color:var(--ed-color-theme-primary);color:var(--ed-color-common-white);}
.open-rfp-table tr td a{color:var(--ed-color-theme-primary);}.open-rfp-table tr td a:hover{text-decoration: underline;}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after{opacity:0.35!important;margin-bottom:2px;}
table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:after{opacity:0.8!important;}



/* ---------- Responsive adjustments ---------- */

/* Tablets */
@media (max-width: 900px) {
  .hero-banner {
    height: 50vh;
  }

  .word {
    font-size: clamp(0.9rem, 2vw, 1.5rem);
  }

  .word1, .word3 {
    font-size: clamp(1.2rem, 3vw, 2rem);
  }
}

/* Mobile */
@media (max-width: 600px) {
  .hero-banner {
    height: 45vh;
  }

  /* Center text on mobile for readability */
  .text-layer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .word {
    position: static;
    font-size: clamp(1rem, 4vw, 1.4rem);
    margin: 0.2rem 0;
  }
}


/* Final Version Codes */

.section-heading h1{font-size:42px;}
.hero-content-2 .desc a:hover{color: var(--ed-color-theme-secondary)}

/* Vendor Solutions */
.vendor-solutions .category-wrap > div:nth-child(4) .category-item-2, .vendor-solutions .category-wrap > div:nth-child(5) .category-item-2{border-top: 1px solid rgba(0, 0, 0, 0.2)!important;border-right:1px solid rgba(0, 0, 0, 0.2)!important;}
.vendor-solutions .category-wrap > div:nth-child(1) .category-item-2, .vendor-solutions .category-wrap > div:nth-child(2) .category-item-2{border-right:1px solid rgba(0, 0, 0, 0.2)!important;}
.vendor-solutions .category-wrap > div:nth-child(6) .category-item-2 {border-top: 1px solid rgba(0, 0, 0, 0.2)!important;}
.vendor-solutions .category-item-2 .content .title{color: var(--ed-color-heading-primary)!important;}

.vendor-solutions .category-item-2 li, .vendor-solutions li{color: #6C706F!important;list-style-type: none;font-family: var(--ed-ff-p);font-size: 16px;font-weight: var(--ed-fw-normal);color: var(--ed-color-text-body);line-height: 30px;}
.vendor-solutions .category-item-2 li i,  .vendor-solutions li i{color: var(--ed-color-theme-secondary)!important;}
.vendor-solutions .promo-item-2 .number{color:rgba(239, 127, 26, 0.15);top: 10px;left: 10px;}
.vendor-solutions .promo-item-2 .icon{background:#0f54a1; width: 110px!important; height: 110px!important;padding: 8px; border: 3px solid #E0E5EB!important;background-clip: content-box; }
.vendor-solutions .promo-item-2 .title{font-weight:400!important;font-size:20px!important;}
.vendor-solutions.service-promo {
    background: url("../img/vendor-solutions-bg.png") repeat-y;
   /* background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%) !important; */
}
.vendor-solutions .service-promo-wrap {grid-template-columns: repeat(3,1fr);}
.vendor-solutions .service-promo-item{background-color: var(--ed-color-common-white); }
.vendor-solutions .service-promo-item .content .title{color:var(--ed-color-heading-primary);}
.vendor-solutions .service-promo-item .icon{border-right: 1px solid rgba(0, 0, 0, 0.2)}
.vendor-solutions .service-promo .section-heading h2{color: var(--ed-color-common-white)!important; }
.vendor-solutions .cta-content-wrapper-20 {grid-template-columns: repeat(3,1fr);}
.vendor-solutions .cta-content-wrapper-20 li i,  .vendor-solutions li i{color: var(--ed-color-theme-primary)!important;}
.vendor-solutions .cta-content-wrapper-20-bg{background-color: #F2F4F7;
  align-items: center;
  border: 1px solid #E0E5EB;
  border-radius: 20px;
  padding: 60px;}

/* Call to Action */
.vendor-solutions.popular-course {padding: 80px 0;}
@media only screen and (max-width: 767px) {
.vendor-solutions .service-promo-wrap {grid-template-columns: repeat(1, 1fr);}}
.call-to-action.popular-course {padding: 80px 0;}
.call-to-action .popular-item {background: #001138 !important;
    background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%) !important;}
.call-to-action .popular-item span{color:var(--ed-color-common-white);}
.call-to-action .popular-item .title{color:var(--ed-color-common-white);}
.call-to-action-1.popular-course {padding: 80px 0;}
.call-to-action-1 .popular-item { background: #cccccc url("../img/cta_img2a.jpg") no-repeat center/cover fixed; /*background: #0f54a1;background: radial-gradient(circle, #0f54a1 100%, #1b61b0 100%);*/}
.call-to-action-1 .popular-item span{color: var(--ed-color-common-white);font-size: 18px;font-weight: 400;line-height: 28px; text-transform: inherit; display: block;margin-bottom: 20px;}
.call-to-action-1 .popular-item .title{color:var(--ed-color-common-white);margin-bottom: 6px;}

/* Bid Opportunities */

.bid-opportunities-box{
	   border-radius: 10px;
    background-color: var(--ed-color-common-white);
    border: .2px solid #dedede;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    margin: 0 0 30px 0;width: 100%;
	padding:40px;
	display: inline-block;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);
}
.bid-opportunities section{ padding-top: 120px; padding-bottom:120px;}
.bid-opportunities .bggrey{background-color: var(--ed-color-grey-1);}

.bid-opportunities-box .icon{text-align: left;}

.bid-opportunities-box h3{
 position: relative;
 padding-top: 10px;
 margin-bottom: 12px;
 font-size: 24px!important;text-align: left;line-height: 35px;color:var(--ed-color-theme-primary)!important;
}


.bid-opportunities-box h3 a{color:var(--ed-color-theme-primary)!important;}
.bid-opportunities-box figure{
    background: #fff7f4;
    border-radius: 100px;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 4px;
    transition: all 0.3s ease-in-out;
}

.bid-opportunities-box .btn-style8 a{color:#333333;}

.bid-opportunities-box .btn-style8 {
    display: inline-flex;
    align-items: center;
   /* border: 1px solid #ef7f1a;
    color: #ef7f1a; */
	background-color: var(--ed-color-theme-primary);color:var(--ed-color-common-white);
    border-radius: 4px;
    padding: 8px 28px;
    transition: all 0.4s ease;margin-top:20px;
}
.bid-opportunities-box .btn-style8 i{margin-left:10px;}

.bid-opportunities-box ul{margin-top:2px;}

.bid-opportunities-box li{font-size:16px;padding: 0px 0 8px 27px;list-style-type: none;position: relative;}
.bid-opportunities-box li::before{content:"\f14a";font-family:"Font Awesome 6 Pro";margin-right:10px;color:#ef7f1a;position: absolute;left:0px;}

.bid-opportunities-box:hover{	  
    background-color: var(--ed-color-theme-primary);
    border: .2px solid #dedede;   
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);}
.bid-opportunities-box:hover h3 a{color:#ffffff!important;}
.bid-opportunities-box:hover li{color:#ffffff;}
.bid-opportunities-box:hover li::before{color:#ffffff;}
.bid-opportunities-box:hover .btn-style8 {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px 28px;
    transition: all 0.4s ease;margin-top:20px;
}
/* Statewide Bids */

.statewide-bids-list h5{font-size:1.5em;margin-top:60px!important;color:var(--ed-color-theme-primary);}	.statewide-bids-list h4{font-size:1.5em;margin-bottom:10px!important;color:var(--ed-color-theme-primary);}	
.statewide-bids-list li{font-size:19px;line-height: 1.5; padding-bottom:12px;list-style-type: none;margin-right:25px;/*margin-left:-25px;*/padding-right:20px;}
.statewide-bids-list li i{margin-right: 4px;color:var(--ed-color-theme-secondary)!important;}	
	.open-bids-table th{background-color: #0c345c!important;color:#ffffff!important;font-weight: 500;}
	 .pagination { margin-top: 20px; }
    .pagination a {
      margin: 0 5px;
      padding: 6px 12px;
      border: 1px solid #ccc;
      text-decoration: none;
      color: #0066cc;
    }
    .pagination a.active {
      background: #0066cc;
      color: white;
      border-color: #0066cc;
		}.rows-per-page{margin-bottom: 40px;}

.latest-bids-dynamic .course-nav{ justify-content: center!important;}
.latest-bids-dynamic .course-nav .nav-item .nav-link{background-color:var(--ed-color-grey-1)!important;background-color:var(--ed-color-theme-secondary)!important;border-radius:0;height:60px;color:var(--ed-color-common-white);}
.latest-bids-dynamic .course-nav .nav-item .nav-link.active{background-color:var(--ed-color-grey-1)!important;border-radius:0;height:60px;color:var(--ed-color-heading-primary);}
.latest-bids-dynamic .course-tab-content {background-color:var(--ed-color-grey-1)!important;padding:30px;}
@media only screen and (min-width: 768px){
#openBidTable th:nth-child(1) { width: 45%; }
#openBidTable th:nth-child(2) { width: 25%; }
#openBidTable th:nth-child(3) { width: 10%; }
#openBidTable th:nth-child(4) { width: 10%; }
#openBidTable th:nth-child(5) { width: 10%; }
	}
/* FAQ */

.accordion-button{padding: 20px;border:solid 1px #ccc!important;color:var(--ed-color-theme-primary);font-weight:500;font-size:18px;}.accordion-item{margin-bottom: 30px;border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);}
.accordion-button:not(.collapsed){background-color:var(--ed-color-theme-primary)!important;color:var(--ed-color-common-white);border:solid 1px var(--ed-color-theme-primary)!important;}
.accordion-button:not(.collapsed)::after{color:var(--ed-color-common-white)!important;background:none;}.accordion-button::after{background-color:var(--ed-color-theme-secondary)!important;
	content:"\f078"; font-family:"Font Awesome 6 Pro"; background:none;border: 1px solid var(--ed-color-theme-secondary);font-size: 14px;height: 30px;right: 20px;line-height: 30px;text-align: center;transition: all 0.3s ease 0s;width: 30px;color:var(--ed-color-common-white);border-radius:50%!important;}.accordion-item:first-of-type .accordion-button{border-radius:inherit;}.accordion-body{text-align: left;}
.faq-form-box--style2 {
    position: relative;
    display: block;
    background: #f5f6f7;
    padding: 55px 30px 54px;
    max-width: 100%;
    border: none;
	box-shadow: none;}

.faq-form-box--style3 {
    position: relative;
    display: block; 
    padding: 55px 30px 54px;
    max-width: 100%;
    border: none;
	box-shadow: none;}
.faq-form-box--style3 .css-csz9b1.css-csz9b1{background-color:#F3F7FB!important;padding:20px;}
.faq-form-box--style3 form #form-fields-container .css-mcwc52.css-mcwc52, .css-mcwc52.css-mcwc52{background-color: var(--ed-color-theme-secondary)!important;border-radius: 100px;font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 17px 40px;}.faq-form-box--style3 form #form-fields-container .css-bh3upc.css-bh3upc, .css-bh3upc.css-bh3upc{color:var(--ed-color-heading-primary)!important;font-size:16px;}

/* Contact */
.contact-section{padding-top:50px;padding-bottom:50px;background-color:var(--ed-color-common-white);}.contact-about-area{ background-color: var(--ed-color-common-white);
    box-shadow: 0px 17px 48px rgba(13, 32, 30, 0.11);
    border-radius: 15px;
    }
.contact-about-area-left{background:#f9f9f9;padding: 60px 60px 60px 80px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}.contact-about-area-left .css-8p2yze.css-8p2yze{background-color:#f9f9f9!important;}
.contact-about-area-left form #form-fields-container .css-bh3upc.css-bh3upc, .css-bh3upc.css-bh3upc{color:var(--ed-color-theme-primary)!important;font-size:18px;}
.contact-about-area-right{padding: 70px 60px !important;display: table-cell;float: none;}.contact-logo{position: relative; width: 80%;margin-bottom:50px;	z-index: 2;}
@media only screen and (max-width: 767px) {
	.contact-about-area-left{border-radius: 0;} .contact-about-area-right{background:var(--ed-color-common-white);}.contact-logo{ width: 300px;}
}
.contact-about-area-right .phone, .contact-about-area-right .address {
    padding-left: 70px;
    margin-bottom: 30px;
    position: relative;
}.contact-about-area-right i {
    background: var(--ed-color-theme-secondary);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 5px;
}
.contact-about-area-right i {
    color: var(--ed-color-common-white);
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    height: 50px;
    width: 50px;
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 1;
	transition: none;}.contact-about-area-right p{font-size:1.0em;padding-bottom: 15px;}.contact-about-area-right span {
    font-size: 1.4em;
    font-weight: 400;
		display: block;word-wrap:break-word;}
.contact-about-area-left form #form-fields-container .css-z5w22u.css-z5w22u, .css-z5w22u.css-z5w22u{background-color: var(--ed-color-theme-secondary)!important;border-radius: 100px;font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 17px 40px; }



.sample-bids .sample-bids-form form{padding-top:40px;padding-bottom:40px;}

.sample-bids .sample-bids-form form #form-fields-container .css-bh3upc.css-bh3upc, .css-bh3upc.css-bh3upc{color:var(--ed-color-theme-primary)!important;font-size:18px!important;font-weight: 300;}
.sample-bids .sample-bids-form .css-l3hif9{color:red;font-size:12px;}
.sample-bids .sample-bids-form form #form-fields-container .css-w3mypq.css-w3mypq, .css-w3mypq.css-w3mypq{color:var(--ed-color-theme-secondary);font-size:18px;font-weight:660;margin-top:30px;}
.sample-bids .sample-bids-form form #form-fields-container .css-epgy5m.css-epgy5m, .css-epgy5m.css-epgy5m{background-color: var(--ed-color-theme-secondary) !important;border-radius: 100px;font-size: 16px;font-weight: 700;line-height: 1;padding: 17px 40px;}
.sample-bids .sample-bids-form form #form-fields-container .css-b77lrv.css-b77lrv, .css-b77lrv.css-b77lrv{opacity:0.9;line-height: 23px;font-size: 18px;margin-bottom: -15px;margin-top: 20px;font-weight: 500;}
.sample-bids .sample-bids-form form #form-fields-container .css-170mo9y.css-170mo9y, .css-170mo9y.css-170mo9y{font-size:16px;font-weight: 300;}
.sample-bids .sample-bids-form form #form-fields-container .css-16vi8u6{font-size:16px;}


 /* Card Style */
.sample-bids-1 .sneaker-section {
	background-color: transparent;
		overflow: hidden;
    box-shadow: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 24px;
    padding: 0px 30px 30px 30px;
border-radius: 16px 16px 16px 16px;

    }
.sample-bids-1 .sneaker-card {
     background: #001138!important;background: linear-gradient(180deg, rgba(0, 17, 56, 1) 0%, rgba(20, 45, 86, 1) 100%)!important;
      border-radius: 12px;
      padding: 30px;  
      transition: transform 0.3s, box-shadow 0.3s;
	  box-shadow: none;
    }

    /* Hover Effect */
.sample-bids-1 .sneaker-card:hover {
      transform: translateY(5px);
     box-shadow: none;
    }

    /* Heading and Links */
.sample-bids-1 .sneaker-card h4 {
      text-decoration: none;
  	   color: #efbd8f;
      transition: color 0.3s;text-transform: uppercase;
    }



    /* Discount Styling */
.sample-bids-1 .sneaker-card .sneaker-card-right {
         align-content: center;
    align-items: center;
    justify-content: flex-end;
    border-style: dashed;
    border-width: 0px 0px 0px 2px;
    border-color: rgba(255,255,255,0.5);
    padding: 0px 0px 0px 10px;
    }

    /* Paragraph Styling */
.sample-bids-1 .sneaker-card p {
      font-size: 1rem;
      margin: 0;
	 color:var(--ed-color-common-white);
    }

    /* Responsive Adjustments */
    @media (max-width: 767.98px) {
.sample-bids-1 .sneaker-card .text-md-end {
        text-align: center!important;
        margin-top: 20px;
      }
.sample-bids-1 .sneaker-card h4 {font-size:27px!important;text-align: center} .sample-bids-1 .sneaker-card .sneaker-card-right { border-width: 0px 0px 0px 0px!important;}.sneaker-card-right img{width:50%;}
    }


.account-update .css-8p2yze.css-8p2yze{padding-top: 100px!important;padding-bottom:80px!important;}
.account-update form #form-fields-container .css-12m7fpz.css-12m7fpz, .css-12m7fpz.css-12m7fpz{font-size:20px;font-weight:600!important;}
.account-update form #form-fields-container .css-l3hif9.css-l3hif9, .css-l3hif9.css-l3hif9{color:red;font-size:12px;}
.account-update form #form-fields-container .css-z5w22u.css-z5w22u, .css-z5w22u.css-z5w22u {background-color: var(--ed-color-theme-secondary) !important;border-radius: 100px;font-size: 16px;font-weight: 700;line-height: 1;padding: 17px 40px;}

.account-update form #form-fields-container .css-eh4gpt.css-eh4gpt, .css-eh4gpt.css-eh4gpt, .appointment-section .appointment-form .form-submit-button-blue-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.submit-button{color: var(--ed-color-theme-secondary);font-size: 18px;font-weight: 660;}







 /* Section Container */
    .sneaker-section {
     /* background-color: #f8f9fa;  light gray background */
      padding: 10px 0;
		overflow: hidden;    
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 24px;
   /* padding: 30px 30px 30px 30px; box-shadow: 0px 0px 60px -12px rgba(0, 0, 0, 0.12); */
border-radius: 16px 16px 16px 16px;

    }

    /* Card Style */
    .sneaker-card {
      background: #ffffff;
      border-radius: 12px;
      padding: 30px;
      box-shadow: 0 6px 20px rgba(0,0,0,0.08);
      transition: transform 0.3s, box-shadow 0.3s;
    }

    /* Hover Effect */
    .sneaker-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 12px 25px rgba(0,0,0,0.15);
    }

    /* Heading and Links */
    .sneaker-card h4 {
      text-decoration: none;
      /*  color: #212529;*/
		  color: var(--ed-color-theme-primary);
      transition: color 0.3s;
    }



    /* Discount Styling */
    .sneaker-card .sneaker-card-right {
         align-content: center;
    align-items: center;
    justify-content: flex-end;
    border-style: dashed;
    border-width: 0px 0px 0px 2px;
    border-color: rgba(138,136,136,0.5);
    padding: 0px 0px 0px 10px;
    }

    /* Paragraph Styling */
    .sneaker-card p {
      font-size: 1rem;
      margin: 0;
    }

    /* Responsive Adjustments */
    @media (max-width: 767.98px) {
      .sneaker-card .text-md-end {
        text-align: center!important;
        margin-top: 20px;
      }
		 .sneaker-card h4 {font-size:27px!important;text-align: center}.sneaker-card .sneaker-card-right { border-width: 0px 0px 0px 0px!important;}.sneaker-card-right img{width:50%;}
    }

  /* Why RFP 45K*/

.why-rfp-45K-grid .wrfp-item {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding-right: 35px; margin-bottom: 10px; margin-top: 10px; 
}
.wrap-item-border-p25{padding-top: 25px; padding-bottom:25px;}
.wrap-item-border{border-bottom: solid 1px rgba(138,136,136,0.5);position: relative;}

.why-rfp-45K-grid .wrfp-item .checkmark {
    color: var(--ed-color-theme-secondary);
    font-size: 22px;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid rgba(15, 84, 161, 0.5);
    flex-shrink: 0;}


.why-rfp-45K-grid .icon-checkmark {
    display: inline-block;
    width: 22px !important;
    height: 20px !important;
    position: relative;
}

.why-rfp-45K-grid .icon-checkmark::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url("../img/icon/checkmark.png") no-repeat center / cover;}

.why-rfp-45K-grid .wrfp p {
    font-size: 20px;
    line-height: 1.4;
    color: var(--dark-color);
    font-weight: 500;
    margin: 0;
}

/* Why RFP Counter */

.why-rfp-counter .about-counter-items{
    width: 100%;
    display: inherit;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
    margin-bottom: 40px;}

.why-rfp-counter .about-counter-items .about-counter-item{display: grid;align-items: center;grid-gap: 20px;grid-template-columns:auto!important;background-color: #F2F4F7;
    padding: 20px;
    border-radius: 15px;

	margin-top: 20px;} .why-rfp-counter .about-counter-items .about-counter-item .inner{background:var(--ed-color-common-white);padding:20px;text-align: center;}
.why-rfp-counter .about-counter-items .about-counter-item .content .title{font-size:45px!important;}
.why-rfp-counter .about-counter-items .about-counter-item .content .title .odometer-auto-theme{letter-spacing:0.08em!important;}
.why-rfp-counter .about-counter-items .about-counter-item .content p{font-size:25px!important; color: var(--ed-color-theme-secondary); }



/* Team */
.rfp-team .team-item{margin-bottom:60px;}
.rfp-team .team-item .team-img{ width: 100%; border-radius: 5px;} 
.rfp-team .team-item .content-wrap{padding:25px 0px;position: relative;display: block;width: 100%;border-bottom: solid 1px #DBDEE1;}
.rfp-team .team-member-name{font-size:24px;font-weight:600;color:var(--ed-color-theme-primary)!important;}.rfp-team .team-member-name a{color:var(--ed-color-theme-primary);}.rfp-team .team-member-name a:hover{color:var(--ed-color-theme-secondary);}
.rfp-team .member-designation{font-size: 16px;font-weight: 500;line-height: 1;}
.rfp-team .details-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 22px;
    line-height: 1;
    overflow: hidden;
    position: relative;
}
.rfp-team .team-item .content-inner{display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 20px}
.rfp-team .team-item .name-designation {
	flex-grow: 1;}
.rfp-team .details-btn::before{
    font-size: 14px;
    color: var(--ed-color-common-white);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    cursor: pointer;}

.rfp-team .details-btn a:hover{color:var(--ed-color-theme-secondary);}

.rfp-team-profile {background: #fff;}

.rfp-team-profile .team-img {
  border-radius: 12px;
}

.rfp-team-profile .designation { 
  color:var(--ed-color-theme-secondary);
  font-weight: 500;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size:20px;
  text-transform: capitalize;
  line-height: 28px;
}

.rfp-team-profile .name {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 15px;color:var(--ed-color-theme-primary);
}

.rfp-team-profile p{line-height: 1.7;margin-bottom: 25px; font-size:20px;text-align: justify;}


.rfp-team-profile .contact-box{padding: 25px 25px 25px 25px;border-radius: 6px 6px 6px 6px;background-color:#F8F8F9;}.rfp-team-profile .contact-box-address{ display: flex;flex-direction: column;}
.rfp-team-profile .contact-box-address .email{color:var(--ed-color-theme-secondary);text-decoration: none;font-size:18px;}
.rfp-team-profile .contact-box .label {display: block;font-size: 24px;font-weight: 600;line-height: 34px;padding: 0px 0px 6px 0px;}
.rfp-team-profile .contact-box-icon{background-color: #FFFFFF;width: 57px;min-width: 57px;max-width: 57px;height: 57px;line-height: 67px !important;text-align: center;margin: 0px 20px 0px 0px;border-radius: 3px 3px 3px 3px; color:var(--ed-color-theme-primary);}
.rfp-team-profile .contact-box-icon i{font-size:30px;}
.header .primary-header-inner .header-menu-wrap .sub-menu li li.statewide a:hover {
  padding-left: 0px;
}

/* About Us */
.about-us-values{
    background: #ffffff;
    border-radius: 10px;
    padding: 38px 24px 28px 30px;
    margin-bottom: 20px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    box-shadow: 1px 21px 46px rgb(0 0 0 / 4%);width: 100%;font-family:'Raleway',sans-serif;
}

.about-us-values .icon figure{background: #fff7f4;
    border-radius: 100px;
    height: 120px;
    width: 120px;
    line-height: 120px;
    text-align: center;
    margin-bottom: 27px;
    display: inline-block;
    transition: all 0.3s ease-in-out;}

.about-us-values h4{font-size: 26px!important;line-height: 30px;font-weight: 700;margin-bottom: 8px;color:var(--ed-color-theme-primary);}
.about-us-values li{padding-bottom:10px!important;list-style-type: none;}
.about-us-values li i{font-size:18px;margin-right:2px;color:var(--ed-color-theme-secondary);}

.contactbox-new-style{
background: #ef7f1a;
    position: relative;
    z-index: 1;
    padding: 60px 0;
    overflow: hidden;
}
.contactbox-new-style .contactbox__top-shape{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: -1;
}

.contactbox-new-style .cta__two {
    position: relative;
    z-index: 1;font-family:'Raleway',sans-serif; }
.contactbox-new-style .cta__two::after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;        
        opacity: 0.85;
        z-index: -2;        
    }
.contactbox-new-style .cta__two .shape {
        position: absolute;
        right: 200px;
        top: 0;
        z-index: -1;
        mix-blend-mode: soft-light;     
        height: 100% !important;
    } 
.contactbox-new-style .cta__two .subtitle-one{
position: relative;
    text-transform: uppercase;
    text-align: left!important;
    color: #ffffff;    
    font-size: 16px;
    line-height: 26px;   
    display: inline-block;
    margin-bottom: 14px;
}
.contactbox-new-style .cta__two{text-align: left!important;}

.contactbox-new-style .cta__two .title h2 {color: #ffffff!important;font-size: 40px!important;
    line-height: 50px;padding: 0;margin: 0;text-align: left!important;}

/*.contactbox-new-style .cta__two .info{display: flex;gap: 20px;
        justify-content: end;}*/

@media(max-width: 767px) {.contactbox-new-style .cta__two{text-align: center!important;}.contactbox-new-style .cta__two .info{
       text-align: center;}.contactbox-new-style .cta__two .title h2 {text-align: center!important;margin-bottom:30px;}.contactbox-new-style .cta__two .info .email .info-item h6{font-size:16px;}.contactbox-new-style .cta__two .info .email .info-item{padding: 20px;}.contactbox-new-style .cta__two .title h2{position: inherit;}}

.contactbox-new-style .cta__two .info .info-item{
            background: #ffffff;
            padding: 30px 35px;
            border-radius: 6px;text-align: left;margin-bottom:30px;}
.contactbox-new-style .cta__two .info-item-icon{margin-bottom: 15px;background:#f4f4f4; width: 60px;
                    height: 60px;border-radius: 50%;transition: 0.4s;line-height: 60px;text-align: center;}
 

.contactbox-new-style .cta__two .info .info-item h6 {
				text-transform: lowercase;font-size: 20px;
    line-height: 30px;
    padding: 0;
    margin: 0;color:#131313;}
.contactbox-new-style .cta__two .info .info-item h6 a {
					background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 2px no-repeat;
					 transition: all 400ms ease; }
.contactbox-new-style .cta__two .info .info-item h6 a::hover {
						background-size: 100% 2px;
                        color: #f58220!important;}
.contactbox-new-style .cta__two .info .info-item .span {font-size: 14px;font-weight: 600;}

.achievement-wrapper{margin-top:40px;margin-bottom:40px;}

.achievement-box {
    background: var(--e-global-color-white);
    border-radius: 100px;
    width: 210px;
    height: 210px;
    line-height: 210px;
    display: inline-block;
    text-align: center;
    transition: all 0.3s ease-in-out;
    box-shadow: 1px 21px 46px rgb(0 0 0 / 10%);
    position: relative;margin-bottom: 15px;
}
.achievement-box:hover {
    background-image: linear-gradient(to right, #fa6220 0%, #ef8b33 100%);
    transform: translateY(-5px);
}
.achievement-box .achievement-icon{
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.achievement-box:hover img{
    filter: brightness(0) invert(1);
}
.achievement-box .wrapper{
    position: absolute;
    bottom: 26px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.achievement-box h4{
	 font-size: 25px!important;
    line-height: 25px!important;
    font-weight: 700;margin-bottom:.5rem!important;
	color:var(--ed-color-theme-primary)!important; 
}
.achievement-box:hover h4{       
	color:var(--ed-color-common-white)!important;;
}
.achievement-wrapper p{
    padding: 0 65px;
    margin-top: -8px;
    line-height: 26px;font-size: 18px!important;color:#656565!important;letter-spacing: -0.5px;
} 
.achievement-box:hover p{
    color: var(--ed-color-common-white);
} 
@media(max-width: 767px){.achievement-wrapper p{font-size:22px!important;margin-top:10px;}.achievement-box h4{max-width: 50%;text-align: center;margin-left: auto;margin-right: auto;}}

/* Customer Resources */
.customer-resources-list li, .professional-management-support li{font-size:19px;line-height: 1.5; padding-bottom:14px;list-style-type: none;}
.customer-resources-list li::before, .professional-management-support li::before{ content: "\f14a"; font-family: "Font Awesome 6 Pro";  font-weight: 300;margin-right: 10px;color:var(--ed-color-theme-secondary)!important; }
.customer-resources-list li a{color:var(--ed-color-theme-primary);text-decoration: underline;}
.customer-resources-list {position: relative;display: block;}
.professional-management-support {padding: 43px 40px 43px; border: 1px solid #f1f1f1;position: relative; display: block;background-color: #ffffff;border-radius: 8px;z-index: 1;margin-bottom:40px;}
.professional-management-support a{color:var(--ed-color-theme-secondary);font-weight: 600;}.professional-management-support a i{color:var(--ed-color-theme-primary)!important;}
