/* USPLY - custom.css */

/* BODY */
body {
	font-family: 'Helvetica Neue';
}
body .btn-primary{
	min-height: 46px !important;
    padding: 5px 25px !important;
}
button:active {
  border-style: outset;
}
body.home {
	position: relative;
	overflow-x: hidden;
}

/* Interstitial */
/* The Modal (background) */
.modal {
	position: fixed; /* Stay in place */
	z-index: 2; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal.modal-closed {
	 display: none; /* Open by default */
 }

.modal.modal-open {
	 display: block; /* Open by default */
 }

/* Modal Content */
.modal .modal-content {
	margin: auto;
	padding: 20px;
	border: none;
	width: 70%;
	flex-direction: row;
	background-color: transparent;
	max-width: 1160px;
}

.modal .modal-content article {
	flex: 0 1 100%;
	background-color: #4B721D;
	color: #FFFFFF;
	font-size: 1.1rem;
	/*padding: 65px 78px;*/
	max-width: 1116px;
}

.modal .modal-content article .inside-content {
	display: flex;
	/*border-bottom: 1px solid #FFFFFF;
	padding: 10px 0 50px;*/
}
.modal .modal-content article .inside-content div:first-child {
	padding:54px;
}
.modal .modal-content article .inside-content > * {
	flex: 0 1 50%;
}


.modal .modal-content article .inside-content > *:last-child {
	text-align: right;
}

.modal .modal-content article .bottom-content {
	padding: 54px 0;
	text-align: center;
}

.modal .modal-content article .bottom-content img {
	margin: auto;
}

.modal .modal-content article h2 {
	color: #FFFFFF;
	font-size: 24px;
	margin-top: 0px;
	padding-top: 0px;
	font-family: var(--helvetica-neue-cn);
}

.modal .modal-content article p {
	line-height: 25px;
}

.modal .modal-content article a {
	color: #FFFFFF;
}

.modal .modal-content article a:hover {
	color: #CCCCCC;
}

.modal .modal-content article .cta {
	background-color: #FFFFFF;
	color: #5A7924;
	padding: 10px 35px;
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
	font-family: var(--helvetica-neue-cn);
	font-family: var(--helvetica-neue-cn);
}

/*.modal .modal-content aside {
	flex: 0 1 5%;
	!*background-image: url('/wp-content/themes/usply/images/florida-disaster-fixed.jpg');*!
}*/


/* The Close Button */
.modal .close {
	color: #ffffff;
	font-size: 58px;
	font-weight: bold;
	position: absolute;
	opacity: 1;
	right: 40px;
	top: 30px;
}

.modal .close:hover,
.modal .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
/* End Interstitial */

input[type="submit"]:focus{
	outline-style: none;
	box-shadow: none;
	border-color: transparent;
}

p {
    margin-bottom: 1.25em;
}

.owl-carousel {
	z-index: 0;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.btn-primary.focus, .btn-primary:focus{ box-shadow: none; }
.btn-primary:click{ box-shadow: none; }
.btn-primary:visited{ box-shadow: none; }
.btn-primary:active{ box-shadow: none; }

/*.btn-primary:hover,
.btn-primary:click,
.btn-primary:visited{
	border:none;
	outline:none;
	text-decoration:none;
	box-shadow: none;
}*/


/********
********/

.mapbg {
	position: absolute;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    /*width: 100vw;*/
    max-width:100vw;
    left: 0;
    /*top:600px;*/
    top:450px;
    padding-left:0;
    padding-right:0;
    z-index:-2;
    transform: scale(1.5);
}
/*.mapbg img{
	transform: scale(1.5);
}*/

.mapbg svg {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.mapbg .st11 {
	-webkit-transition: .6s fill ease-in-out;
	transition: .6s fill ease-in-out;
}

.mapbg.mapchange .st11 {
	fill: #4C721D;
}

body.IE .mapbg svg {
    display: none;
}

body.IE .mapbg {
    width: 100vw;
    height: 55vw;
    left: 0;
    background: url(../images/map.jpg) no-repeat center center /cover;
}

.overlay {
	position: fixed;
	background: #ffffff;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.35s, visibility 0.35s, height 0.35s;
	transition: opacity 0.35s, visibility 0.35s, height 0.35s;
	overflow: visible;
}

.mobileNav-open .overlay {
	opacity: 1;
	visibility: visible;
	height: 100%;
}

.mobileNav-open .overlay li {
	-webkit-animation: fadeInRight 0.5s ease forwards;
	animation: fadeInRight 0.5s ease forwards;
}

.overlay nav {
	position: relative;
	height: 70%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 50px;
	font-weight: 400;
	text-align: center;
}

.overlay ul {
	list-style: none;
	padding: 125px 0 0;
	margin: 0 auto;
	display: inline-block;
	min-height: 55px;
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.overlay ul li {
	width: 100%;
	position: relative;
	opacity: 0;
}

.overlay ul li a {
	font-family: 'Helvetica Neue Cn';
	padding: 0 15px;
}
#contact-region.home-content>.vc_column_container>.vc_column-inner{
	padding-left:15px;
}
.flag-wrapper{
	display: flex;
}
.flag-wrapper img{
	width: 50px;
}
.flag-wrapper .usa-text{
	margin-left: 10px;
}
/*#contact-region #contact-title-region>.vc_column_container>.vc_column-inner{
	padding-right:0 !important;
	padding-left:0 !important;
}*/

/*.overlay ul li:nth-child(5) {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s;
}

.overlay ul li:nth-child(6) {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.overlay ul li:nth-child(7) {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s;
}

.overlay ul li:nth-child(8) {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
	-webkit-animation-delay: 0.55s;
	animation-delay: 0.55s;
}

.overlay ul li:nth-child(5) a,
.overlay ul li:nth-child(6) a,
.overlay ul li:nth-child(7) a,
.overlay ul li:nth-child(8) a {
	font-size: 4rem !important;
	line-height: 4.25rem;
}

.overlay ul li:nth-child(1) {
	margin-top: 15px;
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.overlay ul li:nth-child(2) {
	margin-top: 15px;
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.overlay ul li:nth-child(3) {
	margin-top: 15px;
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.overlay ul li:nth-child(4) {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
	display: none;
}*/


.overlay ul li a {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

.overlay ul li a:hover {
	color: #4C721D;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 20%;
	}

	100% {
		opacity: 1;
		left: 0;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 20%;
	}

	100% {
		opacity: 1;
		left: 0;
	}
}

/********
********/

/* HEADER */
header#header {
	background-color: transparent;
	-webkit-transition: .03s background-color ease-in-out;
	transition: .03s background-color ease-in-out;
}

header#header #preMenu {
	background-color: #c2c1c1;
	padding: 10px 25px;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
header#header #mob-pre-menu{
	background-color: #c2c1c1;
	padding: 10px 15px;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

header#header #preMenu li {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
header#header #mob-pre-menu li{
	position: relative;
	display: flex;
	/*display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;*/
}
header#header #mob-pre-menu li:first-of-type{
	margin-bottom:10px;
}
.mobile-number-dropdown{
    width: 200px;
    left: 10px;
    position: absolute;
    top: 65px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s;
}
.usply-phone.active .mobile-number-dropdown{
	max-height: 300px;
}
.usply-phone.active .fa-phone{
	background-color: #c2c1c1;
}

header#header #preMenu li a {
	/*pointer-events: none;*/
	color: #ffffff;
	padding: 0;
}
header#header #mob-pre-menu li a {
	/*pointer-events: none;*/
    color: #ffffff;
    padding: 0;
    font-size: 16px;
    font-weight: 800;
}

header#header #preMenu li::before {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	content: '';
	background-repeat: no-repeat;
	background-size: cover;
}
header#header #mob-pre-menu li::before {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	content: '';
	background-repeat: no-repeat;
	background-size: cover;
}

header#header #preMenu li.menu-item-18::before {
	background-image: url('/wp-content/uploads/2019/04/usply-usa.svg');
	width: 31px;
	height: 21px;
	margin-right: 10px;
}
header#header #mob-pre-menu li.menu-item-18::before {
	background-image: url('/wp-content/uploads/2019/04/usply-usa.svg');
	width: 31px;
	height: 21px;
	margin-right: 10px;
}

header#header #preMenu li.menu-item-19::before {
	background-image: url('/wp-content/uploads/2019/04/usply-asia.svg');
	width: 31px;
	height: 26px;
	margin-right: 10px;
}
header#header #mob-pre-menu li.menu-item-19::before {
	background-image: url('/wp-content/uploads/2019/04/usply-asia.svg');
	width: 31px;
	height: 26px;
	margin-right: 10px;
}
header#header #mob-pre-menu #menu-pre-menu-1{
	display:flex;

}

header#header .navbar {
	position: relative;
	background-color: transparent;
	-webkit-transition: .6s ease-in-out background-color, .3s ease-in-out border-radius;
	transition: .6s ease-in-out background-color, .3s ease-in-out border-radius;
}

header#header::after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: -1;
	-webkit-transition: .3s background-color ease-in-out, .3s box-shadow ease-in-out, .3s height ease-in-out;
	transition: .3s background-color ease-in-out, .3s box-shadow ease-in-out, .3s height ease-in-out;
}

header#header.navChange::after {
	background-color: #ffffff;
}

#usply-logo-menu {
	position: fixed;
	top: 75px;
	right: 0;
	/*max-width: 310px;*/
	max-width:180px;
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 999999;
}

/* MOBILE NAV */
.mobileNav .usply-phone i {
	background-color: #4C721D;
	color: #ffffff;
	font-size: 32px;
	width: 35px;
	height: 33px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-items: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;	
    padding: 18px;
    font-size: 23px;
    margin-top: 8px;
}

.logo-layout{
	padding-right:40px !important;
	padding-left:40px !important;
}
.navbar-toggler {
	padding: 0;
}

.mobileNav {
	max-width: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.mobileNav .usply-phone {
	position: relative;
	z-index: 2000;
}

.mobileNav.is-open .usply-phone {}

.mobileNav .site-branding-mobile {
	left: auto;
	position: absolute;
	/*right: -20px;*/
	right: 0;
	top: -25px;
	z-index: 2000;
}

.mobileNav.is-open .site-branding-mobile img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mobileNav .site-branding-mobile img {
	overflow-x: hidden;
	-webkit-transform: scale(.90);
	transform: scale(.90);
	-webkit-transition: .3s ease-in-out transform, .3s ease-in-out top;
	transition: .3s ease-in-out transform, .3s ease-in-out top;
}

.mobileNav #mobile-navigation {
	clear: left;
}

