/*
Theme Name: All Truck inc
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: All Truck inc
Author URI: https://wordpress.org/
Description: All Truck inc brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tearapart
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, thef.bme-options, 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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*  fonts start here */




@font-face {
	font-family: 'gibsonbold';
	src: url('./fonts/gibson-boldgibson.eot');
	src: url('./fonts/gibson-boldgibson.eot?#iefix') format('embedded-opentype'),
	url('./fonts/gibson-boldgibson.woff2') format('woff2'),
	url('./fonts/gibson-boldgibson.woff') format('woff'),
	url('./fonts/gibson-boldgibson.ttf') format('truetype'),
	url('./fonts/gibson-boldgibson.svg#gibsonbold') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'gibsonregular';
	src: url('./fonts/gibson-regulargibson.eot');
	src: url('./fonts/gibson-regulargibson.eot?#iefix') format('embedded-opentype'),
	url('./fonts/gibson-regulargibson.woff2') format('woff2'),
	url('./fonts/gibson-regulargibson.woff') format('woff'),
	url('./fonts/gibson-regulargibson.ttf') format('truetype'),
	url('./fonts/gibson-regulargibson.svg#gibsonregular') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'gibsonlightregular';
	src: url('./fonts/gibsonlight-regulargibson.eot');
	src: url('./fonts/gibsonlight-regulargibson.eot?#iefix') format('embedded-opentype'),
	url('./fonts/gibsonlight-regulargibson.woff2') format('woff2'),
	url('./fonts/gibsonlight-regulargibson.woff') format('woff'),
	url('./fonts/gibsonlight-regulargibson.ttf') format('truetype'),
	url('./fonts/gibsonlight-regulargibson.svg#gibsonlightregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
    font-family: 'gibson-semibolduploaded_file';
    src: url('./fonts/gibson-semibold-webfont.eot');
    src: url('./fonts/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/gibson-semibold-webfont.woff2') format('woff2'),
         url('./fonts/gibson-semibold-webfont.woff') format('woff'),
         url('./fonts/gibson-semibold-webfont.svg#gibson-semibolduploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'rhodemediumnormal';
	src: url('./fonts/rhode-mediumnormalRhode.eot');
	src: url('./fonts/rhode-mediumnormalRhode.eot?#iefix') format('embedded-opentype'),
	url('./fonts/rhode-mediumnormalRhode.woff2') format('woff2'),
	url('./fonts/rhode-mediumnormalRhode.woff') format('woff'),
	url('./fonts/rhode-mediumnormalRhode.ttf') format('truetype'),
	url('./fonts/rhode-mediumnormalRhode.svg#rhodemediumnormal') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
    font-family: 'rhoderegular';
    src: url('./fonts/rhodemediumextended-webfont.eot');
    src: url('./fonts/rhodemediumextended-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/rhodemediumextended-webfont.woff2') format('woff2'),
         url('./fonts/rhodemediumextended-webfont.woff') format('woff'),
         url('./fonts/rhodemediumextended-webfont.ttf') format('truetype'),
         url('./fonts/rhodemediumextended-webfont.svg#rhoderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* fonts end here */


html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/*gravity form*/
.gf_step_active .gf_step_label {
    padding: 15px;
    background: #7baa30;
}
.gf_step_pending .gf_step_label {
    padding: 15px;
    background: #66666675 !important;
}
.gf_step_clear {
    display: none;
}
span.gf_step_number {
    display: none !important;
}
/*gravity form*/




article,
aside,
footer,
header,
nav,
section {
	display: block;
}

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

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover{
	color: #18a2ef;
}

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

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-family: 'gibsonbold';
	font-weight: normal;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

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

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

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

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	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;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {

	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer: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,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

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

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	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: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

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

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

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ" "ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â" "ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“" "ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢";
}

blockquote:before,
blockquote:after {
	content: "";
}


/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

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;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}

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: #222;
	border-color: #333;
}



input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

/*button,*/
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #767676;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}

:-moz-placeholder {
	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}

::-moz-placeholder {
	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}

:-ms-input-placeholder {
	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

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

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #222;
	text-decoration: none;
}





/* Hover effects */

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* Fixes linked images */
.entry-content a img,
.comment-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

.navigation-top {
	
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}



.navigation-top a {
	color: #fff;
	-webkit-transition: color 0.2s;
	    transition: color 0.2s;
    font: normal 12px/1 'rhodemediumnormal';
    text-transform: uppercase;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #86b337;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */
 a.menu-scroll-down {
    display: none !important;
}

/* .js .main-navigation ul,*/
 .main-navigation .menu-item-has-children > a > .icon,
 .main-navigation .page_item_has_children > a > .icon,
 .main-navigation ul a > .icon {
 	display: none;
 }

 .main-navigation > div > ul {
 	border-top: 1px solid #eee;
 	padding: 0.75em 1.695em;
 }

 .js .main-navigation.toggled-on > div > ul {
 	display: block;
 }

 .main-navigation ul ul {
 	padding: 0 0 0 1.5em;
 }

 .main-navigation ul ul.toggled-on {
 	display: block;
 }

 .main-navigation ul ul a {
 	letter-spacing: 0;
 	padding: 0.4em 0;
 	position: relative;
 	text-transform: none;
 }

 .main-navigation li {
 	border-bottom: 1px solid #eee;
 	position: relative;
 }

 .main-navigation li li,
 .main-navigation li:last-child {
 	border: 0;
 }

 .main-navigation a {
 	display: block;
 	/*	padding: 0.5em 0;*/
 	text-decoration: none;
 	font-family: 'rhoderegular';
 }

 .main-navigation a:hover {
 	color: #86b337;
 }

 /* Menu toggle */

 .menu-toggle {
 	background-color: transparent;
 	border: 0;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	color: #222;
 	display: none;
 	font-size: 14px;
 	font-size: 0.875rem;
 	font-weight: 800;
 	line-height: 1.5;
 	margin: 1px auto 2px;
 	padding: 1em;
 	text-shadow: none;
 }

 /* Display the menu toggle when JavaScript is available. */

 .js .menu-toggle {
 	display: block;
 }

 .main-navigation.toggled-on ul.nav-menu {
 	display: block;
 }

 .menu-toggle:hover,
 .menu-toggle:focus {
 	background-color: transparent;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }

 .menu-toggle:focus {
 	outline: thin solid;
 }

 .menu-toggle .icon {
 	margin-right: 0.5em;
 	top: -2px;
 }

 .toggled-on .menu-toggle .icon-bars,
 .menu-toggle .icon-close {
 	display: none;
 }

 .toggled-on .menu-toggle .icon-close {
 	display: inline-block;
 }

 /* Dropdown Toggle */

 .dropdown-toggle {
 	background-color: transparent;
 	border: 0;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	color: #222;
 	display: block;
 	font-size: 16px;
 	right: -0.5em;
 	line-height: 1.5;
 	margin: 0 auto;
 	padding: 0.5em;
 	position: absolute;
 	text-shadow: none;
 	top: 0;
 }

 .dropdown-toggle:hover,
 .dropdown-toggle:focus {
 	background: transparent;
 }

 .dropdown-toggle:focus {
 	outline: thin dotted;
 }

 .dropdown-toggle.toggled-on .icon {
 	-ms-transform: rotate(-180deg); /* IE 9 */
 	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
 	transform: rotate(-180deg);
 }

 /* Scroll down arrow */

 .site-header .menu-scroll-down {
 	display: none;
 }

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
}

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

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

#page {
	position: relative;
	word-wrap: break-word;
}



.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
	    max-width: 1700px;
}

.site-header {
	position: relative;
}

/* Site branding */

.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}

.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title,
.site-title a {
	color: #222;
	opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}

.custom-logo-link {
	display: inline-block;
	padding-right: 1em;
	vertical-align: middle;
	width: auto;
}

.custom-logo-link img {
	display: inline-block;
	max-height: 80px;
	width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}

.custom-header {
	position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}

.custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.custom-header-media:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
	position: fixed;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
	width: auto;
	top: 50%;
	padding-bottom: 1px; /* Prevent header from extending beyond the footer */
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
	background-color: rgba(34, 34, 34, 0.5);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}

.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	bottom: 0;
	position: absolute;
	top: auto;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */
@supports ( object-fit: cover ) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video,
	.has-header-video .custom-header-media iframe,
	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}

/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.twentyseventeen-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

/*.site-content {
	padding: 2.5em 0 0;
}*/

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;
	color: #fff;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*.page:not(.home) #content {
	padding-bottom: 1.5em;
}*/

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/


.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.social-navigation li {
	display: inline;
}

