/*!
Theme Name: moyagadalka
Author: Oleh Babych
Author URI: https://www.weblancer.net/users/ob163256/
*/
.header-bottom {
    overflow: hidden;
}

.loaded .col-4-xl {
    margin-bottom: 16px;
}

.menu .swiper {
    visibility: visible;
}

.comment-form .form-submit {
    z-index: 1;
}

p.form-submit {
    display: none !important;
}

.home .main-wrapper__inner {
    display: flex;
    flex-direction: column;
}

.home .main-wrapper__inner>div {
    order: 0;
	padding-top: 0;
}

.home .main-wrapper__inner>div.description {
    order: 1;
}

.logged-in-as {
    display: none;
}

h4.link-reply {
    font-size: 0;
}

h4.link-reply a {
    font-size: 18px;
    color: #fff;
}

.comment h4.link-reply {
    margin-bottom: 30px;
}

#profile_picture,
#fileAva {
    display: none;
}

#fileElem {
    display: none;
}

.file-list {
    flex: 0 0 auto;
    width: 100%;
}

.file-list ul {
    display: flex;
}

.file-list ul li {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.file-list ul li:not(:last-child) {
    margin-right: 15px;
}

.file-list ul li img {
    max-width: 80px;
}

.file-list ul li span {
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
}

.input-error {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 5px;
}

.rait-error {
    top: 0;
}

.td-form-author,
.td-form-comment,
.comment-form__rating {
    position: relative;
}

.comment-like-link {
    cursor: pointer;
    padding: 0;
    background-color: transparent;
    border: none;
}

.comment-like-link:disabled {
    cursor: default;
}

.comment.depth-1 {
    display: none;
}

.comment.depth-1:nth-child(-n+4) {
    display: block;
}

.gd-reviews__content-more {
    display: none;
}

.hidden .gd-reviews__content-more {
    display: flex;
}

.comment-best {
    display: none;
}

.comments ol .comment-best {
    display: block;
}

.category__wrap-item-footer ul li a {
    display: flex;
    flex-direction: row-reverse;
}

.fancybox__content {
    padding: 10px;
    border-radius: 15px;
}

.fancybox__content>.carousel__button.is-close {
    width: 35px;
    height: 35px;
    background-color: #E1C325;
    border-radius: 5px;
    top: 0;
    color: #2B2D31;
}

.carousel__button svg {
    filter: none;
}

.accordion__wrap ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 0;
}

.accordion__wrap li {
    font-size: 18px;
    line-height: 122.222%;
    margin-top: 10px;
}

.accordion__wrap ol {
    padding-left: 20px;
    list-style: auto;
    margin-bottom: 0;
}

.accordion__wrap blockquote {
    margin: 0;
    padding: 0;
}

.accordion__wrap strong {
    font-weight: 400;
    font-family: "Futura New Demi";
}

.category {
    display: flex;
    flex-direction: column;
}

.category>div {
    order: 0;
}

.category>div.description {
    order: 1;
}

.comment-respond .acf-comment-fields {
    display: none;
}

.card-reviews__header-meta-content-top .age {
    white-space: nowrap;
}

 

.single__item-content .comment-best {
    display: block;
}

.single__item-content .comment-best .gd-reviews__left {
    top: initial;
}

.single-comments .gd-reviews__wrap {
    /*  max-width: 950px; */
}

div#ez-toc-container{
    padding-right: 0;
}
#ez-toc-container {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    margin-top: -95px;
    margin-bottom: 32px;
    padding: 0;
    position: relative;
    width: auto;
}


#ez-toc-container .ez-toc-title {
    font-family: "Futura New Bold";
    font-size: 22px !important;
    line-height: 272.727% !important;
    margin-bottom: 95px;
}

.contents__title {
    position: relative;
    z-index: 2;
}
.showtoc {
    opacity: 1!important;
}
.contents__title span {
    opacity: 0;
}


#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
   
    line-height: initial;
    margin: 0;
    overflow: visible;
    z-index: 1;
    font-size: initial !important;
}
.ez-toc-list-level-1 > li{
    padding: 0 43px !important;
}
.ez-toc-list > li > ul{
    list-style: circle;
    padding-left: 32px;
}
#ez-toc-container a {
    color: #2B2D31 !important;
    text-decoration: none !important;
}

.ez-toc-list > li{
    background-color: #f9f9f9 !important;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 5px !important;
}
.ez-toc-list > li > a {
    color: #2B2D31;
    font-family: "Futura New Medium";
    font-size: 22px;
    line-height: 136.364%;
    padding: 5px 0;
    width: 100%;
    text-decoration: none !important;
    position: relative;
    
}
.ez-toc-list > li > a::before{
    content: "" !important;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -26px;
    top: 13px;
    background: url(assets/images/src/sd-bg.svg) 0 0 no-repeat;
    display: block;
}


