/*
Theme Name: Ruckus Theme
Theme URI: https://ruckusmarketing.com/
Author: Ruckus Marketing
Template: Divi
Version: 1.0.0
*/

.home .et_pb_sticky .et_pb_menu__logo img,.home .et_pb_sticky #main-menu .et_pb_image img {
	content:url(/wp-content/uploads/ASC-Global_Primary_Logo.png)
}

h1,h2,h3,h4,h5,h6 {
	font-family:"kallisto",sans-serif;
	font-weight:600
}

h1,.h1 {
	font-size:55px!important;
	letter-spacing:.025em
}

h2,.h2,.head-h2 h1,h1.entry-title {
	font-size:30px!important;
	letter-spacing:.01em
}

.head-h2 .et_pb_header_content_wrapper {
	margin-top:0
}

.head-h2 h1 {
	margin-top:40px
}

h3,.h3,.wc-cs-mydashboard h4 {
	font-size:20px!important;
	letter-spacing:.02em
}

h4,.h4 {
	font-size:14px!important;
	letter-spacing:0
}

.b1 {
	font-size:16px!important;
	letter-spacing:.02em;
	padding-bottom:0
}

.regular {
	font-family:inherit!important
}

@media screen and (max-width: 980px) {
	h1,.h1 {
		font-size:32px!important;
		letter-spacing:.025em
	}

	h2,.h2,.head-h2 h1,h1.entry-title {
		font-size:22px!important;
		letter-spacing:.01em
	}

	h3,.h3,.wc-cs-mydashboard h4 {
		font-size:18px!important;
		letter-spacing:.02em
	}

	.b1 {
		font-size:14px!important
	}

	.flip-col {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.flip-col .et_pb_column:first-child {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
		margin-bottom:0
	}
}

body.et-db #et-boc .et-l .et_pb_button, body.et-db #et-boc .et-l .et_pb_button:hover,.wc-cs-dashboard-button input[type='submit'] {
	padding:.6em 4em!important;
	font-family:"kallisto",sans-serif
}

body.single-job_listing .et_pb_button,body.single-job_listing .et_pb_button:hover {
	width:100%;
	max-width:220px;
	text-align:center;
	padding:.6em 1em!important
}

body.et-db #et-boc .et-l .et_pb_button.secondary:not(:hover), 
body.et-db .et_pb_button.secondary:not(:hover){
	background:transparent!important;
	color:#f79c1c!important
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow,#news-featured .et_pb_button.et_pb_more_button,#linecards .et_pb_button {
	padding:0!important;
	line-height:1!important;
	background:transparent!important;
	border:0!important;
	padding-right:14px!important;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
	position:relative
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow:hover,#news-featured .et_pb_button.et_pb_more_button:hover,#linecards .et_pb_button:hover {
	color:#f79c1c!important
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow:after,#news-featured .et_pb_button.et_pb_more_button:after,#linecards .et_pb_button:after {
	content: "" !important;
	background:url(/wp-content/uploads/right-arrow-blue.svg);
	position: absolute !important;
	left:auto;
	right:0;
	top:1px;
	bottom:0;
	width:7px;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1;
	display:block;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
	margin:0!important;
	opacity: 1 !important;
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow.right {
	padding-left:14px!important;
	padding-right:0!important
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow.right:after, body.et-db #et-boc .et-l .et_pb_button.plain-arrow.right:hover:after {
	left:0;
	right:auto;
	transform:rotate(180deg)
}

body.et-db #et-boc .et-l .et_pb_button.plain-arrow:hover:after,#news-featured .et_pb_button.et_pb_more_button:hover:after,#linecards .et_pb_button:hover:after {
	content:"";
	background:url(/wp-content/uploads/right-arrow-orange.svg);
	position:absolute;
	left:auto;
	right:0;
	top:1px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1;
	display:block;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}

.flex-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

header.et-l.et-l--header {
	position:absolute;
	left:0;
	right:0
}

header .et_pb_section {
	padding:0!important
}

div#head-cta,div#head-search,div#main-menu {
	margin:0 auto!important;
	width:100%!important;
	max-width:100%!important
}

@media screen and (min-width: 981px) {
	header .et_pb_icon_wrap .et-pb-icon {
		font-size:18px!important
	}
}

.et-db #et-boc .et-l #head-search.et_pb_row {
	z-index:10!important
}

.et-db:not(.home) #et-boc .et-l #head-search.et_pb_row {
	overflow:hidden
}

#head-search .et_pb_search {
	min-width:300px;
	width:calc(100% - 560px);
	padding-left:50px;
	border:0;
	font-size:10px!important
}

#head-search .et_pb_column {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-bottom:-4px
}

.et_pb_sticky #head-search {
	overflow:hidden!important
}

.et_pb_search input.et_pb_searchsubmit {
	padding:0;
	width:38px;
	opacity:0
}

.et_pb_search form > div:after {
	content:"U";
	font-family:ETmodules;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1);
	height:100%;
	width:38px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	z-index:-1;
	color:#111a3d;
	font-size:18px;
	font-weight:700
}

#head-search .et_pb_search .et_pb_s {
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	border:1px solid transparent;
	line-height:1!important;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s:focus {
	border:2px solid #d6d9de;
	font-size:14px!important
}

#head-search .et_pb_search .et_pb_s::-webkit-input-placeholder {
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s::-moz-placeholder {
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s:-ms-input-placeholder {
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s::-ms-input-placeholder {
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s::placeholder {
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	font-size:10px!important;
	min-height:auto!important;
	height:auto!important
}

#head-search .et_pb_search .et_pb_s:focus::-webkit-input-placeholder {
	font-size:14px!important
}

#head-search .et_pb_search .et_pb_s:focus::-moz-placeholder {
	font-size:14px!important
}

#head-search .et_pb_search .et_pb_s:focus:-ms-input-placeholder {
	font-size:14px!important
}

#head-search .et_pb_search .et_pb_s:focus::-ms-input-placeholder {
	font-size:14px!important
}

#head-search .et_pb_search .et_pb_s:focus::placeholder {
	font-size:14px!important
}

header .et_pb_menu .et-menu > li {
	padding-left:2.43vw!important;
	padding-right:2.43vw!important
}

.et_pb_sticky #main-menu.et_pb_row_1_tb_header,body.home .et_pb_sticky #main-menu.et_pb_row_1_tb_header {
	padding:8px 50px 0!important
}

header .et_pb_menu .et-menu {
	margin-left:-2.43vw!important;
	margin-right:-2.43vw!important
}

header .et_pb_menu ul li a {
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.05em;
	opacity:1!important;
	-webkit-transition:all 0s ease!important;
	-o-transition:all 0s ease!important;
	transition:all 0s ease!important
}

.et-menu .menu-item-has-children > a:first-child:after {
	content:""!important;
	background:url(/wp-content/uploads/down-arrow-blue.svg);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:12px
}

.et_pb_sticky .et-menu .menu-item-has-children > a:first-child:after {
	background:url(/wp-content/uploads/down-arrow-blue.svg);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:12px;
	-webkit-transition:all .2s ease!important;
	-o-transition:all .2s ease!important;
	transition:all .2s ease!important
}

body.et-db #main-menu .et_pb_menu .et_pb_menu__menu > nav > ul > li:hover > a,body.et-db
.et_pb_sticky
.et_pb_menu
.et_pb_menu__menu
> nav
> ul
> li:hover
> a {
	color:#f79c1c!important
}

.et-menu .menu-item-has-children:hover > a:first-child:after {
	background:url(/wp-content/uploads/down-arrow-orange.svg);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:12px
}

#head-search .et_pb_text input[type="text"] {
	padding:6px 12px;
	border-radius:6px;
	border:1px solid #111a3d;
	font-size:10px;
	font-weight:600;
	line-height:1;
	margin-left:10px;
	max-width:160px
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
	margin-top:-26px!important;
	border:none!important;
	padding: 16px 0!important;
	left:2.43vw!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
}

.et_pb_menu
.et_pb_menu__menu
> nav
> ul
> li.menu-item-has-children:last-of-type
ul {
	right:2.43vw!important;
	left:auto!important
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li {
	padding:0!important;
	width:100%!important
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li a {
	width:100%!important;
	padding:12px 22px!important;
	line-height:1.2!important;
	background:transparent!important
}

body.et-db
#main-menu
.et_pb_menu
.et_pb_menu__menu
> nav
> ul
> li
> ul
li:hover
> a,body.et-db
#et-boc
.et-l
.et_pb_sticky
.et_pb_menu
.et_pb_menu__menu
> nav
> ul
> li
> ul
> li:hover
> a {
	color:#f79c1c!important
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li a:after {
	content:"5";
	font-family:"ETmodules";
	font-size:26px;
	position:absolute;
	right:12px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}

#main-menu .et_pb_column {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

#main-menu .et-cart-info > span:before {
	display:none
}

#main-menu .et-cart-info span span:before {
	content:"\e07a"!important;
	text-transform:uppercase;
	text-shadow:none;
	position:absolute;
	left:-10PX;
	top:4px;
	z-index:-1;
	font-size:18px;
	color:#111a3d;
	font-weight:700
}

.et_pb_sticky #main-menu .et-cart-info span span:before {
	color:#111a3d
}

#main-menu .et-cart-info > span {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:end;
	position:relative;
	top:-7px;
	right:0;
	height:14px;
	width:auto!important
}

#main-menu .et-cart-info span span {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:10px;
	background:#f79c1c;
	position:relative;
	border-radius:100px;
	height:14px;
	line-height:14px;
	font-family:"Montserrat"!important;
	font-weight:700;
	color:#111a3d;
	padding:0 5px
}

#main-menu .et_pb_module {
	margin-bottom:0!important
}

#main-menu .et_pb_module.et_pb_code {
	width:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

