/*/*
Theme Name:         RentexWP
Theme URI:          http://inSegment.com/
Description:        CyberArk Website Theme
Version:            1.0
Author:             inTech Dynamics

License:            MIT License
License URI:        http://opensource.org/licenses/MIT

Text Domain: rentexwp

*/

/* General Styling */

body.ubermenu-toggled #ubermenu-main-6 {
	height: 100vh!important;
	overflow: scroll!important;
}

a:focus{
	outline: none;
}
.disabled, .disabled:after, .disabled:before{
	cursor:not-allowed;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
html {
	overflow-x: hidden;
}
body {
	font-family: 'Lato', sans-serif;
	color: #141414;
	overflow-x: hidden;
}

#moove_gdpr_save_popup_settings_button {
	width:40px
}

img {
	max-width: 100%;
}

body ul li {
	font-weight: 300;
}

.menu-wrapper .col-sm-6, .header.row .col-sm-6, .header.row .col-md-5, .header.row .col-sm-6,
.header.row .col-sm-2,  .header .phone {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 0 !important;
}

#request-a-quote-button {
	font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.menu-wrapper .col-sm-6 {
	padding-bottom: 0 !important;
}

body .footer-ty .social-menu {
    justify-content: center;
}

@media screen and (max-height: 768px) and (min-width: 1366px) {
	body .ubermenu-main .ubermenu-submenu .ubermenu-target {
		padding: 8px 15px;
	}
}

@media screen and (max-width: 767px) {

	body.product-template-default .menu-wrapper {
		width: 100% !important;
	}

	body.product-template-default .menu-wrapper .container-fluid {
		padding: 0;
	}

	.menu-section.col-sm-6 {
		padding-right: 0 !important;
	}
}

.header.row [class*=col-] {
    flex: unset !important;
}

.custom-logo-link svg {
    height: 100%;
    width: 252px !important;
    position: relative;
    top: -2px;
    margin-left: 0 !important;
}


.header-wrapper .header .logo {
	padding-bottom: 0;
}

.locations-content img {
	object-fit: contain;
	height: max-content;
}

.page.locations-archive .locations-content {
	align-items: center;
	align-content: center;
	padding: 0 0 40px 0;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.page.locations-archive .locations-content .col-sm-4 {
		position: absolute;
		z-index: 9;
		background: #fff;
		margin: auto;
		right: 0;
		left: 0;
		width: 80%;
		top: 0;
	}

	.page.locations-archive .locations-content .col-sm-4 p {
		font-size: 20px;
	}

	.page.locations-archive .locations-content h3.location {
		padding: 3px 0;
		margin: 0;
	}

	.page.locations-archive .main > .container {
		width: 100%;
	}

	.page.locations-archive .locations-content .col-sm-8 {
		width: 100% !important;
	}

	.page.locations-archive .locations-content .col-sm-8 img {
		object-fit: cover;
		min-height: 510px !important;
	}


	.page.locations-archive .locations-content {
		padding: 0 0 20px 0;
	}


}

@media screen and (max-width: 767px) {
	body .category-section .category-image p {
		font-size: 16px;
		margin: 0;
		padding: 10px 0;
	}
}


h1 {
	font-size: 34px;
	font-weight: 500;
}
h2 {
	font-weight: 500;
	font-size: 26px;
}

.product.type-product .product-title a {
	display: block !important;
}

.vc_gitem-acf.bla p {
	margin: 5px 0 5px !important;
}

#request-a-quote-button {
	min-height: 35px;
	height: auto;
}

.modal-backdrop {
	z-index: 1!important;
}

@media screen and (max-width: 992px) {
	h2 {
		font-size: 22px;
	}
}
h3 {
	font-weight: 300;
	font-size: 18px;
}
p {
	font-size: 16px;
	font-weight: 300;
}

a {
	color: #141414;
}
a:hover {
	text-decoration: none;
	color: #0062c1;
}
a:focus {
	text-decoration: none;
}
button {
    width: 100%;
    background-color: #0062c1;
    border: none;
    color: #fff;
    font-weight: bold;
    height: 35px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    padding: 0 30px;
}
@media (max-width: 1199px) {
	button {
		padding: 0 10px;
	}
}
button:hover {
	background-color: #0058AE;
}
ul.parsley-errors-list {
    list-style-type: none;
    padding-left: 0;
    color: #ed1f24;
    font-size: 16px;
}
ul#parsley-id-19 {
    top: -20px;
    position: relative;
}
.w-gallery-view .w-channel-big-button{
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (hover: hover) {
	.button a:hover, .button button:hover, .button input:hover:not(.input-quantity) {
		background-color: #fff !important;
		color: #0062c1 !important;
		border-color: #0062c1 !important;
		background: none !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.button a:hover, .button button:hover, .button input:hover {
		background-color: #fff !important;
		color: #0062c1 !important;
		border-color: #0062c1 !important;
		background: none !important;
	}
}
body {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	/*height: 100vh;*/
	min-height: 100vh;
	flex-direction: column;
}
@media screen and (max-width: 1025px) {
	body {
		/*min-height: 100vh;*/
		height: auto;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body {
  		-ms-overflow-x: hidden;
	}
	.myVideoModal-wrapper {
		justify-content: inherit!important;
	}
}
svg {
	width: 29px;
	height: 29px;
}
.pt-20{
	padding-top: 20px;
}
share-button {
	display: inherit !important;
}
share-button .sb-social.sb-left.sb-bottom {
	-ms-transform: translate(-93%, 47px);
}
.d-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.align-items-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.justify-content-between {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.d-inline-block {
	display: inline-block;
}
.mt-auto {
	margin-top: auto;
}
/* Temp */
.section-1 .category-section > li:nth-child(3) .view-all {
    padding-top: 30px;
}
body:not(.mobile) .category-section li:hover ul.category-hover {
	display: block;
	position: absolute;
	top: 0;
	width: calc(100% - 30px);
	height: 100%;
	background-color: #fafafa;
	opacity: 0.9;
	list-style: none;
    padding-left: 0;
}
#sticky-wrapper {
	z-index: 999;
}
@media (max-width: 767px) {
	#sticky-wrapper {
		height: auto !important;
		z-index: auto;
	}
}
/* Homepage Alert */
.alert-box-container {
    background: #bf1309;
    text-align: center;
}
.alert-box-container p {
	color: #FFF;
    margin: 0;
    padding: 15px 0;
    font-weight: bold;
}
.alert-box-container a {
    color: #FFF;
    text-decoration: underline;
}
/*Rental Emergency Support*/
#rental-emergency-support {
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: 600;
		cursor: pointer;
		padding: 8px 15px!important;
}
#rental-emergency-support-modal-title {
    text-align: center;
    font-weight: bold;
		color: #bf1309;
}
#rental-emergency-support-modal-button {
    width: auto;
}
#rental-emergency-support-modal-body {
		text-align: left;
}
#rental-emergency-support-modal-body p {
		text-align: left;
		font-weight: 400;
}
#rental-emergency-support-modal-body a {
    font-size: 15px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.no-padding-right {
	padding-right: 0;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

hr {
	border-color: #a9a9a9;
	margin-top: 40px;
}

.disabled-arrow:hover {
	opacity: 0.5;
    cursor: context-menu;
}
.no-border-top {
	border-top: none !important;
}

textarea, input {
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
    margin-bottom: 30px;
    padding: 10px 20px;
}
/* Header */
.header {
	height: 100px;
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;          OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
	align-items: center;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
	/* .header {
		display: inherit;
		height: auto;
	  margin-bottom: 5px;
	} */
}
@media screen and (max-width: 767px) {
	.header {
		height: 75px;
		margin-bottom: 0;
	}
	.header:before, .header:after {
		content: none;
	}
}
.header .logo img {
	max-width: 100%;
	height: auto;
	margin-left: -4px;
}
#searchform .input-search {
	width: 86%;
	float: left;
}

div.input-button {
	background: url(images/sprites.png) no-repeat;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    margin-left: -3px;
    padding: 0;
    float: left;
    background-position: -450px -109px;
	width: 45px;
	height: 34px;
}

div.input-button > input{
    background-color: transparent;
}

.inc-logo {
	background: url(images/FiveTimeHonorRollLogo.png) no-repeat;
	width: 80px;
	height: 80px;
	background-size: 80px;
}
/* @media screen and (max-width: 992px) {
	.inc-logo {
    	background-position: -2px 5px;
    }
} */
.inc-logo p {
	padding-top: 38px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #252525;
	display:none;
}
@media screen and (max-width: 992px) {
	.inc-logo p {
	    padding-top: 45px;
	}
}
.header-wrapper.large .phone-content {
	position: relative;
}
.header-wrapper.large .phone-content .phone-bg {
	left: -45px;
}
.phone-bg, .phone-content {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.header .phone {
	width: 245px;
}
.phone .phone-bg {
	background: url(images/sprites.png) no-repeat;
	background-position: -70px 0px;
	width: 54px;
	height: 70px;
	position: absolute;
	left: 10px;
}
@media screen and (max-width: 1199px) {
	.phone .phone-bg {
		/* position: inherit; */
	}
}
.phone a {
	font-size: 22px;
	font-weight: 900;
}

@media only screen and (max-width: 640px) {
	.phone a {
		font-size: 18px;
	}
}
.phone p {
	color: #828282;
	font-family: Lato;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.21px;
	margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
	.phone p {
		letter-spacing: normal;
	}
}
/* .request-quote {
    border-left: 1px solid #9f9f9f;
} */
.header-wrapper.large .request-quote {
	text-align: right;
}
@media (max-width: 1199px) {
	.header-wrapper.large .request-quote {
		padding: 0;
	}
}
.request-quote button {
	width: auto;
	display: inline-block;
}
.request-quote button:focus {
	outline: none;
}
@media only screen and (max-width: 767px) {
	.request-quote button {
		width: 183px;
	}
}
.shopping-cart {
	/*border-right: 1px solid #9f9f9f;*/
}
.shopping-cart .cart-icon {
	background: url(images/sprites.png) no-repeat;
	background-position: -135px -3px;
	width: 54px;
	height: 38px;
	display: inline-block;
}
.shopping-cart .notification {
	background-color: #ed1f24;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-mozborder-radius: 50px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 56px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.header-wrapper.large .shopping-cart .notification {
	right: 10px;
	left: auto;
}
.add_to_cart_button.added {
    display: none;
}

/* Greetings */
.time-of-day-greeting p {
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    color: #000000;
    font-size: 26px;
    line-height: 30px;
}

/* Menu */
@media (max-width: 992px) {
	.rentex-menu-custom-background {
		display: none;
	}
}
.menu-wrapper {
	background-color: #262626;
	width: 100%;
	z-index: 999!important;
	/* padding-top: 3px;
	padding-bottom: 3px; */
}
@media (max-width: 991px) {
	.menu-wrapper {
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
.menu-wrapper .row {
    display: flex;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;          OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    align-items: center;
    position: relative;
}
.menu-section {
	position: static;
}
@media (max-width: 1030px) {
	.header-wrapper.large .menu-section {
		padding-left: 0;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.inc-logo {
		background-size: 70px;
		margin-top: 5px;
	}
	.related-products .slick-left {
		left: -5px;
	}
	.related-products .slick-next {
		right: -5px;
	}
}
@media screen and (max-width: 767px) {
	.menu-section {
		padding-right: 0;
	}

	.w-channel-big-button {
		padding: 24px 13px;
	}

	.ubermenu-main .ubermenu-submenu .ubermenu-target {
		padding: 15px !important;
	}
}
.ubermenu-submenu-id-31 {
	border: none !important;
	margin: 0 15px !important;
}
#ubermenu-main-6-primary-menu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 15px;
}
ul.ubermenu-submenu  {
	padding-bottom: 0 !important;
	max-width: 1140px;
	z-index: 999!important;
}
.ubermenu-main .ubermenu-submenu > li.first-column > a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
    display: flex;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;          OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
    align-items: center;
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 15px !important;
	display: inline-block !important;
}
.ubermenu-main .ubermenu-submenu > li.first-column > a {
	font-weight: 500 !important;
}
.ubermenu-main .ubermenu-submenu > li.ubermenu-active.first-column > a {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	width: 100.5% !important;
	background: #fff;
	font-weight: 700 !important;
}
#menu-item-6897-term-123 {
	margin-top: 0;
}
.ubermenu-submenu-id-6897-col-0 .ubermenu-target-title {
	padding-left: 15px !important;
}
.menu-item-6897-col-0, .menu-item-6897-col-1 {
	padding-top: 0!important;
}
.ubermenu-column-id-6627-col-0, .ubermenu-column-id-6627-col-1 {
    padding-top: 0!important;
	padding-bottom: 0!important;
}
.ubermenu-submenu-id-6627-col-0 li a, .ubermenu-submenu-id-6627-col-1 li a{
    padding: 7px 15px !important;
}
.ubermenu-submenu-id-6627-col-0 li a span, .ubermenu-submenu-id-6627-col-1 li a span {
    padding-left: 15px !important;
}
.ubermenu-tabs-group {
	border-color: #ededed !important;
}
.ubermenu-tab-content-panel {
	padding-top: 20px !important;
}
.ubermenu-tab-content-panel .second-column a {
	padding: 7px 15px !important;
}
.ubermenu-tab-content-panel .second-column a span {
	padding-left: 30px !important;
}
.ubermenu-tab-content-panel .third-column a {
	color: #0062c1;
	padding: 5px 15px 5px 40px !important;
}
.ubermenu-tab-content-panel .fourth-column a {
	padding-left: 90px !important;
}
.parent-item-first {
	margin-left: 0 !important;
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	width: 29px;
	height: 29px !important;
}
@media screen and (max-width: 992px) {
	.parent-item {
		margin: 0 !important;
	}
	.parent-item a {
		padding: 15px !important;
	}
}
.parent-item-first > a {
	padding-left: 0;
}
.about-submenu .ubermenu-submenu .ubermenu-retractor {
	display: none !important;
}
.no-retractor .ubermenu-submenu .ubermenu-retractor {
  display: none !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
	padding: 0;
}
h3.category-title img {
    width: 29px;
}
@media screen and (min-width: 1025px) {
	.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
		content: none !important;
	}
}
@media screen and (min-width: 992px) {
	#menu-item-214 {
		float: left !important;
		width: auto;
		display: none;
	}
	#menu-item-214 > ul {
		border: none;
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.ubermenu-responsive.ubermenu {
	    position: absolute;
	    left: 0;
	    top: 43px;
	    background-color: #fff !important;
	    box-shadow: 0 0 20px rgba(0,0,0,.15);
	}
	.ubermenu-responsive.ubermenu a {
	    color: #444444 !important;
	}
	.ubermenu-responsive.ubermenu > ul {
	 	background: #fff !important;
	    display: inline-block !important;
	    width: 100%;
	}
	.ubermenu-responsive .ubermenu-tab > .ubermenu-target {
		border-color: #ededed !important;
	}
	.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
	    margin-left: 0 !important;
	}
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 !important;
	}
	.ubermenu .ubermenu-item.ubermenu-item-31.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-31 > .ubermenu-target:hover {
		background: none !important;
	}
	.ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
	    background: #fff;
		border: none;
		position: inherit;
	}
	.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
		content: inherit !important;
	}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
		border-bottom: 1px solid #ededed !important;
		padding: 10px 15px !important;
	}
	.ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
		background-color: #ededed;
	}
	ul.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
	    padding-left: 20px;
	    background-color: #DFDFDF;
	}
	.menu-wrapper .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main i {
		font-size: 22px;
		margin-right: 0;
		background: #fff;
		color: #262626;
		width: 33px;
		background-color: #ffffff;
		padding: 5px;
		margin-right: 10px;
	}
}
@media screen and (max-width: 767px) {
	.header-wrapper {
		display: flex;
		flex-direction: column-reverse;
		/* z-index: 999!important; */
		background: #fff;
		position: inherit !important;
	}
	.header-wrapper .mobile-logo {
		padding-left: 15px;
	}
	.header-wrapper .mobile-logo img {
		width: 66px;
		height: 55px;
	}
	.header-wrapper .menu-wrapper {
		background: #fff;
	}
	.header-wrapper .menu-wrapper .justify-space-between {
		justify-content: space-between;
		padding: 5px 0;
	}
	.header-wrapper .menu-wrapper .justify-space-between:before, .header-wrapper .menu-wrapper .justify-space-between:after {
		content: none;
	}
	.header-wrapper .menu-wrapper .menu-section {
		padding-left: 10px;
	}
	.header-wrapper .menu-wrapper .shopping-cart.mobile {
		display: inline-block !important;
	}
	.pl-0 {
		padding-left: 0;
	}
	.header-wrapper .menu-wrapper .shopping-cart i, .header-wrapper .menu-wrapper .mobile-phone-toggle i {
		font-size: 20px;
		color: #575757;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle {
		display: inline-block !important;
		margin-right: 15px;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle .dropdown-menu {
		right: 0;
		left: auto;
		padding-bottom: 0;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle .dropdown-menu > li {
		padding: 5px 10px;
		font-weight: bold;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle .dropdown-menu > li a {
		padding: 0;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle .dropdown-menu > li a i {
		font-size: 14px;
		margin-right: 10px;
	}
	.header-wrapper .menu-wrapper .mobile-phone-toggle .dropdown-menu > li.last-item {
		background: #f1f1f1;
	}
	.menu-wrapper .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		color: #fff;
		display: flex;
		align-items: center;
		padding-right: 15px;
	}
	.ubermenu-responsive.ubermenu {
		max-height: inherit;
	}
	.header-wrapper .search-form {
		padding: 10px 0;
		width: 100%;
		background: #fff;
	}
	#searchform .input-search {
		width: calc(100% - 45px);
	}
	.header-wrapper .search-form #searchform .input-button {
		background-color: #0062c1;
		border-left: 0;
		height: 34px;
		width: 45px;
	}
	.header-wrapper .search-form #searchform .input-search input {
		border-color: #fff;
		background: #fff;
		z-index: 1;
		-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
}
/* End of Menu */
/* End of Header */

/* Page */
.page {
	flex: 1;
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1 1 auto;              /* IE 10 */
}
.wrapper {
	margin-bottom: 45px;
}
.no-margin {
	margin-bottom: 0 !important;
}

/* Section 1 */
.categories-title {
	display: inline-block;
	width: 100%;
}
@media (max-width: 767px) {
	.categories-title {
		font-size: 27px !important;
		line-height: 30px;
	}
}
.categories-title span {
	display: inline-block;
    vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.categories-title span {
		width: 90%;
	}
}
/* .categories-title:after {
	content: '';
	background: url(images/sprites.png) no-repeat;
	background-position: -135px -88px;
	width: 59px;
	height: 59px;
	float: right;
} */
.category-section {
	list-style-type: none;
	padding: 15px 0;
}
.category-section > li {
	position: relative;
	float: left;
	padding: 0 5px 5px 0;
	cursor: pointer;
}

@media screen and (min-width: 992px) {
	.category-section li.row-odd {
		width: 25%;
		height: 160px;
	}
	.category-section li.row-even {
		width: 20%;
		height: 166px;
	}
}
@media screen and (max-width: 992px) {
	.category-section li {
 		/* height: 180px; */
 	}
}
.category-section li.row-odd:nth-child(4), .category-section li.row-even:last-child {
	padding-right: 0;
}
.category-section .category-image {
	width: 100%;
	height: 100%;
	padding: 17px 17px 10px;
}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
	display: flex;
	justify-content: center;
}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner img {
	height: auto;
}

body #user-form-template-3 input,
body #user-form-template-4 input,
body #user-form-template-2 input,
body #user-form-template-1 input {
	padding-left: 5px !important;
}

