/*
 * Theme Name: ShoTam Project
 * Theme URI: https://bosstudio.net
 * Author: Lux
 * Author URI: https://bosstudio.net
 * Description: Template for ShoTam Project.
 */





/* ========== [ General styles ] =========== */
html,
body {
    height: 100%;
}

body {
	font-size: 13px;
	line-height: 1.5;
	color: #40454a;
	padding: 0;
	margin: 0;
	background-color: #efefef;
}


::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(40, 45, 51);
    background-color: #9ea4a4;
}
::-webkit-scrollbar-thumb {
    background: #282d33; 
}
::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-button:hover {
    background-color: #f33434;
}
::-webkit-scrollbar-corner {
    background: #333333;
}
::-webkit-scrollbar-button {
    background-color: #ababab;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
	color: #f33434;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: relative;
	/* overflow: hidden; */
}
a:focus, a:hover {
    outline: 0;
}

.page-wrapper {
}
/* ========= [ General styles end ] ======== */



/* ======== [ Framework styles ] =========== */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}
a.asc:after {
    content: "\e151";
}
a.desc:after {
    content: "\e152";
}
.sort-numerical a.asc:after {
    content: "\e153";
}
.sort-numerical a.desc:after {
    content: "\e154";
}
.sort-ordinal a.asc:after {
    content: "\e155";
}
.sort-ordinal a.desc:after {
    content: "\e156";
}
.grid-view td {
    white-space: nowrap;
}
.grid-view .filters input, .grid-view .filters select {
    min-width: 50px;
}
.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}
.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
.nav > li > form {
    /* padding: 8px; */
}
.nav > li > form > button:hover {
    text-decoration: none;
}
/* ======= [ Framework styles end ] ======== */



/* ============ [ Boxs styles ] ============ */

/* Backgrounds */
.bg-w {
	background: #fff;
}
.bg-g {
	background: #f4f4f4;
}
.bg-o {
	background: #f33434;
}
.bg-d {
	background: #282D33;
}
.bg-r {
	background: #f33434;
}

/* Colors */
.c-w {
	color: #fff;
}
.c-g {
	color: #f4f4f4;
}
.c-o, .c-r {
	color: #f33434;
}
.c-d {
	color: #282D33;
}