.mobileNav #mobile-navigation ul li a,
.mobileNav #mobile-navigation ul li a:visited {
	color: #c2c1c1;
	font-size: 2rem;
}

.mobileNav #mobile-navigation ul li a:hover,
.mobileNav #mobile-navigation ul li a:focus {
	color: #4C721D;
}

.mobileNav #mobile-navigation ul li.display-mobile a,
.mobileNav #mobile-navigation ul li.display-mobile a:visited {}

.toggle-menu {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 50px;
	outline: none;
	padding: 0;
	pointer-events: initial;
	position: relative;
	vertical-align: middle;
	width: 50px;
	z-index: 99999;
}

.toggle-menu span {
	background-color: #4C721D;
	content: "";
	display: block;
	height: 5px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	left: calc(50% - 13px);
	position: absolute;
	top: calc(50% - 1px);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, -webkit-transform 0.2s linear;
	-webkit-transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, -webkit-transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear, -webkit-transform 0.2s linear;
	width: 35px;
}

.toggle-menu span:before,
.toggle-menu span:after {
	background-color: #4C721D;
	content: "";
	display: block;
	height: 5px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	position: absolute;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, -webkit-transform 0.2s linear;
	-webkit-transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, -webkit-transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear, -webkit-transform 0.2s linear;
	width: 35px;
}

.toggle-menu span:before {
	top: 13px;
}

.toggle-menu span:after {
	top: -13px;
}

.toggle-menu.active span {
	background-color: transparent;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

select.form-control:not([size]):not([multiple]){
	height: auto;
}

.toggle-menu.active span:before,
.toggle-menu.active span:after {
	height: 7px;
	transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out, height 0.3s ease-in-out;
	transition: top 0.2s ease-out, height 0.3s ease-in-out, -webkit-transform 0.2s 0.2s ease-out;
	-webkit-transition: top 0.2s ease-out, height 0.3s ease-in-out, -webkit-transform 0.2s 0.2s ease-out;
	transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, height 0.3s ease-in-out;
	transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, height 0.3s ease-in-out, -webkit-transform 0.2s 0.2s ease-out;
	transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out, height 0.3s ease-in-out;
}

.toggle-menu.active span:before {
	top: 0;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

.toggle-menu.active span:after {
	top: 0;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

/* PHONE NUMBERS */
#menu-pre-menu li#menu-item-18,
#menu-pre-menu li#menu-item-19 {
	font-family: 'Helvetica Neue Cn';
	font-size: 1.5rem;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

#menu-pre-menu li#menu-item-18 {
/*	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #ffffff;*/
}

#faq-wrapper>.vc_column_container>.vc_column-inner{
	/* padding-left:0 !important; */
	padding-right:0 !important;
}

/* MAIN MENU */
#main-nav {
	padding-left: 23px;
}

#main-nav li.display-mobile {
	display: none;
}

#main-nav li.display-mobile a {
	font-size: 1rem;
}

#main-nav li a,
#main-nav li a:visited {
	font-family: 'Helvetica Neue';
	font-size: 1.25rem;
	letter-spacing: normal;
	text-align: right;
	color: #c2c1c1;
	-webkit-transition: .3s padding ease-in-out, .3s color ease-in-out;
	transition: .3s padding ease-in-out, .3s color ease-in-out;
	/*font-weight: bold;*/
}

#main-nav li.nav-item {
	position: relative;
}

#main-nav li a:hover,
#main-nav li a:focus {
	/*font-weight: bold;*/
}

/* USPLY MENU */

#usply-header-region {
	z-index: 1;
	overflow: visible;
}

#usply-menu-region {}

#menu-usply-menu, #menu-huddle-menu-2 {
	position: relative;
	float: right;
	padding-top:275px;
}

/* #menu-usply-menu li#menu-item-25, #menu-huddle-menu-2 li#menu-item-1345{ */
#menu-usply-menu li:first-child, #menu-huddle-menu-2 li:first-child {
	/*position: relative;*/
	position:absolute;
	top:0;
	display: block;
	width: 327px;
	height: 275px;
	background-image: url('/wp-content/uploads/2019/04/usply-logo.svg');
	background-repeat: no-repeat;
	right: -25px;
	margin-bottom: 30px;
	text-indent: -9999px;
}

 /* #menu-usply-menu li#menu-item-25:hover { */
#menu-usply-menu li:first-child:hover, #menu-huddle-menu-2 li:first-child:hover {
	cursor: pointer;
}

/* #menu-usply-menu li#menu-item-25 a { */
#menu-usply-menu li:first-child a, #menu-huddle-menu-2 li:first-child a {
	display: none;
}


/* #menu-usply-menu li#menu-item-452{ */
#menu-usply-menu li:nth-of-type(2), #menu-huddle-menu-2 li:nth-of-type(2){
	margin-top:20px;
}

#menu-usply-menu li:nth-of-type(2) a,
#menu-huddle-menu-2 li:nth-of-type(2) a{
	padding-top: 130px;
	margin-top: -150px;
}

#menu-usply-menu li a,
#menu-usply-menu li a:visited,
#menu-huddle-menu-2 li a,
#menu-huddle-menu-2 li a:visited {
	width: 225px;
    float: right;
	color: #4C721D;
	font-size: 1.5rem;
	line-height: 40px;
	text-align: right;
	padding: 0 35px 0 35px;
	margin: 0;
	/*background-color: #ffffff !important;*/
}

#menu-huddle-menu-2 li a,
#menu-huddle-menu-2 li a:visited {
	width: 300px;
}

#menu-usply-menu li:last-of-type a,
#menu-huddle-menu-2 li:last-of-type a{
	padding-bottom: 30px;
}

#menu-usply-menu li a:hover,
#menu-usply-menu li a:focus,
#menu-huddle-menu-2 li a:hover,
#menu-huddle-menu-2 li a:focus {
	background-color: transparent;
	color: #c2c1c1;
}

#main-nav #menu-huddle-menu-1 li:first-child,
#mobile-navigation #menu-huddle-menu li:first-child {
	display: none;
}

#usply-header-region h1 {
	font-family: 'Helvetica Neue Cn';
	color: #c2c1c1;
}

#usply-header-region h1 strong {
	color: #4C721D;
	font-weight: bold;
}

.learn-more-text h3 {
	font-size: 1.5rem;
	font-weight: normal;
	color: #4C721D;
	line-height: 1.58;
	letter-spacing: normal;
	text-align: center;
}

/* PRODUCT CAROUSEL */
#product-carousel .owl-item {
	position: relative;
	max-height: 265px;
	width: 265px;
}
#product-carousel .wpb_raw_code{
	margin-right: 75px;
    margin-left: 75px;
}

#product-carousel .owl-item .item {
	position: relative;
	max-width: 265px;
}

#product-carousel .owl-item .item .product-hov {
	position: absolute;
	opacity: 0;
	visiblity: hidden;
	left: 0;
	right: 0;
	/*top: 35%;*/
	top: 0;
	text-align: center;
	-webkit-transition: .3s opacity ease-in-out;
	transition: .3s opacity ease-in-out;
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 10px;
    background-color: rgba(255,255,255,0.5);
}

#product-carousel .owl-item .item:hover .product-hov {
	opacity: 1;
}

/* WORLD REGION */
#world-region {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}

/* ATTRIBUTES */
#attributes-region {
	padding: 50px 0;
}

/* CONTACT REGION */
#contact-region {
    /*padding-left: 30px;
    padding-right: 30px;*/
    /*padding-left: 30px;*/
    /*padding-right: 30px;*/
}

#contact-region #contact-title-region {
	padding: 0 0 50px;
}

#contact-region #big-title h1 {
	font-family: 'Helvetica Neue Cn';
	color: #c2c1c1;
}

#contact-region #big-title h1 strong {
	color: #4C721D;
	font-weight: 600;
}
#contact-region .cf-title {
    margin: 0 0 10px;
  }

#contact-region .cf-title {
	font-family: 'Helvetica Neue Cn';
	display: block;
	background-color: #c2c1c1;
	color: #ffffff;
	min-width: 97px;
	font-size: 24px;
	padding: 8px 0;
	text-align: center;
	-webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

#contact-region .cf-address,
#contact-region .cf-phone {
	clear: left;
	font-size: 18px;
	line-height: 1.94;
	font-family: 'Helvetica Neue';
	color: #9b9b9b;
	padding-right:10px;
}
#contact-region .cf-phone a{
	color: #9b9b9b;
}

#contact-region .wpcf7-not-valid-tip {
	font-size: 10px;
	margin-top: -20px;
}

#contact-region .wpcf7-response-output {
	border: 0;
	background-color: #c2c1c1;
	color: #ffffff;
	padding: 12px;
}

.blog-content-container{
	padding-left:0;
}

.usply-contact-form input {
	font-family: 'Helvetica Neue';
	background-color: rgba(194, 193, 193, 0.2);
	/*color: #c2c1c1;*/
	color: #000000;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	font-size: 18px;
	border: 0 none;
	//padding: 10px;
	height: 40px;
	margin: 0 0 20px;
	-webkit-transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
	transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
}

#plywood-products{
	margin-bottom:30px;
}
.usply-contact-form select{
	font-family: 'Helvetica Neue';
	background-color: rgba(194, 193, 193, 0.2);
	color: #c2c1c1;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	font-size: 18px;
	border: 0 none;
	//padding: 10px;
	height: 40px;
	margin: 0 0 20px;
	-webkit-transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
	transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
}

.usply-contact-form .wpcf7-form-control-wrap.subject{
	display: inline-block;
    width: 100%;

}
.usply-contact-form .wpcf7-form-control-wrap.subject:after{
	content: ' \005E';
    top: 3px;
    position: absolute;
    z-index: 1000;
    right: 10px;
    transform: rotate(180deg);
    pointer-events: none;
}


.usply-contact-form input[type=text],
.usply-contact-form input[type=email],
.usply-contact-form input[type=tel],
.usply-contact-form textarea{
	color:#000000 !important;
}

.usply-contact-form select{
    color: #c2c1c1;
    appearance:none;
    -webkit-appearance: none;
}
.usply-contact-form select.active{
    color: #000000 !important;
}


