/*
Theme Name: DeCosmo
Theme URI: http://www.diauctions.com/
Author: Mannix Marketing
*/
/* Reset --------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
/* End Reset */
.clear {clear:both; display: block;}
strong, b { font-weight:bold;}
em, i {font-style:italic;}
sup, sub {vertical-align: super; font-size:smaller; line-height:16px; }
/* Headers --------------------------------------------------------------*/
h1, h2, h3, h3, h4, h5, h6 {color:#16422E; line-height:1.2em; font-family: 'Anton', sans-serif;}
h1 {font-size:35px; margin-bottom:30px; text-align:center;}
h2 {font-size:30px; margin-bottom:10px; }
h3 {font-size:24px; margin-bottom:10px; color:#e26d3a; }
h4 {font-size:22px; margin-bottom:16px; }
h5 {font-size:19px; margin-bottom:5px;}
h6 {font-size:18px; margin-bottom:5px;}
.headercenter {text-align:center;}
.page-id-21 h1 {
    color:#e26d3a;
}
body.home .content h3 {color:#e26d3a; font-size:30px;}
td {padding:5px 2%;}
tr {border-bottom: 1px dotted #004569;}
/* =WordPress Core --------------------------------------------------------------*/
.alignnone {margin:0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignleft {float:left; margin:0 3% 10px 0;}
.alignright {float:right; margin:0 0 10px 2%; text-align:right;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 10px 2%;}
a img.alignnone {margin: 5px 2% 10px 0;}
a img.alignleft {float: left; margin: 5px 2% 10px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption { border:1px solid #f0f0f0; max-width:96%; padding:15px 1% 10px; text-align:center; background:#f7f7f7;}
.productinfo  .wp-caption {background:#fff;}
.wp-caption.alignnone {margin: 5px 2% 20px 0;}
.wp-caption.alignleft {margin: 5px 2% 20px 0;}
.wp-caption.alignright {margin: 5px 0 2% 20px;}
.wp-caption img {border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 1% 5px;}
a[href^=tel] {cursor: pointer;}
img {line-height:0!important;}
/*
Green: #16422E
Orange: #e26d3a
font-family: 'Anton', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/
.container {
    width: 100%;
    position: relative;
    font-family: 'Titillium Web', sans-serif;
    background: #f7f7f7;
}
body.home .container {
    background: #fff;
}
p {margin-bottom:1em; }
.fullwidth {width:100%;}
.col1 {max-width:1300px; margin:0 auto; width: 90%;}
.col1content  {max-width:1100px; margin:0 auto;}
.col2 {width:49%; float:left;}
.col2:nth-of-type(2) {float:right;}
.col1_3 { width: 40%; float: left; padding-right: 40px; box-sizing: border-box;}
.col2_3 { width: 60%; float: left; padding-right: 40px; box-sizing: border-box;}
.col3_3 { width: 40%; float: right; box-sizing: border-box; padding-left: 40px;}
.col3 {width:29.3%; float:left; margin-right:6%;}
.col3:last-child {margin-right:0;}
.col4 {width:20.8%; padding:0 2%; float:left;}
.auctionhighlight {
    text-align: center;
    line-height: 1;
    position: absolute;
    right: 3%;
    top: 45px;
    box-sizing: border-box;
}
.auctionhighlight.white-background {
    background: #fff;
    padding: 20px 20px 20px;
    width: 300px;
}
.auctionhighlight.white-background .button {
    font-size: 19px;
    margin-top: 20px;
}
.auctionhighlight .button a {
    color: #fff;
    text-decoration: none;
}
.auctionhighlight p {
    margin-bottom: 0;
}
.currentauctions {
    text-align: center;
    line-height: 1;
    position: absolute;
    right: 3%;
    bottom: 50px;
    box-sizing: border-box;
}
.currentauctions .button a {
    color: #fff;
    text-decoration: none;
}
a:hover { transition:0.5s ease;}
.header {background:#16422E;}
.topnav {float:right; color:#9ecdbf; margin:35px 0 0 0;}
.topnav li { display:inline-block; padding:0 10px; border-right:1px solid #9ecdbf; padding:0 10px; border-right:1px solid #fff; }
.topnav li a { color:#fff; text-decoration:none; font-size:15px;  font-family: 'Titillium Web', sans-serif;}
.topnav li#menu-item-51 {
    padding-right:0;
    border:0;
}
.logo {
    float: left;
    margin:25px 0;
    }
.logo a {
    display:block;
    }
.phone a {
    float: right;
    color: #e26d3a;
    font-size: 22px;
    text-decoration: none;
    margin: 32px 0 0 30px;
    font-weight: 700;
}
.featured {
    line-height: 0;
    width: 100%;
    position: relative;
}
.featured img {
    width:100%;
    height:auto;
}
.featuredtext img {
    width: auto;
}
.herotext h1 {
    color: #16422E;
    font-size:50px;
    line-height: 1.1em;
    text-align:center;
    text-transform:uppercase;
    margin:40px 0;
    position:relative;
}
.herotext h1:after {
    width:250px;
    height:3px;
    background:#e26d3a;
    left:50%;
    bottom:-30px;
    margin-left:-125px;
    position:absolute;
    content:''
}
.featuredtext {
    position: absolute;
    bottom: 10px;
    left: 1%;
    background: rgba(255,255,255,.7);
    padding: 13px;
    text-align: center;
    font-size: 20px;
    max-width: 480px;
    line-height: 1.3em;
    font-family: 'Anton',sans-serif;
    color: #16422e;
    box-sizing:border-box;
}
.featuredtext strong {
    font-size: 36px;
}
.featuredtext p {
    margin-bottom: 12px;
}
.ctas {
    margin-top:90px;
    margin-bottom:60px;
}
.cta {
    width: 23.5%;
    float: left;
    margin: 0 2% 30px 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 18px;
}
.cta h3 {
    margin-bottom: 10px;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.cta:nth-child(4){
    margin-right: 0;
}
.cta a {
    color: #e26d3a;
    text-decoration:none;
}
.testimonialbg, .pagetop {
    background:url(img/header-bg.jpg);
    background-size:cover;
}
.testimonials {
    box-sizing: border-box;
    max-width: 1100px;
    padding: 50px 3%;
}
.testimonial {
    font-size: 20px;
    line-height: 1.5em;
    color:#fff;
}
.testimonials h3 {
    text-align: center;
    font-size: 43px;
    margin-bottom: 44px;
    color: #fff;
    position: relative;
}
.testimonials h3:after {
    width: 250px;
    height: 3px;
    background: #e26d3a;
    left: 50%;
    bottom: -25px;
    margin-left: -125px;
    position: absolute;
    content: '';
}
.testimonial {
    position: relative;
}
.testimonial strong {
    text-align: right;
    display: block;
}
.testimonial:before {
    content: '';
    background: url(img/icon-quote.png) no-repeat;
    width: 41px;
    height: 31px;
    position: absolute;
    top: 8px;
    left: -50px;
}
.industryaffiliations {
    text-align: center;
    border-top: 1px solid #eaeaea;
    padding:30px 0 15px 0;
}
.industryaffiliations img {
    margin:15px;
}
hr {height:1px; background:#a5a5a5; border:0; margin: 20px 0; }
.contentwrap {
    margin-top: 50px;
    background: #fff;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.content {
    padding: 50px 3% 0;
    font-size: 18px;
    line-height: 1.6em;
    color: #2b2b2b;
    box-sizing: border-box;
}
.content h3 img {
    max-height:38px;
    width:auto;
    margin:-5px 10px 0 0;
}
.page-id-12 .content {
    min-height: 250px;
    text-align: center;
    background: rgba(255,255,255,0.8);
}
.content a {color:#e26d3a; text-decoration:none;}
.content a:hover {text-decoration:underline;}
.content ul {list-style:disc; margin:0 0 1em 20px;}
.content ol {
    list-style: decimal;
    margin: 0 0 1em 20px;
    clear: both;
}
.content ul ul, .content ol ul {
    margin-bottom:0;
}
.content img {max-width:100%; height:auto;}
.content ul.blocklist {
    margin: 0;
    list-style: none;
}
body.home .content a {
    font-family: 'Anton', sans-serif;
    color: #e26d3a;
    font-size:26px;
}
.blogpost {
    margin-bottom:40px;
    padding-bottom:20px;
    border-bottom:#DCDCDC 1px solid;
}
.postedin { font-size:16px; font-style:italic;}
.blogpost img {
    float:left;
    margin:0 20px 10px 0;
}
.pagetop {
     padding:75px 0;
     text-align:center;
}
.pagetop h1, .pagetop {
    color:#fff;
    margin-bottom:0;
    line-height: 1.2em;
    font-size: 35px;
    font-family: 'Anton', sans-serif;
}
.col1auction {
    max-width:1300px;
    width: 100%;
    margin: 0 auto;
}
.col1content.content.auction {
    background: #fff;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.auctiontop {
    border: 1px solid #d4d4d4;
    padding: 30px 30px 10px 30px;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.5em;
    background: #f7f7f7;
}
a.button.auctionbutton {
    float: none;
    margin:0 20px 20px 0;
}
a.button.auctionbutton.greenbutton {
    background: #477566;
}
.auctionsection {
    margin-bottom:40px;
}
.auctionsection h2 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom:5px;
    border-bottom:3px solid #e26d3a;
    display:inline-block;
}
/*
.auctionsection h2:after {
    width: 160px;
    height: 3px;
    background: #e26d3a;
    left: 0;
    bottom: -10px;
    position: absolute;
    content: '';
}*/
#auction-info,
.auctiondetails.auctionsection {
    border-bottom: 1px solid #D4D3D3;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.auctionlanding {
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.auctionlandingimg {
    float: left;
    width: 33%;
    margin-right: 3%;
}
.auction-lp-gallery {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 900;
    border-radius: 0;
    background: rgba(0,0,0,0.8);
    border: 0;
    outline: none;
    color: #FFF;
    padding: 10px;
    font-size: 1.25rem;
}
.slick-arrow:hover,
.slick-arrow:focus {
    background: #e26d3a;
    color: #194e36;
    cursor: pointer;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.auctionlandingminfo {
    float: right;
    width: 64%;
}
.content .auctionlandingminfo .button {
    color:#194e36;
}
.content .auctionlandingminfo .button:hover {
    color:#fff;
}
.buttons .button {
    margin-right:10px;
}
.buttonbottom {
     text-align:center;
     margin-bottom:30px;
}
.terms {
    text-align: center;
}
img.alignleft.size-full.wp-image-39 {
    margin-bottom: 48px;
}

.topsearch {
    max-width: 800px;
    margin: 40px auto;
}
.searchfield {
    width:73%;
}
.searchsubmit {
    width: 23%;
    background: #e26d3a;
    color: #194e36;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    padding: 5px 9px;
    display: inline-block;
    vertical-align: bottom;
}
.searchsubmit:hover,
.searchsubmit:focus {
    color: #fff;
}
.buttons .button {
    margin-right:10px;
}
.buttonbottom {
     text-align:center;
     margin-bottom:30px;
}
.inventoryleft {
    float: left;
    width: 50%;
}
.inventoryleft img {
    width: 100%;
    height: auto;
}
.inventoryright {
    float: right;
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box;
}
.inventoryright h1 {
    text-align: left;
    margin-bottom: 15px;
}
.infoblock {
    margin-bottom: 25px;
}
.topblock {
    font-size: 25px;
}
.contactusinfo {
    font-size: 23px;
    line-height: 1.7em;
}
.inventoryright h3 {
    border-bottom: 1px solid #cecece;
    font-size: 30px;
}
.infoblock p {
    margin-bottom: 10px;
}
.centered {
    text-align: center;
}
.soldbox {
    background: #ce0000;
    text-align: center;
    padding: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    margin-top: 30px;
}
.auction-lp-gallery .auction-gallery-wrapper .slick-slide {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 280px;
}
.single .auction-lp-gallery .slick-slide {
    height: 460px;
}
/*zzzz*/
/*NAV*/
nav.mainnav {
    float: right;
    clear: right;
}
nav.mainnav ul#menu-main-nav li, div.menu li {
    position:relative;
}
nav.mainnav ul {text-align: center;  }
nav.mainnav ul li {
    display: inline;
    float: none;
    position: relative;
    border-right: 1px solid #fff;
    padding-top: 7px;
}
nav.mainnav ul li a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 21px;
    padding: 35px 20px;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
}
nav.mainnav ul li#menu-item-53 a, nav.mainnav ul li#menu-item-53 {
    border:0;
    padding-right:0;
}
nav.mainnav ul li:hover > a {color:#e26d3a; transition:none;}
nav.mainnav ul li.current_page_item > a,
nav.mainnav ul li.current-menu-ancestor > a,
nav.mainnav ul li.current-menu-item > a,
nav.mainnav ul li.current-menu-parent > a { color:#e26d3a;}
nav.mainnav ul li:hover > ul {  display: block; transition:none;}
nav.mainnav ul ul {
    display: none;
    padding: 0;
    position: absolute;
    float: none;
    z-index: 99999;
    background: #487962;
    min-width: 275px;
    text-align: left;
    left: 0;
    top: 59px;
}
nav.mainnav ul ul li {text-align:left; border:0;}
nav.mainnav ul ul li a {padding:15px; margin: 0; display:block; border:0; text-transform:none; line-height: 1.2em; border-right: 0;}
nav.mainnav ul ul ul {display:block; padding:0; margin-left:10px; position:relative; background:none; min-width:0;}
nav.mainnav ul ul ul li a { position:relative;}
nav.mainnav ul ul ul li a:before {content:'- '; left:0; top:9px; position:absolute;}
/*END OF NAV*/
.button, .content a.button, input.gform_button, .ctatext a, .herotext a, .bottomherotext a, .bottomcta a, .featuredtext a, .auctionhighlight a {
    background: #e26d3a;
    font-style: normal;
    font-family: 'Anton', sans-serif;
    color: #fff;
    font-size: 26px;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    padding: 11px 50px 10px;
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    border: 0;
    border-radius: 25px;
}
.button:hover, .content a.button:hover,  input.gform_button:hover, .cta .ctatext a:hover, .herotext a:hover, .bottomherotext a:hover, .content .bottomcta a:hover, .featuredtext a:hover, .auctionhighlight a:hover {background:#c1582b; color:#fff; text-decoration:none;}
.content .button.smbutton, .bottomcta a  {
    font-size:22px;
}
.bottomcta a {
    border: 3px solid #fdfdfd;
}
.content .gf_browser_ie.gform_wrapper .gform_footer input.button {
    padding: 15px 25px;
 }
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: 18px;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 32px;
    color: #eb6650;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 1em;
}
.gform_wrapper .gfield_price .gfield_label {
    font-size:22px;
}
.gform_wrapper .gf_left_half .gfield_label {
    font-size:18px;
}
.gform_wrapper .gfield_select {
    padding: 4px!important;
}
.content a.button {text-decoration:none;}
.content a.button:hover {color:#fff;}
.callout, .page-id-12 .contentwrap {
    position: relative;
    background: url(img/callout-bg-2.jpg);
    background-size: cover;
    height: 590px;
}
.page-id-12 .contentwrap {
    padding: 40px;
    box-sizing: border-box;
}
.callouttext {
    position: absolute;
    background: #fff;
    width: 500px;
    top: 40px;
    right: 40px;
    padding: 30px 30px 15px 30px;
    box-sizing: border-box;
}
.page-id-8 .callout {
    height: auto;
    padding-bottom: 50px;
}
.page-id-8 .callouttext {
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
}
.page-id-8 .callouttext img {
    max-height: 42px;
}
.callouttext h3 {
    font-size: 35px;
    color: #194e36;
    text-transform: uppercase;
}
.content .callouttext h3 img {
    max-height: 74px;
    margin: 0 10px 0 0;
}
.bottomcta {
    border: 1px solid #d6d6d6;
    position: relative;
    background: #dedede;
}
.bottomcta p {
    margin-bottom:0;
}
.bottomctaleft {
    padding: 20px;
    font-size: 26px;
    line-height: 1.2em;
    margin-right: 283px;
    background: #fff;
}
.bottomctaright {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -22px;
}
.bottomcta h2 {
    font-size:35px;
}
.googlemap {
   position: relative;
}
#map {
    height: 400px;
}
.footer  {
    background:#194e36;
    color:#fff;
    padding:0 0 5px 0;
    }
.footernavbg {
    background:#e26d3a;
    padding:10px 0;
    }
.footer a:hover {
    text-decoration:underline;
    }
.footernav ul {
    text-align: center;
    margin:10px auto;
}
.footernav ul li {
    display:inline;
    }
.footernav ul li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border-right: 1px solid #fff;
    padding: 0 10px;
    line-height: 1em;
    font-size: 15px;
    margin:5px -4px 5px 0;
}
.footernav ul li:last-child a {
    border:0;
}
.footerleft {
    margin-top:25px;
    line-height:1.5em;
    float:left;
}
.footerlogo {
    float: left;
    margin-right: 20px;
    margin-top: 6px;
}
.footerinfo {
    float: left;
}
.footerinfo a {
    text-decoration:none;
    color: #fff;
}
.footerright {
     margin-top:25px;
     float:right;
     line-height: 1.3em;
}
.enews {
    text-align:center;
}
.enews h3 {
    text-align:center;
    color:#fff;
    text-transform:uppercase;
}
.mannix {
    font-size: 13px;
    color: #fff;
    line-height: 13px;
    display: block;
    clear: both;
    padding: 10px 0;
}
.division {
    font-size: 13px;
}
.mannix a {color:#fff; text-decoration:none;}
.nowrap, a[href^=tel]  {white-space:nowrap;}
.gform_footer { padding: 0; margin: 20px 0 20px 0; clear: both; text-align: left; }
input, textarea, select {
    border: 1px solid #c9c9c9;
    background: #fff;
    font-size: 20px;
    padding:9px;
}
input#mce-EMAIL {
    vertical-align: bottom;
    width: 400px;
}
.contactsidebar {
    background: #f7f7f7;
    padding: 30px;
}
.footerright input#mce-EMAIL {
    border: 1px solid #c9c9c9;
    background: #fff;
    font-size: 17px;
    padding:5px 12px;
}
.footerright .button {
    font-size: 20px;
    padding: 6px 20px;
    border-radius: 0;
}
.footerright input#mce-EMAIL {
    vertical-align: bottom;
    width: auto;
}
.content textarea {width:96%;}
.ginput_complex input[type=text] { width: 97.4%;}
.content .gform_wrapper .gsection .gfield_label {
    font-weight: 300;
}
.gform_wrapper h2.gsection_title, .content .gform_wrapper h3.gform_title {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 24px;
}
.content .gform_wrapper img {width:auto; max-width:100%; margin:0;}
.gform_wrapper div.validation_error {font-weight: bold; margin:15px 0 0 0; color:#D3171D; }
.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error,.validation_message,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.gfield_description validation_message .gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
    margin: 3px 0!important;
    padding: 0!important;
    background:none!important;
    border:0!important;
    color:#D3171D!important;
}
.content .soliloquy-thumbnails-container { margin-bottom:50px!important;}
#responsiveTabs h4 {
    color:#e26d3a;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}
.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0 20px 0 0;
    list-style: none;
    border: 1px solid #c7c7c7;
    padding: 10px 20px;
    font-size: 22px;
    font-family: 'Anton',sans-serif;
    background: #f7f7f7;
}
.r-tabs .r-tabs-tab:last-child
.r-tabs .r-tabs-tab a {
    color:#16422e;
}
.content .r-tabs .r-tabs-tab a:hover {
    text-decoration:none;
    color:#356951;
}
.r-tabs .r-tabs-panel {
    padding: 30px;
    display: none;
    border: 1px solid #c7c7c7;
    margin: -1px 0 40px;
}
.r-tabs .r-tabs-accordion-title {
    display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}
.r-tabs-tab.r-tabs-state-active {
    border-bottom: 1px solid #fff;
    background: #fff;
}

@media only screen and (max-width: 1500px) {
nav.mainnav ul li a {
    font-size: 20px;
    padding: 35px 14px;
}
}

@media only screen and (max-width: 1350px) {
.logo img {
    max-width: 275px;
    height: auto;
}
.topnav {
    margin: 25px 0 0 0;
}
.phone a {
    margin: 22px 0 0 30px;
}
nav.mainnav ul li a {
    padding: 31px 14px;
}
nav.mainnav ul ul {
    top: 58px;
}
}
@media only screen and (max-width: 1300px) {
 nav.mainnav ul li a {
    font-size: 18px;
}
.auctionhighlight {
    text-align: center;
    top: 20px;
}
.auctionhighlight img {
  max-width: 200px;
}

.currentauctions {
    text-align: center;
    bottom: 20px;
}
.currentauctions img {
  max-width: 200px;
}
}
@media only screen and (max-width: 1200px) {
.logo img {
    max-width: 200px;
    margin: 20px 0 0;
}
}
@media only screen and (max-width: 1150px) {
.col1 {
    width: 94%;
}
.logo img {
    max-width: 175px;
}
.featuredtext {
    position: relative;
    background: #e6e6e6;
    bottom: auto;
    right: auto;
    width: 100%;
    max-width: 100%;
.phone a {
    margin: 15px 0 0 30px;
}
.topnav {
    margin: 15px 0 0 0;
}
nav.mainnav {
    margin: 20px 0;
}
.auctiontop {
    font-size: 18px;
}
}
@media only screen and (max-width: 1025px) {
.auctionhighlight {
    bottom: auto;
    position: relative;
    right: auto;
    margin: 0 auto;
}
.auctionhighlight.no-background {
    padding-top: 20px;
}
.single .auction-lp-gallery .slick-slide,
.auction-lp-gallery .auction-gallery-wrapper .slick-slide {
    height: 65vw;
}
.currentauctions {
    bottom: auto;
    position: relative;
    right: auto;
    margin: 0 auto;
}
.inventoryleft {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.inventoryright {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
}
.currentauctions.no-background { padding-top: 20px; }
.header, .footernav {display:none;}
.col1content  {
    width: 94%;
}
.herotext h1 {
    font-size: 40px;
}
.footerright input#mce-EMAIL {
    margin-bottom: 10px;
}
.cta {
    width: 49%;
    float: left;
    margin:0 2% 25px 0;
}
.cta:nth-child(2n+2) {
    margin-right:0;
}
.testimonial:before {
    left: 0;
}
.testimonial {
    padding-left: 60px;
}
a.button.auctionbutton {
    float: none;
    margin-bottom: 10px;
}
.auctionlandingimg {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}
.auctionlandingminfo {
    float: none;
    width: 100%;
}
.footerinfo {
    float: none;
    text-align: center;
}
.footerleft {
    float: none;
}
.footerlogo {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.mannix {
    text-align: center;
}
.footerright {
    margin: 25px auto;
    float: none;
    width: 255px;
}
.page-id-12 .content {
    min-height:500px;
}
#shiftnav-toggle-main { background: #16422E;  color: #eee; font-size: 30px; box-shadow:#b3b3b3 2px 2px 2px;}
#shiftnav-toggle-main a {background:url(/wp-content/uploads/2017/01/logo-1.png) no-repeat; text-indent:-10000px; width:auto; height:45px; background-size:contain; display:block; margin:0 ;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { float: right;}
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before, .shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding: 15px 20px;}
#shiftnav-toggle-main .shiftnav-main-toggle-content { padding: 5px 20px;}
.shiftnav-menu-title {display:none;}
.shiftnav-nav { font-family: 'Titillium Web', sans-serif;}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu { background: #16422E; }
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target { border-top-color: #103a27;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {color: #fff; border-bottom: 1px solid #3e735b; border-top: 1px solid #103a27; text-shadow: none;     font-size: 16px;}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {background:#eb6650; border-bottom-color:#49d1da;}
#shiftnav-toggle-main:before {padding: 24px 10px;}
#shiftnav-toggle-main-button {
    color: #fff;
}
}
@media only screen and (max-width: 800px) {
.col1content {
    width: 100%;
    margin: 0;
}
.herotext h1 {
    font-size: 30px;
}
.cta, .col3_3, .col2_3 {
    width: 100%;
    float: none;
    margin: 0 0 30px 0;
}
.testimonial {
    padding-left: 0;
    font-size: 16px;
}
.testimonial:before {
    content:normal;
}
.testimonials h3 {
    font-size: 37px;
}
.container .gform_wrapper input.medium,
.container .gform_wrapper select.medium {width:99%!important;}
.content .button.smbutton {
    display: block;
    margin-bottom: 10px;
}
.button, .content a.button, input.gform_button, .ctatext a, .herotext a, .bottomherotext a {
    font-size: 23px;
}
.pagetop {
    padding: 25px 0;
    font-size: 23px;
}
input#mce-EMAIL {
    width: 100%;
    margin-bottom: 14px;
    box-sizing: border-box;
}
.page-id-9 .callouttext {
    width: 94%;
    left: 3%;
}
.bottomcta {
    background: #f1f1f1;
}
.bottomctaright {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
    text-align: center;
    padding: 0 0 20px 0;
}
.bottomctaleft {
    background:none;
    text-align: center;
    margin: 0;
}
}
@media only screen and (max-width: 600px) {
.callout {
    height: 700px;
}
.callouttext img {
    max-width: 74px;
    display: block;
    margin: 0 auto 10px;
    float: none;
}
.callouttext h3 {
    font-size: 25px;
    text-align:center;
}
.callouttext p {
    text-align:center;
}
.r-tabs .r-tabs-nav {
    display: none;
}
.r-tabs .r-tabs-accordion-title {
    display: block;
    padding:0;
    margin-bottom:15px;
    font-size: 22px;
    font-family: 'Anton', sans-serif;
}
.r-tabs .r-tabs-panel {
    padding: 0;
    display: block;
    border: 0;
    margin-top: 0;
}
}
@media only screen and (max-width:500px) {
h1 {
    font-size: 27px;
}
h3 {
    font-size: 25px;
}
h3 {
    font-size: 22px;
}
}
@media only screen and (max-width: 400px) {
.callout {
    height: 790px;
}
}