.category-section .category-image p {
	font-family: 'Source Sans Pro', sans-serif;
	margin: 12px 0 0;
	color: #141414;
	font-weight: 600;
	font-size: 18px;
	max-width: 100%;
}
/*Only on IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.section-1 .category-section .home-featured-categories .category-image p {
		display: flex;
	}
 }

 @media screen and (min-width: 992px) {
	.modal-header .close {
		margin-top: -20px;
	}
 }
.category-section .category-image p:before {
	content: '\f138';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	margin-right: 5px;
}
.category-section .category-image a {
	display: inline-block;
}
.category-section .category-image a img {
	max-height: 108px;
	width: auto;
}
@media screen and (max-width: 767px) {
	/* .category-section .category-image a img {
		display: none;
	} */
	.category-section .category-image {
	    justify-content: flex-start;
	}
	.section-1 .category-section li.even .category-image {
		background-color: #f1f1f1 !important;
	}
	.category-section > li {
		padding-right: 0;
	}
}
.category-section li.odd .category-image {
	background-color: #f1f1f1;
}
.category-section li.even .category-image {
	background-color: #fafafa;
}
.category-section ul.category-hover {
	display: none;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.category-section .view-all{
	padding-top: 10px;
}
.prev-category {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}
.prev-category p {
	font-weight: 600;
	margin-bottom: 0;
}
.prev-category:before {
	content: '\f104';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  	margin-right: 5px;
  	font-weight: 600;
}
/*@media screen and (min-width: 1281px) {*/
	/* @media (hover: hover) {
		body.windows .category-section li:hover .category-image a {
			opacity: 0.1;
		}
	} */
	.section-1 .category-section li.active .category-image a {
		opacity: 0.3;
	}
	@media (hover: hover) {
		/* body.windows .category-section li:hover ul.category-hover {
			display: block;
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
		} */
	}
	.section-1 .category-section li.active ul.category-hover {
		display: block;
	}
	body.windows .category-section ul.category-hover, .section-1 .category-section ul.category-hover {
		list-style-type: none!important;
		padding: 12px;
	}

	.category-hover:hover{
		display:flex !important;
	}

	body.windows .category-section ul.category-hover > a, .section-1 .category-section ul.category-hover > a {
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  		display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
		justify-content: center;
		align-items: center;
	}
	body.windows .category-section ul.category-hover > a h3, .section-1 .category-section ul.category-hover > a h3 {
		color: #0062c1;
		text-decoration: underline;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	body.windows .category-section ul.category-hover > a h3:hover {
		text-decoration: none;
	}
	body.windows .category-section ul.category-hover > a svg, .section-1 .category-section ul.category-hover > a svg {
		margin-right: 15px;
		fill: #0062c1;
	}
	body.windows .category-section ul.category-hover li a, .section-1 .category-section ul.category-hover li a {
		color: #0062c1;
		border-bottom: 1px solid #0062c1;
	}
	body.windows .category-section ul.category-hover li a:hover {
		border-bottom: none;
	}
	body.windows .category-section ul.category-hover.no-subcats > a {
	    height: 100%;
	}
/*}*/
@media screen and (max-width: 767px) {
	.related-section .related-products li.product {
		margin: 0;
	}
	.section-1 .category-section li:hover ul.category-hover {
		position: inherit !important;
		background-color: #fafafa;
	}
	.section-1 .category-section ul.category-hover > a {
		display: inherit !important;
	}
	.section-1 .category-section ul.category-hover > a svg {
		margin-right: 0 !important;
	}
	.section-1 .category-section ul.category-hover li {
		padding: 8px 0;
	}
	.section-1 h1.categories-title {
		font-size: 18px;
		font-weight: normal !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center !important;
	}

}
/* End of Section 1 */

/* Section 2 */
.section-2 {
	margin-top: 25px;
}
@media (max-width: 767px) {
	.section-2 {
		margin-top: 0;
	}
}
/* End of Section 2 */

/* Section 3 */
.section-3 {
	margin-top: 80px;
	margin-bottom: 35px;
}
.download-section {
	margin-bottom: 0 !important;
}
.download-button a, .download-button button, .download-button input {
	border: 1px solid #0062c1;
	font-size: 14px;
    font-weight: bold;
    background-color: #0062c1;
    color: #ffffff;
    padding: 8px 35px;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-align: center;
	border-radius: 4px;
}
/* End of Section 3 */

.section-rental-left:before {
	content: '';
	float: left;
	background: url(images/sprites.png) no-repeat;
	background-position: -219px -97px;
	width: 47px;
	height: 47px;
	margin-right: 25px;
}
.section-rental-right:before {
	content: '';
	float: left;
	background: url(images/sprites.png) no-repeat;
	background-position: -296px -98px;
	width: 47px;
	height: 47px;
	margin-right: 25px;
}

/* Section 5 */
.categories-tour-wrapper {
	height: 30px;
	margin-bottom: 13px;
}
.categories-tour-wrapper > .category-title {
	position: relative;
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	cursor: pointer;
	padding: 0 15px;
    display: flex;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;          OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    align-items: center;
    margin: 0;
}
.categories-tour-wrapper > .category-title a {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    width: 100%;
    padding: 3px 15px;
}
.categories-tour-wrapper > .category-title p {
	display: inline-block;
	color: #0068c4;
	margin-left: 20px;
	margin-bottom: 0;
}
.categories-tour-wrapper .category-description {
	/*display: none;*/
	/*opacity: 0;*/
	visibility: hidden;
	/*-webkit-transition: opacity 100ms linear 500ms;
    transition: opacity 100ms linear 500ms;*/
        -webkit-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.categories-tour-wrapper .category-description .hover-section {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.categories-tour-wrapper .category-description .hover-section a {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.categories-tour-wrapper .category-description .hover-section img {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.categories-tour-wrapper.active .category-title p {
	font-weight: 500;
}

.categories-tour-wrapper .category-description .category-url {
	font-weight: bold;
	color: #0062c1;
}
.categories-tour-wrapper .category-description > div {
	background-color: #fafafa;
	border: 1px solid #f8f8f8;
	padding: 25px;
	min-height: 98.5%;
}
.categories-tour-wrapper .category-description img {
	float: right;
}
.categories-tour-wrapper .category-description .category-title {
	font-weight: normal;
	margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
	.box .vc_column-inner > .wpb_wrapper {
		min-height: auto;
		margin-bottom: 10px;
	}
	.categories-tour-wrapper > .category-title p {
		border: none;
		max-width: 70%;
		vertical-align: middle;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.box .vc_column-inner > .wpb_wrapper {
		min-height: 205px;
	}
}

@media screen and (min-width: 992px) {
	.categories-tour-wrapper.active .category-description {
		/*display: block !important;*/
		/*opacity: 1;*/
		visibility: visible;
		height: 100%;
		transition-delay: .25s;
		-webkit-transition-delay: .25s;
	}
	.categories-tour-wrapper .category-description {
		position: absolute;
		right: 0;
		top: 0;
		left: 100%;
		z-index: 999;
		width: 100%;
	}
	.categories-tour-wrapper.active .category-title {
		width: 107%;
		border-right: none;
		padding-right: 0;
		/*		transition-delay: .25s;
		-webkit-transition-delay: .25s; */
	}
	.categories-tour-wrapper.active .category-title svg {
		fill: #0068c4;
	}
}

@media screen and (max-width: 992px) {
	.categories-tour-wrapper .category-description {
		position: inherit;
	}
	.categories-tour-wrapper .category-description {
		padding: 0;
		visibility: visible;
		display: none;
	}
	.categories-tour-wrapper > .category-title p {
		font-size: 14px;
	}
	.section-5 .container > .wpb_row > .vc_column_container {
		width: 100%;
	}
	.categories-tour-wrapper {
		height: auto;
	}
	.categories-tour-wrapper > .category-title:after {
		content: '\f067';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		color: #0068c4;
		position: absolute;
		right: 25px;
		top: 8px;
	}
	.categories-tour-wrapper .after-click:after {
		content: '\f068';
	}
}
/* End of Section 5 */

/* Section 6 */
.section-6 {
	padding: 10px 0 15px 0;
	margin-top: 60px;
}
.section-6 .container > .wpb_row {
    display: flex;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;          OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    justify-content: center;
    align-items: center;
}
.mail-icon a {
	border-bottom: 1px solid #0062c1;
}
.mail-icon a:after {
	content: '\f14d';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	margin-left: 8px;
}
@media screen and (max-width: 992px) {
	.section-6 .container > .wpb_row {
		display: inline-block;
	}
	.section-6 .container > .wpb_row .wpb_single_image {
		text-align: center;
		margin-bottom: 10px !important;
	}
}
@media (max-width: 767px) {
	.section-6 {
		display: none;
	}
}
/* End of Section 6 */

/* Section 7 */
.section-7 {
	margin-top: 60px;
}
@media (max-width: 767px) {
	.section-7 {
		margin-top: 0;
	}
}
/* End of Section 7 */

/* Section 8 */
.location-wrapper .vc_grid-item-mini .location-icon p:hover {
	text-decoration: underline;
}
.location-wrapper .vc_grid-item-mini .location-icon.disabled p:hover {
	cursor:not-allowed;
	text-decoration: none;
}
.location-wrapper .vc_grid-item-mini .location-icon p:before {
	content: '\f138';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	margin-right: 10px;
}
@media (max-width: 767px) {
	.mobile-font-spacing {
		padding-top: 0 !important;
	}
}
/* End of Section 8 */

/* End of Page */

/* Footer */
#footer {
	/* background-color: #f1f1f1; */
	border-top: 1px solid #f1f1f1;
}
#footer .row {
	padding: 38px 0 0px;
}
.menu-footer-menu-container #menu-footer-menu {
	list-style-type: none;
	padding: 0;
}
.menu-footer-menu-container #menu-footer-menu .menu-item {
	display: inline-block;
}
.menu-footer-menu-container #menu-footer-menu .menu-item a {
	color: #0062c1;
	padding: 0 5px;
    border-right: 1px solid #0062c1;
    font-weight: normal;
}
.menu-footer-menu-container #menu-footer-menu .menu-item a:hover {
	text-decoration: underline;
}
.menu-footer-menu-container #menu-footer-menu .menu-item:first-child a {
	padding-left: 0;
}
.menu-footer-menu-container #menu-footer-menu .menu-item:last-child a {
	border: none;
}
#footer .copyrights p {
	margin-bottom: 0;
	font-weight: normal;
	color: #2a2a2a;
    font-size: 14px;
}
#footer .copyrights p a {
	color: #0062c1;
}
#footer .copyrights p a:hover {
	text-decoration: underline;
}
@media (max-width: 767px) {
	#footer .copyrights {
		order: 10;
		text-align: center;
		width: 100%;
		background-color: #f1f1f1;
		margin-bottom: 0 !important;
		padding: 25px 0;
	}
}
#footer .contract-holder{
	display: inline-block;
	background: url(images/sprites.png) no-repeat;
}
#footer .middle-section img {
	display: block;
    margin: 0 auto;
}
.norton-secured {
	display: inline-block;
	/*background: url(images/sprites.png) no-repeat;*/
}
#footer .footer-logos {
	display: flex;
    margin-top: 15px;
	align-items: center;
	padding-bottom: 20px;
}
@media (max-width: 991px) {
	#footer .footer-logos {
		justify-content: center;
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	#footer .footer-logos {
		margin-bottom: 10px;
	}
}
#footer .footer-logos > div {
	margin-right: 15px;
}
#footer .contract-holder {
	/* margin-right: 35px; */
	background-position: -414px -5px;
	width: 163px;
	height: 40px;
	flex-shrink: 0;
}
.norton-secured {
	background-position: -7px -94px;
	width: 83px;
	/*height: 50px;*/
	vertical-align: middle;
}
.social-menu-wrapper {
	display: inline-block;
}
.social-menu {
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
    padding-top: 5px;
	display: flex;
	justify-content: flex-end;
}
@media (max-width: 1199px) {
	.social-menu {
		flex-wrap: wrap;
		justify-content: center;
	}
}
.social-menu .social-item {
	display: flex;
    justify-content: center;
	align-items: center;
	flex-shrink: 0;
    border-radius: 50%;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom: 2px;
    width: 33px;
    height: 33px;
    text-align: center;
}

.social-menu .social-item:last-child {
	margin-right: 0;
}
.social-menu .social-item a:hover {
    text-decoration: none !important;
}
.social-menu .social-item a:before {
  font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	color: #fff;
	font-size: 20px;
}
.social-menu .social-item.facebook {
	background-color: #3a5b9b;
}
.social-menu .social-item {
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.social-menu .social-item:hover {
	opacity: 0.5;
}
.social-menu .social-item.facebook a:before {
	content: '\f39e';
	padding: 0 2px;
}
.social-menu .social-item.email {
	background-color: #dcdcdc;
}
.social-menu .social-item.email a:before {
	content: '\f0e0';
	font-family: "Font Awesome 5 Free";
}
.social-menu .social-item.twitter {
	background-color: #24a8e0;
}
.social-menu .social-item.twitter a:before {
	/* content: '\f099'; */
}
.footer-twitter-icon {
	width: 18px;
	height: auto;
	position: relative;
    top: 2px;
}
.social-menu .social-item.linkedin {
	background-color: #177cb9;
}
.social-menu .social-item.linkedin a:before {
	content: '\f0e1';
}
.social-menu .social-item.youtube {
	background-color: #d0312f;
}
.social-menu .social-item.youtube a:before {
	content: '\f167';
}
.social-menu .social-item.instagram {
	-moz-background-image: -moz-linear-gradient(top right, #941998 0%, #ffb100 100%);
    -webkit-background-image: -webkit-linear-gradient(top right, #941998 0%, #ffb100 100%);
    background-image: linear-gradient(to bottom left, #941998 0%, #ffb100 100%);
}
.social-menu .social-item.instagram a:before {
	content: '\f16d';
}

.footer-50-stripe {
    background-color: #fafafa;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
    margin-top: 60px;
    box-sizing: initial;
}
.footer-50-stripe .footer-wrapper {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
	align-items: center;
}
.footer-50-stripe .gift-card-content {
	color: #0062c1;
    font-size: 18px;
    border-bottom: 1px solid #0062c1;
    font-weight: normal;
}
.footer-50-stripe .gift-card-content:hover {
    border: none;
}
.newsletter-subscribe h3 {
	margin: 0;
	font-weight: 700;
    font-size: 10px;
    padding-left: 9px !important;
	color: #4E4E4E;
}
.newsletter-subscribe .alignBottom.responsiveCell.responsiveCellSize1 {
	width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.newsletter-subscribe .responsiveCellSize1 span.maxSize1 {
	display: none!important;
}
.newsletter-subscribe .clickdform .requiredInfo {
	padding: 0;
	display: none;
}
.newsletter-subscribe .responsiveCell.responsiveCellSize1 {
	width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.newsletter-subscribe .responsiveCell.responsiveCellSize1 .buttonContainer.minSize1 {
	width: 100%;
    min-width: 100%;
    max-width: 100%;
    text-align: center;
}
.newsletter-subscribe .responsiveCellSize1 .buttonContainer.minSize1 #btnSubmit {
	font-size: 10px !important;
    padding: 6px 15px;
	margin: 5px 0  10px 0;
}
@media screen and (max-width: 767px) {
	/* a#rental-emergency-support::after {
		content: url('/wp-content/uploads/2018/04/click-here-small.png');
		position: absolute;
		width: 18px;
		height: 25px;
	} */
	.rental-emergency-support-content {
		text-align: right;
		padding-right: 5px;
	}
	.footer-50-stripe .footer-wrapper {
		display: inherit;
		text-align: center;
	}
	.norton-secured {
	    display: flex;
	    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    	display: -ms-flexbox;      /* TWEENER - IE 10 */
    	display: -webkit-flex;
    	text-align: center;
    	width: 100%;
    	justify-content: center;
	}
	#footer .row {
	  display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	#footer .social-menu-wrapper {
		order: 2;
		width: 100%;
		margin-bottom: 20px !important;
	}
	#footer .middle-section {
		order: 3;
		display: flex;
		justify-content: center;
		width: 100%;
	}
	#footer .footer-links {
		order: 1;
		margin-bottom: 0;
		width: 100%;
	}

	.mobile-image-left .box .wpb_wrapper {
		display: flex;
    	align-items: center;
	}
	.mobile-image-left .box .wpb_wrapper .wpb_text_column {
		margin-left: 10px;
	}
	.mobile-image-left .box .wpb_wrapper .wpb_text_column p {
		text-align: left !important;
	}
	.mobile-image-left .box .wpb_single_image {
		margin-bottom: 0;
	}
	.mobile-image-left .box .wpb_single_image img {
		width: 50px;
		min-width: 30px;
	}
}
@media screen and (max-width: 991px) {
	#footer, #footer .social-menu {
		text-align: center;
	}
	#footer .row > div {
		margin-bottom: 10px;
	}
	.form-option.col-lg-11 {
		display: inherit;
		margin-bottom: 15px;
	}
	.form-option.col-lg-11 span {
		margin-bottom: 8px;
		display: inline-block;
	}
}
/* End of Footer */

.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_top .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_bottom .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_top .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_bottom .edge-slide-content {
  margin-left: 25px;
  margin-right: 25px;
}


.mk-fullwidth-boxed {
  position: relative;
  display: block;
  padding: 30px;
}
.mk-fullwidth-false .mk-portfolio-grid-item.portfolio-six-column .portfolio-meta {
  display: none;
}
.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-two-column {
  width: 49.96%;
}
.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-five-column {
  width: 19.96%;
}
.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-six-column {
  width: 16.6%;
}
.vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
  width: 24.96%;
}
.vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
  width: 49.96%;
}
@media handheld, only screen and (max-width: 1140px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 24.9%;
  }
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
    width: 49.9%;
  }
}
@media handheld, only screen and (max-width: 960px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item,
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
    width: 49.9%;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item,
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
    width: 100%;
  }
}
.vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
  width: 12.46%;
}
.vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column .item-holder {
  margin: 0 4px 8px 4px;
}
@media handheld, only screen and (max-width: 960px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
    width: 49.7%;
  }
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column img {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 540px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
    width: 100% !important;
  }
}

/* 404 page */
.not-found .section-1 {
	padding-top: 80px;
	background: none;
}
.not-found .section-1 img {
	max-width: 100%;
}
.not-found .section-2 {
	margin: 70px 0;

}
.not-found .section-2 .section-image {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    padding: 5px 30px;
}
.not-found .section-2 .section-image img {
	max-width: inherit;
}
@media screen and (max-width: 1530px) {
	.not-found .section-2 .section-image {
		overflow: hidden;
	}
	.not-found .section-2 .section-image.first {
		display: inherit;
	}
	.not-found .section-2 .section-image.first img {
		float: right;
	}
}
.not-found .section-2 .section-image.first {
    justify-content: flex-end;
}
.not-found .section-2 .section-image.last {
    justify-content: flex-start;
}
.not-found .section-2 .section-text {
	padding: 0;
}
.not-found .section-2 .section-text h1 {
	color: #949494;
	margin-top: 0;
	font-weight: bold;
}
.not-found .section-2 .section-text h2 {
	color: #141414;
	font-weight: lighter;
	line-height: 40px;
}
.not-found .section-2 .section-text a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
}
.not-found .section-2 .section-text a:hover {
	border: none;
}
/* End of 404 page */

/* About Us Page */
.about-section-1 {
	margin-bottom: 60px;
}
.about-section-2 {
	margin-bottom: 15px;
}
.about-section-3 {
	margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
	.about-section-3 {
		margin-bottom: 0;
	}

	body div.isp_center_container ul#isp_search_results_container li.isp_grid_product, body ul#isp_quick_view_content_lookalike li.isp_grid_product {
		width: 44%;
		margin: 5px 10px;
	}
}
.about-section-5 {
	margin-bottom: 70px;
}
.about-section-5 .wpb_single_image {
	margin-bottom: 0;
}
.about-section-4 .section-rental-left {
	margin-top: 0;
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
	align-items: center;
	line-height: 40px;
	padding-bottom: 0 !important;
}
.about-section-5 .section-contact {
	line-height: 40px;
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
	align-items: center;
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding-bottom: 0 !important;
	margin-top: 0;
}
.about-section-5 .section-contact:before {
    content: '';
    float: left;
    background: url(images/sprites.png) no-repeat;
    background-position: -363px -98px;
	width: 39px;
	height: 47px;
    margin-right: 25px;
}
.about-section-5 .catalog-image img {
	width: 500px;
}
/* End of About Us Page */

/* Privacy Policy */
.privacy-section-1 .container > .wpb_row {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
	align-items: flex-end;
	-webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.privacy-section-1 .privacy-icon {
	margin-bottom: 10px !important;
}
.privacy-section-2 a:hover, .privacy-section-4 a:hover, .privacy-section-8 a:hover {
	border: none !important;
}
.privacy-section-8 {
	margin-bottom: 65px;
}
@media screen and (max-width: 767px) {
	.privacy-section-1 .container > .wpb_row {
		display: inline-block;
	}
	.privacy-section-1 .privacy-icon {
		margin-bottom: 0 !important;
		margin-top: 30px;
	}
}
/* End of Privacy Policy */

/* Search page */
.search-page ul.products {
	padding-left: 0;
	list-style-type: none;
}
.search-page ul.products li.product {
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	margin-bottom: 8px;
}
.search-page ul.products li.product img {
	height: auto;
	max-height: 80px;
    width: auto;
    text-align: center;
}
.search-page .product-title h3 {
	font-size: 18px;
	color: #0062c1;
	/*border-bottom: 1px solid #0062c1;*/
	margin: 0;
	display: inline-block;
	font-weight: 500;
}
.search-page .details-button:hover, .search-page .product-title h3:hover {
	border-bottom: 1px solid #fafafa;
}
.search-page .product-quote.download-button a:first-child {
	display: none;
}
.search-page .product-quote.download-button {
	display: inline-block;
	margin-right: 50px;
}
.search-page .product-quote.download-button a {
    margin-top: 10px;
}
.search-page .details-button {
	font-size: 16px;
	color: #0062c1;
	font-weight: 600;
}
.search-page .details-button span {
	border-bottom: 1px solid #0062c1;
}
.search-page .product-headline {
	font-size: 15px;
	font-weight: 300;
	color: #949494;
}
.search-page .page-title {
	margin: 15px 0 15px 0;
	color: #949494;
	font-size: 24px;
}
.search-page .page-title span {
	color: #141414;
}
.search-page #searchform .input-button {
	width: 4%;
}
@media (max-width: 991px) {
	.search-page .details-button {
		margin-top: 10px;
		display: block;
	}
	.search-page .product-quote.download-button {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.search-page .details-button {
		text-align: center;
		display: block;
	}
}
/* End of Search page */

/* Pagination */
.woocommerce-pagination {
	margin: 20px 0 35px 0;
	display: inline-block;
	width: 100%;
}
.woocommerce-pagination ul.page-numbers {
	padding-left: 0;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	margin: 0 3px;
}
.woocommerce-pagination ul.page-numbers span.page-numbers.current {
	background-color: #dfdfdf !important;
	border-color: #C7C5C5 !important;
	cursor: not-allowed;
	background-color: transparent;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
    padding: 5px 11px;
    border-radius: 5px;
    color: #444444;
}
.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
	background-color: #dfdfdf;
	border-color: #C7C5C5;
	color: #444444;
}
/* End of Pagination */

/*Attachmnet Style*/
.rentexwp-media-preview {
	height: auto;
}
.rentexwp-media-description-text {
	padding-top: 30px;
}
.rentexwp-media-custom-code {
	padding-top: 30px;
	padding-bottom: 30px;
}
.rentexwp-download-on-click {
	font-weight: bold;
}
.rentexwp-download-on-click a {
	color: #FE0002;
	text-decoration: underline;
}
.rentexwp-download-on-click a:hover {
	color: #0058AE;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
	margin-top: 30px;
	color: #606060;
}
.woocommerce-breadcrumb a span {
	color: #606060;
	border-bottom: 1px solid #606060;
}
.woocommerce-breadcrumb a:after {
	content: '/';
	margin: 0 8px;
}
.woocommerce-breadcrumb a span:hover {
	border-bottom: none;
}
.breadcrump-wrapper {
	background: #fafafa
}
.post-type-archive-locations .breadcrump-wrapper{
	padding-bottom: 25px;
}
/* End of Breadcrumb */

/* First level categories */
.headlines h2 {
	margin-top: 0;
}
.categories-section {
	margin-top: 40px;
}
.subcategories .category-section li.even {
	height: 195px;
	padding: 0 15px;
	margin-bottom: 30px;
}
.subcategories .category-section li:hover ul.category-hover {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	 -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.subcategories .category-section li.even .category-image {
	border: 1px solid #f0f0f0;
}
.brands {
	margin-top: 20px;
	margin-bottom: 30px;
	text-align:center;
}
.brands img {
	margin: 10px 14px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    opacity: 0.4;
    max-height: 46px;
    width: auto;
}
.brands img:hover{
    filter: none; /* Firefox 3.5+ */
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    opacity: 1;
}
.full-text-section {
	padding: 45px 0 20px 0;
}

.guaranty-section {
	padding: 15px 0 20px 0;
}
.guaranty-section .title {
	margin-bottom: 35px;
}
.guaranty-container .image-container:first-child {
	padding: 0 5px;
}
.guaranty-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	 -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}
.guaranty-container .image-container {
	width: 100%;
	max-width: 90px;
	height: 90px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	 -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
	border: 1px solid #f0f0f0;
	margin-right: 45px;
}
.guaranty-container .description-container h3 {
	font-size: 16px;
	display: inline;
}
.guaranty-container .description-container p {
	display: inline;
}
.guaranty-header {
	padding: 30px 0 25px 0;
}

.instant-quote h2 {
	margin-bottom: 40px;
}
.guaranty-header .image-container {
	border: none;
}
@media screen and (max-width: 1280px) {
	.subcategories .category-section li:hover ul.category-hover {
		display: none;
	}
	.brands {
		padding: 20px 0;
	}
}
@media screen and (max-width: 992px) {
	.subcategories .category-section li.even {
	    height: 180px;
	}
}