.usply-contact-form input::-webkit-input-placeholder,
.usply-contact-form textarea::-webkit-input-placeholder,
.usply-contact-form select::-webkit-input-placeholder {
	color: #c2c1c1;
}

.usply-contact-form input:-ms-input-placeholder,
.usply-contact-form textarea:-ms-input-placeholder,
.usply-contact-form select:-ms-input-placeholder {
	color: #c2c1c1;
}

.usply-contact-form input::-ms-input-placeholder,
.usply-contact-form textarea::-ms-input-placeholder,
.usply-contact-form select::-ms-input-placeholder {
	color: #c2c1c1;
}

.usply-contact-form input::placeholder,
.usply-contact-form textarea::placeholder,
.usply-contact-form select::placeholder {
	color: #c2c1c1;
}

.usply-contact-form textarea {
	font-family: 'Helvetica Neue';
	background-color: rgba(194, 193, 193, 0.2);
	color: #c2c1c1;
	font-size: 18px;
	height: 100px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	border: 0;
	-webkit-transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
	transition: .3s background-color ease-in-out, .2s border-color ease-in-out;
	resize: none;
}

.usply-contact-form input:focus,
.usply-contact-form textarea:focus,
.usply-contact-form select:focus {
	outline: none;
	border: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: rgba(194, 193, 193, 0.2);
	color: #c2c1c1;
}

.usply-contact-form .wpcf7-checkbox.form-control {
	border: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
}

.usply-contact-form .wpcf7-checkbox.form-control span.wpcf7-list-item {
	margin: 0;
	flex: 0 0 45%;
}

.usply-contact-form .number-truckload .wpcf7-checkbox.form-control span.wpcf7-list-item {
	flex: 0 0 100%;
}

.usply-contact-form .wpcf7-checkbox.form-control span.wpcf7-list-item input[type="checkbox"] {
	height: auto;
}

.usply-contact-form .field-primary-business:after {
	content: ' \005E';
	top: 3px;
	position: absolute;
	z-index: 1000;
	right: 10px;
	transform: rotate(180deg);
	pointer-events: none;
}

span.wpcf7-form-control-wrap.number-truckload, span.wpcf7-form-control-wrap.PrimaryBusiness {
	display: block;

}

span.wpcf7-form-control-wrap.number-truckload > span.wpcf7-radio, span.wpcf7-form-control-wrap.PrimaryBusiness > span.wpcf7-radio {
	display: flex;
	flex-direction: column;
}

span.wpcf7-form-control-wrap.number-truckload > span.wpcf7-radio > span, span.wpcf7-form-control-wrap.PrimaryBusiness > span.wpcf7-radio > span {
	display: flex;
	margin: 0 0 0 1em;
	gap: 15px;
	align-items: center;
}

span.wpcf7-form-control-wrap.number-truckload > span.wpcf7-radio > span > input, span.wpcf7-form-control-wrap.PrimaryBusiness > span.wpcf7-radio > span > input {
	margin: 0;
}

.wpcf7-form .sales {
	margin-left: 40px;
}



#contact-region form .wpcf7-mail-sent-ok{
	display:block !important;
	margin: 0;
    font-family: 'Helvetica Neue Cn';
    color: #c2c1c1;
    background: inherit;
    font-size: 40px;
    padding-top: 0;
    padding-left:0;
    line-height: 1.2;
}
#contact-region .wpcf7-response-output{
	display:none !important;
}

/* WHO WE ARE */
.page-id-129 #on-a-mission-region {
	padding: 100px 0;
}

.page-id-129 #on-a-mission {
	padding: 0;
	margin: 0;
}

.mission-title {
	font-family: 'Helvetica Neue Cn';
	color: #c2c1c1;
	padding: 0;
	margin: 0;
	margin-top:-100px;
	padding-top:100px;
}

.page-id-129 #on-a-mission-region .mission-desc {
	padding: 50px 0 55px 0;
}

.page-id-129 .who-we-are-carousel .owl-nav {
	height: 100px;
    width: 500px;
    margin: 0 calc(50% - 250px);
}

.page-id-129 #employee-carousel{
	z-index:0;

}
.who-we-are-carousel-screen{
	height: 100%;
    width: 100%;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    background: linear-gradient(90deg, #fff, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), #fff);

}

.page-id-129 .who-we-are-carousel .owl-item {
	opacity: .65;
	-webkit-transition: .3s opacity ease-in-out;
	transition: .3s opacity ease-in-out;
}

.page-id-129 .who-we-are-carousel .owl-nav .owl-prev {
	left: 0;
    font-size: 5rem;
    position: absolute;
}
.page-id-129 .who-we-are-carousel .owl-nav .owl-next {
	right: 0;
    font-size: 5rem;
    position: absolute;
}

.page-id-129 #careers-region {
	padding: 0 0 50px;
	margin-top:-100px;
	padding-top:200px;
}

.page-id-129 #careers-region .mission-title {
	padding: 0 0 50px 0;
}

.page-id-129 #careers-region .careers-title {
	font-family: 'Helvetica Neue Cn';
	font-size: 1.5rem;
	line-height: 1;
	color: #4c721d;
}

#plywood-products >.vc_column_container>.vc_column-inner{
	/* padding-left:0 !important; */
	padding-right:0 !important;

}

.page-id-129 #careers-region .careers-desc {
	font-size: 1.13rem;
	line-height: 1.67;
	color: #9b9b9b;
	padding: 25px 0;
}

.page-id-129 .who-we-are-carousel .owl-item.center {
	opacity: 1;
}

.page-id-129 .who-we-are-carousel .owl-item .item {
	position: relative;
}

.page-id-129 .who-we-are-carousel .owl-item .item .person-info {
	position: absolute;
	right: -30px;
	top: 23%;
	max-width:120px;
}

.page-id-129 .who-we-are-carousel .owl-item .item .person-info .person-name {
	font-family: 'Helvetica Neue Cn';
	font-size: 1.5rem;
	line-height: 0.92;
	color: #4c721d;
}

.page-id-129 .who-we-are-carousel .owl-item .item .person-info .person-position {
	font-size: 1.13rem;
	line-height:1;
	color: #c2c1c1;
	padding-top:7px;
}

.page-id-129 .who-we-are-carousel .owl-item .item img {
	max-width: 580px;
	margin: 0 auto;
}

.page-id-129 #we-believe-region {
	min-height: 630px;
	margin-bottom: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-id-129 #we-believe-region>.vc_col-sm-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.page-id-129 #we-believe-region .we-believe-title {
	font-family: 'Helvetica Neue Cn';
	font-size: 7.19rem;
	line-height: 0.96;
	letter-spacing: -2.5px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.page-id-129 #we-believe-region .we-believe-desc {
	font-family: 'Helvetica Neue';
	font-size: 1.35rem;
	line-height: 1.67;
	color: #ffffff;
	max-width: 545px;
	padding: 35px 0 25px 0;
}

.page-id-129 #we-believe-region .we-believe-desc img {
	padding: 25px 0 0;
}

/* FAQs */
.faq-item {
	margin: 0 0 50px;
}

.faq-item .faqs-title {
	color: #4C721D;
	font-family: 'Helvetica Neue Cn';
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: normal;
	margin: 0 0 10px;
}

.faq-item .faqs-content {
	font-family: 'Helvetica Neue';
	font-size: 1.5rem;
	line-height: 1.67;
	letter-spacing: normal;
	color: #9b9b9b;
}

#employee-carousel>.vc_column_container>.vc_column-inner{
	padding-left:0;
	padding-right:0;

}

/* PRODUCTS */

.products-container .product-wrap {
	margin: 25px 0 0 0;
}

.product-image img {
	min-height: 247px !important;
}

.products-container .product-wrap .product-title {
	font-family: 'Helvetica Neue Cn';
	color: #4C721D;
	font-size: 1.5rem;
	line-height: 0.92;
	padding: 5px 0 25px 0;
	margin-top: 0;
    margin-bottom: 0;
}

.products-container .product-wrap .product-details {
	padding: 20px;
	padding-bottom:50px;
	border: 1px solid #c2c1c1;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    position:relative;
}

.products-container .product-wrap .product-details .product-item {
	color: #ffffff;
	font-family: 'Helvetica Neue Cn';
	color: #ffffff;
	margin-bottom: 15px;
}

.products-container .product-wrap .product-details .product-item .product-attribute {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.products-container .product-wrap .product-details .product-item .fw {
	
	/*max-width: 30%;
	width: 30%;*/
	max-width: 47%;
	width: 47%;
	padding: 0 !important;
	font-size: 1.125rem;
	line-height: 1.875rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.products-container .product-wrap .product-details .product-item .btn {
	color: #4C721D;
	position:absolute;
	bottom:5px;
	left: 10px;
}
.products-container .product-wrap .product-details .product-item.cta {
	padding-bottom: 20px;
}
.products-container .product-wrap .product-details .product-finish {
	background-color: #4c721d;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.products-container .product-wrap .product-details .product-size {
	background-color: #656565;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.products-container .product-wrap .product-details .product-thickness {
	background-color: #848484;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.products-container .product-wrap .product-details .product-grade {
	background-color: #c2c1c1;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#russ-birch-region {
	padding: 75px 0;
}

#how-we-grade-region {
	min-height: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#how-we-grade-region>.vc_col-sm-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.how-we-grade-desc {
	font-family: 'Helvetica Neue';
	line-height: 1.94;
	color: #ffffff;
	padding: 50px 0;
	margin-bottom:0;
	/*max-width: 580px;*/
}

.how-we-grade-title {
	font-family: 'Helvetica Neue Cn';
	line-height: 0.96;
	letter-spacing: -2.5px;
	color: #ffffff;
	margin: 0;
    padding: 0;
}

.how-we-grade-btns>.btn {
	/*margin: 0 35px 15px 0 !important;*/
	margin:15px 30px 15px 0 !important;
}

/* INNER BLOG */
.single-blog h1,
.single-blog h2,
.single-blog h3,
.single-blog h4,
.single-blog h5,
.single-blog h6 {
	font-family: 'Helvetica Neue Cn';
	color: #4C721D;
}

.single-blog h3 {
	font-size: 1.5rem;
}

.single-blog .blog-container {
	max-width: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.single-blog .blog-post-header {
	position: relative;
}

.blog-post-title-img {
	position: relative;
}

.single-blog .post-navigation {
	display: none;
}

body.single-blog .blog-container #primary{
	padding-top:0 !important;
	margin-top:0 !important;
}

body.single-blog #contact-region>.row{
	margin-left: 0;
    margin-right: 0;
}
body.single-blog .usply-contact-form>.row{
	margin-left: 0;
    margin-right: 0;
}