#main-menu .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right:0
}

#main-menu .et-cart-info[data-show_url] span span:before {
	content:"\e0ee"!important
}

a.et-cart-info {
	position:relative;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	width:auto!important
}

.et-l--header .et_pb_code_inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}

#main-menu .et-cart-info:nth-child(2) {
	margin-left:5px;
	border-left:1px solid #d6d9de;
	padding-left:15px
}

@media screen and (max-width: 1340px) {
	.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
		left:1.43vw!important
	}

	.et_pb_menu
	.et_pb_menu__menu
	> nav
	> ul
	> li.menu-item-has-children:last-of-type
	ul {
		right:1.43vw!important;
		left:auto!important
	}

	#main-menu .et_pb_menu .et-menu > li {
		padding-left:1.43vw!important;
		padding-right:1.43vw!important
	}

	#main-menu .et_pb_menu .et-menu {
		margin-left:-1.43vw!important;
		margin-right:-1.43vw!important
	}

	#main-menu .et_pb_icon_1_tb_header {
		margin-left:2.86vw!important;
		margin-right:1.43vw!important
	}
}

@media screen and (max-width: 1345px) {
	#main-menu .et_pb_menu__logo img {
		max-width:194px
	}

	#main-menu .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
		font-size:12px!important
	}
}

@media screen and (max-width: 980px) {
	.et_pb_search form > div:after {
		top:-3px
	}

	#main-menu .et-cart-info span span:before {
		color:#111a3d;
		top:5px;
		font-size:22px
	}

	#main-menu .et-cart-info > span {
		top:-13px
	}

	div#main-menu {
		width:100%;
		max-width:100%;
		padding:25px 4%!important;
		-webkit-box-shadow:0 5px 6px #00000029;
		box-shadow:0 5px 6px #00000029;
		z-index:9999!important;
		position:relative
	}

	div#main-menu .et_pb_menu {
		width: auto !important;
		position: static;
	}
	div#main-menu .et_pb_menu > div {
		position: static;
	}

	ul#mobile_menu3 {
		margin-top: 25px;
		box-shadow: 0 5px 6px #00000029;
		border: none;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	ul#mobile_menu3 li a {
		background: transparent !important;
	}

	ul#mobile_menu3 li.current-menu-item a, 
	ul#mobile_menu3 li:focus a, 
	ul#mobile_menu3 li:active a, 
	ul#mobile_menu3 li.current-menu-item a:after, 
	ul#mobile_menu3 li:focus a:after, 
	ul#mobile_menu3 li:active a:after {
		color: orange !important;
	}
	header #mobile_menu3.et_mobile_menu .current-menu-item a:after,
	header #mobile_menu3.et_mobile_menu .menu-item-has-children:focus > a:after, 
	header #mobile_menu3.et_mobile_menu .menu-item-has-children:active > a:after{
		background: url(/wp-content/uploads/down-arrow-orange.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 12px;
	}

	#head-search .et_pb_column, #head-search .et_pb_column * {
		justify-content: center;
		width: 100%;
		padding: 0 5px;
	}

	#head-search .et_pb_search {
		width:92%!important;
		padding-left:0;
		margin:0 auto
	}

	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}

	.et_pb_module.et_pb_image.et_pb_image_0_tb_header {
		position:absolute
	}
}

.et_pb_menu .et_pb_menu__menu > nav > #menu-account.et-menu > li > a {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.et_pb_menu .et_pb_menu__menu > nav > #menu-account.et-menu .menu-item-has-children > a:first-child:after {
	display:none
}

.et_pb_menu .et_pb_menu__menu > nav > #menu-account.et-menu .menu-item-has-children li a {
	font-size:14px!important
}

.et_pb_menu .et_pb_menu__menu > nav > #menu-account.et-menu > li.menu-item-has-children:last-of-type ul {
	width:180px;
	left:0!important;
	right:auto!important
}

.et_pb_fullwidth_header
.et_pb_fullwidth_header_container.center
.header-content {
	margin:0 auto;
	width:100%;
	max-width:100%;
	padding:0
}

.home .et_pb_fullwidth_header .et_pb_module_header {
	max-width:980px;
	margin:0 auto
}

.et_pb_header_content_wrapper p,.et_pb_header_content_wrapper span {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px
}

.et_pb_header_content_wrapper {
	max-width:980px;
	margin:0 auto
}

.wide-text .et_pb_header_content_wrapper p {
	max-width:900px
}

@media screen and (max-width: 980px) {
	.et_pb_header_content_wrapper {
		font-size:14px!important;
		margin-top:20px;
		margin-bottom:10px!important
	}
}

span.scroll-down.et-pb-icon:after {
	content:"";
	background:url(/wp-content/uploads/down-arrow.svg);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:center
}

span.scroll-down.et-pb-icon {
	position:relative;
	color:transparent!important
}

.et_pb_fullwidth_header_scroll a .et-pb-icon {
	font-size:72px!important
}

#fullheight .et_pb_fullwidth_header_container.center {
	padding-bottom:calc(80px + 4vw)
}

.header-content-container.center {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}

#applications .wdc-card-content {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:9
}

#applications .wdc-card-figure {
	margin-bottom:0!important
}

#applications h3.wdc-card-title {
	text-transform:uppercase;
	width:100%;
	font-family:"Montserrat";
	letter-spacing:.025em;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	border-bottom:2px solid;
	max-width:313px
}

#applications .wdc-card-content {
	padding:0 10%!important
}

#applications .wdc-overlay {
	background:#111a3da6;
	mix-blend-mode:hard-light
}

#applications .wdc_card_carousel_child:hover .wdc-overlay {
	background:#f79c1c73;
	mix-blend-mode:hard-light
}

#applications .wdc_card_carousel_child:hover h3.wdc-card-title {
	font-size: 25px!important;
	margin-bottom: 6px!important;
}

.view-all .et_pb_button_module_wrapper {
	margin:20px auto 0!important;
	text-align:center
}

@media screen and (min-width: 981px) {
	.view-all .et_pb_button_module_wrapper {
		position:absolute;
		right:0;
		top:0;
		-webkit-transform:translateY(25%);
		-ms-transform:translateY(25%);
		transform:translateY(25%);
		margin:0!important
	}

	#applications .wdc-carousel .slick-slide {
		width:calc(360px + 8vw)!important
	}

	#applications .wdc-carousel .slick-list {
		padding-left:50px!important
	}
}

@media screen and (max-width: 980px) {
	#applications .wdc_card_carousel_child:hover h3.wdc-card-title {
		font-size: 22px!important;
		margin-bottom:3px!important
	}
	#applications .wdc-carousel .slick-list,#news .wdc-carousel .slick-list {
		padding-left:4%!important;
		padding-right:4%!important
	}
}

.view-all .et_pb_text {
	margin:0!important
}

.view-all h2 {
	padding:0
}

@media screen and (min-width: 981px) {
	.pull-left.et_pb_column.et_pb_column_1_3 {
		margin-left:-140px;
		width:calc(33.3333% + 140px)
	}

	.pull-right.et_pb_column.et_pb_column_1_3 {
		margin-right:-140px;
		width:calc(33.3333% + 140px)
	}

	#difference .et_pb_equal_columns .et_pb_text_inner  {
		min-height:140px
	}
}

.pull-left h2,.pull-right h2 {
	padding-bottom:1.3em
}

#difference h3 {
	text-transform:initial
}

#certifications .et_pb_image {
	margin-bottom:10px
}

@media screen and (max-width: 980px) {
	#difference .et_pb_row.et_pb_gutters1 .et_pb_column {
		margin-bottom:50px!important
	}

	#difference .et_pb_row.et_pb_gutters1 .et_pb_column:last-child {
		margin-bottom:0
	}
}

#certifications h3 {
	font-family:"Montserrat";
	text-transform:initial;
	padding-bottom:16px
}

#news-section .wdc-overlay {
	display:none!important
}

#news-section .wdc-post figure {
	height:18rem!important
}

#news-section
.wdc-carousel-jq.equal-height-on:not(.slick-vertical)
.slick-track
.wdc-post:not(.wdc-post-ly-5)
.wdc-post-inner {
	height:auto
}

#news-section .wdc_post_carousel_0 .wdc-post-inner {
	-webkit-box-shadow:6px 6px 8px 0 #00000008!important;
	box-shadow:6px 6px 8px 0 #00000008!important;
	background:#fff
}

#news .wdc-post-content {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:12% 6%!important;
	padding-right:20%!important;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

#news .wdc-post-inner {
	position:relative
}

#news .wdc-post-text {
	margin-bottom:6%!important;
	padding-bottom:6%;
	border-bottom:1px solid #f79c1c;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	line-height:1.5
}

#news h3 {
	color:#fff;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	font-family:"Montserrat"
}

@media screen and (min-width: 981px) {
	#news .wdc-carousel {
		width:calc(100% + 20vw);
		margin-left:-10vw
	}
}

#news .wdc-post figure:before {
	background:#11193ce6!important;
	opacity:1!important;
	z-index:0!important
}

#news .wdc-post-meta-item i {
	display:none
}

#news .wdc-post-meta.wdc-flex {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}

#news .wdc-post-footer {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}

#news .et_pb_button.wdc-post-btn {
	padding:0!important;
	padding-right:14px!important;
	border-radius:0;
	color:#fff;
	background:transparent;
	border:none;
	text-decoration:underline;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}

#news .et_pb_button.wdc-post-btn:hover {
	color:#f79c1c!important
}

#news .et_pb_button.wdc-post-btn:after {
	content:"";
	background:url(/wp-content/uploads/right-arrow.svg);
	position:absolute;
	left:0;
	right:0;
	top:1px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1;
	display:block;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}

#news .et_pb_button.wdc-post-btn:hover:after {
	content:"";
	background:url(/wp-content/uploads/right-arrow-orange.svg);
	position:absolute;
	left:0;
	right:0;
	top:1px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1;
	display:block
}