.ez-toc-list > li > ul li a{
    font-size: 20px !important;
    border-top: 1px solid rgba(92, 83, 63, .1);
    display: flex !important;
    align-items: center !important;
    width: 100%;
    padding: 10px 0;
    position: relative;
}
.ez-toc-list > li > ul li a::before{
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #5C533F;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 21px;
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 0;
}
#avat,#comments_gallery{
    display: none;
}

/*new*/
.category__nav .swiper-slide a {
    padding: 6px 23px 7px;
}

.category__nav {
    margin-bottom: 28px;
}

/* .category {
    padding-top: 35px;
} */
.title {
    margin-bottom: 25px;
}

.btn-primary {
    padding: 7px 25px 9px 25px;
}

.category__wrap-item-footer ul li>span {
    padding: 2px 15px 5px;
}

.category__wrap-item-advh span {
    font-family: "Futura New Demi";
}

.best-gd__link {
    font-family: "Futura New Demi";
}

.single__post .single__item-content>p em,
.single__post .single__item-content>ul em,
.single__post .single__item-content>ol em {
    font-style: normal;
    background-color: rgba(162, 201, 149, .4);
    padding: 0 3px 2px;
    border-radius: 3px;
}

.specialist__top .specialist__best-wrap-item {
    margin-bottom: 0;
    margin-left: 14px;
}

.gd-reviews__right-comment p a{
	color: #4a87c8;
    cursor: pointer;
    border-bottom: 1px dashed #5985c3;
}
/* меню временно */

#menu-footer-menu {
    max-width: 480px;
}


/* -- Временное меню сайта -- */

body.menu-open { 
overflow: hidden;
}
.open{
    display: flex !important;
}
.nav{
    display: none;
}
.burger{
    display: none;
    position: relative;
    z-index: 50;
    align-items: center;
    justify-content: flex-end;
    width: 50px;
    height: 50px;
    background: rgb(255 255 255 / 8%);
    border-radius: 10px;
}

.burger span{
	height: 3px;
    width: 100%;
    transform: scale(1);
    background-color: #cccccc;
    max-width: 22px;
    margin: 0 auto;
    height: 2px;
}

.burger::before, .burger::after{
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #cccccc;
    transition: all 0.3s ease 0s;
}

.burger::before {     
	top: 15px;
    max-width: 22px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto; 
}

.burger::after {     
	bottom: 15px;
    max-width: 22px;
    margin: 0 auto;
    height: 2px;
    left: 0;
    right: 0;
}

.nav.open {
    padding: 72px 50px 15px 25px;
    color: #fff;
    text-decoration: none;
    font-size:30px;
}
.nav > ul > li {
	padding: 0 0 10px;
}

.burger.active span { transform: scale(0) }

.burger.active::before{
    top: 50%;
    transform: rotate(-45deg) translate(0, -50%);
}

.burger.active::after{
    bottom: 50%;
    transform: rotate(45deg) translate(0, 50%);
}

/* Page Review */ 

