﻿/* BEGIN 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,
font,
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 {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    -webkit-text-size-adjust: none;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    width: 100%;
}

td {
    vertical-align: top;
}

/* Make HTML 5 elements display block-level for consistent styling */
header,
nav,
article,
footer,
address,
img {
    display: block;
}

/* Clearfix */
.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

/* BASIC STYLES */
body {
    background: #000;
    overflow-x: hidden;
}

#contentwrap {
    width: 90%;
    margin: 0 auto;
}

#site-width {
    width: 75%;
    margin: 0 auto;
    padding: 3% 0;
}


h1 {
    font-size: 28px;
    line-height: 40px;
    color: #ee3a43;
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    color: #ee3a43;
    line-height: 38px;
}

h3 {
    font-size: 22px;
    line-height: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

p {
    font-size: 13px;
    line-height: 20px;
}

a:link,
a:visited,
a:active {
    text-decoration: none;
/*    color: #fff;*/
}

a:hover {
    text-decoration: none;
    color: #ee3a43;
}

.announcewrap {padding:35px; font-size:24px; font-weight:600; text-align:center; text-transform:uppercase; color:#fff; background:#ee3a43; }

/* HEADER */
header {
    max-width: 100%;
    padding: 1.5% 0;
    color: #fff;
    text-align: center;
    background-image: url("/siteart/texture.jpg");
}

header a {
    color: #fff;
}

.logo {
    width: 35%;
    margin: 0 auto;
}

.logo img {
    width: 100%;
}

.infowrap {
    width: 50%;
    margin: 0 auto;
}

.notInv .info {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.inforight {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

/* NAVIGATION */
#navwrap {
    background: #000;
    max-width: 100%;
    margin: 0 auto;
    color: #fff;
    padding: 10px 0;
}



/*  NAVIGATION
------------------------------------------------*/
#menu-button{display:none;}
nav.mobile {display:none;}

nav.primary {z-index:500; position:relative; margin:0; padding:0;}

nav.primary ul {display:flex; flex-flow:row wrap; align-items:center; justify-content:center; margin:0; padding:0;

}
nav.primary ul li {margin:0; padding:0; list-style-type:none; }

nav.primary ul li a {
	 font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0px 15px;
    font-weight: 700;
    font-size: 22px;
    border-left: 1px solid #ccc;
    height: 1%;
}	
nav.primary ul li:first-of-type a {border-left:0;}

nav.primary ul li a:hover { color: #ee3a43;}

/*  SUB NAV
------------------------------------------------*/
nav.primary ul li li {width: auto;}
nav.primary ul li li a:link, nav.primary ul li li a:visited{
padding:15px 0; font-size:.94em; line-height:18px; text-align:left; color:#fff; border:0; background: #181818;
}

nav.primary ul li li a:hover,nav.primary ul li li a:active {line-height:18px; color:#fff; background:#058fce;}

/*  NAV DROPDOWNS
------------------------------------------------*/
nav.primary ul ul {display: none; position: absolute;} 
nav.primary ul ul ul {position: absolute; left: 100%; top:0;}
nav.primary ul li:hover > ul {display: block; line-height:18px; z-index: 500;}
nav.primary ul ul li {float: none; position: relative; margin:0;}


@media screen and (max-width: 1024px) {
	nav.primary{display:none;}
	#menu-button{width:100%; display: block; text-align: center;  position: relative; z-index:400; }
	#menu-button a{ font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0px 15px;
    font-weight: 700;
		
    font-size: 22px; cursor:pointer;}
	
	nav.mobile ul li a .fa{
		width:25px;
		font-weight:100;
		padding:8px 3px;
		margin:0 0 0 5px;
		text-align:center;
		background:#292929;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}
	
	nav.mobile ul li .fa-chevron-down {position:absolute; right:10px; margin:18px 0 0 0;}

	nav.mobile {
		display:block;
		position: fixed;
		top: 0;
		right: -285px;
		width: 285px;
		height: 100%;
		z-index: 500;
		overflow:auto;
		padding-bottom:40px;
		background:#333;
		cursor:pointer;
	}
	
	/* MENU HEADER SOCIAL MEDIA */
	nav.mobile .social-media {
		position: absolute;
		text-decoration: none;
		vertical-align: top;
		z-index:9999;
		display: inline-block;
		
		top: 15px;
		left: 15px;
		font-size:16px;
		word-spacing:13px;
		color: #ccc !important;
	}
	
	nav.mobile .social-media a {color:#ccc; text-decoration:none; cursor:pointer;}
	nav.mobile .social-media a:hover, nav.mobile .social-media a:active {color:#fff; text-decoration:underline;}
	
	/* MENU HEADER STYLES */
	nav.mobile .menu-header {	
		color: #ccc;
		padding: 23px 0;
		position: relative;
		font-size: 18px;
		background:#313131;
	}			
	nav.mobile .menu-title {position: absolute; vertical-align: top; top: 16px; right: 47px; text-transform:uppercase; font-size:12px; color: #ccc;}
		
	/* MENU CLOSE 'X' BUTTON */
	nav.mobile .menu-toggle {position: absolute; top: 8px; right: 10px; padding: 6px 9px 5px; display: inline-block; font-weight: 700; font-size: 18px; line-height: 1; color: #ccc; text-decoration: none; vertical-align: top; cursor:pointer; font-family: Arial, sans-serif;}
	nav.mobile .menu-toggle:hover {color: #fff;}
	
	/* MENU LIST STYLE */
	nav.mobile ul {list-style: none; font-weight: 300; margin:0; padding:0;}
	nav.mobile ul li {color: #999; font-size:15px; border-bottom: 1px solid #303030;}
	
	/* FIRST LEVEL */
	nav.mobile ul li a {
		color: #999;
		position: relative;
		display: block;
		font-size:15px;
		text-align:left;
		text-decoration: none;
		border-left:4px #333 solid;
		padding: 15px 35px 15px 20px;
		cursor:pointer;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}
	nav.mobile ul li a:hover {background:rgba(45,45,45,0.5); color: #fff; border-left:4px #ee3a43 solid;}
	
	/* SECOND LEVEL */
	nav.mobile ul li li:last-child {border:none;}
	nav.mobile ul li li a {color: #ccc; background: #444; border-left:4px #444 solid; padding: 15px 10px 15px 15px;}
	nav.mobile ul li li a:hover {background:rgba(65,65,65,0.5);}
	
	/* THIRD LEVEL */
	nav.mobile ul li li li:last-child {border:none;}
	nav.mobile ul li li li a {color: #ccc; background: #555; border-left:4px #555 solid;}
	nav.mobile ul li li li a:hover {background:rgba(85,85,85,0.5);}	
}




/* CONTENT STYLES */
#main {
    position: relative;
   /* top:425px;*/
    /*background: rgba(0, 0, 0, .25); height:auto;*/
	
    background: url(../siteart/headbg.jpg) no-repeat center; 
}
video.main-bg {position: absolute; width:100%; }


.trailercat {
    display: inline-block;
    width: 29%;
    margin: 2%;
    text-align: center;
    color: #fff;
}

.trailercat img {
    width: 100%;
	max-width: 350px;
	margin: 0 auto;
}

.line {
    border-top: 1px solid #fff;
    width: 90%;
    margin: -5% auto 3%;
}

#container {
    background-image: url("/siteart/texture.jpg");
    color: #fff;
    margin-top: -5px;
    color: #fff;
}

.hosted-content h3 {
    color: #fff !important;
}

.hosted-content .listings-wrapper .sort-box select,
.hosted-content .listings-wrapper .sort-box label {
    color: #000 !important;
}

.listings-wrapper .listing-boxed .listing-boxed-details h2 a {
    color: #fff !important;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    color: #000 !important;
}

.hosted-content .listings-wrapper .listings-list .category-banner h3 {
    color: #fff !important;
}

.pageleft {
    float: left;
    width: 55%;
}

.pageright {
    float: right;
    width: 25%;
}

.btn {
    background: #ee3a43;
    width: 100%;
    padding: 3% 0;
    text-align: center;
    margin: 1.5% 0;
    font-size: 15px;
}

.btn:hover {
    background: #000;
}

.pageright a {
    color: #fff
}

.map {
    float: left;
    width: 70%;
}

.contact {
    float: right;
    width: 27%;
}

.contact p {
    font-size: clamp(12px, 0.9375VW, 18px);
    line-height: 25px;
}

.contact a,
.contact a:visited,
.contact a:visited {
    color: #fff
}

.contact a:hover {
    color: #ee3a43;
}

.express {
    width: 50%;
}

.widget-express {
    color: #fff !important;
}

.widget-nah {
    color: #fff !important;
}


.show-closest-first-container {background:transparent !important;}

.hosted-content .listings-detail-wrapper .information-box :nth-child(2n).row {
    background: #282828 !important;
}

.hosted-content .machinelocation {
    color: #fff !important;
}

.hosted-content .underline {
    color: #fff !important;
}

.hosted-content .listings-detail-wrapper .listing-details a.email-seller {
    color: #fff !important;
}

/* SCROLLING INVENTORY */
.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.scrolling {
    width: 100%;
    height: 92px;
}

/* FOOTER */
footer {
    width: 100%;
    background: #000;
    padding: 2% 0 1%;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}

footer a {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}

footer a:hover {
    color: #ee3a43;
}

.footerleft {
    float: left;
    width: 50%;
}
/*.footerleft a[href^="mailto:"] {word-break: break-all;}*/

.column_three {
    display: inline-block;
    vertical-align: top;
    width: 22%;
}

.footerright {
    float: right;
    width: 46%;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    font-size: 13px;
    color: #fff;
}

a.footerlink:hover {
    font-size: 13px;
    color: #ee3a43;
}

.footertext {
    font-size: 13px;
    color: #fff;
}

.smallfootertext {
    font-size: 13px;
    color: #fff;
}

.divfooter {
    width: 100%;
    line-height: 20px;
}

.fb {
    float: right;
    text-align: right;
}

#formpage {
    vertical-align: top;
}

#formpage div {
    vertical-align: top;
    padding: 6px 5px;
}

#formpage input {
    padding: 6px 5px;
    border: 1px solid #000;
    color: #000;
    font-size: 12px;
}

#formpage textarea {
    padding: 6px 5px;
    border: 1px solid #000;
    color: #000;
    font-size: 12px;
}

/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#formpage select {
    width: 100%;
    border: 1px solid #000;
    color: #000;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    padding: 5px;
}

#formpage input {
    width: 100%;
}

#formpage input.larger {
    width: 100%
}

#formpage textarea {
    width: 100%;
    height: 85px;
}

.field {
    display: inline-block;
    width: 32%;
    margin: 0 1% 0 0;
}

/* focus states of various types of fields */
#formpage input:focus,
#formpage textarea:focus,
#formpage select:focus {
    background: #fff;
    color: #000;
    border: 1px solid #ee3a43;
    outline-style: none;
}

#formpage input.button,
#formpage input.button:focus {
    width: 25%;
    padding: 7px 0;
    background: #ee3a43;
    border: 1px solid #ee3a43;
    font-size: 14px;
    font-weight: bold;
    color: #111;
}

#formpage input.button:hover {
	color: #fff;
    background: #000;
    border: 1px solid #000;
}

/*control the Captcha */
.captcha {
    width: 50%;
    margin: 0 auto;
}

.captcha img {
    margin: 0 auto;
}

.CaptchaPanel {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-align: center;
    line-height: normal !important;
}

.CaptchaImagePanel {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.CaptchaMessagePanel {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-weight: normal !important;
    font-size: 12px;
    line-height: 14px;
}

.CaptchaAnswerPanel {
    margin: 0 0 0 0;
    padding: 2px 0px 2px 0px !important;
}

.CaptchaWhatsThisPanel {
    line-height: 0;
    margin: 0 0 0 0;
    padding: 8px 0 8px 0 !important;
}

.CaptchaWhatsThisPanel a {
    color: #fff;
    font-size: 11px;
}

.CaptchaWhatsThisPanel a:hover {
    text-decoration: none;
}

i.fas.fa-angle-down,i.fas.fa-list,i.fas.fa-table-cells-large,span.rent-title, span.lease-title, i.fas.fa-angle-up,.option-container  {color:#000;}
span.rent-title,span.lease-title {color:#fff  !important;; background:none !important;}

.faceted-section-title,p.listing-category {color:#fff !important;}

.list-content a.list-listing-title-link, p.listing-category,.specs-container,.list-listing-card-wrapper,.list-redesign .specs-container .spec-label{color:#000 !important;}

/************************************************ Responsive Styles **/

@media screen and (max-width:1680px) {
	.trailercat img {width:62%;}
}

@media screen and (max-width: 1480px) and (min-width:1224px) {
    h2 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
        line-height: 22px;
    }

    h4 a {
        font-size: 18px;
        line-height: 22px;
    }

    .logo {
        width: 45%;
    }

    .infowrap {
        width: 50%;
    }

    .pageleft {
        width: 75%;
    }

    .pageright {
        width: 22%;
    }
}

@media screen and (max-width: 1023px) {

	.announcewrap {font-size:16px;}
	
	.trailercat img {width:62%;}
}

@media screen and (max-width: 1223px) and (min-width:1024px) {
    h2 {
        font-size: 20px;
    }

    h4 {
        font-size: 15px;
        line-height: 18px;
    }

    h4 a {
        font-size: 15px;
        line-height: 18px;
    }

    .logo {
        width: 45%;
    }

    .infowrap {
        width: 50%;
    }

    .trailercat img {
        width: 60%;
        margin: 0 auto;
    }

    .pageleft {
        width: 70%;
    }

    .pageright {
        width: 27%;
    }

    .field {
        width: 31%;
    }
}

@media screen and (max-width: 1300px) {
	    .footerleft {
        float: none;
        width: 100%;
    }
	
	  .footerright {
        float: none;
        width: 100%;
        margin-top: 5%
    }


}

@media screen and (max-width: 1023px) and (min-width:768px) {
    h1 {
        font-size: 22px;
    }

    h2 {
        font-size: 15px;
        line-height: 28px;
    }

    h3 {
        font-size: 16px;
    }

    h4 {
        font-size: 14px;
        line-height: 17px;
    }

    h4 a {
        font-size: 14px;
        line-height: 17px;
    }

    h5 {
        font-size: 12px;
        line-height: 13px;
    }

    #site-width {
        width: 90%;
    }

    nav a {
        padding: 0px 15px;
        font-size: 17px;
    }

    .logo {
        width: 45%;
    }

    .infowrap {
        width: 60%;
    }

    .trailercat {
        width: 28%;
    }

    .pageleft {
        width: 69%;
    }

    .pageright {
        width: 27%;
    }

    .btn {
        font-size: 13px;
    }

    .field {
        width: 31%;
    }

    footer {
        font-size: 12px;
    }

    footer a {
        font-size: 12px;
    }


  
    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        font-size: 10px;
    }

    a.footerlink:hover {
        font-size: 10px;
    }

    .footertext {
        font-size: 10px;
    }

    .smallfootertext {
        font-size: 10px;
    }

    .divfooter {
        line-height: 16px;
    }
}

@media screen and (max-width: 767px) and (min-width:521px) {
    h1 {
        font-size: 18px;
        line-height: 28px;
    }

    h2 {
        font-size: 13px;
        line-height: 20px;
    }

    h3 {
        font-size: 11px;
    }

    h4 {
        font-size: 11px;
        line-height: 15px;
    }

    h4 a {
        font-size: 11px;
        line-height: 15px;
    }

    h5 {
        font-size: 10px;
    }

    #site-width {
        width: 90%;
    }

    nav a {
        padding: 0px 15px;
        font-size: 14px;
    }

    .logo {
        width: 45%;
    }

    .infowrap {
        width: 75%;
    }

    .trailercat {
        width: 28%;
        margin: 1% 2%;
    }

    .trailercat img {
        width: 43%;
        margin: 0 auto;
    }

    #wrapper {
        background: url(../siteart/bg.jpg) no-repeat #fff !important;
        background-size: cover !important;
        position: relative;
        padding: 0 0 1em 0;
    }



    video {
        display: none;
    }

    .pageleft {
        width: 60%;
    }

    .pageleft img {
        width: 48%;
    }

    .pageright {
        width: 35%;
    }

    .btn {
        font-size: 12px;
    }

    .map {
        float: left;
        width: 55%;
    }

    .contact {
        float: right;
        width: 40%;
    }

    .field {
        width: 31%;
    }

    .captcha {
        width: 75%;
    }

    #formpage input.button,
    #formpage input.button:focus {
        width: 75%;
    }

    .btn {
        font-size: 11px;
    }

    footer {
        font-size: 12px;
    }

    footer a {
        font-size: 12px;
    }

    .footerleft {
        float: none;
        width: 100%;
    }

    .footerright {
        float: none;
        width: 100%;
        margin-top: 5%
    }

    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        font-size: 10px;
    }

    a.footerlink:hover {
        font-size: 10px;
    }

    .footertext {
        font-size: 10px;
    }

    .smallfootertext {
        font-size: 10px;
    }

    .divfooter {
        line-height: 16px;
    }

    .fb img {
        width: 75%;
        float: right;
        padding-bottom: 1%;
    }

    .nav__dropdown {
        right: 0;
        left: auto;
    }

    .nav__dropdown:after {
        right: auto;
        left: 20px;
    }

    .nav__dropdown-wrapper {
        position: static !important;
    }
}