.blog-post-title-img .blog-post-title-wrap {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	padding: 0;
	top: 0;
    background-color: rgba(0,0,0,0.5);
	/*max-width: 875px;*/
    /*padding-left: calc((100vw - 1140px)/2);*/
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.blog-post-title-img .blog-post-title-wrap .blog-post-title {
	position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100% !important;
}
.blog-post-title-img .blog-post-title-wrap h2.blog-post-title {
	    color: #ffffff;
    font-family: 'Helvetica Neue Cn';
    line-height: 1.1;
    letter-spacing: -0.5px;
    font-size: 3rem;
    margin-top: 0;
    padding-right: 100px;
}
.blog-post-title-img .blog-post-title-wrap .blog-post-title h1{
	color: #ffffff;
    font-family: 'Helvetica Neue Cn';
    line-height: 0.93;
    letter-spacing: -0.5px;
    font-size: 4.38rem;
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
}

.blog-post-title-img .blog-post-img {
	position: relative;
	aspect-ratio: 12/5;
	/*min-height: 500px;*/
	background-repeat: no-repeat;
	/*background-position: top left;*/
	background-position: center;
	background-size: cover;
}

single-blog .blog-post-title-img .blog-post-img {
    margin-right: calc((100% - 1140px)/2 + 300px);
}

.single-blog .blog-post-content {
	padding: 0 15px;
    width: 100%;
}

.single-blog .blog-post-content a{
	color: #4C721D;
}

/* RELATED BLOG ARTICLES */
.related-blog-posts {
	padding: 100px 30px 25px 30px;
}
.related-blog-posts .container{
	margin: 0 auto;
    max-width: 1080px;
}

    

.related-blog-posts .related-blog-article {
	position: relative;
	min-height: 265px;
	/*width: 265px*/
	background-position: center;
    background-size: cover;
}

.related-blog-posts .related-blog-article .related-blog-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px 30px 15px;
	font-family: 'Helvetica Neue Cn';
	font-size: 2.19rem;
	line-height: 0.86;
	letter-spacing: -0.3px;
	color: #ffffff;
	z-index:1;
}

.related-blog-posts .owl-item {
	width: 265px;
}

.related-blog-posts .related-blog-carousel {
	padding: 0 30px;
}

.related-blog-posts .related-blog-article .related-blog-anchor {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.25);
	-webkit-transition: .3s opacity ease-in-out, .3s background-color ease-in-out;
	transition: .3s opacity ease-in-out, .3s background-color ease-in-out;
}

.related-blog-posts .related-blog-article .related-blog-anchor a {
	position: absolute;
	opacity: 0;
	visiblity: hidden;
	left: 0;
	right: 0;
	top: 35%;
	max-width: 200px;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: .3s opacity ease-in-out, .3s background-color ease-in-out;
	transition: .3s opacity ease-in-out, .3s background-color ease-in-out;
}

.related-blog-posts .related-blog-article:hover .related-blog-anchor a,
.related-blog-posts .related-blog-article:hover .related-blog-anchor {
	opacity: 1;
	background-color: rgba(0, 0, 0, .5);
	visibility: visible;
	z-index:2;
}
.single-blog .related-blog-posts>.container{
	padding-right:230px;
}
.single-blog .related-blog-posts>.container .row{
	margin-right: 0px;
    margin-left: 0px;
}

.owl-carousel {
	position: relative;
}

.logo-carousel .owl-nav,
.logo-carousel-compliance .owl-nav {
	display: none !important;
}

.owl-nav {
	display: block !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	max-width: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.owl-nav .owl-prev i,
.owl-nav .owl-next i {
	background-color: #c2c1c1;
	color: #ffffff;
	font-size: 1.13rem;
	border-radius: 100px;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	padding-top: 7px;
	width: 32px;
	height: 32px;
	-webkit-transition: .3s background-color ease-in-out;
	transition: .3s background-color ease-in-out;
}

.owl-nav .owl-prev:hover i,
.owl-nav .owl-next:hover i {
	background-color: #4C721D;
}

.page-id-247 .blog-post-node {
	padding: 0 0 100px 0;
}

/* LOGO CAROUSEL */



.logo-carousel .owl-item,
.logo-carousel .owl-item .item,
.logo-carousel-compliance .owl-item,
.logo-carousel-compliance .owl-item .item {
	text-align: center;
}

.logo-carousel .owl-item .item img,
.logo-carousel-compliance .owl-item .item img {
	width: auto;
	margin: 0 auto;
}

/* FOOTER */
footer#footer {
	background-color: #c2c1c1;
	color: #ffffff;
	text-align: center;
	margin-top: 50px;
	font-size: 14px;
}

footer#footer .social-menu {
	margin-top: 15px;
	padding-bottom: 15px;
}
footer#footer .site-info {
	margin-bottom: 20px;
	line-height: 1.2;
}

footer#footer .social-menu a {
	font-size: 24px;
	padding: 0 5px;
}

footer#footer a,
footer#footer a:visited {
	color: #ffffff;
}

footer#footer a:hover,
footer#footer a:focus {
	background-color: transparent;
	color: #4C721D;
}

footer#footer .widget {
	margin: 0;
}

/*************************** final tweaks rico ***************************/

a:focus,
button:focus {
outline: none;
}

body.home #primary{
	position:initial;
	margin-right:50px;
}
/*body.home #primary #main.site-main{
	padding-right: 90px;
}*/


.video-iframe{
	max-width:100%;
	/*height:525px;*/
	height: calc(100vw / 2);

}



.column-flex{
	display:flex;
	justify-content:space-between;
	margin: 0 -10px;
	flex-wrap:wrap;


}
.column-flex .item{
	position: relative;
	/*margin: 0 10px;*/
}
.product-logo-wrapper img{
	width:300px;
	
}
/*
#page.site{
	overflow:hidden;
}*/


#why-usply-content-wrapper>.vc_column_container>.vc_column-inner,
#on-a-mission-region>.vc_column_container>.vc_column-inner,
#careers-region>.vc_column_container>.vc_column-inner{
	padding-right:100px;
}

#product-carousel .column-flex .item{
	width: calc(25% - 20px);
}
#attributes-region .column-flex .item{
	width: calc(20% - 20px);
}
.column-flex .product-hov{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    opacity:0;
    transition: opacity 0.5s;
    background-color:rgba(255,255,255, 0.5);

}
.column-flex .product-hov:hover{
    opacity:1;

}

.wpb_wrapper .products-container.container{
	width: calc(100% + 30px);
    margin: 0 -15px;
}


#how-we-grade-region .vc_column_container>.vc_column-inner{
	padding-bottom:35px;
}

#contact-region .wpb_wrapper h2{
	font-size: 5.68rem;
    line-height: 0.96;
    letter-spacing: -2.5px;
    font-family: 'Helvetica Neue Cn';
    color: #c2c1c1;
    
}
#contact-region{
	margin-top:-100px;
	padding-top:100px;
}
/*.usply-contact-form input[type="submit"]{
	min-height: auto !important;
    min-width: auto !important;
    padding: 10px 30px !important;
    line-height: 1 !important;
    height: auto;
}*/
.contact-title{
	color: #4c721d;
    /*font-size: 24px;*/
    font-size: 40px;
    /*line-height: 1.58;*/
    line-height: 1.3;
    text-align: center;
    /*letter-spacing: 1px;*/
    font-weight: 400;
}
#usply-header-region{
	padding:0;
	/*padding-left: 0 !important;*/
}
#usply-header-region>.vc_column_container>.vc_column-inner{
	/*padding:0;*/
	padding-left: 0 !important;
}
body.page-template div#content.site-content{
	padding-top: 4.125rem;
	/*overflow:hidden;*/
}

/*.wpb_wrapper a.btn{
	min-height: auto !important;
    min-width: auto !important;
    padding: 10px 20px !important;
    line-height: 1 !important;
    border-radius:3px !important;
}*/
#on-a-mission-region .vc_col-sm-9, #usply-header-region .vc_col-sm-9{
	width: 80%;
}

.location-wrapper{
	display: flex;
}
.location-wrapper .location{
	flex:1;
	margin-bottom:30px;
}

#careers-region .vc_col-sm-3 {
	width: 33%;
}
header#header div.container{
	padding-right:0;
}
.dropdown-toggle.nav-link:after{
	display:none;

}
button.vc_general{
	min-height: auto !important;
    min-width: auto !important;
    padding: 10px 20px !important;
    line-height: 1 !important;
    border-radius:3px !important;
}
#main-nav .dropdown-menu{
	border: none;
    border-radius: 0;
    min-width: auto;
    padding-top: 12px;
    margin-top: -12px;
    /*width: calc(100% + 30px);*/
    margin-left: -15px;
}
#main-nav ul li a:hover{
	color:#4C721D !important;
}
#main-nav .dropdown-menu li a, #main-nav .dropdown-menu li a:visited{
	text-align:left;
}
#main-nav .dropdown-menu li.nav-item{
	margin-left:0;
	margin-right:0;
}
#main-nav .dropdown-menu li.nav-item:before{
	display:none;
}
#main-nav .dropdown-menu li.nav-item .dropdown-item{
	padding: 0px 25px;
	white-space: nowrap;
}
#main-nav .current-menu-item>a{
	color:#4C721D !important;
}
.nav-link{
	white-space:nowrap;
}

.resource-section{
	width:100%;
	position:relative;
	border-bottom: 3px solid #c2c1c1;
	padding-top: 35px;
}
.resource-section:last-of-type{
	border-bottom: none;
}
.resource-section .resource-header{
	width:100%;
	cursor: pointer;
}
.resource-section .resource-header h2{
	font-family: 'Helvetica Neue Cn';
    color: #c2c1c1;
    padding: 0;
    margin: 0;
    font-size: 4rem;
    line-height: 0.96;
    letter-spacing: -2.5px;
    padding-right: 50px;
}
.resource-section .resource-header button{
	position: absolute;
    right: 0;
    top: 40px;
    border: none;
    background-color: transparent;
    font-family: 'Helvetica Neue Cn';
    color: #c2c1c1;
    font-size: 3rem;
    line-height: 0.96;
    letter-spacing: -2.5px;
    width:35px;
    padding:0;
    transition: .2s color ease-in-out;
}
.resource-section .resource-header button:hover{
	color:#4C721D;
}