@media screen and (max-width: 767px) {
	.guaranty-container {
		-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    margin-bottom: 30px;
	}
	.guaranty-container .image-container {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.guaranty-header .image-container {
	    max-width: inherit;
	    display: inline-block;
	    height: auto;
	    margin: 0;
	    text-align: center;
	}
	.guaranty-header .image-container img {
		display: inline-block;
	}
	.subcategories .category-section li.even {
		height: auto;
		width: 100%;
		padding: 0 10px 10px 0;
		margin-bottom: 0;
	}
	.subcategories .category-section .category-image a {
		display: inline-block;
		height: auto;
	}
	.subcategories .category-section .category-image p {
    margin-top: 0;
	}
	.subcategories .category-section li .category-image {
		text-align: left;
	}
	.category-section li .category-image {
		display: inherit;
		text-align: center;
		padding: 10px 10px 2px;
	}
	.category-section .category-image p {
		margin-top: 10px;
		font-size: 14px;
	}
	.brands {
		margin-bottom: 0;
	}
	.second-level .subcategories {
		background-color: #fafafa;
	}
	.second-level .subcategories .category-section li.even {
		width: 100%;
	}
	.second-level .prev-category {
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.second-level .category-section li.even .category-image {
		text-align: center;
	}
	.search-page .product-quote.download-button {
		margin-right: 0;
		display: block;
		text-align: center;
    margin-bottom: 15px;
	}
	.category-section li {
		height: auto;
		width: 48%;
	}
	.category-section li.odd {
		margin-right: 2%;
	}
	.category-section li.even {
		margin-left: 2%;
	}
	.section-1 .category-section {
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
	}
	.category-section .category-image a {
		display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
	.category-section .category-image a img {
		max-height: 75px;
	}
}
@media screen and (max-width: 355px) {
	.category-section .category-image p {
		font-size: 14px;
    line-height: 16px;
	}
}
/* End of First level categories */

/* Second level categories */
.second-level .header-section {
	margin: 15px 0 25px;
}
.second-level .full-text-section {
	padding-top: 10px;
}
.second-level .full-text-section:first-child {
	padding-top: 50px;
}
.second-level .full-text-section h2 {
	margin-bottom: 30px;
}
.categories-section {
	margin-bottom: 25px;
}

/* End of Second level categories */

/* Featured products */
.featured-product {
	margin-bottom: 50px;
	/* display: flex;
	display: -ms-flexbox;
	display: -webkit-flex; */
   /* flex-wrap: wrap;
	-webkit-flex-wrap: wrap;  Safari 6.1+ */
}
.featured-product .odd {
	padding-left: 0;
}
.featured-product .even {
	padding-right: 0;
}
.featured-product .odd, .featured-product .even {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.featured-product .product-container > :last-child{
	align-self: flex-end;
	-webkit-align-self: flex-end;
    width: 100%;
}
.featured-product .product-container {
	background: #fafafa;
	border: 1px solid #f0f0f0;
	padding: 15px 40px 30px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.featured-product .product-container .title h2 {
	margin-bottom: 30px;
}
.featured-product .product-container .details {
	margin-bottom: 30px;
}
.featured-product .product-container .product-title h3 {
	color: #0062c1;
  font-weight: 500;
	font-size: 20px;
}
.featured-product .product-container .product-quote {
	margin-top: 25px;
}
.featured-product .product-container .featured-image img {
	height: auto;
}
.featured-product .product-image {
	padding-left: 0;
}
.featured-product .product-image img {
	width: 95%;
	max-width: 100%;
	height: auto;
}
#most-requested .row, #most-requested .row > :first-child, #most-requested .row div .type-product, #most-requested .row div .type-product .product-container, .third-level .products-container .row, .third-level .products-container .row li.type-product, .third-level .products .product-container {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.products-container .row li.hidden-sm {
	display: none!important;
}
.products-container .row li.clearfix:after, .products-container .row li.clearfix:before {
	display: none!important;
}
.products-container .row:after, .products-container .row:before {
	display: none!important;
}
.products-container .product-container {
	width: 100%;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-product .download-button a {
		padding: 8px 25px !important;
	}
}
@media screen and (max-width: 992px) {
	.featured-product .product-container .title h2 {
		text-align: center;
	}
	.featured-product .product-description {
		margin-top: 15px;
	}
	.featured-product .product-image img {
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.featured-product {
		margin-bottom: 35px;
	}

	.featured-product .product-container {
		margin-bottom: 20px;
		padding-bottom: 0;
		text-align: center;
		padding: 15px;
	}
	.featured-product .odd, .featured-product .even {
		padding: 0;
	}
	.product-container .title {
		width: 100%;
	}
	.product-container .details {
		text-align: center;
		width: 100%;
	}
	#most-requested .row, #most-requested .row > :first-child, #most-requested .row div .type-product, #most-requested .row div .type-product .product-container, .third-level .products-container .row, .third-level .products-container .row li.type-product, .third-level .products .product-container {
		display: block;
	}
	.product-quote {
		display: block;
	}
	.product-quote div {
		/* display: inline-block; */
		float: left;
	}
}
/* End of Featured products */

/* Most requested */
#most-requested {
	background-color: #fafafa;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 20px;
}
#most-requested .container h2 {
	margin-bottom: 55px;
}
#most-requested .product-quote, .third-level .products .product-quote {
	margin-top: 25px;
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	align-self: flex-end;
	width: 100%;
}
#most-requested .product-quote .quote-button .description, .third-level .products .description {
	display: none;
}
#most-requested .product-quote hr,.third-level .products hr {
	display: none;
}
#most-requested .product-quote .details-button span, .third-level .products .product-quote .details-button span {
	color: #0062c1;
	font-weight: bold;
	border-bottom: 1px solid #0062c1;
}
#most-requested .product-quote .details-button span:hover, .third-level .products .product-quote .details-button span:hover {
	border-bottom: none;
}
#most-requested .product-quote > a:first-child, .third-level .products .product-quote > a:first-child {
	display: none;
}
#most-requested .quote-button > a:first-child {
	display: none;
}
#most-requested .product-container {
	border: 1px solid #dcdcdc;
	margin-bottom: 25px;
	padding: 15px 0;
}
#most-requested .product-container .featured-image img, .third-level .products .product-container .featured-image img {
    width: auto;
    height: auto;
    max-height: 120px;
}
.third-level .products .product-container .featured-image img {
	max-width: 100%;
	width: auto !important;
	float: none;
	margin: 0;
}
.third-level .products.list .product-container .featured-image img {
	max-height: 60px;
}
#most-requested .product-container .product-title h3, .third-level .products .product-container .product-title h3 {
	color: #0062c1;
	font-weight: 500;
	float: left;
	width: 100%;
}
.third-level .products.list .product-container .product-title h3 {
	margin: 0;
}
#most-requested .download-button a, .third-level .products .download-button a {
		padding: 8px 25px !important;
}
@media screen and (max-width: 1199px) {
	#most-requested .download-button a, .third-level .products .download-button a {
		padding: 8px 17px !important;
	}
}
@media screen and (max-width: 767px) {
	#most-requested .product-container, .third-level .products .product-container {
		text-align: center;
	}
	#most-requested .product-container .featured-image img, .third-level .products .product-container .featured-image img {
		width: auto;
	}
	.third-level .products .product-container .product-title h3 {
		margin-bottom: 0;
	}
}

/* 3rd level categories */
.third-level .headlines {
	margin-bottom: 45px;
}
.third-level ul.products {
	list-style-type: none;
	padding: 0;
	margin-top: 25px;
}
.third-level .products .product-container {
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	margin-bottom: 8px;
	padding: 15px 0;
}
.third-level .woocommerce-resut-filter {
	display: inline-block;
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
    padding: 15px 30px;
}
.third-level .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #6c6c6c;
	font-size: 12px;
	text-transform: uppercase;
}
.third-level .woocommerce-resut-filter span {
	color: #6c6c6c;
}
.third-level .woocommerce-resut-filter .narrowFilterContainer {
	display: inline-block;
	margin-left: 45px;
}
.third-level .woocommerce-resut-filter .narrowFilterContainer .select2-container {
	min-width: 170px;
}
.third-level .woocommerce-resut-filter .narrowFilterContainer .select2-container--default .select2-selection--single {
	border-radius: 0;
	border-color: #dcdcdc;
	height: 35px;
}
.third-level .woocommerce-resut-filter .narrowFilterContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}
.third-level .woocommerce-resut-filter .narrowFilterContainer .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px;
}
.third-level .cat-brands {
	margin-top: 0;
}
.third-level .cat-brands img {
	opacity: 1;
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -o-filter: inherit;
}

.gridlist-container .gridlist-toggle {
	padding: 20px 15px !important;
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
}
.gridlist-container .gridlist-toggle a, .gridlist-container .gridlist-toggle a.active, .gridlist-container .gridlist-toggle a:hover {
	background-color: transparent;
	text-transform: uppercase;
	font-size: 12px !important;
	color: #6c6c6c;
}
.gridlist-container .gridlist-toggle a:hover {
	color: inherit;
}
.gridlist-container .gridlist-toggle a:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	color: #444444;
	margin-left: 6px;
}
.gridlist-container .gridlist-toggle a:hover:after, .gridlist-container .gridlist-toggle a.active:after {
	color: #0062c1;
}
.gridlist-container .gridlist-toggle #grid:after {
	content: '\f009';
	margin-left: 12px;
}
.gridlist-container .gridlist-toggle #list:after {
	content: '\f0ca';
}
/* List view */
.third-level .products.list .featured-image {
	width: 16%;
}
/*.third-level ul.products.list .featured-image img {
	width: 100% !important;
}*/
.third-level .products.list .product-title {
	width: 84%;
}
.third-level ul.products.list li.product div[itemprop="description"] {
	float: left;
	width: 100%;
}
.third-level ul.products.list li.product .quote-button div[itemprop="description"] {
	display: none;
}
.third-level .products.list .product-quote {
	padding-left: 16%;
	margin-top: 0;
}
.third-level .products.list .quote-button {
	display: inline-block;
	float: left;
	width: 20%;
}
.third-level ul.products.list li.product .gridlist-buttonwrap {
	float: left;
	text-align: left;
	width: 100%;
	margin-bottom: 0;
}
.third-level .products.list .details-button-wrapper {
	width: 80%;
}

/* Grid view */
.third-level .products .featured-image, .third-level .products .product-title {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.third-level .products .product-title .gridlist-buttonwrap {
	display: none;
}
.third-level .products .quote-button {
	width: 50%;
	padding: 0 15px;
	text-align: center;
}
.third-level .products .details-button-wrapper {
	width: 50%;
	padding: 0 15px;
	padding-top: 8px;
}
.third-level .two-columns-section {
	margin-top: 20px;
}
.third-level .two-columns-section h2 {
	margin-bottom: 40px;
	line-height: 40px;
}
.third-level .two-columns-section ul {
	padding-left: 20px;
}
.third-level .full-text-section {
	padding-top: 20px;
	padding-bottom: 30px;
}


@media screen and (max-width: 1199px) {
	.third-level .woocommerce-resut-filter .narrowFilterContainer {
		margin-left: 15px;
		margin: 5px 0;
		padding: 0 2px;
	}
	.third-level .woocommerce-resut-filter {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.third-level .products.list .featured-image {
    	width: 25%;
	}
	.third-level .products.list .product-title {
	    width: 75%;
	}
	.third-level .products.list .product-quote {
		padding-left: 25%;
	}
	.third-level .products.list .quote-button {
		width: 30%;
	}
	.third-level .woocommerce-resut-filter .narrowFilterContainer {
		margin: 5px 0;
	}
}
@media screen and (max-width: 767px) {
	.third-level .products.list .featured-image {
		width: 100%;
	}
	.third-level ul.products.list .featured-image img {
		width: auto !important;
		float: none;
	}
	.third-level .products.list .product-title {
		width: 100%;
		text-align: left;
	}
	.third-level .products.list .product-quote {
	    padding-left: 0;
	    margin-top: 20px;
	}
	.third-level .products.list .quote-button {
	    width: 100%;
	}
	.gridlist-container {
    	margin-top: 10px;
	}
	.third-level .woocommerce-resut-filter {
		width: 100%;
		margin-top: 20px;
		padding: 15px;
		text-align: center;
	}
	.third-level .woocommerce-resut-filter span {
		display: block;
	}

}
/* End of 3rd level categories */

/* Single product view */
.caret {
	border-top: 4px solid inherit;
}
.product-view .woocommerce-breadcrumb {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	text-align: center;
}
@media (max-width: 991px) {
	.product-view .woocommerce-breadcrumb {
		padding-left: 0;
	}
}
.single-product-view {
	margin-top: 10px;
}
.single-product-view .product_title {
	font-weight: 700;
}
.single-product-view .product h2 {
	font-weight: 700;
	font-size: 20px;
	margin-top: 10px;
}
.rentex-no-wrapper {
	margin-top: 20px;
}
.single-product-view .product .rentex-no, .single-product-view .product .manufacturer-no {
	font-size: 20px;
	color: #949494;
}

.product-description {
	margin-top: 30px;
}
.product-description .content.colored-highlights{
	background-color: #f7f9fc;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
	padding: 10px 20px 20px 20px;
}
@media (max-width: 767px) {
	.product-description .content.colored-highlights {
		padding: 10px 10px 20px;
	}
}
.product-description .content.colored-highlights .product-hightlights ul li {
	line-height: 28px;
}
.product-description .product-quote {
	margin-top: 30px;
}
.product-description .product-quote .quote-button.download-button {
	display: inline-block;
}
.quantity-btn .input-quantity {
	float: none;
	color: #070707 !important;
	font-size: 28px !important;
	font-weight: 400;
	background: #fff;
	border: none !important;
	box-shadow: none;
	width: auto;
	max-width: 100px;
	padding: 0 !important;
	width: 50px;
	height: 49px;
}
@media (max-width: 767px) {
	.quantity-btn .input-quantity {
		width: 35px;
	}
}
.quantity-btn .input-group-addon {
	width: 36px;
	height: 49px;
	background-color: #0062c1;
	padding: 0 !important;
	border-color: #0062c1;
	color: #fff;
}

.quantity-btn .input-group-addon.add-quantity {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.w-popover-overlay__close-button {
    top: 30px !important;
    right: 50px !important;
}

.quantity-btn .single-product-button {
	margin-left: 10px;
	height: 49px;
}
.product-image-zoom-notice {
	color: #707070;
	font-size: 16px;
	font-weight: 400;
}
.product-image-zoom-notice i {
	margin-right: 10px;
}
.product-carousel-control {
	position: absolute;
	top: 44%;
	color: #0062c1;
	opacity: 1;
}
.product-carousel-control:hover {
	color: #949494;
}
.product-carousel-control.left {
	left: -10px;
}
.product-carousel-control.right {
	right: -10px;
}

.product-description .product-quote .download-button a {
	padding-top: 14px !important;
	padding-bottom: 13px !important;
}
.product-description .product-quote .download-button a.added_to_cart.wc-forward {
	background: #008a00;
	border-color: #008a00 !important;
	position: absolute;
	width: 210px;
	left: 0;
	top: 0;
	z-index: 99;
	font-size: 0 !important;
}
.product-description .product-quote .download-button a.added_to_cart.wc-forward:hover {
	background: #027902 !important;
	color: #fff !important;
}
.product-description .product-quote .download-button a.added_to_cart.wc-forward:after {
	content: 'Added to Your Quote';
	font-size: 14px;
}

@media (max-width: 1099px) {
	.product-description .product-quote .download-button a {
		padding-left: 20px !important;
    padding-right: 20px !important;
	}
}
@media (max-width: 767px) {
	.product-description .product-quote .download-button a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
.product-manufacture img {
	height: auto;
}
.product-manufacture {
	font-size: 26px;
}
.print-share a {
	cursor: pointer;
}
.product-description .print-share .separator {
	margin: 0 5px;
}
.product-description .glyphicon-print:before, .product-description .fa-share-alt:before {
	color: #949494;
	font-size: 18px;
	cursor: pointer;
}
.product-description .glyphicon-print:hover:before, .product-description .fa-share-alt:hover:before {
	color: #0062c1;
}
.single-prod #overview {
	display: inline-block;
    padding: 60px 35px 45px;
    width: 100%;
    border: 1px solid #dcdcdc;
    background-color: #fafafa;
    position: relative;
}
.single-prod_info .revealElement, .single-prod_info .hideElement {
	position: absolute;
    bottom: 0;
    width: 100%;
	left: 0;
	background: linear-gradient(#f8f8f8 , #dfdfdf);
    background: -webkit-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -o-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -moz-linear-gradient(#f8f8f8 , #dfdfdf);
	text-align: center;
	cursor: pointer;
    padding: 13px 0;
    color: #0062c1;
    -webkit-box-shadow: 0px -4px 5px 0px rgba(223,223,223,1);
    -moz-box-shadow: 0px -4px 5px 0px rgba(223,223,223,1);
    box-shadow: 0px 1px 5px 0px rgb(163, 163, 163);
}
.single-prod .single-prod_info {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.single-prod_info #technical-documents, .single-prod_info #specs{
	position: relative;
}
.single-prod_info .tabs .nav-tabs > li:nth-child(2) {
	margin-right: 0;
}

.nav-tabs {
	border-color: #0062c1;
}
.tabs-section {
	margin-top: 30px;
	margin-bottom: 70px;
}
.tabs .tab-content {
	background-color: #f7f9fc;
	border: 1px solid #dcdcdc;
	border-top: none;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
}
.tabs #overview a, .single-product-quick-view .tab-content a {
	color: #337ab7;
	text-decoration: underline;
}
.tabs #overview a:hover, .single-product-quick-view .tab-content a:hover {
	text-decoration: none;
}
.tabs .tab-pane.active {
	padding: 60px 35px 45px;
	width: 100%;
	display: inline-block;
}
.tabs .nav-tabs {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
@media (max-width: 767px) {
	.tabs .nav-tabs {
		align-items: flex-start;
	}
}
.tabs .nav-tabs > li {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center;
}
.tabs .nav-tabs > li:nth-last-child(2) {
	margin-right: 0;
}
.tabs .nav-tabs > li {
	margin-right: 4px;
}
.tabs .nav-tabs > li:last-child {
	margin-right: 0;
}
.tabs .nav-tabs > li.active a {
	background: #f7f9fc;
	border-color: #0062c1;
	border-top-width: 10px;
	border-bottom: none;
	box-shadow: none;
	padding-top: 15px;
	padding-bottom: 19px;
	height: 100%;
}
.tabs .nav-tabs > li.active a p {
	font-weight: 700;
}
.tabs .nav-tabs > li.active:hover a {
	border-bottom: none;
}
.tabs .nav-tabs > li.active:hover a p {
	color: #070707;
}
.tabs .nav-tabs > li a {
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
	margin-right: 0;
	border-radius: 0;
	padding-top: 24px;
	padding-bottom: 17px;
	border-bottom: none;
	height: calc(100% - 2px);
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tabs .nav-tabs li p {
	color: #070707;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
}
.tabs .nav-tabs li:hover p {
	color: #0062c1;
}
.tabs-section .dropdown-menu {
	width: 100%;
	box-shadow: none;
	padding: 0;
	position: inherit;
}
.tabs .nav-tabs .dropdown-menu > li a {
    color: #333;
    min-height: inherit;
    padding: 10px;
}
.tabs .nav-tabs .dropdown a.dropdown-toggle {
	display: inherit;
	min-height: inherit;
    border-bottom: 1px solid #ddd;
}
.tab-content #videos {
	text-align: center;
}
.tab-content #videos h3 {
	font-weight: bold;
	margin-top: 0;
}
.glyphicon-download-alt:before {
	margin-left: 15px;
	color: #0062c1;
}
.tabs .tabs-headline li.active .tabs-content .video-popup:before {
	content: '\f1c8';
}
.glyphicon-play-circle:before {
	margin-left: 15px;
	color: #0062c1;
	font-size: 24px;
}
/* .related-section {
	padding: 0 20px;
} */
.related-section .related-header {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 15px;
}
.related-section .related-header h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}
.single-prod_related .related-header h2 {
	font-size: 26px;
	text-align: center;
	margin-bottom: 30px;
}
.single-prod_related .related-product-container .product-title, .single-prod_related .related-product-container .product-subtitle , .single-prod_related .related-product-container .quote-button {
	text-align: center;
}
.related-section .nav>li>a {
	padding: 0;
	font-size: 16px;
	padding: 23px 0;
	border: none;
	font-weight: bold;
}
.related-section .nav-tabs {
	border: none;
}

.related-section .nav-tabs > li > a{
	background: none;
	border: none;
	box-shadow: none;
	color: #707070;
	font-size: 17px;
	font-weight: 700;
	padding: 0;
}
.related-section .nav-tabs > li > a:after {
	content: '\f111';
	font-family: 'Font Awesome\ 5 Free';
	font-size: 7px;
	color: #0062c1;
	vertical-align: middle;
	margin: 0 8px;
}
.related-section .nav-tabs > li:last-child > a:after {
	content: none;
}

.related-section .nav-tabs>li.active>a {
	color: #0062c1;
	text-decoration: underline;
	padding: 0;
	border: none;
	background: transparent !important;
}
.related-section .nav-tabs>li>a:hover {
	color: #141414;
	background: none;
	border: none;
}
.related-section .tab-content .products {
	list-style-type: none;
    padding: 0 35px;
    display: inline-block;
    width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}
.related-section .tab-content .products .product-quote {
	margin-top: 15px;
}
.related-section .tab-content .products .product-quote .quote-button {
	padding: 0 15px 15px;
}
.related-section .tab-content .products .product .featured-image img {
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 120px;
	margin: 10px auto 0;
}
.related-section .tab-content .product-quote .quote-button .button.add_to_cart_button {
	color: #fff;
	background: #0062c1;
	border: 1px solid #0062c1;
	padding: 11px 1px;
	font-size: 12px;
	border-radius: 8px;
	width: 100%;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.related-section .tab-content .product-quote .quote-button .button.add_to_cart_button:hover {
	border-color: #0062c1 !important;
	background: #fff;
	color: #0062c1;
}
/* .related-section .tab-content .product-quote .quote-button .button.add_to_cart_button:before {
	content: '\f067';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	padding-right: 5px;
} */
.related-products .quantity-btn .single-product-button {
	width: 60%;
	height: 41px;
}
@media screen and (min-width: 1360px) and (max-width: 1445px) {
	.related-products .quantity-btn .single-product-button {
		width: 100%;
	}
}
.related-section .tab-content .product-quote .quote-button .button.add_to_cart_button:hover,
.related-section .tab-content .product-quote .quote-button .added_to_cart:hover {
	border-color: #fff;
}
.related-section .tab-content .product-quote .quote-button .added_to_cart {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
	font-size: 0;
}
.related-section .tab-content .product-quote .quote-button .added_to_cart:after {
	content: 'Added to Your Quote';
	font-size: 14px;
}
.related-section .tab-content .product-quote .quote-button .added_to_cart.wc-forward {
	color: #fff;
	padding: 11px;
	border-bottom: none;
}
.related-section .tab-content .product-quote .quote-button .added_to_cart.wc-forward:hover {
	background: #027902;
	color: #fff;
}
/*.related-section .tab-content .products .product {
	margin-bottom: 45px
}*/
.related-section .tab-content .products .product-title h3 {
	font-size: 15px;
	line-height: 18px;
	color: #0062c1;
	font-weight: bold;
}
.related-section .tab-content .products .download-button a {
	padding: 8px 22px !important;
}
.related-section .view-category {
	text-align: center;
	padding-bottom: 15px;
	padding-top: 20px;
}
.related-section .view-category a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
	font-weight: bold;
	font-size: 16px;
}
.related-section .view-category a:hover {
	border-bottom: none;
}
#product-gallery {
	margin-bottom: 30px;
}
.pdf-bg {
	background: url('images/sprites.png') no-repeat;
	background-position: -513px -109px;
	width: 23px;
	height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.video-bg {
	background: url('images/sprites.png') no-repeat;
	background-position: -568px -111px;
	width: 25px;
	height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.dwg-bg {
	background: url(/wp-content/themes/rentexwp/images/dwg.svg) no-repeat;
    width: 23px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: contain;
}
.dxf-bg {
	background: url(/wp-content/themes/rentexwp/images/dxf.svg) no-repeat;
    width: 23px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: contain;
}
.single-product-button .boubleText {
	display: none;
	position: absolute;
	top: -40px;
	left: -45px;
	background: #fafafa;
	border: 1px solid #dcdcdc;
	padding: 40px;
    max-width: 54%;
    text-align: center;
}
.single-product-button .boubleText .fa-times {
	position: absolute;
    top: 12px;
    right: 12px;
    font-size: 18px;
    cursor: pointer;
}
.boubleText:after, .boubleText:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.boubleText:after {
	border-color: rgba(250, 250, 250, 0);
	border-top-color: #fafafa;
	border-top-color: #fafafa;
	border-width: 10px;
	margin-left: -10px;
}
.boubleText:before {
	border-color: rgba(220, 220, 220, 0);
	border-top-color: #dcdcdc;
	border-width: 11px;
	margin-left: -11px;
}
.single-product-button .boubleText p {
	font-weight: bold;
	font-size: 15px;
}

.woocommerce div.product div.images img {
	width: auto;
	height: auto !important;
	max-height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.woocommerce div.product div.images img {
		width: inherit;
	}
}
.woocommerce div.product div.images #carousel-subnav img {
	/* width: 100%; */
}
@media (max-width: 767px) {
	.woocommerce div.product div.images #carousel-subnav img {
		width: auto;
	}
}
.related-section .related-products li.product .row.product-info {
	margin: 0;
}
.related-section .related-products li.product {
	margin: 7px 0;
	/* min-height: 350px; */
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.related-section .related-products li.product .related-product-container {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	margin: 0 7px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.related-section .related-products li.slick-slide {
	max-height: 420px;
}
.related-section .related-products .slick-slide:focus {
	outline: none;
}
.related-section .related-products li.product .product-subtitle p {
	margin-bottom: 5px;
	color: #0a0a0a;
	font-size: 15px;
	font-weight: 700;
}
.related-section .nav-tabs>li {
	width: 100%;
}
.related-section #myTabs .nav-tabs>li {
		background: none;
    margin-right: 0;
    border-radius: 0;
		border-bottom: none;
		width: auto;
		float: none;
		display: inline-block;
}
@media (max-width: 767px) {
	.related-section #myTabs .nav-tabs>li {
		width: 100%;
	}
	.related-section #myTabs .nav-tabs>li a {
		min-height: inherit;
		justify-content: center;
		padding: 5px 0;
	}
	.related-section .nav-tabs > li > a:after {
		content: none;
	}
}
.related-section .nav-tabs > li:first-child {
	border-top: none!important;
}
.related-section .nav-tabs > li:last-child {
	border-bottom: none!important;
}
.related-section #myTabs .nav-tabs>li.active {
	/* background: #fafafa;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf; */
	margin: 0px 0;
	border-right: 0;
	z-index: 100;
}
.related-section #myTabs .nav-tabs {
	text-align: center;
	/* background: #FAFAFA;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf; */
	padding-right: 0;
	display: block;
}
.related-section .tab-content .tab-pane.active {
	padding: 30px 35px 15px;
}
@media (max-width: 1599px) {
	.related-section .tab-content .tab-pane.active {
		padding-left: 0;
		padding-right: 0;
	}
}
.single-product-view .tabs-section .tab-pane.active {
	padding-bottom: 15px;
	padding-top: 25px;
}
@media (max-width: 1599px) {
	.single-product-view .tabs-section .tab-pane#related-products.active {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.related-section .tab-content {
	background: transparent;
	border: none;
	box-shadow: none;
}
.related-products .slick-slider .slick-track .slick-slide > div {
	display: flex;
}
.related-products .slick-arrow {
	width: auto;
	height: auto;
}
.related-products .slick-arrow:before {
	font-family: 'Font Awesome 5 Free';
	color: #0062c1;
	font-size: 33px;
	opacity: 1;
}
.related-products .slick-prev {
	left: 0px;
}
.related-products .slick-prev:before {
	content: '\f053';
}
.related-products .slick-arrow:hover:before {
	color: #949494;
}
.related-products .slick-next {
	right: 0;
}
.related-products .slick-next:before {
	content: '\f054';
}
.related-products .quantity-btn .input-group-addon {
	width: 32px;
	height: 41px;
}
@media (max-width: 1450px) {
	.related-products .quantity-btn .input-group-addon {
		font-size: 12px;
	}
}
@media (max-width: 350px) {
	.related-products .quantity-btn .input-group-addon {
		font-size: 10px;
		width: 28px;
	}
}
.related-products .quantity-btn .input-group-addon.subtract-quantity{
	border-radius: 8px 0 0 8px;
}
.related-products .quantity-btn .input-quantity {
	width: 45px;
	height: 41px;
	font-size: 21px !important;
	text-align: center;
}
@media (max-width: 1450px) {
	.related-products .quantity-btn .input-quantity {
		width: 30px;
		font-size: 20px !important;
	}
}
@media screen and (max-width: 1199px) {
	.single-product-button .boubleText {
		max-width: 62%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.tabs .tabs-headline ul li, .tabs .tabs-headline ul li:nth-child(2),.tabs .tabs-headline ul li:last-child {
		padding: 13px 27px;
	}
}
@media screen and (max-width: 991px) {
	.product-description {
		position: relative;
		margin-top: 55px;
	}
	.product-description .product-quote {
		text-align: center;
	}
	.single-product-button .boubleText {
		left: 20%;
	}
	.product-description .print-share {
		position: absolute;
		right: 15px;
		top: -40px;
		padding-right: 0;
	}
	.single-prod .single-prod_info #overview {
		margin-bottom: 30px;
	}
	.related-section .tab-content .products {
		padding: 35px 15px;
	}
	.single-product-view > div > .d-flex {
		display: inherit;
	}
	.single-product-view .product .product-manufacture {
		padding-top: 0;
		margin: 20px auto;
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.single-prod_related .related-section .tab-content {
		padding: 0;
	}
	.single-prod_related .related-section .slick-prev {
		left: -8px;
	}
	.single-prod_related .related-section .slick-next {
		right: -8px;
	}
	.single-prod_related .related-section .slick-prev, .single-prod_related .related-section .slick-next {
		width: 30px;
		height: 30px;
	}
	.single-prod_related .related-section .slick-prev:before, .single-prod_related .related-section .slick-next:before {
		font-size: 29px;
	}
	.tabs .tabs-headline {
		display: inherit;
		min-height: inherit;
	}
	.tabs .tabs-headline ul li {
		width: 100%;
		text-align: center;
		padding: 13px 0;
	}
	.tabs .tabs-headline ul li:nth-child(2) {
		padding: 13px 0;
	}
	.tabs .tabs-headline li.active {
		height: inherit;
	}
	.tabs .tabs-headline li .tabs-content {
		position: inherit;
		display: none;
	}
	.tabs .tabs-headline li.active .tabs-content {
		display: block;
		min-height: inherit;
		padding: 10px;
		border: none;
	}
	.tabs .tab-pane.active {
		padding: 15px;
	}
	.tabs-section {
		margin-top: 20px;
	}
	.related-section .nav-tabs>li {
		width: 100%;
	}
/*	.related-section .tab-content .products .product {
		text-align: center;
	}*/
	.related-section .tab-content .products {
		margin-top: 15px;
		padding: 0 20px;
	}
	.related-section .related-products li.product {
		margin-left: 0;
		margin-right: 0;
	}
	.single-prod_info .single-prod #overview {
		margin-bottom: 15px;
	}
	.single-product-view {
		margin-top: 0;
	}
	.single-product-view .product .rentex-no, .single-product-view .product .manufacturer-no {
		display: block;
	}
	.single-product-view .product .separator {
		display: none;
	}
	.product-manufacture img, .product-description .print-share {
		padding-right: 0;
	}
	.product-description .print-share .separator {
		display: inline-block;
	}
	share-button .sb-social ul li.enabled {
		display: block;
		right: 15px;
	}
	.tabs .nav-tabs > li.active a {
		border-bottom: 1px;
	    /* background: linear-gradient(#f8f8f8 , #dfdfdf);
	    background: -webkit-linear-gradient(#f8f8f8 , #dfdfdf);
	    background: -o-linear-gradient(#f8f8f8 , #dfdfdf);
	    background: -moz-linear-gradient(#f8f8f8 , #dfdfdf); */
	}
	.single-product-view .tabs .nav-tabs > li a.dropdown-toggle {
		background: #fff;
		border-color: #0062c1;
    border-top-width: 10px;
		border-bottom: none;
		font-size: 16px;
    font-weight: bold;
	}
}
@media screen and (max-width: 400px) {
	.tabs .nav-tabs > li a {
		min-height: 71px;
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;
	    align-items: center;
	}
	.tabs .nav-tabs > li:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		padding: 0 2px;
	}
}

	/* Sliding panel */
	#product-sliding-panel {
		position: fixed;
    top: 0;
    right: -100%;
    box-shadow: -1px 0 6px rgba(0, 0, 0, 0.16);
		background-color: #ffffff;
		padding: 35px 11px;
		transition: 1s;
		overflow-x: hidden;
		overflow-y: scroll;
		height: 100vh;
		z-index: 9999999;
		width: 40%;
	}
	@media (max-width: 1300px) {
		#product-sliding-panel {
			width: 45%;
		}
	}
	@media (max-width: 1160px) {
		#product-sliding-panel {
			width: 55%;
		}
	}
	@media (max-width: 991px) {
		#product-sliding-panel {
			width: 70%;
		}
	}
	@media (max-width: 767px) {
		#product-sliding-panel {
			width: 100%;
		}
	}
	#product-sliding-panel .sliding-panel-title {
		color: #008a00;
		font-size: 25px;
		font-weight: 700;
		margin-bottom: 15px;
	}
	#product-sliding-panel .last-added-item .row {
		display: flex;
		align-items: center;
	}
	#product-sliding-panel .last-added-item .title h2, #product-sliding-panel .related-products .title h3 {
		color: #0062c1;
    font-size: 20px;
		font-weight: 700;
		margin-top: 0;
	}
	#product-sliding-panel .last-added-item .image-column a {
		display: inline-block;
    width: 100%;
    text-align: center;
	}
	#product-sliding-panel .last-added-item .description {
		color: #0a0a0a;
    font-size: 18px;
    font-weight: 700;
	}
	#product-sliding-panel .last-added-item .quote {
    font-size: 20px;
    font-weight: 700;
		color: #000000;
		margin-top: 5px;
	}
	#product-sliding-panel .last-added-item .quote span {
		color: #0062c1;
	}
	#product-sliding-panel .last-added-item .ctas {
		margin-top: 15px;
	}
	#product-sliding-panel .last-added-item .ctas .btn.continue {
		border: 1px solid #0062c1;
		border-radius: 8px;
		margin-right: 10px;
		color: #0062c1;
	}
	#product-sliding-panel .last-added-item .ctas .btn.continue:hover {
		background: #0062c1;
		color: #fff;
	}
	#product-sliding-panel .last-added-item .ctas .btn.proceed-checkout {
		border: 1px solid #0062c1;
		background: #0062c1;
		border-radius: 8px;
		color: #fff;
	}
	#product-sliding-panel .last-added-item .ctas .btn.proceed-checkout:hover {
		color: #0062c1;
		background: #fff;
	}
	#product-sliding-panel .close-btn {
		position: fixed;
		top: 40px;
		right: -100%;
		transition: 1s;
		z-index: 999999999;
	}

	/* Active state */
	#product-sliding-panel.active {
		right: 0;
		transition: 1s;
	}
	#product-sliding-panel.active .close-btn {
		right: 60px;
		transition: 1s;
	}

	html.product-sliding-panel-active {
		overflow: hidden;
	}

	html.product-sliding-panel-active #product-sliding-panel-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: rgba(51, 51, 51, 0.6);
	}

	/* Related Products */
	#product-sliding-panel .related-products {
		box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
		background-color: #f7f9fc;
		margin-top: 55px;
		padding: 22px;
	}
	#product-sliding-panel .related-products .related-products-categories {
		color: #0a0a0a;
    font-size: 18px;
    font-weight: 700;
	}
	#product-sliding-panel .related-products .related-products-categories .related-categories-label {
		font-size: 20px;
	}
	#product-sliding-panel .related-products .related-products-categories > .nav-tabs {
		display: inline-block;
		border: 0;
	}
	#product-sliding-panel .related-products .related-products-categories > .nav-tabs > li {
		float: none;
	}
	#product-sliding-panel .related-products .related-products-categories > .nav-tabs > li > a {
		background: none;
		padding: 0;
		border: 0;
		color: #0062c1;
		text-decoration: underline;
		cursor: pointer;
	}
	#product-sliding-panel .related-products .related-products-categories > .nav-tabs > li > a .caret {
		border-right-width: 7px;
    border-left-width: 7px;
    border-top-width: 7px;
    margin-left: 5px;
	}

	#product-sliding-panel .related-products .related-products-items > div > div.row {
		margin: 25px 0;
		display: flex;
	}
	#product-sliding-panel .related-products .related-products-items .image-section {
		background: #fff;
	}
	#product-sliding-panel .related-products .related-products-items .image-section a {
		display: flex;
    height: 100%;
		align-items: center;
		justify-content: center;
	}
	#product-sliding-panel .related-products .related-products-items .image-section a img {
		height: auto;
	}
	#product-sliding-panel .related-products .related-products-items .title h3 {
		margin-bottom: 5px;
	}
	#product-sliding-panel .related-products .related-products-items .description-section .headline {
		font-size: 18px;
    font-weight: 700;
	}
	#product-sliding-panel .related-products .related-products-items .add-to-quote-buttons {
		padding-top: 5px;
	}
	#product-sliding-panel .related-products .related-products-items .add-to-quote-buttons .quantity-btn {
		width: 270px;
	}
	#product-sliding-panel .related-products .related-products-items .add-to-quote-buttons .single-product-button a.add_to_cart_button {
		border-radius: 8px;
		border: 1px solid #0062c1;
    background-color: #0062c1;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 20px;
    display: inline-block;
	}
	#product-sliding-panel .related-products .related-products-items .add-to-quote-buttons .single-product-button a.add_to_cart_button:hover {
		color: #0062c1;
		background: #fff;
	}
	#product-sliding-panel .related-products .quantity-btn .input-group-addon.subtract-quantity,
	#product-sliding-panel .related-products .quantity-btn .input-quantity,
	#product-sliding-panel .related-products .quantity-btn .input-group-addon {
		height: 36px;
	}
	.related-products .added_to_cart.wc-forward {
		position: absolute;
		top: 0;
		left: 0;
    z-index: 99;
    width: 100%;
    text-align: center;
    border-radius: 8px;
    background-color: #008a00;
    border-color: #008a00;
    color: #fff;
		padding: 8px;
		font-size: 0;
	}
	.related-products .added_to_cart.wc-forward:after {
		content: 'Added to Your Quote';
		font-size: 14px;
	}

	/* End of Sliding panel */

	.key-selling-wrapper {
		margin-bottom: 50px;
	}

	.key-selling-wrapper .title {
		margin-bottom: 25px;
	}
	.key-selling-wrapper .key-selling-item {
		margin-bottom: 40px;
	}

	.key-selling-wrapper .key-selling-item img {
		margin-top: 25px;
	}
	@media (max-width: 991px) {
		.key-selling-wrapper .key-selling-row {
			flex-wrap: wrap;
			justify-content: center;
		}
		.key-selling-wrapper .key-selling-item {
			width: calc(100% / 3);
		}
	}
	@media (max-width: 767px) {
		.key-selling-wrapper .key-selling-row {
			display: inherit;
			padding: 0 15px;
		}
		.key-selling-wrapper .key-selling-item {
			width: 100%;
			display: flex;
			flex-direction: row-reverse;
			width: 100%;
			justify-content: flex-end;
			align-items: center;
			margin-bottom: 10px;
		}
		.key-selling-wrapper .key-selling-item h4 {
			font-size: 15px;
		}
		.key-selling-wrapper .key-selling-item h4 br {
			display: none;
		}
		.key-selling-wrapper .key-selling-item img {
			width: 40px;
			height: auto;
			margin-right: 5px;
			margin-top: 0;
		}
	}