h3.page_title { 
    text-transform: uppercase;
    text-align: center;
    font-size: 50px;
    line-height: 1.2;
    margin-top: 31px;
}
#reviews_list { 
       margin-top: 39px;
    display: flex;
    flex-direction: column;
}
.block_review {
	    margin-bottom: 27px;
}
.top_review { 
    background: #EBEEE1;
    padding: 12.5px 15px;
    border-radius: 11px 11px 0 0;
}
.info_man_rewiew { 
    display: flex;
    align-items: center;
}
.name_rewiew {
	font-size: 24px;
	color: #2B2D31;
	font-family: "Futura New Bold";
}
.old_count { 
    color: rgba(92, 83, 63, 0.80);
    font-family: "Futura New Book";
    font-size: 24px;
    padding-left: 5px;
}
.info_rewiew { 
    display: flex;
    font-size: 18px;
    color: rgba(92, 83, 63, 0.80);
    margin-top: 10px;
    padding-left: 5px;
	    flex-wrap: wrap;
}
.info_rewiew .icon.icon-chat-fill  {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 12px;
    max-width: 12px;
    height: 12px;
    fill: currentColor;
    margin-right: 8px;
}
.rewiew_count_star { 
       margin-left: 20px;
    display: flex;
    align-items: flex-end;
    margin-bottom: -3px;
}
.avatar_review { 
	margin-right: 15px;
	background: rgb(145 172 121 / 25%);
	border-radius: 15px;
}
.avatar_review img { 
    width: 40px;
    height: 40px;
    border-radius: 15px;
}
.info_rewiew a.name_tarolog { 
    color: #2B2D31;
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px;
    font-family: "Futura New Medium";
}
.info_rewiew a.name_tarolog:before { 
    content: "“";
    margin-right: 1px;
    font-family: "Futura New Medium";
}
.info_rewiew a.name_tarolog:after { 
	content: "”";
	margin-left: 1px;
	font-family: "Futura New Medium";
}
.info_rewiew a.name_tarolog span { 
position: relative;
}
.info_rewiew a.name_tarolog span:after { 
	content: " ";
    border-bottom: 2px dashed rgba(92, 83, 63, 0.4);
    transition: 0.5s;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 19px;
}
.info_rewiew a.name_tarolog:hover span:after { 
border-bottom: 2px dashed transparent;
}
.info_rewiew a.post-reviews-link { 
    margin-left: 0px;
    color: #85AA78;
}
.body_review { 
    font-size: 20px;
    color: #2B2D31;
    line-height: 1.2;
    padding: 17.5px 21px;
    padding-bottom: 11px;
}
.info_center_review {
	padding: 0px 21px;
    font-size: 14px;
    color: #83868D;
}
.info_center_review a { 
    color: #7AA16D;
    font-family: "Futura New Medium";
    font-weight: 500;
}
.info_center_review a:before { 
    content: "“";
    margin-right: 1px;
    font-family: "Futura New Medium";
}
.info_center_review a:after { 
	content: "”";
	margin-left: 1px;
	font-family: "Futura New Medium";
}
.info_center_review a span { 
position: relative;
}
.info_center_review a span:after { 
	content: " ";
	position: absolute;
	left:0;
	right: 0;
	top: 16px;
border-bottom: 2px dashed rgb(122 161 109 / 40%);
	transition: 0.5s
}
.info_center_review a:hover span:after { 
border-bottom: 2px dashed transparent;
}
.bottom_review { 
    background: rgba(255, 255, 255, 0.35);
    margin-top: 8px;
    border-radius: 0 0 15px 15px;
    padding: 12.5px 25px;
	    overflow: hidden;
}
.tags_list { 
    display: flex;
    align-items: center;
	    flex-wrap: wrap;
}
.tags_list .tag a { 
    background: rgba(255, 255, 255, 0.60);
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    border-radius: 5px;
    font-size: 14px;
    color: #5C533F;
    margin-right: 10px;
	transition: 0.5s;
	text-transform: lowercase;
	    width: fit-content;
}
.tags_list .tag a:hover { 
opacity: 0.5
}
.header_review {
	background: #F6F6F6;
    border-radius: 15px 15px 0 0;
    padding: 5px;
}
.center_review {
	    padding-bottom: 20px;
}
.tags_list .tag { 
margin-bottom: 5px;
    text-align: left;
	    width: auto;
}
.info_rewiew a.post-reviews-link > span.name_all { 
    color: rgba(92, 83, 63, 0.80);
    margin-right: 13px;
}
.count_review { 
position: relative;
}
.count_review:after { 
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 18px;
    border-bottom: 1px dashed rgb(132 170 120 / 50%);
    transition: 0.5s;
}
.count_review:hover:after { 
border-bottom: 1px dashed transparent;
}
.info_man_rewiew .stars {
    height: 24px;
    width: 122px;
    background-size: 24px 24px;
}
.info_man_rewiew .stars>div { 
        background-size: 24px 24px;
}
.body_review p { 
    margin-bottom: 0;
    line-height: 1.2;
}
#reviews_list .comment-best {
	    display: block;
    background: linear-gradient(143deg, #6D8EA1 4.34%, rgba(109, 142, 161, 0.65) 51.62%, #6D8EA1 109.91%), rgba(222, 219, 214, 0.85);
    margin-bottom: 20px;
    border-radius: 15px;
    padding: 10px;
}
#reviews_list .comment-best__title {
	    padding: 11px 30px;
}
#reviews_list .comment-best__title .h2 {
	color: #fff;
    font-size: 28px;
    font-family: "Futura New Bold";
    text-transform: uppercase;
}
#reviews_list .comment-best__title .h2 svg {
	width: 30px;
    height: 30px;
    fill: #fff;
    margin-right: 15px;
}
#reviews_list .comment-body {
	    background: #B8C6CF;
    border-radius: 15px;
    padding: 12px 15px;
    margin-top: 12px;
}
#reviews_list .comment-body .gd-reviews__left {
    position: relative;
    top: 0;
}
#reviews_list .comment-best__left .name {
	color: #375161;
 margin-right: 50px;
}
#reviews_list .comment-best__left .rating-average {
    color: #375161;
    font-family: "Futura New Bold";
    font-size: 20px;
    line-height: 125%;
    margin-right: 10px;
}
#reviews_list .comment-best__left .rating-average .icon-wrap {
	max-width: 30px;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.60);
    margin-right: 10px;
}
#reviews_list .comment-best__left .rating-average .icon {
	width: 18px;
    height: 18px;
    fill: #87B0C7;
    max-width: 18px;
}
#reviews_list .comment-best__left .rating-meta {
    font-size: 12px;
    line-height: 128.571%;
    color: #375161;
}
#reviews_list .btn-all-reviews {
	    background: #fff;
    padding: 10px 21.5px 10px;
    color: #375161;
    font-size: 16px;
    font-family: "Futura New Medium";
}
#reviews_list .btn-all-reviews .icon {
	fill: #87B0C7;
}
#reviews_list .comment-best__right .btn-secondary {
	    background: linear-gradient(143deg, #87B0C7 4.34%, rgba(99, 149, 178, 0.65) 51.62%, #68A7CB 109.91%);
    font-size: 14px;
}
.page_container_review .pt-50.description { 
order: 99;
}
.page_container_review { 
    display: flex;
    flex-direction: column;
	position: relative;
    z-index: 1;
}
.page_container_review .page__bg { 
z-index: -1
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#reviews_list .comment-best__title {
    padding: 11px 20px;
}
	#reviews_list .comment-best__title .h2 {
    font-size: 24px;
}
#reviews_list .comment-best__left {
    margin-right: 0;
    margin-bottom: 0;
}
#reviews_list .comment-best__left .name {
    font-size: 16px;
    margin-right: 12px;
}
#reviews_list .comment-best__left .rating-average {
    font-size: 18px;
    margin-right: 10px;
}
#reviews_list .btn-all-reviews {
    padding: 10px 14.5px 10px;
    font-size: 16px;
}
#reviews_list .comment-best__right .btn-secondary {
    font-size: 12px;
    padding: 0 12px;
}	
} 