.wdc-carousel .slick-dots {
	bottom:5px;
	position:relative;
	margin-top:40px
}

.wdc-carousel .slick-dots li.slick-active button {
	background:#111a3d!important;
	border:2px solid #111a3d!important
}

.wdc-carousel .slick-dots li button {
	background:transparent!important;
	border:2px solid #111a3d!important;
	width:14px!important;
	height:14px!important
}

.wdc-carousel .slick-dots li {
	margin:0 4px!important
}

.gform_wrapper.gravity-theme input[type="color"],.gform_wrapper.gravity-theme input[type="date"],.gform_wrapper.gravity-theme input[type="datetime-local"],.gform_wrapper.gravity-theme input[type="datetime"],.gform_wrapper.gravity-theme input[type="email"],.gform_wrapper.gravity-theme input[type="month"],.gform_wrapper.gravity-theme input[type="number"],.gform_wrapper.gravity-theme input[type="password"],.gform_wrapper.gravity-theme input[type="search"],.gform_wrapper.gravity-theme input[type="tel"],.gform_wrapper.gravity-theme input[type="text"],.gform_wrapper.gravity-theme input[type="time"],.gform_wrapper.gravity-theme input[type="url"],.gform_wrapper.gravity-theme input[type="week"],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea {
	border-radius:6px!important;
	padding:10.5px!important;
	line-height:1.5;
	background-color:#fff;
	border:1px solid #bbb;
	color:#4e4e4e
}

.gform_wrapper ::-webkit-input-placeholder {
	font-weight:500
}

.gform_wrapper ::-moz-placeholder {
	font-weight:500
}

.gform_wrapper :-ms-input-placeholder {
	font-weight:500
}

.gform_wrapper ::-ms-input-placeholder {
	font-weight:500
}

.gform_wrapper ::placeholder {
	font-weight:500
}

body.et-db .gform-button,body.et-db .gform_button,.woocommerce-page input.button.gform-button,.woocommerce-page input.button.gform_button {
	padding:.3em 1em!important;
	font-size:16px!important;
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	background:#f79c1c;
	border-radius:6px;
	color:#111a3d;
	line-height:2!important;
	border:2px solid #f79c1c!important;
	font-weight:700!important;
	cursor:pointer;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.gform_button {
	padding:.6em 4em!important;
	line-height:1.7
}

.gform-button:hover,.gform_button:hover,.woocommerce-page input.button.gform-button:hover,.woocommerce-page input.button.gform_button:hover {
	color:#fff!important
}

p.gform_required_legend {
	display:none
}

div#gform_fields_1 {
	grid-row-gap:0;
	grid-column-gap:0;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}

input#input_1_1 {
	border-radius:6px 0 0 6px!important;
	border-color:#fff;
	line-height:1.51!important
}

input#gform_submit_button_1 {
	border-radius:0 6px 6px 0
}

.gform_wrapper .gform_validation_errors {
	background:transparent!important;
	border:none!important;
	border-radius:0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	padding:0 0 0 30px !important;
	margin-top:0;
	margin-bottom:16px
}

.gform_wrapper .gform_validation_errors > h2 {
	color:#c02b0a;
	font-size:14px!important;
	font-weight:600;
	line-height:1.3!important;
	margin:0 0 12px;
	font-family:"Montserrat";
	text-transform:initial;
	padding:0
}

.gform_wrapper .gform_validation_errors > h2 .gform-icon {
	left:0
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
	background:none!important;
	border:none!important;
	font-weight:600;
	font-size:14px!important;
	padding:0 0 0 30px !important
}

.gform_drop_area {
	background:#bdd6f066;
	border:1px dashed #bdd6f0
}

.button.gform_button_select_files {
	padding:.3em 2em!important;
	font-size:12px;
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	background:#f79c1c;
	border-radius:6px;
	color:#111a3d;
	line-height:2;
	border:2px solid #f79c1c;
	font-weight:700;
	cursor:pointer;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.button.gform_button_select_files:hover {
	color:#fff
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap:2%;
	grid-row-gap:16px;
	display:-ms-grid;
	display:grid;
	grid-template-columns:repeat(12,1fr);
	grid-template-rows:repeat(auto-fill,auto);
	width:100%
}

.left-side,.right-side {
	grid-column-gap:2%;
	grid-row-gap:16px;
	display:-ms-grid;
	display:grid;
	grid-template-columns:repeat(12,1fr);
	grid-template-rows:repeat(auto-fill,auto);
	width:100%;
	-ms-flex-line-pack:start;
	align-content:flex-start
}

.gform_wrapper.gravity-theme .gfield_label {
	font-weight:500;
	font-size:14px;
	line-height:1.2
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
	font-size:12px!important;
	margin-top:0;
	padding:0;
	line-height:1.2;
	opacity:.7;
	font-style:italic
}

@media screen and (max-width: 980px) {
	.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
		width:calc(100% - 105px);
		grid-column:none
	}

	.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
		width:auto;
		grid-column:none
	}

	div#gform_fields_1 {
		justify-items:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		max-width:350px;
		margin:0 auto
	}
}

.manufacturer-sort {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:0;
	border:2px solid #fff;
	border-left:0;
	border-right:0
}

.manufacturer-sort .item a {
	padding:16px;
	line-height:1;
	color:#111a3d;
	font-weight:600;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	text-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-left:2px solid;
	border-right:2px solid;
	border:2px solid;
	border-color:#fff
}

.manufacturer-sort .item {
	border:0;
	width:50px;
	margin-left:-2px;
	margin-top:-2px;
	margin-bottom:-2px
}

.manufacturer-sort .item:hover a {
	background:#f79c1c
}

.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header {
	font-size:14px!important;
	font-family:"Montserrat"!important;
	font-weight:600!important;
	text-transform:initial;
	letter-spacing:0
}

body.et-db
#services
.wdc-carousel-nav
.slick-current
.wdc-carousel-nav-item
h2 {
	color:orange!important;
	font-size:18px!important
}

#services .wdc-carousel-nav .wdc-carousel-nav-item h2 {
	font-size:14px!important;
	text-align:left!important
}

#services .wdc-carousel-nav .wdc-carousel-nav-item .nav-item-inner {
	text-align:left!important;
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important;
	margin-bottom:30px
}

#services .wdc-carousel-nav .wdc-carousel-nav-item p {
	display:none
}

#services .wdc-content-slide-content {
	padding:15% 10%!important
}

#services .wdc-content-slide-content * {
	text-align:center;
	color:#fff
}

#services .wdc-content-slide-content div {
	max-width:350px;
	margin:0 auto
}

#services h3.wdc-content-slide-title {
	font-size:30px!important;
	margin-bottom:20px!important
}

#services h4.wdc-content-slide-subtitle {
	font-family:"Montserrat";
	font-weight:500;
	margin-bottom:8px!important
}

#testimonials .wdc-mce-content {
	margin-top:50px;
	padding-left:60px
}

#testimonials .wdc-mce-content:before {
	content:"";
	background:url(/wp-content/uploads/quote.png);
	background-repeat:no-repeat;
	background-size:contain;
	position:absolute;
	left:0;
	top:60px;
	height:100%;
	width:160px;
	z-index:-1
}

.testimonial-name {
	margin-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.testimonial-name img {
	margin-right:16px
}

.testimonial-name strong {
	margin-right:.25em;
	font-weight:inherit
}

.testimonial-name em {
	color:#f79c1c;
	font-style:initial
}

div#news-featured {
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-bottom:-10%;
	-webkit-box-shadow:0 3px 6px #00000029;
	box-shadow:0 3px 6px #00000029
}

#news-featured .et_pb_button.et_pb_more_button,#linecards .et_pb_button {
	text-decoration:underline
}

#news-featured .et_pb_slide_content {
	border-bottom:1px solid #f79c1c;
	padding-bottom:25px;
	margin-bottom:25px
}

#news-featured .et_pb_slide_content > div {
	color:#111a3d;
	font-weight:500;
	font-size:14px;
	line-height:23px
}

#news-featured h2 {
	font-size:20px!important;
	line-height:23px;
	font-weight:700;
	font-family:"Montserrat";
	padding:0
}

#news-featured p.post-meta,#news-featured p.post-meta * {
	color:#111a3d!important;
	font-weight:500!important;
	padding-bottom:10px!important;
	padding-top:10px!important
}

#news-featured .et-pb-controllers a {
	background:transparent;
	border:2px solid #111a3d;
	width:13px;
	height:13px;
	opacity:1!important
}

#news-featured .et-pb-controllers a.et-pb-active-control {
	background:#111a3d!important
}

#news-featured p.post-meta *,#news-featured p.post-meta {
	font-size:0!important
}

#news-featured p.post-meta .published {
	font-size:13px!important
}

ul#menu-blog-categories li {
	width:100%;
	margin-top:16px
}

ul#menu-blog-categories li a {
	color:#111a3d!important;
	text-transform:uppercase;
	font-weight:600!important;
	padding-bottom:16px
}

ul#menu-blog-categories li:first-child {
	margin-top:0
}

.et_pb_gutters3 > .et_pb_column .column:last-child {
	margin-right:0!important
}

div#quote {
	background:url(/wp-content/uploads/logo-bg-right.svg),url(/wp-content/uploads/logo-bg-left.svg);
	background-repeat:no-repeat;
	background-position:right center,left center;
	background-size:contain;
	background-blend-mode:screen
}

#quote:before {
	content:"";
	background:url(/wp-content/uploads/right-arrow-bg-blue.svg);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:center
}

div#quote .et_pb_row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

footer h4 {
	padding-bottom:10px;
	font-size:16px!important;
	letter-spacing:.01em
}