/* End of Single product view */

/* Career page */
.career-section {
	border-top: none !important;
	margin-bottom: 60px;
}
.career-section .mk-fancy-title {
	margin-top: 5px;
}
.section2-career {
	margin-bottom: 65px;
}
.section2-title {
	margin-top: 0;
}
.career-image {
	margin-top: 88px;
}
.section2-career .career-blockquote blockquote {
	border-left: 13px solid #e8e8e8;
	background-color: #fafafa;
    margin-top: 15px;
    display: inline-block;
}

.section3-carreer {
	margin-bottom: 35px;
}
.section3-carreer .team-text {
	line-height: 26px;
}

.job-application-page article {
	background-color: #fafafa;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 25px;
	padding-bottom: 50px;
}
.job-application-page article p {
	padding-top: 40px;
}
.personal-details .select2-container {
	width: 100% !important;
	margin-bottom: 30px;
}
#job-application-form input[type="text"],#job-application-form input[type="tel"], textarea {
	width: 100%;
}
#job-application-form .form-text {
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 35px;
}
#job-application-form .form-text.datepicker-wrap span:first-child {
	margin-left: 26px;
	margin-right: 10px;
}
#job-application-form .form-text.datepicker-wrap span {
	margin: 0 6px;
}
#job-application-form .form-text label {
	cursor: pointer;
}
#job-application-form .available-hours p {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
#job-application-form .available-hours {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
#job-application-form .flex-wrap {
	display: flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
}
#job-application-form .input-wrapper {
	display: inline-block;
	width: 100%;
}
#job-application-form .available-hours p.form-text {
	margin-bottom: 0;
	margin-right: 40px;
}
#job-application-form .available-hours input[type="time"] {
	width: 30.5%;
}
#job-application-form .timeonly, #job-application-form .datefull {
	height: 42px;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
}
#job-application-form .datepicker-wrap,
#job-application-form .flex-wrap .form-text {
	margin-bottom: 0;
}
.personal-details .select2-container--default .select2-selection--single {
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	padding: 10px 20px;
	height: auto;
}
#job-application-form .form-title h2 {
	color: #c2c2c2;
	font-weight: bold;
	margin-bottom: 50px;
}
#job-application-form .resume-wrap h2, #job-application-form .resume-wrap input {
	display: inline-block;
	margin-bottom: 0;
}
#job-application-form .resume-wrap p {
	display: inline-block;
	margin-left: 50px;
	margin-right: 20px;
	margin-bottom: 0;
}
#job-application-form .form-buttons {
	margin: 40px 0 50px;
}
#job-application-form .form-buttons button {
	width: auto;
}
#job-application-form .information-wrap {
	margin-bottom: 20px;
}
#job-application-form .days-wrap p:first-child {
	display: inline-block;
}
#job-application-form textarea {
	resize: vertical;
}
.personal-details .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: inherit;
}
.personal-details .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #333333;
  font-weight: bold;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
  font-weight: bold;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333333 !important;
  font-weight: bold !important;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
  font-weight: bold;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333333 !important;
  font-weight: bold !important;
  opacity: 1;
}
#searchform input[type="text"]::-webkit-input-placeholder {
  font-weight: 500;
  color: #333333;
}
#searchform input[type="text"]::-moz-placeholder {
  font-weight: 500 !important;
  color: #333333;
}
#searchform input[type="text"]:-ms-input-placeholder {
  font-weight: 500;
  color: #333333;
}
#searchform input[type="text"]:-moz-placeholder {
  font-weight: 500 !important;
  color: #333333;
}

input[type=checkbox].css-checkbox,
input[type=radio].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox + label.css-label,
input[type=radio].css-checkbox + label.css-label {
    padding-left: 20px;
    display: inline-block;
    line-height: 15px;
    background-position: -16px -169px;
	width: 19px;
	height: 19px;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 10px;
}
.lite-green-check {
    background: url(images/sprites.png) no-repeat;
}
input[type=checkbox].css-checkbox:checked + label.css-label,
input[type=radio].css-checkbox:checked + label.css-label {
    background-position: -66px -171px;
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 991px) {
	.career-section .mk-fancy-title {
		margin-top: 20px;
	}
	.section2-career {
		margin-bottom: 0;
	}
	.section2-career .wpb_row > .wpb_column, .section3-carreer .wpb_row > .wpb_column {
		width: 100%;
	}
	.section3-carreer .career-image {
		margin-top: 0;
	}
	#job-application-form .available-hours {
		display: inline-block;
	}
	#job-application-form .available-hours p.form-text {
		margin-right: 0;
	}
	#job-application-form .flex-wrap {
		display: inline-block;
		margin-bottom: 15px;
	}
	.inline-display {
		display: inline-block;
		width: 100%;
	}
	#job-application-form .available-hours {
		text-align: center;
	}
	#job-application-form .available-hours > .form-text {
		margin-bottom: 8px !important;
	}
	#job-application-form .days-wrap > label {
		width: 49%;
	}
	#job-application-form .days-wrap p:first-child {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	#job-application-form .days-wrap .form-text > label {
		width: 49%;
		display: inline-block;
	}
	textarea, input, .personal-details .select2-container {
		margin-bottom: 15px;
	}
	textarea {
		height: 80px;
	}
	#job-application-form .available-hours input[type="time"] {
		width: auto;
	}
	#job-application-form .form-text {
		margin-bottom: 10px;
	}
	#job-application-form .form-text.datepicker-wrap {
		text-align: center;
	}
	#job-application-form .form-text.datepicker-wrap span {
		display: block;
		margin-left: 0 !important;
	}
	#job-application-form .form-buttons {
		margin-top: 10px;
	}
	.job-application-page article {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.job-application-page article p {
		padding-top: 10px;
	}
	#job-application-form .resume-wrap input {
		max-width: 100%;
		margin-bottom: 0px;
	}
	#job-application-form .resume-wrap p {
	    margin-left: 10px;
	}
	#job-application-form .resume-wrap #uploadcoverletter{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 400px){
	#job-application-form .resume-wrap p {
	    margin-left: 0px;
	}
	#job-application-form .resume-wrap h2 {
	    font-size: 20px;
	}
	#job-application-form .resume-wrap p {
	    display: inline-block;
	    margin-left: 10px;
	    margin-right: 20px;
	    margin-bottom: 0;
	}
}
@media screen and (max-width: 360px){
	#job-application-form .resume-wrap h2 {
	    font-size: 18px;
	}
}
@media screen and (max-width: 767px) and (orientation: landscape){
	#job-application-form .resume-wrap p {
	    display: inline-block;
	    margin-left: 0;
	    margin-right: 5px;
	    margin-bottom: 0;
	}
	#job-application-form .resume-wrap h2 {
	    font-size: 20px;
	}
}
@media screen and (max-width: 1000px) and (orientation: landscape){
	#job-application-form .resume-wrap #uploadcoverletter{
		margin-bottom: 15px;
	}
}


/* Carreer list */
.carreer-wrapper {
	background: #fafafa;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
}
.carreer-wrapper h1 {
	margin-top: 5px;
	margin-bottom: 30px;
}
.contact-box  {
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	padding: 35px 30px 5px;
	min-height: 242px;
}
.contact-box .email-title p, .contact-box .fax-title p, .contact-box .mail-title p {
	font-weight: bold;
	display: inline-block;
}
.contact-box .title-wrap {
	margin-bottom: 30px;
}
.contact-box p a {
	color: #006ac8;
	font-weight: 500;
	border-bottom: 1px solid #006ac8;
}
.contact-box p a:hover {
	border-bottom: none;
}
.contact-box p a[href^="mailto"]:after {
  content: '\f08e';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  margin-left: 8px;
}
.contact-box span {
	background: url(images/sprites.png);
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.contact-box .email-title span {
	background-position: -130px -158px;
	width: 35px;
	height: 45px;

}
.contact-box .fax-title span {
	background-position: -205px -157px;
	width: 38px;
	height: 45px;
}
.contact-box .mail-title span {
	background-position: -272px -156px;
	width: 46px;
	height: 45px;
}

/* Carreer single view */
.job-details {
	padding-top: 10px;
}
.job-location {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
}
.job-location span {
	font-weight: 500;
}
.job-location.responsabilities p {
	line-height: 24px;
	margin: 0;
}
/* .job-location.responsabilities p:first-child {
	display: inline;
	background: red;
} */
.jobs .title {
	margin-top: 50px;
}
.jobs .button {
    padding-bottom: 10px;
    border-bottom: 1px solid #a9a9a9;
}
.disclamer {
	margin-bottom: 25px;
	padding-top: 20px;
}
.disclamer p:first-child {
	margin-bottom: 5px;
}
.career-footer {
	padding: 10px 0;
}
.career-footer .disclaimer-description h2 {
	margin-top: 0;
}
.career-footer .disclaimer-description ul {
	padding-left: 20px;
	padding-top: 10px;
}
.career-footer .disclaimer-description li {
	font-size: 16px;
	margin-bottom: 10px;
}
.career-footer .disclaimer-description a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
}
.career-footer .disclaimer-description a:hover {
	border-bottom: none;
}
table.dataTable.no-footer {
	border-color: #a9a9a9;
	margin-top: 50px;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 5px 10px;
}
table.dataTable thead th, table.dataTable tbody td {
	padding-left: 0;
	border-color: #a9a9a9;
}
table.dataTable thead .sorting, table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
	background-position: 110px 35px;
}
table.list-table_list thead .sorting, table.list-table_list thead .sorting, table.list-table_list thead .sorting_asc, table.list-table_list thead .sorting_desc, table.list-table_list thead .sorting_asc_disabled, table.list-table_list thead .sorting_desc_disabled {
    background-position: center right 10px;
}
.list-table_list {
	width: 100% !important;
}
.list-table_list tbody td:first-child .download-button a {
	color: #fff;
}
table.dataTable td:focus, table.dataTable th:focus {
	outline: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background: none;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
	border-top: none;
}
table.dataTable thead th, table.dataTable thead td {
	padding-bottom: 20px;
}
#career-list_info {
	display: none;
}
.list-table_list tbody td {
	border: none !important;
}
.post-password-required {
	text-align: center;
	padding-top: 50px;
}
table.dataTable tbody p {
	font-weight: 500;
	margin-bottom: 0;
}