.tag_right:after { 
content: "";
    display: block;
    width: 45px;
    height: 70px;
    background-color: #e8e8e8;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    position: absolute;
    top: -25px;
    right: -15px;
}
.tag_left:after { 
content: "";
    display: block;
    width: 45px;
    height: 70px;
    background-color: #e8e8e8;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    position: absolute;
    top: -25px;
    left: -15px;
}
.tag_right { 
    position: absolute;
    top: 6px;
    right: -21px;
    z-index: 9;
	transition: 0.5s
}
.tag_right svg { 
    max-width: 16px;
    height: 16px;
    position: relative;
    z-index: 9;
    fill: #83868d;
}
.tag_left { 
    position: absolute;
    top: 3px;
    left: -21px;
    z-index: 9;
    transform: rotate(180deg);
	transition: 0.5s
}
.tag_left svg { 
    max-width: 16px;
    height: 16px;
    position: relative;
    z-index: 9;
    fill: #83868d;
}
.tags_list { 
position: relative;
}
.tag_left.swiper-button-disabled, .tag_right.swiper-button-disabled { 
opacity: 0;
visibility: hidden;
}

.single-forum .age {
	display:none;
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#reviews_list .comment-body .gd-reviews__left {
    display: none;
}
#reviews_list .comment-best__title {
    padding: 7px 17px;
}
#reviews_list .comment-best__title .h2 {
    font-size: 18px;
    text-align: left;
}
	
