.flex-center-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

/* Portrait tablets and large phones, 600px and up */
/* Laptops/desktops, 992px and up */
/* Large laptops and desktops, 1200px and up */

html {
	
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

  body {
	  background-color: #f7f8f9;
	  width: 100%;
	  max-width: 100%;
	  font-family:'Roboto', sans-serif;
	  font-weight: normal;
	  font-style: normal;
	  margin: 0!important; padding: 0!important;
  }

.img {
  max-width: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.thumb-post img {
  width: 7em;
  height: 7em;
  margin:0 0 1rem 0;
  object-fit: cover;
}

a,
.button {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a:focus,
.button:focus, button:focus {
  text-decoration: none;
  outline: none;
}

a:focus {
  color: #fff;
  text-decoration: none;
}

a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
  text-decoration: none;
  color: #27282d;
}

a,
button {
  color: #323a47;
  outline: medium none;
}

h1, h2, h3, h4, h5 {
  color: #323a47;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  list-style: none;
}

p {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
  color: #666;
  margin-bottom: 10px;
}

label {
  color: #7e7e7e;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}

*::-moz-selection {
  background: #444;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #444;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #444;
  color: #fff;
  text-shadow: none;
}

*::-webkit-input-placeholder {
  color: #cccccc;
  font-size: 14px;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #cccccc;
  font-size: 14px;
  opacity: 1;
}

*::-ms-input-placeholder {
  color: #cccccc;
  font-size: 14px;
  opacity: 1;
}

*::placeholder {
  color: #cccccc;
  font-size: 14px;
  opacity: 1;
}

h3 {
  font-size: 24px;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 35%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}


/* Phones, 600px and down */
@media only screen and (max-width: 600px) {
    .container {max-width: 600px }
}

/* Portrait tablets and large phones, 600px and up */
@media only screen and (min-width: 600px) {
    .container {max-width: 100% }
}

/* Landscape tablets, 768px and up */
@media only screen and (min-width: 768px) {
    .container {max-width: 100% }
}

/* Laptops/desktops, 992px and up */
@media only screen and (min-width: 992px) {
    .container {max-width: 95% }
}

/* Large laptops and desktops, 1200px and up */
@media only screen and (min-width: 1280px) {
    .container {max-width: 95% }
}

@media only screen and (min-width : 1440px) {
    .container {max-width: 1440px}
}

/* top_area_start */
.top_area {
	background: #333b49;
	padding: 0.5em 0;
}

.top_area ul li a {
	color: #fff;
}

.top_area ul li a:hover {
	color: #FFCC33;
	transition: all 1s ease 0s;
}

.top_area .nav-link {
    display: block;
    padding: 0!important;
    margin: 0.5em 0.5em;
}

.top_area .nav-link span {
	border-right: 2px solid #fff; 
	padding-right: 1em;
}

@media only screen and (max-width: 600px) {
	.top_area ul li a {font-size: 0.9em }
}

@media only screen and (min-width: 600px) {
	.top_area ul li a {font-size: 0.9em }
}

@media only screen and (min-width : 1440px) {
	.top_area ul li a {font-size: 1em}
}

.price-old {
  text-decoration: line-through;
  font-size: 19px;
  color: #d45050;
  font-weight: 600;
}

.search-form {
  position: relative;
  width: 90%;
  height: 25px;
  border-radius: 40px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
  background: #fff;
margin-top: 0.5em;
}

.search-input {
  position: absolute;
  top: 0.2em;
  left: 2em;
  font-size: 14px;
  background: none;
  color: #5a6674;
  width: 195px;
  height: 20px;
  border: none;
  appearance: none;
  outline: none;

}

.search-button {
  position: absolute;
  top: -3px;
  right: 1em;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  outline: none!important;
  cursor: pointer;  
}

.search-button svg:hover {
  color: #FFCC33;
	
}

.button_login {
	border:none;
	display: flex;
	align-items: center;
	background-color: transparent;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.button_login span:hover {
	color: #FFCC33;
	transition: all 1s ease 0s;
}

.button_login svg {
	fill:#FFCC33;
	font-size: 1em;
}

.button_login_text {
	margin-left:5px;
	color: #fff;
}

.button_cart {
	border:none;
	display: flex;
	align-items: center;
	background-color: transparent;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.button_cart svg {
	fill:#fff;
	font-size: 1em;
}

.button_cart svg:hover {
	fill: #FFCC33;
	transition: all 1s ease 0s;
}

.top_area .dropdown-menu {
	color: #212529!important;
	padding: 0.5em 1.5em;
}

.top_area .dropdown-menu h5 {
	font-size: 1em;
}

.top_area .dropdown-menu td, th{
	white-space: nowrap;
	vertical-align: middle
}

.top_area .dropdown-menu {
	transform: translate(-160px, -5px);
}

.cart-close {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333B49;%7D%0A%3C/style%3E%3Cpath class='st0' d='M39.1,34.9L28.2,24l10.9-10.9c1.2-1.2,1.2-3.1,0-4.2s-3.1-1.2-4.2,0L24,19.8L13.1,8.9c-1.2-1.2-3.1-1.2-4.2,0 s-1.2,3.1,0,4.2L19.8,24L8.9,34.9c-1.2,1.2-1.2,3.1,0,4.2s3.1,1.2,4.2,0L24,28.2l10.9,10.9c1.2,1.2,3.1,1.2,4.2,0 C40.3,37.9,40.3,36,39.1,34.9z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: block;
	align-items: center;
	background-color: transparent;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;	
	width: 1em;
	height: 1em;
}

.cart-close b {
	display: none;
}

.top_area .dropdown .button_cart b {
	font-weight: normal!important;
}

.dropdown-toggle::after {
	color:#fff;
}

/* top_area_end */

/* header-area_start */
.header-area {
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	z-index: 9;
	color: #000;
}

.header-area .main-header-area {
	padding: 0px;
}

.header-area .main-header-area .logo-img {
	text-align: center;
	vertical-align: middle;
}

.sticky {
	position: fixed;
	padding: 0.5em 0;
	width: 100%;
	top: -56px;
	left: 0;
	right: 0;
	z-index: 99;
	transform: translateY(56px);
	  transition: transform 1500ms ease, background 1700ms ease;
	  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	background: #333b49;
}

.sticky .main-menu {
  padding: 0;
}

.slicknav_menu .slicknav_nav {
  background: #fff;
  float: right;
  margin-top: 0;
  padding: 0;
  border-radius: 0px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 40px;
}

.slicknav_menu .slicknav_nav a:hover {
  background: transparent;
  color: #F0542C;
}

.slicknav_menu .slicknav_nav a.active {
  color: #F0542C;
}

.slicknav_menu .slicknav_nav .slicknav_btn {
  background-color: transparent;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: -40px;
  position: relative;
  z-index: 99;
  border: 1px solid #ddd;
  top: 3px;
  right: 5px;
  top: -32px;
}

.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon {
  margin-right: 6px;
  margin-top: 3px;
  position: relative;
  padding-bottom: 3px;
  top: -11px;
  right: -5px;
}

.slicknav_nav .slicknav_arrow {
  float: right;
  font-size: 22px;
  position: relative;
  top: -9px;
}

.slicknav_btn {
  background-color: #e8e8e9;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
  z-index: 99;
  border: none;
  border-radius: 5px;
  top: 5px;
  padding: 8px 12px 14px 10px;
  right: 5px;
  margin-top: -5px;
}

.slicknav_btn a.slicknav_icon:hover {
	color: #FFCC33;
	transition: all 1s ease 0s;
}


@media only screen and (max-width: 600px) {
  .mobile_menu {
	  position: absolute;
	  right: 0px;
	  width: 100%;
	  z-index: 9;
	  margin-top: 1.2em;
  }
	
  .slicknav_menu .slicknav_nav a i {
    display: none;
  }
	
  .slicknav_menu {
    margin-right: 0px;
  }
	.button_cart {
    font-size: 0.8em;
}
	.top_area ul li a {
    font-size: 0.8em;
}
}

@media only screen and (min-width: 600px) {
  .slicknav_menu .slicknav_nav a i {
    display: none;
  }
	
  .slicknav_menu {
    margin-right: 0px;
  }
	
}

/* header-area_end */

/* slider_area_start */

.overlay {
  position: relative;
  z-index: 0;
}

.overlay::before {
  position: absolute;
  content: "";
  background-color: #000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: .2;
}

.overlay2 {
  position: relative;
  z-index: 0;
}

.overlay2::before {
  position: absolute;
  content: "";
  background-color: #131313;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.2;
}

.owl-carousel .owl-nav div {
  background: transparent;
  height: 54px;
  left: 0px;
  line-height: 54px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 54px;
  font-size: 25px;
  color: #fff;
  border-radius: 50%;
  left: 50px;
  font-size: 18px;
  line-height: 54px;
}

.owl-carousel .owl-nav div.owl-next {
  left: auto;
  right: 50px;
}

.owl-carousel:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}

.owl-carousel:hover .owl-nav div:hover {
  color: #fff;
  background: #009DFF;
}


.slider_bg_1 {
  background-image: url(../img/banner/banner.png);
}

.slider_bg_2 {
  background-image: url(../img/banner/banner2.png);
}

.slider_bg_3 {
  background-image: url(../img/banner/banner3.png);
}

.slider_bg_4 {
  background-image: url(../img/banner/banner4.png);
}

.slider_area {
  position: relative;
  z-index: 0;
}

.slider_area .single_slider {
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.slider_area .single_slider.single_slider2 {
  height: 400px;
}

.slider_area .single_slider .slider_text_dark {
    margin: 1em 0;
}

.slider_area .single_slider .slider_text_dark h3 {
  font-size: 3.3em;
  font-weight: 400;
  color: #323a47;
  font-family: "Roboto Slab", sans-serif;
}

.slider_area .single_slider .slider_text_dark h3 span {
  font-weight: 700;
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text_dark h3 {
    font-size: 1.5em;
    line-height: 5em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .single_slider .slider_text_dark h3 {
    font-size: 1.2em;
    line-height: 1.2;
  }
}

.slider_area .single_slider .slider_text_dark h4 {
	font-size: 1.4em;
	font-weight:300;
	color: #323a47;
	position: relative;
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text_dark h4 {
    font-size: 1em;
    position: relative;
    margin-top: -3em;
  }
}


.slider_area .single_slider .btn-light {
	background-color: rgba(248, 249, 250, 0.2);
	color: #fff;
}

.slider_area .single_slider .btn-light:hover {
	background-color: rgba(248, 249, 250, 0.4);
	color: #fff;
}



.slider_area .single_slider .btn-light_dark {
	background-color: rgba(248, 249, 250, 0.4);
	border-color: #f8f9fa;
	color: #323a47;
}

.slider_area .single_slider .btn-light_dark:hover {
	background-color: rgba(248, 249, 250, 0.6);
	color: #323a47;
}



@media (max-width: 767px) {
  .slider_area .single_slider.single_slider2 {
    height: auto;
  }
}

.slider_area .single_slider.single_slider2 .property_wrap {
  position: relative;
  top: 0px;
}

@media (max-width: 767px) {
  .slider_area .single_slider.single_slider2 .property_wrap {
    top: 0;
  }
}

.slider_area .single_slider.single_slider2 .property_wrap .slider_text h3 {
  font-size: 4em;
}

.slider_area .single_slider.single_slider2 .property_wrap .property_form {
  background: #001D38;
}

@media (max-width: 767px) {
  .slider_area .single_slider {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .single_slider {
    height: 600px;
  }
}

.slider_area .single_slider .slider_text {
    margin: 1em 0;
}

.slider_area .single_slider .slider_text .deal_text {
  background-image: url(../img/shape/1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  padding: 18px 42px;
}

.slider_area .single_slider .slider_text h3 {
  font-size: 3.3em;
  font-weight: 400;
  color: #fff;
  font-family: "Roboto Slab", sans-serif;
}

.slider_area .single_slider .slider_text h3 span {
  font-weight: 700;
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text h3 {
    font-size: 1.5em;
    line-height: 5em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .single_slider .slider_text h3 {
    font-size: 54px;
    line-height: 1.2;
  }
}

.slider_area .single_slider .slider_text h4 {
	font-size: 1.4em;
	font-weight: 300;
	color: #fff;
	position: relative;
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text h4 {
    font-size: 1em;
    position: relative;
    margin-top: -50px;
  }
}

.slider_area .single_slider .slider_text p {
  font-size: 20px;
  font-weight: 400;
  color: #FFF;
  margin-bottom: 24px;
  margin-top: 10px;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .slider_area .single_slider .slider_text p {
    font-size: 16px;

  }
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text p {
    font-size: 16px;
  }
}

.slider_area .single_slider .slider_text .video_service_btn > a {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .slider_area .single_slider .slider_text .video_service_btn > a {
    margin-bottom: 20px;
  }
}

.slider_area .single_slider .property_form {
  padding: 30px;
  background: rgba(0, 28, 56, 0.6);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .slider_area .single_slider .property_form {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .slider_area .single_slider .property_form .form_wrap {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .single_slider .property_form .form_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.slider_area .serach_icon a {
  width: 45px;
  height: 45px;
  background: #FD8E5E;
  text-align: center;
  line-height: 45px;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
}

@media (max-width: 767px) {
  .slider_area .serach_icon a {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .serach_icon a {
    width: 50%;
  }
}

.slider_area .serach_icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: end;
  -moz-align-items: end;
  -ms-align-items: end;
  align-items: end;
}

@media (max-width: 767px) {
  .slider_area .serach_icon {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .serach_icon {
    width: 50%;
    align-items: center;
    margin-top: 12px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider_area .single-field {
    margin-bottom: 20px;
  }
}

.slider_area .single-field.range_slider {
  width: 100%;
}

.slider_area .single-field.range_slider #slider {
  margin: 0;
}

.slider_area .single-field .nice-select .list {
  color: #000;
  border-radius: 0;
}

.slider_area .single-field.max_width {
  margin-right: 24px;
}

@media (max-width: 767px) {
  .slider_area .single-field.max_width {
    margin-right: 0;
  }
}

.slider_area .single-field.max_width label {
  display: block;
  font-size: 15px;
  color: #FDAE5C;
}

.slider_area .single-field.max_width .nice-select.wide {
  width: 166px;
  background: transparent;
  color: #C7C7C7;
  font-size: 15px;
  font-weight: 400;
  border: 1px solid rgba(255, 255, 255, 0.4);
  height: 45px;
  line-height: 45px;
}

@media (max-width: 767px) {
  .slider_area .single-field.max_width .nice-select.wide {
    width: 100%;
    margin-bottom: 15px;
  }
}

.slider_area .single-field.max_width .nice-select::after {
  content: "\e64b";
  display: block;
  height: 5px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 8px;
  transition: all 0.15s ease-in-out;
  width: 5px;
  color: #ddd;
  color: #FFFFFF;
  top: 5px;
  font-size: 12px;
}

.slider_area .single-field.min_width {
  margin-right: 24px;
}

@media (max-width: 767px) {
  .slider_area .single-field.min_width {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.slider_area .single-field.min_width label {
  display: block;
  font-size: 15px;
  color: #FDAE5C;
}

.slider_area .single-field.min_width .nice-select.wide {
  width: 110px;
  background: transparent;
  color: #C7C7C7;
  font-size: 15px;
  font-weight: 400;
  border: 1px solid rgba(255, 255, 255, 0.4);
  height: 45px;
  line-height: 45px;
}

@media (max-width: 767px) {
  .slider_area .single-field.min_width .nice-select.wide {
    width: 100%;
    margin-bottom: 15px;
  }
}

.slider_area .single-field.min_width .nice-select::after {
  content: "\e64b";
  display: block;
  height: 5px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 8px;
  transition: all 0.15s ease-in-out;
  width: 5px;
  color: #ddd;
  color: #FFFFFF;
  top: 5px;
  font-size: 12px;
}

.slider_area .owl-carousel .owl-nav div {
  left: 0px;
  width: 50px;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  left: 50px;
  font-size: 14px;
  border: none;
  left: 150px;
  line-height: 120px;
  left: 0;
  border: none !important;
}

.slider_area .owl-carousel .owl-nav div.owl-next {
  right: 0;
  left: auto;
}

.slider_area .owl-carousel .owl-nav div:hover {
  background: transparent;
  color: #001D38;
  border: none;
}


.slider_area .owl-carousel .owl-nav .owl-prev i.icon-angle-left {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.31;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M22.9,4.3c0,0.2-0.1,0.5-0.3,0.6l-11,11l11,11c0.2,0.2,0.3,0.4,0.3,0.6s-0.1,0.5-0.3,0.6l-1.4,1.4 C21,29.9,20.8,30,20.6,30c-0.2,0-0.5-0.1-0.6-0.3L6.9,16.6c-0.2-0.2-0.3-0.4-0.3-0.6c0-0.2,0.1-0.5,0.3-0.6L19.9,2.3 C20.1,2.1,20.3,2,20.6,2c0.2,0,0.5,0.1,0.6,0.3l1.4,1.4C22.8,3.9,22.9,4.1,22.9,4.3z'/%3E%3C/svg%3E");
	width: 4em;
	height: 4em;
	fill:red;
	align-items: center;
	color: white;
	border:none;
	display: flex;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.slider_area .owl-carousel .owl-nav .owl-next i.icon-angle-right {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.31;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25.4,16c0,0.2-0.1,0.5-0.3,0.6L12,29.7c-0.2,0.2-0.4,0.3-0.6,0.3s-0.5-0.1-0.6-0.3l-1.4-1.4 C9.1,28.1,9,27.9,9,27.7s0.1-0.5,0.3-0.6l11-11L9.3,5C9.1,4.8,9,4.6,9,4.3s0.1-0.5,0.3-0.6l1.4-1.4C10.9,2.1,11.1,2,11.4,2 s0.5,0.1,0.6,0.3l13.1,13.1C25.3,15.5,25.4,15.8,25.4,16z'/%3E%3C/svg%3E%0A");
	width: 4em;
	height: 4em;
	fill:red;
	align-items: center;
	color: white;
	border:none;
	display: flex;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;	
}

/* slider_area_end */

.btn-outline-secondary {
	margin-bottom: 5px;
}

.boxed-btn {
  background: #fff;
  display: inline-block;
  padding: 14px 44px;
  font-size: 14px;
  font-weight: 400;
  border: 0;
  border: 1px solid #F0542C;
  letter-spacing: 3px;
  text-align: center;
  color: #F0542C !important;
  text-transform: uppercase;
  cursor: pointer;
}

.boxed-btn:hover {
  background: #F0542C;
  color: #fff !important;
  border: 1px solid #F0542C;
}

.boxed-btn:focus {
  outline: none;
}

.boxed-btn.large-width {
  width: 220px;
}

.boxed-btn3 {
  background: #F2C64D;
  display: inline-block;
  padding: 0.5em 1.5em;
  font-size: 1.1em;
  border: 0;
  border: 1px solid transparent;
  text-align: center;
  color: #fff !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  cursor: pointer;
text-decoration: none;
	
}

.boxed-btn3:hover {
  background: transparent;
  color: #F2C64D !important;
  border: 1px solid #F2C64D;
}

.boxed-btn3:focus {
  border: 1px solid transparent;
  outline: none;
}

.boxed-btn2 {
	border: 1px solid transparent;
	text-align: center;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  padding: 0.3em 1em;
  cursor: pointer;
  background: #F2C64D;
  color: #fff !important;
	flex-wrap: nowrap;
}

.boxed-btn2:hover {
	background-color: transparent;
	color: #F2C64D !important;
	border: 1px solid #FFCC33;
}

.btn-check:focus+.btn, .btn:focus {
    box-shadow: 0 0 0 0 transparent;
}


/* Phones, 600px and down */
@media only screen and (max-width: 600px) {
    .container {max-width: 600px }
}

/* Portrait tablets and large phones, 600px and up */
@media only screen and (min-width: 600px) {
    .container {max-width: 100% }
}

/* Landscape tablets, 768px and up */
@media only screen and (min-width: 768px) {
    .container {max-width: 100% }
}

/* Laptops/desktops, 992px and up */
@media only screen and (min-width: 992px) {
    .container {max-width: 95% }
}

/* Large laptops and desktops, 1200px and up */
@media only screen and (min-width: 1280px) {
	.boxed-btn2 {
		padding: 0.3em 1em;
	}
}

@media only screen and (min-width : 1440px) {
	.boxed-btn2 {
		padding: 0.3em 1em;
	}
}

.boxed-btn2:focus {
  outline: none;
}

.boxed-btn5-cart {
  text-align: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
	transition: 0.5s;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	padding: 0.3em 1em;
	cursor: pointer;
	background: transparent;
	color: #333b49 !important;
	border: 1px solid #333b49;
}

.boxed-btn5-cart:hover {
  background: #333b49;
  color: #fff !important;
}

.boxed-btn5-cart:focus {
  outline: none;
}

.boxed-btn2-cart {
  text-align: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
	transition: 0.5s;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	padding: 0.3em 1em;
	cursor: pointer;
	background: #333b49;
	color: #fff !important;
	border: 1px solid transparent;
}

.boxed-btn2-cart:hover {
	background: transparent;
	color: #333b49 !important;
	border: 1px solid #333b49;
}

.boxed-btn2-cart:focus {
  outline: none;
}

.boxed-btn5 {
  text-align: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
	transition: 0.5s;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	padding: 0.3em 1em;
	cursor: pointer;
	background: transparent;
	color: #FFCC33 !important;
	border: 1px solid #FFCC33;
}

.boxed-btn5:hover {
  background: #F2C64D;
  color: #fff !important;
}

.boxed-btn5:focus {
  outline: none;
}

.boxed-btn6 {
  border: 0;
  text-align: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 1.5em;
  padding: 0.5em 1em;
  cursor: pointer;
  background: transparent;
  color: #FFCC33 !important;
  border: 1px solid #FFCC33;
}

.boxed-btn6:hover {
  background: #F2C64D;
  color: #fff !important;
}

.boxed-btn6:focus {
  outline: none;
}

@media (max-width: 767px) {
  .boxed-btn6 {
    padding: 12px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .boxed-btn6 {
    padding: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .boxed-btn6 {
    padding: 12px;
  }
}

.section_title h3 {
	font-family: "Roboto Slab", sans-serif;
	font-size: 2.5em;
  	color: #323a47;
}

@media (max-width: 767px) {
  .section_title h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section_title h3 {
    font-size: 36px;
    line-height: 42px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .section_title h3 {
    font-size: 36px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .section_title h3 br {
    display: none;
  }
}

@media (max-width: 767px) {
  .section_title h3 br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .section_title h3 br {
    display: none;
  }
}

.bg-light {
    padding-top: 16px;
	background-color:#f3f3f3;
	padding: 0.8em 0;
}

/* main-menu_start */
.main-menu ul li {
  display: inline-block;
  position: relative;
}

.main-menu ul li a {
	color: #777;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
}

.main-menu ul li a:hover {
  color: #FFCC33;
}

.main-menu ul li a:hover::before {
  opacity: 1;
  transform: scaleX(1);
}

.main-menu ul li a.active {
  color: #FFCC33;
}

.main-menu ul li a.active::before {
  opacity: 1;
  transform: scaleX(1);
}

.main-menu .nav-link:focus, .nav-link:hover {
	color:#777;
}

.dropdown:hover .dropdown-menu {
   display: block;
   margin-top: 0;
 }

.dropdown-item:focus,.dropdown-item:hover{background-color:#f7f7f7}

@media (min-width: 992px) and (max-width: 1200px) {
.main-menu ul li a {
    font-size: 0.8em;
  font-weight: 400;  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
.main-menu ul li a {
    font-size: 0.9em;
  }
}

@media (max-width: 767px) {
.main-menu ul li a {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
.main-menu ul li a {
    display: none !important;
  }
}
/* main-menu_end */


/* about_area_start */
.about_area .about_info p {
  	font-size: 1em;
	font-weitght:300;
	line-height: 1.5em;
  	margin-top: 0;
  	margin-bottom: 37px;
}

@media (max-width: 767px) {
  .about_area .about_info a {
    margin-bottom: 30px;
  }
}

.about_area .about_thumb2 {
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_area .about_thumb2 {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .about_area .about_thumb2 {
    margin-bottom: 40px;
  }
}

.about_area .about_thumb2 img {
  width: 100%;
}

.about_area .about_thumb2 .img_1 img {
  width: 100%;
}

.about_area .about_thumb2 .img_2 {
  margin-top: 0px;
  margin-left: 0px;
  position: absolute;
  right: -30px;
  bottom: -10px;
}

@media (max-width: 767px) {
  .about_area .about_thumb2 .img_2 {
    left: auto;
    bottom: 0;
    top: auto;
    right: 0;
    text-align: right;
    bottom: -30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_area .about_thumb2 .img_2 {
    left: auto;
    bottom: 0;
    top: auto;
    right: -10px;
    text-align: right;
    bottom: -30px;
  }
}

.about_area .about_thumb2 .img_2 img {
  width: 100%;
}

@media (max-width: 767px) {
  .about_area .about_thumb2 .img_2 img {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_area .about_thumb2 .img_2 img {
    width: 50%;
  }
}

.about_bg_1 {
  background-image: url(../img/banner/about_banner.png);
}

.about_info_area {
  padding-left: 387px;
  margin-top: 50px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_info_area {
    padding-left: 0px;
  }
}

@media (max-width: 767px) {
  .about_info_area {
    padding-left: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .about_info_area {
    padding-left: 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .about_info_area {
    padding-left: 0px;
  }
}

.about_info_area .single_slider {
  height: 750px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .about_info_area .single_slider {
    height: 400px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_info_area .single_slider {
    height: 400px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .about_info_area .single_slider {
    height: 500px;
  }
}

.about_main_info {
  padding-top: 100px;
}

@media (max-width: 767px) {
  .about_main_info {
    padding-top: 50px;
  }
}

.about_main_info .single_about_info {
  margin-bottom: 43px;
}

@media (max-width: 767px) {
  .about_main_info .single_about_info {
    margin-bottom: 30px;
  }
}

.about_main_info .single_about_info h3 {
  font-size: 22px;
  color: #1F1F1F;
  margin-bottom: 0;
  margin-bottom: 10px;
  line-height: 32px;
}

.about_main_info .single_about_info p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #4D4D4D;
}

@media (max-width: 767px) {
  .about_main_info .single_about_info p br {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_main_info .single_about_info p br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .about_main_info .single_about_info p br {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .about_main_info .single_about_info p br {
    display: none;
  }
}
/* about_area_end */

/* catalog_thebest_area_start */
.catalog_thebest_area {
  display: block;
  overflow: hidden;
}

@media (max-width: 767px) {
  .catalog_thebest_area {
    padding-top: 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog_thebest_area {
    padding-top: 0;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest {
  position: relative;
  width: 50%;
  float: left;
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest {
    width: 100%;
    margin-bottom: 0px;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #1A0D01;
  z-index: 1;
  opacity: .42;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb {
  position: relative;
  overflow: hidden;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb img {
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  bottom: 60px;
  left: 70px;
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading {
    left: 20px;
    bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading {
    left: 30px;
    bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading {
    left: 20px;
    bottom: 20px;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading span {
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 9px;
  display: block;
  position: relative;
  z-index: 8;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading h3 {
  font-size: 34px;
  color: #FFFFFF;
  position: relative;
  z-index: 8;
  font-weight: 700;
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading h3 {
    font-size: 20px;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading span {
  font-size: 30px;
  font-weight: 700;
  color: #F0542C;
  display: block;
  margin-bottom: 3px;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading p {
  font-size: 16px;
  color: #E8E8E8;
  line-height: 28px;
  position: relative;
  z-index: 1;
  margin-top: 9px;
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading p {
    font-size: 14px;
    line-height: 22px;
    z-index: 1;
    margin-top: 5px;
    margin-bottom: 8px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading p {
    font-size: 14px;
    line-height: 22px;
    z-index: 1;
    margin-top: 5px;
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading p br {
    display: none;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading a {
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
  position: relative;
  z-index: 8;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading a {
    padding: 6px 20px;
    font-size: 12px;
  }
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest .room_thumb .room_heading a:hover {
  color: #F2C64D;
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest:hover img {
  width: 100%;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.catalog_thebest_area .catalog_thebest_here .single_catalog_thebest:hover .room_heading a {
  opacity: 1;
  visibility: visible;
}

.form-control::-webkit-input-placeholder {
  color: #afafaf;
}

.table_cart h6 {
	font-weight: 400;
}

/* catalog_thebest_area_end */

/* product_area_start */
.product_area {
    padding-top:25px;;
}

.product_area ul {
    padding-left: 1em;
	padding-bottom: 1em;
	font-size: 1.2em;
	font-weight: 500;
}

.product_area ul li {
    list-style: none;
    text-indent: -1em;
}

.product_area ul li::before {
    content: '\25CB';
    padding-right: 0.3em;
    color: #212529;
	font-size: 1.4em!important;
}

.popular_products_area {
  padding-bottom: 40px;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .popular_products_area {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

.popular_products_area .single_catalog {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .popular_products_area .single_catalog {
    display: block !important;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .popular_products_area .single_catalog {
    display: block !important;
  }
}

.popular_products_area .card {
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.card-body {
    padding: 1rem 0.2rem 0 0.2em;
}

.popular_products_area  .card-footer {
    padding: .5rem 1rem;
    background-color: transparent;
    border-top: none;
}

.popular_products_area .single_catalog .scale  {
	position: relative;
  overflow: hidden;
  cursor: pointer;
	display: block;
	width: 100%;
	margin-bottom: 0.4em;}

.popular_products_area .single_catalog .scale img {
	max-width: 100%;
  -moz-transition: all 1.8s;
  -webkit-transition: all 1.8s;
  transition: all 1.8s;
}

.popular_products_area .single_catalog .scale:hover img {
 -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.popular_products_area .single_catalog img {
  	border-radius: 0;
}

.popular_products_area .single_catalog a {
  	text-decoration: none;
	font-size: 1.3em; 
	clear: both;
}

/* product_area_end */

/* contact_us_start */
.contact_us {
    padding-top: 25px;
}
.contact_us .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
}

.contact_us .card .card-body h5 {
    font-size: 1.125em;
	font-weight: 500;
}

.contact_us .card .card-body .card-text {
    font-size: 0.9em;
	font-weight: 400;
}

.contact_us .card .card-footer {
	background-color: transparent;
	border-top: none;
}

.contact_us .card .card-footer{
	background-color: transparent;
	border-top: none;
	padding: 0;
	margin: 0.5em 0 0 0;
}

.contact_us .card .card-footer ul li a.instagram::before {
	content: "";
	list-style: none;
	display: block;
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 49'%3E%3Cpath d='M40.9,24.9c0,2.3,0,4.6,0,6.9c0,3.4-1.6,5.8-4.4,7.6c-1.6,1-3.4,1.5-5.4,1.5c-4.2,0-8.4,0-12.6,0 c-2.9,0-5.4-1.1-7.4-3.2c-1.2-1.3-2-2.9-2.2-4.7c0-0.4-0.1-0.8-0.1-1.2c0-4.6,0-9.2,0-13.8c0-3.4,1.6-5.8,4.4-7.6 c1.6-1,3.5-1.5,5.4-1.5c4.2,0,8.4,0,12.6,0c2.9,0,5.5,1.1,7.4,3.2c1.2,1.3,1.9,2.9,2.2,4.7c0.1,0.7,0,1.4,0.1,2.1 C40.9,21,40.9,22.9,40.9,24.9z M11.3,24.9c0,2.4,0,4.7,0,7.1c0,1.6,0.6,3,1.7,4.2c1.5,1.6,3.3,2.3,5.5,2.3c4.2,0,8.5,0,12.7,0 c1.4,0,2.7-0.3,3.9-1c2.2-1.3,3.5-3.1,3.5-5.8c0-4.7,0-9.3,0-14c0-1.6-0.6-3-1.7-4.2c-1.5-1.6-3.3-2.3-5.5-2.3c-4.3,0-8.6,0-12.8,0 c-1.3,0-2.6,0.3-3.8,1c-2.2,1.3-3.5,3.1-3.5,5.8C11.3,20.3,11.3,22.6,11.3,24.9z'/%3E%3Cpath d='M24.9,31.7c-4.2,0-7.5-3.3-7.5-7.5c0-4,3.4-7.4,7.5-7.4c4.2,0,7.5,3.3,7.5,7.4C32.4,28.4,29,31.7,24.9,31.7z M24.9,29.3c2.8,0,5.1-2.3,5.1-5c0-2.8-2.3-5-5.1-5c-2.8,0-5.1,2.3-5.1,5C19.8,27.1,22.1,29.3,24.9,29.3z'/%3E%3Cpath d='M31.7,16.3c0-0.9,0.7-1.7,1.6-1.7c0.9,0,1.6,0.7,1.6,1.7c0,0.9-0.7,1.6-1.6,1.6C32.4,17.9,31.7,17.2,31.7,16.3 z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 2.5em;
	height: 2.5em;
}

.contact_us .card .card-footer ul li a.whatsapp::before {
	content: "";
	list-style: none;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.7 56.7'%3E%3Cpath d='M46.4,10.7C41.7,6.1,35.5,3.5,29,3.5C15.4,3.5,4.3,14.5,4.3,28.1c0,4.3,1.1,8.6,3.3,12.3L4.1,53.2l13.1-3.4 c3.6,2,7.6,3,11.8,3h0c0,0,0,0,0,0c13.6,0,24.6-11.1,24.6-24.6C53.6,21.6,51,15.4,46.4,10.7z M29,48.6L29,48.6 c-3.7,0-7.3-1-10.4-2.9l-0.7-0.4l-7.7,2l2.1-7.6L11.6,39c-2-3.3-3.1-7-3.1-10.9C8.5,16.8,17.7,7.6,29,7.6c5.5,0,10.6,2.1,14.5,6 c3.9,3.9,6,9,6,14.5C49.4,39.4,40.2,48.6,29,48.6z'/%3E%3Cpath d='M40.2,33.3c-0.6-0.3-3.6-1.8-4.2-2c-0.6-0.2-1-0.3-1.4,0.3c-0.4,0.6-1.6,2-1.9,2.4c-0.4,0.4-0.7,0.5-1.3,0.2 c-0.6-0.3-2.6-1-5-3.1c-1.8-1.6-3.1-3.6-3.4-4.3c-0.4-0.6,0-0.9,0.3-1.3c0.3-0.3,0.6-0.7,0.9-1.1c0.3-0.4,0.4-0.6,0.6-1 c0.2-0.4,0.1-0.8-0.1-1.1c-0.2-0.3-1.4-3.3-1.9-4.6c-0.5-1.2-1-1-1.4-1.1c-0.4,0-0.8,0-1.2,0s-1.1,0.2-1.6,0.8 c-0.6,0.6-2.2,2.1-2.2,5.1c0,3,2.2,6,2.5,6.4c0.3,0.4,4.3,6.6,10.5,9.3c1.5,0.6,2.6,1,3.5,1.3c1.5,0.5,2.8,0.4,3.9,0.2 c1.2-0.2,3.6-1.5,4.2-2.9c0.5-1.4,0.5-2.7,0.4-2.9C41.2,33.7,40.8,33.6,40.2,33.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 1.8em;
	height: 1.8em;
	margin-top: 0.3em;
	margin-left: 0.5em;
}

.contact_us .card .card-footer ul li a.vk::before {
	content: "";
	list-style: none;
	display: block;
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M25.9,36.9c1.4,0,1.4-1.9,1.4-2.7c0-1.4,1.4-2.7,2.7-2.7s3.7,2.3,5.4,4.1c1.4,1.4,1.4,1.4,2.7,1.4 c1.4,0,4.1,0,4.1,0s2.7-0.1,2.7-2.7c0-0.8-1-2.3-4.1-5.4c-2.7-2.7-4.1-1.4,0-6.8c2.4-3.4,4.4-6.4,4.1-7.2c-0.3-0.8-7.2-2.2-8.2-1 c-2.7,4.1-3.3,5-4.1,6.8c-1.4,2.7-1.5,4.1-2.7,4.1c-1.2,0-1.4-2.6-1.4-4.1c0-4.5,0.7-7.6-1.4-8.2c0,0-2.7,0-4.1,0 c-2.2,0-4.1,1.4-4.1,1.4s-1.6,1.4-1.4,1.4c0.4,0,2.7-0.5,2.7,1.4c0,1.4,0,2.7,0,2.7s0,5.4-1.4,5.4c-1.4,0-4.1-5.4-6.8-9.5 c-1.1-1.6-1.4-1.4-2.7-1.4c-1.5,0-2.7,0-4.1,0S4,14.5,4.1,15.1c2.7,6.8,4.6,11,9.8,16.5c4.8,4.9,7.9,5.2,10.6,5.3 C25.2,36.9,24.6,36.9,25.9,36.9z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 2.5em;
	height: 2.5em;
	margin-top: 0em;
	margin-left: 0.5em;	
}

.contact_us .address_background {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 0 2em;
	justify-content: flex-end;
}

.contact_us .address_background h4 {
	padding: 1.5em 0 0 0;
}

.contact_us .address_background ul li::before {
	content: "";
	list-style: none;
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 91 91' style='enable-background:new 0 0 91 91;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%333b4933;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M66.9,41.8c0-11.3-9.1-20.4-20.4-20.4s-20.4,9.1-20.4,20.4s20.4,32.4,20.4,32.4S66.9,53.1,66.9,41.8z M37,41.4 c0-5.2,4.3-9.5,9.5-9.5s9.5,4.2,9.5,9.5c0,5.2-4.2,9.5-9.5,9.5C41.3,50.9,37,46.6,37,41.4z'/%3E%3C/g%3E%3C/svg%3E ") no-repeat 0 0;
	padding-left: 1.3em;
	font-size: 1.4em;
}

/* contact_us_end */

.rating-mini {
	display: inline-block;
	font-size: 0;
}
.rating-mini span {
	padding: 0;
	font-size: 40px;
	line-height: 1;
	color: lightgrey;
}
.rating-mini > span:before {
	content: '★';
}
.rating-mini > span.active {
	color: gold;
}


@media only screen and (max-width: 600px) {
	.popular_products_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 600px) {
	.best_catalog_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 768px) {
	.popular_products_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 992px) {
	.popular_products_area .single_catalog .thumb a {font-size: 1.3em;}
}

.popular_products_area .single_catalog .info {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .popular_products_area .single_catalog .info {
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .popular_products_area .single_catalog .info {
    padding-left: 0;
    margin-top: 30px;
  }
}

.popular_products_area .single_catalog .info h3 {
  font-size: 1.5em;
  color: #323a47;
}

.popular_products_area .single_catalog .info p {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.6em;
  margin-top: 15px;
  margin-bottom: 10px;
  color: #666;
}

.popular_products_area .single_catalog .info span {
  display: block;
  font-weight: 700;
  font-size: 24px;
  color: #F0542C;
}

.popular_products_area .iteam_links {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .popular_products_area .iteam_links {
    margin-top: 20px;
  }
}

.popular_products_area .iteam_links a {
  display: block;
}


/* footer_start */

.footer {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background: #F5FBFF;
  background-color: #323a47;
}

.footer .footer_top {
  padding:2em;
}

@media (max-width: 767px) {
  .footer .footer_top {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .footer .footer_top .footer_widget {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer .footer_top .footer_widget {
    margin-bottom: 30px;
  }
}

.footer .footer_top .footer_widget .footer_title {
  font-size: 1.5em;
  font-weight: 500;
  color: #fff;
}

.footer .footer_top .footer_widget .number {
  color: #fff;
  font-weight: 500;
  line-height: 28px;
}

.footer .footer_top .footer_widget .footer_logo {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .footer .footer_top .footer_widget .footer_logo {
    margin-bottom: 20px;
  }
}

.footer .footer_top .footer_widget p {
	font-size: 1em;
  color: #fff;
  line-height: 1.75em;
}

.footer .footer_top .footer_widget small {
	font-size: 0.75em;
	font-weight: normal;
	color: #ffcc33;
	
}

.footer .footer_top .footer_widget p a {
  	font-size: 1em;
  	font-weight: 400;
  	color: #FFCC33;
	text-decoration: none;
}

.footer .footer_top .footer_widget p a:hover {
  color: #6E6E6E;
}

.footer .footer_top .footer_widget p.footer_text {
  color: #B2B2B2;
  margin-bottom: 23px;
  font-weight: 400;
  line-height: 28px;
}

.footer .footer_top .footer_widget p.footer_text a.domain {
  color: #B2B2B2;
  font-weight: 400;
}

.footer .footer_top .footer_widget p.footer_text a.domain:hover {
  color: #FFCC33;
  border-bottom: 1px solid #FFCC33;
}

.footer .footer_top .footer_widget p.footer_text.doanar a {
  font-weight: 500;
  color: #B2B2B2;
}

.footer .footer_top .footer_widget p.footer_text.doanar a:hover {
  color: #FFCC33;
  border-bottom: 1px solid #FFCC33;
}

.footer .footer_top .footer_widget p.footer_text.doanar a.first {
  margin-bottom: 10px;
}

.footer .footer_top .footer_widget ul li {
  color: #919191;
  font-size: 1em;
  line-height: 42px;
}

.footer .footer_top .footer_widget ul li a {
  color: #919191;
	text-decoration: none;
}

.footer .footer_top .footer_widget ul li a:hover {
  color: #FFCC33;
}

.footer .footer_top .footer_widget .newsletter_form {
  	position: relative;
  	margin-bottom: 1em;
	margin-top: 0.5em;
}

.footer .footer_top .footer_widget .newsletter_form input {
  width: 100%;
  height: 50px;
  background: #F5FBFF;
  padding-left: 20px;
  font-size: 15px;
  color: #000;
  border: none;
  border: 1px solid #E8E8E8;
  border-radius: 30px;
}

.footer .footer_top .footer_widget .newsletter_form input::placeholder {
  font-size: 15px;
  color: #919191;
}

.footer .footer_top .footer_widget .newsletter_form input:focus {
  outline: none;
}

.footer .footer_top .footer_widget .newsletter_form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  border: none;
  color: #fff;
  background: #FFCC33;
  padding: 10px;
  padding: 0 22px;
  cursor: pointer;
  border-radius: 30px;
  top: 5px;
  right: 5px;
  font-size: 16px;
}

.footer .footer_top .footer_widget .newsletter_text {
  	font-size: 0.75em;
	color: #6E6E6E;
}
.footer .footer_top .footer_widget .newsletter_title {
  	font-size: 1.1em;
  	color: #fff;
	margin: 0; padding: 0;
}

.footer .footer_top .footer_widget_map .footer_title {
  font-size: 1.5em;
  font-weight: 500;
  color: #fff;
}

.footer .footer_top .footer_widget_map ul li::before {
	content: "";
	list-style: none;
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 91 91' style='enable-background:new 0 0 91 91;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFCC33;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M66.9,41.8c0-11.3-9.1-20.4-20.4-20.4s-20.4,9.1-20.4,20.4s20.4,32.4,20.4,32.4S66.9,53.1,66.9,41.8z M37,41.4 c0-5.2,4.3-9.5,9.5-9.5s9.5,4.2,9.5,9.5c0,5.2-4.2,9.5-9.5,9.5C41.3,50.9,37,46.6,37,41.4z'/%3E%3C/g%3E%3C/svg%3E ") no-repeat 0 0;
	padding-left: 1.3em;
	font-size: 1.4em;
}

.footer .footer_top .footer_widget_map ul li {
	color:#fff;
}

.footer .copy-right_text {
  padding-bottom: 30px;
}

.catalog_single_area {
  padding-bottom: 2.5em;
}

.text_border {
  border-top: 2px solid #333b49;
  padding-bottom: 2.3em;
}

.text_border {
  border-top: 2px solid #333b49;
  padding-bottom: 2em;
}

.footer .copy-right_text .copy_right {
  font-size: 15px;
  color: #919191;
  margin-bottom: 0;
  font-weight: 500;
}

@media (max-width: 767px) {
  .footer .copy-right_text .copy_right {
    font-size: 13px;
  }
}

.footer .copy-right_text .copy_right a {
  color: #FFCC33;
}

.footer .socail_links ul li {
  display: inline-block;
}

.footer .socail_links ul li a {
  font-size: 18px;
  color: #fff;
  width: 55px;
  height: 55px;
  display: inline-block;
  text-align: center;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
  line-height: 50px !important;
  border: 1px solid #fff;
}

.button_socail {
	border:none;
	display: flex;
	align-items: center;
	background-color: transparent;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.button_socail svg {
	fill:#fff;
	font-size: 1em;
}


.footer .socail_links ul li a:hover {
  color: #fff !important;
  background: #FFCC33;
  border-color: transparent;
}
/* footer_end */


.best_catalog_area {
  padding-bottom: 40px;
  padding-top: 25px;
}

@media (max-width: 767px) {
  .best_catalog_area {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

.best_catalog_area .single_catalog {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .best_catalog_area .single_catalog {
    display: block !important;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .best_catalog_area .single_catalog {
    display: block !important;
  }
}

.best_catalog_area .card {
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.best_catalog_area .card-body {
    padding: 1rem 0.2rem 0 0.2em;
}

.best_catalog_area .card-footer {
    padding: 0;
    background-color: transparent;
    border-top: none;
}

.best_catalog_area .single_catalog .scale  {
	position: relative;
  overflow: hidden;
  cursor: pointer;
	display: block;
	width: 100%;
	margin-bottom: 0.4em;}

.best_catalog_area .single_catalog .scale img {
	max-width: 100%;
  -moz-transition: all 1.8s;
  -webkit-transition: all 1.8s;
  transition: all 1.8s;
}

.best_catalog_area .single_catalog .scale:hover img {
 -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.best_catalog_area .single_catalog .thumb img {
  	border-radius: 0;
}

.best_catalog_area .single_catalog .thumb a {
  	text-decoration: none;
	font-size: 1.3em;
}

@media only screen and (max-width: 600px) {
	.best_catalog_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 600px) {
	.best_catalog_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 768px) {
	.best_catalog_area .single_catalog .thumb a {font-size: 1.3em;}
}

@media only screen and (min-width: 992px) {
	.best_catalog_area .single_catalog .thumb a {font-size: 1.3em;}
}



/*.card-img-top {
    width: 100%;
    height: 15vw;
    object-fit: cover;
}

@media only screen and (max-width: 768px) {
.card-img-top {
    height: 45vw;
}
}

*/

.best_catalog_area .single_catalog .info {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .best_catalog_area .single_catalog .info {
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .best_catalog_area .single_catalog .info {
    padding-left: 0;
    margin-top: 30px;
  }
}

.best_catalog_area .single_catalog .info h3 {
  font-size: 1.5em;
  color: #323a47;
}

.best_catalog_area .single_catalog .info p {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.6em;
  margin-top: 15px;
  margin-bottom: 10px;
  color: #666;
}

.best_catalog_area .single_catalog .info span {
  display: block;
  font-weight: 700;
  font-size: 24px;
  color: #F0542C;
}

.best_catalog_area .iteam_links {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .best_catalog_area .iteam_links {
    margin-top: 20px;
  }
}

.best_catalog_area .iteam_links a {
  display: block;
}


.best_catalog_title {
	padding-bottom: 2em;
}

.breadcrumb {
	padding-bottom: 1em;
}

.best_catalog_title h3 {
	font-family: "Roboto Slab", sans-serif;
	font-size: 2.5em;
}

.best_catalog_area .cart_page .table_cart {
	vertical-align: middle;
}

.best_catalog_area .cart_page .table_cart .bg-cart {
	background-color: #e8e8e9;
	font-weight: 400;
}

.best_catalog_area .cart_page .table_cart .bg-cart th {
	font-weight: 400;
}

.best_catalog_area .cart_page .table_cart .card {
	margin: 0 auto;
	width: 95%;
	border-bottom: 1px solid #c0c1c1;
}

.best_catalog_area .cart_page .table_cart .card-body {
	padding: 0 0 0 0;
}

.best_catalog_area .table_cart img {
	width: 100%;
}

.w_customers .box_background {
	background-color: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding: 1em 2em;
}

.w_customers .box_background ul li::before {
	content: "";
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333B49;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M11,16c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l4.3-4.3l-4.3-4.3c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5,5 c0.4,0.4,0.4,1,0,1.4l-5,5C11.5,15.9,11.3,16,11,16z'/%3E%3Cpath class='st0' d='M4,16c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4L7.6,10L3.3,5.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5,5 c0.4,0.4,0.4,1,0,1.4l-5,5C4.5,15.9,4.3,16,4,16z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 1.5em;
	font-size: 1em;
}

.best_catalog_area .cart_page .box_background {
	background-color: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding: 1em 2em;
}


.footer .copy-right_text .footer_border {
  border-top: 1px solid #E7E4E0;
  padding-bottom: 30px;
}


.page-item:first-child .page-link {
    border-radius: 0.5rem;
}

.page-item:last-child .page-link {
    border-radius: 0.5rem;
}

.page-item .page-link {
	color: #333b49;
	padding: 0.3em 0.8em;
    margin: 1.25rem;
	border-radius: 0.5rem;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
}

.page-item .active {
	font-weight: 700;
	font-size: 1em;
    z-index: 3;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
}


.delivery-icon {
	content: "";
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 27.1' style='enable-background:new 0 0 48 27.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333B49;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.7,17.2c-1.8,0-3.3,1.3-3.6,3h-1.3c-0.8,0-1.3-0.1-1.6-0.5c-0.4-0.5-0.6-1.4-0.5-3h1.9 c0.3,0,0.5-0.2,0.5-0.5s-0.2-0.5-0.5-0.5H7.8c-0.3,0-0.5,0.2-0.5,0.5s0.2,0.5,0.5,0.5h4c-0.1,1.8,0.1,2.9,0.7,3.6 c0.6,0.7,1.5,0.8,2.3,0.8h1.2c0.2,1.8,1.7,3.3,3.6,3.3c2,0,3.6-1.6,3.6-3.6S21.7,17.2,19.7,17.2z M19.7,23.5c-1.5,0-2.7-1.2-2.7-2.7 s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S21.2,23.5,19.7,23.5z M33.1,5.9v4c0,1,0.8,1.9,1.9,1.9h5.2c0.3,0,0.5,0.2,0.5,0.5 s-0.2,0.5-0.5,0.5H35c-1.6,0-2.8-1.3-2.8-2.8v-4c0-0.3,0.2-0.5,0.5-0.5S33.1,5.7,33.1,5.9z M32.5,2.6H12c-0.3,0-0.5,0.2-0.5,0.5 s0.2,0.5,0.5,0.5h20.4c4.5,0,11.6,8.8,11.6,11.4v3.9c0,0.8-0.6,1.4-1.4,1.4h-1.5c-0.3-1.7-1.8-3-3.6-3c-2,0-3.6,1.6-3.6,3.6 s1.6,3.6,3.6,3.6c1.9,0,3.4-1.4,3.6-3.3h1.5c1.3,0,2.3-1,2.3-2.3V15C45,11.9,37.6,2.6,32.5,2.6z M37.6,23.5c-1.5,0-2.7-1.2-2.7-2.7 s1.2-2.7,2.7-2.7c1.5,0,2.7,1.2,2.7,2.7S39.1,23.5,37.6,23.5z M5.8,6.5C5.8,6.2,6.1,6,6.3,6h11.7c0.3,0,0.5,0.2,0.5,0.5 s-0.2,0.5-0.5,0.5H6.3C6.1,6.9,5.8,6.7,5.8,6.5z M24.1,20.2h9v0.9h-9V20.2z M8.5,9.3h12.9c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5 H8.5C8.2,10.3,8,10.1,8,9.8S8.2,9.3,8.5,9.3z M18.1,13.5H3.5C3.2,13.5,3,13.2,3,13c0-0.3,0.2-0.5,0.5-0.5h14.6 c0.3,0,0.5,0.2,0.5,0.5C18.5,13.2,18.3,13.5,18.1,13.5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 2.5em;
	font-size: 1.2em
}

.phone-icon {
	content: "";
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 49' style='enable-background:new 0 0 48 49;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333B49;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M36.8,45.6c-0.8,0-1.6-0.2-2.3-0.5c-8.1-3.6-14.4-8.1-19.9-14.2c-3.5-4-6.4-7.8-8.7-11.7 c-1.2-2-2.3-4.1-2.8-6.5C3,12,2.8,10.4,3.5,9.2c1.6-2.5,4.9-5.5,7.2-5.8c0.8-0.1,1.4,0.2,1.7,0.4c1.8,1.6,3.9,4.7,6.5,9.3 c0.8,1.4-0.6,3.3-1.9,5c-0.4,0.6-0.9,1.3-1.1,1.6c0.4,0.7,2.7,3.4,5.8,6.6c4.3,4.4,6.3,5.7,6.7,5.8c0.3,0,1.4-0.7,2-1.1 c1.9-1.1,3.7-2.2,4.8-1.5c1.2,0.8,7.6,5.1,8.8,6l0,0c0.6,0.5,0.9,1.1,0.9,1.9c0,2.5-3.5,5.6-5.6,7.2 C38.6,45.4,37.7,45.6,36.8,45.6z M11.1,4.8c-0.1,0-0.1,0-0.2,0C9.3,5.1,6.2,7.6,4.7,10c-0.4,0.6-0.3,1.7-0.2,2.5 c0.4,2.2,1.5,4.2,2.6,6c2.3,3.8,5.1,7.6,8.5,11.5c5.3,6,11.5,10.4,19.4,13.9c0.8,0.3,2.4,0.6,3.4-0.1c3.1-2.5,5.1-4.8,5.1-6.1 c0-0.3-0.1-0.6-0.4-0.8l0,0c-1.1-0.9-7.4-5.1-8.7-5.9c0,0,0,0-0.1,0c-0.1,0-0.4,0-1,0.3c-0.7,0.3-1.4,0.8-2.2,1.2 c-1.4,0.8-2.2,1.3-2.8,1.3c-0.4,0-1.7,0-7.7-6.2c-2.2-2.3-5.9-6.3-6.2-7.2c-0.2-0.7,0.4-1.5,1.3-2.8c0.7-1,2.1-2.9,1.8-3.5 c-2.5-4.5-4.6-7.5-6.2-9C11.3,4.9,11.2,4.8,11.1,4.8z'/%3E%3C/g%3E%3Cpath class='st0' d='M36.7,21.5l-1.4,0c0.1-2.3-0.8-4.5-2.5-6.2c-1.7-1.7-4.1-2.7-6.4-2.6l0-1.4c2.7-0.1,5.4,1,7.4,3 C35.7,16.3,36.8,18.9,36.7,21.5z'/%3E%3Cpath class='st0' d='M42.3,21.3h-1.4c0-7.3-6.7-14-14.1-14V5.8c4.1,0,8,1.7,11,4.8C40.6,13.6,42.3,17.5,42.3,21.3z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 1.7em;
	font-size: 1.2em
}

.mail-icon {
	content: "";
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52 32' style='enable-background:new 0 0 52 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233B4553;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,11.1c0-0.4,0.3-0.7,0.7-0.7h7.9c0.4,0,0.7,0.3,0.7,0.7s-0.3,0.7-0.7,0.7H8.7C8.3,11.7,8,11.4,8,11.1z M21.5,16c0-0.4-0.3-0.7-0.7-0.7H2.7C2.3,15.3,2,15.6,2,16c0,0.4,0.3,0.7,0.7,0.7h18.2C21.2,16.7,21.5,16.4,21.5,16z M25,21.5 c0-0.4-0.3-0.7-0.7-0.7H10.1c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7h14.2C24.7,22.2,25,21.9,25,21.5z M50,5.5l0,0.1l-3.6,20.9 c0,1-0.8,1.7-1.8,1.7H15.3c-0.4,0-0.7-0.3-0.7-0.7s0.3-0.7,0.7-0.7h29.2c0.3,0,0.5-0.2,0.5-0.5l0-0.1l3.5-20.1L32.7,17.2 c-0.3,0.2-0.6,0.4-0.9,0.4c-0.3,0-0.7-0.1-1-0.4L17.3,4.9c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0-0.1 c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1 c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0.1,0c0,0,0,0,0,0c0,0,0,0,0.1,0c0,0,0,0,0.1,0 c0,0,0,0,0.1,0c0,0,0,0,0.1,0c0,0,0,0,0.1,0c0,0,0.1,0,0.1,0c0,0,0,0,0,0h30.5C49.2,3.7,50,4.5,50,5.5z M47.9,5H19.5l12.3,11.1 c0,0,0,0,0.1,0l0.1-0.1L47.9,5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 2.5em;
	font-size: 1.2em
}
