 @media only screen and (min-width: 1025px) {
 a[href^=tel], a[href^=skype], a[href^=sms] {
 cursor: default;
 pointer-events: none;
}
}
 @media (max-width: 991px) {
 #nav > li > a {
 padding: 18px 15px 19px;
}
 .sort-form .form-group {
 float: none;
 margin: 0 0 5px;
 width: 100%;
}
 .sort-form .btn {
 float: none;
 width: 100%;
}
.tagline {
display:none
}
}
 @media (max-width: 767px) {
 h1 {
 letter-spacing: 0;
 font-size: 35px;
}
 #wrapper {
 min-height: 0;
}
 #header {
 margin-bottom: 5px;
}
 #header > .container-fluid > .row {
 margin-right: -10px;
}
 #header .navbar-collapse {
 position: fixed;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, .75);
 z-index: 20;
 width: 100%;
 height: 100%;
 display: block;
 opacity: 0;
 visibility: hidden;
 -webkit-transition: all .2s ease;
 transition: all .2s ease;
 box-shadown: none;
}
 #header .navbar-collapse.in {
 visibility: visible;
 opacity: 1;
}
 #header .navbar-collapse .hold {
 display: table;
 width: 100%;
 height: 100%;
}
 #logo {
 position: relative;
 z-index: 30;
}
 #nav {
 max-width: 100%;
 border: 0;
 padding: 70px 0;
 display: table-cell;
 vertical-align: middle;
 height: 100%;
 float: none;
}
 #nav > li {
 border-left: 0;
 margin: 0 0 11px;
 float: none;
}
 #nav > li.active > a {
 color: #888;
 background: transparent;
}
 #nav > li.active > a:hover {
 color: #888;
 background: transparent;
}
 #nav > li:hover .dropdown-menu, #nav > li.open .dropdown-menu {
 display: block;
}
 #nav > li > a {
 display: inline-block;
 vertical-align: top;
 padding: 0;
 margin: 0;
}
 #nav > li > a:focus, #nav > li > a:active, #nav > li > a:hover {
 color: #888;
 background: transparent;
}
 #nav .dropdown-menu {
 position: static;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
 float: none;
 opacity: 1;
 visibility: visible;
 padding: 0;
 min-width: 100%;
 display: none;
 font-size: 11px;
 line-height: 16px;
}
 #nav .dropdown-hold {
 background: transparent;
 padding: 13px 0 0;
 margin-bottom: -13px;
}
 #nav .dropdown-hold li {
 margin-bottom: 13px;
}
 #nav .dropdown-hold a {
 color: #fff;
}
 #nav .dropdown-hold a:hover {
 color: #888;
}
 .navbar-toggle {
 margin: 23px 0 0;
 padding: 0;
 border: 0;
 width: 21px;
 height: 14px;
 position: relative;
 z-index: 30;
}
 .navbar-toggle:hover .ico-bar {
 background: #888;
}
 .navbar-toggle.collapsed .icon-bar + .icon-bar {
 margin-top: 3px;
}
 .navbar-toggle.collapsed .icon-bar:nth-child(2) {
 opacity: 1;
}
 .navbar-toggle.collapsed .icon-bar:first-child {
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 margin: 0;
}
 .navbar-toggle.collapsed .icon-bar:last-child {
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
 .navbar-toggle .icon-bar {
 width: 21px;
 -webkit-transition: all .2s ease;
 transition: all .2s ease;
}
 .navbar-toggle .icon-bar + .icon-bar {
 margin-top: 0;
}
 .navbar-toggle .icon-bar:nth-child(2) {
 opacity: 0;
}
 .navbar-toggle .icon-bar:first-child {
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
 margin: 0 0 -4px;
}
 .navbar-toggle .icon-bar:last-child {
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
 .head-page {
 margin-bottom: 40px;
}
 .sort-form {
 padding: 20px 25px;
}
 #footer {
 height: auto;
 padding: 15px 10px;
}
 .contact-list {
 float: none !important;
 text-align: center;
 margin-bottom: 10px;
}
 .contact-list li {
 float: none;
 margin: 0 0 5px;
}
 .social-list {
 float: none !important;
 text-align: center;
}
 .ui-widget-content {
 width: 80%;
 left: 50% !important;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
}
 #headline_cycler {
position:relative;
margin:0;
top:auto;
height:auto
}
.tagline {
display:none
}
.left-aligned span.price {
position:relative;
top:auto;
right:auto;
padding:0;
display:block
}
}
 @media only screen and (max-width: 480px) {
.left-aligned .dots {
display:none
}
.container {
padding:0
}
.white {
padding:25px 25px;
}
}
