/*
 Theme Name:     Touchpoint Divi	
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child theme created for Touchpoint by TC Ink Web
 Author:         TC Ink Web
 Author URI:     http://www.tcink.com.au/
 Template:       Divi
 Version:        1.5.471
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
    font-family: Gotham;
    src: url('fonts/gotham-book.otf');
	font-weight: 400;
}
@font-face {
    font-family: Gotham;
    src: url('fonts/Gotham-Medium.otf');
	font-weight: 700;
}
/*@font-face {
    font-family: Gotham;
    src: url('fonts/gotham-book.otf');
	font-weight: 600;
}
@font-face {
    font-family: Gotham;
    src: url('fonts/Gotham-Black.otf');
	font-weight: 900;
}*/
@font-face {
    font-family: Gotham;
    src: url('fonts/Gotham-Bold.otf');
	font-weight: 900;
}
@font-face {
    font-family: Gotham;
    src: url('fonts/Gotham-Light.otf');
	font-weight: 300;
}
@font-face {
    font-family: Gotham;
    src: url('fonts/Gotham-Thin.otf');
	font-weight: 200;
}

body {
	font-family: Gotham, 'Titillium Web', sans-serif;
	font-size: 16px;
}

h2 {line-height: 30px;}

.home-hero h1 {font-size: 32px;}

h5.text-info {
	font-weight: bold;
    margin-top: 12px;
}

blockquote p {padding-bottom: 1em;}

#main-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 15px;
}

.bigger-ps p, .bigger-ps li {font-size: 1.15rem; line-height: 1.6em;}
.bigger-ps ol>li {font-weight: bold;}
.bigger-ps ol>li ul {font-weight: normal;}
.bigger-ps ol ul {padding-left: 2em; padding-top: 16px;}

.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {padding-top: 85px;}

/* DELETE if unneeded

#et-top-navigation {
	padding-left: 104px !important;
	float: none;
	padding-top: 0px !important;
}*/

#et-top-navigation {padding-top: 0px !important; float: none !important; padding-left: 260px !important;}

@media only screen and (min-width: 981px) {
	#main-header #logo {
		max-height: 27%;
	}
}

.ubermenu-target-text {width: 100%;}
.mbhidden {
	float: right;
    max-height: 19px !important;
	max-width: 60px !important;
    opacity: 0.33;
    transition: ease 0.2s;
	filter: grayscale(1);
}
a:hover .mbhidden {opacity: 1; filter: initial;}

.menu-products-list ul .ubermenu-target {min-width: 230px;}

#et-top-navigation .ubermenu .ubermenu-target {padding: 10px 20px;}

body #main-header .ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: 600;
    color: #333;
} 

.ubermenu .services-mega-menu li.ubermenu-column {max-width: 320px;}

h1 {
	font-size:34px;
	font-weight: bold;
	color: #000;
	padding-bottom: 20px;
}

p, ol li, ul li {
	font-size: 16px;
	line-height: 25px;
}ol li {
	padding-bottom: 8px;
}

#post-3049 .entry-content ul, #post-3049 .entry-content ol {margin-left: 16px;}
#post-3049 .entry-content ul li {padding-bottom: 12px;}

.block-radius {
	/*border-radius: 10px;
	padding: 25px !important;*/
	padding-top: 39px !important;
    padding-bottom: 16px !important;
}

nav#top-menu-nav {
    width: 100%;
}	

.et_pb_blurb h4 {
	font-weight: bold;
}

.sell-blurbs img, .recycle-blurbs img {
	max-width: 50px;
}
.sell-blurbs img, .recycle-blurbs img {
	width: 50px !important;
}

.contact-blurb h4 {
	font-weight: bold !important;
	font-size: 22px !important;
}

.contact-us .et_pb_blurb {
	width: 32%;
    float: left;
    margin-right: 2%;
	/*min-height: 164px;*/
}.contact-us .et_pb_blurb:last-child {
    margin-right: 0%;
}

label.gfield_label {
    line-height: 22px !important;
    font-size: 13px !important;
	font-weight: normal !Important;
}

body #main-content .gform_wrapper form .gform_footer .gform_button, footer .gform_wrapper form .gform_footer .gform_button, .general-button {
    font-family: Gotham, 'Titillium Web', sans-serif !important;
	border: none !important;
	border-radius: 3px !important;
    font-weight: 600 !important;
    text-align: center;
    cursor: pointer;
    font-size: 16px !important;
    color: #fff !important;
    background-color: #0275bc !important;
    padding: 10px 15px !important;
    border-radius: 3px !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	line-height: 1.3em !important;
}
body #main-content .gform_wrapper form .gform_footer .gform_button:hover {
	background-color: #444 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px !important;
	padding-bottom: 8px;
}

.gfield_consent_label {font-size: 13px;}

body .gform_body .description_above .no-cons-notice .gfield_description {
	font-size: 10px;
    width: 60%;
    line-height: 12px;
    float: right;
    padding-bottom: 0px;
}

#et-top-navigation .ubermenu-skin-clean-white .ubermenu-submenu {
	color: #000;
    font-weight: normal;
    font-size: 15px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	/*top: 29% !important;
	margin-top: 0px !important;*/
	right: 14px !important;
	content: none !important;
}

#et-top-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {margin-left: 9px; right: auto;}
.ubermenu .ubermenu-item-has-children.ubermenu-item-level-0>.ubermenu-target{
	padding: 33px 37px 33px 20px !important;
}
.ubermenu .ubermenu-item-level-0>.ubermenu-target{padding: 45px 30px !important;}
.ubermenu-item-has-children .ubermenu .ubermenu-item-level-0>.ubermenu-target {
	padding-right:40px !important;
}
#et-top-navigation .ubermenu-main .ubermenu-item-normal > .ubermenu-target {color: #333;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target .price {font-size: 15px; font-weight: normal;}

#menu-item-51 >ul >li>ul>li.ubermenu-item-type-custom {
	height:244px;
	overflow: hidden;
	border-bottom: 1px solid #d0d0d0 ;
    border-right: 1px solid #d0d0d0 ;
}#menu-item-51 >ul >li>ul>li.ubermenu-item-type-custom img {
	max-height: 140px;
	width: auto;
}#menu-item-51 >ul >li>ul>li.ubermenu-item-type-custom div {
	text-align: center;
}
#menu-item-275 {
	border-bottom: 1px solid #d0d0d0 ;
}

.all-brands-menu img {
	height: 60px;
	padding: 0px 12px;
}
.all-brands-menu {
	height: auto !important;
	text-align: center;
}

.ubermenu-searchform {
	margin: 0px !important;
	width: 100% !important;
	background-color: #e4e4e4 !important;
}
.ubermenu-search  {
    padding-bottom: 0 !important;
    padding-top: 20px !important;
}
.search-and-phone {
	padding-top: 32px !important;
}
.tc-callus {
	font-size: 22px;
	color: #111111;
	vertical-align: middle;
	display: inline-block;
			-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.tc-callus:hover {transform: scale(1.05); border: none;}
.tc-phone {
	/*current*/
    font-weight: 600;
    background-color: #fff;
    color: #000;
    border: none;
    padding: 0px;
    border-radius: 3px;
    margin-left: 3px;
    font-size: 20px;
    /*float: right; one line*/
	padding-right: 3px;
	padding-bottom: 6px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.tc-phone:hover {
	border: none;
}
.tc-phone .icn-indent {vertical-align: top;}
.ubermenu-content-block .woocommerce-product-search, .role-mmem .woocommerce-product-search {
	background-color: #ffffff !important;
    border: solid 2px #000;
    border-radius: 20px;
}
#woocommerce_product_search-2 input[type=submit], .role-mmem .woocommerce-product-search input[type=submit] {color: #000;}

.request-quote-cta {
	/*float: right; one line */
    font-size: 15px;
    color: #fff;
    background-color: #0275bc;
    padding: 10px 15px;
    margin-top: 8px;
    border-radius: 3px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	margin-left: 14px;
	vertical-align: middle;
	font-weight: 600;
}
.request-quote-cta:hover {background-color: #444;}

.rq-gen {
	margin-left: 0px;
    color: #fff !important;
}

.menu-search-bar .ubermenu-content-block.ubermenu-custom-content-padded {padding-top: 26px;}

.menu-hot-stock  img, .menu-hot-stock  p, .menu-hot-stock  a{
	text-align: center;
}

#menu-item-11679 {
	height: auto !important;
	width: 100%;
    border-right: none !important;
    font-size: 20px;
}
#menu-item-11679 a {
    font-weight: bold;
	color: #000;
} #menu-item-11679 .ubermenu-custom-content-padded {
	padding: 4px 20px !important;
}

.menu-brand-subs li  a, a .menu-brand-subs li {
	color: #000;
	line-height: 20px;
	text-align: left;
	font-weight: normal;
    font-size: 16px;
}
.menu-brand-subs {
	margin-bottom: 12px;
}
.menu-brand-title a, a .menu-brand-title{
	font-size: 20px !important;
    font-weight: bold !important;
    color: #000;
    letter-spacing: 0.5px;
}

.menu-brand-title {
	padding-bottom: 5px !important;
	text-align: left;
}

.hs-title, .hs-price, .hs-buy {
	font-size: 18px;
    color: #111;
}

#et-info-email {
	display: none;
}
#top-header .container {
	text-align: center;
}
#et-info {
	float: none !important;
}
#et-info-phone {
	background-color: #fff;
    color: #0275bc;
    padding: 5px;
    border-radius: 999px;
	font-family: Gotham, 'Titillium Web', sans-serif;
}
#top-header a, #top-header a {
	color: #0275bc;
	font-size: 15px;
}

#menu-item-51>ul>li>a>img {
    height: 29px !important;
    width: auto;
}
.ubermenu-active>a>img.ubermenu-image {
	background-color: #fff !important;
    /*border-radius: 5px !important;*/
}

.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
	color: #0275bc !important;
}

.ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active > .ubermenu-target {
	background-color: #ffffff !important;
}
.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
	color: #494949 !important;
}

.ubermenu-submenu-id-51 > li > a {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

p.view-all-brand {
	padding-bottom: 0px;
}


.view-all-brand {
	text-align: center;
}.view-all-brand a{
	font-size: 30px;
	font-weight: bold;
}

.view-all-brand img{
	max-width:200px;
	vertical-align:middle;
	margin: 0px 10px;
}

#sidebar, .et_right_sidebar #main-content .container:before  {
	display: none;
}
#left-area {
	width: 100%;
	padding-right:0px !important;
}
	
.col-4 {
	width: 24.7%;
	display: inline-block; 
	font-weight: bold;
	text-align: center;
	border: 1px solid #0275bc;
	padding: 15px;
}

.continuum-logo {max-width: 300px !important;}

.sell-to-us .et_pb_blurb_position_left .et_pb_blurb_container {
	vertical-align: middle;
}
.et_pb_blurb_content {
	max-width: 100%;
}.sell-to-us  .et_pb_blurb_content {
	max-width: initial;
}
.sell-to-us .et_pb_blurb_position_left .et_pb_main_blurb_image {
	width:48px;
}
.sell-to-us  .et_pb_blurb {
	margin-bottom: 2% !important;
}
.sell-to-us h4 {
	font-size: 28px;
	padding-bottom: 20px;
}