.social-navigation a {
	background-color: #767676;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

.site-info span[role=separator] {
	padding: 0 0.2em 0 0.4em;
}

.site-info span[role=separator]::before {
	content: '\002f';
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

.comment-form #wp-comment-cookies-consent {
	margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 3em;
}

h2.widget-title {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0.5em 0;
}

.widget:not(.widget_tag_cloud) ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* Widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud ul li {
	float: left;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	margin: 4px 4px 0 0;
}

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 4px 10px 5px;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/* Gallery widget */

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

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

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
	margin-bottom: 0;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/



.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel > .customize-partial-edit-shortcut > button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/* Dec 4 2018 */

.headertextinner .toprighttext span{
	font:18px/1 'gibsonlightregular';
	color: #ffffff;
}

.headertextinner .toprighttext span strong{
	font-family: 'gibsonbold';
}

.headertextinner .toprighttext span b{
	font-family: 'gibsonregular';
	text-decoration: underline;
}

.rightheadercontact ul li:first-child:after {
	content: "";
	background-image: url(./images/call-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: absolute;
	left: -10px;
   bottom: 33px;
}

.mobilenav-no ul li.contactno{
	position: relative;
}
.mobilenav-no ul li.contactno:first-child:after{
content: "";
    background-image: url(./images/call-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -22px;
    bottom: 12px;
}
span.toolfreetext {
    font-size: 8px;
    font-family: gibsonregular;
    text-transform: uppercase;
}
.rightheadercontact ul li.contactno {
    padding-top: 38px;
}
body.fixed-header span.toolfreetext {
    color: #333;
}
button.slick-arrow{
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
    background-color: transparent;
    border: 0;
    font-size: 0;
    height: 60px;
    width: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

button.slick-prev{
    background-image: url(./images/prev.png);
	left: 5%;
	z-index: 4;
}

button.slick-next{
    background-image: url(./images/next.png);
	right: 5%;
}

.main-homeslider ul.slick-dots {
    position:  absolute;
    bottom:  40px;
    left:  0;
    right:  0;
    margin:  0 auto;
    max-width: 300px;
    text-align:  center;
}

.main-homeslider ul.slick-dots li {
    list-style: none;
    display:  inline-block;
    margin:  0 5px;
}

.main-homeslider ul.slick-dots li button {
    background-color: #fff;
    border:  0;
    font-size:  0;
    width: 15px;
    height: 15px;
    border-radius:  50px;
    margin:  0;
    padding:  0;
    cursor: pointer;
}

.main-homeslider ul.slick-dots li.slick-active button {
	    background-color: #7baa30;
}


/* Tabs */

.tabsectionhome ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	justify-content: space-between;
	-ms-align-items: flex-end;
	align-items: flex-end;
	padding: 70px 0 0 0;
}

.tabsectionhome ul li{
	list-style: none;
	width: 20%;
    border-left: 2px solid #bfbfbf;
}

.tabsectionhome ul li:first-child{
	border-left: 0 none;
}

.tabsectionhome ul li a:hover,
.tabsectionhome ul li a:focus,
.tabsectionhome ul li a{
	outline: none;
	display: block;
	text-align: center;
	border: 0 none !important;
	background-color: transparent !important;
}

.tabsectionhome ul li a p{
	display: block;
    margin: 0;
}

.tabsectionhome ul li a p span{
	/*font: 13px/1.5 'rhodemediumnormal';*/
	font: 11px/1.5 'rhodemediumnormal';
	color: #000000;
	text-transform: uppercase;
	border-bottom: 4px solid transparent;
    padding: 10px 0;
    display: inline-block;
}

.tabsectionhome ul li.active a p span{
	border-bottom: 4px solid #44afeb;
}

.tabsectionhome{
	background-color: #dddddd;
}

.tab-content .tear-a-part{
	text-align: center;
	padding: 50px 0 0 0;
}

.tab-content .tear-a-part h2{
	font:50px/1.5  'gibsonbold';
	color: #000;
	margin: 0;
}

.tab-content .tear-a-part p{
	font:22px/1.5 'gibsonlightregular';
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
}

.tab-content .tear-a-part p strong{
	font-family: 'gibsonbold';
}

.tab-content .tear-a-part p em{
	font-family: 'gibsonbold';
	color: #18a2ef;
	font-style: normal;
}

.tab-content .tear-a-part .sell-buy{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
    padding: 100px 0;
}

.tab-content .tear-a-part .sell-buy .sell{
	width: 49%;
	position: relative;
}

.tab-content .tear-a-part .sell-buy .sell .figcaption{
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	width: 100%;
    width: calc( 100% - 40px);
    text-align: left;
}

.tab-content .tear-a-part .sell-buy .sell .figcaption h3{
	font:30px/1.5 'rhodemediumnormal';
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
}

.tab-content .tear-a-part .sell-buy .sell .figcaption p{
	font:18px/1.5 'gibsonregular';
	color: #fff;
	padding: 0;
}

.tab-content .tear-a-part .sell-buy .sell .img{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
}

.tab-content .tear-a-part .sell-buy .sell .img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sell_car,
.tab-content .tear-a-part .watch_video{
	position: relative;
	overflow: hidden;
}

.sell_car .img,
.tab-content .tear-a-part .watch_video .img{
		overflow: hidden;
	position: relative;
}


.sell_car .img img,
.tab-content .tear-a-part .watch_video .img img{

}

.tab-content .tear-a-part .watch_video .video_caption a{ 
	padding-right: 0;
}

.tab-content .tear-a-part .watch_video .video_caption img{ 
	display: block;
	margin: 0 auto 30px;
	cursor: pointer;
}


.sell_car .caption,
.tab-content .tear-a-part .watch_video .video_caption{ 
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	max-height: 800px;
	width: 100%;
	padding: 0 15px;
	z-index: 4;
}



.sell_car .caption p{
	font:26px/1.5 'gibsonregular';
	color: #fff;
	margin: 0;
}

.sell_car .caption p em{
	font-family: 'gibsonbold';
	color: #18a2ef;
	font-style: normal;
}
.sell_car .caption h3 {
    font: 30px/1.5 'rhoderegular';
    color: #fff;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    font-weight: normal;
}
.sell_car .caption h6{
	margin: 0;
	padding: 0 0 20px 0;
	font:30px/1.5 'gibsonregular';
	color: #fff;
}

.sell_car .caption h6 strong{
	font-family: 'gibsonbold';
}

.tab-content .tear-a-part .watch_video .video_caption p{ 
	font:21px/1.5 'rhodemediumnormal';
	color: #ffffff;
    max-width: 400px;
    margin: 0 auto;
}

.tab-content .tear-a-part .watch_video .video_caption p span{  
	color: #18a2ef;
}

.sell_car .caption p {
    text-transform: uppercase;
    font-size: 22px;
}

/* Modal starts here */

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal.in .modal-dialog {
		  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          top: 50%;
		  left: 50%;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.caption-two {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    width: 100%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	-ms-align-items: center;
 	align-items: center;
 	padding: 0 15px;
 	justify-content: space-between;
 	z-index: 4;
}
.caption-two .right_caption h3{
	margin: 0;
	text-align: right;
	font:32px/1.5 'rhodemediumnormal';
	color: #ffffff;
	text-transform: uppercase;
	border-bottom: 1px solid #18a2ef;
}
.caption-two .left_caption p{
	font-style: 28px;
	color: #fff;
}
.caption-two .left_caption a{
	text-decoration: none;
    font: 18px/1.5 'gibsonbold';
    border: 2px solid #18a2ef;
    border-radius: 4px;
    color: #fff;
    padding: 12px 40px;
    display: inline-block;
    margin-top: 10px;
    transition: all 2s;
}
.caption-two .left_caption a:hover{
	background-color: #18a2ef;
}
.caption-two .right_caption table{
	margin-top: 25px;
}
.caption-two .right_caption table tbody tr th{
	font:28px/1.5 'gibsonregular';
	color: #ffffff;
	text-transform: uppercase;
}
.caption-two .right_caption table tbody tr td{
	font:25px/1.5 'gibsonregular';
	color: #ffffff;
}
.caption-two .right_caption table tbody tr{
	border: 0 none;
}
.caption-two .right_caption table tbody tr td:first-child{
	font:28px/1.5 'gibsonbold';
}
.caption-two .right_caption table tbody tr:nth-child(even) {
    background-color: rgba(225,225,225,0.20);
}
.tear-a-part.third_tab .sales_product .product {
    padding: 90px 0;
}

.tear-a-part.third_tab .sales_product .product h3:last-of-type {
    padding-top: 50px;
}
footer.footer_main{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 90px 15px;
	max-width: 95%;
	width: 100%;
	margin: 0 auto;
}
footer.footer_main .bottom_foot{
	-ms-align-items: center;
	align-items: center;
	padding-top: 20px;
}
footer.footer_main .bottom_foot,
footer.footer_main .main_footer{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
footer.footer_main .bottom_foot .copyright{
	width: 20%;
}
footer.footer_main .bottom_foot .foot_logo{
	width: 10%;
}
footer.footer_main .bottom_foot .copyright p{
	margin: 0;
	font:400 12px/1.5 'Open Sans', sans-serif;
	color: #595959;
}
footer.footer_main .bottom_foot .foot_text p{
	margin: 0;
	font:300 12px/1.5 'Open Sans', sans-serif;
	color: #595959;	
    padding: 0 40px;
        text-align: center;
}
footer.footer_main .bottom_foot .foot_logo ul{
	text-align: center;
	margin: 0;
	padding: 0;
}
footer.footer_main .bottom_foot .foot_logo ul li{
	max-width: 180px;
}
footer.footer_main .bottom_foot .foot_logo ul li{
	list-style: none;
	display: inline-block;
	margin: 0 15px;
}
footer.footer_main .bottom_foot .foot_text{
	width: 70%;
}
footer.footer_main .main_footer .social_media{
	width: 23%;
}
footer.footer_main .main_footer .foot_location .ogden{
	    width: 50%;
	    margin: 0 auto;
	    text-align: left;
	    float: right;
}
footer.footer_main .main_footer .foot_location .salt_lake{
	width: 50%;
	margin: 0 auto;
	text-align: left;
	float: left;
}
footer.footer_main .main_footer .foot_location .ogden h3,
footer.footer_main .main_footer .foot_location .salt_lake h3{
	    font: 16px/1.5 'rhodemediumnormal';
	    color: #595959;
	    margin: 0;
	    padding: 0px 0 50px 0;
	    text-transform: uppercase;
}
footer.footer_main .main_footer .foot_location .ogden p,
footer.footer_main .main_footer .foot_location .salt_lake p{
	font:18px/1.5 'gibsonregular';
	color: #595959;
	margin: 0;
	padding: 0 0 20px 0;
	
}
footer.footer_main .main_footer .foot_menu ul.menu{
	    width: 50%;
    float: left;
}
footer.footer_main .main_footer .foot_menu ul li{
	list-style: none;
	/* padding: 10px; */
	margin: 0 0 12px 0;
}
footer.footer_main .main_footer .foot_menu ul li ul.sub-menu {
    margin-top: 12px;
}
footer.footer_main .main_footer .foot_menu ul li > a{
	    font: 16px/1 'rhodemediumnormal';
    text-transform: uppercase;
    color: #595959;
}
footer.footer_main .main_footer .foot_menu ul li ul li > a{
	font:16px/1.5 'gibsonregular';
	color: #595959;
	transition: all  1s;
}
footer.footer_main .main_footer .foot_menu ul li ul li > a:hover{
	color: #18a2ef;
}
footer.footer_main .main_footer .foot_location .email {
    clear: both;
    text-align: center;
}
footer.footer_main .main_footer .foot_location .email a:after{
	content: "";
	background-image: url('./images/main-icon.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 3px;
}
footer.footer_main .main_footer .foot_location .email a{
    font:20px/1.5 'gibsonregular';
    color: #595959;
    text-transform: uppercase;
	position: relative;
	padding-left: 30px;
}
footer.footer_main .main_footer .foot_location{
	width: 45%;
	border-left: 1px solid #787878;
	padding: 0 20px 0 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
footer.footer_main .main_footer .foot_menu {
    width: 30%;
}
footer.footer_main .main_footer .social_media img {
    margin: 0 0 15px 0;
        max-width: 250px;
}
footer.footer_main .main_footer .social_media{
	text-align: center;
	border-left: 1px solid #787878;
}
footer.footer_main .main_footer .social_media ul{
	margin: 0;
}
footer.footer_main .main_footer .social_media ul li{
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}
footer.footer_main .main_footer .foot_location .ogden p,
footer.footer_main .main_footer .foot_location .salt_lake p{
	position: relative;
	padding-left: 30px;
	text-transform: uppercase;
}
footer.footer_main .main_footer .foot_location .ogden p:first-of-type:after,
footer.footer_main .main_footer .foot_location .salt_lake p:first-of-type:after{
	content: "";
	background-image: url('./images/location-mark.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 4px;
}
footer.footer_main .main_footer .foot_location .ogden p:first-of-type:after{
	background-image: url('./images/opendayicon.png');
	top: 4px;
}
footer.footer_main .main_footer .foot_location .ogden p:last-of-type:after{
	background-image: url(./images/emailiocn.png) !important;
    top: 6px !important;
}
footer.footer_main .main_footer .foot_location .ogden p:last-of-type:after,
footer.footer_main .main_footer .foot_location .salt_lake p:last-of-type:after{
	content: "";
	background-image: url('./images/call.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 4px;
}
.sell_your_car {
    width: 100%;
    padding: 100px 0 0 0;
}
.sell_your_car:last-of-type {
    padding: 50px 0 0 0;
}
.sell_your_car h4{
	font:38px/1.5 'gibsonregular';
	color: #000000;
	margin: 0;
	padding: 0 0 40px 0;
	text-align: left;
}
.sell_your_car ol{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	counter-reset: section;
	list-style-type: none;
}
.sell_your_car ol:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    /*border: 2px dashed #18a2ef;*/
    position: absolute;
    max-width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(./images/dots.png);
    height: 20px;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    background-size: 784px;
}
.sell_your_car ol li p::before{
    counter-increment: section;
    content: counters(section,".") " ";
    position: absolute;
    left: 0;
    top: 0;
    font: 55px/1 'gibsonbold';
    color: #71bde7;
}
.sell_your_car ol li{
	list-style: none;
	width: 25%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sell_your_car ol li .step_img{
    width: 225px;
    height: 225px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 1;
}

.sell_your_car ol li .step_img img{
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	width: auto;
	height: auto;
}


.inventory_update_daily aside .img-section .section_img img{
	width: 100%;
}

body .tabsectionhome .tab-content .sell_your_car ol li p{
	font: 18px/1.5 'gibsonregular';
    color: #2c2c2c;
    margin: 30px 0;
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 40px;
}
.testimonies-slider.slick-slider ul.slick-dots {
    padding:  0;
    justify-content: center !important;
}

.testimonies-slider.slick-slider ul.slick-dots li {
    border: 0 none;
    width:  auto;
    margin:  0 5px;
}

.testimonies-slider.slick-slider ul.slick-dots li button {
    background-color: #b3b3b3;
    border:  0 none;
    font-size: 0;
    padding:  0;
    margin:  0;
    width: 14px;
    height: 14px;
    border-radius:  50px;
    outline:  none;
    cursor: pointer;
}

.testimonies-slider.slick-slider ul.slick-dots li.slick-active button{
	background-color: #00a5f0;
}

.tab-content .tear-a-part .quick_cash p{
	font:28px/1.5 'gibsonregular';
	color: #000000;
}
.quick_cash p b{
	font-family: 'gibsonbold';
	color: #18a2ef;
}
.tab-content .tear-a-part .quick_cash{
	padding: 0 0 150px 0;
}


/*Hamburger design*/

#nav-icon1 {
  width: 40px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
    background: #7aaa30;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 12px;
}

#nav-icon1 span:nth-child(3) {
  top: 25px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

a.menu-scroll-down {
    display: none;
}

.tabsectionhome ul li a>img {
    max-width: 140px;
}

.top_detail a.btn.btn-primary,
.top_detail .collapse .rightheadercontact{
	display: none;
}


.sell_car a.themeBtn:hover {
    color: #fff;
}

.sell_car a:hover em{
	border-bottom: 1px solid #00a5f0;
}
.gform_wrapper ul.gform_fields li.gfield.halfcolum {
    width: 50% !important;
    float: left;
    clear: none;
}
.findapartsec {
    padding-top: 20px;
}
.whowearesec p a {
    color: #85b337;
    font-family: 'gibson-semibolduploaded_file';
    font-weight: normal;
}
.whyallcontent a:hover {
text-decoration: underline;
}

body.fixed-header {
    padding-top: 145px;
}

body.fixed-header .headersection {
    position: fixed;
    background-color: #f7f7f7;
    top: 0;
}

body.fixed-header .headertextinner .toprighttext span {
    color: #333;
}

body.fixed-header .navigation-top a {
    color: #333;
}

body.fixed-header .rightheadercontact ul li.livechatbtnstyl h5 {
    color: #333;
}

body.fixed-header .rightheadercontact ul li.livechatbtnstyl p {
    color: #333;
}

body.fixed-header .headertextinner {
    margin: 0;
    padding-top: 5px;
}

body.fixed-header .mainmenu {
    margin-top: 40px;
}

body.fixed-header .brandlogo {
    max-width: 255px;
}

body.fixed-header .rightheadercontact ul li.livechatbtnstyl .livbebelwotext {
    color: #333;
        margin-top: 2px;
}
body.fixed-header .main-navigation .menu-item-has-children > a > .icon, body.fixed-header .main-navigation .page_item_has_children > a > .icon{
	    border-top: 6px solid #000;
}
body.fixed-header .navigation-top a:hover {
    color: #7aaa30;
}
body.fixed-header .navigation-top .current-menu-item > a, body.fixed-header .navigation-top .current_page_item > a {
    color: #86b337;
}
body.fixed-header .main-navigation ul li ul li:hover a {
    color: #fff;
}
body.fixed-header.logged-in .headersection {
    top: 32px;
}
body.fixed-header .headersection .headertextinner .toprighttext span a {
    color: #333;
}
section.about-section.thankyoupagecontent p {
    font-size: 24px;
}

section.inventory_update_daily.vehicle-search-page .update_table.c_height {
    width: 100%;
    padding-right: 0;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

/* Modal ends here */

.sales_product{
	padding: 150px 0 0;
}

.sales_product .product{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 90px 0;
}

.sales_product .product .product_img{
	width: 40%;
}

.sales_product .product .product_detail{
	width: 60%;
	text-align: left;
}

.sales_product .product .product_detail h3{
	font: 30px/1.5 'rhodemediumnormal';
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 30px 0;
	color: #000;
}

.sales_product .product .product_detail p{
	font: 20px/1.5 'gibsonlightregular';
	color: #000000;
}

.sales_product .product .product_detail p em{
	color: #18a2ef;
}

.sales_product .product .product_detail p em,
.sales_product .product .product_detail p strong{
	font-family: 'gibsonbold';
}

.product_detail a{	
	max-width: 380px;
    width: 100%;
}

.product_detail a,
.themeBtn{
	    background-color: #9ed448;
	font:19px/1.5 'gibsonbold';
	transition: all 1s;
	padding: 12px 25px;
	border-radius: 6px;
	display: inline-block;
    text-align: center;
	margin: 20px 0 0 0;
	color: #fff;
	border:2px solid transparent;
}

.product_detail a:hover,
.themeBtn:hover{
	background-color: transparent;
	color: #18a2ef;
	border:2px solid #18a2ef;
}

.tear-a-part.third_tab .sales_product ,
.tear-a-part.second_tab .sales_product {
    padding: 0;
}

.tear-a-part.third_tab .sales_product .product .product_img{
	padding-right: 60px;
}

.form_slide .form_quote .slidercontent ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin: 0;
}

.form_slide .form_quote .slidercontent ul li {
    text-align: center;
    font:18px/1.5 'gibsonregular';
    color: #fff;
    list-style: none;
    padding-right: 20px;
}

.form_slide .form_quote .slidercontent ul li strong{
	font:18px/1.5 'rhodemediumnormal';
    color: #00adf2;		
    display: block;
}

.form_slide .form_quote .slidercontent ul li img {
    margin: 0 auto 10px;
}

body .form_slide .homeslider-content{
	max-width: 1200px;
}
.main-homeslider.slick-initialized .slick-slide{
	overflow: hidden;
	height: 850px;
}
.slick-initialized .slick-slide > img{
    max-width: none;
    min-height: 100%;
    width: auto;
    height: auto;
    position: relative;
    top: 50%;
    left: 50%;
    	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.banner-section{
	height: 535px;
	overflow: hidden;
	position: relative;
}

.banner-section img{
	width:100%;
}

.banner-caption{
	position: absolute;
	text-align: center;
	top: 60%;
	left: 50%;
	z-index: 4;
	width: 80%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.banner-caption h1{
	font:90px/1.5 'rhodemediumnormal';
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}

.banner-caption p{
	font:26px/1.5 'gibsonlightregular';
	color: #fff;
	margin: 0;
	padding: 0;
}

.banner-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.inventory_update_daily{
	background-color: #dddddd;
	padding: 100px 0;
}

.inventory_update_daily .wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.inventory_update_daily .update_table {
    width: 70%;
    padding-right: 5%;
    -webkit-overflow-scrolling: touch;
}
.inventory_update_daily .update_table.c_height {
    min-height: 750px;
}
.inventory_update_daily aside{ 
	width: 30%;
}

.inventory_update_daily aside .img-section{
	position: relative;
	overflow: hidden;
}

.inventory_update_daily aside .img-section:first-of-type{
	margin-bottom: 30px;
}

.inventory_update_daily aside .img-section .section_img{
	position: relative;
	overflow: hidden;
}

.inventory_update_daily aside .img-section .section_img:after{
	content: "";
	background: rgba(0,0,0,1);
	background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(47%, rgba(0,0,0,0.67)), color-stop(51%, rgba(0,0,0,0.64)), color-stop(71%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    opacity: 0.8;
}

.inventory_update_daily aside .img-section .section_img img{
	display: block;
}

.inventory_update_daily aside .img-section .section_caption{
	position: absolute;
	bottom:20px;
	left: 10px;
	right: 10px;
    transition: all 1.5s;
    cursor: pointer;
}


.inventory_update_daily aside .img-section:hover .section_caption{
	left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: rgba(71, 162, 179, 0.62);
    display: flex;
    align-items: center;
    justify-content: center;
}

.inventory_update_daily aside .img-section:hover .section_caption .caption_fig{
    border: 0.5px solid #fff;
    padding: 10px;
}

.inventory_update_daily aside .img-section .section_caption h4{
	margin: 0;
	padding: 0;
	font:36px/1.5 'gibsonbold';
	text-transform: uppercase;
	color: #fff;
}

.inventory_update_daily aside .img-section .section_caption p{
	margin: 0;
	padding: 0;
	font:18px/1.5 'gibsonregular';
	color: #fff;
	text-transform: capitalize;
}
.inventory_update_daily .update_table iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.inventory_update_daily .update_table p {
    height:  100%;
}

section.sell_car .caption h2 {
    font-size: 23px;
    color: #fff;
    font-family: 'gibsonregular';
}
section.sell_car .caption h2 strong {
    color: #7baa30;
    font-family: 'gibson-semibolduploaded_file';
    font-weight: normal;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;
		font-size: 1.875rem;
	}

	h2,
	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */


	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 36%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.twentyseventeen-front-page .site-branding,
	.has-header-video.twentyseventeen-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.twentyseventeen-front-page .custom-header,
	.has-header-video.twentyseventeen-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
	.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */










	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
		padding: 15px 10px;
	}

	.main-navigation li li {
		display: block;
	}


	.main-navigation ul ul {
		background-color: rgba(0,0,0,0.6);
		border: 0 none;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}
	.main-navigation ul ul li {
	    padding: 0;
	}
	.main-navigation li ul.sub-menu li a {
	    color: #fff;
	    padding: 12px 15px;
	    font: 18px/1 'gibsonregular';
	}
	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		/*right: 1em;*/
		right: 0.7em;
		bottom: -1px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

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

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation ul li ul li:hover a,
	.main-navigation ul li ul li.focus a {
		background: #7aaa30;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

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

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
    left: 5px;
    position: relative;
    top: 1px;
    font-size: 0;
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    border-bottom: 6px solid transparent;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

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

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media:before,
	.twentyseventeen-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
	.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	/* Posts */

/*	.site-content {
		padding: 5.5em 0 0;
	}*/

	.single-post .entry-title,
	.page .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

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

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

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}




	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	/*.page:not(.home) #content {
		padding-bottom: 3.25em;
	}*/

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;
		font-size: 0.6875rem;
		margin-bottom: 2em;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 3em;
	}

	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

	.social-navigation {
		clear: left;
		float: left;
		margin-bottom: 0;
		width: 36%;
	}

	.site-info {
		float: left;
		padding: 0.7em 0 0;
		width: 58%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;
		display: inline;
		visibility: visible;
		height: auto;
		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */
.topheader .headertextsec .headertextinner .toprighttext span u {
    text-decoration: none;
    border-bottom: 1px solid;
}
	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}


/**custome css**/
.wrap {
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
.homeslider-innersec {
	float: left;
	outline: none;
	position: relative;
}
.homeslider-innersec img{
	display: block;

}
.homeslider-innersec .homeslider-content{
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
	padding: 0 15px;
}
body .form_slide .homeslider-content .form_quote {
    margin-top: 140px;
}
.form_slide .form_quote .slidercontent h1 {
    margin: 1em 0 15px 0;
}
.homeslider-innersec .homeslider-content h1 {
    font: 40px/1.7 'rhoderegular';
    color: #fff;
    font-weight: normal;
    letter-spacing: 4px;
}
.homeslider-innersec .homeslider-content .slidercontent h2{
	font: 27px/1.5 'gibsonregular';
	color: #ffffff;
	margin: 0;
	/*letter-spacing: 1.55px;*/
    padding: 0 0 50px 0;
}
.homeslider-innersec .homeslider-content .slidercontent h2 code {
    font-family: 'gibsonregular';
    background-image: url(./images/tag.png);
    background-size: contain;
    padding: 10px 68px 25px 10px;
    font-size: inherit;
    background-repeat: no-repeat;
    background-position: 0px 7px;
}
.homeslider-innersec .homeslider-content .slidercontent h2 em {
    font-style: normal;
    background-color: #7baa30;
    margin-left: 5px;
    padding: 0px 15px;
    border-radius: 3px;
}
.homeslider-innersec .homeslider-content .slidercontent p{
	font: 24px/1.5 'gibsonregular';
	color: #ffffff;
	margin: 0;
}
.homeslider-innersec .homeslider-content .slidercontent p strong{
	font-family: 'gibsonbold';
}
.homeslider-innersec .homeslider-content .btn a {
    text-decoration: none;
    font: 15px/1 'gibson-semibolduploaded_file';
    color: #ffffff;
    border: 3px solid #86b337;
    padding: 15px 80px;
    display: inline-block;
    border-radius: 6px;
    letter-spacing: 1px;
    margin: 25px 0 0 0;
    transition: all 1s;
    background-color: transparent;
}
.homeslider-innersec .homeslider-content .btn a:hover{
	background-color: #86b337;
}
.headersection {
	position: absolute;
	z-index: 9;
	width: 100%;
}
.topheader {
	color: #fff;
}
.headertextsec {
	position: relative;
	padding-right: 250px;
}

.headertextinner {
	text-align: right;
	display: flex;
	justify-content: center;
	align-items: center;
    padding: 20px 0 0;
    margin: 15px 0 0;
}

.carimgheadre img {
	max-width: 100%;
	padding: 0;
}

.btnbycar {
	position: absolute;
	right: 0;
	top: 2px;
}

.btnbycar a {
	color: #fff;
	background-color: #19a2ef;
	padding: 10px 35px 8px;
	display: block;
	border-radius: 8px;
	font: 14px/1 'rhodemediumnormal';
}

.carimgheadre {
	max-width: 150px;
	padding: 0 20px;
}
.rightheadercontact {
	color: #fff;
}
.brandlogo {
	max-width: 300px;
	float: left;
}
.mainmenu {
	float: right;
	position: relative;
	padding-right: 470px;
	margin-top: 40px;
}
.rightheadercontact {
	color: #fff;
	position: absolute;
	right: 0;
	top: -45px;
}
.rightheadercontact ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rightheadercontact ul li {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
	text-align: center;
	    position: relative;
}

.rightheadercontact ul li h2 {
	color: #fff;
	margin: 0;
	font: 14px/1 'gibsonregular';
	padding: 0 0 6px 0;
}


.main-homeslider {
	overflow: hidden;
	position: relative;
}
section.whowearesec {
     padding: 40px 0 130px;
    background-color: #dddddd;
    text-align: center;
}
.helpsecovertext h2 {
       color: #fff;
    font-size: 28px;
    font-family: 'rhoderegular';
    letter-spacing: 2px;
    margin: 0;
}
.helpsecovertext h2 span {
    font-family: 'gibson-semibolduploaded_file';
}
.helpsecovertext h3 {
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
}

.helpsecovertext h3 strong {
    color: #7baa30;
}

// TAB PLUGIN DEFINITION
// =====================
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.rightheadercontact ul li.livechatbtnstyl h5 {
    color: #fff;
    margin: 0;
    letter-spacing: 0px;
    font-family: 'gibson-semibolduploaded_file';
    font-size: 15px;
}

.rightheadercontact ul li.livechatbtnstyl p {
    font-size: 15px;
    margin: 0 0 10px 0;
    font-family: gibsonregular;
}
.livechatbtn {
    position: relative;
}
.rightheadercontact ul li.livechatbtnstyl .livechatbtn a {
background-color: #7baa30;
    padding: 12px;
    font-size: 12px;
    font-family: 'rhoderegular';
    border-radius: 7px;
    min-width: 180px;
    display: inline-block;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}
.livechatbtn iframe#chatButtonFrame {
    margin: 0;
    opacity: 1;
    height: 40px;
    width: 133px;
}
.rightheadercontact ul li.livechatbtnstyl .livechatbtn a:hover {
	 background-color: #86b737;
	 color: #fff;
}
.rightheadercontact ul li.livechatbtnstyl .livbebelwotext {
       font-size: 8px;
       margin-top: 10px;
       font-family: gibsonregular;
       text-transform: uppercase;
}

.helpbtn a {
        border: 2px solid #86b337;
    color: #fff;
    padding: 15px 15px;
    display: inline-block;
    border-radius: 6px;
    font-family: 'gibson-semibolduploaded_file';
    font-size: 14px;
    width: 220px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999999;
    top: 0;
    background-color: #86b337;
    pointer-events: none;
}
.helpbtn:hover a {
    background-color: #19a2ef;
    border-color: #19a2ef;
}
.rightheadercontact ul li.livechatbtnstyl .livechatbtn:hover a {
    background-color: #19a2ef;
}
.helpbtn {
   margin: 40px auto 20px;
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 40px;
        max-width: 220px;
}
.helpbtn.blacktext a {
    position: static;
    pointer-events: painted;
}
.helpbtn iframe#chatButtonFrame {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 9;
    height: 40px;
    top: 8px;
}

.helpbtn a:hover {
    background-color: #19a2ef;
    border-color: #19a2ef;
}
p.smalltext {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}
.ad-part .section_caption small {
    color: #fff;
    font-size: 16px;
}
footer.footer_main .main_footer .foot_location a {
    color: #595959;
    transition: all 0.5s;
}

footer.footer_main .main_footer .foot_location a:hover {
    color: #7aaa30;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #337ab7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #ddd;
}
.testimonies-slider.slick-slider{
	padding: 80px 0 0 0;
}
.testimonies-slider.slick-slider .testimonies{
	text-align: center;
	padding: 0 20px;
}
.testimonies-slider.slick-slider .testimonies p{
	font: italic 400 20px/1.5 'Open Sans', sans-serif;
    color: #000000;
    margin: 0;
    padding: 20px 0 0;
}
.testimonies-slider.slick-slider .testimonies h5{
	font:23px/1.6 'gibsonbold';
	color: #000000;
	margin: 0;
	padding: 0;
}
.testimonies-slider.slick-slider .testimonies h6{
	margin: 0;
	padding: 0;
	font:22px/1.5 'gibsonregular';
	color: #000000;
}
.testimonies-slider.slick-slider .testimonies img{
	margin: 0 auto;
}
.testimonies-slider.slick-slider  button.slick-prev{
	left: -5%;
	background-image: url(./images/prev-gray.png);	
}
.testimonies-slider.slick-slider  button.slick-next {
    background-image: url(./images/next-gray.png);
    right: -5%;
}
.rating-sec{
    background-image: url(./images/blank-star.png);
    width: 130px;
    height: 22px;
    background-repeat: no-repeat;
    margin: 0 auto 30px;
}
.rating-sec.startratingone {
    background-image: url(./images/1-star.png);
}
.rating-sec.startratingtwo{
    background-image: url(./images/2-star.png);
}
.rating-sec.startratingthree {
    background-image: url(./images/3-star.png);
}
.rating-sec.startratingfour {
    background-image: url(./images/4-star.png);
}
.rating-sec.startratingfive {
    background-image: url(./images/5-star.png);
}

footer.footer_main .main_footer .social_media ul li a img {
    width: 36px;
    height: 36px;
}
.rightheadercontact ul li.contactno a {
    font-size: 20px;
    font-family: 'rhodemediumnormal';
    letter-spacing: -1px;
        display: block;
            margin-bottom: 8px;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}
.tab-content > .tab-pane {
	  display: block;
	  height: 0;
	  overflow: hidden;
	  padding: 0;
}
.tab-content > .active {
	height: auto;
}

.tab-content .tear-a-part.active {
    padding: 50px 0 0 0;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.clerfix{
	clear: both;
}

footer.footer_main .bottom_foot .foot_logo ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

button.dropdown-toggle {
    display: none;
}

.tab-content .tear-a-part .sell-buy .sell .figcaption{
	transition: all 1.5s;
	cursor: pointer;
}

.tab-content .tear-a-part .sell-buy .sell:hover .figcaption {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: rgba(71, 162, 179, 0.62);
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-content .tear-a-part .sell-buy .sell:hover .figcaption .caption_fig {
    border: 0.5px solid #fff;
    padding: 10px;
}

.tab-content .tear-a-part .watch_video:hover:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(71, 162, 179, 0.62);
    content: "";
    cursor: pointer;
}

/* forms styling */ 
.slider_form.mobile_view {
    display: none;
    padding: 25px;
    background: rgba(225,225,225,0.6);
}
.slider_form .form_title {
    background-color:  rgba(225,225,225,0.6);
    padding: 30px;
}

.slider_form .form_title h4 {
    font: 20px/1.5 'rhodemediumnormal';
    text-align:  center;
    color:  #000;
}

.slider_form .form_title h4 strong {
    color:  #2390c1;
}

body .slider_form .form_title form ul li, body .slider_form .form_title form ul li span {
    margin: 0px !mportant;
    padding: 0 !important;
    width:  100% !important;
}

.slider_form .form_title  form input[type="text"],.slider_form .form_title  form textarea {
    width: 100% !important;
    height:  41px;
    padding: 10px !important;
}

div.ginput_complex.ginput_container.gf_name_has_1 span label {
    display: none !important;
}


.gform_wrapper .top_label .gfield_label{
	font: 600 16px/1 'gibsonregular';
    color: #000000 !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.address_form .gform_footer{
	padding: 0 !important;
}

.address_form .gform_footer input[type="submit"] {
	background-color: #18a2ef;
    display: block ;
    border-radius: 10px;
    padding: 18px 55px;
    text-transform: uppercase;
    font: 12px/1.5 'gibsonbold';
}
.main-homeslider .gform_footer input[type="submit"] {
    max-width: 70%;
    width: 100% !important;
    display: block ;
    margin: 0 auto !important;
    padding: 18px;
    font: 12px/1.5 'gibsonbold';
    color: #fff;
    background-color: #7baa30;
    padding: 10px 20px;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'gibson-semibolduploaded_file';
}

.form_slide .form_quote .slider_form p {
    text-align:  center;
    font: 13px/1.5 'rhodemediumnormal';
    margin-top:  20px;
    color:  #fff;
}
.slider_form p {
    text-align:  center;
    font: 13px/1.5 'rhodemediumnormal';
    margin-top:  20px;
    color:  #333;
}

.slider_form p strong {
    color:  #18a2ef;
    font-weight: normal;
}

.gform_wrapper div.validation_error{
	display: none;
}

.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3{
	width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.gform_wrapper form li, .gform_wrapper li{
	position: relative;
	margin: 20px 0;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    position: absolute;
    bottom: -19px;
    font-size: 12px;
    font-weight: normal;
}

.gform_confirmation_message {
    text-align: center;
    font: 12px/1.5 'rhodemediumnormal';
    color: green;
}

.form_slide .form_quote {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.form_slide .form_quote .slidercontent{
    width:  74%;
    text-align: left;
}

.form_slide .form_quote  .slider_form {
	    max-width: 480px
	width: 100%;
}
 
.inventory_update_daily .locations{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.inventory_update_daily .locations .location_right,
.inventory_update_daily .locations .location_left{
	width: 48%;
	position: relative;
}

.inventory_update_daily .locations .location_right .location_caption,
.inventory_update_daily .locations .location_left .location_caption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.62);
	transition: all 1s;
	cursor: pointer;
}

.inventory_update_daily .locations p,
.inventory_update_daily .locations p{
	margin: 0;
	padding: 0;
}

.inventory_update_daily .locations iframe,
.inventory_update_daily .locations iframe{
	height: 300px;
	width: 100%;
}

.inventory_update_daily .locations h3,
.inventory_update_daily .locations h3{
	font:38px/1.5 'rhodemediumnormal';
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
}

.inventory_update_daily .locations .location_right:hover .location_caption,
.inventory_update_daily .locations .location_left:hover .location_caption{
	background-color: rgba(71, 162, 179, 0.62);
}

.inventory_update_daily h3{
	font:38px/1.5 'rhodemediumnormal';
	margin: 0;
	padding: 0 0 20px 0;
	color: #000;
	display: block;
	text-align: center;
	width: 100%;
}

.inventory_update_daily p{
	padding: 0 0 20px 0;
	margin: 0;
	font:26px/1.5 'gibsonlightregular';
	color: #000000;
	display: block;
	width: 100%;
	text-align: center;
}

.inventory_update_daily p b{
	font-family: 'gibsonbold';
}

p.bold_font{
	font-family: 'gibsonbold';
}

.about_section{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.about_section .about_grid{
	width: 49%;			
}

.about_us h2,
.about_section .about_grid h2{
	font:36px/1.5 'rhodemediumnormal';
	color: #111111;
	margin: 0;
	padding: 0 0 15px 0;
}

.about_section .about_grid p{
	margin: 0;
	padding: 0 0 10px 0;
	font: 17px/1.5 'gibsonlightregular';
	color: #333333;
	max-width: 98%;
}

.about_us{
    background-color: #dddddd;
    padding: 100px 0;
}

.about_us .sell-buy{
	width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 0;
}

.about_us .sell-buy .sell {
    width: 49%;
    position: relative;
}

.about_us .sell-buy .sell .img {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
}

.about_us .sell-buy .sell .img:after {
    content: "";
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(47%, rgba(0,0,0,0.67)), color-stop(51%, rgba(0,0,0,0.64)), color-stop(71%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.3)));
    background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
    background: -o-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
    background: -ms-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.28) 0%, rgba(0,0,0,0.67) 47%, rgba(0,0,0,0.64) 51%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    opacity: 0.7;
}

.about_us .sell-buy .sell .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about_us .sell-buy .sell .figcaption {
    transition: all 1.5s;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    width: calc( 100% - 40px);
    text-align: left;
}

.about_us .sell-buy .sell .figcaption h3 {
    font: 30px/1.5 'rhodemediumnormal';
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}

.about_us .sell-buy .sell .figcaption p {
    font: 18px/1.5 'gibsonregular';
    color: #fff;
    padding: 0;
    margin: 0;
}

.about_us .sell-buy .sell:hover .figcaption {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: rgba(71, 162, 179, 0.62);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_us .sell-buy .sell:hover .figcaption .caption_fig {
    border: 0.5px solid #fff;
    padding: 10px;
}

section.about_us.contact_form .wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

section.about_us.contact_form .wrap .google_map{
	width: 100%;
}
section.about_us.contact_form .wrap .address_form {
    width: 65%;
    background-color: #ffffff;
    padding: 30px 60px;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
section.about_us.contact_form .wrap .address_form li:nth-child(2n), section.about_us.contact_form .wrap .address_form li:nth-last-child(2),section.about_us.contact_form .wrap .address_form li:nth-last-child(1) {
    padding: 0;
}
section.about_us.contact_form .wrap .side_address{
	width: 35%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
}

section.about_us.contact_form .wrap .side_address .contact_details{
	height: 100%;
	background-image: url('./images/contacts.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

section.about_us.contact_form .wrap .side_address .contact_details:after{
    content: "";
    background-color: rgba(0, 0, 0, 0.57);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    z-index: 0;
}

section.about_us.contact_form .wrap .side_address .contact_details .mail,
section.about_us.contact_form .wrap .side_address .contact_details .fax,
section.about_us.contact_form .wrap .side_address .contact_details .location{
	position: relative;
	z-index: 4;
	border-bottom: 1px solid #3f3d3a;
	padding: 30px;
}

section.about_us.contact_form .wrap .side_address .contact_details .mail h4,
section.about_us.contact_form .wrap .side_address .contact_details .fax h4,
section.about_us.contact_form .wrap .side_address .contact_details .location h4{
	margin: 0;
	padding: 0 0 10px 0;
	font:22px/1.5 'rhodemediumnormal';
	color: #fff;
}

section.about_us.contact_form .wrap .side_address .contact_details .location ul{
	margin: 0;
	padding: 0;
}

section.about_us.contact_form .wrap .side_address .contact_details .location ul li{
	list-style: none;
	font:18px/1.5 'gibsonregular';
	color: #fff;
	padding-bottom: 15px;
}

section.about_us.contact_form .wrap .side_address .contact_details .fax p,
section.about_us.contact_form .wrap .side_address .contact_details .location ul li a{
	font:24px/1.5 'gibsonbold';
	color: #fff;
	text-decoration: none;
}

section.about_us.contact_form .wrap .side_address .contact_details .mail p{
	margin: 0;
	padding: 0;
}

section.about_us.contact_form .wrap .side_address .contact_details .mail p a{
	margin: 0;
	padding: 0;
	font:24px/1.5 'gibsonregular';
	color: #fff;
}

section.about_us.contact_form .wrap .google_map iframe {
    width: 100%;
    height: 350px;
}
.address_form form ul{
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.address_form form ul li {
    list-style: none;
    word-break: break-all;
    width: 100%;
    margin: 0 0 10px 0 !important;
}

.address_form .gform_wrapper .top_label .gfield_error.phone_width,
.address_form .gform_wrapper .top_label .gfield_error.email_width,
.address_form form ul li.email_width,
.address_form form ul li.phone_width{
	width: 50%;
	    padding-right: 16px !important;
}

.address_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
	padding: 0;
}
.address_form form ul li input {
    width: 100% !important;
    height: 60px;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    font:16px/1.5 'gibsonregular';
    color: #868686;
    padding: 20px !important;
}

.address_form form ul li input::placeholder,
.address_form form ul li textarea::placeholder{
	font:16px/1.5 'gibsonregular';
    color: #868686;
}

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{
	border: 1px solid #d6d6d6;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container input::placeholder, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container textarea::placeholder{
	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container input::-webkit-input-placeholder,.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container textarea::-webkit-input-placeholder { 
  	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container input::-moz-placeholder,.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container textarea::-moz-placeholder { /* Firefox 19+ */
  	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container input:-ms-input-placeholder,.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container textarea:-ms-input-placeholder { /* IE 10+ */
  	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container input:-moz-placeholder, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container textarea:-moz-placeholder{ /* Firefox 18- */
  	font:16px/1.5 'gibsonregular';
    color: #a5a5a5;
}
.address_form form ul li textarea{
    width: 100% !important;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    font:20px/1.5 'gibsonregular';
    color: #868686;
    padding: 20px !important;
}

.address_form form ul li label {
    display: none !important;
}

.address_form form ul li span.name_first {
    padding-right: 10px;
}

.address_form form ul li span.name_last{
	padding-left: 10px;
	padding-right: 0;
}
section.about_us.contact_form .wrap .address_form h4 {
    text-align: left;
    margin: 0 0 25px 0;
    color: #111;
    padding-bottom: 25px;
    border-bottom: 1px solid #dedede;
    font: 27px/1.5 'rhodemediumnormal';
    text-transform: capitalize;
}
section.about_us.contact_form .wrap .address_form li textarea {
    margin: 12px 0 12px 0;
        height: 120px;
}
.address_form form ul li .validation_message{
	bottom: -12px !important;
}

.icons{
	position: relative;
	padding-left: 25px;
}

.icons:after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 20px;
}

.icons.phone:after{
	background-image: url('./images/call-icon.png');
	top: 5px;
}

.icons.map:after{
	background-image: url('./images/location-icon.png');
}

.icons.fax-icon:after{
	background-image: url('./images/fax.png');
	top: 5px;
}

.icons.mail-icon:after{
	background-image: url('./images/mail.png');
	top: 8px;
}

.safety_policies,
.rules{
	background-color: #dddddd;
	padding: 100px 0;
}

.rules-title{
	font:40px/1.5 'rhodemediumnormal';
	color: #000;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
}

ul.safety_rules{
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

ul.safety_rules li{
	list-style: none;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}

ul.safety_rules li .rule_grid{
	background-color: #fff;
	height: 100%;
	border-radius: 6px;
    box-shadow: 0 0 6px 1px rgba(179, 175, 175, 0.28);
}

ul.safety_rules li .rule_grid .rule_caption {
	padding: 15px;
	text-align: left;
}

ul.safety_rules li .rule_grid .rule_caption h5{
	font:16px/1.5 'rhodemediumnormal';
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

ul.safety_rules li .rule_grid .rule_caption p{
	margin: 0;
	padding: 0;
	font:15px/1.5 'gibsonlightregular';
	color: #666666;
}

.safety_policies{
	padding-top: 0;
}

.safety_policies p.blue{
	font:18px/1.5 'rhodemediumnormal';
	color: #fff;
	margin: 0;
	padding: 15px;
	background-color: #18a2ef;
	text-align: center;
}

.safety_policies ul.safety_list{
	margin: 0;
	padding:60px 0 0 0;
	width: 100%;
	column-count: 2;
}

.safety_policies ul.safety_list li{
	list-style: none;
	font:18px/1.5 'gibsonlightregular';
	color: #666666;
	padding:0 10px 10px 25px;
	position: relative;
}

.pick_engine .example ol li:after,
.safety_policies ul.safety_list li:after{
	position: absolute;
	left: 0;
	content: "";
	top: 5px;
	background-image: url('./images/tools-icon.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 15px;
	width: 15px;
}

.parts_interchange{
	position: relative;
}

.parts_interchange .img{
	height: 500px;
	overflow: hidden;
}

.parts_interchange .img img{
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
}

.parts_interchange .caption{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 4;
}

.parts_interchange:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}

.parts_interchange .caption h3{
	margin: 0;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	font:36px/1.5 'rhodemediumnormal';
	color: #fff;
}

.parts_interchange .caption p{
	margin: 0;
	padding: 0 0 10px 0;
	font:20px/1.5 'gibsonregular';
	color: #fff;
}

.parts_interchange .img img{
	position: relative;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pick_engine{
	padding: 100px 0;
	background-color: #ddd;
}

.pick_engine .wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.pick_engine .example{
	width: 48%;
	background-color: #fff;
	padding:30px 20px;
}

.pick_engine .example h6{
	margin: 0;
	padding: 0;
	font:20px/1.5 'rhodemediumnormal';
	color: #18a2ef;
	text-transform: uppercase;
}

.pick_engine .example h3{
	margin: 0;
	padding: 20px 0 10px 0;
	font:30px/1.5 'gibsonbold';
	color: #111;
	text-transform: uppercase;
}

.pick_engine .example p.sub_title{
	margin: 0;
	padding: 0;
	font:18px/1.5 'gibsonlightregular';
	color: #666666;
}

.pick_engine .example ol{
	padding: 20px 0 0 0;
	margin: 0;
	width: 100%;
}

.pick_engine .example ol li{
	list-style: none;
	font:16px/1.5 'gibsonlightregular';
	color: #666666;
	padding: 0 0 10px 0;
	position: relative;
	padding-left: 25px;
}

.faq{
	padding: 100px 0;
}

.faq .collapses{
	padding: 20px 40px;
	border: 1px solid #ededed;
	border-radius: 4px;
	margin: 0 0 30px 0;
}

.faq .collapses h4:after{
	top: 50%;
	content: "";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -20px;
	width: 27px; height: 17px;
    background: url('./images/arrow-top.png') -10px -10px;
    position: absolute;
}

.faq .collapses h4.active:after{
	background: url('./images/arrow-top.png') -57px -10px;
}


.faq .collapses h4{
	margin: 0;
	font:20px/1.5 'gibsonbold';
	color: #333333;
	padding: 0 50px 0 0;
	position: relative;
}

.faq .accordion.active{
	padding: 0 0 15px 0;
}

.faq .panel{
	display: none;
}

.faq .collapses p{
	margin: 0;
	padding: 0;
	font:18px/1.5 'gibsonlightregular';
	color: #333333;
}

.payment{
	padding: 100px 0;
	background-color: #ddd;
}

.payment p{
	margin: 0;
	padding: 0 0 20px 0;
	font:17px/1.5 'gibsonlightregular';
	color: #333333;
	text-align: center;
}

.payment ul.payment-mehods{
	text-align: center;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #cccccc;
}

.payment ul.payment-mehods li{
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}

ul.safety_rules li .rule_grid .rule_img {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

ul.safety_rules li .rule_grid .rule_img img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.gform_wrapper .gform_ajax_spinner{
	display: none !important;
}

.headertextinner .toprighttext span b {
    color: #18a2ef;
    font-family: 'gibsonbold';
    text-decoration: none;
}
 .headertextinner .toprighttext span a {
    text-decoration: none;
    border-bottom: 1px solid;
    color: #fff;
}
.headertextinner .toprighttext span a:hover {
color: #18a2ef;
}
.headertextinner .toprighttext span u strong {
    color: inherit;
    font-family: gibsonregular;
    font-weight: unset;
}
section.whowearesec h2 {
    color: #000;
   font-size: 24px;
    font-family: 'rhoderegular';
    letter-spacing: 2px;
}
section.whowearesec h2 span {
    font-family: 'gibson-semibolduploaded_file';
}
section.whowearesec p {
    font-size: 18px;
    color: #000;
    font-family: 'gibsonlightregular';
}
section.whowearesec p strong {
    font-family: 'gibson-semibolduploaded_file';
    font-weight: normal;
}
section.whowearesec p b {
    font-family: gibsonregular;
    font-weight: unset;
}
.findpartmain {
    margin: 0 -15px;
}


.findpartmain .findapartbox {
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 15px;
}

.productimg {
    padding: 30px;
    text-align: center;
    height: 250px;
    overflow: hidden;
}

.productbtn a {
    color: #fff;
    background-color: #7baa30;
    padding: 15px 20px;
    width: 100%;
    display: block;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: 'gibson-semibolduploaded_file';
}
.productbtn a:hover, .btn a:hover {
    background-color: #18abf1;
}
.productbtn {
    padding: 0 30px;
    margin-top: 15px;
}

.productimg img {
    max-width: 100%;
    max-height: 100%;
}

section.needhelpsec {
    position: relative;
}

.helpsecovertext {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translate(0, -50%);
}

.helpsecmainimg img {
    min-width: 100%;
/*    min-height: 100%;
    max-width: none;
    position: relative;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;*/
    display: block;
}

.helpsecmainimg {
  /*  height: 550px;*/
    overflow: hidden;
}
section.whyallsec {
    background-color: #dddddd;
    text-align: center;
    padding: 80px 0;
}
.circlesection {
    margin: 60px -15px;
}

.circlebox {
    float: left;
    width: 33.3%;
    padding: 0 15px;
}

.circleimg {
    width: 275px;
    margin: 0 auto;
    height: 275px;
    border-radius: 50%;
    overflow: hidden;
}

.circleimg img {
    min-width: 100%;
    min-height: 100%;

}
.blacktext a{
	color: #000;
}
.circleconetne h3 {
    font-size: 18px;
    font-family: 'gibsonregular';
    color: #000;
}
.circleconetne h3 strong {
    color: #7baa30;
    font-family: 'gibson-semibolduploaded_file';
    font-weight: normal;
}
.circleconetne .circleconetent {
    font-size: 18px;
    max-width: 340px;
    margin: 0 auto;
    font-family: 'gibsonlightregular';
    color: #000;
}
.clearfix{
	clear: both;
}
.btn a {
    color: #fff;
    font-size: 16px;
    background-color: #7baa30;
    padding: 15px 55px;
    display: inline-block;
    border-radius: 6px;
    font-family: 'gibson-semibolduploaded_file';
}

.btn {
    margin-top: 20px;
}
.btn.btns {
    margin: 0;
}
.headertextsec.collapse {
    display: none;
}
.rightheadercontact ul li.livechatbtnstyl .livechatbtn a:before {
      content: "";
    width: 17px;
    height: 17px;
    background-image: url(images/livechaticon.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: 15px;
    background-repeat: no-repeat;
}
body .form_slide .homeslider-content .form-wrap-home, .slider_form.mobile_view .form-wrap-home {
    background: rgba(210, 210, 209, 0.88);
    padding: 20px 35px;
    margin: 0 0 0rem 0;
    border-radius: 3px;
}
body .form_slide .homeslider-content .form-wrap-home h2,.slider_form.mobile_view .form-wrap-home h2 {
    margin: 0 0 15px 0;
    font: 15px/1.5 'rhoderegular';
    color: #000;
    text-transform: uppercase;
}

body .form_slide .homeslider-content .form-wrap-home h2 span, .slider_form.mobile_view .form-wrap-home h2 span {
    color: #7baa30;
    background: transparent;
}
body .form_slide .homeslider-content .form-wrap-home .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .form_slide .homeslider-content .form-wrap-home .gform_wrapper select, .slider_form.mobile_view .form-wrap-home .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .form_slide .homeslider-content .form-wrap-home .gform_wrapper select {
    border-radius: 0 !important;
    border: none !important;
    margin: 0 !important;
    padding: 6px 12px;
    font: 16px/1 'gibsonregular';
    color: #000000 !important;
    background-color: #fff;
    -webkit-appearance: none;
    height: 35px;
}
.form-wrap-home .gform_wrapper select, body .form_slide .homeslider-content .form-wrap-home .gform_wrapper select {
    background: #fff url(./images/arrow.png);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: 97% 50%;
    border: none;
    border-radius: 0;
    padding: 6px 32px 6px 12px !important;
    font: 16px/1.5 'gibsonregular';
}
body .form_slide .homeslider-content .form-wrap-home .gform_footer {
    margin: 0;
    padding: 4px 0 0 0;
}
body .form_slide .homeslider-content .form-wrap-home .gform_wrapper li,.slider_form.mobile_view .form-wrap-home .gform_wrapper li {
    padding: 0;
    margin: 0 0 10px 0 !important;
}

.form-wrap-home .gform_wrapper li span {
    padding-top: 0 !important;
}
.form-wrap-home .gform_wrapper {
    margin: 0;
}
.form-wrap-home .gform_wrapper li label.gfield_label {
    font: 16px/1 'gibsonregular';
    margin: 0 0 0 0;
}
.form-wrap-home  .gform_footer {
    padding: 0;
}
.form-wrap-home .gform_footer .gform_button {
    color: #fff;
    background-color: #7baa30;
    padding: 12px 20px;
    font: 16px/1 'gibsonregular';
}
body .form_slide .homeslider-content .form-wrap-home .gform_wrapper li.captcha,.form-wrap-home .gform_wrapper li.captcha{
    margin: 15px 0 10px 0 !important;
}
body .form_slide .homeslider-content .form-wrap-home .gform_wrapper li.captcha label,.form-wrap-home .gform_wrapper li.captcha label {
    display: none;
}


.chatbtn {
    position: relative;
    z-index: 1;
}

.chatbtn:hover span.chat-btn {
	    background-color: #19a2ef;
}


.chatbtn span.chat-btn {
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 99;
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    font: 14px/1.5 'gibsonbold';
    color: #fff;
    background-color: #7baa30;
    padding: 10px 20px;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'gibson-semibolduploaded_file';
    max-width: 90%;
    outline: none;
    top: 0;
}

.chatbtn iframe#chatButtonFrame {
    position: relative;
    z-index: 99;
    margin: 0;
    height: 39px;
    top: 0;
}

.ad-part {
    position: relative;
    border-radius: 5px;
}

.ad-part .section_caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 20px 10px;
}

.ad-part .section_caption h4 {
    font: 30px/1.2 'rhodemediumnormal';
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    text-align: center;
}

.ad-part .section_caption p {
    padding: 0;
}
.ad-part .section_caption a {
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    font: 14px/1.5 'gibsonbold';
    color: #fff;
    background-color: #7baa30;
    padding: 10px 20px;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'gibson-semibolduploaded_file';
    max-width: 90%;
    cursor: pointer;
    outline: none;
}
.ad-part .section_caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 35px 10px;
    background: rgba(35,31,32,0);
    background: -moz-linear-gradient(top, rgba(35,31,32,0) 0%, rgba(35,31,32,0.06) 11%, rgba(35,31,32,1) 62%, rgba(35,31,32,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(35,31,32,0)), color-stop(11%, rgba(35,31,32,0.06)), color-stop(62%, rgba(35,31,32,1)), color-stop(100%, rgba(35,31,32,1)));
    background: -webkit-linear-gradient(top, rgba(35,31,32,0) 0%, rgba(35,31,32,0.06) 11%, rgba(35,31,32,1) 62%, rgba(35,31,32,1) 100%);
    background: -o-linear-gradient(top, rgba(35,31,32,0) 0%, rgba(35,31,32,0.06) 11%, rgba(35,31,32,1) 62%, rgba(35,31,32,1) 100%);
    background: -ms-linear-gradient(top, rgba(35,31,32,0) 0%, rgba(35,31,32,0.06) 11%, rgba(35,31,32,1) 62%, rgba(35,31,32,1) 100%);
    background: linear-gradient(to bottom, rgba(35,31,32,0) 0%, rgba(35,31,32,0.06) 11%, rgba(35,31,32,1) 62%, rgba(35,31,32,1) 100%);
}
.ad-part img {
    width: 100%;
}
.contact_form .wrap .address_form .gform_button,.inventory_update_daily .update_table.c_height .gform_wrapper .gform_button{
    font: 15px/1.5 'gibsonbold';
    color: #fff;
    background-color: #7baa30;
    padding: 15px 40px;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'gibson-semibolduploaded_file';
    width: auto;
    position: relative;
        z-index: 2;
}
.contact_form .wrap .address_form .gform_button:hover, .inventory_update_daily .update_table.c_height .gform_wrapper .gform_button:hover{

    background-color: #18abf1;

}
.contact_form .wrap .side_address .map-wrap {
    height: 100%;
    position: relative;
}
.contact_form .wrap .side_address .address-wrap {
    position: absolute;
    top: 0;
   padding: 50px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
    border-right: 2px solid #ebebeb;
}
.contact_form .wrap .side_address .map-wrap img {
 width: auto;
    position: absolute;
    top: 50%;
    max-width: none;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    height: auto;
    min-width: 100%;
    min-height: 100%;
}
.contact_form .wrap .side_address .address-wrap ul.contact-address {
    list-style: none;
    margin: 0;
}

.contact_form .wrap .side_address .address-wrap h2 {
    font: 25px/1.5 'rhodemediumnormal';
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li {
    position: relative;
    padding: 0 0 0 25px;
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.add {
    margin: 0 0 2rem 0;
    font: 18px/1.5 'gibsonregular';
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.phn:last-child {}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.fax {
    margin: 0 0 2rem 0;
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.mail {
    font: 18px/1.5 'gibsonregular';
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.phn {
    font: 23px/1.4 'gibson-semibolduploaded_file';
}
section.about_us.contact_form .wrap .side_address {
    position: relative;
}


/**CUT SHEET**/

.cut-sheet-new {
    padding: 3% 0;
    background: #dddddd;
}

.cut-sheet-new .cut-heading h2 {
    font: 25px/1.5 'rhodemediumnormal';
    color: #323232;
    margin: 0 0 2rem 0;
}

.cut-sheet-new ul.cut-sheet-list {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cut-sheet-new ul.cut-sheet-list li {
    width: calc(25% - 16px);
    background: #fff;
    margin: 0 0 20px 0;
    border-radius: 4px;
    overflow: hidden;
}

.cut-sheet-new ul.cut-sheet-list li .list-item-wrap {}

.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .img-wrap {
    padding: 0;
    border-bottom: 1px solid #ebebeb;
    min-height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .img-wrap img {
    max-width: 80%;
}
.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .text-wrap {
    padding: 20px 25px;
}
.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .text-wrap h3 {
    margin: 0 0 1rem 0;
    font: 18px/1.4 'rhodemediumnormal';
}
.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .text-wrap a.pdf {
    color: #7BAA30;
    font-size: 17px;
    font-family: 'gibsonregular';
    text-transform: uppercase;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.cut-sheet-new ul.cut-sheet-list li .list-item-wrap .text-wrap a.pdf img {
    max-width: 30px;
    margin: 0 10px 0 0;
}
/****/

/**Salvage Bid Request**/
.inventory_update_daily .update_table.c_height .gform_wrapper {
    margin: 0;
    padding: 30px;
    background: #fff;
}
.inventory_update_daily .c_height .gform_wrapper .page-heading {
    border: none;
    margin: 0;
    padding: 0;
}
.inventory_update_daily .c_height .gform_wrapper .page-heading h2 {
    text-align: left;
    margin: 0 0 25px 0 !important;
    color: #111;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #dedede;
    font: 27px/1.5 'rhodemediumnormal';
    text-transform: capitalize;
}
.inventory_update_daily .c_height .gform_wrapper li label {
    font: 16px/1 'gibsonregular';
}

.inventory_update_daily .c_height .gform_wrapper li select {
    width: 100% !important;
    height: 60px;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    font: 16px/1.5 'gibsonregular';
    color: #868686;
    padding: 20px !important;
    margin: 0;
    background: #fff;
    -webkit-appearance: none;
    background: #fff url(./images/angle-arrow-down.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 93% 50%;
}
.inventory_update_daily .c_height .gform_wrapper li.make-width {
    width: calc(35.33% - 14px);
    float: left;
    clear: none;
    margin-bottom: 30px;
}
.inventory_update_daily .c_height .gform_wrapper li.modal {
    padding-right: 0;
}
.inventory_update_daily .c_height .gform_wrapper li input[type="text"] {
    width: 100% !important;
    height: 60px;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    font: 16px/1.5 'gibsonregular';
    color: #868686;
    padding: 20px !important;
    margin: 0 !important;
}
.inventory_update_daily .c_height .gform_wrapper li textarea{
	    width: 100% !important;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    font: 20px/1.5 'gibsonregular';
    color: #868686;
    padding: 20px !important;
}
.inventory_update_daily .c_height .gform_wrapper li {
    margin: 0 0 20px 0;
}
.inventory_update_daily .c_height .gform_wrapper li.personal-name, .inventory_update_daily .c_height .gform_wrapper li.personal-phn, .inventory_update_daily .c_height .gform_wrapper li.personal-email,.inventory_update_daily .c_height .gform_wrapper li.personal-chat {
    padding: 0;
}

.inventory_update_daily .c_height .gform_wrapper li.personal-name label, .inventory_update_daily .c_height .gform_wrapper li.personal-phn label, .inventory_update_daily .c_height .gform_wrapper li.personal-email label, .inventory_update_daily .c_height .gform_wrapper li.personal-chat label {
    display: none;
}

.inventory_update_daily .c_height .gform_wrapper li.personal-name span {
    padding: 0;
}
.inventory_update_daily .update_table.c_height .gform_wrapper .gform_footer {
    margin: 0;
    padding: 5px 0 0 0;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs {
    list-style-type: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs a {
    display: inline-block;
    margin: 0;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    transition: .2s;
    outline: none;
    border: 2px solid #d1d1d1;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs a p {
    padding: 0;
    font-family: 'gibson-semibolduploaded_file';
    font-size: 14px;
    transition: .2s;
    color: #373737;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs li {
    float: none;
    margin: 0;
    text-align: center;
    width: calc(25% - 15px);
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li .img-wrap {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li.active .img-wrap .tab-image.active, .inventory_update_daily .tab-inventory ul.nav.nav-tabs li:hover .img-wrap .tab-image.active {
    display: block;
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li.active .img-wrap .tab-image.normal, .inventory_update_daily .tab-inventory ul.nav.nav-tabs li:hover .img-wrap .tab-image.normal {
    display: none;
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li .img-wrap .tab-image.normal {
    display: block;
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li .img-wrap .tab-image.active {
    display: none;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs li .img-wrap .tab-image {
    max-width: 80%;
    width: 80px;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs li.active a,.inventory_update_daily .tab-inventory ul.nav.nav-tabs li:hover a {
    background: #8cc63e;
    border: 2px solid #8cc63e;
    box-shadow: 0px 0px 11px rgba(0,0,0,.12);
}

.inventory_update_daily .tab-inventory ul.nav.nav-tabs li.active a p,.inventory_update_daily .tab-inventory ul.nav.nav-tabs li:hover a p {
    color: #fff;
}
.inventory_update_daily .tab-inventory .frame-wrap {
    height: 600px;
}
.inventory_update_daily .tab-inventory .frame-wrap iframe {
    border: none;
    margin: 0;
}
.inventory_update_daily .tab-inventory .frame-wrap h3.mobile-title {
    padding: 0;
    display: none;
}

.contact_form .wrap .side_address .address-wrap ul.contact-address li.add:before {
    content: "";
   background-image: url(./images/location-scontact.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 17px;
    position: absolute;
    left: 0;
    top: 4px;
}
.contact_form .wrap .side_address .address-wrap ul.contact-address li.phn:before {
    content: "";
      background-image: url(./images/phone-contact.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 7px;
}
.contact_form .wrap .side_address .address-wrap ul.contact-address li.mail:before {
    content: "";
     background-image: url(./images/email-contact.png) ;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 6px;
}
.gfield_description.validation_message {
    position: static !important;
    padding-top: 2px !important;
}
.contact_form .wrap .side_address .address-wrap ul.contact-address li a:hover {
    color: #7aaa30;
    transition: all 0.5s;
}
section.about-section {
    background-color: #ddd;
    padding: 100px 0;
    text-align: center;
}
section.about-section h2 {
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
        margin: 0 0 60px 0;
}

section.about-section h2 em {
    font-style: normal;
    color: #7baa30;
}
section.about-section p {
    color: #000;
    font-size: 16px;
}
section.about-section p a {
    color: #7aaa30;
}
section.about-section p a:hover {
text-decoration: underline; 
}

.aboutimges {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
flex-flow: wrap;
margin: 0 -15px;
    padding: 50px 0 50px;
}

.aboutleftimg {
    width: 50%;
    padding: 15px;
}

.aboutrightimg {
    width: 50%;
    padding: 15px;
}

/* careers page */

section.inventory_update_daily.careers-page .c_height .gform_wrapper li.helf-select select{
	max-width: 49%;
}

section.inventory_update_daily.careers-page .gform_wrapper h2.gsection_title{
	font:20px/1.5 'rhodemediumnormal';
	color: #333333;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 20px 0 !important;
    margin: 25px 0 !important;
}
section.inventory_update_daily.careers-page .gform_wrapper .sub-title h2.gsection_title{
	border: 0 none;
	font:16px/1.5 'rhodemediumnormal';
	padding: 0 !important;
	margin: 0 0 20px !important;
}
section.inventory_update_daily.careers-page .gform_wrapper .gsection{
	border: 0 none;
}
body section.inventory_update_daily.careers-page .gform_wrapper li.gfield.field_description_below+li.gsection,
body section.inventory_update_daily.careers-page .gform_wrapper .gsection {
    border: 0 none;
    margin: 0 !important;
    padding: 0 !important;
}
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li{
	margin: 0 0 19px 0;
}
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li.no-label label{
	display: none;
}
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li select,
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li input[type="text"]{
	height: 50px;
	padding: 5px 20px !important;
    border: 1px solid #ebebeb;
    color: #666666;
}
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li select,
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li input[type="text"]:placeholder{
	color: #666666;	
}
body section.inventory_update_daily.careers-page .gfield_date_dropdown_day.ginput_container.ginput_container_date{
	width: 25%;
    margin: 0 !important;
}
body section.inventory_update_daily.careers-page .gfield_date_dropdown_year.ginput_container.ginput_container_date select,
body section.inventory_update_daily.careers-page .gfield_date_dropdown_month.ginput_container.ginput_container_date select,
body section.inventory_update_daily.careers-page .gfield_date_dropdown_day.ginput_container.ginput_container_date select{
	border: 0 none;
    margin: 0;
}
body section.inventory_update_daily.careers-page .gfield_date_dropdown_month.ginput_container.ginput_container_date select,
body section.inventory_update_daily.careers-page .gfield_date_dropdown_day.ginput_container.ginput_container_date select{
	border-right: 1px solid #ebebeb;
	border-radius: 0;
}
body section.inventory_update_daily.careers-page .gfield_date_dropdown_month.ginput_container.ginput_container_date {
    width: 45%;
    border: 0 none;
    margin: 0 !important;
}
body section.inventory_update_daily.careers-page .gfield_date_dropdown_year.ginput_container.ginput_container_date {
    width: 30%;
    margin: 0 !important;
    border: 0 none;
}
body section.inventory_update_daily.careers-page .ginput_container.ginput_container_date .clear-multi{
	border: 1px solid #ebebeb;
	border-radius: 6px;
}
body section.inventory_update_daily.careers-page .c_height .gform_wrapper li label{
	min-height: 15px;
	color: #333333 !important;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li {
	position: relative;
	margin: 0 10px 0 0 !important;
}
body section.inventory_update_daily.careers-page ul.gfield_radio{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li{
    overflow: visible !important;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li input[type="radio"] {
    opacity: 0;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li label{
	font-weight: normal !important;
	font: 15px/1.5 'gibsonregular';
	color: #666666 !important;
	text-transform: capitalize;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li label:before {
    position: absolute;
    width: 10px !important;
    height: 10px;
    min-height: 10px !important;
    background-color: #dddddd;
    border-radius: 50px;
    left: 0;
    top: 6px;
    margin: 0;
    content: "";
}
body section.inventory_update_daily.careers-page ul.gfield_radio li input[type="radio"]:checked + label:before {
    background-color: #8cc641;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li label:after {
    content: "";
    position: absolute;
    top: 3px;
    left: -3px;
    width: 16px;
    height: 16px;
    display: block;
    background-color: transparent;
    border-radius: 50px;
    box-shadow: 0 0 0px 2px #ebebeb69;
}
body section.inventory_update_daily.careers-page ul.gfield_radio li input[type="radio"]:checked + label:after{
    box-shadow: 0 0 0px 2px #ebebeb;
}
body section.inventory_update_daily.careers-page .gform_wrapper .gf_page_steps{
	display: none;
}
body section.inventory_update_daily.careers-page .update_table.c_height .gform_wrapper .gform_button,
body section.inventory_update_daily.careers-page .gform_page_footer input.gform_previous_button.button,
body section.inventory_update_daily.careers-page .gform_page_footer input.gform_next_button.button{
	background-color: #7baa30;
	padding: 14px 30px;
	font-size: 14px;
	display: inline-block;
	border-radius: 7px;
	font-family: 'gibsonbold';
	text-transform: uppercase;
	line-height: 1.5;
}
body section.inventory_update_daily.careers-page .update_table.c_height .gform_wrapper{
    border: 1px solid #cccccc;
    border-radius: 10px;
}
/*body section.inventory_update_daily.careers-page ul li#field_6_107,
body section.inventory_update_daily.careers-page ul li#field_6_106{
	display: none;
}*/
body section.inventory_update_daily.careers-page li.gfield.gf_left_70 {
	width: 70%;
    display: inline-block;
    float: right;
}
body section.inventory_update_daily.careers-page li.gfield.gf_left_30 {
	display: inline-block;
	width: 28%;
}
body.page-template-page-careers .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul{
    margin: 0 !important;
}
body.page-template-page-careers .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li{
	list-style: none !important;
    font: 16px/1 'gibsonregular';
    color: #333333;
}
body section.inventory_update_daily.careers-page .gform_wrapper .gform_page_footer{
	border: 0 none;
}
body section.inventory_update_daily.careers-page .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
	font: 16px/1.5 'gibsonregular';
	color: #666;
}
.mobilenav-no {
    display: none;
}
/**Salvage Bid Request**/


@media only screen and (max-width: 1800px){
	.navigation-top a{
	        font: 11px/1 'rhoderegular';
	}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 70px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 28px/1.5 'gibsonregular';
        padding: 0 0 80px 0;
	}
	.homeslider-innersec .homeslider-content .slidercontent p{
	    font: 23px/1.5 'gibsonregular';
	}
	.homeslider-innersec .homeslider-content .btn a{
	    font: 17px/1 'gibsonbold';
	}
	.tab-content .tear-a-part h2{
	    font: 45px/1.5 'gibsonbold';
	}
	.tab-content .tear-a-part p{
	    font: 20px/1.5 'gibsonlightregular';
	}
	.sell_car .caption h3{
	    font: 45px/1.5 'rhodemediumnormal';
	}
	footer.footer_main .main_footer .foot_location .ogden p, footer.footer_main .main_footer .foot_location .salt_lake p{
		font:16px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location .email a{
	    font: 18px/1.5 'gibsonregular';
	}
/*	.caption-two .right_caption h3{
	    font: 36px/1.5 'rhodemediumnormal';
	}*/
	.caption-two .right_caption table tbody tr th{
	    font: 26px/1.5 'gibsonregular';
	}
	.sell_your_car h4{
		font: 35px/1.5 'gibsonregular';
	    padding: 0 0 30px 0;
	}
	body .tabsectionhome .tab-content .sell_your_car ol li p{
		font: 16px/1.5 'gibsonregular';
	}
	.sell_your_car ol li p::before{
	    font: 50px/1 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies h5{
	    font: 21px/1.6 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies h6{
		font: 19px/1.5 'gibsonregular';
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 26px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:85px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily aside .img-section .section_caption h4{
		font: 34px/1.5 'gibsonbold';
	}
	.inventory_update_daily aside .img-section .section_caption p{
	    font: 16px/1.5 'gibsonregular';
	}
	.banner-caption p{
		font:24px/1.5 'gibsonlightregular';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:34px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 24px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 34px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .address_form h5{
	    font: 20px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .fax h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .location h4{
		font: 18px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .fax p, 
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li a{
		font: 22px/1.5 'gibsonbold';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail p a{
		font: 22px/1.5 'gibsonregular';
	}
	.rules-title{
	    font: 36px/1.5 'rhodemediumnormal';
	}
	.parts_interchange .caption h3{
	    font: 34px/1.5 'rhodemediumnormal';
	}
	.parts_interchange .caption p{
	    font: 18px/1.5 'gibsonregular';
	}
	.pick_engine .example h6{
		font: 18px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h3{
	    font: 28px/1.5 'gibsonbold';
	}
	.pick_engine .example p.sub_title{
	    font: 17px/1.5 'gibsonlightregular';
	}
	.faq .collapses h4{
	    font: 18px/1.5 'gibsonbold';
	}
}
@media only screen and (max-width: 1700px){
	.navigation-top a{
		    font: 9px/1 'rhoderegular';
	}
	.rightheadercontact ul li a, .rightheadercontact ul li{
	    font: 18px/1 'gibsonbold';
	}
	.rightheadercontact ul li h2{
	    font: 13px/1 'gibsonregular';
	}
	.mainmenu{
	    padding-right: 430px;
	}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 60px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 26px/1.5 'gibsonregular';
        padding: 0 0 70px 0;
	}
	.homeslider-innersec .homeslider-content .slidercontent p{
	    font: 22px/1.5 'gibsonregular';
	}
	.homeslider-innersec .homeslider-content .btn a{
	    font: 15px/1 'gibsonbold';
	}
 .headertextinner .toprighttext span{
	    font: 16px/1 'gibsonlightregular';
	}
	.tab-content .tear-a-part h2{
	    font: 42px/1.5 'gibsonbold';
	}
	.tab-content .tear-a-part p{
	    font: 18px/1.5 'gibsonlightregular';
	}
	.sell_car .caption h3{
	    font: 42px/1.5 'rhodemediumnormal';
	}
	footer.footer_main .main_footer .foot_location .email a{
	    font: 16px/1.5 'gibsonregular';
	}
	.caption-two .right_caption h3{
	    font: 34px/1.5 'rhodemediumnormal';
	}
	.caption-two .right_caption table tbody tr th{
	    font: 22px/1.5 'gibsonregular';
	}
	.caption-two .left_caption a{
	    font: 16px/1.5 'gibsonbold';
        padding: 12px 30px;
	}
	.sell_your_car h4{
		font: 32px/1.5 'gibsonregular';
	    padding: 0 0 25px 0;
	}
	body .tabsectionhome .tab-content .sell_your_car ol li p{
		font: 15px/1.5 'gibsonregular';
		margin: 20px 0;
	}
	.sell_your_car ol li p::before{
	    font: 45px/1 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies p{
	    font: italic 400 18px/1.5 'Open Sans', sans-serif;
	}
	.testimonies-slider.slick-slider .testimonies h5{
	    font: 19px/1.6 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies h6{
		font: 17px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:78px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily aside .img-section .section_caption h4{
		font: 30px/1.5 'gibsonbold';
	}
	.inventory_update_daily aside .img-section .section_caption p{
	    font: 14px/1.5 'gibsonregular';
	}
	.banner-caption p{
		font:22px/1.5 'gibsonlightregular';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:32px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 22px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 30px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .fax p, 
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li a{
		font: 20px/1.5 'gibsonbold';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail p a{
		font: 18px/1.5 'gibsonregular';
	}
	.rules-title{
	    font: 34px/1.5 'rhodemediumnormal';
	}
	.parts_interchange .caption h3{
	    font: 32px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h3{
	    font: 26px/1.5 'gibsonbold';
	}
	.faq .collapses p{
		font: 16px/1.5 'gibsonlightregular';
	}
	.rightheadercontact {
    top: -46px;
}
.rightheadercontact ul li.contactno a {
    font-size: 15px;
    }
    .rightheadercontact ul li:first-child:after{
    	    bottom: 30px;
    }
}
@media only screen and (max-width: 1510px){
	#masthead .wrap {
    position: relative;
    max-width: 100%;
}
	.brandlogo{
		max-width: 200px;
	}
	.rightheadercontact ul li a, .rightheadercontact ul li {
	    font: 16px/1 'gibsonbold';
	}
	.mainmenu {
	      padding-right: 370px;
    margin-top: 18px;
	}
	.rightheadercontact {
      top: -45px;
}
.rightheadercontact ul li.contactno a {
       font-size: 12px;
    }
.rightheadercontact ul li:first-child:after{
	    bottom: 25px;
}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 50px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 24px/1.5 'gibsonregular';
        padding: 0 0 60px 0;
	}
	.homeslider-innersec .homeslider-content .slidercontent p{
	    font: 19px/1.5 'gibsonregular';
	}
	.homeslider-innersec .homeslider-content .btn a{
	    font: 14px/1 'gibsonbold';
	}
	.tab-content .tear-a-part h2{
	    font: 39px/1.5 'gibsonbold';
	}
	.about_us .sell-buy .sell .figcaption h3,
	.tab-content .tear-a-part .sell-buy .sell .figcaption h3{
	    font: 28px/1.5 'rhodemediumnormal';
	}
	.tab-content .tear-a-part .watch_video .video_caption p{
	    font: 19px/1.5 'rhodemediumnormal';
	}
	.sales_product .product .product_detail h3{
		font: 28px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption p{
	    font: 24px/1.5 'gibsonregular';
	}
	.sell_car .caption h3{
	    font: 39px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption h6{
	    font: 28px/1.5 'gibsonregular';
	}

	footer.footer_main .main_footer .foot_menu ul li > a{
	    font: 16px/1.5 'rhodemediumnormal';
	}
	footer.footer_main .main_footer .social_media > img {
	    max-width: 75%;
	}
	footer.footer_main .main_footer .foot_menu {
	    width: 36%;
	}
	footer.footer_main .main_footer .foot_location{
		width: 40%;
		padding: 0 15px 0 25px;
	}
	footer.footer_main .main_footer .foot_menu ul li ul li > a,footer.footer_main .main_footer .foot_location .ogden p, footer.footer_main .main_footer .foot_location .salt_lake p{
		font: 14px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location .email a{
	    font: 14px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_menu ul li{
		/* padding: 5px; */
	}
	.caption-two .right_caption h3{
	    font: 28px/1.5 'rhodemediumnormal';
	}
	.caption-two .right_caption table tbody tr td:first-child{
	    font: 28px/1.5 'gibsonbold';
	}
	.caption-two .right_caption table tbody tr td{
	    font: 22px/1.5 'gibsonregular';
	}
	body .form_slide .homeslider-content {
	    max-width: 1100px;
	}
	.banner-caption h1{
		font:70px/1.5 'rhodemediumnormal';
	}
	.banner-section{
		height: 500px;
	}
	.inventory_update_daily aside .img-section .section_caption h4{
		font: 28px/1.5 'gibsonbold';
	}
	.banner-caption p{
		font:20px/1.5 'gibsonlightregular';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:28px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 20px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 28px/1.5 'rhodemediumnormal';
	}
	.about_section .about_grid p{
		font: 16px/1.5 'gibsonlightregular';
	}
	section.about_us.contact_form .wrap .address_form h5{
	    font: 18px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .fax h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .location h4{
		font: 17px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .fax p, 
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li a{
		font: 18px/1.5 'gibsonbold';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li{
		font: 16px/1.5 'gibsonregular';
	}
	.rules-title{
	    font: 32px/1.5 'rhodemediumnormal';
	}
	.safety_policies p.blue{
      font: 16px/1.5 'rhodemediumnormal';
	}
	.safety_policies ul.safety_list li{
	  font: 16px/1.5 'gibsonlightregular';
	}
	.parts_interchange .caption h3{
	    font: 30px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h6{
		font: 17px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h3{
	    font: 25px/1.5 'gibsonbold';
	}
	.pick_engine .example p.sub_title{
	    font: 15px/1.5 'gibsonlightregular';
	}
	.homeslider-innersec .homeslider-content h1 {
	    font: 32px/1.5 'rhoderegular';
	}
	body .form_slide .homeslider-content .form_quote {
	    margin-top: 100px;
	}
	.main-homeslider.slick-initialized .slick-slide {
	    height: 800px;
	}
}
@media only screen and (max-width: 1340px){
	/*.homeslider-innersec .homeslider-content h1{
	    font: 45px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 22px/1.5 'gibsonregular';
        padding: 0 0 50px 0;
	}
	.homeslider-innersec .homeslider-content .slidercontent p{
	    font: 17px/1.5 'gibsonregular';
	}
	.homeslider-innersec .homeslider-content .btn a{
	    font: 13px/1 'gibsonbold';
	}
	#masthead .wrap{
	       max-width: 100%;
	}
 .headertextinner .toprighttext span{
	    font: 14px/1 'gibsonlightregular';
	}
	
	.sales_product .product .product_detail h3{
		font: 26px/1.5 'rhodemediumnormal';
	    padding: 0 0 20px 0;
	}
	.sales_product .product .product_detail p{
		font: 18px/1.5 'gibsonlightregular';
	}
	.product_detail a, .themeBtn{
	    font: 17px/1.5 'gibsonbold';
        padding: 12px 22px;
	}
	.product_detail a{
		max-width: 350px;
	}
	.sell_car .caption p{
	    font: 20px/1.5 'gibsonregular';
	}
	.sell_car .caption h3{
	    font: 36px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption h6{
	    font: 26px/1.5 'gibsonregular';
	}
	
	footer.footer_main .main_footer .foot_menu ul li > a{
	    font: 14px/1.5 'rhodemediumnormal';
	}
	footer.footer_main .main_footer .foot_location .ogden p, footer.footer_main .main_footer .foot_location .salt_lake p{
		font:14px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_menu ul li ul li > a{
		font: 14px/1.5 'gibsonregular';
	}
	.caption-two .right_caption h3{
	    font: 24px/1.5 'rhodemediumnormal';
	}
	.caption-two .right_caption table tbody tr th{
	    font: 20px/1.5 'gibsonregular';
	}
	.caption-two .right_caption table tbody tr td:first-child{
	    font: 20px/1.5 'gibsonbold';
	}
	.caption-two .right_caption table tbody tr td{
	    font: 18px/1.5 'gibsonregular';
	}
	.caption-two .left_caption a{
	    font: 14px/1.5 'gibsonbold';
        padding: 8px 20px;
	}
	.sell_your_car h4{
		font: 28px/1.5 'gibsonregular';
	    padding: 0 0 22px 0;
	}
	body .tabsectionhome .tab-content .sell_your_car ol li p{
		font: 14px/1.5 'gibsonregular';
		margin: 15px 0;
	}
	.sell_your_car ol li p::before{
	    font: 40px/1 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies p{
	    font: italic 400 16px/1.5 'Open Sans', sans-serif;
	}
	.testimonies-slider.slick-slider .testimonies h5{
	    font: 17px/1.6 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies h6{
		font: 15px/1.5 'gibsonregular';
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 24px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:60px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily aside .img-section .section_caption h4{
		font: 26px/1.5 'gibsonbold';
	}
	.banner-caption p{
		font:16px/1.5 'gibsonlightregular';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:26px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 18px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 24px/1.5 'rhodemediumnormal';
	}
	.about_section .about_grid p{
		font: 15px/1.5 'gibsonlightregular';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .fax h4, 
	section.about_us.contact_form .wrap .side_address .contact_details .location h4{
		font: 15px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .fax p, 
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li a{
		font: 16px/1.5 'gibsonbold';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .mail p a{
		font: 16px/1.5 'gibsonregular';
	}
	section.about_us.contact_form .wrap .side_address .contact_details .location ul li{
		font: 14px/1.5 'gibsonregular';
	}
	.rules-title{
	    font: 30px/1.5 'rhodemediumnormal';
	}
	ul.safety_rules li .rule_grid .rule_caption h5{
	    font: 14px/1.5 'rhodemediumnormal';
	}
	ul.safety_rules li .rule_grid .rule_caption p{
	    font: 14px/1.5 'gibsonlightregular';
	}
	.safety_policies p.blue{
      font: 15px/1.5 'rhodemediumnormal';
	}
	.safety_policies ul.safety_list li{
	  font: 15px/1.5 'gibsonlightregular';
	}
	.parts_interchange .caption h3{
	    font: 28px/1.5 'rhodemediumnormal';
        padding: 0 0 10px 0;
	}
	.parts_interchange .caption p{
	    font: 16px/1.5 'gibsonregular';
	}
	.pick_engine .example h6{
		font: 16px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h3{
	    font: 22px/1.5 'gibsonbold';
	}
	.faq .collapses h4{
	    font: 16px/1.5 'gibsonbold';
	}
	.payment p{
	    font: 15px/1.5 'gibsonlightregular';
	}
	.main-navigation li {
    padding: 15px 5px;
}
.homeslider-innersec .homeslider-content h1 {
	    font: 32px/1.5 'rhoderegular';
	}
.rightheadercontact ul li.contactno a {
    font-size: 12px;
    }
}

@media only screen and (max-width: 1280px){
	.brandlogo {
	    max-width: 175px;
	}
	body.fixed-header .brandlogo {
	   max-width: 175px;
	}
	.site-header {
	    padding-bottom: 20px;
	}
}

@media only screen and (max-width: 1200px){
	.brandlogo {
	     max-width: 160px;
    	 padding-top: 13px;
	}
	.navigation-top a {
	    font: 13px/1 'gibsonregular';
	}
	.main-navigation li{
	    padding: 0px 10px 15px;
	}
	.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{
	    border-left: 4px solid transparent;
	    border-right: 4px solid transparent;
	    border-top: 4px solid #fff;
	    border-bottom: 4px solid transparent;
	}
	.rightheadercontact ul li a, .rightheadercontact ul li {
	    font: 14px/1 'gibsonbold';
	}
	.main-navigation li {
	    padding: 0px 5px 15px;
	}
	.mainmenu {
	          padding-right: 280px;
	        margin-top: 33px;
	}
	.rightheadercontact {
	    top: -45px;
	    right: 12px;
	}
	iframe#chatButtonFrame {
	    width: 117px!important;
	}
#masthead .wrap {
    max-width: 100%;
}
	.navigation-top a {
	   font: 8px/1 'rhoderegular';
 
	}
	.rightheadercontact ul li{
		padding: 0 5px;
	}
	.rightheadercontact ul li:first-child:after{
		left: -20px;
	}
	.tab-content .tear-a-part h2{
	    font: 32px/1.5 'gibsonbold';
	}
	.about_us .sell-buy .sell .figcaption h3,
	.tab-content .tear-a-part .sell-buy .sell .figcaption h3{
	    font: 24px/1.5 'rhodemediumnormal';
	}
	.about_us .sell-buy .sell .figcaption p,
	.tab-content .tear-a-part .sell-buy .sell .figcaption p{
		font: 16px/1.5 'gibsonregular';
	}
	.tab-content .tear-a-part .watch_video .video_caption p{
	    font: 15px/1.5 'rhodemediumnormal';
	}
	.sales_product .product .product_detail h3{
		font: 24px/1.5 'rhodemediumnormal';
	    padding: 0 0 10px 0;
	}
	.sales_product .product .product_detail p{
		font: 16px/1.5 'gibsonlightregular';
	}
	.product_detail a, .themeBtn{
	    font: 15px/1.5 'gibsonbold';
        padding: 8px 20px;
	}
	.product_detail a{
		max-width: 300px;
	}
	.sales_product{
	    padding: 40px 0;
	}
	.sales_product .product{
	    padding: 0 0 20px 0;
	}
	.sell_car .caption p{
	    font: 18px/1.5 'gibsonregular';
	}
	.sell_car .caption h3{
	    font: 32px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption h6{
	    font: 24px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location .ogden h3, footer.footer_main .main_footer .foot_location .salt_lake h3{
        padding: 4px 0 22px 0;
        font: 12px/1.3 'rhodemediumnormal';
 }
	footer.footer_main .main_footer .foot_menu ul li > a{
	    font: 12px/1.3 'rhodemediumnormal';
	}
	footer.footer_main .main_footer .foot_location .ogden p, footer.footer_main .main_footer .foot_location .salt_lake p{
		font:12px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_menu ul li ul li > a{
		font: 12px/1.5 'gibsonregular';
	}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 40px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 18px/1.5 'gibsonregular';
	    padding: 0 0 20px 0;
	}
	.caption-two .right_caption h3{
	    font: 18px/1.5 'rhodemediumnormal';
	}
	.caption-two .right_caption table tbody tr th{
	    font: 16px/1.5 'gibsonregular';
	}
	.caption-two .right_caption table tbody tr td:first-child{
	    font: 16px/1.5 'gibsonbold';
	}
	.caption-two .right_caption table tbody tr td{
	    font: 16px/1.5 'gibsonregular';
	}
	.caption-two .left_caption a{
	    font: 12px/1.5 'gibsonbold';
        padding: 6px 16px;
	}
	.sell_your_car h4{
		font: 24px/1.5 'gibsonregular';
	    padding: 0 0 22px 0;
	}
	body .tabsectionhome .tab-content .sell_your_car ol li p{
		font: 13px/1.5 'gibsonregular';
		margin: 10px 0;
	}
	.sell_your_car ol li p::before{
	    font: 35px/1 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies p{
	    font: italic 400 14px/1.5 'Open Sans', sans-serif;
	}
	.testimonies-slider.slick-slider .testimonies h5{
	    font: 15px/1.6 'gibsonbold';
	}
	.testimonies-slider.slick-slider .testimonies h6{
		font: 13px/1.5 'gibsonregular';
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 22px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:50px/1.5 'rhodemediumnormal';
	}
	.banner-section{
		height: 450px;
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:22px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 16px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 22px/1.5 'rhodemediumnormal';
	}
	.rules-title{
	    font: 28px/1.5 'rhodemediumnormal';
	}
	.parts_interchange .caption h3{
	    font: 26px/1.5 'rhodemediumnormal';
	}
	.pick_engine .example h3{
	    font: 18px/1.5 'gibsonbold';
	}
	.pick_engine .example ol li{
	    font: 14px/1.5 'gibsonlightregular';
	}
	.faq .collapses h4{
	    font: 15px/1.5 'gibsonbold';
	}
	.rightheadercontact ul li.livechatbtnstyl .livechatbtn a {
    font-size: 9px;
    border-radius: 7px;
    min-width: 150px;
}
.rightheadercontact ul li.livechatbtnstyl p {
    font-size: 12px;
    }
    .rightheadercontact ul li.livechatbtnstyl .livbebelwotext {
    font-size: 6px;
}
.rightheadercontact ul li.contactno a {
    font-size: 10px;
}
.site-header {
    padding-bottom: 5px;
}
body.fixed-header .brandlogo {
    max-width: 165px;
}
}
@media only screen and (max-width: 1024px){
	.mobilenav-no ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #000000;
}
body.fixed-header .navigation-top .current-menu-item > a, body.fixed-header .navigation-top .current_page_item > a {
    color: #000000;
}
.mobilenav-no ul li a {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}

.mobilenav-no span.toolfreetext {
    color: #fff;
}

.mobilenav-no div {
    line-height: 0;
}
	.headertextinner .toprighttext span a {
    color: #222;
}
.mobilenav-no {
    display: block;
    text-align: center;
        float: right;
            padding-right: 15px;
}
.rightheadercontact ul li.contactno {
     padding: 15px 0 0 0;
    display: table;
    text-align: center;
    line-height: 1.5;
    margin: 0 auto;
}
.headertextsec.collapse.in span.toolfreetext {
    font-size: 8px;
}
.rightheadercontact ul li:first-child:after {
    top: 18px;
    bottom: auto;
}
		.fixed-header .top_detail {
    background-color: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
}
body.fixed-header .navigation-top a:hover, .navigation-top a:hover{
	color: #fff;
}
	.headersection .topheader .headertextinner {
    display: none;
}
	.tabsectionhome ul li {
	    width: 25%;
	    border: 0 none;
	    padding: 10px 0;
	}
	.tabsectionhome ul{
	    justify-content: flex-start;
	}
	.tab-content .tear-a-part h2{
	    font: 30px/1.5 'gibsonbold';
	}
	.tab-content .tear-a-part p{
	    font: 14px/1.5 'gibsonlightregular';
	}
	.tab-content .tear-a-part.active {
	    padding: 10px 0 0 0;
	}
	.about_us .sell-buy .sell .img,
	.tab-content .tear-a-part .sell-buy .sell .img{
		padding-bottom: 0;
		height: 400px;
		overflow: hidden;
	}
	.tab-content .tear-a-part .sell-buy .sell .img img{
	    width: auto;
	    height: auto;
	    min-width: 100%;
	    min-height: 100%;
	    max-width: 100%;
	}
	.tab-content .tear-a-part .sell-buy{
	    padding: 20px 0;
	}
	.about_us .sell-buy .sell .figcaption h3,
	.tab-content .tear-a-part .sell-buy .sell .figcaption h3{
	    font: 20px/1.5 'rhodemediumnormal';
	}
	.about_us .sell-buy .sell .figcaption p,
	.tab-content .tear-a-part .sell-buy .sell .figcaption p{
		font: 14px/1.5 'gibsonregular';
	}
	.tab-content .tear-a-part .watch_video .video_caption p{
	    font: 13px/1.5 'rhodemediumnormal';
	}
	.sales_product .product .product_detail h3{
		font: 22px/1.5 'rhodemediumnormal';
	}
	.sales_product .product .product_detail p{
		font: 14px/1.5 'gibsonlightregular';
	}
	.product_detail a, .themeBtn{
	    font: 13px/1.5 'gibsonbold';
        padding: 8px 20px;
	}
	.sell_car .caption p{
	    font: 16px/1.5 'gibsonregular';
	}
	.sell_car .caption h3{
	    font: 28px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption h6{
	    font: 20px/1.5 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location .ogden h3, footer.footer_main .main_footer .foot_location .salt_lake h3{
        padding: 4px 0 15px 0;
        font: 12px/1.5 'rhodemediumnormal';
 }
	/*.homeslider-innersec .homeslider-content h1{
	    font: 36px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .slidercontent h2{
	    font: 16px/1.5 'gibsonregular';
	    padding: 0 0 16px 0;
	}
	.caption-two .right_caption h3{
	    font: 16px/1.5 'rhodemediumnormal';
	}
	.caption-two .right_caption table tbody tr td:first-child{
	    font: 14px/1.5 'gibsonbold';
	}
	.caption-two .right_caption table tbody tr th{
	    font: 14px/1.5 'gibsonregular';
	}
	.caption-two .right_caption table tbody tr td{
	    font: 14px/1.5 'gibsonregular';
	}
	.sell_your_car h4{
		font: 20px/1.5 'gibsonregular';
	    padding: 0 0 20px 0;
	}
	.sell_your_car ol:after{
		content: none;
	}
	.sell_your_car ol li{
		width: 50%;
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 20px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:40px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:18px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily p{
		font: 14px/1.5 'gibsonlightregular';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 20px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .address_form h5{
	    font: 16px/1.5 'rhodemediumnormal';
	}
	section.about_us.contact_form .wrap .address_form{
		padding: 30px;
	}
	.rules-title{
	    font: 26px/1.5 'rhodemediumnormal';
	}
	ul.safety_rules li{
		width: 50%;
	}
	.parts_interchange .caption h3{
	    font: 24px/1.5 'rhodemediumnormal';
	}
	.faq .collapse p{
		font: 15px/1.5 'gibsonlightregular';
	}
	#nav-icon1{
		display: inline-block;
		margin: 0;
	}
	.menu-main-menu-container{
		display: none;
	}

	#masthead .wrap .brandlogo{
		width: 20%;
	}
	#masthead .wrap .mainmenu{
		width: auto;
		text-align: center;
		padding: 0;
	}
	#masthead .wrap .hamburger{
		    text-align: right;
    float: right;
	}
	.rightheadercontact{
		position: relative;
	}
	.rightheadercontact ul li:first-child:after{
	    left: auto;
	    margin: 0 -20px;
	    display: block;
	}
	.rightheadercontact ul li:first-child:after {
	        background-image: none;
	    display: none;
	}
	#masthead .wrap,
	.mainmenu{
		position: initial;
	}
	.menu-main-menu-container.active {
	    display: block;
	    position: absolute;
	    top: 100%;
	    left: 0;
	    width: 100%;
        padding: 10px 4%;
	        background-color: #78aa30;
	}
	.menu-main-menu-container.active ul li {
	    padding: 12px 0;
	    display: block;
	}
	.menu-main-menu-container.active ul ul{
	    position: initial;
        background-color: transparent;
	}
	.menu-main-menu-container.active ul ul li{
		padding: 0 !important;
	}
	.menu-main-menu-container.active ul ul li a{
		padding: 8px;
	    font: 12px/1 'gibsonregular';
	}
	.menu-main-menu-container.active ul#top-menu{
	    border-top: 0 none;
	    padding: 0;
        background: transparent;
	}
	.menu-main-menu-container.active ul#top-menu li{
		border-bottom: 0 none;
	}
	.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{
		display: none;
	}
	button.menu-toggle {
	    display: none !important;
	}
	.top_detail a.btn.btn-primary {
    position: relative;
    left: 0;
    right: 0;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
    background-color: #79aa30;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    padding: 0px 15px;
    top: 0;
       

	}
	a.btn.btn-primary.collapsed {
	    bottom: 0;
	}
	.top_detail a.btn.btn-primary:after {
	
     content: "";
    height: 0;
    width: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid #79aa30;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: 44;
    position: absolute;
    bottom: -29px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: 15px solid #79aa30;
    border-bottom: 15px solid transparent;
	}
	a.btn.btn-primary.collapsed::after {
/*	   background-color: #79aa30;*/
	   border-top: 15px solid #79aa30;
    border-bottom: 15px solid transparent;
	}
	.collapse{
		display: none;
	}

	.collapse.in{
		display: block;
		padding: 10px;
	}
	.topheader{
		position: absolute;
		top: 0;
		width: 100%;
		text-align: center;
	    z-index: 44;
	}
	.rightheadercontact ul li a, .rightheadercontact ul li{
		color: #fff;
	}
	.site-header{
		        margin: 35px 0 0;
	}
	.fixed-header .site-header{
		        margin: 50px 0 0;
	}
	.site-header .rightheadercontact{
		display: none;
	}
	.top_detail a.btn.btn-primary,
	.top_detail .collapse .rightheadercontact{
	    display: block;
	}
	.headertextinner {
    padding: 0;
    margin: 0;
}
.headertextsec.collapse.in span {
    color: #000;
    font-size: 18px;
}

.headertextsec.collapse.in .rightheadercontact {
    position: static;
    text-align: center;
}

.headertextsec.collapse.in .rightheadercontact li.contactno a ,.rightheadercontact ul li.contactno a{
    color: #000;
    font-size: 12px;
}

.headertextsec.collapse.in .rightheadercontact li.livechatbtnstyl {
    color: #000;
}

body .form_slide .homeslider-content {
    max-width: 850px;
}
.homeslider-innersec .homeslider-content h1 {
    font-size:  21px;
}
.form_slide .form_quote .slidercontent {
    width: 45%;
}
body .form_slide .homeslider-content .form-wrap-home {
    padding: 15px 25px;
    width: 55%;
    margin: 0;
}
.homeslider-innersec .homeslider-content {
    top: 54%;
}
section.whowearesec {
    padding: 40px 0 40px;
}
.brandlogo {
    padding-top: 0;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs a {
    padding: 10px 0;
}
.inventory_update_daily .tab-inventory ul.nav.nav-tabs a p {
    font-size: 13px;
}
.inventory_update_daily .update_table.c_height p {
    overflow: auto;
    max-height: 600px;
}
}

@media only screen and (max-width: 992px){
.productbtn {
    padding: 0;
}
body .form_slide .homeslider-content .form_quote {
    margin-top: 0;
}
.form_slide .form_quote .slidercontent h1 {
    margin: 0em 0 15px 0;
}
.inventory_update_daily {
    background-color: #dddddd;
    padding: 30px 0;
}
.inventory_update_daily .update_table.c_height {
    min-height: auto;
}
.ad-part {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
section.whyallsec {
    
    padding: 30px 0;
}
.helpsecmainimg img {
    min-width: 100%;
    display: block;
    max-width: none;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
       -ms-transform: translate(-50%, -50%);
}
.helpsecmainimg {
    height: 350px;
}
.circleimg {
    width: 195px;
    margin: 0 auto;
    height: 195px;
    }
    .circleconetne h3 {
    font-size: 15px;
}
section.sell_car .img {
    height: 350px;
}

section.sell_car .img img {
/*    min-width: 100%;
    max-width: none;
    min-height: 100%;
   position: relative;
    left: 50%;
    top: 50%;
        transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
       -ms-transform: translate(-50%, -50%);
*/
	width: 100%;
	height: 100%;
	object-fit: cover;
}
	
	.tabsectionhome ul li{
		width: 33.333%;
	}
	.tab-content .tear-a-part h2{
	    font: 28px/1.5 'gibsonbold';
	}
	.about_us .sell-buy .sell .figcaption h3,
	.tab-content .tear-a-part .sell-buy .sell .figcaption h3{
	    font: 18px/1.5 'rhodemediumnormal';
	}
	.about_us .sell-buy .sell .figcaption p,
	.tab-content .tear-a-part .sell-buy .sell .figcaption p{
        font: 12px/1.5 'gibsonregular';
	}
	.sales_product .product .product_detail h3{
		font: 18px/1.5 'rhodemediumnormal';
	}
	.sales_product .product .product_detail p{
		font: 14px/1.5 'gibsonlightregular';
	}
	.sell_car .caption p{
	    font: 14px/1.5 'gibsonregular';
	}
	.sell_car .caption h6{
	    font: 18px/1.3 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location, footer.footer_main .main_footer .social_media, footer.footer_main .main_footer .foot_menu {
	    width: 50%;
	    padding-left: 10px;
	    border: 0 none;
	    padding-right: 10px;
	}
	body footer.footer_main .main_footer .social_media{
		border:0 none;
		width: 100%;
	}
	footer.footer_main .bottom_foot .foot_text p {
	    padding: 0;
	}
	footer.footer_main .bottom_foot {
	    -ms-align-items: normal;
	    align-items: normal;
	}
	footer.footer_main {
	    padding: 30px 15px;
	}
	footer.footer_main .bottom_foot .copyright, footer.footer_main .bottom_foot .foot_logo{
		width: 25%;
	}
	footer.footer_main .bottom_foot .foot_text {
	    width: 50%;
	}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 30px/1.1 'rhodemediumnormal';
	}*/
	.homeslider-innersec .homeslider-content .btn a{
		    font: 12px/1 'gibsonbold';
	}
	.homeslider-innersec .homeslider-content .btn a{
		padding: 9px;
	}
	.main-navigation ul ul{
		padding: 12px 0 0 1.5em;
	}
	.sell_your_car h4{
		font: 18px/1.5 'gibsonregular';
	    padding: 0 0 18px 0;
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 18px/1.5 'gibsonregular';
	}
	.main-homeslider.slick-initialized .slick-slide{
		height: 600px;
	}
	.slider_form.mobile_view{
		display: block;
	} 
	.homeslider-content .form-wrap-home {
   		display: none;
	}
	.slider_form.mobile_view .form-wrap-home {
	    padding: 25px;
	    margin: 0 0 0rem 0;
	}
	.slider_form.mobile_view .form-wrap-home h2 {
	    font: 15px/1.5 'rhoderegular';
	    text-align: center;
	}
	.form_slide .form_quote .slider_form{
		display: none;
	}
	.form_slide .form_quote .slider_form{
		width: 100%;
	}
	.form_slide .form_quote .slidercontent ul{
		justify-content: center;
	}
	.form_slide .form_quote .slidercontent{
		width: 100%;
		text-align: center;
	}
	.inventory_update_daily .update_table{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.inventory_update_daily aside{
		width: 100%;
	}
	.inventory_update_daily .update_table iframe{
		height: 500px;
	}
	.inventory_update_daily aside{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.inventory_update_daily aside .img-section:first-of-type{
		margin-bottom: 0;
	}
	.inventory_update_daily aside .img-section{
		width: 48%;
	}
	.banner-caption h1{
		font:35px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily .locations h3,
	.inventory_update_daily h3,
	.inventory_update_daily .locations h3{
		font:16px/1.5 'rhodemediumnormal';
	}
	.about_us h2,
	.about_section .about_grid h2{
		font: 18px/1.5 'rhodemediumnormal';
	}
	.rules-title{
	    font: 24px/1.5 'rhodemediumnormal';
	}
	.parts_interchange .caption h3{
	    font: 22px/1.5 'rhodemediumnormal';
	}
	.cut-sheet-new ul.cut-sheet-list li {
	    width: calc(50% - 10px);
	}
	
	section.about_us.contact_form .wrap .address_form h4 {
	    margin: 0 0 25px 0;
	    padding-bottom: 15px;
	    font: 22px/1.5 'rhodemediumnormal';
	}
	.contact_form .wrap .side_address .address-wrap h2 {
	    font: 20px/1.5 'rhodemediumnormal';
	}
	.contact_form .wrap .side_address .address-wrap ul.contact-address li.add,.contact_form .wrap .side_address .address-wrap ul.contact-address li.mail {
	    font: 16px/1.5 'gibsonregular';
	}
	.contact_form .wrap .side_address .address-wrap ul.contact-address li.phn {
	    font: 18px/1.4 'gibson-semibolduploaded_file';
	}
	.contact_form .wrap .side_address .address-wrap ul.contact-address li.fax,.contact_form .wrap .side_address .address-wrap ul.contact-address li.add {
	    margin: 0 0 1rem 0;
	}
	.contact_form .wrap .side_address .map-wrap {
	    position: relative;
	    min-height: 400px;
	    height: 100%;
	}
	section.about_us.contact_form .wrap .address_form {
	    padding: 30px;
	    margin: 1.5rem 0 0 0;
	}

}

@media only screen and (max-width: 768px){
.ginput_container.ginput_recaptcha {
    transform: scale(0.8);
    transform-origin: left;
}
	.tabsectionhome ul li{
		width: 50%;
	}
	.tab-content .tear-a-part h2{
	    font: 26px/1.5 'gibsonbold';
	}
	.sales_product .product .product_detail h3{
		font: 16px/1.5 'rhodemediumnormal';
	}
	.sell_car .caption p{
	    font: 13px/1.3 'gibsonregular';
	}
	footer.footer_main .main_footer .foot_location .ogden,	
	footer.footer_main .main_footer .foot_location .salt_lake{
		width: 50%;
	}
	footer.footer_main ul.sub-menu {
	    margin-left: 0.5em;
	}
	
	

	/*.homeslider-innersec .homeslider-content h1{
	    font: 28px/1.1 'rhodemediumnormal';
	}*/
	.tab-content .tear-a-part .quick_cash p{
	    font: 16px/1.5 'gibsonregular';
	}
	.banner-caption h1{
		font:35px/1.5 'rhodemediumnormal';
	}
	.inventory_update_daily .locations .location_right, .inventory_update_daily .locations .location_left{
		width: 100%;
		margin-bottom: 20px;
	}
	.about_us .sell-buy .sell .img,
	.tab-content .tear-a-part .sell-buy .sell .img{
		height: 300px;
	}
	section.about_us.contact_form .wrap .side_address, section.about_us.contact_form .wrap .address_form {
	    width: 100%;
	    border-radius: 0;
	}
	.about_us{
	    padding: 50px 0;
	}
	.address_form .gform_footer input[type="submit"]{
	    padding: 12px 40px;
        font: 12px/1.5 'gibsonbold' !important;
	}
	.rules-title{
	    font: 22px/1.5 'rhodemediumnormal';
	}
	.safety_policies, .rules,
	.pick_engine,
	.faq{
		padding: 40px 0;
	}
}

@media only screen and (max-width: 767px){
	.mobilenav-no ul li a {
    font-size: 10px;
}
	body.fixed-header.logged-in .headersection {
    top: 26px;
}
footer.footer_main .bottom_foot .foot_logo ul{
	justify-content: center;
	margin-top: 10px;
}
footer.footer_main .bottom_foot .copyright p {
    text-align: center;
    margin-bottom: 10px;
}
	section.about-section {
    padding: 30px 0;
}
.aboutimges{
	padding: 10px 0;
}
.aboutleftimg, .aboutrightimg{
	width: 100%;
}
	.findpartmain .findapartbox {
    width: 100%;
}
.helpsecovertext {
    padding: 0 25px;
}
.circlebox {
    width: 100%;
        margin-bottom: 25px;
}
.helpsecovertext h2{
	font-size: 24px;
}
section.whowearesec h2{
	font-size: 22px;
}
.sell_car .caption h3 {
    font: 18px/1.5 'rhodemediumnormal';
}
	.about_section .about_grid,
	.about_us .sell-buy .sell,
	.tab-content .tear-a-part .sell-buy .sell{
		width: 100%;
		margin-bottom: 20px;
	}
	.about_section .about_grid p{
		max-width: 100%;
	}
	.sales_product .product .product_detail,
	.sales_product .product .product_img{
	    width: 100%;
	}
	.sales_product .product:last-of-type{
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	footer.footer_main .main_footer .foot_location .ogden p, footer.footer_main .main_footer .foot_location .salt_lake p{
		max-width: 100%;
	}
	footer.footer_main .bottom_foot{
		padding-top: 25px;
	}
	footer.footer_main .bottom_foot .foot_text,
	footer.footer_main .bottom_foot .copyright, footer.footer_main .bottom_foot .foot_logo{
		width: 100%;
	}
	footer.footer_main .bottom_foot .foot_text p{
		padding: 0;
	}
	footer.footer_main{
		padding: 20px 15px;
	}
	.headertextinner{
		padding: 5px 0;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.headertextinner .toprighttext{ 
		text-align: center;
	}
	.btnbycar{
		position: initial;
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.btnbycar a{
		display: inline-block;
	}
	.headertextsec{
		padding-right: 0;
	}
	.headertextinner .toprighttext span{
		font: 18px/1 'gibsonlightregular';
	}
	/*.homeslider-innersec .homeslider-content h1{
	    font: 26px/1.1 'rhodemediumnormal';
	}*/
	.sales_product.product_margin{
		padding: 15px !important;
	}
	.sales_product.product_margin .product{
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-o-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	body footer.footer_main .main_footer .social_media{
	    padding-top: 20px;
	}
	.tear-a-part.third_tab .sales_product .product{
		padding: 20px 0;
	}
	.tear-a-part.third_tab .sales_product .product h3:last-of-type {
	    padding-top: 0;
	}
	.caption-two{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.caption-two .right_caption,
	.caption-two .left_caption {
	    width: 100%;
	    margin-top: 20px;
	}
	.sell_your_car{
	    padding: 40px 0 0 0;
	}
	.sell_your_car:last-of-type{
		padding: 0;
	}
	.testimonies-slider.slick-slider{
	    padding: 20px 0 0 0;
	}
	.tab-content .tear-a-part .quick_cash{
	    padding: 0 0 50px 0;
	}
	.caption-two .right_caption h3{
		text-align: center;
	}
	.btn-center {
	    text-align: center;
	}
	.inventory_update_daily aside .img-section{
		width: 100%;
		margin-bottom: 20px !important;
	}
	.banner-caption h1{
		font:30px/1.5 'rhodemediumnormal';
	}
	.about_section{
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.about_us{
		padding: 40px 0;
	}
	.address_form .gform_wrapper .top_label .gfield_error.phone_width, 
	.address_form .gform_wrapper .top_label .gfield_error.email_width, 
	.address_form form ul li.email_width, 
	.address_form form ul li.phone_width,
	.address_form div.ginput_complex.ginput_container.gf_name_has_2 span,
	.address_form div.ginput_complex.ginput_container.gf_name_has_2 span{
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.address_form div.ginput_complex.ginput_container.gf_name_has_2 span:first-of-type{
		margin-bottom: 20px;
	}
	.address_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
		padding-right: 0;
	}
	section.about_us.contact_form .wrap .address_form {
	    padding: 15px 15px;
	}
	ul.safety_rules li{
		width: 100%;
	}
	.safety_policies ul.safety_list{
		column-count: 1;
	}
	.pick_engine .example{
		width: 100%;
		margin-bottom: 20px;
	}
	.cut-sheet-new .cut-heading h2 {
	    font: 20px/1.5 'rhodemediumnormal';
	    margin: 0 0 1rem 0;
	}
	.cut-sheet-new .cut-heading h2 p {
	    margin: 0;
	}
}

@media only screen and (max-width: 640px){
	.sell_your_car ol li,
	footer.footer_main .main_footer .foot_location, footer.footer_main .main_footer .social_media, footer.footer_main .main_footer .foot_menu{
		width: 100%;
	}
	.tab-content .tear-a-part h2{
	    font: 24px/1.5 'gibsonbold';
	}
	.tab-content .tear-a-part .quick_cash p{
	    font: 14px/1.5 'gibsonregular';
	}
	.sell_your_car ol li p::before{
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.banner-caption h1{
		font:26px/1.5 'rhodemediumnormal';
	}
	.faq .collapses h4{
	    padding: 0 20px 0 0;
	}
	.faq .collapses{
	    padding: 20px 10px;
	}
	.faq .collapses h4:after{
        right: -5px;
	}
	.gform_wrapper ul.gform_fields li.gfield.halfcolum {
	    width: 100% !important;
	}


	.rightheadercontact ul li:first-child:after {
	    height: 14px;
	    width: 14px;
	    margin: 0 -22px;

	}
	.cut-sheet-new ul.cut-sheet-list li {
	    width: calc(100% - 0px);
	}
	.inventory_update_daily .tab-inventory ul.nav.nav-tabs li .img-wrap {
	    height: 60px;
	}
	.inventory_update_daily .tab-inventory ul.nav.nav-tabs a p {
	    display: none;
	}
	.inventory_update_daily .tab-inventory .frame-wrap h3.mobile-title {
	    display: block;
	}
	.inventory_update_daily .tab-inventory ul.nav.nav-tabs li {
	    width: calc(25% - 5px);
	}
	body section.inventory_update_daily.careers-page .gfield_date_dropdown_year.ginput_container.ginput_container_date,
	body section.inventory_update_daily.careers-page .gfield_date_dropdown_month.ginput_container.ginput_container_date,
	body section.inventory_update_daily.careers-page .gfield_date_dropdown_day.ginput_container.ginput_container_date{
		border: 1px solid #ebebeb;
		width: 100%;
		margin: 5px 0 !important;
	}
	.gform_wrapper .clear-multi{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 0 none !important;
	}
	section.inventory_update_daily.careers-page .c_height .gform_wrapper li.helf-select select{
		max-width: 100%;
	}
}

@media only screen and (max-width: 540px){
	footer.footer_main .main_footer .foot_location .ogden h3 {
	    display: none;
	}
	.main-homeslider.slick-initialized .slick-slide {
	    height: 500px;
	}
	.tabsectionhome ul li{
		width: 100%;
	}
	footer.footer_main .main_footer .foot_location .email{
		text-align: left;
	}

	#masthead .wrap .hamburger{
		width: 20%;
	}
	.tab-content .tear-a-part h2{
	    font: 20px/1.5 'gibsonbold';
	}
	.form_slide .form_quote .slidercontent ul li{
		width: 33.3333%;
		font:12px/1.5 'gibsonregular';
	}
	.form_slide .form_quote .slidercontent ul li strong{
		font:10px/1.5 'rhodemediumnormal';
	}
	.form_slide .form_quote .slidercontent ul li img{
		max-width: 50px;
	}
	.homeslider-innersec .homeslider-content .slidercontent h2 em {
	    display: inline-block;
	}
}

@media only screen and (max-width: 480px){
	footer.footer_main .main_footer .foot_location .ogden, footer.footer_main .main_footer .foot_location .salt_lake{
		width: 100%;
	}
	footer.footer_main .main_footer .foot_menu ul.menu {
	    column-count: 1;
	}
	.tab-content .tear-a-part h2{
	    font-size: 18px;
	}
}
