/*!
Theme Name:surveying
Theme URI:http://underscores.me/
Author:Underscores.me
Author URI:http://underscores.me/
Description:Description
Version:1.0.0
License:GNU General Public License v2 or later
License URI:LICENSE
Text Domain:surveying
Tags:custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

surveying is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* @font-face{
  font-family:'FrutigerLTStd-Bold';
  src:url('./font/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),  url('./font/FrutigerLTStd-Bold.otf')  format('opentype'),
	     url('./font/FrutigerLTStd-Bold.woff') format('woff'), url('./font/FrutigerLTStd-Bold.ttf')  format('truetype'), url('./font/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:'FrutigerLTStd-BoldCn';
  src:url('./font/FrutigerLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),  url('./font/FrutigerLTStd-BoldCn.otf')  format('opentype'),
	     url('./font/FrutigerLTStd-BoldCn.woff') format('woff'), url('./font/FrutigerLTStd-BoldCn.ttf')  format('truetype'), url('./font/FrutigerLTStd-BoldCn.svg#FrutigerLTStd-BoldCn') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'FrutigerLTStd-Roman';
  src:url('./font/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('./font/FrutigerLTStd-Roman.otf')  format('opentype'),
	     url('./font/FrutigerLTStd-Roman.woff') format('woff'), url('./font/FrutigerLTStd-Roman.ttf')  format('truetype'), url('./font/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'MinionPro-Regular';
  src:url('./font/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),  url('./font/MinionPro-Regular.otf')  format('opentype'),
	     url('./font/MinionPro-Regular.woff') format('woff'), url('./font/MinionPro-Regular.ttf')  format('truetype'), url('./font/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'TimesNewRomanPS-BoldMT';
  src:url('./font/TimesNewRomanPS-BoldMT.eot?#iefix') format('embedded-opentype'),  url('./font/TimesNewRomanPS-BoldMT.woff') format('woff'), url('./font/TimesNewRomanPS-BoldMT.ttf')  format('truetype'), url('./font/TimesNewRomanPS-BoldMT.svg#TimesNewRomanPS-BoldMT') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'ZapfDingbatsITC';
  src:url('./font/ZapfDingbatsITC.eot?#iefix') format('embedded-opentype'),  url('./font/ZapfDingbatsITC.woff') format('woff'), url('./font/ZapfDingbatsITC.ttf')  format('truetype'), url('./font/ZapfDingbatsITC.svg#ZapfDingbatsITC') format('svg');
  font-weight:normal;
  font-style:normal;
}
*/


