/*
 Theme Name:   Recover Child
 Template:     wplab-recover
*/

body {
    color: #111;
}

.etapi-rabot h6:before {
	display: block;
	content: "";
	height: 1px;
	background: #dadada;
	width: 100%;
	position: relative;
    top: -28px;
}

.background-cover {
	background-size: cover;
}

.etapi-rabot h6 {
	color: #E63333;
	font-weight: 700;
}

table.main_table td, table.main_table th, table.main_table caption {
    padding: 15px 30px;
}

table.main_table td p
{
	    margin-bottom: 0;
}

table.main_table td p a
{
	    font-weight: bold;
		color: black;
}

table.main_table td p a:hover
{
		color: #E63333;
}

h3 strong span {
	    font-size: inherit !important;
}

.wproto_posts_widget li.with-thumb {
    min-height: 100px;
}

.wproto_posts_widget li {
    margin: 0;
}

.menu-style-default #header-menu ul.sub-menu .menu-item-href {
    color: #eee;
}

.regions_n p {
	margin-bottom: 5px !important;
}

div.shortcode-testimonials-slider .style-slider .quote-content {
    font-weight: 400 !important;
}

.shortcode-testimonials-slider .style-slider .author {
    color: #f9f9f9 !important;
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0;
}

.wpb_content_element .wpb_gallery_slides ul li {
    padding: 0;
    background-image: none;
}

#header-search-widget .inside.opened {
    opacity: 1 !important;
}

.pliusi h6 img {
	margin-bottom: 17px !important;
}
.pliusi h6 {
	margin-bottom: 10px
}

.color-white a {
	color: white;
}

.color-white a:hover {
	color: #E63333;
}

.color-white i {
	font-size: 30px !important;
	margin-right: 10px;
	color: #E63333;
}

.color-white span {
	font-size: 15px !important;
}

.page-id-107 #page-header .col-md-2 {
	display: none;
}

.m-details {
	position: relative;
    top: 19px;
}

.spu-content input[type=text],
.spu-content input[type=tel] {
    background-color: #fefefe;
}

.button.style-green.poly, .button.style-green.simple, .button.style-green.classic, input[type=reset], input[type=submit], button, input[type=button] {
    background-color: #E63333;
    color: #ffffff;
    margin-top: 35px;
}

.button.style-green.poly, .button.style-green.simple:hover, .button.style-green.classic:hover,
input[type=submit]:hover{
    background-color: #333;
}

table {
	border: 1px solid #c0c0c0;
}

table tr td, table tbody tr th {
    background-color: #f9f9f9;
    border-bottom: 1px solid #c0c0c0;
}

table tr:nth-child(even) td, table tbody tr:nth-child(even) th {
    background-color: #f3f3f3;
}

table tr td span {
	background-color: transparent !important;
	color: #333 !important;
}

h4.vc_tta-panel-title {
    font-size: 26px;
}

.wpb_text_column.wpb_content_element h1,
.wpb_text_column.wpb_content_element .h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}

.theme-toggle:before, .fs-tabs-tab.fs-tabs-mobile:before {
    background-color: #333 !important;
}

.theme-toggle.fs-swap-active:before, .fs-tabs-tab.fs-tabs-mobile.fs-tabs-active:before {
    background-color: #E63333 !important;
}

.theme-toggle:after, .fs-tabs-tab.fs-tabs-mobile:after {
	    border-color: #E63333 transparent transparent transparent !important;
}

.theme-toggle, .fs-tabs-tab_mobile.fs-tabs-mobile {
    font-weight: 700 !important;
}

.pagination, #comments-nav, .woocommerce-pagination {
    margin-bottom: 35px;
}

#content .post-title {
    line-height: 1.3 !important;
}

