/* Site-wide (was Customizer Additional CSS)
   -------------------------------------------------------------------------------------------
   Ingested 2026-08-21 from a global inline <style> block that the site printed into wp_head on
   every page. The only one of the six that came from Customizer > Additional CSS, where it was printed
   with id="wp-custom-css". Kept last because it was last in the head and several of its rules
   deliberately override the blocks above.

   Nothing here has been reformatted or rewritten. The only edit is the removal of the WordPress
   "Add your CSS code here" placeholder comment, where the source carried one. Keeping it verbatim
   is deliberate: it makes the theme copy diffable against the database copy, which is how the
   cut-over in bin/ingest-css-cutover.sh verifies the two match before clearing the original.

   This header used to carry a "Source block sha1" constant. It was wrong: it matched no
   encoding of the block it claimed to describe, so on 2026-08-21 the cut-over refused a block
   that was in fact byte-identical to everything below. The constant is gone rather than
   corrected. A hash recorded by hand cannot be checked by the thing that relies on it, and this
   one sat wrong from the day it was written. The script now compares this file against the
   database copy directly, ignoring the banner above and blank lines at either end.

   Cut over on 2026-08-21: the database copy is empty and these rules are live.
   ------------------------------------------------------------------------------------------- */

.home .home-social-section {
    padding-bottom: 0;
}
.home-social-section .section-heading {
    margin-bottom: 0 !IMPORTANT;
}
.home .home-social-section #sb_instagram #sbi_images .sbi_item {
    padding: 0 20px!important;
    padding-left: 2px !important;
}
div#learning-hub-blog-feed {
    padding-bottom: 10px;
}
.single-equipment-new {
    width: 92%;
    /* margin-right: 2%; */
    padding: 30px 30px;
    box-shadow: 0 0 9px 6px #e1e1e1;
    margin-bottom: 30px;
	transition: all ease-in-out .3s;
}
.header-container-wrapper .menu-container ul li {
    margin-left: 16px;
}
.faqs {
	background:#fff;
}
.page-id-14875 div#learning-hub-blog-feed {
    background: #fff;
    padding-bottom: 140px;
}
.faqs .elementor-widget-container h4 {
    font-size: 20px;
    margin-top: 48px;
}
.faqs .elementor-col-25.elementor-column {
    box-shadow: -3px -9px 23px #ccc;
    padding: 12px;
    margin: 10px;
    min-height: 255px;
    border-radius: 5px;
}

.faqs .elementor-col-25.elementor-column a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.faqs .elementor-col-25.elementor-column:hover {
    background: #fff;
}
.shop_eqp .elementor-container.elementor-column-gap-default {
    max-width: 1250px;
    padding: 0 20px;
}
@media (min-width:1024px){
	

		body .single-equipment-new:hover {
			transform: scale(1.05,1.15);
	}
	
	.faqs-list .single-faq {
    width: 48%;
    float: left;
    margin-right: 2%;
    min-height: 95px;
}
	
}

.img-text-equip {
    height: 410px;
}

.single-equipment-new img {
    max-height: 80px;
    margin-bottom: 20px;
}

.single-equipment-new h4 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #EE3A43;
}

.single-equipment-new_blueheading
{
	font-size: 20px;
  margin-bottom: 15px;
	color: #195daa !important;
}

.single-equipment-new p {
    font-size: 16px;
}

.single-equipment-new a.simple-cta.cta_button {
    padding: 0;
    background: transparent;
    box-shadow: none;
    border: 0 !important;
    color: #6EC1E4;
    font-weight: bold;
    font-family: 'Futura',sans-serif;
    font-size: 16px;
    min-width: auto;
    text-align: left;
    display: inline-block;
}

body .single-equipment-new.blue a.simple-cta.cta_button
{
color: #195daa;
}

.who-section-two .single-service .service-content {
    padding: 30px 40px 35px;
}

.home-industries-section .industry-image-tab {
    background: #F7F7F7;
    padding: 40px;
    border-radius: 100%;
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.fl-button-wrap {display:none;}

.quoting-section-btn-new {padding-top:50px;}

input[type='text']::placeholder
    {   
        text-align: center;      /* for Chrome, Firefox, Opera */
    }
    :-ms-input-placeholder
    { 
        text-align: center;      /* for IE 10-11 */
    }
    ::-webkit-input-placeholder
    { 
        text-align: center;      /* for IE Edge */
    }

.quoting-section-three-new .step {
    /* height: 316px !important; */
    height: 100%	
}

.elementor-8249 .elementor-element.elementor-element-e9331e8:not(.elementor-motion-effects-element-type-background), .elementor-8249 .elementor-element.elementor-element-e9331e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
}

.principles {
	width:90%;
	margin:0 auto;
}

.core-principles-bg-col {
    padding-top: 50px;
	padding-bottom: 41px;
	border-bottom: 5px solid #EE3A43;
}


.core-principles-section-one .single-principle {
    margin-bottom: 30px;
    padding: 10px 20px 10px 20x;
    padding: 25px;
}

.core-principles-section-one .single-principle h4 {
		font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 2px solid;
    margin-bottom: 10px;
    font-weight: 600;
}

.single-principle p {
    font-size: 18px;
}

.single-principle ul li {
    font-size: 18px !important;
}

.core-principles-section-one {
    padding: 100px 0px 0px 0px;
}

.hidden-content {
   background:#848484;
	align-items:center;
	font-size: 20px;
}
.storybrand-section-three-bluebg .hidden-content {
    background: #0D2F55!important;
}
.hidden-content-blue {
   background:#0D2F55;
}

.icon-heading-style {
float:left; 
width:50px; 
/*margin-left:25px;*/
}

.icon-text-style {
float:left; 
font-size:25px;
padding-left:15px;
}

.home-industries-section .industry-image {
   border: 3px solid transparent;
}

.home-industries-section .industry-image:hover {
   border: 3px solid #333333;
	cursor:pointer;
}

.elementor-8118 .elementor-element.elementor-element-e03b1fe .elementor-heading-title {
    padding-top: 9px;
}
#learning-hub-blog-feed #feed h2 {
  
    margin: 0 0 20px;
}
.jdidblog h2.blog-category {
    color: #283b46;
    margin-bottom: 0;
}
div#feed_cat a {
    padding: 0 19px 0 0;
    color: #ed3343;
    font-size: 15px;
    text-decoration: underline;
}
div#feed_cat {
    padding: 20px 0;
}

@media (max-width:767px) {
.lh-section-one {
    padding: 40px 19px 30px;
    background: #f6f6f6;
}
	.learning-hub-categories > .elementor-container > .elementor-column {
    width: 100%;
    margin-right: 0;
    padding: 50px 10px 30px;
    box-shadow: 1px -6px 17px 3px #0000001a;
    position: relative;
}
#learning-hub-blog-feed .single-post {
    width: 100%;
    box-shadow: -2px 6px 5px #0000001a;
    background: #ffffff;
}
	
	.shop_eqp .elementor-container.elementor-column-gap-default {
    max-width: 1250px;
    padding: 0;
}

}


.wpgs-lightbox-icon::before {
	display:block !important;
}


@media(min-width:1400px) {
  .modelOtrBxWrap {
    display: flex;
    align-items: center;
  }
  .modelOtrBxWrap h3{
		font-weight: 700 !important;
		width: -webkit-fill-available;
		display: flex;
    align-items: center;
    margin-bottom: 0px;
  }	
	.modelOtrBxWrap a {
    min-width: 220px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