@font-face{
  font-family:'Muli-SemiBold';
  src:url('./font/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-SemiBold.woff') format('woff'), url('./font/Muli-SemiBold.ttf')  format('truetype'), url('./font/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:'Muli-SemiBold';
  src:url('./font/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-SemiBold.woff') format('woff'), url('./font/Muli-SemiBold.ttf')  format('truetype'), url('./font/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Regular';
  src:url('./font/Muli-Regular.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Regular.woff') format('woff'), url('./font/Muli-Regular.ttf')  format('truetype'), url('./font/Muli-Regular.svg#Muli-Regular') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-MediumItalic';
  src:url('./font/Muli-MediumItalic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-MediumItalic.woff') format('woff'), url('./font/Muli-MediumItalic.ttf')  format('truetype'), url('./font/Muli-MediumItalic.svg#Muli-MediumItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Medium';
  src:url('./font/Muli-Medium.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Medium.woff') format('woff'), url('./font/Muli-Medium.ttf')  format('truetype'), url('./font/Muli-Medium.svg#Muli-Medium') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-LightItalic';
  src:url('./font/Muli-LightItalic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-LightItalic.woff') format('woff'), url('./font/Muli-LightItalic.ttf')  format('truetype'), url('./font/Muli-LightItalic.svg#Muli-LightItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Light';
  src:url('./font/Muli-Light.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Light.woff') format('woff'), url('./font/Muli-Light.ttf')  format('truetype'), url('./font/Muli-Light.svg#Muli-Light') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Italic';
  src:url('./font/Muli-Italic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Italic.woff') format('woff'), url('./font/Muli-Italic.ttf')  format('truetype'), url('./font/Muli-Italic.svg#Muli-Italic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-ExtraLight';
  src:url('./font/Muli-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-ExtraLight.woff') format('woff'), url('./font/Muli-ExtraLight.ttf')  format('truetype'), url('./font/Muli-ExtraLight.svg#Muli-ExtraLight') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-ExtraBoldItalic';
  src:url('./font/Muli-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-ExtraBoldItalic.woff') format('woff'), url('./font/Muli-ExtraBoldItalic.ttf')  format('truetype'), url('./font/Muli-ExtraBoldItalic.svg#Muli-ExtraBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-ExtraBold';
  src:url('./font/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-ExtraBold.woff') format('woff'), url('./font/Muli-ExtraBold.ttf')  format('truetype'), url('./font/Muli-ExtraBold.svg#Muli-ExtraBold') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-BoldItalic';
  src:url('./font/Muli-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-BoldItalic.woff') format('woff'), url('./font/Muli-BoldItalic.ttf')  format('truetype'), url('./font/Muli-BoldItalic.svg#Muli-BoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Bold';
  src:url('./font/Muli-Bold.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Bold.woff') format('woff'), url('./font/Muli-Bold.ttf')  format('truetype'), url('./font/Muli-Bold.svg#Muli-Bold') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-BlackItalic';
  src:url('./font/Muli-BlackItalic.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-BlackItalic.woff') format('woff'), url('./font/Muli-BlackItalic.ttf')  format('truetype'), url('./font/Muli-BlackItalic.svg#Muli-BlackItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'Muli-Black';
  src:url('./font/Muli-Black.eot?#iefix') format('embedded-opentype'),  url('./font/Muli-Black.woff') format('woff'), url('./font/Muli-Black.ttf')  format('truetype'), url('./font/Muli-Black.svg#Muli-Black') format('svg');
  font-weight:normal;
  font-style:normal;
}

html{
	line-height:1.15;/* 1 */
	-webkit-text-size-adjust:100%;/* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body{
	margin:0;
	font-family:'Muli-Medium';
}
code, kbd, tt, var{
	font-family:'Muli-SemiBold';
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1{
	font-size:2em;
	margin:0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr{
	box-sizing:content-box;/* 1 */
	height:0;/* 1 */
	overflow:visible;/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre{
	font-size:1em;/* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a{
	background-color:transparent;
	color:#000;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title]{
	border-bottom:none;/* 1 */
	text-decoration:underline;/* 2 */
	text-decoration:underline dotted;/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong{
	font-weight:bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp{
	font-size:1em;/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small{
	font-size:80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sub{
	bottom:-0.25em;
}

sup{
	top:-0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img{
	border-style:none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea{
	font-size:100%;/* 1 */
	line-height:1.15;/* 1 */
	margin:0;/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input{ /* 1 */
	overflow:visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select{ /* 1 */
	text-transform:none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"]{
	-webkit-appearance:button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset{
	padding:0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend{
	box-sizing:border-box;/* 1 */
	color:inherit;/* 2 */
	display:table;/* 1 */
	max-width:100%;/* 1 */
	padding:0;/* 3 */
	white-space:normal;/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress{
	vertical-align:baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea{
	overflow:auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"]{
	box-sizing:border-box;/* 1 */
	padding:0;/* 2 */
	display:inline-block;
	width:auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
	height:auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"]{
	-webkit-appearance:textfield;/* 1 */
	outline-offset:-2px;/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button{
	-webkit-appearance:button;/* 1 */
	font:inherit;/* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details{
	display:block;
}

/*
 * Add the correct display in all browsers.
 */

summary{
	display:list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template{
	display:none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden]{
	display:none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea{
	color:#404040;
	font-size:16px;
	font-size:1rem;
	line-height:1.5;
}

h1, h2, h3, h4, h5, h6{
	clear:both;
}

p{
	margin-bottom:1.5em;
}

dfn, cite, em, i{
	font-style:italic;
}

blockquote{
	margin:0 1.5em;
}

address{
	margin:0 0 1.5em;
}

pre{
	background:#eee;
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.6;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:1.6em;
}

code, kbd, tt, var{
	font-family:'Muli-Medium';
	font-size:15px;
	font-size:0.9375rem;
}

abbr, acronym{
	border-bottom:1px dotted #666;
	cursor:help;
}

mark, ins{
	background:#fff9c0;
	text-decoration:none;
}

big{
	font-size:125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html{
	box-sizing:border-box;
}

*,
*:before,
*:after{
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing:inherit;
}

body{
	background:#fff;
	/* Fallback for when there is no custom background color defined. */
}

hr{
	background-color:#666666;
	border:0;
	height:3px;
	margin-bottom:0;
}

ul, ol{
	margin:0 0 1.5em 3em;
}

ul{
	list-style:disc;
}

ol{
	list-style:decimal;
}

li > ul,
li > ol{
	margin-bottom:0;
	margin-left:1.5em;
}

dt{
	font-weight:bold;
}

dd{
	margin:0 1.5em 1.5em;
}

img{
	height:auto;
	/* Make sure images are scaled correctly. */
	max-width:100%;
	/* Adhere to container width. */
}

figure{
	margin:1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table{
	margin:0 0 1.5em;
	width:100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	border:0;
	border-color:#ccc #ccc #bbb;
	border-radius:0;
	background:#e6e6e6;
	color:rgba(0, 0, 0, 0.8);
	font-size:12px;
	font-size:0.75rem;
	line-height:1;
	padding:.6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
	border-color:#ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus{
	border-color:#aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{
	color:#666;
	border:1px solid #ccc;
	border-radius:3px;
	padding:3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{
	color:#111;
}

select{
	border:1px solid #ccc;
}

textarea{
	width:100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a{
	color:#ff7d24;
}

a:visited{
	color:transparent;
}

a:hover, a:focus, a:active{
	color:transparent;
}

a:focus{
	outline:thin dotted;
}

a:hover, a:active{
	outline:0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation{
	clear:both;
	display:block;
	float:left;
	width:100%;
}

.main-navigation ul{
	display:none;
	list-style:none;
	margin:0;
	padding-left:0;
}

.main-navigation ul ul{
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
	float:left;
	position:absolute;
	top:100%;
	left:-999em;
	z-index:99999;
}

.main-navigation ul ul ul{
	left:-999em;
	top:0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{
	left:100%;
}

.main-navigation ul ul a{
	width:200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{
	left:auto;
}

.main-navigation li{
	float:left;
	position:relative;
}

.main-navigation a{
	display:block;
	text-decoration:none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul{
	display:block;
}

@media screen and (min-width:37.5em){
	.menu-toggle{
		display:none;
	}
	.main-navigation ul{
		display:block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation{
	margin:0 0 1.5em;
	overflow:hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
	float:left;
	width:50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{
	float:right;
	text-align:right;
	width:50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text{
	border:0;
	clip:rect(1px, 1px, 1px, 1px);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute !important;
	width:1px;
	word-wrap:normal !important;/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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;
	clip-path:none;
	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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus{
	outline:0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft{
	display:inline;
	float:left;
	margin-right:1.5em;
	margin-bottom:1.5em;
}

.alignright{
	display:inline;
	float:right;
	margin-left:1.5em;
	margin-bottom:1.5em;
}

.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.5em;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{
	content:"";
	display:table;
	table-layout:fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{
	clear:both;
}
embed, iframe, object{max-width:100%;}
/*--------------------------------------------------------------
# New CSS
--------------------------------------------------------------*/
.inner-wrapper{width:1170px;margin:0 auto;}
.wrapper{width:1700px;margin:0 auto;}
h1{font-size:40px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-ExtraBold';color:#000;}
h2{font-size:34px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-Bold';color:#000;}
h3{font-size:30px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-SemiBold';color:#000;}
h4{font-size:26px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-SemiBold';color:#000;}
h5{font-size:24px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-SemiBold';color:#000;}
h6{font-size:20px;line-height:1.2;margin:30px 0 10px 0;font-family:'Muli-Medium';color:#000;}
p{font-size:18px;line-height:1.3;margin:0 0 20px 0;font-family:'Muli-Medium';color:#000;}
a:hover{color:#ff7d53;}
b,strong{font-family:'Muli-Bold';}
ul{margin:0px;padding:0;padding-left:40px;margin-bottom:20px;}
li{margin:4px 0;font-family:'Muli-SemiBold';color:#000;}
ol{margin:0px;padding:0px;margin-left:40px;margin-bottom:20px;}
blockquote{padding-left:20px;border-left:6px solid #ff7d53;margin:0px;font-family:'Muli-SemiBold';margin-bottom:20px;}
input{width:100%;font-size:18px;padding:8px;letter-spacing:normal;border-radius:0;border:2px solid #000;font-family:'Muli-Bold';}
select{-webkit-appearance:none;-moz-appearance:none;width:100%;font-family:'Muli-Bold';}
.gform_body li{list-style:none;margin-top:20px;}
.gform_body li label{color:#000;}
.gform_wrapper .top_label select.large{-webkit-appearance:none;-moz-appearance:none;width:100%;}
.gform_wrapper ul{padding:0px;}
.ginput_container_select{position:relative;}
.ginput_container_select:after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#ff8726 transparent transparent transparent;right:18px;}
.gfield_checkbox{padding:0px;margin:0px;}




.site-logo{display:inline-block;width:230px;position:relative;vertical-align:middle;line-height:0.7;}
.site-logo::before{content:"";position:absolute;top:0;left:-15em;width:20em;background:#000;height:77px;z-index:-1;}
.head-invest{font-family:'Muli-ExtraBold';font-size:40px;display:inline-block;text-transform:uppercase;vertical-align:middle;line-height:1;color:#000;}
.site-search{display:inline-block;}
.site-search .dgwt-wcas-preloader{display:none;}
.site-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{display:none;}
.site-search{width:400px;}
.site-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{border:3px solid #000;border-radius:0;padding:8px 10px;font-family:'Muli-SemiBold';font-style:inherit;font-size:20px;height:48px;}
.site-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{color:#000;font-style:inherit;}
.site-search button.dgwt-wcas-search-submit::after{position:absolute;content:"\f002";transform:rotate(90deg);font-weight:600;font-size:25px;color:#000;font-family:"Font Awesome 5 Free";width:28px;height:28px;right:12px;top:8px;}

.site-search .dgwt-wcas-ico-magnifier{ display:none;}
.site-search .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:none;}
.site-branding .search-form label{display:inline-block;color:#666;vertical-align:middle;font-family:'Muli-SemiBold';}
.site-branding .search-form label:placeholder{color:#666;font-family:'Muli-SemiBold';}
.site-branding .search-form{position:relative;}
.site-branding .search-submit{position:absolute;right:0;opacity:0;height:100%;width:45px;cursor:pointer;}
.trimble-logo{width:100%;text-align:right;display:inline-block;}
.top-header{display:flex;justify-content:space-between;align-items:center;}
.store-page img, .account-page img{display:inline-block;vertical-align:middle;width:28px;}
.store-page{margin-left:40px;display:inline-block;}
.account-page{display:inline-block;}
.store-page p, .account-page p, .store-page, .account-page{color:#000;font-family:'Muli-Bold';text-decoration:none;font-size:24px;display:inline-block;vertical-align:middle;margin-bottom:0px;}
.account-menu{position:relative;display:inline-block;width:auto;}
.account-sub-menu{ position:absolute;top:32px;left:0;width:220px;list-style:none;padding:0;background:#e8811c;color:#fff;opacity:0;visibility:hidden;display:none;z-index:2;}
.account-menu:hover .account-sub-menu{opacity:1;visibility:visible;display:block;}
.account-sub-menu li{background-color:#e8811c;margin:0;font-size:20px;transition:all ease-in-out 500ms;-webkit-transition:all ease-in-out 500ms;-moz-transition:all ease-in-out 500ms;border-bottom:2px solid #333;}
.account-sub-menu li a{text-decoration:none;color:#000;padding:10px;width:100%;display:inline-block;}
.account-sub-menu li:hover{box-shadow:320px 0 0 0 #fff inset;}
.store-page:hover, .account-page:hover{color:#000;}
.main-navigation{border-top:15px solid #bfc5c4;}
.main-navigation .menu{border-top:6px solid #ffa664;border-bottom:6px solid #ffa664;display:flex;justify-content:center;}
.main-navigation ul.menu li.menu-item{display:inline-block;margin:0;}
.main-navigation ul.menu li.menu-item a{font-size:22px;text-transform:uppercase;color:#000;font-family:'Muli-Bold';margin:0;position:relative;padding:10px 23px;font-weight:1000;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;}
.main-navigation ul.menu li.menu-item a:hover{color:#e8811c;}
.main-navigation ul.menu li.current-menu-item a{color:#e8811c;}
.main-navigation ul.menu li.menu-item a::after{content:"";position:absolute;height:20px;width:3px;background-color:#ff7d24;top:50%;transform:translateY(-50%);right:-1px;}
.main-navigation ul.menu li.menu-item:last-child a::after{display:none;}
.main-navigation ul.menu li.menu-item ul.sub-menu li{margin-left:0px;background-color:#fff;}
.main-navigation ul.menu li.menu-item ul.sub-menu li:first-child{margin-top:6px;}
.main-navigation ul.menu li.menu-item ul.sub-menu li a:after{display:none;}
.main-navigation ul.menu li.menu-item ul.sub-menu li a{color:#000;background:#e8811c;border-bottom:2px solid #333;margin:0;box-shadow:inherit;font-size:18px;padding:10px 16px;transition:all ease-in-out 500ms;width:250px;line-height: 20px;}
.main-navigation ul.menu li.menu-item ul.sub-menu li a:hover{box-shadow:420px 0 0 0 #fff inset;}
.main-navigation ul.menu li.menu-item ul.sub-menu{top:89.6%;}


.site-footer{border-top:3px solid #2d3030;padding-top:40px;}
.footer-customer h2, .footer-follow h2{margin:0px;font-size:18px;color:#ff7d24;}
.footer-wrapper{width:1170px;margin:0 auto;}
.main-footer-cotent{display:flex;flex-wrap:wrap;}
.main-footer-cotent .footer-customer, .main-footer-cotent .footer-follow, .main-footer-cotent .footer-logo{flex:33.33%;}
.footer-logo img{width:160px;}
.footer-logo p{font-size:16px;color:#000;font-family:'Muli-SemiBold';margin:0px;}
.footer-customer ul li, .social-icon ul li{list-style:none;display:inline-block;text-align:left;}
.footer-customer ul, .social-icon ul{margin:0px;padding:0px;display:inline-block;}
.social-icon ul li a img{width:26px;margin:10px 4px 0px 4px;}
.footer-catalog{margin-top: 35px;}
.footer-catalog .catalog-list a{color: #000;font-weight: 600;display: inline-block;transition: all ease-in-out 300ms;}
.footer-catalog .catalog-list{margin-top: 8px;}
.footer-catalog .catalog-list a:hover{color:#ff7d24;}
.cst-serv{display:inline-block;width:auto;vertical-align:middle;margin-left:10px;}
.customer-support img{display:inline-block;vertical-align:top;width:24px;margin-top:8px;}
.customer-support .cst-serv a{display:block;color:#000;font-weight:600;text-decoration:none;transition:all ease-in-out 300ms;}
.customer-support .cst-serv a:last-child{text-decoration:underline;}
.customer-support .cst-serv a:hover{color:#ff7d24;}
.copyright{font-size:15px;color:#000;font-family:'Muli-SemiBold';text-align:center;margin:50px 0px 20px 0px;}
.copyright a{color:#000;text-decoration:none;}
.copyright a:hover{color:#ff7d24;}

.fsite_logo{ margin-top: 30px; position: relative; z-index: 0; }
.fsite_logo .fsite_logo-img{ display: block; max-width: 200px; width: 100%; }
.fsite_logo img{ max-width: 200px; width: auto; display: block; }
.fsite_logo::before{ content: ""; position: absolute; top: 0; left: -80em; width: 80em; background: #000; height: 100%; z-index: -1; }

.home-slider img{width:100%; height: 556px; object-fit: cover; object-position: center;max-height:400px;}
.home-slider .slick-slide{position:relative;}

.home-slider.slick-dotted{position:relative;margin-bottom:0;}
.home-slider h1{
	padding:30px 50px;color:#FFF;font-size:70px; float: right;
	text-align:center;background-color:rgba(0,0,0,0.4);line-height:90px;margin:0; font-family: 'Muli-Bold'; width: 46%;
}
.home-slider .hbanner_content{
	position:absolute;z-index:1;top:50%; transform:translateY(-50%); z-index:1; right: 0; left: 0; margin: auto;
	max-width: 1700px; width: 100%; display: block;
}

.home-slider .slick-dots li{position:relative;display:inline-block;width:15px;height:15px;margin:0 5px;padding:0;cursor:pointer;background:#778282;border-radius:50%;}
.home-slider .slick-dots{bottom:10px;}
.home-slider .slick-dots li.slick-active{background-color:#ff8726;}
.home-slider .slick-dots{bottom:50px;}

.featured-slider p{margin:0px;font-size:18px;font-family:'Muli-ExtraBold';text-transform:uppercase;}
.featured-slider h3{padding-top:0px;font-size:20px;font-family:'Muli-SemiBold';font-weight:400;max-width:50%;margin:0 auto;width:100%;display:table;}
.featured{margin:40px 0;display:inline-block;width:100%;}
.featured-product{border-right:1px solid #778282;text-align:center;margin:0 auto;}
.featured-slider{border-left:1px solid #778282;border-right:1px solid #778282;}
.featured h2{font-size:32px;text-align:center;display:inline-block;width:100%;color:#000;margin-bottom:1em;font-family: 'Muli-Bold';}
.featured-slider img{display:block;margin:0 auto;width:100%;padding:0 40px;height:400px;object-fit:contain;width:100%;height:350px;object-fit:contain;margin-right:15px;}
.store-map .store-locate h2 span{vertical-align:middle;font-family:'Muli-Bold'}
.featured-slider h3{max-width:60%;margin:0 auto;}
.featured-slider a{	font-size:18px;color:#000;text-decoration:none;}
.featured-product a.featured-product-title{margin:30px 0;min-height:68px;display:inline-block;width:100%;}
.featured-slider .slick-next{width:0;height:0;border-style:solid;border-width:22px 0 22px 44px;border-color:transparent transparent transparent #bdc4c3;right:-55px;}
.featured-slider .slick-prev{width:0;height:0;border-style:solid;border-width:22px 44px 22px 0;border-color:transparent #bdc4c3 transparent transparent;left:-55px;}

.contact-map{margin-bottom:106px;}
.store-map{padding:40px 0;border-top:2px solid #000;border-bottom:2px solid #000;}
.store-map .google-map{width:70%;display:inline-block;vertical-align:middle;}
.store-map .store-locate{width:30%;display:inline-block;margin-right:-5px;vertical-align:middle;padding:0 0 0 140px;}
.store-map .store-locate h2 img{display:inline-block;width:25px;vertical-align:middle;}
.store-map .store-locate h2{font-size:32px;font-family:'Muli-SemiBold';margin-bottom:1em;}
.store-map .store-locate p{font-family:'Muli-SemiBold';font-size:18px;max-width:230px;line-height:1.3;color:#000;margin-bottom:1.5em;}
.common-btn:focus, .common-btn:active, .common-btn{background:#ff7d24;color:#000;padding:10px 30px 10px 50px;font-size:22px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';overflow:hidden;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;}
.common-btn:hover{background-color:#000;color:#fff;}


.fexible-content{margin:60px 0;}
.left-content{width:60%;display:inline-block;vertical-align:top;}
.right-image{width:40%;display:inline-block;margin-right:-5px;vertical-align:top;padding-left:60px;}
.right-image img{width:100%;}
.about-head{font-family:'Muli-ExtraBold';margin-top:30px;}
.survey-head{font-family:'Muli-ExtraBold';font-size:22px;}
.seco-content{max-width:60%;margin:0 auto;font-size:18px;font-family:'Muli-ExtraBold';}
.about-list{width:50%;display:inline-block;}
.half-image-content-editor .bloack-edtior hr{margin-bottom:60px;}
.half-image-content-editor h2{margin:0px 0 30px 0px;}
.half-image-content-editor ul li.about-list{width:50%;display:inline-block;margin-right:-5px;vertical-align:top;}
.half-image-content-editor ul li.about-list .about-content p{padding-left:50px;}
.half-image-content-editor ul li.about-list .about-content h4{font-size:18px;font-family:'Muli-ExtraBold';font-weight:600;color:#000;margin-top:0;}
.half-image-content-editor ul{padding:0;}
.half-image-content-editor .slides{margin:0;padding:0;}
.page-id-45 .half-image-content-editor{margin-top:60px;}
.half-image-content-editor{margin-top:30px;}
.half-image-content-editor ul li.about-list .about-content{width:75%;display:inline-block;}
.half-image-content-editor ul li.about-list .about-image img{margin:0 auto;display:table;width:auto;}
.half-image-content-editor ul li.about-list .about-image{display:inline-block;width:25%;margin-right:-5px;vertical-align:top;}

.contact-form-left{width:75%;display:inline-block;vertical-align:top;padding-right:200px;}
.contact-detail-right{width:25%;display:inline-block;margin-right:-5px;vertical-align:top;margin-top:20px;border-left:1px solid #000;padding-left:30px;}
.contact-detail-right a{display:block;margin:20px 0;}
.contact-detail-right h3.seco-title{margin-bottom:0px;font-size:24px;font-family:'Muli-SemiBold';font-weight:500;}
.contact-detail-right p.seco-address{margin-bottom:0px;font-size:18px;font-family:'Muli-SemiBold';font-weight:500;}
.contact-detail-right a.seco-mail, .contact-detail-right a.seco-number{font-size:18px;font-family:'Muli-SemiBold';font-weight:400;color:#000;text-decoration:unset;}
.contact-detail-right a.seco-mail{color:#ffa664;}

.contact-form-left .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{font-size:18px;margin-bottom:6px;display:inline-block;}
.contact-form-left .gform_wrapper ul.gform_fields li.gfield{margin-top:20px;}
.contact-form-left .gform_wrapper ul.gform_fields li.gfield .gfield_required{color:#ffa059;}
.contact-form-left .gform_wrapper ul.gfield_checkbox li label, .contact-form-left .gform_wrapper ul.gfield_radio li label{float:left;font-family:'Muli-SemiBold';font-weight:400;font-size:16px;width:63%;}
.contact-form-left .gform_wrapper .gfield_checkbox li, .contact-form-left .gform_wrapper .gfield_radio li{margin:0 0 16px;display:inline-block;width:100%;}
.contact-form-left .gform_wrapper .gfield_checkbox li input, .contact-form-left .gform_wrapper .gfield_checkbox li input[type="checkbox"]{margin-top:0px;vertical-align:middle;margin-left:40px;width:16px !important;height:16px !important;border:1px solid #000;opacity:1;/*-webkit-appearance:none;-moz-appearance:inherit;*/}
.contact-form-left .gform_wrapper .gform_footer{overflow:hidden;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';}
.contact-form-left .gform_wrapper .gform_footer input{padding:0px;background-color:transparent;border:0px;font-weight:500;margin:0px !important;font-size:22px;}
.contact-form-left .gform_wrapper textarea.large, .contact-form-left .gform_wrapper .hidden_label input.large, .contact-form-left .gform_wrapper .hidden_label select.large, .contact-form-left .gform_wrapper .top_label input.large, .contact-form-left .gform_wrapper .top_label select.large, .contact-form-left .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-size:inherit;font-family:inherit;padding:8px;letter-spacing:normal;border-radius:0;border:2px solid #000;}
.contact-form-left .gform_wrapper textarea.large{height:120px;}
.contact-form-left .gform_wrapper .top_label select.large{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;}
.contact-form-left .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{font-weight:400;}
.contact-form-left .r-fields{text-align:right;color:#ff7d24;font-weight:600;font-family:'Muli-SemiBold';}

.product-categories{padding:60px 0;}
.product-categories h2{font-family:'Muli-SemiBold';text-align:center;border-bottom:1px solid #000;padding-bottom:20px;font-size:30px;margin:0px;}
.prod-categories ul{display:flex;flex-wrap:wrap;padding:0px;margin:0px;}
.prod-categories ul li{flex:0 0 25%;list-style:none;border-right:1px solid #808a8a;margin-top:40px;padding-bottom:40px;}
.ie10 .prod-categories ul li{margin-right:-2px !important;}
.prod-categories ul li:nth-child(4n+1){border-left:1px solid #000;}
.prod-categories ul li a img{width:80%;margin-bottom:30px;display:table;margin:0 auto 30px auto;height:300px;object-fit:contain;}
.prod-categories ul li a{display:inline-block;text-align:center;color:#000;text-decoration:unset;font-family:'Muli-SemiBold';font-size:24px;font-weight:400;width:100%;}
.prod-categories ul li:first-child{border-left:1px solid #808a8a;}
.product-cat{padding:60px 0;}

.ie10 .right-product{margin-right:-32px;}
.product-cat{display:flex;display:-ms-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;}
.left-sidebar{flex:0 0 25%;-ms-flex:0 0 25%;}
.right-product{flex:0 0 75%;-ms-flex:0 0 75%;}
.product-cat .right-product h1{text-align:center;}
.right-product ul.products{display:flex;flex-wrap:wrap;}
.left-sidebar{border-left:1px solid #000;border-right:1px solid #000;padding:0 15px;}
.right-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{flex:0 0 33.33%;margin:0;}
.left-sidebar ul.product-categories{padding:0;margin:0px;list-style:none;}
.right-product .product{border-right:1px solid #000;padding:0 15px;margin-top:40px;}
.right-product ul.products li a.button{display:none;}
.right-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-top:30px;padding-bottom:40px;}
.ie10 .right-product .woocommerce ul.products li.product, 
.woocommerce-page ul.products.columns-3 li.product{margin-right:-1px;border-right:1px solid #000;width:33.33% !important;}
.woocommerce .right-product ul.products li.product h2.woocommerce-loop-product__title{ padding-top:0px;font-size:20px;font-family:'Muli-SemiBold';font-weight:400;max-width:50%;margin:0 auto;width:100%;display:table;text-align:center;}
.woocommerce .right-product ul.products li.product p{font-size:20px;font-family:'Muli-ExtraBold';font-weight:400;max-width:50%;margin:0 auto;width:100%;display:table;text-align:center;color:#000;text-transform:uppercase;font-weight:400;margin-top:40px;}
.woocommerce .right-product ul.products li.product a img{width:80%;margin:0 auto;}
.left-sidebar h2.widget-title{font-size:24px;line-height:1.2;margin:0 0 20px 0;color:#000;font-family:'Muli-SemiBold';margin:0;}
.left-sidebar .widget{border-bottom:1px solid #000;padding-bottom:20px;margin-bottom:20px;}
.left-sidebar .widget:last-child{border-bottom:0px;}
.left-sidebar .widget li{margin:4px 0;}
.left-sidebar .widget li a{color:#000;text-decoration:none;font-family:'Muli-SemiBold';}

.seco-media-center{padding:60px 0;}
.top-menu{display:inline-block;width:100%;border-top:1px solid #000;padding:20px 0px 20px 30px;border-bottom:1px solid #000;}
.top-menu p.woocommerce-result-count{margin:0px;display:inline-block;vertical-align:middle;float:unset;}
.top-menu form.woocommerce-ordering{margin:0px;position:relative;float:unset;border:1px solid #000;padding:10px;display:inline-block;vertical-align:middle;}
.top-menu form.woocommerce-ordering .orderby{-webkit-appearance:none;-moz-appearance:none;border:none;font-size:14px;line-height:1.8;}
select::-ms-expand{display:none;}
.r-fields{margin-bottom:20px;}

.top-menu form.woocommerce-ordering::after{bottom:0;right:0;content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #ff8726;right:8px;top:50%;transform:translateY(-50%) rotate(90deg);}
.seco-media-center h2{width:100%;display:inline-block;text-align:center;font-family:'Muli-Bold';border-bottom:2px solid #889292;padding-bottom:1em;font-size:30px;}
.detail-blog{display:inline-block;vertical-align:top;max-width:80%;width:100%;margin-right:-5px;padding-left:40px;}
.blog-thumbnail{max-width:20%;display:inline-block;width:100%;position:relative;}
.detail-blog h3.entry-title a{text-decoration:none;color:#000;font-size:26px;font-family:'Muli-SemiBold';padding-bottom:20px;border-bottom:1px solid #aab1b1;width:100%;display:inline-block;}
.blog-detail, .list-content{width:70%;display:inline-block;vertical-align:top;}
.list-content article{border-bottom:2px solid #aab1b1;padding:20px 0;}
.right-sidebar{width:30%;display:inline-block;margin-right:-5px;vertical-align:top;}

.media-widget{margin-left:30px;padding-left:30px;border-left:2px solid #889292;padding-bottom:40px;}
.media-widget ul{margin:0px;padding:0px;list-style-type:none;}
.media-widget h3{margin:0px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #aab1b1;font-family:'Muli-SemiBold';font-size:22px;}
.media-widget ul li a{color:#000;text-decoration:none;font-family:'Muli-SemiBold';font-size:18px;}
.media-widget ul li{margin:10px 0;}

.blog-detail-page{padding:0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{font-size:18px;font-family:inherit;padding:8px;letter-spacing:normal;border-radius:0;border:2px solid #4c4c4c;}
.woocommerce button.button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background:#ff7d24;color:#000;padding:16px 30px 16px 46px;font-size:21px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';border-radius:0;text-transform:uppercase;overflow:hidden;/* margin-top:26px; */}
.woocommerce button.button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background:#ff7d24;color:#000;}



.woocommerce-product-details__short-description h3{font-size:20px;font-family:'Muli-Medium';}
.related-products .autoplay .slick-next{width:0;height:0;border-style:solid;border-width:22px 0 22px 44px;border-color:transparent transparent transparent #bdc4c3;right:-55px;}
.related-products .autoplay .slick-prev{width:0;height:0;border-style:solid;border-width:22px 44px 22px 0;border-color:transparent #bdc4c3 transparent transparent;left:-55px;}
.related-products .autoplay ul li{border-right:1px solid #000;margin-top:0px;margin-bottom:0px;padding-bottom:30px;}
.related-products .autoplay ul{border-right:1px solid #000;border-left:1px solid #000;text-align:center;}
.related-products .autoplay ul li h2{font-size:20px;max-width:60%;display:table;margin:0 auto;width:100%;font-family:'Muli-Medium';font-weight:400;min-height:50px;display:inline-block;margin-top:8px;text-transform:lowercase;}
.related-products .autoplay ul li a.button{display:none;}
.related-products .autoplay ul li p{color:#000;text-decoration:none;margin:0px;font-family:'Muli-ExtraBold';text-transform:uppercase;font-size:18px;}
.related-products .autoplay ul li a{text-decoration:none;}
.related-products .autoplay ul li img{display:table;margin:0 auto 30px auto;width:80%;}
.related-products h2{text-align:center;font-family:'Muli-Bold';font-size:30px;margin:10px 0 30px 0;}
.related-products{/* display:inline-block; */ display: none !important; width:100%;border-top:3px solid #666;padding-top:40px;}
.slick-prev::before, .slick-next::before{display:none;}
.product-detail{margin:60px 0;}

		 	
.file-format{list-style-type:none;padding:0px;display:inline-block;vertical-align:middle; margin:0 0 20px 0;}
.file-format li.pdf{
	background-image:url('./img/adobe-pdf-icon.png'); /* background-image:url('./img/excel-icon-v1.png'); */
	width:100%;height:50px;background-size:40px;background-position:left center; padding-top: 10px;
	background-repeat:no-repeat;padding-left:60px;display:inline-block;vertical-align:middle;
}
.file-format li.excel{background-image:url(./img/excel-icon-v1.png); width:100%;height:50px;background-size:40px;background-position:left center;background-repeat:no-repeat;padding-left:60px;display:inline-block;vertical-align:middle;}
.file-format li.word{background-image:url(./img/word.jpg);}
.file-format li a{color:#000;text-decoration:none;}
.youtube .youtube-icon{background-image:url(./img/youtube.png);width:100%;background-size:contain;background-position:left center;background-repeat:no-repeat;padding-left:60px;display:inline-block;vertical-align:middle;}
.youtube .youtube-icon a{line-height:2.2;color:#000;text-decoration:none;}
.youtube{padding:0px;margin:0;}
.featured h2.pro-title{font-size:20px;font-family:'Muli-Medium';text-align:left;margin:20px 0 10px 0;}

.ref-number{font-size:20px;font-family:'Muli-ExtraBold';}
.single-product div.product .woocommerce-product-gallery .flex-viewport{width:80%;float:right;}
.woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:unset;margin:0;list-style:none;display:block;}
.woocommerce div.product div.images img{display:block;width:75%;height:auto;box-shadow:none;border:2px solid #a7a7a7;padding:20px;}
.woocommerce div.product div.images .flex-control-thumbs li{margin:16px 0;}

.woocommerce div.product div.images .flex-control-thumbs li:first-child{margin:0px;}
ol.flex-control-nav li img{width:85%;padding:15px;}

.featured-slider .slick-next:before{display:none;}
.featured-slider .slick-prev:before{display:none;}
.half-image-content-editor ul li.about-list{padding-left:20px;}


.media-center-page .entry-title{margin:0 0 10px 0px;font-size:22px;font-family:'Muli-Medium';}
.media-center-page h1.seco-title{width:100%;display:inline-block;text-align:center;font-family:'Muli-SemiBold';border-bottom:2px solid #889292;padding-bottom:20px;font-size:26px;}
.post-blog, .media-center-page .media-center-blog{margin:40px 0;}
.post-blog .entry-title{font-size:40px;line-height:1.2;margin:0px 0 10px 0;color:#000;font-family:'Muli-Bold';}

.detail-blog h3.entry-title{margin:0px;line-height:1;}
.media-listing{margin:20px 0;}
.list-content article:first-child{padding-top:0;}
.autoplay .slick-slider .slick-list{padding:0px 2px !important; width: 100%;}
.related-products .autoplay ul{border-left:0px;border-right:0px;}
.sku_wrapper{margin:30px 0 0 0;display:inline-block;width:50%;font-size:28px;color:#000;}
.media-listing .entry-content{margin-top:20px;}

.page-numbers.current{background:#ff7d24;display:inline-block;text-align:center;padding:6px;width:40px;color:#000;border:2px solid #ff7d24;}
.page-numbers{background:transparent;display:inline-block;text-align:center;padding:6px;width:40px;color:#000;border:2px solid #99a0a0;text-decoration:none;margin:0 6px;}
.page-numbers.prev, .page-numbers.next{font-family:'Muli-Bold';font-size:16px;width:40px;height:40px;}
.paginate-links{text-align:center;margin-top:40px;}
.lost_password a{color:#000;}

.seco-catalog .blog-thumbnail{max-width:10%;}
.seco-catalog .detail-blog{max-width:90%;}
.orange-link:focus, .orange-link:visited, .orange-link:hover, .orange-link{color:#ff7d24;}

.landing-content{display:inline-block;width:100%;}
.promo-sidebar{display:inline-block;width:35%;background:#000;padding:35px;}
.title-feature{color:#FFF;margin:0px 0 30px 0;}
.promo-content ul li{color:#FFF;position:relative;font-size:20px;}
.promo-content ul li::before{content:"";position:absolute;width:0;height:0;border-top:8px solid transparent;border-left:9px solid #ff7a00;border-bottom:8px solid transparent;left:-20px;top:6px;}
.promo-content ul{list-style:none;padding-left:20px;}
.promo-landing{display:inline-block;width:65%;margin-right:-5px;vertical-align:top;padding:40px 0 0 40px;}
.promo-landing table thead{background:#ff8726;border:0;font-size:18px;font-family:'Muli-Bold';}
.promo-landing table tbody{background:#e6e6e6;font-size:18px;font-family:'Muli-Bold';text-align:center;}
.promo-landing table tbody tr:nth-child(2n+2){background:#b2b2b2;}
.landing-promo{border-top:6px solid #ff9a50;margin:60px 0;}
.product-image-slider{list-style-type:none;padding:0;}
.product-slider{width:55%;display:inline-block;}
.product-slider ul{border:2px solid #cfcfcf;margin-bottom:0px;}
.product-slider ul li img{width:100%;padding:40px;}
.product-slider ul.product-nav-image-slider{border:0;}
.product-content{width:45%;display:inline-block;margin-right:-5px;vertical-align:top;padding-left:60px;}
.product-content ul{padding-left:20px;}
.purchase-btn a{text-decoration:none;color:#000;font-size:20px;font-family:'Muli-ExtraBold';}
.page-template-landing-template .purchase-btn a:hover,
.page-template-landing-template .purchase-btn:hover a{ color: #FFF; }
.purchase-btn{margin-top:50px;}
.item-table{margin-top:80px;}
.product-ref{margin:10px 0;text-align:center;font-family:'Muli-ExtraBold';width:100%;display:inline-block;font-size:18px;}
.product-nav-image-slider{display:inline-block;text-align:left;width:100%;}
.product-nav-image-slider .slick-track{margin:0;}
.product-nav-image-slider{padding:0px;}
ul.product-nav-image-slider li{width:150px !important;height:100px;border:2px solid #cfcfcf;margin:0 10px 0 0px;cursor:pointer;}
ul.product-nav-image-slider li img{padding:0;width:auto;height:auto;margin:0 auto;object-fit:cover;height:100px;padding:10px;}
.landing-youtube .youtube-icon{background-size:30px;padding-left:40px;color:#000;text-decoration:none;line-height:2;}
.promo-sidebar .promo-content{min-height:580px;}
.landing-form{border-top:2px solid #fff;padding-top:20px;}
.landing-form p{color:#FFF;}
.landing-form .gform_body li label{color:#FFF;font-size:18px;margin-bottom:8px;display:inline-block;font-family:'Muli-ExtraBold';}
.landing-form .gform_body li label .gfield_required{color:#ff7a00;}
.landing-form .gform_body li input{border-radius:0px;}
.landing-form .gform_footer{background:#ff7d24;color:#000;padding:10px 30px 10px 50px;font-size:22px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';overflow:hidden;position:relative;}
.landing-form .gform_footer:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;left:26px;top:50%;transform:translateY(-50%);}
.landing-form .gform_footer input{background-color:transparent;border:0px;font-size:18px;padding:0px;font-family:'Muli-ExtraBold';font-size:22px;text-transform:uppercase; cursor: pointer;}

.landing-form .gform_body .gfield select{ color: #666; padding: 3px 44px 3px 2px; font-size: 18px;font-family: 'Muli-Bold'; cursor: pointer; }
.r-field{color:#ff7a00 !important;text-align:right;font-family:'Muli-ExtraBold';}

.page-template-landing-template .landing-form .gform_footer:hover input,
.page-template-landing-template .landing-form .gform_footer input:hover{ color: #FFF; }

.promo-title{margin-top:0px;}
.ico-play{background:url('./img/youtube-icon.png') no-repeat;display:inline-block;width:44px;height:44px;position:absolute;left:0;right:0;transform:translateY(-50%);top:50%;margin:0 auto;text-align:center;background-size:cover;}
.featured .woocommerce-Price-amount{display:none;}

.product-cat .left-sidebar .woof_container_inner{padding:0px;}
.product-cat .left-sidebar .woof_reset_search_form{display:none;}
.product-cat .left-sidebar .woof_checkbox_label{padding:0;}
.product-cat .left-sidebar .woof_products_top_panel ul{display:none;}
.product-cat .left-sidebar .woof_sid_auto_shortcode .woof_container{width:100%;}
.product-cat .left-sidebar .woof_sid_auto_shortcode .woof_container ul{padding:0px;}
.product-cat .woof_sid_auto_shortcode.woof{padding:0;border:0;}
.product-cat .prouct_area_sec{flex:0 0 75%;}
.product-cat .prouct_area_sec .woof_products_top_panel ul{display:none;}

/*== landing page video ==*/
.lpvideo_thumbnail{ position: relative; }
.lpvideo_thumbnail img{ display: block; width: 100%; }
.lpvideo_thumbnail .ico-play{ width: 55px; height: 55px; border-radius: 50%; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8); }


body.magnificpopupnoscroll{
   overflow-y: hidden !important;
}
/*== landing page video end ==*/

.page-id-592 .um-588.um{max-width:1080px;margin:0 !important;}
.um-field .um-field-label{font-size:18px;color:#000;}
.select2.select2-container .select2-selection, .um .um-form .um-field .um-field-area input[type="text"]{font-size:18px !important;font-family:'Muli-SemiBold' !important;padding:8px !important;letter-spacing:normal;border-radius:0;border:2px solid #000 !important;color:#000;}
.woocommerce-checkout .select2.select2-container .select2-selection, .um .um-form .um-field .um-field-area input[type="text"]{height:43px;font-weight: 400;}
.select2.select2-container .select2-selection .select2-selection__arrow::before{position:absolute;content:"" !important;top:50%;transform:translateY(-50%);width:0 !important;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#ff8726 transparent transparent transparent;right:18px;}
.um-field p{color:#000;font-size:18px;}
.um-field-checkbox-option{color:#000 !important;font-size:18px;}
.um-field-label label{font-size:18px !important;line-height:22px !important;font-weight:bold;font-weight:600;font-family:'Muli-Medium' !important;}
.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="password"], .um .um-form textarea{color:#666666;border:2px solid #000 !important;}
.um-col-alt .um-center input:focus, .um-col-alt .um-center input{font-size:20px;padding:20px 50px !important;min-width:160px !important;border-radius:0 !important;background-color:#ff7d24 !important;color:#000;font-weight:800;font-family:'Muli-ExtraBold';text-transform:uppercase !important;}
.um-col-alt .um-center{text-align:left;position:relative;margin:40px 0 110px 0;display:inline-block;}
.um-col-alt .um-center:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;left:26px;top:50%;transform:translateY(-50%);z-index:2;}
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um-icon-android-checkbox-outline-blank::before{color:#000 !important;}

.woocommerce-page ul.products li.product p{font-size:16px;color:#000;text-align:center;font-weight:600;text-transform:uppercase;margin:0px;}
.woocommerce-page ul.products li.product h2{font-size:20px !important;font-family:'Muli-SemiBold';font-weight:400;min-width:50%;display:table;width:auto;max-width:80%;margin:0 auto !important;text-align:center;height:92px;}
.woocommerce ul.products li.product .button,.woocommerce a.button.where-btn{position:relative;text-align:center;margin:0 auto;display:inline-block;background:#ff7d24;color:#000;padding:15px 30px 15px 50px;font-size:22px;text-decoration:none;font-family:'Muli-SemiBold';overflow:hidden;border-radius:0;}
.woocommerce ul.products li.product .button::before, ,.woocommerce a.button.where-btn:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;left:26px;top:50%;transform:translateY(-50%);}
.prouct_area_sec .woocommerce-Price-amount{display:none;}
.left-sidebar .woof_container{border-bottom:1px solid #000;}
.products-per-page .select{width:100%;border:2px solid #000;padding:8px 0px 8px 10px;}
.products-per-page{position:relative;}
.products-per-page::after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#ff8726 transparent transparent transparent;right:18px;}
.woocommerce .woocommerce-result-count{width:33.33%;border-top:2px solid #000;border-bottom:2px solid #000;padding:20px;}
.woocommerce-ordering{width:33.33%;border-top:2px solid #000;border-bottom:2px solid #000;padding:20px;}
.products-per-page{position:relative;margin-left:0px !important;width:33%;border-top:1px solid #000;border-bottom:1px solid #000;padding:8.5px;text-align:right;}
.woocommerce .woocommerce-ordering select{border:2px solid #000;padding:8px 40px 8px 10px;width:auto;float:unset;vertical-align:middle;display:inline-block;width:auto;background-image: url('img/dropdown.png');background-repeat: no-repeat;background-size: 15px auto;background-position-x: calc(100% - 10px);background-position-y: calc(50%);}
.woocommerce .woocommerce-ordering{margin:0;width:33.67%;border-top:1px solid #000;border-bottom:1px solid #000;padding:8.5px;margin-bottom:0;}
.prouct_area_sec .woocommerce .woocommerce-ordering .sort_by,.prouct_area_sec .woocommerce .woocommerce-ordering select.orderby{display: none;}
.woocommerce .woocommerce-result-count{width:33.33%;border-top:1px solid #000;border-bottom:1px solid #000;padding:18.8px;}
.view-area{display:none !important;}
.products-per-page .select{width:100%;border:2px solid #000;padding:8px 40px 8px 10px;width:auto;float:unset;display:inline-block;}
.products-per-page a{display:none !important;}
.product-title{text-align:center;margin:16px 0;}

li.woof_term_30 label{background-image:url(./img/Language-Flags1.png);background-repeat:no-repeat;padding-left:40px !important;}
li.woof_term_29 label{background-image:url(./img/Language-Flags2.png);background-repeat:no-repeat;padding-left:40px !important;}
li.woof_term_28 label{background-image:url(./img/Euro-Flag-US-Flag.png);background-repeat:no-repeat;padding-left:82px !important;}
.woof_edit_view{display:none;}

.cart thead{background-color:#f0f0f0;}
.cart .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:250px;}
.woocommerce .cart .button{background:#000;color:#fff;padding:0px 20px 0px 20px;font-size:18px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';border-radius:0;text-transform:uppercase;overflow:hidden;line-height:2.3;transition:all ease-in-out 300ms;}
.woocommerce-cart table.cart th{font-family:'Muli-SemiBold';font-size:18px;}
.woocommerce-cart table.cart td.product-name a{color:#000;text-decoration:none;font-family:'Muli-SemiBold';font-size:18px;}
.woocommerce td.product-remove{position:relative;}
.woocommerce td.product-remove a.remove{display:block;opacity:0;width:100%;}
.woocommerce td.product-remove::before{top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;content:"\f2ed";position:absolute;font-family:"Font Awesome 5 Free";font-size:20px;}
.woocommerce-cart table.cart .product-thumbnail{text-align:center;}
.woocommerce-page #content table.cart img{height:80px;width:auto;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{padding:0px 20px 0px 20px;width:30%;margin-top:0;color:#fff;padding:6px 0;}
.woocommerce-cart .woocommerce button.button:disabled, .woocommerce-cart .woocommerce button.button:disabled[disabled]{width:32% !important;}
.woocommerce-cart .woocommerce button.button, .woocommerce-cart .woocommerce button.button{width:32%;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#ff7d24;color:#000;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#ff7d24;border-radius:0px;color:#000;font-family:'Muli-SemiBold';}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:right;width:100%;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:40%;display:inline-block;vertical-align:top;margin-left:-8px;}
.woocommerce-cart-form{width:60%;display:inline-block;}
.cart_totals h2{margin-top:0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.2;}
.um-field:nth-last-child(7), .um-field:nth-last-child(5), .um-field:nth-last-child(2), .um-field:nth-child(2){width:calc(50% - 15px);margin-right:15px;display:inline-block;}
.um-field:nth-last-child(6), .um-field:nth-last-child(4), .um-field:last-child, .um-field:nth-child(3){width:calc(50% - 15px);margin-left:15px;display:inline-block;}
.login-sub-menu{display:none;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{text-align:center;padding: 0 15px;}
.woocommerce .quantity .qty{height:42px;}
.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info{border-top-color:#ffa664 !important;}
.woocommerce-cart .woocommerce-message::before, .woocommerce-cart .woocommerce-info::before{color:#ffa664;}
.woocommerce-cart .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{width:65%;}
.woocommerce-cart .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-cart .woocommerce-page table.cart td.actions .input-text{width:50%;padding:12px;}
.woocommerce .cart .button{width:30%;margin-top:0;padding:6px 0;}
.woocommerce .cart .coupon .button{width:48%;margin-top:0px;text-transform:capitalize;font-family:'Muli-Medium';padding:6px 0;}
.woocommerce-cart .cart thead{background-color:transparent;}
.woocommerce-cart .cart thead tr th{border-bottom:2px solid #ffa664;}
.woocommerce-cart .woocommerce table.shop_table{border:none;padding:0;}
.woocommerce-cart .woocommerce table.shop_table td{border-top:none;}
.woocommerce-cart .cart_totals h2{margin-top:0px;padding-bottom:15px;font-size:26px;border-bottom:2px solid #ffa664;font-family:'Muli-ExtraBold';}
.woocommerce-cart .woocommerce .cart_totals table.shop_table{padding:0;}
.woocommerce-cart .cart-collaterals{padding:0 0px 0px 50px;}
.woocommerce-cart .cart-collaterals .cart_totals tr th{    border-top:2px solid #ffa664;text-align:left !important;}
.woocommerce-cart .woocommerce table.shop_table tr.order-total td{border-top:2px solid #ffa664;}
.woocommerce-cart .woocommerce table.cart td{border-bottom:1px solid #e6e6e6;}
.woocommerce .cart-content table.cart tbody tr:last-child td{border-bottom:none;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) th, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) th, .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{border-bottom:0;}
.woocommerce .cart_totals table.shop_table_responsive tr:nth-child(2n) th, .woocommerce-page .cart_totals table.shop_table_responsive tr:nth-child(2n) th, .woocommerce .cart_totals table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .cart_totals table.shop_table_responsive tr:nth-child(2n) td{border-bottom:2px solid #ffa664;padding:22px 20px 20px 20px;text-align:right;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0;padding:13px 20px 20px 20px;text-align:right;}
.woocommerce-cart .cross-sells{display:none;}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{background-color:#ff7d24;color:#000;}
.woocommerce-info{border-top-color:#ffa664;}
.woocommerce-info a{color:#ffa664;}
.woocommerce-info::before{color:#ffa664;}
.woocommerce-checkout .woocommerce .billing-from, .woocommerce-checkout .woocommerce-page .billing-from{width:60%;display:inline-block;vertical-align:top;padding:0 15px 15px 15px;border-top:2px solid #ffa664;}
.woocommerce-checkout .woocommerce .billing-from .col-1, .woocommerce-page .billing-from .col-1{width:100%;}
.woocommerce-checkout .woocommerce .billing-from h3{margin-top:0px;padding-top:20px;}
.woocommerce-checkout .your-order{width:40%;display:inline-block;margin-left:-4px;vertical-align:top;padding:0 15px 15px 15px;}
.woocommerce-checkout .your-order a{color:#ff7d53;}
.woocommerce-checkout .your-order h3{margin-top:0px;}
.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width:100%;}
.order-checkout-order-review{padding:30px;border:2px solid #ebe9eb;}
.page-id-594 .inner-wrapper{width:100%;}
.page-id-594 .inner-wrapper .um-589.um{width:100%;max-width:60%;float:left;}
.page-id-594 .um-field:last-child, .page-id-594 .um-field:nth-child(3), .page-id-594 .um-field:nth-last-child(2), .page-id-594 .um-field:nth-child(2){width:100%;margin:0px;}
.page-id-594 .btn-register{display:table;font-size:20px;text-decoration:none;padding:20px 50px !important;width:auto;border-radius:0 !important;background-color:#ff7d24 !important;color:#000;font-weight:800;font-family:'Muli-ExtraBold';text-transform:uppercase !important;position:relative;margin:70px 0 0 0;}
.page-id-594 .btn-register:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;left:26px;top:50%;transform:translateY(-50%);z-index:2;}
.page-id-594 .um-col-1 h3, .page-id-594 .um-col-1 h4{font-family:'Muli-Bold';}
.page-id-594 .um-col-1 p{font-family:'Muli-Bold';color:#000;margin:40px 0 0 0;font-size:15px;}
.woocommerce .col2-set .new-customer, .woocommerce-page .col2-set .login-form{width:100%;}
.page-id-11.woocommerce-account .inner-wrapper{width:100%;float:left;}
.page-id-11.logged-in.woocommerce-account .inner-wrapper{width:1170px;float:inherit;margin:40px auto;}
.page-id-11.woocommerce-account h1.entry-title{display:none;}
.woocommerce-account .woocommerce form.login, .woocommerce form.register{border:0;padding:0;margin:0;text-align:left;border-radius:0;}
.woocommerce-account #customer_login{max-width:63%;}
.woocommerce-account .registered-title{font-size:25px;font-family:'Muli-SemiBold'; margin: 30px 0;}
.new-customer{margin-top:50px;}
.woocommerce-account #customer_login p{font-family:'Muli-Medium';}
.woocommerce-account #customer_login p.woocommerce-form-row{ margin: 0 0 30px 0; }
.woocommerce-account #customer_login p.woocommerce-form-row label{ display: table; line-height: 1.5; margin: 0 0 10px 0; font-size: 19px; }
.woocommerce-account #customer_login p.woocommerce-form-row .required{ color: #f58220; font-weight: bold; }
.woocommerce-account #customer_login p.login-content{font-size:18px;color:#000; margin:0 0 10px 0;}
.woocommerce-account #customer_login p.lopassword .field-info{ color: #f58220; text-align: right; font-size: 15px; margin: 14px 0 0 0; font-family: 'Muli-SemiBold'; display: block; } 
.woocommerce-account #customer_login button{font-family:'Muli-Bold';}
.woocommerce-account #customer_login .register-btn{margin:60px 0 0 0;background:#ff7d24;color:#000;padding:10px 30px 10px 50px;font-size:22px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-Bold';overflow:hidden;line-height:1.7;border-radius:0;}
.page-id-11.woocommerce-account #customer_login{margin:80px 0;} 
.page-id-11.woocommerce-account #customer_login h1{ margin-top: 0px; font-size: 34px; font-family: 'Muli-Bold';}
.woocommerce-account #customer_login .new-customer p{margin:30px 0 0 0; font-size: 16px; font-family:'Muli-Light';}
.woocommerce-account .woocommerce form.login .lost_password{margin:20px 0 40px 0;}
.woocommerce-MyAccount-navigation ul{list-style-type:none;padding:0px;border-right:1px solid #ebebeb;}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 -1px;padding:0;width:100%;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{color:#000;margin:0;padding:9px 20px 9px 0;position:relative;z-index:1;text-transform:uppercase;float:none;display:inline-block;z-index:1;font-weight:600;border-bottom:1px solid #ebebeb;display:inline-block;width:100%;text-decoration:none;font-family:'Muli-Medium';}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#ffa664;border-right:3px solid #ffa664;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-right:3px solid #ffa664;}
.woocommerce-MyAccount-content a{color:#000;font-family:'Muli-SemiBold';text-decoration:none;}
.woocommerce-MyAccount-content a:hover{color:#ffa664;}
.woocommerce-MyAccount-content p{font-family:'Muli-Light';}
.woocommerce-checkout .checkout_coupon .form-row-last .button{padding:11px 30px 11px 46px;font-size:18px;margin-top:0;}
.woocommerce .checkout_coupon .form-row{width:50%;}
.woocommerce .checkout_coupon .form-row button{margin-left:10px;}
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce-page .col2-set .col-2, .woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce-page .col2-set .col-1{width:100%;}
.edit-account fieldset{padding:0px;border:0;margin:0px;}
.woocommerce form .form-row{padding:0;}
.woocommerce-page table.cart td.actions{padding:10px 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button{margin:30px 0 0 0;}
.woocommerce-account .addresses .title h3{margin-top:0px;}
.sort_by{display:inline-block;vertical-align:middle;width:auto;}
.show-text{display:inline-block;vertical-align:middle;width:auto;}
.left-sidebar .woof h4{margin:10px 0}
.left-sidebar .woof_container_productcountryofmanufacture{border:0;}
.seco-vip .content-seco h4{font-size:20px; margin-bottom: 22px; font-family: 'Muli-Bold';}
.seco-vip .content-seco p{font-size:19px;color:#000;font-weight:400;}
.seco-vip .content-seco{padding-bottom:10px;border-bottom:1px solid #808180;margin-bottom:30px;}
.seco-vip-form{width:65%;display:inline-block;padding-right:40px;border-right:1px solid #000;vertical-align:top;}
.seco-vip-form .gfield input{border:2px solid #000;border-radius:0px;padding:7px 10px;}
.seco-vip-form .gfield label .gfield_required{color: #f58220; font-weight: bold;}
.seco-vip-form .gform_footer input{display:inline-block;background-color:#ff7d24;padding:15px 30px 15px 50px;width:auto;font-size:22px;cursor:pointer;border:0;border-radius:0;}
.seco-vip-form .gform_body li:first-child{margin-top:0px;}
.seco-vip-form .gform_footer{position:relative;margin-top:50px;}
.vip-container_registered{display:inline-block;width:35%;vertical-align:top;margin-right:-5px;padding-left:40px;}
.vip-container_registered .vip-container_forms_title h2{font-size:24px;color:#000;margin-top:0;}
.vip-container_registered .field input{border:2px solid #000;border-radius:0px;}
.seco-vip-form p{font-size:19px;color:#000;}
.seco-vip-form h4{font-size:24px;margin:0px; font-family: 'Muli-Bold';}
.seco-vip-form .gform_body li label{font-size:19px;margin:0 0 10px 0;display:inline-block; font-weight: bold;}
.vip-container_registered .common-btn .FormButton{background-color:transparent;border:0px;font-size:20px;padding:0px;line-height:1.2;}
.vip-container_registered .forgot-password{color:#000; margin: 30px 0 42px; font-size:18px;}
.vip-container_registered .forgot-password a{ color:#000; font-family: 'Muli-Bold';}
.vip-container_registered .forgot-password a:hover{ color: #ff7d24; }
.seco-vip-form .validation_message{color:red;}
.vip-container_registered .field{margin-top:24px;}
.vip-container_registered .field label{font-size:19px;color:#000; font-weight: bold; margin: 0 0 10px 0; display: table;}
.vip-container_registered .field label .gfield_required{ color: #ffa664; font-weight: bold; }
.seco-register-form .field-info{ color: #f58220; text-align: right; margin: 8px 0 0 0; font-family:'Muli-Bold'; }
.seco-vip-form .gform_body li{margin-top:30px;}
.seco-vip-form .gform_body li.gfield_info{ margin-top: 0 !important; }
.seco-register-form{margin-bottom:80px;}
.seco-common-btn input{background:#ff7d24;color:#000;padding:15px 30px 15px 50px;font-size:22px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';overflow:hidden;width:auto;border:0 !important;cursor:pointer;position:relative;}
.seco-common-btn input:hover{background-color:#f98c41;}
.seco-common-btn{position:relative;display:inline-block;}
.catalog-search .product-listing a.button:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;left:26px;top:50%;transform:translateY(-50%);z-index:2;}
.vip-container_registered .field.userlogin{ display: inline-block; }

.woocommerce ul.products li.product a img{height:350px;object-fit:contain;}
.woocommerce nav.woocommerce-pagination ul{width:100%;border:0;margin-top:40px;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{float:inherit;margin:0 5px;}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current{background:transparent;color:#000;padding:10px 0;width:40px;height:40px;text-align:center;border:1px solid #5c6666;}
.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#ff7d24;border-color:transparent;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#ff7d24;color:#000;border-color:transparent;}
.woocommerce nav.woocommerce-pagination ul li a.prev::before{content:"<";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-size:18px;}
.woocommerce nav.woocommerce-pagination ul li a.next::before{content:">";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-size:18px;}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next{font-size:0;position:relative;}
.woocommerce div.product div.images .flex-control-thumbs li img{height:auto;object-fit:contain;}
.woocommerce div.product div.images img{height:500px;object-fit:contain;}
.related-products .autoplay ul li img{height:350px;object-fit:contain;}
.woocommerce div.product div.images .flex-control-thumbs{display:inline-block;width:20%;}
.related-products .woocommerce-Price-amount{display:block;color:#000;}
.woocommerce table.my_account_orders input#submit, .woocommerce table.my_account_orders a.button, .woocommerce table.my_account_orders button.button, .woocommerce table.my_account_orders input.button{padding:8px 10px 8px 26px;color:#000;background-color:#ff7d24;border-radius:0;margin:0 8px;overflow:hidden;}
.woocommerce table.my_account_orders .button::before{border-width:6px 0 6px 10px;left:10px;}
.woocommerce table.my_account_orders input#submit:hover, .woocommerce table.my_account_orders a.button:hover, .woocommerce table.my_account_orders button.button:hover, .woocommerce table.my_account_orders input.button:hover{background-color:#ff7d24;color:#000;}
.woocommerce form .form-row select{cursor:pointer;margin:0;font-size:inherit;font-family:inherit;padding:8px;letter-spacing:normal;border-radius:0;border:2px solid #000;}
.page-id-592 .inner-wrapper{width:100%;}
.um-field{margin-top:10px;}
.um-field h3, .um-field:last-child, .um-field:nth-last-child(2), .um-field:nth-child(3), .um-field:nth-child(2){margin-top:0;padding-top:0;}
.um-field-billing_address_2{margin-top:0px;}
.um-field p{margin-bottom:0px;}
.um-field-label label::after{content:"*";color:#ff7d24;}
.um-field:nth-last-child(5) label::after{display:none;}
.um-field-error{position:absolute;background:0;color:red;padding:0;margin-top:4px;}
.um-field-arrow{display:none;}

.page-id-597 .inner-wrapper{margin:80px auto;width:100%;}
.wpsl-search{margin-bottom:0;padding:0;background:transparent;}
.wpsl-search{width:calc(75% - 50px);}
#wpsl-search-wrap form{display:inline-block;width:100%;}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap{display:block;width:100%;float:inherit;}
#wpsl-search-btn, #wpsl-search-wrap div{margin-right:10px;float:inherit;width:100%;position:relative;}
#wpsl-km-mi:after{position:absolute;content:"";right:12px;top:50%;margin-top:-4px;border:8px solid transparent;border-top:10px solid #ff7d24;}
#wpsl-search-wrap .wpsl-input label{display:block;float:inherit;width:100%;}
#wpsl-search-wrap .wpsl-input input{display:inline-block;width:100%;border:2px solid #000;border-radius:0;}
#wpsl-search-wrap div label{float:inherit;margin-right:0;line-height:32px;width:100%;display:block;font-size:18px;font-weight:800;}
.wpsl-dropdown .wpsl-selected-item{border:2px solid #000;border-radius:0;}
/*#wpsl-search-wrap #wpsl-radius{display:block;width:100%;margin-top:30px;}*/ 
#wpsl-search-wrap select{display:block;border:2px solid #000;margin-top:40px;padding:9px 12px;}
.wpsl-search-btn-wrap{ position:relative;display:inline-block;overflow:hidden;width:auto !important;margin-top:14px;}

#button-layer button, .wpsl-search-btn-wrap input{background:#ff7d24 !important;padding:10px 30px 10px 50px !important;font-size:22px;color:#000 !important;text-decoration:none;font-family:'Muli-SemiBold' !important;line-height:32px;cursor: pointer;z-index: 2;}
#button-layer{position: absolute;left: 190px;overflow: hidden;top: 99px;}
#wpsl-gmap{float:left;}
#wpsl-result-list{position:absolute;right:0;top:0;width:25%;padding-left:0;border:1px solid #000;}
#wpsl-wrap #wpsl-result-list ul li{border-bottom:1px solid #000;}
#wpsl-wrap #wpsl-gmap{height:700px !important;width:72%;margin-top:30px;}
#wpsl-wrap #wpsl-stores{height:500px !important;}
#wpsl-wrap::after{content:"";height:100%;width:1px;background:#000;position:absolute;top:0;right:26.7%;}
#wpsl-result-list li p{margin-bottom:0px;}
.wpsl-selected-item::after{border:8px solid transparent;border-top:10px solid #ff7d24;}
.page-id-597 .entry-header h1.entry-title{text-align:center;border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:15px;margin-top:0;display:inline-block;width:100%;font-size:32px;}
.woocommerce form p:nth-child(4) .woocommerce-input-wrapper{position:relative;display:inline-block;width:100%;}
.woocommerce form p:nth-child(4) .woocommerce-input-wrapper:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#ff8726 transparent transparent transparent;right:18px;}
.page-id-9 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{display:block;padding:11px 46px;font-size:18px;margin-top:0;}
.page-id-9 .woocommerce-button:before{display:none;}
.page-id-9 .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;}
.catalog-search .ptoolbar-wrap{display:none;}
.catalog-search .product-listing li{display:inline-block;width:25%;margin-right:-4px;text-align:center;margin-top:40px;border-left:1px solid #000;padding:0 20px 20px 20px;vertical-align:top;}
.catalog-search .product-listing li:last-child, .catalog-search .product-listing li:nth-child(4n+4){border-right:1px solid #000;}
.catalog-search .product-listing li img{height:350px;text-align:center;object-fit:contain;}
.catalog-search{margin:60px 0;}
.catalog-search .product-listing h2{font-size:22px;max-width:60%;margin:0 auto;margin-bottom:10px;}
.catalog-search .product-listing a{text-decoration:none;}
.catalog-search .product-listing a.button{background:#ff7d24;color:#000;padding:10px 30px 10px 50px;font-size:22px;text-decoration:none;position:relative;display:inline-block;font-family:'Muli-SemiBold';overflow:hidden;margin:0 auto;margin-bottom:10px;overflow:hidden;}
.catalog-search ul.page-numbers{width:100%;border:0;}
.catalog-search ul.page-numbers li{width:40px;height:40px;margin:0 5px;border:0;}
.catalog-search .product-listing ul.page-numbers li span, .catalog-search .product-listing ul.page-numbers li a{margin:0;}
.catalog-search .product-listing p{color:#000;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;}
.catalog-search .product-listing span.woocommerce-Price-amount{color:#000;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:10px auto;display:table;}
.catalog-search .product-listing li:nth-child(-n+4){margin-top:0px;}
.catalog-search ul.page-numbers{margin-top:20px;}

#wpsl-search-btn, #wpsl-search-wrap input{border:0;border-radius:0;}
.product-cat .left-sidebar .woof_checkbox_term {float: left;margin-top: 5px;}
.woof_container label{display: block !important;margin-left: 20px;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:30px;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{right:0;border: .5em solid transparent;border-top: .8em solid #fc811e;top: calc(50% - 0.4em);}
.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr{display: none;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position: relative;padding-right: 0;padding-left: 0;border: none;}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag{width:28px;height:auto;}
.wpml-ls-legacy-dropdown-click{width: 3.1em;max-width: 100%;display: inline-block;vertical-align: bottom;margin-left: 30px;}
.store-account-link{width:28%;}
.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a{background:transparent;}
.up-sells.upsells.products{/* display:none; */}
.up-sells.upsells.products h2 { text-align: center; text-transform: uppercase; }
.product_meta.ref-number .sku_wrapper{width:48%;display:inline-block;text-transform: capitalize;}
.product_meta.ref-number .sku_wrapper .single-flag{vertical-align:middle;}
.product-detail .summary .price{display:none;}
.sku_wrapper{font-size:24px;}
.woocommerce div.product .product_title{font-size:36px;font-family: 'Muli-Bold';}
.woocommerce-product-details__short-description ul{padding-left:15px;}
.product_meta.ref-number{margin-bottom:40px}
.woocommerce div.product form.cart div.quantity{width:100%;margin-bottom:20px;}
.related-products .price{display:none;}
.upsells.products .price,
.cross-sells.woocommerce .price{display:none !important;}
.upsells.products .add_to_cart_button,
.cross-sells.woocommerce .add_to_cart_button{ display: none !important; }
.woocommerce-page .up-sells ul.products li.product{ clear: none !important; border-right: 1px solid #000; border-left: 1px solid #000; margin-left: -1px; }
.woocommerce-page .up-sells ul.products li.product h2{ height: auto; min-height: 60px; text-transform: none; padding-bottom: 0 !important; display: block; }
.woocommerce-page .up-sells ul.products li.product img { width: 80%; margin: 0 auto 30px auto; }

.woocommerce-page .up-sells.woocommerce{ margin-top: 0; display: inline-block; width: 100%; }
.woocommerce-page .up-sells{ margin-top: 50px; padding-top: 30px; border-top: 3px solid #666; clear: both; }
.woocommerce-page .up-sells .where-btn{ margin-top: 20px !important; display: table !important; }

.cross-sells .draggable{ padding: 0 2px !important; }
.up-sells .products .slick-prev { border-width: 14px 24px 14px 0; left: -35px; }
.up-sells .products .slick-next { border-width: 14px 0 14px 24px; right: -35px; }
.up-sells .products .slick-prev { width: 0; height: 0;border-style: solid; border-width: 22px 44px 22px 0; 
	border-color: transparent #bdc4c3 transparent transparent; left: -55px; }
.up-sells .products .slick-next { width: 0; height: 0; border-style: solid; border-width: 22px 0 22px 44px;
	border-color: transparent transparent transparent #bdc4c3; right: -55px; }

.woocommerce div.product form.cart .button{vertical-align: middle;float: left;font-size: 22px;padding: 15px 30px 15px 50px;line-height: 1em;}
.wpsl-search-btn-wrap::{display:none;}
.landing-form .gform_footer::after, .woocommerce-button::after, .contact-form-left .gform_wrapper .gform_footer::after, .common-btn::after{display:none;}
#wpsl-search-wrap select{margin-top:0;}
#wpsl-km-mi::after{top:54px;}
.woocommerce div.product form.cart .button{float:none;display:inline-block;width:auto;margin-right:15px;}
.woocommerce div.product form.cart .button.disabled{ background-color: #a7a7a7; color: #000; opacity: 0.5; }
.woocommerce div.product form.cart .button.disabled:hover{ opacity: 0.7; }

.woocommerce div.product form.variations_form.cart .where-btn{ margin-right: 0 }
.variations_form.cart .single_variation_wrap{ display: inline-block; }

.woocommerce div.product form.cart .variations label{ padding-top: 4px; display: inline-block; }
.woocommerce form.variations_form.cart .variations select{ padding: 8px 35px 8px 8px; border: 2px solid #000; cursor: pointer; }
.woocommerce form.variations_form.cart .variations .value{ position: relative; }
.woocommerce form.variations_form.cart .variations .value::after{
	position: absolute; content: ""; top: 16px; width: 0; height: 0; border-style: solid; 
	border-width: 14px 7px 0 7px; border-color: #ff8726 transparent transparent transparent; right: 15px;
}
.single-product.woocommerce div.product form.cart .variations{ padding-right: 45px; position: relative; }
.single-product.woocommerce div.product form.cart .reset_variations{ position: absolute; top: 8px; right: -38px; }
.single-product.woocommerce div.product form.cart .variations_button .where-btn{ margin-left: -4px; }

.image-slider-addtocart{float:left;width:48%;margin-bottom:60px;}
.woocommerce #content div.product .image-slider-addtocart div.images, 
.woocommerce div.product .image-slider-addtocart div.images, 
.woocommerce-page #content div.product .image-slider-addtocart div.images, 
.woocommerce-page div.product .image-slider-addtocart div.images{width:100%;}

.single-product .related-products h2{text-transform:uppercase;}
.single-product .where-btn{position: relative;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;}
.single-product .single_add_to_cart_button:hover, .single-product button.where-btn:hover, .single-product a.where-btn:hover{background-color:#000 !important;color:#fff !important;}

.single-product div.product form.cart {margin-bottom: 0; display: inline-block;vertical-align: top;}
.single-product div.product form.cart .screen-reader-text{display: none;}
.woocommerce.single-product div.product form.cart div.quantity{display:inline-block;float:unset;width:auto !important;width: 100%; margin: 0; vertical-align: middle; }
.single-product.woocommerce .quantity .qty {height: 57.4px;border-radius: 0;width: 90px;margin-right: 10px;border: 1px solid #000;}

.page-id-597 #wpsl-search-btn{z-index: 0;}

.page-id-597 #wpsl-km-mi{margin-top:20px;}
.seco-common-btn input:hover, .seco-vip-form .gform_footer input:hover, .contact-form-left .gform_wrapper .gform_footer:hover input, .page-id-597 #btnAction:hover, .page-id-597 #wpsl-search-btn:hover, .wpsl-search-btn-wrap:hover, #button-layer button:hover, .catalog-search .product-listing a.button:hover, .woocommerce ul.products li.product .button:hover, .landing-form .gform_footer:hover, .woocommerce-button:hover, .contact-form-left .gform_wrapper .gform_footer:hover, .common-btn:hover{background-color:#000 !important;color:#fff !important;}
.page-id-597 #btnAction, .page-id-597 #wpsl-search-btn, .wpsl-search-btn-wrap, #button-layer button, .catalog-search .product-listing a.button, .woocommerce ul.products li.product .button, .landing-form .gform_footer, .woocommerce-button, .contact-form-left .gform_wrapper .gform_footer, .common-btn{transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;}

.single-product.woocommerce a.button.where-btn{margin-right:12px;}
.single-product.woocommerce .entry-summary .prod_desc{font-weight:bold;font-size:20px;}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;width:140px;height:140px;}
.single-product.woocommerce div.product div.images img{height:652px;width:652px;object-fit:contain;overflow:visible;}
.wpml-ls-legacy-dropdown-click a:hover{background-color:#ccc;}
.page-id-597 .wpsl-search-btn-wrap:before, .page-id-597 #btnAction:before{z-index:1;}
.form-list .validation_message{color:red;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:49%;}
.woocommerce button.button, .single-product .where-btn, .single-product .single_add_to_cart_button, #button-layer button, .wpsl-search-btn-wrap input#wpsl-search-btn, .common-btn, .woocommerce ul.products li.product .button, .woocommerce-button, .woocommerce-account #customer_login .register-btn, .vip-container_registered .field input.FormButton, .seco-vip-form .gform_footer input, .contact-form-left .gform_wrapper .gform_footer input {background-image:url(./img/triangle-image.png) !important;background-size:16px 16px !important; padding: 10px 30px 10px 50px !important; font-size: 22px;background:#ff7d24;color:#000;background-position:22px !important;background-repeat:no-repeat !important;line-height:1.7 !important;transition:all ease-in-out 300ms;cursor:pointer;font-family:'Muli-Bold' !important;}
.woocommerce .woocommerce-result-count,.products-per-page, .woocommerce .woocommerce-ordering{height:63px;}

/*== 404 Page ==*/
.error-404.not-found{ padding: 60px 0; }
.error-404-content { max-width: 1000px; width: 100%; margin: auto; text-align: center; }
.error-404-content img{ margin: auto; display: table;width:300px;}
.error-404-content .page-title{ text-align: center; }

html[lang="fr-FR"] .store-account-link,
html[lang="pt-pt"] .store-account-link,
html[lang="es-ES"] .store-account-link{ width: 32%; }

html[lang="fr-FR"] .head-invest,
html[lang="pt-pt"] .head-invest,
html[lang="es-ES"] .head-invest{ font-size: 34px; }

html[lang="fr-FR"] .store-page,
html[lang="pt-pt"] .store-page
html[lang="es-ES"] .store-page{ margin-left: 30px; }

html[lang="fr-FR"] .store-page p, html[lang="fr-FR"] .account-page p, 
html[lang="fr-FR"] .store-page, html[lang="fr-FR"] .account-page,
html[lang="pt-pt"] .store-page p, html[lang="pt-pt"] .account-page p, 
html[lang="pt-pt"] .store-page, html[lang="pt-pt"] .account-page,
html[lang="es-ES"] .store-page p, html[lang="es-ES"] .account-page p, 
html[lang="es-ES"] .store-page, html[lang="es-ES"] .account-page{ font-size: 20px; }

.single-product .featured h2.prod_desc{text-align: left;}

.team-listing .list-content{width:100%;}
.home-team-listing ul, .team-listing .site-main ul{padding:0;}
.home-team-listing ul li, .team-listing .site-main ul li {display: inline-block; background-color: #231f20; width:calc(25% - 34px); padding: 12px; position: relative; overflow: hidden;margin:0 20px;margin-top: 40px;}
.home-team-listing ul li h3, .team-listing .site-main ul li h3 {font-size: 16px; color: #ff7d24; font-weight: 800; background: #231f20; text-align: center; display: table; margin: 0 auto; font-family: 'Muli-Bold'; z-index: 9; position: relative; }
.home-team-listing ul li .thumb-image, .team-listing .site-main ul li .thumb-image{display: inline-block;width:76px;vertical-align: middle;}
.home-team-listing ul li .thumb-image img, .team-listing .site-main ul li .thumb-image img{border-radius:50%;}
.home-team-listing ul li .detail, .team-listing .site-main ul li .detail{width:73%;display: inline-block;vertical-align: middle;padding-left: 10px;}
.home-team-listing ul li h3.location:before, .team-listing .site-main ul li h3.location:before{content: ""; position: absolute; top:8px; width: 200px; height: 2px; background: #ff7d24; left: -205px; right: 0; }
.home-team-listing ul li h3.location:after, .team-listing .site-main ul li h3.location:after {content: ""; position: absolute; top:8px; width: 200px; height: 2px; background: #ff7d24; right: -205px; }
.home-team-listing ul li p.name, .team-listing .site-main ul li p.name{font-size:16px;color:#fff;margin:0;}
.home-team-listing  ul li a, .team-listing .site-main ul li a{font-size:16px;color:#fff;margin:0;text-decoration:none;display:block;}
.team-listing .site-main ul li:first-child{margin-left:0;}
.team-listing .site-main ul li:nth-child(4n+4) {margin-right: 0; }
.team-listing .site-main ul li:nth-child(4n+1) {margin-left: 0; }
.contact-us .contact-details{display:inline-block;width:70%;vertical-align:top;padding-right: 60px;}
.contact-us.contact-us_new .contact-details{display: flex;width: 100%;vertical-align: top;padding-right: 0px;justify-content: space-between;flex-wrap: wrap}
.contact-us.contact-us_new .contact-details .contact-informatoin{width: 49%;}
.contact-us.contact-us_new .contact-details .home-team-listing{width: 49%;}
.contact-us .contact-form{display:inline-block;width:30%;margin-left:-5px;vertical-align:top;}
.contact-us{padding:0 0 60px 0;}
.contact-us .contact-form input.gform_button{background-image: url(./img/triangle-image.png) !important; background-size: 16px 16px !important; padding: 10px 30px 10px 50px !important; font-size: 22px; background: #ff7d24; color: #000; background-position: 22px !important; background-repeat: no-repeat !important; line-height: 1.7 !important; width: auto; transition: all ease-in-out 300ms; cursor: pointer; font-family: 'Muli-Bold' !important;}
.contact-us .contact-form input.gform_button:hover{background-color:#000;color:#fff;}
.home-team-listing ul li{width:calc(50% - 23px);}
.home-team-listing{width:70%;}
.home-team-listing ul li:nth-child(2n+2) {margin-right: 0; }
.home-team-listing ul li:nth-child(2n+1) {margin-left: 0; }
.home-team-listing .representative-title{font-family:'Muli-ExtraBold';margin-bottom:0;}
.contact-details .contact-informatoin ul{padding:0;list-style-type:none;margin:0;}
.contact-informatoin {/*border-bottom: 1px solid #000;*/ margin-bottom: 60px; padding-bottom: 60px; }
.contact-details .contact-informatoin ul li{margin-top:20px;}
.contact-details .contact-informatoin ul li a{display: block;word-break:break-all;margin:5px 0;}
.contact-details .contact-informatoin ul li p{font-family:'Muli-ExtraBold';margin:5px 0;}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"],
.contact-form input[type="password"],
.contact-form input[type="search"],
.contact-form input[type="number"],
.contact-form input[type="tel"],
.contact-form input[type="range"],
.contact-form input[type="date"],
.contact-form input[type="month"],
.contact-form input[type="week"],
.contact-form input[type="time"],
.contact-form input[type="datetime"],
.contact-form input[type="datetime-local"],
.contact-form input[type="color"],
.contact-form textarea,
.contact-form .ginput_container_select select{font-size: inherit; font-family: inherit; padding: 8px; letter-spacing: normal; border-radius: 0; border: 2px solid #000; }
.contact-form textarea{height:120px;resize: none;}
.contact-form .gform_body li label {color: #000; margin-bottom: 6px; display: inline-block; }
.contact-form .gform_body li .name_last, .contact-form .gform_body li .name_first{width:50%;display: inline-block;}
.contact-form .gform_body li .name_last{margin-left:-4px;}
.contact-form .gform_body li .name_first{width: calc(50% - 16px);margin-right: 15px;}
.pdf-document ul {padding: 0;margin-top:40px;}
.pdf-document ul li a{text-decoration:none; background-image: url(./img/adobe-pdf-icon.png); background-size: 50px; background-repeat: no-repeat; background-position: left center;  padding: 15px 0px 15px 70px; width:100%;display: inline-block;color: #000;}
.pdf-document ul li a:hover{color:#ff7d24;}
.pdf-document ul li {list-style-type: none; display: inline-block;width:25%;margin-bottom:30px;}

.cli-bar-btn_container #cookie_action_close_header{line-height: 1;top: 3px;}
.cli-bar-btn_container #cookie_action_close_header:after{content: '×';font-family: "Muli-Medium";font-weight: 400;font-size: 35px;line-height: 0;}
.cli-style-v2 .cli-bar-message{font-size: 12px;}

.home .contact-form .gform_body li.gfield .ginput_container_checkbox label,
.contact-form-left .gform_body li.gfield .ginput_container_checkbox label{width: calc(100% - 30px);vertical-align: top;margin-left: 10px;float:none;}
.contact-form-left .gform_wrapper .gfield_checkbox li input, .contact-form-left .gform_wrapper .gfield_checkbox li input[type="checkbox"]{margin-left:0;}
.surveying-table table tr{background:#b2b2b2;}
.surveying-table table tr:nth-child(2n+1){background:#e6e6e6;}
.surveying-table table thead tr {background:#ff8726 !important;}
.surveying-table table tr td{width:25%;text-align:center;}
.surveying-table h2{font-size:32px;text-align:center;display:inline-block;width:100%;color:#000;margin:0 0 30px 0;font-family:'Muli-Bold';}
.surveying-table table{margin:0;}
.surveying-table table thead tr th{font-size:20px;color:#000;font-family:"Muli-Extrabold";text-align:center;padding:4px;}
.surveying-table table tr td{font-size:18px;color:#000;font-family:"Muli-Bold";padding:4px;}
.surveying-table .table-wrapper{border-top:2px solid #000;padding:30px 0;display:inline-block;width:100%;margin:0;}
.um-field:nth-last-child(9) label::after {display: none; }
.price{display: none !important;}
.woocommerce-checkout .woocommerce form .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label, .woocommerce-checkout .woocommerce form .form-row:nth-child(11) label, .woocommerce-checkout .woocommerce form .form-row:nth-child(5) label, .woocommerce-checkout .woocommerce form .form-row:nth-child(3) label{text-transform:capitalize;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]{font-size: 18px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea{font-family:'Muli-SemiBold';}
.um-field-billing_address_1 .um-field-error{position: relative;}
.um-field-billing_state label::after{display: none;}
.store-main-container.um .um-field-label label::after{display: none;}
.store-main-container.um .um-field:nth-last-child(7), .store-main-container.um .um-field:nth-last-child(5),.store-main-container.um .um-field:nth-last-child(2), .store-main-container.um .um-field:nth-child(2),.store-main-container.um .um-field:nth-last-child(6), .store-main-container.um .um-field:nth-last-child(4), .store-main-container.um .um-field:last-child, .store-main-container.um .um-field:nth-child(3){width:100%;margin-right:0;margin-left:0;}
.store-main-container.um .um-field h3, .store-main-container.um .um-field:last-child, .store-main-container.um .um-field:nth-last-child(2), .store-main-container.um .um-field:nth-child(3), .store-main-container.um .um-field:nth-child(2){padding-top: 15px;}
.store-main-container.um .um-col-alt .um-center{margin-top:15px;}
.thanks-msg{margin:7vw 0;padding: 15px;background: #e3f7e3;border: 1px solid #aac8aa;border-radius: 4px;}
.store-main-container.um{width:1200px;max-width:100%;margin-left: 0 !important;margin-right: auto !important;}
.store-main-container.um .um-col-alt .um-center input{box-sizing:border-box;}
.fexible-content a:focus, .um-field-area a:focus{color:#000000}

#wpsl-km-mi select{background-color:transparent;}
#wpsl-km-mi::after{top: 54px;z-index: -1;}
.wpsl-info-window a:active, .wpsl-info-window a:focus, #wpsl-result-list a:active, #wpsl-result-list a:focus{color:#000 !important;}
.open-iframe{cursor:pointer;}
#wpsl-reset-map{padding-top: 10px;position: relative;color: #ff7d24;}
#wpsl-reset-map:hover{color:#000;}
.promo-sidebar p, .promo-sidebar h1, .promo-sidebar h2, .promo-sidebar h3, .promo-sidebar h4, .promo-sidebar h5, .promo-sidebar h6 {color: #fff;}


.clearfix::before, .clearfix::after {visibility: hidden; display: table; content: " "; clear: both; }
.col-9{width: 70%; float: left;padding-right: 100px;}
.col-3{float: left; width: 30%;}
.dealer-form .gform_wrapper .gform_footer input{background-image: url(./img/triangle-image.png) !important;background-size: 16px 16px !important;padding: 10px 30px 10px 50px !important;font-size: 22px;background: #ff7d24;background-color: rgb(255, 125, 36);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-image: none;background-size: auto;color: #000;background-position: 22px !important;background-repeat: no-repeat !important;line-height: 1.7 !important;transition: all ease-in-out 300ms;cursor: pointer;font-family: 'Muli-Bold' !important;width: auto; }
.dealer-form .gform_wrapper .gform_footer input:hover{background-color: #000 !important; color: #fff !important; }
.dealer-form .gform_wrapper .gfield_required{color:#ff7e25; }
.dealer-form .gform_wrapper .gform_body li.gfield label{font-size:20px;margin-bottom:6px;display:inline-block;font-weight:500; }
.dealer-form .gform_wrapper .gform_body li.gfield input{padding: 10px; border-radius: 5px;}
.promo-page{padding:80px 0;}
#gform_fields_5 .validation_message{color:red !important;}
.dealer-form .gform_confirmation_message_5{padding: 15px !important; background: rgba(0,128,0,0.15) !important; border-radius: 12px !important; color: green !important;}

@media only print {
	.home-slider h1{float:left}
	top-header{margin-bottom:1.5em}	
	.hprint{display:none;}
	@page {padding:40px;margin:2em auto;size:A4 portrait;}	
	.wrapper{width:auto !important;}
	#cookie-law-info-bar{display:none !important;}	
	.featured-product{width:400px !important;}
	.featured-product:nth-child(2n+1){clear:both!important;}
	.store-map .google-map, .store-map .store-locate{width:48%;}
	.contact-details,.contact-form{width:100%!important;}
	.home-team-listing ul li{width: calc(50% - 23px);}
	.team-listing .site-main ul li{width:calc(33% - 34px);margin:0 20px 30px;}
	.team-listing .site-main ul li:nth-child(4n+1){margin:0 20px 30px;}
	.team-listing .site-main ul li:nth-child(3n+1){margin:0 0px 30px;}
	.single-product.woocommerce div.product div.images .flex-active-slide img{width:400px !important;max-height:400px !important;}
	.single-product.woocommerce div.product div.images .flex-control-thumbs li img{height:70px;width:70px;}
	.up-sells.upsells.products h2{margin-top:400px !important;}
	.woocommerce-page .up-sells ul.products li.product, .woocommerce-page .cross-sells ul.products li.product{width:400px !important;}
	.woocommerce-page .up-sells ul.products li.product:nth-child(2n+1), .woocommerce-page .cross-sells ul.products li.product:nth-child(2n+1){clear:both !important;}
}