#reviews_list .comment-body {
    background: #B8C6CF;
    border-radius: 15px;
    padding: 10px 10px;
    margin-top: 12px;
}	
#reviews_list .comment-best__left {
    margin-right: 0;
    margin-bottom: 9px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
}	
	#reviews_list .comment-best__left > div { 
	    display: flex;
    justify-content: flex-start;
    width: 100%;
	}	
	#reviews_list .gd-reviews__left-img { 
	    width: 35px;
    height: 35px;
    min-width: 35px;
    margin-right: 15px;
	}	
	#reviews_list .comment-best__left .name {
    color: #2B2D31;
    margin-right: 0;
    flex: auto;
    -webkit-box-flex: inherit;
    -ms-flex: 0 0 auto;
    margin-right: 13px;
    max-width: 180px;
    width: auto;
}
	#reviews_list .comment-best__left > div > .d-flex { 
		    max-width: 80px;
	}
	#reviews_list .comment-best__left .rating-average {
    font-size: 16px;
    margin-right: 10px;
    max-width: 66px;
}
	#reviews_list .comment-best__left .rating-average .icon-wrap {
    max-width: 30px;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.60);
    margin-right: 10px;
}
	#reviews_list .comment-best__left .rating-average .icon {
    width: 10px;
    height: 10px;
    fill: #87B0C7;
    max-width: 18px;
}
	#reviews_list .comment-best__right.d-flex { 
	    justify-content: flex-start;
		    margin: 0;
	}
	#reviews_list .btn-all-reviews {
    background: #fff;
    padding: 10px 12.5px 10px;
    color: #375161;
    font-size: 16px;
    font-family: "Futura New Medium";
    max-width: 140px;
    width: 45%;
}
	#reviews_list .comment-best__right .btn-secondary {
    background: linear-gradient(143deg, #87B0C7 4.34%, rgba(99, 149, 178, 0.65) 51.62%, #68A7CB 109.91%);
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    width: 58%;
    max-width: inherit;
}
	#reviews_list .comment-body .d-flex {
	width: 100%	
	}
	.old_count {
    font-size: 18px;
}
	.name_rewiew {
    font-size: 18px;
}
	.info_man_rewiew .stars>div {
    background-size: 18px 18px;
}
	.info_man_rewiew .stars {
    height: 18px;
    width: 88px;
    background-size: 18px 18px;
}
.avatar_review img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
}
	.info_rewiew a.name_tarolog {
    font-size: 15px;
}
	.info_rewiew {
    font-size: 15px;
}
	#reviews_list {
    margin-top: 22px;
}
	h3.page_title {
    font-size: 25px;
    margin-top: 20px;
}
	.body_review {
    font-size: 16px;
}
	blockquote {
    padding: 19px 20px;
}			 
					   
}
 

#reviews_list .pagination { 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 0;
}
#reviews_list .pagination a:not(.next, .prev)  { 
width: 50px;
    height: 50px;
    background: #DEDBD6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 15px;
    color: #2B2D31;
    font-family: "Futura New Bold";
    margin-right: 15px;
	transition: 0.5s
}
#reviews_list .pagination a:not(.next, .prev):hover { 
background: #fff
}
#reviews_list .next.page-numbers {  
    color: #A29D93;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-family: "Futura New Bold";
    font-size: 14px;
	    display: flex;
    align-items: center;
	transition: 0.5s;
	    margin-left: 25px
}
#reviews_list .next.page-numbers:after { 
content: " ";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.29246 2.13654C5.10499 2.32406 4.99968 2.57837 4.99968 2.84354C4.99968 3.1087 5.10499 3.36301 5.29246 3.55054L10.2425 8.50054L5.29246 13.4505C5.11031 13.6391 5.00951 13.8917 5.01179 14.1539C5.01407 14.4161 5.11924 14.6669 5.30464 14.8524C5.49005 15.0378 5.74087 15.1429 6.00306 15.1452C6.26526 15.1475 6.51786 15.0467 6.70646 14.8645L12.3635 9.20754C12.5509 9.02001 12.6562 8.7657 12.6562 8.50054C12.6562 8.23537 12.5509 7.98106 12.3635 7.79354L6.70646 2.13654C6.51894 1.94907 6.26463 1.84375 5.99946 1.84375C5.7343 1.84375 5.47999 1.94907 5.29246 2.13654Z' fill='%23A29D93'/%3E%3C/svg%3E");
    width: 16px;
    height: 17px;
    display: block;
    margin-left: 5px;
}
#reviews_list .prev.page-numbers { 
    color: #A29D93;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-family: "Futura New Bold";
    font-size: 14px;
    display: flex;
    align-items: center;
	transition: 0.5s;
	 margin-right: 40px;
}