table.dataTable .currently-open p a,
.list-table_list tbody td:first-child a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
	display: inline-block;
}

table.dataTable .currently-open p:hover {
	border-color: #fff;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background: none;
}
table.dataTable .download-button a {
	padding: 5px 35px !important;
}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td, .list-table_list tbody tr:first-child td {
	padding-top: 7px;
}
table.dataTable.row-border tbody tr:last-child th, table.dataTable.row-border tbody tr:last-child td, table.dataTable.display tbody tr:last-child th, table.dataTable.display tbody tr:last-child td {
	padding-bottom: 25px;
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background: none;
}

@media screen and (max-width: 1199px) {
	.contact-box {
		min-height: 281px;
	}
}
@media screen and (max-width: 991px) {
	.contact-box {
	    min-height: inherit;
    	margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	.carreer-wrapper h1 {
	    margin-top: 25px;
	}
	.table-responsive {
		border: none;
	}
	table.dataTable.no-footer {
		margin-top: 0;
	}
	.career-footer .disclaimer-image {
		text-align: center;
	}
	table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
		padding-top: 5px;
	}
	tr.child .dtr-title h2 {
		margin: 0;
	}
	tr.child .dtr-title h2:after {
		content: ':';
	}
	tr.child .dtr-data p, tr.child .button {
		display: inline-block;
		margin-left: 5px;
	}
	table.dataTable>tbody>tr.child ul li {
		border-bottom: none;
	}
	#career-list li[data-dt-column="3"] .dtr-title {
		display: none !important;
	}
	tr.child .button {
		margin-left: 0;
	}
}

/* Locations */
.location-header {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
	background-color: #f7f9fc;
	padding-top: 45px;
	padding-bottom: 45px;
}
.location-header h1 , .location-header h2{
	margin-top: 0;
	font-weight: 700;
	font-size: 34px;
}

.location-header .subHeaderText p {
	margin: 0;
	line-height: 26px;
}
.locations-map {
	background: #aadaff;
}
.single-locations-list {
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
	padding: 35px;
	margin-bottom: 50px;
}
.single-locations-list .location p {
	font-weight: 500;
	font-size: 20px;
	color: #707070;
	margin-bottom: 7px;
}
.single-locations-list .location a:hover {
	color: #0062c1;
}
.locations-content {
	display: flex;
}
.locations-content .locations-content-items {
	padding-left: 0;
}
.locations-content .locations-content-bg-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.locations-map .locations-content {
	justify-content: end;
}

.locations-map .col-sm-6.col-md-8.locations-content-bg-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}

.locations-content h3.location {
	margin: 0;
}

.locations-content .location p:before {
	content: '';
	background: url(images/sprites.png) no-repeat;
	background-position: -368px -170px;
	width: 15px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.single-image img {
	width: 100%;
}
.single-location-header {
	background-color: #fafafa;
	border-bottom: 1px solid #f0f0f0;
}
.single-location-header h1 {
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 20px;
	margin-bottom: 25px;
	margin-top: 30px;
	font-size: 26px;
}
.single-location-header p {
	line-height: 26px;
}
.location-section-1 .wpb_wrapper p, .location-section-2 .wpb_wrapper p {
	line-height: 26px;
}
.location-section-1 .wpb_wrapper h3, .location-section-2 .wpb_wrapper h3 {
	padding-bottom: 0 !important;
}
.location-section-2 .mail-icon {
	margin-bottom: 10px;
}
.location-section-3 {
	margin-top: 20px;
}
.location-section-3 .vc_column-inner {
	padding: 0 !important;
}
.location-section-3 .wpb_single_image.vc_align_left {
	margin-bottom: 0;
}
.location-section-3 .vc_column-inner .vc_single_image-wrapper, .location-section-3 .vc_column-inner .wpb_single_image img, .location-section-3 .wpb_single_image .vc_figure {
	width: 100%;
}
.location-section-4 {
	padding-top: 35px;
}
.location-section-5 {
	padding: 35px 0;
}
.location-single {
	background-color: #fafafa;
	padding-bottom: 40px;
	padding-top: 55px;
}
.single-product-location .location-header h2 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.location-header {
		padding-top: 20px;
	}
	.locations-content {
		margin-top: 0;
	}
	.single-location-header img {
		height: auto;
	}

	body, html {
		max-width: 100% !important;
	}

	.locations-content .locations-content-items {
		width: 70%;
		margin: 0 auto;
		padding: 0;
	}
}

@media screen and (max-width: 580px) {
	.locations-content .locations-content-items {
		width: 80%;
		margin: 0 auto;
	}
}

/* Timeline */
/* Add to docs */
.timeline-wrapper .support-call {
	display: none;
}
#scrolling{
    position:absolute;
    height:400px;
    width:100%;
    overflow: hidden;
}
ul.timeline {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    position: absolute;
    height:100%;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	margin: auto;
	    padding-right: 190px;
    box-sizing: content-box;
    /*width: 1500px !important;*/
}

.timeline li {
    float: left;
    width:155px;
    height: 100%;
    color: #000;
    font-weight: 300;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -moz-border-radius: 30px;
    cursor: move;
    -webkit-transform:  scale(0.95);
    -ms-transform:  scale(0.95);
    -moz-transform:  scale(0.95);
    transform: scale(0.95);
}

.itemslide-active {
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -moz-transform:  scale(1);
    transform: scale(1);
}
.timeline {
  list-style: none;
  position: relative;
}
.timeline-wrapper {
	position: relative;
	background-color: #fafafa;
	height: 450px;
}
#scrolling:before {
    content: ' ';
    background: #eeeeef;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 46%;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 265px;
  height: 90px;
  overflow: hidden;
  float: left;

  position: relative;
}
.timeline > li > .timeline-badge {
    color: #141414;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 46%;
    left: 33%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 145px;
	height: 41px;
	-webkit-transform: skew(20deg);
	   -moz-transform: skew(20deg);
	     -o-transform: skew(20deg);
}
.timeline > li > .timeline-badge p {
    -webkit-transform: skew(-20deg);
      -moz-transform: skew(-20deg);
         -o-transform: skew(-20deg);
    font-size: 20px;
    color: #141414;
}
.verticalline {
    border-left: 2px dashed #646463;
    height: 20%;
    position: absolute;
    top: 25%;
    left: 65%;
}
.verticalline:before {
    content: '\f111';
    font-family: 'Font Awesome 5 Free';
		font-weight: 700;
    color: #646463;
    position: absolute;
    left: -6px;
    font-size: 11px;
    top: -9px;
}
.timeline-inverted .verticalline {
    bottom: 22%;
    height: 20%;
    top: inherit;
}
.timeline-inverted .verticalline:before {
    bottom: -9px;
    top: inherit;
}
.timeline > li.timeline-inverted > .timeline-panel {
  position: absolute;
  bottom: -15px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  font-weight: 500;
  margin-bottom: 5px;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}

@media screen and (max-width: 1366px) {
	.timeline li {
		width: 145px;
	}
/*	.timeline li:last-child {
		width: 200px;
	}*/
}
/* End of Timeline */

/* Contact US TY */
.footer-ty {
	background-color: #fafafa;
	border-top: 1px solid #f0f0f0;
	padding: 15px 0 40px;
}
.footer-ty h2 {
	margin-bottom: 40px;
}
.footer-ty .footer-ty-wrap {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.footer-ty .footer-ty-col {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	text-align: center;
    padding: 0 48px 30px;
    min-height: 232px;
}
.footer-ty .footer-ty-col > a {
	display: inline-block;
	color: #0062c1;
	text-decoration: underline;
}
.footer-ty .footer-ty-col > a:hover {
	text-decoration: none;
}
.footer-ty .footer-ty-col h3 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
	font-weight: 500;
}
.footer-ty .social-menu .social-item {
	margin: 5px;
}
.footer-ty .product-catalog-img {
	background: url(images/sprites.png) no-repeat;
	background-position: -25px -203px;
	width: 140px;
	height: 95px;
    margin: 0 auto;
}
.footer-ty .news-img {
	background: url(images/sprites.png) no-repeat;
    background-position: -150px -200px;
    width: 95px;
    height: 75px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.footer-ty .footer-ty-col {
		margin-bottom: 10px;
		min-height: inherit;
	}
}

/* Contact US */
#clickdimensionsForm input {
	margin-bottom: 0;
	width: 100%;
}
#clickdimensionsForm input, #clickdimensionsForm .select2-container{
	margin-bottom: 10px;
}
.download-button #btnSubmit {
	font-size: 20px!important;
	border-radius: 10px;
}
#clickdimensionsForm textarea {
	margin-bottom: 0;
}
#clickdimensionsForm .form-option input {
	width: auto;
}
.form-option {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 40px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.buttonContainer input {
	width: auto !important;
	border-radius: inherit;
}
.phone-icon:before {
	content: '\f3cd';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.contact-section .wpb_content_element {
	margin-bottom: 30px;
}
.gift-ty {
	padding: 50px 0 15px;
}
.locations-title {
	margin-bottom: 0 !important;
}
.locations-title h3 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.requiredInfo {
    color: rgb(255, 0, 0);
    padding: 5px 0 10px;
    font-size: 13px;
    height: 0;
}
#clickdimensionsForm .select2-container {
	width: 100% !important;
}
#clickdimensionsForm .select2-container--default .select2-selection--single {
    background-color: #fafafa;
    border-color: #dcdcdc;
    height: 41px;
}
#clickdimensionsForm .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 41px;
	font-weight: bold;
	padding: 0 20px;
}
#clickdimensionsForm .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 41px;
}
#clickdimensionsForm .info-text {
	margin-top: 5px;
}
#clickdimensionsForm .info-text:before {
    content: '\f05a';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
    margin-right: 10px;
    font-size: 20px;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
}

/* Instant Quote modal */
#request-quote-modal .modal-header {
	border: none;
	padding-top: 30px;
}

#request-quote-modal .modal-body {
	padding: 40px 100px;
}

#request-quote-modal button.close,
#continue-shopping-modal button.close,
#job-apply-modal button.close {
	width: auto;
}

#request-quote-modal button.close:hover,
#continue-shopping-modal button.close:hover,
#job-apply-modal button.close:hover {
	background-color: inherit;
}

#request-quote-modal .modal-title,
#continue-shopping-modal .modal-title
#job-apply-modal .modal-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#continue-shopping-modal .modal-title {
	margin-bottom: 0
}
#request-quote-modal .inc-logo {
    display: inline-block;
    margin-right: 60px;
}
#request-quote-modal .fa-envelope-o,
#request-quote-modal .fa-info-circle{
	margin-right: 10px;
	font-weight: bold;
	font-size: 18px;
}
#request-quote-modal .buttonContainer {
	text-align: center;
	margin-top: 20px;
}
.datepicker-label {
	position: absolute;
    top: 10px;
    right: 25px;
}
#request-quote-modal .instant-quote-disclamer {
    font-size: 13px;
}
#continue-shopping-modal .product-title h3 {
	color: #0062c1;
	font-weight: 500;
}
#continue-shopping-modal .product-title h3:hover {
	text-decoration: underline;
}
#continue-shopping-modal .modal-footer {
	text-align: center;
	border-top: none;
}
#continue-shopping-modal .modal-footer .btn {
	width: 35%;
	display: inline-block;
	border-radius: 0;
	margin: 0 5%;
}
#continue-shopping-modal .modal-footer .btn.btn-default {
    background-color: #fff;
    color: #0062c1;
    border-color: #0062c1;
}
#continue-shopping-modal .modal-footer .btn.btn-default:hover {
	background-color: #0062c1;
    border-color: #a2a2a2;
    color: #fff;
}
#continue-shopping-modal .modal-footer .btn.btn-primary {
    background-color: #0062c1;
    border-color: #a2a2a2;
}
#continue-shopping-modal .modal-footer .btn.btn-primary:hover {
    background-color: #fff;
    color: #0062c1;
    border-color: #0062c1;
}
#continue-shopping-modal .cart_total {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    padding-top: 30px;
    font-weight: bold;
}
#continue-shopping-modal .modal-header .close {
	margin-top: -5px;
}
#continue-shopping-modal .modal-header {
	padding-bottom: 5px;
}

div#ui-datepicker-div {
    display: none!important;
}
@media screen and (min-width: 1024px) {
	#request-quote-modal .modal-dialog {
		width: 950px;
	}
}
@media screen and (max-width: 1024px) {
	.modal-open {
		/* position: fixed; */
	}
}
@media screen and (max-width: 991px) {
	#request-quote-modal .mail-icon, #request-quote-modal .quote-phone {
		text-align: left;
	}
	#request-quote-modal .modal-body {
		padding: 15px;
	}
	.rental-duration, .delivery-date {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	#continue-shopping-modal .modal-footer .btn {
		display: block;
		margin: 0 auto 10px;
		width: auto;
	}
}

/* Quote cart */
.quote-cart-form {
    border: 1px solid #f0f0f0;
    padding: 25px 50px;
    border-radius: 4px;
}
.quote-cart-title {
	margin-top: 0;
}
.woocommerce table.shop_table {
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}
#quote-cart table.shop_table {
	border: none;
	margin-bottom: 0;
}
#quote-cart .product-thumbnail,
#cart-ty .product-thumbnail {
	width: 100px;
	height: 75px;
}
#quote-cart .product-thumbnail a,
#cart-ty .product-thumbnail a {
    width: 75px;
    height: 75px;
    background: #f5f6f6;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
}
#quote-cart .product-thumbnail a {
	width: 60px;
	height: 60px;
}
#quote-cart .product-thumbnail a img,
#cart-ty .product-thumbnail a img {
	max-width: 90%;
	height: auto;
	max-height: 100%;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}
#quote-cart .product-name h3,
#cart-ty .product-name h3 {
	font-weight: 500;
	margin-bottom: 0;
}
#cart-ty .product-name h3 {
	margin-top: 0;
	font-weight: bold;
}
#quote-cart .product-name p {
	color: #949494;
	font-weight: 500;
}
#quote-cart table.shop_table th, #quote-cart table.shop_table td {
	padding: 3px 0;
	border-color: #f0f0f0;
  border-top: 1px solid rgba(0,0,0,.1);
}
#quote-cart table.shop_table td.actions {
	padding: 15px 0;
}
#cart-ty table.shop_table th, #cart-ty table.shop_table td {
	padding: 15px 0;
}
#quote-cart .remove-icon {
	font-weight: bold;
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
}
#quote-cart td.product-remove a:before {
	content: '\f2ed';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  margin-right: 5px;
  color: #ed1f24;
}
#quote-cart .remove-icon:hover {
	border-bottom: none;
}
#quote-cart .product-quantity input {
	margin-bottom: 0;
	width: 70px;
}
#quote-cart .quantity .qty {
	padding: 0;
	margin-bottom: 0;
	line-height: 40px;
}
#quote-cart .select2-container--default .select2-selection--single {
    background-color: #fafafa;
    border-color: #dcdcdc;
    height: 40px;
}
#quote-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
#quote-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
#quote-cart .cart input.button {
	background-color: transparent;
	font-weight: bold;
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
	padding: 0;
    display: inline-block;
    width: auto;
}
#quote-cart .cart input.button:hover {
	border-bottom: none;
}
.cart-form {
	border: 1px solid #dcdcdc;
	padding: 30px 55px;
    border-radius: 4px;
}
.back-button {
	color: #0062c1;
}
.back-button span {
	border-bottom: 1px solid #0062c1;
}
.back-button:hover span {
	border: none;
}
.back-button:before {
	content: '\f060';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	margin-right: 10px;
}

@media screen and (max-width: 767px) {
	.cart-form {
		padding: 15px;
	}
	#clickdimensionsForm input {
    	margin-bottom: 0;
	}
	#clickdimensionsForm #btnSubmit {
    	font-size: 14px !important;
	}
	.quote-cart-title {
    	margin-top: 20px;
	}
	#quote-cart table.shop_table th, #quote-cart table.shop_table td,
	#cart-ty table.shop_table th, #cart-ty table.shop_table td {
		padding: 15px;
	}
	.quote-cart-form {
		padding: 15px;
	}
	.quote-cart-form .buttonContainer.button {
		float: none !important;
		text-align: center;
	}
	.woocommerce .single-prod_related ul.products[class*=columns-] li.product, .woocommerce-page .single-prod_related ul.products[class*=columns-] li.product {
		clear: none;
	}
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none!important;
	width: auto;
	word-wrap: break-word;
}
.woocommerce-message {
  border-top-color: #8fae1b;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	content: '\f2d0';
	font-family: 'Font Awesome 5 Free';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-message:before {
	content: '\f058';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  color: #8fae1b;
}
.woocommerce-info {
  border-top-color: #1e85be;
}
.woocommerce-info:before {
  color: #1e85be;
}

/* Quote cart - Thank you */
#cart-ty {
	background-color: #fff;
	padding: 0 20px;
}
#cart-ty table.shop_table {
	border: none;
}

/* Sitemap */
.sitemap-container {
	margin-top: 50px;
	margin-bottom: 180px;
}
.sitemap-container a {
	color: #0062c1 !important;
	font-weight: bold;

}.sitemap-container .sitemap-subtitle {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 35px;
}
.jstree-default .jstree-themeicon {
	display: none;
}
.jstree-default .jstree-hovered, .jstree-default .jstree-clicked {
	background: none !important;
	box-shadow: none !important;
	text-decoration: underline;
}
.jstree-default .jstree-node, .jstree-default .jstree-icon {
	background: none;
}
.jstree-default .jstree-leaf>.jstree-ocl {
	background-position: 0 0;
}
.jstree-default .jstree-icon:empty {
	height: 40px;
    line-height: 40px;
    font-style: inherit;
}
.jstree-default .jstree-anchor {
	height: 40px;
	line-height: 40px;
}
.jstree-default .jstree-node {
	margin-left: 40px;
}
/*.sitemap-container ul {
	border-left: 1px dotted red;
}*/

.clt {
	overflow: hidden;
}
.clt, .clt ul, .clt li {
     position: relative;
}

.clt ul {
    list-style: none;
    /*padding-left: 15px;*/
}
.clt li::before, .clt li::after {
    content: "";
    position: absolute;
    left: -34px;
}
.clt li::before {
    border-top: 1px dotted #0062c1;
    top: 22px;
    width: 32px;
    height: 0;
}
.clt li::after {
    border-left: 1px dotted #0062c1;
    height: 100%;
    width: 0px;
    top: -14px;
}
.clt ul > li:last-child::after {
    height: 35px;
}
.clt li.jstree-closed > .jstree-icon, .clt li.jstree-open > .jstree-icon {
	margin-top: -1px;
	text-align: left;
}
.clt li.jstree-closed > .jstree-icon:before {
	content: '\f067';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	background-color: #0062c1;
	color: #fff;
  font-size: 10px;
  padding: 1px 2px;
}
.clt li.jstree-open > .jstree-icon:before {
	content: '\f068';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	background-color: #0062c1;
	color: #fff;
  font-size: 10px;
  padding: 1px 2px;
}
.clt-about li::before {
	width: 15px;
}
.clt-about li::before, .clt-about li::after {
	left: 1px;
	top: 21px;
}
.clt-about ul > li:last-child::after {
	height: 0;
}

