/* Define standard variables and values for website */
/* Global CSS */
 body {
	 padding: 0;
	 margin: 0;
	 font-size: 14px;
	 line-height: 20px;
	 font-family: 'Poppins', sans-serif;
}
 * {
	 -webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	 -moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	 box-sizing: border-box;
	/* Opera/IE 8+ */
}
 ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	 font-weight: 400;
}
 ::-moz-placeholder {
	/* Firefox 19+ */
	 font-weight: 400;
}
 :-ms-input-placeholder {
	/* IE 10+ */
	 font-weight: 400;
}
 :-moz-placeholder {
	/* Firefox 18- */
	 font-weight: 400;
}
 input:focus {
	 outline: none;
}
 a {
	 color: #235789;
	 text-decoration: none;
}
 h1, h2, h4, h5 {
	 margin-top: 0;
	 font-family: 'Sora', sans-serif;
	 color: #111;
}
 .disabled input:hover {
	 cursor: not-allowed;
}
 .row {
	 max-width: 1160px;
	 margin: auto;
}
 body > div#overlay {
	 background: rgba(0, 0, 0, 0.6);
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
/* Header */
 .logo {
	 width: auto;
	 height: 50px;
	 display: block;
}
 .mobile-logo, .nav-trigger, .nav-icon {
	 display: none;
}
 .navigation {
	 display: inline-block;
	 vertical-align: middle;
	 margin-left: 20px;
}
 .header-container {
	 margin: 8px 0px;
}
 .header-logo {
	 display: inline-block;
	 vertical-align: middle;
}
 .navigation ul {
	 margin: 0;
	 padding: 0;
}
 .navigation ul li {
	 display: inline-block;
}
 .navigation ul li a {
	 font-family: 'Poppins', sans-serif;
	 cursor: pointer;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 20px;
	 text-decoration: none;
	 margin: 10px 20px;
	 display: inline-block;
	 color: #a8a5b2;
}
 .navigation ul li a:hover {
	 color: #235789;
}
 nav.navigation .active {
	 color: #235789;
}
 .header-button {
	 float: right;
	 margin: 9px 0px;
}
/* Button */
 .btn.btn-border {
	 padding: 2px 15px;
	 background: none;
	 border: 2px solid #235789;
	 font-weight: 600;
	 font-size: 15px;
	 box-shadow: rgba(17, 17, 17, 0.16) 1px 1px 3px 1px;
}
 .btn.btn-border:hover {
	 background: #235789;
	 color: #fff;
}
 .btn {
	 border-radius: 10rem;
	 font-size: 17px;
	 font-weight: 500;
	 outline: none;
	 font-family: 'Poppins', sans-serif;
	 border: 0;
	 padding: 8px 30px;
	 box-sizing: border-box;
	 cursor: pointer;
}
 .btn-primary {
	 background: #235789;
	 color: #fff;
}
 .btn-pink {
	 background: #f6ae2d;
	 color: #fff;
}
 .btn-long {
	 min-width: 300px;
	 text-align: center;
	 display: inline-block;
}
/* Filter Menu Icon (Mobile) */
 .filter-menu img {
	 width: 45px;
}
 .filter-menu {
	 float: right;
	 text-align: right;
}
 .filter-menu-wrap {
	 display: none;
}
 .icon-container {
	 display: inline-block;
	 vertical-align: middle;
	 cursor: pointer;
}
 .text-container {
	 display: inline-block;
	 vertical-align: middle;
	 color: #fff;
	 font-size: 16px;
	 margin-left: 10px;
}
/* Search Bar */
 form.search-bar {
	 display: inline-block;
}
 .search-container {
	 background: #14213d;
	 padding: 7px;
}
 .search-bar input {
	 border: 0;
	 padding: 12px 16px 12px 45px;
	 width: 385px;
	 border-radius: 10px;
	 font-family: 'Poppins', sans-serif;
	 font-size: 16px;
	 font-weight: 600;
	 background-image: url(../images/magnifying-glass-blue.svg);
	 background-repeat: no-repeat;
	 background-position: 6px 50%;
	 background-size: 20px;
	 display: inline-block;
	 height: 49px;
	 margin-right: 5px;
	 background-color: #fff;
	 color: #235789;
}
 .search-bar input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	 color: #235789;
}
 .search-bar input::-moz-placeholder {
	/* Firefox 19+ */
	 color: #235789;
}
 .search-bar input:-ms-input-placeholder {
	/* IE 10+ */
	 color: #235789;
}
 .search-bar input:-moz-placeholder {
	/* Firefox 18- */
	 color: #235789;
}
 .search-bar .btn {
	 background: #235789;
	 color: #fff;
}
 .search-results {
	 padding-right: 20px;
}
 .search-filters {
	 padding-left: 20px;
	 margin-top: 10px;
	 padding-right: 10px;
}
 .search-filters.col-sm-4.visible {
	 display: block;
	 position: fixed;
	 background: #fff;
	 right: 0;
	 padding: 20px 20px;
	 width: 400px;
	 top: 0;
	 bottom: 0;
	 margin-top: 0;
	 overflow-y: auto;
	 -webkit-animation: slideInFromRight 0.4s ease-in 1ms 1 forwards;
	 animation: slideInFromRight 0.4s ease-in 1ms 1 forwards;
	 height: 100%;
	 z-index: 1000;
}
 @-webkit-keyframes slideInFromRight {
	 0% {
		 visibility: visible;
		 right: -100%;
	}
	 to {
		 visibility: visible;
		 right: 0;
	}
}
 @keyframes slideInFromRight {
	 0% {
		 visibility: visible;
		 right: -100%;
	}
	 to {
		 visibility: visible;
		 right: 0;
	}
}
 .close-filter-wrap img {
	 width: 17px;
	 margin: 0;
}
 .close-filter-wrap {
	 margin-bottom: 20px;
	 display: none;
	 cursor: pointer;
}
/* Columns */
 .col-sm-8 {
	 width: 68%;
}
 .col-sm-6 {
	 width: 50%;
}
 .col-sm-4 {
	 width: 32%;
}
 .flex-wrap {
	 box-sizing: border-box;
	 display: flex;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .breadcrumbs p {
	 margin: 5px 0px;
	 font-size: 16px;
}
 .breadcrumbs {
	 width: 100%;
}
/* Content Row */
 .search-content-row {
	 margin: 20px 0px;
	 padding: 0px 10px;
}
 .content-row {
	 display: inline-block;
	 margin-top: 25px;
}
 .content-logo img {
	 width: 60px;
	 height: auto;
}
 .content-logo {
	 display: inline-block;
	 vertical-align: top;
	 margin-right: 5px;
}
 .content-title {
	 display: inline-block;
	 vertical-align: top;
}
 .content-header {
	 vertical-align: top;
}
 .content-title h4 {
	 margin: 0;
	 font-size: 18px;
}
 .content-title span {
	 font-size: 16px;
}
 .content-item {
	 box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, .09), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, .04), 0 0.2rem 0.6rem 0 rgba(0, 0, 0, .16);
	 width: 100%;
	 border-radius: 10px;
	 background-color: #fff;
	 cursor: pointer;
	 margin: 0;
	 -webkit-transition: margin 0.2s, box-shadow 0.2s;
	 transition: margin 0.2s, box-shadow 0.2s;
	 padding: 20px;
}
 .content-item:hover {
	 box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, .31), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, .04), 0 0.2rem 0.6rem 0 rgba(0, 0, 0, .16), 0 0.1rem 2rem 0 rgba(0, 0, 0, .26);
	 margin: -0.5rem 0 0.5rem;
}
 .content-card {
	 padding-bottom: 20px;
}
 .content-card.hidden .content-item:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 height: 100%;
	 width: 102%;
	 z-index: 3;
	 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, .6)), color-stop(50%, #fff));
	 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 30%, #fff 50%);
	 margin-left: -1%;
}
 .content-card.hidden {
	 position: relative;
	 pointer-events: none;
}
 .more-content {
	 top: -80px;
	 position: relative;
	 text-align: center;
	 z-index: 10;
}
 .more-content h3 {
	 font-size: 18px;
}
 .more-content p {
	 font-size: 16px;
	 font-weight: 500;
}
 p.login {
	 font-size: 14px;
	 font-weight: 300;
}
/* Search Filters */
 .filter-header h1 {
	 display: inline-block;
}
 .filter-header .reset-filter {
	 float: right;
	 color: #f6ae2d;
}
 .location-search input {
	 border-radius: 0.8rem;
	 background-color: #fff;
	 color: #292929;
	 text-align: left;
	 margin: 0;
	 box-sizing: border-box;
	 height: 52px;
	 padding: 10px 20px 10px 35px;
	 border: 2px solid #f4f2f7;
	 position: relative;
	 z-index: 1;
	 font-family: 'Poppins', sans-serif;
	 font-size: 16px;
	 font-weight: 600;
	 width: 100%;
	 background-image: url(../images/map-icon-blue.svg);
	 background-repeat: no-repeat;
	 background-position: 7px 50%;
	 background-size: 17px;
}
 .location-search input:focus {
	 box-shadow: rgba(17, 17, 17, 0.14) 0 10px 9px -7px;
}
 .location-search {
	 display: inline-block;
	 width: 100%;
}
 .widget-right h3 {
	 font-size: 18px;
	 margin-bottom: 7px;
	 display: block;
	 margin-top: 0;
}
 .widget-right .subtitle {
	 color: #a8a5b2;
}
 .widget-right {
	 margin-top: 30px;
	 border-bottom: 1px solid #d2d2d2;
	 padding-bottom: 20px;
}
 .widget-header {
	 margin-bottom: 20px;
}
/* Toggle Filters */
 .toggle-button-wrap {
	 display: table;
	 width: 100%;
}
 .toggle-title {
	 font-size: 16px;
	 font-weight: 500;
	 display: table-cell;
	 vertical-align: middle;
}
 .toggle-container {
	 float: right;
}
 .toggle-container label {
	 box-sizing: border-box;
	 margin: 0;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 cursor: pointer;
}
 .toggle-input {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 display: none;
}
 .toggle-input ~ label .toggle-button {
	 width: 52px;
	 height: 28px;
	 background: #fff;
	 border: 2px solid #d8d8d8;
	 border-radius: 1.4rem;
	 -webkit-transition: background 0.1s, border-color 0.1s;
	 transition: background 0.1s, border-color 0.1s;
	 position: relative;
	 line-height: 1;
	 display: -webkit-box;
	 display: flex;
	 -webkit-box-align: center;
	 align-items: center;
}
 .toggle-input ~ label .toggle-button:after {
	 -webkit-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;
	 content: "";
	 position: absolute;
	 top: -2px;
	 left: -2px;
	 -webkit-transform: translateZ(0);
	 transform: translateZ(0);
	 border-radius: 100%;
	 border: 2px solid #d8d8d8;
	 background-color: #fff;
	 width: 24px;
	 height: 24px;
}
 .toggle-input:checked ~ label .toggle-button:after {
	 border: 2px solid #f6ae2d;
	 -webkit-transform: translate3d(100%, 0, 0);
	 transform: translate3d(100%, 0, 0);
}
 .toggle-input:checked ~ label .toggle-button {
	 background: #f6ae2d;
	 border-color: #f6ae2d;
	 cursor: pointer;
}
/* Range Filters */
 .track {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 right: 0;
	 height: 8px;
	 width: 100%;
	 border-radius: 0.3rem;
	 background-color: #d8d8d8;
	 z-index: 0;
}
 .slider-input {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 width: 100%;
	 background-color: transparent !important;
	 outline: none;
	 position: relative;
	 z-index: 3;
	 padding: 0;
	 top: -5px;
	 height: 52px;
}
 .range-container {
	 width: 100%;
	 padding: 1rem 0 0;
	 position: relative;
}
 .range-container.disabled {
	 opacity: 0.4;
}
 .lower-limit-wrap {
	 position: absolute;
	 bottom: -1rem;
	 left: 0;
}
 p.current-value {
	 font-size: 18px;
	 line-height: 21px;
	 font-weight: 600;
	 color: #f6ae2d;
}
 .current-limit-wrap {
	 position: absolute;
	 bottom: -20px;
	 width: 100%;
	 text-align: center;
}
 .upper-limit-wrap {
	 position: absolute;
	 bottom: -1rem;
	 right: 0;
}
 .percentage-track {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 right: 0;
	 height: 8px;
	 width: 100%;
	 border-radius: 0.3rem;
	 background-color: #f6ae2d;
	 z-index: 2;
}
 .slider-input::-moz-range-thumb {
	 -moz-appearance: none;
	 appearance: none;
	 -webkit-appearance: none;
	 border: 1px solid #000;
	 height: 36px;
	 width: 16px;
	 border-radius: 3px;
	 background: #fff;
	 cursor: pointer;
	 box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .16), 0 3px 8px 0 rgba(0, 0, 0, .15);
	 border: 0.5px solid rgba(0, 0, 0, .04);
	 width: 28px;
	 height: 28px;
	 border-radius: 50%;
	 z-index: 5;
}
 input[type=range]::-webkit-slider-thumb {
	 -moz-appearance: none;
	 appearance: none;
	 -webkit-appearance: none;
	 border: 1px solid #000;
	 height: 36px;
	 width: 16px;
	 border-radius: 3px;
	 background: #fff;
	 cursor: pointer;
	 box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .16), 0 3px 8px 0 rgba(0, 0, 0, .15);
	 border: 0.5px solid rgba(0, 0, 0, .04);
	 width: 28px;
	 height: 28px;
	 border-radius: 50%;
	 z-index: 5;
}
 input[type=range]::-ms-thumb {
	 -moz-appearance: none;
	 appearance: none;
	 -webkit-appearance: none;
	 border: 1px solid #000;
	 height: 36px;
	 width: 16px;
	 border-radius: 3px;
	 background: #fff;
	 cursor: pointer;
	 box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .16), 0 3px 8px 0 rgba(0, 0, 0, .15);
	 border: 0.5px solid rgba(0, 0, 0, .04);
	 width: 28px;
	 height: 28px;
	 border-radius: 50%;
	 z-index: 5;
}
/* Checkbox Filters */
 .content-list ul li {
	 list-style: none;
	 background: url(../images/list-check-2.svg) no-repeat;
	 font-weight: 500;
	 padding-left: 25px;
	 padding-bottom: 5px;
	 background-size: 17px;
	 background-position: 0 20%;
}
 .content-description p {
	 margin: 5px 0 0px 0px;
	 line-height: 17px;
}
 .content-list ul {
	 margin: 7px 0px;
	 padding: 0;
}
 .filter-box label {
	 font-size: 16px;
	 line-height: 20px;
	/* vertical-align: middle;
	 */
	 font-weight: 600;
	 letter-spacing: -0.04rem;
	 margin-left: 5px;
	 margin-bottom: 10px;
	 display: inline-block;
}
 .filter-box input {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 width: 22px;
	 height: 22px;
	 border-radius: 5px;
	 border: 1px solid #a8a5b2;
	 outline: none !important;
	 vertical-align: middle;
	 cursor: pointer;
	 margin: 5px;
}
 .filter-box input:checked {
	 border-color: #f6ae2d;
	 background-color: #f6ae2d;
	 background-image: url(../images/check.svg);
	 background-position: 50%;
}
 .filter-button {
	 border-bottom: 0;
	 padding-bottom: 10px;
}
 .filter-selected {
	 display: inline-block;
	 font-size: 16px;
	 margin: 12px 0px;
}
 .fillter-action {
	 float: right;
}
 .filter-selected p {
	 margin: 0;
}
 .fillter-action button {
	 text-align: right;
}
/* Back to Top */
 .back-to-top-wrap {
	 padding-top: 20px;
	 text-align: center;
	 font-size: 16px;
}
 .back-to-top-wrap a {
	 cursor: pointer;
	 color: #f6ae2d;
}
/* Footer Bar */
 .footer-bar {
	 padding: 30px 10px;
	 border-top: 1px solid #d2d2d2;
}
 .footer-logo img {
	 height: 50px;
	 float: left;
}
 .footer-logo {
	 box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.14), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, .04), 0 0.2rem 0.6rem 0 rgba(0, 0, 0, .16);
	 padding: 5px 12px;
	 display: inline-block;
	 border-radius: 15px;
	 vertical-align: middle;
}
 .tagline-wrap {
	 display: inline-block;
	 vertical-align: middle;
	 margin-left: 10px;
}
 .tagline-wrap h3 {
	 margin: 0;
	 font-size: 18px;
}
 .tagline-wrap .tagline {
	 font-size: 11px;
}
 .phone-form {
	 text-align: RIGHT;
}
 .phone-form input {
	 border: 0;
	 background: none;
	 font-family: 'Poppins', sans-serif;
	 font-size: 16px;
	 font-weight: 600;
	 color: #111;
	 line-height: 16px;
}
 .phone-input {
	 background-color: #f4f2f7 !important;
	 padding: 2px 15px;
	 border-radius: 10px;
	 display: inline-block;
	 vertical-align: middle;
	 margin-right: 10px;
	 text-align: left;
}
 form.phone-form .btn-container {
	 display: inline-block;
	 vertical-align: middle;
}
 .phone-form label {
	 font-size: 13px;
}
 .phone-input:focus {
	 background: #111;
}
/* Footer */
 footer {
	 background: #235789;
	 color: #fff;
	 padding: 50px 0px;
	/* font-size: 16px;
	 */
}
 footer a {
	 color: #fff;
	 font-weight: 500;
	 font-size: 14px;
}
 footer h4 {
	 color: #fff;
	 font-size: 18px;
}
 .link-list-wrap {
	 display: table;
	 width: 100%;
}
 .link-item {
	 display: table-cell;
}
 footer li {
	 display: block;
	 padding: 0;
	 margin: 0 0 3px 0px;
}
 footer ul {
	 padding: 0;
	 margin: 0;
}
/* Footer (Social Links) */
 footer .social-links img {
	 width: 28px;
	 height: 28px;
	 float: left;
}
 footer .social-links a {
	 display: inline-block;
	 background-color: #fff;
	 border-radius: 50%;
	 padding: 10px 10px;
	 margin: 3px;
}
/* Footer (Download App) */
 .download-app img {
	 height: 50px;
}
 .download-app a {
	 display: inline-block;
	 margin: 5px;
}
/* Preloading Spinner */
 .spinner {
	 width: 100%;
	 height: 100%;
	 position: relative;
}
 img.spinner-logo {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
	 width: 50px;
}
 .spinner-wrapper {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-color: rgba(35, 87, 136, 0.85);
	 z-index: 999999;
}
 .loading-text {
	 position: absolute;
	 left: 0;
	 right: 0;
	 color: #fff;
	 margin: auto;
	 width: auto;
	 height: auto;
	 top: 15%;
	 bottom: 0;
	 vertical-align: middle;
	 width: 65px;
	 height: 18px;
}
 .loader {
	 font-size: 10px;
	 position: absolute;
	 text-indent: -9999em;
	 width: 11em;
	 height: 11em;
	 border-radius: 50%;
	 background: #fff;
	 background: -moz-linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	 background: -webkit-linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	 background: -o-linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	 background: -ms-linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	 background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 42%);
	/* position: relative;
	 */
	 -webkit-animation: load3 1.4s infinite linear;
	 animation: load3 1.4s infinite linear;
	 -webkit-transform: translateZ(0);
	 -ms-transform: translateZ(0);
	 transform: translateZ(0);
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
	 margin: auto;
}
 .loader:before {
	 width: 50%;
	 height: 50%;
	 background: #fff;
	 border-radius: 100% 0 0 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: '';
}
 .loader:after {
	 background: #446e97;
	 width: 95%;
	 height: 95%;
	 border-radius: 50%;
	 content: '';
	 margin: auto;
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
}
 @-webkit-keyframes load3 {
	 0% {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes load3 {
	 0% {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
/* Responsive Media Queries */
 @media screen and (max-width: 1180px) {
	 .flex-wrap {
		 padding: 0px 20px;
	}
	 .footer-bar {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .search-container {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .header-container {
		 padding: 0px 20px;
	}
}
 @media screen and (max-width: 991px) {
	 .filter-menu-wrap {
		 display: inline-block;
	}
	 .search-filters {
		 padding-right: 0;
	}
	 .search-results.col-sm-8 {
		 width: 100%;
		 padding-right: 0;
	}
	 .search-filters.col-sm-4 {
		 display: none;
	}
	 .close-filter-wrap {
		 display: inline-block;
	}
	 .filter-header .reset-filter {
		 position: ABSOLUTE;
		 top: 20px;
		 right: 20px;
	}
	 .back-to-top-wrap {
		 display: none;
	}
	 .mobile-logo {
		 display: inline-block;
		 width: 40px;
		 height: auto;
		 float: left;
	}
	 .logo {
		 display: none;
	}
	 .filter-button {
		 bottom: 0;
		 right: 0;
		 width: 100%;
		 z-index: 10;
		 background: #fff;
		 position: sticky;
		 margin-top: 0;
		 padding-top: 30px;
		 padding-bottom: 30px;
		 bottom: -20px;
		 margin-bottom: -20px;
		 border-top: 1px solid #d2d2d2;
	}
	 .widget-right.category-type {
		 border-bottom: 0;
	}
	 .footer-bottom .col-sm-4:first-child, .footer-bottom .col-sm-4:nth-child(2) {
		 width: 50%;
	}
	 .footer-bottom .col-sm-4:nth-child(2) {
		 float: right;
		 text-align: right;
	}
	 .footer-widget.social-links {
		 float: right;
		 text-align: left;
	}
	 .footer-bottom .col-sm-4:last-child {
		 width: 100%;
		 text-align: center;
		 margin-top: 40px;
	}
	 .phone-input {
		 width: 56%;
		 margin-right: 1%;
	}
	 form.phone-form .btn-container {
		 width: 40%;
	}
	 form.phone-form .btn-container .btn {
		 width: 100%;
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media screen and (max-width: 767px) {
	 .nav-trigger {
		 display: inline-block;
		 width: 16px;
		 vertical-align: middle;
		 margin: 19px 10px;
	}
	 .navigation ul.visible {
		 display: inline-block;
	}
	 .text-container {
		 display: none;
	}
	 .icon-container {
		 margin: 6px;
	}
	 .navigation ul {
		 display: none;
	}
	 .navigation ul.visible {
		 display: inline-block;
		 max-width: 194px;
		 position: absolute;
		 background: #fff;
		 box-shadow: 0 0.1rem 5rem 0 rgba(0, 0, 0, 0.03), 0 0.1rem 6rem 0 rgba(0, 0, 0, .04), 0 0.2rem 0.6rem 0 rgba(0, 0, 0, .16);
		 top: 64px;
		 left: 20px;
		 z-index: 50;
		 background-color: #fff;
		 border-radius: 0.8rem;
		 border: 0.1rem solid #d8d8d8;
	}
	 .filter-menu img {
		 width: 32px;
		 margin: 7px 0px;
	}
	 form.search-bar {
		 width: 90%;
	}
	 .search-bar input {
		 width: 70%;
		 margin-right: 1%;
	}
	 .search-bar .btn {
		 width: 28%;
	}
	 .filter-menu {
		 width: 10%;
	}
	 .footer-logo {
		 display: none;
	}
	 .footer-bar .col-sm-6 {
		 width: 100%;
		 text-align: center;
		 margin-bottom: 20px;
	}
	 .footer-bar .col-sm-6:nth-child(2) {
		 margin-bottom: 0;
	}
}
 @media screen and (max-width: 620px) {
	 .footer-bottom .col-sm-4:first-child, .footer-bottom .col-sm-4:nth-child(2) {
		 width: 100%;
	}
	 .footer-widget.social-links {
		 float: none;
		 text-align: center;
		 margin-top: 40px;
	}
	 .link-list-wrap {
		 float: left;
		 text-align: left;
		 display: unset;
	}
	 .footer-bottom .col-sm-4:first-child {
		 margin-left: auto;
		 margin-right: auto;
		 width: 300px;
	}
	 .link-item:nth-child(2) {
		 float: right;
	}
	 .link-item:first-child {
		 float: left;
	}
}
 @media screen and (max-width: 620px) {
	 .search-filters.col-sm-4.visible {
		 width: 100%;
	}
	 .search-bar .btn {
		 display: none;
	}
	 .search-bar input {
		 width: 98%;
	}
	 .content-row {
		 width: 100%;
	}
	 .more-content {
		 width: 100%;
	}
	 .btn-long {
		 min-width: 100%;
	}
	 .navigation ul.visible .nav-icon {
		 display: block;
		 width: 20px;
		 position: absolute;
		 top: -10px;
		 z-index: 100;
		 left: 10px;
	}
	 .fillter-action button {
		 padding-left: 0;
		 padding-right: 0;
		 width: 100%;
		 text-align: center;
	}
	 .fillter-action {
		 width: 50%;
	}
	 .filter-selected {
		 width: 50%;
		 vertical-align: middle;
	}
	 .fluid-container.search-container.fixed {
		 position: fixed;
		 top: 0;
		 z-index: 1000;
		 height: 63px;
		 width: 100%;
	}
	 div#scroll-stick {
		 height: 63px !important;
	}
}
 