.sell-blurbs .et-pb-icon {
	font-size: 50px !important;
}
.sell-blurbs .et_pb_main_blurb_image {
	margin-bottom: 10px !important;
}
.sell-blurbs  .et_pb_row_3 {
	padding-bottom: 0px;
}.sell-blurbs  .et_pb_row_2 {
	padding-bottom: 10px;
}

.brand-strip p {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.brand-strip img {
	display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    max-width: 65px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.our-team p {
	font-size: 16px;
	line-height: 25px;
}
.client-logos {
	width: 100%;
    text-align: center;
}
.client-logos img {
    display: inline-block;
    margin-right: 28px;
    margin-left: 28px;
    max-height: 48px;
    max-width: 116px;
    width: auto;
    vertical-align: middle;
    margin-bottom: 42px;
}.client-logos.accred-logos img {
    max-height: 80px;
	max-width: 160px;
}.client-logos.accred-logos.news-room img {
    height: 50px;
    margin-right: 8px;
    margin-left: 8px;
    max-width: 135px;
	width: auto;
}
.client-logos.brand-logos-18 img {margin-right: 13px; margin-left: 13px; max-height: 24px; max-width: 100px;}

.client-logos.accred-logos.news-room.accred-logos-footer {text-align: left;} 
.client-logos.accred-logos.news-room.accred-logos-footer img:first-child {padding-left: 0px;}
.client-logos.accred-logos.news-room.accred-logos-footer img {margin-bottom: 28px; height: 44px; width: auto;}

.client-logos-strip img, .vendor-carousel img {
	opacity: 1;
	transform: scale(0.9);
}
.vendor-carousel.vcmobile, .vendor-carousel.ccmobile  {display: none;}

/* Home page */

.home-hero h1, .home-hero h2, .home-hero h3, .home-hero h4, .home-hero p {color: #ffffff;} 

.et_pb_section.et_pb_section_0.home-hero.et_pb_section_video.et_pb_with_background.et_section_regular {
    min-height: calc(100vh - 84.5px);
    display: flex;
    align-items: flex-end;
}
.et_pb_section.et_pb_section_0.home-hero.et_pb_section_video.et_pb_with_background.et_section_regular>.et_pb_row {
	margin-bottom: 0px;
}

@media only screen and (min-width: 981px) {
	.home-hero .et_pb_section_video_bg .mejs-video {margin-top: -100px !important;}
}
@media only screen and ( min-aspect-ratio: 6/10 ) and ( max-aspect-ratio: 10/5 ) {
	.et_pb_section.et_pb_section_0.home-hero.et_pb_section_video.et_pb_with_background.et_section_regular {
		min-height: 80vh;
	}
	/*.home-hero .et_pb_section_video_bg .mejs-video {margin-left: -873px !important;}*/
	.home-hero .et_pb_section_video_bg .mejs-video {margin-top: initial !important;}
}
@media only screen and ( max-width: 479px ) {
	.et_pb_section.et_pb_section_0.home-hero.et_pb_section_video.et_pb_with_background.et_section_regular {
		min-height: 300px;
	}
	/*.home-hero .et_pb_section_video_bg .mejs-video {margin-left: -873px !important;}*/
	.home-hero .et_pb_section_video_bg .mejs-video {margin-top: initial !important;}
}


.service-snippets .general-button, .service-snippets-v2 .general-button, .service-snippets-v3 .general-button {margin-top: 12px; display: inline-block;}

.service-snippets h4, .service-snippets-v2 h4, .service-snippets-v3 h4 {
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 6px;
}

.service-snippets-v2 {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 3px;
    box-shadow: 0 0px 11px 1px rgba(0, 0, 0, 0.1);
}
.service-snippets-v2 .et_pb_code_inner { 
    display: flex;
    align-items: center;
}
.v2-img {
	display: flex;
    width: 50%;
}
.v2-content {
	width: 50%;
    padding: 32px;
}

.service-snippets-v3 {
	height: 100%;
    border-radius: 3px;
    box-shadow: 0 0px 11px 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.service-snippets-v3:hover {box-shadow: 0 0px 14px 8px rgb(0 0 0 / 0.2);}
.service-snippets-v3 .et_pb_code_inner {display: flex; flex-direction: column; height: 100%;}
.service-snippets-v3 .et_pb_code_inner .v3-content {display: flex; flex-direction: column; height: 100%;}
.service-snippets-v3 p {margin-bottom: 12px;}
.v3-content {
	padding: 18px 16px;
}
.service-snippets-v3 .general-button {margin-top: auto; align-self: flex-start;}

.service-snippets-v3 img {
	object-fit: cover;
    height: 194px;
    width: 100%;
}
.service-snippets-v3 h4 {
    font-weight: bold;
    padding-bottom: 18px;
    padding-top: 6px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
}
.service-snippets-v3 p {
    margin-bottom: 24px;
}

.successstoryslider {overflow: hidden;}
.successstoryslider h4 {color: #fff; font-size: 24px; line-height: 30px; }
.successstoryslider p {color: #fff;}
.successstoryslider img {max-width: 220px; margin: 10px 0px;}
.successstoryslider .general-button {display: inline-block; margin-top: 16px;}

.successstoryslider .et_pb_row {display: flex !Important; justify-content: space-between; height: 550px;}
.home .successstoryslider .et_pb_row {justify-content: center;}
.successstoryslider .et_pb_column {max-width: 1280px; width: 80% !important;}
.successstoryslider .et_pb_module  {height: 100%;}
.successstoryslider .et_pb_code_inner {
	height: 100%;
    display: flex;
    align-items: center;
}

.hpvendorslink {
	text-align: center;
    font-weight: normal;
    margin-top: 24px;
}
.hpvendorslink a {color: #000;}
.hpvendorslink a:hover {text-decoration: underline;}
.hpvendorsrow {border-bottom: solid 1px #eaeaea;}

.home-page-banner {
    background-position: center 57% !important;
} /*.home-banner-row {
	 margin-top: 150px;
}
	
.home .home-page-buttons {
	margin-top:-115px;
}*/
.home .home-page-buttons .et_pb_blurb_position_left .et-pb-icon {
	font-size: 52px !important;
}

.et_pb_post .post-meta {font-size: 13px;}

.acs-banner img {max-width:140px!important;}

.acs-descriptor .acs-desc-outer {background-color: #fff; display: table; border-radius: 999px; padding: 3px 14px; margin: 0 auto;}
.acs-descriptor .acs-logo {display: table-cell; vertical-align: middle; padding-right: 10px;}
.acs-descriptor .acs-logo img {max-width: 22px; vertical-align: middle; margin-bottom: 3px;}
.acs-descriptor .acs-desc {display: table-cell; vertical-align: middle; font-size: 14px; line-height: 13px;}

.acs-block-19 {background-color: rgba(25, 25, 25, 0.5); padding: 10px 4px;}
.acs-block-19 .acs-tm-logo {max-width: 95px;}
.acs-block-19 .tm-blue {color: #37a0f5;}
.acs-block-19 p {font-size: 17px; line-height: 21px; padding-bottom: 10px !important; color: #fff;}


.slider-info-overlay {
	width: 100%;
    margin: 0 auto;
    height: 100%;
    display: block;
    position: absolute !important;
    top: 0px;
} .slider-info-overlay>.et_pb_code_inner {
	display: table;
    max-width: 1280px;
	width: 80%;
    height: 100%;
    margin: 0 auto;
} .slider-info-overlay  .et_pb_code_inner .et_pb_row  {
	display: table-row;
    height: 100%;
} .slider-info-overlay  .et_pb_code_inner .et_pb_row .et_pb_column  {
	vertical-align: middle;
    display: table-cell;
	float: none;
}.et_pb_gutters3 .slider-info-overlay .et_pb_column_2_3 {width: 70.833%;}
.slider-info-overlay  h1 {text-shadow: 1px 0 0 rgba(0,0,0,0.4), 0 3px 10px rgba(0,0,0,0.4); font-size: 50px;}

.home-page-banner .et_pb_slider .et_pb_slide_1 {background-position: center 27%;}

.home  .home-page-buttons .et_pb_blurb h4 {
	font-size: 24px;
    font-weight: bold;
}.home  .home-page-buttons  h4 {
	font-size: 24px;
    font-weight: bold;
	color: #fff;
	padding-bottom: 5px;
}
.home  .home-page-buttons .et_pb_code {
	border-right: solid 1px rgba(0, 0, 0, 0.33);
}.home  .home-page-buttons .et_pb_column:last-child .et_pb_code {
	border-right: none;
}
.hp-button {
	display: inline-block;
    width: 80%;
    text-align: center;
	color: #fff;
	vertical-align: top;
	line-height: 20px;
}
.hp-button-link {
	display: block;
	padding: 10px 0px;
	padding-left: 15px;
}
.hp-button-link:hover {
	background-color: #000;
}
.home .home-page-buttons .et_pb_blurb p {
	font-size: 16px;
}

.home .home-page-buttons .et_pb_column .et_pb_blurb {
	padding-top: 15px;	
	padding-bottom: 15px;
	border-right: solid 1px rgba(0, 0, 0, 0.33);
	margin-left: 34px;
}
.home .home-page-buttons .et_pb_column:last-child .et_pb_blurb{
	border-right:none;
}
.home  .home-page-buttons .et_pb_column {
	margin-right: 0px;
	width:33%;
}

.testimonial_rotator.template-longform .testimonial_rotator_author_info p {font-weight: bold;}

.hp-blog .et_pb_post {
	border: none !important;
	padding: 0px !important;
}
.hp-blog  .et_pb_image_container {
	margin: 0px;
}
.hp-blog h2.entry-title {
	height: 62px !important;
	overflow: hidden;
}
.hp-blog .more-link {
	color: #fff;
	background-color: #0275bc;
	width: auto;
    display: inline-block;
	padding: 10px 15px;
	margin-top: 10px;
	text-transform: capitalize;
	border-radius: 3px;
}
.hp-blog .post-content p:first-child {
	height: 168px;
}
#wpp-3>u{
	list-style-type: none;
}#wpp-3>ul>li {
	width: 17%;
    margin-right: 3%;
	display: inline-block;
	clear: none;
}#wpp-3>ul>li:last-child{
    margin-right: 0%;
}#wpp-3>ul>li>a:first-child {
	height: 95px;
    display: flex;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
#wpp-3 .wpp-thumbnail {
	float: none;
	display:block;
	margin: auto !important;
	max-height: 100%;
	width: auto;
}
#wpp-3 .wpp-post-title {
	display: flex;
	text-align: left;
} .wpp-author {
	color: #666!important;
    font-size: 14px;
	display: inline-block;
} .wpp-category {
	display: inline-block;
    font-size: 0.9em;
}#wpp-3 .order-now img  {
	margin-right: 4px;
} ul.wpp-list {
	padding-left: 0px !important;
}

.hp-blue-title .et_pb_column {
	margin-bottom: 0px !important;
}

.et_pb_post .entry-featured-image-url {max-height: 240px; overflow: hidden; margin-bottom: 10px;}
.home .et_pb_post .entry-featured-image-url img {border: 1px solid #aeaeae;}

.prod-desc-smaller p {font-size: 14px; line-height: 20px;}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 0px;
	}
}

/*Partners Page*/

.partnerspagepartner.et_pb_module {height: 100%;} 
.partnerspagepartner .et_pb_code_inner {
	display: flex;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: solid 1px #666;
	height: 100%;
}
.partnerspagepartner.logoonly .et_pb_code_inner {justify-content: center;}
.ppp-img {
	width: 31%;
    padding-right: 4%;
    display: flex;
}
.ppp-img img {width: 100%;}
/* Blog */

.blog #sidebar, .category #sidebar, .single-post  #sidebar, .author  #sidebar, .search:not(.woocommerce) #sidebar{
	display: block !important;
	width: 25% !important;
	padding-left: 0px;
}
.blog #left-area, .category #left-area, .single-post #left-area, .author #left-area, .search:not(.woocommerce) #left-area{
	width: 75% !important;
	padding-left: 40px;
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	padding-bottom: 56px;
}
.blog article, .category article, .author article, .search:not(.woocommerce) article {
	width: 31%;
	margin-right: 3.5%
}
.single-post article {
	width: 100%;
}
.blog article:nth-child(3n), .archive article:nth-child(3n), .search:not(.woocommerce) article:nth-child(3n) {
	margin-right: 0%
}
.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container, .search:not(.woocommerce) #main-content .container {
    padding-top: 39px;
}
.blog a.thumb-link, .archive a.thumb-link, .search:not(.woocommerce) a.thumb-link {
    height: 180px;
    display: flex;
    vertical-align: middle;
    width: 100%;
    text-align: center;
	border: 1px solid #e4e4e4;
}
.blog a.thumb-link img, .archive a.thumb-link img, .search:not(.woocommerce) a.thumb-link img {
	width: auto !important;
    margin: auto !important;
    max-height: 100% !important;
	height: 100%;
    object-fit: cover;
}
h2.entry-title {
    font-size: 16px;
    color: #0275bc !important;
    padding-bottom: 15px;
    border-bottom: solid 1px #999;
    height: 76px;
    line-height: 1.2em;
    font-weight: 600;
    padding-top: 8px;
}

.single-post article ul {
	list-style-position: outside;
    margin-left: 28px;
    padding-bottom: 1em !important;
}
.single-post article ul li {
	margin-bottom: 4px;
}
.single-post article h3 {
	padding-top: 24px;
    padding-bottom: 18px;
}

.single-post .et_pb_post .entry-content {
    padding-top: 0px;
}

.wp-pagenavi {width: 100%;}

.wp-pagenavi a, .wp-pagenavi span {border: none; padding: 3px 10px;}
.wp-pagenavi a:hover {font-weight: bold; text-decoration: underline;}

/*oracle cpu post table fix*/
.tblGenFixed {overflow-x: scroll; display: block;}
#nav_menu-2 .widgettitle {
	display: none;
}
#nav_menu-2 li {
	margin-bottom: 0px;
}
#nav_menu-2 li a {
    text-decoration: none;
    background-color: #0275bc;
    width: 100%;
    display: block;
    color: #fff;
    padding: 12px 0px 12px 15px;
    font-weight: normal;
	font-size: 15px;
}
/*#nav_menu-2  li:last-child a {
	padding-bottom: 14px;
}#nav_menu-2  li:first-child a {
	padding-top: 14px;
}*/
#nav_menu-2  li a:hover , #nav_menu-2  .current-menu-item a{
    background-color: #0275bc;
	font-weight: bold;
}