@media screen and (max-width: 520px) and (min-width:390px) {
    h1 {
        font-size: 13px;
        line-height: 24px;
    }

    h2 {
        font-size: 12px;
        line-height: 20px;
    }

    h3 {
        font-size: 11px;
        line-height: 16px;
    }

    h4 {
        font-size: 11px;
        line-height: 17px;
    }

    h4 a {
        font-size: 11px;
        line-height: 17px;
    }

    h5 {
        font-size: 10px;
    }

    p {
        font-size: 12px;
    }

    #site-width {
        width: 90%;
    }

    nav a {
        padding: 0px 15px;
        font-size: 14px;
    }

    .logo {
        width: 75%;
    }

    .infowrap {
        width: 100%;
    }

    .tagline {
        display: none;
    }

    .trailercat {
        width: 28%;
        vertical-align: top;
    }

    .btn {
        padding: 5px 0;
    }

    #wrapper {
        background: url(../siteart/bg.jpg) #000 !important;
        background-size: cover !important;
        position: relative;
    }



    video {
        display: none;
    }

    .pageleft {
        float: none;
        width: 100%;
    }

    .pageleft img {
        width: 65%;
        margin: 1% auto;
    }

    .pageright {
        float: none;
        width: 100%;
        text-align: left;
    }

    .map {
        float: none;
        width: 100%;
    }

    .contact {
        float: none;
        width: 100%;
        margin-top: 2%;
    }

    .field {
        width: 100%;
    }

    .captcha {
        width: 100%;
    }

    #formpage input.button,
    #formpage input.button:focus {
        width: 100%;
    }

    footer {
        font-size: 10px;
    }

    footer a {
        font-size: 10px;
    }

    .footerleft {
        float: none;
        width: 100%;
    }

    .footerright {
        float: none;
        width: 100%;
        margin-top: 5%
    }

    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        font-size: 10px;
    }

    a.footerlink:hover {
        font-size: 10px;
    }

    .footertext {
        font-size: 10px;
    }

    .smallfootertext {
        font-size: 10px;
    }

    .divfooter {
        line-height: 16px;
    }

    .fb img {
        width: 75%;
        float: right;
        padding-bottom: 1%;
    }

    .nav__dropdown {
        right: 0;
        left: auto;
    }

    .nav__dropdown:after {
        right: auto;
        left: 20px;
    }

    .nav__dropdown-wrapper {
        position: static !important;
    }
}