footer .et_pb_menu .et_pb_menu__menu > nav > ul > li {
	width:100%;
	margin-top:16px;
	opacity:1!important
}

footer .et_pb_menu .et_pb_menu__menu > nav > ul > li:hover a {
	opacity:1!important;
	text-decoration:underline;
	color:#fff!important
}

footer .et_pb_text a:hover {
	text-decoration:underline
}

footer .et_mobile_nav_menu {
	display:none!important
}

footer .et_pb_menu .et_pb_menu__menu {
	display:block!important;
	margin-bottom:30px
}

footer .et_pb_menu .et_pb_menu__menu li a {
	width:100%;
	font-size:12px!important;
	line-height:1
}

footer .gform_footer.top_label {
	margin:0!important;
	padding-bottom:0!important
}

@media (max-width: 980px) {
	.history-timeline-row {
		padding:0
	}

	.history-timeline-row-reverse .et_pb_column:nth-of-type(2),.history-timeline-row .et_pb_column:nth-of-type(2) {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
		margin-bottom:100px
	}

	.history-timeline-copy {
		background-color:#fff
	}

	.history-timeline-row .history-timeline-copy {
		margin-top:30px!important
	}

	.history-timeline-number {
		margin-top:30px!important
	}

	.history-timeline-row-reverse .history-timeline-number::before,.history-timeline-row .history-timeline-number::after {
		left:50%;
		right:unset;
		top:unset;
		bottom:-50px;
		height:37.37px;
		width:80px;
		-webkit-transform:translateX(-50%)!important;
		-ms-transform:translateX(-50%)!important;
		transform:translateX(-50%)!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 37.37'%3E%3Cpath data-name='Path 304262' d='M80 .82h-.007c-.348-.07-17.965-3.549-30.077 4.334H30.093C17.93-2.767.209.777.008.817H.003v12.659l40 23.889 40-23.889Z' fill='%23bdd6f0'/%3E%3C/svg%3E")
	}
}

.standard-page-hero .et_pb_header_content_wrapper {
	max-width:912px
}

.about-us-page-menu {
	width:100%;
	padding:0!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap: nowrap;
	align-items: stretch;
}

.about-us-page-menu h4 {
	padding:0!important
}

.about-us-page-menu a {
	padding: 35px 10px!important;
	padding-bottom:35px!important;
	width: calc(100% / 5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#bdd6f0;
	border: 1px solid white;
	border-bottom: 2px solid white;
	text-align: center;
}

@media (max-width: 820px) {
	.about-us-page-menu {
		flex-direction:row;
		flex-wrap: wrap;
	}

	.about-us-page-menu a {
		width:50%;
	}

	.about-us-page-menu a:last-of-type {
		margin-bottom:0
	}
}

@media (max-width: 480px) {
	.about-us-page-menu {
		flex-direction:row;
		flex-wrap: wrap;
	}

	.about-us-page-menu a {
		width:100%;
	}

	.about-us-page-menu a:last-of-type {
		margin-bottom:0
	}
}

.prod-cat .et_pb_header_content_wrapper {
	max-width:none
}

.prod-cat .et_pb_header_content_wrapper p {
	padding-bottom:1em!important
}

table.products {
	width:100%
}

body.archive.woocommerce .container {
	width:92%;
	max-width:92%;
	padding-bottom:60px;
	padding-top:60px
}

tr.product-table-titles th {
	text-align:left;
	vertical-align:baseline;
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	letter-spacing:.025em;
	color:#111a3d;
	border-bottom:1px solid #bdd6f0;
	padding:10px 15px!important;
	font-size:12px;
	line-height:15px
}

tr.product {
	vertical-align:top;
	text-align:left
}

td.product_manufacturer,th.manufacturer_title {
	border-right:1px solid #bdd6f0
}

tr.product td {
	padding:10px 15px!important;
	font-size:12px;
	line-height:15px;
	font-weight:500;
	border-bottom:1px solid #bdd6f0
}

#main-content table tr {
	padding:0!important
}

body.archive.woocommerce table span.et_shop_image {
	width:90px;
	border:1px solid #f0f2f5!important;
	height:90px
}

body.archive.woocommerce table span.et_shop_image img {
	-o-object-fit:contain;
	object-fit:contain
}

body.archive.woocommerce #et-boc table a.button.br_compare_button,body.archive.woocommerce #et-boc table a.button.br_compare_button:hover {
	margin:0!important;
	padding:0!important;
	background-color:transparent!important;
	border:0!important;
	width:auto!important;
	min-width:auto!important;
	max-width:none!important;
	color:#111a3d!important
}

span.et_shop_image {
	padding:0!important;
	border:0!important;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	margin-bottom:10px
}

.et_shop_image .et_overlay {
	display:none!important
}

.product_product h2 {
	font-size:inherit!important;
	font-family:inherit;
	font-weight:600!important;
	text-transform:initial!important;
	letter-spacing:inherit;
	word-break:break-all;
	text-wrap:balance;
	padding-bottom: 3px;
}

i.fas.fa-file-download {
	font-size:20px;
	line-height:20px
}

.woocommerce #content .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity,.woocommerce .quantity {
	margin-left:auto
}

td.product_availability,td.product_datasheet,td.product_leadtime,th.availability_title,th.datasheet_title,th.leadtime_title {
	text-align:center!important
}

td.product_datasheet > i {
	opacity:.15
}

a.button.wp-element-button.add_to_cart_button,a.button.wp-element-button.add_to_cart_button:hover {
	width:100%;
	text-align:center;
	max-width:150px
}

table.products .quantity {
	width:100%!important
}

.woocommerce .quantity input.qty {
	font-weight:700;
	line-height:1.7!important;
	color:#111a3d
}

table.products .quantity .qty {
	width:100%;
	border:1px solid #111a3d;
	border-radius:6px;
	background:#fff;
	color:#111a3d;
	font-weight:500;
	font-size:12px;
	padding:.933em 1em;
	margin-bottom:10px
}

.yith-ywraq-add-to-quote .quantity {
	display:none
}

td.product_datasheet a {
	color:inherit!important;
	position:relative;
	display:block;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

td.product_datasheet a:hover {
	-webkit-transform:scale(1.15)!important;
	-ms-transform:scale(1.15)!important;
	transform:scale(1.15)!important
}

.product_select a.woocommerce-loopproduct-link.woocommerce-loop-product__link {
	display:none
}

.et_pb_code #main-content .container {
	padding:0!important;
	width:100%!important;
	max-width:100%!important
}

.et_pb_code #main-content #left-area {
	padding:0
}

#main-content #left-area {
	width:100%!important;
	padding-right:0!important
}

#main-content .container:before {
	display:none
}

td.product_packaging {
	text-align:center
}

@media screen and (min-width: 981px) {
	h2.product_sku,span.product_manufacturer {
		display:none
	}
}

@media screen and (max-width: 980px) {
	th.sku_title,th.manufacturer_title,th.packaging_title,td.product_sku,td.product_category,td.product_manufacturer,td.product_packaging {
		display:none
	}
}

@media screen and (min-width: 980px) {
	#main-menu .et_pb_module {
		max-width:90%!important
	}
}

h2.et_pb_toggle_title {
	font-size:14px!important;
	line-height:2;
	font-family:inherit;
	text-transform:inherit;
	letter-spacing:0
}

.et_pb_toggle_content {
	font-size:14px;
	line-height:1.5
}

.et_pb_toggle {
	padding:0;
	padding-bottom:40px;
	margin-bottom:40px!important;
	border-bottom:1px solid #111a3d!important
}

.et_pb_accordion .et_pb_toggle_title:before {
	content:"";
	background:url(/wp-content/uploads/right-arrow-blue.svg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size: 8px;
	display:block;
	width: 9px;
	height: 19.27px;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	display:block
}

@media screen and (max-width: 980px) {
	#anchors .et_pb_column_1_5.et-last-child {
		width:100%
	}
}

.pum-content .et_pb_section {
	padding:0!important
}

.pum-content .et_pb_row {
	padding:5%;
	width:100%;
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	flex-wrap:wrap
}

.pum-content .et_pb_text {
	line-height:2;
	color:#111a3d
}

.pum-content h2 {
	margin-bottom:1em
}

.pum-content h4 {
	margin-bottom:1em
}

#linecards .wdc-content-slide-content {
	background:#d6d9decc;
	padding:40px;
	font-size:13px;
	line-height:1.4
}

#linecards .wdc-content-slide-title {
	font-family:inherit;
	font-size:20px!important
}

#linecards .wdc-content-slide-btn {
	padding-top:30px
}

#linecards .wdc-content-slide-figure {
	margin-bottom:0;
	padding:40px;
	margin-bottom:-40px;
	padding-bottom:0;
	z-index:-1
}

.et_pb_post_content .et_pb_section {
	padding:0!important
}

.et_pb_post_content .et_pb_section > .et_pb_row {
	padding-top:0!important;
	width:100%!important;
	max-width:none!important
}

.et_pb_post_content
.et_pb_section
> .et_pb_row:not(:first-child)
.et_pb_text:not(:last-child) {
	margin-bottom:50px!important
}

.et_pb_post_content h1.entry-title {
	font-size:30px!important
}

article.job_listing {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:20px
}

article.job_listing .post-content {
	display:block;
	width:50%;
	text-align:right
}

article.job_listing h2.entry-title {
	width:50%;
	padding:0;
	font-family:inherit;
	font-size:inherit!important;
	font-weight:500;
	text-transform:inherit;
	letter-spacing:inherit
}

article.job_listing .post-content ul,article.job_listing .post-content ul li {
	list-style:none;
	padding:0;
	margin:0
}

form#search-filter-form-783 ul {
	padding:0;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

form#search-filter-form-783 ul li {
	width:calc(50% - 10px);
	text-align:center;
	margin-right:20px
}

