
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}



.navbar-topbar {
  border-radius: 0;
}






#content article {
  margin-bottom: 40px
}
#content header {
  margin: 20px 0
}
#content section {
  margin-bottom: 20px
}
#content footer {
  padding-bottom: 20px
}



.sidebar {
  margin-top: 20px
}
.sidebar section {
  margin-bottom: 40px
}
.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}



input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } 
input:focus::-moz-placeholder { color: transparent; } 
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } 
textarea:focus::-moz-placeholder { color: transparent; }  



#respond {
  margin-top: 40px
}
ol.commentlist {
	counter-reset: li; 
	padding: 0
}
ol.commentlist ul {
  padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none 
}
ol.commentlist > li:before {
  content: "Thread " counter(li); 
  counter-increment: li; 
  position:absolute;  
  top: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  padding: 5px 20px 5px 10px;
  color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
  list-style-type: none;
  margin: 0
}

.commentlist li li {
  background: #f9f9f9;
}
.commentlist li li li {
  background: #fff
}
.commentlist li li li li {
  background: #f9f9f9
}
.commentlist li li li li li li {
  background: #fff
}
.commentlist li {
  padding: 20px
}
.commentlist ul li {
  margin-top: 20px;
  margin-bottom: 0
}
.reply p {
  margin: 0
}



.site-footer {
  padding: 40px 0
}
.site-footer ul,
.site-footer ol {
  list-style-type: none;
  padding: 0
}
.site-footer li {
  margin: 10px 0
}
.site-sub-footer p {
  text-align: center
}

.site-footer p {
  text-align: center
}



@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width:1170px;
  }

  .single-product .up-sells.products ul.products li.product .button.alt {
    margin-top: 0;
    }

}

body, html {
	font-family: 'Roboto', sans-serif;
}

html, body {
	padding:0;
	margin:0;
  overflow-x: hidden;
}

p {
	color:#041528;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
}

a {
	outline:none;
	text-decoration:none;
	color:#4a7db8;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

a:active,
a:focus {
	outline: none;
	color: #f07332;
}

a:hover {
	color:#404040;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
 }

a:active, a:focus, a:hover {
	outline:none;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	color:#041528;	
	font-family: 'Roboto', sans-serif;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
	color:#404040;
	font-size:16px;
}




body.login {
	background-position: center;
	background-color:#000000;
}

.login h1 a {
	background-image: url('https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/c4-wordpress-logo.png');	
	background-size: 140px !important;
  height: 140px;
  width: 140px;
}

.login .button-primary {
  background-color: #2ba7e7 !important;
  border: none;
  text-shadow: none;
  width: 100px;
}

.login .button-primary:hover {
  background-color:#2ba7e7 !important;
}

.login .button-primary:active {
  background-color:#2ba7e7 !important;
}

.login #backtoblog a, .login #nav a {
	color:#fff;
}

.login #backtoblog a:hover, .login #nav a:hover {
	color:#2ba7e7;
}

.login form {
	box-shadow: 3px 4px 4px rgba(0,0,0,0.2);
    border-radius: 16px;
}

.clear {
  clear: both;
}




#search-form-new {
  display:none;
  background: rgba(255, 255, 255, 0.95);
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:10000;
}

.search-form-container {
  height:auto;
  width:100%;
  margin:0 auto;
  text-align:center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.search-form-container p {
  font-size: 30px;
  margin: 0;
  color:#231f20;
}

.popup-search-form-input {
    background: none;
    text-align: center;
    width: 100%;
    font-size: 40px;
    color: #231f20;
    outline: none;
    font-weight: 500;
    max-width: 500px;
    margin: 0 auto;
    border: none;
    border-bottom: 1px solid #bfcfd6;
    border-radius: 0;
}

.popup-search-form-input:focus,
.popup-search-form-input:active {
	outline: none;
    border-color:#bfcfd6;	
}

.search-form-close {
  background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/closegray.png);  
  height: 30px;
  width: 30px;
  display: block;
  position:absolute;
  top:10px;
  right:10px;
}







.header-main-container {
    padding: 19px 0 8px 0;
    position: fixed;
    top: 0;
    z-index: 100;
    background: #fff;
    width: 100%;
}

.header-top-container {
    padding: 0 0 10px 0;
    background: #fff;
    position: relative;
    z-index: 1;
}

.header-top-container .header-logo {
    float: left;
    width: 100%;
    max-width: 372px;
}

.header-top-container .header-logo img.default {
    display: block;
    width: 100%;
    max-width: 228px;	
    margin: 0px 0 -12px 0;
}

.header-top-container .header-contact-info {
  float: right;
  text-align: right;
  padding: 12px 0 0 0;
}

.header-top-container .header-contact-info-v2 {
    padding: 0 0 0 0;
    margin: -3px 0 0 0;
}

.header-top-container .header-contact-info .request-quote-btn {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #F07332;
    border: 1px solid #F07332;
    font-size: 14px;
    color: #fff;
    padding: 13px 18px 12px 18px;
    margin:0 0 0 6px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 100px;
    letter-spacing: 0.98px;
    position: relative;
    top: -2px;    
}

.header-top-container .header-contact-info .request-quote-btn.bg-orange {
    min-width: 148px;
    text-align: center;
}

.header-top-container .header-contact-info .request-quote-btn.bg-white {
    background: #fff;
    color: #F07332;
}

.header-top-container .header-contact-info .request-quote-btn.bg-orange:hover {
    background: #E35F1A;
}

.header-top-container .header-contact-info .request-quote-btn.bg-white:hover {
    background: #F07332;
    color: #fff;
}

.header-top-container .header-contact-info .phone {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #041528;
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    padding: 0 12px 0 10px;
}

.header-top-container .header-contact-info .phone:before {
    color: #041528;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 Pro";
    content: "\f095";
    font-weight: 400;
    font-size: 28px;
    float: left;
    margin: -3px 4px -5px 0;
}

.header-top-container .header-contact-info-v2 .phone {
	border-right: none;
    border-left: none;
    padding: 0 0 0 12px;
}

.header-top-container .header-contact-info .phone:hover {
	color:#f07332;
}

.header-top-container .header-contact-info span.header-search {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 3px 0px;
    cursor: pointer;
    border-right: 1px solid #e2e2e2;
}

.header-top-container .header-contact-info span.header-search:before {
    position: relative;
    content: '\f002';
    font-weight: 900;
    font-size: 22px;
    margin: 0 8px 0 10px;
    color: #041528;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.header-request-quote-container {
	display:inline-block;
	position:relative;
}

.header-request-quote-container .ywraq_number_items {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 18px;
    height: 18px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 9px;
    top: 2px;
    z-index: 1;
    line-height: 17px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.header-top-container .header-contact-info a.my-quote {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 11px 3px 0px;
    cursor: pointer;
}

.header-top-container .header-contact-info a.my-quote:before {
	position: relative;
    font-size: 22px;
    margin: 0 8px 0 10px;
    color: #041528;
    content: "\f645";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 2px;
}

.header-top-container .header-contact-info a.my-cart {
	font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 8px 3px 0px;
    cursor: pointer;
    border-right: 1px solid #e2e2e2;
	position: relative;
}

.header-top-container .header-contact-info a.my-cart span {
	font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 18px;
    height: 18px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 7px;
    top: 0px;
    z-index: 1;
    line-height: 17px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.header-top-container .header-contact-info a.my-cart:before {
	position: relative;
    font-size: 22px;
    margin: 0 8px 0 10px;
    color: #041528;
    content: "\f07a";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0px;
}

.header-bottom-container {
    padding: 12px 0 12px 0;
    border-top: 1px solid #E2E2E2;
    height: 50px;
    position: absolute;
    top: 81px;
    width: 100%;
    background: #fff;
}

.header-bottom-container .menu-container {
  text-align: center;
}

.header-bottom-container .menu-container ul > li {
  padding:0;
  float: none;
  display: inline-block;
  vertical-align: middle;
	margin: 0 !important;	
}

.header-bottom-container .menu-container ul > li > a {
    font-weight: 500;
    font-size: 16px;
    color: #292627;
    cursor: pointer;
    padding: 0 23px;
}

.header-bottom-container .menu-container ul > li > a:hover,
.header-bottom-container .menu-container ul > li.current_page_item > a,
.header-bottom-container .menu-container ul > li.current-menu-parent > a,
.header-bottom-container .menu-container ul > li.current_page_ancestor > ul li.current_page_item > a,
.header-bottom-container .menu-container ul > li.current-menu-ancestor > ul li.active > a{
	color:#f07332;	
}

.header-bottom-container .menu-container ul > li.menu-item-has-children > ul {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 260px;
    z-index: 50;
    background: #fff;
    padding: 18px 0 12px 0;
    text-align: left;	
}




.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul {
    max-width: 100%;
    left: 0;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container {
    width: 100%;
    max-width: 832px;
    margin: 0 auto !important;
    display: block;	
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul:before {
	height: 100%;
    width: 50%;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    left: -50%;
    top: 0;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul:after {
	height: 100%;
    width: 50%;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    right: -50%;
    top: 0;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > a {
	display:none;	
}


.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul {
    display: block;
    max-width: 100%;
    float: left;
    position: relative;
	padding: 5px 0 0 0;
}


.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul > li.three-column-container {
	width:33.33333%;
	float: left;
	max-width: 100%;
	border: none;	
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul > li.three-column-container > a {
	display: none;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul > li.three-column-container > ul {
    display: block;
    position: relative;
    max-width: 100%;
    padding: 0 0 12px 0;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul > li.three-column-container > ul > li {
	border: none;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children.three-column-menu > ul > li.three-column-main-container > ul > li.three-column-container > ul > li > a {
	padding: 6px 23px;
}




.header-bottom-container .menu-container ul > li.menu-item-has-children:hover > ul {
	display: block;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children > ul > li {
    background: #fff;
    padding: 0 0;
    display: block;
    border-bottom: 1px solid #d8d9db;
}

.header-bottom-container .menu-container ul > li > ul > li > a {
    line-height: 22px;
    display: block;
    width: 100%;
    padding: 8px 23px;
	font-weight: 500;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children > ul > li:last-child {
	border: none;
}

.header-bottom-container .menu-container ul > li.menu-item-has-children > ul > li.menu-resources-button {
	display: none;
}

.header-top-container .header-logo img,
.header-main-container,
.header-main-container .header-top-container .header-contact-info {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.header-main-container.scroll .header-top-container .header-logo img.default {
    max-width: 391px;
}

.header-main-container.scroll {
    padding: 8px 0 0 0;	
}

.header-main-container.scroll .header-top-container .header-contact-info {
    padding: 6px 0 0 0;
}

.header-main-container.scroll .header-top-container .header-contact-info-v2 {
    padding: 6px 0 0 0;
}

.header-main-container.scroll .header-bottom-container {
    top: 69px;
}

.header-main-container .header-logo img.desktop.
.header-main-container.scroll .header-logo img.desktop,
.header-main-container.scroll .header-bottom-container,
.header-main-container .header-bottom-container,
.header-main-container.scroll .header-top-container .header-logo img.default,
.header-main-container.scroll,
.header-main-container.scroll .header-top-container .header-contact-info{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}






#homepage-banner-background-image,
#inner-page-banner-background-image {
    height:0;
    opacity:0;
    display:block;
}

.homepage-banner {
    background-repeat:no-repeat;
    width: 100%;
    height: 622px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin: 131px auto 0 auto;
    position: relative;
}

.home-banner-slider.owl-loaded {
    position: relative;
}

.home-banner-slider.owl-loaded:after {
    content: "";
    background: transparent linear-gradient(270deg, var(--unnamed-color-8888eb00) 0%, #444D8700 37%, var(--unnamed-color-18225c) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, #8888EB00 0%, #444D8700 37%, #18225C 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}



.homepage-banner .banner-contents {
  height: 622px;
}

.homepage-banner .banner-main-quote-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 30px 0 0 56px;
    width: 520px;
    z-index: 1;    
}

.homepage-banner .banner-quote-container span {
    color: #fff;
    font-size: 64px;
    display: block;
    line-height: 68px;
    letter-spacing: 1px;
    margin-bottom: 72px;
    font-weight: 500;
}

.homepage-banner .banner-quote-container span em {
  color: #f07332;
  font-style: normal;
}



.homepage-banner .home-banner-slider-container ul > li {
    display:none;
}

.homepage-banner .home-banner-slider-container ul li .image-container {
    background-repeat: no-repeat;
    width: 100%;
    height: 622px;
    background-size: cover;
    background-position: center;
}

.homepage-banner .home-banner-slider-main-container {
    position: absolute;
    top: 0;
    z-index: -1;
    width:100%;
}

.homepage-banner .owl-dots {
    display: none !important;
}


.homepage-banner .home-banner-slider-container ul li .image-slide {
    width: 100%;
    height: 622px;
    object-fit: cover;
    object-position: center;    
}

.homepage-bd-banner-container {
    position: relative;
    z-index: -1;  
    margin-top: 132px;      
}







.homepage-cta-container > .container {
    max-width: 1201px;
}

.homepage-cta-container h2 {
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    margin: 0 auto 0 auto;
    font-weight: 700;
}

.homepage-cta-container .wave-one-main-container {
    margin: 0 0 -158px 0;
    position: relative;
    top: -150px;
}

.homepage-cta-container .wave-one-cover-main-container {
    margin: 0 0 -158px 0;
    position: relative;
    top: -150px;
}

.homepage-cta-container h2  span {
    color: #F07332;
}

.homepage-cta-container ul {
    background-color: #fff;
    padding: 7px 7px 7px 7px;
    margin: 36px -9px 0 -9px;
    text-align: center;
    padding: 0;
}

.homepage-cta-container ul > li {
    width: 33.33333%;
    float: left;
    padding: 0 9px;
    margin: 0 0 18px 0;
    cursor: pointer;
}

.homepage-cta-container ul > li a {
    border-radius: 12px 12px;
    box-shadow: 0px 3px 6px #00000029;
    display: block;
    position: relative;
}

.homepage-cta-container ul > li.clear {
  float: none;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
}

.homepage-cta-container ul > li.clear:hover {
  background: none;
}

.homepage-industry-icon {
    content: '';
    display: block;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 196px;
    width: 100%;
    border-radius: 12px 12px 0 0;    
}

.homepage-cta-container ul > li > a > span {
    text-transform: uppercase;
    line-height: 26px;
    font-size: 18px;
    font-weight: 700;
    color: #231f20;
    margin: 0 auto 0 auto;
    text-align: -webkit-center;
    vertical-align: bottom;
    text-align: center;
    background: #F07332;
    display: block;
    border-radius: 0 0 12px 12px;
    color: #fff;
    padding: 17px 20px;
}

.homepage-cta-container ul > li .cover-icon {
    position: absolute;
    top: 0;
    background-size: auto 130px;
    opacity: 0;
    background-color: #18225C;    
}

.homepage-cta-container ul > li a:hover .cover-icon {
    opacity: 1;
}





.homepage-cta-container ul > li .image-container {
    overflow: hidden;
    position: relative;   
    border-radius: 12px 12px 0 0;
}

.homepage-cta-container ul > li img {
    height: 196px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px 12px 0 0;
    transition: transform 0.6s ease-in-out !important;    
}

.homepage-cta-container ul > li a:hover img {
    transform: scale(1.2);
}





.homepage-cta-container ul > li a:hover .cover-image,
.homepage-cta-container ul > li a .cover-image,
.homepage-cta-container ul > li a:hover .cover-icon,
.homepage-cta-container ul > li a .cover-icon {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}






.homepage-about-cta-container {
    margin: 40px 0 56px 0;	
}

.homepage-about-content-container {
    margin: 42px 0 0 0
}

.homepage-about-content-container > .container {
  max-width: 926px;
}

.homepage-about-container h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0 0 26px 0;
    letter-spacing: 0.2px;
}

.homepage-about-container p {
    text-align: center;
    color: #231f20;
    font-size: 18px;
    margin: 0 0 15px 0;
}

.homepage-about-cta-container > .container {
  max-width: 1238px;
}

.homepage-about-cta-container ul > li {
    float: left;
    width: 12.5%;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
    margin: 0 0 0 0;	
}

.homepage-about-cta-container ul > li:hover {
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
    margin: -20px 0 0 0;
}

.homepage-about-cta-container ul > li > a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 15px;
    font-weight: 700;
    color: #231f20;
    margin: 0 auto 0 auto;
    max-width: 200px;
    font-family: 'Roboto Condensed', sans-serif;
    cursor: pointer;
    letter-spacing: 1px;
}

.homepage-about-cta-container ul > li > a:hover {
  color: #f07332;
}

.homepage-about-cta-container ul > li > a:before {
  content: '';
  display: block;
  margin: 0 auto 8px auto;
  background-image: url('https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/hp-cta-2-sprite.png');
  background-repeat: no-repeat;
  background-size: auto 72px;
  background-position: 0 0;
  height: 72px;
}

.homepage-about-cta-container ul > li.education > a:before {
  width: 66px;
  background-position: 0 0;
}

.homepage-about-cta-container ul > li.churches > a:before {
  width: 65px;
  background-position: -67px 0;
}

.homepage-about-cta-container ul > li.corporate > a:before {
  width: 72px;
  background-position: -132px 0;
}

.homepage-about-cta-container ul > li.health > a:before {
  width: 68px;
  background-position: -204px 0;
}

.homepage-about-cta-container ul > li.hospitality > a:before {
  width: 64px;
  background-position: -272px 0;
}

.homepage-about-cta-container ul > li.store > a:before {
  width: 64px;
  background-position: -337px 0;
}

.homepage-about-cta-container ul > li.council > a:before {
  width: 72px;
  background-position: -401px 0;
}

.homepage-about-cta-container ul > li.av > a:before {
  width: 62px;
  background-position: -472px 0;
}








.homepage-why-choose-container {
  padding: 60px 0 40px 0;
}

.homepage-why-choose-container .header-title-container h2 {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 42px;
    margin: 0 0 30px 0;
}

.homepage-why-choose-container div ul {
	max-width: 1130px;
    margin: 0 auto;	
}

.homepage-why-choose-container .header-title-container h2 span {
  color: #f07332;
}

.homepage-why-choose-container li {
  margin: 0 0 0 0;
}

.homepage-why-choose-container li:first-child .title-container {
    border-radius: 28px 28px 0 0;
}

.homepage-why-choose-container li:last-child .title-container {
    border-radius: 0 0 28px 28px;
}

.homepage-why-choose-container .title-container {
  padding: 10px 20px 5px 30px;
  position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.homepage-why-choose-container li:nth-child(even) .title-container {
  background-color: #2F386C;
}

.homepage-why-choose-container li:nth-child(odd) .title-container {
  background-color: #18225C;
}

.homepage-why-choose-container .title-container:hover {
    background-color:#3A4374 !important;
}
    
.homepage-why-choose-container .title-container h2 span {
    display: inline-block;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: transparent;
    position: relative;
    text-align: center;
    margin: 0 30px 0 0;
    top: -2px;
    border: 2px solid #8888EB;
}

.homepage-why-choose-container .title-container h2 {
    margin: 0 0 1px 0;
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
    cursor: pointer;
}

.homepage-why-choose-container .title-container h2 span:before {
    content: '';
    display: inline-block;
    width: 46px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 Pro";    
}

.homepage-why-choose-container li.hands .title-container h2 span:before {
    top: 14px;
    font-weight: 700;
    font-size: 32px;
    content: "\f2b5";
}

.homepage-why-choose-container li.person .title-container h2 span:before {
    top: 14px;
    font-weight: 700;
    font-size: 32px;
    content: "\f4aa";
}

.homepage-why-choose-container li.tools .title-container h2 span:before {
    top: 14px;
    font-weight: 700;
    font-size: 32px;
    content: "\f7d9";
}

.homepage-why-choose-container li.support .title-container h2 span:before {
    top: 14px;
    font-weight: 700;
    font-size: 32px;
    content: "\e1e7";
}

.homepage-why-choose-container li.work .title-container h2 span:before {
    top: 14px;
    font-weight: 700;
    font-size: 32px;
    content: "\f51c";
}

.homepage-why-choose-container .title-container a:after {
    content: '\f054';
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 14px;
    color: #8888EB;
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 34px;
}






.homepage-testimonials {
    margin: 140px 0 0 0;
    background: #F4F7FD;
    padding: 40px 0 32px 0;
}

.homepage-testimonials .wave-three-main-container {
    margin: 0 0 -158px 0;
    position: relative;
    top: -150px;
}

.homepage-testimonials .container {
    max-width: 1350px;	
}

.homepage-testimonials h2 {
    color: #f07332;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px 236px;
}

.inner-page-testimonials-main-container .image-container,
.homepage-testimonials .image-container {
    padding: 0 0 0 0;
    float: left;
    width: 190px;
}

.homepage-testimonials .image-container {
    border-right: 1px solid #F4F7FD;
}

.inner-page-testimonials-main-container .image-container {
    width: 162px;
}

.homepage-testimonials .homepage-testimonials-content-container {
    border: 2px solid #8888EB;
    background: #fff;
    border-radius: 30px;
    padding: 56px 0 28px 0;
    position: relative;
    margin: 0 0 62px 0;    
}

.inner-page-testimonials-main-container .homepage-testimonials-content-container {
    border-bottom: 2px solid #8888EB;
    padding: 56px 0 23px 0;
    position: relative;
    margin: 0 0 12px 0;  
}

.inner-page-testimonials-main-container .title-container h4,
.homepage-testimonials .title-container h4 {
    font-weight: 500;
    font-size: 24px;
    padding: 0;
    display: block;
    text-transform: none;
    text-align: left;
    margin: 0 0 12px 0;
    padding: 12px 0 0 28px;
}

.inner-page-testimonials-main-container .title-container h4 {
    padding: 0;
}

.inner-page-testimonials-main-container .title-container h4 {
    padding: 12px 0 0 0;
}

.inner-page-testimonials-main-container .title-container,
.homepage-testimonials .title-container {
    float: left;
    width: 852px;
    padding: 0 0 10px 0px;
    min-height: 206px;    
}

.inner-page-testimonials-main-container .title-container {
    width: 809px;
    padding: 0 0 0px 25px;
    min-height: auto;
}

.inner-page-testimonials-main-container .image-container img,
.homepage-testimonials .image-container img {
    width: 100%;
    max-width: 120px;
    height: auto;
    display: inline-block !important;
    border-radius: 4px;
    float: right;
    margin: 0 18px 0 0;
}

.homepage-testimonials .image-container span:before,
.inner-page-testimonials-main-container .image-container span:before {
    color: #f07332;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    font-size: 108px;
    margin: 38px 29px 0 0;
    position: relative;
    top: -2px;
    float: right;
    content: '\e329';
}

.homepage-testimonials .image-container span:before {
    margin: -5px 29px 0 0;
}

.inner-page-testimonials-main-container .content-container,
.homepage-testimonials .content-container {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 60px;
    float: left;
    width: 856px;
}

.homepage-testimonials .title-container p {
    line-height: 26px;
    font-size: 18px;
    color: #041528;
    padding: 0 0 0 28px;
}

.inner-page-testimonials-main-container .title-container p {
    line-height: 26px;
    font-size: 18px;
    color: #041528;
}

.inner-page-testimonials-main-container .image-container  {
    line-height: 26px;
    font-size: 18px;
    color: #041528;
    border-right: 1px solid #F4F7FD;
    padding: 2px 0px 10px 0
}

.inner-page-testimonials-main-container .title-container p a,
.homepage-testimonials .title-container p a {
    color: #041528;
}

.inner-page-testimonials-main-container .title-container p a:hover,
.homepage-testimonials .title-container p a:hover {
	color: #f07332;
}

.inner-page-testimonials-main-container .title-container p.author,
.homepage-testimonials .title-container p.author {
  font-size: 18px;
}

.inner-page-testimonials-main-container .triangle-container,
.homepage-testimonials .triangle-container {
    position: absolute;
    bottom: -36px;
    left: 220px;
    width: 36px;
    margin: 0 auto;
}

.inner-page-testimonials-main-container .triangle-container {
    left: 188px;
}

.inner-page-testimonials-main-container .triangle,
.homepage-testimonials .triangle {
    width: 0px;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 31px solid transparent;
    border-top: 31px solid #ffffff;
    margin: 0 0 -31px 2px;
    position: relative;
}

.inner-page-testimonials-main-container .triangle-overlay,
.homepage-testimonials .triangle-overlay {
    width: 0px;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 36px solid transparent;
    border-top: 36px solid #8888EB;
    margin: 0px 0 0 0;
}








.homepage-testimonials .read-more {
    border: 1px solid #fff;
    padding: 13px 20px 12px 20px;
    font-size: 14px;
    letter-spacing: 0.98px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #fff !important;
    background: #f27331;
    display: table;
    margin: 0 auto 20px auto;
    border-radius: 200px;
}

.homepage-testimonials .read-more:hover {
    background: #E35F1A;;
}

.homepage-testimonials .testimnonials ul .owl-stage-outer {
	height: auto !important;	
}

.homepage-testimonials .title-container .more {
	display:none;
}

.homepage-testimonials .testimnonials {
    max-width: 1078px;
    margin: 0 auto;
}

.homepage-testimonials .testimnonials ul > li {
	display: none;
}

.homepage-testimonials .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
	float: left;
    font-size: 0;
    margin: 0 0 0 0;
    height: auto;
    position: relative;
    line-height: 20px;
}

.owl-carousel .owl-nav .owl-prev:after {
	font-size: 50px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f104";
    color: #f07332;
    display: inline-block;
    position: absolute;
    top: -25px;
    left: -85px;
}

.owl-carousel .owl-nav .owl-next {
	float: right;
    font-size: 0;
    margin: 0 0 0 0;
    height: auto;
    position: relative;
    line-height: 20px;
}

.owl-carousel .owl-nav .owl-next:after {
	font-size: 50px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f105";
    color: #f07332;
    display: inline-block;
    position: absolute;
    top: -25px;
    right: -85px;
}

.homepage-testimonials .owl-nav {
    display: none;
}

.homepage-testimonials .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 5px 5px !important;
    background: #E3E5FA !important;
}

.homepage-testimonials .owl-dots .owl-dot.active span {
    background: #8888EB !important;
}

.homepage-testimonials .owl-dots {
    margin: -22px 0 28px 0;
    position: relative;
    z-index: 1;
}

.homepage-testimonials .testimnonials > .homepage-testimonials-content-container {
    display: none !important;
}






.homepage-two-cta-main-container .container {
    max-width: 1200px;
}

.homepage-two-cta-main-container {
    margin: 28px 0 58px 0;
}

.homepage-two-cta-left-main-container {
    width: 50%;
    float: left;
    padding: 0 9px 0 0;
    border-radius: 30px;   
}

.homepage-two-cta-left-main-container > div {
    width: 100%;
    float: right;
    padding: 0 0 0 0;
    position: relative;
    background: #18225C;
    border-radius: 30px; 
}

.homepage-two-cta-left-image-container {
    float: left;
    width: 48%;
    padding: 0 0 0 0;
    margin: 0 0 0 -20px;
}

.homepage-two-cta-left-image-container img {
    margin: -42px -4px -19px 0px;
    position: relative;
    height: auto;
    width: 100%;
    
    float: right;
}

.homepage-two-cta-left-text-container {
    width: 55%;
    float: left;
    padding: 31px 0 0px 30px;
}

.homepage-two-cta-left-text-container h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 44px;
    margin: 0 0 14px 0;
    color: #fff;
}

.homepage-two-cta-left-text-container h2 span {
    color: #F07332;
}

.homepage-two-cta-left-text-container p {
    margin: 0 0 22px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding: 0;
}

.homepage-two-cta-left-text-container p span {
    color: #F07332;
    font-style: italic;
}

.homepage-two-cta-left-text-container a {
    color: #fff;
    border: 1px solid #F07332;
    padding: 14px 22px 15px 22px;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.98px;
    background: #F07332;
    border-radius: 100px;
    position: relative;
    top: 14px;	
}

.homepage-two-cta-left-text-container a:hover,
.homepage-two-cta-right-text-container a:hover {
    background: #E35F1A;
}

.homepage-two-cta-right-main-container {
    width: 50%;
    float: left;   
    padding: 0 0 0 9px;    
}

.homepage-two-cta-right-main-container > div {
    width: 100%;
    float: right;
    padding: 0 0 0 0;
    position: relative;
    background: #041528;
    border-radius: 30px;      
}

.homepage-two-cta-right-text-container {
    width: 55%;
    float: left;
    padding: 31px 0 0px 30px;
}

.homepage-two-cta-right-text-container h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 44px;
    margin: 0 0 14px 0;
    color: #fff;
}

.homepage-two-cta-right-text-container h2 span {
    color: #F07332;
}

.homepage-two-cta-right-text-container p {
    margin: 0 0 22px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding: 0;
    text-transform: uppercase;
}

.homepage-two-cta-right-text-container p span {
    color: #F07332;
    font-style: italic;
}

.homepage-two-cta-right-text-container a {
    color: #fff;
    border: 1px solid #F07332;
    padding: 14px 22px 15px 22px;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.98px;
    background: #F07332;
    border-radius: 100px;
    position: relative;
    top: 14px;
    text-transform: uppercase;
}

.homepage-two-cta-right-image-container {
    float: left;
    width: 48%;
    padding: 0 0 0 0;
    margin: 0 0 0 -20px;
}

.homepage-two-cta-right-image-container img {
    margin: -42px -4px -19px 0;
    position: relative;
    height: auto;
    width: 100%;
    float: right;
}








footer {
  padding: 52px 0 30px 0;
  background-color: #18225C;
}

footer > .container {
    max-width: 1360px;	
}

footer .col-lg-3 > div {
    padding: 0 35px;
}

footer h2 {
    font-size: 18px;
    color: #fff;
    padding: 0 0 8px 0;
    margin: 0 0 18px 0;
    border-bottom: 1px solid #313E86;
    font-weight: 300;
}

footer ul.menu > li {
    display: block;
    margin: 0 0 9px 0;
}

footer ul.menu > li > a {
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    cursor: pointer;
    letter-spacing: 0.98px;
}

footer ul.menu > li > a:hover {
    color: #f07332;	
}

footer .footer-icons {
  padding: 34px 0 22px 0;
  text-align: center;
}

footer .footer-icons li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 10px;
}

footer .footer-icons  li a,
footer .footer-icons  li span {
    font-size: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

footer .footer-icons  li a:hover,
footer .footer-icons  li span:hover {
     opacity: 0.8; 
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

footer .footer-icons  li.facebook a:before {
    content: '\f39e';
    display: inline-block;
    font-family: 'Font Awesome 6 brands';
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

footer .footer-icons  li.youtube a:before {
  content: '\f167';
  display: inline-block;
  font-family: 'Font Awesome 6 brands';
  font-size: 15px;
  font-weight: 400;
  color: #FFFFFF;
}

footer .footer-icons  li.mail a:before {
  content: '\f0e0';
  display: inline-block;
  font-family: 'Font Awesome 6 pro';
  font-size: 16px;
  font-weight: 400;
  color: #828484;
}

footer .footer-icons  li.footer-search span:before {
  content: '\f002';
  display: inline-block;
  font-family: 'Font Awesome 6 pro';
  font-size: 15px;
  font-weight: 400;
  color: #FFFFFF;
}

footer p {
    color: #8C91AE;
    font-size: 13px;
    text-align: center;
    margin: 0;
    letter-spacing: 0.26px;
}

footer p a {
    color: #8C91AE;
}

footer p a:hover {
	color: #f07332;
}

.footer-contact-info {
	margin: 10px 0 0 0;
}

.footer-contact-info li {
    color: #fff;
    margin: 0 0 10px 0;
}

.footer-contact-info li.address:before {
    content: '\f3c5';
    color: #f07332;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin: 0 12px 0 0;
    position: relative;
    top: -2px;
}

.footer-contact-info li.address span {
    display: inline-block;
    vertical-align: middle;
    max-width: 158px;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}

.footer-contact-info li.phone:before {
    content: '\f095';
    color: #f07332;
    font-family: "Font Awesome 6 pro";
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0;
    position: relative;
    top: 1px;
    font-size: 20px;
}

.footer-contact-info li.phone a:hover {
	color: #f07332;
}

.footer-contact-info li a {
    color: #fff;
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: 0.4px;
}









#innerpage-banner-background-image,
#inner-page-banner-background-image {
    height:0;
    opacity:0;
    display:block;
}

.innerpage-banner {
    background-repeat:no-repeat;
    width: 100%;
    height: 202px;
    background-size: cover;
    background-position: center;
    position: relative;   
    margin: 131px auto 0 auto;
    position: relative;
}

.innerpage-banner:after {
    content: "";
    background: transparent linear-gradient(270deg, var(--unnamed-color-8888eb00) 0%, #444D8700 37%, var(--unnamed-color-18225c) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, #8888EB00 0%, #444D8700 37%, #18225C 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.innerpage-banner .banner-contents {
  height: 202px;
}

.innerpage-banner .banner-main-quote-container .banner-quote-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;    
}

.innerpage-banner .banner-quote-container h1 {
    color: #fff;
    font-size: 42px;
    display: block;
    line-height: 44px;
    letter-spacing: 0;
    margin: 0 auto 0 auto;
    font-weight: 700;
}

.single-product .innerpage-banner .banner-quote-container h3 {
    color: #fff;
    font-size: 42px;
    max-width: 736px;
    display: block;
    margin: 0 auto 0 auto;
    text-align: center;	
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 500;    
}

.innerpage-banner .banner-quote-container h2 {
    color: #F07332;
    font-size: 14px;
    display: block;
    line-height: 16px;
    letter-spacing: 1px;
    margin: 24px 0 12px 0;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.98px;
}


.innerpage-banner .image-container {
    position: absolute;
    top: 0;
    width: 100%;    
}

.innerpage-banner .image-container img {
    width: 100%;
    height: 202px;
    object-fit: cover;
    object-position: center;    
}












.innerpage-main-container {
    padding: 60px 0 60px 0;
    position: relative;
    overflow: hidden;    
}

.innerpage-main-container h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 36px 0;
    letter-spacing: 0.8px;
}

.inner-about-page h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 22px 0;
    letter-spacing: 0.4px;
}

.innerpage-main-container h3 {
    line-height: 27px;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 16px 0;
}

.innerpage-main-container h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin: 36px 0 34px 0;
}

.innerpage-main-container h5 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin: 36px 0 6px 0;
}

.innerpage-main-container a {
  color: #f07332;
}

.innerpage-main-container p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 20px 0;
}

.innerpage-main-container .t-and-c p {
    padding: 0 0 0 40px;
}

.innerpage-main-container .t-and-c p span {
	margin: 0 0 0 -40px;
    width: 40px;
    display: inline-block;
}

.innerpage-main-container .t-and-c ul {
	margin: 0 0 20px 70px;
}

.innerpage-main-container .back-to-home-button {
    border: 1px solid #fff;
    padding: 12px 22px 11px 22px;
    font-size: 14px;
    letter-spacing: 0.98px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #fff !important;
    background: #f27331;
    display: table;
    margin: 30px 0 20px 0;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 200px;
}

.innerpage-main-container .back-to-home-button:hover {
    background: #E35F1A;;
}

.inner-about-page h3 {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 20px 0;
    font-weight: 500;
}

.innerpage-main-container p a {
  color: #f07332;
  font-weight: 600;
}

.inner-about-page .col-lg-6 div iframe {
    margin: 0 0 20px 0;
}

.main-inner-page-main-content-container article .post-thumbnail img {
    margin: 0 0 30px 0;
}

.main-inner-page-main-content-container article h2,
.main-inner-page-main-content-container article h3,
.main-inner-page-main-content-container article h4,
.main-inner-page-main-content-container article h5,
.main-inner-page-main-content-container article h6 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.main-inner-page-main-content-container article h2 {
    font-size: 25px;
    margin: 30px 0 20px 0;
}

.main-inner-page-main-content-container article h3 {
    font-size: 23px;
    margin: 30px 0 20px 0;
}

.main-inner-page-main-content-container article h4 {
    font-size: 21px;
    margin: 30px 0 20px 0;
}

.main-inner-page-main-content-container article h5 {
    line-height: 27px;
    font-size: 18px;
    font-weight: 300;
    margin: 24px 0 10px 0;
    letter-spacing: normal;
}

.main-inner-page-main-content-container article h6 {
    font-size: 18px;
    margin: 30px 0 20px 0;
}

.single-page-main-container .main-inner-page-main-content-container article h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin: 36px 0 12px 0;	
}

.single-page-main-container .main-inner-page-main-content-container article h5 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin: 36px 0 8px 0;	
}

.main-inner-page-main-content-container article p img.alignnone,
.main-inner-page-main-content-container article p img.aligncenter {
    margin: 40px auto 40px auto;
    display: block;
}

.main-inner-page-main-content-container article p img.alignleft {
    float: left;
    margin: 6px 40px 40px 0;		
}

.main-inner-page-main-content-container article p img.alignright {
    float: right;
    margin: 6px 0 40px 40px;		
}

.main-inner-page-main-content-container article ul {
    list-style: none;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.main-inner-page-main-content-container article ul li {
    margin: 0 0 10px 0;
    padding: 0 0 0 22px;
}

.main-inner-page-main-content-container article ul li:before {
    content: "";
    border: 1px solid #f07332;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -2px;
}



.page-template-page-support .contact-page-left-panel img {
    width: 100%;
}

.contact-page-left-panel {
	padding: 0 10px 0 0px; 
}

.contact-page-right-panel {
	padding: 0 0 0 10px; 
}

.inner-contact-page h2 {
    font-size: 24px;
    text-transform: uppercase;
    padding: 0 0 7px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #bfcfd6;
    letter-spacing: 0;
}

.inner-contact-page ul {
  margin: 0 0 28px 0;
}

.inner-contact-page ul li.phone a {
font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 12px 0;
    color: #231f20;
}

.inner-contact-page ul li.phone a:hover {
	color: #f07332;
}

.inner-contact-page ul li.phone {
  padding: 0 0 4px 10px;
}

.inner-contact-page ul li.phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 16px;
    font-weight: 900;
    color: #f07332;
    padding: 14px 0 0 0;
    position: relative;
    top: -11px;
    margin: 0 10px 0 -6px;
}

.inner-contact-page ul li.address {
    font-size: 16px;
    font-weight: 500;
}

.inner-contact-page ul li.address:before {
    content: '\f3c5';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 20px;
    font-weight: 900;
    color: #f07332;
    margin: 0 16px 0 0;
    position: relative;
    top: -2px;
    left: 4px;
}

.inner-contact-page .contact-page-left-panel iframe {
    width: 100%;
}

.inner-contact-page .form-container {
  max-width: 380px;
margin: 40px 0 0 0;	
}

.form-container {
    
    width: 100%;
}

.main-inner-page-main-content-container #post_375 .form-container,
.main-inner-page-main-content-container #post_5963 .form-container {
	max-width: 600px;
	margin: 0 auto;
}

.main-inner-page-main-content-container #post_375 .form-container form .cf-col-one input[type="submit"],
.main-inner-page-main-content-container #post_5963 .form-container form .cf-col-one input[type="submit"] {
    max-width: 300px;
    min-width: 180px;
}

.cf-col-left {
  width: 50%;
  float: left;
  padding-right: 11px;
}

.cf-col-right {
  width: 50%;
  float: left;
  padding-left: 8px;
  padding-right: 3px;
}

.form-container form {
  width: 100%;
}

.form-container form .cf-col-two {
    margin-bottom: 12.5px;  
}

.form-container form .cf-col-one {
    margin-bottom: 10px;  
}

.form-container form p {
    margin: 0;
}

.form-container form > .hidden {
	display: none;
}

.cf-file-upload-container {
  display:none;
}

.form-container form div span input[type="text"],
.form-container form div span input[type="email"],
.form-container form div span textarea {
    border: 1px solid #e9e9e9;
    border-radius: 0;
    color: #9d9fa2;
    font-size: 15px;
    padding: 14px 8px 2px 8px;
    font-weight: 300;
    letter-spacing: 0.2px;
}

.form-container form div span select {
    height: auto !important;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    color: #9d9fa2;
    font-size: 10px;
    padding: 5px 8px 18px 8px;
    font-weight: 300;
    letter-spacing: 0.2px;	
}

.form-container form div span select::-ms-expand {
    display: none;
}

.form-container form div span select:active,
.form-container form div span select:focus {
  background-color: transparent;
    border: 1px solid #f07332;	
}

.form-container form div span input[type="text"]::-webkit-input-placeholder,
.form-container form div span input[type="email"]::-webkit-input-placeholder,
.form-container form div span textarea::-webkit-input-placeholder {
    color: #808080;
}

.form-container form div span input[type="text"]::-moz-placeholder,
.form-container form div span input[type="email"]::-moz-placeholder,
.form-container form div span textarea::-moz-placeholder { 
    color: #808080;
}

.form-container form div span input[type="text"]:-ms-input-placeholder,
.form-container form div span input[type="email"]:-ms-input-placeholder,
.form-container form div span textarea:-ms-input-placeholder { 
    color: #808080;
}

.form-container form div span input[type="text"]:-moz-placeholder,
.form-container form div span input[type="email"]:-moz-placeholder,
.form-container form div span textarea:-moz-placeholder { 
    color: #808080;
}

.form-container form div span select option {
  color: #9d9fa2;
}

.form-container form div span select#cf-preferred-days option {
    margin: 4px 0;
}

.captcha-container img {
  height: 40px;
  width: auto;
  float: left;
  border: 1px solid #ffffff;
  margin: 0 8px 0 0;  
}

.captcha-container {
    text-align: left;
    margin-bottom: 0 !important;
    position: relative;
}

.form-container form .cf-col-one input[type="submit"] { 
    color: #fff;
    background: #f07332;
    padding: 14px 22px 13px 22px;
    text-align: center;
    font-size: 14px;
    border: none;
    margin: 0px 0 0 0;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    letter-spacing: 0.98px;
    border-radius: 200px;
    text-align: center;
    min-width: 180px;    
}

.form-container form .cf-col-one input[type="submit"]:hover { 
    background: #E35F1A;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
	outline: none;
}

.form-container form .cf-col-one input[type="submit"]:active,
.form-container form .cf-col-one input[type="submit"]:focus { 
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
	outline: none;
}

.default-button { 
  background: #f07332;
  padding: 7px 30px 9px 30px;
  display: table;
  color: #fff;
  font-size: 18px;
  position: relative;
  margin: 12px 0 8px 0;
  float: left;
  border-radius: 0;
  border: none;
}

.default-button:hover,
.default-button:active,
.default-button:focus {
  border: none; 
  background: #1268b3;
  outline:none;
  color:#fff; 
}

.wpgmp_infowindow .fc-item-title {
  margin-bottom: 8px !important;
  text-transform:none !important; 
  font-weight: 500 !important;  
}

div.wpcf7-response-output {
    float: left;
    width: 100%;
    border: 1px solid #f07332;
    padding: 12px 20px;
    font-weight: 300;
    color: #728893;
    letter-spacing: 0.2px;
    font-size: 14px;
    margin: 10px 0 0 0;
}

span.wpcf7-not-valid-tip {
    font-weight: 300;
    font-size: 12px;
}

div.wpcf7 .ajax-loader {
    border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #f07332;
    width: 32px;
    height: 32px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none;
    background: transparent;
    position: absolute;
    top: 14px;
    right: 16px;
    opacity: 1;
    margin: 0;
}

div.wpcf7 .ajax-loader::before {
    display: none;
}

#wpcf7-f374-p375-o1 .ajax-loader {
	border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #f07332;
    width: 32px;
    height: 32px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none;
    background: transparent;
    position: relative;
    top: 11px;
    right: 44px;
}


.gform_ajax_spinner {
	border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #f07332;
    width: 32px;
    height: 32px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none !important;
    background: transparent !important;
    position: relative;
    top: 0px;
    right: 50px;	
    padding: 0 !important;
}



@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.form-container form div span input[type="text"]:active,
.form-container form div span input[type="email"]:active,
.form-container form div span textarea:active,
.form-container form div span input[type="text"]:focus,
.form-container form div span input[type="email"]:focus,
.form-container form div span textarea:focus {
	border: 1px solid #f07332; 
}

.cf-col-upload-container div span .your-file {
    margin: 4px 0 4px 137px;
    border: none;
    color: #9d9fa2;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 0px 10px 0px;
}

.cf-col-upload-container div span .your-file:active,
.cf-col-upload-container div span .your-file:focus {
	outline:none;
}

input#your-file:before {
    content: "";
    background: #fff;
    height: 25px;
    width: 218px;
    display: block;
    position: absolute;
    left: -1px;
}

input#your-file:after {
    display: block;
    background: #e6e7e8;
    position: absolute;
    top: -2px;
    color: #6a747c;
    letter-spacing: 0.2px;
    font-size: 12px;
    border-radius: 20px;
    margin: 0px 0px 0px 0;
    padding: 4px 20px 4px 20px;
    font-weight: 400;
    content: "Would you like to upload a file?";
    left: 0;
}

.form-container form div span textarea {
  height:102px;
}

.cf-select-container span select  {
  position: relative;
  z-index: 2;
  background: transparent;
 -webkit-appearance: none;
  -moz-appearance: none;  
}

.cf-select-container em {
  display: block;
    width: 100%;
    height: 49px;
    background: #fff;
    top: -50px;
    position: relative;
    margin-bottom: -50px;
}

.cf-select-container em:before {
    font-size: 18px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    color: #f07332;
    margin: 0 5px 0 0;
    top: 17px;
    font-style: normal;
    right: 5px;
    position: absolute;
    content: "\f078";
}

.form-container form .cf-col-one .fl_label sup {
    top: -2px;
    color: #f07332;
    margin: 0 0 0 1px;
}

.FlowupLabels .fl_label em {
	color:#f07332;	
}





.FlowupLabels .fl_label {
    top: 6px;
    left: 10px;
    position: absolute;
    z-index: 3;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    color: #9d9fa2;
    font-size: 10px;
    font-weight: 300;
}
 

.FlowupLabels .fl_wrap.focused .fl_label,
.FlowupLabels .fl_wrap.populated .fl_label
 {
  
	top: 1px !important;
    font-size: 10px;
    color: #9d9fa2;
}
.FlowupLabels .fl_wrap.focused .fl_label {
  
  color: #4f6b79;
}

.fl_wrap {
  position:relative;
}

.cf-checkbox-container .wpcf7-list-item-label {
    color: #9d9fa2;
    font-size: 10px;
    font-weight: 300;
    margin: 0 0 0 4px;
}

.cf-checkbox-container .wpcf7-form-control-wrap.preferred-days {
    margin: 0 0 0 72px;
}

.cf-checkbox-container .fl_label {
    margin: 0 0 0 -6px;
}
 
.form-container form .cf-checkbox-container .fl_label {
    float: left;
    position: relative;
    margin: -6px 0 0 -6px;    
}

.cf-checkbox-container input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.innerpage-cta-container {
  padding: 30px 0 0 0;
}

.innerpage-cta-container ul {
  margin: 0 auto 0 auto;
  text-align: center;
  width: 100%;
  max-width: 1140px;
}

.innerpage-cta-container ul > li {
  background-color: #e6e7e8;
  width: 270px;
  height: 250px;
  float: left;
  padding: 20px 0 0 0;
  margin: 7px 7px 7px 7px;
  cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.innerpage-cta-container ul > li.clear {
  float: none;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
}

.innerpage-cta-container ul > li.clear:hover {
  background: none;
}

.innerpage-cta-container ul > li:hover {
  background-color: #c7c8ca;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.inner-industries-page .innerpage-cta-container ul li a .indusry-page-icons {
    display: block;
    margin: 8px auto 26px auto;
    background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/hp-cta-sprite.png);
    background-repeat: no-repeat;
    height: 130px;
    width: 100%;
    background-position: center;
    background-size: auto 130px;
    position: relative;
    top: 3px;
}

.innerpage-cta-container ul > li > a > span {
    text-transform: uppercase;
    line-height: 22px;
    font-size: 17px;
    font-weight: 700;
    color: #231f20;
    margin: 20px auto 0 auto;
    max-width: 200px;
    min-height: 40px;
    text-align: -webkit-center;
    display: table-cell;
    vertical-align: bottom;
    height: 40px;
}

.inner-industries-page .content-container,
.inner-testimonials-page .content-container,
.main-innerpage-main-container .content-container{
  max-width: 976px;
  width: 100%;
  margin: auto;
}

.inner-industries-page h2,
.inner-testimonials-page h2,
.main-innerpage-main-container h2{
  text-align: center;
}

.innerpage-about-banner .banner-quote-container h1 {
    max-width: none;
    width: 100%;
}

.innerpage-about-bottom-container {
	margin: 65px 0 42px 0;
}

.innerpage-about-bottom-container h2 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    letter-spacing: -0.2px;
    text-align: center;
}

.main-inner-page-main-content-container {
    max-width: 976px;
    width: 100%;
    margin: auto;	
}

.search-page-main-container article {
    margin: 0 0 50px 0;	
}

.search-page-main-container article a i {
	display: none;	
}

.search-page-main-container article > p > a {
	font-weight: 300;
}

.innerpage-about-bottom-container span {
  color: #f07332;
}

.innerpage-about-bottom-container .left-container li {
  font-weight: 600;
  position: relative;
  padding: 6px 0;
}

.innerpage-about-bottom-container .left-container li a {
    color: #231f20;
    font-size: 17px;
}

.innerpage-about-bottom-container .left-container li a:hover {
  color: #f07332;
}

.innerpage-about-bottom-container .left-container li span {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #f07332;
  position: relative;
  text-align: center;
  margin: 0 16px 0 0;
  top: -2px;
}

.innerpage-about-bottom-container .left-container li span:before {
  content: '';
  display: inline-block;
  background-image: url('https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/hp-cta-3-sprite.png');
  background-size: 26px auto;
  background-position: 0 0;
  width: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.innerpage-about-bottom-container .left-container li.hands span:before {
  height: 18px;
  background-position: 0 0;
    top: 19px;	
}

.innerpage-about-bottom-container .left-container li.person span:before {
  height: 24px;
  background-position: 0 -18px;
}

.innerpage-about-bottom-container .left-container li.tools span:before {
  height: 18px;
  background-position: 0 -42px;
}

.innerpage-about-bottom-container .left-container li.support span:before {
  height: 26px;
  background-position: 0 -61px;
}

.innerpage-about-bottom-container .left-container li.work span:before {
  height: 19px;
  background-position: 0 -87px;
}

.innerpage-about-bottom-container .right-container {
     max-width: 976px;
    margin: 0 auto;
}

.innerpage-about-bottom-container .right-container p {
    font-size: 18px;
    font-weight: 300;
    line-height: 29px;
}

.innerpage-about-bottom-container .right-container p a {
	color: #f07332;
}

.pa-accordion-main-container {
  padding: 26px 0 0 0;
}

.single .pa-accordion-main-container > h2 {
text-align: left;
    margin: 12px 0 30px 0;    
}

.about-landing-page-image-intro img {
    width: 100%;
}

.pa-accordion-main-container .accordion-container > ul > li {
  margin: 0 0 20px 0;
}

.pa-accordion-main-container li .title-container {
  cursor: pointer;
}

.pa-accordion-main-container li .title-container > h2,
.pa-accordion-main-container li .title-container > h3 {
    padding: 0 0 26px 0;
    margin: 0 0 38px 0;
    border-bottom: 1px solid #f07332;
    text-align: left;
    font-size: 2rem;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.pa-accordion-main-container li .title-container > h2 a,
.pa-accordion-main-container li .title-container > h3 a {
    font-size: 18px;
    position: relative;
    color: #231f20;
    letter-spacing: 0px;
    font-weight: 700;
}

.pa-accordion-main-container li .title-container > h2 span,
.pa-accordion-main-container li .title-container > h3 span {
    color: #f07332;
    font-size: 16px;
    float: right;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    margin: 10px 0 0 0;
    text-transform: none;
    font-size: 0;
}

.pa-accordion-main-container li .title-container > h2 span:after,
.pa-accordion-main-container li .title-container > h3 span:after {
    font-size: 26px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f107";
    color: #f07332;
    display: inline-block;
    position: relative;
    top: -5px;
    margin: 0 0 0 10px;
    float: right;
}

.pa-accordion-main-container li .title-container.active > h2 span:after,
.pa-accordion-main-container li .title-container.active > h3 span:after {
  content: "\f106";
}

.pa-accordion-main-container li .content-container {
	display: none;
    padding: 0 0 40px 0;	
}

.pa-accordion-main-container li .content-container .text-content-container-image-type {
	width: 50%;
    float: left;
	padding: 0 15px 0 0;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type p,
.pa-accordion-main-container li .content-container .text-content-container-product-type p,
.pa-accordion-main-container li .content-container .text-content-container p{
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;	
}

.pa-accordion-main-container li .content-container .text-content-container-product-type p a,
.pa-accordion-main-container li .content-container .text-content-container-image-type p a{
	color:#f07332;
}


.pa-accordion-main-container li .content-container .text-content-container-product-type p a:hover,
.pa-accordion-main-container li .content-container .text-content-container-image-type p a:hover{
	opacity: 0.9;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type h3,
.pa-accordion-main-container li .content-container .text-content-container-product-type h3,
.pa-accordion-main-container li .content-container .text-content-container h3{
  font-family: 'Roboto Condensed', sans-serif;
  color: #f07332;
  font-size: 16px;
  font-weight: 700;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type ul,
.pa-accordion-main-container li .content-container .text-content-container-product-type ul,
.pa-accordion-main-container li .content-container .text-content-container ul{
    list-style: none;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type ul li,
.pa-accordion-main-container li .content-container .text-content-container-product-type ul li,
.pa-accordion-main-container li .content-container .text-content-container ul li{
    margin: 0 0 10px 0;
    padding: 0 0 0 22px;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type ul li:before,
.pa-accordion-main-container li .content-container .text-content-container-product-type ul li:before,
.pa-accordion-main-container li .content-container .text-content-container ul li:before{
    content: "";
    border: 1px solid #f07332;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -2px;
}

.pa-accordion-main-container li .content-container .text-content-container-product-type p .alignleft{
    margin: 15px 0 15px 0;
}

.pa-accordion-main-container li .content-container .image-container {
    float: left;
    width: 50%;
	padding: 0 0 0 15px;
}

.pa-accordion-main-container li .content-container .text-content-container-product-type {
	width: 76%;
    float: left;
    padding: 0 50px 0 0;
}

.pa-accordion-main-container li .content-container .product-container {
    width: 24%;
    float: left;
}

.pa-accordion-main-container li .content-container .image-container img {
	width: 100%;
	height: auto;
}

.pa-accordion-main-container li .content-container .range-button {
    display: table;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    background-color: #F07332;
    border: 1px solid #F07332;
    padding: 12px 24px 13px 24px;
    margin: 20px 0 0 0;
    letter-spacing: 0.98px;
    border-radius: 100px;
}

.pa-accordion-main-container .content-container .range-button:hover,
.pa-accordion-main-container .content-container .range-button:active,
.pa-accordion-main-container .content-container .range-button:focus {
  background-color: #E35F1A;
}

.pa-speakers-banner-container {
    background-color: #041528;
    text-align: center;
    margin: 80px 0 30px 0;
    border-radius: 30px;
}

.pa-speakers-banner-container > div {
  width: 100%;
  max-width: 820px;
  margin: auto;
}

.page-template-page-about .pa-accordion-main-container .accordion-container {
    margin: 0 0 50px 0;
}

.page-template-page-about .pa-accordion-main-container .innerpage-about-bottom-one-container .center-container h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px 0;
    letter-spacing: 0.4px;
}

.page-template-page-about .pa-accordion-main-container .innerpage-about-bottom-one-container .center-container p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}

.page-template-page-about .pa-accordion-main-container .innerpage-about-bottom-one-container .center-container p a {
    color: #f07332;
}

.page-template-page-about .pa-accordion-main-container .innerpage-about-bottom-one-container .center-container p a:hover {
	opacity: 0.9;
}

.page-template-page-about .pa-accordion-main-container .accordion-container.empty {
	margin: 0 0 0 0;
} 

.pa-speakers-banner-container > div > div {
  display: inline-block;
  vertical-align: middle;
}

.pa-speakers-banner-container > div > .title-container {
  width: 100%;
  max-width: 300px;
  text-align: left;
}

.pa-speakers-banner-container h2 {
    color: #F07332;
    width: 100%;
    max-width: 210px;
    font-size: 30px;
    margin: 22px 0 6px 0;
    font-weight: 700;    
}

.pa-speakers-banner-container h2 span {
    color: #fff;
    display: block;
}

.pa-speakers-banner-container h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;	
    color: #fff;    
}

.pa-speakers-banner-container .image-container {
  max-width: 208px;
      width: 100%;
}

.pa-speakers-banner-container img {
  position: relative;
  margin: -38px 0 -24px 0;
  top: 0;
  width: 100%;
  display: inline-block;
}

.pa-speakers-banner-container .button-container {
  text-align: right;
  width: 100%;
  max-width: 300px;
}

.pa-speakers-banner-container .pricing-button {
    color: #fff;
    width: 100%;
    max-width: 162px;
    text-align: left;
    text-transform: uppercase;
    background-color: #f07332;
    margin: 12px 0 0 0;
    position: relative;
    border: none;
    padding: 16px 42px 15px 26px;
    font-size: 14px;
    letter-spacing: 0.98px;
    border-radius: 200px;
}

.pa-speakers-banner-container .pricing-button:after {
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 9px;
    margin: 0 0 0 10px;
    content: "\f054";
}

.pa-speakers-banner-container .pricing-button:hover {
	background: #E35F1A;;
}

.inner-page-testimonials-main-container div ul li h2 {
    font-weight: 300;
    font-size: 25px;
    letter-spacing: 0.4px;
    padding: 0;
    margin: 0 0 15px 0;
    display: block;
    text-transform: none;
	text-align: left;
}

.inner-page-testimonials-main-container div ul li h2:before {
    display: inline-block;
    content: "";
    background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/testimonial-icon.png);
    height: 38px;
    width: 32px;
    background-size: auto 36px;
    background-repeat: no-repeat;
    position: relative;
    top: -2px;
    margin: 0 48px 0 0;
    vertical-align: middle;
    background-position: 0px center;
}

.inner-page-testimonials-main-container div ul li h2.image:before {
	display: none;
}

.inner-page-testimonials-main-container div ul li h2.image img {
    width: 60px;
    height: auto;
    margin: 0 20px 0 0;
    border-radius: 4px;	
}

.inner-page-testimonials-main-container div ul li p {
	font-weight: 300;
    font-size: 15px;
    line-height: 23px;
}

.inner-page-testimonials-main-container div ul li:first-child {
	border: none;
}

#loadMore span {
    text-align: center;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    color: #302d2f;
    cursor: pointer;
}

#loadMore span em {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
}

#loadMore span em:before {
	display: block;
    content: "";
    width: 24px;
    height: 2px;
    background: #f07332;
    margin: 0 auto;
}

#loadMore span em:after {
    display: block;
    content: "";
    width: 2px;
    height: 24px;
    background: #f07332;
    margin: -12px auto 0 auto;
}

.inner-page-testimonials-main-container div ul {
    margin: 0px auto 60px auto;
    width: 100%;
    max-width: 971px;	
}

.inner-page-testimonials-main-container {
    margin: 0 0 115px 0;	
}

.inner-news-list-main-container > h2 {
    margin: 0 0 25px 0;
    text-align: left;
}

.inner-news-list-main-container > .divider {
    content: "";
    width: 100%;
    height: 1px;
    background: #b7b8ba;
    display: block;
    margin: 40px 0 20px 0;
}

.inner-news-list-main-container > .divider:before {
    content: "";
    width: 60px;
    height: 6px;
    background: #669227;
    display: block;
    position: relative;
    bottom: 0px;
    z-index: 1;
}

.menu-news-filter-category-container ul li {
    width: auto;
    float: left;
    margin: 0 12px 0 0;
}

.menu-news-filter-category-container ul li a {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #f07332;
    padding: 7px 12px 6px 12px;
    margin: 0 8px 0 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    width: 100%;
}

.inner-news-filter-container {
    margin: 0 0 34px 0;	
}

.menu-news-filter-category-container ul li a:hover,
.menu-news-filter-category-container ul li.current-menu-item a {
	background:#f07332;
	color:#fff;	
}

.inner-news-list-main-container {
    max-width: 976px;
    width: 100%;
    margin: auto;
    padding: 45px 0 0 0;
}

.inner-news-list-main-container > ul  {
    margin: 4px 0 60px 0;		
}

.inner-news-list-main-container > ul > li {
    margin: 0 0 30px 0;
    width: 100%;
}

.inner-news-list-main-container > ul li .news-content-container .image-container {
    width: 100%;
    max-width: 300px;
    float: left;
	position:relative;
}

.inner-news-list-main-container > ul li .news-content-container .image-container img {
    width: 100%;
    border-radius: 8px;
    height: auto;
}

.inner-news-list-main-container > ul li .news-content-container .image-container .image {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    width: 100%;
    height: 170px;
    background-position: center;
    background-size: cover;
}

.inner-news-list-main-container > ul li .news-content-container .image-container span {
	display:none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.inner-news-list-main-container > ul li .news-content-container .image-container:hover span {
    height: 170px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 8px;
    text-align: center;
    line-height: 170px;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
	z-index:1;
    background: rgba(24, 34, 92, 0.8);
}

.inner-news-list-main-container > ul li .news-content-container .title-container {
    width: 100%;
    max-width: 640px;
    float: left;
    padding: 0 0 0 20px;
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.date {
    color: #707173;
    font-size: 15px;
    margin: 0 0 6px 0;
    display: inline-block;
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.category {
    margin: -5px 0 12px 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;    
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.category a {
    color: #f07332;
    font-size: 18px;  
    font-weight: 500;      
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.category a#cat-id-29,
.inner-news-list-main-container > ul li .news-content-container .title-container p.category a.cat-id-29 {
    color: #041528;
    pointer-events: none;
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.category em:after {
    width: 1px;
    height: 14px;
    display: inline-block;
    margin: 0 10px 0 8px;
    background: #707173;
    position: relative;
    top: 2px;
    content: "";
}

.inner-news-list-main-container > ul li .news-content-container .title-container p.category em {
	font-style: normal;
}
 
.inner-news-list-main-container > ul li .news-content-container .title-container h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 2px 0 12px 0;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
}

.inner-news-list-main-container > ul li .news-content-container .title-container h2 a {
    color: #231f20;
    font-weight: 400;
    font-size: 24px;
}

.inner-news-list-main-container > ul li .news-content-container .title-container h2 a:hover {
	color:#f07332;
}

.inner-news-list-main-container > ul li .news-content-container .title-container p {
    font-size: 18px;
    line-height: 32px;
}

.inner-news-list-main-container > ul li .news-content-container {
	margin:0 0 20px 0;
}


.single-page-main-container article p img.aligncenter,
.single-page-main-container article p img.alignnone {
    width: 100%;
    max-width: 701px;
    margin: 30px auto 40px auto;
    display: block;
    border-radius: 8px;	
}

.single-page-main-container article .single-page-featured-image {
    width: 100%;
    max-width: 701px;
    margin: 30px auto 40px auto;
    display: block;	
}

.single-page-main-container article > .single-page-featured-image {
	display: none;
}

.single-page-main-container article .single-page-featured-image img {
    width: 100%;
    border-radius: 8px;	
}

.single-page-main-container article .single-page-featured-video {
    width: 100%;
    max-width: 701px;
    margin: 30px auto 40px auto;
    display: block;
}

.single-page-main-container article > .single-page-featured-video {
	display: none;
}

.single-page-main-container article .single-page-featured-video .video {
    position: relative;	
}

.single-page-main-container article .single-page-featured-video .video .video-overlay a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    font-size: 0;
}

.single-page-main-container article p img.alignleft {
    width: 100%;
    max-width: 701px;
    margin: 14px 30px 40px auto;
    display: block;
    border-radius: 8px;
    float: left;
}

.single-page-main-container article p img.alignright {
    width: 100%;
    max-width: 701px;
    margin: 14px 0 40px 30px;
    display: block;
    border-radius: 8px;
    float: right;
}

.single-page-main-container article ul.checklist {
    color: #302d2f;
    font-size: 16px;
    margin: 15px 0 28px 0;
    list-style: none;
    padding: 0;	
}

.single-page-main-container article ul.checklist li {
	padding-left: 35px;
    margin-bottom: 14px;
}

.single-page-main-container article ul.checklist li:before {
    content: "\f00c";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 22px;
    position: relative;
    top: -1px;
    margin-left: -34px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    color: #f07332;
    border: none;
    border-radius: 0;
}

.single-page-main-container article ol {
    color: #302d2f;
    font-size: 15px;
    margin: 15px 0 20px 0;
    padding: 0 0 0 16px;
}

.single-page-main-container article ol.strong {
	font-weight:600;
}

.single-page-main-container article ol li {
    padding-left: 15px;
    margin-bottom: 10px;
}

.single-back {
	border-top:1px solid #d8d9db;
    text-align: center;
    padding: 18px 0 0 0;
    margin: 46px 0 90px 0;	
}

.single-back > a:before {
    font-size: 24px;
    font-family: "Font Awesome 6 pro";
    content: "\f053";
    color: #f07332;
    display: block;
    margin: 0 0 -4px 0;
}

.single-back > a {
    font-weight: 700;
    font-size: 15px;
    color: #231f20;
}

.single-share .addtoany_list a span {
    background-color: transparent !important;
    border-radius: 0 !important;
    height: 45px !important;
    width: 44px !important;
    line-height: 25px !important;
    display: block;
    margin: 0 auto 0 auto;
}

.single-share .addtoany_list a span svg {
    height: 45px !important;
    width: 45px !important;
    border-radius: 0;
    padding: 6px;
    text-align: center;
    margin: -4px 0 0 0;
}

.single-share .addtoany_list a span.a2a_s_email svg {
   height: 50px !important;
    width: 50px !important;
    margin: -6px 0 0 0 !important;
}

.single-share .addtoany_list .a2a_button_twitter span svg path {
	fill: #f07332 !important;
}

.single-share .addtoany_list .a2a_button_facebook span svg path {
	fill: #f07332 !important;
}

.single-share .addtoany_list .a2a_button_youtube span svg path {
	fill: #f07332 !important;
}

.single-share .addtoany_list .a2a_button_email span svg path {
	fill: #f07332 !important;
}

.single-share .addtoany_list > a {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.why-choose-accordion-main-container {
    margin: 70px 0 0 0;
}

.why-choose-accordion-main-container ul > li > h2 {
	border-bottom: 1px solid #b7b8ba;
    font-size: 24px;
    padding: 0 0 16px 0;
    margin: 0 0 40px 0;
    cursor: pointer;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;			
}

.why-choose-accordion-main-container ul li > h2:after {
	top:1px;	
}

.why-choose-scroll-target {
    margin: -150px 0 0 0;
    padding: 150px 0 0 0;
    display: block;
}

.why-choose-accordion-main-container ul li h2 em {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-style: normal;
    background: #ff7937;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 48px;
    font-weight: 600;
    margin: -16px 16px 0px 0;
    float: left;
    position: relative;	
}
	
.why-choose-accordion-main-container ul li h2 em:before {
    content: '';
    display: inline-block;
    background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/hp-cta-3-sprite.png);
    background-size: 38px auto;
    background-position: 0 0;
    width: 38px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.why-choose-accordion-main-container ul li > h2:after {
    font-size: 22px;
    font-family: "Font Awesome 6 pro";
    content: "\f078";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: 1px;
}

.why-choose-accordion-main-container ul li > h2.active:after {
    content: "\f077";
}

.why-choose-accordion-main-container ul li:nth-child(1) h2 em:before {
    height: 26px;
    background-position: 0 0;
    top: 15px;
}

.why-choose-accordion-main-container ul li:nth-child(2) h2 em:before {
    height: 35px;
    background-position: 0 -26px;
    top: 6px;
}

.why-choose-accordion-main-container ul li:nth-child(3) h2 em:before {
    height: 29px;
    background-position: 0 -61px;
    top: 11px;
}

.why-choose-accordion-main-container ul li:nth-child(4) h2 em:before {
    height: 36px;
    background-position: 0 -90px;
    top: 6px;
}

.why-choose-accordion-main-container ul li:nth-child(5) h2 em:before {
    height: 28px;
    background-position: 0 -127px;
    top: 11px;
}

.why-choose-accordion-main-container {
    max-width: 976px;
    width: 100%;
    margin: 70px auto 0 auto;
}

.why-choose-accordion-main-container ul li > div {
    padding: 0 0 42px 0;
    display: none;
    margin: -15px 0 0 0;
}

.why-choose-accordion-main-container ul li > div > ul,
.why-choose-inner-accordion-main-container .left ul{
    list-style: none;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.why-choose-accordion-main-container ul li > div > ul li,
.why-choose-inner-accordion-main-container .left ul li {
    margin: 0 0 10px 0;
    padding: 0 0 0 22px;
}

.why-choose-accordion-main-container ul li > div > ul li:before,
.why-choose-inner-accordion-main-container .left ul li:before {
    content: "";
    border: 1px solid #f07332;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -2px;
}

.why-choose-accordion-main-container ul li > div > ul.checklist,
.why-choose-inner-accordion-main-container .left ul.checklist {
    color: #302d2f;
    font-size: 16px;
    margin: 15px 0 28px 0;
    list-style: none;
    padding: 0;	
}

.why-choose-inner-accordion-main-container .left ul {
    margin: 20px 0 20px 0;	
}

.why-choose-accordion-main-container ul li > div > ul.checklist li,
.why-choose-inner-accordion-main-container .left ul.checklist li{
	padding-left: 35px;
    margin-bottom: 14px;
}

.why-choose-accordion-main-container ul li > div > ul.checklist li:before,
.why-choose-inner-accordion-main-container .left ul.checklist li:before{
    content: "\f00c";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 22px;
    position: relative;
    top: -1px;
    margin-left: -34px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    color: #f07332;
    border: none;
    border-radius: 0;
}

.why-choose-accordion-main-container ul li > div ol {
    color: #302d2f;
    font-size: 15px;
    margin: 15px 0 20px 0;
    padding: 0 0 0 16px;
}

.why-choose-accordion-main-container ul li > div ol.strong {
	font-weight:600;
}

.why-choose-accordion-main-container ul li > div ol li {
    padding-left: 15px !important;
    margin-bottom: 10px !important;
}

.why-choose-accordion-main-container ul li > div ol li:before {
	display: none !important;
}

.why-choose-inner-accordion-main-container {
    margin: 50px 0 0 0;	
}

.why-choose-inner-accordion-main-container .left {
    width: 43%;
    float: left;
    padding: 0 26px 0 0;
    line-height: 222px;
    height: auto;
    min-height: 222px;
    text-align: right;	
}

.why-choose-inner-accordion-main-container .left h2 {
    color: #f07332;
    width: 100%;
    max-width: 250px;
    margin: 0;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    text-align: right;	
}

.why-choose-inner-accordion-main-container .right {
    width: 57%;
    float: left;
    padding: 0 0 0 26px;
    border-left: 1px solid #b7b8ba;
}

.why-choose-inner-accordion-main-container .right div {
    height: 222px;
    width: 100%;
    overflow: hidden;
    border-radius: 6px;
    max-width: 390px;	
}

.why-choose-inner-accordion-main-container .right img {
    width: 100%;
    border-radius: 8px;
    margin: 0 0 0 0;
    max-width: 390px;
}

.free-av-page-main-container {
    max-width: 1006px;
    margin: 0 auto;
    padding: 60px 0 30px 0;
}

.innerpage-main-container .inner-downloads-list {
    margin: 56px -16px 40px -16px;
}

.innerpage-main-container .inner-downloads-list > li {
    width: 25%;
    float: left;
    margin: 0px 0 45px 0;
    min-height: 389px;
}

.innerpage-main-container .inner-downloads-list > li .list-container {
    padding: 0 16px;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container {
    padding: 0 10px;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .image {
    background: #e6e7e8;
    padding: 32px 0 32px 0;
	margin: 0 0 14px 0;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .dl-gf-container {
	display: none;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .image a img {
    margin: 0 auto;
    display: block;
    height: 282px;
    width: auto;	
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .title .link-title {
    display: block;
    color: #231f20;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.2px;
    min-height: 46px;
    margin: 0 0 20px 0;
    display: table;
    display: none;
    width: 100%;
    float: left;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .title .button {
    border: 1px solid #f07332;
    padding: 13px 36px 13px 12px;
    font-size: 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #f07332;
    display: table;
	display: none;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .title .button:hover {
    border: 1px solid #f07332;
	background: #f07332;
    color: #fff;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .title .button:after {
    font-size: 21px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f054";
    color: #f07332;
    display: inline-block;
    position: absolute;
    top: -2px;
    margin: 8px 0 0 10px;
}

.innerpage-main-container .inner-downloads-list > li .inner-downloads-content-container .title .button:hover:after {
	color:#fff;
}

.innerpage-main-container .inner-videos-list {
    margin: 54px -25px 20px -25px;
}

.innerpage-main-container .inner-videos-list > li {
	width: 25%;
	float: left;
    margin: 0 0 25px 0;	
}

.innerpage-main-container .inner-videos-list > li .inner-videos-content-container {
    padding: 0 16px;
}

.innerpage-main-container .inner-videos-list > li .inner-videos-content-container .title p {
    letter-spacing: 0;
    min-height: 32px;
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2 {
    background: #f07332;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    display: table;
    padding: 15px 98px;
    margin: 0 0 24px 0;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2:hover {
    background: #E35F1A;;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2.active {
	background: #e6e7e8;
}

.single-product-main-container .product .summary .single-product-quote-main-container > div {
	display: none;
    margin: 0 0 40px 0;	
    width: 100%;
    max-width: 380px;	
}

.single-product-main-container .product .summary form.cart {
	margin: 0 0 20px 0;
}

.single-product-main-container .product .summary .single-product-quote-main-container {
    margin: 0 0 20px 0;	
}


.product-landing-page-container {
    padding: 60px 0 0 0;	
}

.product-landing-page-main-content-container h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 30px 0 20px 0;
    letter-spacing: 0.8px;
}

.product-landing-page-main-content-container article h2:first-child {
    margin: 0 0 20px 0;	
}

.product-landing-page-main-content-container article .featured-image {
	height: 358px;
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.product-landing-page-main-content-container article .featured-image img {
    width: 100%;
    height: auto;
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
}

.product-landing-page-main-content-container h3 {
    line-height: 27px;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 16px 0;
}

.product-landing-page-main-content-container article > ul,
.inner-about-page .col-lg-12 article > ul,
.inner-industries-page .content-container article ul {
    list-style: none;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.inner-about-page .col-lg-6 div > ul{
    list-style: none;
    padding: 0 0 0 0;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.product-landing-page-main-content-container article > ul li,
.inner-about-page .col-lg-6 div > ul li,
.inner-about-page .col-lg-12 article > ul li,
.inner-industries-page .content-container article  li{
    margin: 0 0 10px 0;
    padding: 0 0 0 22px;
}

.product-landing-page-main-content-container article > ul li:before,
.inner-about-page .col-lg-12 article > ul li:before,
.inner-industries-page .content-container article li:before{
    content: "";
    border: 1px solid #f07332;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -2px;
}

.inner-about-page .col-lg-6 div > ul li:before{
    content: "";
    border: 1px solid #f07332;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -1px;
}

.product-landing-page-main-content-container article > ul.checklist,
.inner-about-page .col-lg-12 article > ul.checklist,
.inner-industries-page .content-container article ul.checklist{
    color: #302d2f;
    font-size: 15px;
    margin: 15px 0 28px 0;
    list-style: none;
    padding: 0;	
}

.inner-page-banner-cta-main-container.landing-page .content-container > ul.checklist,
.inner-about-page .col-lg-6 div > ul.checklist {
    color: #302d2f;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    margin: 15px 0 28px 0;
    list-style: none;
    padding: 0;		
}

.inner-page-banner-cta-main-container.landing-page .content-container > ul.checklist li,
.product-landing-page-main-content-container article > ul.checklist li,
.inner-about-page .col-lg-6 div > ul.checklist li,
.inner-about-page .col-lg-12 article > ul.checklist li,
.inner-industries-page .content-container article ul.checklist li{
	padding-left: 35px;
    margin-bottom: 14px;
}

.inner-page-banner-cta-main-container.landing-page .content-container > ul.checklist li::before,
.product-landing-page-main-content-container article > ul.checklist li:before,
.inner-about-page .col-lg-6 div > ul.checklist li:before,
.inner-about-page .col-lg-12 article > ul.checklist li:before,
.inner-industries-page .content-container article ul.checklist li:before{
    content: "\f00c";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 22px;
    position: relative;
    top: -1px;
    margin-left: -34px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    color: #f07332;
    border: none;
    border-radius: 0;
}

.product-landing-page-main-content-container article > ol,
.inner-about-page .col-lg-12 article > ol,
.inner-industries-page .content-container article ol{
    color: #302d2f;
    font-size: 15px;
    margin: 15px 0 20px 0;
    padding: 0 0 0 16px;
}

.inner-about-page .col-lg-6 div > ol {
    color: #302d2f;
    margin: 15px 0 20px 0;
    padding: 0 0 0 16px;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;	
}

.product-landing-page-main-content-container article > ol li,
.inner-about-page .col-lg-6 div > ol li,
.inner-about-page .col-lg-12 article > ol li,
.inner-industries-page .content-container article ol li{
    padding-left: 15px !important;
    margin-bottom: 10px !important;
}

.product-landing-page-main-content-container article > ol li:before,
.inner-about-page .col-lg-6 div > ol li:before,
.inner-about-page .col-lg-12 article > ol li:before,
.inner-industries-page .content-container article ol li:before{
	display: none !important;
}

.inner-about-page .col-lg-12 article > p a.button,
.inner-about-page .col-lg-6 div > p a.button{
    background: #F07332;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    display: table;
    padding: 13px 22px 12px 22px;
    margin: 32px 0 55px 0;
    text-transform: uppercase;
    border-radius: 100px;
    letter-spacing: 0.98px;
}

.inner-about-page .col-lg-12 article > p img.alignleft {
    float: left;
    margin: 0 25px 25px 0;
}

.inner-about-page .col-lg-12 article > p img.alignright {
    float: right;
    margin: 0 0 25px 25px;
}

.inner-about-page .col-lg-12 article > p img.alignnone,
.inner-about-page .col-lg-12 article > p img.aligncenter{
	text-align: center;
    margin: 0 auto 25px auto;
	display: block;
}

.inner-about-page .col-lg-12 article > p a.button:hover,
.inner-about-page .col-lg-6 div > p a.button:hover{
    background: #E35F1A;;
}

.product-landing-page-main-content-container p {
	font-size: 15px;
    line-height: 23px;
    margin: 0 0 20px 0;
}

.product-landing-page-main-content-container p a {
	color: #f07332;
}

.product-landing-page-main-content-container p a:hover {
	color: #302d2f;
}

.product-landing-page-main-content-container .products li {
    margin: 0 0 16px 0 !important;
    padding: 0 8px !important;
    width: 33.33333% !important;
}

.pa-accordion-main-container .accordion-container .product-container .products li {
    margin: 0 0 16px 0 !important;
    padding: 0 8px !important;
}

.inner-about-page .col-lg-12 article .woocommerce .products li {
    margin: 0 0 16px 0 !important;
    padding: 0 8px !important;
    width: 25% !important;
}

.product-landing-page-main-content-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay,
.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay,
.inner-about-page .col-lg-12 article .woocommerce .products li a .shop-list-product-image-container .shop-product-list-image-overlay{
	display: none;
    background-color: rgba(30, 30, 30,0.7);
    width: 100%;
    height: 100%;
    position: absolute;	
    z-index: 1;    
}

.product-landing-page-main-content-container .products li a:hover .shop-list-product-image-container .shop-product-list-image-overlay,
.pa-accordion-main-container .accordion-container .product-container .products li a:hover .shop-list-product-image-container .shop-product-list-image-overlay,
.inner-about-page .col-lg-12 article .woocommerce .products li a:hover .shop-list-product-image-container .shop-product-list-image-overlay{
	display: block;	
}

.product-landing-page-main-content-container .products li a .shop-list-product-image-container,
.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container,
.inner-about-page .col-lg-12 article .woocommerce .products li a .shop-list-product-image-container{
    border-bottom: 1px solid #e6e7e8;
    background: #fff;
    position: relative;
    overflow: hidden;
    height: 272px;
}

.product-landing-page-main-content-container .products li a .shop-list-product-image-container img,
.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container img,
.inner-about-page .col-lg-12 article .woocommerce .products li a .shop-list-product-image-container img{
    padding: 20px 18px;
    width: 100% !important;
    height: auto !important;
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto !important;    
}

.product-landing-page-main-content-container .products li a h2,
.pa-accordion-main-container .accordion-container .product-container .products li a h2,
.inner-about-page .col-lg-12 article .woocommerce .products li a h2{
    padding: 0 18px 0 18px !important;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 700;
    font-size: 16px !important;
    margin: 0 0 14px 0 !important;
    height: 66px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-landing-page-main-content-container .products li a h2:before,
.pa-accordion-main-container .accordion-container .product-container .products li a h2:before,
.inner-about-page .col-lg-12 article .woocommerce .products li a h2:before{
	display: block;
	content: "";
	width: 100%;
	height: 14px;
}

.product-landing-page-main-content-container .products li a,
.pa-accordion-main-container .accordion-container .product-container .products li a,
.inner-about-page .col-lg-12 article .woocommerce .products li a{
    display: block;
    padding: 0 0 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;    
}

.product-landing-page-main-content-container .products li a h2 mark,
.pa-accordion-main-container .accordion-container .product-container .products li a h2 mark,
.inner-about-page .col-lg-12 article .woocommerce .products li a h2 mark{
    color: #f07332;
    background: transparent;
}

.product-landing-page-main-content-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span,
.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span,
.inner-about-page .col-lg-12 article .woocommerce .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #f07332;
    font-weight: 400;
    letter-spacing: 0.98px;
    font-size: 14px;
    border: 1px solid #f07332;
    width: 100%;
    max-width: 180px;
    padding: 12px 14px 10px 14px;
    border-radius: 200px;
}

.product-landing-page-main-content-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span:after,
.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span:after,
.inner-about-page .col-lg-12 article .woocommerce .products li a .shop-list-product-image-container .shop-product-list-image-overlay div span:after{
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    content: "\f054";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
}

.product-landing-page-main-content-container .products li > a > img,
.pa-accordion-main-container .accordion-container .product-container .products li > a > img,
.inner-about-page .col-lg-12 article .woocommerce .products li > a > img{
	display: none !important;
}

.product-landing-page-main-content-container .products li .button,
.product-landing-page-main-content-container .products li .price,
.pa-accordion-main-container .accordion-container .product-container .products li .button,
.pa-accordion-main-container .accordion-container .product-container .products li .price,
.inner-about-page .col-lg-12 article .woocommerce .products li .button,
.inner-about-page .col-lg-12 article .woocommerce .products li .price{
	display: none !important;
}

.pa-accordion-main-container .accordion-container .product-container .products li .woocommerce-LoopProduct-link .shop-list-product-image-container img {
    height: 170px !important;
    width: auto !important;
    margin: 0 auto !important;
    position: initial !important;
    padding: 0 !important;
}

.pa-accordion-main-container .accordion-container .product-container .products li a .shop-list-product-image-container {
    position: relative !important;
    background: #fff !important;
    height: 170px !important;
    overflow: hidden !important;
    border-bottom: 1px solid #e6e7e8 !important;
}


.pa-accordion-main-container .accordion-container .product-container .products li .woocommerce-LoopProduct-link h2 {
    line-height: 18px !important;
    height: 66px !important;
}

.resources-pop-up-form-main-container {
    display: none;
    background: rgba(255, 255, 255, 0.95);
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
}

.av-price-guide-pop-up-form-container {
    height: auto;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 1000px;	
}

.av-price-guide-pop-up-form {
    background-color: #ffffff;
    padding: 40px 20px 40px 20px;
	box-shadow: 1px 1px 8px #bfbfbf;
}

.av-price-guide-pop-up-form .content img {
    width: 174px;
    float: right;
    margin: 0 0 0 20px;
}

.gform_confirmation_message p,
.av-price-guide-pop-up-form .content p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 15px 0;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
}

.gform_confirmation_message br {
    display: none;
}

.av-price-guide-pop-up-form .content {
    margin: 0 0 30px 0;
}

.gform_confirmation_message h2,
.av-price-guide-pop-up-form .content h2 {
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 800 !important;
    border-bottom: 1px solid #E2E2E2 !important;
    padding: 0 0 5px 0;
    font-size: 24px;
    margin: 0 0 14px 0;
    text-transform: uppercase;  
}

.av-price-guide-pop-up-form .confirmation br {
	display: none;
}

.av-price-guide-pop-up-form .confirmation h2 {
	font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0 0 12px 0;
    letter-spacing: 0.2px;
}

.av-price-guide-pop-up-form .confirmation a {
    border: 1px solid #f07332;
    padding: 10px 38px 12px 14px;
    font-size: 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #f07332;
    display: table;
    margin: 25px 0 15px 0;
}

.av-price-guide-pop-up-form .confirmation a:after {
    font-size: 21px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f054";
    color: #f07332;
    display: inline-block;
    position: absolute;
    top: -2px;
    margin: 8px 0 0 10px;
}

.av-price-guide-pop-up-form .confirmation a:hover {
	border: 1px solid #f07332;
    background: #f07332;
    color: #fff;
}

.av-price-guide-pop-up-form .confirmation a:hover:after {
    color: #fff;
}



#product-search-form-new {
	display:none;
	background: rgba(255, 255, 255, 0.95);
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:10000;
}

.product-search-form-close {
    background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/closegray.png);	
	height: 30px;
	width: 30px;
	display: block;
	position:absolute;
	top:10px;
	right:10px;
}

.product-search-form-container {
	height:auto;
	width:100%;
	margin:0 auto;
	text-align:center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.product-search-form-container p {
    font-size: 30px;
    margin: 0;
    color: #231f20;
}

.product-search-form-container .yith-ajaxsearchform-container form div #yith-s {
    border: none;
    border-bottom: 1px solid #bfcfd6;
    padding: 0 0 14px 0;
    background: none right center no-repeat;
    text-align: center;
    width: 100%;
    font-size: 40px;
    color: rgb(35, 31, 32);
    outline: none;
    font-weight: 500;
    max-width: 500px;
    margin: 0px auto;	
}

.product-search-form-container .yith-ajaxsearchform-container form div #yith-s::-webkit-input-placeholder { 
	color: transparent;
}
	
.product-search-form-container .yith-ajaxsearchform-container form div #yith-s:-moz-placeholder {
	color: transparent;
}
	
.product-search-form-container .yith-ajaxsearchform-container form div #yith-s::-moz-placeholder {
	color: transparent;
}
	
.product-search-form-container .yith-ajaxsearchform-container form div #yith-s:-ms-input-placeholder {
	color: transparent;
}

.product-search-form-container .yith-ajaxsearchform-container form div #yith-searchsubmit {
	display:none;
}

.autocomplete-suggestions {
    left: 0px;
    right: 0px;
    margin: 0px auto;
    display: block;	
}










.gform_body ul li {
	padding: 0 !important;
	margin:0;
	
}

.gform_body ul li label {
	display: none !important;
}

.gform_body ul li > div {
	margin:0;
	padding: 0;
}

.gform_body ul li > div input {
    border: 1px solid #e9e9e9;
    border-radius: 0;
    color: #9d9fa2;
    font-size: 14px !important;
    padding: 9px 8px 8px 8px !important;
    font-weight: 300;
    letter-spacing: 0.2px !important;
}

.gform_body ul li > div input:active,
.gform_body ul li > div input:focus {
	outline: none;
    border: 1px solid #e9e9e9;	
}

.gform_body ul li > div input::-webkit-input-placeholder { 
    color: #9d9fa2;
    font-size: 14px !important;
    font-weight: 300;
    letter-spacing: 0.2px !important;
}

.gform_body ul li > div input:-ms-input-placeholder { 
    color: #9d9fa2;
    font-size: 14px !important;
    font-weight: 300;
    letter-spacing: 0.2px !important;
}

.gform_body ul li > div input::placeholder {
    color: #9d9fa2;
    font-size: 14px !important;
    font-weight: 300;
    letter-spacing: 0.2px !important;
}

.gform_footer input[type="submit"] {
    color: #fff;
    background: #f07332;
    padding: 14px 22px 13px 22px;
    text-align: center;
    font-size: 14px !important;
    border: none;
    margin: 0px 0 0 0 !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    border-radius: 0;
    display: inline-block !important;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    max-width: 350px;
    border-radius: 200px;
    min-width: 180px;
}

.gform_footer {
	margin:2px 0 0 0 !important;
}

.gform_footer input[type="submit"]:hover {
    background: #E35F1A;;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    outline: none;
    color: #fff;
}

.gform_footer input[type="submit"]:active,
.gform_footer input[type="submit"]:focus {
    border: none;
	outline: none;
}

.c-set,
.c-unset {
	display: none;
}








 

.single-product-banner-breadcrumb-main-container .woocommerce-breadcrumb {
    color: #041528;
    font-size: 14px;
    display: block;
    line-height: 24px;
    letter-spacing: 0.98px;
    margin: 9px 0 0px 0;
    font-weight: 500;
    text-transform: uppercase;
}

.single-product-banner-breadcrumb-main-container .woocommerce-breadcrumb a {
	color: #828484;
}

.single-product-main-container {
    padding: 54px 0 22px 0;	
}

.single-product-main-container #main .woocommerce-breadcrumb {
	display: none;	
}

.single-product-main-container .product .woocommerce-product-gallery {
	width: 45% !important;
}

.single-product-main-container .product .woocommerce-product-gallery figure img {
    border: 1px solid #e6e7e8;
}

.single-product-main-container .product .woocommerce-product-gallery ol.flex-control-thumbs li {
    width: 20% !important;
    clear: none !important;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

.single-product-main-container .product .summary .product_title {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900;
    line-height: 28px;
    margin: 0 0 20px 0;
    padding: 0 0 6px 0;
}
    
.single-product-main-container .product .summary {
    width: 55% !important;	
    padding:0 0 40px 76px;	
}

.single-product-main-container .product .summary > .product_meta:nth-child(3),
.single-product-main-container .product .summary > .product_meta .sku_wrapper,
.single-product-main-container .product .summary > .woocommerce-product-details__short-description,
.single-product-main-container .product .summary .single-product-share-and-brochure{
	display: none;
}

.single-product-quote-main-container-v2 .add-request-quote-button.ywraq-link,
.single-product-quote-main-container-v2 .yith_ywraq_add_item_browse_message a {
    background: #f07332;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    display: table;
    margin: 0 0 0 0;
    text-transform: uppercase;
    width: 100%;
    -webkit-font-smoothing: auto;
    border-radius: 100px;
    letter-spacing: 0.98px;
}

.single-product-quote-main-container-v2 .add-request-quote-button.ywraq-link {
    padding: 14px 22px 13px 22px;
    max-width: 180px;
}

.single-product-quote-main-container-v2 .yith_ywraq_add_item_browse_message a {
    padding: 10px 80px;
}

.single-product-quote-main-container-v2 .add-request-quote-button.ywraq-link:hover,
.single-product-quote-main-container-v2 .yith_ywraq_add_item_browse_message a:hover {
	background: #E35F1A;;
}

.single-product-main-container .product .summary .single-product-quote-main-container > div.quote-button-container {
	display: block;
	margin: 0;
}




.quote-added-popup-outer-container{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 30, 30,0.7);
    z-index: 1000;
	display: none;
}


.quote-added-popup-outer-container .quote-added-popup-main-container{
	background: #fff;
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 19px 20px 32px 20px;
}


.quote-added-popup-outer-container .quote-added-popup-main-container .close{
	color: #231f20;
    font-size: 11px;
    line-height: 21px;
    opacity: 1;
    text-shadow: none;
    float: right;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.quote-added-popup-outer-container .quote-added-popup-main-container h2{
    text-align: center;
    line-height: 38px;
    margin: 58px 0 5px 0;
    text-transform: uppercase;
	font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.8px;	
}


.quote-added-popup-outer-container .quote-added-popup-main-container .contact-form-container{
	max-width: 670px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul {
	text-align: center;
    margin: 28px 0 48px 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li {
	display: inline-block;
    margin: 0 22px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a {
    color: #f27331;
    font-size: 14px;
    line-height: 26px;
    border-radius: 0;
    padding: 9px 19px;
    display: block;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    background: #fff;
    font-weight: 400;
    margin: 0 0 0 0;
    text-align: center;
    border: 1px solid #f27331;
    border-radius: 200px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a:hover {
    background: #F07332;
    border: 1px solid #F07332;
    color: #fff;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1):hover a:after {
    color: #fff;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    border-radius: 0;
    padding: 11px 40px;
    display: block;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    background: #f27331;
    font-weight: 400;
    margin: 0 0 0 0;
    text-align: center;
    border: none;
    width: 240px;
    max-width: 240px;
    border-radius: 200px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a:hover {
	background: #E35F1A;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a:after {
    line-height: 28px;
    font-weight: 300;
    position: relative;
    top: 0px;
    color: #f27331;
    content: "\f645";
    font-size: 28px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    float: right;
    margin: 0 0 0 12px;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a:after:hover,
.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a:hover:after{
	color: #fff;
}

.single-product-quote-main-container-v2 .quote-button-container .yith_ywraq_add_item_product_message.hide-when-removed,
.single-product-quote-main-container-v2 .quote-button-container .yith_ywraq_add_item_response_message.show{
	display: none !important;
}

.single-product-quote-main-container-v2 .quote-button-container .yith-ywraq-add-button.show {
	display: block !important;
}

.single-product-quote-main-container-v2 .quote-button-container.loading .yith-ywraq-add-button.addedd {
	display: block !important;
}

.single-product-quote-main-container-v2 .quote-button-container.loading .yith_ywraq_add_item_browse_message {
	display: none !important;	
}

.single-product-quote-main-container-v2 .quote-button-container .yith-ywraq-add-to-quote img {
	display: none !important;
}

.single-product-quote-main-container-v2 .quote-button-container.loading a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    background: #f07332;
    color: #f07332 !important;
}

.single-product-quote-main-container-v2 .quote-button-container.loading a:before {
	display: none;
}

.single-product-quote-main-container-v2 .quote-button-container a em {
    border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #f07332;
    width: 32px;
    height: 32px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none !important;
    background: transparent !important;
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    font-style: normal;
    display: block;
    margin: 0 auto;
}

.single-product-quote-main-container-v2 .quote-button-container a {
	position: relative;
}

.single-product-quote-main-container-v2 .quote-button-container a:before {
    display: inline-block;
    content: "";
    background-position: center;
    position: relative;
}

.single-product-quote-main-container-v2 .quote-button-container a.button-disabled {
	cursor: default;
}

.single-product-quote-main-container-v2 .quote-button-container a.button-disabled:before {
    height: 50px;
}

.single-product-quote-main-container-v2 .quote-button-container a.button-disabled:hover {
    background: #F5F5F5 !important;
}



.single-product-main-container .product .summary .price,
.single-product-main-container .product .summary .price span{
    font-weight: 700;
    line-height: 28px;
    font-size: 32px;
    color: #302d2f;
}

.single-product-main-container .product .summary .product_meta span {
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    margin: 0 0 10px 0;	
}

.single-product-main-container .product .summary .product_meta span a {
    color: #f07332;
    font-weight: 400;	
}

.single-product-main-container .product .summary form.cart .quantity .input-text.qty::-webkit-outer-spin-button, 
.single-product-main-container .product .summary form.cart .quantity .input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
 
.single-product-main-container .product .summary form.cart .quantity .input-text.qty {
	font-size: 22px;
    border-top: 1px solid #d8d9db;
    border-bottom: 1px solid #d8d9db;
    background: #f2f3f3;
    color: #231f20;
    height: 54px;
    width: 54px;
    line-height: 56px;
    margin: 0;
    padding: 0;
    border-left: none;
    border-right: none;
    position: relative;
    top: -1px;
}
 
.single-product-main-container .product .summary form.cart .quantity .qtyminus {
	border: 1px solid #d8d9db;
    background: #ffffff;
    color: #231f20;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 54px;
    height: 54px;
    font-size: 22px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	  
}

.single-product-main-container .product .summary form.cart .quantity .qtyplus {
	font-size: 22px;
    border: 1px solid #d8d9db;
    background: #ffffff;
    color: #231f20;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 54px;
    height: 54px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.single-product-main-container .product .summary form.cart .quantity .input-text.qty:active,
.single-product-main-container .product .summary form.cart .quantity .input-text.qty:focus,
.single-product-main-container .product .summary form.cart .quantity .qtyminus:active,
.single-product-main-container .product .summary form.cart .quantity .qtyminus:focus,
.single-product-main-container .product .summary form.cart .quantity .qtyplus:active,
.single-product-main-container .product .summary form.cart .quantity .qtyplus:focus {
	outline:none;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button {
	display: block;
    background: #f07332;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    margin: 18px 0 0 0;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 116px 10px 115px;
    line-height: 36px;	
	-webkit-font-smoothing: auto;
}

.single-product-main-container .product .summary form.cart .add-cart-loader {
	border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #f07332;
    width: 32px;
    height: 32px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none !important;
    background: transparent !important;
    position: relative;
    top: 84px;
    left: 176px;
    font-style: normal;
    display: block;
    margin: 0 0 0 0;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button.loading {
    font-size: 0;
    width: 100%;
    max-width: 380px;
	opacity: 1;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button:hover,
.single-product-main-container .product .summary form.cart .single_add_to_cart_button:active,
.single-product-main-container .product .summary form.cart .single_add_to_cart_button:focus {
	outline: none;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button:hover {
	background: #F28851;
}

.single-product-main-container .product .summary .single-product-description-main-container > h2 {
    font-size: 21px;
    line-height: 28px;
    border-bottom: 1px solid #bfcfd6;
    margin: 0 0 16px 0;
    padding: 0 0 6px 0;	
}

.single-product-main-container .product .summary .single-product-description-main-container div p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div p a {
	color:#f07332;
}

.single-product-main-container .product .summary .single-product-description-main-container div p a:hover {
	color:#231f20;
}

.single-product-main-container .product .summary .single-product-description-main-container div p iframe {
    width: 100%;
    height: 340px;
}

.single-product-main-container .product .summary .single-product-description-main-container div ul {
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    margin: 15px 0 20px 0;	
}

.single-product-main-container .product .summary .single-product-description-main-container div ul li {
    margin: 0 0 14px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div ul li strong {
    margin: 0 0 8px 0;
    display: inline-block;	
}

.single-product-main-container .product .summary .single-product-description-main-container div ul li span {
    color: #f07332;
}

.single-product-main-container .product .summary .single-product-description-main-container div > ul,
.product-details-tab-main-container .tab-content > ul,
.single-product-main-container .product .summary .single-product-specifications-main-container div > ul{
    font-family: 'Roboto Condensed', sans-serif;
    color: #041528;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 23px;
    font-weight: 400;
    margin: 15px 0 20px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div > ul > li,
.product-details-tab-main-container .tab-content > ul > li,
.single-product-main-container .product .summary .single-product-specifications-main-container div > ul > li{
    margin: 0 0 8px 24px;
}

.single-product-main-container .product .summary .single-product-description-main-container div > ul > li:before,
.product-details-tab-main-container .tab-content > ul > li:before,
.single-product-main-container .product .summary .single-product-specifications-main-container div > ul > li:before{
    content: "";
    width: 8px;
    height: 8px;
    border: 1px solid #f07332;
    border-radius: 50%;
    display: inline-block;
    margin: 0 15px 0 -24px;
    position: relative;
    top: -1px;	
}

.single-product-main-container .product .summary .single-product-specifications-main-container div > ul > li > ul{
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 20px;
    font-weight: 400;
    margin: 15px 0 20px 0;
}

.single-product-main-container .product .summary .single-product-specifications-main-container div > ul > li > ul > li{
    margin: 0 0 10px 24px;
}

.single-product-main-container .product .summary .single-product-specifications-main-container div > ul > li > ul > li:before{
    content: "";
    width: 8px;
    height: 8px;
    border: 1px solid #f07332;
    border-radius: 50%;
    display: inline-block;
    margin: 0 15px 0 -24px;
    position: relative;
    top: -1px;	
}

.single-product-main-container .product .summary .single-product-description-main-container div > ul.checklist > li:before,
.product-details-tab-main-container .tab-content > ul.checklist > li:before,
.single-product-main-container .product .summary .single-product-specifications-main-container div > ul.checklist > li:before{
    content: "\f00c";
    font-size: 15px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    display: inline-block;
    margin: 0 24px 0 -24px;
    position: relative;
    top: -1px;
    color: #f07332;
    width: 0;
    height: 0;
    border: none;
}

.single-product-main-container .product .summary .single-product-description-main-container div h2,
.single-product-main-container .product .summary .single-product-description-main-container div h3,
.single-product-main-container .product .summary .single-product-description-main-container div h4,
.single-product-main-container .product .summary .single-product-description-main-container div h5,
.single-product-main-container .product .summary .single-product-description-main-container div h6,
.product-details-tab-main-container .tab-content h2,
.product-details-tab-main-container .tab-content h3,
.product-details-tab-main-container .tab-content h4,
.product-details-tab-main-container .tab-content h5,
.product-details-tab-main-container .tab-content h6,
.single-product-main-container .product .summary .single-product-specifications-main-container div h2,
.single-product-main-container .product .summary .single-product-specifications-main-container div h3,
.single-product-main-container .product .summary .single-product-specifications-main-container div h4,
.single-product-main-container .product .summary .single-product-specifications-main-container div h5,
.single-product-main-container .product .summary .single-product-specifications-main-container div h6{
	font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-weight: 700;
}

.single-product-main-container .product .summary .single-product-description-main-container div h2,
.product-details-tab-main-container .tab-content h2,
.single-product-main-container .product .summary .single-product-specifications-main-container div h2{
    font-size: 22px;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div h3,
.product-details-tab-main-container .tab-content h3,
.single-product-main-container .product .summary .single-product-specifications-main-container div h3{
    font-size: 20px;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div h4,
.product-details-tab-main-container .tab-content h4,
.single-product-main-container .product .summary .single-product-specifications-main-container div h4{
    font-size: 18px;
    margin: 0 0 12px 0;
    line-height: 26px;
}

.single-product-main-container .product .summary .single-product-description-main-container div h5,
.product-details-tab-main-container .tab-content h5,
.single-product-main-container .product .summary .single-product-specifications-main-container div h5{
    font-size: 16px;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div h6,
.product-details-tab-main-container .tab-content h6,
.single-product-main-container .product .summary .single-product-specifications-main-container div h6{
    font-size: 15px;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .summary .single-product-description-main-container div p span {
	color: #f07332;	
}

.single-product-main-container .product .summary .single-product-specifications-main-container {
    border-top: 1px solid #bfcfd6;
    border-bottom: 1px solid #bfcfd6;
    margin: 37px 0 -19px 0;
    padding: 15px 0 6px 0;
}

.single-product-main-container .product .summary .single-product-specifications-main-container div p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 22px;	
}

.single-product-main-container .product .summary .single-product-specifications-main-container div p iframe {
    width: 100%;
    height: 340px;
}

.single-product-main-container .product .summary .single-product-specifications-main-container > h2 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
    margin: 0 0 8px 0;
}

.single-product-main-container .product .summary .single-product-specifications-main-container > h2:after {
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    content: "\f078";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: 0px;	
}

.single-product-main-container .product .summary .single-product-specifications-main-container > h2.active:after {
	content: "\f077";
}

.single-product-main-container .product .summary .single-product-specifications-main-container > div {
	display: none;
    padding: 5px 0 0 0;	
}

.single-product-main-container .product .woocommerce-tabs {
	display: none;
}

.single-product-share-icons-container .addtoany_list a span {
    background-color: transparent !important;
    border-radius: 0 !important;
    height: 45px !important;
    width: 44px !important;
    line-height: 25px !important;
    display: block;
    margin: 0 auto 0 auto;
}

.single-product-share-icons-container .addtoany_list a span svg {
    height: 30px !important;
    width: 44px !important;
    border-radius: 0;
    padding: 4px;
    text-align: center;
    margin: 0px 0px 0 0px;
}

.single-product-share-icons-container .addtoany_list a {
	padding: 0 2px;
}

.single-product-share-icons-container .addtoany_list a span.a2a_s_email svg {
    height: 30px !important;
    width: 44px !important;
}

.single-product-share-icons-container .addtoany_list .a2a_button_twitter span svg path {
	fill: #5abce6 !important;
}

.single-product-share-icons-container .addtoany_list .a2a_button_twitter span svg {
	border: 1px solid #5abce6;
}

.single-product-share-icons-container .addtoany_list .a2a_button_facebook span svg {
	border: 1px solid #516ac1;
}

.single-product-share-icons-container .addtoany_list .a2a_button_facebook span svg path {
	fill:#516ac1 !important;
}

.single-product-share-icons-container .addtoany_list .a2a_button_youtube span svg path {
	fill: #f07332 !important;
}

.single-product-share-icons-container .addtoany_list .a2a_button_email span svg path {
	fill: #f07332 !important;
}

.single-product-share-icons-container .addtoany_list .a2a_button_email span svg {
	border: 1px solid #f07332;
}

.single-product-share-icons-container .addtoany_list > a {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.single-product-main-container .product .summary > .single-product-share-icons-container {
	display: none;
}

.single-product-main-container .product .woocommerce-product-gallery .single-product-share-icons-container {
    margin: 0 0 0 0;
    width: 50%;
    float: left;
}

.single-product-main-container .product .woocommerce-product-gallery .single-product-share-and-brochure > .single-product-view-brochure-container {
	display: none;
}

.single-product-main-container .product .summary form.cart .quantity {
	margin: 0;
    display: block;
    width: 100%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 70%;
    float: left;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
    color: #f27331;
    border: 1px solid #f27331;
    padding: 4px 20px 0px 21px;
    font-size: 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: table;
    text-transform: uppercase;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a:before {
	font-size: 32px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f15c";
    color: #f27331;
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
    top: -3px;
    vertical-align: middle;
}

.single-product-main-container .product .summary > .single-product-view-brochure-container a {
	color: #f27331;
    border: 1px solid #f27331;
    padding: 4px 20px 0px 21px;
    font-size: 20px;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    margin: 0 0 16px 0;
    display: table;
    text-transform: uppercase;
    max-width: 381px;
}

.single-product-main-container .product .summary > .single-product-view-brochure-container a:before {
	font-size: 32px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f15c";
    color: #f27331;
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
    top: -3px;
    vertical-align: middle;
}

.single-product-main-container .product .woocommerce-product-gallery .single-product-share-and-brochure {
	margin: 18px 0 0 0;
}

.single-product-main-container .product .woocommerce-product-gallery .single-product-share-icons-container > span {
	font-weight: 500;
    font-size: 12px;
    display: block;
    margin: 0 0 2px 0;
}

.single-product-main-container .product .related.products {
	display: none;
}

.single-product-main-container .product .up-sells.products {
    float: left;
    width: 100%;
    background: #f5f5f6;
    padding: 46px 0 90px 0;
	position: relative;
    margin: 64px 0 0 0;	
}

.single-product-main-container .product .up-sells.products:before {
    content: "";
    width: 10000px;
    height: 100%;
    background: #f5f5f6;
    position: absolute;
    left: -10000px;
    top: 0;
}

.single-product-main-container .product .up-sells.products:after {
    content: "";
    width: 10000px;
    height: 100%;
    background: #f5f5f6;
    position: absolute;
    right: -10000px;
    top: 0;
}

.single-product-main-container .product .up-sells.products > h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 0;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 40px 0;
}

.single-product-main-container .product .up-sells.products > h2:before {
	content:"RELATED PRODUCTS";
    font-size: 24px;	
}

.single-product-main-container .product .up-sells.products .all-products {
    float: right;
    position: absolute;
    top: 60px;
    right: 0;
    color: #231f20;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.8px;	
}

.single-product-main-container .product .up-sells.products .all-products:hover {
    color: #f07332;	
}

.single-product-main-container .product .up-sells.products .all-products:after {
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    content: "\f054";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: -1px;
    margin: 0 0 0 10px;
}


 




.single-product-main-container .product .up-sells.products ul.products li {
    margin: 0 0 16px 0;
    padding: 0 8px;
    width: 25%;	
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li {
    margin: 0 0 16px 0;
    padding: 0 8px;
	clear: none;
    width: 33.33333%;
}

.inner-about-page .col-lg-12 article ul.products li {
    margin: 0 0 16px 0;
    padding: 0 8px;
    width: 25%;
}

.pa-accordion-main-container li .content-container .product-container ul.products li {
	margin: 0 0 0 0;
    padding: 0 8px;
    width: 100%;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link{
    display: block;
    background: #ffffff;
	-webkit-transition:none;
    -moz-transition:none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;	
}

.single-product-main-container .product .up-sells.products ul.products li form.cart,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart,
.inner-about-page .col-lg-12 article ul.products li form.cart,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart{
	display: block;
	padding: 10px 18px 10px 18px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity {
    display: inline-block;
    margin: 0 6px 0 0;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty::-webkit-outer-spin-button,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty::-webkit-inner-spin-button,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty::-webkit-outer-spin-button,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty::-webkit-inner-spin-button,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty::-webkit-outer-spin-button,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty::-webkit-inner-spin-button,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty::-webkit-outer-spin-button,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
 
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty{
    font-size: 16px;
    border-top: 1px solid #d8d9db;
    border-bottom: 1px solid #d8d9db;
    background: #f2f3f3;
    color: #231f20;
    height: 36px;
    width: 32px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    border-left: none;
    border-right: none;
    position: relative;
    top: -1px;
}
 
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyminus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyminus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyminus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyminus{
	border: 1px solid #d8d9db;
    background: #ffffff;
    color: #231f20;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 32px;
    height: 36px;
    font-size: 16px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 36px;  
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyplus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyplus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyplus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyplus{
    font-size: 16px;
    border: 1px solid #d8d9db;
    background: #ffffff;
    color: #231f20;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 32px;
    height: 36px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 36px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty:active,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty:focus,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyminus:active,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyminus:focus,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyplus:active,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyplus:focus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty:active,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty:focus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyminus:active,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyminus:focus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyplus:active,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyplus:focus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty:active,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty:focus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyminus:active,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyminus:focus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyplus:active,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyplus:focus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty:active,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty:focus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyminus:active,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyminus:focus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyplus:active,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyplus:focus {
	outline:none;
}




.single-product-main-container .product .up-sells.products ul.products li .add_to_cart_button,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .button,
.inner-about-page .col-lg-12 article ul.products li .button,
.pa-accordion-main-container li .content-container .product-container ul.products li .button{
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .add_to_cart_button,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .button,
.inner-about-page .col-lg-12 article ul.products li.purchasable .button,
.pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .button{
	display: inline-block;
}

.single-product-main-container .product .up-sells.products ul.products li .yith-ywraq-add-to-quote,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith-ywraq-add-to-quote,
.inner-about-page .col-lg-12 article ul.products li .yith-ywraq-add-to-quote,
.pa-accordion-main-container li .content-container .product-container ul.products li .yith-ywraq-add-to-quote,
.product-landing-page-main-content-container ul.products li .yith-ywraq-add-to-quote{
	padding: 0 18px;
	position: absolute;
    width: 100%;
    bottom: 24px;
}

.single-product-main-container .product .up-sells.products ul.products li .add-request-quote-button.ywraq-link,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .add-request-quote-button.ywraq-link,
.inner-about-page .col-lg-12 article ul.products li .add-request-quote-button.ywraq-link,
.pa-accordion-main-container li .content-container .product-container ul.products li .add-request-quote-button.ywraq-link,
.product-landing-page-main-content-container ul.products li .add-request-quote-button.ywraq-link,
.single-product-main-container .product .up-sells.products ul.products li .yith_ywraq_add_item_browse_message a,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith_ywraq_add_item_browse_message a,
.inner-about-page .col-lg-12 article ul.products li .yith_ywraq_add_item_browse_message a,
.pa-accordion-main-container li .content-container .product-container ul.products li .yith_ywraq_add_item_browse_message a,
.product-landing-page-main-content-container ul.products li .yith_ywraq_add_item_browse_message a{
    display: block;
    text-transform: uppercase;
    text-align: center;
    background-color: #f27331;
    border: 1px solid #f27331;
    font-size: 14px;
    color: #fff !important;
    padding: 13px 12px 12px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 200px;
    position: relative;
    top: -2px;
    -webkit-font-smoothing: auto;
    letter-spacing: 0.98px;
}

.single-product-main-container .product .up-sells.products ul.products li .add-request-quote-button.loading em,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .add-request-quote-button.loading em,
.inner-about-page .col-lg-12 article ul.products li .add-request-quote-button.loading em,
.pa-accordion-main-container li .content-container .product-container ul.products li .add-request-quote-button.loading em,
.product-landing-page-main-content-container ul.products li .add-request-quote-button.loading em{
    border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #E35F1A;
    width: 24px;
    height: 24px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    background-image: none !important;
    background: transparent !important;
    position: absolute;
    top: 11px;
    right: 0;
    left: 0;
    font-style: normal;
    display: block;
    margin: 0 auto;
}

.single-product-main-container .product .up-sells.products ul.products li .add-request-quote-button.loading,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .add-request-quote-button.loading,
.inner-about-page .col-lg-12 article ul.products li .add-request-quote-button.loading,
.pa-accordion-main-container li .content-container .product-container ul.products li .add-request-quote-button.loading,
.product-landing-page-main-content-container ul.products li .add-request-quote-button.loading,
.single-product-main-container .product .up-sells.products ul.products li .add-request-quote-button.loading:hover,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .add-request-quote-button.loading:hover,
.inner-about-page .col-lg-12 article ul.products li .add-request-quote-button.loading:hover,
.pa-accordion-main-container li .content-container .product-container ul.products li .add-request-quote-button.loading:hover,
.product-landing-page-main-content-container ul.products li .add-request-quote-button.loading:hover{
	background-color: #E35F1A !important;
    color: #E35F1A !important;
    border: 1px solid #E35F1A !important;
}

.single-product-main-container .product .up-sells.products ul.products li .yith_ywraq_add_item_response_message,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith_ywraq_add_item_response_message,
.inner-about-page .col-lg-12 article ul.products li .yith_ywraq_add_item_response_message,
.pa-accordion-main-container li .content-container .product-container ul.products li .yith_ywraq_add_item_response_message,
.product-landing-page-main-content-container ul.products li .yith_ywraq_add_item_response_message,
.single-product-main-container .product .up-sells.products ul.products li .yith_ywraq_add_item_product_message,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith_ywraq_add_item_product_message,
.inner-about-page .col-lg-12 article ul.products li .yith_ywraq_add_item_product_message,
.pa-accordion-main-container li .content-container .product-container ul.products li .yith_ywraq_add_item_product_message,
.product-landing-page-main-content-container ul.products li .yith_ywraq_add_item_product_message,
.single-product-main-container .product .up-sells.products ul.products li .yith-ywraq-add-button img,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith-ywraq-add-button img,
.inner-about-page .col-lg-12 article ul.products li .yith-ywraq-add-button img,
.pa-accordion-main-container li .content-container .product-container ul.products li .yith-ywraq-add-button img,
.product-landing-page-main-content-container ul.products li .yith-ywraq-add-button img{
	display: none !important;
}

.single-product-main-container .product .up-sells.products ul.products li .add-request-quote-button.ywraq-link:hover,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .add-request-quote-button.ywraq-link:hover,
.inner-about-page .col-lg-12 article ul.products li .add-request-quote-button.ywraq-link:hover,
.pa-accordion-main-container li .content-container .product-container ul.products li .add-request-quote-button.ywraq-link:hover,
.product-landing-page-main-content-container ul.products li .add-request-quote-button.ywraq-link:hover{
    background-color: #E35F1A;
    border: 1px solid #E35F1A;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container,
.inner-about-page .col-lg-12 article ul.products li .list-container,
.pa-accordion-main-container li .content-container .product-container ul.products li .list-container,
.product-landing-page-main-content-container ul.products li .list-container{
    border: 1px solid #e6e7e8;
	padding: 0 0 24px 0;
	position: relative;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay{
	display: none;
    background-color: rgba(30, 30, 30,0.7);
    width: 100%;
    height: 100%;
    position: absolute;	
	z-index: 1;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link:hover .shop-list-product-image-container .shop-product-list-image-overlay,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link:hover .shop-list-product-image-container .shop-product-list-image-overlay,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link:hover .shop-list-product-image-container .shop-product-list-image-overlay,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link:hover .shop-list-product-image-container .shop-product-list-image-overlay{
	display: block;	
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container img,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container img,

.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container img{
    padding: 20px 18px;	
	width: 100%;
    height: auto;
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container,

.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container{
    border-bottom: 1px solid #e6e7e8;
    background: #fff;	
    position: relative;
    overflow: hidden;	
	height: 272px;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link h2,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link h2,

.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link h2{
    padding: 0 18px 0 18px;
    text-transform: uppercase;
    line-height: 21px;
    font-weight: 700;
    font-size: 16px;
    margin: 20px 0 0 0;
    height: 62px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

    margin: 20px 0 20px 0;
    margin: 20px 0 0px 0;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .woocommerce-LoopProduct-link h2,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .woocommerce-LoopProduct-link h2,

.pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .woocommerce-LoopProduct-link h2 {
    min-height: auto;
    border-bottom: none;
}



.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .price,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .price,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link .price,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .price{
	margin: 4px 0 0 0;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .price .amount,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .price .amount,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link .price .amount,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .price .amount{
	color: #231f20;
    font-size: 22px;
    font-weight: 700;
    padding: 0 18px;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #f07332;
    font-weight: 400;
    letter-spacing: 0.98px;
    font-size: 14px;
    border: 1px solid #f07332;
    width: 100%;
    max-width: 180px;
    padding: 12px 14px 10px 14px;
    border-radius: 200px;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span:after,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span:after,
.inner-about-page .col-lg-12 article ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span:after,
.pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link .shop-list-product-image-container .shop-product-list-image-overlay div span:after{
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    content: "\f054";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
}

ul.products li .list-container form.cart  {
	display: none;
}

.single-product-main-container .product .up-sells.products .woocommerce-pagination {
	display: none;
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-pagination {
    text-align: center;
}



.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-pagination ul {
    border: 1px solid #e6e7e8;
    border-right: none;	
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-pagination ul li{
    width: 32px;
    height: 32px;
    border-right: 1px solid #e6e7e8;	
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-pagination ul li a {
    text-align: center;
    color: #231f20;
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-pagination ul li span.current {
    background: #f07332;
    color: #ffffff;
	text-align: center;
}






.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-result-count,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 .woocommerce-ordering {
	display: none;
}

.archive nav.woocommerce-breadcrumb {
	display: none;
}

.shop-page-main-container .shop-product-list-main-container {
    padding: 64px 0 50px 0;
}

.shop-sidebar-filter-container h2 {
    color: #f07332;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin: 0 0 14px 0;	
}

.shop-sidebar-filter-container {
    border-right: 1px solid #d8d9db;
    margin: 0 22px 40px 0;
    padding: 0 25px 0 0;
}

.shop-sidebar-search-container {
    margin: 0 22px 0 0;
    padding: 0 25px 30px 0;
    border-right: 1px solid #d8d9db;	
}

.shop-sidebar-search-container h2 {
	color: #f07332;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin: 0 0 14px 0;
}

.shop-sidebar-search-container span {
    color: #292627;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}	

.shop-sidebar-search-container span:hover {
    color: #f07332;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.shop-page-main-container .shop-product-list-main-container .container .row > .col-lg-9 {
    padding: 0 15px 0 5px;	
}

.shop-sidebar-filter-container #menu-product-category > li {
    margin: 0 0 8px 0;	
}

.shop-sidebar-filter-container #menu-product-category > li > a {
    color: #292627;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    position: relative;
}

.shop-sidebar-filter-container #menu-product-category > li > a:hover,
.shop-sidebar-filter-container #menu-product-category > li.active > a,
.shop-sidebar-filter-container #menu-product-category > li.current_page_ancestor > a,
.shop-sidebar-filter-container #menu-product-category > li.current-menu-parent > a,
.shop-sidebar-filter-container #menu-product-category > li.current-menu-ancestor > a{
    color: #f07332;
}

.shop-sidebar-filter-container #menu-product-category > li > ul {
	padding: 8px 0 4px 10px;
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li {
    margin: 0 0 8px 0;	
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > a {
    color: #292627;
    letter-spacing: 0.4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
	font-weight: 600;
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > a:hover,
.shop-sidebar-filter-container #menu-product-category > li > ul > li.active > a{
    color: #f07332;
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > ul {
	padding: 8px 0 2px 10px;
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > ul > li {
    margin: 0 0 8px 0;	
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > ul > li > a {
    color: #292627;
    letter-spacing: 0.4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    display: table;
}

.shop-sidebar-filter-container #menu-product-category > li > ul > li > ul > li > a:hover,
.shop-sidebar-filter-container #menu-product-category > li > ul > li > ul > li.active > a{
    color: #f07332;
}

.shop-sidebar-filter-container #menu-product-category > li.menu-item-has-children > .button:after {
    font-size: 10px;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f067";
    color: #f07332;
    display: inline-block;
    position: absolute;
    top: 3px;
    margin: 0;
    right: 6px;
}

.shop-sidebar-filter-container #menu-product-category > li.menu-item-has-children > .button.active:after {
    content: "\f068";
}

.shop-sidebar-filter-container #menu-product-category > li.menu-item-has-children > .button {
    position: relative;
    float: right;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-align: center;
    margin: 0 -6px 0 0;
}

.shop-sidebar-filter-container #menu-product-category > li.menu-item-has-children > ul {
	display: none;
}

.shop-sidebar-filter-container #menu-product-category > li.menu-item-has-children.active > ul,
.shop-sidebar-filter-container #menu-product-category > li.current_page_ancestor > ul,
.shop-sidebar-filter-container #menu-product-category > li.current-menu-parent > ul,
.shop-sidebar-filter-container #menu-product-category > li.current-menu-ancestor > ul{
	display: block;
}

.product-details-tab-main-container ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.product-details-tab-main-container ul.tabs li {
    background: none;
    display: inline-block;
    padding: 0 32px 6px 32px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    color: #f07332;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.product-details-tab-main-container ul.tabs li:after {
    content: "";
    width: 1px;
    height: 24px;
    background: #bfcfd6;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.product-details-tab-main-container ul.tabs li:first-child {
    padding: 0 32px 6px 0;
}

.product-details-tab-main-container ul.tabs li:last-child:after {
	display:none;
}

.product-details-tab-main-container ul.tabs li.current {
    font-weight: 700;
    color: #f07332;
}

.product-details-tab-main-container ul.tabs li:hover {
    color: #1f2e3d;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.product-details-tab-main-container .tab-content {
    display: none;
    padding: 14px 0;
    border-top: 1px solid #bfcfd6;
    font-weight: 300;
    max-width: 560px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 22px;	
}

.product-details-tab-main-container .tab-content p,
.product-details-tab-main-container .tab-content ul,
.product-details-tab-main-container .tab-content ul{
    font-family: 'Roboto Condensed', sans-serif;
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 22px;	
}

.product-details-tab-main-container .tab-content.current {
	display: inherit;
}

.single-product-tabs-main-container {
    margin: 20px 0 20px 0;	
}






.quote-list-page-content-container form table {
	border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.quote-list-page-content-container form table thead tr {
    background: #f2f3f3;
}

.quote-list-page-content-container form table thead tr th {
    color: #292627;
    font-size: 15px;
    line-height: 38px !important;
    padding: 16px 12px !important;
    text-transform: uppercase;
	letter-spacing: 0.8px;
}

.quote-list-page-content-container form table tbody tr td {
	border-top: none !important;
    border-bottom: 2px solid #f2f3f3;
    padding: 40px 12px !important;
}

.quote-list-page-content-container form table tbody tr td.product-thumbnail a img {
	width: 90px;
    height: auto;
    border: 2px solid #F1F1F2;
}

.quote-list-page-content-container form table tbody tr td.product-name a {
	color: #292627;
    font-size: 15px;
    line-height: 26px !important;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.quote-list-page-content-container form table tbody tr td.product-quantity input {
	color: #292627;
    font-size: 18px;
    line-height: 40px !important;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #f2f3f3;
    border: none;
    padding: 0 2px 0 10px;
    width: 100% !important;
    max-width: 60px;
}

.quote-list-page-content-container form table tbody tr td.product-remove a {
    background: #B5B5B5;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff !important;
}

.quote-list-page-content-container form table tbody tr td.actions input[type="submit"] {
	color: #fff;
    font-size: 15px;
    line-height: 26px;
    border-radius: 0;
    padding: 11px 62px;
    display: table;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: #f27331;
    font-weight: 300;
    margin: 0 0 0 0;
    text-align: right;
    float: right;
    border: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.quote-list-page-content-container form table tbody tr td.actions input[type="submit"]:hover,
.quote-list-page-content-container p.return-to-shop a:hover{
	color: #fff;
    background: #F48851;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.quote-list-page-content-container form table tbody tr td.actions input[type="submit"]:focus,
.quote-list-page-content-container form table tbody tr td.actions input[type="submit"]:active,
.quote-list-page-content-container form table tbody tr td.product-quantity input:focus,
.quote-list-page-content-container form table tbody tr td.product-quantity input:active{
	outline: none;
}

.quote-list-page-content-container .wpcf7 {
	display: none;
}

.quote-list-page-content-container .wpcf7.contact-form-container {
	display: block;
}

.quote-list-page-content-container p.return-to-shop a {
	color: #09213C;
    font-size: 16px;
    line-height: 26px;
    border-radius: 0;
    padding: 11px 30px;
    display: table;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: #ffc425;
    font-weight: 700;
    margin: 0 0 0 0;
    text-align: right;
    border: none;
	display: none;
}

.quote-list-page-content-container > .form-header-top,
.quote-list-page-content-container > .form-header-bottom {
	display: none;
}


.quote-list-page-content-container .wpcf7.contact-form-container .form-header-top h2 {
    line-height: 38px;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 40px 0 20px 0;
    letter-spacing: 0.8px;
}

.quote-list-page-content-container .wpcf7.contact-form-container .form-header-top p {
	text-align: center;
	margin: 0 0 30px 0;
}

.quote-list-page-content-container .wpcf7.contact-form-container .form-header-bottom {
	margin: 12px 0 0 0;
}

.quote-list-page-content-container article .woocommerce > .contact-form-container {
	display:none;
}

.quote-list-page-content-container .form-container {
	max-width: 600px;
    margin: 0 auto;
}

.quote-list-page-content-container .form-container form {
	margin: 0 0 30px 0;
}

.quote-list-page-content-container .form-container form .ajax-loader {
    left: 250px;
    top: 12px;
}






.page-template-template-wc-cart .menu-main-container {
	display:none;
}

.cart-page-header-nav div .cart-page-nav-shop {
	float: left;
    display: inline-block;
    width: 20%;
    font-size: 13px;
    letter-spacing: 0.8px;
    margin: 0 0 24px 0;
    color: #231f20;
    font-weight: 500;
    position: relative;
    top: 22px;
    text-transform: uppercase;	
}

.cart-page-header-nav div .cart-page-nav-shop:before {
    font-size: 46px;
    font-family: "FontAwesome";
    content: "\f104";
    color: #f07332;
    display: inline-block;
    line-height: 0;
    position: relative;
    top: 13px;
    margin: 0 16px 0 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";	
}

.cart-page-header-nav div h1 {
    width: 60%;
    float: left;	
	text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 20px 0 20px 0;
    letter-spacing: 0.2px;	
}

.cart-page-header-nav div .cart-page-nav-checkout {
    float: left;
    display: inline-block;
    width: 20%;
    font-size: 13px;
    letter-spacing: 0.8px;
    margin: 0 0 24px 0;
    color: #231f20;
    font-weight: 500;
    position: relative;
    top: 22px;
    text-align: right;
    text-transform: uppercase;
}

.cart-page-header-nav div .cart-page-nav-checkout:after {
	font-size: 46px;
    content: "\f105";
    color: #f07332;
    line-height: 0;
    position: relative;
    top: 13px;
    margin: 0 0 0 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
}

.cart-page-header-nav div .cart-page-nav-checkout:hover,
.cart-page-header-nav div .cart-page-nav-shop:hover {
	color: #f07332;	
}

.cart-page-header-nav-container {
	background: #f2f3f3;
    margin-bottom: 54px;
    margin-top: 120px;
}

.cart-page-header-nav-container > .container {
	width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}

.woocommerce-cart .menu-container {
	display:none;
}

.woocommerce-cart .main-header .logo-container {
    padding-top: 20px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr .product-remove {
    display: none;	
}

.inner-cart-main-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1150px;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart {
	border: none;
	position: relative;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr th {
	border-top: 1px solid #d8d9db;
    font-size: 15px;
    margin: 0 0 24px 0;
    color: #292627;
    font-weight: 700;
    padding: 16px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr th.product-name {
	position: absolute;
    left: 0;
    width: 100%;
    padding: 18px 12px 0 0;
    color: #292627;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-remove {
	display:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td {
	border-top:1px solid #d8d9db;
    vertical-align: top;
    padding: 38px 20px;		
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity {
    padding: 38px 16px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail {
    min-width: 220px;
    padding: 18px 0;
    width: 220px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail a img {
    width: 120px;
    border: 2px solid #F1F1F2;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name a {
    margin: 8px 0 24px 0;
    display: block;
	color: #292627;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name a:hover {
	color:#f07332;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price .amount {
	font-size: 15px;
    margin: 0 0 24px 0;
    color: #292627;
    font-weight: 500;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity {
	padding-right: 0;
    text-align: center;
    margin: 0 0 0 0;
	display: block;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus {
	width: 40px !important;
    height: 40px !important;
    border-radius: 0;
    background: #fff;
    border: 1px solid #93a0a7 !important;
    color: #93a0a7;
    font-size: 22px;
    font-weight: 300;
    line-height: 1px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus:active,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus:focus,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus:active,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus:focus {
	outline:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus {
	border-bottom:1px solid #bbb3b9;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus {
    bottom: 0;
    border-radius: 0;
    left: 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty {
	font-size: 16px;
    font-weight: 500;
    color: #292627;
    width: 54px;
    height: 40px;
    float: none;
    border: 1px solid #d8d9db;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty:active,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty:focus {
	outline:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price {
	padding: 46px 12px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal {
	padding: 46px 0 46px 12px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal,
.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr .product-subtotal {
	text-align:right;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr .product-subtotal {
    padding: 17px 0 17px 12px;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal .amount {
	font-size: 15px;
    margin: 0 0 24px 0;
    color: #292627;
    font-weight: 700;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr .product-price {
    width: 190px;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart thead tr .product-quantity {
    width: 200px;	
    text-align: center;
}

.page-template-template-wc-cart #cd-cart-trigger,
.page-template-template-checkout #cd-cart-trigger {
    cursor: unset;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name .variation {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 12px 0 10px 0;
    color: #4f6b79;
    line-height: 27px;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name .variation:before {
    content: "Custom Made Measurements";
    display: table;
    font-size: 18px;
    letter-spacing: 0.5px;
    margin: 12px 0 8px 0;
    color: #4f6b79;
    font-weight: 400;
    border-top: 1px solid #c7d6de;
    padding: 14px 32px 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name {
    width: 518px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name .variation dt {
	font-weight:300;
}

.cart-quantity-remove-product-container a {
    font-size: 0 !important;
    width: auto !important;
    margin: 11px 0 0 0;	
}

.cart-quantity-remove-product-container a.remove:before {
	content: "Remove Item";
    font-size: 14px;
    color: #c7c8ca;
    font-weight: 300;
    display: block;
    width: auto;
    font-style: italic;
}

.cart-quantity-remove-product-container a.remove:before:hover,
.cart-quantity-remove-product-container a.remove:hover:before {
	color:#58afd1;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon {
    float: none !important;
    margin: 4px auto 25px auto;
    display: block;
    text-align: center;
    clear: both;
    width: 656px;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon #coupon_code {
	border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    font-weight: 300;
    padding: 12px 15px 12px 15px;
    margin: 0 0 15px 0;
    width: 365px;
    float: none;
    display: inline-block;
    border-radius: 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button {
    color: #fff;
    background: #f27331;
    border-radius: 0;
    padding: 17px 28px 17px 28px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 0 0 0 8px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -8px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button:active,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button:focus,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button:active,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button:focus {
	outline:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button {
    float: right;
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 17px 30px 17px 30px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 0 -20px 0 0;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button:hover,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button:hover {
    background: #E35F1A;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.woocommerce-error {
    background-color: #f5f6f7;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals h2 {
	display:none;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals {
	width:100%;
	max-width:552px;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
    border: none;
    font-size: 17px;
    margin: 0 0 24px 0;
    color: #575656;
    font-weight: 400;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th {
    font-weight: 700;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount td,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td {
    text-align: right;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount th,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount td,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping th,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td {
	border-top:none;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total th {
    border-top: 1px solid #d8d9db;
    border-bottom: 1px solid #d8d9db;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td {
	padding: 5px 0;
	color: #292627;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
	font-weight: 500;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount th,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount td {
	color:red;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total th,
.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td {
    padding: 10px 0;
    font-weight: 700;
    font-size: 18px;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td strong {
	font-weight:600;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 18px 30px 16px 30px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 0 0 0 0;
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    float: right;
    border-radius: 200px;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #f28851;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woo_pp_cart_buttons_div {
    float: right;
    width: 100%;
    text-align: right;		
	display:none;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td ul {
	font-size: 15px;
    color: #292627;
    font-weight: 300;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td p.woocommerce-shipping-destination {
    font-size: 15px;
    color: #292627;
    margin: 0 0 10px 0;
    font-weight: 300;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator a {
	color: #f07332;
    margin: -4px 0 12px 0;
    display: block;
	font-weight: 300;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator a:after {
    position: relative;
    font-size: 18px;
    margin: 0 8px 0 10px;
    color: #f07332;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 1px;
    content: "\f0d1";
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection {
	border: 1px solid #e9e9e9;
    font-size: 15px;
    font-weight: 300;
    padding: 8px 14px 10px 14px;
    margin: 0 0 0 0;
    height: auto;
    color: #292627;
    border-radius: 0;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
    right: 5px;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 18px 40px 16px 40px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 0 0 0 8px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .button:hover {
	background: #E35F1A;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
	outline: none;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"] {
    font-weight: 300;
    padding: 14px 15px 14px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_postcode {
    margin: -15px 0 15px 0;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woo_pp_cart_buttons_div .wcppec-checkout-buttons__separator {
    font-size: 21px;
    letter-spacing: 0.5px;
    color: #4f6b79;
    font-weight: 300;
    margin: 10px 0;	
}

.cart-radio-delivery-options-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.cart-radio-delivery-options-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.cart-radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}


.cart-radio-delivery-options-container:hover input ~ .cart-radio-checkmark {
    background-color: #ccc;
}


.cart-radio-delivery-options-container input:checked ~ .cart-radio-checkmark {
    background-color: #2196F3;
}


.cart-radio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.cart-radio-delivery-options-container input:checked ~ .cart-radio-checkmark:after {
    display: block;
}


.cart-radio-delivery-options-container .cart-radio-checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.return-to-shop .button {
    color: #fff !important;
    background: #f07332 !important;
    border-radius: 0 !important;
    padding: 11px 26px 11px 26px !important;
    font-size: 14px !important;
    border: none !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.98px !important;
    margin: 0 0 0 8px !important;
    display: inline-block !important;
    cursor: pointer !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px !important;
}

.return-to-shop .button:hover {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
    background: #E35F1A;    
}



.checkout-create-account-container > h3,
.checkout-create-account-container input[type="text"],
.checkout-create-account-container input[type="email"],
.checkout-create-account-container input[type="password"],
.existing-customer-login-container,
.checkout-checkout-guest-container > h3{
	display: none;
}

.checkout-checkout-guest-container {
	padding: 0;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address {
	display: block !important;
}

.checkout-create-account-checkbox-container .privacy-policy {
    color: #f07332;
    font-size: 14px;
    position: relative;
    top: -29px;
    left: 54px;
    display: block;
}

.checkout-create-account-checkbox-container .privacy-policy:hover {
	color:#d11f3a;
}

.page-template-template-wc-cart .header-bottom-container {
	display: none;
}








.page-template-template-wc-cart .header-mainmenu-container,
.page-template-template-checkout .header-mainmenu-container {
	display:none;
}

.page-template-template-checkout .header-bottom-container {
	display: none;
}

.checkout-create-account-container {
	display: none;
}



.checkout-account-header {
    background: #f2f2f2;
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    cursor: pointer;
}

.checkout-account-header p {
	color: #231f20;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0;
    display: inline-block;
    font-weight: 300;
}

.checkout-account-header span {
	text-align: right;
    float: right;
    color: #f07332;
    font-size: 15px;
    display: none;
}

.checkout-account-header-active span {
	color:#fff;
}

.checkout-account-header span:before {
	content: "|";
    display: inline-block;
    margin: 0 9px 0 0;
}

.checkout-account-header p:before {
    font-size: 20px;
    color: #231f20;
    position: absolute;
    left: 16px;
    top: 6px;
	content: "\f007";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.checkout-account-header-active {
    background: #f07332;	
	pointer-events: none;
}

.checkout-account-header-active p {
    color: #fff;	
}

.checkout-account-header-active p:before {
    color: #fff;
}

.checkout-account-body {
    padding: 20px 0 0 0;	
}

.checkout-account-body > h2 {
	margin: 0 0 24px 0;
    font-weight: 500;
    color: #292627;
    font-size: 15px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.checkout-create-account-container {
	width: 50%;
    float: left;
    padding-right: 5px;	
}

.checkout-create-account-container > h3 {
    margin: 0 0 14px 0;
    font-weight: 700;
    color: #f07332;
    font-size: 18px;
    letter-spacing: 0.2px;	
}

.checkout-create-account-container > h3:after {
    content: "OR";
    display: inline-block;
    background-color: #d11f3a;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    float: right;
    border-radius: 50%;
    text-align: center;
    line-height: 29px;
    font-weight: 400;
    position: relative;
    top: -7px;
}

.checkout-checkout-guest-container {
    width: 50%;
    float: left;
    padding-left: 5px;	
}

.checkout-create-account-container input[type="text"],
.checkout-create-account-container input[type="email"],
.checkout-create-account-container input[type="password"] {
    border: 1px solid #c7d6de;
    color: #93a0a7;
    font-size: 16px;
    font-weight: 300;
    padding: 11px 18px;
    margin: 0 0 15px 0;
    border-radius: 0;
}

.checkout-checkout-guest-container > h3 {
    margin: 0 0 14px 0;
    font-weight: 700;
    color: #f07332;
    font-size: 18px;
    letter-spacing: 0.2px;	
}

.checkout-checkout-guest-container input[type="email"] {
	border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    font-weight: 300;
    padding: 11px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    letter-spacing: 0.2px;
}

.checkout-create-account-checkbox-label {
	display: block;
    position: relative;
    padding-left: 54px;
    margin-bottom: 26px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #231f20;
    font-size: 15px;
    font-weight: 500;
}

.checkout-create-account-checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 38px;
    width: 38px;
    background-color: #fff;
    border: 1px solid #d8d9db;
    border-radius: 0;
}

.checkout-create-account-checkbox-label:hover input ~ .checkmark {
    background-color: #f5f6f7;
}

.checkout-create-account-checkbox-label input:checked ~ .checkmark {
    background-color: #f07332;
    border: 1px solid #f07332;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkout-create-account-checkbox-label input:checked ~ .checkmark:after {
    display: block;
}

.checkout-create-account-checkbox-label .checkmark:after {
    left: 13px;
    top: 7px;
    width: 10px;
    height: 18px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkout-create-account-checkbox-container {
    margin: 22px 0 0 0;	
}

.subscribe-newsletter-policy-container > a {
    color:#f07332;
    font-size: 14px;
    position: relative;
    top: -28px;
    left: 54px;	
}

.subscribe-newsletter-policy-container > a:hover {
    color: #f07332;
}

.subscribe-newsletter-policy {
	display:none;
}

.existing-customer-login-container {
	color: #292627;
    font-size: 15px;
    padding: 0 0 0 53px;
    margin: 10px 0px 0 0;
    display: block;
}

.existing-customer-login-container a {
    text-decoration: underline;
    color: #f07332;
    font-weight: 600;
    font-size: 16px;
}

.account-next-button {
	color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 13px 40px 13px 40px;
    font-size: 15px;
    border: none;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin: 20px auto 25px auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.account-next-button:hover {
	background:#f28851;
    color: #fff;	
}

.account-next-button:active,
.account-next-button:focus {
	color:#fff;
	outline:none;
}

.existing-customer-login .login {
	display:block !important;
}

.existing-customer-login .login p:first-child {
	display:none;
}

.existing-customer-login .login .form-row label {
    color: #404040;
    font-weight: 300;
    font-size: 15px;
}

.existing-customer-login .login .form-row > button {
    color: #fff;
    background: #00c763;
    border-radius: 5px;
    padding: 4px 28px 6px 28px;
    font-size: 20px;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 6px 0;
    display: table;
}

.existing-customer-login .login .form-row > button:hover {
    background: #f07332;
    color: #fff;
}

.existing-customer-login .login .form-row > button:focus,
.existing-customer-login .login .form-row > button:active {
	outline:none;
	color:#fff;
}

.existing-customer-login .login .form-row {
	width:100% !important;
	margin: 0 !important;
}

.existing-customer-login .login .form-row input[type="text"],
.existing-customer-login .login .form-row input[type="password"] {
    border: 1px solid #c7d6de;
    color: #93a0a7;
    font-size: 16px;
    font-weight: 300;
    padding: 11px 18px;
    margin: 0 0 15px 0;
}

.existing-customer-login {
    margin: 20px 0 0 -53px;	
	display:none;
}

.existing-customer-login .login .form-row input[type="submit"] {
    color: #fff;
    background: #58afd1;
    border-radius: 5px;
    padding: 2px 28px 4px 28px;
    font-size: 20px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0px 16px 15px 0;
    display: table;
    cursor: pointer;	
}

.existing-customer-login .login .form-row input[type="submit"]:hover {
    background: #ed8c22;	
}

.existing-customer-login .login .form-row input[type="submit"]:active,
.existing-customer-login .login .form-row input[type="submit"]:focus {
	box-shadow:none;
}






.checkout-shipping-header {
    background: #f2f2f2;
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    cursor: pointer;
}

.checkout-shipping-header p {
    color: #231f20;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0;
    display: inline-block;
    font-weight: 300;
}

.checkout-shipping-header span {
	text-align: right;
    float: right;
    color: #f07332;
    font-size: 15px;
    display: none;
}

.checkout-shipping-header-active span {
	color:#fff;
}

.checkout-shipping-header span:before {
	content: "|";
    display: inline-block;
    margin: 0 9px 0 0;
}

.checkout-shipping-header p:before {
    font-size: 20px;
    color: #231f20;
    position: absolute;
    left: 16px;
    top: 6px;
    content: "\f007";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.checkout-shipping-header-active {
    background: #f07332;	
	pointer-events: none;
}

.checkout-shipping-header-active p {
    color: #fff;	
	font-weight: 400;	
}

.checkout-shipping-header-active p:before {
    color: #fff;	
}

.checkout-shipping-body {
    padding: 20px 0 0 0;
	display:none;
}

.checkout-shipping-body div .col-1 {
	width: 100% !important;
    max-width: 100%;
}

.checkout-shipping-body div .col-2 {
	width: 100% !important;
    max-width: 100%;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields #ship-to-different-address {
	display:none;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_first_name_field,
.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_last_name_field	 {
    width: 49.1%;	
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div .form-row label {
	display:none;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field .select2 .selection .select2-selection {
    border: 1px solid #c7d6de;
    color: #93a0a7;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 0 0;
    height: auto;
    border-radius: 0;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field .select2 .selection .select2-selection #select2-shipping_state-container {
    color: #728893;	
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field {
	margin-bottom:15px;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field #shipping_state {
    border: 1px solid #e9e9e9;
    font-size: 15px;
    font-weight: 300;
    padding: 13px 14px 13px 14px;
    margin: 0 0 0 0;
    height: auto;
    color: #292627;
    border-radius: 0;
    letter-spacing: 0.2px;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field .select2 .selection .select2-selection .select2-selection__arrow {
	top: 11px;
    right: 10px;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div .form-row input[type="text"] {
	font-weight: 300;
    padding: 12px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    letter-spacing: 0.2px;
}

.validate-error {
    border: 1px solid red !important;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div .form-row {
	margin-top:0;
	margin-bottom:0;
}

.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_country_field {
	display:none;
}

.checkout-shipping-body #customer_details div .woocommerce-additional-fields div p label {
	display:none;
}

.checkout-shipping-body #customer_details div .woocommerce-additional-fields div p span {
	width:100%;
}

.checkout-shipping-body #customer_details div .woocommerce-additional-fields div p textarea {
	border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    font-weight: 300;
    padding: 12px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    letter-spacing: 0.2px;
}

.shipping-next-button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 13px 40px 14px 40px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 10px auto 50px auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.shipping-next-button:active,
.shipping-next-button:focus {
	outline:none;
	color:#fff;
}

.shipping-next-button:hover {
	background:#E35F1A;
	color:#fff;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}





.checkout-delivery-options-header {
    background: #f2f2f2;
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    cursor: pointer;
}

.checkout-delivery-options-header p {
    color: #231f20;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0;
    display: inline-block;
    font-weight: 300;
}

.checkout-delivery-options-header span {
	text-align: right;
    float: right;
    color: #f07332;
    font-size: 15px;
    display: none;
}

.checkout-delivery-options-header-active span {
	color:#fff;
}

.checkout-delivery-options-header span:before {
	content: "|";
    display: inline-block;
    margin: 0 9px 0 0;
}

.checkout-delivery-options-header p:before {
    font-size: 20px;
    color: #231f20;
    position: absolute;
    left: 16px;
    top: 6px;
    content: "\f007";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.checkout-delivery-options-header-active {
	background: #f07332;
}

.checkout-delivery-options-header-active p {
    color: #fff;
	font-weight: 400;
}

.checkout-delivery-options-header-active p:before {
    color: #fff;
}

.checkout-delivery-options-body {
    padding: 20px 0 0 0;
	display:none;	
}

.checkout-delivery-options-body > div {
	color: #4f6b79;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding: 0 0 20px 0;
}

.delivery-options-next-button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 14px 40px 13px 40px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 10px auto 50px auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.delivery-options-next-button:active,
.delivery-options-next-button:focus {
	outline:none;
	color:#fff;
}

.delivery-options-next-button:hover {
	background: #E35F1A;
	color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.checkout-delivery-options-body div .shop_table tbody tr th {
	display:none;
}

.checkout-delivery-options-body div .shop_table tbody tr td ul {
	color: #231f20;
    font-size: 15px;
    font-weight: 300;
}



.checkout-delivery-options-body div h2 {
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0 0 20px 0;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}






.checkout-payment-billing-header {
    background: #f2f2f2;
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    cursor: pointer;
}

.checkout-payment-billing-header p {
    color: #231f20;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0;
    display: inline-block;
    font-weight: 300;
}

.checkout-payment-billing-header span {
	text-align: right;
    float: right;
    color: #f07332;
    font-size: 15px;
    display: none;
}

.checkout-payment-billing-header-active span {
	color:#fff;
}

.checkout-payment-billing-header span:before {
	content: "|";
    display: inline-block;
    margin: 0 9px 0 0;
}

.checkout-payment-billing-header p:before {
    font-size: 20px;
    color: #231f20;
    position: absolute;
    left: 16px;
    top: 6px;
    content: "\f007";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.checkout-payment-billing-header-active {
	background: #f07332;
}

.checkout-payment-billing-header-active p {
    color: #fff;
	font-weight: 400;
}

.checkout-payment-billing-header-active p:before {
    color: #fff;
}

.checkout-payment-billing-body {
    padding: 20px 0 0 0;
	display:none;	
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields > h3 {
	display:none;
}
 
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_first_name_field,
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_last_name_field	 {
    width: 50%;	
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_phone_field,
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_email_field {
	width: 50%;
    clear: none;
    float: left;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_phone_field,
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_first_name_field {
	padding: 0 5px 0 0;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_email_field,
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_last_name_field {
    padding: 0 0 0 5px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row label {
	display:none;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field .select2 .selection .select2-selection {
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    font-weight: 300;
    padding: 13px 14px 13px 14px;
    margin: 0 0 0 0;
    height: auto;
    border-radius: 0;
	letter-spacing: 0.2px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field #billing_state {
	border: 1px solid #e9e9e9;
    font-size: 15px;
    font-weight: 300;
    padding: 13px 14px 13px 14px;
    margin: 0 0 0 0;
    height: auto;
    color: #292627;
    border-radius: 0;
    letter-spacing: 0.2px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field .mac-select-fix,
.checkout-shipping-body #customer_details div .woocommerce-shipping-fields .shipping_address div #shipping_state_field .mac-select-fix{
    padding: 12px 14px 13px 0 !important;
	height:50px !important;
	text-indent:11px;	
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field .select2 .selection .select2-selection #select2-billing_state-container {
    color: #728893;	
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field {
	margin-bottom:15px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_state_field .select2 .selection .select2-selection .select2-selection__arrow {
	top: 11px;
    right: 10px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row span {
	width:100%;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row input[type="text"],
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row input[type="tel"],
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row input[type="email"] {
	font-weight: 300;
    padding: 12px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    letter-spacing: 0.2px;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row input[type="tel"]:active,
.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row input[type="tel"]:focus {
	outline:none;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div .form-row {
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
    margin-right: 0;
}

.checkout-payment-billing-body .checkout-billing-container .woocommerce-billing-fields div #billing_country_field {
	display:none;
}

.checkout-billing-header {
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0 0 15px 0;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}

.checkout-payment-header {
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 5px 0 15px 0;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}

.checkout-payment-container .woocommerce-checkout-payment {
    background: none !important;
    border: 1px solid #d8d9db;
    margin-bottom: 30px;
    border-radius: 0 !important;
}

.checkout-payment-container .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
    background: #f5f6f7 !important;	 
}

.checkout-payment-container .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box:before {
	border-bottom: 1em solid #f5f6f7 !important;
}

.checkout-payment-container .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
    font-size: 15px;
    color: #231f20;
    font-weight: 300;
}

.checkout-payment-container .woocommerce-checkout-payment .place-order {
	display:none;
}

.checkout-payment-container .woocommerce-checkout-payment .wc_payment_methods {
	border-bottom:none !important;
}

.checkout-payment-container .woocommerce-checkout-payment .wc_payment_methods > li > label {
    font-size: 15px;
    color: #231f20;
    font-weight: 500;
}

.payment-billing-next-button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 14px 40px 13px 40px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 10px auto 50px auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.payment-billing-next-button:active,
.payment-billing-next-button:focus {
	outline:none;
	color:#fff;
}

.payment-billing-next-button:hover {
	background: #E35F1A;
	color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}






.checkout-review-order-header {
    background: #f2f2f2;
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    cursor: pointer;
}

.checkout-review-order-header p {
    color: #231f20;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0;
    display: inline-block;
    font-weight: 300;
}

.checkout-review-order-header p:before {
    font-size: 20px;
    color: #231f20;
    position: absolute;
    left: 16px;
    top: 6px;
    content: "\f007";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
}

.checkout-review-order-header-active {
	background: #f07332;	
}

.checkout-review-order-header-active p {
    color: #fff;	
	font-weight: 400;
}

.checkout-review-order-header-active p:before {
    color: #fff;
}

.checkout-review-order-body {
    padding: 20px 0 0 0;
	display:none;
}

.checkout-main-checkout-container .woocommerce-checkout #order_review_heading {
	display:none;
}

.checkout-review-order-body .checkout-review-order-place-order-container .place-order .woocommerce-terms-and-conditions-wrapper {
	opacity:0;
	pointer-events:none;
    width: 100%;
    height: 1px;	
}

.checkout-review-order-body .woocommerce-checkout-review-order-table {
    color: #575656;
    font-size: 16px;
    width: 100%;
    margin: 30px 0 40px 0;
    font-weight: 300;
    line-height: 28px;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table thead tr th {
	font-size: 15px;
    color: #231f20;
    font-weight: 700;
    border-top: 1px solid #d8d9db;
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #d8d9db;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table thead tr th.product-total {
	text-align: right;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr td {
	border-bottom: 1px solid #d8d9db;
    padding: 12px 0 12px 0;
    color: #231f20;
    font-size: 15px;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr td.product-name .product-quantity {
	font-weight:300;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr td.product-total,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart-discount td,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.order-total td,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart_review_totals_shipping td {
	text-align:right;
	font-weight: 400;
    color: #231f20;	
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.shipping td {
	text-align:right;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr th {
	font-weight: 700;
    padding: 15px 0 0px 0;
    color: #231f20;
    letter-spacing: 0.8px;
    text-transform: uppercase;
	font-size: 15px;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart-discount th,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart-discount td {
	color:red;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart_review_totals_shipping th,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart_review_totals_shipping td {
	padding: 15px 0 15px 0;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-remove-coupon {
	font-weight:300;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.order-total td strong span {
	font-size: 18px;
    font-weight: 700;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.order-total td strong span .woocommerce-Price-currencySymbol:before {
    content: "AUD";
    font-style: normal;
    color: #231f20;
    font-size: 15px;
    font-weight: 300;
    margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.order-total th,
.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr.order-total td {
	border-top: 1px solid #c7d6de;
    padding: 25px 0 0px 0;
	letter-spacing: 0.2px;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tfoot tr td {
    padding: 15px 0 0px 0;		
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr .product-name .variation {
	margin-bottom:0;
}

.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr .product-name .variation dt {
	font-weight:400;
}
	
.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr .product-name .variation dd,
.checkout-review-order-body .woocommerce-checkout-review-order-table tbody tr .product-name .variation dd p {
	margin-bottom:0;
}

.checkout-review-order-place-order-container #place_order {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 14px 40px 13px 40px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 10px auto 50px auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.checkout-review-order-place-order-container #place_order:active,
.checkout-review-order-place-order-container #place_order:focus {
	outline:none;
	color:#fff;
}

.checkout-review-order-place-order-container #place_order:hover {
	background: #E35F1A;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.checkout-review-order-place-order-container #place_order:active,
.checkout-review-order-place-order-container #place_order:focus {
	outline:none;
	box-shadow:none;
}

.checkout-review-order-heading {
    color: #231f20;
    font-size: 15px;
    font-weight: 300;
}






.checkout-login-header {
    background: #ed8c22;
    display: block;
    color: #fff;
    border-radius: 5px;
    padding: 13px 20px 10px 50px;
    position: relative;	
}

.checkout-login-header p {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 0;
}

.checkout-login-header p:before {
    font-size: 24px;
    font-family: "FontAwesome";
    content: "\f2c0";
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 7px;
}

.checkout-login-body {
    padding: 20px 0 0 0;	
}

.checkout-login-container {
	display:none;
}





.woocommerce-info {
    font-size: 15px;
    color: #404040;
    border-top: 2px solid #eb8a23;
	font-weight: 300;	
	background: #f2f2f2;
	    margin: 0 0 20px 0;
}

.page-template-template-checkout .menu-main-container {
	display:none;
}

.checkout-page-main-container > .container {
    width: 100%;
    max-width: 1150px;	
}

.woocommerce-checkout .main-header .logo-container {
    padding-top: 20px;
}

.woocommerce-checkout .menu-container {
	display:none;
}

.checkout-page-left-panel {
    width: 56%;
    float: left;
    padding-right: 15px;
}

.checkout-page-inner-container {
    position: relative;
    overflow: hidden;
    margin: 0 0 140px 0;
}

.checkout-page-right-panel {
    background: #f2f2f2;
    width: 44%;
    float: left;
    height: auto;
    position: relative;
}

.checkout-page-right-panel:after {
    content: "";
    background: #f2f2f2;
    width: 100%;
    height: 999999px;
    position: absolute;
}

.checkout-page-container div article {
	margin:0 0 !important;
}

.checkout-page-container .checkout-page-left-panel .woocommerce > .woocommerce-form-login-toggle,
.checkout-page-container .checkout-page-left-panel .woocommerce > .woocommerce-form-coupon-toggle {
	display:none;
}

.checkout-page-left-panel > .woocommerce > .woocommerce-info:nth-child(1),
.checkout-page-left-panel > .woocommerce > .woocommerce-info:nth-child(2),
.checkout-page-left-panel > .woocommerce > .woocommerce-info:nth-child(3) {
	display:none;
}

.woocommerce-error li {
    font-weight: 300;
    font-size: 15px;
    color: #292627;
}

#t-and-c-form-new {
	box-shadow: 1px 2px 3px #ddd;
	display:none;
	background: rgba(255, 255, 255, 0.9);
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:10000;
}

#privacy-policy-pop-up {
	box-shadow: 1px 2px 3px #ddd;
    display: none;
    background: rgba(255, 255, 255, 0.9);
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
}

.t-and-c-form-container {
	background: #fff;
    height: auto;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 950px;
    overflow-y: auto;
    max-height: 80%;
    padding: 60px 30px 60px 30px;
    box-shadow: 0px 2px 3px #d3d3d3;
}

.t-and-c-form-container h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0 0 30px 0;
    letter-spacing: 0.2px;	
}

.t-and-c-form-container p {
    font-size: 15px;
    line-height: 23px;
	text-align: left;
	padding: 0 0 0 40px;
}

.t-and-c-form-container p span {
    margin: 0 0 0 -40px;
    width: 40px;
    display: inline-block;
}

.t-and-c-form-container h5 {
    line-height: 27px;
    font-size: 18px;
    font-weight: 300;
    margin: 24px 0 10px 0;
    letter-spacing: normal;
}

.t-and-c-form-container ul {
    margin: 0 0 20px 70px;
	list-style: none;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}

.t-and-c-form-container ul li {
    margin: 0 0 10px 0;
    padding: 0 0 0 22px;
}

.t-and-c-form-container ul li:before {
    content: "";
    border: 1px solid #f07332;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 15px 0 -22px;
    position: relative;
    top: -2px;
}

.t-and-c-form-close {
    background-image: url(https://www.3monkeysav.com.au/wp-content/themes/monkeys-av/theme/images/closegray.png);	
	height: 30px;
	width: 30px;
	display: block;
	position:absolute;
	top:10px;
	right:10px;
}

.checkout-review-order-place-order-container .place-order .woocommerce-terms-and-conditions,
.checkout-review-order-place-order-container .place-order .wc-terms-and-conditions {
	display:none;
}

.checkout-agree-terms-conditions-button {
	color: #f07332;
    font-size: 14px;
    position: relative;
    top: -28px;
    left: 54px;
}

.page-template-template-checkout p.t-and-c  {
	color: #231f20;
    font-size: 15px;
    text-align: center;
    margin: 0 0 45px 0;
}

.page-template-template-checkout p.t-and-c a  {
	color: #f07332;
    position: initial;
    font-size: 15px;
}

.page-template-template-checkout p.t-and-c a:hover  {
	color: #231f20;
}

.checkout-agree-terms-conditions-button:hover {
    color:#231f20;
}

.checkout-create-account-checkbox-container .checkout-create-account-checkbox-label:nth-child(3) {
	margin-top: -20px;
}

.t-and-c-form-container .button {
    color: #fff;
    background: #f27331;
    border-radius: 0;
    padding: 13px 60px 13px 60px;
    font-size: 15px;
    border: none;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin: 30px auto 0 auto;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.t-and-c-accept-button {
	color: #fff;
    background: #f27331;
    border-radius: 0;
    padding: 13px 60px 13px 60px;
    font-size: 15px;
    border: none;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin: 10px 4px 5px 0;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.t-and-c-decline-button {
	color: #fff;
    background: #d3d5d4;
    border-radius: 0;
    padding: 13px 60px 13px 60px;
    font-size: 15px;
    border: none;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin: 10px 0 5px 2px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.t-and-c-buttons {
	margin: 20px 0 0 0;
	text-align: center;
}

.t-and-c-buttons a:hover {
	color:#fff;
}

.t-and-c-buttons a:active,
.t-and-c-buttons a:focus {
	color:#fff;
	outline:none;
}

.checkout-custom-validation,
.checkout-custom-validation ul li {
	display:none;
}

.checkout-account-container,
.checkout-shipping-container,
.checkout-delivery-options-container,
.checkout-payment-billing-container {
	margin-bottom:5px;
}

.checkout-shipping-body #customer_details div .woocommerce-account-fields {
	display:none;
}

.checkout-page-main-container {
    margin-bottom: -60px;
    position: relative;
    overflow: hidden;	
    margin-top: 140px;
}

.woocommerce-errors {
    border-top-color: #b81c23;
}

.woocommerce-errors {
	padding: 1em 2em 1em 3.5em;
    margin: 0 0 20px 0;
    position: relative;
    background-color: #f2f2f2;
    color: #292627;
    border-top: 2px solid #b81c23;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-errors::before {
    content: '\e016';
    color: #b81c23;
}

.woocommerce-errors::before {
    font-family: WooCommerce;
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}

.woocommerce-errors li {
	font-weight: 300;
    font-size: 15px;
    color: #292627;
}

.woocommerce-errors li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 0!important;
}



.c4-checkout-coupon div > form {
	display:block !important;
}

.c4-checkout-order-summary-header {
    display: block;
    color: #fff;
    border-radius: 0;
    padding: 9px 20px 9px 50px;
    position: relative;
    margin: 0 0 25px 0;
    display: none;
    background: #f07332;
}

.c4-checkout-order-summary-header p {
	color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
    display: inline-block;
    letter-spacing: 0.8px;
    font-weight: 400;
}

.c4-checkout-order-summary-header a {
    text-align: right;
    float: right;
    color: #fff;
    font-size: 15px;
}

.c4-checkout-order-summary-header a:before {
	content: "|";
    display: inline-block;
    margin: 0 9px 0 0;
}

.c4-checkout-order-summary-header p:before {
	font-size: 19px;
    content: "\f291";
    color: #fff;
    position: absolute;
    left: 15px;
    top: 7px;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table {
    border: none;
    border-radius: 0;
	position:relative;	
	border-bottom: 1px solid #d8d9db;
	padding: 0 0 4px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table thead {
	display: none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td {
	border-top:none;
	border-bottom: 16px solid transparent;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-remove,
.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-subtotal {
	display:none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail a img {
    min-width: 72px;
    border-radius: 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail a img {
	width:110px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity {
    position: absolute;
    left: 0;	
	margin: -8px 0 0 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity {
    padding: 0;
    right: -59px;
    top: -9px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity .minus,
.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity .plus {
	display:none !important;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .qty {
    pointer-events: none;
    background: #f07332;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-weight: 400;
    position: relative;
    border: none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .qty::-webkit-inner-spin-button, 
.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none; 
}

.c4-checkout-order-summary {
    padding: 48px 30px 0 20px;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name {
    width: 284px;	
    padding: 6px 0 6px 5px;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name .variation {
	display:none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a {
    margin: 0 0 0 0;
    display: block;
	color: #292627;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a:hover {
	color: #f07332;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price {
    text-align: right;
    width: 160px;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price .amount {
	color: #292627;
    font-size: 15px;
    margin: 0 !important;
    font-weight: 700;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr .actions {
	display:none;
}

.c4-checkout-coupon div .checkout_coupon p:nth-child(1) {
	display:none;
}

.c4-checkout-coupon div .checkout_coupon .form-row-first {
    width: 100%;
    max-width: 262px;	
}

.c4-checkout-coupon div .checkout_coupon .form-row-first #coupon_code {	
	font-weight: 300;
    padding: 12px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;	
	letter-spacing: 0.2px;
}

.c4-checkout-coupon div .checkout_coupon .form-row-last {
    width: 100%;
    max-width: 180px;	
}

.c4-checkout-coupon div .checkout_coupon .form-row-last .button {
    color: #fff;
    background: #f07332;
    border-radius: 0;
    padding: 14px 26px 13px 26px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.98px;
    margin: 0 0 0 10px;
    display: table;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 200px;
}

.c4-checkout-coupon div .checkout_coupon .form-row-last .button:hover {
	color:#fff;
    background: #E35F1A;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

.c4-checkout-coupon div .checkout_coupon .form-row-last .button:hover,
.c4-checkout-coupon div .checkout_coupon .form-row-last .button:focus,
.c4-checkout-coupon div .checkout_coupon .form-row-last .button:active {
	box-shadow:none;
	outline:none;
	color:#fff;
	background: #E35F1A;
}

.c4-checkout-coupon {
    border-bottom: 1px solid #d8d9db;
    padding: 0 0 0 0;
    margin: 0 0 25px 0;
}

.c4-checkout-total-summary-subtotal > span {
    width: 50%;
    float: left;
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.8px;
    margin: 0 0 15px 0;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}

.c4-checkout-total-summary-subtotal > p {
    width: 50%;
    float: left;
    text-align: right;
	margin: 0;
}

.c4-checkout-total-summary-subtotal > p > span {
	color: #231f20;
    font-size: 15px;
    margin: 0 !important;
    font-weight: 500;
}

.c4-checkout-total-summary-shipping > span {
	width: 50%;
    float: left;
    font-size: 15px;
    margin: 0 0 14px 0;
    color: #231f20;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.c4-checkout-total-summary-shipping > p {
	width: 50%;
    float: left;
    text-align: right;
    margin: 0 0 6px 0;
    color: #231f20;
    font-size: 15px;
}

.c4-checkout-total-summary-shipping > p > span {
    color: #231f20;
    font-size: 16px;
    margin: 0 !important;
    font-weight: 400;
}

.c4-checkout-total-summary-shipping {
	border-bottom: 1px solid #c7d6de;
	margin-bottom: 20px;
}

.c4-checkout-total-summary-total > span {
	width: 50%;
    float: left;
    font-size: 16px;
    margin: 0 0 24px 0;
    color: #231f20;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.c4-checkout-total-summary-total > p {
    width: 50%;
    float: left;
    text-align: right;
}

.c4-checkout-total-summary-total > p > span {
	color: #231f20;
    font-size: 18px;
    margin: 0 !important;
    font-weight: 700;
}

.c4-checkout-total-summary-total > p > span > em {
    font-style: normal;
    color: #93a0a7;
    font-size: 16px;
    font-weight: 400;
    margin: 0 5px 0 0;
    position: relative;
    top: -1px;
    letter-spacing: normal;
}

.checkout-page-left-panel .woocommerce ul.order_details {

    color: #4f6b79;
    font-size: 17px;
    letter-spacing: 0.5px;
    margin: 30px 0 40px 0;
    font-weight: 300;	
}

.checkout-page-left-panel .woocommerce ul.order_details li {
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 24px;
}

.checkout-page-left-panel .woocommerce ul.order_details li strong {
    color: #4f6b79;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.checkout-page-left-panel .woocommerce .woocommerce-order .woocommerce-order-details .order_details {
    color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    margin: 0 0 40px 0;
    font-weight: 300;
    border: none;
}

.checkout-page-left-panel .woocommerce .woocommerce-order .woocommerce-order-details h2,
.checkout-page-left-panel .woocommerce .woocommerce-order .woocommerce-customer-details h2 {
	font-size: 15px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.checkout-page-left-panel .woocommerce .woocommerce-order .woocommerce-customer-details address {
	color: #231f20;
    font-size: 15px;
    letter-spacing: 0.2px;
    font-weight: 300;
    border: none;
    padding: 10px 0 0 0;
}






#wc-braintree-credit-card-account-number-hosted > #braintree-hosted-field-number,
#wc-braintree-credit-card-expiry-hosted > #braintree-hosted-field-expirationDate,
#wc-braintree-credit-card-csc-hosted > #braintree-hosted-field-cvv {
	height: 50px !important;
}

#wc-braintree-credit-card-account-number-hosted > #braintree-hosted-field-number #credit-card-number,
#wc-braintree-credit-card-expiry-hosted > #braintree-hosted-field-expirationDate #expiration,
#wc-braintree-credit-card-csc-hosted > #braintree-hosted-field-cvv #cvv {
    font-weight: 300;
    padding: 14px 15px 15px 15px;
    margin: 0 0 15px 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    color: #292627;
    font-size: 15px;
    letter-spacing: 0.2px;
    height: auto;
    background: #fff;
}







.pop-up-cart-main-container  {
	position: absolute;
    z-index: 11;
    max-width: 1110px;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;	
}

#pop-up-cart-container {
	position: relative;
    background: #fff;
    z-index: 99999;
    width: 368px;
    right: -30px;
    top: 11px;
    box-shadow: 0px 2px 3px rgba(0,0,0, 0.25);
    display: none;
    float: right;
    max-height: 88vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.header-main-container.scroll #pop-up-cart-container {
	top: 11px;
}

#pop-up-cart-container:before {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 25px solid #fff;
    position: absolute;
    top: -14px;
    right: 3px;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form table thead {
	display:none;
}

.pop-out-car-secure-payment-logo {
    padding: 0 20px;
    text-align: center;	
}

.pop-out-car-secure-payment-logo div p {
	margin: 0 0 14px 0;
}

.pop-out-car-secure-payment-logo div p img {
    height: 40px;
    width: auto;
    display: inline-block;
}

.pop-out-car-secure-payment-logo div p img:first-child {
    margin: 0 12px 0 0;	
}

#pop-up-cart-container > .woocommerce {
    padding: 16px 32px 0 32px;	
}

#pop-up-cart-container .checkout-btn {
    color: #fff;
    background: #f07332;
    padding: 12px 38px 14px 38px;
    font-size: 20px;
    border: none;
    margin: 0 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 300;
}

#pop-up-cart-container .checkout-btn:hover {
    background: #f28851;
}

#pop-up-cart-close {
    position: relative;
    right: 28px;
    width: 28px;
    height: 28px;
    background: #f2f3f3;
    display: block;
    border-radius: 50%;
    float: right;
	z-index:10;
    margin-top: 22px;
    right: 15px;
    top: -5px;	
}

#pop-up-cart-close:before, #pop-up-cart-close:after {
    position: absolute;
    left: 13px;
    content: ' ';
    height: 18px;
    width: 1px;
    background-color: #f07332;
    top: 5px;
}

#pop-up-cart-close:before {
  transform: rotate(45deg);
}

#pop-up-cart-close:after {
  transform: rotate(-45deg);
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart {
	border: none;
	position: relative;
    margin: 0 -1px 18px 0;
    overflow: hidden;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr .product-remove,
#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal {
	display:none;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td {
    border-top: none;
    border-bottom:1px solid #a7acaf;	
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail {
	padding: 18px 12px 22px 0;	
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail a img {
    width: 68px;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name {
    padding: 0;
    display: table;
    width: 100%;
    position: absolute;
    left: 98px;
    top: 42px;
    border-bottom: none;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name .variation {
	display:none;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name a {
    font-size: 14px;
    color: #231f20;
    font-weight: 500;
    width: 100%;
    width: 206px;
    height: 38px;
    min-height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 18px;
    letter-spacing: 0.2px;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name .item-shipping_class {
    font-size: 13px !important;
    color: #f07332;
    margin: -2px 0 0 0;	
	font-weight: 600;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-price {
    display: table;
    width: 100%;
    position: absolute;
    top: 15px;
    left: 98px;
    padding: 0;
    border-bottom: none;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-price .amount {
    color: #f07332;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-price div div {
	display:none;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-price div div:first-child {
	display:initial;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity {
    display: table;
    position: absolute;
    width: 100%;
    padding: 0;
    border-bottom: none;
    left: 55px;
    top: 14px;
    max-width: 24px;	
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus,
#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus {
	display:none !important;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty {
    opacity: 0;
    height: 0px;
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr {
    position: relative;
    display: table;
    width: 100%;	
}

.popup-cart-quantity {
    border-radius: 50%;
    background: #f07332;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;	
}

#pop-up-cart-container .woocommerce .woocommerce-cart-form .cart tbody tr .actions {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals {
    width: 100%;	
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table {
    border: none;	
	margin: 0 0 0px 0;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal,
#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping,
#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total > th {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .cart-discount {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total > td {
	display: block;
    width: 100%;
    float: left;
    text-align: center;
    border: none;	
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals > h2 {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total td strong span.amount {
    font-size: 25px;
    letter-spacing: 0.2px;
    font-weight: 700;
    display: block;
    margin: -14px 0 8px 0;
    color: #302d2f;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total td > small {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total td strong span.amount:before {
    display: inline-block;
    content: "Total ";
    margin: 0 5px 0 0;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	display:none;
}

#pop-up-cart-container .woocommerce .woocommerce-info,
#pop-up-cart-container .woocommerce .woocommerce-message {
	display:none;
}

#pop-up-cart-container .woocommerce .cart-empty {
    color: #f07332;
    font-size: 15px;
    font-weight: 300;
    margin: 5px 0 14px 0;
}

#pop-up-cart-container .woocommerce .return-to-shop .wc-backward {
    color: #fff;
    border: 1px solid #f07332;
    text-transform: uppercase;
    border-radius: 5px;
    margin: 18px 0 26px 0;
    padding: 10px 15px 10px 15px;
    font-size: 18px;
    background: #00c763;
    font-weight: 700;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    letter-spacing: 0.2px;
    cursor: pointer;
    display: table;
}

#pop-up-cart-container .woocommerce .return-to-shop .wc-backward:hover {
    border: 1px solid #f07332;
    background: #f07332;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cross-sells,
#pop-up-cart-container .woocommerce .cart-collaterals .up-sells {
	display:none;
}

.header-out-main-container.scroll #pop-up-cart-container {
	top: 77px;
}







.download-resources-pop-up-form-main-container .gform_confirmation_message a {
    color: #fff !important;
    border: 1px solid #F07332;
    padding: 12px 22px 13px 22px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.98px;
    background: #F07332;
    border-radius: 100px;
    position: relative;
    top: 14px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
} 

.download-resources-pop-up-form-main-container .gform_confirmation_message a:hover {
    background: #E35F1A;
}





.home-about-main-container {
    padding: 40px 0 0 0;
}

.home-about-three-main-container .left-container .content,
.home-about-main-container .left-container .content {
    padding: 0px 24px 0 0;
}

.home-about .content h2 {
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    margin: 0 0 24px 0;
}

.home-about .content h2 span {
    color: #F07332;
}

.home-about .content p {
    font-size: 24px;
    line-height: 32px;
}

.home-about-three-main-container .right-container .content,
.home-about-main-container .right-container .content {
    padding: 0 0 0 32px;
}

.home-about-two-main-container {
    background: #18225C;
    padding: 60px 0 0 0;
    margin: 80px 0 0 0;
}

.home-about-two-main-container .left-container .content {
    padding: 0 32px 0 0;
}

.home-about .content .image-container {
    height: 364px;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
}

.home-about-two-main-container .right-container .content {
    padding: 0 0 0 16px;
}

.home-about-two-main-container .right-container .content p,
.home-about-two-main-container .right-container .content h2 {
    color: #fff;
}

.home-about-two-main-container .wave-two-main-container {
    position: relative;
    top: 7px;
}

.home-about-three-main-container {
    padding: 46px 0 0 0;
}

.footer-logos-main-container {
    padding: 46px 0 0 0;
}

.footer-logos-main-container h2 {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 42px;
    margin: 0 0 150px 0;
}

.footer-logos-main-container h2 span {
    color: #f07332;
}

.footer-logos-main-container ul li {
    width: 16.66666%;
    float: left;
    min-height: 150px;
    position: relative;
}

.footer-logos-main-container ul li img {
    width: 140px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.page-template-page-industries .home-about-main-container {
    padding: 60px 0 42px 0;
}

.page-template-page-industries .home-about-two-main-container {
    padding: 0px 0 0 0;
    margin: 42px 0 0 0;
    background: #fff;    
}

.page-template-page-industries .home-about .content p {
    font-size: 18px;
    line-height: 26px;
    color: #041528;
}

.page-template-page-industries .home-about .content p a {
    color: #F07332;
}

.accordion-main-container {
    padding: 54px 0 36px 0;
}

.accordion-main-container .container {
    max-width: 1002px;
}

.accordion-main-container h3 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    border-bottom: 1px solid #F07332;
    padding: 0 0 10px 0;
    cursor: pointer;
    margin: 0 0 20px 0;
}

.accordion-main-container h3:after {
    font-size: 20px;
    font-family: "Font Awesome 6 pro";
    content: "\f078";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: 10px;
}

.accordion-main-container h3.active:after {
    content: "\f077";
}

.accordion-main-container .text {
    padding: 30px 0 40px 0;
    display: none;
}

.accordion-main-container .text p {
    font-size: 18px;
    line-height: 26px;
}

.accordion-main-container .text h5 {
    font-size: 18px;
    line-height: 26px;
    color: #041528;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.accordion-main-container .text p a,
.accordion-main-container .text h5 a {
    color: #F07332;
}

.accordion-main-container .text p a:hover,
.accordion-main-container .text h5 a:hover {
    color: #041528;
}

.accordion-main-container {
    padding: 54px 0 28px 0;
}

.industries-related-videos-main-container {
    background: #F4F7FD;
    padding: 62px 0 20px 0;
}

.industries-related-documents-main-container {
    background: #F4F7FD;
    padding: 62px 0 18px 0;
}

.industries-related-case-studies-main-container .header,
.industries-related-documents-main-container .header,
.industries-related-videos-main-container .header {
    padding: 0 94px;
}

.industries-related-case-studies-main-container h2,
.industries-related-documents-main-container h2,
.industries-related-videos-main-container h2 {
    font-size: 24px;
    line-height: 50px;
    font-weight: 700;
    border-bottom: 1px solid #E2E2E2;
    margin: 0 0 44px 0;
    padding: 0 0 10px 0;
}




.resources-page-main-container .inner-videos-list .video,
.industries-related-videos-main-container .video {
    margin: 0 0 14px 0;
    position: relative;
}

.resources-page-main-container .inner-videos-list .video .video-overlay a,
.industries-related-videos-main-container .video .video-overlay a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    font-size: 0;
}

.resources-page-main-container .inner-videos-list .video iframe,
.industries-related-videos-main-container .video iframe {
    margin: 0 auto;
    display: block;
    width: auto;
    width: 100%;
    height: auto;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;    
}

.resources-page-main-container .inner-videos-list .title p,
.industries-related-documents-main-container ul li p,
.industries-related-videos-main-container ul li p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

.industries-related-case-studies-main-container h2:before,
.industries-related-documents-main-container h2:before,
.industries-related-videos-main-container h2:before {
    content: '\f1c8';
    color: #041528;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    margin: 0 10px 0 0;
    position: relative;
    top: -2px;
}

.industries-related-documents-main-container h2:before {
    content: '\f1c1';
}

.industries-related-case-studies-main-container h2:before {
    content: '\f865';
}

.industries-related-documents-main-container ul > li,
.industries-related-videos-main-container ul > li {
    display: none !important;
}

.industries-related-case-studies-main-container .owl-nav .owl-prev,
.industries-related-case-studies-main-container .owl-nav .owl-next,
.industries-related-documents-main-container .owl-nav .owl-prev,
.industries-related-documents-main-container .owl-nav .owl-next,
.industries-related-videos-main-container .owl-nav .owl-prev,
.industries-related-videos-main-container .owl-nav .owl-next {
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}


.industries-related-case-studies-main-container .owl-nav .owl-prev.disabled,
.industries-related-case-studies-main-container .owl-nav .owl-next.disabled,
.industries-related-documents-main-container .owl-nav .owl-prev.disabled,
.industries-related-documents-main-container .owl-nav .owl-next.disabled,
.industries-related-videos-main-container .owl-nav .owl-prev.disabled,
.industries-related-videos-main-container .owl-nav .owl-next.disabled {
    opacity: 0.8;
}

.industries-related-case-studies-main-container ul .owl-dots,
.industries-related-documents-main-container ul .owl-dots,
.industries-related-videos-main-container ul .owl-dots {
    margin: 25px 0 0px 0;
    position: relative;
    z-index: 1;
}

.industries-related-case-studies-main-container ul .owl-dots .owl-dot span,
.industries-related-documents-main-container ul .owl-dots .owl-dot span,
.industries-related-videos-main-container ul .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 5px 5px !important;
    background: #F4E1DC !important;
}

.industries-related-case-studies-main-container ul .owl-dots .owl-dot.active span,
.industries-related-documents-main-container ul .owl-dots .owl-dot.active span,
.industries-related-videos-main-container ul .owl-dots .owl-dot.active span {
    background: #F07332 !important;
}

.industries-related-case-studies-main-container .owl-nav,
.industries-related-documents-main-container .owl-nav,
.industries-related-videos-main-container .owl-nav {
    width: 68px;
    position: absolute;
    top: -75px;
    right: 92px;
}

.industries-related-case-studies-main-container .owl-nav .owl-prev:after,
.industries-related-documents-main-container .owl-nav .owl-prev:after,
.industries-related-videos-main-container .owl-nav .owl-prev:after {
    font-size: 34px;
    font-family: "Font Awesome 6 pro";
    font-weight: 400;
    content: "\f104";
    color: #041528;
    display: inline-block;
    position: absolute;
    top: -25px;
    left: 0;
}

.industries-related-case-studies-main-container .owl-nav .owl-next:after,
.industries-related-documents-main-container .owl-nav .owl-next:after,
.industries-related-videos-main-container .owl-nav .owl-next:after {
    font-size: 34px;
    font-family: "Font Awesome 6 pro";
    font-weight: 400;
    content: "\f105";
    color: #041528;
    display: inline-block;
    position: absolute;
    top: -25px;
    right: 0;
}

.industries-related-documents-main-container ul .owl-dots {
    margin: 8px 0 30px 0;
}

.industries-related-case-studies-main-container ul.related-case-studies .list-content {
    width: 100%;
    max-width: 952px;
    margin: 0 auto;
}

.industries-related-case-studies-main-container ul.related-case-studies > li {
    display:none;
}

.industries-related-case-studies-main-container ul li .image-container {
    float: left;
    width: 32%;
}

.industries-related-case-studies-main-container ul li .image-container .image {
    width: 100%;
    max-width: 300px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    background-size: cover;
    background-position: center; 
    height: 170px;
}

.industries-related-case-studies-main-container ul li .text-container {
    float: left;
    width: 68%;
    padding: 0 0 0 18px;
}

.industries-related-case-studies-main-container ul li .text-container ul {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px 0;
}

.industries-related-case-studies-main-container ul li .text-container ul li {
    display: inline-block;
}

.industries-related-case-studies-main-container ul li .text-container ul li a {
    color: #f07332;
}

.industries-related-case-studies-main-container ul li .text-container ul li:after {
    content: "";
    width: 1px;
    height: 16px;
    background: #041528;
    display: inline-block;
    margin: 5px 9px 0 7px;
    opacity: 0.6;
    float: right;
    position: relative;
    top: 1px;
}

.industries-related-case-studies-main-container ul li .text-container ul li:last-child:after {
    display: none;
}

.industries-related-case-studies-main-container ul li .text-container ul li a {
    color: #F07332;
}

.industries-related-case-studies-main-container ul li .text-container ul li.main-cat {
    margin: 0 -4px 0 0;
}

.industries-related-case-studies-main-container ul li .text-container ul li.main-cat a {
    color: #041528;
    pointer-events: none;
}

.industries-related-case-studies-main-container ul li .text-container ul li#cat-id-29 {
    display:none;
}

.industries-related-case-studies-main-container ul li .text-container h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    font-weight: 400;
}

.industries-related-case-studies-main-container ul li .text-container h3 a {
    color: #041528;
}

.industries-related-case-studies-main-container ul li .text-container p {
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 0 0;
}

.industries-related-case-studies-main-container {
    padding: 80px 0 16px 0;
}

.industries-related-case-studies-main-container .related-case-studies > li {
    margin: 0 0 62px 0; 
}

.industries-related-case-studies-main-container .related-case-studies > li:last-child {
    margin: 0 0 0 0; 
}

.resources-page-main-container .resources-filter-main-container .filter {
    width: 37%;
    float: left;
}

.resources-page-main-container .resources-filter-main-container .refine-by {
    width: 62%;
    float: left;
}

.resources-page-main-container .resources-filter-main-container .refine-by p,
.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container {
    display: inline-block;
    position: relative;    
}

.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container.industry-category {
    margin: 0 0 0 10px;
}

.testimonials-filter-main-container p,
.resources-page-main-container .resources-filter-main-container p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 20px 0 0;
    font-weight: 500;
    display: inline-block;
}

.resources-page-main-container .resources-filter-main-container .filter ul li,
.resources-page-main-container .resources-filter-main-container .filter ul {
    display: inline-block;
}

.resources-page-main-container .resources-filter-main-container .filter ul li a {
    font-size: 24px;
    font-weight: 600;
    color: #041528;
}

.resources-page-main-container .resources-filter-main-container .filter ul li a:before {
    color: #041528;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    margin: 0 8px 0 0;
    position: relative;
    top: -1px;
}

.resources-page-main-container .resources-filter-main-container .filter ul li a:hover:before,
.resources-page-main-container .resources-filter-main-container .filter ul li a:hover {
    color: #F07332;
}

.resources-page-main-container .resources-filter-main-container .filter ul li a.videos:before {
    content: '\f1c8';
}

.resources-page-main-container .resources-filter-main-container .filter ul li a.documents:before {
    content: '\f1c1';
}

.resources-page-main-container .resources-filter-main-container .filter ul li a.case-studies:before {
    content: '\f865';
}

.resources-page-main-container .resources-filter-main-container .filter ul li a.news:before {
    content: '\f1ea';
}

.testimonials-filter-main-container .refine-by span,
.resources-page-main-container .resources-filter-main-container .refine-by span {
    font-size: 14px;
    border: 1px solid #F07332;
    border-radius: 25px;
    padding: 12px 26px 12px 26px;
    cursor: pointer;
    font-weight: 600;
    display: inline-block;
    min-width: 300px;
    text-align: left;
}

.testimonials-filter-main-container .refine-by span:after,
.resources-page-main-container .resources-filter-main-container .refine-by span:after {
    content: '\f107';
    color: #F07332;
    font-family: "Font Awesome 6 pro";
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    margin: 0;
    position: relative;
    top: 11px;
    float: right;
    line-height: 0;   
}

.testimonials-filter-main-container .refine-by span.active:after,
.resources-page-main-container .resources-filter-main-container .refine-by span.active:after {
    content: '\f106';
}

.resources-page-main-container .resources-filter-main-container .content-container {
    max-width: 100%;
}

.resources-page-main-container .resources-filter-main-container .filter ul li:after {
    content: "";
    width: 2px;
    height: 64px;
    background: #E2E2E2;
    display: inline-block;
    float: right;
    margin: -17px 15px 0 17px;
}

.resources-page-main-container {
    min-height: 500px;    
}

.resources-page-main-container .resources-filter-main-container .filter ul li:last-child:after {
    display: none;
}

.resources-page-main-container .resources-filter-main-container .refine-by {
    text-align: right;
    position: relative;
}

.resources-page-main-container .resources-filter-main-container {
    padding: 15px 0 0 0;
}

.testimonials-filter-main-container {
    text-align: center;
    padding: 15px 0 0px 0 !important;
}

.single-product .innerpage-banner {
    background: #18225C;
    height: auto;
}

.single-product .innerpage-banner .banner-contents {
    height: 90px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #828484;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #828484;
}

.single-product .woocommerce-product-gallery .flex-viewport {
    border: 1px solid #E2E2E2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 12px;
    right: 9px;
}

.resources-documents-main-container .image-container,
.industries-related-documents-main-container .image-container {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E2E2E2;
    padding: 30px 30px 30px 30px;
    border-radius: 12px;
    margin: 0 0 13px 0;
    background: #fff;
    position: relative;
}

.resources-documents-main-container .image-container .overlay span,
.industries-related-documents-main-container .image-container .overlay span {
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 100px;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 0;
    right: 0;
    opacity: 0;
}

.resources-documents-main-container .image-container .overlay span:before,
.industries-related-documents-main-container .image-container .overlay span:before {
    content: '\f56d';
    color: #E35F1A;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    vertical-align: top;
    font-size: 24px;
    margin: 0 auto;
    position: relative;
    top: 6px;
    display: block;
    text-align: center;
}

.resources-documents-main-container a:hover .image-container .overlay span,
.industries-related-documents-main-container a:hover .image-container .overlay span {
    opacity: 1;
}

.resources-documents-main-container a:hover .image-container img,
.industries-related-documents-main-container a:hover .image-container img {
    opacity: 0.2;
}

.resources-documents-main-container a:hover .image-container,
.industries-related-documents-main-container a:hover .image-container {
    background: #18225C;
}

.resources-documents-main-container .image-container img {
    width: 100%;
}

.industries-related-documents-main-container .list-content .dl-gf-container,
.resources-documents-main-container .list-content .dl-gf-container {
    display: none;
}

.resources-documents-main-container .list-content .title p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin: 0;
    min-height: 32px;
}

.home-about .video-main-container {
    border-radius: 12px;
}

.home-about .video-main-container .video-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 364px;
    border-radius: 12px;    
    width: 100%;
}

.home-about .video-main-container .video-container a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    position: relative;
    border-radius: 0;
    background: rgba(4, 21, 40,0.2);
    border-radius: 12px;
}

.home-about .video-main-container .video-container a:before {
    content: "\f04b";
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    margin: 0 auto;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    font-size: 42px;
}

.home-about .video-main-container .video-container a:after {
    content: "";
    display: block;
    width: 82px;
    height: 82px;
    background: #F07332;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    box-shadow: 0px 3px 6px #00000029;    
}

.home-about .video-main-container .video-container a:hover:after {
    background: #E35F1A;
    box-shadow: 0px 3px 6px #00000029;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;       
}


.category-news .resources-page-main-container .resources-filter-main-container .filter ul li a.news:before,
.category-news .resources-page-main-container .resources-filter-main-container .filter ul li a.news,
.page-template-template-news .resources-page-main-container .resources-filter-main-container .filter ul li a.news:before,
.category-case-studies .resources-page-main-container .resources-filter-main-container .filter ul li a.case-studies:before,
.page-template-template-resources-videos .resources-page-main-container .resources-filter-main-container .filter ul li a.videos:before,
.page-template-template-resourcesdownloads .resources-page-main-container .resources-filter-main-container .filter ul li a.documents:before,
.page-template-template-news .resources-page-main-container .resources-filter-main-container .filter ul li a.news,
.category-case-studies .resources-page-main-container .resources-filter-main-container .filter ul li a.case-studies,
.page-template-template-resources-videos .resources-page-main-container .resources-filter-main-container .filter ul li a.videos,
.page-template-template-resourcesdownloads .resources-page-main-container .resources-filter-main-container .filter ul li a.documents {
    color: #F07332;
}

.inner-page-testimonials-main-container div ul li.hidden,
.inner-news-list-main-container ul li.hidden,
.innerpage-main-container .inner-videos-list li.hidden {
    visibility: hidden;
    width: 0px!important;
    height: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
    left: 0 !important;
}

.resources-page-main-container #load-more {
    border: 1px solid #fff;
    padding: 13px 26px 12px 26px;
    font-size: 14px;
    letter-spacing: 0.98px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #fff !important;
    background: #f27331;
    display: table;
    margin: 0 auto 60px auto;
    border-radius: 200px;
    text-transform: uppercase;
}

.resources-page-main-container #load-more:hover {
    background: #E35F1A;
}

.resources-page-main-container #load-more:before {
    position: relative;
    font-size: 14px;
    margin: 0 8px 0 0px;
    color: #fff;
    content: "\2b";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 400;
    top: 0px;
    float: left;
}

.resources-page-main-container .resources-filter-main-container .refine-by span.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

 .resources-page-main-container  #product-filters,
.resources-page-main-container #filters {
    position: absolute;
    background: #fff;
    width: 100%;
    width: 300px;
    right: 0;
    z-index: 1;
    padding: 0px 20px 12px 20px;
    border-radius: 0 0 25px 26px;
    margin: -1px 0 0 0;
    border: 1px solid #F07332;
    border-top: 0;
    display: none;
    font-size: 14px;
    font-weight: 500;    
}

.resources-filter-main-container #product-filters button,
.resources-filter-main-container #filters button {
    border: none;
    background: transparent;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin: 0 0 6px 0;
}

 .resources-filter-main-container #product-filters button:hover,
.resources-filter-main-container #filters button:hover {
    color: #F07332;
}

.testimonials-filter-main-container .refine-by {
    float: none !important;
    margin: 0 auto;
}

.innerpage-banner .woocommerce-breadcrumb {
    color: #fff;
    text-transform: capitalize;
    margin: 33px 0 0 0;
}

.innerpage-banner .woocommerce-breadcrumb a {
    color: #f07332;
}

.why-choose-accordion-main-container .text-image-container {
    position: relative;
}

.why-choose-accordion-main-container .text-image-container h2 {
    float: left;
    font-size: 30px;
    line-height: 38px;
    padding: 0 35px 0px 26px;
    border-left: 1px solid #FF7937;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-transform: none;
    font-weight: 400;
    letter-spacing: normal;
    width: 100%;
    max-width: 508px;
    text-align: left;
    margin: 0 0 0 0;
}

.why-choose-accordion-main-container .text-image-container img {
    float: right;
    width: 100%;
    max-width: 460px;
}

.page-template-template-cta-access-landing-page .file-access-form-container .left-container {
    width: 52%;
    float: left;
}

.page-template-template-cta-access-landing-page .file-access-form-container .left-container img {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: block;
}

.page-template-template-cta-access-landing-page .file-access-form-container .right-container {
    width: 48%;
    float: left;
}

.page-template-template-cta-access-landing-page .main-inner-page-main-content-container {
    max-width: 100%;
}

.page-id-6581 .gform_wrapper h3.gform_title {
    text-align: left;
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 800;
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 5px 0;
    font-size: 24px;
    margin: 0 0 14px 0;
}

.page-template-template-cta-access-landing-page .file-access-form-container .right-container h2 {
    text-align: left;
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 800;
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 5px 0;
    font-size: 24px;
    margin: 0 0 14px 0;
}

.page-template-template-cta-access-landing-page .file-access-form-container .right-container p {
    font-family: 'Roboto Condensed', sans-serif;
}

.page-template-template-cta-access-landing-page .file-access-form-container form .gf_name_has_2 span {
    width: 100% !important;
}

.page-template-template-cta-access-landing-page .file-access-form-container form .gf_name_has_2 span:nth-child(1) {
    margin-bottom: 14px;
}

.page-template-template-cta-access-landing-page .file-access-form-container form {
    width: 100%;
    max-width: 380px;
    margin: 0;
}

.page-template-template-cta-access-landing-page .file-access-form-container .form-container .gform_confirmation_message br {
    display: none;
}

.page-template-template-cta-access-landing-page .file-access-form-container .form-container .gform_confirmation_message a {
    border: 1px solid #fff;
    padding: 13px 24px 12px 24px;
    font-size: 14px;
    letter-spacing: 0.98px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    cursor: pointer;
    color: #fff !important;
    background: #f27331;
    display: table;
    border-radius: 200px;
    text-transform: uppercase;    
}

.page-template-template-cta-access-landing-page .file-access-form-container .form-container .gform_confirmation_message a:hover {
    background: #E35F1A;
}

.homepage-two-cta-main-container .pdf-redirect,
.homepage-two-cta-main-container .form-redirect {
    opacity: 0;
}

.homepage-two-cta-main-container .pdf-redirect.active,
.homepage-two-cta-main-container .form-redirect.active {
    opacity: 1;
}

.page-template-template-cta-access-landing-page .file-access-form-container .gform_validation_errors {
    width: 100%;
    max-width: 364px;
    padding: 12px 18px;
}

.page-template-template-cta-access-landing-page .file-access-form-container .gform_validation_errors h2 {
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}

.header-bottom-container .menu-container ul > li > ul > li.form-redirect,
.header-bottom-container .menu-container ul > li > ul > li.pdf-redirect {
    display: none;
}

.header-bottom-container .menu-container ul > li > ul > li.form-redirect.cookie-active,
.header-bottom-container .menu-container ul > li > ul > li.pdf-redirect.cookie-active {
    display: block;
}

.form-thank-you-main-container {
    text-align: center;
}

.form-thank-you-main-container h2 {
    text-align: center;
    line-height: 28px;
    letter-spacing: normal !important;
    font-weight: 800 !important;
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 5px 0;
    font-size: 24px !important;
    margin: 0 0 14px 0 !important;
}

.form-thank-you-main-container p {
    font-family: 'Roboto Condensed', sans-serif;
}

.form-thank-you-main-container .main-button {
    color: #fff;
    border: 1px solid #F07332;
    padding: 14px 22px 15px 22px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.98px;
    background: #F07332;
    border-radius: 100px;
    position: relative;
    top: 14px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.form-thank-you-main-container .main-button:hover {
    background: #E35F1A;
}

.form-thank-you-main-container br {
    display: none !important;
}

.form-thank-you-page-form-container,
.form-thank-you-page-main-container {
    display: none;
}

.header-main-container .header-logo img.scroll {
    height: 51px;
    max-width: 172px;
    margin: -29px 0 0 0;
    opacity: 0;
}

.header-main-container.scroll .header-logo img.scroll {
    opacity: 1;
}

.header-main-container.scroll .header-logo img.default {
    opacity: 0;
}

.footer-logo {
    margin: 20px 0 0 0;    
}

.footer-logo .logo {
    background: #fff;
    width: 100%;
    max-width: 478px;
    margin: 0 auto;
    border-radius: 100px;
    text-align: center;
    padding: 17px 0;
}

.footer-logo .logo-text {
    width: 100%;
    max-width: 228px;
    display: inline-block;
    margin: 0 10px 0 0;
}

.footer-logo .logo-icon {
    max-width: 172px;
    display: inline-block;
}

.full-width-page-main-container .main-inner-page-main-content-container {
    max-width: 100%;
}

.mobile-header-container.scroll .logo img.mobile-scroll,
.mobile-header-container .logo img.mobile-scroll,
.mobile-header-container.scroll .logo img.mobile-default,
.mobile-header-container .logo img.mobile-default,
.header-main-container.scroll .header-logo img.default,
.header-main-container .header-logo img.default,
.header-main-container.scroll .header-logo img.scroll,
.header-main-container .header-logo img.scroll,
.resources-filter-main-container #product-filters button:hover,
.resources-filter-main-container #product-filters button:hover:hover,
.resources-filter-main-container #filters button:hover,
.resources-filter-main-container #filters button:hover:hover,
.resources-documents-main-container a:hover .image-container,
.resources-documents-main-container a .image-container,
.resources-documents-main-container a:hover .image-container img,
.resources-documents-main-container a .image-container img,
.resources-documents-main-container a:hover .image-container .overlay span,
.resources-documents-main-container a .image-container .overlay span,
.industries-related-documents-main-container a:hover .image-container,
.industries-related-documents-main-container a .image-container,
.industries-related-documents-main-container a:hover .image-container img,
.industries-related-documents-main-container a .image-container img,
.industries-related-documents-main-container a:hover .image-container .overlay span,
.industries-related-documents-main-container a .image-container .overlay span,
.homepage-why-choose-container .title-container,
.homepage-why-choose-container .title-container:hover,
.resources-page-main-container .resources-filter-main-container .filter ul li a:before,
.resources-page-main-container .resources-filter-main-container .filter ul li a:hover:before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}



.hidden {
  display: none !important;    
}






.inner-about-page.landing-page {
    padding: 60px 0 40px 0;  
}

.inner-about-page.landing-page h2 {
    text-transform: none;
    font-size: 36px;
    line-height: 42px;
}

.inner-about-page.landing-page p {
    font-size: 24px;
    line-height: 32px;
}

.inner-about-page.landing-page .col-lg-7 img,
.inner-about-page.landing-page iframe {
    width: 620px;
    height: 364px;
    border-radius: 12px; 
    float: right;       
}

.inner-about-page.landing-page .col-lg-7 img {
    object-fit: cover;    
}

.inner-page-banner-cta-main-container.landing-page .content-container iframe {
    margin: 40px auto 0 auto;
    height: 338px;
    width: 576px;
    border-radius: 12px;
    display: block;      
}

.inner-page-banner-cta-main-container.landing-page .content-container p {
    font-size: 15px;
    line-height: 25px;    
}

.inner-page-banner-cta-main-container.landing-page .content-container h3 {
    font-size: 18px;
    line-height: 26px;    
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container {
    padding: 70px 0 0 0;
    width: 100%;
    max-width: 582px;
    margin: 0 auto;    
    text-align: center;
}

.featured-categories-lp-main-container.landing-page article h2,
.form-lp-main-container.landing-page h2,
.featured-product-lp-main-container.landing-page h2,
.inner-page-banner-cta-main-container.landing-page .content-container .button-container h4 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    font-weight: 800;
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 16px 0;  
    margin: 0 0 40px 0;      
}

.landing-page a.button,
.inner-page-banner-cta-main-container.landing-page .content-container .button-container a {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #F07332;
    border: 1px solid #F07332;
    font-size: 18px;
    color: #fff;
    padding: 19px 30px 18px 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 100px;
    min-width: 280px;
    display: inline-block;
    margin: 0 4px;    
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container a.white-bg {
    background-color: #fff;
    color: #F07332;    
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container p {
    margin: 0;
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container p br {
    display: none;
}

.landing-page a.button:hover,
.inner-page-banner-cta-main-container.landing-page .content-container .button-container a:hover {
    background: #E35F1A;
    color:#fff;
}

.inner-page-banner-cta-main-container.landing-page .content-container a {
    color:#F07332;
}


.featured-product-lp-main-container.landing-page {
    padding: 72px 0 45px 0;
}

.featured-categories-lp-main-container.landing-page article h2,
.form-lp-main-container.landing-page h2,
.featured-product-lp-main-container.landing-page h2 {
    width: 100%;
    max-width: 582px;
    margin: 0 auto 35px auto;    
}

.featured-product-lp-main-container.landing-page ul li > h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    border-bottom: 1px solid #F07332;
    padding: 0 0 12px 0;
    margin: 0 0 30px 0;
    cursor: pointer;
}

.featured-product-lp-main-container.landing-page ul li > h3:after {
    font-size: 22px;
    font-family: "Font Awesome 6 pro";
    content: "\f078";
    color: #ff7937;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-weight: 900;
    float: right;
    position: relative;
    top: 1px;
}

.featured-product-lp-main-container.landing-page ul li> h3.active:after {
    content: "\f077";
}

.featured-product-lp-main-container.landing-page .content {
    padding: 0px 0 20px 0;
    display: none;    
}

.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-main-container {
    padding: 0;
    float: none;
    margin: 0 auto;
}

.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-main-container > div {
    background: #18225C;
}

.innerpage-about-bottom-one-container.landing-page {
    padding: 40px 0 0 0;    
}

.innerpage-about-bottom-one-container.landing-page h2 {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 800;   
    margin: 0 0 26px 0;     
}

.innerpage-about-bottom-one-container.landing-page .center-container p a {
    color: #f07332;
    font-weight: 700;
}

.innerpage-about-bottom-one-container.landing-page .center-container p a.button {
    color: #fff;
    font-weight: 400;
}

.innerpage-about-bottom-one-container.landing-page h3 {
    font-size: 18px;
    line-height: 26px;    
}

.innerpage-about-bottom-one-container.landing-page h3 a {
    color: #F07332;
}

.innerpage-about-bottom-one-container.landing-page a.button {
    margin: 20px 0 0 0;
}

.form-lp-main-container.landing-page {
    padding: 52px 0 80px 0;    
}

.form-lp-main-container.landing-page .form-container {
    width: 100%;
    max-width: 617px;
    margin: 0 auto;    
}

.form-lp-main-container.landing-page .form-container p a {
    color: #041528;    
}



.featured-categories-lp-main-container.landing-page {
    padding: 82px 0 0px 0;
}

.featured-categories-lp-main-container.landing-page article ul li h2 {
    border-bottom: none;    
}



.resources-filter-navi-main-container {
    background: #F4F7FD;
    padding: 23px 0;    
}

.resources-filter-navi-main-container ul li {
    display: inline-block;    
}

.resources-filter-navi-main-container ul li a {
    color: #041528;    
}

.resources-filter-navi-main-container ul li a.active {
    color: #A0A8B3;    
}

.resources-filter-navi-main-container ul li:first-child:after {
    content: "|";
    display: inline-block;
    color: #A0A8B3;  
    margin: 0 2px 0 6px;        
}

.resources-filter-navi-main-container ul li:last-child a {
    font-weight: 700;
}

.resources-filter-navi-main-container ul li:last-child a:after {
    color: #f07332;
    font-family: "Font Awesome 6 pro";
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    font-size: 28px;
    margin: -10px 0 0 12px;
    position: relative;
    position: absolute;
}

.resources-filter-navi-main-container ul li:last-child a.documents:after {
    content: '\f1c1';
}

.resources-filter-navi-main-container ul li:last-child a.videos:after {
    content: '\f1c8';
}

.resources-filter-navi-main-container ul li:last-child a.news:after {
    content: '\f1ea';
}

.resources-filter-navi-main-container ul li:last-child a.case-studies:after {
    content: '\f865';
}




.page-template-template-landing-page-industries .home-about-main-container.home-about .content {
  padding: 0 0 20px 0;
    max-width: 928px;
    width: 100%;
    margin: 0 auto;
}

.page-template-template-landing-page-industries .home-about-main-container.home-about .content p {
    font-size: 18px;    
}

.page-template-template-landing-page-industries .homepage-cta-container {
    padding-bottom: 80px;    
}

.page-template-template-landing-page-industries .content-container.left-container .content h3 {
    margin: 0 0 20px 0;
}



.blog-post-meta-container {
    max-width: 976px;
    width: 100%;
    margin: auto;    
}

.blog-post-meta-container span {
        margin: 0 3px;
    font-size: 16px;
}

.blog-post-author-container {
    border: 2px solid #8888EB;
    background: #fff;
    border-radius: 30px;
    padding: 40px 0 28px 0;
    position: relative;
    margin: 52px 0 28px 0; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 26px;       
}

.blog-post-author-container .image-container {
    padding: 0 0 0 0;
    float: left;
    width: 150px;    
}

.blog-post-author-container .image-container img {
    width: 100%;
    max-width: 80px;
    height: auto;
    display: inline-block !important;
    float: right;
    margin: 0 30px 0 0;  
    border-radius: 500px;      
}

.blog-post-author-container .text-container {
    float: left;    
    width: 820px;
    padding: 0 30px 20px 30px;
    border-left: 1px solid #F4F7FD;    
}

.blog-post-author-container .text-container h2 {
    text-align: left;
    color: #8888EB;
    text-transform: none;
    font-style: italic;
    font-size: 22px;
    margin: 0 0 10px 0;   
    letter-spacing: .02rem;     
}

.blog-post-author-container .text-container p {
    margin: 0 0 0 0;
    font-style: italic;
    font-size: 16px;
    line-height: 26px;    
}




.codedropz-upload-inner h3 {
    font-size: 18px !important;
    letter-spacing: normal !important;
    margin-bottom: 0 !important;
    text-transform: none !important;
    font-weight: 600 !important;    
}

.codedropz-btn-wrap a {
    font-weight: 400 !important;
}







@media (min-width: 320px) and (max-width: 567px) { 


.inner-page-banner-cta-main-container.landing-page .content-container iframe {
    margin: 30px 0 0 0 !important;
}

.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-image-container.mobile img {
    display: block;
    margin: -110px auto 10px auto;    
}


.inner-about-page.landing-page .col-lg-7 img,
.inner-page-banner-cta-main-container.landing-page .content-container iframe,
.inner-about-page.landing-page iframe {
        width: 100%;
        height: 60vw;
        max-height: 280px;
        margin: 10px 0 0 0;  
}

.homepage-two-cta-main-container.landing-page {
    margin: 0px 0 70px 0;
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container {
    text-align: center;
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container a {
    margin: 0 4px 14px 4px;    
}




.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    display: inline-block;
    margin-top: 17px;
    float: left;
    width: 58%;  
}

.single-product-main-container .product .up-sells.products ul.products li form.cart {
    margin-bottom: 2px;
}

.single-product-main-container .product .up-sells.products .all-products {
    top: 86px;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto;
    display: table;
}

.single-product-main-container .product .up-sells.products ul.products li {
    width: 100%;
    padding: 0;
}

.single-product-main-container .product .up-sells.products > h2 {
    margin: 0 0 58px 0;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .woocommerce-LoopProduct-link h2 {
    height: auto;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity {
    top: 15px !important;
}

.cf-checkbox-container #cf-preferred-days {
    display: block;
}

.cf-checkbox-container #cf-preferred-days .wpcf7-list-item {
    margin: 0 10px 0 0;
}

#shiftnav-toggle-main-button {
    color: #f07332;
    font-size: 22px;
    padding: 24px 20px !important;
}	

.shiftnav-wrap {
	padding-top:0 !important;
}

#shiftnav-toggle-main {
	background:transparent !important;
	width: 54px !important;
}

#shiftnav-toggle-main a {
	display:none;
}

.shiftnav .shiftnav-menu-title {
	font-size: 0 !important;
    background-image:url(https://wpccdn.3monkeysav.com.au/wp-content/uploads/2023/08/3_Monkeys_AV_Logo_new_x2.webp);
    width: 100%;
    height: 60px;
    background-size: auto 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    margin: 0 0 -1px 0 !important;
    padding: 0 !important;	
}

.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	background: #18225C !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	margin: 1px 0 0 0;	
}

.shiftnav .shiftnav-menu-title > a {
    display: block;
    width: 100%;
    height: 100%;	
}

.shiftnav .shiftnav-nav {
	padding:0 12px !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	border-top: none !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
	border-top: 1px solid #fff !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item:first-child > .shiftnav-target {
	border-top: 1px solid #18225C !important;
}

.shiftnav-open #shiftnav-toggle-main #shiftnav-toggle-main-button {
	background: #ffffff !important;
    width: 55px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	text-shadow: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
	padding-left: 30px !important;
    border-top: none !important;
    padding-top: 4px! important;
    padding-bottom: 14px!important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-main-title > .shiftnav-target {
    color: #f17c40 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-101,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-76,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-96,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-86,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-114,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-118 {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-102 > .shiftnav-target {
    color: #f07332 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-79 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-796 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-870 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-882 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-285 > .shiftnav-target {
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;	
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-103 > .shiftnav-target {
    color: #f17c40 !important;
    font-weight: 600 !important;
}

.menu-item-has-children > .sub-menu-2 > .nav-item > a,
.shiftnav-depth-0 > .sub-menu > .nav-item > a  {
    color: #fff !important;
	border-bottom: none !important;
}

.menu-item-has-children > .sub-menu-2 > .header-menu > a,
.shiftnav-depth-0 > .sub-menu > .header-menu > a {
    color: #f07332 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
	background:#18225C !important;
}

.shiftnav-depth-0 > .sub-menu > .nav-item {
	margin-bottom: -16px !important;
}

.shiftnav-depth-0 > .sub-menu > li > a {
	font-size:16px !important;
}

.shiftnav-depth-0 > .sub-menu-1 {
    padding-bottom: 20px !important;
    background: #fff !important;
    padding-top: 0 !important;
    margin: -15px 0 0 20px !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #f07332;
    background: transparent !important;
    border-bottom: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
    color: #fff !important;
    letter-spacing: 0.2px;
    font-weight: 300 !important;	
}

#menu-mainmenu-1 > .menu-item-has-children > a:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #F07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 0 0 5px;
    float: right;
    top: -5px;
    position: relative;
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active:after {
	content:"\f106";
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active {
	color:#fff !important;
}

#menu-mainmenu-1 > .menu-item-has-children > .sub-menu {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
}



.header-bottom-container {
	display: none;
}






.homepage-banner .banner-quote-container span {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 0;
}
	
.homepage-banner .banner-contents {
    height: 300px;
}

.homepage-banner {
    height: 300px;
    margin: 71px auto 0 auto;
}

.homepage-cta-container ul > li {
    width: 100%;
    margin: 0 auto 7px auto;
    display: block;
    float: none;
}

.homepage-about-container h2,
.homepage-why-choose-container .header-title-container h2{
    line-height: 32px;
}
	
.homepage-about-content-container {
    margin: 30px 0 0 0;
}

.homepage-about-cta-container ul > li {
    float: left;
    width: 50%;
    margin: 0 0 20px 0;
}

.homepage-why-choose-container {
    padding: 50px 0 10px 0;
}

.homepage-why-choose-container .title-container a:after {
    right: 15px;
}

.homepage-why-choose-container li:hover .title-container {
    padding: 15px 15px 15px 15px;
}

.homepage-why-choose-container .title-container h2 {
    padding: 0 32px 0 80px;
    font-size: 20px;
    line-height: 25px;
}

.homepage-why-choose-container .title-container h2 span {
    margin: 0 20px 0 -80px;
    float: left;
}

.homepage-two-cta-left-main-container {
    width: 100%;
}

.homepage-two-cta-left-main-container > div {
    padding: 25px 0 45px 0;
}

.homepage-two-cta-left-image-container {
    max-width: 100%;
    width: 100%;
}

.homepage-two-cta-left-image-container img {
    margin: 0 auto 21px auto;
    display: block;
}

.homepage-two-cta-left-text-container {
    width: 100%;
    text-align: center;
    padding: 0 20px;
}

.homepage-two-cta-left-text-container p {
    margin: 0 0 35px 0;
}

.homepage-two-cta-right-main-container {
    width: 100%;
}

.homepage-two-cta-right-main-container > div {
    padding: 28px 0 45px 0;
}

.homepage-two-cta-right-text-container {
    width: 100%;
    padding: 0 20px;
    text-align: center;
}

.homepage-two-cta-right-text-container p {
	font-style: normal;
    margin: 0 0 35px 0;
}

.homepage-two-cta-right-image-container {
    width: 100%;
}

.homepage-two-cta-right-image-container img {
    margin: 0 auto 18px auto;
    float: none;
    top: 0;
    display: block;
}

.homepage-why-choose-container .title-container {
    padding: 15px 20px 14px 15px;
}

.homepage-two-cta-main-container {
    margin: 40px 0 40px 0;
}

.homepage-two-cta-left-main-container > div:before {
	display: none;
}

.homepage-two-cta-left-text-container h2 {
    font-size: 36px;
    margin: 0 0 10px 0;
}

.homepage-two-cta-right-text-container h2 {
    font-size: 36px;
    margin: 0 0 10px 0;
}

.homepage-two-cta-right-main-container > div:before {
	display: none;
}

.homepage-testimonials {
    margin: 60px 0 35px 0;
}

.homepage-testimonials .image-container {
    float: none;
    width: 100%;
	text-align: center;
}

.homepage-testimonials .title-container {
    width: 100%;
    padding: 20px 0 0 0;
}

.homepage-testimonials .title-container p {
    line-height: 25px;
}

footer .col-lg-3 > div {
    padding: 0 0;
}

.homepage-banner .banner-main-quote-container {
	width: 100%;
}

footer h2:before {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #f07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 8px 0 5px;
    float: right;
    top: -10px;
    position: relative;
}

footer h2.active:before {
    content: "\f106";
}

footer .container .row > .col-lg-3 > div > div {
    display: none;
    padding: 5px 0 30px 0;
}

.footer-contact-info {
    margin: -20px 0 0 0;
    padding: 5px 0 0 0 !important;
}




.innerpage-banner .banner-quote-container h1 {
    font-size: 32px;
    line-height: 38px;
    padding: 0;	
}

.innerpage-banner .banner-quote-container h2 {
    margin: 0px 0 10px 0;
}

.innerpage-banner .banner-contents {
    height: 180px;
}

.innerpage-banner {
    height: 180px;
    margin: 71px auto 0 auto;
}

.innerpage-banner .image-container img {
    height: 180px;    
}

.innerpage-main-container h2 {
    margin: 0 0 25px 0;
}

.inner-industries-page h2, .inner-testimonials-page h2, .main-innerpage-main-container h2 {
    line-height: 30px;
}

.innerpage-main-container {
    padding: 40px 0 50px 0;
}

.innerpage-cta-container ul > li {
    float: none;
    margin: 7px auto 7px auto;
	width: 100%;
}

.product-landing-page-main-content-container .products li {
    margin: 0 0 16px 0 !important;
    padding: 0 0 !important;
    width: 100% !important;
}

.shop-sidebar-search-container {
    margin: 0 0 16px 0;
    padding: 0;
    border: none;
}

.shop-sidebar-filter-container {
    padding: 0;
    margin: 0 0 40px 0;
    border: none;
}

.why-choose-accordion-main-container {
	padding: 0 15px;
}

.why-choose-accordion-main-container ul > li > h2 {
    padding: 0 30px 10px 80px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    position: relative;
}

.why-choose-accordion-main-container ul li h2 em {
    margin: 0 20px 0 -80px;
    float: left;
}

.why-choose-accordion-main-container ul li > h2:after {
    right: 0;
    position: absolute;
    bottom: 10px;
    top: inherit;
}

.why-choose-inner-accordion-main-container .left {
    width: 100%;
    text-align: left;
    float: left;
    line-height: 0;
    padding: 0;
    min-height: auto;
    margin: 0 0 22px 0;
}

.why-choose-inner-accordion-main-container .left h2 {
    text-align: left;
    font-size: 22px;
    max-width: 100%;	
}

.why-choose-inner-accordion-main-container .right {
    padding: 0;
    border: none;
    width: 100%;
}

.why-choose-inner-accordion-main-container .right img {
    max-width: 100%;
}

.inner-page-testimonials-main-container div ul li h2.image img {
    float: left;
    margin: 0 20px 0 -80px;
}

.inner-page-testimonials-main-container div ul li h2 {
    padding: 0 0 0 80px;
    font-size: 20px;
    line-height: 25px;
    float: left;
    width: 100%;
}
 
.menu-news-filter-category-container ul li {
    margin: 0 12px 12px 0;
}

.inner-news-list-main-container > ul li .news-content-container .title-container {
    padding: 15px 0 0 0;
}

.inner-news-list-main-container > ul li .news-content-container .image-container {
	max-width: 100%;
}

.single-page-main-container article .single-page-featured-video .video iframe {
    width: 100%;
    height: 200px;
}

.inner-news-list-main-container > ul li .news-content-container .image-container:hover span {
	display: none;
}

.innerpage-main-container .inner-downloads-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-downloads-list > li {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

.innerpage-main-container .inner-videos-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-videos-list > li {
    margin: 0 0 10px 0;
	width: 100%;
}

.inner-contact-page .contact-page-left-panel iframe {
    height: 240px;
    margin: 0 0 20px 0;
}

.product-landing-page-main-content-container article .featured-image {
	height: auto;
}

.product-landing-page-main-content-container article .featured-image img {
	position: initial;
}

.inner-about-page .col-lg-6 div iframe {
    width: 100%;
    height: 220px;
}

.pa-accordion-main-container li .content-container .text-content-container-image-type {
    width: 100%;
    padding: 0 0 30px 0;
}

.pa-accordion-main-container li .content-container .image-container {
    width: 100%;
    padding: 0;
}

.pa-accordion-main-container li .title-container > h2,
.pa-accordion-main-container li .title-container > h3 {
        padding: 0 40px 51px 0;
}

.pa-accordion-main-container li .title-container > h2 a,
.pa-accordion-main-container li .title-container > h3 a {
    display: block;
    width: 100%;
}

.pa-accordion-main-container li .title-container > h2 span,
.pa-accordion-main-container li .title-container > h3 span {
        position: absolute;
        right: -40px;
        top: -4px;
        margin: 0;
}

.pa-accordion-main-container li .title-container > h2 span:after,
.pa-accordion-main-container li .title-container > h3 span:after {
    top: 4px;
    float: none;
}

.pa-accordion-main-container li .content-container .text-content-container-product-type {
	width: 100%;
	padding: 0;
}

.pa-accordion-main-container li .content-container .product-container {
    width: 100%;
    margin: 30px 0 0 0;
}

.pa-accordion-main-container li .content-container .range-button {
    line-height: 28px;
}

.page-template-page-about .pa-accordion-main-container .accordion-container {
    margin: 0 0 20px 0;
}

.pa-speakers-banner-container {
    margin: 40px 0 20px 0;
}

.pa-speakers-banner-container > div > .title-container {
    padding: 0 15px 0 15px;
    max-width: 100%;
}

.pa-speakers-banner-container h2 {
	max-width: 100%;
}

.pa-speakers-banner-container img {
    margin: 5px 0 33px 0;
}

.pa-speakers-banner-container .button-container {
    text-align: left;
    padding: 0 0 38px 15px;
	max-width: 100%;
}

.inner-about-page .col-lg-12 article > p a.button, .inner-about-page .col-lg-6 div > p a.button,
.pa-accordion-main-container li .content-container .range-button{
    padding: 16px 30px 17px 30px;
}

.inner-about-page .col-lg-12 article .woocommerce .products li {
    padding: 0 0 !important;
    width: 100% !important;
}




.shop-page-main-container .shop-product-list-main-container .container .row > .col-lg-9 {
	padding: 0 15px;
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li {
    margin: 0 0 16px 0;
    padding: 0;
    width: 100%;
}

.single-product-banner-breadcrumb-main-container .woocommerce-breadcrumb {
	display: none;
}

.single-product .innerpage-banner .banner-quote-container h3 {
    font-size: 32px;
    line-height: 38px;
    padding: 0 20px;
}

.single-product-main-container .product .woocommerce-product-gallery {
    width: 100% !important;
}

.single-product-main-container .product .summary {
    width: 100% !important;
    padding: 10px 0 20px 0;
	float: left !important;
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2 {
	padding: 15px 40px;
}




.header-top-container .header-logo {
	display: none;
}

.header-top-container .header-contact-info {
	display: none;
}

.mobile-header-container img.mobile-default {
    max-width: 160px;
    float: left;
    margin: -2px 0 -1px 40px;
}

.mobile-header-container a.phone {
    font-size: 0;
}

.mobile-header-container a.phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 20px;
    color: #f07332;
    margin: 0 4px 0 0px;
    position: relative;
    top: -5px;
    font-weight: 700;
}

.mobile-header-container div.phone {
    width: 22px;
    position: absolute;
    right: 92px;
    top: 3px;
}

.header-top-container {
    padding: 0 0 18px 0;
}

.shiftnav-nav .header-contact-info {
    border-top: 1px solid #fff;
    padding: 8px 0 0 0;
}

.shiftnav-nav .header-contact-info .request-quote-btn {
    display: table;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    font-size: 14px;
    color: #fff;
    padding: 16px 25px 14px 25px;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 0.98px;
    border-radius: 100px;
}

.shiftnav-nav .header-contact-info .request-quote-btn.bg-white {
    background-color: transparent;
    border: 1px solid #f07332;
}

.shiftnav-nav .header-contact-info .phone {
    display: block;
    vertical-align: middle;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 20px 0;
}

.shiftnav-nav .header-contact-info .phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 25px;
    color: #F07332;
    margin: 0 10px 0 0px;
    position: relative;
    top: -2px;
}

.shiftnav-nav .header-contact-info span.header-search {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 3px 0px;
    cursor: pointer;
    color: #fff;
    margin: 10px 0 22px 0;
}

.shiftnav-nav .header-contact-info span.header-search:before {
    content: '\f002';
    font-family: "Font Awesome 6 pro";
    font-weight: 500;
    font-size: 24px;
    margin: 0 11px 0 0;
    color: #F07332;
    position: relative;
    top: 2px;
}

.shiftnav-nav .header-contact-info span.header-search:after {
    content: "Search";
    font-weight: 400;
    color: #fff;
    font-size: 20px;
}

.shiftnav-menu .three-column-container > a,
.shiftnav-menu .three-column-main-container > a{
	display: none !important;
}
	
.shiftnav-menu .three-column-main-container {
    margin: 15px 0 0 -15px !important;		
}	

.shop-page-main-container .shop-product-list-main-container {
    padding: 20px 0 50px 0;
}

.mobile-shop-sidebar-filter-button {
	color: #f07332;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin: 20px 0 30px 0;
    display: block;
	border-bottom: 1px solid #f07332;
    padding: 0 0 10px 0;	
}

.mobile-shop-sidebar-filter-button:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #f07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 8px 0 5px;
    float: right;
    top: -8px;
    position: relative;
}

.mobile-shop-sidebar-filter-button.active:after {
    content: "\f106";
}

.col-lg-3 .shop-sidebar {
	display: none;
}

.shop-sidebar-search-container h2 {
	display: none;
}

.homepage-about-cta-container ul > li:hover {
    margin: -20px 0 40px 0;
}

.main-inner-page-main-content-container #post_375 .form-container form .cf-col-one.captcha-container,
.main-inner-page-main-content-container #post_5963 .form-container form .cf-col-one.captcha-container {
    max-width: 300px;
}

#wpcf7-f374-p375-o1 .ajax-loader {
    position: absolute;
    top: 14px;
    right: 16px;
}

.av-price-guide-pop-up-form .content img {
    float: none;
    margin: 0 auto 22px auto;
    display: block;
}

.gform_ajax_spinner {
    position: absolute;
    top: 32px;
    right: 16px;
}

.resources-pop-up-form-main-container .gform_footer {
	position: relative;
}

.gform_footer input[type="submit"] {
	width: 100% !important;
	max-width: 100% !important;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 100%;
    margin: 0 0 10px 0;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
	width: 100%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
    margin: 0;
    padding: 4px 0 0px 0;
    max-width: 265px;
    text-align: center;
    width: 100%;
}

.product-landing-page-container {
    padding: 10px 0 0 0;
}

.single-product-quote-main-container-v2 .add-request-quote-button.ywraq-link,
.single-product-quote-main-container-v2 .yith_ywraq_add_item_browse_message a,
.single-product-main-container .product .summary form.cart .single_add_to_cart_button{
    padding: 10px 30px;
    width: 100%;
	max-width: 381px;
	margin: 12px 0 0 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a {
    width: 100%;
    max-width: 280px;
    margin: 0 0 20px 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	width: 268px;
    display: table;
    max-width: 100%;
}

.quote-added-popup-outer-container .quote-added-popup-main-container h2 {
    font-size: 22px;
	margin:50px 0 5px 0;
	    line-height: 32px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container {
    padding: 19px 20px 20px 20px;
}

.quote-added-popup-outer-container {
    padding: 0 15px;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    width: 40%;
    float: left;
	display: block;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail:before {
	display:none;
}

.quote-list-page-content-container form table tbody tr td.product-thumbnail a img {
	float:left;
}

.quote-list-page-content-container form table tbody tr td.actions input[type="submit"] {
	text-align:center;	
	margin: -24px -12px 0 0;
	max-width: 300px;
}

.shiftnav-nav .header-contact-info-v2 .request-quote-btn {
    margin: 18px 0 22px 0;
}

.mobile-quote-cart .header-request-quote-container a.my-quote {
	font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 2px 3px 0px;
    cursor: pointer;
}

.mobile-quote-cart .header-request-quote-container a.my-quote:before {
    position: relative;
    font-size: 22px;
    margin: 0 0 0 0;
    color: #f07332;
    content: "\f645";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0px;
}

.mobile-quote-cart .header-request-quote-container .ywraq_number_items {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: -6px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.mobile-quote-cart {
    padding: 0 12px 0 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -2px;
	padding: 0 18px 0 0;
}

.mobile-quote-cart a.my-cart {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.mobile-quote-cart a.my-cart:before {
    position: relative;
    font-size: 21px;
    margin: 0 0px 0 10px;
    color: #f07332;
    content: "\f07a";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0px;
}

.mobile-quote-cart a.my-cart span {
	font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 11px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.header-top-container > .container {
	max-width: 100%;
}

.shiftnav-nav .header-contact-info .my-cart,
.shiftnav-nav .header-contact-info .header-request-quote-container {
	display: none;
}

#yith-ywrq-table-list tbody tr {
	border-bottom: 2px solid #f2f3f3;
	padding: 20px 0;
	float: left;
    width: 100%;
}

#yith-ywrq-table-list tbody tr td {
	background-color: #fff;
}

.quote-list-page-content-container form table tbody tr td {
    border-bottom: none;
    padding: 10px 12px !important;
}

#yith-ywrq-table-list tbody tr td.actions {
    padding: 30px 12px 30px 12px !important;
}

#yith-ywrq-table-list tbody tr td.product-name {
	width: 60%;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name a {
	text-align: left;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name:before {
	display: none;
}

#yith-ywrq-table-list tbody tr td.product-quantity {
	float: left;
	width: 100%;
}

#pop-up-cart-container > .woocommerce {
    padding: 40px 5px 0 5px;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total > td:before {
	display: none;
}

#pop-up-cart-container {
	width: 100%;
	right: 0;
}




.cart-page-header-nav-container {
    margin-top: 76px;	
	padding: 0 0 6px 0;
	margin-bottom: 20px;
}

.cart-page-header-nav div .cart-page-nav-shop {
    width: 100%;
    text-align: center;
    margin: 0 0 18px 0;	
}

.cart-page-header-nav div h1 {
    width: 100%;
    margin: 22px 0 -4px 0;	
}

.cart-page-header-nav div .cart-page-nav-checkout {
    width: 100%;
    text-align: center;
    margin: 0px 0 38px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus {
	display:none !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty {
	background:#fff;
	width: 40px;
    height: 38px;	
}

.cart-quantity-remove-product-container a {
    margin: 6px 0 16px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr {
    clear: both;
    border-top: 1px solid #c8d8e1;
    padding-top: 16px;	
}

.cart-page-header-nav div h1 {
	width:100%;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td:before {
	display:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name {
    width: 50%;
    padding: 0 0 2px 0;
    text-align: left !important;
    float: left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name a {
	margin:0 0 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price {
    padding:2px 0 6px 0;
    text-align: left !important;
    border-top: none;
	width: 50%;
    float: left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-quantity {
    width: 50%;
    float: left;	
	padding: 2px 0 2px 0 !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price > .amount:before {
	content: "Item Price:";
    font-weight: 300;
    margin: 0 5px 1px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price .amount {
	font-size:15px;
	word-break: break-all;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td {
	padding: 0 0 6px 0;
    text-align: left !important;
    border-top: none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity {
    margin: 0 0 0 0;
	text-align:left;
	display: inline-block;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .cart-quantity-remove-product-container a {
	float:left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal {
    padding: 5px 0 14px 0;
    width: 50%;
    float: right;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal .amount {
    font-size: 16px;
    margin: 0 0 24px 0;
    word-break: break-all;
    line-height: 25px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal .amount:before {
	content: "Total:";
    font-weight: 300;
    margin: 0 5px 1px 0;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon #coupon_code {
    width: 100%;
    margin: 0 0 20px 0;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr > .actions {
    margin: 30px 0 0px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button {
    margin: 0 0 12px 0;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color:transparent;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail {
    width: 50%;
    display: block !important;
    padding: 6px 20px 12px 0;
    float: left;
	min-width: 142px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail a img {
    margin: 0 0 56px 0;
    display: block;
    width: 100%;
    box-shadow: none;
    padding: 0 20px 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart {
	margin: 30px 0 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon {
    margin: -20px auto 25px auto;
    padding: 0 0 45px 0;
    width: 100%;
}

.woocommerce-info .button {
    margin: 3px 0 0 0 !important;
    float: right !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button {
    width: auto !important;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals {
	margin-top:20px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button {
	max-width: 204px;
    margin: 0 0 0 0;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping td:before {
    content: "Shipping: ";
    float: left;
    margin: -24px 0 0 0;
    font-weight: 700;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping td {
	padding-top:20px;
}

.page-template-template-wc-cart {
	padding:0 0 0 0;
}



.checkout-page-right-panel {
	width:100%;
}

.checkout-page-left-panel {
    width: 100%;
    padding-right: 0;	
}

.c4-checkout-order-summary-header a {
	float:none;
}

.c4-checkout-order-summary-header-toggle:after {
    content: "\f106" !important;
}

.c4-checkout-order-summary-header {
	cursor: pointer;
    margin: -6px 0 -1px 0;
    display: block;
    position: relative;
    z-index: 1;
}

.c4-checkout-order-summary-body div .c4-checkout-cart,
.c4-checkout-order-summary-body div .c4-checkout-coupon,
.c4-checkout-order-summary-body div .c4-checkout-total-summary {
	display:none;
}

.c4-checkout-order-summary-header:after {
    font-size: 26px;
    content: "\f107";
    color: #ffffff;
    display: block;
    float: right;
    line-height: 15px;
    margin: 0 14px 0 0;
    position: absolute;
    top: 14px;
    right: 0px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";	
}

.checkout-page-right-panel,
.checkout-page-left-panel {
	width: 100%;
    padding-right: 0;	
}

.checkout-create-account-checkbox-container,
.subscribe-newsletter-policy-container,
.existing-customer-login-container {
    width: 300px;	
}

.checkout-page-left-panel {
	padding-bottom:5px;
	padding-top: 15px;
	position: relative;
}

.c4-checkout-order-summary {
    padding: 0 0 0 0;
}

.checkout-page-right-panel {
	margin: 10px 0 -10px 0;
	background:transparent;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td:before {
	display:none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name {
	width:auto;
	text-align:left !important;
	padding:6px 0 2px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price {
    width: auto;
    text-align: left !important;
	padding:0 12px 0 0;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail {
	display: block !important;
    padding: 20px 0 2px 0;
    text-align: left !important;
    border-top: 1px solid #c8d8e1;

}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity {
    position: relative;
    left: 0;
    padding: 2px 0 0px 0;
    text-align: left !important;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity {
	right:0;
	top:0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .qty {
    text-align: left;
    background: transparent;
    color: #292627;
    display: inline-block;
	border: none;
    font-size: 15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a:before {
    content: "Product Name:";
    display: block;
    font-weight: 300;
    margin: 0 0 2px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price > .amount:before {
	content: "Price:";
    font-weight: 300;
    margin: 0 5px 1px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity:before {
    content: "Quantity:";
    display: inline-block;
    font-weight: 300;
    margin: 0 4px 0 0;
    font-size: 15px;
    float: left;
	color: #292627;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-subtotal:before {
    content: "Total:";
    display: block;
    font-weight: 300;
    margin: 0 4px 5px 0;
    font-size: 15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price .amount {
	font-size:15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail a img {
    max-width: 100px;
    min-width: 100px;	
}

.c4-checkout-coupon div .checkout_coupon .form-row-first,
.c4-checkout-coupon div .checkout_coupon .form-row-last {
	max-width:100%;
}

.c4-checkout-coupon div .checkout_coupon .form-row-first #coupon_code {
    margin: 0 0 0 0;
    float: right;	
}

.checkout-page-left-panel:after {
	display:none;
}

.checkout-page-container {
	margin:30px 0 0 0;
}

.checkout-shipping-body #customer_details .col-1,
.checkout-shipping-body #customer_details .col-2 {
    padding-left: 15px;
    padding-right: 15px;
}

.checkout-delivery-options-body {
    padding: 20px 15px 0 15px;	
}

.checkout-payment-billing-body {
    padding: 20px 15px 0 15px;
}

.checkout-review-order-body {
    padding: 20px 15px 0 15px;
}

.checkout-payment-billing-header p {
	width: 78%;	
}

.checkout-review-order-place-order-container #place_order {
	margin: 10px auto 35px auto;	
}

.checkout-page-inner-container {
    margin: 0 0 80px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a {
	font-size:15px;
}

.page-template-template-checkout {
	padding:0 0 0 0;
}

.checkout-page-main-container {
    margin-top: 60px;
}

.checkout-account-body {
    padding: 20px 15px 0 15px;
}

.single-product-main-container .product .summary form.cart .add-cart-loader {
    margin: 3px auto 0 auto;
    left: 0;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart,
.inner-about-page .col-lg-12 article ul.products li form.cart,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart {
	float: left;
	width: 100%;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity {
	width: 42%;
	float: left;
	margin: 0;
	position: relative;
    top: -2px;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .add_to_cart_button, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .button, .inner-about-page .col-lg-12 article ul.products li.purchasable .button, .pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .button {
	float: left;
	width: 58%;
}

.single-product-main-container .product .up-sells.products ul.products li .yith-ywraq-add-to-quote, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith-ywraq-add-to-quote, .inner-about-page .col-lg-12 article ul.products li .yith-ywraq-add-to-quote, .pa-accordion-main-container li .content-container .product-container ul.products li .yith-ywraq-add-to-quote, .product-landing-page-main-content-container ul.products li .yith-ywraq-add-to-quote {
	clear: both;
	position: relative;
    bottom: 0;
}





.homepage-cta-container ul {
    margin: 0px auto 0 auto;
}

.homepage-cta-container ul > li {
    max-width: 400px;
}

.homepage-industry-icon {
    max-height: 250px;
}

.homepage-why-choose-container .title-container {
    min-height: 76px;
}




.innerpage-main-container .inner-videos-list > li .inner-videos-content-container {
    padding: 0;
}

.header-main-container {
    padding: 22px 0 5px 0;
}






.footer-logo {
    margin: 30px 0 0 0;
}

.footer-logo .logo-text {
    margin: 0 10px 16px 0;
}

.footer-logo .logo {
    border-radius: 30px;
}

.header-main-container .header-logo img.desktop {
    display: none;
}





.education-av-price-guide-pdf  {
    max-height: none;
}

.homepage-bd-banner-container {
    margin-top: 70px;
}





.blog-post-author-container .text-container {
    border-left: none;
    padding: 0 30px 0px 30px;    
}






}






@media (min-width: 568px) and (max-width: 991px) { 



.inner-page-banner-cta-main-container.landing-page .content-container iframe {
    margin: 30px 0 0 0 !important;
}


.inner-about-page.landing-page .col-lg-7 img,
.inner-page-banner-cta-main-container.landing-page .content-container iframe,    
.inner-about-page.landing-page iframe {
    width: 100%;
    height: 48vw;
    max-height: 400px;
    margin: 10px 0 0 0;    
}

.homepage-two-cta-main-container.landing-page {
    margin: 0px 0 70px 0;
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container {
    text-align: center;
}

.inner-page-banner-cta-main-container.landing-page .content-container .button-container a {
    margin: 0 4px 14px 4px;    
}




.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-image-container.mobile img {
    display: block;
    margin: -130px auto 10px auto;    
}






.single-product-main-container .product .up-sells.products .all-products {
    top: 86px;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto;
    display: table;
}

.single-product-main-container .product .up-sells.products ul.products li {
    width: 50%;
    clear: none;
}

.single-product-main-container .product .up-sells.products > h2 {
    margin: 0 0 58px 0;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity {
    top: 15px !important;
}
	

#shiftnav-toggle-main-button {
    color: #f07332;
    font-size: 22px;
    padding: 24px 20px !important;
}	

.shiftnav-wrap {
	padding-top:0 !important;
}

#shiftnav-toggle-main {
	background:transparent !important;
	width: 54px !important;
}

#shiftnav-toggle-main a {
	display:none;
}

.shiftnav .shiftnav-menu-title {
    font-size: 0 !important;
    background-image:url(https://wpccdn.3monkeysav.com.au/wp-content/uploads/2023/08/3_Monkeys_AV_Logo_new_x2.webp);
    width: 100%;
    height: 60px;
    background-size: auto 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    margin: 0 0 -1px 0 !important;
    padding: 0 !important;
}

.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	background: #18225C !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	margin: 1px 0 0 0;	
}

.shiftnav .shiftnav-menu-title > a {
    display: block;
    width: 100%;
    height: 100%;	
}

.shiftnav .shiftnav-nav {
	padding:0 12px !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	border-top: none !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item:first-child > .shiftnav-target {
    border-top: 1px solid #18225C !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
	border-top: 1px solid #fff !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav-open #shiftnav-toggle-main #shiftnav-toggle-main-button {
	background: #ffffff !important;
    width: 55px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	text-shadow: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
	padding-left: 30px !important;
    border-top: none !important;
    padding-top: 4px! important;
    padding-bottom: 14px!important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-main-title > .shiftnav-target {
    color: #f17c40 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-101,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-76,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-96,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-86,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-114,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-118 {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-102 > .shiftnav-target {
    color: #f07332 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-79 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-796 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-870 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-882 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-285 > .shiftnav-target {
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;	
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-103 > .shiftnav-target {
    color: #f17c40 !important;
    font-weight: 600 !important;
}

.menu-item-has-children > .sub-menu-2 > .nav-item > a,
.shiftnav-depth-0 > .sub-menu > .nav-item > a  {
    color: #fff !important;
	border-bottom: none !important;
}

.menu-item-has-children > .sub-menu-2 > .header-menu > a,
.shiftnav-depth-0 > .sub-menu > .header-menu > a {
    color: #f07332 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
	background:#18225C !important;
}

.shiftnav-depth-0 > .sub-menu > .nav-item {
	margin-bottom: -16px !important;
}

.shiftnav-depth-0 > .sub-menu > li > a {
	font-size:16px !important;
}

.shiftnav-depth-0 > .sub-menu-1 {
    padding-bottom: 20px !important;
    background: #fff !important;
    padding-top: 0 !important;
    margin: -15px 0 0 20px !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #f07332;
    background: transparent !important;
    border-bottom: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
    color: #fff !important;
    letter-spacing: 0.2px;
    font-weight: 300 !important;	
}

#menu-mainmenu-1 > .menu-item-has-children > a:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #F07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 0 0 5px;
    float: right;
    top: -5px;
    position: relative;
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active:after {
	content:"\f106";
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active {
	color:#fff !important;
}

#menu-mainmenu-1 > .menu-item-has-children > .sub-menu {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
}



.header-bottom-container {
	display: none;
}






.homepage-banner .banner-quote-container span {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 0;
}
	
.homepage-cta-container ul {
    margin: -40px auto 0 auto;
}	

.homepage-banner .banner-contents {
    height: 300px;
}

.homepage-banner {
    height: 300px;
    margin: 71px auto 0 auto;
}

.homepage-cta-container ul > li {
    width: 48%;
    margin: 0 1% 7px 1%;
}

.homepage-about-container h2,
.homepage-why-choose-container .header-title-container h2{
    line-height: 32px;
}
	
.homepage-about-content-container {
    margin: 30px 0 0 0;
}

.homepage-about-cta-container ul > li {
    float: left;
    width: 25%;
    margin: 0 0 20px 0;
}

.homepage-about-cta-container {
    margin: 20px 0 46px 0;
}

.homepage-why-choose-container {
    padding: 50px 0 10px 0;
}

.homepage-why-choose-container .title-container a:after {
    right: 15px;
}

.homepage-why-choose-container li:hover .title-container {
    padding: 15px 15px 15px 15px;
}

.homepage-why-choose-container .title-container h2 {
    padding: 0 32px 0 80px;
    font-size: 20px;
    line-height: 25px;
}

.homepage-why-choose-container .title-container h2 span {
    margin: 0 20px 0 -80px;
    float: left;
}

.homepage-two-cta-left-main-container {
    width: 100%;
}

.homepage-two-cta-left-main-container > div {
    padding: 25px 0 45px 0;
max-width: 100%;	
}

.homepage-two-cta-left-image-container {
    max-width: 100%;
    width: 100%;
}

.homepage-two-cta-left-image-container img {
    margin: 0 auto 21px auto;
    display: block;
}

.homepage-two-cta-left-text-container {
    width: 100%;
    text-align: center;
    padding: 0 20px;
}

.homepage-two-cta-left-text-container p {
    margin: 0 0 35px 0;
}

.homepage-two-cta-right-main-container {
    width: 100%;
}

.homepage-two-cta-right-main-container > div {
    padding: 28px 0 45px 0;
    max-width: 100%;
}

.homepage-two-cta-right-text-container {
    width: 100%;
    padding: 0 20px;
    text-align: center;
}

.homepage-two-cta-right-text-container p {
	font-style: normal;
    margin: 0 0 35px 0;
}

.homepage-two-cta-right-image-container {
    width: 100%;
}

.homepage-two-cta-right-image-container img {
    margin: 0 auto 18px auto;
    float: none;
    top: 0;
    display: block;
}

.homepage-why-choose-container .title-container {
    padding: 15px 20px 14px 15px;
}

.homepage-two-cta-main-container {
    margin: 40px 0 40px 0;
}

.homepage-two-cta-left-main-container > div:before {
	display: none;
}

.homepage-two-cta-left-text-container h2 {
    font-size: 36px;
    margin: 0 0 10px 0;
}

.homepage-two-cta-right-text-container h2 {
    font-size: 36px;
    margin: 0 0 10px 0;
}

.homepage-two-cta-right-main-container > div:before {
	display: none;
}

.homepage-testimonials {
    margin: 60px 0 35px 0;
}

.homepage-testimonials .image-container {
    float: none;
    width: 100%;
	text-align: center;
}

.homepage-testimonials .title-container {
    width: 100%;
    padding: 20px 0 0 0;
}

.homepage-testimonials .title-container p {
    line-height: 25px;
}

footer .col-lg-3 > div {
    padding: 0 0;
}

.homepage-banner .banner-main-quote-container {
	width: 100%;
}

footer h2:before {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #f07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 8px 0 5px;
    float: right;
    top: -10px;
    position: relative;
}

footer h2.active:before {
    content: "\f106";
}

footer .container .row > .col-lg-3 > div > div {
    display: none;
    padding: 5px 0 30px 0;
}

.footer-contact-info {
    margin: -20px 0 0 0;
    padding: 5px 0 0 0 !important;
}




.innerpage-banner .banner-quote-container h1 {
    font-size: 32px;
    line-height: 38px;
    padding: 0;	
}

.innerpage-banner .banner-quote-container h2 {
    margin: 0px 0 10px 0;
}

.innerpage-banner .banner-contents {
    height: 180px;
}

.innerpage-banner {
    height: 180px;
    margin: 71px auto 0 auto;
}

.innerpage-banner .image-container img {
    height: 180px;    
}

.innerpage-main-container h2 {
    margin: 0 0 25px 0;
}

.inner-industries-page h2, .inner-testimonials-page h2, .main-innerpage-main-container h2 {
    line-height: 30px;
}

.innerpage-main-container {
    padding: 40px 0 50px 0;
}

.innerpage-cta-container ul > li {
	margin: 7px 1% 7px 1%;
    width: 48%;
}

.main-inner-page-main-content-container article p img.alignleft,
.main-inner-page-main-content-container article p img.alignright,
.main-inner-page-main-content-container article p img.aligncenter,
.main-inner-page-main-content-container article p img.alignnone{
    width: 100%;
    max-width: 500px;
    float: none;
    margin: 6px auto 40px auto;
    display: block;
}

.product-landing-page-main-content-container .products li {
    margin: 0 0 16px 0 !important;
    width: 50% !important;
    clear: none !important;    
}

.shop-sidebar-search-container {
    margin: 0 0 16px 0;
    padding: 0;
    border: none;
}

.shop-sidebar-filter-container {
    padding: 0;
    margin: 0 0 50px 0;
    border: none;
}

.why-choose-accordion-main-container {
	padding: 0 15px;
}

.why-choose-accordion-main-container ul > li > h2 {
    padding: 0 30px 16px 0;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    position: relative;
}

.why-choose-accordion-main-container ul li h2 em {
    margin: -16px 16px 0px 0;
}

.why-choose-accordion-main-container ul li > h2:after {
    right: 0px;
    position: absolute;
    top: initial;
    bottom: 14px;
}

.inner-page-testimonials-main-container div ul li h2.image img {
    float: left;
    margin: -16px 20px 0 -80px;
}

.inner-page-testimonials-main-container div ul li h2 {
    padding: 0 0 0 80px;
    font-size: 20px;
    line-height: 25px;
    float: left;
    width: 100%;
}

.menu-news-filter-category-container ul li {
    margin: 0 12px 12px 0;
}

.inner-news-list-main-container > ul li .news-content-container .title-container {
    padding: 15px 0 0 0;
}

.inner-news-list-main-container > ul li .news-content-container .image-container {
	max-width: 100%;
}

.single-page-main-container article .single-page-featured-video .video iframe {
    width: 100%;
    height: 300px;
    max-width: 700px;
}

.inner-news-list-main-container > ul li .news-content-container .image-container:hover span {
	display: none;
}

.innerpage-main-container .inner-downloads-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-downloads-list > li {
    width: 100%;
    text-align: center;    
}


.innerpage-main-container .inner-videos-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-videos-list > li {
    margin: 0 0 10px 0;
	width: 50%;
}

.innerpage-main-container .inner-videos-list > li .inner-videos-content-container .video iframe {
    max-height: 200px !important;
    height: 28vw;
}

.inner-contact-page .contact-page-left-panel iframe {
    width: 100%;
    height: 300px;
    margin: 0 0 20px 0;
}

.product-landing-page-main-content-container article .featured-image {
	height: auto;
}

.product-landing-page-main-content-container article .featured-image img {
	position: initial;
}

.inner-about-page .col-lg-6 div iframe {
    width: 100%;
    height: 320px;
}

.pa-accordion-main-container li .title-container > h2,
.pa-accordion-main-container li .title-container > h3 {
        padding: 0 40px 51px 0;
}

.pa-accordion-main-container li .title-container > h2 a,
.pa-accordion-main-container li .title-container > h3 a {
    display: block;
    width: 100%;
}

.pa-accordion-main-container li .title-container > h2 span,
.pa-accordion-main-container li .title-container > h3 span {
        position: absolute;
        right: -40px;
        top: -4px;
        margin: 0;
}

.pa-accordion-main-container li .title-container > h2 span:after,
.pa-accordion-main-container li .title-container > h3 span:after {
    top: 4px;
    float: none;
}

.pa-accordion-main-container li .content-container .text-content-container-product-type {
	width: 100%;
	padding: 0;
}

.pa-accordion-main-container li .content-container .product-container {
    width: 100%;
    margin: 30px 0 0 0;
}

.pa-accordion-main-container li .content-container .range-button {
    line-height: 28px;
}

.page-template-page-about .pa-accordion-main-container .accordion-container {
    margin: 0 0 20px 0;
}

.pa-speakers-banner-container {
max-width: 460px;
    margin: 140px auto 20px auto;
}

.pa-speakers-banner-container > div > .title-container {
    padding: 0 15px 0 15px;
    max-width: 100%;
	text-align: center;	
}

.pa-speakers-banner-container h2 {
	max-width: 100%;
}

.pa-speakers-banner-container img {
    margin: 5px 0 33px 0;
}

.pa-speakers-banner-container .button-container {
    text-align: center;
    padding: 0 0 38px 15px;
	max-width: 100%;
}




.shop-page-main-container .shop-product-list-main-container .container .row > .col-lg-9 {
	padding: 0 15px;
}

.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li {
    margin: 0 0 16px 0;
    padding: 0 8px;
    width: 50%;
}

.single-product-banner-breadcrumb-main-container .woocommerce-breadcrumb {
	display: none;
}

.single-product .innerpage-banner .banner-quote-container h3 {
    font-size: 32px;
    line-height: 38px;
    padding: 0 20px;
}

.single-product-main-container .product .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 568px;	
}

.single-product-main-container .product .summary {
    width: 100% !important;
    padding: 10px 0 20px 0;
	float: left !important;
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2 {
	padding: 15px 40px;
}

.pa-accordion-main-container li .content-container .product-container ul.products li {
	width: 50%;
}

.inner-about-page .col-lg-12 article .woocommerce .products li {
    width: 50% !important;
}




.header-top-container .header-logo {
	display: none;
}

.header-top-container .header-contact-info {
	display: none;
}

.mobile-header-container img.mobile-default {
    max-width: 160px;
    float: left;
    margin: -2px 0 -1px 40px;
}

.mobile-header-container a.phone {
    font-size: 0;
}

.mobile-header-container a.phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 20px;
    color: #f07332;
    margin: 0 4px 0 0px;
    position: relative;
    top: -5px;
    font-weight: 700;
}

.mobile-header-container div.phone {
    width: 22px;
    position: absolute;
    right: 92px;
    top: 3px;
}

.header-top-container {
    padding: 0 0 18px 0;
}

.header-main-container .header-top-container > .container {
    max-width: 100%;
}

.shiftnav-nav .header-contact-info {
    border-top: 1px solid #fff;
    padding: 8px 0 0 0;
}

.shiftnav-nav .header-contact-info .request-quote-btn {
    display: table;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    font-size: 14px;
    color: #fff;
    padding: 16px 25px 14px 25px;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 0.98px;
    border-radius: 100px;
}

.shiftnav-nav .header-contact-info .request-quote-btn.bg-white {
    background-color: transparent;
    border: 1px solid #f07332;
}

.shiftnav-nav .header-contact-info .phone {
    display: block;
    vertical-align: middle;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 20px 0;
}

.shiftnav-nav .header-contact-info .phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 25px;
    color: #F07332;
    margin: 0 10px 0 0px;
    position: relative;
    top: -2px;
}

.shiftnav-nav .header-contact-info span.header-search {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 3px 0px;
    cursor: pointer;
    color: #fff;
    margin: 10px 0 22px 0;
}

.shiftnav-nav .header-contact-info span.header-search:before {
    content: '\f002';
    font-family: "Font Awesome 6 pro";
    font-weight: 500;
    font-size: 24px;
    margin: 0 11px 0 0;
    color: #F07332;
    position: relative;
    top: 2px;
}

.shiftnav-nav .header-contact-info span.header-search:after {
    content: "Search";
    font-weight: 400;
    color: #fff;
    font-size: 20px;
}
	
.shiftnav-menu .three-column-container > a,
.shiftnav-menu .three-column-main-container > a{
	display: none !important;
}
	
.shiftnav-menu .three-column-main-container {
    margin: 15px 0 0 -15px !important;		
}		

.shop-page-main-container .shop-product-list-main-container {
    padding: 20px 0 50px 0;
}

.mobile-shop-sidebar-filter-button {
	color: #f07332;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin: 20px 0 30px 0;
    display: block;
border-bottom: 1px solid #f07332;
    padding: 0 0 10px 0;	
}

.mobile-shop-sidebar-filter-button:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #f07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 8px 0 5px;
    float: right;
    top: -8px;
    position: relative;
}

.mobile-shop-sidebar-filter-button.active:after {
    content: "\f106";
}

.col-lg-3 .shop-sidebar {
	display: none;
}

.shop-sidebar-search-container h2 {
	display: none;
}

.product-landing-page-container {
    padding: 10px 0 0 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a {
    width: 100%;
    max-width: 280px;
    margin: 0 0 20px 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	width: 268px;
    display: table;
    max-width: 100%;
}

.quote-added-popup-outer-container .quote-added-popup-main-container h2 {
    font-size: 22px;
	margin:50px 0 5px 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container {
    padding: 19px 20px 20px 20px;
}

.quote-added-popup-outer-container {
    padding: 0 15px;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
	width:100%;
	display:table;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail:before {
	display:none;
}

.quote-list-page-content-container form table tbody tr td.product-thumbnail a img {
	float:left;
}

.quote-list-page-content-container form table tbody tr td.actions input[type="submit"] {
	text-align:center;	
	margin: -24px -12px 0 0;
	max-width: 300px;
}

.shiftnav-nav .header-contact-info-v2 .request-quote-btn {
    margin: 18px 0 22px 0;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 0 !important;
}

.mobile-quote-cart .header-request-quote-container a.my-quote {
	font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 2px 3px 0px;
    cursor: pointer;
}

.mobile-quote-cart .header-request-quote-container a.my-quote:before {
    position: relative;
    font-size: 22px;
    margin: 0 0 0 0;
    color: #f07332;
    content: "\f645";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0;
}

.mobile-quote-cart .header-request-quote-container .ywraq_number_items {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: -6px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.mobile-quote-cart {
    padding: 0 12px 0 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -2px;
	padding: 0 18px 0 0;
}

.mobile-quote-cart a.my-cart {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.mobile-quote-cart a.my-cart:before {
	position: relative;
    font-size: 21px;
    margin: 0 0px 0 10px;
    color: #f07332;
    content: "\f07a";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0px;
}

.mobile-quote-cart a.my-cart span {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 11px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.header-top-container > .container {
	max-width: 100%;
}

.shiftnav-nav .header-contact-info .my-cart,
.shiftnav-nav .header-contact-info .header-request-quote-container {
	display: none;
}

#pop-up-cart-container > .woocommerce {
    padding: 40px 5px 0 5px;
}

#pop-up-cart-container .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total > td:before {
	display: none;
}

.pop-up-cart-main-container > .container {
	max-width: 100%;
}

#pop-up-cart-container {
	right: 0;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button {
	width: 100%;
    max-width: 380px;
}



.cart-page-header-nav div .cart-page-nav-checkout,
.cart-page-header-nav div .cart-page-nav-shop {
	width:30%;
}

.cart-page-header-nav div h1 {
    width: 40%;
}



.checkout-page-right-panel {
	width:100%;
}

.checkout-page-left-panel {
    width: 100%;
    padding-right: 0;	
}

.c4-checkout-order-summary-header a {
	float:none;
}

.c4-checkout-order-summary-header-toggle:after {
    content: "\f106" !important;
}

.c4-checkout-order-summary-header {
	cursor: pointer;
    margin: -6px 0 -1px 0;
    display: block;
    position: relative;
    z-index: 1;
}

.c4-checkout-order-summary-body div .c4-checkout-cart,
.c4-checkout-order-summary-body div .c4-checkout-coupon,
.c4-checkout-order-summary-body div .c4-checkout-total-summary {
	display:none;
}

.c4-checkout-order-summary-header:after {
    font-size: 26px;
    content: "\f107";
    color: #ffffff;
    display: block;
    float: right;
    line-height: 15px;
    margin: 0 14px 0 0;
    position: absolute;
    top: 14px;
    right: 0px;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";	
}

.checkout-page-right-panel,
.checkout-page-left-panel {
	width: 100%;
    padding-right: 0;	
}

.checkout-create-account-checkbox-container,
.subscribe-newsletter-policy-container,
.existing-customer-login-container {
    width: 300px;	
}

.checkout-page-left-panel {
	padding-bottom:5px;
	padding-top: 15px;
	position: relative;
}

.c4-checkout-order-summary {
    padding: 0 0 0 0;
}

.checkout-page-right-panel {
	margin: 10px 0 -10px 0;
	background:transparent;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td:before {
	display:none;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name {
	width:auto;
	text-align:left !important;
	padding:6px 0 2px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price {
    width: auto;
    text-align: left !important;
	padding:0 12px 0 0;	
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail {
	display: block !important;
    padding: 20px 0 2px 0;
    text-align: left !important;
    border-top: 1px solid #c8d8e1;

}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity {
    position: relative;
    left: 0;
    padding: 2px 0 0px 0;
    text-align: left !important;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity {
	right:0;
	top:0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .qty {
	text-align: left;
    background: transparent;
    color: #292627;
    display: inline-block;
    border: none;
    font-size: 15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a:before {
    content: "Product Name:";
    display: block;
    font-weight: 300;
    margin: 0 0 2px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price > .amount:before {
	content: "Price:";
    font-weight: 300;
    margin: 0 5px 1px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .quantity:before {
    content: "Quantity:";
    display: inline-block;
    font-weight: 300;
    margin: 0 4px 0 0;
    font-size: 15px;
    float: left;
	color: #292627;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-subtotal:before {
    content: "Total:";
    display: block;
    font-weight: 300;
    margin: 0 4px 5px 0;
    font-size: 15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-price .amount {
	font-size:15px;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail a img {
    max-width: 100px;
    min-width: 100px;	
}

.c4-checkout-coupon div .checkout_coupon .form-row-first,
.c4-checkout-coupon div .checkout_coupon .form-row-last {
	max-width:100%;
}

.c4-checkout-coupon div .checkout_coupon .form-row-first #coupon_code {
    margin: 0 0 0 0;
    float: right;	
}

.checkout-page-left-panel:after {
	display:none;
}

.checkout-page-container {
	margin:30px 0 0 0;
}

.checkout-shipping-body #customer_details .col-1,
.checkout-shipping-body #customer_details .col-2 {
    padding-left: 15px;
    padding-right: 15px;
}

.checkout-delivery-options-body {
    padding: 20px 15px 0 15px;	
}

.checkout-payment-billing-body {
    padding: 20px 15px 0 15px;
}

.checkout-review-order-body {
    padding: 20px 15px 0 15px;
}

.checkout-payment-billing-header p {
	width: 78%;	
}

.checkout-review-order-place-order-container #place_order {
	margin: 10px auto 35px auto;	
}

.checkout-page-inner-container {
    margin: 0 0 80px 0;
}

.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-name a {
	font-size:15px;
}

.page-template-template-checkout {
	padding:0 0 0 0;
}

.checkout-page-main-container {
    margin-top: 60px;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container {
    min-height: 436px;
	
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container, .product-landing-page-main-content-container ul.products li .list-container {
    min-height: 312px;
	min-height: 575px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart, .inner-about-page .col-lg-12 article ul.products li form.cart, .pa-accordion-main-container li .content-container .product-container ul.products li form.cart {
	float: left;
	width: 100%;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity, .inner-about-page .col-lg-12 article ul.products li form.cart .quantity, .pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity {
	width: 100%;
    float: left;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .add_to_cart_button, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .button, .inner-about-page .col-lg-12 article ul.products li.purchasable .button, .pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .button {
    float: left;
    width: 100%;
}

.single-product-main-container .product .up-sells.products ul.products li .yith-ywraq-add-to-quote, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .yith-ywraq-add-to-quote, .inner-about-page .col-lg-12 article ul.products li .yith-ywraq-add-to-quote, .pa-accordion-main-container li .content-container .product-container ul.products li .yith-ywraq-add-to-quote, .product-landing-page-main-content-container ul.products li .yith-ywraq-add-to-quote {
	clear: both;
}




.homepage-cta-container ul {
    margin: 0 -9px 0 -9px;
}

.homepage-cta-container ul > li {
    width: 50%;
    margin: 0 auto 20px auto !important;
    padding: 0 9px !important;
}

.homepage-industry-icon {
    height: 28vw;
}

.homepage-cta-container ul > li > a > span {
    min-height: 86px;
}

.homepage-industry-icon {
    height: 26vw !important;
}

.home-about-main-container {
    padding: 20px 0 0 0;
}

.homepage-why-choose-container .title-container {
    min-height: 76px;
}

.footer-logos-main-container ul li {
    width: 25% !important;
}

.homepage-two-cta-right-main-container,
.homepage-two-cta-left-main-container {
    margin: 0 auto 20px auto !important;
    width: 100%;
    max-width: 460px;
    float: none;
}

.homepage-two-cta-left-main-container > div {
    margin-bottom: 20px;
}

.page-template-template-resources-videos .innerpage-main-container .inner-videos-list {
    margin: 20px -9px 0 -9px;
}

.header-main-container {
    padding: 22px 0 5px 0;
}

.footer-logo {
    margin: 30px 0 0 0;
}

.header-main-container .header-logo img.desktop {
    display: none;
}


.homepage-bd-banner-container {
    margin-top: 70px;
}



.blog-post-author-container .text-container {
    border-left: none;
padding: 0 30px 0px 30px;    
}



}




@media (min-width: 320px) and (max-width: 374px) {


.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a {
    padding: 9px 10px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li {
    margin: 0 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	width:250px;
}

.mobile-header-container img.mobile-default {
    max-width: 140px;
    float: left;
    margin: 0 0 0 36px;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 0 !important;
}

.cart-page-header-nav-container {
    margin-top: 65px;
}

.industries-related-case-studies-main-container h2,
.industries-related-documents-main-container h2,
.industries-related-videos-main-container h2 {
    font-size: 22px;
}

.industries-related-case-studies-main-container .owl-nav,
.industries-related-documents-main-container .owl-nav,
.industries-related-videos-main-container .owl-nav {
    width: 55px;
}



}


@media (min-width: 375px) and (max-width: 383px) {

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(1) a {
    padding: 9px 10px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li {
    margin: 0 0;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	width:250px;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 0 !important;
}

.mobile-header-container img.mobile-default {
    max-width: 160px;
    float: left;
    margin: -1px 0 -2px 40px;
}

}


@media (min-width: 384px) and (max-width: 413px) {

#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 0 !important;
}

}


@media (min-width: 414px) and (max-width: 567px) {
 
#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 0 !important;
}

}


@media (min-width: 568px) and (max-width: 599px) {


.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    width: 100%;  
    display: inline-block;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 32%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 68%;
}

#yith-ywrq-table-list tbody tr {
	border-bottom: 2px solid #f2f3f3;
	padding: 20px 0;
	float: left;
    width: 100%;
}

#yith-ywrq-table-list tbody tr td {
	background-color: #fff;
}

.quote-list-page-content-container form table tbody tr td {
    border-bottom: none;
    padding: 10px 12px !important;
}

#yith-ywrq-table-list tbody tr td.actions {
    padding: 30px 12px 30px 12px !important;
}

#yith-ywrq-table-list tbody tr td.product-name {
	width: 77%;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name a {
	text-align: left;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name:before {
	display: none;
}

#yith-ywrq-table-list tbody tr td.product-quantity {
	float: left;
	width: 100%;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    width: 23%;
    display: table;
    float: left;
}



}


@media (min-width: 600px) and (max-width: 666px) {
 
 .single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    width: 100%;  
    display: inline-block;
}

 .single-product-main-container .product .summary form.cart .quantity {
    width: 32%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 68%;
}

#yith-ywrq-table-list tbody tr {
	border-bottom: 2px solid #f2f3f3;
	padding: 20px 0;
	float: left;
    width: 100%;
}

#yith-ywrq-table-list tbody tr td {
	background-color: #fff;
}

.quote-list-page-content-container form table tbody tr td {
    border-bottom: none;
    padding: 10px 12px !important;
}

#yith-ywrq-table-list tbody tr td.actions {
    padding: 30px 12px 30px 12px !important;
}

#yith-ywrq-table-list tbody tr td.product-name {
	width: 77%;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name a {
	text-align: left;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name:before {
	display: none;
}

#yith-ywrq-table-list tbody tr td.product-quantity {
	float: left;
	width: 100%;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    width: 23%;
    display: table;
    float: left;
}

}


@media (min-width: 667px) and (max-width: 735px) {

.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    width: 100%;  
    display: inline-block;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 32%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 68%;
}

#yith-ywrq-table-list tbody tr {
	border-bottom: 2px solid #f2f3f3;
	padding: 20px 0;
	float: left;
    width: 100%;
}

#yith-ywrq-table-list tbody tr td {
	background-color: #fff;
}

.quote-list-page-content-container form table tbody tr td {
    border-bottom: none;
    padding: 10px 12px !important;
}

#yith-ywrq-table-list tbody tr td.actions {
    padding: 30px 12px 30px 12px !important;
}

#yith-ywrq-table-list tbody tr td.product-name {
	width: 77%;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name a {
	text-align: left;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name:before {
	display: none;
}

#yith-ywrq-table-list tbody tr td.product-quantity {
	float: left;
	width: 100%;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    width: 23%;
    display: table;
    float: left;
}

}


@media (min-width: 736px) and (max-width: 767px) {

.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    width: 100%;  
    display: inline-block;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 32%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 68%;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	display:block;
}

#yith-ywrq-table-list tbody tr {
	border-bottom: 2px solid #f2f3f3;
	padding: 20px 0;
	float: left;
    width: 100%;
}

#yith-ywrq-table-list tbody tr td {
	background-color: #fff;
}

.quote-list-page-content-container form table tbody tr td {
    border-bottom: none;
    padding: 10px 12px !important;
}

#yith-ywrq-table-list tbody tr td.actions {
    padding: 30px 12px 30px 12px !important;
}

#yith-ywrq-table-list tbody tr td.product-name {
	width: 77%;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name a {
	text-align: left;
    float: left;
}

#yith-ywrq-table-list tbody tr td.product-name:before {
	display: none;
}

#yith-ywrq-table-list tbody tr td.product-quantity {
	float: left;
	width: 100%;
}

#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    width: 23%;
    display: table;
    float: left;
}

}


@media (min-width: 768px) and (max-width: 991px) { 

    









.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;
    top: -2px;	
	outline: none;
	-webkit-font-smoothing: auto;
    display: inline-block;
    margin-top: 17px;
    float: left;
    width: 58%;  
}

.single-product-main-container .product .up-sells.products ul.products li form.cart {
    margin-bottom: 36px;
}

.quote-added-popup-outer-container .quote-added-popup-main-container ul li:nth-child(2) a {
	display:block;
}

.homepage-cta-container ul > li {
    width: 49%;
    margin: 0 0.5% 7px 0.5%;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 100%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
    width: 76%;
}

.quote-list-page-content-container form table tbody tr td.product-thumbnail a img {
    width: 100%;
    max-width: 130px;
}

#pop-up-cart-container > .woocommerce {
    padding: 16px 32px 0 32px;
}

#pop-up-cart-container {
    top: 18px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity, .inner-about-page .col-lg-12 article ul.products li form.cart .quantity, .pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity {
	width: 42%;
	float: left;
	margin: 0;
	position: relative;
    top: -2px;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .add_to_cart_button, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .button, .inner-about-page .col-lg-12 article ul.products li.purchasable .button, .pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .button {
	float: left;
	width: 58%;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container, .product-landing-page-main-content-container ul.products li .list-container {
    min-height: 526px;
}



}


@media (min-width: 992px) and (max-width: 1024px) { 


.inner-about-page.landing-page .col-lg-7 img,
.inner-page-banner-cta-main-container.landing-page .content-container iframe,
.inner-about-page.landing-page iframe {
    width: 100%;
    height: 30vw;  
        max-width: 530px;      
}

.inner-page-banner-cta-main-container.landing-page .container {
    max-width: 60rem;
}

.homepage-two-cta-main-container.landing-page {
    margin: 10px 0 30px 0;
}




.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;	
	outline: none;
	-webkit-font-smoothing: auto;
    display: inline-block;
    float: right;
    width: 58%;  
}

.single-product-main-container .product .up-sells.products ul.products li form.cart {
    margin-bottom: 36px;
}

.single-product-main-container .product .up-sells.products .all-products {
    top: 86px;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto;
    display: table;
}

.single-product-main-container .product .up-sells.products ul.products li {
    width: 33.33333%;
    clear: none;
}

.single-product-main-container .product .up-sells.products > h2 {
    margin: 0 0 58px 0;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity {
    top: 15px !important;
}

.homepage-two-cta-left-text-container a,
.homepage-two-cta-right-text-container a {
    padding: 13px 16px 14px 16px;
}

.homepage-two-cta-left-text-container a::after,
.homepage-two-cta-right-text-container a::after {
    display: none;
}

.homepage-two-cta-right-text-container p {
    margin: 0 0 22px 0;
}


.homepage-two-cta-left-text-container a,
.homepage-two-cta-right-text-container a {
    padding: 13px 16px 14px 16px;
}

.homepage-two-cta-left-text-container a::after,
.homepage-two-cta-right-text-container a::after {
    display: none;
}

.homepage-two-cta-right-text-container p {
    margin: 0 0 22px 0;
}

.header-top-container .header-logo img.default {
    max-width: 230px;
    margin: 2px 0 -12px 0;
}

.inner-news-list-main-container > ul li .news-content-container .image-container:hover span {
	display: none;
}

.header-bottom-container .menu-container ul > li > a {
	padding: 0 12px;
}

.homepage-cta-container ul > li {
    width: 18.5%;
}

.homepage-cta-container ul > li > a > span {
	font-size: 14px;
}

.homepage-two-cta-left-text-container p,
.homepage-two-cta-right-text-container p{
    font-size: 16px;
    line-height: 24px;
}

.homepage-two-cta-left-image-container img {
    margin: -24px 0 50px 0;
    height: auto;
    width: 100%;
}

.homepage-two-cta-right-image-container img {
    margin: -24px 0 54px 0px;
    position: initial;
    height: auto;
    width: 100%;
}

.homepage-testimonials .title-container {
    width: 87%;
}

.homepage-testimonials .image-container {
    width: 13%;
}

footer .col-lg-3 > div {
    padding: 0 0;
}

.innerpage-cta-container ul > li {
    margin: 3px 0.5% 0.5%;
    width: 24%;
}

.inner-page-testimonials-main-container div ul li h2 {
    font-size: 22px;
}

.inner-news-list-main-container > ul li .news-content-container .title-container {
    padding: 0 0 0 15px;
    max-width: 70%;
}

.inner-news-list-main-container > ul li .news-content-container .image-container {
max-width: 30%;
}

.innerpage-main-container .inner-downloads-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-downloads-list > li {
    width: 33.33333%;
}

.innerpage-main-container .inner-videos-list {
    margin: 20px auto 0 auto;
}

.inner-about-page .col-lg-6 div iframe {
	width: 100%;
}

.homepage-banner {
    margin: 134px auto 0 auto;
}

.mobile-shop-sidebar-filter-button {
	display: none;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 100%;
    margin: 0 0 10px 0;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
	width: 100%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
	margin: 0;
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2 {
    padding: 15px 40px;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
    margin: 0;
    padding: 4px 0 0 0;
    max-width: 265px;
    text-align: center;
    width: 100%;
}

.innerpage-banner {
    margin: 134px auto 0 auto;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button {
	width: 100%;
    max-width: 380px;
    margin: 10px 0 0 0;
}

.page-template-template-checkout .header-top-container .header-contact-info-v2 {
    display: none;
}

.checkout-page-main-container {
    margin-top: 120px;
}

.c4-checkout-coupon div .checkout_coupon .form-row-first {
    max-width: 193px;
}

.single-product-main-container .product .up-sells.products ul.products li .woocommerce-LoopProduct-link h2, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .woocommerce-LoopProduct-link h2, .pa-accordion-main-container li .content-container .product-container ul.products li .woocommerce-LoopProduct-link h2 {
    height: 46px;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.single-product-main-container .product .up-sells.products ul.products li .add_to_cart_button, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .button, .inner-about-page .col-lg-12 article ul.products li .button, .pa-accordion-main-container li .content-container .product-container ul.products li .button {
    font-size: 12px;
    padding: 11px 7px 11px 7px;
    margin: 0;
     letter-spacing: 0; 
    top: -2px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyminus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyminus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyminus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyminus,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .input-text.qty,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .input-text.qty,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .input-text.qty,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .input-text.qty,
.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity .qtyplus,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity .qtyplus,
.inner-about-page .col-lg-12 article ul.products li form.cart .quantity .qtyplus,
.pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity .qtyplus {
	width: 26px;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container {
    min-height: 420px;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container, .product-landing-page-main-content-container ul.products li .list-container {
    min-height: 512px;
}



}


@media (min-width: 1025px) and (max-width: 1199px) { 


.inner-about-page.landing-page .col-lg-7 img,
.inner-page-banner-cta-main-container.landing-page .content-container iframe,
.inner-about-page.landing-page iframe {
    width: 100%;
        max-width: 530px;    
    height: 30vw;    
}

.inner-page-banner-cta-main-container.landing-page .container {
    max-width: 60rem;
}

.homepage-two-cta-main-container.landing-page {
    margin: 10px 0 30px 0;
}







.single-product-main-container .product .up-sells.products ul.products li button.button {
    width: 100% !important;  
}

.single-product-main-container .product .up-sells.products .all-products {
    top: 86px;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto;
    display: table;
}

.single-product-main-container .product .up-sells.products ul.products li {
    width: 33.33333%;
    clear: none;
}

.single-product-main-container .product .up-sells.products > h2 {
    margin: 0 0 58px 0;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity {
    top: 15px !important;
}

.single-product .up-sells.products ul.products li.product .button.alt {
    margin-top: 0;
}

.homepage-two-cta-left-text-container a,
.homepage-two-cta-right-text-container a {
    padding: 13px 16px 14px 16px;
}

.homepage-two-cta-left-text-container a::after,
.homepage-two-cta-right-text-container a::after {
    display: none;
}

.homepage-two-cta-right-text-container p {
    margin: 0 0 22px 0;
}


.header-top-container .header-logo {
    max-width: 190px;
}

.header-top-container .header-logo img.default {
    max-width: 230px;
    margin: 2px 0 -12px 0;    
}

.inner-news-list-main-container > ul li .news-content-container .image-container:hover span {
	display: none;
}

.header-bottom-container .menu-container ul > li > a {
	padding: 0 12px;
}

.homepage-cta-container ul > li {
    width: 18.5%;
}

.homepage-cta-container ul > li > a > span {
	font-size: 14px;
}

.homepage-two-cta-left-text-container p,
.homepage-two-cta-right-text-container p{
    font-size: 16px;
    line-height: 24px;
}

.homepage-testimonials .title-container {
    width: 87%;
}

.homepage-testimonials .image-container {
    width: 13%;
}

footer .col-lg-3 > div {
    padding: 0 0;
}

.innerpage-cta-container ul > li {
    margin: 3px 0.5% 0.5%;
    width: 24%;
}

.inner-page-testimonials-main-container div ul li h2 {
    font-size: 22px;
}

.inner-news-list-main-container > ul li .news-content-container .title-container {
    padding: 0 0 0 15px;
    max-width: 70%;	
}

.inner-news-list-main-container > ul li .news-content-container .image-container {
max-width: 30%;
}

.innerpage-main-container .inner-downloads-list {
    margin: 20px auto 0 auto;
}

.innerpage-main-container .inner-downloads-list > li {
    width: 33.33333%;
}

.innerpage-main-container .inner-videos-list {
    margin: 20px auto 0 auto;
}

.inner-about-page .col-lg-6 div iframe {
	width: 100%;
}

.homepage-banner {
    margin: 134px auto 0 auto;
}

.single-product-main-container .product .summary form.cart .quantity {
    width: 100%;
    margin: 0 0 10px 0;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container {
	width: 100%;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
	margin: 0;
}

.single-product-main-container .product .summary .single-product-quote-main-container > h2 {
    padding: 15px 40px;
}

.single-product-main-container .product .summary form.cart .single-product-view-brochure-container a {
    margin: 0;
    padding: 4px 0 0 0;
    max-width: 265px;
    text-align: center;
    width: 100%;
}

.innerpage-banner {
    margin: 134px auto 0 auto;
}

.single-product-main-container .product .summary form.cart .single_add_to_cart_button {
	width: 100%;
    max-width: 380px;
    margin: 10px 0 0 0;
}

.page-template-template-checkout .header-top-container .header-contact-info-v2 {
    display: none;
}

.checkout-page-main-container {
    margin-top: 120px;
}

.c4-checkout-coupon div .checkout_coupon .form-row-first {
    max-width: 193px;
}

.single-product-main-container .product .up-sells.products ul.products li form.cart .quantity, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li form.cart .quantity, .inner-about-page .col-lg-12 article ul.products li form.cart .quantity, .pa-accordion-main-container li .content-container .product-container ul.products li form.cart .quantity {
    width: 100%;
    margin: 0 0 12px 0;
}

.single-product-main-container .product .up-sells.products ul.products li.purchasable .add_to_cart_button, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li.purchasable .button, .inner-about-page .col-lg-12 article ul.products li.purchasable .button, .pa-accordion-main-container li .content-container .product-container ul.products li.purchasable .button {
    width: 100%;
} 

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container, .product-landing-page-main-content-container ul.products li .list-container {
    min-height: 574px !important;
}


}


@media (min-width: 1025px) {



.inner-about-page.landing-page .col-lg-5 div {
    padding: 20px 20px 0 0;    
}

.single-product-main-container .product .up-sells.products ul.products li button.button {
	display: inline-block;
	display: none;	
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    border: 1px solid #f07332;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px 10px 12px;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 0;
    position: relative;	
	outline: none;
	-webkit-font-smoothing: auto;
    display: inline-block;
    float: right;
    width: 54%;  
}

.mobile-shop-sidebar-filter-button {
	display: none;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container,
.shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container,
.inner-about-page .col-lg-12 article ul.products li .list-container,
.pa-accordion-main-container li .content-container .product-container ul.products li .list-container {
    min-height: 436px;
}

.single-product-main-container .product .up-sells.products ul.products li .list-container, .shop-page-main-container .shop-product-list-main-container .container .col-lg-9 ul.products li .list-container, .inner-about-page .col-lg-12 article ul.products li .list-container, .pa-accordion-main-container li .content-container .product-container ul.products li .list-container, .product-landing-page-main-content-container ul.products li .list-container {
    min-height: 527px;
}

}



@media (min-width: 568px) and (max-width: 768px) { 







.cart-page-header-nav-container {
	margin-top: 90px;
    padding: 0 0 6px 0;
    margin-bottom: 22px;
}

.cart-page-header-nav div .cart-page-nav-shop {
    width: 100%;
    text-align: center;
    margin: 0 0 18px 0;	
}

.cart-page-header-nav div h1 {
    width: 100%;
    margin: 18px 0 0 0;	
}

.cart-page-header-nav div .cart-page-nav-checkout {
    width: 100%;
    text-align: center;
    margin: 0px 0 38px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .minus,
.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .plus {
	display:none !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty {
	background:#fff;
	width: 40px;
    height: 38px;	
}

.cart-quantity-remove-product-container a {
    margin: 6px 0 16px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr {
    clear: both;
    border-top: 1px solid #c8d8e1;
    padding-top: 16px;	
}

.cart-page-header-nav div h1 {
	width:100%;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td:before {
	display:none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-name {
    width: 50%;
    padding: 0 0 2px 0;
    text-align: left !important;
    float: left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-name a {
	margin:0 0 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price {
    padding:2px 0 6px 0;
    text-align: left !important;
    border-top: none;
	width: 50%;
    float: left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-quantity {
    width: 50%;
    float: left;	
	padding: 2px 0 2px 0 !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price > .amount:before {
	content: "Item Price:";
    font-weight: 300;
    margin: 0 5px 1px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-price .amount {
	font-size:15px;
	word-break: break-all;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td {
	padding: 0 0 6px 0;
    text-align: left !important;
    border-top: none;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .quantity {
    margin: 0 0 0 0;
	text-align:left;
	display: inline-block;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-quantity .cart-quantity-remove-product-container a {
	float:left;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal {
    padding: 5px 0 14px 0;
    width: 50%;
    float: right;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal .amount {
    font-size: 16px;
    margin: 0 0 24px 0;
    word-break: break-all;
    line-height: 25px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .product-subtotal .amount:before {
	content: "Total:";
    font-weight: 300;
    margin: 0 5px 1px 0;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon #coupon_code {
    width: 100%;
    margin: 0 0 22px 0;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr > .actions {
    margin: 30px 0 0px 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button {
    margin: 0 0 12px 0;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color:transparent;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail {
    width: 50%;
    display: block !important;
    padding: 6px 25px 12px 0;
    float: left;
	min-width: 142px;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr td.product-thumbnail a img {
    margin: 0 0 56px 0;
    display: block;
    width: 100%;
    box-shadow: none;
    padding: 0 20px 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart {
	margin: 30px 0 0 0;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon {
    margin: -20px auto 25px auto;
    padding: 0 0 45px 0;
    width: 100%;
}

.woocommerce-info .button {
    margin: 3px 0 0 0 !important;
    float: right !important;
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button {
    width: auto !important;	
}

.inner-cart .woocommerce .cart-collaterals .cart_totals {
	margin-top:20px;
	max-width: 100%;	
}

.inner-cart .woocommerce .woocommerce-cart-form .cart tbody tr .actions > .button {
	max-width: 204px;
    margin: 0 0 0 0;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping td:before {
    content: "Shipping: ";
    float: left;
    margin: -24px 0 0 0;
    font-weight: 700;
}

.inner-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping td {
	padding-top:20px;
}

.page-template-template-wc-cart {
	padding:0 0 0 0;
}

.checkout-account-body {
    padding: 20px 15px 0 15px;
}


}


@media (min-width: 769px) and (max-width: 991px) { 




.c4-checkout-cart .woocommerce .woocommerce-cart-form table tbody tr td.product-thumbnail {
    padding: 20px 30px 2px 0;
	border: none !important;
}

.checkout-account-body {
    padding: 20px 15px 0 15px;
}



}






@supports (-ms-accelerator:true) { 

.cf-col-upload-container div span .your-file {
	background: #ffffff;
	margin:4px 0 4px 0;
}

}


@supports (-ms-ime-align:auto) { 

.cf-col-upload-container div span .your-file {
	background: #ffffff;
	margin:4px 0 4px 0;
}

}


body:last-child .selector {

.cf-col-upload-container div span .your-file {
	background: #ffffff;
	margin:4px 0 4px 0;
}

}











@media (min-width: 320px) and (max-width: 767px) { 


.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container.industry-category {
    margin: 0;
} 

.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container {
    margin: 0 10px 10px 0px;    
}


 .resources-page-main-container .resources-filter-main-container p {
    display: block !important;
}



.homepage-cta-container .wave-one-cover-main-container,
.homepage-cta-container .wave-one-main-container {
    top: -60px;
}

.homepage-banner .home-banner-slider-container ul li .image-slide,
.homepage-banner .home-banner-slider-container ul li .image-container,
.homepage-banner {
    height: 60vw;
    position: relative;
}

.homepage-banner .banner-contents {
    height: 60vw;
}

.homepage-banner .banner-main-quote-container {
    padding: 0;
}

.homepage-banner .container {
    max-width: 100%;
}

.homepage-banner .banner-quote-container span {
    width: 100%;
    max-width: 340px;
}

.homepage-cta-container h2 {
    margin: 30px auto 40px auto;
}

.homepage-cta-container ul > li {
    margin: 0 auto 20px auto;
    padding: 0;
}

.home-about-main-container .left-container .content {
    padding: 0 0 16px 0;
}

.home-about-main-container .right-container .content {
    padding: 0 0 0 0;
}

.home-about .video-main-container .video-container {
    height: 60vw;
    max-height: 364px;    
}

.homepage-industry-icon {
    height: 60vw;
}

.home-about-two-main-container .left-container .content {
    padding: 0 0 30px 0;
}

.home-about-two-main-container {
    padding: 60px 0 0 0;
    margin: 60px 0 0 0;
}

.home-about .content .image-container {
    height: 60vw;
    max-height: 364px;    
}

.home-about-two-main-container .right-container .content {
    padding: 0;
}

.home-about-three-main-container {
    padding: 0 0 0 0;
}

.home-about-three-main-container .right-container .content {
    padding: 15px 0 5px 0;
}

.homepage-why-choose-container li:first-child .title-container {
    border-radius: 14px 14px 0 0;
}

.homepage-why-choose-container .title-container h2 span {
    width: 54px;
    height: 54px;
}

.homepage-why-choose-container .title-container h2 span:before {
    font-size: 24px !important;
}

.homepage-why-choose-container .title-container h2 {
    padding: 0 26px 0 68px;
    font-size: 18px;
    line-height: 23px;
}

.homepage-why-choose-container .title-container h2 span {
    margin: 0 0px 0 -68px;
}

.homepage-why-choose-container li:last-child .title-container {
    border-radius: 0 0 14px 14px;
}

.footer-logos-main-container ul li {
    width: 50%;
    min-height: 120px;
    text-align: center;    
}

.footer-logos-main-container h2 {
    margin: 4px 0 80px 0;
}

.homepage-two-cta-left-main-container,
.homepage-two-cta-right-main-container {
    padding: 0;
    border-radius: 20px;
}

.homepage-two-cta-left-main-container > div,
.homepage-two-cta-right-main-container > div {
    border-radius: 20px;
    padding: 25px 0 0 0;    
}

.homepage-two-cta-left-image-container,
.homepage-two-cta-right-image-container {
    margin: 44px 0 0 0;
}

.homepage-two-cta-left-image-container img,
.homepage-two-cta-right-image-container img {
    max-width: 282px;
    margin: 0 auto;
    float: none;
}

.homepage-two-cta-left-text-container p,
.homepage-two-cta-right-text-container p {
    margin: 0px 0 24px 0;
}

.homepage-two-cta-right-text-container h2,
.homepage-two-cta-left-text-container h2 {
    font-size: 32px;
    line-height: 40px;
}

.homepage-two-cta-left-main-container {
    margin: 0 0 20px 0;
}

.homepage-two-cta-main-container {
    margin: 0px 0 40px 0;
}

.home-about-two-main-container .wave-two-main-container {
    top: 30px;
}

.homepage-testimonials {
    margin: 130px 0 0 0;
    padding: 40px 0 32px 0;
}

.homepage-testimonials .wave-three-main-container {
    top: -130px;
}

.homepage-testimonials .image-container {
    border: none;
    margin: 0 auto;
}

.inner-page-testimonials-main-container .image-container img,
.homepage-testimonials .image-container img {
    float: none;
    margin: 0;
    border-radius: 0;
}

.homepage-testimonials .title-container p {
    padding: 0 0 0 0;
}

.homepage-testimonials .homepage-testimonials-content-container {
    border-radius: 20px;
    padding: 20px 20px 22px 20px;
    margin: 0 0 62px 0;
}

.homepage-testimonials .title-container {
    padding: 10px 0 0 0;
}

.inner-page-testimonials-main-container .title-container h4,
.homepage-testimonials .title-container h4 {
    font-size: 20px;
    margin: 0 0 12px 0;
    padding: 0px 0 0 0;
}

.inner-page-testimonials-main-container .triangle-container,
.homepage-testimonials .triangle-container {
    left: 40px;
}

.homepage-testimonials .image-container span:before,
.inner-page-testimonials-main-container .image-container span:before {
    float: none;
    margin: 0 !important;
}

.inner-page-testimonials-main-container .title-container,
.homepage-testimonials .title-container {
    min-height: auto;
}

.homepage-two-cta-left-text-container p br,
.homepage-two-cta-right-text-container p br {
    display: none;
}

.page-template-page-industries .home-about-main-container {
    padding: 50px 0 64px 0;
}

.accordion-main-container .text {
    padding: 20px 0 30px 0;
}

.accordion-main-container {
    padding: 54px 0 14px 0;
}

.industries-related-case-studies-main-container .header,
.industries-related-documents-main-container .header,
.industries-related-videos-main-container .header {
    padding: 0;
}

.industries-related-case-studies-main-container .owl-nav,
.industries-related-documents-main-container .owl-nav,
.industries-related-videos-main-container .owl-nav {
    right: 0;
}

.industries-related-documents-main-container {
    padding: 30px 0 14px 0;
}

.industries-related-videos-main-container {
    padding: 44px 0 10px 0;
}

.industries-related-case-studies-main-container {
    padding: 40px 0 16px 0;
}

.industries-related-case-studies-main-container ul li .text-container,
.industries-related-case-studies-main-container ul li .image-container {
    width: 100%;
}

.industries-related-case-studies-main-container ul li .text-container {
    padding: 25px 0 0 0;
}

.industries-related-case-studies-main-container ul li .text-container h3 {
    margin: 0 0 16px 0;
}

.page-template-page-industries .footer-logos-main-container {
    padding: 30px 0 0 0;
}

.industries-related-videos-main-container .video iframe {
    height: 56vw;
    max-height: 280px !important;    
}

.resources-page-main-container .inner-videos-list .video iframe {
    max-height: 280px !important;
    height: 56vw;
}

.resources-documents-main-container .image-container,
.industries-related-documents-main-container .image-container {
    margin: 0 auto 13px auto;
    min-width: 290px;
    width: 100%;
    max-width: 42vw;
}

.resources-page-main-container .inner-videos-list .title p,
.industries-related-documents-main-container ul li p,
.industries-related-videos-main-container ul li p {
    text-align: center;
}

.industries-related-case-studies-main-container ul li .image-container .image {
    height: 170px;
    max-height: 300px;
    height: 56vw;
    max-width: 100%;
}

.industries-related-case-studies-main-container .related-case-studies > li {
    margin: 0 0 30px 0;
}

.resources-page-main-container .resources-filter-main-container .filter,
.resources-page-main-container .resources-filter-main-container .refine-by {
    width: 100%;
}

.resources-page-main-container .resources-filter-main-container .filter ul li {
    margin: 0 0 6px 0;
}

.testimonials-filter-main-container p,
.resources-page-main-container .resources-filter-main-container p {
    margin: 18px 0 18px 0;
    display: block;
}

.resources-page-main-container .resources-filter-main-container .refine-by {
    text-align: left;
}

.testimonials-filter-main-container .refine-by span,
.resources-page-main-container .resources-filter-main-container .refine-by span {
    width: 100%;
}

.resources-page-main-container .resources-filter-main-container {
    padding: 0 0 24px 0;
}

.resources-page-main-container #product-filters,
.resources-page-main-container #filters {
    width: 100%;
}

.inner-news-list-main-container > ul > li {
    margin: 0 0 0px 0;
}

.inner-news-list-main-container > ul {
    margin: 4px 0 20px 0;
}

.testimonials-filter-main-container {
    padding: 0 0 0px 0 !important;
}

.inner-page-testimonials-main-container .title-container {
    width: 100%;
    padding: 15px 0 0 0;
}

.inner-page-testimonials-main-container .title-container p {
    line-height: 24px;
    font-size: 16px;
}

.inner-page-testimonials-main-container .image-container {
    width: 100%;
    text-align: center;
}

.inner-page-testimonials-main-container .image-container h3.icon {
    margin: 18px 0 30px 0;
}

.innerpage-banner .woocommerce-breadcrumb {
    margin: 0;
}

.why-choose-scroll-target {
    margin: 0;
    padding: 0;
}

.why-choose-accordion-main-container .text-image-container h2 {
    position: inherit;
    margin: 36px 0 20px 0;
    font-size: 26px;
    line-height: 34px;
}

.why-choose-accordion-main-container .text-image-container img {
    height: auto;
    float: left;
}

.page-template-template-cta-access-landing-page .file-access-form-container .right-container,
.page-template-template-cta-access-landing-page .file-access-form-container .left-container {
    width: 100%;
}





.homepage-two-cta-right-image-container img,
.homepage-two-cta-left-image-container img {
    display: none;
}

.homepage-two-cta-right-text-container img,
.homepage-two-cta-left-text-container img {
    width: 100%;
    margin: -130px auto 10px auto;
    max-width: 276px;
}

.homepage-two-cta-right-text-container,
.homepage-two-cta-left-text-container {
    margin: 0 0 -38px 0;
}

.homepage-two-cta-left-main-container {
    margin: 0 auto 148px auto !important;
}

.homepage-two-cta-main-container {
    margin: 60px 0 70px 0;
}

.homepage-two-cta-right-main-container,
.homepage-two-cta-left-main-container {
    float: left;
}

.homepage-two-cta-main-container .container {
    max-width: 490px;
}






.accordion-main-container .text p {
    font-size: 16px;
    line-height: 26px;
}

.accordion-main-container h3,
.footer-logos-main-container h2,
.homepage-why-choose-container .header-title-container h2,
.home-about .content h2,
.homepage-cta-container h2 {
    font-size: 28px;
    line-height: 34px;
}

.home-about .content p {
    font-size: 16px;
    line-height: 26px;
}







.pa-speakers-banner-container img {
    margin: -92px 0 0 0;    
}

.pa-speakers-banner-container > div > .title-container {
    text-align: center;
}

.pa-speakers-banner-container h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin: 18px 0 12px 0;    
}

.pa-speakers-banner-container .button-container {
    text-align: center;
    padding: 36px 0 38px 0;
    margin: 0 0 -48px 0;
}

.pa-speakers-banner-container {
    max-width: 460px;
    margin: 140px auto 20px auto;
}

.pa-speakers-banner-container h3 {
    font-weight: 700;
}

.pa-speakers-banner-container .image-container {
    max-width: 254px;
    width: 100%;
}




.mobile-header-container .logo img.mobile-scroll {
    opacity: 0;
    float: left;
    position: absolute;
    left: 56px;
    height: 40px;
    top: -8px;
}

.mobile-header-container.scroll .logo img.mobile-scroll {
    opacity: 1;
}

.mobile-header-container.scroll .logo img.mobile-default {
    opacity: 0;
}




.header-main-container img.desktop {
    display: none;
}






}






@media (min-width: 320px) and (max-width: 567px) { 

.resources-documents-main-container .image-container, .industries-related-documents-main-container .image-container {
    min-width: 200px;
}

}



@media (min-width: 768px) and (max-width: 991px) { 


    .resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container {
        margin: 0 10px 0 0px;
    }


.homepage-cta-container .wave-one-cover-main-container,
.homepage-cta-container .wave-one-main-container {
    top: -60px;
}

.homepage-banner .home-banner-slider-container ul li .image-slide,
.homepage-banner .home-banner-slider-container ul li .image-container,
.homepage-banner {
    height: 60vw;
    position: relative;
}

.homepage-banner .banner-contents {
    height: 60vw;
}

.homepage-banner .banner-main-quote-container {
    padding: 0;
}

.homepage-banner .container {
    max-width: 100%;
}

.homepage-banner .banner-quote-container span {
    width: 100%;
    max-width: 340px;
}

.homepage-cta-container h2 {
    margin: 30px auto 40px auto;
}

.homepage-cta-container ul > li {
    margin: 0 auto 20px auto;
    padding: 0;
}

.home-about-main-container .left-container .content {
    padding: 0 0 16px 0;
}

.home-about-main-container .right-container .content {
    padding: 0 0 0 0;
}

.home-about .video-main-container .video-container {
    height: 60vw;
    max-height: 364px;
    max-width: 620px;
    margin: 0 auto;
}

.homepage-industry-icon {
    height: 24vw !important;
    max-height: 220px;  
}

.home-about-two-main-container .left-container .content {
    padding: 0 0 30px 0;
}

.home-about-two-main-container {
    padding: 60px 0 0 0;
    margin: 60px 0 0 0;
}

.home-about .content .image-container {
    height: 60vw;
    max-height: 364px;
    max-width: 620px;
    margin: 0 auto;   
}

.home-about-two-main-container .right-container .content {
    padding: 0;
}

.home-about-three-main-container {
    padding: 0 0 0 0;
}

.home-about-three-main-container .right-container .content {
    padding: 15px 0 5px 0;
}

.homepage-why-choose-container li:first-child .title-container {
    border-radius: 14px 14px 0 0;
}

.homepage-why-choose-container .title-container h2 span {
    width: 54px;
    height: 54px;
}

.homepage-why-choose-container .title-container h2 span:before {
    font-size: 24px !important;
    line-height: 24px;    
}

.homepage-why-choose-container .title-container h2 {
    padding: 0 26px 0 68px;
    font-size: 18px;
    line-height: 45px;
}

.homepage-why-choose-container .title-container h2 span {
    margin: 0 0px 0 -68px;
}

.homepage-why-choose-container li:last-child .title-container {
    border-radius: 0 0 14px 14px;
}

.footer-logos-main-container ul li {
    width: 50%;
    min-height: 120px;
    text-align: center;    
}

.footer-logos-main-container h2 {
    margin: 4px 0 80px 0;
}

.homepage-two-cta-left-main-container,
.homepage-two-cta-right-main-container {
    padding: 0;
    border-radius: 20px;
}

.homepage-two-cta-left-main-container > div,
.homepage-two-cta-right-main-container > div {
    border-radius: 20px;
    padding: 25px 0 0 0;    
    display: flex;
    flex-direction: column;    
}

.homepage-two-cta-left-text-container {
    order: 2;    
}


.homepage-two-cta-left-image-container,
.homepage-two-cta-right-image-container {
    margin: 44px 0 0 0;
}

.homepage-two-cta-left-image-container img,
.homepage-two-cta-right-image-container img {
    max-width: 282px;
    margin: 0 auto;
    float: none;
}

.homepage-two-cta-left-text-container p,
.homepage-two-cta-right-text-container p {
    margin: 0px 0 24px 0;
}

.homepage-two-cta-right-text-container h2,
.homepage-two-cta-left-text-container h2 {
    font-size: 32px;
    line-height: 40px;
}

.homepage-two-cta-left-main-container {
    margin: 0 0 20px 0;
}

.homepage-two-cta-main-container {
    margin: 0px 0 40px 0;
}

.home-about-two-main-container .wave-two-main-container {
    top: 30px;
}

.homepage-testimonials {
    margin: 130px 0 0 0;
    padding: 40px 0 32px 0;
}

.homepage-testimonials .wave-three-main-container {
    top: -130px;
}

.homepage-testimonials .image-container {
    border: none;
    margin: 0 auto;
}

.inner-page-testimonials-main-container .image-container img,
.homepage-testimonials .image-container img {
    float: none;
    margin: 0;
    border-radius: 0;
}

.homepage-testimonials .title-container p {
    padding: 0 0 0 0;
}

.homepage-testimonials .homepage-testimonials-content-container {
    border-radius: 20px;
    padding: 20px 20px 22px 20px;
    margin: 0 0 62px 0;
}

.homepage-testimonials .title-container {
    padding: 10px 0 0 0;
}

.inner-page-testimonials-main-container .title-container h4,
.homepage-testimonials .title-container h4 {
    font-size: 20px;
    margin: 0 0 12px 0;
    padding: 0px 0 0 0;
}

.inner-page-testimonials-main-container .triangle-container,
.homepage-testimonials .triangle-container {
    left: 40px;
}

.homepage-testimonials .image-container span:before,
.inner-page-testimonials-main-container .image-container span:before {
    float: none;
    margin: 0 !important;
}

.inner-page-testimonials-main-container .title-container,
.homepage-testimonials .title-container {
    min-height: auto;
}

.homepage-two-cta-left-text-container p br,
.homepage-two-cta-right-text-container p br {
    display: none;
}

.page-template-page-industries .home-about-main-container {
    padding: 50px 0 64px 0;
}

.accordion-main-container .text {
    padding: 20px 0 30px 0;
}

.accordion-main-container {
    padding: 54px 0 14px 0;
}

.industries-related-case-studies-main-container .header,
.industries-related-documents-main-container .header,
.industries-related-videos-main-container .header {
    padding: 0;
}

.industries-related-case-studies-main-container .owl-nav,
.industries-related-documents-main-container .owl-nav,
.industries-related-videos-main-container .owl-nav {
    right: 0;
}

.industries-related-documents-main-container {
    padding: 30px 0 14px 0;
}

.industries-related-videos-main-container {
    padding: 44px 0 10px 0;
}

.industries-related-case-studies-main-container {
    padding: 40px 0 16px 0;
}

.industries-related-case-studies-main-container ul li .text-container,
.industries-related-case-studies-main-container ul li .image-container {
    width: 100%;
}

.industries-related-case-studies-main-container ul li .text-container {
    padding: 25px 0 0 0;
}

.industries-related-case-studies-main-container ul li .text-container h3 {
    margin: 0 0 16px 0;
}

.page-template-page-industries .footer-logos-main-container {
    padding: 30px 0 0 0;
}

.resources-page-main-container .inner-videos-list .video iframe,
.industries-related-videos-main-container .video iframe {
    max-height: 290px;
    height: 24vw;
}

.resources-page-main-container .inner-videos-list .title p,
.industries-related-documents-main-container ul li p,
.industries-related-videos-main-container ul li p {
    text-align: center;
}

.industries-related-case-studies-main-container ul li .image-container .image {
    height: 60vw;
    max-height: 364px;
    max-width: 620px;
    margin: 0 auto;
}

.industries-related-case-studies-main-container .related-case-studies > li {
    margin: 0 0 30px 0;
}

.resources-page-main-container .resources-filter-main-container .refine-by p {
    margin: 0 0 10px 0;
    display: block;
}

.resources-page-main-container .resources-filter-main-container .filter p {
    margin: 0 0 15px 0;
}

.resources-page-main-container .resources-filter-main-container {
    padding: 10px 0 20px 0;
}

.testimonials-filter-main-container {
    padding: 0 0 0px 0 !important;
}

.inner-page-testimonials-main-container .title-container {
    width: 100%;
    padding: 15px 0 0 0;
}

.inner-page-testimonials-main-container .title-container p {
    line-height: 24px;
    font-size: 16px;
}

.inner-page-testimonials-main-container .image-container {
    width: 100%;
    text-align: center;
}

.inner-page-testimonials-main-container .image-container h3.icon {
    margin: 18px 0 30px 0;
}

.page-template-template-testimonials .resources-page-main-container .resources-filter-main-container .refine-by {
    text-align: center;
}

.why-choose-scroll-target {
    margin: 0;
    padding: 0;
}

.why-choose-accordion-main-container .text-image-container h2 {
    position: inherit;
    margin: 36px 0 20px 0;
    font-size: 26px;
    line-height: 34px;
}

.why-choose-accordion-main-container .text-image-container img {
    height: auto;
    float: left;
}

.page-template-template-cta-access-landing-page .file-access-form-container .left-container img {
    max-width: 300px;
}

.accordion-main-container .text p {
    font-size: 16px;
    line-height: 26px;
}

.accordion-main-container h3,
.footer-logos-main-container h2,
.homepage-why-choose-container .header-title-container h2,
.home-about .content h2,
.homepage-cta-container h2 {
    font-size: 28px;
    line-height: 34px;
}

.home-about .content p {
    font-size: 16px;
    line-height: 26px;
}


.innerpage-main-container .inner-downloads-list > li {
    width: 50%;
    text-align: center;    
}


.homepage-two-cta-right-image-container img,
.homepage-two-cta-left-image-container img {
    display: none;
}

.homepage-two-cta-right-text-container img,
.homepage-two-cta-left-text-container img {
    width: 100%;
    margin: -130px auto 10px auto;
    max-width: 276px;
}

.homepage-two-cta-left-main-container {
    margin: 0 auto 132px auto !important;
}

.homepage-two-cta-main-container {
    margin: 60px 0 70px 0;
}

.homepage-two-cta-right-main-container,
.homepage-two-cta-left-main-container {
    float: left;
}

.homepage-two-cta-main-container .container {
    max-width: 490px;
}



.pa-speakers-banner-container .image-container {
    max-width: 254px;
    width: 100%;
}

.pa-speakers-banner-container img {
    margin: -92px 0 0 0;
}

.pa-speakers-banner-container > div > .title-container {
    text-align: center;
}

.pa-speakers-banner-container h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin: 18px 0 12px 0;
}

.pa-speakers-banner-container .button-container {
    text-align: center;
    padding: 36px 0 38px 0;
    margin: 0 0 -48px 0;
}







.mobile-header-container .logo img.mobile-scroll {
    opacity: 0;
    float: left;
    position: absolute;
    left: 56px;
    height: 40px;
    top: -8px;
}

.mobile-header-container.scroll .logo img.mobile-scroll {
    opacity: 1;
}

.mobile-header-container.scroll .logo img.mobile-default {
    opacity: 0;
}

.header-main-container img.desktop {
    max-width: 340px;
    width: 100%;
    margin: -16px 0 -12px 40px;
}

.header-main-container img.mobile-scroll, .header-main-container img.mobile-default {
    display: none;
}

.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container.industry-category {
    margin: 10px 0 0 0;
}




}






@media (min-width: 992px) and (max-width: 1199px) { 



    .resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container {
        margin: 0 10px 0 0px;
    }    

.resources-page-main-container .inner-videos-list .video iframe,
.industries-related-videos-main-container .video iframe {
    max-height: 290px;
    height: 24vw;
}

.resources-documents-main-container .image-container,
.industries-related-documents-main-container .image-container {
    margin: 0 auto 13px auto;
    min-width: 290px;
    width: 100%;
    max-width: 30vw;
}

.resources-page-main-container .inner-videos-list .title p,
.industries-related-documents-main-container ul li p,
.industries-related-videos-main-container ul li p {
    text-align: center;
}

.homepage-cta-container ul > li {
    width: 33.33333%;
}

.homepage-industry-icon {
    max-height: 196px;
    height: 16vw;
}

.homepage-testimonials .image-container {
    width: 20%;
}

.homepage-testimonials .title-container {
    width: 80%;
    padding: 0 30px 30px 0px;
    min-height: auto;    
}

.resources-page-main-container .resources-filter-main-container {
    padding: 0px 0 20px 0;
}

.page-template-template-resources-videos .innerpage-main-container .inner-videos-list > li {
    width: 33.33333%;
}

.page-template-template-resources-videos .resources-page-main-container .inner-videos-list .video iframe {
    max-height: 190px;
    height: 18vw;
}

.page-template-template-resources-videos .resources-page-main-container .inner-videos-list .title p {
    text-align: left;
}

.page-template-template-resources-videos .innerpage-main-container .inner-videos-list {
    margin: 20px -16px 0 -16px;
}

.inner-page-testimonials-main-container .title-container {
    width: 768px;
}





.header-main-container .header-logo img.scroll {
    margin: -22px 0 0 0;
}








.homepage-two-cta-right-text-container h2,
.homepage-two-cta-left-text-container h2 {
    font-size: 32px;
    line-height: 38px;
}

.accordion-main-container h3,
.footer-logos-main-container h2,
.homepage-why-choose-container .header-title-container h2 span,
.home-about .content h2,
.homepage-cta-container h2 {
    font-size: 34px;
}

.home-about .content p {
    font-size: 20px;
    line-height: 30px;
}





















.header-top-container .header-contact-info {
	display: none;
}

.mobile-header-container img.mobile-default {
    max-width: 160px;
    float: left;
    margin: -2px 0 -1px 40px;
}

.mobile-header-container a.phone {
    font-size: 0;
}

.mobile-header-container a.phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 20px;
    color: #f07332;
    margin: 0 4px 0 0px;
    position: relative;
    top: -5px;
    font-weight: 700;
}

.mobile-header-container div.phone {
    width: 22px;
    position: absolute;
    right: 92px;
    top: 3px;
}

.header-top-container {
    padding: 0 0 18px 0;
}

.header-main-container .header-top-container > .container {
    max-width: 100%;
}










    
#shiftnav-toggle-main-button {
    color: #f07332;
    font-size: 22px;
    padding: 24px 20px !important;
}	

.shiftnav-wrap {
	padding-top:0 !important;
}

#shiftnav-toggle-main {
	background:transparent !important;
	width: 54px !important;
}

#shiftnav-toggle-main a {
	display:none;
}

.shiftnav .shiftnav-menu-title {
    font-size: 0 !important;
    background-image:url(https://wpccdn.3monkeysav.com.au/wp-content/uploads/2023/08/3_Monkeys_AV_Logo_new_x2.webp);
    width: 100%;
    height: 60px;
    background-size: auto 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    margin: 0 0 -1px 0 !important;
    padding: 0 !important;
}

.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	background: #18225C !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
	margin: 1px 0 0 0;	
}

.shiftnav .shiftnav-menu-title > a {
    display: block;
    width: 100%;
    height: 100%;	
}

.shiftnav .shiftnav-nav {
	padding:0 12px !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	border-top: none !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item:first-child > .shiftnav-target {
    border-top: 1px solid #18225C !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
	border-top: 1px solid #fff !important;
    text-transform: none !important;
    padding:15px 15px;
}

.shiftnav-open #shiftnav-toggle-main #shiftnav-toggle-main-button {
	background: #ffffff !important;
    width: 55px;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	text-shadow: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
	padding-left: 30px !important;
    border-top: none !important;
    padding-top: 4px! important;
    padding-bottom: 14px!important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-main-title > .shiftnav-target {
    color: #f17c40 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-101,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-76,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-96,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-86,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-114,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > .sub-menu > li.menu-item-118 {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-102 > .shiftnav-target {
    color: #f07332 !important;
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;
    font-weight: 600 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-79 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-796 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-870 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-882 > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-285 > .shiftnav-target {
    border-top: 1px solid #fff !important;
    padding-top: 18px !important;	
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-column > ul.sub-menu > li.menu-item-103 > .shiftnav-target {
    color: #f17c40 !important;
    font-weight: 600 !important;
}

.menu-item-has-children > .sub-menu-2 > .nav-item > a,
.shiftnav-depth-0 > .sub-menu > .nav-item > a  {
    color: #fff !important;
	border-bottom: none !important;
}

.menu-item-has-children > .sub-menu-2 > .header-menu > a,
.shiftnav-depth-0 > .sub-menu > .header-menu > a {
    color: #f07332 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
	background:#18225C !important;
}

.shiftnav-depth-0 > .sub-menu > .nav-item {
	margin-bottom: -16px !important;
}

.shiftnav-depth-0 > .sub-menu > li > a {
	font-size:16px !important;
}

.shiftnav-depth-0 > .sub-menu-1 {
    padding-bottom: 20px !important;
    background: #fff !important;
    padding-top: 0 !important;
    margin: -15px 0 0 20px !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #f07332;
    background: transparent !important;
    border-bottom: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
    color: #fff !important;
    letter-spacing: 0.2px;
    font-weight: 300 !important;	
}

#menu-mainmenu-1 > .menu-item-has-children > a:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #F07332;
    display: inline-block;
    line-height: 28px;
    margin: 5px 0 0 5px;
    float: right;
    top: -5px;
    position: relative;
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active:after {
	content:"\f106";
}

#menu-mainmenu-1 > .menu-item-has-children > a.mobile-menu-active {
	color:#fff !important;
}

#menu-mainmenu-1 > .menu-item-has-children > .sub-menu {
	display:none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-bottom: none !important;
}
















.header-main-container {
    padding: 22px 0 5px 0;
}

.header-top-container {
    padding: 0 0 18px 0;
}

.mobile-header-container div.phone {
    width: 22px;
    position: absolute;
    right: 92px;
    top: 3px;
}

.mobile-header-container a.phone {
    font-size: 0;
}

.mobile-header-container a.phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 20px;
    color: #f07332;
    margin: 0 4px 0 0px;
    position: relative;
    top: -5px;
    font-weight: 700;
}

.mobile-header-container img.mobile-default {
    max-width: 160px;
    float: left;
    margin: -2px 0 -1px 40px;
}

.mobile-header-container .logo img.mobile-scroll {
    opacity: 0;
    float: left;
    position: absolute;
    left: 56px;
    height: 40px;
    top: -8px;
}

.mobile-quote-cart {
    padding: 0 12px 0 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -2px;
    padding: 0 18px 0 0;
}

.mobile-quote-cart a.my-cart {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.mobile-quote-cart .header-request-quote-container a.my-quote {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 2px 3px 0px;
    cursor: pointer;
}

.mobile-quote-cart .header-request-quote-container a.my-quote:before {
    position: relative;
    font-size: 22px;
    margin: 0 0 0 0;
    color: #f07332;
    content: "\f645";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0;
}

.mobile-quote-cart .header-request-quote-container .ywraq_number_items {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: -6px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.mobile-quote-cart a.my-cart {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.mobile-quote-cart a.my-cart:before {
    position: relative;
    font-size: 21px;
    margin: 0 0px 0 10px;
    color: #f07332;
    content: "\f07a";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 pro";
    font-weight: 300;
    top: 0px;
}

.mobile-quote-cart a.my-cart span {
    font-size: 11px;
    color: #fff;
    background: #f07332;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 11px;
    top: 1px;
    z-index: 1;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f07332;
    font-weight: 300;
}

.header-top-container .header-logo {
    display: none;
}

.header-bottom-container {
    display: none;
}


.mobile-header-container .logo img.mobile-scroll {
    opacity: 0;
    float: left;
    position: absolute;
    left: 56px;
    height: 40px;
    top: -8px;
}

.mobile-header-container.scroll .logo img.mobile-scroll {
    opacity: 1;
}

.mobile-header-container.scroll .logo img.mobile-default {
    opacity: 0;
}

.header-main-container img.desktop {
    max-width: 340px;
    width: 100%;
    margin: -16px 0 -12px 40px;
}

.header-main-container img.mobile-scroll, .header-main-container img.mobile-default {
    display: none;
}







.homepage-banner {
    margin: 71px auto 0 auto;
}

#pop-up-cart-container {
    top: 18px;
}

.innerpage-banner {
    margin: 71px auto 0 auto;
}









.shiftnav-nav .header-contact-info {
    border-top: 1px solid #fff;
    padding: 8px 0 0 0;
}

.shiftnav-nav .header-contact-info .my-cart, .shiftnav-nav .header-contact-info .header-request-quote-container {
    display: none;
}

.shiftnav-nav .header-contact-info-v2 .request-quote-btn {
    margin: 18px 0 22px 0;
}

.shiftnav-nav .header-contact-info .request-quote-btn.bg-white {
    background-color: transparent;
    border: 1px solid #f07332;
}

.shiftnav-nav .header-contact-info-v2 .request-quote-btn {
    margin: 18px 0 22px 0;
}

.shiftnav-nav .header-contact-info .request-quote-btn {
    display: table;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    font-size: 14px;
    color: #fff;
    padding: 16px 25px 14px 25px;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 0.98px;
    border-radius: 100px;
}

.shiftnav-nav .header-contact-info .request-quote-btn {
    display: table;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #f07332;
    font-size: 14px;
    color: #fff;
    padding: 16px 25px 14px 25px;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 0.98px;
    border-radius: 100px;
}

.shiftnav-nav .header-contact-info span.header-search {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 3px 0px;
    cursor: pointer;
    color: #fff;
    margin: 10px 0 22px 0;
}

.shiftnav-nav .header-contact-info .phone {
    display: block;
    vertical-align: middle;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 20px 0;
}

.shiftnav-nav .header-contact-info span.header-search:before {
    content: '\f002';
    font-family: "Font Awesome 6 pro";
    font-weight: 500;
    font-size: 24px;
    margin: 0 11px 0 0;
    color: #F07332;
    position: relative;
    top: 2px;
}

.shiftnav-nav .header-contact-info span.header-search:after {
    content: "Search";
    font-weight: 400;
    color: #fff;
    font-size: 20px;
}

.shiftnav-nav .header-contact-info .phone:before {
    content: '\f095';
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 6 pro";
    font-size: 25px;
    color: #F07332;
    margin: 0 10px 0 0px;
    position: relative;
    top: -2px;
}

.shiftnav-nav .header-contact-info .phone {
    display: block;
    vertical-align: middle;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 20px 0;
}

.shiftnav-nav .header-contact-info-v2 .request-quote-btn {
    margin: 18px 0 22px 0;
}




.resources-page-main-container .resources-filter-main-container .refine-by .filter-list-container.industry-category {
    margin: 10px 0 0 0;
}





.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-image-container.mobile {
    display: none;
}



.homepage-two-cta-right-text-container img, .homepage-two-cta-right-text-container img,
    .homepage-two-cta-right-text-container img, .homepage-two-cta-left-text-container img {
        width: 100%;
        margin: -130px auto 10px auto;
        max-width: 276px;
    }





.homepage-bd-banner-container {
    margin-top: 70px;
}



.blog-post-author-container .text-container {
    border-left: none;
}






}




@media (min-width: 1200px) {


.homepage-two-cta-main-container.landing-page .homepage-two-cta-right-image-container.mobile {
    display: none;
}



.inner-page-banner-cta-main-container.landing-page .container {
    max-width: 1002px;
}    


.header-main-container .header-logo img.scroll,
.header-top-container .header-logo img.default {
    display: none;
}

.header-main-container .header-logo img.desktop {
    width: 100%;
    max-width: 372px;
    margin: -6px 0 -12px 0;
}

.header-main-container .header-logo img.desktop {
    max-width: 340px;
}

.mobile-header-container {
	display: none;
}

.header-main-container.scroll .header-logo img.desktop {
    margin: 1px 0 -12px 0;
}


.header-main-container.scroll .header-bottom-container,
.header-main-container .header-bottom-container {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


}




