.ubermenu-column .order-now img {
	margin-right: 5px !important;
}
.nav-hot-stock-section:first-child{
	margin-bottom: 15px !important;
}

#menu-item-12>a, #menu-item-3198>a {
	font-size: 20px !important;
	font-weight: bold !important;
}

.tc-read-more{
    color: #fff;
    background-color: #0275bc;
    display: inline-block;
    border-radius: 3px;
    padding: 8px 15px;
    margin-top: 10px;
    font-size: 16px !important;
    font-weight: 600;
}

.blog-excerpt-tc {
	font-size: 14px;
	line-height: 22px;
	height: 85px;
}

/* About us */

.et_pb_toggle_title:before {
    color: #000;
    font-size: 30px;
    content: "\33";
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b";
}	

.et_pb_toggle {
	background-color: #fff;
    border: none;
    border-bottom: 2px solid #0275bc;
}

.et_pb_toggle h5 {
	color: #333333 !important;
	font-weight: bold;
    font-size: 18px;
}

.tt-values-list li, .tt-values-list p {
	padding-bottom: 16px !important;
}

.valuesblurbs24 img {
	height: 112px;
    width: auto;
    max-width: 100%;
}
.valuesblurbs24 p {
	line-height: 1.6;
    font-size: 17px;
    color: #000;
}
.valuesblurbs24 h4 {
	padding-bottom: 0px;
	line-height: 1.6;
}
.valuesblurbs24 .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

.staff-photo img {
	max-height: 270px;
}

/*Buy*/

.buy-segment .et_pb_toggle {
	padding-left: 0px !important;
	margin-bottom: 1% !important;
}


/*Recycle*/

.recycle-blurbs {
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 8px;
    padding: 10px 10px;
}

/*Wooshop*/

.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
	width: 17.6%;
	margin-right: 3%;
}
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none;
}
.archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n){
	margin-right: 2.5%;
}
.archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(5n){
	margin-right: 0;
}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_no_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 46% !important;
    margin-right: 8% !important;
	clear: none !important;
	border-bottom: solid 1px #eaeaea;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n), .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n) {margin-right: 8% !important;}
.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(2n), .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(2n) {margin-right: 0% !important;}
.woocommerce ul.products li.product h3, .ubermenu-submenu-id-12 .ubermenu-target-text, #wpp-3 .wpp-post-title { 
    font-size: 15px;
	color: #0275bc !important;
	padding: 0px;
	font-weight: bold !important;
    line-height: 1.3em;
	overflow: hidden;
	padding-bottom: 4px;
	height: 42px;
}
ul.products li.product p {
	padding-bottom: 0px;
    color: #666;
    line-height: 18px;
    font-size: 13px;
}
.woocommerce-page ul.products li.product .price {padding-top: 10px;}
.ubermenu-submenu-id-12 .ubermenu-target-text { 
	padding-top: 7px;
	font-size: 15px;
	min-height: 40px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .ubermenu-submenu-id-12 img {
	width: auto;
	margin: auto !important;
	max-height: 100%;
}
.ubermenu-submenu-id-12 img {
	height: 80px !important;
	float: none !important;
}
.ubermenu .ubermenu-submenu-id-12 .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 0px;
}

.gform_wrapper .gform_footer {
	margin-top: 0px !important;
}

.gform_wrapper {margin-top: -6px !important;}

.brand-icon-menu {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 0px 5px 0px;
	margin-bottom: 15px;
}
.brand-icon-menu a {
	margin-right: 25px;
}
.brand-icon-menu a:last-child {
	margin-right: 0px;
}
.brand-icon-menu a  img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity: 0.8;
	height: 30px;
	width: auto;
}

#menu-brands li {
	list-style: none !important;
	display: inline-block;
	margin-right: 25px;
}

#menu-brands a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.6;
    height: 24px;
    width: auto;
}

#menu-brands {
	border-top: 1px solid transparent !important;
    border-bottom: 1px solid #d0d0d0 !important;
    padding: 10px 0px 5px 0px !important;
    margin-bottom: 15px !important;
	text-align: center;
}

#menu-brands .current-menu-item a img, #menu-brands .current-product_cat-ancestor a img {
    -webkit-filter: initial !important;
    filter: initial !important;
    opacity: initial !important;
}

.order-now {
	float: right;
}
.order-now-now {
    font-size: 13px;
    background-color: #ffffff;
    color: #333;
    border: 1px solid #333;
    padding: 5px 10px;
    margin-top: 1.5px;
    border-radius: 3px;
    font-weight: 400;
}

.order-now img, .wpp-author img, .price img{
	max-height: 21px !important;
	display: inline !important;
	padding: 0px !important;
	max-width: 110px;
}
.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
	vertical-align: middle;
    margin-top: -4px !important;
}


.et_shop_image {
	height: 95px;
	display: inline-block;
    vertical-align: middle;
    width: 32%;
    text-align: center;
	float: left;
	margin-right: 4%;
	margin-bottom: 14px;
}

.post-type-archive-product .container, .tax-product_cat .container, .single-product .container {
	padding-top: 0px !important;
}