form#search-filter-form-783 ul li label,form#search-filter-form-783 ul li select {
	width:100%!important
}

form#search-filter-form-783 ul li:last-child {
	margin-right:0
}

form#search-filter-form-783 ul li select {
	border:1px solid;
	padding:.6em 1em;
	font-weight:600;
	color:#7d858a
}

input.sf-input-text {
	width:100%;
	line-height:25px;
	height:40px;
	position:relative;
	top:0;
	padding:0 10px!important
}

.sf-field-search label {
	width:100%
}

.searchandfilter ul {
	padding:0
}

article.job_listing h2.entry-title:hover a {
	text-decoration:underline
}

@media screen and (max-width: 980px) {
	article.job_listing .post-content,article.job_listing h2.entry-title {
		width:100%
	}
}

.tooltip {
	opacity:0;
	-webkit-transition:all .2s .2s ease;
	-o-transition:all .2s .2s ease;
	transition:all .2s .2s ease
}

.location:hover .tooltip {
	opacity:1;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.marker {
	cursor:pointer
}

body.single-product a.br_compare_button {
	display:none
}

li.product a.br_compare_button {
	display:none
}

li.product h2.woocommerce-loop-product__title + h2 {
	display:none
}

.missing i.fas.fa-file-download {
	opacity:.1
}

.product_price table th,.product_price table td {
	padding:3px!important;
	border:none!important
}

.product_price table th,.product_price table td:first-of-type {
	font-weight:700!important
}

.product_price table td:first-of-type:after {
	content:":"
}

.product_price table td:last-of-type:before {
	content:"$"
}

th.product-subtotal {
	display:none
}

td.product-subtotal {
	display:none
}

.et-db .br_compare_popup_block .br_new_compare_block table {
	background-color:#e5eff9!important;
	border:0!important;
	z-index:0
}

.et-db .br_compare_popup_block table td,.et-db .br_compare_popup_block table th,.et-db .br_compare_popup_block table tr {
	border:none!important
}

.et-db .br_compare_popup_block table td,.et-db .br_compare_popup_block table th {
	padding:20px!important;
	font-size:14px!important;
	line-height:1.3 important;
	height:auto!important;
	vertical-align:baseline
}

.et-db .br_compare_popup_block .br_left_table tr th,.et-db .br_compare_popup_block .br_left_table tr td,.et-db .br_compare_popup_block .br_right_table tr td,.et-db .br_compare_popup_block .br_right_table tr th {
	border-top:1px solid #111a3d!important;
	color:#111a3d!important
}

th.br_lined_attribute_left,td.br_lined_attribute_right {
	display:none
}

.br_new_compare .br_left_table tr,.br_new_compare .br_right_table tr {
	height:auto!important
}

.br_new_compare .br_right_table p {
	line-height:inherit!important
}

.br_new_compare .br_right_table thead tr td a,.br_new_compare .br_right_table thead tr th a {
	height:auto!important
}

.br_new_compare .br_right_table .br_description_row td div {
	height:auto!important
}

.br_new_compare .br_left_table .br_description_row,.br_new_compare .br_right_table .br_description_row {
	height:auto!important;
	display:none
}

.br_new_compare_block .br_top_table table th {
	padding-bottom:0!important
}

.br_new_compare_block .br_top_table table tr + tr th {
	padding-top:10px!important;
	padding-bottom:6px!important
}

.et-db .br_compare_popup_block .br_left_table tr.br_header_row td {
	border-top:1px solid transparent!important
}

.br_top_table a.add_to_cart_button {
	padding:.3em 1em!important;
	font-size:16px!important;
	font-family:"kallisto",sans-serif!important;
	text-transform:uppercase!important;
	background:#f79c1c!important;
	border-radius:6px!important;
	color:#111a3d!important;
	line-height:2!important;
	border:2px solid #f79c1c!important;
	font-weight:700!important;
	cursor:pointer!important;
	-webkit-transition:all .2s ease!important;
	-o-transition:all .2s ease!important;
	transition:all .2s ease!important;
	display:inline-block
}

.br_top_table a.add_to_cart_button:hover {
	color:#fff!important
}

.br_top_table span.woocommerce-price-amount.amount {
	color:#111a3d
}

@media screen and (min-width: 981px) {
	div.br_new_compare div.br_right_table,div.br_top_table div.br_main_top {
		margin-top:143px!important
	}
}

div.br_new_compare div.br_right_table {
	z-index:5;
	position:relative;
	-webkit-box-shadow:-5px 0 10px -10px #111a3d40;
	box-shadow:-5px 0 10px -10px #111a3d40
}

.et-db .br_new_compare {
	margin-bottom:60px!important
}

.br_new_compare .br_right_table thead img {
	width:100px!important;
	height:100px;
	-o-object-fit:contain;
	object-fit:contain;
	background:#fff
}

.br_new_compare .br_right_table thead tr td,.br_new_compare .br_right_table thead tr th,.br_new_compare .br_left_table .br_header_row {
	height:150px!important
}

@media screen and (max-width: 980px) {
	.br_new_compare .br_right_table thead tr td,.br_new_compare .br_right_table thead tr th {
		height:auto!important
	}

	.et-db .br_right_table tbody tr:not([class]) {
		display:none
	}
}

.br_new_compare .br_right_table {
	overflow:hidden!important
}

.br_new_compare_block .br_remove_compare_product_reload {
	border-radius:30px;
	color:#111a3d;
	right:-15px;
	top:-15px;
	width:26px;
	height:26px;
	line-height:26px;
	font-size:13px;
	display:block;
	-webkit-box-shadow:-5px 5px 10px -10px #111a3d!important;
	box-shadow:-5px 5px 10px -10px #111a3d!important;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.br_new_compare_block .br_remove_compare_product_reload:hover {
	color:orange;
	-webkit-box-shadow:5px -5px 10px -10px #111a3d!important;
	box-shadow:5px -5px 10px -10px #111a3d!important
}

.single .regular h1 {
	font-family:"Montserrat";
	font-size:20px!important;
	text-transform:uppercase
}

.single .product_meta span {
	font-weight:700;
	color:#111a3d
}

.single .product_meta span span {
	font-weight:500
}

.single .product_meta {
	border:none;
	padding:0
}

.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th {
	background:#e5eff9!important;
	border-color:#111a3d;
	border-style:solid;
	border-left:0;
	border-right:0;
	padding:20px calc(20px + 2.5vw);
	vertical-align:baseline;
	height:auto!important;
	min-height:auto!important;
	line-height:1.3;
	font-style:normal
}

.woocommerce table.shop_attributes tr:nth-last-child(2) td,.woocommerce table.shop_attributes tr:nth-last-child(2) th {
	border-color:transparent!important
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_datasheet {
	display:none
}

.woocommerce table.shop_attributes td p {
	padding:0
}

.woocommerce-product-attributes-item__value a {
	pointer-events:none;
	color:initial
}

.single p.stock {
	display:none
}

.et_pb_wc_add_to_cart .quantity:before,li.product .quantity:before {
	content:"Enter Quantity:";
	display:block;
	text-transform:uppercase;
	font-weight:700
}

.et_pb_wc_add_to_cart .quantity input,li.product .quantity input {
	width:100%!important;
	max-width:none!important;
	height:auto!important;
	min-height:auto!important
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	padding:.6em 1em!important;
	font-family:"kallisto",sans-serif;
	vertical-align:bottom!important
}

.woocommerce div.product form.cart div.quantity {
	margin-right:10px!important
}

.et_pb_module.et_pb_wc_meta.et_pb_wc_no_categories {
	margin-bottom:0!important
}

.single .plain-arrow {
	text-decoration:underline
}

.et-db .br_compare_popup_block .br_new_compare_block table {
	overflow:hidden!important
}

.et-db .br_compare_popup_block .br_new_compare_block table td,.et-db .br_compare_popup_block .br_new_compare_block table th {
	position:relative!important;
	outline:0!important;
	background:#e5eff9!important
}

body:not(.nohover).et-db
.br_compare_popup_block
.br_new_compare_block
table
tbody
tr:hover {
	background-color:#c4d3ea!important
}

.et-db .br_compare_popup_block .br_new_compare_block table td:hover::after,.et-db
.br_compare_popup_block
.br_new_compare_block
table
thead
th:not(:empty):hover::after,.et-db .br_compare_popup_block .br_new_compare_block table td:focus::after,.et-db
.br_compare_popup_block
.br_new_compare_block
table
thead
th:not(:empty):focus::after {
	content:""!important;
	height:1000px!important;
	left:0!important;
	position:absolute!important;
	top:-500px!important;
	width:100%!important;
	z-index:11!important
}

.et-db .br_compare_popup_block .br_new_compare_block table td:hover::after,.et-db .br_compare_popup_block .br_new_compare_block table th:hover::after {
	background-color:#c4d3ea!important
}

.et-db .br_compare_popup_block .br_new_compare_block table td:focus::after,.et-db .br_compare_popup_block .br_new_compare_block table th:focus::after {
	background-color:#b4c5e3!important
}

.br_new_compare .br_right_table p,.br_new_compare .br_right_table a {
	z-index:111;
	position:relative
}

.br_new_compare .br_right_table td:hover {
	border-bottom:1px solid #111a3d!important
}

.et-db .br_compare_popup_block .br_new_compare_block table th {
	text-transform:uppercase;
	font-family:"kallisto"
}

.et-db .br_compare_popup_block .br_new_compare_block table thead {
	pointer-events:none
}

section.related.products > h2 {
	display:none
}

.related .quantity:before {
	content:"Quantity:"
}

.woocommerce ul.products li.product a img {
	border:1px solid #f2f2f2!important
}

li.product .product_quantity {
	padding:30px;
	padding-top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background:#e0e2e6cc
}

li.product .product_leadtime,li.product .product_packaging {
	margin-bottom:20px
}

li.product input.qty {
	background:#fff!important;
	border-radius:6px!important;
	border:1px solid #111a3d!important
}

li.product .quantity {
	width:calc(50% - 20px)!important;
	margin-right:20px!important
}

li.product a.button.add_to_cart_button {
	vertical-align:middle;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:1.7em!important
}

li.product span.et_shop_image {
	padding:30px!important;
	padding-bottom:0!important;
	margin-bottom:-40px;
	z-index:0;
	position:relative
}

li.product a.woocommerce-loopproduct-link:not(.grid) {
	position:relative;
	z-index:0;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}

.woocommerce .products li.product a.add_to_cart_button.button.br_compare_button {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
	border:none!important;
	margin-bottom:-30px!important;
	margin-left:30px!important
}

li.product a.woocommerce-loopproduct-link.woocommerce-loop-product__link:not(.grid) h2 {
	display:none
}

li.product .product-info-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	font-size:12px;
	line-height:1.3;
	padding:30px;
	padding-bottom:20px;
	background:#e0e2e6cc;
	z-index:1;
	position:relative
}

li.product a.woocommerce-loopproduct-link.woocommerce-loop-product__link.grid {
	width:100%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}

li.product .meta-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
	width:100%;
	font-family:"kallisto",sans-serif;
	font-weight:700;
	letter-spacing:.06em;
	font-size:10px
}

