/*
Theme Name: U-Design Child
Template: u-design
Author: Brian Francoeur
Author URI: https://wpwcdeveloper.com
Description: Custom child theme for Vertical Media Solutions
Version: 1.0.76
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: u-design-child
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
p {
	text-align: left;
}

/* .container,
.container-fluid {
	padding-left: 20px !important;
	padding-right: 20px !important;
} */

.container_24 {
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
}

#main-content .main-content-padding {
	padding: 0 20px;
}

blockquote::before,
blockquote.bq-dark::before,
blockquote.bq-light::before,
blockquote.bq-dark-2::before,
blockquote.bq-light-2::before {
	content: " ";
	background-image: url(img/misc-sprite-sheet.png);
	position: absolute;
	margin: 0;
	left: 0;
	width: 30px;
	height: 21px;
	top: 4px;
	background-position: -10px -643px;
}

body blockquote {
	position: relative;
	border-left: none;
	background: transparent;
	padding: 5px 10px 5px 35px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
}

body main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.hp-banner-heading .wpb_wrapper h3 {
	padding: 0px 15px;
}

.hp-banner-heading .wpb_wrapper h3 span {
	line-height: 1.5;
}

.hp-quote blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.why-choose-list ul li {
	position: relative;
	list-style: none;
}

.why-choose-list ul li:before {
	content: '';
	position: absolute;
	background: url(img/misc-sprite-sheet.png) no-repeat scroll -10px -534px;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	vertical-align: middle;
	top: 4px;
	left: -22px;
}

ul.shop-default.products.cols-sm-1.cols-2 .woocommerce-short-description,
ul.shop-default.products.cols-sm-1.cols-2 form.cart {
	display: none;
}

