/*
Theme Name: alabamaenvironmentaltesting
Theme URI: https://www.alabamaenvironmentaltesting.com/
Author: Alexanderideas
Author URI: https://www.alabamaenvironmentaltesting.com/
Description: Custom theme for alabamaenvironmentaltesting
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alabamaenvironmentaltesting
*/

.service-content p {
    width: 100%;
    padding-bottom: 0px !important;
    color: #fff;
}
input.tnp-email {
    width: 100% !important;
    color: var(--white-color) !important;
    line-height: 1 !important;
    font-size: 17px !important;
    height: 60px !important;
    font-family: var(--albert-sans-font) "Albert Sans", sans-serif !important;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 4px 11px inset, rgba(0, 24, 25, 0.28) -1px -4px 23.1px inset !important;
    background: var(--theme-color-3) !important;
    border: 1px solid var(--theme-color-2) !important;
    border-radius: 100px !important;
    padding: 5px 24px !important;
    max-width: 100% !important;
}
.wp-block-tnp-minimal {
    padding: 0px !important;
}
input.tnp-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: var(--albert-sans-font) !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 100% !important;
    color: var(--theme-color-3) !important;
    color: #ffffff !important;
    padding: 16px 25px !important;
    background: var(--theme-color-2) !important;
    border-radius: 100px !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 1 !important;
    width: 50% !important;
    display: block !important;
    margin-top: 10px !important;
}
.pb_80 {
    padding-bottom: 100px;
}
.mb-150 {
    margin-bottom: 0px;
}

.services .service {
    display: flex;
    align-items: center;
    /* gap: 12px; */
    /* margin-bottom: 13px; */
    padding-bottom: 11px;
    /* align-items: anchor-center; */
}
.services .service-left, .services .service-right {
    display: block;
    /* flex-direction: row; */
    /* gap: 15px; */
    column-count: 3;
    /* height: 300px; */
    position: relative;
    z-index: 1;
}
.services .service{
	gap:unset;
	display: flex;
    align-items: flex-start;
}
.services .service i{
	margin-right:3px;
}

 .services .service-left, .services .service-right {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
      gap: 10px 50px; /* row gap, column gap */
      max-width: 800px;
      margin: auto;
    }

    .services .service {
      list-style: none;
      margin: 0px 0;
      padding-left: 28px;
      position: relative;
      color: #333;
      font-size: 16px;
    }

   .services .service::before {
      content: "✔";
      color: #fff;
      font-weight: bold;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      width: 18px;
      height: 18px;
      background: #1e3a8a; /* dark blue */
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
	   display:none;
    }
  .map-section {
    margin-bottom:unset;
  }
   .blog-card-2{
	 box-shadow: 0px 4px 6px 3px rgb(0 0 0 / 14%);
	   height:100%;
  }
  .p-b-60{
	padding-bottom:60px;
}

@media(max-width:767px){
	 .hero-side {
       height:auto!important;
   }
  .remediation img {
    margin-bottom: 25px;
   }
   .py_80 {
     padding: 53px 0 82px;
   }
	.shape-wrapped-thumb-1 .experience-shape-2{
       top: -3%;
	}
	.about-us-content .annual-donation-wrap {
        flex-direction: row;
	}
	.common-title h2 {
       font-size: 27px;
	}
	.p-t-xs-80 {
        padding-top: 60px;
    }
	.about-widget .footer-logo img {
    max-width: 254px;
   }
	.footer-logo{
		max-width: 276px;
	}
	 .footer-widget .info img {
       max-width: 270px;
   }
	.bredcrumb_img{
		padding: 138px 0 62px;
	}
	.hero-slider-active-1 .swiper-horizontal {
		touch-action: pan-y;
		height: 85vh;
   }
	.services .service-left{
		max-width:100%;
	}
	.services .service{
		padding-left: 6px;
	}
	.services .service i {
       margin-right: 11px;
   }
	.why-us-content .annual-donation-wrap .annual-donation img{
		padding:0;
	}
	.why-us-content .annual-donation-wrap{
		flex-direction: row;
	}
	.e-primary-btn.has-icon {
		padding: 5px 5px 5px 9px;
		gap: 12px;
   }
	 .p-b-xs-80 {
        padding-bottom: 36px;
    }
	.camping-slider-active .camping-pagination-wrap {
		margin-top: -20px;
   }

    .faq-accordion .accordion-item .accordion-header .accordion-button {
        font-size: 16px;
        padding: 16px 21px 8px 20px;
    }
   .faq_py {
      padding: 51px 0 8px;
  	}
	
	#flush-collapseOne1 .icon::first-child{
		width:42px!important
	}
	.service-content p a {
		color: #fff;
		font-size: 1.1rem;
		}
	.contact-form-wrap h3{
		font-size: 20px;
        line-height: 43px;
	}
	.contact-form-wrap{
	   padding: 10px;
	}
	.p-t-120 {
      padding-top: 44px;
    }
	.p-b-120 {
       padding-bottom: 66px;
   }
	.text_info p {
      font-size: 1rem;
   }
	.about-widget .footer-logo img {
        max-width: 213px;
    }
	 .footer-logo {
        max-width: 224px;
    }
}

@media(min-width:768px) and (max-width:991px){
	.remediation img{
		margin-bottom:20px!important;
	}
  .testimonial-card .thumb {
        width: 153px;
    }
  .testimonial-card {
        gap: 1px;
    }
	.certificate_box img{
		display:block;
		margin:0 auto;
	}
	 .common-title h2 {
        font-size: 44px;
	 }
	.contact_us_img img{
		margin-bottom:20px;
	}
	.top-bar-content{
		margin-bottom:20px;
	}
	
	.header-bar-3{
		background: rgb(37 39 112);
	}
	.referal_content{
		height:100%;
	}
	.inner-text{
		padding:10px;
	}
	.mb_0{
		margin-bottom:0px;
	}
	.contact-form{
		max-width:100%;
	}
	.p-t-120 {
      padding-top: 44px;
    }
	.p-b-120 {
       padding-bottom: 66px;
    }
  }
@media (min-width: 992px) and (max-width: 1199px) {
    .shape-wrapped-thumb-1 {
        margin: 0 80px 110px;
    }
	.header-bar-3{
		background: rgb(37 39 112);
	}
	.referal_content{
		height:100%;
	}
	.inner-text.{
		padding:10px;
	}
	.why-us-content .annual-donation-wrap{
		  margin-left: 104px;
	}
		.p-t-120 {
      padding-top: 44px;
    }
	.p-b-120 {
       padding-bottom: 66px;
   }
}