li.product .meta-wrapper .product_manufacturer {
	width:50%;
	color:#111a3d;
	pointer-events:none
}

li.product .meta-wrapper .product_sku {
	width:50%;
	text-align:right;
	color:#111a3d;
	pointer-events:none
}

li.product .product_description {
	max-width:250px;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin-bottom:20px;
	min-height:18px
}

li.product .meta-info-wrapper {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}

li.product .meta-info-wrapper > div {
	width:50%
}

li.product .product-info-wrapper ~ span.price {
	display:none!important
}

li.product .quantity:before {
	content:"Quantity";
	font-size:12px;
	font-family:"kallisto",sans-serif;
	letter-spacing:.02em
}

li.product h2.woocommerce-loop-product__title {
	font-size:20px!important;
	font-family:"Montserrat";
	padding-top:0!important
}

li.product h3 {
	font-size:12px!important;
	margin-bottom:10px!important
}

li.product .meta-right a {
	color:inherit;
	display:inline-block;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

li.product .meta-right i.fas.fa-file-download {
	opacity:.5
}

li.product .meta-right a i.fas.fa-file-download {
	opacity:1
}

li.product .meta-right a:hover {
	-webkit-transform:scale(1.15)!important;
	-ms-transform:scale(1.15)!important;
	transform:scale(1.15)!important
}

li.product .product_qty {
	font-weight:700;
	width:50%
}

li.product .product_qty:after {
	content:": "
}

li.product .product_price:before {
	content:"$"
}

li.product .product_pricing {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

li.product .product_pricing h3 {
	width:100%
}

li.product .product_price {
	width:50%;
	margin-bottom:6px
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	margin-bottom:60px
}

li.product
a.button.wp-element-button.product_type_simple.add_to_cart_button:not(
.ajax_add_to_cart
) {
	width:100%!important;
	max-width:none
}

.product_price table td.out-of-stock:before,.product_price table td.out-of-stock:after {
	display:none
}

.product_price table td.out-of-stock:first-of-type {
	font-weight:500!important
}

.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .yith-ywraq-add-to-quote {
	-ms-flex-item-align:end;
	-ms-grid-row-align:end;
	align-self:end;
	margin-top:0;
	border:1px solid transparent!important;
	width:50%;
	text-align:center
}

.woocommerce ul.products li.product .yith-ywraq-add-button .button {
	width:100%!important
}

a.add_to_cart_button.button.br_compare_button {
	width:auto!important
}

body.et-db
.products
.acoplw-badge
span.acoplw-badge-icon.acoplw-bsfifteen.acoplwleftalign.acoplwpostop.acoplw-woo-badge-custom {
	width:auto!important;
	display:inline-table;
	padding:.5em 1em!important;
	height:auto!important;
	margin-top:10px;
	margin-left:10px;
	border-radius:4px;
	font-size:12px!important;
	text-transform:uppercase!important;
	line-height:1.7!important;
	background:#bdd6f0!important
}

body.et-db .wdc-post figure img {
	height:100%!important;
	-o-object-fit:cover;
	object-fit:cover
}

body.et-db .wdc-post .wdc-post-thumb-wrap {
	height:100%!important
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button:disabled[disabled] {
	border-radius:7px;
	background:#111a3d!important;
	color:#fff!important;
	border:1px solid transparent!important;
	font-size:14px!important
}

.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single, .woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
	padding:.3em .95em!important;
	line-height:1.7!important;
	font-size:14px!important;
	border:1px solid #111a3d;
	border-radius:7px;
	background:#fff
}

.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward {
	font-size:14px!important;
	border:1px solid transparent!important;
	color:#111a3d!important;
	padding:.3em 1em!important
}

.woocommerce .button:after {
	display:none!important
}

button.button.ywraq_clean_list {
	margin-right:10px
}

#ywraq-other-form h2.gform_title {
	display:none!important
}

h3.ywraq-form-title {
	display:none
}

.select2-container--default
.select2-selection--single
.select2-selection__rendered {
	line-height:1.7!important;
	padding:.3em 1em!important;
	font-size:14px!important
}

.select2-container--default .select2-selection--single {
	background:transparent;
	border:1px solid;
	height:auto;
	border-radius:7px
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow {
	top:4px;
	right:.5em
}

span.select2-dropdown.select2-dropdown--above {
	margin-top:0
}

span.select2-dropdown.select2-dropdown--below {
	margin-top:4px
}

.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper {
	display:flex;
	column-gap:10px;
	flex-wrap:wrap
}

.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
	width:100%
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
	width:calc(50% - 5px)
}

p#billing_address_1_field,p#shipping_address_1_field {
	width:calc(60% - 5px);
	float:left;
	clear:none!important
}

p#billing_address_2_field,p#shipping_address_2_field {
	width:calc(40% - 5px);
	float:left;
	clear:none!important;
	margin-top:.75em!important
}

@media screen and (min-width: 981px) {
	p#billing_address_2_field,p#shipping_address_2_field {
		margin-top:2em!important
	}
}

.form-table table {
	border-collapse:separate!important;
	border-radius:10px!important;
	border:.5px solid #4363ae!important;
	overflow:hidden
}

.form-table table th,.form-table table td {
	border:0 solid #4363ae!important;
	background:#fff
}

.form-table table th {
	background:#4363ae;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-family:"kallisto",sans-serif;
	font-size:18px;
	letter-spacing:.01em
}

.form-table table th:not(:last-child),.form-table table td:not(:last-child) {
	border-right:.5px solid #4363ae!important;
	font-weight:700
}

.form-table table > thead > tr:not(:last-child) > th,.form-table table > thead > tr:not(:last-child) > td,.form-table table > tbody > tr:not(:last-child) > th,.form-table table > tbody > tr:not(:last-child) > td,.form-table table > tfoot > tr:not(:last-child) > th,.form-table table > tfoot > tr:not(:last-child) > td,.form-table table > tr:not(:last-child) > td,.form-table table > tr:not(:last-child) > th,.form-table table > thead:not(:last-child),.form-table table > tbody:not(:last-child),.form-table table > tfoot:not(:last-child) {
	border-bottom:.5px solid #4363ae!important
}

.square-card .entry-featured-image-url {
	padding-top:18rem;
	display:block
}

.square-card .entry-featured-image-url img {
	position:absolute;
	height:100%!important;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-o-object-fit:cover;
	object-fit:cover
}

.square-card .et_pb_post {
	position:relative
}

.square-card .entry-title {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	font-family:"Montserrat";
	width:100%
}

.square-card p.post-meta {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}

.square-card .post-content {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}

.square-card .post-content-inner {
	margin-bottom:6%!important;
	padding-bottom:6%;
	border-bottom:1px solid #f79c1c;
	line-height:1.5
}

.square-card .et_pb_blog_grid .et_pb_post {
	padding:0!important;
	border:none
}

.square-card .et_pb_image_container {
	margin:0!important
}

.square-card a.more-link {
	padding:0!important;
	padding-right:14px!important;
	border-radius:0;
	color:#111a3d;
	background:transparent;
	border:none;
	text-decoration:underline;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	position:relative
}

.square-card a.more-link:after {
	content:"";
	background:url(/wp-content/uploads/right-arrow-blue.svg);
	position:absolute;
	left:0;
	right:0;
	top:1px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1;
	display:block;
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
	display:inline-block!important
}

.square-card a.more-link:hover {
	color:#f79c1c
}

.square-card a.more-link:hover:after {
	content:"";
	background:url(/wp-content/uploads/right-arrow-orange.svg);
	position:absolute;
	left:0;
	right:0;
	top:1px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6.5px;
	opacity:1
}

.searchandfilter select.sf-input-select {
	border-radius:6px;
	border:1px solid #111a3d;
	color:#4363ae;
	padding:6px
}

.sf-field-category input {
	display:none
}

.sf-field-category ul {
	padding:0
}

