<style>
html, body { height: 100%; min-height: 100%;}


* {
  margin: 0;
  padding: 0;
  @include box-sizing(border-box);
}


a {
text-decoration: none;
}
.a {
text-decoration: none;
}

@font-face {
    font-family: BerlinerGroteskLight;
    src: url(../paceint/css/BerlinerGroteskLight.ttf);
}

@font-face {
    font-family: BerlinerGroteskMedium;
    src: url(../paceint/css/BerlinerGroteskMedium.ttf);
}

label {
font-family: Calibri;	
}

.pac-container {
    z-index: 99999 !important;
}

.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
	/*
    background-image: none !important;
    height: 0px;
	*/
}

textarea:focus, input:focus{
    outline: none;
}


// form

input::-webkit-input-placeholder {
	font-family: Calibri;		
    color: #a1a1a1;
}
 
input::-moz-placeholder {
	font-family: Calibri;		
    color: #a1a1a1;
}


input::placeholder 
{
	font-family: Calibri;		
    color: #a1a1a1;
}

input:focus::-webkit-input-placeholder 
{
    // color: transparent;
	color: #d1d1d1;
}


input:focus::-moz-placeholder 
{
    // color: transparent;
	color: #d1d1d1;
}

input:focus::placeholder 
{
    // color: transparent;
	color: #d1d1d1
}


textarea::-webkit-input-placeholder {
	font-family: Calibri;		
    color: #a1a1a1;
}
 
textarea::-moz-placeholder {
	font-family: Calibri;		
    color: #a1a1a1;
}


textarea:focus::placeholder 
{
	font-family: Calibri;		
    color: #d1d1d1;
}

textarea:focus::-webkit-input-placeholder {
	font-family: Calibri;		
    color: #d1d1d1;
}
 
textarea:focus::-moz-placeholder {
	font-family: Calibri;		
    color: #d1d1d1;
}


textarea::placeholder 
{
	font-family: Calibri;		
    color: #a1a1a1;
}

// end form

h2 {
font-size: 4vw;
}

.header {
display: inline-block; position: relative; width: 100%; z-index: 99999; height: 150px; border: 0 solid #00ff00; vertical-align: top;
}

.header-logo {
 display: inline-block; position: relative; width: 40%; height: 50%; padding: 0 1%; float: left; border: 0 solid #000; max-width: 40%; max-height: 65%;
 transition: 0.2s all;
}

.header-logo img {max-width: 100%; max-height: 100%;}


.citystate-div {
 width: 16%; display: inline-block; position: relative; float: left; padding: 0.25%; margin: 2% 0 0 0; border: 0.1vw solid #d2d2d2; font-size: 1.25vw; line-height: 1.15vw;
}

.citystate-div input {	
display: inline-block; position: relative; width: 90%; padding: 0; border: 0 solid #d2d2d2; font-family: Calibri; line-height: 0; z-index: 9999999; z-index: 9;
}

.form_city {	
display: inline-block; position: relative; width: 90%; padding: 0; border: 0 solid #d2d2d2; font-family: Calibri; line-height: 0; z-index: 9999999; z-index: 9;
}

.citystate-clear {
 display: inline-block; position: absolute; color: #ff0000; padding: 0 1%; cursor: pointer; float: right; right: 0.5%; z-index: 99;
}


.right-panel {
 background: none; display: inline-block; width: 20%; position: relative; margin-top: 1.75%; margin-right: 2%; right: auto; border: 0 solid #000; float: right; text-align: center;
}

.postad-label {
 width: 45%; display: inline-block; position: relative; z-index: 99; padding: 0 0.5%; margin: 0.5% 2.5%; border: 0vw solid #00ff00; font: 1.25vw/1.25vw Calibri; cursor: pointer; float: left; border: 0 solid #000; padding: 0; text-align: center;
}

.flip-minicart {
 width: 100%; display: inline-block; background: #dc3048; position: relative; z-index: 99; padding: 4% 1%; border: 0vw solid #444; font: 1.2vw/1.2vw Calibri; color: #fff; cursor: pointer; text-align: center;
}

.panel-minicart {
 display: none; position: absolute; top: 100%; z-index: 99999; left: 0; border: 0 solid #000; background: rgba(255,255,255,0.8); padding: 2% 2%; color: #000; font-size: 1.25vw; font-family: Calibri; width: 100%;; overflow: hidden; text-align: center; line-height: 2vw;
}