.capture-message {
	/*background-image: linear-gradient(0deg,#0c82bf 0%,#0275bc 100%) !important;
	color: #ffffff;
	padding: 10px 20px !important;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 3px;*/
	
	color: #fff;
    background-color: #0871b6;
    border: 1px solid #0871b6;
    padding: 10px 20px !important;
    margin-bottom: 32px;
    margin-top: 16px;
    text-align: center;
    border-radius: 3px;
}.capture-message a {color: #fff; text-decoration: underline; font-weight: bold;}
.capture-message a:hover {text-decoration: none;}

p.woocommerce-result-count {font-size: 13px; color: #666;}
.orderby, .woocommerce div.product form.cart .variations td select {background-color: #f7f7f7; font-size: 13px; font-family: Gotham, 'Titillium Web', sans-serif;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: none;}
	
/*Product page*/
#left-area ul {
	padding: initial;
    line-height: initial;
    list-style-type: initial;
	list-style-position: outside;
	padding-bottom: 1em;
	margin-left: 24px;
}

#left-area ul:last-child {padding-bottom: 0px;}

.woocommerce-Tabs-panel--description ul {list-style-position: inside; padding-bottom: 18px;}

.woocommerce .woocommerce-breadcrumb {
	margin: 20px 0px 38px;
    font-size: 13px !important;
    color: #000;
}
.archive.woocommerce .woocommerce-breadcrumb {margin: 20px 0px;}

body.woocommerce div.product p.price {color: #000;}
.single-product .price  {
	padding-bottom: 5px !important;
	position: relative;
}

.newrefurbmsg {letter-spacing: -0.25px; font-style: italic; margin-top: 10px;}

body .product_meta {border: none;}

.price img.exchange-save-image {position: absolute; right: 0; top: 0; height: auto !important; max-height: 58px !important;}

.whynoprice-pop {
    font-size: 13px;
    color: #031823;
    padding: 3px 10px;
    border: 1px solid #031823;
    border-radius: 999px;
    vertical-align: Top;
    font-weight: 600;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
} .whynoprice-pop:hover {color: #ffffff; background-color: #031823;}
.pum-title {
	font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    color: #031823 !important;
} .pum-container {border: 5px solid #031823 !important;}
.popmake-close {background-color: #c00 !important;}
.popmake-content p {line-height: 28px; font-weight: 400;}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {background: #fafafa !important; margin: 0 !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active
{background: #ffffff !important;}
.woocommerce-tabs .wc-tabs li>a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
/*.woocommerce div.product .woocommerce-tabs ul.tabs li a {background-color: transparent !important; color: #333 !important; border: none; font-weight: normal !important; padding: 20px 30px !important;}*/
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background-color: transparent !important; color: #333 !important; border: none; font-weight: normal !important; padding: 20px 0px !important;}
.woocommerce-tabs .wc-tabs {background-color: transparent !important; border: none !important;}
.woocommerce-tabs .wc-tabs li {border: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {content: none;}
body.woocommerce div #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {padding: 0px; padding-top: 10px;}
body.woocommerce div.product .woocommerce-tabs .panel h1:first-child, body.woocommerce div.product .woocommerce-tabs .panel h2:first-child, body.woocommerce div.product .woocommerce-tabs .panel h3:first-child {
	font-size: 24px;
    line-height: 28px;
    padding-bottom: 18px;
	font-weight: normal;
}
body.woocommerce div.product .woocommerce-tabs .panel h1:first-child strong, body.woocommerce div.product .woocommerce-tabs .panel h2:first-child strong, body.woocommerce div.product .woocommerce-tabs .panel h3:first-child strong {
	font-weight: normal;
}

.single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
	margin-right: 3%;
}
.single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(5n) {
	margin-right: 0px;
}

.order-form-header h3 {
    padding: 20px 18px 8px !important;
    margin: 0px;
    background-color: #f1f1f1;
    color: #000;
    font-weight: bold;
    text-align: left;
    font-size: 20px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.sub-cat-right-form .order-form-header h3 {margin-top: 0px;}
.order-form-header p {
	font-size: 14px !important;
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content .related.products ul.products.columns-4 li.product, 
.et_pb_gutters3.et_no_sidebar.woocommerce-page #main-content .related.products ul.products.columns-4 li.product {clear: none; width: 46%;  margin-right: 8% !important;}
.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content .related.products ul.products.columns-4 li.product:nth-child(2n),
.et_pb_gutters3.et_no_sidebar.woocommerce-page #main-content .related.products ul.products.columns-4 li.product:nth-child(2n) {margin-right: 0% !important;}

#left-area ul li ul, .comment-content ul li ol, .comment-content ul li ul, .entry-content ul li ol, body.et-pb-preview #main-content .container ul li ol {padding-left: 0px;}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: -2px !important;
}

#gform_wrapper_11, #gform_wrapper_4, #gform_wrapper_19, #gform_wrapper_16, #gform_wrapper_6, #gform_wrapper_7, #gform_wrapper_9, #gform_wrapper_10, #gform_wrapper_12 {background-color: #f1f1f1; padding: 10px 18px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.order-form-header p {padding: 0px 10px;}
#gform_wrapper_11 {margin-top: 0px !important;}
	
#gform_wrapper_2 {
	margin-top: 4px !important;
}
#gform_wrapper_2 #gform_fields_2 li.gf_left_half, #gform_wrapper_2 #gform_fields_2 li.gf_right_half, #gform_wrapper_11 #gform_fields_11 li.gf_left_half, #gform_wrapper_11 #gform_fields_11 li.gf_right_half {
	width: 49% !important;
}
#gform_wrapper_2 #gform_fields_2 li.gf_left_half , #gform_wrapper_11 #gform_fields_11 li.gf_left_half {
	margin-right: 2% !important;
}#gform_wrapper_2 #gform_fields_2 li.gf_right_half, #gform_wrapper_11 #gform_fields_11 li.gf_right_half {
	margin-right: 0px !important;
}

.gform_body input, .gform_body textarea {
	font-size: 14px !important;
	padding: 8px 6px !important;
	border-radius: 3px;
	border: none;
}

.gform_confirmation_message {
	background-color: #f7f7f7;
    padding: 10px 18px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.page-template-page-template-blank .gform_wrapper form {
	background: #f7f7f7;
    padding: 10px;
    border-radius: 3px;
}
.page-template-page-template-blank .gform_wrapper form select {
	padding: 5px;
    border: none;
}

.woocommerce div.product div.summary {
    margin-bottom: 0.5em;
}

.why-tp-img {
    margin-top: 11px;
}

.icn-indent {
	margin-left: 8px;
}
.phone-please:before {
    font-family: "ETmodules" !important;
    content: "\e090";
	color: #fff;
	font-size: 18px;
}
.phone-please:before {
    font-family: "ETmodules" !important;
    content: "\e090";
    color: #2A6EBB;
    font-size: 18px;
}

.et-cart-info, .hide-menu-item { display:none !important;}

/*.woocommerce-product-gallery__wrapper {display: flex; vertical-align: middle; min-height: 300px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {width: 100%; margin: auto !important; max-height: 100%;}
.flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {width: initial; margin: initial !important; max-height: initial;}
.woocommerce-product-gallery__wrapper a>img {max-height: 400px !important; width: auto !important;}*/

.woocommerce-product-gallery__wrapper a>img, .woocommerce-product-gallery__image--placeholder img {max-height: 150px !important; width: auto !important; margin: 0 auto;}

@media (min-width: 981px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 32%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 64%;}
.ss-ctas {float: left; width: 32%;}
body.woocommerce .woocommerce-tabs {float: right; width: 64%;}
}

#left-area ol.flex-control-nav {padding-bottom: 0px;}

.woocommerce div.product .product_title {font-size: 28px; padding-bottom: 18px!important;}

.secondary-section {margin-top: 32px;}
.ss-ctas .tc-phone, .product .tc-phone {float: none; margin-left: 0px;}
div .entry-summary p.price span {font-size: 20px !Important; font-weight: 400; color: #0275bc;}
body.woocommerce div .woocommerce-tabs {clear: none !important; margin-top: 0px; background-color: #ffffff; border: none; border-top: solid 0.5px #eaeaea;}

.part-number {padding-bottom: 0px;}
.pn-divider {margin: 0px 4px;}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {max-width: 120px;}
.gfield_radio {margin: 0px !important;}
.gfield_radio label {font-size: 13px !important;}

/*Cat pages*/
.catpg-img img {
	background-color: #fff;
	border-radius: 999px;
	padding: 25px 10px;
}.catpg-img-dell img {
	padding: 0px 0px;
}

.brand-page-row {
    border-top: 1px solid #d0d0d0 !important;
    border-bottom: 1px solid #d0d0d0 !important;
    margin-bottom: 20px;
	width: 100% !important;
    max-width: 100% !important;
}

.brand-page-blurb {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#text-6 {
    border-top: 1px solid #d0d0d0 !important;
    padding-top: 20px;
}

.term-description{padding-bottom: 20px !important;}

/*Product Search*/
.woocommerce-product-search {
	margin: 0px !important;
    width: 100% !important;
    background-color: #e4e4e4 !important;
    position: relative;
    background: #f9f9f9;
}
.woocommerce-product-search label.screen-reader-text {
	display: none !important;
}
#woocommerce-product-search-field{
	width: 100%;
    padding: 8px 40px 8px 15px;
    color: #333;
    background: 0 0;
    border: none;
}
#woocommerce_product_search-2 input[type="submit"], .role-mmem .woocommerce-product-search input[type="submit"] {
	position: absolute;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    color: #000;
    font-family: FontAwesome!important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* V2 categories menu / filter */

#nav_menu-6 {background-color: #ececec; padding: 10px;}
.menu-jc-test-container ul {list-style-type: circle !important; list-style-position: inside;}
.menu-jc-test-container ul li.current-menu-item>a {font-weight: bold; list-style-type: initial !important;}
.menu-jc-test-container a {line-height: 24px; color: #333333; font-size: 16px; vertical-align: top;}

/* Footer */

.footer-widget li{
	padding-left: 0px !important;
}.footer-widget li:hover{
	text-decoration: underline;
}.footer-widget li:before{
	content: none !important;
}
.footer-widget a {
	color: #ffffff !important;
	font-size: 13px;
} 
.footer-widget .title {
    color: #fff !important;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
#recent-posts-2, #wpp-4 {
	font-size: 14px;
    line-height: 18px;
}
/* #footer-widgets .footer-widget {
	margin-right: 2.5%;
}
#footer-widgets .footer-widget:nth-child(3){
	width: 50%;
	margin-right: 0%;
} */
.footer-widget .post-date {
	color: #808080 !important;
	font-size: 13px;
}
#wpp-4 .post-stats {
	display: inline !important;
	font-weight: normal !important;
	color:#808080 !important;
	font-size: 14px;
}
.fwidget {
    margin-bottom: 4% !important;
	width: 100%;
}

#main-footer .widget_nav_menu li {
	    font-size: 13px;
    line-height: 17px;
}

#main-footer #gform_wrapper_5 .gfield {
    margin-bottom: 0px;
}#main-footer #gform_wrapper_5 .gform_button {
    padding: 7px 15px !Important;
}#main-footer #gform_wrapper_5 .gform_footer {
    padding-top: 0px;
} #gform_wrapper_5 {
	margin-top: 0px !important;
} .footer-widget .title.footer-subs {
    margin-top: 32px !important;
    margin-bottom: 8px;
} .et-social-icons {
	color: #666;
} .footer-socials img {max-width: 38px;}

.wp-block-social-links.is-layout-flex {gap: 10px;}
.wp-block-social-links .wp-social-link a {font-size: 28px;}
.wp-block-social-links .wp-social-link svg {font-size: 26px;}

.ariba-logo {border: solid 1.5px #fff; border-radius: 3px;}

#et_mobile_nav_menu {
	display: none;
}

.circle-img img {
	border-radius: 9999px;
}
.max-width-img img {
	width: 100%;
}

.top-phone-mobile {
	display: none;
}

#stick-this {
	background-color: #fff;
	border-radius: 10px;
}

.mega-all-brands {
display: none !important;
}

/*Industry boxes*/
a.ind-cat-box {
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
}
.ind-content-wrapper {
    height: 100%;
    display: flex;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%);
	transition: background .3s ease-in-out;
}
/*.ind-cat-box:hover .ind-content-wrapper {
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 20%);
}*/
.ind-title {
    display: flex;
    align-items: flex-end;
    width: 100%;
    vertical-align: bottom;
    text-align: center;
	color: #fff;
    font-weight: bold;
}
.ind-title h2 {
	transition: all .3s ease-in-out;
    display: inline-block;
    color: #fff;
    padding: 16px 25px;
    width: 100%;
    font-size: 26px;
    font-weight: 600;
}
.ind-background-outer {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    background: none;
    transition: all .3s ease-in-out;
    overflow: hidden;
}
.ind-background-inner {
    transition: all .6s ease-in-out;
    width: 100%;
    height: auto;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: -1;
}
.ind-background-inner img {
    width: 100%;
    display: block;
	object-fit: cover;
    height: 280px;
	object-position: center;
	transition: all .3s ease-in-out;
}
.ind-cat-box:hover .ind-background-inner img {
	transform: scale(1.075);
}
.et_pb_column:first-child .ind-cat-box img {object-position: 25%;}

.hp-industries-row {flex-wrap: wrap;}
body .et_pb_gutters1.hp-industries-row .et_pb_column {width: 33.33333%;}