.sf-field-category label {
	padding:8px!important;
	width:100%;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:600;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.sf-field-category ul li {
	padding:0!important
}

.sf-field-category label:hover {
	-webkit-transform:scale(1.175);
	-ms-transform:scale(1.175);
	transform:scale(1.175)
}

.sf-option-active label.sf-label-radio {
	color:#4363ae
}

.wp-pagenavi {
	border:none;
	padding:0;
	text-align:center
}

.wp-pagenavi span.pages {
	display:none
}

.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink {
	color:#f79c1c!important;
	width:auto!important;
	padding:15px!important;
	background:transparent!important
}

.wp-pagenavi a,.wp-pagenavi span {
	color:#111a3d;
	font-weight:700!important;
	font-family:"kallisto",sans-serif !important;
	font-size:12px!important;
	margin:0!important;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:34px;
	height:44px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0!important;
	position:relative;
	margin-left:-1px!important
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
	background:#fbcd8d;
	color:#111a3d!important
}

.wp-pagenavi a:after,.wp-pagenavi span:after {
	content:"";
	width:1px;
	height:60%;
	right:0;
	background:#fbcd8d;
	position:absolute;
	top:20%;
	bottom:0;
	left:auto
}

.nextpostslink::after {
	display:none!important
}

nav.woocommerce-MyAccount-navigation ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:inherit
}

nav.woocommerce-MyAccount-navigation ul li {
	padding:0;
	margin:0
}

nav.woocommerce-MyAccount-navigation ul li a {
	padding:1.5em 15%;
	background:#e5eff9;
	width:100%;
	display:block;
	color:#111a3d;
	font-weight:600;
	text-transform:uppercase;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

nav.woocommerce-MyAccount-navigation ul li a:hover,nav.woocommerce-MyAccount-navigation ul li.is-active a {
	background:#c4d3ea!important;
	text-shadow:0 0
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
	padding:.6em 4em!important;
	line-height:1.7!important;
	font-weight:700!important;
	text-align:center;
	width:auto!important;
	display:inline-block;
	margin-top:40px;
	background-color:#f79c1c;
	border-color:#f79c1c;
	border-radius:7px;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px!important;
	border:1px solid transparent!important;
	font-family:"kallisto",sans-serif!important
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
a:hover {
	background:#f79c1c!important;
	color:#fff;
	text-shadow:none
}

@media screen and (min-width: 769px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		width:65%
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top:60px
	}
}

.wc-cs-user-fields-wrapper p span input,.wc-cs-user-fields-wrapper p span select {
	width:auto;
	box-shadow:none
}

.wc-cs-user-fields-wrapper p span {
	display:inherit
}

.wc-cs-dashboard-button input[type='submit'] {
	margin-left:0;
	line-height:1.7!important;
	font-weight:700!important;
	text-align:center;
	width:auto!important;
	display:inline-block;
	margin-top:40px;
	background-color:#f79c1c!important;
	border-color:#f79c1c;
	border-radius:7px;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px!important;
	border:1px solid transparent!important;
	box-shadow:none!important;
	color:#111a3d;
	transition:all .2s ease;
	cursor:pointer
}

.wc-cs-dashboard-button input[type='submit']:hover {
	color:#fff
}

.woocommerce-privacy-policy-text {
	font-size:.8em;
	line-height:1.7;
	margin-bottom:10px
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
	border:none;
	padding:0
}

body.et-db .product_quantity .add-request-quote-button {
	background:transparent!important;
	border-width:2px!important;
	border:2px solid!important;
	color:#f79c1c!important;
	width:100%;
	text-align:center
}

body.et-db .product_quantity .add-request-quote-button:hover {
	border-width:2px!important
}

.product_quantity .yith-ywraq-add-button a.add-request-quote-button:hover {
	background:#f79c1c!important;
	color:#fff!important;
	border:2px solid #f79c1c!important
}

.product_quantity p.product.woocommerce.add_to_cart_inline {
	margin-bottom:10px
}

.product_quantity p.product.woocommerce.add_to_cart_inline a,.product_quantity p.product.woocommerce.add_to_cart_inline button {
	width:100%;
	text-align:center
}

#main-content table td.product_quantity {
	width:177px;
	min-width:177px
}

#main-content table td.product_select {
	width: 85px;
	min-width: 85px;
}

#main-content table td.product_product {
	width: 220px;
	min-width: 220px;
}

#main-content table td.product_category {
	width: 200px;
	min-width: 200px;
}

#main-content table td.product_manufacturer {
	width:130px;
	min-width:130px
}

#main-content table td.product_description {
	min-width:15vw;
	width:15vw
}

#main-content table td.product_availability {
	width:130px;
	min-width:130px
}

#main-content table td.product_datasheet {
	width:100px;
	min-width:100px
}

#main-content table td.product_leadtime {
	width:150px;
	min-width:150px
}

#main-content table td.product_price {
	width:200px;
	min-width:200px
}

@media screen and (max-width: 1520px) {
	tr.product > td,tr.product-table-titles th {
		padding:10px!important
	}

	body.archive.woocommerce table span.et_shop_image {
		width:75px;
		height:75px
	}

	#main-content table td.product_category,#main-content table td.product_manufacturer,#main-content table td.product_availability,#main-content table td.product_datasheet,#main-content table td.product_leadtime,#main-content table td.product_price {
		width:80px;
		min-width:80px
	}

	#main-content table td.product_quantity {
		width:168px;
		min-width:168px
	}

	#main-content table td.product_description {
		min-width:10vw;
		width:10vw
	}
}

@media screen and (max-width: 1240px) {
	#main-content table td.product_category,#main-content table td.product_manufacturer,#main-content table td.product_availability,#main-content table td.product_datasheet,#main-content table td.product_leadtime,#main-content table td.product_price {
		width:60px;
		min-width:60px
	}

	#main-content table td.product_quantity {
		width:138px;
		min-width:138px
	}

	#main-content table td.product_description {
		min-width:8vw;
		width:8vw
	}
}

#main-content .inner {
	overflow:auto;
	display:block;
	width:100%
}

.product_quantity a.add-request-quote-button.button {
	margin-top:0
}

.yith_ywraq_add_item_browse_message {
	text-decoration:underline;
	color:#f79c1c;
	margin-top:5px;
	font-size:13px
}

.yith_ywraq_add_item_response_message {
	font-size:11px
}

a.added_to_cart {
	text-align:left!important;
	text-decoration:underline;
	font-size:13px
}

.woocommerce #main-content table.cart .quantity input.qty {
	width:auto
}

#main-content table.cart th.product-quantity {
	max-width:116px!important;
	width:116px
}

#yith-ywraq-form span.acoplw-badge {
	min-height:auto!important;
	width:auto!important;
	margin:0!important
}

#yith-ywraq-form span.acoplw-badge img {
	height:100px!important;
	min-height:100px!important;
	width:auto!important;
	margin:0!important;
	-o-object-fit:contain;
	object-fit:contain
}

#yith-ywraq-form .product-thumbnail {
	max-width:60px!important
}

#yith-ywraq-form
span.acoplw-badge-icon.acoplw-bsfifteen.acoplwleftalign.acoplwpostop.acoplw-woo-badge-custom {
	display:none!important
}

table.products.shop_table .quantity .qty {
	margin-bottom:0
}

span.excess {
	position:absolute;
	left:10px;
	top:10px;
	background:#bdd6f0;
	padding:.3em 1em;
	border-radius:100px;
	color:#111a3d;
	text-transform:uppercase;
	font-weight:700;
	font-size:10px!important
}

td.product_product a {
	position:relative
}

h3.jump-title {
	text-align:center;
	border-bottom:2px solid #bdd6f0;
	margin-bottom:60px;
	padding-bottom:20px;
	padding-top:30px;
	margin-top: 30px;
}

.jump-section:first-child h3.jump-title {
	margin-top: 0;
}

.jump-group {
	display:grid;
	grid-template-columns: repeat(5,1fr);
	column-gap:40px;
}

.manufacturer-name {
	line-height:1.3;
	padding:10px 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight: 600;
	color: inherit;
	text-transform: capitalize;
}

p.woocommerce-results-count {
	font-weight:500;
	font-size:14px;
	color:#999!important;
	padding-bottom:40px;
	margin:0 0 1em;
	float:left
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
	float:none
}

#ywraq_checkout_quote_button.button {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}

@media screen and (min-width: 769px) {
	#ywraq_checkout_quote_button.button {
		width:auto;
		margin-left:10px!important
	}
}

body.et-db .wc-proceed-to-checkout .checkout-button:after {
	content:'-or-'!important;
	display:block!important;
	margin:auto;
	left:0;
	right:0;
	opacity:1;
	font-family:inherit!important;
	font-size:inherit!important;
	bottom:-10px;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	color:#111a3d
}

body.et-db .wc-proceed-to-checkout .checkout-button {
	margin-bottom:32px
}

.form-row.place-order {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.woocommerce-terms-and-conditions-wrapper {
	width:100%;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}

.value-error {
	font-size:12px
}

#home-hero .et-menu li > a {
	width:100%
}

#home-hero li.menu-item ul {
	left:auto!important;
	right:-320px;
	top:-54px;
	bottom:0;
	height:100%;
	width:320px
}

#home-hero li.menu-item {
	position:initial
}

#home-hero .et_pb_column:first-child {
	padding:30px 20px;
	overflow-y:auto;
	overflow-x:visible
}

#home-hero li.menu-item {
	width:100%;
	margin:0;
	border-bottom:1px solid #bdd6f0;
	padding:0
}

#home-hero .et_pb_menu {
	overflow:visible
}

#home-hero ul.et-menu {
	margin:0
}

#home-hero li.menu-item a {
	padding:10px 0;
	line-height:1.2;
	color:inherit
}

#home-hero li.menu-item:hover a {
	text-shadow:0 0,0 0,0 0;
	opacity:1
}

.entry-content thead th,.entry-content tr th {
	color:inherit
}