/* .hp-post .vc_pageable-slide-wrapper .vc_grid-item{
	position: absolute;
} */
.hp-post .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-is-link {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 31px;
	left: 0px;
	z-index: 9999;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item .vc_custom_1419240516480 {
	background-color: transparent !important;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-zone-c-bottom {
	padding-bottom: 0px !important;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_custom_heading {
	margin-bottom: 0px;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_custom_heading h4 {
	padding-left: 75px !important;
	color: #58AE17;
	font-size: 1.3em;
	line-height: 34px;
	margin-top: 0px !important;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col {
	padding: 10px 0px 15px !important;
	border-bottom: 1px solid #EBEBEB;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_custom_heading h4:hover,
.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_btn3-shape-rounded:hover {
	color: #333333;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt p {
	padding: 0px !important;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_btn3-shape-rounded {
	background-color: transparent !important;
	color: #58AE17;
	padding: 0px;
}

.hp-post .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_btn3-left {
	margin-bottom: 0px !important;
}

.page-header {
	padding: 18px 0px !important;
	background: transparent !important;
	border-bottom: 1px solid var(--alpha-change-border-color);

}

.page-header .page-title {
	font-size: 2em !important;
	font-weight: 700 !important;
}

.breadcrumb-wrap {
	border-bottom: none !important;
}

.breadcrumb-wrap .breadcrumb li:nth-child(1) a {
	color: #58AE17;
	font-size: 13px;
	font-weight: 400;
	line-height: 21px;
}

.breadcrumb-wrap .breadcrumb li:nth-child(3),
.has-post-thumbnail .post-top .postmetadata .updated,
.has-post-thumbnail .post-top .postmetadata-categories-link a,
.has-post-thumbnail .post-top .postmetadata-comments-link a {
	font-size: 13px;
	font-weight: 400;
	line-height: 21px;
}

.product-details .woocommerce-loop-product__title {
	font-size: 16px;
	text-overflow: unset;
	white-space: normal;
	font-weight: 700;
}

.has-post-thumbnail .post-top h2 a {
	color: #333333;
}

.has-post-thumbnail .post-top .postmetadata .updated,
.has-post-thumbnail .post-top .postmetadata-categories-link a,
.has-post-thumbnail .post-top .postmetadata-comments-link a {
	line-height: 23px !important;
}

.has-post-thumbnail .post-top .postmetadata {
	margin: 7px 0px 5px;
}

.has-post-thumbnail .post-top h2 {
	margin-top: 2px !important;
}

.has-post-thumbnail .post-image-holder .post-image a img {
	width: 570px;
	height: 172px;
	border: 9px solid #F9F9F9;
	border-radius: 12px;
	box-shadow: 0px 4px 0.1px 0.5px rgba(0, 0, 0, 0.10);
	opacity: 1;
}

.has-post-thumbnail .post-image-holder .post-image a img:hover {
	opacity: 0.6;
	color: #333333;
}

.has-post-thumbnail .post-image-holder .post-image {
	margin: 5px 0px 10px;
}

.has-post-thumbnail p,
.has-post-thumbnail .read-more-align-left {
	font-size: 14px !important;
	line-height: 24px !important;
	font-style: italic;
}

.wp-pagenavi span.pages {
	padding: 6px 11px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #666;
	background-color: #FFFFFF;
}

.wp-pagenavi span.current {
	padding: 6px 11px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666;
	color: #666;
	background-color: #FFFFFF;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
	background: -moz-linear-gradient(center top, #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
	cursor: pointer;
	display: inline-block;
	line-height: 1.4em;
}

.rs-heading-title h2,
.rs-heading-title-need h2 {
	font-size: 23px;
	line-height: 28px;
	color: #333333;
}

.rs-heading-title-need h3 {
	font-size: 21px;
	line-height: 25px;
}

.page .comments,
.page .comment-respond {
	display: none;
}

.woocommerce-short-description p {
	text-align: left !important;
}

.video-outplacement {
	padding: 60px 0;
	justify-content: center;
	display: flex;
}

.about-btn .book-an-appointment span {
	padding: 9px 14px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.about-btn .book-an-appointment span:hover {
	background-color: #f25700;
}

.ps-resume-heading h2 strong {
	font-size: 23px;
	line-height: 28px;
}

.gf-heading form .gform_fields li .ginput_container input,
.gf-heading form .gform_fields li .ginput_container textarea {
	background-color: #ffffff;
	border: 2px solid #333;
}

.gf-heading .gform_wrapper .gform_heading h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: 700 !important;
}

.arbor-heading h1 {
	font-size: 26px;
	line-height: 31px;
}

.arbor-heading h2 {
	font-size: 23px;
	line-height: 28px;
}

/* Checkout Page CSS */
.woocommerce form table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin-bottom: 24px;
	width: 100%;
	border-radius: 5px;
	padding-top: 0px;
}

.woocommerce form table thead tr th {
	padding: 9px 12px;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	line-height: 1.5em;
	text-align: left !important;
}

.woocommerce form table thead tr th:nth-child(5) {
	text-align: center !important;
}

.woocommerce form table tbody tr td {
	padding: 9px 12px;
	line-height: 1.5em;
}

.woocommerce form table tbody tr td:nth-child(3) span a {
	color: #58AE17;
}

.woocommerce form table tbody tr td:nth-child(3) span a:hover {
	color: #333333;
}

.woocommerce form table tbody tr td:nth-child(5) .quantity {
	height: auto;
	margin: 0 auto !important;
	display: table;
}

.woocommerce form table tbody tr td:nth-child(6) {
	text-align: left !important;
}

.woocommerce form table tbody tr td .coupon {
	display: inline-flex;
	align-items: center !important;
	justify-content: center;
}

.woocommerce form table tbody tr td .coupon .input-text {
	padding: 7px 20px;
}

.woocommerce form table tbody tr td .coupon label,
.woocommerce form table tbody tr td .coupon input {
	margin: 0px 5px;
}

/* .woocommerce form table tbody tr .product-name {
    text-align: right !important;
} */
.woocommerce form table tbody tr td .coupon .button {
	font-size: 13px;
	line-height: normal;
	color: #ffffff !important;
}

.woocommerce form table tbody tr .product-quantity {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
}

.cart-collaterals {
	width: 100%;
}

.cart-collaterals .cart_totals {
	width: 40%;
	float: right;
}

.cart_totals table {
	border: 1px solid rgba(0, 0, 0, .1);
}

.cart_totals table tbody tr th,
.cart_totals table tbody tr td {
	font-size: 14px;
	line-height: 21px;
	padding: 9px 12px 9px 10px;
}

.cart_totals table tbody tr:nth-child(1) td span {
	font-weight: 500 !important;
}

.cart-collaterals h2 {
	font-size: 23px;
	line-height: 28px;
}

.cart-collaterals .wc-proceed-to-checkout a {
	padding: 21px !important;
	font-size: 21px;
	line-height: 36px;
	font-weight: 400;
}

.cart-collaterals .wc-proceed-to-checkout a:hover {
	color: #D29420;
}

.shop_table .remove {
	position: static !important;
	box-shadow: none !important;
	color: #a00 !important;
	font-weight: 700;
	font-size: 1.5em !important;
}

.woocommerce form table tbody tr td button.button:disabled[disabled] {
	color: #fff;
	opacity: 0.7;
}

.woocommerce-notices-wrapper .woocommerce-message {
	padding: 14px 28px 14px 49px;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #8fae1b;
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce .woocommerce-info {
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #8fae1b;
	margin-bottom: 28px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
	width: 48%;
}

.woocommerce .woocommerce-checkout .col2-set {
	display: flex;
	justify-content: space-between;
}

.woocommerce .woocommerce-checkout .col2-set .col-2 {
	width: 48%;
}

.woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields {
	margin: 0px;
}

.col2-set .col-1 .woocommerce-billing-fields h3,
.col2-set .col-2 .woocommerce-additional-fields h3 {
	font-size: 21px !important;
	line-height: 25px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
	color: #333333;
}

.col2-set .col-1 .woocommerce-billing-fields__field-wrapper .form-row {
	display: inline-block;
	padding-right: 5px !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
	margin-top: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
	font-size: 14px;
	line-height: 21px;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
	text-align: start;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th {
	padding: 9px 30px 9px 13px;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td {
	text-align: start;
	padding: 9px 14px;
}

.woocommerce .alert-danger a:not(.btn) {
	border-bottom: 0px solid;
}

.woocommerce-billing-fields__field-wrapper.row.gutter-md {
	margin: 0;
}

.product.product-single {
	display: block;
	margin: 0;
	width: auto;
}

.product.product-single .col-md-6 {
	--alpha-col: 1;
	padding: 0;
}

.product-single .col-md-6 .summary {
	padding: 0 !important;
}

.cart .container {
	padding: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper.wc-tabs.tab {
	padding: 0;
}

.vms-about-section {
	margin-bottom: 4em;
	clear: both;
}

.products.slider-wrapper li.product-wrap figure.product-media {
	display: none;
}

.woocommerce .products.slider-wrapper li.product-wrap h3.woocommerce-loop-product__title {
	min-height: 92px;
	font-size: 2em;
	font-weight: 600;
	padding-bottom: 1em;
	text-align: center;
}

.woocommerce .products.slider-wrapper li.product-wrap p {
	text-align: center !important;
}

.woocommerce .products.slider-wrapper li.product-wrap form.cart {
	display: block;
	text-align: center;
}

.woocommerce .products.slider-wrapper li.product-wrap form.cart .quantity-wrapper {
	margin-bottom: 15px;
}

.woocommerce .products.slider-wrapper li.product-wrap form.cart .quantity-wrapper .quantity {
	background: #fff;
	align-items: center;
}

.woocommerce .products.slider-wrapper li.product-wrap form.cart button.single_add_to_cart_button {
	width: 100%;
	font-size: 20px;
}

.woocommerce .products.slider-wrapper li.product-wrap span.price {
	border-top: 1.5px solid #aaa;
	border-bottom: 1.5px solid #aaa;
	margin-bottom: .65em;
	display: block;
	padding: .7em 0;
	font-size: 48px !important;
	background-color: #fff;
	text-align: center;
}

.product-single form .quantity-wrapper .quantity {
	align-items: center;
	display: flex;
}

.wpb_single_image.vc_align_right,
.rs-service {
	text-align: center !important;
}

/* custom-css */
.e-con-inner{
	width: 100%;
	max-width: 1140px !important;
}

/* / Marquee styles / */
.marquee {
    --gap: 2.5rem;
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
}
.marquee__content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    list-style-type: none;
    padding: 0 !important;
}
 
.marquee__content li{
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 215px;
line-height: 262px;
/* identical to box height */
text-align: center;
background: linear-gradient(0.81deg, rgba(255, 255, 255, 0) 0.7%, #F0F2F4 85.38%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;


}
 
.marquee__content li:nth-child(odd){
	background: linear-gradient(0.81deg, rgba(255, 255, 255, 0) 0.7%, #F0F2F4 85.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
 
@keyframes scroll {
from {
    transform: translateX(0);
}
to {
    transform: translateX(calc(-100% - var(--gap)));
}
}
 
/* / Pause animation when reduced-motion is set / */
@media (prefers-reduced-motion: reduce) {
    .marquee__content {
        animation-play-state: paused !important;
    }
}
 
/* / Enable animation / */
.enable-animation .marquee__content {
    animation: scroll 50s linear infinite;
}
 
/* / Reverse animation / */
.marquee--reverse .marquee__content {
    animation-direction: reverse;
}





















@media (min-width: 320px) and (max-width: 719px) {



	.woocommerce .woocommerce-cart-form table tbody tr .product-quantity .quantity {
		align-items: center;
		max-width: 15rem;
	}

	.product-single form .quantity-wrapper .quantity {
		margin-bottom: 15px;
	}

	#logo {
		top: 15px;
		left: 15px;
		width: 60px !important;
		height: 60px !important;
		padding-left: 0;
	}

	#logo h1 a,
	#logo .site-name a {
		width: 60px !important;
		height: 60px !important;
		float: left;
		padding-left: 0;
	}

	#top-elements .phone-number-padding {
		padding: 0;
	}

	#top-elements .phone-number {
		padding-top: 0;
		padding-left: 0;
		padding-right: 15px;
		width: 52% !important;
		text-align: right;
		float: right;
		font-size: 80%;
	}

	.search_box {
		padding-top: 0 !important;
	}

	.container_24 {
		min-width: 320px;
	}

	.page-id-3552 p {
		font-size: 101% !important;
		line-height: 1.5 !important;
	}

	/*
	 * Home Page Banner
	 * 
	 */
	/*#home-banner {
		max-width: 290px;
		left: -15px;
		right: 0;
	}*/
	.banner-text.vc_custom_1519647782794 {
		padding-left: 0 !important;
	}

	.banner-text {
		width: 100%;
		float: left !important;
		box-sizing: border-box;
	}

	.banner-button.vc_custom_1519647452482 {
		padding-right: 0 !important;
	}

	.banner-button {
		width: 100%;
		float: left !important;
		box-sizing: border-box;
	}

	.banner-button a {
		color: #fff;
		text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.5);
	}

	/**
	 * WooCommerce Styles
	 *
	 */

	/*
	Single Product Styles
	*/
	.woocommerce div.product div.summary {
		padding: 0;
	}

	.woocommerce div.product .product_title {
		padding: 1.7em 1.5em;
		font-size: 1.8em;
		text-align: center;
		background-color: #8dc248;
		margin: 0;
	}

	.entry-summary p:first-of-type {
		padding: 2em 3.5em;
		font-size: 1.2em;
		background-color: #585858;
		color: #333333 !important;
	}

	.woocommerce-product-details__short-description {
		padding: 0 1em;
	}

	.woocommerce-product-details__short-description p {
		color: #333333 !important;
	}

	.vms-single-product-features {
		padding-left: 0;
		padding: 0 2em;
		color: #333333 !important;
	}

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		width: 33%;
		padding: 1em 3em;
		margin: 1em auto;
		background-color: #fff;
		text-align: center;
		font-size: 300%;
		font-weight: 700;
		border-top: 1px solid #777;
		border-bottom: 1px solid #777;
		box-sizing: border-box;
	}

	.woocommerce ul.products li.product .price .amount {
		margin-left: -72px;
	}

	.woocommerce div.product p.stock {
		text-align: center;
	}

	/*
	 * Item Quantity
	 * 
	 */
	.woocommerce .quantity .quantity-nav {
		position: absolute !important;
		left: -99999px !important;
	}

	.page-template-product-page .udc-clear,
	.page-template-product-page-php .udc-clear,
	.page-id-235 .udc-clear {
		clear: both;
	}

	.page-template-product-page .udc-product-section,
	.page-template-product-page-php .udc-product-section,
	.page-id-235 .udc-product-section {
		width: 100%;
		margin: 0 auto;
	}

	.page-template-product-page .udc-video-wrap,
	.page-template-product-page-php .udc-video-wrap,
	.page-id-235 .udc-video-wrap {
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}

	.page-template-product-page .udc-video-wrap p,
	.page-template-product-page-php .udc-video-wrap p,
	.page-id-235 .udc-video-wrap p {
		position: relative;
		width: 100%;
		height: auto;
		padding-bottom: 53.25%;
		margin-bottom: 0;
		clear: both;
	}

	.page-template-product-page .udc-video-wrap embed,
	.page-template-product-page-php .udc-video-wrap embed,
	.page-id-235 .udc-video-wrap embed,
	.udc-video-wrap object,
	.udc-video-wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}

	.page-template-product-page .udc-content-wrap,
	.page-template-product-page-php .udc-content-wrap,
	.page-id-235 .udc-content-wrap {
		width: 100%;
		margin: 0 auto;
		padding: 1em 2em;
		box-sizing: border-box;
		border: 1px solid #58AE17 !important;
	}

	.page-template-product-page .meta-wrap div,
	.page-template-product-page-php .meta-wrap div,
	.page-id-235 .meta-wrap div {
		display: inline-block;
	}

	/*
	 * VMS Outplacement and Career Transition Services
	 *
	 */
	.vms-ops-hero-text p {
		margin-top: 1em;
		font-size: 1em !important;
		color: #f8f8f8 !important;
		line-height: 2em;
		letter-spacing: 1px;
	}

	#vms-ops-hero-text p {
		margin-top: 1em;
		font-size: 1em !important;
		color: #f8f8f8 !important;
		line-height: 2em;
		letter-spacing: 1px;
	}

	/*
	 * VMS Outplacement Services Pricing
	 * 
	 */
	/*
	 * Testimonials
	 *
	 */
	.vms-testimonial {
		margin-bottom: -.6em;
		color: #f8f8f8;
	}

	.vms-testimonial .bq-testimonial {
		margin-left: 12px;
	}

	.vms-testimonial .bq-testimonial em {
		min-height: 115px;
		padding: 0 !important;
		font-size: 1em;
		font-family: "Times New Roman", Georgia, serif;
		letter-spacing: .6px !important;
		line-height: 1.5em !important;
	}

	.testimonial-name {
		font-size: 1.8em;
	}

	.vms-testimonial p:last-of-type {
		margin-top: -1em;
		margin-bottom: 3em !important;
	}

	/* remove visual composer offset in mobile view */
	.vc_col-xs-offset-2 {
		margin-left: 0 !important;
		margin: 0 auto !important;
	}

	.vc_col-xs-9 {
		width: 100% !important;
	}

	#wcud-products-wrap {
		display: block;
		max-width: 480px !important;
		padding: 0 30px;
		box-sizing: border-box;
	}

	.vms-ops-heading h2 {
		font-size: 1.6em !important;
	}

	.vms-ops-heading p {
		font-size: 1.3em !important;
	}

	.woocommerce ul.products {
		display: block;
	}

	.woocommerce .products.slider-wrapper li.product-wrap,
	.woocommerce-page .products.slider-wrapper li.product-wrap {
		display: block;
		width: 100% !important;
		padding: 30px 15px;
		box-sizing: border-box;
		margin: 0;
		margin-bottom: 2em;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		padding-bottom: 1em;
	}

	.woocommerce-product-details__short-description p {
		padding-left: 1em;
		text-align: left !important;
		color: #333333 !important;
		letter-spacing: .9px;
	}

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		width: 100% !important;
		padding: 1em 3em;
		margin: 0 auto;
		background-color: #fff;
		text-align: center;
		font-size: 300%;
		font-weight: 700;
		border-top: 2px solid #777;
		border-bottom: 2px solid #777;
		box-sizing: border-box;
	}

	.woocommerce ul.products li.product .price .amount {
		margin-left: -46px;
	}

	.product_cat-vms-outplacement-services>p {
		color: #333333 !important;
	}

	/*
	 * Outplacement Contact Form
	 * 
	 */
	#gform_wrapper_24 {
		max-width: 800px;
		margin: 0 auto;
	}

	#gform_24 .gform_body {
		padding: 15px 30px 30px;
		background-image: linear-gradient(-225deg, #99C2E0 35%, #8FB5D1);
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 12px;
	}

	/* input elements */
	#gform_24 input,
	#gform_24 textarea {
		border-radius: 5px;
	}

	#gform_24 input.button {
		padding: 9px 14px 9px;
		font-size: 1.5em;
		color: #ffffff;
		background-color: #95CA50;
		border: 1px solid #86B548;
		text-shadow: .5px .5px .5px rgba(0, 0, 0, 0.3);
	}

	/* Form submit button */
	#gform_24 .gform_wrapper .gform_footer input.button,
	#gform_24 .gform_wrapper .gform_footer input[type=submit],
	#gform_24 .gform_wrapper .gform_page_footer input.button,
	#gform_24 .gform_wrapper .gform_page_footer input[type=submit] {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
		text-decoration: none;
		padding: 9px 14px 9px !important;
		white-space: normal;
		line-height: 1.2;
		color: #fff;
		background: #222222 url(../../common-images/overlay.png) repeat-x scroll 0 0;
		border: none;
		border-radius: 6px;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		background-color: #FF5C00 !important;
	}

	/*
	 * Archive/Shop Page
	 * 
	 */

	#no-padding {
		padding: 0;
	}

	#page-title {
		text-align: center;
	}

	.term-1449 .med-dk-overlay {
		position: relative;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 9 !important;
	}

	.shop-bg-image {
		background-image: url('https://www.vmsolu.com/wp-content/uploads/2018/02/new-york-690868.jpg');
		width: 100% !important;
	}

	.woocommerce-message {
		max-width: 960px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.vms-testimonials {
		max-width: 1200px;
		padding: 0;
		margin: 0 auto;
		overflow: hidden;
	}

	.vms-testimonials ul {
		list-style: none;
	}

	.vms-testimonials li {
		float: left;
		width: 33.3%;
		padding: 1em;
		margin: 0;
		box-sizing: border-box;
	}

	.vms-testimonials blockquote:before {
		color: #f8f8f8;
	}

	.vms-testimonials blockquote p {
		min-height: 130px;
		font-size: 1em;
		text-align: left;
		letter-spacing: 1px;
	}

	.vms-testimonials p:nth-child(2) {
		margin-top: -1.2em;
		font-size: 2em;
	}

	#wcud-products-wrap {
		max-width: 1180px;
		margin: 0 auto;
	}

	.vms-op-h3 {
		font-size: 1.5em;
		color: #333333;
	}

	.woocommerce ul.products {
		display: block;
		padding-top: 0;
		padding-bottom: 6em;
		/* 	margin-top: -4em; */
		overflow: hidden;

	}

	.woocommerce .products.slider-wrapper li.product-wrap,
	.woocommerce-page .products.slider-wrapper li.product-wrap {
		width: 33.33333%;
		padding: 5em 2em;
		margin: 0 !important;
		background-color: #fff;
		box-sizing: border-box;
	}

	.products.slider-wrapper li.product-wrap:first-child,
	.products.slider-wrapper li.product-wrap:last-child {
		background-color: #f0f0f0;
		list-style: none;
	}

	.products.slider-wrapper li.product-wrap:nth-child(2) {
		background-color: #C1D9A9;
		list-style: none;
	}


	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		min-height: 92px;
		font-size: 2em;
		font-weight: 600;
		padding-bottom: 1em;
	}

	.woocommerce-product-details__short-description {
		font-size: 1.2em;
	}

	.woocommerce ul.products li.product span.price,
	.woocommerce div.product p.price {
		border-top: 1.5px solid #aaa;
		border-bottom: 1.5px solid #aaa;
		margin-bottom: .8em;
	}

	#product-comparison .inner-wrap {
		padding-top: 5em;
		padding-bottom: 5em;
		text-align: center;
	}

	/*
	 * Item Quantity
	 * 
	 */
	.woocommerce .quantity .input-text.qty {
		width: 5em;
		height: 1em;
		font-size: 1.3em;
		border-radius: 5px;
	}

	/*
	 * Hide Item Thumbnail
	 * 
	 */
	#add_payment_method table.cart .product-thumbnail,
	.woocommerce-cart table.cart .product-thumbnail,
	.woocommerce-checkout table.cart .product-thumbnail {
		display: none;
	}


	/*
	 * Coupon Code
	 * 
	 */
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		width: 48%;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		width: 49%;
		line-height: 1.75em;
		text-align: center;
	}

	/*
	 * Update Cart Button
	 * 
	 */
	/* .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		width: 50%;
		padding: 1em;
		box-sizing: border-box;
		background-color: #497ACC;
		color: #ffffff;
	} */

	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover {
		background-color: #497ACC;
		opacity: .8;
		color: #ffffff;
	}

	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled] {
		background-color: #bbb;
		padding: 1em;
		color: #888;
	}

	/*
	 * Return to Shop Buttons
	 * 
	 */
	.post-3106 .return-to-shop a {
		float: left;
		width: 40%;
		padding: 1.5em 1em;
		margin-right: 1em;
		text-align: center;
		box-sizing: border-box;
	}

	.post-3106 .return-to-shop a:nth-child(2) {
		background-color: #D29420;
	}

	/*
	 * Checkout page
	 * 
	 */
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		margin-top: 0 !important;
	}


	/*
	 * Checkout Button
	 * 
	 */
	/* .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
		width: 100%;
		margin-bottom: 1.5em;
		font-size: 1.5em;
		background-color: #D29420;
		color: #fff;
	} */

	.woocommerce #respond input#submit.alt:hover,
	.woocommerce a.button.alt:hover,
	.woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover {
		background-color: #D29420;
		opacity: .8;
	}

	/*
	 * Order Review on Place Order page
	 * 
	 */





	/*
	Single Product Styles
	*/

	.woocommerce div.product div.summary {
		padding: 0;
	}

	.woocommerce div.product .product_title {
		padding: 0.5em;
		font-size: 2.5em;
		text-align: center;
		background-color: #8dc248;
		margin: 0;
	}

	.entry-summary p:first-of-type {
		padding: 2em 1.5em;
		font-size: 1.2em;
		background-color: #ffffff;
		color: #f0f0f0;
	}

	.entry-summary p:nth-of-type(2) {
		padding: 2em 4.5em 0;
		clear: both;
	}

	.product-benefits {
		padding-left: 2em;
		padding-right: 2em;
	}


	/* .vms-single-product-features p {
	display: none;
	} */

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		width: 100%;
		padding: .7em 0;
		margin: 0 auto;
		background-color: #fff;
		text-align: center;
		font-size: 250% !important;
		font-weight: 700;
		border-top: 1px solid #777;
		border-bottom: 1px solid #777;
	}

	.woocommerce div.product p.stock {
		padding-top: .4em;
		text-align: center;
	}


	.woocommerce div.product form.cart,
	div.product form.cart,
	#content div.product form.cart {
		margin-top: 0;
		margin-bottom: 0;
	}

	/*
	 * Credit Card Form
	 * 
	 */
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		margin-top: -8.3em;
	}

	/*
	Cross-sells and upsells
	*/
	.woocommerce .related ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce-page .upsells.products ul li.product {
		width: 29.5%;
	}


	/*
	Woocommerce product page
	*/
	.vms-products-cta,
	.vms-ft-gallery-img,
	.vms-ft-gallery-cta {
		transition: background-color .2s ease;
		background-color: #ffffff;
	}

	.vms-products-cta:hover,
	.vms-ft-gallery-img:hover,
	.vms-ft-gallery-cta:hover {
		background-color: #ffffff;
		opacity: .75;
	}


	/* 
     * WooCommerce Email Styles
     *
     */
	div.m162d4d31fdda29f6 .m_7485697623104858215mcnButtonContentContainer {
		display: none !important;
	}


	/* 
	Career Advancement Products
	*/
	.woocommerce div.product.product_cat-career-advancement div.summary:before {
		display: block;
		content: "Career Advancement Suite";
		padding: .5em;
		text-align: center;
		font-size: 150%;
		color: #f5f5f5;
		background-color: #576EFA;
		border-top: .5em solid #8dc248;
	}

	.product_cat-career-advancement .vms-single-product-features {
		padding: 2em 3em;
	}

	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
		font-size: 1.5em;
	}







	/* 
	 * Outplacement Guide 
	 * Landing Page 
	 * 
	 */
	.page-id-3997 #top-wrapper,
	.page-id-3997 #page-content-title,
	.page-id-3997 #breadcrumbs-container,
	.page-id-3997 #bottom-bg,
	.page-id-3997 .back-to-top {
		display: none !important;
	}

	.page-id-3997 .container_24 .grid_16 {
		width: 140% !important;
	}

	.page-id-3997 .container_24 .push_8 {
		left: -176px;
	}

	.page-id-3997 #page-content #content-container {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.wpcf7 {
		width: 372px !important;
		position: absolute;
		top: 200px;
		right: 12%;
		padding: 3em 2em 3em 5em !important;
		box-sizing: border-box;
		background-color: #8cc63f !important;
		border: 1px solid #006537;
		border-radius: 7px;
		overflow: hidden;
	}

	.wpcf7 h3 {
		margin-top: 0;
		margin-bottom: 1em;
	}

	.wpcf7 input {
		padding: .5em 1em;
		border-radius: 3px;
		border-width: 0;
		border: 1px solid #759473;
		background-color: #deffb1;
		z-index: 999;
	}

	/* .wpcf7 p:last-of-type input {
		padding: 1em 2.55em;
		font-weight: bold !important;
		background-color: #ffc50a;
		border: 1px solid #8a7c00;
	}
	*/
	div.wpcf7-btn-wrap {
		margin-top: 2.5em;
	}

	.wpcf7 a {
		margin-top: 2em;
		padding: 1em .6em;
		color: #000000;
		font-weight: 700;
		background-color: #ffc50a;
		border: 1px solid #8a7c00;
		border-radius: 3px;
	}

	.product-single .slider-container .slider-pagination {
		display: none;
	}

	.woocommerce button.button.alt {
		margin-bottom: 0px;
	}

	.udc-content-wrap.udc-clear {
		padding: 0px 30px;
	}
}