/* Media Room */
.media-room-title {
	background-color: #fafafa;
	padding: 5px 0 10px;
}
.media-single-view .date p, .media-single-view .news  a {
	color: #0062c1;
}
.media-single-view .news  a:hover {
	color: #141414;
}
.media-single-view .title {
	margin-bottom: 50px;
}
.media-single-view .featured-image {
	margin-bottom: 45px;
	text-align: center;
}
.media-single-view .featured-image img {
	max-width: 100%;
}
.media-download-section {
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	margin: 30px 0;
	padding: 20px 0 35px;
}
.media-download-section .button {
	margin-top: 30px;
}
.latest-news-section {
	margin-bottom: 50px;
}
.latest-news-section h2 {
	margin-bottom: 40px;
}
.latest-news-section .similar-news {
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	padding: 25px;
}
.latest-news-section .similar-news .date p {
	color: inherit;
	font-weight: 500;
}
.latest-news-section .similar-news .title {
	font-size: 16px;
	margin-bottom: 5px;
	display: inline-block;
}
.latest-news-section .similar-news .title h3 {
	margin-top: 0;
	font-size: 16px;
}
.similar-news-section {
    border-top: 1px solid #a9a9a9;
    padding-top: 15px;
    margin-top: 50px;
}
.news-container {
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	margin-bottom: 30px;
}
.news-container .image-section {
	padding: 0;
    max-height: 237px;
}
.news-container .image-section img {
	max-height: 237px;
}
.news-container .description-section {
	padding-top: 30px;
	padding-bottom: 20px;
}
.news-container .description-section .date p, .press-release-grid .description-section .date p {
	font-weight: normal;
	margin-bottom: 5px;
}
.news-container .description-section .title h3 {
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 20px;
}
.press-release-grid .description-section .title h3 {
	font-size: 16px;
}
.news-container .description-section .button, .press-release-grid .description-section .button {
	margin-top: 20px;
}
.custom-grid-header {
	padding: 30px 0 35px;
}
.custom-grid-header .filter-section {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.wp-pagenavi {
    margin: 20px 0 35px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.wp-pagenavi span, .wp-pagenavi a {
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
    padding: 5px 11px;
    border-radius: 5px;
    color: #444444;
    margin: 0 3px;
}
.wp-pagenavi span.current {
    background-color: #dfdfdf !important;
    border-color: #C7C5C5 !important;
    cursor: not-allowed;
    background-color: transparent;
}
.wp-pagenavi span:hover, .wp-pagenavi a:hover {
    background-color: #dfdfdf;
    border-color: #C7C5C5;
    color: #444444;
}
.post_type-press_releases {
	padding-bottom: 25px;
}
.press-release-grid {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	padding: 20px 40px;
	margin-bottom: 30px;
}
.custom-grid-header .filter-section > div {
		padding-right: 0;
}
.hover-state a:hover {
	text-decoration: none !important;
}
.single-product-view .product-hightlights ul {
	padding-left: 20px;
}
.single-product-view .product-hightlights ul a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
}
.single-product-view .product-hightlights ul a:hover {
	border-bottom: none;
}

@media screen and (max-width: 992px) {
	.latest-news-section .similar-news {
		margin-bottom: 10px;
	}
	.custom-grid-header .filter-section > span {
		padding-left: 0;
		text-align: left;
	}
}
@media screen and (max-width: 768px) {
	.custom-grid-header .filter-section {
		display: inline-block;
	}
	.custom-grid-header .filter-section > span {
		margin-bottom: 10px;
		display: inline-block;
	}
	.custom-grid-header .filter-section > div {
		margin-bottom: 10px;
		padding: 0;
	}
	.custom-grid-header {
		padding-bottom: 0;
	}
	.news-container .image-section {
		text-align: center;
	}
}



/* Quick view */
.single-product-quick-view h1 a {
	color: #0062c1;
	border-bottom: 1px solid #0062c1;
}
.single-product-quick-view h1 a:hover {
	border-bottom: none;
}
.single-product-quick-view .nav-tabs > li > a {
    background: linear-gradient(#f8f8f8 , #dfdfdf);
    background: -webkit-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -o-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -moz-linear-gradient(#f8f8f8 , #dfdfdf);
    margin-right: 0;
    border-radius: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: none;
    color: #141414;
    margin: 0;
    border: 1px solid #ddd;
	border-bottom: none;
}
.single-product-quick-view .nav-tabs>li.active>a {
    background: #fafafa;
    color: #0062c1;
	border: 1px solid #ddd;
	border-bottom: none;
}
.single-product-quick-view .nav-tabs>li.active>a:hover {
	background: #fafafa;
}
.single-product-quick-view .nav-tabs>li>a:hover {
    background: linear-gradient(#f8f8f8 , #dfdfdf);
    background: -webkit-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -o-linear-gradient(#f8f8f8 , #dfdfdf);
    background: -moz-linear-gradient(#f8f8f8 , #dfdfdf);
    border: 1px solid #ddd;
    border-bottom: none;
}

/* .single-product-quick-view .nav-tabs {
    border-bottom: 1px solid #ddd;
} */
.single-product-quick-view .tabs-section {
	margin-top: 50px;
}

share-button .sb-social li[class*='pinterest']:before {
    background-image: url("svg/pinterest.svg");
    /* background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsv…%209.294-6.39%208.946-1.217-.095-1.727-.7-2.68-1.28z%22%2F%3E%3C%2Fsvg%3E"); */
}
share-button .sb-social ul li:before {
    opacity: 1;
}
share-button .sb-social ul li:before {
	content: 'dfd';
	display: inline-block;
}
share-button .sb-social ul li:before, share-button .sb-social ul li:after {
    content: ' ';
    position: absolute;
    width: inherit;
    height: inherit;
    -webkit-transform: translate(-20%, 0);
    -ms-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-repeat: no-repeat !important;
    display: inherit !important;
}

/******************* Gear in Action Upload ***************************/

.disable-breadcrumb .breadcrump-wrapper {
  display: none;
}
.gear-in-action .banner-image {
  background: url('/wp-content/themes/rentexwp/images/header-immage.png') no-repeat;
  background-size: cover;
  min-height: 230px;
}
.gear-in-action .banner-title {
  font-size: 46px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.22px;
  padding-top: 6%;
}
.gear-in-action .content-section {
  margin: 30px 0 40px;
  display: flex;
  align-items: center;
}
.gear-in-action .content-section .video-section {
  padding-left: 0;
}
.gear-in-action .content-section .video-section .video-description {
  display: block;
  background: #949494;
  color: #fff;
  font-size: 20px;
  padding: 10px;
  text-align: center;
}

.gear-in-action .content-section .description-section {
  padding-left: 40px;
}
.gear-in-action .content-section .content-title {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.25px;
  color: #141414;
  margin: 0;
}
.gear-in-action .content-section p {
  letter-spacing: 0.21px;
  font-size: 25px;
  font-weight: 400;
  color: #141414;
}
.gear-in-action .content-section .modal-button {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.53px;
  width: auto;
  border-radius: 0;
  padding: 11px 45px;
  height: auto;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  box-shadow: none;
  margin-top: 7px;
}
.gear-in-action .content-section .modal-button:hover, .gear-in-action .content-section .modal-button:focus {
  background-color: #fff;
  color: #0062c1;
  border-color: #0062c1;
  background: none;
}
#action-modal .modal-header {
  border: none;
  padding-top: 50px;
}
#action-modal button.close {
  width: auto;
  color: #3a3a3a;
  position: absolute;
  top: 15px;
  right: 30px;
}
#action-modal button.close:hover {
  background-color: inherit;
}
#action-modal .modal-title {
  font-size: 20px;
  font-weight: bold;
}
#action-modal .modal-body, #action-modal .modal-footer {
  padding: 15px 100px;
  border: none;
}
#action-modal .modal-footer {
  margin-bottom: 40px;
  padding: 0;
}
#action-modal .modal-content {
  border-radius: 0;
}
#action-modal input, #action-modal textarea, .choose-file-wrap .choose-file-label {
  height: 41px;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  background-color: #fafafa;
  margin-bottom: 10px;
}
.choose-file-wrap .choose-file-label {
  width: calc(100% - 180px);
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  line-height: 23.98px;
  letter-spacing: 0.56px;
  text-align: left;
  padding-left: 13px;
  line-height: 42px;
  height: 42px;
  margin-bottom: 0;
}
.choose-file-wrap .size-disclaimer {
  float: left;
  font-size: 11px;
  margin-top: 5px;
}
.choose-file-wrap .choose-file-button {
  border: 1px solid #a2a2a2;
  background-color: #a2a2a2;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.56px;
  padding: 10px;
  display: inline-block;
  width: 168px;
}
#action-modal textarea {
  height: inherit;
}
#action-modal button[type="submit"] {
  float: left;
  width: auto;
  height: 37px;
  border: 1px solid #a2a2a2;
  background-color: #0062c1;
  border-radius: 0;
  padding: 5px 60px;
}
#action-modal .modal-footer-disclamer {
  float: left;
  text-align: left;
  padding-left: 30px;
}
#action-modal .modal-footer-disclamer p {
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.56px;
  margin-bottom: 5px;
}
#action-modal .modal-footer-disclamer span {
  color: #8d8d8d;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.44px;
}
form.dropzone {
  padding: 0;
  border: none;
}
#dropzonePreview {
  margin-top: 0;
}
#dropzonePreview .dropzone-text {
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  line-height: 23.98px;
  letter-spacing: 0.56px;
  border: 1px dashed #e6e6e6;
  background-color: #fafafa;
  display: block;
  height: 150px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#dropzonePreview .dropzone-text span {
  opacity: 0.4;
}
#dropzonePreview .size {
  display: inline-block;
  color: #333333;
  font-size: 12px;
  font-weight: 400;
  line-height: 30.01px;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  padding-right: 35px;
  margin-bottom: 0;
}
#dropzonePreview .remove-button {
  color: #ff0000;
}
#dropzonePreview .file-row {
  border-bottom: 1px solid #e6e6e6;
}
#dropzonePreview .file-row:last-child {
  border-bottom: none;
}
#dropzonePreview .name {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 30.01px;
  letter-spacing: 0.56px;
  margin-bottom: 0;
}
#dropzonePreview .progress {
  display: none;
  width: 170px;
  float: right;
  margin-bottom: 0;
  height: 13px;
  border-radius: 2px;
  background-color: #e6e6e6;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 700 !important;
  color: #333333 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-weight: 700;
  color: #333333 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-weight: 700;
  color: #333333 !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-weight: 700;
  color: #333333 !important;
}
#error-box {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
}
.error-wrap {
  display: inline-block;
  width: 100%;
  text-align: left;
}
#errorwrapper {
  margin-bottom: 20px;
  text-align: center;
  color: #a94442;
  font-weight: 700;
  font-size: 16px;
}
.modal-body.thank-you-message {
  display: none;
  margin-bottom: 10px;
  padding: 0 !important;
}
.modal-body.thank-you-message .ty-header {
  text-align: left;
  text-transform: uppercase;
  color: rgb(59, 153, 143);
  font-weight: 900;
  padding-bottom: 90px;
}
.modal-body.thank-you-message .ty-header::before {
  content: '\f030';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  padding: 0 15px;
}
.modal-body.thank-you-message h4 {
  text-transform: uppercase;
  color: rgb(59, 153, 143);
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 30px;
}

.mb-0 {
    margin-bottom: 0!important;
}

.modal-body.thank-you-message p {
  color: rgb(102, 102, 102);
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  padding: 0 320px;
  margin-bottom: 30px;
}
.modal-body.thank-you-message a {
  color: rgb(87, 153, 164);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  display: inline-block;
  margin-bottom: 40px;
  width: 100%;
}
.modal-body.thank-you-message a:before {
  content: '\f055';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  display: block;
  font-size: 40px;
  color: rgb(204, 216, 221);
}
.modal-body.thank-you-message .close-modal-button button {
  float: right;
  width: auto;
  background: #ccc;
  color: #fff;
  border-radius: 0;
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

/*Product Bottom Section*/
.highlights-icons {
    border: 1px solid #808080;
    width: 50px;
	max-width: 50px;
    height: 50px;
	max-height: 50px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    margin-right: 20px;
    margin-top: 20px;
}
ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-208-term-404.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-retractor-top {
	background: url('images/descriptive-image-led.png') no-repeat center center;
	background-size: contain;
}
@media (max-width: 1285px) {
	.header-wrapper.large .ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
		padding-right: 5px;
	}
}
@media (max-width: 1030px) {
	.header-wrapper.large .ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
		padding-right: 0;
		padding-left: 0;
	}
}
#myVideoModal .myVideoModal-wrapper {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
#myVideoModal .close span {
    font-size: 35px;
	color: #ff0000;
}
.post-6703 .separator {
	display: none;
}
.image-row img {
	height: auto;
}
.add-to-cart {
	background-size: cover!important;
}
.add-to-cart h2 {
	text-align: center;
	font-weight: 700;
    color: #141414;
}
.add-to-cart .trigger-video-invisible-button {
	padding: 25% 12px;
	background: transparent;
	color: transparent;
	border: 0;
	outline: 0;
	display: block;
}
.add-to-cart .trigger-video-invisible-button:active, .add-to-cart .trigger-video-invisible-button:focus, .add-to-cart .trigger-video-invisible-button:hover {
	background: transparent;
	color: transparent;
	border: 0;
	outline: 0;
	box-shadow: none;
}
.add-to-cart .product-quote {
	padding-bottom: 20px;
	text-align: center;
}
.large-image-text .description-wrapper {
	display: inline-block;
	padding-left: 40px;
	padding-top: 28px;
}
.large-image-text .row {
    max-width: 100%;
}
.large-image-text img {
    height: auto;
	vertical-align: top;
	padding-top: 35px;
}
.large-image-text .description-wrapper h2 {
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
    margin-top: 0;
    margin-bottom: 5px;
}
.large-image-text .description-wrapper h3 {
	color: #fe0000;
	font-weight: 700;
	letter-spacing: 0.45px;
	margin-top: 0;
}
.large-image-text .description-wrapper span {
	color: #949494;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.31px;
}
.large-image-text ul {
    padding-left: 18px;
	color: #141414;
    font-size: 16px;
    line-height: 42px;
    font-weight: 700;
}
.guaranty-container .image-container:first-child img {
    max-height: 77.14px;
}
.image-row .guaranty-container.clearfix svg {
    width: 100%;
    height: auto;
}
.tabs-section table {
	width: 100%;
}
.tabs-section td {
	float: left;
	padding-bottom: 10px;
}
.tabs-section tr td:first-child {
	width: 40%;
}
.tabs-section tr td:nth-child(2) {
	width: 20%;
	min-height: 30px;
}
.tabs-section tr td:last-child {
	width: 40%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #dropzonePreview .dropzone-text {
        display: none;
   }
   .image-row .guaranty-container div:first-child {
	   min-height: 500px;
   }
}

@media (max-width: 1199px) {
  .gear-in-action .content-section .video-section .video-description {
    font-size: 16px;
  }
	#specs, div[id^="specs-"] {
		overflow-y: scroll;
	}
}
@media (max-width: 1023px) {
    #action-modal .modal-body, #action-modal .modal-footer {
      padding: 0 15px;
    }
    #action-modal .modal-footer-disclamer {
      text-align: center;
      padding-left: 0;
    }
    #action-modal button[type="submit"] {
      float: none;
      margin-bottom: 25px;
    }
    .modal-footer-wrap {
      display: inline-block;
      text-align: center;
      width: 100%;
    }
    #dropzonePreview .dropzone-text {
         display: none;
    }
    .modal-body.thank-you-message p {
      padding: 0 160px;
    }
}
@media (max-width: 991px) {
  .gear-in-action .content-section .video-section .video-description {
    font-size: 14px;
    padding: 10px 8px;
  }
  .gear-in-action .banner-title {
    padding-top: 6%;
  }
  .gear-in-action .content-section .description-section {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .gear-in-action .banner-title {
    font-size: 28px;
    padding-top: 18%;
  }
  .gear-in-action .content-section {
    display: inherit;
  }
  .gear-in-action .content-section .video-section {
    padding-right: 0;
  }
  .gear-in-action .content-section .description-section {
    margin-top: 20px;
    text-align: center;
    padding: 0 !important;
  }
  .choose-file-wrap .choose-file-label {
    display: none;
  }
  .choose-file-wrap .choose-file-button {
    width: 100%;
  }
  .modal-body.thank-you-message p {
    padding: 0 20px;
  }
  .modal-body.thank-you-message .ty-header {
    text-align: center;
  }
  .modal-body.thank-you-message .ty-header::before {
    padding: 0 10px;
  }
	.ubermenu-item-215-term-404 a:after, .ubermenu-submenu-id-215-term-404 {
		display: none!important;
	}
	.gear-in-action .banner-title {
		font-size: 45px;
		padding-top: 18%;
	}
	.gear-in-action .content-section {
		display: inherit;
	}
	.gear-in-action .content-section .video-section {
		padding-right: 0;
	}
	.gear-in-action .content-section .description-section {
		margin-top: 20px;
		text-align: center;
		padding: 0 !important;
	}
	.choose-file-wrap .choose-file-label {
		display: none;
	}
	.choose-file-wrap .choose-file-button {
		width: 100%;
	}
}
@media screen and (min-width: 700px) and (max-width: 767px) {
  .gear-in-action .banner-title {
    padding-top: 8%;
  }
}
@media screen and (min-width: 600px) and (max-width: 700px) {
  .gear-in-action .banner-title {
    padding-top: 12%;
  }
}
@media screen and (min-width: 450px) and (max-width: 600px) {
  .gear-in-action .banner-title {
    padding-top: 14%;
  }
}
@media (max-width: 370px) {
  .gear-in-action .banner-title {
    padding-top: 22%;
  }
}
@media screen and (min-width: 1024px) {
  #action-modal .modal-dialog {
    width: 950px;
  }
}




/****************** Style from GIA archive *************************/



.no-breadcrumb .breadcrump-wrapper {
  background: #fff;
}
.no-breadcrumb h1 {
  margin-bottom: 50px;
}
.no-breadcrumb .location-header {
  background: #fff;
}
.filter-category {
  margin: 45px 0 25px;
}
.filter-category .filter-bar-text {
  font-weight: 600;
  padding-left: 15px;
}
.filter-category select {
  background-color: #fafafa;
  border: 1px solid #dcdcdc;
  margin-bottom: 30px;
  border-radius: 0;
  padding: 10px;
  font-weight: 700;
  margin: 0 10px;
}


.gia-container {
  border-top: 1px solid #f0f0f0;
  background-color: #fafafa;
}

.gia-container .gia-items {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 70px;
}
.gia-container .gia-item {
  padding: 0;
  border: 1px solid #dcdcdc;
  background: #fff;
}
@media (max-width: 767px) {
  .gia-container .gia-item {
    margin: 15px;
    width: 100%;
  }
}
.gia-container .gia-item .gia-featured-image img {
  width: 100%;
  height: auto;
}
.gia-container .gia-item-description {
  background: #fff;
  display: block;
  width: 100%;
  padding: 10px 14px;
}
.gia-container .gia-item-description .gia-title {
  padding-right: 10px;
  font-weight: 700;
}
.gia-container .gia-item-description .social-menu {
  padding-top: 0;
}
.gia-container .gia-item-description .social-item {
  width: 21px;
  height: 21px;
}
.gia-container .gia-item-description .social-item a:before {
  font-size: 12px;
}


#action-modal-gia .modal-dialog img {
  border-radius: 0;
  max-height: 420px;
  max-width: 100%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

#action-modal-gia .modal-dialog .modal-body {
  padding: 0;
}
#action-modal-gia .modal-dialog .modal-content {
  border-radius: 0;
  min-height: 460px;
}

#action-modal-gia .modal-dialog .modal-content .content-loading{
/*  background: #D3D3D3;
  height: 460px;*/
}
#action-modal-gia .modal-dialog .modal-close-icon {
  position: absolute;
  top: 5px;
  right: 20px;
  color: #cccccc;
  font-size: 20px;
  z-index: 99;
  cursor: pointer;
}
#action-modal-gia .modal-dialog .modal-close-icon:hover {
  color: #141414;
}

#action-modal-gia .modal-dialog {
  width: 75vw;
  background: #fff;
  border-radius: 0;
  max-height: calc(100vh - 25px);
}

#action-modal-gia .modal-dialog .gia-item-modal-description .gia-item-modal-title {
  color: #313131;
  font-size: 30px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 30px;
  margin-bottom: 25px;
}
#action-modal-gia .modal-dialog .gia-item-modal-description .gia-item-modal-subheader {
  font-size: 18px;
  color: #141414;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0;
}
#action-modal-gia .modal-dialog .gia-item-modal-description {
  color: #141414;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 40px;
  padding-right: 30px;
}

#action-modal-gia .modal-dialog .products-related {
  /* display: inline-block; */
}

#action-modal-gia .modal-dialog .products-related .products {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
  margin-bottom: 25px;
}
#action-modal-gia .products-related .products li {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;

}
#action-modal-gia .modal-dialog .third-level .products .product-container {
  /* height: 92%; */
}
#action-modal-gia .modal-dialog .third-level .products .product-quote {
  margin-top: 5px;
}
#action-modal-gia .modal-dialog .third-level .products .quote-button > a:first-child {
  display: block;
}

.w-popover-overlay__close-button {
	top: 30px !important; /* important is needed to overwrite plugin js */
	right: 50px !important;/* important is needed to overwrite plugin js */

}
.page-id-1951 .ubermenu .ubermenu-target {
    padding: 15px 9px;
}

/*#action-modal-gia .loading-icon {
  position: relative;

  margin:50px auto;

}

#action-modal-gia .loading-icon:before {
  content: "\f110";
  font-family: FontAwesome;
  font-size:20px;
  position: absolute;
  top: 100PX;
  left: 50%;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

*/

@media (max-width: 1465px) {
  #action-modal-gia .modal-dialog {
    width: 85vw;
  }
}

@media (max-width: 1300px) {
  #action-modal-gia .modal-dialog {
    width: 95vw !important;
  }
}


/*slick slider modal*/

#action-modal-gia .modal-dialog .slick-slider, #action-modal-gia .modal-dialog  .slick-slide {
  max-height: 420px;
  padding-left: 0;
}
@media (max-width: 767px) {
  #action-modal-gia .modal-dialog .slick-slider, #action-modal-gia .modal-dialog  .slick-slide {
    max-height: 200px;
  }
}
#action-modal-gia .modal-dialog .slick-prev {
  left: 10px;
  z-index: 9;
  background: none;
  height: 55px;
  color: #fff;
  opacity: 1;
}
#action-modal-gia .modal-dialog .slick-prev::before {
  content: '\f104';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  font-size: 50px;
  opacity: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #0062c1;
  padding: 0 5px;
  background: #fff;
}
#action-modal-gia .modal-dialog .slick-prev:hover:before {
  opacity: .75;
}
#action-modal-gia .modal-dialog .slick-dots {
  bottom: 15px;
}
#action-modal-gia .modal-dialog .slick-dots li {
  margin: 0;
}
#action-modal-gia .modal-dialog .slick-dots li button {
  width: 15px;
  height: 15px;
  background: #ffF;
}
#action-modal-gia .modal-dialog .slick-dots li button:before {
  content: '';
  width: 7px;
  height: 7px;
  left: 4px;
  top: 4px;
}
#action-modal-gia .modal-dialog .slick-next {
  right: 25px;
  background: none;
  height: 55px;
  color: #fff;
  opacity: 1;
}
#action-modal-gia .modal-dialog .slick-next:before {
  content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
  font-size: 50px;
  opacity: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 0 5px;
  color: #0062c1;
  background: #fff;
}
#action-modal-gia .modal-dialog .slick-next:hover:before {
  opacity: .75;
}

#action-modal-gia .modal-dialog .slick-dots li.slick-active button::before {
  background-color: #0062c1;
}


#action-modal-gia .modal-dialog .social-menu .social-item {
  width: 33px;
  height: 33px;
  line-height: 33px;
}

.mt-10{
  margin-top: 10px;
}
.mt-20{
  margin-top: 20px;
}
.mt-30{
  margin-top: 30px;
}
.mt-50{
  margin-top: 50px;
}
.pt-10{
  padding-top: 10px;
}
.pt-20{
  padding-top: 20px;
}
.pt-30{
  padding-top: 30px;
}
.pt-50{
  padding-top: 50px;
}