.industry-page-ss.successstoryslider p {color: #000;}
.industry-page-ss.successstoryslider img {max-width: 100%;}
.industry-page-ss.successstoryslider .slick-dots li button::before {
	color: #000;
}
.industry-page-ss.successstoryslider .et_pb_row {height: auto;}

/*.hp-industry-box .et_pb_code_inner {
	height: 400px;
    background-size: cover;
    background-image: url(https://www.touchpoint.com.au/wp-content/uploads/2018/03/army-defence-laptop.jpg);
    display: flex;
    align-items: flex-end;
}
.hp-industry-box h2 {
	color: #fff;
    padding-bottom: 32px;
    padding-left: 32px;
    font-weight: bold;
}*/

.industry-tabs {display: flex;}
.industry-tabs .et_pb_tabs_controls {
	display: flex;
    flex-direction: column;
	width: 25%;
}
.industry-tabs .et_pb_all_tabs {
	width: 75%;
}
.industry-page-button .request-quote-cta {
	background: #fff;
    color: #0275bc;
    font-size: 18px;
    padding: 13px 24px;
}
.industry-page-logos .client-logos img {
	max-width: 100px;
	margin-bottom: 32px;
}
.page-id-65026 .industry-page-logos .client-logos img {
	max-width: 118px;
	max-height: 34px;
}

/*Payments page*/
.page-id-11447 label.gfield_label, .page-id-11616 label.gfield_label {
	display: inline-block !Important;
	    margin-top: 20px;
}
.page-id-11447 .gform_wrapper .top_label div.ginput_container, .page-id-11616 .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
.page-id-11447  .gform_wrapper li.gfield.gfield_creditcard_warning, .page-id-11616  .gform_wrapper li.gfield.gfield_creditcard_warning {
	width: 100% !important;
}

.ttpaymentform .gfield  {text-align: left;}
.ttpaymentform .gfield label {
	line-height: 18px !important;
    font-size: 15px !important;
    font-weight: 700! Important;
}
.ttpaymentform .gfield label.gform-field-label--type-sub {
	font-size: 13px !important;
    font-weight: 400! Important;
}
.ttpaymentform {
	margin-top: 24px;
	padding: 20px 24px !important;
}
.ttpaymentform .gfield--type-stripe_creditcard>label {margin-bottom: 16px;}

.ttpaymentform .gfield--type-stripe_creditcard .ginput_full:first-child {margin-bottom: 16px;}
.ttpaymentform .gfield input {border: 1px solid #CCC;}

/*Portfolio zoomers*/
.home-boxes .et_pb_gutters1 .et_pb_column, .website-1 .et_pb_gutters1.et_pb_row .et_pb_column {}
.home-boxes .et_pb_gutters1 .et_pb_column_1_3, .website-1 .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {width: 33.333333333%;}

a.hp-cat-box {height: auto; display: block; margin-bottom: 5px; position: relative; overflow: hidden;}
#defence_catboxes_hp.maser-au-home-boxes a.hp-cat-box {margin-bottom: 0px;}

.cb-content-wrapper {
    height: 100%;
    display: flex;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
	/*background: linear-gradient(0deg, rgba(0,0,0,0.7455357142857143) 0%, rgba(0,0,0,0) 50%);*/
}
.cb-background-outer  {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    background: none;
    transition: all .3s ease-in-out;
    overflow: hidden;
}.hp-cat-box:hover .cb-background-outer {/*background: rgba(255, 255, 255, 0.65);*/ /*transform: scale(1.1);*/}
.hp-cat-box:hover .cb-title {background: rgb(2 116 187 / 30%);}
.cb-background-inner {
    transition: all .6s ease-in-out;
    width: 100%;
    height: auto;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: -1;
}
.cb-background-inner img {width: 100%; display: block; -webkit-filter: grayscale(100%);filter: grayscale(100%);}
.cb-title {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; vertical-align: bottom; text-align: center; text-transform: uppercase; transition: all .3s ease-in-out; background: rgb(236 236 236 / 75%);}
.cb-title h2 {
    display: inline-block;
    color: #000;
    padding: 16px 25px;
    width: 100%;
	font-size: 26px;
	font-weight: 600;
}
.cb-title p {color: #000; font-weight: bold;}
.website-5 .cb-title h2 {font-size: 21px;}
.hp-cat-box  h2{transition: all .3s ease-in-out;}

.hp-cat-box h2.no-hover-hide {display: none;}
.hp-cat-box:hover h2.no-hover-hide {display: block; width: 100%;}
/* End zoomers*/

.flex-row {display: flex;}
.flex-row .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flex-row .request-quote-cta {
	margin-left: 0px;
    margin-top: 24px;
    display: inline-block;
}

.term-asine .term-description, .term-raritan .term-description, .term-moxa .term-description, .term-netapp .term-description, .term-purestorage .term-description, .term-cisco-meraki .term-description {
	padding: 32px 0;
	border-top: 1px solid #d0d0d0 !important;
    border-bottom: 1px solid #d0d0d0 !important;
    margin-bottom: 20px;
	display: flex;
}
.category-desc-layout {
	padding: 32px 0;
	border-top: 1px solid #d0d0d0 !important;
    border-bottom: 1px solid #d0d0d0 !important;
    margin-bottom: 20px;
	display: flex;
}
.term-asine .term-description div:first-child, .term-raritan .term-description div:first-child, .term-moxa .term-description div:first-child, .term-netapp .term-description div:first-child, .term-purestorage .term-description div:first-child,
.term-cisco-meraki .term-description div:first-child {flex: 1; padding-right: 24px;}
.category-desc-layout div:first-child {flex: 1; padding-right: 24px;}
.term-asine .term-description div:nth-child(2), .term-raritan .term-description div:nth-child(2), .term-moxa .term-description div:nth-child(2), .term-netapp .term-description div:nth-child(2), .term-purestorage .term-description div:nth-child(2),
 .term-cisco-meraki .term-description div:nth-child(2) {flex: 4;}
.category-desc-layout div:nth-child(2) {flex: 4;}

/*FILTER SYSTEM*/
.woocommerce #sidebar {display: inline-block;}
.tc-filters-active .tcs-product-container {
	width: 75.8%;
    float: none;
    display: inline-block;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page .tc-filters-active ul.products li.product {
	width: 22.1%;
}
.archive.et_right_sidebar.woocommerce-page .tc-filters-active ul.products li.product:nth-child(4n){margin-right: 0;}
.archive.et_right_sidebar.woocommerce-page .tc-filters-active ul.products li.product:nth-child(5n){margin-right: 3%;}
.woocommerce #sidebar {
	padding-left: 0px !important; padding-right: 2.125%; float: none; vertical-align: top;
}
.woocommerce #sidebar li.widget {list-style: none;}
.results-sort-bar {display: block; overflow: hidden; width: 100%;}
#sidebar .prdctfltr-widget {background-color: #f7f7f7; padding: 15px; border-radius: 3px;}
#sidebar .prdctfltr-widget .prdctfltr_checkboxes label span {display: inline-block; width: 100%; vertical-align: top;}
#sidebar .prdctfltr-widget .prdctfltr_checkboxes label span.prdctfltr_count {
	width: auto;
	vertical-align: middle;
	color: #fff;
	background-color: #0275bc;
    opacity: 1;
    border: none;
    border-radius: 0px;
    font-weight: bold;
}
#sidebar .prdctfltr-widget .prdctfltr_checkboxes label {padding: 2px 0px;}

.prdctfltr_widget_title {font-size: 20px; font-weight: bold;}

.prdctfltr_checkboxes .prdctfltr_sub {padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #bfbfbf;}

.prdctfltr_wc {margin-bottom: 0px !important;}

.prdctfltr_buttons {margin-bottom: 0px !important;}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {top: 4px !important;}
body .prdctfltr_filter label {font-size: 13px;}

.prdctfltr_checkboxes .prdctfltr-plus {position: absolute;}

/*fix for recaptcha not showing*/
.grecaptcha-badge {visibility: visible !important;}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

@media only screen and (max-width: 1500px) { 
	.exchsave-wrap {display: block; margin-top: 10px;}
	.price img.exchange-save-image {max-height: 50px !important; position: relative;}
	.product_meta {padding-top: 0px;}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and (max-width: 1405px) { 
    .hp-blog h2.entry-title {
		height: 82px !important;
	}.hp-blog .post-content p:first-child {
		height: 212px;
	} 	.order-now-now {
		/*display: none; back on after removal of request price text*/
	}
}@media only screen and ( min-width: 1100px ) and (max-width: 1353px) { 

}

@media only screen and (max-width: 1295px) { 
	.logo_container>a {max-width: 205px; display: inline-block;}
	#et-top-navigation {padding-left: 225px !important;}
	.menu-search-bar {max-width: 212px !important;}
}

@media only screen and (max-width: 1205px) { 
	.logo_container>a {max-width: 185px; display: inline-block;}
	#et-top-navigation {padding-left: 205px !important;}
	
	#main-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .request-quote-cta {font-size: 13px;}
	.tc-phone {font-size: 16px; padding-bottom: 0px;}
	
	.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
	.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
		max-width: 52px; height: auto !important;
	}
}

@media only screen and ( min-width: 981px ) and (max-width: 1115px) { 
	.menu-search-bar {display: none !important;}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and (max-width: 1100px) { 
	.hp-blog h2.entry-title {
		height: 100px !important;
	}.hp-blog .post-content p:first-child {
		height: 239px;
	}
	
	.order-now-now {
		font-size: 11px;
		padding: 5px;
	}
	
	.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
	.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
		max-width: 52px; height: auto !important;
	}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1310px ) { 
     .home-page-banner  h1{
		font-size: 34px !important;
	}
	
	.call-us-label {
		display: none;
	}
	
	#menu-item-93 {
		max-width: 150px;
	}
	
	.tc-callus {
		font-size: 14px;
	}
	
	.home .home-page-buttons .et_pb_blurb_position_left .et-pb-icon {
		font-size: 28px !important;
	}
	
	.blog-excerpt-tc {height: auto;}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	.home .home-page-buttons .et_pb_blurb h4 {
		font-size: 18px;
	}.home .home-page-buttons .et_pb_blurb p {
		font-size: 14px;
		line-height: 15px;
	}
	
	.home-page-buttons img {
		max-width: 44px;
	}.home .home-page-buttons h4 {
		font-size: 20px;
		padding-bottom: 0px;
	} .hp-button {
		font-size: 17px;
	}
	
	h2.entry-title {
		height: 96px !important; 
	}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( max-width: 980px ) {
	.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container  {padding-top: 143px;}
	
	.home-page-buttons img {max-width: 20px;}
	
	.container.et_menu_container {text-align: center;}
    .et_header_style_left .logo_container {
		position: relative;
		width: auto;
		padding: 0px 0px 10px 0px;
	}
	
	.logo_container>a {max-width: 95%;}
	
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 84%;
	}
	
	#et-top-navigation {padding-left: initial !Important;}
	
	.ubermenu-responsive-toggle {
		text-align: center !important;
	}
	
	.top-phone-mobile {
		display: block;
		text-align: center;
		padding: 10px 0px;
		width: 90%;
		margin: 0 auto;
	}
	.tc-phone {margin-left: 3px; padding: 0px 10px;}
	.tc-callus {
		font-size: 21.5px;
	}
	.top-call-text-sm {font-size: 15px;}
	.phone-please:before {
		font-size: 14px;
	}
	
	.ubermenu-responsive.ubermenu {
		position: absolute;
		left: 0;	
		border-radius: 3px;
		background: #f7f7f7;
	} .ubermenu-responsive .tc-callus, .ubermenu-responsive .request-quote-cta {
		display: none;
	} #woocommerce_product_search-2, .search-and-phone {
		padding-top: 0px !important;
	}
	
	.ubermenu .ubermenu-item-level-0>.ubermenu-target {
		padding: 15px 30px !important;
	}
	body .ubermenu-skin-clean-white.ubermenu-responsive-toggle {
		font-size: 18px !important;
		padding-right: 0px;
		padding-left: 0px;
		color: #333;
	}
	
	.hp-blog .post-content p:first-child {
		height: 100px;
	}.hp-blog h2.entry-title {
		height: 54px !important;
	} .entry-featured-image-url {
		text-align: center;
	} .entry-featured-image-url img {
	    max-width: 392px !important;
		min-width: 0px !important;
	} .home .et_pb_column .et_pb_blog_grid .column.size-1of2{
		width: 100% !important;
	}
	
	#wpp-3>ul>li {
		width: 30%
	} 
	
	.home .home-page-buttons .et_pb_code {
		border-right: none;
		/*border-bottom: solid 1px rgba(0, 0, 0, 0.33);*/
	} .home  .home-page-buttons .et_pb_column:last-child .et_pb_code {
		border-bottom: none;
	}.home-page-buttons .et_pb_column {
		margin-bottom: 0px;
	}
	
	.defence-page-content .et_pb_row>.et_pb_column:first-child{display: none;}
	
	.woocommerce-product-gallery__wrapper {height: 200px;}
	
	.tc-filters-active .tcs-product-container {width: 100%;}
	
	.slider-info-overlay .et_pb_code_inner .et_pb_row .et_pb_column {display:block; width: 100%;}
	.slider-info-overlay .et_pb_code_inner .et_pb_row {display: table-cell; vertical-align: middle;}
	.slider-info-overlay h1 {text-align: center; font-size: 42px;}
	
	.ubermenu .ubermenu-item-has-children.ubermenu-item-level-0>.ubermenu-target {padding: 14px 37px 14px 20px !important;}
	
	.home-hero .flex-row .et_pb_column_1  {width: 0% !important;}
	.home-hero h1 {font-size: 32px; line-height: 42px;}
	
	.woocommerce #sidebar {padding-right: 0%;}
	
	.whynoprice-pop {
		display: block;
		margin-top: 14px;
		width: 165px;
		text-align: center;
		font-size: 11px;
	}
	.product .price {color: #fff !important;}
	
	.woocommerce div.product .product_title {padding-bottom: 10px !important;}
	
	.vendor-carousel {display: none !important;}
	.vendor-carousel.vcmobile, .vendor-carousel.ccmobile {display: block !important;}
	.client-logos-strip img, .vendor-carousel img {transform: scale(1);}
	
	.ubermenu.ubermenu-mobile-modal .ubermenu-nav {flex: initial !important;}
	
	.blog #sidebar, .category #sidebar, .single-post  #sidebar, .author  #sidebar, .search:not(.woocommerce) #sidebar {
		width: 100% !important;
	}
	
	.blog #left-area, .category #left-area, .single-post #left-area, .author #left-area, .search:not(.woocommerce) #left-area {
		width: 100% !important;
		padding-left: 0px;
	}
	
	.blog article, .category article, .author article, .search:not(.woocommerce) article {
		width: 100%;
		margin-right: 0%;
	}
	
	#sidebar #text-8 {display: none;}
	
	.term-asine .term-description, .term-moxa .term-description, .term-raritan .term-description {
		display: block;
	}
	.category-desc-layout {display: block;}
	.term-raritan .term-description img {width: 250px; margin-bottom: 20px;}
	
	.tc-phone {font-size: 20px; line-height: 28px;}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    .hp-blog .post-content p:first-child {
		height: 163px !important;
	}
	
	#wpp-3>ul>li {
		width: 47%;
	}
}