.raq_status.new {
	background:#a24545;
	color:#fff
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details thead th {
	padding:0
}

.ywraq-view-quote-wrapper p {
	padding:0;
	margin:0
}

.ywraq-additional-information > div p {
	padding:0;
	margin:0
}

.ywraq-admin-message .message-content {
	min-height:auto
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
	background:#fafafa;
	border-color:#eee;
	padding:20px;
	margin-bottom:10px!important
}

.ywraq-customer-information {
	border-color:#eee
}

.ywraq-view-quote-wrapper table.shop_table.order_details .product-name {
	padding:0
}

.ywraq-additional-information > div {
	width:calc(50% - 5px)!important;
	margin-right:10px
}

.ywraq-additional-information > div.ywraq-admin-message {
	margin-right:0!important
}

.woocommerce-MyAccount-content .col2-set .col-1 {
	width:calc(50% - 5px)
}

.woocommerce-MyAccount-content .col2-set .col-2 {
	width:calc(50% - 5px)
}

.woocommerce .woocommerce-customer-details address {
	border:1px solid #eee
}

p#partial_shipping_field {
	border-radius:8px;
	padding:10px;
	background:#bdd6f0;
	margin-top:20px
}

.woocommerce-input-wrapper label.radio {
	float:left
}

.woocommerce-input-wrapper input.input-radio {
	float:left;
	clear:left;
	margin-top:7px;
	margin-right:10px
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	display:block!important;
	background:#fff!important;
	color:inherit;
	font-size:.9em;
	line-height:1.6;
	font-weight:500
}

.wc_payment_method label img {
	display:none
}

.wc-cs-mydashboard h4 {
	padding:0;
	padding-bottom:10px;
	color:inherit;
	border-bottom:none
}

body.et-db.woocommerce-account .woocommerce button.button,body.et-db.woocommerce-account .woocommerce button.button:hover {
	font-family:"kallisto",sans-serif!important;
	padding:.6em 4em!important
}

.woocommerce-address-fields button {
	margin-top:40px!important
}

.wc-block-components-notice-banner.is-error>div {
	color:#cc1818
}

.wc-block-components-notice-banner.is-warning>div {
	color:#f0b849
}

.wc-block-components-notice-banner.is-success>div {
	color:#4ab866
}

.wc-block-components-notice-banner.is-info>div {
	color:#3574c1
}

.wc-block-components-notice-banner.is-info {
	background-color:#f0f6fc;
	border-color:#3574c1
}

.wc-block-components-notice-banner.is-info>svg {
	background-color:#3574c1
}

.wc-block-components-notice-banner>div {
	font-weight:500;
	font-size:1.125em
}

.woocommerce a.woocommerce-button.button[class*="wc-cs-"],#wc_cs_custom_payment_fields button {
	padding:.6em 1.5em!important;
	display:inline-block;
	margin:0;
	box-shadow:none!important;
	font-family:'Kallisto',sans-serif;
	background:#f79c1c
}

.wc-cs-mydashboard-profile table tfoot td,.wc-cs-mydashboard-make-repayment table tfoot td {
	border:none;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	column-gap:10px;
	justify-content:flex-start;
	align-items:flex-start;
	padding:0 0 10px;
	row-gap:10px
}

.wc-cs-mydashboard-profile table tfoot tr,.wc-cs-mydashboard-make-repayment table tfoot tr {
	text-align:center;
	display:flex
}

.wc-cs-mydashboard-profile table tfoot,.wc-cs-mydashboard-make-repayment table tfoot {
	text-align:center;
	display:table-caption
}

.wc-cs-mydashboard-profile table tbody tr td:first-child,.wc-cs-mydashboard-make-repayment table tbody tr td:first-child {
	background:#111a3d;
	width:180px!important
}

.wc-cs-mydashboard-profile table tbody td,.wc-cs-mydashboard-make-repayment table tbody td {
	border-color:#111a3d
}

.wc-cs-mydashboard-profile table tbody tr,.wc-cs-mydashboard-make-repayment table tbody tr {
	border-color:#111a3d
}

.wc-cs-mydashboard-profile table,.wc-cs-mydashboard-make-repayment table {
	border-color:#111a3d!important
}

.wc-cs-mydashboard-profile table tbody td,.wc-cs-mydashboard-make-repayment table tbody td {
	width:auto!important
}

.wc-cs-mydashboard-view-statements table,.wc-cs-mydashboard-view-unbilled-txns table {
	border-color:#111a3d!important
}

.wc-cs-mydashboard-view-statements table thead,.wc-cs-mydashboard-view-unbilled-txns table thead {
	background:#111a3d!important
}

.wc-cs-mydashboard-view-statements table thead th,.wc-cs-mydashboard-view-unbilled-txns table thead th {
	background:#111a3d!important;
	font-family:"kallisto",sans-serif;
	text-transform:uppercase;
	text-align:left!important
}

.wc-cs-mydashboard-view-statements table tbody td,.wc-cs-mydashboard-view-unbilled-txns table tbody td {
	text-align:left;
	color:#111a3d!important
}

.wc-cs-mydashboard-view-statements select {
	padding:.6em 1em;
	border:1px solid #111a3d;
	color:#111a3d!important;
	font-weight:500
}

.wc-cs-dashboard-button {
	margin-top:40px!important
}

.modal {
	background:#fff!important;
	overflow:visible!important;
	margin-top:30px;
	height:calc(100% - 60px)!important;
	padding-top:50px;
	padding-bottom:50px!important
}

#wc_cs_custom_payment_fields input {
	border:1px solid #111a3d!important;
	box-shadow:none!important;
	height:auto!important;
	padding:.3em 1em!important;
	line-height:1.7!important
}

.woocommerce table:not(.variations) {
	border:none
}

::-webkit-scrollbar {
	width:8px;
	height:8px;
	border-radius:10px
}

::-webkit-scrollbar-track {
	background-color: rgb(220 223 238);
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	background: rgb(67 99 174 / 100%);
	border-radius: 10px
}

@media screen and (min-width: 769px) {
	.page-id-140309 .et_pb_gutters2 .et_pb_column_1_4,body.et-db.archive.post-type-archive-product .et_pb_gutters2 .et_pb_column_1_4 {
		width:190px!important;
		margin-right:2%!important
	}

	.page-id-140309 .et_pb_gutters2 .et_pb_column_3_4,body.et-db.archive.post-type-archive-product .et_pb_gutters2 .et_pb_column_3_4 {
		width:calc(98% - 190px)!important
	}
}

body:not(.home) #fullheight section.et_pb_fullwidth_header {
	min-height:auto!important
}

body:not(.home) #fullheight section.et_pb_fullwidth_header > div {
	min-height:auto!important;
	padding:10% 0 0
}

.sf-input-checkbox {
	display:inline;
	margin-left:0;
	margin-right:0
}

label.sf-label-checkbox {
	display:inline;
	padding-left:5px!important;
	font-size:12px!important;
}
.sf-field-post-meta-api_product_from label {
	text-transform: capitalize;
}

.searchandfilter ul li[data-sf-field-input-type="checkbox"] li {
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	line-height:1.5;
	border-bottom:1px solid #bdd6f080;
	padding:6px 0
}

.searchandfilter ul li[data-sf-field-input-type="checkbox"] > ul {
	max-height:60vh;
	overflow:auto;
	padding-right:10px;
	height:auto
}

form.woocommerce-ordering {
	position:relative;
	z-index:1
}

ul.page-numbers {
	border:0!important;
	margin:0!important;
	margin-top:60px!important
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #FBCD8D!important;
	border-left: 1px solid #FBCD8D !important;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
	color:#16193c!important;
	font-weight:600;
	font-size: 14px!important;
	padding:2px 12px!important;
	font-size:18px;
	line-height:30px;
	font-family: 'Kallisto';
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #FBCD8D!important;
}

.woocommerce nav.woocommerce-pagination ul li:focus a,
.woocommerce nav.woocommerce-pagination ul li:hover a, 
.woocommerce nav.woocommerce-pagination ul li:focus span,
.woocommerce nav.woocommerce-pagination ul li:hover span{
	background: #f79c1c!important;
}

.woocommerce nav.woocommerce-pagination ul li:focus,
.woocommerce nav.woocommerce-pagination ul li:hover {
	border-color: #f79c1c!important;
}


.woocommerce nav.woocommerce-pagination ul li:last-child {
	border-right:0!important
}


.woocommerce-account .addresses .title .edit {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 10px;
	line-height: 1;
	padding: .4em 1.25em;
	border: 1px solid;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "kallisto",sans-serif;
	float: none;
	margin-top: -10px;
	margin-left: 10px;
}


.error-msg + .et_pb_section.et_pb_section_1.et_section_regular {
	background: #f5f5f5;
}


@media screen and (max-width: 980px) {
	#head-search .et_pb_column .api-search, #head-search .et_pb_column .search-btn {
		padding: 0;
		width: calc(100% - 40px);
	}

	#head-search .et_pb_column .search-btn {
		text-align: right;
		width: 40px;
	}

	#head-search .api-search-bar {
		display: flex;
	}
}

@media screen and (max-width: 980px) {
	.et-db #et-boc #applications .wdc_card_carousel_0 .wdc-carousel .slick-slide {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 767px) {
	.et-db #et-boc #applications .wdc_card_carousel_0 .wdc-carousel .slick-slide {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


#applications .wdc_card_carousel_child.wdc_et_pb_module {
	max-width: 476px;
}

#applications .wdc-carousel.wdc-carousel-jq.wdc-card-carousel.wdc-carousel-frontend.wdc-lightbox-off.equal-height-on {
	display: flex;
	flex-wrap: wrap;
}



body.et-db #et-boc .et-l a.et_pb_button.plain, 
body.et-db #et-boc .et-l a.et_pb_button.plain:hover {
	background: transparent !important;
	border: none !important;
	padding: 0 !important; 
	text-decoration: underline;
	color: #1a183b !important;
	font-size: inherit;
	margin-left: 1em;
}

body.et-db #et-boc .et-l a.et_pb_button.plain:hover {
	text-decoration: none !important;
}

.cart-compare-buttons .et_pb_button {
	font-size: inherit !important;
}

.sf-field-reset a.search-filter-reset {
	display: none;
}