/* LED Page Calculator */
/* #menu-item-208-term-412 a:after {
	content: "\f107";
	font-weight: 700;
	position: absolute;
	right: 10px;
	transform: rotate(-90deg);
	font-family: 'Font Awesome 5 Free';
}
#menu-item-215-term-412 a:after {
	content: "\f107";
	font-weight: 700;
	position: absolute;
	right: 10px;
	top: 15px;
	font-family: 'Font Awesome 5 Free';
} */
.led-screen-calcularor {
	margin-top: -90px;
}
.dimensions-column, #results-column {
	background-color: #fafafa;
  border: 1px solid #dcdcdc;
	padding: 5px 30px;
}
.dimensions-column .subcontainer-box input[type="radio"] {
	margin: 0 3px 0;
	vertical-align: middle;
}
.dimensions-column .subcontainer-box .control-label {
	font-size: 13px;
}
.led-calc-hdr {
	font-size: 20px;
	font-weight: 700;
  border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.dimensions-column .input-sm {
	margin-bottom: 0;
}
.visualized-section {
    float: left;
    height: auto;
    width: 100%;
		padding-top: 0 !important;
		max-height: 250px;
}
.visualized-section.custom {
	min-height: inherit;
	position: absolute;
	top: 0;
}
#ledCalculatorVisualization {
    display: inline-block;
    width: 100%;
	height: auto;
	max-height: 250px;
	float: right;
	overflow: visible;
}
#ledCalculatorVisualization svg {
	width: 100%;
	/*height: 100%;*/
	max-height: 250px;
	overflow: visible;
}
#ledCalculatorVisualization svg[width="100%"] {
	overflow: hidden;
}
#results-column .dl-horizontal dt {
	text-align: left;
	margin-bottom: 5px;
}
#results-column .dl-horizontal {
	margin-bottom: 10px;
}
#savepdf {
	min-width: 150px;
	width: auto;
	background-color: #0062c1;
	border: 1px solid #a2a2a2;
	color: #fff;
	font-weight: bold;
	height: 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
	margin-bottom: 20px;
	font-size: 14px;
}
#savepdf:hover {
	background: transparent;
	border-color: #0062c1;
	color: #0062c1;
}
#request-quote-modal .modal-content {
    padding: inherit;
    border-radius: 6px;
}
@media (max-width: 991px) {
	.dimensions-column, #results-column {
		margin-bottom: 20px;
	}
	#results-column {
		display: inline-block;
		width: 100%;
	}
	.visualized-section.custom {
		position: inherit;
	}
	.visualized-section {
		min-height: inherit;
	}
}
/*Testimonial Menu Entry*/
.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target.rentex-catalog-menu-anchor {
	display: none;
}
.rentex-catalog-menu {
	margin-top: 15%;
}
.rentex-catalog-menu > div {
	display: inline-block;
	width: 49%;
    vertical-align: top;
}
.rentex-catalog-menu > div h3 {
	margin-bottom: 25px;
}
.rentex-catalog-menu > div p {
	font-weight: 400;
	margin-bottom: 25px;
	padding-right: 120px;
}
.rentex-catalog-menu > div p a {
	color: #0e65be;
}
.menu-wrapper .download-button {
	display: inline-block;
}
.menu-wrapper div.text-right .download-button a {
	background: #575757;
	border-color: #575757;
	padding: 8px 15px !important;
}
@media (max-width: 1320px) {
	.header-wrapper.large .menu-wrapper .download-button a {
		padding: 8px 15px !important;
	}
}
@media screen and (max-width: 640px) {
	.menu-wrapper .download-button, .menu-wrapper .download-button a {
		width: 100%;
	}
}
/*Footer Download*/
#footer .middle-section > div {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#footer .middle-section > div h4 {
	font-size: 16px;
	margin-top: 0;
	color: #0062c1;
	font-weight: bold;
}
#footer .middle-section > div p {
	font-size: 12px;
	line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.12px;
}
#footer .middle-section > div a {
	font-size: 12px;
	padding: 5px 17px;
}
#footer .col-md-6.col-lg-5.no-padding-right img {
	vertical-align: top;
}
@media screen and (max-width: 991px) and (min-width: 650px) {
	#footer .middle-section > div {
		width: 40%;
	}
}
/*Testimonial Shortocde*/
.testimonials-section {
	background: #f1f1f1;
}
.fancy-title-stripes {
	border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
    padding: 10px 70px;
	position: relative;
	color: #fe0000;
}
.fancy-title-stripes:after {
	content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: #fe0000;
    top: 50%;
    right: 0;
}
.fancy-title-stripes:before {
	content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: red;
    top: 50%;
    left: 0;
}
.testimonial-plugin .right-side .wrap-select-elements.mediabtn-active {
	max-height: inherit;
}
.testimonial-plugin .right-side .wrap-select-elements {
	max-height: 425px;
}
.testimonial-plugin .right-side .mobile-select-element {
	display: none;
	background-color: #949494;
	color: #FFF;
	padding: 20px;
	font-size: 18px;
}
.testimonial-plugin .right-side .mobile-select-element:after {
    content: '▲';
    background: none;
    width: auto;
    height: auto;
    top: 20px;
    right: 30px;
    background: none!important;
	position: absolute;
	transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.testimonial-plugin .right-side .mobile-select-element.closed:after {
    -ms-transform: rotate(180deg) scaleX(-1);
    -webkit-transform: rotate(180deg) scaleX(-1);
    transform: rotate(180deg) scaleX(-1);
}
/* width */
.testimonial-plugin .right-side::-webkit-scrollbar {
    width: 15px;
}

/* Track */
.testimonial-plugin .right-side::-webkit-scrollbar-track {
    background: #f0f0f0;
}

/* Handle */
.testimonial-plugin .right-side::-webkit-scrollbar-thumb {
    background:#949494;
}

/* Handle on hover */
.testimonial-plugin .right-side::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.testimonial-plugin .video-element {
	display: none;
}
.testimonial-plugin .video-element iframe.youtube-iframe {
	margin-bottom: -5px;
}
.testimonial-plugin .video-element.active-video {
	display: block;
}
.testimonial-plugin .select-elements > div {
	display: inline-block;
}
.testimonial-plugin.vertical-style .select-elements > div {
	display: block;
	width: 100%;
	height: 125px;
	position: relative;
}
.testimonial-plugin .select-elements {
	display: flex;
	cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	background: #FFF;
}
.testimonial-plugin.vertical-style .select-elements {
	display: inline-block;
	width: 25%;
	float: left;
}
.testimonial-plugin .select-elements.active-element, .testimonial-plugin .select-elements.active-element .play-element {
	background: #0062c1;
	color: #FFF;
}
.testimonial-plugin .select-elements .thumbnail-element {
	position: relative;
	background-size: cover;
	width: 157px;
}
.testimonial-plugin .select-elements:not(.active-element) .thumbnail-element .overlay {
	display: block;
	background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial-plugin .description-element {
    padding-left: 18px;
    padding-top: 12px;
	padding-bottom: 8px;
    padding-right: 18px;
	width: calc(100% - 157px);
}
.testimonial-plugin.vertical-style .description-element {
	width: 100%;
}
.testimonial-plugin .select-elements:last-child {
    border-bottom: 0;
}
.testimonial-plugin.vertical-style .select-elements:last-child {
	border-bottom: 1px solid #f0f0f0;
	border-right: 0;
}
.testimonial-plugin .description-element .name-element {
	font-size: 18px;
}
.testimonial-plugin .description-element .title-element {
	font-size: 13px;
}
.testimonial-plugin .description-element .play-element {
	font-size: 14px;
	color: #0062c1;
	padding-top: 16px;
}
.testimonial-plugin .right-side .mediabtn {
	text-align: center;
	padding: 34px 0;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    color: #0062c1;
	font-size: 20px;
	background: #FFF;
}
.testimonial-plugin .right-side .mediabtn:hover {
	background: #0062c1;
	color: #FFF;
}
.testimonial-plugin .select-elements .thumbnail-element .overlay, .testimonial-plugin .select-elements:not(.active-element):hover .thumbnail-element .overlay {
	display: none;
}
.testimonial-plugin .select-elements:hover, .testimonial-plugin .select-elements:hover .play-element {
	background: #0062c1;
	color: #FFF;
}
.testimonial-plugin.vertical-style .select-elements .play {
  background: #000;
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 11px; /* change this to change size */
  height: 35px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
	width: 50px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.testimonial-plugin.vertical-style .select-elements:hover .play, .testimonial-plugin.vertical-style .select-elements.active-element .play {
  background: #fe0000;
}
.testimonial-plugin.vertical-style .select-elements .play::before {
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}
.testimonial-plugin.vertical-style .select-elements .play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgb(255, 255, 255);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}



@media screen and (max-width: 1199px) {
	.menu-wrapper .download-button.download-catalog-menu-btn {
		display: none;
	}
}
@media screen and (min-width: 992px) {
	.testimonial-plugin .left-side {
		padding-right: 0;
	}
	.testimonial-plugin.vertical-style .left-side {
		padding-right: 15px;
	}
	.testimonial-plugin .right-side {
		padding-left: 0;
		border-left: 1px solid #f0f0f0;
	}
	.testimonial-plugin.vertical-style .right-side {
		padding-left: 15px;
		border-left: 0;
	}
	.testimonial-plugin .right-side .wrap-select-elements {
		overflow-y: scroll;
	}
	.testimonial-plugin.vertical-style .right-side .wrap-select-elements {
		overflow-y: unset;
		border-top: 15px solid #000;
	}
	.testimonial-plugin .right-side .wrap-select-elements.mediabtn-active {
		overflow-y: unset;
	}
}
@media screen and (max-width: 991px) {
	.testimonial-plugin.vertical-style .select-elements {
		display: flex;
		width: 100%;
		border-right: 0;
	}
	.testimonial-plugin .right-side .mediabtn:hover {
		background: #FFF;
		color: #0062c1;
	}
	.testimonial-plugin .select-elements:not(.active-element):hover, .testimonial-plugin .select-elements:not(.active-element):hover .play-element {
		background: #FFF;
		color: #0062c1;
	}
	.testimonial-plugin .right-side .mediabtn {
		border-left: 1px solid #f0f0f0;
	}
	.testimonial-plugin .right-side .mobile-select-element {
		display: block;
	}
	.testimonial-plugin .right-side .wrap-select-elements.closed {
		display: none;
	}
	.testimonial-plugin .right-side .wrap-select-elements {
		overflow-y: scroll;
	}
	.testimonial-plugin .right-side .wrap-select-elements.mediabtn-active {
		overflow-y: unset;
	}
	.testimonial-plugin .description-element .name-element {
		font-size: 16px;
	}
	.testimonial-plugin .select-elements .thumbnail-element {
		width: 40%;
	}
	.testimonial-plugin.vertical-style .select-elements .thumbnail-element {
		width: 40%;
	}
	.testimonial-plugin .select-elements:first-child.active-element .description-element {
		border-top: 0;
	}
	.testimonial-plugin .youtube-iframe {
		height: 325px!important;
	}
	#footer .middle-section div > div.button a:hover {
		background-color: #0062c1 !important;
		color: #ffffff !important;
		border-color: #a2a2a2 !important;
	}
}
@media screen and (max-width: 767px) {
	.fancy-title-stripes {
		border: 0;
		padding: 0;
	}
	.fancy-title-stripes:before {
		display: none;
	}
	.fancy-title-stripes:after {
		display: none;
	}
}

.search-container {
    border-radius: 4px;
    background-color: #0062c1;
    display: inline-block;
    padding: 5.5px 7.5px;
    width: 55px;
    margin-right: 9px;
}

.qoute-cart-container {
    border-radius: 4px;
    background-color: #949494;
    display: inline-block;
    padding: 5.5px 7.5px;
}

/* Search page */
.search-page-container{
	border-top: 4px solid #fe0000;
}
.search-page-container .large-title{
	color: #fe0000;
	font-size: 48px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 1.03px;
	margin-top: 75px;
}
.search-page-container .search-descriptor{
	color: #141414;
	font-size: 16px;
	line-height: 23px;
	margin-top: 26px;
}
.search-page-container .search-page-search-form{
	margin-top:30px;
}
.search-page-container .search-page-search-form input[type=text]{
	border-color: #b7b7b7;
	background-color: #f5f5f5;
	/* line-height: 40px; */
	height: 40px;
}
.search-page-container .search-page-search-form .buttonContainer.download-button .btn{
	border-color: #0062c1 !important;
	border-radius: 0;
}
@media only screen and (max-width: 460px) {
	.search-page-container .search-page-search-form .buttonContainer.download-button .btn .search-icon{
		display: block;
	}
	.search-page-container .search-page-search-form .buttonContainer.download-button .btn .search-text{
		display: none;
	}
}
@media only screen and (min-width: 460px) {
	.search-page-container .search-page-search-form .buttonContainer.download-button .btn .search-icon{
		display: none;
	}
	.search-page-container .search-page-search-form .buttonContainer.download-button .btn .search-text{
		display: block;
	}
}
.search-page-container .search-page-body{
	color: #141414;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
}
.search-page-container .search-page-body h3{
	color: #141414;
	font-size: 26px;
	margin-bottom: 20px;
	font-weight: 400;
}
.search-page-container .search-page-body ul{
	padding-left: 20px;
}
.search-page-container .search-page-body ul a{
	color: #0062c1;
	font-weight: 700;
}
.search-page-container .search-page-form{
	margin-top: 40px;
	margin-bottom: 80px;
}
.search-page-container .search-page-form .download-button #btnSubmit{
	margin-bottom: 0;
}
.search-page-footer .categories-section{
	margin-bottom: 50px;
}
.search-page .main{
	background-color: #f7f9fc;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}
/* END Search page */

/* FIX SCROLL BUG */

@media screen and (max-width: 760px) {

	ul.ubermenu-nav > li:last-child {
		height: 170px;
	}

}
/* September 2019 - Homepage redesign*/
.qoute-cart-container {
	border-radius: 4px;
	background-color: #949494;
	display: inline-block;
	padding: 5.5px 7.5px;
}
/* FIX menu bug */



/* Support page style */

@font-face {
	font-family: Myriad Pro, sans-serif;
	src: url(fonts/MyriadPro-Regular.otf),
		 url(fonts/MyriadPro-Regular.eot),
		 url(fonts/MyriadPro-Regular.ttf);
	font-weight: normal;
}

.myriadpro{
	font-family: Myriad Pro, sans-serif;
}

.qoute-cart-container .qoute-cart-text, .search-container .search-text {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 7px;
	letter-spacing: 0.14px;
}
form .yith-ajaxsearchform-container {
	display: flex;
	width: 100%;
}
.yith-ajaxsearchform-container .search-navigation {
	width: 100%;
}
.yith-ajaxsearchform-container .search-navigation input.yith-s {
	border-radius: 4px 0 0 4px;
	border: 1px solid #828282;
	border-right: none;
	background-color: #ffffff;
	width: 100%;
	padding: 6.5px 15px;
	margin-bottom: 0;
}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.yith-ajaxsearchform-container .search-navigation input.yith-s {
			height: 45px;
			line-height: 45px !important;
			padding: 0 15px;
		}
	}
.yith-ajaxsearchform-container .search-navigation input::placeholder {
	color: #828282 !important;
	font-size: 14px;
	font-weight: 400;
}
.yith-ajaxsearchform-container .search-navigation input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #828282 !important;
	font-size: 14px;
	font-weight: 400;
	/* line-height: 58.92px; */
  }
.yith-ajaxsearchform-container .search-navigation input::-moz-placeholder { /* Firefox 19+ */
	color: #828282 !important;
	font-size: 14px;
	font-weight: 400;
	/* line-height: 58.92px; */
	opacity: 1;
  }
.yith-ajaxsearchform-container .search-navigation input:-ms-input-placeholder { /* IE 10+ */
	color: #828282 !important;
	font-size: 14px;
	font-weight: 400;
	/* line-height: 58.92px; */
  }
.yith-ajaxsearchform-container .search-navigation input:-moz-placeholder { /* Firefox 18- */
	color: #828282 !important;
	font-size: 14px;
	font-weight: 400;
	/* line-height: 58.92px; */
	opacity: 1;
  }
  .yith-ajaxsearchform-container input[type=submit] {
	border-radius: 0 4px 4px 0;
	border: 1px solid #0062c1;
	background: #0062c1 url('images/ico-search.png') no-repeat center;
	padding: 6.5px 19.5px;
	text-indent: -9999999px;
	margin-bottom: 0;
  }
  @media (hover :hover) {
	.yith-ajaxsearchform-container input[type=submit]:hover {
		background-color: #0058AE;
		border-color: #0058AE;
	}
  }
.autocomplete-suggestions {
	padding-bottom: 0;
}
.autocomplete-suggestion .title {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}
.autocomplete-suggestion img {
	height: auto;
}
.link-result {
	text-align: center;
	background-color: #f1f1f1;
}
.link-result a {
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	width: 100%;
	display: inline-block;
}
.section-1 {
	background: url('images/home-main-bg.jpg') no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.section-1 h1 {
	color: #f00!important;
}
.section-1 .category-section .home-featured-categories .category-image {
	padding: 0;
}
.section-1 .category-section .home-featured-categories .category-image p {
	text-align: left;
	padding: 2px;
	width: 100%;
}
@media(max-width: 1200px) {
	.section-1 .category-section .home-featured-categories .category-image p {
		word-break: break-all;
		background-color: rgba(255, 255, 255, .6);
	}
}
@media (max-width: 767px) {
	.section-1 {
		background: transparent;
	}
	.section-1 .category-section .home-featured-categories .category-image p {
		word-break: break-all;
	}
}
.section-1 .categories-bg-grey:before, .section-1 .categories-bg-grey:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
}
.section-1 .categories-bg-grey:after {
	right: -100%;
    left: auto;
    top: 0;
}
.category-section > li {
}
.category-section li.home-featured-categories {
	height: 230px;
	width: 23%;
    margin: 15px 1%;
	background-repeat: no-repeat;
	background-size: cover;
	border-left: 4px solid #ff0000;
}
@media (max-width: 991px) {
	.category-section li.home-featured-categories {
		width: 48%;
		background-position: center bottom -25px;
		margin: 8px 1%;
		height: 280px;
	}
}
@media (max-width: 767px) {
	.category-section li.home-featured-categories {
		height: 260px;
	}
}
@media (max-width: 700px) {
	.category-section li.home-featured-categories {
		height: 250px;
	}
}
@media (max-width: 670px) {
	.category-section li.home-featured-categories {
		height: 220px;
	}
}
@media (max-width: 600px) {
	.category-section li.home-featured-categories {
		height: 200px;
	}
}
@media (max-width: 550px) {
	.category-section li.home-featured-categories {
		height: 190px;
	}
}
@media (max-width: 540px) {
	.category-section li.home-featured-categories {
		height: 200px;
		background-position: bottom;
	}
}
.category-section li.home-featured-categories .category-image a {
    display: flex;
    flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
    height: 100%;
}
.category-section li.home-featured-categories .home-category-icon {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
	background: #fff;
	opacity: 0;
}
@media (max-width: 767px) {
	.category-section li.home-featured-categories .home-category-icon {
		width: 25px;
		height: 25px;
	}
}
.category-section li.home-featured-categories .home-category-icon svg {
	fill: #ff0000;
}
@media (max-width: 767px) {
	.category-section li.home-featured-categories .home-category-icon svg {
		width: 20px;
	}
}
.category-section .home-categories {
	width: 48%;
	margin: 15px 1%;
	background-color: #f1f1f1;
	border-left: 4px solid #ff0000;
	padding: 0;
}
@media (max-width: 767px) {
	.category-section .home-categories {
		width: 98%;
		margin: 8px 1%;
	}
}
@media (hover: hover) {
	.category-section li.home-featured-categories:hover {
		border-color: #0062c1;
	}
	.category-section li.home-featured-categories:hover .home-category-icon {
		background: #0062c1;
	}
	.category-section li.home-featured-categories:hover .home-category-icon svg {
		fill: #fff;
	}
	.category-section li.home-featured-categories:hover .category-image p {
		color: #0062c1;
	}
}
@media all and (-ms-high-contrast:none) {
	.category-section li.home-featured-categories:hover {
		border-color: #0062c1;
	}
	.category-section li.home-featured-categories:hover .home-category-icon {
		background: #0062c1;
	}
	.category-section li.home-featured-categories:hover .home-category-icon svg {
		fill: #fff;
	}
	.category-section li.home-featured-categories:hover .category-image p {
		color: #0062c1;
	}
}
.category-section .home-categories .category-image {
	padding: 7px 14px 8px;
}
.category-section .home-categories .category-image a {
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.category-section .home-categories .category-image p {
	margin-top: 0;
	color: #464646;
    /* font-family: "Proxima Nova - Semibold"; */
	font-size: 16px;
	line-height: 16px;
	text-align: left;
}
.category-section .home-categories .category-image p:before {
	content: none;
}
.category-section li.home-categories .home-category-icon {
	margin-top: 5px;
}
.category-section li.home-categories .home-category-icon svg {
	fill: #ff0000;
}
@media (hover: hover) {
	.category-section li.home-categories:hover {
		border-color: #0062c1;
	}
	.category-section li.home-categories:hover .home-category-icon svg {
		fill: #0062c1;
	}
	.category-section li.home-categories:hover .category-image p {
		color: #0062c1;
	}
}
@media all and (-ms-high-contrast:none) {
	.category-section li.home-categories:hover {
		border-color: #0062c1;
	}
	.category-section li.home-categories:hover .home-category-icon svg {
		fill: #0062c1;
	}
	.category-section li.home-categories:hover .category-image p {
		color: #0062c1;
	}
}

.section-1 .yith-ajaxsearchform-container {
	display: flex;
	justify-content: center;
}
.section-1 .yith-ajaxsearchform-container form {
	width: 85%;
}
.section-1 form .yith-ajaxsearchform-container {
	position: relative;
}
.section-1 .yith-ajaxsearchform-container .search-navigation input.yith-s {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 16px 17px 12px;
	border-radius: 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.section-1 .yith-ajaxsearchform-container .search-navigation input.yith-s {
		height: 50px;
		line-height: 25px !important;
	}
}
.section-1 .yith-ajaxsearchform-container .search-navigation input::placeholder {
	color: #828282 !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}
.section-1 .yith-ajaxsearchform-container .search-navigation input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #828282 !important;
	font-size: 20px;
	font-weight: 600;
	/* line-height: 58.92px; */
  }
.section-1 .yith-ajaxsearchform-container .search-navigation input::-moz-placeholder { /* Firefox 19+ */
	color: #828282 !important;
	font-size: 20px;
	font-weight: 600;
	/* line-height: 58.92px; */
	opacity: 1;
  }
.section-1 .yith-ajaxsearchform-container .search-navigation input:-ms-input-placeholder { /* IE 10+ */
	color: #828282 !important;
	font-size: 20px;
	font-weight: 600;
	/* line-height: 58.92px; */
  }
  .section-1 .yith-ajaxsearchform-container .search-navigation input:-moz-placeholder { /* Firefox 18- */
	color: #828282 !important;
	font-size: 20px;
	font-weight: 600;
	/* line-height: 58.92px; */
	opacity: 1;
  }
.section-1 .yith-ajaxsearchform-container input[type=submit] {
    position: absolute;
    right: 2px;
    top: 2px;
    height: 46px;
    width: 64px;
  }
  .mobile-top-menu {
	  display: flex;
	  justify-content: flex-end;
	  align-self: unset !important;
  }
  .mobile-top-menu .search-modal-popup {
	width: 55px;
	height: 55px;
	border-radius: 4px;
	background-color: #0062c1;
	margin-right: 9px;
	padding: 0;
  }

  .support-modal-popup {
    width: 55px;
    height: 55px;
    border-radius: 4px;
	background-color: #eb2324;
    margin-right: 9px;
    padding: 0;
  }
  .search-close-btn {
	  padding: 10px;
  }
  .support-popup .modal-dialog {
	  margin-top: 75px;
  }
	.support-popup .modal-content {
			border-radius: 0;
			border: none;
			box-shadow: none;
	}
	.support-popup .modal-content .modal-header {
		border-color: #f1f1f1;
	}
	.support-popup .modal-content .modal-header .modal-title {
		color: #eb2324;
		font-size: 18px;
		font-weight: 700;
		line-height: 26px;
	}
	.support-popup .modal-content button.close {
		position: absolute;
		top: -35px;
		color: #fff;
		opacity: 1;
		font-size: 35px;
		right: 0;
		text-align: right;
	}
	.support-popup .modal-content .modal-body {
		padding: 15px 0 0;
	}
  	.support-popup .modal-content .modal-body ul {
		padding-left: 0;
		list-style-type: none;
		text-align: center;
	}
	.support-popup .modal-content .modal-body ul li {
		font-weight: 700;
		margin-bottom: 10px;
	}
	.support-popup .modal-content .modal-body ul li.last-item {
		background-color: #f1f1f1;
		padding: 15px;
	}
	/* Featured products */
	.featured-products-homepage-slider {
		opacity: 0;
		-webkit-transition: opacity 2s ease-in;
		-moz-transition: opacity 2s ease-in;
		-o-transition: opacity 2s ease-in;
		-ms-transition: opacity 2s ease-in;
		transition: opacity 2s ease-in;
	}
	.featured-products-homepage-slider.slick-initialized {
		opacity: 1;
	}
	.featured-products-homepage-slider .slick-arrow {
		width: 15px;
		height: 29px;
	}
	.featured-products-homepage-slider .slick-arrow.slick-prev {
		background-size: cover;
		background: url('images/arrow-left.png') no-repeat;
		left: -15px;
		top: 45%;
	}
	.featured-products-homepage-slider .slick-arrow.slick-next {
		background: url('images/arrow-next.png') no-repeat;
		background-size: contain;
		right: -15px;
		top: 45%;
	}
	@media (max-width: 767px) {
		.featured-products-homepage-slider .slick-arrow.slick-next, .featured-products-homepage-slider .slick-arrow.slick-prev {
			display: none !important;
		}
	}
	.featured-products-homepage-slider .slick-arrow:before {
		content: none;
	}
	.featured-products-homepage-slider .slick-slide:focus {
		outline: none;
	}
  	.featured-products-homepage-slider .slick-slide > div {
		border: 1px solid #d7d7d7;
		margin: 0 15px;
		height: 100%;
		display: flex;
		flex-direction: column;
		padding-top: 27px;
	}
	@media (max-width: 767px) {
		.featured-products-homepage-slider .slick-slide > div {
			margin: 0 3px;
		}
	}
	@media (max-width: 679px) {
		.featured-products-homepage-slider .slick-slide > div {
			margin: 0;
		}
	}
	.featured-products-homepage-slider .slick-slide .featured-image img {
		margin: 0 auto;
	}
	.featured-products-homepage-slider .slick-slide .product-details {
		/* padding-left: 0; */
	}
	.featured-products-homepage-slider .slick-slide .product-details .product-title {
		color: #0062c1;
		font-size: 18px;
		font-weight: 700;
		margin-top: 0;
	}
	.featured-products-homepage-slider .slick-slide .product-details .product-subtitle {
		color: #4f4f4f;
		line-height: 19px;
		letter-spacing: 0.18px;
	}
	.featured-products-homepage-slider .slick-slide .product-quote {
		margin-top: auto;
		padding-left: 15px;
		padding-bottom: 20px;
		padding-top: 30px;
		display: flex;
    	align-items: center;
	}
	.featured-products-homepage-slider .slick-slide .product-quote .button a {
		line-height: 17px;
    	letter-spacing: 0.18px;
		border-radius: 4px;
		background-color: #0062c1;
		border-color: #0062c1 !important;
		width: 100%;
	}
	.featured-products-homepage-slider .slick-slide .product-quote .more-details-btn {
		color: #0062c1;
		font-size: 14px;
		font-weight: 700;
		line-height: 17px;
		border-bottom: 1px solid #0062c1;
		letter-spacing: 0.18px;
	}
	.featured-products-homepage-slider .slick-slide .product-quote .more-details-btn:hover {
		border-bottom: none;
	}
	.featured-products-homepage-slider .slick-slide .berocket_lgv_additional_data {
		display: none;
	}
/* End of September 2019 - Homepage redesign*/

.berocket_lgv_widget {
	padding: 20px 15px!important;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
}

body div.berocket_lgv_widget a.berocket_lgv_button,
body div.berocket_lgv_widget a.berocket_lgv_button.selected,
body div.berocket_lgv_widget a.berocket_lgv_button:hover   {
	border: 0;
	box-shadow: none;
	background: transparent;
}

body div.berocket_lgv_widget a.berocket_lgv_button.selected i::before,
body div.berocket_lgv_widget a.berocket_lgv_button:hover i:before  {
	color:#0062c1;
}


/* Support page style */

@font-face {
    font-family: 'Myriad Pro';
    src: url('../rentexwp/fonts/MyriadPro-Regular.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../rentexwp/fonts/MyriadPro-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../rentexwp/fonts/MyriadPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

.myriadpro{
	font-family: 'Myriad Pro';
	font-weight:500;
}



.custom-li-pdf{
	width:42%;
	float:left;
}

ul.pdf-list-ul{
	/*list-style-image: url('../rentexwp/images/pdf-li.png');*/
	list-style-type: none;
}

li.custom-li-pdf:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -29px;
    width: 22px;
    height: 27px;
    background-image: url(../rentexwp/images/pdf-li.png);
    background-repeat: no-repeat;
}

.custom-li-pdf{
    padding-top: 3px;
	padding-bottom: 3px;
    position: relative;
}

.list-pdf-container{
	border:1px solid #dcdcdc;
    padding: 50px;
}

.clear{
	clear: both;
}

.custom-li-pdf{
	margin-left: 3%;
    margin-right: 5%;
    height: 55px;
}

.support-download-icon{
    float: right;
    /* position: absolute; */
    margin-top: -19px;
    border-left: 3px solid white;
    margin-left: 3px;
	border-right: 0px solid white;
	background-color: white;
	margin-right: -2px;
}

.support-pdf-link{
	position:relative;
}

.support-pdf-link:after {
    content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.1em;
    border-top: 1px dashed #0062c1;
    z-index: -1;
}

.support-pdf-file{
    width: 100%;
    display: inline-block;
}

.support-pdf-file-inside{
	background-color: white;
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    max-height: 20px;
    top: 3px;
    position: relative;
    width: auto;
    display: inherit;
    max-width: 95%;
    word-break: break-all;
}

.support-pdf-link:hover:after {
    border-top: 1px solid #0062c1;
}


.pdf-page-search{
	width: 100%;
    background-color: white;
    border: 1px solid #0062c1;
    color: #0062c1;
    outline: none;
	font-size: 16px;
	background-image: url('../rentexwp/images/search-ico-pdf.png');
    background-position: 99%;
	background-repeat: no-repeat;
	font-weight: 500;
	border-radius: 5px;
    padding: 11px;
}


input.search.pdf-page-search::-webkit-input-placeholder {
	color:#0062c1 !important;
	font-weight: 500 !important;
}

input.search.pdf-page-search::-moz-placeholder {
	opacity: 1; /* Firefox */
    color:#0062c1 !important;
	font-weight: 500 !important;
}

input.search.pdf-page-search::-ms-placeholder {
    color:#0062c1 !important;
	font-weight: 500 !important;
}

input.search.pdf-page-search::placeholder {
    color:#0062c1 !important;
	font-weight: 500 !important;
}

.container-filters-narrow-by{
	width:8%;
	float:left;
}

.container-rentalCategory{
	width:30%;
	float:left;
}

.container-manufacturer{
	width:25%;
	float:left;
}

.container-model{
	width:22%;
	float:left;
}

.container-pdfsort{
	width:15%;
	float:left;
}

.inputsupportpdf{
    text-align: center;
    width: 96%;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
    padding: 10px;
    float: right;
    font-weight: 600;
    border-radius: 0px;
}

.support-pagination{
	float:right;
}


.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: black;
    cursor: default;
    background-color: #dcdcdc;
    border-color: #dcdcdc;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 7px 14px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: black;
    text-decoration: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin-left: 9px;
    font-weight: 600;
}

.filters-narrow-by{
	font-weight: 600;
    margin-top: 9px;
    display: block;
}

.support-filters-container{
	padding-bottom: 29px;
    padding-top: 0px;
}

.pdf-support-section{
	padding-top:35px;
	padding-bottom:6px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #000000;
    background-color: #fafafa;
    border-color: #ddd;
}

.support_cityes_and_phones_location{
	display:inline-block;
	position: relative;
    background-color: #f1f1f1;
    top: 2px;
	font-weight:700;
	font-size:16px;
	color:#232323;
}

.support_cityes_and_phones_number{
    float: right;
	display: inline-block;
	position: relative;
    background-color: #f1f1f1;
	top: 2px;
	color:#0062c1;
	font-weight:500;
	font-size:16px;
}

.support_cityes_and_phones_number_href{
	color:#0062c1;
	font-weight:500;
	font-size:16px;
}

.support_cityes_and_phones_container{
	border-bottom: 1px dashed #0062c1;
    margin: 8px 20px;
}

.support-contact-section{
	background-color: #f1f1f1;
}

.support_cityes_and_phones_list{
	padding-top:15px;
	padding-bottom:35px;
}

.support-page-title{
	text-align:center;
	font-size: 34px;
	font-weight: 700;
	color: #141414;
    padding-bottom: 30px;
}

.inputsupportpdfsort.sort.asc:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #2e2e2e;
    content: "";
    position: relative;
    top: 11px;
    right: -4px;
}