.menu-style-default #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-white #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-inverted #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-white_alt #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-inverted_alt #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-white_classic #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-dark_classic #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-white_slider #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-inverted_slider #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-white_alt_slider #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-inverted_alt_slider #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href, .menu-style-default #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-white #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-inverted #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-white_alt #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-inverted_alt #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-white_classic #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-dark_classic #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-white_slider #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-inverted_slider #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-white_alt_slider #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-inverted_alt_slider #header-menu ul.sub-menu li.menu-item.current_page_item > .menu-item-href, .menu-style-default #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-white #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-inverted #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-white_alt #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-inverted_alt #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-white_classic #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-dark_classic #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-white_slider #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-inverted_slider #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-white_alt_slider #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href, .menu-style-inverted_alt_slider #header-menu ul.sub-menu li.menu-item.current-menu-parent > .menu-item-href {
    color: #ff4747 !important;
}

.home .fw-row div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 23px 23px !important;
}

#footer .wpb_image_grid .wpb_image_grid_ul img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#footer .wpb_image_grid .wpb_image_grid_ul img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.ajax-pagination-link:after, .ajax-portfolio-pagination-link:after {
    filter: brightness(1) sepia(1) hue-rotate(310deg) saturate(55) !important;
}

h2, .h2 {
    font-size: 35px;
}

.button.style-yellow.poly, .single_add_to_cart_button, .coupon .button, .button.style-yellow.simple, .button.style-yellow.classic, .form-submit:after {
    background-color: #E63333;
    color: #fff;
}

#content .blog-posts-shortcode-masonry article {
    width: 50% !important;
}

#content .post-date-default,
.button.style-yellow.poly:hover, .single_add_to_cart_button:hover, .coupon .button:hover, .form-submit:hover:after {
    background-color: #E63333;
    color: #fff;
}

.button.poly.style-yellow:hover:after {
    border-color: transparent transparent transparent #E63333;
}

#footer-bar.style-cta .button:after {
    background-color: #111;
}

#footer-bar.style-cta .button {
    font-weight: 700;
}


/* Head css */

.header-modern .breadcrumbs .last-item {
  color: #ff0000;
}

.header-modern .breadcrumbs a:hover {
  color: #9f9f9f;
}

a.button.style-white.link:hover {
    color: #fff;
}

.header-modern .breadcrumbs a:hover {
  text-decoration: underline;
}

.header-modern .breadcrumbs span:before {
    position: absolute;
    width: 4px;
    height: 5px;
    left: -5px;
    top: auto;
    font-size: 11px;
    content: "\f111";
    font-family: FontAwesome;
    background-image: none !important;
}


/* Blog shortcode */

div.blog-posts-shortcode-grid_cols_3 .post-date .month {
    background: #edf2fa;
}