@media (min-width: 720px) {

	.container_24 {
		min-width: 720px;
	}

	/*
	 * Logo
	 *
	 */
	#logo {
		top: 15px;
		width: 140px !important;
		height: 140px !important;
		padding-left: 0;
	}

	#logo h1 a,
	#logo .site-name a {
		width: 140px !important;
		height: 140px !important;
		background-size: cover !important;
		background-position: center center !important;
		float: left;
		padding-left: 0;
	}

	#top-elements .phone-number-padding {
		padding: 0;
	}

	#top-elements .phone-number {
		padding-top: 0;
		padding-left: 0;
		width: 26.5% !important;
		text-align: right;
		float: right;
		font-size: 90%;
	}

	.u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo {
		padding-left: 8px;
	}

	#main-content .maint-content-padding {
		margin-left: -6px !important;
	}

	/*
	 * Home Page Banner Styles
	 * 
	 */

	/* #home-banner {
		display: none;
	}
	 */

	#home-banner {
		max-width: 1010px !important;
		left: -4px !important;
		right: 0;
	}

	.banner-text {
		width: 65%;
		float: left;
		box-sizing: border-box;
	}

	.banner-button {
		width: 35%;
		float: right;
		box-sizing: border-box;
	}

	.banner-button a {
		background-color: #FFAA22 !important;
		color: #fff !important;
		border: none !important;
		text-shadow: .5px .5px 1px rgba(0, 0, 0, 0.5);
	}

	.banner-button a:hover {
		background-color: #FFC767 !important;
	}

	#search .search_box {
		margin-right: 0;
	}

	/** 
	 * WooCommerce Styles
	 * 
	 */

	#page-content-title #page-title h1,
	#page-content-title #page-title h2,
	#page-content-title #page-title h3 {
		font-size: 2.3em;
		font-weight: 700;
	}

	.term-vms-outplacement-services #page-content #content-container {
		/* 	max-width: 1920px; */
		padding-top: 0;
		margin-top: -14px;
	}

	.woocommerce-products-header {
		padding-top: 4em;
		padding-bottom: 2em;
		/* 	background-color: rgba(0,0,0,0.6); */
	}

	.woocommerce-products-header h2 {
		font-size: 2.5em;
		color: #ffffff;
		text-align: center;
	}

	.woocommerce-products-header hr {
		max-width: 1160px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.woocommerce .products.slider-wrapper li.product-wrap,
	.woocommerce-page .products.slider-wrapper li.product-wrap {
		display: block;
		width: 33.3333% !important;
		padding: 30px 15px;
		box-sizing: border-box;
		margin: 0;
		margin-bottom: 2em;
	}

	.page-template-product-page .container_24,
	.page-template-product-page-php .container_24,
	.page-id-235 .container_24 {
		width: 100% !important;
	}

	.page-template-product-page .udc-video-wrap p,
	.page-template-product-page-php .udc-video-wrap p,
	.page-id-235 .udc-video-wrap p {
		position: relative;
		width: 100%;
		height: 100%;
		padding-bottom: 53.25%;
		clear: both;
	}

	.page-template-product-page embed,
	.page-template-product-page-php embed,
	.page-id-235 embed,
	.page-template-product-page object,
	.page-template-product-page-php object,
	.page-id-235 object,
	.page-template-product-page iframe,
	.page-template-product-page-php iframe,
	.page-id-235 iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/*
	 * VMS Outplacement and Career Transition Services
	 *
	 */
	.max-1600-wide {
		max-width: 1600px !important;
		margin: 0 auto !important;
	}

	.vms-overlay-text {
		font-size: 1.2em;
		color: #f8f8f8;
	}

	.vms-ops-heading {
		width: 100%;
	}

	.vms-ops-heading h2,
	.vms-ops-heading p {
		color: #f8f8f8;
	}

	.vms-ops-heading h2 {
		font-size: 3em;
	}

	.vms-ops-heading p {
		font-size: 1.6em;
		margin-bottom: 1.4em;
	}

	.font-size-1_2em p,
	.font-size-1_2em li {
		font-size: 1.2em !important;
	}

	.heading-h2 {
		font-size: 2.4em !important;
	}

	.section-client p,
	.section-client li {
		font-size: 1.5em !important;
	}

	/*.vms-button {
		background-color: #ff5c00 !important;
	}*/


	/*
	 * Testimonials
	 *
	 */
	.vms-testimonial {
		margin-bottom: -.6em;
		color: #f8f8f8;
	}

	.vms-testimonial .bq-testimonial {
		min-height: 115px;
		font-size: 1.5em;
		font-family: "Times New Roman", Georgia, serif;
		letter-spacing: 1px;
		line-height: 1.2em;
	}

	.testimonial-name {
		font-size: 1.8em;
	}

	.vms-testimonial p:last-of-type {
		margin-top: -1em;
	}



	/*
	 * VMS Outplacement Services Pricing
	 * 
	 */
	#wcud-products-wrap {
		display: block;
		max-width: 480px !important;
		padding: 0 30px;
		box-sizing: border-box;
	}

	.woocommerce .products ul {
		padding-top: 0 !important;
	}

	.woocommerce ul.products {
		display: block;
	}

	.woocommerce .products.slider-wrapper li.product-wrap,
	.woocommerce-page .products.slider-wrapper li.product-wrap {
		display: block;
		width: 33.3333% !important;
		padding: 30px 15px;
		box-sizing: border-box;
		margin: 0;
		margin-bottom: 2em;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		padding-bottom: 1em;
	}

	.vms-op-h3,
	.woocommerce .products ul {
		color: #333333 !important;
	}

	.woocommerce-product-details__short-description p {
		padding-left: 1em;
		text-align: left !important;
		letter-spacing: .9px;
		color: #333333 !important;
	}

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		width: 100% !important;
		padding: 1em 3em;
		margin: 0 auto;
		background-color: #fff;
		text-align: center;
		font-size: 300% !important;
		font-weight: 700;
		border-top: 2px solid #777;
		border-bottom: 2px solid #777;
		box-sizing: border-box;
	}

	.woocommerce ul.products li.product .price .amount {
		margin-left: -46px;
	}


	/*
	 * Archive/Shop Page
	 * 
	 */

	#no-padding {
		padding: 0;
	}

	#page-title {
		text-align: center;
	}

	.term-1449 .med-dk-overlay {
		position: relative;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 9 !important;
	}

	.shop-bg-image {
		background-image: url('https://www.vmsolu.com/wp-content/uploads/2018/02/new-york-690868.jpg');
		width: 100% !important;
	}

	.woocommerce-message {
		max-width: 960px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.vms-testimonials {
		max-width: 1200px;
		padding: 0;
		margin: 0 auto;
		overflow: hidden;
	}

	.vms-testimonials ul {
		list-style: none;
	}

	.vms-testimonials li {
		float: left;
		width: 33.3%;
		padding: 1em;
		margin: 0;
		box-sizing: border-box;
	}

	.vms-testimonials blockquote:before {
		color: #f8f8f8;
	}

	.vms-testimonials blockquote p {
		min-height: 130px;
		font-size: 1em;
		text-align: left;
		letter-spacing: 1px;
	}

	.vms-testimonials p:nth-child(2) {
		margin-top: -1.2em;
		font-size: 2em;
	}

	#wcud-products-wrap {
		max-width: 1180px;
		margin: 0 auto;
	}

	.vms-op-h3 {
		font-size: 1.5em;
	}

	.woocommerce ul.products {
		max-width: 1600px;
		margin: 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
		padding-bottom: 6em;
		/* 	margin-top: -4em; */
		overflow: hidden;

	}

	.woocommerce .products.slider-wrapper li.product-wrap,
	.woocommerce-page .products.slider-wrapper li.product-wrap {
		width: 33.33333%;
		padding: 5em 3em;
		margin: 0 !important;
		background-color: #fff;
		box-sizing: border-box;
	}

	.products.slider-wrapper li.product-wrap:first-child,
	.products.slider-wrapper li.product-wrap:last-child {
		background-color: #f0f0f0;
		list-style: none;
	}

	.products.slider-wrapper li.product-wrap:nth-child(2) {
		background-color: #C1D9A9;
		list-style: none;
	}


	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		min-height: 92px;
		font-size: 2em;
		font-weight: 600;
		padding-bottom: 1em;
	}

	.woocommerce-product-details__short-description {
		font-size: 1.2em;
	}

	.woocommerce ul.products li.product span.price,
	.woocommerce div.product p.price {
		border-top: 1.5px solid #aaa;
		border-bottom: 1.5px solid #aaa;
		margin-bottom: .65em;
	}

	#product-comparison .inner-wrap {
		padding-top: 5em;
		padding-bottom: 5em;
		text-align: center;
	}

	/*
	 * Item Quantity
	 * 
	 */

	.woocommerce .quantity .quantity-nav {
		position: absolute !important;
		left: -99999px !important;
	}


	/*
	 * Hide Item Thumbnail
	 * 
	 */
	#add_payment_method table.cart .product-thumbnail,
	.woocommerce-cart table.cart .product-thumbnail,
	.woocommerce-checkout table.cart .product-thumbnail {
		display: none;
	}


	/*
	 * Coupon Code
	 * 
	 */
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		width: 48%;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		width: 49%;
		line-height: 1.75em;
		text-align: center;
	}

	/*
	 * Update Cart Button
	 * 
	 */


	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover {
		background-color: #497ACC;
		opacity: .8;
		color: #ffffff;
	}

	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled] {
		background-color: #bbb;
		padding: 1em;
		color: #888;
	}

	/*
	 * Return to Shop Buttons
	 * 
	 */
	.post-3106 .return-to-shop a {
		float: left;
		width: 40%;
		padding: 1.5em 1em;
		margin-right: 1em;
		text-align: center;
		box-sizing: border-box;
	}

	.post-3106 .return-to-shop a:nth-child(2) {
		background-color: #D29420;
	}

	/*
	 * Checkout page
	 * 
	 */
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		margin-top: 0 !important;
	}


	/*
	 * Checkout Button
	 * 
	 */


	.woocommerce #respond input#submit.alt:hover,
	.woocommerce a.button.alt:hover,
	.woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover {
		background-color: #D29420;
		opacity: .8;
	}

	/*
	 * Order Review on Place Order page
	 * 
	 */





	/*
	Single Product Styles
	*/


	.woocommerce div.product .product_title {
		padding: 1.5em;
		font-size: 2.5em;
		text-align: center;
		background-color: #8dc248;
		margin: 0;
	}

	.entry-summary p:first-of-type {
		padding: 2em 3.5em;
		font-size: 1.2em;
		background-color: #ffffff;
		color: #333333;
	}

	.entry-summary p:nth-of-type(2) {
		padding: 2em 4.5em 0;
		clear: both;
	}

	.product-benefits {
		padding-left: 5em;
		padding-right: 4em;
	}


	/* .vms-single-product-features p {
	display: none;
	} */

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		width: 100%;
		padding: .7em 0;
		margin: 0 auto;
		background-color: #fff;
		text-align: center;
		font-size: 250%;
		font-weight: 700;
		border-top: 1px solid #777;
		border-bottom: 1px solid #777;
	}

	.woocommerce div.product p.stock {
		padding-top: .4em;
		text-align: center;
	}


	.woocommerce div.product form.cart,
	div.product form.cart,
	#content div.product form.cart {
		margin-top: 0;
		margin-bottom: 0;
	}

	/*
	 * Credit Card Form
	 * 
	 */
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		margin-top: -8.3em;
	}

	/*
	Cross-sells and upsells
	*/
	.woocommerce .related ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce-page .upsells.products ul li.product {
		width: 29.5%;
	}


	/*
	Woocommerce product page
	*/
	.vms-products-cta,
	.vms-ft-gallery-img,
	.vms-ft-gallery-cta {
		transition: background-color .2s ease;
		background-color: #ffffff;
	}

	.vms-products-cta:hover,
	.vms-ft-gallery-img:hover,
	.vms-ft-gallery-cta:hover {
		background-color: #ffffff;
		opacity: .75;
	}

	/* 
     * WooCommerce Email Styles
     *
     */
	div.m162d4d31fdda29f6 .m_7485697623104858215mcnButtonContentContainer {
		display: none !important;
	}

	.m_7485697623104858215columnWrapper img {
		display: none !important;
	}

	/* 
	Career Advancement Products
	*/
	.woocommerce div.product.product_cat-career-advancement div.summary:before {
		display: block;
		content: "Career Advancement Suite";
		padding: .5em;
		text-align: center;
		font-size: 150%;
		color: #f5f5f5;
		background-color: #576EFA;
		border-top: .5em solid #8dc248;
	}

	.product_cat-career-advancement .vms-single-product-features {
		padding: 2em 3em;
	}

	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
		font-size: 1.5em;
	}







	/* 
	 * Outplacement Guide 
	 * Landing Page 
	 * 
	 */
	.page-id-3997 #top-wrapper,
	.page-id-3997 #page-content-title,
	.page-id-3997 #breadcrumbs-container,
	.page-id-3997 #bottom-bg,
	.page-id-3997 .back-to-top {
		display: none !important;
	}

	.page-id-3997 .container_24 .grid_16 {
		width: 140% !important;
	}

	.page-id-3997 .container_24 .push_8 {
		left: -176px;
	}

	.page-id-3997 #page-content #content-container {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.wpcf7 {
		width: 372px !important;
		position: absolute;
		top: 200px;
		right: 12%;
		padding: 3em 2em 3em 5em !important;
		box-sizing: border-box;
		background-color: #8cc63f !important;
		border: 1px solid #006537;
		border-radius: 7px;
		overflow: hidden;
	}

	.wpcf7 h3 {
		margin-top: 0;
		margin-bottom: 1em;
	}

	.wpcf7 input {
		padding: .5em 1em;
		border-radius: 3px;
		border-width: 0;
		border: 1px solid #759473;
		background-color: #deffb1;
		z-index: 999;
	}

	/* .wpcf7 p:last-of-type input {
		padding: 1em 2.55em;
		font-weight: bold !important;
		background-color: #ffc50a;
		border: 1px solid #8a7c00;
	}
	*/
	div.wpcf7-btn-wrap {
		margin-top: 2.5em;
	}

	.wpcf7 a {
		margin-top: 2em;
		padding: 1em .6em;
		color: #000000;
		font-weight: 700;
		background-color: #ffc50a;
		border: 1px solid #8a7c00;
		border-radius: 3px;
	}

	.udc-content-wrap.udc-clear {
		padding: 0px 30px;
	}

	.woocommerce .products.slider-wrapper li.product-wrap h3.woocommerce-loop-product__title {
		font-size: 1.5em;
	}

	.woocommerce .products.slider-wrapper li.product-wrap span.price {
		font-size: 32px !important;
	}

}