@media only screen and ( min-width: 642px ) and ( max-width: 980px ) {
	.order-now-now {
		font-size: 11px;
		padding: 5px;
	}
	
	.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
	.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
		max-width: 46px; height: auto !important;
	}
}

@media only screen and ( max-width: 767px ) {
	.page-id-25973 .mfp-wrap {overflow: scroll !important;}
	.page-id-25973 .mfp-container {width: auto !important;}
	.page-id-25973 .mfp-content {max-width: initial !important;}
	.page-id-25973 .mfp-wrap img {max-width: initial !important;}
	
	.continuum-logo {float: none !important; max-width: 200px !important;}
	
	#footer-widgets .footer-widget li a {
		font-size: 16px;
		line-height: 26px;
	}
	
	.home .successstoryslider .et_pb_row {padding: 64px 0px !important;}
	.home .successstoryslider .et_pb_column:first-child {width: 80% !Important; padding-right: 0px;}
}

@media only screen and ( max-width: 641px ) {
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {width: auto !important;}
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {display: inline-block;}
	.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 80px;}
	
	
	#gform_wrapper_2 #gform_fields_2 li.gf_left_half, #gform_wrapper_2 #gform_fields_2 li.gf_right_half, #gform_wrapper_11 #gform_fields_11 li.gf_left_half, #gform_wrapper_11 #gform_fields_11 li.gf_right_half {
		width: 100% !important;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_no_sidebar.woocommerce-page #main-content ul.products li.product {width: 100% !important;}
	
	h1 {
		font-size: 32px;
		line-height: 38px;
	}
	
	.product .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .product .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
		width: 25%;
	}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	.acs-block-19 .acs-tm-logo {max-width: 70px; display: inline-block;}
	.acs-block-19 p {display: inline-block; width: 68%;}
	
    .home-page-banner {
		min-height:initial;
		margin-top: initial;
	} .home-page-banner  h1{
		font-size: 38px !important;
	}.home-banner-row {
		 margin-top: initial;
	}
	.home .home-page-buttons {
		margin-top:0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.home .home-page-buttons .et_pb_column .et_pb_blurb, .home  .home-page-buttons .et_pb_code  {
		padding-top: initial;	
		padding-bottom: initial;
		border-right: initial;
		margin-left: initial;
	} .home .home-page-buttons .et_pb_column {
		margin-bottom: 0px;
	} .hp-button-link {
		padding: 18px 0px;
		/*border-bottom: solid 1px rgba(0, 0, 0, 0.33);*/
	}
	
	#wpp-3>ul>li {
		width: 100%;
	}
	
	.home-page-banner .home-banner-row {
		padding-top: 15px !important;
		padding-bottom: 15px !important; 
	} div.et_pb_section.et_pb_section_0.home-page-banner {
	background-position: 50% center !important;
	background-image: linear-gradient(90deg,rgba(0,0,0,0.34) 99%,rgba(41,196,169,0) 100%),url(https://www.touchpoint.com.au/wp-content/uploads/2018/09/180913-HomePage4-2.jpg) !important;
	}
	
	.acs-banner img {max-width:170px!important;}
	
	.home-page-buttons .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 49.5% !important;
	}.home-page-buttons .et_pb_row .et_pb_column.et_pb_column_1_4:first-child, .home-page-buttons .et_pb_row .et_pb_column.et_pb_column_1_4:nth-child(3) {
		margin-right:1%;
	}
	.home .home-page-buttons .et_pb_blurb_position_left .et-pb-icon {
		font-size: 28px !important;
	}
	.home .home-page-buttons .et_pb_blurb h4 {
		font-size: 18px;
	}.home .home-page-buttons .et_pb_blurb p {
		font-size: 14px;
		line-height: 15px;
	} .home-page-buttons .et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 8px;
	} .home-page-buttons .et_pb_row .et_pb_column.et_pb_column_1_4:nth-child(3), .home-page-buttons .et_pb_row .et_pb_column.et_pb_column_1_4:nth-child(4) {
		margin-bottom: 0px !important;
	}
	
	.client-logos img {
		max-height: 25px;
		max-width: 75px;
		margin-left: 10px;
		margin-right: 10px;
	} .client-logos-section {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.hp-blog h2.entry-title {
		height: 82px !important;
	} .hp-blog .post-content p:first-child {
		height: 214px;
	}
	
	.second-blurb-row {
		padding-top: 0px;
	}
	
	.brand-strip-row {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}.brand-strip-row  .et_pb_column {
		margin-bottom: 0px;
	}
	
	#nav_menu-4 {
		width: 100%;
	}
	
	.menu-brands-container {
		display: none;
	}
	
	li.gf_left_half {
		margin-right: 0px;
	} 
	
	.fader-background-section {background-position: right;}
	.fader-background-section-left{background-position: left;}
	
	.entry-featured-image-url img {
		max-width: 100% !important;
	}
	
	.home-hero h1 {font-size: 24px; line-height: 34px;}
	.home-hero h2 {font-size: 22px; line-height: 34px;}
	
	.wp-pagenavi {
		width: 100%;
	}
	.wp-pagenavi .pages {
		display:block;
	}
	
	.woocommerce nav.woocommerce-pagination ul li a {
		font-size: 0.9em;
	}
	
	.woocommerce-page ul.products li.product .price {
		padding-top: 24px;
	}
	
	.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
	.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
		max-width: 52px; height: auto !important;
	}
	.order-now-now {padding: 5px; font-size: 11px;}
	
	.gfield_radio label {font-size: 11px !important;}
	
	.home .successstoryslider .et_pb_row {padding: 48px 32px !important; height: 625px;}
}

@media only screen and ( max-height: 700px ) {
	/*.home-banner-row h1 {
		font-size:38px !important;
	}	.page-id-13366 .home-banner-row h1 {
		font-size:31px !important;
	}*/
}
@media only screen and ( max-height: 550px ) {
	/*.home-banner-row {
		margin-top: 75px;
	}.home-banner-row h1 {
		font-size:30px !important;
	}*/
}
@media only screen and ( max-height: 400px ) {
	/*.home-banner-row {
		margin-top: 50px;
	}.home-banner-row h1 {
		font-size:22px !important;
	}*/
}

@media only screen and ( max-width: 400px ) {
	.home-page-buttons img {
		max-width: 44px;
	}.home .home-page-buttons h4 {
		font-size: 20px;
		padding-bottom: 0px;
	} .hp-button {
		font-size: 17px;
	}
}

@media only screen and ( max-width: 310px ) {
	.tc-callus {
		font-size: 14px;
	}
	
	.woocommerce ul.products li.product a .order-now img, .woocommerce ul.products li.product a .price img, .woocommerce ul.products li.product a .price img,
	.woocommerce-page ul.products li.product a .order-now img, .ubermenu-submenu-id-12 .order-now img, #wpp-3 .order-now img {
		max-width: 40px;
	}
	.order-now-now {font-size: 10px; padding: 4px;}
	
	.woocommerce nav.woocommerce-pagination ul li a {
		font-size: 0.8em;
	}
}