div.blog-posts-shortcode-grid_cols_3 .post-thumbnail .link:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU2LjU1MiA0NTYuNTUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTYuNTUyIDQ1Ni41NTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNzUuMjUzLDM1Ni43MzJjLTYuMjQyLDAtMTIuNTIyLTAuODIyLTE4LjcxNS0yLjQ3OWMtMTguNTQ0LTQuOTY5LTM0LjA0Mi0xNi44NjItNDMuNjQxLTMzLjQ4NmwtMy4yOC01LjY4NiBjLTE5LjgxNy0zNC4zMjItOC4wMTUtNzguMzYyLDI2LjMwNC05OC4xNzZsMTQ3Ljg1Ni04NS4zNjZjMzQuMzI2LTE5LjgwNiw3OC4zNjItOC4wMDgsOTguMTcyLDI2LjMwN2wzLjI4NCw1LjY4NiBjMTkuODE3LDM0LjMyMiw4LjAxNSw3OC4zNjYtMjYuMzA0LDk4LjE3OWwtMTMuMDgyLDcuNTVjLTYuNDI3LDMuNzIxLTE0LjYzMSwxLjUxNC0xOC4zNDEtNC45MTMgYy0zLjcxLTYuNDI0LTEuNTExLTE0LjYzNSw0LjkxMy0xOC4zNDFsMTMuMDgyLTcuNTUzYzEwLjQxNC02LjAxNSwxNy44NjItMTUuNzIyLDIwLjk3NC0yNy4zMzUgYzMuMTA5LTExLjYxMywxLjUxNC0yMy43NDQtNC41MDEtMzQuMTU4bC0zLjI4LTUuNjg2Yy0xMi40MTQtMjEuNDg4LTM5Ljk5MS0yOC44ODgtNjEuNDktMTYuNDc3TDQ5LjM0OCwyNDAuMTYyIGMtMjEuNDk1LDEyLjQwNy0yOC44ODQsMzkuOTk0LTE2LjQ3NCw2MS40OWwzLjI4LDUuNjg2YzYuMDE1LDEwLjQxNCwxNS43MTksMTcuODYyLDI3LjMzNSwyMC45NzQgYzExLjYwNiwzLjExOSwyMy43NCwxLjUyMSwzNC4xNTQtNC40OTdsMzMuMDI1LTE5LjA2OWM2LjQzNC0zLjcsMTQuNjM1LTEuNDk3LDE4LjM0NSw0LjkxN2MzLjcwNyw2LjQyNCwxLjUwNywxNC42MzUtNC45MTcsMTguMzQ1IGwtMzMuMDI1LDE5LjA2NUM5OS45OTcsMzUzLjQ2NSw4Ny43MDUsMzU2LjczMiw3NS4yNTMsMzU2LjczMnoiLz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjM2LjkxOCwzMzQuNjI4Yy0yNC44NTksMC00OS4wNjUtMTIuODktNjIuMzYtMzUuOTJsLTMuMjg0LTUuNjg2Yy0xOS44MTctMzQuMzIyLTguMDE1LTc4LjM2NiwyNi4zMDQtOTguMTc5bDEzLjA4Mi03LjU1IGM2LjQzNC0zLjcxNCwxNC42MzgtMS41MDQsMTguMzQxLDQuOTEzYzMuNzEsNi40MjQsMS41MTEsMTQuNjM1LTQuOTEzLDE4LjM0MWwtMTMuMDgyLDcuNTUzIGMtMTAuNDE0LDYuMDE1LTE3Ljg2MiwxNS43MjItMjAuOTc0LDI3LjMzNWMtMy4xMDksMTEuNjEzLTEuNTE0LDIzLjc0NCw0LjUwMSwzNC4xNThsMy4yOCw1LjY4NiBjMTIuNDExLDIxLjQ4OCwzOS45OTgsMjguODg0LDYxLjQ5LDE2LjQ3N2wxNDcuODU2LTg1LjM2NmMyMS40OTUtMTIuNDExLDI4Ljg4OC0zOS45OTQsMTYuNDc0LTYxLjQ5bC0zLjI4LTUuNjg2IGMtNi4wMTUtMTAuNDE0LTE1LjcxOS0xNy44NjItMjcuMzM1LTIwLjk3NGMtMTEuNTk2LTMuMTA1LTIzLjczNy0xLjUxMS0zNC4xNTQsNC40OTdsLTMzLjAyNSwxOS4wNjkgYy02LjQyNCwzLjcxLTE0LjYzNSwxLjUwNy0xOC4zNDUtNC45MTdjLTMuNzA3LTYuNDI0LTEuNTA3LTE0LjYzNSw0LjkxNy0xOC4zNDVsMzMuMDI1LTE5LjA2NSBjMTYuNjI0LTkuNjAzLDM1Ljk4My0xMi4xNDUsNTQuNTM0LTcuMTc5YzE4LjU0NCw0Ljk2OSwzNC4wNDIsMTYuODYyLDQzLjY0MSwzMy40ODZsMy4yOCw1LjY4NiBjOS41OTksMTYuNjI0LDEyLjE1MiwzNS45OTQsNy4xODMsNTQuNTM4Yy00Ljk2OSwxOC41NDEtMTYuODYyLDM0LjA0Mi0zMy40ODYsNDMuNjM4TDI3Mi43MywzMjUuMDE1IEMyNjEuNDQyLDMzMS41MjksMjQ5LjEwMiwzMzQuNjI4LDIzNi45MTgsMzM0LjYyOHoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) !important;
}