.resource-section .resources-more{
	max-height:0;
	overflow:hidden;
	transition: max-height 1s;
	margin:20px 0;
}
.resource-section .resources-more ul{
	color: #c2c1c1;
	list-style: none;
}
.resource-section .resources-more ul a{
	color: #c2c1c1;
}
.resource-section .resources-more ul a:hover{
	color:#4C721D;

}
.resource-section .resources-more ul a span{
	font-size:0.5em;
}
.resource-section.active .resources-more{
	max-height:1000px;
}


.resources-more-submenu-wrapper{
	position:relative;
	transition: .2s color ease-in-out;
	cursor: pointer;
}
.resources-more-submenu-wrapper:hover{
	color:#4C721D;

}

.resource-section .resources-more-submenu{
	max-height:0;
	overflow:hidden;
	transition: max-height 1s;
	/*margin:20px 0;*/
	margin:0;
	color: #c2c1c1;
	list-style: none;
}
.resources-more button{
	position: absolute;
    /*right: 0;*/
    top: 5px;
    border: none;
    background-color: transparent;
    font-family: 'Helvetica Neue Cn';
    /*color: #c2c1c1;*/
    color: #4C721D;
    font-size: 1.3rem;
    line-height: 0.96;
    letter-spacing: -2.5px;
    width: 35px;
    padding: 0;
}

.resources-more-submenu-wrapper.active button{
	transform:rotate(180deg)
}

.resources-more-submenu-wrapper.active .resources-more-submenu{
	max-height:1000px;
}




.resource-section.active .resource-header button{
	transform:rotate(180deg)
}

/*div.container{
	padding-right:80px;
}*/
body .russian-birch.products-container .product-wrap .product-details{
	min-height: 550px;
}

.wpcf7-form-control-wrap.field-comments span{
	margin-top: 0px !important;
}
div.product-carousel .owl-nav{
	display: initial !important;
}


.subhead{
    color: #4C721D;
    font-family: 'Helvetica Neue Cn';
    font-size: 4rem;
    line-height: 1.1;
    letter-spacing: normal;
    margin: 0 0 10px;
}

.product-description{
	background-color: #c2c1c1;
    margin:0 0 5px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 6px;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

/* News section*/
#usply-header-region #nav-social-menu .social-menu {
	margin-top: 15px;
	padding-bottom: 15px;
}
#usply-header-region #nav-social-menu .site-info {
	margin-bottom: 20px;
	line-height: 1.2;
}

#usply-header-region #nav-social-menu .social-menu a {
	font-size: 24px;
	padding: 0 5px;
}
#usply-header-region #nav-social-menu .social-menu a i{
	color: #c2c1c1;
	font-size:45px;
}
#usply-header-region #nav-social-menu .social-menu a i:hover,
#usply-header-region #nav-social-menu .social-menu a i:focus{
	color: #4C721D;
}

#usply-header-region #nav-social-menu a,
#usply-header-region #nav-social-menu a:visited {
	color: #ffffff;
}

#usply-header-region #nav-social-menu a:hover,
#usply-header-region #nav-social-menu a:focus {
	background-color: transparent;
	color: #4C721D;
}

#nav-social-menu{
	margin-top:-20px;

}


/*News Overview Section*/

.overview-wrapper{
	display: flex;
    /*margin: 30px;*/
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
.overview-wrapper .overview-section{
	/*flex:0,0 50%;*/
	width:calc(50% - 10px);
	padding: 30px 0;
	margin-bottom:60px;
}
.overview-wrapper .blog-post-img{
	height: 265px;
    background-position: center;
    background-size: cover;
}
.overview-wrapper .section-content-wrapper{
	max-width:100%;
	padding-right:60px;

}


.overview-wrapper .section-content-wrapper h2{
	font-size: 4rem;
	/*font-size: 5rem;*/
    line-height: 0.96;
    letter-spacing: -2.5px;
    font-family: 'Helvetica Neue Cn';
    color: #c2c1c1;
    margin: 15px 0;
    padding: 0;
}

.overview-wrapper .overview-section .header-images{
	display: flex;
    height: 265px;
    justify-content: center;
    background-color: #c2c1c1;

}
.overview-wrapper .overview-section .header-images .social-section{
	height: 100%;
    display: flex;
    width: 24%;
    flex-direction: column;
    justify-content: center;
    background-image: none !important;
}
.overview-wrapper .overview-section .header-images .social-section .nav-link{
	color: #ffffff;
    text-align: center;
    font-size: 5rem;
}
.overview-wrapper .overview-section .header-images .social-section .nav-link:hover{
	color: #4C721D !important;
}

#news-category-wrapper{
	max-width:100%;
}
#news-category-wrapper .vc_column_container>.vc_column-inner{
	padding-right:100px;
}


@media only screen and (max-width: 1400px){
	.location-wrapper{
		flex-direction:column;
		padding-right: 100px;
	}
}



/*small phone 750*/ 
@media only screen and (min-width: 768px){
	#usply-header-region.product-category>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	#usply-header-region.contact-page>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	#usply-header-region.why-usply>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	#usply-header-region.industry-news>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	#usply-header-region.blogs>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	.why-ups-section-1.vc_column_container>.vc_column-inner{
		padding-left: 0;
    	padding-right: 0;
	}
	#partners-section>.vc_column_container>.vc_column-inner{
		padding-left: 0;
	}
	#on-a-mission-region>.vc_column_container>.vc_column-inner{
		padding-left: 0;
	}
	#careers-region>.vc_column_container>.vc_column-inner{
		padding-left: 0;
	}

	
}
@media only screen and (max-width: 768px){
	.header-title>.vc_column-inner{
		padding-left: 0 !important;
	}
	.video-iframe{
		height: calc(100vw / 1.9);
	}
	.owl-nav .owl-prev i, .owl-nav .owl-next i{
		padding-top: 10px;
	}
	.owl-nav .owl-prev:hover i, .owl-nav .owl-next:hover i{
		background-color: #c2c1c1 !important;
	}
	/*#plywood-products .product-intro-copy>.vc_column-inner{
		padding-left: 0 !important;
	}*/
	#usply-header-region.product-category>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}
	#contact-region.home-content>.vc_column_container>.vc_column-inner{
		padding-left:15px;
	}
	body #plywood-products .product-items>.vc_column-inner{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	body #usply-header-region>.vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body #usply-header-region.terms>.vc_column_container>.vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body #plywood-products .product-column{
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	#plywood-products .products-container .row{
		margin-right: -15px;
	}
	#how-we-grade-region{
		padding-left:0 !important;
	}
	#usply-intro-title.terms-conditions>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	body.page-template #usply-header-region{
		padding-left: 0 !important;
	}
	/*body.single-blog #contact-region>.row{
		margin-left:0;
	}
	body.single-blog .usply-contact-form>.row{
		margin-left:0;
	}*/

	.modal .modal-content {
		width: 98%;
		flex-direction: column-reverse;
	}

	.modal .modal-content article {
		padding: 24px 22px;
	}

	.modal .modal-content article .inside-content {
		flex-direction: column;
	}

	.modal .modal-content article .inside-content > * {
		flex: 0 1 100%;
	}

	.modal .modal-content article .inside-content > *:last-child {
		text-align: center;
	}

	.modal .modal-content article .inside-content iframe {
		max-width: 360px;
		width: 360px;
	}

	.modal .modal-content article h2 {
		margin-top: 0;
		font-size: 2.8rem;
		padding-top: 50px;
	}

	.modal .modal-content aside {
		height: 184px;
		flex: 0 1 auto;
	}


}

@media only screen and (max-width: 768px) and (orientation: portrait){
	#careers-region .vc_col-sm-3 {
		width: 100%;
	}
	#employee-carousel .vc_column_container>.vc_column-inner{
		padding-left: 15px !important;
    	padding-right: 15px !important;

	}
	.product-carousel .vc_column_container>.vc_column-inner{
		padding-left: 0;
    	padding-right: 0;
	}
	/*#why-usply-content-wrapper>.vc_column_container>.vc_column-inner{
		padding-left: 0;
    	padding-right: 0;
	}*/
	.vc_row{
		margin-left:auto !important;
		margin-right:auto !important;
	}
	body.page-template div#content.site-content > div.container{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	#usply-header-region.home-hero{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	body #world-region{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	body #product-carousel{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	/*.vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
    	padding-right: 0 !important;
	}*/
}

@media only screen and (max-width: 768px) and (max-height: 1000px) and (orientation: portrait){
	#why-usply-content-wrapper>.vc_column_container>.vc_column-inner{
		padding-left: 0;
    	padding-right: 0;
	}

}
@media only screen and (max-width: 768px) and (min-width: 750px){
	.product-items.components .products-container>.row{
		margin-right: 0 !important;
	}
}
/*Iphone 10 Landscape*/
@media only screen and (max-height: 420px) and (max-width: 820px) and (orientation: landscape){
	.mobile-navigation.overlay{
		overflow:scroll;
	}
}

/*Ipad Landscape*/
@media only screen and (min-height: 760px) and (max-height: 768px) and (max-width: 1025px) and (min-width: 1020px) and (orientation: landscape){
	.mapbg{
		transform: scale(1);
	}
	#usply-header-region .vc_col-sm-4{
		display: initial;
	}
	#usply-header-region>.vc_column_container>.vc_column-inner{
		padding-right:200px !important;
	}
	body #primary{
		padding-right: 200px !important;
	}
	body #usply-header-region.resources>.vc_column_container>.vc_column-inner{
		padding-right:300px !important;
	}
	#product-carousel .owl-item .item .product-hov {
		opacity: 1;
	}
	.related-blog-posts .related-blog-article .related-blog-anchor a{
		opacity: 1;
	}
	.related-blog-posts .related-blog-article .related-blog-title{
		z-index: 0;
	}

}

@media only screen and (max-width: 768px) and (min-height: 1000px) and (orientation: portrait){
	body.page-template #page div#content > div.container #primary{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	#usply-header-region.industry-news>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}
	body #usply-header-region.components .header-title>.vc_column-inner{
		    padding-left: 15px !important;
	}
	#usply-header-region.blogs>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}