#reviews_list .prev.page-numbers:before { 
content: " ";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.29246 2.13654C5.10499 2.32406 4.99968 2.57837 4.99968 2.84354C4.99968 3.1087 5.10499 3.36301 5.29246 3.55054L10.2425 8.50054L5.29246 13.4505C5.11031 13.6391 5.00951 13.8917 5.01179 14.1539C5.01407 14.4161 5.11924 14.6669 5.30464 14.8524C5.49005 15.0378 5.74087 15.1429 6.00306 15.1452C6.26526 15.1475 6.51786 15.0467 6.70646 14.8645L12.3635 9.20754C12.5509 9.02001 12.6562 8.7657 12.6562 8.50054C12.6562 8.23537 12.5509 7.98106 12.3635 7.79354L6.70646 2.13654C6.51894 1.94907 6.26463 1.84375 5.99946 1.84375C5.7343 1.84375 5.47999 1.94907 5.29246 2.13654Z' fill='%23A29D93'/%3E%3C/svg%3E");
    width: 16px;
    height: 17px;
    display: block;
    margin-right: 5px;
    transform: rotate(180deg);
}
#reviews_list .prev.page-numbers:hover, #reviews_list .next.page-numbers:hover { 
opacity: 0.7;
}
#reviews_list .pagination .page-numbers.current { 
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 15px;
    color: #2B2D31;
    font-family: "Futura New Bold";
    margin-right: 15px;
}
.question_block_page_rev.bg-light:after { 
display: none
}
.bg-light.question_block_page_rev .home-faq {
	padding-top: 33px
}
.single__item-content blockquote p { 
    margin-top: -6px;
}
main.main-wrapper.home .page__bg, main.main-wrapper .city .page__bg { 
z-index:0;
}
.swiper-btn.faq-next, .swiper-btn.reviews-next { 
z-index: 5;
}
.reviews:after { 
transition: 0.5s;
}
.reviews.last_slider:after { 
opacity: 0
}
.comment.comment-best .gd-reviews__left { 
	position: relative;
	top: 5px;
}
.category__wrap-item-header .post-reviews-link .icon { 
    position: relative;
    top: -0.5px;
}
.category__wrap-item-header .post-reviews-link span { 
    border: none;
    position: relative;
}
.category__wrap-item-header .post-reviews-link span:after { 
    content: " ";
    border-bottom: 1px dashed rgba(92,83,63,.5);
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 1px;
}
.date_comment {
    font-size: 18px;
    color: #83868D;
    font-weight: 400;
    font-family: "Futura New Book";
	padding-right:8px;
}
#four-new > .single__item__wrap { 
padding: 15px 0;
}
#four-new .single__post h2:after { 
    display: none;
}
#four-new .single__item-title:before {
    content: "";
    position: absolute;
    left: -30px;
    width: 4px;
    height: 30px;
    background-color: #7aa16d;
    top: 7px;
    z-index: 9;
}
#four-new .single_table_title > ul { 
    display: flex;
    flex-wrap: wrap;
}
#four-new .single_table_title > ul > li:first-child { 
    font-size: 18px;
    font-weight: 500;
    color: #2B2D31;
    font-family: "Futura New Medium";
    width: 52.5%;
}
#four-new .single_table_title > ul > li:nth-child(2) { 
    font-size: 18px;
    font-weight: 500;
    color: #2B2D31;
    font-family: "Futura New Medium";
    width: 20%;
}
#four-new .single_table_title > ul > li:last-child { 
    font-size: 18px;
    font-weight: 500;
    color: #2B2D31;
    font-family: "Futura New Medium";
}
#four-new .single__post h2:after { 
    display: none;
}
.mobile_title, .mobile_quot { 
    display: none;
}
#four-new .similar-gd__link a>span { 
    font-family: "Futura New Book";
}
#four-new .similar-gd__meta a { 
padding-left: 24px
}


 .description h1 {
    margin-top: 24px;
}

.title1 {
	margin-top:25px;
}

.menu .swiper-slide a:after {
    right: -18px;
}

.home .description ul li:last-child {
     margin-bottom: 10px;
}

@media screen and (min-width: 1281px) and (max-width: 1440px) { 
    #four-new .single_table_title > ul > li:first-child {
        width: 52%;
    }
	 #four-new .single_table_title > ul > li:nth-child(2) {
        width: 21%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) { 
    #four-new .single_table_title > ul > li:first-child {
        width: 75%;
    }
    #four-new .single_table_title > ul > li:nth-child(2) {
        width: 16%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
    #four-new .single_table_title > ul > li:first-child {
        width: 60.5%;
    }
    #four-new .single_table_title > ul > li:nth-child(2) {
        width: 28%;
    }
}
@media screen and (max-width: 768px) { 
    .single_table_title { 
        display: none;
    }
    #four-new .single__item-title:before { 
        display: none;
    }
    .single__post #four-new h2:after { 
            left: -20px;
            background-color: #7aa16d;
    }
    .mobile_title, .mobile_quot { 
        display: inline-block;
    }
    .similar-gd__link a>span span.mobile_title { 
        font-family: "Futura New Book";
    }
    #four-new .similar-gd__link a>span {
        font-family: "Futura New Medium";
    }
	.single__post .single__item-content>ul li { 
		padding-left: 19px;
	}
	.single__post .single__item-content>ul li:before { 
		top: 5px;
	}
}
@media screen and (min-width:768px) { 
.comment:not(.comment-best) .gd-reviews__right { 
    padding-top: 8px;
}
}