@media (min-width: 981px) {
	#sidebar {
		width: 22.875%;
	}
	
	.sub-cat-left-desc {display: inline-block; width: 66%; vertical-align: top; margin-right: 1%;}
	.sub-cat-right-form {display: inline-block; width: 32%;}
	
	.sub-go-blue {background-color: #031823; margin-bottom: 40px;}
	.sub-go-blue .container {    padding: 50px 0px !Important;}
	.sub-go-blue h1, .sub-go-blue p {color: #ffffff;}
	.sub-go-blue .order-form-header h3 {padding: 11px 10px 16px !important;}
	.sub-go-blue .gform_confirmation_message {
		background-color: #f0f8fe;
		padding: 16px;
		line-height: 24px;
		font-size: 16px;
		font-weight: 600;
	}
	.sub-go-blue a {color: #fff; text-decoration: underline;}
	.sub-go-blue a:hover {text-decoration: none;}
	
	#left-area {padding-bottom: 0px;}
	
	.successstoryslider .ssgr-slide {width: 47.25%;}
	
	.menu-products-list>.ubermenu-submenu {display: flex !important;}
	.menu-products-list>.ubermenu-submenu>.ubermenu-autocolumn {padding-top: 0px !important; padding-bottom: 0px !important;}
	
	.search-and-phone {
        display: flex;
    	flex-direction: column;
		padding-top: 8px !important;
	}
}

/* 10 year page */

.tenyear-vh-nf {	min-height: 100vh;
}
.ten-year-top-row .et_pb_column_1     {max-width: 700px;}
.tenyear-vh {
	min-height: 100vh;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.tenyear-vh .tenyear-row  {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
	padding: 100px 0;
	justify-content: center;
} .tenyear-vh .tenyear-row .et_pb_column {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    /*width: 50%;*/
    width: 70%;
    padding: 0px 50px 20px;
}.tenyear-vh .et_pb_row   {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
} .tenyear-vh .et_pb_row  .et_pb_column {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
} .ty-quad-block {min-height: 50vh;	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;}
.ty-adjust-bg {background-position: 50% 35%;}

.ty-arrow img {max-width: 50px; max-width: 80px; padding: 10px; border-radius: 999px; -webkit-animation: pulse 2s infinite;}
.ten-year-main-img {overflow:hidden; height: 100vh;}
.ten-year-main-img img, .ten-year-main-img .et_pb_image_wrap  {height: 100%; width: auto; max-width: initial;}
.ten-year-main-img img  {margin-left: -50px;}

@-webkit-keyframes pulse  
{
	0% {background-color:transparent;} 
	50% {background-color: #0c82bf;}
	100% {background-color: transparent;}
}

.halfy-10 {justify-content: flex-start; -ms-flex-pack: flex-start;}
.halfy-10 .tenyear-row .et_pb_column {width: 50%;}
.halfy-10 .tenyear-row .et_pb_column_0 {padding: 0px;}
.halfy-10 .ten-year-top-row .et_pb_column_1 {max-width: initial;}
.halfy-10 .ten-year-main-img img {display: none;}

/*PURCHASING SYSTEM */
.tax-clientavail #sidebar, .role-mmem #sidebar {display: none;}
.tax-clientavail #text-6, .role-mmem  #text-6 {display: none;}
.tax-clientavail .container {padding-top: 0px !important;}
.woocommerce-page div .quantity input.qty, .woocommerce .quantity input.qty {
	background-color: #fff !important;
    color: #333 !important;
    border: 2px solid #333 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    height: 40px;
}
.woocommerce-cart.woocommerce .quantity input.qty {border: 1px solid #666!important; font-weight: normal !important;}
body.woocommerce.woocommerce-page button.button.single_add_to_cart_button, .woocommerce-message a.button.wc-forward, body.woocommerce.woocommerce-page .button.add_to_cart_button, .woocommerce a.added_to_cart,
.woocommerce-cart .woocommerce .button.alt, body.woocommerce-page .woocommerce button.button[name=update_cart], .woocommerce-account .woocommerce-MyAccount-content .button, .restore-item   {
    font-size: 14px;
    color: #fff;
    background-color: #0275bc;
    padding: 8px 15px;
	border: none;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
    letter-spacing: 0.3px;
}
body.woocommerce.woocommerce-page .button.add_to_cart_button, .woocommerce a.added_to_cart {font-size: 11px; float: right;}
.woocommerce a.added_to_cart,  body.woocommerce-page .woocommerce button.button[name=update_cart] {background-color: #fff; color: #0275bc; border: 2px solid #0275bc; margin-top: 1em; line-height: 15px; margin-right: 10px;}
body.woocommerce.woocommerce-page button.button.single_add_to_cart_button::after, .woocommerce-message a.button.wc-forward::after, body.woocommerce.woocommerce-page .button.add_to_cart_button::after,
.woocommerce-cart .woocommerce .button.alt::after,  body.woocommerce-page .woocommerce button.button[name=update_cart]::after, .woocommerce-account .woocommerce-MyAccount-content .button::after {content: none;}
body.woocommerce.woocommerce-page button.button.single_add_to_cart_button:hover, .woocommerce-message a.button.wc-forward:hover, body.woocommerce.woocommerce-page .button.add_to_cart_button:hover, .woocommerce-cart .woocommerce .button.alt:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover, .restore-item:hover
{
    background-color: #444;
	color: #fff;
	padding: 8px 15px;
	border: none;
	border-radius: 3px;
}
 body.woocommerce-page .woocommerce button.button:disabled[name=update_cart] {
    font-size: 14px;
    padding: 8px 15px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
    letter-spacing: 0.3px;	
	border: 2px solid #666;
	margin-top: 0px;
}
.woocommerce.woocommerce-page .woocommerce-message, .woocommerce-page.woocommerce-cart .woocommerce-message, .woocommerce-page.woocommerce-checkout .woocommerce-message,
.woocommerce .woocommerce-info {
	color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    padding: 10px 20px !important;
	font-size: 16px !important;
    line-height: 24px;
	border-radius: 3px;
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}
.woocommerce.woocommerce-page .woocommerce-message a {margin-left: auto;}
.order-now {float: none;} /*or remove origiinal css*/
.woocommerce-page ul.products li.product .price {text-align: right;}


.woocommerce-page.woocommerce-checkout .woocommerce-error {
	color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    padding: 10px 20px !important;
	font-size: 16px !important;
    line-height: 24px;
	border-radius: 3px;
}

body.woocommerce div #content-area div.product .woocommerce-tabs ul.tabs li:first-child a {padding-left: 0px !important;}

body .et_pb_module.et_pb_login {
    background-color: #0574bc;
    background-color: #f7f7f7;
    padding: 18px;
    border-radius: 3px;
}
body .et_pb_login_form .et_pb_button, #place_order.button, .return-to-shop .button, .woocommerce-EditAccountForm .button {
	border: none !important;
    border-radius: 3px !important;
    font-weight: 600 !important;
    text-align: center;
    cursor: pointer;
    font-size: 16px !important;
    color: #fff !important;
    background-color: #0275bc !important;
    padding: 10px 15px !important;
    border-radius: 3px !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    line-height: 1.3em !important;
	width: auto;
}
body .et_pb_login_form .et_pb_button:hover, #place_order.button:hover, .return-to-shop .button:hover, .woocommerce-EditAccountForm .button:hover {
	background-color: #444 !important;
}
body .et_pb_login_form .et_pb_button:after, #place_order.button:after, .return-to-shop .button:after, .woocommerce-EditAccountForm .button:after {content: none !important;}
.et_pb_forgot_password a {
	line-height: 22px !important;
    font-size: 13px !important;
    font-weight: normal !Important;
    color: #333333;
}
body .et_pb_login_form .et_pb_contact_form_field {
	font-size: 14px !important;
    padding: 8px 6px !important;
    border-radius: 3px;
    border: none;
}
#top-header .et-cart-info {
	display: inline !important;
	background: #0275bc;
    color: #fff;
    padding: 7px 12px;
    border-radius: 3px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
#top-header .et-cart-info:hover {
    background-color: #444;
	color: #fff;
	border: none;
}
#top-header #et-info {display: none;}
#top-header #et-secondary-menu {padding: 15px 0px 10px !important; margin-left: auto;}
#top-header a {
	color: #0275bc;
	font-size: 15px;
	line-height: 21px;
}
#top-header #et-secondary-nav a {color: #333333;}
.shop-tools-outer {margin-left: auto; text-align: right;}
#top-header .container {padding-top: 0px;}
#et-top-navigation .ubermenu .client-store-link a.ubermenu-target {padding: 23px 22px !important;}
.shop-contact-buttons .tc-phone {font-size: 16px;}
.mail-please:before {
    font-family: "ETmodules" !important;
    content: "\e076";
    color: #2A6EBB;
    font-size: 18px;
}
.shop-contact-buttons .tc-phone .phone-please:before, .shop-contact-buttons .tc-phone .mail-please:before {font-size: 15px; vertical-align: middle;}
.shop-contact-buttons .tc-phone .icn-indent {vertical-align: middle; font-weight: normal;}
.shop-contact-buttons .tc-callus {margin-left: 12px;}
.client-store-link a span {
	padding: 10px 15px !important;
    border-radius: 3px;
    background-color: #221e1f;
    color: #fff !important;
}

.woocommerce-billing-fields h3, #ship-to-different-address {
	font-weight: bold;
    padding-bottom: 18px;
}
.woocommerce-page .select2-container .select2-selection--single {border-radius: 3px; height: 46px; border: none;}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 15px; padding-right: 15px; line-height: 45px;}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px;}
.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields {
	padding: 20px;
    background-color: #f7f7f7;
	border-radius: 3px;
	max-width: 900px;
}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea, .woocommerce form.woocommerce-EditAccountForm .form-row input.input-text,
.woocommerce-checkout form .form-row select#mmem_addresses {border: none; font-size: 15px;}
.woocommerce-checkout form .form-row select#mmem_addresses {
	padding: 15px;
    border-radius: 3px;
}
.woocommerce-checkout form .form-row label, .woocommerce form.woocommerce-EditAccountForm .form-row label {font-size: 13px;}
.woocommerce-additional-fields {margin-top: 24px;}
h3#order_review_heading {font-weight: bold; margin-top: 42px; margin-bottom: 12px;}
.woocommerce-checkout-review-order {margin-bottom: 64px;}
.woocommerce-checkout-review-order-table, .woocommerce-checkout .entry-content table:not(.variations) {border: none;}
.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout #main-content .cart-subtotal td {border: none;}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {border: none;}
.woocommerce-checkout table.shop_table thead th, .woocommerce-checkout table.shop_table thead td {border-bottom: 1.5px solid #333;}
.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
    color: #333;
}
.woocommerce-checkout #content-area table.shop_table tfoot tr th, .woocommerce-checkout #content-area table.shop_table tfoot tr td {padding-top: 3px; padding-bottom: 3px;}
.woocommerce-checkout #content-area table.shop_table tfoot tr:first-child th, .woocommerce-checkout #content-area table.shop_table tfoot tr:first-child td {padding-top: 12.85px; border-top: 1.5px solid #333;}
.woocommerce-checkout ul#shipping_method li {margin-bottom: 0px;}
.woocommerce-checkout #content-area table.shop_table tfoot tr {font-size: 0.9em;}
.woocommerce-checkout #content-area table.shop_table tfoot tr:last-child {font-size: 1em;}
.woocommerce-checkout #content-area table.shop_table tfoot tr:nth-last-child(2) th, .woocommerce-checkout #content-area table.shop_table tfoot tr:nth-last-child(2) td {padding-bottom: 12px;}
.woocommerce-checkout #content-area table.shop_table tfoot tr:last-child th, .woocommerce-checkout #content-area table.shop_table tfoot tr:last-child td {border-top: 1.5px solid #333; padding-top: 12px;}
.woocommerce-checkout #payment {
	color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    padding: 10px 20px !important;
	font-size: 15px !important;
    line-height: 22px;
	border-radius: 3px;
}
.woocommerce-checkout #payment div.payment_box {background: none; padding: 0px; color: #333; margin-bottom: 6px;}
.woocommerce-checkout #payment div.payment_box::before {content: none;}
.woocommerce-checkout #payment .wc_payment_method label {
	font-size: 18px;
    font-weight: bold;
}
.woocommerce-checkout #payment ul.payment_methods {border-bottom: none;}
.woocommerce-checkout #payment div.form-row {padding-top: 0px;}