/*	#usply-header-region.newsletter>.wpb_wrapper>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}*/
	body #usply-header-region.newsletter>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}

	body div#usply-header-region.terms>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
		padding-right:15px !important;

	}
	.page-id-129 .who-we-are-carousel .owl-item .item .person-info{
		    max-width: 175px !important;
		    width: 100% !important;
	}
	.page-id-129 .who-we-are-carousel .owl-item .item .person-info .person-name {
		font-size: 2.5rem;
	}
	body #news-category-wrapper>.vc_column_container>.vc_column-inner{
  		padding-left:15px !important;
  		padding-right:15px !important;
  	}
  	body #faq-wrapper>.vc_column_container>.vc_column-inner{
  		padding-left:15px !important;
  		padding-right:15px !important;
  	}
  	#why-usply-content-wrapper>.vc_column_container>.vc_column-inner{
    	padding-right: 15px;
	}
	body #partners-section>.vc_column_container>.vc_column-inner{
		padding-right: 15px;
    	padding-left: 15px;
	}
	body #on-a-mission-region>.vc_column_container>.vc_column-inner{
		padding-right: 15px;
    	padding-left: 15px;
	}
	body #careers-region>.vc_column_container>.vc_column-inner{
		padding-right: 15px;
    	padding-left: 15px;
	}
	body #we-believe-region>.vc_column_container>.vc_column-inner{
		padding-right: 15px;
    	padding-left: 15px;
	}
	body.single-blog #contact-region .footer-address{
		padding-left: 0 !important;
	}
}


/*mobile max*/
@media only screen and (min-width: 820px){
	.overview-wrapper .overview-section{
		position: relative;
		padding: 0 0 60px 0;
    	margin-bottom: 60px;
	}
	.overview-wrapper .overview-section .blog-readmore{
		position: absolute;
    	bottom: 0;
	}
	#we-believe-region>.vc_column_container>.vc_column-inner{
		padding-left: 0;
	}
}

@media only screen and (max-width: 820px){
	#plywood-products .product-items>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#product-carousel .column-flex .item{
		width: calc(50% - 20px);
	}
	.column-flex{
		margin: 0;
	}
	.blog-post-node .blog>.row>.container-fluid>.row{
		margin-left: 0;
	}
	.blog-post-node .blog-post-content>.row{
		margin-left: 0;
	}
	.blog-post-node .blog-post-content>.row p{
		overflow-wrap: break-word;
	}
	.overview-wrapper .section-content-wrapper{
		padding-right:0;
	}
	body.single-blog .blog-container{
		padding-right:0 !important;
	}
	body.single-blog .blog-container>.row #primary{
		padding-right:0 !important;
	}
	body.single-blog .blog-container #main .blog>.row>.container-fluid{
		padding-right:0 !important;
	}
	body .logo-layout{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.vc_row.mapbg {
	    /*width: calc(100vw - 75px);*/
	    width: 100%;
	    transform: scale(1);
	    margin-left: 0;
    	margin-right: 0;
    	top:125px;
    	height: 800px;
	}
	#why-usply-content-wrapper>.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
		padding-right: 0;
		padding-left: 0;
  	}
  	#on-a-mission-region>.vc_column_container>.vc_column-inner{
  		padding-right: 0px;
  		padding-left:15px;
  	}
  	#on-a-mission-region>.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
  		padding-right: 0;
  		padding-left:0px;
  	}
  	#partners-section>.vc_column_container>.vc_column-inner{
  		padding-right: 0;
  		padding-left:0;
  	}
  	#partners-section>.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
		padding-right: 0;
		padding-left: 0;
  	}#plywood-products .product-intro-copy>.vc_column-inner
  	#careers-region>.vc_column_container>.vc_column-inner{
		padding-right: 0;
  		padding-left:15px;
  	}
  	#careers-region>.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
		padding-right: 0;
  		padding-left:0px;
  	}
  	#we-believe-region>.vc_column_container>.vc_column-inner{
		padding-right: 0;
  		padding-left:0;
  	}
  	#we-believe-region>.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
		padding-right: 0;
  		padding-left:0;
  	}
  	#usply-header-region.resources>.vc_column_container>.vc_column-inner{
  		padding-right:0;
  	}
  	body #usply-header-region.resources{
  		padding-right:0 !important;
  	}
  	#news-category-wrapper>.vc_column_container>.vc_column-inner{
  		/* padding-left:0; */
  	}
	header#header div.container{
		padding-left:0;
	}
	body.page-template div#content > div.container{
		padding-right:15px !important;
	}
	.mapbg .wpb_column{
	    transform: scale(3);
	    overflow: hidden;
	    padding-top: 100px;
	}
	.mapbg .wpb_single_image img{
	    /*transform: scale(2);*/
	}
	#attributes-region .column-flex{
		flex-wrap:wrap;
		justify-content: space-around;
	}
	#attributes-region .column-flex .item{
		width: calc(33% - 10px);
		text-align: center;
	}
	#contact-region #contact-title-region{
		padding-bottom:0;
	}
	.mob-hide{
		display:none;
	}
	#attributes-region{
		padding:0;
	}
	#attributes-region.logos>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#attributes-region.logos .logo-layout{
		padding-left:0 !important;
		padding-right:0 !important;

	}
	#attributes-region.logos .logo-layout>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;

	}
	
	.area-footer-3 .container{
		padding:0;

	}
	#content.site-content{
		padding-top:0;
	}
	header#header{
		padding: 15px 0 15px 5px !important;
		background-color:#ffffff;
	}
	.mobileNav .site-branding-mobile{
		top: -35px;
	}
	footer#footer{
		margin:0;
	}
	#usply-header-region #usply-header-region h1{
		padding-right:0;
		font-size: 55px;
	}

	.wpb_wrapper .products-container.container{
		margin:0;
		width:100%;
	}

	/*.products-container .product-img{
		height: 200px;
    	overflow: hidden;
	}*/
	#russ-birch-region{
		padding: 30px 0px;
	}
	#russ-birch-region .vc_empty_space{
		display:none;
	}
	div.how-we-grade-desc{
		font-size: 1.5rem;
	}
	.page-id-247 .blog-post-node{
		padding:0;
	}
	.entry-content .vc_empty_space{
		display:none;
	}
	#product-carousel .owl-item .item .product-hov {
		opacity:1;
		padding:0 20px;
	}
	/*#product-carousel .owl-item .item .product-hov a{
		    display: inline-block !important;
		    min-width: auto !important;
		    min-height: auto !important;
		    padding: 10px 30px !important;
	}*/
	#world-region{
		padding-bottom: 40px;
		padding-right:0;
	}
	#product-carousel{
		padding-right:0 !important;
	}
	#on-a-mission-region{
		padding: 30px 0;
	}
	body.page-template div#content.site-content{
		padding-top: 0;
	}
	.page-id-129 #on-a-mission-region{
		padding: 20px 0;
	}
	.page-id-129 #on-a-mission-region .mission-desc{
		padding:20px 0 20px;
	}
	/*.page-id-129 #careers-region .mission-title{
		padding:0;
	}*/
	#careers-region .wpb_content_element{
		margin-bottom:50px;
	}
	.page-id-129 #careers-region .careers-desc{
		padding: 15px 0;
	}
	/*.page-id-129 #careers-region{
		padding:0;
	}*/
	#on-a-mission-region .vc_col-sm-9, #post-129 .vc_col-sm-9 {
		width: 100%;
	}
	.page-id-129 #we-believe-region .we-believe-title{
		font-size: 55px;
	}
	.page-id-129 #we-believe-region{
		min-height: auto;
		margin-bottom:0;
	}
	#employee-carousel .vc_column_container>.vc_column-inner{
		padding-left: 0;
    	padding-right: 0;

	}
	#contact-region .wpb_wrapper h2{
		font-size:55px;
	}
	.menu-item ul.dropdown-menu{
		padding-top: 0;
	    border: none;
	    padding-left: 30px;
	    display:block !important;
	    height:auto !important;
	}
	.mobileNav #mobile-navigation .dropdown-menu .dropdown-item{
		font-size:2rem !important;
		line-height: 1.2;
	}	
	.overview-wrapper .overview-section{
		width:100%;
	}
	.overview-wrapper .overview-section:last-of-type{
		margin-bottom:0;
		padding: 10px 0;
	}
}	


.product-logo-wrapper img {
	padding-right:25px;
}


@media only screen and (max-width: 1025px) and (min-width: 768px){
	#plywood-products .vc_row{
		    margin-right: 0 !important;
	}
	body.single-blog .blog-container #main .blog>.row>.container-fluid{
		padding-right:0 !important;
	}
	.product-intro-copy{
	    width: 100% !important;
	}
	.header-title{
	    width: 100% !important;
	}
	#plywood-products .product-items .products-container{
		margin:0 !important;
	}
	#plywood-products .product-items.product-items>.vc_column-inner{
		padding:0 !important;
	}
	body #news-category-wrapper{
		margin-left: -15px;
	}
	body #news-category-wrapper{
		max-width:initial;
	}
	#why-usply-content-wrapper>.vc_column_container>.vc_column-inner{
		padding-right: 15px;
	}
	#why-usply-content-wrapper{
		margin-right: 0;
	}
	#on-a-mission-region>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_inner{
		margin-right: 0;
	}
}
@media only screen and (max-width: 1025px) and (min-width: 750px){
	body #faq-wrapper>.vc_column_container>.vc_column-inner{
		padding-right:15px !important;
	}
}
@media only screen and (max-width: 768px) and (min-height: 1000px){
	body #plywood-products .product-items>.vc_column-inner{
		padding-right: 15px !important;
	}
	body div#plywood-products>.product-items>.vc_column-inner{
		padding-right: 15px !important;
	}
	

}
@media only screen and (max-width: 768px) and (min-width: 600px) and (max-height: 1000px){
	#plywood-products .product-intro-copy>.vc_column-inner{
		padding-left:0;
		padding-right:0;
	}
	body #plywood-products .product-column{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	

}
@media only screen and (max-width: 768px) and (min-width: 600px) and (max-width: 768px){
	body #usply-header-region.terms>.vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
	}
	#usply-header-region.product-category.components>.vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 820px) and (min-width: 750px){
	body.page-template #page div#content > div.container #primary{
    	padding-right:0px !important;
  	}
  	
}
@media only screen and (max-width: 820px) and (min-width: 768px){
	#attributes-region>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_inner{
		margin-left: 0;
    	margin-right: 0;
	}
	#partners-section .partner-logo-wrapper .vc_column-inner{
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	#plywood-products .product-items>.vc_column-inner{
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	body #usply-header-region.resources{
  		padding-right:15px !important;
  	}
  	body #partners-section{
  		margin-left: auto !important;
    	margin-right: auto !important;
  	}
  	body #careers-region{
  		margin-left: auto !important;
    	margin-right: auto !important;
  	}
  	body #on-a-mission-region{
  		margin-left: auto !important;
    	margin-right: auto !important;
  	}
	/*#plywood-products .products-container.container{
		padding-left: 0;
	}*/
  	
}
@media only screen and (max-width: 1200px) and (min-width: 747px){
  	body.single-blog #contact-region .contact-form{
		margin-left: -15px !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px){
  #contact-region>.vc_column_container>.vc_column-inner{
    padding-left: 0;
  }
  body #usply-header-region.resources>.vc_column_container>.vc_column-inner{
	padding-left: 0 !important;
  }
  #usply-header-region.newsletter .header-title>.vc_column-inner{
	padding-left:0 !important;
  }
}