@media screen and (max-width:500px) {
	.footerleft {float:none;width:100%;}
	
	.footerright {float: none;width: 100%;margin-top: 5%;}
	
	.trailercat h3 {font-size:14px;}
}

@media screen and (max-width: 389px) {
    h1 {
        font-size: 13px;
        line-height: 24px;
    }

    h2 {
        font-size: 11px;
        line-height: 20px;
    }


    h3 {
        font-size: 10px;
        line-height: 13px;
    }

    h4 {
        font-size: 10px;
        line-height: 13px;
    }

    h4 a {
        font-size: 10px;
        line-height: 13px;
    }

    h5 {
        font-size: 10px;
    }

    p {
        font-size: 12px;
    }

    #site-width {
        width: 90%;
    }

    nav a {
        padding: 0px 15px;
        font-size: 14px;
    }

    .nav__dropdown-toggle {
        border-left: none;
    }

    .logo {
        width: 100%;
    }

    .infowrap {
        width: 100%;
    }

    .info {
        display: block;
        width: 100%;
        border: none;
    }

    .inforight {
        display: block;
        width: 100%;
        border: none;
    }

    .tagline {
        display: none;
    }

    .trailercat {
        width: 44%;
        vertical-align: top;
        margin: 0 2%;
    }

    .trailercat img {
        width: 49%;
        margin: 0 auto;
    }

    #wrapper {
        background: url(../siteart/bg.jpg) no-repeat #fff !important;
        background-size: cover !important;
        position: relative;
        padding: 0 0 3em 0;
    }


    video {
        display: none;
    }

    .pageleft {
        float: none;
        width: 100%;
    }

    .pageleft img {
        width: 100%;
    }

    .pageright {
        float: none;
        width: 100%;
        text-align: left;
    }

    .map {
        float: none;
        width: 100%;
    }

    .contact {
        float: none;
        width: 100%;
        margin-top: 2%;
    }

    .field {
        width: 100%;
    }

    .captcha {
        width: 100%;
    }

    #formpage input.button,
    #formpage input.button:focus {
        width: 100%;
    }

    .btn {
        font-size: 12px;
    }

    footer {
        font-size: 10px;
    }

    footer a {
        font-size: 10px;
    }

    .footerleft {
        float: none;
        width: 100%;
    }

    .footerright {
        float: none;
        width: 100%;
        margin-top: 5%
    }

    .column_three {
        display: block;
        width: 100%;
        margin: 5% auto;
    }

    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        font-size: 10px;
    }

    a.footerlink:hover {
        font-size: 10px;
    }

    .footertext {
        font-size: 10px;
    }

    .smallfootertext {
        font-size: 10px;
    }

    .divfooter {
        line-height: 16px;
    }

    .fb img {
        width: 50%;
        float: right;
        padding-bottom: 1%;
    }

    .nav__dropdown {
        position: absolute !important;
        width: 100%;
        right: 0;
        left: 0;
    }

    .nav__dropdown:after {
        right: auto;
        left: 20px;
    }

    .nav__dropdown-wrapper {
        position: static !important;
        width: 100%;
        left: 0;
    }
}