p.woocommerce-thankyou-order-received {margin-bottom: 32px;}
.woocommerce ul.order_details li {border-right: 1px solid #333;}
h2.woocommerce-order-details__title {font-weight: bold; font-size: 22px;}
.woocommerce .woocommerce-order-details {margin-bottom: 64px; margin-top: 64px;}
.woocommerce-customer-details h2.woocommerce-column__title {
	font-weight: bold;
    font-size: 22px;
    margin-bottom: 8px;
}
.woocommerce .woocommerce-customer-details address, .woocommerce-EditAccountForm  {
	padding: 20px;
    background-color: #f7f7f7;
    border-radius: 3px;
    border: none;
}
.woocommerce .woocommerce-customer-details address p {padding-bottom: 0px;}
.woocommerce-checkout .woocommerce-customer-details.client_meta {margin-bottom: 64px;}

.return-to-shop {margin-bottom: 64px;}

.tax-clientavail.woocommerce ul.products li.product a .price img {float: left;}

.woocommerce-cart .cart-collaterals .cart_totals table {
	padding: 10px 18px;
    background-color: #f7f7f7;
    border-radius: 3px;
    border: none;
}
.woocommerce-cart .woocommerce table.shop_table {border: none !important;}
.woocommerce-cart table.cart th {border-bottom: 1.5px solid #333;}
.woocommerce-cart table.cart tbody tr:first-child td {border: none;}
.woocommerce a.remove {line-height: 0.77;}
.woocommerce-cart table.cart tbody td.product-name a {font-weight: bold;}

.woocommerce-EditAccountForm {margin-bottom: 64px;}

.woocommerce form.woocommerce-EditAccountForm .form-row em {display: none;}
.woocommerce form.woocommerce-EditAccountForm legend {font-weight: bold; padding-top: 18px;}
.woocommerce-EditAccountForm .button {margin-top: 32px;}

#et-secondary-menu #et-secondary-nav a {padding-bottom: 0px; line-height: 16px;}
#top-header>.container {
	width: 100%;
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

form.woocommerce-checkout #customer_details .col-1, form.woocommerce-checkout #customer_details .col-2 {width: 100%; float: none;}
form.woocommerce-checkout #customer_details .col-2 {margin-top: 24px;}

#et-secondary-menu {border-top: 1px solid #efefef; margin-top: 8px;}

#top-header {
	background: #fff !important;
	box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
}
#top-header .container {text-align: left; display: flex; align-items: center; padding-bottom: 8px; padding-top: 8px;}
.shop-top-logo {
    display: inline-block;
    max-width: 236px;
}
.mmpl-logo {display: flex; margin-left: auto; align-items: center;}
.mmpl-logo img {max-width: 150px;}
.mmpl-logo h2 {font-weight: bold; margin-left: 18px; padding-bottom: 0px;}

.woocommerce-order-received .woocommerce-order-overview__order.order {display:none;}

.woocommerce-account .woocommerce-MyAccount-navigation {display: none;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%; float: none;}
.woocommerce-account .woocommerce-orders-table__header-order-status, .woocommerce-account .woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce-orders-table__header-order-number, .woocommerce-account .woocommerce-orders-table__cell-order-number {display: none;}
.woocommerce-account .woocommerce-pagination--without-numbers {margin-bottom: 64px;}
.woocommerce-account .shipped_via, .woocommerce-view-order .entry-title, .woocommerce-checkout .shipped_via {display: none;}
.woocommerce-view-order .entry-title.good-title {display: block;}

#gform_wrapper_23 {
	padding: 20px;
    background-color: #f7f7f7;
    border-radius: 3px;
	max-width: 600px;
}

.shipping-address-summary {
	padding: 0px .587em 14px !important;
    margin-bottom: 6px;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
}
.role-mmem .woocommerce-product-search {max-width: 400px; margin: 32px auto 16px !important;}
.role-mmem #main-footer {margin-top: 64px;}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {padding: 8px 15px;}

.cart_totals .tax-rate-au-gst-1 small {display: none;}

.role-mmem .newrefurbmsg, .role-mmem .price .tc-callus {display: none;}

.restore-item {margin-right: 24px;}

.role-mmem.woocommerce-shop .orderby, .role-mmem.tax-clientavail .orderby {display: none;}

#ps_brands {float: right;}

.exadata-table, .exadata-table td, .exadata-table tr {border-color: #222 !important;}

@media only screen and ( min-width: 981px ) {
	.socials-bottom-ty {
		position: absolute;
		bottom: 0px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	
	.ty-arrow {position: absolute;
	bottom: 0px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 999;}
	
	h1 {line-height: 40px;}
	.slider-info-overlay h1 {line-height: 60px;}
	
	.above-checkout-summary .return-to-shop {float: right; margin-top: -20px; margin-bottom: 0px;}
	
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 0px !important;}
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 32px !important;}
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {padding-top: 85px !important;}
	
	.vert-center-row {
		display: flex;
		align-items: center;
	}
	
	.ubermenu-bound {position: initial;}
	#et-top-navigation .services-mega-menu>ul {
		left: 0px !important;
		width: 100%;
		display: flex;
		justify-content: space-around;
		padding-top: 15px;
        padding-bottom: 10px;
	}
	
	#et-top-navigation .rqquote-call-menu {position: relative;}
	
	.et_fullwidth_nav #main-header .container, .et_header_style_left .logo_container {
		background: #000;
	}
	.ubermenu .ubermenu-target-text, body #main-header .ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target,
	#woocommerce_product_search-2 input[type="submit"], .role-mmem .woocommerce-product-search input[type="submit"]	{color: #fff;}
	#woocommerce-product-search-field {color: #fff;}
	#woocommerce-product-search-field::placeholder {color: #eee;}
	.tc-phone {color: #fff; background: initial;}
	.ubermenu-content-block .woocommerce-product-search, .role-mmem .woocommerce-product-search {background-color: #404040 !important;}
	
	#et-top-navigation .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-target-text {color: #000;}
	.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target,
	.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
		background: #2c2e35;
	}
	
	.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover {background-color: #f7f7f7;}
}
@media only screen and ( max-width:1392px ) and ( min-width: 981px ) {
	.ten-year-top-row .et_pb_column_0 {width: 60% !important;}
	.ten-year-top-row .et_pb_column_1 {width: 40% !important;}
	.ten-year-top-row .et_pb_column_1 img {max-width: 85px;}
	.ten-year-top-row .et_pb_column_1 h1 {font-size: 40px; line-height: 40px;}
	.ten-year-top-row .et_pb_column_1 h2 {font-size: 24px;}
	.ten-year-top-row .et_pb_column_1 p {font-size: 16px;}
	.tenyear-vh .tenyear-row .et_pb_column {padding: 0px 25px 20px;}
}
@media only screen and ( max-width: 1310px ) {
	.successstoryslider {
		padding-left: 24px;
		padding-right: 24px;
	}
	.home .successstoryslider {padding-left: 0px; padding-right: 0px;}
}
@media only screen and ( max-width: 980px ) {
	.et_pb_column .et_pb_module.et_pb_text.ty-quad-block {margin: 0 auto !important; padding: 0px 10px !Important;}
	/* .et_pb_column.et_pb_column_empty {min-height: 50vh; display: block;} what is this for? */
		.page-id-35501 .et_pb_column.et_pb_column_empty {min-height: 0px;}
	.ty-logo-10 img {max-width: 112px; padding-top: 32px;}
	
	.halfy-10 .tenyear-row .et_pb_column {
		width: 100%;
		padding: 0px;
	}
	
	.halfy-10 .ten-year-main-img img {display: block;}
	
	#top-header .container #et-secondary-menu, #top-header .container #et-secondary-nav {display: block !important;}
	#top-header .container .mmpl-logo {display: none !important;}
	#top-header .container {flex-wrap: wrap;}
	#top-header .et-cart-info {margin-top: 10px; display: inline-block !important;}
	
	.above-checkout-summary .return-to-shop {margin-bottom: 18px; display: block;}
	
	.successstoryslider .et_pb_module {height: auto;}
	.successstoryslider .et_pb_column:first-child {
		width: 70% !Important; padding-right: 24px;
	}
	.successstoryslider .et_pb_column:nth-child(2) {
		width: 30% !Important;
	}
	
	body .et_pb_gutters1.hp-industries-row .et_pb_column.et_pb_column_1_6 {width: 50%;}
	
	#main-header {background: #000;}
	.tc-phone {color: #fff; background: initial;}
	body .ubermenu-skin-clean-white.ubermenu-responsive-toggle {background: #000; color: #fff;}
}

@media only screen and ( max-width: 767px  ) {
	#top-header .container {justify-content: center; margin-top: 16px;}
	.shop-tools-outer {margin-left: initial; margin-top: 12px;}
	.shop-top-logo {text-align: center;}
	.shop-contact-buttons {text-align: center;}
	body.et_fixed_nav.et_secondary_nav_two_panels #main-header {top: 0px;}
	.et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {padding-top: 132px;}
	
	h1.hp-hero-text {
		font-size: 2em;
		padding-bottom: 14px;
	}
}

@media only screen and ( max-width: 460px  ) {
	.industry-page-ss.successstoryslider .et_pb_row {flex-direction: column;}
	.successstoryslider .et_pb_column:first-child {
		width: 100% !Important;
	}
	.successstoryslider .et_pb_column:nth-child(2) {
		width: 100% !Important;
	}
}

@media only screen and ( max-height: 460px ) {
	/*.et_pb_column.et_pb_column_empty {min-height: 100vh;} what is this for? */
	.et_pb_column.tenyear-text-col {padding: 32px 0px;}
	.page-id-35501 .et_pb_column.et_pb_column_empty {min-height: 0px;}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('slick/fonts/slick.eot');
    src: url('slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('slick/fonts/slick.woff') format('woff'), url('slick/fonts/slick.ttf') format('truetype'), url('slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -35px;
}
[dir='rtl'] .slick-prev
{
    right: -35px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
}

.slick-dots
{
    position: absolute;
    bottom: 0px;

    display: block;

    width: 100%;
    padding: 0;
	padding-left: 0px !important;
    margin: 0;
	left: 0 !important;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 12px;
    line-height: 26px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: white;
}