@media screen and (min-width: 567px) and (max-width: 767px) { 
.card-faq__ex-content-footer a {
    height: 53px;
    font-size: 18px;
}
.card-faq__ex-content-main .rating__average {
    font-size: 25px;
    margin-top: 14px;
}
.card-faq__ex-content-main a {
       font-size: 26px;
}
.card-faq__ex-content-header p span {
   font-size: 24px;
}
.card-faq__ex-content-header p {
    font-size: 22px;
}
	
	
}

@media screen and (max-width: 1279px) { 
			.error-page__img img { 
	max-width: 362px
	}
}
@media screen and (max-width: 567px) { 

	blockquote { 
	    display: block;
	}
	blockquote:before { 
	    float: right;
	}
	.qti-title:before {
    left: -20px;
    top: 4px;
}
	.best-gd .icon-chat-fill { 
	position: relative;
		top: 1px;
	}
	.error-page__img img { 
	max-width: 260px;
		width: 100%
	}
	.load-more {
    margin-top: 10px;
}
	.btn-outline {
		    padding: 8px 20px;
    font-size: 14px;align-content
	}
	.home .title1 {
    margin-bottom: 5px;
}
	.city .title .h1 {
    font-size: 29px;
    line-height: 115%;
    text-align: center;
}

}
@media screen and (max-width: 767px) { 

	.single__post .single__item-content>ol li {
		font-size: 16px;
		padding-left: 20px;
	}
	.single__post .single__item-content>ol li:before {
		font-size: 15px;
	}
	.gd-reviews__content ol {
    background: #f1f1f1;
    margin-bottom: 0;
}
	.gd-reviews__content .children li {
    border-top: 1px solid rgb(72 67 55 / 10%);
    border-bottom: none;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 0;
    border-radius: 0;
    margin-bottom: 0px;
}
	.gd-reviews__content .children {
    margin-left: 20px;
    margin-top: 15px;
}
	
	.gd-reviews__content {
    background-color: #f1f1f1;
}
	.servhide 
	{display:none;}
	
	h4.link-reply a {
    font-size: 18px;
}
	.comment h4.link-reply {
    margin-bottom: 15px;
}
	.comment-form .select {
    font-size: 16px;
    margin-top: 8px;
}
	.comment-respond {
    padding: 10px;
}

	.specialist__top .specialist__best-wrap-item
	{
		margin-left:0;
	}
}

@media screen and (max-width: 360px) { 
	.page_container_review > .container { 
	padding-left: 0;
	padding-right: 0;
	}
	.header_review {
    border-radius: 0;
}
	.top_review {
    border-radius: 0;
}
	#reviews_list .comment-best {
    border-radius: 0;
}
}

.main-wrapper > .container {
	position: relative;
	z-index: 2;
}


@media only screen and (max-width: 1023.98px) {
.footer:after {
    height: 290px;
    background: #dedbd6 url(assets/images/src/bg/footer_bg-md.png) 50% 0/cover no-repeat;
}
.footer {
    height: 310px;
}
	.faq.faq-sl .card-faq { 
	max-width: 285px;
	}
	.title1 {
		margin-top:0;
	}
}
@media only screen and (max-width: 767.98px) {
.footer {
    height: 410px;
}
.footer:after {
    height: 400px;
    background: #dedbd6 url(assets/images/src/bg/footer_bg-sm.png) 50% 0/cover no-repeat;
}
#loadWrap { 
	max-width: 480px;
	margin: 0 auto;
}
}

.big_cooment { 
position: relative;
}
.big_cooment:after { 
    content: " ";
    box-shadow: -18px 0px 20px 11px rgb(255 255 255/88%);
    background: #fff;
    bottom: auto;
    right: 0px;
    position: absolute;
    width: 90px;
    height: 20px;
    transition: .5s;
    top: 52px;
    border-radius: 15px;
}

.show_more { 
font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #EA651A;
    border-bottom: 1px solid #EA651A;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 3px;
    bottom: auto;
    background: #fff;
    z-index: 2;
    transition: 0.5s;
    top: 59px;
}
.show_more:hover { 
color: #e1c325;
	border-bottom: 1px solid transparent;
}
.big_cooment.gd-reviews__right-comment p { 
    max-height: 80px;
    overflow: hidden;
}
.gd-reviews__right-comment.big_cooment.show_full p { 
overflow: visible;
	max-height: 1000px;
}
.gd-reviews__right-comment.big_cooment.show_full:after { 
opacity: 0;
}
.gd-reviews__right-comment.big_cooment.show_full .show_more { 
opacity: 0;
visibility: hidden;
}