/*mid sized screen*/
@media only screen and (min-width: 1025px){
	body #plywood-products .products-container .product-wrap .product-details{
		padding-bottom: 50px !important;
		min-height: 420px;
	}
	#faq-wrapper{
		padding-right:100px !important;
	}
	#usply-header-region #usply-intro-title{
		width:85% !important;
	}
	
}
@media only screen and (max-width: 1025px){
	#usply-intro-title h1{
		padding-left: 15px !important;
	}

	.pd-left p {
		padding-left: 15px !important;
	}
}
@media only screen and (max-width: 1025px){
	.wpb_wrapper .products-container.container{
		padding-right:0;
	}
	body.page-template div#content > .container{
		padding-right:0 !important;
	}
	#product-carousel .owl-item .item .product-hov {
		opacity: 1;
	}
	.related-blog-posts .related-blog-article .related-blog-anchor a{
		opacity: 1;
	}
	.related-blog-posts .related-blog-article .related-blog-title{
		z-index: 0;
	}
	.location-wrapper{
		padding-right:0;    
	}
	#news-category-wrapper .vc_column_container>.vc_column-inner{
		padding-right:inherit;
	}
	.row{
		margin-right: 0px;
	}
	.overview-wrapper{
	    margin-right:0 !important;
	  }
	/*.vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner{
		padding-left:0;
		padding-right:0;
	}*/

}

@media only screen and (max-width: 1200px){
	.container{
		max-width:100% !important;
	}
	.overview-wrapper{
	    margin-right:100px;
	}
	.blog-post-title-img .blog-post-title-wrap .blog-post-title h1{
		padding-left: 0 !important;
	}
	body #usply-header-region.faq>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;

	}
	#how-we-grade-content>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#news-category-wrapper>.vc_column_container>.vc_column-inner{
		/* padding-left:0 !important; */
	}
	#usply-header-region>.vc_column_container>.vc_column-inner{
		padding-left:15px !important;
	}
	#usply-header-region.terms>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
	}
	/*body.single-blog #contact-region .contact-form{
		margin-left: -15px !important;
	}*/
}



/*@media only screen and (min-width: 820px) and (max-width: 1125px){
	div.container{
		padding-right:150px;
	}	
}*/
/*mid sized screen*/
@media only screen and (min-width: 820px) and (max-width: 1550px){
	div.container{
		padding-right:100px;
	}	
	#contact-region div.container{
		padding-right: 0;
	}
	
	body.single-blog .blog-container{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	body.single-blog .blog-container>.row{
		margin:0 !important;
	}
	body.single-blog .blog-container>.row #primary{
		padding:0 !important;
	}
	body.single-blog .blog-container #main .blog>.row{
		margin:0 !important;
	}
}	

/*mid sized screen*/
/*@media only screen and (min-width: 820px) and (max-width: 1125px){
	div.container{
		padding-right:100px;
	}	
}*/	
/*large screens*/
@media only screen and (min-width: 1125px) and (max-width: 1530px){
	body.home #primary #main.site-main{
		padding-right: 100px;
	}
}



/*@media only screen and (min-width: 1025px) and (max-width: 1530px){*/
	/*#product-carousel .owl-item .item .product-hov {
		padding: 0 10px !important;
	}
	#product-carousel .owl-item .item .product-hov a{
		min-width: initial !important;
	    min-height: initial !important;
	    font-size: 18px !important;
	    line-height: 1.4 !important;
	}*/
/*}*/

@media only screen and (min-width: 1025px) and (max-width: 1125px){
	/*#product-carousel .owl-item .item .product-hov {
		padding: 0 10px !important;
	}
	#product-carousel .owl-item .item .product-hov a{
		min-width: initial !important;
	    min-height: initial !important;
	    font-size: 18px !important;
	    line-height: 1.4 !important;
	}*/
	#product-carousel{
		margin-right: 100px;
	}	
	.logo-layout{
		padding-right: 150px !important;
	}
}

@media only screen and (max-width: 745px){
	/*#contact-region.home-content>.vc_column_container>.vc_column-inner{
		padding-left:0;
		padding-right:0;
	}*/
	#usply-header-region>.vc_column_container>.vc_column-inner{
		padding-left:0;
		padding-right:0;
	}
	#usply-header-region>.vc_column_container>.vc_column-inner,
	#contact-title-region>.vc_column_container>.vc_column-inner,
	.wpcf7-form .col-md-6,
	.wpcf7-form .col-md-12{
		padding-left:0;
		padding-right:0;
	}
	.footer-address.vc_column_container .vc_column-inner{
	    padding-left:0;

	}

}
@media only screen and (max-width: 745px) and (min-width: 575px){

	body.single-blog .usply-contact-form{
		padding-right:15px !important;

	}
}
@media only screen and (max-width: 600px){
	body #product-carousel .owl-item .item{
		max-width:100% !important;
	}
	body #product-carousel .owl-item{
		width:100% !important;
	}
	body #plywood-products .product-column{
		padding-left: 0 !important;
    	padding-right: 0 !important;
	}
	#plywood-products .product-intro-copy>.vc_column-inner {
    	/* padding-left: 0 !important;  */
	}
	#usply-header-region.product-category.russian-birch>.vc_column_container>.vc_column-inner{
		/* padding-left:0 !important; */

	}
	#usply-header-region.product-category.components>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;

	}
	body #usply-header-region.terms>.vc_column_container>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;

	}
	
}

@media only screen and (max-width: 1140px) {
	.btn-primary, .usply-btn-primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size: 1.25rem !important;
	}
}


@media only screen and (min-width: 1023px) and (max-width: 1025px) and (min-height: 1350px){
	body.page-template div#content.site-content{
		padding-right: 200px;
	}
	#usply-header-region .vc_col-sm-4{
		display: initial !important;
	}
	#usply-header-region h1{
		padding-right:300px;
	}
	#usply-header-region>.vc_column_container{
		padding-right: 300px;
	}
}

/*Landscape phone*/
@media only screen and (min-width: 667px) and (max-width: 830px) and (max-height: 420px){
	body #we-believe-region>.vc_column_container>.vc_column-inner{
		padding-left: 15px !important;
	}
}

.panels-products .row .product-wrap {
    padding-right: 0 !important;
}
.row .product-wrap {
	display: flex;
	flex-direction: column;
}
.panels-products .row .title_grade {
    margin-bottom: 10px;
    font-weight: 600;
}
.row .product-wrap .product-details {
    min-height: auto !important;
    padding: 5px 10px;
    flex: 1;
}

.panels-products .row .product-wrap .product-details .product-title {
    font-size: 20px;
    font-size: 20px;
    padding-bottom: 10px;
}

.panels-products .row .product-wrap .thickness {
    margin-top: 10px !important;
        max-width: 70%;
display: grid;
    grid-template-columns: 0fr 1fr;
}
.panels-products .row .product-wrap .grades {
    max-width: 100%;
    // display: grid;
    // grid-template-columns: 0fr 1fr;
    margin-top: 10px !important;
}

.panels-products .row .product-wrap .product-details .finishes {
    margin-bottom: 0;
}

.panels-products .row .product-wrap .product-details .product-item .product-finish {
    background: none;
    color: #4C721D;
    font-weight: 400;
    font-size: 15px;
    border-radius: unset !important;
    padding: 0;
    padding-right: 10px;
    margin-right: 10px;
    line-height: 20px;
}
.panels-products .row .product-wrap .product-details .product-item .product-finish:not(:first-child) {
    border-left: 2px solid #4C721D;
    padding-left: 10px !important;
}

.panels-products .row .product-wrap .product-details .product-item .product-size {
    background: none;
    color: #656565;
    font-size: 14px;
    text-align: left;
    align-items: start;
    justify-content: flex-start;
    width: fit-content;
    padding-right: 10px !important;
    line-height: 20px;
    border-radius: unset;
}
.panels-products .row .product-wrap .product-details .product-item .product-size:not(:first-child) {
    border-left: 2px solid #656565;
    padding-left: 10px !important;
}
.panels-products .row .product-wrap .product-details .product-item .product-thickness {
    background: none;
    color: #c2c1c1;
    font-size: 14px;
    line-height: 20px;
    justify-content: start;
    padding-right: k;
    padding: 0 !important;
    margin: 0px !important;
    width: max-content;
    padding-right: 10px !important;
    /* margin-right: 10px !important; */
    border-radius: unset;
    /* min-width: 45px; */
   margin-bottom: 5px !important;
}

.panels-products .row .product-wrap .product-details .product-item .product-grade:nth-child(2n+2) {
    border-left: 2px solid #c2c1c1;
    padding-left: 10px !important;
}
.panels-products .row .product-wrap .product-details .product-item {
    margin-bottom: 0 !important;
}
.panels-products .row .product-wrap .product-details .product-item .btn {
    padding-left: 0;
}

.panels-products .row .product-wrap .product-details .product-item .product-thickness:nth-child(2n+2) {
    border-left: 2px solid #c2c1c1;
    padding-left: 10px !important;
}

.panels-products .row .product-wrap .product-details .product-item .product-grade {
    background: none;
    color: #c2c1c1;
    font-size: 14px;
    line-height: 20px;
    justify-content: start;
    padding-right: k;
    padding: 0 !important;
    margin: 0px !important;
    width: max-content;
    padding-right: 10px !important;
    /* margin-right: 10px !important; */
    border-radius: unset;
    /* min-width: 45px; */
padding-bottom: 5px;
   margin-bottom: 5px !important;
}