@media (min-width: 960px) {

	/*
	 * Top Nav Menu
	 * 
	 */
	#logo {
		top: 15px;
		width: 140px !important;
		height: 140px !important;
		padding-left: 0;
	}

	#logo h1 a,
	#logo .site-name a {
		width: 140px !important;
		height: 140px !important;
		background-size: cover;
		background-position: center center !important;
		float: left;
		padding-left: 0;
	}

	#main-menu {
		height: 50px;
		padding-bottom: 1em;
	}

	#navigation-menu ul.sf-menu>li>a {
		padding-right: 8px !important;
		padding-left: 8px;
	}

	#navigation-menu ul.sf-menu a.sf-with-ul:after {
		top: 15px !important;
		right: -5px !important;
	}



	body.page-id-3428,
	body.page-id-3523,
	body.page-id-3552,
	body.single-post.postid-2012,
	body.single-post.postid-1603,
	body.single-post.postid-1908,
	body.single-post.postid-4047,
	body.single-post.postid-4121 {
		font-size: 16px;
	}

	.site-name {
		width: 165px;
		height: auto;
	}

	/*
	 * Remove About Sidebars Message at bottom of content area
	 */
	#sidebar {
		display: none;
	}

	/*
	 * On-page anchors
	 * 
	 */
	body.single-post.postid-4047 h2::before {
		display: block;
		content: " ";
		margin-top: 40px;
		pointer-events: none;
	}

	/* Logo */
	#logo h1 a,
	#logo .site-name a {
		background-size: cover;
	}

	/* Main Navigation */
	#main-menu {
		margin-top: 1em;
	}

	#navigation-menu ul.sf-menu>li>a {
		padding-right: 18px;
	}

	/*
	Homepage content styles 
	*/
	.after_cont_row_1,
	.after_cont_row_2 {
		width: 96%;
		float: left;
	}

	.after_cont_row_1:first-child {
		margin-right: 20px;
	}

	/* Correct layout issues on homepage and in footer */
	.after_cont_row_1 .textwidget .two_third.last_column br {
		display: none;
	}

	.after_cont_row_1 .textwidget .two_third.last_column h3 {
		margin-top: 22px;
	}

	.after_cont_row_2:first-child {
		width: 31%;
		float: left;
		margin-right: 2%;
	}

	.after_cont_row_2:last-child {
		width: 67%;
		float: right;
	}

	.vms-inner {
		font-size: .8em;
		padding-right: 2em;
		clear: both;
	}


	/*
	About Us Styles
	*/

	.vms-about-section>p:first-child {
		clear: both;
	}

	.vms-section-name {
		text-align: center;
		padding-bottom: 1em;
	}

	.img-about-us {
		padding-top: 1em;
		padding-bottom: 0;
	}

	#img_vms_section_1 {
		padding-top: 1.5em;
	}

	#img_vms_section_4 {
		padding-top: 0;
	}

	#about-page-cta {
		padding-top: 2em;
		text-align: center;
	}




	/*
	Book A Career Evaluation Appointment
	*/
	#post-3428 .wpb_wrapper {
		position: relative;
	}

	#vms-hs-hero-text {
		position: absolute;
		top: 30%;
		z-index: 9999;
	}

	#vms-hs-cta-btn {
		position: absolute;
		right: 30%;
		left: 30%;
		bottom: 29%;
		z-index: 99999;
	}

	/* 
	 * Blog Post Styles
	 */

	.postid-2012>.sample-resume-excerpt {
		width: 90%;
		margin: 0 auto;
		background-color: blue;
	}


	/* 
	VMS Free Resume Evaluation Upload Form
	*/




	/*
	 * Individual Employee Registration Form
	 * 
	 */
	#gform_23 {
		width: 80%;
		padding: 3em 5em;
		box-sizing: border-box;
		background: rgba(210, 164, 32, .75);
		font-size: 1.2em;
		border-radius: 12px;
		border: 1px solid rgba(0, 0, 0, 0.2);
	}

	.vms-op-separator hr {
		display: block;
		margin-top: 2em;
		border: none;
		border-bottom: 1px solid #333333;
	}

	#gform_fields_23 input {
		padding: .5em 1em;
		border-radius: 4px;
	}

	#gform_submit_button_23,
	#gform_save_23_link {
		font-size: 1.2em;
		border-radius: 6px;
		text-shadow: .5px .5px 1px solid #ccc;
	}

	#gform_submit_button_23 {
		padding: 1em 1.5em;
		background-color: #5A72E1;
		color: #fff;
	}

	#gform_submit_button_23:hover {
		background-color: #7487E1;
	}

	/*
	 * Outplacement Employee Registration Form
	 * 
	 */

	/* #gform_21 {
		width: 80%;
		padding: 3em 5em;
		box-sizing: border-box;
		background: rgba(88,174,23,0.5);
		font-size: 1.2em;
		border-radius: 12px;
		border: 1px solid rgba(0,0,0,0.2);
	} */
	.gform-21-repeater-top {
		border: none;
		border-top: 1px solid #333333;
	}

	.vms-op-separator hr {
		display: block;
		margin-top: 2em;
		border: none;
		border-bottom: 1px solid #333333;
	}

	.vms-op-add-employee {
		font-weight: 700;
	}

	#gform_fields_21 input {
		padding: .5em 1em;
		border-radius: 4px;
	}

	.gf_repeater_add .gf_repeater_add_default,
	.gf_repeater_remove .gf_repeater_remove_default {
		background-size: 2em;
		width: 2em;
		height: 2em;
		opacity: 1;
		background-repeat: no-repeat;
	}

	.gf_repeater_add .gf_repeater_add_default:hover,
	.gf_repeater_remove .gf_repeater_remove_default:hover {
		opacity: 0.5;
	}

	/*
	 * Choose File,
	 * Add Employee Submit, and 
	 * Save and Return Later Buttons
	 * 
	 */
	#input_21_14 {
		padding: .5em 1em .5em 0 !important;
		font-size: 1.2em;
	}

	/* #gform_submit_button_21,
	#gform_save_21_link {
		font-size: 1.2em;
		border-radius: 6px;
		text-shadow: .5px .5px 1px solid #ccc;
	}
	#gform_submit_button_21 {
		padding: 1em 1.5em;
		background-color: #5A72E1;
		color: #fff;
	}
	#gform_submit_button_21:hover {
		background-color: #7487E1;
	} */
	#gform_save_21_link {
		padding: .75em 1.5em;
		background-color: #FFE755;
		color: #555;
		border: 1px solid #FFDA2F;
	}

	#gform_save_21_link:hover {
		background-color: #FFE7A1;
		color: #777;
		border: 1px solid #FFE7A1;
	}

	/* 
	Contact Form Styles 
	*/
	/* Contact form body */
	#gform_1 .gform_body {
		padding: 15px 30px 30px;
		background-image: linear-gradient(-225deg, #7DABDE 35%, #6A91BD);
	}

	/* input elements */
	#gform_1 input,
	#gform_1 textarea {
		border-radius: 5px;
	}

	/* Form submit button */
	#gform_1 .gform_wrapper .gform_footer input.button,
	#gform_1 .gform_wrapper .gform_footer input[type=submit],
	#gform_1 .gform_wrapper .gform_page_footer input.button,
	#gform_1 .gform_wrapper .gform_page_footer input[type=submit] {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
		text-decoration: none;
		padding: 9px 14px 9px;
		white-space: normal;
		line-height: 1.2;
		color: #fff;
		background: #222222 url(../../common-images/overlay.png) repeat-x scroll 0 0;
		border: none;
		border-radius: 6px;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		background-color: #FF5C00;
	}

	/*
	 * Outplacement Contact Form
	 * 
	 */
	#gform_wrapper_24 {
		max-width: 800px;
		margin: 0 auto;
	}

	#gform_24 .gform_body {
		padding: 15px 30px 30px;
		background-image: linear-gradient(-225deg, #99C2E0 35%, #8FB5D1);
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 12px;
	}

	/* input elements */
	#gform_24 input,
	#gform_24 textarea {
		border-radius: 5px;
	}

	#gform_24 input.button {
		padding: 9px 14px 9px;
		font-size: 1.5em;
		color: #ffffff;
		background-color: #95CA50;
		border: 1px solid #86B548;
		text-shadow: .5px .5px .5px rgba(0, 0, 0, 0.3);
	}

	/* Form submit button */
	#gform_24 .gform_wrapper .gform_footer input.button,
	#gform_24 .gform_wrapper .gform_footer input[type=submit],
	#gform_24 .gform_wrapper .gform_page_footer input.button,
	#gform_24 .gform_wrapper .gform_page_footer input[type=submit] {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
		text-decoration: none;
		padding: 9px 14px 9px !important;
		white-space: normal;
		line-height: 1.2;
		color: #fff;
		background: #222222 url(../../common-images/overlay.png) repeat-x scroll 0 0;
		border: none;
		border-radius: 6px;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		background-color: #FF5C00 !important;
	}

	.container_24 {
		min-width: 1020px;
	}

	/*body {
		width: 100% !important;
		overflow-x: hidden !important;
	}*/
	.page-template-product-page .container_24,
	.page-template-product-page-php .container_24,
	.page-id-235 .container_24 {
		width: 100% !important;
	}

	.page-template-product-page .udc-clear,
	.page-template-product-page-php .udc-clear,
	.page-id-235 .udc-clear {
		clear: both;
	}

	.page-template-product-page .udc-custom-section,
	.page-template-product-page-php .udc-custom-section,
	.page-id-235 .udc-custom-section {
		width: 67%;
		margin: 0 auto;
	}

	.page-template-product-page .udc-video-wrap,
	.page-template-product-page-php .udc-video-wrap,
	.page-id-235 .udc-video-wrap {
		width: 67%;
		margin: 0 auto;
	}

	.page-template-product-page .udc-video-wrap p,
	.page-template-product-page-php .udc-video-wrap p,
	.page-id-235 .udc-video-wrap p {
		position: relative;
		width: 100%;
		height: 100%;
		padding-bottom: 53.25%;
		clear: both;
	}

	.page-template-product-page embed,
	.page-template-product-page-php embed,
	.page-id-235 embed,
	.page-template-product-page object,
	.page-template-product-page-php object,
	.page-id-235 object,
	.page-template-product-page iframe,
	.page-template-product-page-php iframe,
	.page-id-235 iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.page-template-product-page .udc-content-wrap,
	.page-template-product-page-php .udc-content-wrap,
	.page-id-235 .udc-content-wrap {
		width: 67%;
		margin: 0 auto;
		padding: 2em 4em;
		box-sizing: border-box;
		border: 1px solid #58AE17;
		clear: both;
	}

	
}


.onb-embed-responsive {
    position: relative;
    display: block;
    overflow: hidden;
}
.onb-embed-responsive-item {
        height: 100%;
        width: 100%;
        border: 0;
		max-width: 600px;
		max-height: 337px;
}

/* ==============================================================================new css start========================================================================================= */
.header-wrap .menu-item-has-children>a:after {
  top: inherit;
}
/* .elementor-element .e-con-inner{
	width: 100% !important;
}
.container .e-con.e-con-boxed > .e-con-inner, .e-con.e-con-boxed > .e-con-inner{
	max-width: 1140px;
} */
/* ====responsive css start======= */
@media screen and (max-width:991px) {
	.header-wrap .menu-item-has-children>a:after {
		display: none;
	}
}

