	.d-select{
	width: 360px;
	max-width: 100%;
	position: relative;
	margin: 20px auto;
	z-index: 5;
	float:left;
}

.d-filter {
	margin-top:50px;	
	
}
.d-filter .spantitle {
	font-weight: bold;
    font-size: 22px;
    float: left;
    line-height: 92px;
}


.d-select__button{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 30px;
	background: #FFF;
	border: none;
	color: #D71A21;
	outline: none;
	display: block;
	width: 100%;
	text-align: left;
	cursor: pointer;
	/* transition: all .2s ease-in; */
}


.d-select__text{
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.d-select__icon{
	width: 18px;
	height: 18px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.d-select__icon svg{
	fill: #D71A21;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transition: all .2s ease-in;
}



.d-select.active .d-select__icon svg{
	transform: rotate(180deg);
}



.d-select.active .d-select__button{
	position: relative;
	z-index: 2;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.d-select__dropdown{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	padding: 15px 30px;
	display: none;
	background: #fff;
}


.d-select.active .d-select__dropdown{
	display: block;
}

.d-select__dropdown ul{
	padding: 0;
	margin: 0;
}
.d-select__dropdown ul li{
	display: block;
	line-height: 30px;
	margin: 0;
	text-transform: uppercase;
}

.d-select__dropdown ul li a{
	color: #333;
	text-decoration: none;
	display: block;
}

.d-select__dropdown ul li a:hover{
	color: #D71A21;
	text-decoration: none;
}

.d-select__dropdown::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 15px;
	display: block;
	background: #FFF;
	border-top: 1px solid #EDEDED;
	z-index: 2;
}
.re-post__preview img
{
	width: 100%;
	height: auto;
}
.re-post__title
{
      min-height: 110px;
}
body .re-title__hint a.re-link.re-link_red
{
  border-bottom: none !important;
}
body .re-page_content .re-slider .slick-arrow, .re-page_content .gallery .slick-arrow
{
      background: rgba(255,255,255,1);
}
.re-post .re-post__content .re-post__preview img
{
  max-height: none;
}
.breadcrumbs
{
  margin-bottom: 30px;
}
.breadcrumbs a span
{
      color: #d71a21;
    text-decoration: underline;
}
.breadcrumbs a span:hover
{
  text-decoration: none;
}
.re-avatar .re-avatar__preview img
{
	width: 165px;
	height: auto !important;
}
.page-numbers {
  padding: 15px;
  color: #d71a21;
  padding: 15px;
  transition: 0.1s -webkit-transform;
  transition: 0.1s transform;
  transition: 0.1s transform, 0.1s -webkit-transform;
}
.page-numbers.current,
.page-numbers:hover {
  color: #333;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.nav-links .re-btn_arrow-left
{
	    top: 18px;
    left: -10px;
}
.nav-links .re-btn_arrow-right
{
	    top: 18px;
        right: -10px;
}
.re-title__hint .re-link.re-link_red
{
      border-bottom: solid 1px #d71a21 !important;
      cursor: default;
}
body .re-form-input + label:before
{
      color: inherit;
}
.re-page_content .re-border img
{
  max-width: 100%;
    height: 100%;
}
.re-page_content .re-avatar__image img
{
  width: auto;
    height: auto;
}
.re-page_content img
{
      max-width: 100%;
    height: auto;
}
body figure
{
  margin: 0px;
  max-width: 100%;
}
body figure img
{
  max-width: 100% !important;
}
body .re-page_content .container img
{
      max-width: 135%;
    max-height: none;
}

body .re-page_content .container .re-border img
{
  max-width: 100% !important;
  height: 180px !important;
      max-height: 180px;
}
body .re-page_content iframe
{
	max-width: 100%;
}
body .re-page_content p, body .re-page_content, body .re-page_content div
{
  font-family: 'Lab Grotesque';
}
body .re-page_content p._gray, body .re-page_content div._gray p
{
   color: #a1a8b2;
}
body .re-page_content .re-slider .slick-dots, body .re-page_content .gallery .slick-dots
{
      bottom: -8px;
    right: 50%;
}
.re-page_content .re-slider, .re-page_content .gallery
{
      margin-top: 45px;
}
.re-page_content h1 strong, .re-page_content h2 strong, .re-page_content h3 strong, .re-page_content h4 strong, .re-page_content h6 strong,
.re-page_content h1, .re-page_content h2, .re-page_content h3, .re-page_content h4, .re-page_content h6 {
    font-size: 36px;
    font-weight: 100;
    font-family: 'Lab Grotesque';
    color: #333;
    margin: 0;
    margin-bottom: 45px;
    margin-top: 25px;
}
body .re-quote p
{
  margin: 0px;
}
body .re-quote p strong
{
  font-weight:300;
}
@media screen and (max-width: 1215px) {
  body .re-page_content .container img {
    max-width: 100% !important;
  }
}