div.blog-posts-shortcode-grid_cols_3 .post-thumbnail .zoom:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjEycHgiIGhlaWdodD0iNjEycHgiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MTIgNjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTYwMS41NCwyNzguNzQ4Yy02LjU4Ny03Ljc1Ny0xMy41NzEtMTQuOTk3LTIwLjI3MS0yMS42MDVjLTM4Ljg0My0zOC4yNjgtODAuNTM2LTcwLjI0LTEyNi42MzItOTQuMDY0IGMtMzMuMDE1LTE3LjA2LTY1LjQxMS0yOC4yOTktOTYuNzI0LTMzLjljLTE4Ljg4My0zLjM3NS0zNi4yMjYtNC4zMTgtNTEuNTE0LTQuMzE4Yy0xNS45NTQsMC0zMy42NTIsMC44NDQtNTIuNTIsNC4zMTggYy0zMS42Niw1LjgzNS02NC4wNzgsMTcuMDk1LTk2LjcxNiwzMy45Yy00NC44MDYsMjMuMDgtODYuODA0LDU0Ljc4OS0xMjYuNjMyLDk0LjA2NGMtNy43LDcuNTg3LTE0LjM1MiwxNC41NzEtMjAuMjcyLDIxLjYwNSBjLTEzLjY4NSwxNi4yMzgtMTMuNjcxLDM3LjU5NCwwLDUzLjgzOGMxNi4yNDUsMTkuMzE2LDM3Ljk0MiwzOS40ODIsNjUuMTQyLDYxLjE1OGM1Ny44ODgsNDYuMTA0LDExNC42MTMsNzUuMzg3LDE3MC4xNzUsODcuNDQxIGMxOS41NTYsNC4xODQsMzkuODg1LDUuOTU1LDYwLjgyMyw1Ljk1NWMyMC4yNzIsMCw0MC4yNjEtMS43NzEsNTkuODI0LTUuOTU1YzU2LjIxNC0xMi4xMjUsMTEzLjA2LTQxLjE5NywxNzAuODM0LTg3LjQ0MSBjMjguOTczLTIzLjE5Myw1MC4wOTYtNDMuODkzLDY0LjQ4Mi02MS4xNThDNjE1LjQwOSwzMTUuOTQ1LDYxNS41NjUsMjk1LjI2Miw2MDEuNTQsMjc4Ljc0OHogTTU3My42MjQsMzA4LjY1NiBjLTE0LjYyOCwxNy45NTMtMzQuODM2LDM2LjU1My01OS44Myw1Ni41MDZjLTUyLjQ0OSw0MS44NzctMTAzLjk3MSw2OS4wODQtMTU1LjIxNCw3OS43ODljLTE4Ljg5LDMuOS0zNi4yMjcsNS4zMTgtNTIuMTgxLDUuMzE4IGgtMWMtMTYuMjg3LDAtMzMuMjg0LTEuNDg4LTUxLjUyMS01LjMxOGMtNTAuNTctMTAuNzc3LTEwMi41NjYtMzcuMzI0LTE1NS44ODEtNzkuNzg5IGMtMjUuMTI5LTIwLjAxOC00NC44NjktMzguODg3LTU5LjE1Ny01Ni41MDZjLTIuMzI2LTEuNjYtMi4zMjYtMy42NTIsMC01Ljk3OGMxLjY2LTIuMzI2LDQuNTY2LTUuNzM2LDguNjM3LTkuOTc3IGM0LjI0LTQuNDAzLDcuMzE3LTcuNjQ0LDguOTc3LTkuNjM2YzM4LjU1Mi0zNy44OTMsNzcuOTQtNjYuNDY4LDExNy42NjItODYuNDE0YzMxLjc0NS0xNS45NDcsNjAuNTA0LTI2LjQ5MSw4Ni40MTQtMzAuOTE2IGMxNC45NzYtMi41NTIsMzAuMjQ5LTMuOTg1LDQ1Ljg2OS0zLjk4NWMxNC45NTQsMCwyOS45MjMsMS4yNjIsNDUuNTI5LDMuOTg1YzI2LjI3MSw0LjU4OCw1NS4xMDIsMTUuMTEsODYuNDIxLDMwLjkxNiBjNDAuNDczLDIwLjQyMSw3OS40MzcsNDguODU0LDExNi45OTUsODYuNDE0YzguNjM3LDguNjQ0LDE0Ljc0MSwxNS4xODgsMTguMjc5LDE5LjYxMyBDNTc1LjQxMSwzMDQuOTEyLDU3NS4yODQsMzA2Ljk5Niw1NzMuNjI0LDMwOC42NTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMwNi4zOTksMTg5LjAwOGMtMzIuMjQxLDAtNjAuMTY0LDExLjI5NS04My4wOTUsMzQuMjM0Yy0yMi45MzEsMjIuOTMxLTM0LjIzNCw1MC41MjEtMzQuMjM0LDgyLjc1NSBjMCwzMi4yNDEsMTEuMjE3LDU5LjU4MywzNC4yMzQsODIuNDI5YzIyLjg1MywyMi42ODksNTAuODU0LDMzLjksODMuMDk1LDMzLjljMzIuMjM0LDAsNTkuNDktMTEuMjk1LDgyLjA5Ni0zMy45IGMyMi45MzEtMjIuOTMyLDM0LjIzMy01MC4xODgsMzQuMjMzLTgyLjQyOWMwLTMyLjIzNC0xMS4zODgtNTkuNzM5LTM0LjIzMy04Mi43NTUgQzM2NS44MDQsMjAwLjM4OSwzMzguNjMzLDE4OS4wMDgsMzA2LjM5OSwxODkuMDA4eiBNMzYyLjU2NCwzNjIuNTAyYy0xNS42MiwxNS42MjEtMzQuMjMzLDIzLjI2NC01Ni4xNjUsMjMuMjY0IGMtMjIuMjcxLDAtNDEuMjE4LTcuOTc3LTU2LjgzOC0yMy41OThjLTE1LjYyMS0xNS42MTktMjMuNTk4LTM0LjU2Ni0yMy41OTgtNTYuMTcxYzAtMjIuMjY1LDcuOTc3LTQwLjg3NywyMy41OTgtNTYuNDk5IGMxNS42MjEtMTUuNjIxLDM0LjU2Ny0yMy41OTgsNTYuODM4LTIzLjU5OGMyMi4yNjUsMCw0MC43OTMsOC4wNTUsNTYuMTY1LDIzLjU5OGMxNS41NDMsMTUuNzA2LDIzLjI3MSwzNC4yMzQsMjMuMjcxLDU2LjQ5OSBDMzg1LjgzNSwzMjcuOTM2LDM3OC4xODUsMzQ2Ljg4MSwzNjIuNTY0LDM2Mi41MDJ6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=) !important;
}