.inputsupportpdfsort.sort.desc:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #2e2e2e;
    content: "";
    position: relative;
    top: -9px;
    right: -4px;
}

.span.inputsupportpdfsort.sort{
    cursor: pointer;
}

.span.inputsupportpdfsort.sort:hover{
    cursor: pointer;
}

.inputsupportpdfsort.sort.sort-initialized:after {
	width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #2e2e2e;
    content: "";
    position: relative;
    top: -9px;
    right: -4px;
}

a.support-pdf-link:focus{
	color: initial;
}

.test-list{
	position:relative;
}

.ajax-loader{
	background-color: rgba(255, 255, 255, 0.49);
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
	z-index: 1;
	text-align: center;
	padding-top: 15%;
    padding-right: 15px;
}

#noresult{
	font-size: 18px;
	text-align:center;
	display:none;
}









@media screen and (max-width: 769px) {

	.support-pdf-file-inside {
		max-width: 90%;
	}


	.support-page-title {
		text-align: center;
		font-size: 34px;
		font-weight: 700;
		color: #141414;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.support_cityes_and_phones_location {
		font-size: 14px;
	}

	.support_cityes_and_phones_number_href {
		font-size: 14px;
	}


	.custom-li-pdf {
		padding-right: 45px;
	}

	.pagination>li>a, .pagination>li>span {
		padding: 3px 8px;
	}

}

@media screen and (max-width: 1000px) {

	.custom-li-pdf {
		width: 100%;
		float: left;
	}

	.custom-li-pdf {
		padding-right: 55px;
		height: 55px;
	}

	.list-pdf-container {
		border: 1px solid #dcdcdc;
		padding: 13px 13px 13px 0px;
	}


	.container-filters-narrow-by{
		width:30%;
		float:left;
	}

	.container-rentalCategory{
		width:70%;
		float:left;
	}

	.container-manufacturer{
		width:40%;
		float:left;
		margin-top:25px;
	}

	.container-model{
		width:34%;
		float:left;
		margin-top:25px;
	}

	.container-pdfsort{
		width:25%;
		float:left;
		margin-top:25px;
	}

	.inputsupportpdf {
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
		background-color: #fafafa;
		border: 1px solid #dcdcdc;
		padding: 10px;
		float: right;
		font-weight: 600;
		font-size: 13px;
	}


}



@media screen and (max-width: 550px) {

	.container-manufacturer {
		width: 100%;
		float: left;
		margin-top: 25px;
	}

	.container-model {
		width: 100%;
		float: left;
		margin-top: 25px;
	}

	.container-pdfsort {
		width: 100%;
		float: left;
		margin-top: 25px;
	}

	.custom-li-pdf {
		padding-right: 30px;
	}

}


@media screen and (max-width: 450px) {
	.custom-li-pdf {
		padding-right: 22px;
	}
}

	.featured-products-homepage-slider .slick-dots {
		padding-top: 15px;
    	position: inherit;
	}
	@media (max-width: 767px) {
		.featured-products-homepage-slider .slick-dots {
			padding-top: 0;
		}
	}
	.featured-products-homepage-slider .slick-dots li {
		width: 15px;
		height: 15px;
		margin: 0 3.5px;
	}
	.featured-products-homepage-slider .slick-dots li button {
		width: 15px;
		height: 15px;
		background-color: #c1c1c1;
		border-radius: 0;
	}
	.featured-products-homepage-slider .slick-dots li button:before {
		content: none;
	}
	@media (hover:hover) {
		.featured-products-homepage-slider .slick-dots li button:hover {
			background-color: #0062c1;
		}
	}
	.featured-products-homepage-slider .slick-dots li.slick-active button {
		background-color: #0062c1;
	}

	/* Inventory section */
	.rental-inventory-section {
		background-color: #f1f1f1;
	}
	.rental-inventory-section .boxes-row {
		display: flex;
	}
	.rental-inventory-section .box .vc_column-inner {
		height: 100%;
	}
	.rental-inventory-section .box .vc_column-inner > .wpb_wrapper {
		display: flex;
		align-items: center;
		border-radius: 5px;
		background-color: #ffffff;
		padding: 35px 30px;
		height: 100%;
	}
	.rental-inventory-section .box .vc_column-inner > .wpb_wrapper .wpb_single_image {
		margin-bottom: 0;
		margin-right: 19px;
		flex-shrink: 0;
	}
	/* Menu */
	.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-item-object-locations span {
		font-size: 16px;
		padding: 5px 0 0 5px !important;
	}
  /* End of September 2019 - Homepage redesign*/



/* Start of - Temporary search style*/

div.header-search > form#searchform > div.input-search > input, div.search-form > form#searchform > div.input-search > input{
	width: 100%;
    height: 34px;
    padding: 8px;
    float: left;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-bottom: 0;
    background-color: transparent;
    border: 1px solid #828282;
    color: #828282;
}

#searchform .input-button {
	position: relative;
    float: left;
    background-color: #0062c1;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

div.search-on-page > div.widget_search > form#searchform > div.input-search{
	width: 83%;
    float: inherit;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

div.search-on-page > div.widget_search > form#searchform > div.input-search > input{
    width: 100%;
    height: 48px;
    padding: 10px 15px;
    float: left;
    margin-bottom: 0;
    background-color: white;
    border: 0px solid #949494;
    border-radius: 5px;
    font-size: 20px;
    color: #828282;
}

div.search-on-page > div.widget_search > form#searchform > div.input-button > input{
	position: absolute;
    right: 0px;
    top: 0px;
    background-color: #0062c1;
    padding: 13px 28px;
    border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	background-image:url('https://www.rentex.com/wp-content/themes/rentexwp/images/sprites.png');
	background-position: -445px -104px;
	height:48px;
}

.search-on-page{
	margin-top:35px;
}

@media screen and (max-width: 1200px) {
	div.search-on-page>div.widget_search>form#searchform>div.input-search {
		width: 70%;
	}

	div.search-on-page>div.widget_search>form#searchform>div.input-button>input#searchsubmit {
		right: 124px;
	}

}

@media screen and (max-width: 990px) {
	div.search-on-page>div.widget_search>form#searchform>div.input-button>input#searchsubmit {
		right: 96px;
	}

}


/* End of - Temporary  style*/



/* Start of - Slider on location style*/


@media screen and (max-width: 1200px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:360px !important;
	}
}
@media screen and (max-width: 991px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:290px !important;
	}
}
@media screen and (max-width: 660px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:250px !important;
	}
}
@media screen and (max-width: 620px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:240px !important;
	}
}
@media screen and (max-width: 590px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:230px !important;
	}
}
@media screen and (max-width: 580px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:220px !important;
	}
}
@media screen and (max-width: 560px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:210px !important;
	}
}
@media screen and (max-width: 540px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:200px !important;
	}
}
@media screen and (max-width: 520px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:195px !important;
	}
}
@media screen and (max-width: 500px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:190px !important;
	}
}
@media screen and (max-width: 480px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:185px !important;
	}
}
@media screen and (max-width: 460px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:175px !important;
	}
}
@media screen and (max-width: 440px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:170px !important;
	}
}
@media screen and (max-width: 420px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:165px !important;
	}
}
@media screen and (max-width: 400px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:160px !important;
	}
}
@media screen and (max-width: 380px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:155px !important;
	}
}
@media screen and (max-width: 360px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:150px !important;
	}
}
@media screen and (max-width: 340px) {
	div.vc_carousel-slideline-inner > div.vc_item > div.vc_inner > img.attachment-full{
		height:145px !important;
	}
}

.vc_images_carousel .vc_carousel-control {
	opacity: 1 !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	width: 30px;
	height: 30px;
    margin-top: -25px !important;
    font-size: 31px !important;
	color: #fff !important;
}

.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid white !important;
    background-color: white !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #0062c1 !important;
    border: 1px solid white !important;
}


@media screen and (max-width: 768px) {
	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
		width: 30px;
		height: 30px;
		margin-top: -25px !important;
		font-size: 31px !important;
		color: #fff !important;
	}

	.vc_images_carousel .vc_carousel-indicators {
		bottom: -33px !important;
	}

	.vc_images_carousel .vc_carousel-indicators li {
		border: 1px solid #0062c1 !important;
		background-color: #ffffff !important;
	}

	.vc_images_carousel .vc_carousel-indicators .vc_active {
		background-color: #0062c1 !important;
		border: 1px solid #0062c1 !important;
		margin: -3px 4px 4px 4px !important;
		width: 15px !important;
		height: 15px !important;
	}

	.vc_images_carousel .vc_carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
		margin: 4px !important;
	}
}

@media screen and (max-width: 767px){
	.header-wrapper .search-form #searchform .input-search input {
		width: 100% !important;
		height: 34px !important;
		padding: 8px !important;
		float: left !important;
		border-radius: 5px !important;
		border-bottom-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
		margin-bottom: 0 !important;
		background-color: transparent !important;
		border: 1px solid #828282 !important;
		color: #828282 !important;
	}

}

@media screen and (max-width: 990px){
.single-location-header .col-sm-7 {
    width: 66.6% !important;
}
}

@media screen and (max-width: 768px){
.single-location-header .col-sm-7 {
    width: 100% !important;
}
}

.vc_carousel-control{
    display: block;
    background-color: #fff;
    border-radius: 450px;
    height: 21px !important;
    padding: 20px !important;
    width: 10px !important;
    margin-left: 7px;
    margin-right: 7px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    color: #0062C1;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    color: #0062C1;
}



.vc_images_carousel .vc_carousel-control .icon-prev:before {
    position: relative;
    top: 3px !important;
    content: "\f104" !important;
    font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	left: -1px;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    position: relative;
    top: 3px !important;
    content: "\f105" !important;
    font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	left: 2px;
}

/* End of - Slider on location style*/

/* START of CSS Style for General Issues / Bugs and Fixes */



.cls-6 {
    font-size: 59.3px !important;
}

iframe{
	max-width:100% !important;
}

div#empty-cart-msg > h3{
	text-align: center;
    font-size: 20px;
    color: #bf1309;
    font-weight: bold;
    padding-bottom: 18px;
    border: 1px solid #bf13096e;
    padding-top: 18px;
    border-radius: 4px;
}

.filter-bar input, .filter-bar select {
    height: 42px;
}

@media screen and (max-width: 992px){
	.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		padding-bottom: 80px !important;
	}
}



input#searchsubmit.btn{
	outline:none !important;
    width: 100%;
}

div.page.not-found > div > div.section-1{
	background:none;
}

ul.category-section > li > div.category-image > a > img{
	max-height: 108px;
}

.category-section .category-image a img {
    max-height: 108px !important;
}

.cls-3{
	fill: #ec2526;
}

.cls-2, .cls-4, .cls-5 {
    fill: #010101;
}



table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    top: 9px;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: #31b131;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 0px #444;
    box-sizing: content-box;
    text-align: center;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #ffffff;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: '-';
    background-color: #ffffff;
}

#ImageModal .modal-header {
    border-bottom: 0;
}

#ImageModal .modal-header .close {
    width: auto;
}

#ImageModal .modal-body {
    text-align: center;
}

@media screen and (min-width: 768px) {
	#ImageModal .modal-dialog {
		width: 50%;
	}
}
/*GDPR*/
.moove-gdpr-branding-cnt {
	display: none!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, .gdpr-shr-button, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
	border-radius: 4px;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	padding: 0;
	border-radius: 4px;
	}
	.compliance-links {
		text-align: left;
		margin-top: 15px;
		padding-left: 6px;
		margin-bottom: 38px;
	}
	.compliance-url {
		list-style: none;
	}
	.compliance-url a {
		color: #337ab7;
	}
	.compliance-url a:hover {
		text-decoration: underline;
	}
	.social-menu {
	   justify-content: flex-start;
	}
	table.compliance-table,
	table.compliance-table th,
	table.compliance-table td {
	  border: 1px solid black;
	  padding: 5px;
	}
	.social-menu {
	   padding-top: 0;
	}
	ul li {
	   font-weight: 300;
	}
	@media screen and (max-width: 991px) {
		#footer, #footer .social-menu {
			justify-content: center;
		}
		.compliance-links {
			text-align: center;
		}
		#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
			height: 90px;
		}
		#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
			bottom: 90px;
		}
	}
/*END GDPR*/

#job-apply-modal .modal-dialog {
	width: 680px;
	min-height: calc(100% - (1.75rem * 2));
	display: flex;
	align-items: center;
	transform: translate(0,0);
}

#job-apply-modal .modal-content {
	width: 100%;
}

#job-apply-modal .modal-header {
	border: none;
	padding-top: 30px;
	padding-bottom: 0;
}

#job-apply-modal .modal-body {
	padding: 20px 30px 30px 30px;
}

#job-apply-modal .modal-body p {
	margin-bottom: 30px;
}
#job-apply-modal button.close {
	margin-top: -27px;
}

#job-apply-modal .button.download-button {
	display: inline-block;
	margin: 0 10px;
}

#job-apply-modal .button.download-button svg {
	max-width: 12px;
	height: 14px;
	margin-right: 7px;
	float: left;
	margin-top: 2px;
}

#job-apply-modal .button.download-button path {
	fill: #fff;
}

#job-apply-modal .button.download-button:hover path {
	fill: #0062c1
}

#job-apply-modal .icon-chair svg {
	width: 64px;
	height: 110px;
}

h2.apply-modal-heading {
	font-size: 20px;
}
@media screen and (max-width: 768px) {
	#job-apply-modal .modal-dialog {
	    width: 95%;
	    min-height: calc(100% - (1.75rem * 2));
	    display: flex;
	    align-items: center;
	    transform: translate(0,0);
	    margin-right: 10px;
	}
	#job-apply-modal .modal-body {
	    padding: 20px 15px 30px 15px;
	}
	#job-apply-modal .download-button a.button.short-url{
		margin-bottom: 10px;
	}
}

.single-location-header h1 {
	margin: 30px 15px 25px 15px;
}

@media all and (min-width: 992px) {
	body .berocket_lgv_additional_data {
		min-width: 60%;
	}
}

.archive .main > .container > .row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}

.archive .locations-map > .container > .row {
	display: block;
}

.archive .main > .container > .row:before,
.archive .main > .container > .row:after {
	content: none;
}

.archive .main > .container > .row .woocommerce-notices-wrapper {
	flex-wrap: wrap;
	width: 100%;
}

.archive .main > .container > .row > div[style="clear:both;"] {
	display: none;
}

.promo-banner-wrap p {
	margin: 0 !important;
}

.promo-banner-wrap  {
	background: url('/wp-content/uploads/2025/04/Background.png') no-repeat;
	min-height: 130px;
	padding: 18px 39px;
}

@media all and (min-width: 1600px) {
	.promo-banner-wrap {
		background-position: -215px 0;
	}

	.promo-box-title p {
		font-size: 30px;
		line-height: 38px;
	}
}

@media all and (min-width: 1900px) {
	.promo-banner-wrap {
		background-position: 0 0;
	}

	.promo-box-title p {
		font-size: 34px;
		line-height: 44px;
	}
}

.promo-banner-wrap .container {
	justify-content: space-between;
	color: #fff !important;
	align-items: center;
	flex-shrink: 0;
	align-items: center;
	display: flex;
}

.promo-box-title,
.promo-box-text,
.promo-text-dates,
.last-col {
	flex-grow: 1;
}


.promo-box-title p {
	max-width: 330px;
}

.promo-box-text p {
	max-width: 210px;
}

.promo-text-dates p {
	max-width: 200px;
}

.last-col {
	max-width: 180px;
}

.promo-box-title p {
	color: #FFF;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
	line-height: 44px;
}

.promo-box-text p {
	color: #FFF;
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
}

.promo-box-text .yellow {
	color: #FFC250;
}

.promo-register {
	border-radius: 44px;
	background: #FFC250;
	padding: 10px 24px;
	display: block;
    text-align: center;
}

.promo-logo img {
	max-width: 180px;
	display: block;
}

.promo-logo {
	margin-bottom: 15px;
}

.promo-register {
	color: #000;
	text-align: center;
	font-family: Lato;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.18px;
	max-width: 160px;
}

.last-col {
	display: flex;
	flex-wrap: wrap;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}

@media all and (max-width: 1400px) {
	.promo-banner-wrap {
		background-position: -341px 0px;
	}

	.promo-box-title p {
		font-size: 30px;
		line-height: 40px;
		max-width: 260px;
	}

	
}

@media all and (max-width: 1024px) {
	
	.promo-box-title p,
	.promo-text-dates p,
	.promo-box-text p,
	.last-col {
		max-width: none;
	}

	.promo-banner-wrap .container {
		flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
	}

	.last-col {
		justify-content: start;
		align-items: start;
	}

	.promo-register {
		margin-top: 15px;
	}

	.promo-banner-wrap {
        background-position: 54% 0px;
		min-height: 320px;
		background-size: cover;
		padding: 10px 15px 20px 15px;
    }

}

@media all and (max-width: 768px) {
	.promo-banner-wrap {
		min-height: 400px;
    }
}