@media (max-width: 768px) {
	.header {
    z-index: 50;
}
    .burger { display: flex }
    .nav{
        flex-direction: column;
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0; bottom: 0; left: 0; right: 0;
        z-index: 50;
        overflow-y: auto;
        padding: 50px 40px;
        background-color: black;
        animation: burgerAnimation 0.4s;
    }
    .nav ul{
        flex-direction: column;
        row-gap: 30px;
    }
}
@keyframes burgerAnimation {
    from {opacity: 0}
    to {opacity: 1}
}
/* -- Временное меню сайта -- */


@media only screen and (max-width: 1130px) {
    .menu .swiper-wrapper {
        justify-content: flex-start;
    }

    .menu .nav-next {
        display: flex;
    }

    .menu:after {
        display: block;
		    content: "";
    position: absolute;
    right: 0;
	top: 0;
    width: 110px;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear,right top,left top,from(rgba(35,36,40,.7)),color-stop(55.03%,rgba(35,36,40,.7)),to(rgba(35,36,40,0)));
    background: -o-linear-gradient(right,rgba(35,36,40,.7) 0,rgba(35,36,40,.7) 55.03%,rgba(35,36,40,0) 100%);
    background: linear-gradient(270deg,rgba(35,36,40,.7) 0,rgba(35,36,40,.7) 55.03%,rgba(35,36,40,0) 100%);
    }
	.menu .swiper-wrapper > .swiper-slide:first-child > a { 
	padding-left: 15px
	}
	
	
}

@media only screen and (max-width: 1023.98px) {
	
    .menu .swiper {
        width: 100%;
    }

    .menu .swiper-wrapper {
        justify-content: space-between;
    }



	.menu .swiper-wrapper > .swiper-slide:first-child > a { 
	padding-left: 0px
	}
}


@media only screen and (max-width: 767.98px) {
    .accordion__wrap ul li {
        font-size: 16px;
        line-height: 125%;
    }

    #reviews_list .gd-reviews__left {
        top: initial;
    }
    .ez-toc-list > li > a{
        font-size: 17px;
        line-height: 117.647%;
    }
    .ez-toc-list > li > a::before{
        top: 7px;
    }
    .ez-toc-list > li > ul li a{
        font-size: 16px !important;
    }
    .ez-toc-list > li > ul li a::before{
        top: 19px;
    }
	.comment-best__left .rating-average {
		margin-left: -6px;
	}
	.comment-best .gd-reviews__left-img {
		width: 40px;
		max-width: 40px;
		border-radius: 12px;
	}
	.comment-best .comment .gd-reviews__left {
		position: relative;
		top: 6px;
	}
		.big_cooment:after {
    top: 61px;
}
	.show_more {
    top: 69px;
}
}

@media screen and (min-width: 1700px) { 

	.header:after {
		    background: url(assets/images/src/bg/header_bg.png) 50% 60% no-repeat;
		background-size: cover;
	}

}

@media screen and (min-width: 768px) and (max-width: 1024px) { 
.header:after {
    height: 275px;
    background: url(assets/images/src/header-version/1024.png) 50% 100%/cover no-repeat;
}
}
@media screen and (min-width: 412px) and (max-width: 768px) { 
.header:after {
    height: 95px;
    background: url(assets/images/src/header-version/768.png) 50% 100%/cover no-repeat;
}
}
@media screen and (min-width: 390px) and (max-width: 412px) { 
.header:after {
    height: 87px;
    background: url(assets/images/src/header-version/412.png) 50% 100%/cover no-repeat;
}
}
@media screen and (min-width: 0px) and (max-width: 390px) { 
.header:after {
    height: 87px;
    background: url(assets/images/src/header-version/390.png) 50% 100%/cover no-repeat;
}
}

#menu-mobile-menu { 
    list-style: none;
    padding: 0;
    margin: 0;
    background: rgb(31 32 33 / 95%);
    padding-top: 60px;
    height: auto;
    bottom: auto;
    padding-bottom: 150px;
}
#menu-mobile-menu > li { 
    border-bottom: 1px dashed rgb(255 255 255 / 10%);
}
#menu-mobile-menu > li a { 
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    padding: 20px 40px;
    display: block;
    font-family: "Futura New Bold";
    display: flex;
    align-items: center;
    justify-content: left;
}
#menu-mobile-menu > li a:before { 
    content: " ";
    background: #83868D;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    display: block;
    margin-right: 15px;
    position: relative;
    top: 1px;
}
#menu-mobile-menu > li:last-child { 
    margin-bottom: 0;
    border-bottom: none;
}