.blog-posts-shortcode-grid_cols_3 .read-more {
    margin-top: 3px;
}


/* Testimonials shortcode */

div.shortcode-testimonials-slider .style-slider .quote-content {
    font-size: 20px;
    line-height: 27px;
}

div.shortcode-testimonials-slider.style-slider .fs-carousel-control_previous {
    margin-right: 190px;
}

div.shortcode-testimonials-slider.style-slider .fs-carousel-control_next {
    margin-left: 190px;
}

.shortcode-testimonials-slider .style-slider .quote-content {
    font-weight: 300 !important;
    color: #fff !important;
}


/* CTA shortcode */

#footer-bar.style-cta p {
    color: #fff;
    font-weight: 400;
}

#footer-bar.style-cta {
    position: relative;
    background-color: #f9f9f9;
}

/* Header / Menu */

.header-modern #content-wrapper.default-tpl {
    margin: 0 auto 0px auto;
}

.header-modern #page-header h2, .header-modern #page-header h1 {
    font-size: 30px;
}

#header .logo-image img, #header .logo, #header #menu-container {
    display: block;
    float: left;
    height: inherit !important;
    margin-top: 0 !important;
    width: auto !important;
}

#menu-container {
    top: 0 !important;
	box-shadow: 0px 0px 5px #a7a7a7;
}

#header ul#header-menu {
    float: right;
    padding-right: 100px;
}