.loginsignup-label {
 background: none; display: inline-block; width: 45%; position: relative; padding: 0 0.5%; margin: 0.25% 2.5%; border: 0 solid #000; float: left; text-align: center;
}

.loginsignup-flip {
display: inline-block; width: 50%; background: none; position: relative; z-index: 99; padding: 0; border: 0px solid #000; font: 2vw/2vw Calibri; color: #fff; text-align: center; cursor: pointer; float: left;
}

.loginsignup-panel {
width: 100%; display: none; position: absolute; top: 100%; z-index: 9999999; left: -1vw; border: 0vw solid #000; background: rgba(255,255,255,0.8); padding: 2% 2%; color: #fff; font-size: 1.25vw; font-family: Calibri; left: 0; line-height: 2vw;
}

.loginsignup-flip img {
 display: inline-block; position: relative; width: 50%; height: auto;
}


.lf-section50 {
display: inline-block; position: relative; width: 50%; float: left; height: 100%; min-height: 100%; font-size: 1.25vw; font-family: Calibri; border-right: 0.1vw solid #ccc; margin: 0;
}

.lf-section75 {
 position: relative; display: inline-block; min-width: 75%; padding: 0.75vw; align: left; text-align: left; background: #dc3048; color: #fff; border-bottom-right-radius: 0.5vw; margin: 0; font-weight: bold;
}


.lf-section100 {
 display: inline-block; position: relative; width: 100%; min-width: 100%; float: left; margin: 15% 0; text-align: center;
}


.lf-section60 {
 display: inline-block; position: relative; width: 60%; min-width: 60%; margin: 0.5vw; padding: 1vw; border: 0.1vw solid #d2d2d2; padding: 0.5vw; vertical-align: middle; text-align: left;
}

.lf-section60-fp {
display: inline-block; position: relative; width: 60%; min-width: 60%; margin: 0.5vw; padding: 1vw; border: 0vw solid #d2d2d2; padding: 0.5vw; vertical-align: middle; text-align: center;
}

.lf-icon {
 display: inline-block; position: relative; width: 6%;
}

.lf-txtbox {
 display: inline-block; position: relative; border: 0; width: 85%; font: 1.25vw/1.25vw Calibri;
}


.lf-label {
 display: inline-block; background: #f0f0f0; padding: 0.5vw 2vw; font: 1.25vw/1.25vw Calibri; color: #444; cursor: pointer;
}

.lf-label-fp {
display: inline-block; background: #f0f0f0; padding: 0.5vw 1vw; margin: 0 0.5vw; font: 1.25vw/1.25vw Calibri; color: #444; cursor: pointer;
}
 

.menu-div {
width: 100%; z-index: 9; display: inline-block; position: relative; margin: 0; background: #fff; border: 0 solid #ff0000; float: left; font-size: 1.4vw; font-weight: bold; font-family: Calibri; color: #000; padding: 0 1.75%; height: auto; max-height: auto;
}

.search a:link 
{ padding: 10px 25px; line-height: 1.5vw;}

.side-menu a:link
{ padding: 10px 25px; line-height: 1.5vw;}
/*
.col-md-3 {
display: inline-block;
float: none;
vertical-align: top;
width: 16.25%;
font-size: 1.35vw;
}
*/
.col-md-3 {
color: #000;	
}
.col-md-3 label {
font-size: 1.35vw;
color: #000;
}
/*
.navbar-collapse { float: left;}
*/
.navbar-right {}

.megamenu-fw {padding: 0 35px; background: transparent;}

.megamenu-fw a {color: #000;}

.navbar-toggle {margin: 0 0 8px 0px;}

.menu-div .megamenu-content li {line-height: 1.25vw; font-size: 1.35vw;}


.content100 {
display: inline-block; width: 100%; min-width: 100%; min-height: 100%; margin: 0; padding: 0; position: relative; margin-top: 2%; text-align: center;
}

.content100-2 {
display: inline-block; width: 100%; min-width: 100%; min-height: 100%; margin: 0; padding: 0; position: relative; margin-top: 0; text-align: center;
}

.navctgy {
		display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent; float: left; margin: 0; padding: 0; overflow: hidden; text-align: center;
}

#navctgy {
		display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent; float: left; margin: 0; padding: 0; overflow: hidden; text-align: center;
}

.section100 {
	display: inline-block; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden; text-align: center;
}