.p-0 {
	padding: 0px !important;
}
.p-10 {
	padding: 10px !important;
}
.p-15 {
	padding: 15px !important;
}
.p-30 {
	padding: 30px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-15 {
	padding-top: 15px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.pl-15 {
	padding-left: 15px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pr-0 {
	padding-right: 0px !important;
}
.pr-10 {
	padding-right: 10px !important;
}
.pr-15 {
	padding-right: 15px !important;
}
.pr-30 {
	padding-right: 30px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}

/* Shadows */
.b-s {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}
.b-s:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
}

@media (min-width: 990px) {
	.grid-box {
		display: grid;
		grid-template-columns: 0fr minmax(calc(100% - 300px), 4fr) minmax(300px, 1fr);
	}
	.post-page .grid-box {
		display: grid;
		grid-template-columns: 0fr minmax(calc(100% - 360px), 4fr) minmax(360px, 1fr);
	}
	.grid-box.catalog-content {
		display: grid;
		grid-template-columns: 0fr minmax(calc(100% - 260px), 4fr) minmax(260px, 1fr);
	}
}
@media (min-width: 500px) {
	.grid-box-media {
		display: grid;
		grid-template-columns: 0fr minmax(250px, 1fr) minmax(calc(100% - 250px), 1fr);
	}
}
.grid-style {
	display: grid;
	/* background: #222; */
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	grid-gap: 20px;
	grid-auto-flow: dense;
	grid-template-columns: repeat(auto-fill,minmax(250px, 1fr));
	position: relative;
	padding-bottom: 100px;
}
.grid-style.videos {
	grid-template-columns: repeat(auto-fill,minmax(300px, 1fr));
}
.grid-style .grid-item {
	width: 100%;
	position: relative;
	/* overflow: hidden; */
}
.grid-style .grid-item + .pagination {
    /* grid-column: 1 / f; */
}



.page-title {
	margin: 0;
	padding: 0;
}


.sweet-alert-style.sweet-alert {border-radius: 0;}
.sweet-alert-style.sweet-alert .sa-icon{
}
.sweet-alert-style.sweet-alert .sa-button-container {display: flex;justify-content: center;}
.sweet-alert-style.sweet-alert .sa-button-container .cancel {
	border-radius: 0;
	background: #777777;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	min-width: 150px;
}
.sweet-alert-style.sweet-alert .sa-button-container .cancel:focus,
.sweet-alert-style.sweet-alert .sa-button-container .cancel:hover {
	background: #f33434;
}
.sweet-alert-style.sweet-alert .sa-button-container .confirm {
	border-radius: 0;
	background: #777777;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	min-width: 150px;
}
.sweet-alert-style.sweet-alert .sa-button-container .confirm:focus,
.sweet-alert-style.sweet-alert .sa-button-container .confirm:hover {
	background: #f33434;
}


.modal-style.modal {
	z-index: 99999;
	position: fixed;
	border-radius: 5px;
	text-align: center;
	position: fixed;
	padding: 70px 0;
	/* left: 50%; */
	/* top: 50%; */
	/* margin-left: -256px; */
	/* margin-top: -200px; */
	/* overflow: hidden; */
	border-radius:0;
	background: rgba(0, 0, 0, 0.6);
}
.modal-style.modal .modal-dialog {
	background-color: white;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-radius: 0px;
	margin: 0 auto;
	width: 600px;
}
.modal-style.modal .modal-dialog .modal-content {border-radius: 0;border: none;}
.modal-style.modal .modal-dialog .modal-content .modal-header {border: none;border-radius: 0;position: relative;}
.modal-style.modal .modal-dialog .modal-content .modal-header span {color: #575757;font-size: 30px;text-align: center;font-weight: 600;text-transform: none;position: relative;margin: 25px 0;padding: 0;line-height: 40px;display: block;}
.modal-style.modal .modal-dialog .modal-content .modal-header .close {
	font-size: 34px;
	position: absolute;
	right: 15px;
	top: 15px;
	opacity: .8;
	color: #f33434;
}
.modal-style.modal .modal-dialog .modal-content .modal-header .close:focus,
.modal-style.modal .modal-dialog .modal-content .modal-header .close:hover {
	opacity: 1;
}
.modal-style.modal .modal-dialog .modal-content .modal-body {/* padding: 0; */}


.modal-video.modal-style.modal {
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    /* max-width: 1300px; */
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100500;
    padding: 80px 0;
}
.modal-video.modal-style.modal .modal-dialog {width: 100%;max-width: 1300px;margin: 0 auto;position: relative;z-index: 100500;display: block;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;-ms-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;-o-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;}
.modal-video.modal-style.modal .modal-dialog .modal-content {
}
.modal-video.modal-style.modal .modal-dialog .modal-content .modal-body {
	padding: 0;
}
.modal-video.modal-style.modal .modal-dialog .modal-content .modal-footer {
	background: #efefef;
}
.modal-video.modal-style.modal .modal-dialog .modal-content .modal-footer .social-box-links a {/* font-size: 24px; */}
.modal-video.modal-style.modal .modal-dialog .modal-content .modal-header {
	border-bottom: 1px solid #9da3a3;
}
.modal-video.modal-style.modal .modal-dialog .modal-content .modal-header span {
	font-size: 20px;
	text-align: left;
	margin: 0;
	line-height: 30px;
}

.video-container {
}
.video-container .mejs-overlay,
.video-container .mejs-container {
	width: 100% !important;
	height: 100vh !important;
}


.social-box-links {
	display: flex;
	justify-content: space-between;
	align-content: space-between;
}
.share-link {display: flex;margin-bottom: 30px;}
.share-link .form-style {
	border-radius:0;
	width: 59%;
	margin:0;
	display: inline-block;
}
.btn.btn-default.clipboard-js-init {
    border-radius: 0;
    color: #fff;
    background: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    min-width: 150px;
    border: none;
    width:40%;
    margin:0;
    display: inline-block;
    height: 46px;
    padding: 0px 16px;
    line-height: 46px;
    font-size: 15px;
}
.btn.btn-default.clipboard-js-init:hover {
	background: #f33434;
}

.social-box-links a {
	font-size: 26px;
	color: #ffffff;
	width: 100vw;
	max-width: 80px;
	float: none;
	display: inline-block;
	text-align: center;
	padding: 5px;
	margin: 10px;
	background: rgba(0,0,0,.1);
}
a.share-btn.twitter:hover     { background: #55acee; }
a.share-btn.google-plus:hover { background: #dd4b39; }
a.share-btn.facebook:hover    { background: #3B5998; }
a.share-btn.pinterest:hover   { background: #bd081c; }
a.share-btn.reddit:hover      { background: #ff5700; }
a.share-btn.linkedin:hover    { background: #4875B4; }
a.share-btn.email:hover       { background: #444444; }

@media (max-width: 710px) {
	.modal-style.modal {
		width:auto;
		left: 10px;
		right: 12px;
		top: 20%;
		margin-left: 0;
		margin-top: 0;
	}
	.modal-style.modal .modal-dialog {
		width:auto;
	}
	.modal-style.modal .modal-dialog .modal-content .modal-header span {
		color: #575757;
		font-size: 20px;
	}
	.btn.btn-default.clipboard-js-init {
		font-size: 12px;
	}
	.social-box-links a {
		font-size: 26px;
	}
}

.btn-style {
	line-height: 30px;
	display: inline-block;
	padding: 0 15px;
	text-decoration: none;
	word-wrap: normal;
	border: none;
	font-size: 12px;
	word-break: normal;
	text-transform: uppercase;
}
.btn-style .icon-style {
	font-size: 28px;
	display: block;
	height: inherit;
	line-height: inherit;
}
.btn-style.lg {height: 46px;line-height: 46px;padding: 0px 15px;font-size: 16px;}
.btn-style:focus, .btn-style:hover {
	text-decoration: none;
}
.bg-r.btn-style:focus, .bg-r.btn-style:hover,
.bg-d.btn-style:focus, .bg-d.btn-style:hover {
	color: #ffffff;
	background: #40454a;
	
}

.btn-style.btn-o {
	color: #fff;
	background: #f33434;
	font-size: 18px;
	padding: 0 25px;
	height: auto;
	line-height: 48px;
}
.btn-style.btn-o:hover, .btn-style.btn-o:focus {
	color: #ffffff;
	background: #40454a;
}
.btn-style.btn-add {
	color: #fff;
	background: #f33434;
	margin-right: 15px;
}
.btn-style.btn-add:hover, .btn-style.btn-add:focus {
	color: #e7e7e7;
	background: #282d33;
}

/* ========== [ Boxs styles end ] ========== */



/* =========== [ Header style ] ============ */
.header {position: relative;height: 60px;}

.header .panel-top {
	border-bottom: 1px solid #e7e7e7;
	/* display: flex; */
	width: 100%;
	height: 60px;
	box-sizing: inherit;
	place-content:  center;
	align-content:  center;
	justify-content:  center;
	position: fixed;
	z-index: 1060;
}
.header .panel-top .left-box {
	width: 270px;
	float: left;
	display: inline-block;
}
.header .panel-top .left-box .btn-sidebar {
	width: 40%;
	text-align: center;
	line-height: 60px;
	height: 60px;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
}
.header .panel-top .left-box .btn-sidebar .menu-button {
	border: none;
	width: 100%;
	background: rgba(255, 255, 255, 0);
	font-size: 36px;
	padding: 0;
	margin: 0;
	outline: 0;
	line-height: 60px;
	color: #777;
}
.header .panel-top .left-box .btn-sidebar .menu-button:hover {
	color: #f00;
}
.header .panel-top .left-box .btn-sidebar .menu-button:focus {
	outline: 0;
}
.header .panel-top .left-box .logo {
	width: 60%;
	height: 60px;
	/* line-height: 60px; */
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}
.header .panel-top .left-box .logo .logo-link {
	/* font-size: 32px; */
	/* color: #f33434; */
	/* letter-spacing: 3px; */
	display: table-cell;
	height: inherit;
	/* text-align: center; */
	/* text-transform: uppercase; */
	/* text-shadow: 2px 2px 0 #8b8b8b; */
	vertical-align: middle;
	align-content: center;
	justify-content: center;
	place-content: center;
}
.header .panel-top .left-box .logo .logo-link img {/* height: 99%; */max-width: 100%;max-height: 99%;vertical-align: middle;/* display: flex; */align-content: center;justify-content:  center;place-content:  center;}
.header .panel-top .left-box .logo .logo-link:focus,
.header .panel-top .left-box .logo .logo-link:hover {
	color: #ff5400;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(139, 139, 139, 0.2);
}
.header .panel-top .center-box {
	float: left;
	height: 60px;
	width: 35vw;
	/* max-width: 550px; */
	padding-left: 15px;
}
.header .panel-top .center-box .search-form {
	height: 40px;
	margin: 10px 0;
	width: 100%;
	display: block;
}
.header .panel-top .center-box .search-form .form-body {
	width:100%;
	height: inherit;
}
.header .panel-top .center-box .search-form .input-group {height: inherit;/* display: inline-block; */}
.header .panel-top .center-box .search-form .help-block {display: none;}
.header .panel-top .center-box .search-form .input-group .form-group {margin: 0;/* display: block; */height: inherit;}
.header .panel-top .center-box .search-form .input-group .form-group .form-control {height: inherit;border-radius: 0;border: none;box-shadow: none;border-left: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;font-size: 13px;}
.select2-container {
	z-index: 1555;
}
.select2-container .select2-dropdown {
}
.select2-container .select2-dropdown .select2-search {
}
.select2-container .select2-dropdown .select2-search .select2-search__field {border-radius: 0;}
.select2-container .select2-dropdown .select2-results {
}
.header .panel-top .center-box .search-form .select2-container--krajee .select2-selection--single {
    height: 40px;
    border-radius: 0;
}
.header .panel-top .center-box .search-form .select2-container--krajee .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 0px;
    color: #555555;
    font-size: 14px;
    outline: 0;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    padding: 0px 24px 0px 10px;
}
.header .panel-top .center-box .search-form .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border: none;
    border-left: 1px solid #d3d3d3;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    position: absolute;
    height: 38px;
    top: 1px;
    right: 1px;
    width: 20px;
}
.header .panel-top .center-box .search-form .input-group .input-group-btn {
	/* height: 40px; */
	/* display: block; */
}
.header .panel-top .center-box .search-form .input-group .input-group-btn .btn-search {
	background: #f33434;
	border: #f33434;
	border-left: none;
	height: 40px;
	font-size: 14px;
	outline: 0;
	padding: 0 15px;
	color: #fff;
	text-transform: uppercase;
}
.header .panel-top .center-box .search-form .input-group .input-group-btn .btn-search:hover {
	background: #282d33;
	border-color: #282d33;
	color: #e7e7e7;
}
.header .panel-top .right-box {
	float: right;
	/* min-width: 350px; */
	width: 42vw;
	height: 60px;
	padding: 5px 25px 5px 15px;
	text-align: center;
	position: relative;
	/* text-align: right; */
	display: inline-block;
}
.header .panel-top .right-box .header-btns {
    width: inherit;
    height: 100%;
    text-align: right;
    display: grid;
    align-content: center;
    place-content: center;
    justify-content: end;
    clear: both;
    padding: inherit;
}
.header .panel-top .right-box .user-btns {
	display: inline-block;
	position: relative;
	/* height: 50px; */
	/* float: right; */
	/* grid-auto-flow: dense; */
	/* grid-template-columns: repeat(auto-fill,minmax(120px, 1fr)); */
	/* grid-gap: 5px; */
	/* justify-content: center; */
	/* align-content: center; */
	/* place-content: center; */
	/* align-content: center; */
	/* justify-content: center; */
	/* place-content: center; */
	/* display: grid; */
	/* justify-content: center; */
	/* margin: 0 auto; */
	/* padding: 10px; */
	/* text-align: center; */
	/* vertical-align: middle; */
	/* height: 60px; */
	/* text-overflow: ellipsis; */
	/* position: relative; */
	/* overflow: hidden; */
	/* align-content: center; */
	/* justify-content: center; */
	/* place-content: center; */
	/* display: grid; */
	/* justify-content: center; */
}
.header .panel-top .right-box .user-btns .btn-style {
	color: #777777;
	line-height: 38px;
	border: 1px solid #777777;
	vertical-align: middle;
}
.header .panel-top .right-box .user-btns .btn-style:hover {
	color: #fff;
	background: #777777;
	border: 1px solid #777777;
}
.header .panel-top .right-box .user-btns .profile-btn {
	width: 100px;
	height: 66px;
	line-height: 60px;
	/* display: grid; */
	text-align: center;
	place-content:  center;
}
.header .panel-top .right-box .user-btns .profile-btn:hover .image,
.header .panel-top .right-box .user-btns .profile-btn.open .image {
    border: 2px solid #f33434;
}
.header .panel-top .right-box .user-btns .profile-btn .image {
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    border: 2px solid #282d33;
}
.header .panel-top .right-box .user-btns .profile-btn .image img {
	max-width: none;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius:0;
}
.header .panel-top .right-box .user-btns .profile-dropdown-box {
	display: none;
	position: absolute;
	min-width: 300px;
	top: 56px;
	right: 0;
	background: #fff;
	-webkit-box-shadow: -4px 2px 15px 0px rgba(71,70,71,0.2);
	-moz-box-shadow: -4px 2px 15px 0px rgba(71,70,71,0.2);
	box-shadow: -4px 2px 15px 0px rgba(71,70,71,0.2);
}
.header .panel-top .right-box .user-btns .profile-dropdown-box.box-open {
	display: block;
}
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul {
    text-align: left;
}
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul > li {
}
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul > li > a {
	padding: 4px 15px;
	line-height: 34px;
	color: #555;
	font-size: 18px;
}
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul > li .icon-style {
	display: inline-block;
	padding-right:  15px;
	font-size: 22px;
}
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul > li > a:focus,
.header .panel-top .right-box .user-btns .profile-dropdown-box > ul > li > a:hover {background: #f5f5f5;}
/* ========= [ Header style end ] ========== */



/* ========== [ Content style ] ============ */
.main-content {position: relative;width: 100%;margin: 0;padding: 0;top: 0;}

.main-content.sidebar-open .sidebar {visibility: visible;}
.main-content .sidebar {position: fixed;top: 0;bottom: 0;left: 0;width: 270px;/* border-right: 1px solid #ddd; *//* height: inherit; */margin-top:  60px;overflow: auto;z-index: 1040;visibility: hidden;}
.main-content .sidebar .menu {/* overflow: auto; *//* display: block; *//* padding: 10px 5px; */-moz-box-sizing: border-box;box-sizing: border-box;}
.main-content .sidebar .menu .catalog-navigation {
	display: block;
	padding-left: 0;
	/* padding-bottom:  15px; */
}
.main-content .sidebar .menu .catalog-navigation > li {/* display: flex; *//* max-height: 40px; */overflow: hidden;position: relative;/* align-content: center; *//* justify-content: flex-start; *//* place-content: stretch; *//* vertical-align: middle; *//* display: inline-block; */}
.main-content .sidebar .menu .catalog-navigation > li > a {
	-moz-transition: height .4s ease;
	-webkit-transition: height .4s ease;
	transition: height .4s ease;
	color: #555;
	padding: 4px 12px;
	text-decoration: none;
	font-size: 14px;
	display: table;
	align-content:  center;
	justify-content:  center;
	place-content: baseline;
	width: 100%;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}
.main-content .sidebar .menu .catalog-navigation > li > a:focus,
.main-content .sidebar .menu .catalog-navigation > li > a:hover {background: #f5f5f5;color: #1d2125;}


.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation {display: none;position: relative;padding-left: 0;list-style: none;background: #f4f4f4;}

.main-content .sidebar .menu .catalog-navigation > li.open > .box-open.dropdown-navigation {
	display: block;
}
.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation > li {display: block;width: 100%;}
.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation > li + li {
	border-top: 1px dotted #e0e0e0;
}
.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation > li > a {font-size: 15px;color: #333;padding: 5px 15px;display: block;text-decoration:  none;}
.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation > li > a:focus,
.main-content .sidebar .menu .catalog-navigation > li .dropdown-navigation > li > a:hover {background: #fff;}
.main-content .sidebar a span + span {
	padding-left: 6px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.main-content .sidebar a .sidebar-image-icon {
	/* width: 28px; */
	/* height: 28px; */
	display: inline-flex;
	/* margin-right: 6px; */
	align-content: center;
	place-content: center;
	/* position: absolute; */
	_position: static;
	/* bottom: -100px; */
	/* top: -100px; */
	/* left: -100px; */
	/* right: -100px; */
	text-align: center;
	/* white-space: nowrap; */
	word-break: normal;
	al; */
	display: -webkit-box;
	vertical-align: middle;
	/* display: inline-block; */
}
.main-content .sidebar a .sidebar-image-icon .category-image {
	/* max-width: 100%; */
	/* max-height: 100%; */
	/* padding: 1px; */
	display: inline-block;
	/* background: #fff; */
	/* border: 1px solid #dedada; */
	font-size: 13px;
	outline: none;
	width: 28px;
	height: 28px;
	vertical-align: middle;
}
.main-content .sidebar a .sidebar-image-icon .category-icon {
}

.main-content .sidebar .menu a.title-style {color: #f33434;font-size: 16px;display: block;font-weight: 600;padding-left: 15px;text-decoration: none;}
.main-content .sidebar .menu a.title-style:focus,
.main-content .sidebar .menu a.title-style:hover {color: #3C90BE;text-decoration: none;}

.main-content .sidebar .sidebar-box-style {
	margin-bottom:  15px;
}
.main-content .sidebar .categories-box + .sidebar-box-style {
	border-top: 1px solid #dedada;
	padding-top: 10px;
}
.main-content .sidebar .sidebar-box-style .catalog-navigation > li > a {
	padding-left: 25px;
}
.main-content.sidebar-open .page-wrapper {
	padding-left: 270px;
	overflow: hidden;
}
.main-content .page-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.main-content .content-wrap {
	padding: 0px 15px 15px 15px;
	min-height: calc(100vh - 159px);
}

.main-content .pagination {
	width: 100%;
	/* padding: 0 15px; */
	/* padding-top: 40px; */
	/* padding-bottom: 60px; */
	border-radius: 0;
	position: absolute;
	/* border-top: 3px solid #fff; */
	clear: both;
	/* place-content: space-between; */
	text-align: center;
	display: inline-table;
	/* grid-area: footer; */
	bottom: 0;
}
.main-content .pagination > li {/* float: left; */display: table-cell;/* place-content: stretch; */}
.main-content .pagination > li.prev,
.main-content .pagination > li.next {
	width: 10%;
}
.main-content .pagination > li.prev {
	/* float: left; */
}
.main-content .pagination > li.next {
	/* float: right; */
}
.main-content .pagination > li a {
	float: none;
	background: none;
	border: none;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
	display: block;
	color: #777777;
	font-weight: 400;
	border-top: 2px solid #fff;
	border-radius: 0;
}
.main-content .pagination > li a:focus,
.main-content .pagination > li a:hover,
.main-content .pagination > li.active a {
	color: #f33434;
	background: none;
	border-top: 2px solid;
}
.main-content .pagination > li:first-child > a, .main-content .pagination > li:first-child > span,
.main-content .pagination > li:last-child > a, .main-content .pagination > li:last-child > span,
.main-content .pagination > .disabled > span, .main-content .pagination > .disabled > span:hover, 
.main-content .pagination > .disabled > span:focus, .main-content .pagination > .disabled > a, 
.main-content .pagination > .disabled > a:hover, .main-content .pagination > .disabled > a:focus {
	float: none;
	background: none;
	border: none;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
	display: block;
	color: #838383;
	font-weight: 400;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top: 2px solid #fff;
	border-radius: 0;
}
.main-content .pagination > li:first-child > a:hover,
.main-content .pagination > li:last-child > a:hover {
	border-top: 2px solid;
	color: #f33434;
}

.main-content .breadcrumb {
	background: none;
	padding: 0;
	/* padding-left: 10px; */
	/* line-height: 30px; */
	margin-bottom: 0px;
	color: #a7b2c0;
	border-radius: 0;
	border: none;
	/* display: flex; */
	/* justify-content: space-between; */
	/* align-items: center; */
	border-radius: 0;
	/* padding: 10px 15px; */
}
.main-content .breadcrumb > li+li:before {
    display: none
}
.main-content .breadcrumb > li > a {
	color:#f33434;
}
.main-content .breadcrumb > li:first-child .icon-style {
    display: none;
}
.main-content .breadcrumb .icon-style {
    font-size: 10px;
    margin: 0 2px 0 4px;
}
.main-content .breadcrumb > .active {
    color: #9eacb4
}

.panel-style.panel {
	border-radius: 0;
	padding: 0px;
	border: none;
}
.panel-style.panel .panel-body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
}
.panel-style.sort-btn.panel {
	height: 50px;
	line-height: 50px;
}
.panel-style.sort-btn.panel .panel-body {
	padding: 0px 15px;
	display: block;
}
.panel-style.panel .panel-body:after,
.panel-style.panel .panel-body:before {
	content: none;
}
.panel-style.panel .panel-body .panel-header {
	font-size: 18px;
	display: block;
}
.panel-style.panel .panel-body .btn-style {
    display: block;
}
.panel-style.panel .panel-body .btn-style:hover {
	background:#282d33;
	color: #e7e7e7;
}

.page-top {margin-bottom:  20px;}
.page-top .page-title {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #444;
}

.posts-list {
}
.objects-list .post-item {
	position: relative;
}
.objects-list .post-item .status {
	position: absolute;
    z-index: 10;
    background: #fff;
    padding: 5px 10px;
    left: 0;
    right: 0;
    top: 150px;
    width: 100px;
    text-align: center;
    margin: 0 auto;
}
.objects-list .post-item .status.status-id-0 {
    background: #f92c2c;
    color: #fff;
}
.objects-list .post-item .status.status-id-1 {
    background: #f19f21;
    color: #fff;
}
.objects-list .post-item .status.status-id-2 {
    background: #46c730;
    color: #fff;
}
.objects-list .post-item .status.status-id-3 {
    background: #7d7d7d;
    color: #fff;
}
.objects-list .post-item .image {
	margin-top: 0;
	height: 220px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	display: block;
	-webkit-filter: contrast(70%);
	filter: contrast(70%);
	overflow: hidden;
	position: relative;
	transition: -webkit-filter 0.6s cubic-bezier(0.43, 0.41, 0.22, 0.91);
	transition: filter 0.6s cubic-bezier(0.43, 0.41, 0.22, 0.91);
	transition: filter 0.6s cubic-bezier(0.43, 0.41, 0.22, 0.91), -webkit-filter 0.6s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
.objects-list .post-item .video-overlay-hover {
	background: rgba(0,0,0,0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    transition: all .5s ease-in-out;
}
.objects-list .post-item .video-overlay-hover:hover {
	background: rgba(0,0,0,.6);
}
.objects-list .post-item .video-overlay-hover:hover .icon-style {
	color: #f33434;
	background: rgb(255, 255, 255);
}
.objects-list .post-item .video-overlay-hover .icon-style {
	display: block;
	position: absolute!important;
	z-index: 100;
	color: #fff;
	left: calc(50% - 3rem);
	top: calc(50% - 3rem);
	font-size: 4rem;
	line-height: calc(6rem - 3px);
	text-align: center;
	width: 6rem;
	height: 6rem;
	/* border-radius: 50%; */
	border: 3px solid #fff;
	text-shadow: 0 1px 1px #000;
}
.objects-list .post-item .image:hover {
    -webkit-filter: contrast(100%);
    filter: contrast(100%);
    /* filter: brightness(1.2); */
    /* -webkit-filter: brightness(1.2); */
}
.objects-list .post-item .image img {
	max-width: none;
	object-fit: cover;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
	width: calc(100% + 60px);
	transition: transform 2.5s, filter 2.9s;
	-webkit-transform: translate3d(-60px, -30px, 0px);
	transform: translate3d(-60px, 0px, 0px);
	transition-timing-function: linear;
}
.objects-list .video-item .post-item .image {
	-webkit-filter: contrast(90%);
	filter: contrast(90%);
}
.objects-list .video-item .post-item .image img {
	-webkit-transform: none;
	transform: none;
	width: 100%;
}
.objects-list .post-item .image:hover img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    filter: brightness(1.3);
    -webkit-filter: brightness(1.3);
}
.objects-list .post-item .image img.preview-youtube {
	visibility: hidden;
}
.objects-list .post-item .image img.image-style.image-hover:first-child:hover {
	-webkit-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
	visibility:hidden;
}
.objects-list .post-item .image:hover img.preview-youtube.image-hover:nth-child(2) {
	visibility:visible;
	-webkit-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}

.objects-list .post-item .details {
	padding: 10px;
	/* background: #40454a; */
}
.objects-list .post-item .details .title {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #444;
	margin-bottom:  15px;
}
.objects-list .post-item .details .price {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #40454a;
}
.objects-list .post-item .btns {
	border-top: 1px solid #d0cfcf;
	overflow:hidden;
	color: #727272;
	padding: 10px 5px 0px;
}
.objects-list .post-item .btns .posts-location{
	float: left;
	width: 100%;
}
.objects-list .post-item .btns .posts-time{
	display: block;
	float: left;
	width: 90%;
}
.objects-list .post-item .btns .posts-favorite{
	display: block;
	float: left;
	width: 10%;
}
.objects-list .post-item .btns .ion-ios-location-outline{
	font-size: 1.4em;
	margin-right: 7px;
	margin-left: 3px;
	color: #f33434;
}
.objects-list .post-item .btns .ion-ios-time-outline{
	font-size: 1.4em;
	margin-right: 5px;
	color: #f33434
}
.objects-list .post-item .btns .glyphicon-star-empty{
	font-size: 1.8em;
	margin-right: 5px;
	color: #f33434;
}
.objects-list .post-item .btns .glyphicon-star{
	font-size: 1.5em;
	margin-right: 5px;
	color: #f33434
}

.objects-list .post-item .btns .post-nav.nav {margin: 0;padding: 0;/* height: 44px; */width: 100%;/* display: flex; */}
.objects-list .post-item .btns .post-nav.nav > li {
	margin: 0;
	padding: 0;
	/* width: 33.33%; */
	width: 100%;
	display: block;
}
.objects-list .post-item .btns .post-nav.nav > li + li {
	border-top: 1px solid #f4f4f4;
}
.objects-list .post-item .btns .post-nav.nav > li > a {
	background: #fff;
	border-radius: 0;
	/* border-top: 1px solid #f4f4f4; */
	color: #000;
	font-size: 14px;
	padding: 0px 10px;
	line-height: 36px;
	margin: 0;
	width: 100%;
	text-align: center;
	display: inline-flex;
}
.objects-list .post-item .btns .post-nav.nav > li > a .icon-style {
	font-size: 28px;
	line-height: 38px;
	height: 36px;
	padding: 0;
	margin-right:  10px;
	display: inline-block;
}
.objects-list .post-item .btns .post-nav.nav > li:first-child > a {
	background: #f33434;
	color: #fff;
}
.objects-list .post-item .btns .post-nav.nav > li > a:hover,
.objects-list .post-item .btns .post-nav.nav > li > a:focus {
	color: #ffffff;
	background: #40454a;
}




.post-form {
}
.post-form .page-top {
	border-bottom: 1px solid #d3d3d3;
}
.post-form .page-top .title {
	font-size: 20px;
	margin: 0;
	padding: 0 15px;
	color:#444;
	line-height: 50px;
}
.post-form .page-top .btns {
	padding: 10px 0;
	text-align: right;
}
.post-form .page-top .btns .btn-style {
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}
.post-form .page-top .btns .btn-style .icon-style {
	line-height: 30px;
	height: 30px;
	font-size: 20px;
}

.post-form .page-top .btns .nav.nav-tabs.sidebar-menu {
	border: none;
	float: right;
	margin-top: -2px;
}
.post-form .page-top .btns .nav.nav-tabs.sidebar-menu > li > a {
	color: #444;
	border: none;
	border-bottom: 4px solid #fff;
}
.post-form .page-top .btns .nav.nav-tabs.sidebar-menu > li > a:focus,
.post-form .page-top .btns .nav.nav-tabs.sidebar-menu > li > a:hover,
.post-form .page-top .btns .nav.nav-tabs.sidebar-menu > li.active > a {
	background: #fff;
	border-color: #f33434;
}

.post-form .page-top .steps {list-style:  none;padding-left:  0;display: block;margin-bottom:  0;width: 100%;display: table;text-align: center;}
.post-form .page-top .steps > li {
	display: table-cell;
	margin: 0;
	width: 33.3%;
}
.post-form .page-top .steps > li + li {
	margin:0;
	padding:0;
}
.post-form .page-top .steps > li h2 {
	font-size: 20px;
	margin: 0;
	padding: 12px 15px 8px 15px;
	color:#444;
	border-bottom: 4px solid #fff;
}
.post-form .page-top .steps > li.active h2 {
	border-bottom: 4px solid #f33434;
	color:#f33434;
}
.post-form .page-top .steps > li.wait h2 {
	border-bottom: 4px solid #d3d3d3;
	color: #d3d3d3;
}
.post-form .page-top .steps > li.done h2 {
	border-bottom: 4px solid #67c52f;
}

.post-form .page-body {padding: 15px;}
.post-form .page-body .post-form {
}
.post-form .form-style .form-group {position: relative;}
.post-form .form-style .form-group.has-error .help-block {
	background: rgba(228, 51, 51, 0.5);
	margin: 0;
	padding: 4px 15px;
	color: #fff;
	font-size: 12px;
}
.post-form .form-style .input-group {/* display: table; */vertical-align: top;}
.post-form .form-style .input-group form-group {
}
.post-form .form-style .input-group .input-group-btn {vertical-align: top;}
.post-form .form-style .form-group .control-label {
}
.post-form .form-style .form-group .form-control.form-style {
	border-radius:0;
	border: none;
	background: #f4f4f4;
	float: none;
}
.post-form .form-style .form-group select.form-control.form-style {
	border: 1px solid #f4f4f4;
}
.post-form .form-style .form-group textarea.form-control.form-style {
	min-height: 100px
}
.post-form .page-body .file-caption.form-control.kv-fileinput-caption,
.post-form .page-body .btn.btn-default.btn-secondary.fileinput-remove.fileinput-remove-button {
	border-radius:0;
	border: none;
	background: #f4f4f4;
    height: 46px;
    font-size: 18px;
    line-height: 46px;
    padding: 0px 24px 0px 12px;
}
.post-form .page-body .btn.btn-default.btn-secondary.fileinput-remove.fileinput-remove-button {
	background: #40454a;
    color: #fff;
    font-size: 14px;
}
.post-form .page-body .btn.btn-primary.btn-file {
	background: #f33434;
    padding: 0px 24px 0px 12px;
    height: 46px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 0;
    border: none;
}
.post-form .page-body .select2-container--krajee .select2-selection--single {
    height: 46px;
    font-size: 18px;
    background: #f4f4f4;
    border-radius: 0;
    line-height: 46px;
    padding: 0px 24px 0px 12px;
	border: none;
}
.post-form .page-body .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border-left: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    height: 44px;
}

.post-info {
}

.post-info .page-body {box-sizing: content-box;}
.post-info .page-body .social-box-links {
	background: #F5F9FD;
	padding: 0px;
	display: block;
	text-align: center;
}
.post-info .page-body .social-box-links a {font-size: 18px;line-height: 34px;padding: 0;max-width: 34px;/* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); *//* background: rgba(0,0,0,.1); */}
.post-info .page-body .post-title {
	padding: 8px 0;
	margin: 0;
	font-size: 21px;
	color: #333;
	/* border-bottom: 1px solid #dedada; */
}
.post-info .page-body .date-create {
	margin: 0;
	font-size: 12px;
	color: #777;
	border-bottom: 1px solid #dedada;
}
.post-info .page-body .price {
	text-align: right;
	font-size: 16px;
}
.page-post-info {display: grid;grid-template-columns: 2fr 2fr;}
.post-info .page-body .link-style {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin: 0px 0px 10px 0px;
	color: #333;
}
.post-info .page-body .link-style .icon-style {
	color: #f33434;font-size: 20px;width: 20px;display: inline-block;text-align: center;
}
.post-info .page-body .link-style a {
	color: #333;
	display: inline-block;
}
.post-info .page-body .price .price-box {
	background: #f33434;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
}
.post-info .page-body .price .price-box .price-label {
	font-size: 20px;
	font-weight:  600;
}
.post-info .page-body .post-create-info {
}
.post-info .page-body .description {display: block;box-sizing: border-box;}
.post-info .page-body .description img {
	max-width: 100%;
}


.post-sidebar {
}
.post-sidebar.affix {
	position: fixed !important;
	top: 75px !important;
}

.post-sidebar .map-info {
}
.post-sidebar .map-info > div {
	width: 100% !important;
}
.post-sidebar .map-info .gm-box-style {
	padding: 10px;
}
.post-sidebar .map-info .gm-box-style h3 {
	font-size: 18px;
	margin: 0;
}


.post-sidebar .contact-info {
}
.post-sidebar .contact-info .title,
.post-info .post-sub-title {
	padding: 0;
	margin-top: 0;
	font-size: 18px;
	font-weight: 400;
	/* text-align: center; */
}
.post-sidebar .contact-info .description {
	width: 100%;
    display: flex;
    flex-direction: column;
}
.post-sidebar .contact-info .description .info-row {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dotted #dedada;
	padding: 8px 0;
}
.post-sidebar .contact-info .description .info-row:last-child {
	border: 0;
}


.images-carousel {
}
.images-carousel .post-image-main {width: 100%;display: block;margin-bottom: 0px;}
.images-carousel .post-image-main .post-image-list {display: block;width: 100%;}
.images-carousel .post-image-main .post-image-list img {width: 100%;}
.images-carousel .post-image-thumbnails {
	/* width: 100%; */
	position: relative;
	-webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.images-carousel .post-image-thumbnails .thumbnails-container__controls {position: absolute;background: #fff;width: 40px;height: 60px;line-height: 60px;text-align: center;top: calc(50% - 30px);font-size: 18px;color: #444;z-index: 10;}
.images-carousel .post-image-thumbnails .thumbnails-container__controls .icon-style {
}
.images-carousel .post-image-thumbnails .thumbnails-container__controls.thumbnails-container__controls_prev {left: -10px;}
.images-carousel .post-image-thumbnails .thumbnails-container__controls.thumbnails-container__controls_next {right: -10px;}

.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport {/* height: 120px; *//* display: block; *//* margin-left:  -7.5px; *//* margin-right:  -7.5px; *//* position: relative; */overflow: hidden;/* margin: 34px 0; *//* padding: 2px; */-webkit-flex: 0 1 auto;flex: 0 1 auto;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;}
.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport .thumbnails-container__thumbnails {
	display: flex;
	/* width: 100%; */
	height: inherit;
	/* position: relative; */
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: transform .4s ease;
	-moz-transition: transform .4s ease;
	-o-transition: transform .4s ease;
	-ms-transition: transform .4s ease;
	transition: transform .4s ease;
	-webkit-transition: transform .4s ease;
	-moz-transition: transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
}
.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport .thumbnails-container__thumbnails .thumbnails-container__thumbnails-item {
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		background-clip: padding-box;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 0 0 2px transparent;
		box-shadow: 0 0 0 2px transparent;
		-webkit-box-shadow: 0 0 0 2px transparent;
		-moz-box-shadow: 0 0 0 2px transparent;
		box-shadow: 0 0 0 2px transparent;
		overflow: hidden;
		padding: 0;
		margin: 0;
		cursor: pointer;
		-webkit-transition: transform .3s, box-shadow .3s;
		-moz-transition: transform .3s, box-shadow .3s;
		-o-transition: transform .3s, box-shadow .3s;
		-ms-transition: transform .3s, box-shadow .3s;
		transition: transform .3s, box-shadow .3s;
		-webkit-transition: transform .3s, box-shadow .3s;
		-moz-transition: transform .3s, box-shadow .3s;
		-o-transition: transform .3s, box-shadow .3s;
		transition: transform .3s, box-shadow .3s;
		height: 120px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: inline-flex;
		width: 180px;
		border-top: 7.5px solid transparent;
		border-left: 7.5px solid transparent;
		border-right: 7.5px solid transparent;
		border-bottom:  7.5px solid transparent;
		/* display: table-cell; */
		text-align: center;
		vertical-align: middle;
		position: relative;
	}
.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport .thumbnails-container__thumbnails .thumbnails-container__thumbnails-item_active {-webkit-box-shadow: 0 0 0 2px transparent;box-shadow: 0 0 0 2px transparent;-webkit-box-shadow: 0 0 0 2px transparent;-moz-box-shadow: 0 0 0 2px transparent;border-color: #f33434;}
.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport .thumbnails-container__thumbnails .thumbnails-container__thumbnails-item img {
	max-width: none;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
}
.images-carousel .post-image-thumbnails .thumbnails-container__thumbnails-viewport .thumbnails-container__thumbnails .thumbnails-container__thumbnails-item:hover {
	border-color: rgba(255, 125, 0, 0.5);
}





/* Message */
.conversations {
	border: 1px solid #ebebeb;
}
.conversations .list-view {
	margin: 0;
}
.conversations .dialog-box {
	position: relative;
}
.conversations .delete {
	float: right;
	position: absolute;
	right: 0;
	top: 4px;
}
.conversations .delete a {
	color: #32c5d2;
    padding: 0 10px;
    font-size: 15px;
}
.conversations .delete a:hover {
	color: #d23232;
}

.conversations a {
	text-decoration: none;
}
.conversations a .dialog, .conversations .dialog {
	border-bottom: 1px solid #ebebeb;
	background: #fdfdfd;
	margin: 0;
	display: flex;
	justify-content: space-between;
}
.conversations a .dialog:hover {
    background: #ebebeb;
}
.conversations .dialog .left-info {
	margin: 0 auto;
	width: 80px;
	text-align: center;
	padding: 10px 0;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 80px;
	/* margin-left: 10px; */
	/* margin-right: 10px; */
	position: relative;
	/* width: 100%; */
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.conversations .dialog .left-info img.avatar {
	width: 60px;
	border: 4px solid #f5f6fa;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
	max-width: none;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
}
.conversations .dialog .text-info {
	display: inline-block;
	min-height: 80px;
}
.conversations .dialog .right-info {
	/* display: inline-block; */
	width: 88%;
	min-height: 80px;
	/* float: right; */
}
.conversations .dialog .name {font-size: 14px;font-weight: 700;line-height: 30px;display: inline-block;color: #3f4659;}
.conversations .dialog .date {float: right;line-height: 30px;padding: 0 10px;color: #c1c1c1;font-size: 10px;margin-right: 25px;}
.conversations .dialog .text {font-size: 12px;min-height: 50px;}
@media (max-width: 550px) {
	.conversations .dialog .right-info {
		display: inline-block;
		text-align: center;
		width: 100%;
		min-height: auto;
		float: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.conversations .dialog .right-info .date {
		float: none;
		line-height: 30px;
		padding: 0 10px;
		color: #c1c1c1;
		font-size: 10px;
		margin-right: 0;
	}
}

.conversations .form-horizontal .form-group {
	margin: 0;
}
.conversations .form-horizontal .form-group textarea.form-control {
	border: none;
}
.conversations .form-horizontal .has-error .help-block {
	width: 100%;
    background: #fbe1e3;
    color: #e73d4a;
    padding: 0 15px;
    line-height: 30px;
    margin: 0;
}


.objects-list {
	/* display: flex; */
	/* width: 100%; */
	position: relative;
	/* padding-bottom: 60px; */
}
.objects-list .empty {
	margin: 0 15px;
	background: #fff;
	padding: 15px;
	font-size: 18px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}
.objects-list .object-item {
	width: 100%;
	height: 100%;
	position: relative;
	display: grid;
}
.objects-list .object-item a.title {
	font-size: 14px;
	/* display: block; */
	line-height: 16px;
	/* overflow: hidden; */
	font-weight:  bold;
	display: inline-block;
	white-space: normal;
	word-wrap: break-word;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.objects-list .object-item.video-item a.title {
	font-size: 13px;
}
.objects-list .object-item a.title:hover, .objects-list .object-item a.title:focus,
.objects-list .object-item a.link-style:hover, .objects-list .object-item a.link-style:focus {
	color: #3C90BE;
	text-decoration: none;
}
.objects-list .object-item .item-stats {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 11px;
	padding: 4px 8px;
	top: 0;
	right: 0;
	max-width: 100%;
	position: absolute;
	font-weight: 400;
	display: flex;
	justify-content: space-between;
}
.objects-list .object-item.video-item .item-stats {
	width: 100%;
}
.objects-list .object-item .item-stats .value {/* font-weight: bold; */display: inline-block;}
.objects-list .object-item .item-stats .value span {font-weight: bold;}
.objects-list .object-item .item-content {
	position: relative;
}
.objects-list .object-item .item-content .item-title {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	height: 60px;-
	o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: relative;
	overflow: hidden;
	align-content: center;
	justify-content: center;
	place-content: center;
	display: grid;
	justify-content: center;
	background: #fff;
	z-index: 10;
	white-space: normal;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.objects-list .object-item .item-content .item-info {
	background: #f3f3f3;
	height: 80px;
	display: grid;
	align-content: center;
}
.objects-list .object-item.video-item .item-content .item-info {
	height: auto;
}
.objects-list .object-item .item-content .item-tags {/* position: relative; *//* z-index: 1157; */}
.objects-list .object-item.video-item .item-content {
	/* height: auto; */
	position: unset;
	z-index: 0;
}
.objects-list .object-item.video-item.video-mini-item {
}
.objects-list .object-item.video-item.video-mini-item .item-content {
	position: absolute;
	bottom: 0;
}
.objects-list .object-item.video-item.video-mini-item .item-title {
	background: rgba(0, 0, 0, 0.8);
}
.objects-list .object-item.video-item.video-mini-item .item-title a {
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.objects-list .object-item .item-info-row {
	margin-bottom:  0px;
	line-height: 18px;
	white-space: normal;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: flex;
	/* display: table; */
	/* align-content: center; */
	/* justify-content: center; */
	place-content: stretch;
	/* white-space: nowrap; */
	position: relative;
	padding: 0 10px;
}
.objects-list .object-item .item-info-row + .item-info-row {
	margin-top: 10px;
}
.objects-list .object-item .item-info-row .icon-style {
	color: #f33434;
	font-size: 18px;
	/* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); */
	width: 20px;
	display: inline-block;
}
.objects-list .object-item .item-info-row a {
	color: #6b6b6b;
	font-size: 16px;
}
.objects-list .object-item .item-bottom {
	display: flex;
	position: relative;
	align-content: baseline;
	justify-content: space-between;
	place-content: space-between;
	bottom: 0;
	padding: 10px 10px;
	z-index: 5;
	background: #fff;
}
.objects-list .object-item.video-item .item-bottom {
	padding: 5px 10px;
}
.objects-list .object-item .item-bottom a.btn-style,
.objects-list .object-item .item-bottom .btn-style {
	border: 1px solid #f33434;
	background: #fff;
	color: #f33434;
	display: table;
	/* overflow: hidden; */
	outline: 0;
}
.objects-list .object-item .item-bottom a.btn-style:hover,
.objects-list .object-item .item-bottom a.btn-style:focus,
.objects-list .object-item .item-bottom .btn-style:hover,
.objects-list .object-item .item-bottom .btn-style:focus {
	color: #fff;
	border: 1px solid #f33434;
	background: #f33434;
}
.objects-list .object-item .item-bottom a.btn-style.btn-icon,
.objects-list .object-item .item-bottom .btn-style.btn-icon {
	border: none;
	background: none;
	color: #777777;
	display: inline-block;
	overflow: hidden;
	line-height: 32px;
	padding: 0;
	outline: 0;
}
.objects-list .object-item .item-bottom a.btn-style.btn-icon:hover,
.objects-list .object-item .item-bottom a.btn-style.btn-icon:focus,
.objects-list .object-item .item-bottom .btn-style.btn-icon:hover,
.objects-list .object-item .item-bottom .btn-style.btn-icon:focus {
	color: #f33434;
	background: none;
}
.objects-list .object-item .item-bottom a.btn-style.btn-icon:hover,
.objects-list .object-item .item-bottom a.btn-style.btn-icon:focus,
.objects-list .object-item .item-bottom .btn-style.btn-icon:hover,
.objects-list .object-item .item-bottom .btn-style.btn-icon:focus {
	color: #f33434;
	background: none;
}
.objects-list .object-item .item-bottom a.btn-style.btn-icon.add-favorite:hover .ion-android-favorite-outline:before,
.objects-list .object-item .item-bottom a.btn-style.btn-icon.add-favorite:focus .ion-android-favorite-outline:before,
.objects-list .object-item .item-bottom .btn-style.btn-icon.add-favorite:hover .ion-android-favorite-outline:before,
.objects-list .object-item .item-bottom .btn-style.btn-icon.add-favorite:focus .ion-android-favorite-outline:before {
	content: "\f388";
}
.objects-list .object-item .item-bottom a.btn-style.btn-icon.add-favorite:hover .ion-android-favorite:before,
.objects-list .object-item .item-bottom a.btn-style.btn-icon.add-favorite:focus .ion-android-favorite:before,
.objects-list .object-item .item-bottom .btn-style.btn-icon.add-favorite:hover .ion-android-favorite:before,
.objects-list .object-item .item-bottom .btn-style.btn-icon.add-favorite:focus .ion-android-favorite:before {
	content: "\f387";
}

.objects-list .video-item.object-item .item-content .item-tags {padding: 10px;}
.objects-list .video-item.object-item .item-title {
	max-height: 50px;
}
.objects-list .video-item.object-item a.title {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
	-webkit-line-clamp: 2;
}
.objects-list .video-item.object-item .item-content .item-info {
	position: absolute;
	width: 100%;
	top: calc(100% - 80px);
	visibility: hidden;
	transition: all .5s ease-in-out;
	/* z-index: 1; */
	max-height: 80px;
	/* overflow: hidden; */
}
.objects-list .post-item:hover .item-content .item-info {
	top: 100%;
	visibility: visible;
}

.item-tags {/* display: block; *//* margin-top: 15px; */}
.item-tags a {display: inline-block;margin-right: 10px;color: #3C90BE;}
.item-tags a:hover,
.item-tags a:focus {color: #1d2125;}

/* ======== [ Content style end ] ========== */



/* ========== [ Profile ] ========== */
.profile-sidebar {
	background: #fff;
	border: 1px solid #e7ecf1;
	position: relative;
	margin-bottom: 30px;
}
.profile-sidebar .profile-userpic {
	margin-top: 0;
	margin-bottom: 20px;
	height: 250px;
	margin-left: 0;
	margin-right: 0;
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.profile-sidebar .profile-userpic img {
	max-width: none;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius:0;
}
.profile-sidebar .profile-username {
	color: #5a7391;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 10px;
}
.profile-sidebar .profile-user-role {
	margin-bottom: 10px;
}
.profile-sidebar .profile-user-role span {
	font-weight: 500;
    font-size: 12px;
}
.profile-sidebar .profile-buttons {
	padding: 10px 0;
	text-align: center;
	margin-top: 10px;
}
.profile-sidebar .profile-buttons .btn {
	padding: 6px 15px;
    font-size: 12px;
    line-height: 1.5;
	text-transform: uppercase;
    font-weight: 600;
	margin-right: 2px;
}

ul.nav.profile-menu li.active a{
	color: #3f4659;
    background-color: #f3f4f4;
    border-left: 2px solid #3f4659;
    margin-left: -2px;
}

ul.nav.profile-menu li a {
	color: #3f4659;
	padding: 0 15px;
	line-height: 38px;
	font-size: 18px;
}
ul.nav.profile-menu li a .icon {
	color: #3f4659;
	font-size: 24px;
}

.sidebar .sidebar-position.affix {
	position: fixed !important;
	top: 80px !important;
}
/* ========== [ Profile ] ========== */



/* ============ [ Login style ] ============ */
.login-page {
	/* padding: 5% 0; */
	min-height: 100vh;
	z-index: 1;
	/* background-color: #000; */
	position: relative;
}
.login-page .bg {
	min-height: 100vh;
	width: 100%;
	position: absolute;
	z-index: 2;
	background: #000 url(../images/wall-bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	-webkit-filter: blur(3px);
	filter: blur(3px);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.login-page .content-box {
	max-width: 600px;
	padding: 20px 40px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
.login-page .project-info {
	width: 100%;
}
.login-page .project-info .project-logo-text {
	width: 100%;
	height: inherit;
	text-decoration: none;
	outline: 0;
	display: block;
	text-align: center;
}
.login-page .project-info .project-logo-text .project-name {
	font-size: 52px;
	text-shadow: 2px 2px 0 #8b8b8b;
	letter-spacing: 4px;
}
.login-page .project-info .project-logo-text .project-description {
	font-size: 28px;
	letter-spacing: 2px;
}
.login-page .project-info .line-1, .login-page .project-info .line-3 {
	width: 1px;
}
.login-page .project-info .line-2, .login-page .project-info .line-4 {
	height: 1px;
}
.login-page .page-note-info {
	text-align: center;
	color: #3c4351;
	padding: 15px;
}
.login-page .page-note-info p {
	color: #758298;
    margin-bottom: 0;
}
.login-page .login-box {
}
.login-page .login-box {
}
.login-page .login-box .form-control.form-style {
	border-radius:0;
	border: none;
	background: #f4f4f4;
}
.login-page .login-box .has-error .form-control.form-style {
	/* background: rgba(255, 0, 0, 0.6); */
	/* color: #fff; */
	/* box-shadow: none; */
}
.login-page .login-box .btns {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.login-page .login-box .btns .btn-box {
	display: table-cell;
	text-align: center;
	padding-right: 10px;
}
.login-page .login-box .btns.signup .btn-box {
	padding-right: 0px;
}
.login-page .login-box .btns .btn-box + .btn-box {
	/* margin-left:  5px; */
	padding-left: 10px;
	padding-right:  0;
}
.login-page .login-box a.btn-style,
.login-page .login-box .btn-style {
	display: block;
	width: 100%;
	font-size: 20px;
	line-height: 48px;
	height: 48px;
	color: #fff;
	background: #f33434;
}
.login-page .login-box a.btn-style:focus, .login-page .login-box a.btn-style:hover,
.login-page .login-box .btn-style:focus, .login-page .login-box .btn-style:hover {
	color: #e7e7e7;
	background: #282d33;
}

.login-page .login-box .select2-container--krajee .select2-selection--single {
    height: 46px;
    font-size: 18px;
    background: #f4f4f4;
    border-radius: 0;
    line-height: 46px;
    padding: 0px 24px 0px 12px;
	border: none;
}
.login-page .login-box .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border-left: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    height: 44px;
}
/* ========== [ Login style end ] ========== */



/* ========== [ Catalog style ] ============ */
.sort-dropdown {
	text-align: right;
	height: inherit;
	position: relative;
	padding-right: 0;
}
.sort-dropdown .sorting {
	padding: 0;
	outline: 0;
	margin: 0;
	height: -webkit-fill-available;
	display: block;
	box-shadow: none;
	position: relative;
}
.sort-dropdown .sorting .btn-sort {
	padding: 0 15px;
	margin: 0;
	border-radius: 0;
	height: inherit;
	border: none;
	text-align: right;
	color: #777;
	font-size: 16px;
	background: none;
	box-shadow: none;
	display: inline-block;
}
.sort-dropdown .sorting .btn-sort:hover,
.sort-dropdown .sorting.open .btn-sort {
	color: #ffffff;
	border-color:	#f33434;
	background:	#f33434;
}
.sort-dropdown .sorting.open > .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
	border: none;
	left: auto;
	right: 0;
	float: unset;
}

.catalog-content {
}
.catalog-content .left-box-content {padding-left: 0;min-height: 100%;position: relative;}
.catalog-content .right-box-content {
}

.catalog-content .filter-sidebar-box {
	/* min-height: 100vh; */
}
.catalog-content .filter-sidebar-box .title {
	font-size: 16px;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	line-height: 49px;
	border-bottom: 1px solid #e7e7e7;
}
.catalog-content .filter-sidebar-box .content {
}
.catalog-content .filter-sidebar-box .content .heading {
	font-size: 16px;
	padding: 10px 15px;
	display: block;
	background: #f33434;
	color: #fff;
	text-decoration: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-right: 30px;
}
.catalog-content .filter-sidebar-box .content .heading:hover {
	background: #40454a;
}
.catalog-content .filter-sidebar-box .content .heading.collapsed {
	margin-bottom: 10px;
}
.catalog-content .filter-sidebar-box .content .heading .icon-collapse {
	float: right;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 15px;
	line-height: 50px;
}
.catalog-content .filter-sidebar-box .content .heading .icon-collapse:before {
	content: "\f3d8";
}
.catalog-content .filter-sidebar-box .content .heading.collapsed .icon-collapse:before {
	content: "\f3d0";
}
.catalog-content .filter-sidebar-box .content .block {
    padding: 10px;
    margin-bottom: 15px;
    overflow: auto;
    max-height: 300px;
}
.catalog-content .filter-sidebar-box .content .block > div {
	/* display: block; */
	position: relative;
	z-index: 2;
	cursor: pointer;
	line-height: 24px;
	/* display: table; */
	width: 100%;
	align-content: center;
	justify-content: center;
	place-content: baseline;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	white-space: normal;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.catalog-content .filter-sidebar-box .content .block > div:hover label {
	color: #3c3b3b;
}
.catalog-content .filter-sidebar-box .content .block > div + div {
	margin-top: 5px;
}
.catalog-content .filter-sidebar-box .content .block > div label {
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	color: #777;
}
.catalog-content .filter-sidebar-box .content .block > div label {display: inline;/* width: auto; *//* display: inline-block; */}

.catalog-content .filter-sidebar-box .content .block .filter-item {
	position: relative;
	top: 3px;
	margin: 0 1rem 0 0;
	cursor: pointer;
	width: 18px;
	height: 18px;
}
.catalog-content .filter-sidebar-box .content .block .filter-item:before {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 2px solid #e7e7e7;
}
.catalog-content .filter-sidebar-box .content .block .filter-item:checked:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 10px;
	width: 22px;
	border-color: #f33434;
	border-top-style: none;
	border-right-style: none;
}
.catalog-content .filter-sidebar-box .content .block .filter-item:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 20px;
	height: 20px;
	background: #e7e7e7;
	cursor: pointer;
}
/* ========== [ Catalog style end ] ======== */




/* ========== [ Catalog style ] ============ */
.review-item {
	display: flex;
	border-top: 1px dotted #dedada;
}
.review-item .review-left {
	display: inline-block;
	position: relative;
	width: 70px;
}
.review-item .review-right {
	display: block;
	width: calc(100% - 70px);
}
.review-item .review-left .image {
	position: relative;
	width: 60px;
	height: 60px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	border-radius: 100%;
	border: 2px solid #f33434;
	display: inline-block;
}
.review-item .review-left .image img {
	max-width: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
}
.review-item .review-right .info {
	display: block;
	margin-bottom: 5px;
	display: flex;
	justify-content: space-between;
}
.review-item .review-right .info .name {font-size: 16px;font-weight: 600;}
.review-item .review-right .info .date {
	display: inline-block;
	color: #ababab;
}
.review-item .review-right .body {
	display: inline-block;
	position: relative;
}
/* ========== [ Catalog style end ] ======== */





/* ========== [ Search page style ] ======== */
.form-style.search-form {
	position: relative;
}
.form-style.search-form .help-block {
	margin-top: 0;
	margin-bottom: 0;
}
.form-style.search-form .search-out {
	width: 100%;
	position: absolute;
	background: #fff;
	top: 100%;
	z-index: 10;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
	-ms-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
	-o-box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
	/* border: 1px solid #e7e7e7; */
}
.form-style.search-form .search-out a .icon-style {
	width: 24px;
	display:inline-block;
	text-align:center;
	color: #f33434;
	font-size: 16px;
}
.form-style.search-form .search-out a {
	display: block;
	font-size: 13px;
	/* font-weight: 600; */
	padding: 0px 10px;
	line-height: 28px;
	background: #fff;
	text-decoration: none;
	color: #282d33;
}
.form-style.search-form .search-out a:focus,
.form-style.search-form .search-out a:hover {
	background: #f4f4f4;
}



.search-page {
}
.search-page .title {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #444;
}
.search-page .big-search .form-group {
	margin-bottom: 0;
}

.search-page .list-group.list-search-results {
}
.search-page .list-group.list-search-results .list-group-item.search-item {
}
.search-page .list-group.list-search-results .list-group-item.search-item .media {display: grid;}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-left {
	width: 100%;
	margin-bottom: 10px;
	padding-right: 15px;
}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-left a {
	display: block;
}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-left a img {
	max-width: 100%;
	width: 100%;
}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-body {
	width: 100%;
	/* display: flex; */
	vertical-align: top;
}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-body .media-heading {
	vertical-align:top;
}
.search-page .list-group.list-search-results .list-group-item.search-item .media .media-body .media-description {
	
}
/* ========== [ Search page style end ] ==== */





/* =========== [ Footer style ] ============ */
.footer {
	position: relative;
	text-align: center;
	/* z-index: 1050; */
	background: #bfbfbf;
}

.footer .footer__social {text-align: center;display: inline-block;margin: 0;position: relative;margin-bottom: -4px;}
.footer .footer__social > li {}
.footer .footer__social > li + li {
	margin-left: 0;
}
.footer .footer__social > li > a {font-size: 40px;padding: 0;width: 100px;height: 100px;text-align: center;line-height: 100px;border-radius: 0;/* border: 1px solid #fff; */color: #282d33;font-weight: 800;}
.footer .footer__social > li > a:hover,
.footer .footer__social > li > a:focus {color: #dc1c1c;background: #fff;text-shadow: 1px 1px 3px rgba(40, 45, 51, 0.5);}

.footer .footer-copy {
	background: #a7a7a7;
	font-size: 14px;
	padding: 10px;
	color: #282d33;
}
.footer .footer-copy a {
	color: #282d33;
	text-decoration: none;
}
/* ========= [ Footer style end ] ========== */



