.img_block img {
  object-fit: cover;
  height: 280px;
}

.landing_preloader {
  background-color: rgba(147,147,147,0.7);
}

.landing_logo {
  background-color: #939393 !important;
}

.logo {
  padding: 18px 28px 19px 25px;
}

.bc_likes span {
  display: inline-block;
  line-height: 14px;
  margin-top: 1px;
}
.bottom_box {
  padding: 22px 15px 15px 25px;
}

.bottom_box h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.img_block.wrapped_img {
  background-color: #2e3032;
}

.offer-page .img_block.wrapped_img {
  height: 180px;
  background-color: #939393;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.offer-page .img_block.wrapped_img img {
  display: none;
}

.iframe-video {
  width: 100%;
  height: 33vh;
}


header.main_header ul.menu > li > a {
  color: #ffffff;
}

.main_header nav ul.menu > li.current-menu-ancestor > a, .main_header nav ul.menu > li.current-menu-item > a, .main_header nav ul.menu > li.current-menu-parent > a, ul.mobile_menu li.current-menu-ancestor > a, ul.mobile_menu li.current-menu-item > a, ul.mobile_menu li.current-menu-parent > a, ul.mobile_menu li.current-menu-ancestor > a span, ul.mobile_menu li.current-menu-item > a span, ul.mobile_menu li.current-menu-parent > a span, .mobile_menu li.current-menu-parent.menu-item-has-children > a:after, .mobile_menu li.current-menu-item.menu-item-has-children > a:after, .mobile_menu li.current-menu-ancestor.menu-item-has-children > a:after {
  color: #4a4a4a !important;
}

.main_header a {
  color: #ffffff !important
}
.main_header a:hover,
.main_header nav ul li:hover > a, .main_header nav ul.sub-menu li.current-menu-item:hover > a, .main_header nav ul.sub-menu li.current-menu-parent:hover > a, .main_header nav ul.sub-menu li.current-menu-ancestor:hover > a, .main_header nav ul.sub-menu li.current_page_item:hover > a {
  color: #dedede !important
}

.socials_list li a {
    opacity: 1 !important;
}
.socials_list li:hover a {
    opacity: 0.66 !important;
}

header.main_header,
.fs_controls  {
  background-color: #afafaf !important;
}

.logo,
.share_toggle {
  background-color: #939393;
}

.highlighted_colored, .shortcode_button.btn_type5, .box_date .box_month, .preloader:after, .price_item .price_item_btn a:hover, .shortcode_button.btn_type1:hover, .title:before, #reply-title:before, .postcomment:before, .featured_items_title h5:before, .module_team h5:before, .price_item.most_popular .price_item_title, .search404 .search_button, .portfolio_dscr_top h3:before, .bc_likes:hover, .pagerblock li a:hover, input[type="button"], input[type="reset"], input[type="submit"], .share_toggle:hover, .notify_shortcode input[type="submit"], .title_square h1:before, .title_square h2:before, .title_square h3:before, .title_square h4:before, .title_square h5:before, .title_square h6:before, .blogpost_user_meta h5:before {
    background-color: #c20a37;
}

a:focus {
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0;
    color: inherit;
}

.fs_title, .fs_title_main {
  color: #ffffff !important;
}

.fs_controls_append a {
  background-color: #939393;
}

.fs_controls_append a:nth-child(even),
.show_me_always {
  background-color: #7d7d7d !important;
}

.fs_controls_append a:nth-child(even):hover,
.show_me_always:hover,
.fs_controls_append a:hover {
  background-color: #c20a37 !important;
}

footer.main_footer {
  background-color: #afafaf;
}

footer.main_footer a {
  color: #ffffff;
}

.phone, .copyright, .back404 a, .back404 a:hover {
  color: #ffffff;
}

footer.main_footer a:hover {
  color: #dedede !important;
}

.bottom_box {
  background-color: #cacaca;
}


.bottom_box,
.bottom_box a {
  color: #4a4a4a;
}

.portfolio_item_wrapper:hover a,
.fw_preview_wrapper.featured_items:hover a,
a, blockquote.shortcode_blockquote.type5:before, .dropcap.type2, .dropcap.type5, .widget_nav_menu ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_recent_entries ul li a:hover, .widget_meta ul li a:hover, .widget_posts .post_title:hover, .shortcode_iconbox a:hover .iconbox_title, .shortcode_iconbox a:hover .iconbox_body, .shortcode_iconbox a:hover .iconbox_body p, .shortcode_iconbox a:hover .ico i, .featured_items_title h5 a:hover, .optionset li a:hover, .portfolio_dscr_top h3 a:hover, .portfolio_block h5 a:hover, .blogpost_title a:hover, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, .author_name a:hover, .header_filter .optionset li.selected a, .filter_toggler:hover, ol li:before, ul li:before, .count_title, .count_title h1, .no_bg a:hover, .pp_title span {
  color: #c20a37;
}

#mc_signup_submit:hover, .pp_wrapper input[type="submit"]:hover, .search_button:hover, .blog_post_preview .blogpost_title:before {
  background-color: #c20a37 !important;
}

.bottom_box h5 {
  max-height: 30px;
  overflow: hidden;
}

@media only screen and (max-width: 760px) {
  .logo img {
    transform: scale(0.9,0.9);
    -webkit-transform: scale(0.9,0.9);
  }
  .offer-page .img_block.wrapped_img {
    height: auto !important;
    background-image: none !important;
  }
  .offer-page .img_block.wrapped_img img {
    display: block;
  }
}