#menu-inner {
    background: #fff;
}

#header ul#header-menu > li > a:before,
#header ul#header-menu > li > a:after {
    color: #E63333 !important;
}

.menu-style-default #header-menu ul.sub-menu li.menu-item:hover > .menu-item-href {
    color: #ff4747 !important;
}


/* Sidebar */

.widget_easy_sidebar_menu_widget ul {
    list-style-type: none;
    background: #E63333;
    list-style-image: none;
	padding: 0 15px;
	margin: 0 0 20px 0 !important;
}

.widget_easy_sidebar_menu_widget li.menu-item a {
    font-style: initial;
    text-transform: uppercase;
    font-family: montserrat;
}

.widget_easy_sidebar_menu_widget li.menu-item a,
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i {
    color: #ffffff;
}

.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler {
    top: 6px !important;
    border: 1px solid #fff !important;
}

.widget-title {
    font-size: 22px;
    font-weight: 400;
}

/* Blog */

#content .post-title a {
    font-weight: 400;
    font-size: 20px;
}


/* Footer */

#footer-bar.style-tweets_icons .share-links .foursquare:after, .footer-widgets .wproto_logo_desc_widget .share-links .foursquare:after {
    background-color: #43638A !important;
}

div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 3px 9px 0 !important;
    max-width: 100%;
    float: left;
    position: relative !important;
    display: inline-block !important;
    top: auto !important;
    left: auto !important;
}

.wproto_posts_carousel_widget .post-thumb div:after {
    border: 5px solid #E63333;
}

.footer-widgets {
    padding: 35px 0 35px 0;
}

.wproto_cta_widget .text {
    font-weight: 400;
}

#footer .wproto_logo_desc_widget .logo img {
    margin-right: 10px;
    float: left;
}

#footer a:hover,
#bottom-bar a:hover {
    color: #E63333;
}

div.footer-widgets .widget_categories li:hover, 
div.footer-widgets .widget_archive li:hover, 
div.footer-widgets .widget_meta li:hover, 
div.footer-widgets .widget_pages li:hover, 
div.footer-widgets .wproto_menu_widget li:hover, 
div.footer-widgets .widget_categories li.current_page_item, 
div.footer-widgets .widget_archive li.current_page_item, 
div.footer-widgets .widget_meta li.current_page_item, 
div.footer-widgets .widget_pages li.current_page_item, 
div.footer-widgets .wproto_menu_widget li.current_page_item {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDUxLjg0NnB4IiBoZWlnaHQ9IjQ1MS44NDdweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzM2MzYzNiIgZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgTDI3OC4zMTgsMjI1LjkyTDEwNi40MDksNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQsMC00NC43NDhjMTIuMzU0LTEyLjM1OSwzMi4zOTEtMTIuMzU5LDQ0Ljc1LDBsMTk0LjI4NywxOTQuMjg0IGM2LjE3Nyw2LjE4LDkuMjYyLDE0LjI3MSw5LjI2MiwyMi4zNjZDMzU0LjcwOCwyMzQuMDE4LDM1MS42MTcsMjQyLjExNSwzNDUuNDQxLDI0OC4yOTJ6Ii8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) !important;
}

.wproto_cta_widget .text,
.wproto_logo_desc_widget .widget-content {
    padding-top: 52px;
}

.go-top.bottom_right, .go-top.bottom_center {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…BMMTMuOTk5LDYuNDg2IEw2Ljk5OSwtMC4wMDAgTC0wLjAwMSw2LjQ4NiBaIiAvPjwvc3ZnPg==) !important;
    filter: brightness(1) sepia(1) hue-rotate(310deg) saturate(10);
}

.img-404 {
    filter: brightness(0) sepia(1) hue-rotate(310deg) saturate(0);
}

.nivo-lightbox-theme-default .nivo-lightbox-close,
#content .post-thumbnail .zoom, 
#content .post-thumbnail .link {
    filter: brightness(1) sepia(1) hue-rotate(310deg) saturate(70);
}