.section95 {
	display: inline-block; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section90 {
	display: inline-block; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section85 {
	display: inline-block; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section80 {
	display: inline-block; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section75 {
	display: inline-block; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section70 {
	display: inline-block; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section65 {
	display: inline-block; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section60 {
	display: inline-block; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section55 {
	display: inline-block; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section50 {
	display: inline-block; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section45 {
	display: inline-block; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section40 {
	display: inline-block; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section35 {
	display: inline-block; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section30 {
	display: inline-block; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section25 {
	display: inline-block; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section20 {
	display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section15 {
	display: inline-block; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section10 {
	display: inline-block; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section5 {
	display: inline-block; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; text-align: center;
}

.section100-nc {
	display: inline-block; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; text-align: center;
}

.section95-nc {
	display: inline-block; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section90-nc {
	display: inline-block; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section85-nc {
	display: inline-block; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section80-nc {
	display: inline-block; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section75-nc {
	display: inline-block; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section70-nc {
	display: inline-block; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section65-nc {
	display: inline-block; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section60-nc {
	display: inline-block; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section55-nc {
	display: inline-block; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section50-nc {
	display: inline-block; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section45-nc {
	display: inline-block; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section40-nc {
	display: inline-block; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section35-nc {
	display: inline-block; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section30-nc {
	display: inline-block; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section25-nc {
	display: inline-block; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section20-nc {
	display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section15-nc {
	display: inline-block; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section10-nc {
	display: inline-block; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section5-nc {
	display: inline-block; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; text-align: center;
}

.section100-tc {
	display: table-cell; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section95-tc {
	display: table-cell; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section90-tc {
	display: table-cell; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section85-tc {
	display: table-cell; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section80-tc {
	display: table-cell; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section75-tc {
	display: table-cell; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section70-tc {
	display: table-cell; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section65-tc {
	display: table-cell; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section60-tc {
	display: table-cell; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section55-tc {
	display: table-cell; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section50-tc {
	display: table-cell; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section45-tc {
	display: table-cell; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section40-tc {
	display: table-cell; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section35-tc {
	display: table-cell; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section30-tc {
	display: table-cell; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section25-tc {
	display: table-cell; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section20-tc {
	display: table-cell; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section15-tc {
	display: table-cell; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section10-tc {
	display: table-cell; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}

.section5-tc {
	display: table-cell; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden; vertical-align: middle;
}


.section100-fn {
	display: inline-block; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: none; margin: 0; padding: 0; overflow: hidden;
}

.section95-fn {
	display: inline-block; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section90-fn {
	display: inline-block; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section85-fn {
	display: inline-block; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section80-fn {
	display: inline-block; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section75-fn {
	display: inline-block; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section70-fn {
	display: inline-block; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section65-fn {
	display: inline-block; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section60-fn {
	display: inline-block; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section55-fn {
	display: inline-block; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section50-fn {
	display: inline-block; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section45-fn {
	display: inline-block; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section40-fn {
	display: inline-block; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section35-fn {
	display: inline-block; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section30-fn {
	display: inline-block; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section25-fn {
	display: inline-block; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section20-fn {
	display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section15-fn {
	display: inline-block; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section10-fn {
	display: inline-block; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}

.section5-fn {
	display: inline-block; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: none; margin: 0; padding: 0;
}


.section100-fl {
	display: inline-block; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section95-fl {
	display: inline-block; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section90-fl {
	display: inline-block; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section85-fl {
	display: inline-block; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section80-fl {
	display: inline-block; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section75-fl {
	display: inline-block; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section70-fl {
	display: inline-block; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section65-fl {
	display: inline-block; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section60-fl {
	display: inline-block; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section55-fl {
	display: inline-block; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section50-fl {
	display: inline-block; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section45-fl {
	display: inline-block; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section40-fl {
	display: inline-block; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section35-fl {
	display: inline-block; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section30-fl {
	display: inline-block; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section25-fl {
	display: inline-block; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section20-fl {
	display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section15-fl {
	display: inline-block; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section10-fl {
	display: inline-block; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section5-fl {
	display: inline-block; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: left; margin: 0; padding: 0; overflow: hidden;
}

.section100-fr {
	display: inline-block; position: relative; width: 100%; min-width: 100%; border: 0 solid transparent; font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section95-fr {
	display: inline-block; position: relative; width: 95%; min-width: 95%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section90-fr {
	display: inline-block; position: relative; width: 90%; min-width: 90%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section85-fr {
	display: inline-block; position: relative; width: 85%; min-width: 85%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section80-fr {
	display: inline-block; position: relative; width: 80%; min-width: 80%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section75-fr {
	display: inline-block; position: relative; width: 75%; min-width: 75%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section70-fr {
	display: inline-block; position: relative; width: 70%; min-width: 70%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section65-fr {
	display: inline-block; position: relative; width: 65%; min-width: 65%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section60-fr {
	display: inline-block; position: relative; width: 60%; min-width: 60%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section55-fr {
	display: inline-block; position: relative; width: 55%; min-width: 55%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section50-fr {
	display: inline-block; position: relative; width: 50%; min-width: 50%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section45-fr {
	display: inline-block; position: relative; width: 45%; min-width: 45%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section40-fr {
	display: inline-block; position: relative; width: 40%; min-width: 40%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section35-fr {
	display: inline-block; position: relative; width: 35%; min-width: 35%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section30-fr {
	display: inline-block; position: relative; width: 30%; min-width: 30%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section25-fr {
	display: inline-block; position: relative; width: 25%; min-width: 25%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section20-fr {
	display: inline-block; position: relative; width: 20%; min-width: 20%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section15-fr {
	display: inline-block; position: relative; width: 15%; min-width: 15%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section10-fr {
	display: inline-block; position: relative; width: 10%; min-width: 10%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}

.section5-fr {
	display: inline-block; position: relative; width: 5%; min-width: 5%; border: 0 solid transparent;  font-size: 100%; float: right; margin: 0; padding: 0; overflow: hidden;
}


.nav20 { 
display: inline-block; width: 20%; min-width: 20%; min-height: 100%; position: relative; float: left; text-align: center; border: 0vw solid #000; margin: 0;
}


.navigate {
position: relative; float: left; width: 95%; min-width: 95%; border: 0vw solid #000; vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0; text-align: left; padding: 1vw; font-family: Calibri; font-size: 1.25vw; font-weight: bold;
}

.search-div-100 {
display: inline-block; width: 100%; position: relative; text-align: center; margin: 4% 0 6% 0; overflow: hidden;
}
	
.search-div {
display: inline-block; width: 92.5%; position: relative; text-align: center; border: 0 solid #0b7585; margin: 0; padding: 0; border-radius: 0vw; overflow: hidden; line-height: 0;
}

.search-txtbox {
width: 70%; border-top: 0vw solid #0b7585; border-right: 0vw solid #0b7585; border-bottom: 0 solid #0b7585; border-left: 0vw solid #0b7585; padding: 0.5% 2.5%; margin: 0 2.5% 0 0; float: left; font-family: Calibri; font-size: 1.5vw; border-radius: 0; border-top-right-radius: 0;border-bottom-right-radius: 0; line-height: 1.5vw; border: 0.2vw solid #0b7585; background: #fff; color: #1e1e1e;
}

.search-submit {
 background: #dc3048; padding: 1% 2.5%; margin: 0; border: 0vw solid #dc3048; float: right; font-family: Calibri; font-size: 1.5vw; font-weight: bold; color: #fff; border-radius: 0; cursor: pointer; height: 100%; line-height: 1.5vw; min-height: 100%;
}


.filtermenu-div {
	display: inline-block; position: relative; width: 90%; border: 0 solid #1e1e1e; border-radius: 0.2vw; font-family: Calibri; font-size: 1.25vw; padding: 0; margin: 7% 5%;
}

#form_maxprice, #form_minprice {
	display: inline-block;
	position: relative;
    width: 80%;
    margin: 2% 5% 0 5%;
	padding: 0 1%;
    border:0.05vw solid #0b7585;
//    -webkit-box-shadow: 0 8px 6px -6px black;
//    -moz-box-shadow: 0 8px 6px -6px black;
//    box-shadow: 0 8px 6px -6px black;

}

.panel, .flip {
    padding: 1%;
    text-align: left;
//    background-color: #e5eecc;
    border: 0px solid #c3c3c3;
    width: 90%;
    display: inline-block;
    cursor: pointer;
    text-align: left;
	margin: 0 5%;
}

.panel {
	display: none;
    cursor: default;
    border-top: 0;
    border: solid 1px #c3c3c3;
    overflow: hidden;
    background-color: #fff;
    color: #000;
}

.flip {
    padding: 1.5% 4%;
    background-color: #0b7585;
    color: #fff;
//	-webkit-box-shadow: 0 8px 6px -6px black;
//	   -moz-box-shadow: 0 8px 6px -6px black;
//	        box-shadow: 0 8px 6px -6px black;
}



.top-banner-div-index {
  display: inline-block; position: relative; background: #fff; width: 98%; height: 29vw; max-height: 50vw; overflow: hidden; text-align: center; margin: 1.5% 1%; padding: 0; border: 0vw solid #ff0000; /* height: auto; */
}

.bottom-banner-div-index {
    display: inline-block; position: relative; background: #fff; width: 98%; height: 29vw; max-height: 50vw; overflow: hidden; text-align: center; margin: 2vw 1%; padding: 0; border: 0vw solid #ff0000; /* height: auto; */
}
 
.top-banner-div-index img {
  width: 95%; max-width: 95%; height: 95%; max-height: 95%; border: 0;
}

.bottom-banner-div-index img {
  width: 95%; max-width: 95%; height: 95%; max-height: 95%; border: 0;
}


.top-banner-div {
  display: inline-block; position: relative; background: #fff; width: 98%; height: 29vw; max-height: 50vw; overflow: hidden; text-align: center; margin: 1.5% 0; padding: 0; /* height: auto; */
}

.bottom-banner-div {
    display: inline-block; position: relative; background: #fff; width: 98%; height: 29vw; max-height: 50vw; overflow: hidden; text-align: center; margin: 2vw 0; padding: 0; /* height: auto; */
}
 
.top-banner-div img {
  width: 95%; max-width: 95%; height: 95%; max-height: 95%; border: 0;
}

.bottom-banner-div img {
  width: 95%; max-width: 95%; height: 95%; max-height: 95%; border: 0;
}

.div-ads1x1 {
 display: inline-block;  width: 98%; position: relative; padding: 0; margin: 4% 0.5vw; border: 0vw solid #ff0000; overflow: hidden;
}

.div-ads1x1-label {
 display: inline-block;  position: relative; width: 98%; border: 0vw solid #ff0000; background: #0b7585; margin: 0; padding: 0.5vw 0; color: #fff;  font-family: Calibri; font-size: 1.45vw;font-weight: bold;
}

.div-ads1x1-img {
 display: inline-block;  width: 98%; height: 98%; border: 0vw solid #000; position: relative; margin: 0; padding: 0;
}

.div-ads1x2 {
 display: inline-block; width: 98%; position: relative; padding: 0; margin: 2vw 0.5vw; border: 0vw solid #ff0000; overflow: hidden;
}

.div-ads1x2-label {
 display: none;  position: relative; width: 98%; border: 0vw solid #ff0000; background: #0b7585; margin: 0; padding: 0.5vw 0; color: #fff;  font-family: Calibri; font-size: 1.45vw;font-weight: bold;
}

.div-ads1x2-img {
 display: inline-block; width: 98%; height: 196%; border: 0vw solid #000; position: relative; margin: 0; padding: 0; overflow: hidden;
}

.label-par {
  display: inline-block; position: relative; margin: 1vw 0; width: 98%; background: #dc3048; color: #fff; font-family: Calibri; font-size: 1.5vw; font-weight: bold; padding: 0.5vw 0;
}



footer {
    padding: 0.5%;
    color: white;
    background-color: #0b7585;
    clear: left;
    text-align: center;
}	


.footer {
 display: inline-block; position: relative; width: 100%; margin-top: 1vw; font-family: Calibri; font-size: 1.25vw; line-height: 1.2vw;color: #fff;
}

.footer-span100 {
 display: inline-block; position: relative; text-align: left; float: left; width: 100%; margin: 0;
}

.footer-span20 {
 display: inline-block; position: relative; text-align: left; float: left; width: 20%; margin: 1%; border: 0vw solid #fff;
}

.footer-span25 {
 display: inline-block; position: relative; text-align: left; float: left; width: 25%; margin: 1% 1%; border: 0vw solid #fff;
}

.footer-span30 {
 display: inline-block; position: relative; text-align: left; float: left; width: 30%; margin: 1% 1%; border: 0vw solid #fff;
}

.social-icons {
 color: #fff; padding: 0.5vw; font-size: 25px;	
     -webkit-transition: 0.2s all; /* Safari */
    transition: 0.2s all;
}

.social-icons:hover{
    -webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
}

.footer ul {
display: inline-block; position: relative; padding: 1% 4%;	width: 100%;
}

.footer .footer-span30 li {
list-style: none;	
padding: 2% 4%;	
}

.footer .footer-span100 li {
list-style: none; padding: 0 1%; float: left;
}


.div-marquee-01 {
display: inline-block; position: absolute; width: 100%; background: rgba(255, 238, 0, 0.75); color: #555; font-size: 1.25vw; margin: 0 0; font-weight: bold; line-height: 100%; white-space: nowrap; bottom: 1%; left: 0;
}

.div-marquee-01 marquee {
	padding: 0.5% 2%; line-height: 100%;
   white-space: nowrap;
}

@keyframes marquee {
  from {
    transform: translateX(100vw);
	/* left: 100%; */
  }
  to {
    transform: translateX(-100vw);
	/* left: -100%; */
  }
}

.animate-marquee {
	display: inline-block; position: relative;
	padding: 0.5% 2%; line-height: 100%;
  animation: marquee 15s linear infinite;
  animation-delay: 0s;
   border: 0.1vw solid #000;
   width: auto;
   white-space: nowrap;
}


/* start media 1210 */

@media (max-width: 1024px) {

.pac-container {
    z-index: 99999 !important;
	font-size: 3vw;
}

.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
	/*
    background-image: none !important;
    height: 0px;
	*/
}

.header {
height: 150px;
border-bottom: 0 solid #1e1e1e;
}

.header-logo {
 display: inline-block; position: relative; width: 40%; height: 45%; padding: 0 1%; float: left; border: 0 solid #000; max-width: 40%; max-height: 65%;
 transition: 0.2s all;
}

.header-logo img {max-width: 100%; max-height: 100%;}



.menu-div {
margin-top: auto;
margin-bottom: 0;
background: transparent;
color: #000;
font-size: 3.5vw;
}

.megamenu-fw {padding: 0 7px; background: transparent; background: #fff;}

.megamenu-fw a {color: #000;}

.search a:link 
{ padding: 0 10px; line-height: 1.15vw;}

.side-menu a:link
{ padding: 0; line-height: 1.15vw;}


.col-md-3 {
display: block;
float: none;
margin: 0;
width: 100%;
background: #fff;
font-size: 3vw;
}


.col-md-3 label {
font-size: 3vw;
}
.navbar-collapse {float: none;}

.menu-div .megamenu-content li {line-height: 5vw; font-size: 3vw;}

.top-search {padding: 0;}

}

/* end media 1210 */

/* start media 768 */

@media (max-width: 768px) {

.header {
height: 150px;
}

.lf-section50 {
display: inline-block; position: relative; width: 100%; float: left; height: auto; min-height: auto; font-size: 2.5vw; font-family: Calibri; border-right: 0.1vw solid #ccc; margin: 0;
}

.lf-section75 {
 position: relative; display: inline-block; min-width: 75%; padding: 0.75vw; align: left; text-align: left; background: #dc3048; color: #fff; border-bottom-right-radius: 0.5vw; margin: 0; font-weight: bold;
}


.lf-section100 {
 display: inline-block; position: relative; width: 100%; float: left; margin: 15% 0; text-align: center;
}


.lf-section60 {
 display: inline-block; position: relative; width: 60%; margin: 0.5vw; padding: 1vw; border: 0.1vw solid #d2d2d2; padding: 0.5vw; vertical-align: middle; text-align: left;
}

.lf-section60-fp {
display: inline-block; position: relative; width: 60%; margin: 0.5vw; padding: 1vw; border: 0vw solid #d2d2d2; padding: 0.5vw; vertical-align: middle; text-align: center;
}

.lf-icon {
 display: inline-block; position: relative; width: 6%;
}

.lf-txtbox {
 display: inline-block; position: relative; border: 0; width: 85%; font: 2.5vw/2.5vw Calibri;
}


.lf-label {
 display: inline-block; background: #f0f0f0; padding: 0.5vw 2vw; font: 2.5vw/2.5vw Calibri; color: #444; cursor: pointer;
}

.lf-label-fp {
display: inline-block; background: #f0f0f0; padding: 0.5vw 1vw; margin: 0 0.5vw; font: 2.5vw/2.5vw Calibri; color: #444; cursor: pointer;
}

.filtermenu-div {
	display: inline-block; position: relative; width: 75%; border: 0 solid #1e1e1e; border-radius: 0.2vw; font-family: Calibri; font-size: 3vw; padding: 0; margin: 2% 5%;
}

.flip {
	padding: 1.25vw 4vw;
}

.top-banner-div-index {
  width: 98%; height: 39vw; max-height: 50vw;
}

.bottom-banner-div-index {
 width: 98%; height: 39vw; max-height: 50vw;
}


.top-banner-div {
  width: 98%; height: 39vw; max-height: 50vw;
}

.bottom-banner-div {
    width: 98%; height: 39vw; max-height: 50vw;
}
	
.section100 {
display: inline-block; width: 100%; margin: 0; padding: 0; position: relative;
}


.section80 {
display: inline-block; position: relative; width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; float: left; border: 0 solid #000; overflow: hidden;
}


.section77 {
display: inline-block; position: relative; width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; float: left; border: 0 solid #000; overflow: hidden;
}


.section75 {
display: inline-block; width: 100%; min-height: 100%; position: relative; float: left; text-align: center; border: 0vw solid #000; margin: 0;
}	

.section50 {
 display: inline-block; position: relative; width: 100%; min-width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; float: left;
}

.section25 {
 display: inline-block; position: relative; width: 100%; min-height: 100%; padding: 0; margin: 0; float: left; text-align: center; background: #fff; overflow: hidden; border: 0vw solid #000;
}

.section20 { 
display: inline-block; width: 100%; min-height: 100%; position: relative; float: left; align: center; text-align: center; border: 0vw solid #000; border: 0vw solid #000; margin: 0;
}


.nav20 { 
display: inline-block; width: 100%; min-height: 100%; position: relative; float: left; align: center; text-align: center; border: 0vw solid #000; border: 0vw solid #000; margin: 0;
}


.navigate {
position: relative; float: left; width: 95%; border: 0vw solid #000; vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0; text-align: left; padding: 2vw; font-family: Calibri; font-size: 3vw; font-weight: bold;
}


.filtermenu-div {
	display: inline-block; position: relative; width: 75%; border: 0 solid #1e1e1e; border-radius: 0.2vw; font-family: Calibri; font-size: 3vw; padding: 0; margin: 2% 5%;
}

.flip {
	padding: 1.5% 4%;
}
	
	
.search-div {
display: inline-block; width: 95%; position: relative; text-align: center; border: 0 solid #0b7585; margin: 0; padding: 0; border-radius: 0.5vw; overflow: hidden; line-height: 0; padding: 0;
}

.search-txtbox {
width: 70%; border-top: 0vw solid #0b7585; border-right: 0vw solid #0b7585; border-bottom: 0 solid #0b7585; border-left: 0vw solid #0b7585; padding: 0.5% 2.5%; margin: 0 2% 0 0; float: left; font-family: Calibri; font-size: 3vw; border-radius: 0; border-top-right-radius: 0;border-bottom-right-radius: 0; line-height: 3vw; border: 0.2vw solid #0b7585;
}

.search-submit {
 background: #dc3048; padding: 1% 2.5%; margin: 0; border: 0vw solid #dc3048; float: right; font-family: Calibri; font-size: 3vw; font-weight: bold; color: #fff; border-radius: 0; cursor: pointer; height: 100%; line-height: 3vw; min-height: 100%;
}


.div-ads1x1 {
 display: inline-block;  width: 98%; position: relative; padding: 0; margin: 0.5vw; border: 0vw solid #ff0000; overflow: hidden;
}

.div-ads1x1-label {
 display: inline-block;  position: relative; width: 98%; border: 0vw solid #ff0000; background: #0b7585; margin: 0; padding: 0.5vw 0; color: #fff;  font-family: Calibri; font-size: 2.5vw;font-weight: bold;
}

.div-ads1x1-img {
 display: inline-block;  width: 98%; height: 98%; border: 0vw solid #000; position: relative; margin: 0; padding: 0;
}

.div-ads1x2 {
 display: inline-block; width: 98%; position: relative; padding: 0; margin: 2vw 0.5vw; border: 0vw solid #ff0000; overflow: hidden;
}

.div-ads1x2-label {
 display: none;  position: relative; width: 98%; border: 0vw solid #ff0000; background: #0b7585; margin: 0; padding: 0.5vw 0; color: #fff;  font-family: Calibri; font-size: 2.5vw;font-weight: bold;
}

.div-ads1x2-img {
 display: inline-block; width: 98%; height: 196%; border: 0vw solid #000; position: relative; margin: 0; padding: 0; overflow: hidden;
}
 
.label-par {
  display: inline-block; position: relative; margin: 1vw 0; width: 98%; background: #dc3048; color: #fff; font-family: Calibri; font-size: 3.5vw; font-weight: bold; padding: 0.5vw 0;
}


.footer {
 display: inline-block; position: relative; width: 100%; margin-top: 0; font-family: Calibri; font-size: 4vw; line-height: 4vw;color: #fff;
}

.footer-span100 {
 display: inline-block; position: relative; text-align: center; float: left; width: 100%; margin: 0 0.5%;
}

.footer-span20 {
 display: inline-block; position: relative; text-align: center; float: left; width: 100%; margin: 0; border: 0vw solid #fff;
}

.footer-span25 {
 display: inline-block; position: relative; text-align: center; float: left; width: 100%; margin: 0; border: 0vw solid #fff;
}

.footer-span30 {
 display: inline-block; position: relative; text-align: center; float: left; width: 100%; margin: 0; border: 0vw solid #fff;
}


.footer ul {
display: inline-block; position: relative; padding: 0 4%;	width: 100%;
}

.footer .footer-span30 li {
list-style: none;	
padding: 2% 4%;	
}

.footer .footer-span100 li {
list-style: none; padding: 0 1%; float: none; display: inline-block;
}

}
/* end media 768 */

/* start media 600 */

@media (max-width: 600px) {

.header {
height: 150px;
}	

.menu-div {
margin-top: auto;
}


.citystate-div {
 width: 50%; display: inline-block; position: absolute; float: none; padding: 1%; margin: auto 0 0 0; border: 0.1vw solid #d2d2d2; font-size: 3vw; line-height: 3vw; bottom: 35%; left: 25%; z-index: 999;
}

.citystate-div input {	
display: inline-block; position: relative; width: 90%; padding: 0; border: 0 solid #d2d2d2; font-family: Calibri; line-height: 0; z-index: 9;
}

.form_city {	
display: inline-block; position: relative; width: 90%; padding: 0; border: 0 solid #d2d2d2; font-family: Calibri; line-height: 0; z-index: 9;
}

.citystate-clear {
 display: inline-block; position: absolute; color: #ff0000; padding: 0 1%; cursor: pointer; float: right; right: 0.5%; z-index: 99;
}



.right-panel {
 background: none; display: inline-block; width: 45%; position: relative; margin-top: 4%; margin-right: 1%; right: auto; border: 0 solid #000; float: right; text-align: center;
 z-index: 999;}

.postad-label {
 width: 45%; display: inline-block; position: relative; z-index: 99; padding: 0 0.5%; margin: 0.5% 2.5%; border: 0vw solid #00ff00; font: 2.5vw/2.5vw Calibri; cursor: pointer; float: left; border: 0 solid #000; padding: 0; text-align: center;
}

.flip-minicart {
 width: 100%; display: inline-block; background: #dc3048; position: relative; z-index: 99; padding: 4% 1%; border: 0vw solid #444; font: 2.5vw/2.5vw Calibri; color: #fff; cursor: pointer; text-align: center;
}

.panel-minicart {
 display: none; position: absolute; top: 100%; z-index: 99999; left: 0; border: 0 solid #000; background: rgba(255,255,255,0.8); padding: 2% 2%; color: #000; font-size: 2vw; font-family: Calibri; width: 100%;; overflow: hidden; text-align: center; line-height: 4vw;
}

.loginsignup-label {
 background: none; display: inline-block; width: 45%; position: relative; padding: 0 0.5%; margin: 0.5% 2.5%; border: 0 solid #000; float: left; text-align: center;
}

.loginsignup-flip {
display: inline-block; width: 50%; background: none; position: relative; z-index: 99; padding: 0; border: 0px solid #000; font: 4vw/4vw Calibri; color: #fff; text-align: center; cursor: pointer; float: left; 
}

.loginsignup-panel {
width: 100%; display: none; position: absolute; top: 100%; z-index: 9999999; left: -1vw; border: 0vw solid #000; background: rgba(255,255,255,0.8); padding: 2% 2%; color: #fff; font-size: 2vw; font-family: Calibri; left: 0; line-height: 4vw;
}

.loginsignup-flip img {
 width: 50%; height: auto; display: inline-block;
}

.div-marquee-01 {
font-size: 3vw; margin: 2.5% 0 0 0; font-weight: bold; line-height: 100%; bottom: 2%; left: 0;
}

@keyframes marquee {
  from {
    /* transform: translateX(125vw); */
	left: 100%;
  }
  to {
    /* transform: translateX(-125vw); */
	left: -100%;
  }
}

.animate-marquee {
	width: auto; white-space: nowrap;
}
	
}

/* end media 600 */

</style>
