/* fonts */
@font-face {
    font-family: 'AvenirNextCyr';
    src: url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Regular.woff2') format('woff2'),
    url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextCyr';
    src: url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Medium.woff2') format('woff2'),
    url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextCyr';
    src: url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Demi.woff2') format('woff2'),
    url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextCyr';
    src: url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Bold.woff2') format('woff2'),
    url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextCyr';
    src: url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Heavy.woff2') format('woff2'),
    url('/wp-content/themes/dolgozhiteli/assets/fonts/AvenirNextCyr/subset-AvenirNextCyr-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Flaticon";
    src: url("/wp-content/themes/dolgozhiteli/assets/css/fonts/Flaticon-2.eot");
    src: url("/wp-content/themes/dolgozhiteli/assets/css/fonts/Flaticon-2.eot@") format("embedded-opentype"),
    url("/wp-content/themes/dolgozhiteli/assets/css/fonts/Flaticon-2.woff") format("woff"),
    url("/wp-content/themes/dolgozhiteli/assets/css/fonts/Flaticon-2.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.header__mobile-phone{
    display: none;
	width: 100%;
	text-align: center;
}
.header__mobile-phone a{
	color: #fff!important;
	font-weight: 600;
	text-shadow: 0 1px 3px black;
	font-size: 22px;
	line-height: 22px;
}

/*/wp-content/plugins/contact-form-7/includes/css/styles.css*/
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}
.wpcf7 form.init .wpcf7-response-output {
	display: none;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

/* /wp-content/themes/dolgozhiteli/assets/css/_optimized/avados-optimized-header-before-styles.css */
html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
a,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
fieldset,
form,
label,
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	background: white;
}
ol,
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
}
caption,
th,
td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}