.footer-widgets .wproto_logo_desc_widget .share-links a {
    margin-bottom: 1px;
    text-align: center;
}

body #footer-bar.style-tweets_icons .share-links .foursquare:before, 
body .footer-widgets .wproto_logo_desc_widget .share-links .foursquare:before, 
body #footer-bar.style-tweets_icons .share-links .foursquare:after, 
body .footer-widgets .wproto_logo_desc_widget .share-links .foursquare:after { 
	font-family: FontAwesome !important;
	content: "\f189" !important; 
	font-size: 19px;
    right: 0;
    margin: auto;
    line-height: 40px;
    background-image: none !important;
    color: #fff !important;
}

.wproto_logo_desc_widget .logo, .wproto_logo_desc_widget .desc {
    display: inline;
}

.wproto_follow_us_widget .share-links, .wproto_logo_desc_widget .share-links {
    margin-bottom: 25px;
    margin-top: 25px;
}

#bottom-bar {
    padding: 30px 0 15px;
}












@media only screen and (max-width: 1220px) {
	#header:after {
    background: #fff;
}
	#header-menu li.menu-item, #header-menu li.dl-back {
    width: 300px;
}
	#header-menu li.menu-item.menu-item-has-children:hover,
	#header-menu li.menu-item:hover {
    background: #111 !important;
}
	#header-menu li.menu-item:hover > .menu-item-href, #header-menu li.dl-back:hover > a,
	#header-menu li.menu-item.menu-item-has-children:hover > .menu-item-href {
    color: #ff4747 !important;
}
	#header-menu li.menu-item.menu-item-has-children:after {
    border-color: transparent transparent transparent #ff4747 !important;
}
}



@media only screen and (min-width: 1200px) {
#header ul#header-menu > li > a {
    color: #000;
}
}

@media only screen and (max-width: 1199px) {
#header-menu .menu-item-href {
    color: #eee;
}
}

@media only screen and (max-width: 992px) {
	.widget_easy_sidebar_menu_widget li.menu-item a {
    text-transform: none !important;
}
	#testimonials h4 {
		text-align: left;
	}
	.home .fw-row div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 26px 23px !important;
}
	#footer-bar.style-cta .col-text {
    padding: 30px 15px;
}
	div.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(9),
	div.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(8),
	div.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(7) {
    display: none !important;
}
	#footer-bar.style-cta .col-link {
    background: #f3f3f3;
}
}

@media only screen and (max-width: 768px) {
	.map-ya {
		float: none !important;
		display: block;
	}
		.home .fw-row div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 10px 23px !important;
}
}

@media only screen and (max-width: 768px) {
	#footer-bar.style-cta .text {
    font-size: 16px;
}
	.display-n-768 {
		display: none !important;
	}
}



@media only screen and (max-width: 500px) {
.header-modern #page-header h2, .header-modern #page-header h1 {
    font-size: 16px;
}
	h2, .h2 {
    font-size: 22px;
}
}

@media only screen and (max-width: 412px) {
	#content .blog-posts-shortcode-masonry .post-title a {
        font-size: 15px;
	}
	.home .fw-row div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 auto 23px !important;
    display: inline-block !important;
    float: none;
}
	#testimonials h4 {
    text-align: left;
    font-size: 20px;
}
	.wpb_image_grid .wpb_image_grid_ul {
    text-align: center;
}
	.color-white a {
    font-size: 14px;
}
	.tp-caption.rev-btn {
		position: relative;
		top: 40px;
		text-transform: none !important;
	}
	#header, #menu-inner {
    height: 65px;
    line-height: 65px;
}
	#header .logo-image img {
    height: 65px !important;
	}
	#mobile-menu-toggler {
    margin-top: 22px;
	}
	.footer-widget-area-2 .widget-title {
    font-size: 20px;
}
	.footer-widgets .wproto_cta_widget .text {
    color: #ffffff;
    font-size: 20px;
    text-align: left;
}
	.footer-widgets .wproto_cta_widget .button {
    float: left;
}
	.header-modern #page-header {
    padding-top: 80px;
    padding-bottom: 70px;
}
}