body.page-id-442 div#content.site-content {
    padding-top: 20px !important;
    /* overflow: hidden; */
}
#menu-usply-menu li#menu-item-1391 {
    margin-right: 6px;
}
.panels-products-lists> a.h6 {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;

}

.panels-products-lists > li {
    margin-left: 20px;
    font-size: 20px;
}
.vc_row.bg-overly:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #b4b4b4c7;
    z-index: 0;
} 
.inner-bg{
    z-index: 2;
}

#interstitial-banner {
    background-color: #f3f3f3a6;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

#interstitial-banner .content {
    position: absolute;
    top: 50%;
    width: 80%;
    z-index: 100;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #4D731C;
    max-height: 90%;
    overflow: auto;
}

#interstitial-banner .content .inner-content {
    display: flex;
    justify-content: space-between;
    position: relative;
}

#interstitial-banner .content .inner-content article {
    padding: 100px 30px;
    text-align: center;
    gap: 0;
    flex: 1 1 100%;
}

#interstitial-banner .content .inner-content article img {
    margin-bottom: 40px;
}
#interstitial-banner .content .inner-content article p {
    font-size: 58px;
    line-height: 65px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    text-wrap: balance;
}
#interstitial-banner .content .inner-content article span {
    margin-top: 40px;
    display: inline;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}
#interstitial-banner .content .inner-content article a.cta {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-decoration: underline;
}

#interstitial-banner .content .inner-content aside {
    flex: 0 0 50%;  
    position: relative;
}
#interstitial-banner .content .inner-content aside img {
    width: 100%;
}
#interstitial-banner .content .inner-content .close-icon {
    position: absolute;
    top: 40px;
    right: 20px;
    cursor: pointer;
}
#interstitial-banner .content .inner-content .close-icon img {
    width: 35px;
}


@media screen and (max-width: 1024px) {
        
    #interstitial-banner {
        background-color: #f3f3f3a6;
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: 99999;
    }

    #interstitial-banner .content {
        position: absolute;
        top: 50%;
        width: 90%;
        z-index: 100;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #4D731C;
    }

    #interstitial-banner .content .inner-content {
        display: flex;
        align-items: center; 
        flex-direction: column;
        justify-content: space-between;
        position: relative;
    }

    #interstitial-banner .content .inner-content article {
        padding: 40px 40px;
        text-align: center;
        flex: 0 0 100%;
    }

    #interstitial-banner .content .inner-content article img {
        margin-bottom: 30px;
		width: 110px;
    }

    #interstitial-banner .content .inner-content article p {
        font-size: 22px;
        line-height: 28px;
        color: #FFFFFF;
        font-weight: bold;
        margin-bottom: 10px;
    }
    #interstitial-banner .content .inner-content article span {
        margin-top: 40px;
        display: inline;
        color: #FFFFFF;
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
    }
    #interstitial-banner .content .inner-content article a.cta {
        color: #FFFFFF;
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
        text-decoration: underline;
    }

    #interstitial-banner .content .inner-content aside {
        flex: 0 0 100%; 
        width: 100%; 
        position: relative;
        order: -1;
    }
    #interstitial-banner .content .inner-content aside img {
        width: 100%;
        max-height: 170px;
        object-fit: cover;
        margin-top: 70px;
    }
    #interstitial-banner .content .inner-content .close-icon {
        position: absolute;
        top: 40px;
        right: 20px;
        cursor: pointer;
    }
    #interstitial-banner .content .inner-content .close-icon img {
        width: 20px;
    }
}

section#interstitial-banner {
    div.content {
        max-width: 60%;
        width: 60%;
        background-color: #5A7924;

		@media only screen and (max-width: 1480px) {
			max-width: 70%;
			width: 70%;
		}

        @media only screen and (max-width: 1280px) {
            max-width: 80%;
            width: 80%;
        }
        
        div.inner-content {
            height: 100%;
            article {
                text-align: left;
                padding: 40px 30px;
				align-self: center;

                @media only screen and (max-width: 1125px) {
                    padding: 40px 0;
                }
                p {
                    text-align: left;
                    font-size: 17.5px;
                    line-height: 25px;
                    font-family: "Helvetica Neue";
                    font-weight: 500;
                    opacity: 0.8;
                    
                    @media only screen and (max-width: 1125px) {
                        padding: 0 30px;
                        font-size: 13.5px;
                        line-height: 19px;
                    }
                }
                p.heading {
                    font-size: 24px;
                    line-height: 26px;
                    margin-bottom: 30px;
                    font-weight: bold;
                    opacity: 1;
                    
                    &.bottom {
                        font-size: 17.5px;
                        line-height: 25px;
                    }
                }
                
                img.show_on_mobile {
                    display: none;
                    object-fit: cover;
                    width: 100%;

                    @media only screen and (max-width: 1125px) {
                        display: block;
                    }
                }
                
                a.cta {
                    background-color: #fff;
                    width: 171px;
                    height: 51px;
                    text-align: center;
                    color: #5A7924;
                    font-size: 18px;
                    line-height: 18px;
                    display: block;
                    max-width: fit-content;
                    padding: 15px 30px;
                    text-decoration: none;

                    @media only screen and (max-width: 1125px) {
                        margin-left: 30px;
                    }
                }
            }
            
            aside {
                img {
                    height: 100%;
                    object-fit: cover;
                }
            }

            @media only screen and (max-width: 1125px) {
                aside {
                    display: none;
                }
            }
        }
    }
}

.product-item.sizes.cuts {
    .product-size {
        background: #848484c2;
    }
}

#resources-more-submenu-wrapper-avantage {
    position: relative;
}

#resources-more-submenu-wrapper-avantage.active > ul {
    display: block;
}
#resources-more-submenu-wrapper-avantage > ul {
    display: none;
}

#resources-more-submenu-wrapper-avantage > span > button > .sub-menu-arrow {
    transform: rotate(180deg);
}

#resources-more-submenu-wrapper-avantage.active > span > button > .sub-menu-arrow {
    transform: rotate(360deg);
}

@media screen and (max-width: 420px) {
    .resources-more ul {
        padding-left: 5px;
    }
}


#interstitial-banner-2025 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

#interstitial-banner-2025 .content {
  max-width: 90vw;
  width: 90%;
  position: relative;
  max-width: 1330px;
  background-color: #F2F3F2;
}

/* Close button */
#interstitial-banner-2025 .close-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	width: 20px;
    height: 20px;
    aspect-ratio: 20 / 20;
}

#interstitial-banner-2025 .close-icon img {
	filter: brightness(0);
}

#interstitial-banner-2025 .content .inner-content {
	display: flex;
    width: 100%;
    justify-content: space-between;
}

#interstitial-banner-2025 .content .inner-content article {
	flex: 1 1 100%;
	max-width: 100%;
	padding: 50px 50px;
	text-align: center;

	@media screen and (max-width: 520px) {
		padding: 50px 20px;
	}

	img {
		margin-bottom: 40px;
		width: 177px;
		height: 28.723px;
		flex-shrink: 0;
		aspect-ratio: 177.00/28.72;
	}

	p.top-heading {
		color: #4B721D;
		text-align: center;
		font-size: 34px;
		font-style: normal;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: -0.68px;
		margin-bottom: 10px;

		@media screen and (max-width: 1040px) {
			font-size: 30px;
			line-height: 30px;
		}

		@media screen and (max-width: 860px) {
			font-size: 24px;
			line-height: 25px;
			margin-bottom: 10px;
		}

		@media screen and (max-width: 520px) {
			font-size: 20px;
			line-height: 22px;
		}
	}

	p.heading {
		color: #4B721D;
		text-align: center;
		font-size: 60px;
		font-style: normal;
		font-weight: 900;
		line-height: 65px; /* 108.571% */
		letter-spacing: -1.4px;
		text-transform: uppercase;
		margin-bottom: 10px;

		@media screen and (max-width: 1230px) {
			font-size: 50px;
			line-height: 50px;
		}

		@media screen and (max-width: 1040px) {
			font-size: 40px;
			line-height: 40px;
		}

		
		@media screen and (max-width: 860px) {
			font-size: 30px;
			line-height: 30px;
			margin-bottom: 10px;
		}

		
		@media screen and (max-width: 520px) {
			font-size: 25px;
			line-height: 25px;
		}
	}

	p.sub-heading {
		color: #4B721D;
		text-align: center;
		font-size: 34px;
		font-style: normal;
		font-weight: 600;
		line-height: 40px; /* 117.647% */
		letter-spacing: -0.68px;
		text-transform: uppercase;
		margin-bottom: 25px;

		@media screen and (max-width: 1040px) {
			font-size: 30px;
			line-height: 30px;
		}

		@media screen and (max-width: 860px) {
			font-size: 24px;
			line-height: 25px;
		}

		@media screen and (max-width: 520px) {
			font-size: 20px;
			line-height: 20px;
		}
	}

	p.highlighted-text {
		background: #C2C1C1;
		color: #4B721D;
		text-align: center;
		font-size: 70px;
		font-style: normal;
		font-weight: 900;
		line-height: 76px; /* 108.571% */
		letter-spacing: -1.4px;
		text-transform: uppercase;
		padding: 20px;
		max-width: fit-content;
		margin-inline: auto;
		margin-bottom: 30px;

		@media screen and (max-width: 1230px) {
			font-size: 50px;
			line-height: 50px;
		}

		@media screen and (max-width: 1040px) {
			font-size: 40px;
			line-height: 40px;
		}

		@media screen and (max-width: 860px) {
			font-size: 30px;
			line-height: 30px;
		}

		@media screen and (max-width: 520px) {
			font-size: 24px;
			line-height: 24px;
			padding: 20px 10px;
		}
	}

	a.cta {
		color: #4B721D;
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px; /* 106.667% */
		
		span {
			text-decoration-line: underline;
			text-decoration-style: solid;
			text-decoration-skip-ink: auto;
			text-decoration-thickness: auto;
			text-underline-offset: auto;
			text-underline-position: from-font;
			text-transform: uppercase;
		}

		@media screen and (max-width: 1040px) {
			font-size: 24px;
			line-height: 25px;
		}

		@media screen and (max-width: 860px) {
			font-size: 20px;
			line-height: 25px;
		}

		&::after {
			content: ' →';
			color: #4B721D;
		}
	}
}