/* /wp-content/themes/dolgozhiteli/style.css */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-content: space-between;
}
section {
    position: relative;
    background: #fff;
}
section:after,
section:before {
    display: table;
    content: " ";
    clear: both;
}
section:after {
    clear: both;
}
html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.wrapp {
    overflow: hidden;
    position: relative;
}
p {
    margin: 0 0 15px 0;
    font-weight: 500;
    line-height: 1.65;
}
p+ul {
    margin-bottom: 15px;
    margin-top: 15px;
}
p:last-child {
    margin: 0;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 27px;
}
h3 {
    font-size: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 15px 0;
    line-height: 1.3;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer !important;
}
a:hover {
    text-decoration: none;
}
a,
a:hover,
a:focus,
button,
button:hover {
    outline: 0;
    text-decoration: none;
}
b,
strong {
    font-weight: 800;
}
button,
.btn,
.form-submit .submit,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-product-search input[type="submit"],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    position: relative;
    display: inline-block;
    padding: 14px 24px;
    text-align: center;
    transition: all 0.5s ease;
    vertical-align: middle;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    background-color: #c29f6d;
    color: #fff;
    border-radius: 0;
    border-style: solid;
    font-size: 14px;
}
.btn:hover,
.form-submit .submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {}
.container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
.container:after,
.container:before {
    display: table;
    content: " ";
}
.container:after {
    clear: both;
}
.row {
    margin: 0 -15px;
}
.row:after,
.row:before {
    display: table;
    content: " ";
    clear: both;
}
.row:after {
    clear: both;
}
img {
    max-width: 100%;
    height: auto;
}
img:first-child {
    margin-top: 0;
}
.col-2 {
    width: 50%;
    padding: 0 15px;
    float: left;
    min-height: 1px;
    position: relative;
}
.page-content {
    width: 73%;
    padding: 0 15px;
    float: left;
    min-width: 1px;
}
.page-content ul {
    padding: 0;
}
.sidebar {
    width: 27%;
    padding: 0 15px;
    float: left;
    min-width: 1px;
}
body:not(.woocommerce) .sidebar:not(.widget_product_categories) ul>li {
    border-bottom: 2px solid #f9f9fb;
}
body:not(.woocommerce) .sidebar:not(.widget_product_categories) ul>li:last-child {
    border-bottom: 0;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta a,
.widget_recent_entries a,
.page-content ul>li,
.page-content ol>li,
.wp-editor ul li,
.woocommerce-tabs ul li,
.widget_recent_comments ul li {
    color: #222;
    display: block;
    padding: 10px 0px 10px 20px;
    position: relative;
}
body:not(.woocommerce) .widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_meta ul li a:before,
.widget_recent_entries ul li a:before,
.page-content ul li:before,
.wp-editor ul li:before,
.woocommerce-tabs ul li:before,
.widget_recent_comments ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    padding-right: 15px;
    position: absolute;
    left: 0;
}
.sidebar ul.menu {}
.sidebar ul.menu li {
    padding: 7px 0;
    position: relative;
}
.sidebar ul.menu li:last-child {
    border: 0;
}
.sidebar ul.menu li a,
.widget_archive a,
.widget_categories a {
    color: #525252;
    display: block;
}
.sidebar .avados_sidebar_widget {
    margin-bottom: 30px;
    position: relative;
}
.sidebar .avados_sidebar_widget ul {
    padding: 10px 25px;
}
.header-contact {
    text-align: right;
}
.header-contact .phone {
    vertical-align: middle;
    margin-bottom: 5px;
    display: block;
}
.prettyMenu:not(.pm_mobile) .pm_menu_container {
    height: auto !important;
}
.prettyMenu {
    position: inherit !important;
}
.prettyMenu.white.pm_mobile .pm_main_mobile,
.prettyMenu.white.pm_mobile .pm_menu_container {
    background: transparent !important;
}
.prettyMenu.white.pm_mobile .pm_main_mobile .pm_toggle {
    background: transparent !important;
}
.prettyMenu.white.pm_mobile {
    background: transparent !important;
}
.header-absolute {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto !important;
    z-index: 2;
}
.page-width-sidebar {
    margin-top: 30px;
}
.logo-main:hover {
    opacity: 0.85;
}
.header-absolute .logo-alt {
    display: none;
}
.home .header-absolute .logo-alt {
    display: inline-block;
}
.home .header-absolute .logo-main {
    display: none;
}
body:not(.home) .header-absolute {
    background: #fff;
    position: relative;
}
input,
textarea {
    display: block;
    width: 100%;
    padding: 15px 25px;
    line-height: 1.5;
    background-color: #f3f3f3;
    background-image: none;
    border: 2px solid #e6e6e6;
    font-size: 15px;
    transition: all .2s ease-out;
    color: #000;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
input[type="submit"] {
    cursor: pointer;
}
textarea {
    height: 199px;
}
.wpcf7-form-control,
.radio {
    display: block;
    margin: 10px 0 0;
}
.wpcf7-form-control .wpcf7-list-item,
.radio .wpcf7-list-item {
    display: block;
}
.wpcf7-form-control .wpcf7-list-item input[type=checkbox],
.wpcf7-form-control .wpcf7-list-item input[type=radio],
.radio .wpcf7-list-item input[type=checkbox],
.radio .wpcf7-list-item input[type=radio] {
    display: none;
}
.wpcf7-form-control .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before,
.wpcf7-form-control .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::before,
.radio .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before,
.radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::before {
    content: "\f00c";
    color: #c29f6d;
    background: #333;
    font-size: 15px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    text-decoration: inherit;
    text-align: center;
    border-radius: 0;
}
.wpcf7-form-control .wpcf7-list-item-label,
.radio .wpcf7-list-item-label {
    display: inline-block;
    font-size: 14px;
    left: 11px;
    left: 10px;
    padding: 10px 0 0 10px;
    position: relative;
}
.wpcf7-form-control .wpcf7-list-item-label::before,
.radio .wpcf7-list-item-label::before {
    background: #ffffff;
    border: 1px solid #222b40;
    content: "";
    height: 20px;
    left: -25px;
    position: absolute;
    width: 20px;
}
.wpcf7-form-control .wpcf7-list-item-label:hover,
.radio .wpcf7-list-item-label:hover {
    cursor: pointer;
}
.wpcf7-response-output {
    position: relative;
    font-size: 16px;
    background-color: #ab4f4fc4!important;
    color: #fff!important;
    border-color: red!important;
    padding: 15px 30px !important;
}
div.wpcf7-response-output {
    clear: both;
    margin: 15px 0 50px 0 !important;
}
.footer {}
.footer-copyright {
    font-size: 13px;
    color: #fff;
    padding: 15px 0;
    background: #58595b;
}
.footer-copyright {
    border-top: 1px solid #3c3c3c;
}
.footer-copyright p {
    color: #e1e1e1;
    opacity: 0.5;
}
body #back-top {
    width: 50px;
    height: 50px;
    position: fixed;
    line-height: 47px;
    bottom: 80px;
    right: 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: rgba(0, 0, 0, 0.41);
    cursor: pointer;
    z-index: 999;
    font-size: 9px;
    border-radius: 3px;
}
.popup-title {
    display: block;
    margin-bottom: 6px;
    color: #091d25;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
}
.popup-subtitle {
    color: #6b777c;
    text-align: center;
    max-width: 80%;
    margin: 10px auto 30px;
}
table {
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 20px;
    color: #000000;
    width: 100%;
}
td {
    padding: 15px 20px;
    border: #d7d7d7 1px solid;
}
.pm_mobile ul.menu>li>a {
    color: #000!important;
}
body .avados-image {
    z-index: 1;
}
.pm_mobile.bottom-line-style ul>li>a::after,
.pm_mobile.bottom-line-style ul>li>a:hover::after {
    display: none;
}
body .header ul.menu li ul {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
}
html,
body {
    height: 100%;
}
.wrapp {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.wrapp>.container {
    flex: 1 0 auto;
}
.footer {
    flex: 0 0 auto;
    margin: 0 auto auto;
}
.header-block-5~.container.fullpage {
    margin-top: 30px;
}
.btn {
    display: inline-block;
    margin: 0 auto 20px;
}
.page-id-17 .services__container,
.post-20 .services__container {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 25px;
}
.services__container .owl-stage-outer {
	padding: 1px;
}
.page-id-17 .service__inner,
.post-20 .service__inner {
    display: block;
    margin: 0 auto;
    border: 1px solid #8ac86c;
    box-sizing: border-box;
    padding: 10px;
    height: 100%;
    text-align: center;
}
.page-id-17 .service__thumb,
.post-20 .service__thumb {
    display: block;
    width: 100%;
}
.page-id-17 .service__name,
.post-20 .service__name {
    display: block;
    margin-top: 10px;
}
.breadcrumb_last {
    color: #656565;
    font-weight: 600;
}
.page-id-17 .service__inner:hover,
.post-20 .service__inner:hover {
    border-color: #ffa5ad;
    color: #828282;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}
.home .header-contact a.phone:hover {
    text-shadow: 0 1px 5px black;
}
.copywr a {
    color: #66a348;
}
.copywr a:hover {
    color: #ff283b;
}
.bg-color input[type="submit"]:hover,
.btn:hover,
input[type="submit"]:hover {
    background: -webkit-linear-gradient(#b58f7f, #5f483e)!important;
    background: -o-linear-gradient(#b58f7f, #5f483e)!important;
    background: linear-gradient(to bottom, #ff6674 30%, #8c1813 100%) !important;
}
body .just-link-white>span:hover {
    /* color: #ff5564; */
    /* border-color: #ff5564!important; */
    text-shadow: 0 2px 5px black;
}
.page-id-17 .hamburger-inner,
.page-id-17 .hamburger-inner::before,
.page-id-17 .hamburger-inner::after {
    background: #ff0017;
}
input,
select,
textarea,
html,
body {
    font-family: 'AvenirNextCyr', sans-serif;
}
.submit_wrapper {
    position: relative;
}
body div.wpcf7 .ajax-loader {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: 6ch;
    filter: drop-shadow(0px 0px 4px #fff);
}
.f-action-one form {
    max-width: 360px;
}
.f-action-one .wpcf7-response-output[role="alert"] {
    margin-bottom: 100px!important;
}
.grecaptcha-badge {
    opacity: 0.05;
}
.grecaptcha-badge:hover {
    opacity: 1;
}
.page-id-17 .fscreen .ex-h1 span {
    font-size: 62px;
    line-height: 1em;
    color: #000;
}
body .vc_custom_1556559599902 {
    padding-bottom: 350px!important;
}
.f-action-one-row.vc_custom_1556193479010 {
    width: 100%;
    position: absolute;
    bottom: unset;
    left: 0;
    margin: -480px 0 0 0;
}
.home-bg::after {
    background-position: center bottom!important;
}
.fscreen__fullwidth .vc_custom_1556559599902 {
    opacity: 1!important;
}
.content_page a {
    border-bottom: 1px dashed #8ac86c;
}
.content_page a:hover {
    border-color: #ff283b;
    color: #ff283b;
}
.contacts__text a{
	border-color: #ff283b;
	color: #ff283b;
}
.contacts__text a:hover{
	border-color: #ffa5ad;
	color: #ffa5ad;
}
body .f-action-one {
    width: 458px;
    height: 458px;
    max-width: 458px;
    margin-left: 470px;
}
.f-action-one-row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.f-action-one-row>div:nth-child(1) {
    display: none;
}
body .vc_custom_1556559599902 {
    padding-top: 150px!important;
}
.content_page .page-img {
    margin-bottom: 25px;
}
.category-entry+.category-entry {
    margin: 30px auto 0;
}
.category-entry .entry__row::after {
    content: '';
    display: table;
    clear: both;
    width: 100%;
}
.category-entry .entry__row>* {
    float: left;
    line-height: 35px;
    vertical-align: middle;
    margin: 5px auto;
}
.category-entry .entry__row>* {
    margin-right: 15px;
}
.category-entry .entry__readmore {
    clear: both;
    display: inline-block;
    color: #58595b;
    border-bottom: 1px dashed #58595b;
}
.entry__rating {
    color: #ffb52d;
}
.wpcf7-form-control .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before {
    border-color: #7b5f53;
    color: #619d43;
    background: #f3f3f3;
}
body .copywr,
body .f-action-one .copywr,
body .wpcf7-form-control .wpcf7-list-item {
    margin: 0 auto;
}
body .wpcf7-form-control .wpcf7-list-item-label {
    padding: 0;
    line-height: 18px;
    display: inline-block;
    margin-left: -20px;
}
.wpcf7 .wpcf7-form-control .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before,
.wpcf7 .wpcf7-form-control .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before {
    position: static;
    box-sizing: border-box;
    border-radius: 3px;
    line-height: 18px;
    height: 18px;
    width: 18px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
}
.rtecenter {
    text-align: center;
}
.page-id-325 .contacts__inner {
    display: flex;
    flex-wrap: wrap;
}
.page-id-325 .contacts__inner .contacts__map {
    width: 60%;
}
.page-id-325 .contacts__inner .contacts__text {
    width: 40%;
    padding: 50px 40px;
}
.page-id-333 .pansion-gallery {
    display: flex;
    flex-wrap: wrap;
}
.page-id-333 .pansion-gallery .item__wrapper {
    width: 25%;
    padding: 10px;
    text-align: center;
}
.page-id-333 .pansion-gallery .item__wrapper a {
    text-decoration: none;
    border: none;
    display: block;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 {
    position: relative;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-24 {
    position: static;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-24>ul {
    position: absolute;
    width: 100%;
    display: flex!important;
    flex-wrap: wrap;
    padding: 5px 0;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-24>ul>li {
    width: 50%;
    box-sizing: border-box;
    margin: 0;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-24>ul>li a {
    padding: 10px 15px;
    display: inline-block;
}
.fscreen .btn.getconsult {
    background: linear-gradient(to bottom, #ff283b 30%, #8c1813 100%) !important;
    color: #fff!important;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}
.fscreen .btn.getconsult:hover {
    background: linear-gradient(to bottom, #ff6674 30%, #8c1813 100%) !important;
}
@media screen and (max-width: 1240px) {
    .fscreen__fullwidth .container {
        max-width: 95%;
        margin: 0 auto;
    }
    body .vc_custom_1556559599902 {
        padding-top: 100px!important;
    }
    .pm_main_mobile .hamburger-box{
        position: relative;
        top: 10px;
    }
}
@media screen and (max-width: 1239px) {
    .footer-copyright {
        text-align: center;
    }
    .footer-copyright .col-2 {
        padding: 15px 0 0 0;
    }
}
@media only screen and (max-width: 959px) {
    body .f-action-one {
        margin: -9px 15px auto auto;
    }
    .home-bg::after {
        background: url(/wp-content/themes/dolgozhiteli/assets/img/upload/f-screen-bg-3-sm.png) right center / cover!important;
    }
}
@media only screen and (max-width: 859px) {
    body .vc_custom_1556559599902 {
        padding-bottom: 450px!important;
    }
}
@media only screen and (max-width: 767px) {
    .btn.popup-modal {
        display: inline-block;
    }
    .fscreen_cnt {
        overflow: visible!important;
    }
    body .f-action-one-row {
        bottom: -45px;
    }
    .page-id-325 .contacts__inner {
        flex-direction: column-reverse;
        border: 1px solid #d6d6d6;
    }
    .page-id-325 .contacts__inner .contacts__map,
    .page-id-325 .contacts__inner .contacts__text {
        width: 100%;
    }
    .page-id-325 .contacts__inner .contacts__text {
        padding: 30px 20px;
        text-align: center;
    }
    .header__mobile-phone{
        display: block;
    }
    .header-logo{
        margin-top: -14px;
    }
}
@media screen and (max-width: 700px) {
    .page-id-333 .pansion-gallery .item__wrapper {
        width: 50%;
    }
}
@media screen and (max-width: 580px) {
    .page-id-17 .fscreen .ex-h1 span {
        font-size: 50px;
        line-height: 46px;
    }
	.services__container .owl-prev,
.services__container .owl-next {
	top: 50% !important;
}
}
@media screen and (max-width: 500px) {
    body .f-action-one {
        margin: 0 auto;
        width: 90%;
        border-radius: 30px;
        box-shadow: 0 3px 25px rgba(0, 0, 0, 0.5);
    }
    body .home-bg::after {
        display: none!important;
    }
    body .f-action-one form {
        max-width: 90%;
    }
    .f-action-one-row.vc_custom_1556193479010 {
        position: relative;
        top: 0;
        margin: 0 auto;
        background: #f8f8f8;
        padding: 20px 0 0 0!important;
    }
    body .f-action-one {
        border-radius: 10px;
        box-shadow: 0 3px 25px rgba(0, 0, 0, 0.06);
    }
    .f-action-one .wpcf7-response-output[role="alert"] {
        margin-bottom: 30px!important;
    }
    body .vc_custom_1556559599902 {
        padding-bottom: 0px!important;
    }
    .pm_menu_container {
        z-index: 3;
    }
    .fscreen__fullwidth .avados-image {
        z-index: 1;
    }
    body .header ul.menu li>ul {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .category-entry .entry__row>* {
        line-height: 22px;
        margin: 3px 15px 3px auto;
    }
}
@media screen and (max-width: 450px) {
    body input,
    body input[type="submit"] {
        padding: 15px 20px;
    }
    body .btn-wrapp,
    body .btn-wrapp .text-left,
    body .btn-wrapp .text-center {
        text-align: center;
    }
    body .btn-wrapp>a,
    body .btn-wrapp .text-left>a,
    body .btn-wrapp .text-center>a {
        display: inline-block;
        margin: 10px;
    }
    body .btn,
    body .btn:hover {
        padding: 15px 20px;
    }
    .fscreen .pre-line {
        white-space: normal;
    }
    .page-id-17 .fscreen .ex-h1 {
        padding: 0!important;
        margin: 40px auto;
    }
    .page-id-17 .fscreen .ex-h1 span {
        font-size: 42px;
        line-height: 33px;
    }
}
@media screen and (max-width: 380px) {
    .page-id-17 .fscreen .ex-h1 span {
        font-size: 36px;
        line-height: 38px;
    }
    .fscreen_cnt .test-home>div>div>div>div {
        padding-bottom: 0!important;
    }
    .page-id-17 .fscreen .ex-h1 {
        margin: 50px auto;
    }
    .page-id-333 .pansion-gallery .item__wrapper {
        width: 100%;
    }
}

/* /wp-content/themes/dolgozhiteli/assets/css/_optimized/avados-optimized-header-after-styles.css */
.just-link-white>span,
.just-link-white>span:hover {
	color: #000;
	background: transparent !important;
	border-bottom: 1px dashed #000 !important;
	padding: 5px 0;
	margin: 0 10px;
/* 	text-shadow: 0 1px 3px black; */
	font-weight: 600;
	font-size: 18px;
}
.pre-line {
	white-space: pre-line;
}
.subtitle {
	padding-bottom: 15px;
}
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.max-width-600 {
	max-width: 600px;
}
.clear {
	clear: both;
	overflow: hidden;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.z-index {
	z-index: 9;
	position: relative;
}
.block-center {
	margin: auto;
	float: none;
}
.flex {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	align-items: center;
	flex-wrap: wrap;
}
.space-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.space-between{
	
padding: 0 25px;
}
.hidden {
	display: none!important;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
iframe {
	max-width: 100%;
}
.white-popup-block {
	background: #fff;
	padding: 20px 30px 10px 30px;
	text-align: left;
	max-width: 450px;
	margin: 40px auto !important;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 2;
}
body .vc_row .vc_column_container .vc_column-inner {
	padding-top: 0px;
	padding-bottom: 0px;
}
body .vc_col-has-fill>.vc_column-inner,
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
body .vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
body .vc_section.vc_section-has-fill+.vc_section,
body.compose-mode .vc_vc_row>.vc_parallax,
body.compose-mode .vc_vc_row>[data-vc-full-width=true],
body.compose-mode .vc_vc_row_inner,
body.compose-mode .vc_vc_section>.vc_parallax,
body.compose-mode .vc_vc_section>[data-vc-full-width=true],
body.compose-mode .vc_vc_video {
	padding-top: 0px;
}
body.compose-mode .vc_vc_row>[data-vc-full-width=true],
body.compose-mode .vc_row,
.vc_row {
	padding-top: 60px;
	padding-bottom: 60px;
}
.boxed-shadow-style .blog-category ul.bloglist li,
.boxed-shadow-style .sidebar .avados_sidebar_widget,
.boxed-shadow-style .single-post-shadow,
.boxed-shadow-style .masonry .bloglist-content,
.boxed-shadow-style .page-content .wrapper,
.boxed-shadow-style .fullpage .wrapper {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.boxed-shadow-style .header {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.boxed-shadow-style .wrapper {
	padding: 30px;
	margin-bottom: 50px;
}
.boxed-shadow-style body.archive,
.boxed-shadow-style body.single-post {
	background: #f8f8f8;
}
.prettyMenu {
	z-index: 999;
	position: relative;
}
.prettyMenu .pm_menu_container {
	display: block !important;
}
.prettyMenu .pm_menu_container {
	height: auto !important;
}
.header ul.menu {
	padding: 0;
	margin: 0;
}
.header ul.menu li {
	/* display: inline-block; */
}
.header ul.menu li a {
	vertical-align: middle;
	display: block;
}
.header ul.menu li ul {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
body:not(.pm_mobile) .header ul.menu>li ul {
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.17);
	-o-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.17);
}
.header ul.menu>li>ul:before {
	content: '';
	display: block;
	position: absolute;
	top: -16px;
	left: 3rem;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	z-index: 9;
}
.header ul.menu li:hover>ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.header ul.menu.main li a i.arrow {
	padding-left: 5px;
	padding-right: 0;
	margin: 0;
}
.prettyMenu .arrow_click {
	display: none;
}
.header ul.menu li>ul>li>a {
	opacity: 0.7;
}
.header ul.menu li>ul>li>a:hover {
	opacity: 1;
}
.prettyMenu .hamburger:hover {
	opacity: 1;
}
.prettyMenu {
	position: relative;
	-moz-transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
	-o-transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
	-webkit-transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
	transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
	top: 0;
	display: inline-block;
}
.header ul.menu {
	padding: 0;
	margin: 0;
}
.header ul.menu li {
	display: inline-block;
	position: relative;
}
.header ul.menu li:hover>ul {
	visibility: visible;
	opacity: 1;
}
.header ul.menu li ul {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-moz-transform: translate3d(0, 30px, 0);
	-ms-transform: translate3d(0, 30px, 0);
	-webkit-transform: translate3d(0, 30px, 0);
	-o-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
}
.header ul.menu li ul li {
	display: block;
}
.header ul.menu.main>li {
	z-index: 1;
}
.header ul.menu.main>li ul {
	z-index: -1;
}
.prettyMenu .arrow_click {
	display: none;
}
.prettyMenu:not(.pm_mobile) ul.main {
	display: inline-block !important;
	z-index: 999;
}
.prettyMenu:not(.pm_mobile) ul li:hover>ul {
	display: block !important;
}
.prettyMenu:not(.pm_mobile) ul li a {
	/* padding: 20px; */
	-moz-transition: padding 0.3s ease-in-out;
	-o-transition: padding 0.3s ease-in-out;
	-webkit-transition: padding 0.3s ease-in-out;
	transition: padding 0.3s ease-in-out;
}
.header ul.menu ul:not(.main) li {
	min-width: 200px;
}
.prettyMenu .pm_toggle {
	display: none;
}
.header ul.menu.main li:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 15%;
	height: 70%;
	width: 1px;
}
.header ul.menu:not(.main) li:before,
.prettyMenu.pm_mobile .pm_main_mobile:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 90%;
	margin: 0 5%;
}
.prettyMenu:not(.pm_mobile) ul li:last-child:before,
.header ul.menu li.prev:before,
.header ul.menu li:hover:before,
.header ul.menu.main>li:last-child:before {
	display: none;
}
.prettyMenu.pm_no_dividers ul li:before {
	display: none;
}
.header ul.menu.main li a i.arrow {
	padding-left: 5px;
	padding-right: 0;
	margin: 0;
}
.prettyMenu.pm_mobile ul.main li.toggle.up a i.arrow {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.prettyMenu.pm_mobile ul.main li.toggle a i.arrow {
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 30px;
	top: 50%;
	line-height: 0;
}
.prettyMenu.pm_mobile ul.main li.toggle a .arrow_click {
	width: 65px;
	height: 100%;
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
.prettyMenu.pm_mobile ul li.toggle a i.arrow {
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 0;
	margin: 0;
}
.prettyMenu.pm_mobile {
	top: 0 !important;
	-moz-transition: padding 0.5s ease-in-out;
	-o-transition: padding 0.5s ease-in-out;
	-webkit-transition: padding 0.5s ease-in-out;
	transition: padding 0.5s ease-in-out;
	background: #222;
}
.prettyMenu.pm_mobile .animated {
	-webkit-animation: none !important;
	animation: none !important;
}
.prettyMenu.pm_mobile .pm_main_mobile {
	display: block;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	height: 90px;
}
.prettyMenu.pm_mobile ul.main {
	display: inline-block;
	position: relative;
	z-index: 200;
	width: 100%;
}
.prettyMenu.pm_mobile ul:not(.main) {
	overflow-x: hidden;
}
.prettyMenu.pm_mobile ul li {
	display: block;
}
.prettyMenu.pm_mobile ul li ul {
	position: relative;
	display: none;
	opacity: 1;
	visibility: visible;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
.prettyMenu.pm_mobile ul li:hover>ul {
	display: none;
	opacity: 1;
	visibility: visible;
}
.prettyMenu.pm_mobile ul li:before,
.prettyMenu.pm_mobile .pm_main_mobile:before {
	width: 100%;
	height: 1px;
	bottom: 0;
	margin: 0;
}
.prettyMenu.pm_mobile ul li a {
	position: relative;
	white-space: normal;
}
.prettyMenu.pm_mobile ul li ul li:first-child:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0;
	margin: 0;
}
.prettyMenu.pm_mobile ul li ul li:first-child:hover:after {
	display: none;
}
.prettyMenu.pm_mobile .pm_toggle {
	display: block;
	float: right;
	cursor: pointer;
	margin-top: -10px;
	/*margin-right: -20px;
      height: 57px; */
}
.prettyMenu.pm_mobile .pm_toggle .hamburger-box {
	margin-top: 4px;
}
.prettyMenu.pm_mobile .pm_menu_container {
	position: absolute;
	width: 100%;
	display: none;
}
.prettyMenu.pm_mobile .pm_menu_container.pm_left {
	display: block;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	left: -100%;
}
.prettyMenu.pm_mobile .pm_menu_container.pm_left.on {
	left: 0;
}
@media (min-width: 1024px) {
	.bottom-line-style ul>li>a:after {
		content: "";
		display: block;
		border-bottom: 2px solid;
		margin: 0px auto 0;
		z-index: -1;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transition: -webkit-transform 0.35s;
		transition: transform 0.35s;
		-webkit-transform: scale(1);
		transform: scale(1);
		width: 100%;
	}
	.bottom-line-style ul>li>a:after {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	.bottom-line-style ul>li>a:hover::after {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.bottom-line-style ul>li.current-menu-item>a::after {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.bottom-line-style ul ul li a:after {
		display: none;
	}
}
.hamburger {
	padding: 30px 0px 30px 20px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger:hover {
	opacity: 0.7;
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 30px;
	height: 1px;
	background-color: #000;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -10px;
}
.hamburger-inner::after {
	bottom: -10px;
}
.hamburger-inner {
	width: 20px;
}
.is-active .hamburger-inner {
	width: 30px;
}
.hamburger--spin .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 767px) {
	.hamburger-inner::after {
		bottom: -8px;
	}
	.hamburger-inner::before {
		top: -8px;
	}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
body:not(.home) .header {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.header-block-5~.page-width-sidebar {
	margin-top: 30px;
}
.header-block-5 .prettyMenu {
	float: left;
	width: auto;
}
.header-block-5 .prettyMenu.white.pm_mobile {
	width: auto;
}
@media (min-width: 1240px) {
	.header-block-5 .prettyMenu ul:not(.main) {
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}
.header-block-5 .header_v5 .header-contact {
	text-align: right;
}
@media (max-width: 1240px) {
	.header-block-5 .header_v5 {
		border-bottom: 1px rgba(255, 255, 255, 0.05) solid;
	}
}
.home .header-block-5 .header-contact {
	color: #fff
}
@media only screen and (max-width: 767px) {
	.sidebar {
		width: 100%;
	}
	.page-content {
		width: 100%;
	}
	.sidebar {
		width: 100%;
	}
	.hide-on-mobile {
		display: none;
	}
	.col-2 {
		width: 100%;
	}
	h1 {
		font-size: 22px;
	}
	h2 {
		font-size: 18px;
	}
	h3 {
		font-size: 17px;
	}
	#back-top {
		bottom: 15px;
		right: 15px;
		padding: 3px;
	}
	.btn,
	.form-submit .submit,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce-product-search input[type="submit"],
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt {
		display: block;
		margin: 0 auto 10px;
	}
	.title,
	.font-title {
		font-size: 9vh !important;
		font-size: 25px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
	.container {
		max-width: 960px;
	}
	.footer-copyright .col-2 {
		width: 100%;
	}
	.footer-copyright {
		text-align: center;
		border-top: 0px solid #777676;
		padding-top: 10px;
		margin-top: 0px;
	}
	.copyright {
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 1241px) {
	.container {
		max-width: 1170px;
	}
}
.vc_row:after,
.vc_row:before {
	content: " ";
	display: table
}
.vc_row:after {
	clear: both
}
.vc_column_container {
	width: 100%
}
.vc_row {
	margin-left: -15px;
	margin-right: -15px
}
.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (min-width:768px) {
	.vc_col-sm-1,
	.vc_col-sm-10,
	.vc_col-sm-11,
	.vc_col-sm-12,
	.vc_col-sm-2,
	.vc_col-sm-3,
	.vc_col-sm-4,
	.vc_col-sm-5,
	.vc_col-sm-6,
	.vc_col-sm-7,
	.vc_col-sm-8,
	.vc_col-sm-9 {
		float: left
	}
	.vc_col-sm-12 {
		width: 100%
	}
	.vc_col-sm-6 {
		width: 50%
	}
}
.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}
.vc_clearfix:after {
	clear: both
}
.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}
.vc_clearfix:after {
	clear: both
}
.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}
.vc_row[data-vc-full-width].vc_hidden {
	opacity: 0
}
.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.vc_row.vc_row-flex>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}
.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
	display: none
}
.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table
}
.vc_column-inner::after {
	clear: both
}
.vc_column_container {
	padding-left: 0;
	padding-right: 0
}
.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 35px
}
.z-index {
	z-index: 1;
}
body:not(.woocommerce) .widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_meta ul li a:before,
.widget_recent_entries ul li a:before,
.page-content ul li:before,
.wp-editor ul li:before,
.woocommerce-tabs ul li:before,
.widget_recent_comments ul li:before {
	color: #ff4b5b;
}
.textwidget {
	padding: 20px;
}
.popup-title {
	padding-top: 20px;
}
.popup-subtitle {
	color: #6b777c;
	text-align: center;
	max-width: 80%;
	margin: 10px auto 30px;
	font-size: 16px;
	font-weight: 300;
}
button,
.btn,
.form-submit .submit,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-product-search input[type="submit"],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.service3 .wpb_single_image .vc_figure-caption,
.service3 .service3-title,
.bg-color,
.color-bg,
th,
.line,
.ball-pulse-color>div,
.wpcf7-submit,
.navigation .current,
.tagcloud a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.wcmenucart-contents .shop-count,
.ribbon-block,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
#popular-posts li:before,
.woocommerce span.onsale,
.cf7mls_progress_bar li.active:before,
.footer .widget-title:after,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.avados_slider_1 .owl-nav div.owl-prev,
.avados_slider_1 .owl-nav div.owl-next,
.avados_slider_1 .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-prev,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-next,
body .owl-carousel .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span,
body .owl-carousel .owl-controls .owl-nav .owl-prev,
body .owl-carousel .owl-controls .owl-nav .owl-next,
.woocommerce ul.products li.product .onsale {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8e00+0,f26c00+100 */
	background: #6ba84d;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff283b 30%, #8c1813 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* IE6-9 */
	border: 0;
	-webkit-box-shadow: 0px 0px 40px -12px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 40px -12px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 40px -12px rgba(0, 0, 0, 0.18);
	color: #fff !important;
	border-radius: 50px;
}
.bg-color{
	background: linear-gradient(to bottom, #8ac86c 0%, #48842b 100%) !important;
}
input {
	border-radius: 50px;
}
.avados_title {
	font-weight: 600;
}
.subtitle-wrapp {
	font-weight: 400;
}
.f-action-one {
	background: #fff;
	border-radius: 350px;
	max-width: 455px;
	padding-top: 10px;
}
.f-action-one form {
	max-width: 250px;
	margin: auto;
	text-align: center;
}
.f-action-one-row {
	bottom: -135px;
	left: 30px;
	position: relative;
}
.f-action-one .copywr {
	font-size: 14px;
	color: #a4a4a4;
	text-align: center;
	display: block;
	margin-top: -20px;
}
.boxed-shadow-style .header {
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.home-bg {
	background-position: center !important;
	background-size: auto;
}
.home-bg:after {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/themes/dolgozhiteli/assets/img/upload/f-screen-bg-3.png);
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 223px;
	background-size: cover;
}
.bottom-line-style ul>li>a:after {
	margin: 3px auto 0;
}
.test-home {}
.title,
.font-title {
	line-height: 45px;
	font-size: 45px;
}
.subtitle {
	line-height: 30px;
	font-size: 18px;
}
.header .container {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.header {
	background-color: rgb(102 163 72);
}
.header-contact a.phone {
	font-weight: 700;
	font-style: normal;
	color: #000000;
	font-size: 32px;
}
.home .header-contact a.phone {
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	font-size: 32px;
}
.header ul.menu a {
	color: #000000;
}
body:not(.home) .header #menu:not(.pm_mobile) ul.menu > li > a:hover{
	color: #ff4b5b;
}
.home .header-absolute ul.menu>li>a {
	color: #ffffff;
}
.header ul.menu>li>a {
	padding: 17px 10px;
}
.header ul.menu>li>ul>li a {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.header .prettyMenu:not(.pm_mobile) ul ul li a {
	color: #222222;
}
body:not(.pm_mobile) .header ul.menu li ul {
	background-color: #efefef;
}
body:not(.pm_mobile) ul.menu li ul:before {
	border-top: 9px solid #efefef;
	border-bottom: 9px solid #efefef;
	border-left: 9px solid #efefef;
	border-right: 9px solid #efefef;
}
.prettyMenu.pm_mobile ul.main {
	background-color: #fff;
}
.pm_mobile .header ul.menu li ul {
	background-color: #eee;
}
.pm_mobile ul.menu {
	border-top: 1px solid #eeeeee;
}
.pm_mobile .header ul.menu li {
	border-bottom: 1px solid #efefef;
}
.footer {
	background-color: #fff;
}
.vc_custom_1556559599902 {
	padding-top: 15% !important;
	padding-bottom: 15% !important;
	/*background-image: url(/wp-content/themes/dolgozhiteli/assets/img/upload/h6.jpg) !important;*/ /* moved to bottom, based on resolution */
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1556193479010 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.service3 .wpb_single_image .vc_figure-caption,
.service3 .service3-title,
.bg-color,
.color-bg,
th,
.line,
.ball-pulse-color>div,
.wpcf7-submit,
.navigation .current,
.tagcloud a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.wcmenucart-contents .shop-count,
.ribbon-block,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
#popular-posts li:before,
.woocommerce span.onsale,
.cf7mls_progress_bar li.active:before,
.footer .widget-title:after,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.avados_slider_1 .owl-nav div.owl-prev,
.avados_slider_1 .owl-nav div.owl-next,
.avados_slider_1 .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-prev,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-next,
body .owl-carousel .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span,
body .owl-carousel .owl-controls .owl-nav .owl-prev,
body .owl-carousel .owl-controls .owl-nav .owl-next,
.woocommerce ul.products li.product .onsale {
	background: #8ac86c;
}
.color,
.car_repair_i,
.sidebar ul li a:hover,
.single-post-style ul li:before,
.contact-icon,
.woocommerce .star-rating span,
.woocommerce-message::before,
.subscribe i,
.woocommerce-info:before,
.sidebar ul li a:before,
.color,
.contact-icon,
.woocommerce-tabs ul li:before,
.btn.btn-color-border,
.btn.btn-color-border:hover,
a.btn.btn-color-border:hover,
a,
a:hover,
.widget_recent_comments ul li:before,
.woocommerce ul.products li .max_btn_wrapp a,
.max_wishlist_wrapp .yith-wcwl-wishlistexistsbrowse.show:after,
.how-we-work .wrap .item-number,
.woocommerce .added_to_cart.wc-forward:after,
.footer ul li a:before {
	color: #66a348;
}
.sidebar ul li a:hover{
	color: #ff283b;
}
.border-color,
span.vc_sep_line,
.border-color ul li,
.service3 .wpb_single_image .vc_figure-caption:before,
.service3 .service3-title:before,
.woocommerce-message,
.scrollMenu .current,
ul.circle li:before,
.footer ul li:before,
.sidebar ul.menu li.current-menu-item a,
.widget-title:before,
.title-page:before,
.blog-category ul.bloglist h3:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.ribbon-block:after,
.woocommerce-info,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.uptitle:before,
.ul-line ul li:before,
.wpb_text_column ul li:before,
div.vc_custom_heading:first-child:before,
.uptitle:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected,
.tagcloud a:hover,
.btn.btn-color-border,
.bottom-line-style ul>li>a:after,
.sidebar ul.menu li.current-menu-item,
textarea:focus,
select:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.avados_slider_1 .owl-nav div.owl-prev,
.avados_slider_1 .owl-nav div.owl-next,
.avados_slider_1 .owl-dots .owl-dot.active span:before,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-prev,
.fullwidth-block-img-content .owl-carousel .owl-nav div.owl-next,
.owl-carousel .owl-dots .owl-dot.active span:before,
.avados_slider_1 .owl-dots .owl-dot.active span:before {
	border-color: #ffffffc9;
}
body:not(.page-template-page-for-visual-composer) {
	background: #f8f8f8;
}
p,
.fullpage li,
.page-content li,
.sidebar li {
	color: #333333;
}
a {
	color: #8ac86c;
}
a:hover {
	color: #8ac86c;
}
#breadcrumbs a{
	color: #7b7b7b;
	font-weight: 300;
}
#breadcrumbs a:hover{
	color: #ff283b;
}
button,
input[type="submit"],
.btn,
.btn:hover,
.form-submit .submit,
.form-submit .submit:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-product-search input[type="submit"],
.woocommerce a.button:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 41px;
	padding-right: 41px;
}
button:hover,
.btn:hover,
.form-submit .submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	border-color: #d29e3c;
}
input {
	padding: 25px 20px;
}
.popup-block-big {
	max-width: 900px;
	background: #fff;
	margin: auto;
	position: relative;
	z-index: 9;
}
.btn-wrapp a {
	margin: 0 10px;
}
.avados_button_double_set_1 .avados_button_double_set_1_img {
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	height: 500px;
	background-position: center;
	padding: 0;
}

/* /wp-content/themes/dolgozhiteli/assets/css/_optimized/avados-optimized-footer.css */
.mfp-hide {
	display: none !important;
}

/* /wp-content/themes/dolgozhiteli/assets/css/ac_assets/avados_image/avados_image.css */
.avados-image {
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
      z-index: 9;
    position: relative;
}

/* fixes & addons */
.fscreen_cnt{
    /*background-color: #637e36;*/
    background-color: #6a9843;
}
/* installment */
.installment__wrap + div{
    margin-top: auto!important;
}

.installment__wrap{
    background: rgb(181,7,181);
    color: #fff;
    text-align: center;
    padding: 20px 20px 25px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.installment__wrap p{
    color: #fff;
    font-size: 16px;
    line-height: 18px;
}
.installment__wrap .installment__heading {
    font-size: 22px;
    line-height: 24px;
}
.installment__wrap p + p{
    margin-top: 10px;
}

/* h1 homepage */
/* .home h1{
	text-shadow: 0 2px 4px black;
} */
/* .home .home-bg .subtitle-wrapp{
	text-shadow: 0 2px 2px black;
} */
.home #menu:not(.pm_mobile) #menu-menu-1 > li > a{
	text-shadow: 0 1px 4px black;
}
.home .header-contact .phone{
	text-shadow: 0 1px 3px black;
}
.home .max-logo-width{
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.67));
}

/* services menu */
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-817,
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-6609{
	position: static;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-817>ul,
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-6609>ul{
	position: absolute;
	left: 0;
    width: 130%;
    display: flex!important;
    flex-wrap: wrap;
    padding: 5px 0;
}
.header ul.menu>li#menu-item-817>ul:before,
.header ul.menu>li#menu-item-6609>ul:before{
	left: 9rem;
}
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-817>ul>li,
body .prettyMenu:not(.pm_mobile) #menu-menu-1 #menu-item-6609>ul>li{
	width: 33%;
    box-sizing: border-box;
    margin: 0;
}


@media screen and (min-width: 1241px){
    .vc_custom_1556559599902{
        background-image: url(https://stpansionat.ru/wp-content/uploads/2025/04/bg_main-1.webp) !important;
    }
}
@media screen and (max-width: 1240px){
    div:not(.pm_menu_container) > #menu-menu-1{
        overflow: hidden;
        width: 1px;
        max-height: 54px;
    }

    .vc_custom_1556559599902{
        background-image: url(https://stpansionat.ru/wp-content/uploads/2025/04/h6-hd.webp) !important;
    }
}
@media screen and (max-width: 767px){
    .vc_custom_1556559599902{
        background-image: url(https://stpansionat.ru/wp-content/uploads/2025/04/h6-sd.webp) !important;
    }
}
@media screen and (max-width: 500px){
    .vc_custom_1556559599902{
        background-image: url(https://stpansionat.ru/wp-content/uploads/2025/04/h6-md.webp) !important;
    }
    /* installment */
    .installment__wrap p{
        font-size: 15px;
    }
    .installment__wrap .installment__heading{
        font-size: 21px;
        line-height: 22px;
    }
}
@media screen and (max-width: 360px){
    .vc_custom_1556559599902{
        background-image: url(https://stpansionat.ru/wp-content/uploads/2025/04/h6-lq.webp) !important;
    }
    .header-logo{
        width: calc(100% - 70px);
    }
}