/** 
* Theme Name: alef 
* Theme URI:http://trescommas.top
* Author:SK (Kharkov,Ukraine) 
* Author URI:http://trescommas.top
* Description:alef
* Version:alef 0.1 
*/

/*--------------------------------------------------*/

*{
	/* -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease; */
	/* outline: 1px dotted red; */
	outline: none !important;
}


html {
    overflow-y: auto;
    overflow-x: hidden;
}

body {
	/*font-family: 'Open Sans', sans-serif; */
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	/* display: flex; */
	line-height: 24px;
	color: #474747;
	width: 100%;
	overflow-y:auto;
	overflow-x: hidden;
	margin: 0;
}
div{
	display: flex;
	/* max-height: -webkit-fill-available; */
}

.zag_form {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 24px;
}

.lf_red a span {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
p{
	
font-style: normal;	
font-weight: normal;
}

p#breadcrumbs {
    margin-left: -5px;
}
nav.nav {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #222628;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {

font-family: 'Montserrat', sans-serif;

font-weight: bold;

font-size: 36px;

line-height: 44px;

color: #222628;

margin-top: 22px;

margin-bottom: 20px;
}
h2 {margin-bottom: 60px;font-weight: bold;font-size: 35px;line-height: 96.18%;
/* or 34px */color: #000000;}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
a {
color: #9663F9;
	/* outline: none; */
	text-decoration: none;
}
a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
    color: #9663F9;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.cont {
    max-width: 1110px;
    margin: auto;
    width: 100%;
}

.top_header {
    width: 100%;
    /* position: absolute; */
    justify-content: space-between;
    align-items: center;
    /* background: #000; */
    padding-top: 35px;
}

.menu ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    padding-left: 0;
}

.menu ul li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
/* identical to box height */
    color: #FFFFFF;
    text-transform: uppercase;
    border-bottom: 2px solid #468F3E;
    display: flex;
}

a {}

.menu ul li {
    margin-left: 54px;
}
.wpglobus-selector-box a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
/* identical to box height */
    color: #FFFFFF;
    text-transform: uppercase;
    width: 30px;
    display: flex;
    height: 26px;
    /* left: 544px; */
    /* top: 51px; */
    border: 1px solid #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 26px;
    order: 2;
    background: #8F8F8F;
}

a.wpglobus-current-language {
    order: 1;
}

.wpglobus-selector-box {
    flex-direction: column;
    max-height: 28px;
    /* height: 26px; */
    /* left: 544px; */
    /* top: 51px; */
    /* border: 1px solid #FFFFFF; */
    overflow: hidden;
}

.lang {
    margin-top: 15px;
    margin-right: 59px;
}
.home header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: transparent;
    background: rgba(44, 44, 44, 0.4);
}

section#ban {
    height: 709px;
    background-image: url('image/banner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    background-size: 1444px;
    z-index: 1;
    background-color: #363636;
    position: relative;
}

section#ban:before {
    /* content: ""; */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #;
    background: rgba(38, 14, 0, 0.3);
    z-index: 0;
}

section#ban .cont {
    flex-direction: column;
    width: 100%;
    z-index: 100;
    margin-top: 224px;
    position: relative;
}

section#ban .cont a {
    width: 191px;
    height: 41px;
    left: 162px;
    top: 560px;
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    background: #468F3E;
    display: flex;
    justify-content: center;
    align-items: center;
    /* position: relative; */
}

.top_zag {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 87px;
    line-height: 89px;
/* or 102% */
    color: #FFFFFF;
    font-family: 'Fira Sans', sans-serif;
    background: rgba(44, 44, 44, 0.2);
    backdrop-filter: blur(10px);
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 63px;
    line-height: 84px;
/* identical to box height */
    color: #FFFFFF;
    padding: 41px 20px;
    width: 48%;
}
.pod_zag {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #FFFFFF;
    margin-top: 50px;
}

.zag_two {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
/* identical to box height */
    color: #FFFFFF;
    margin-top: 9px;
    margin-bottom: 54px;
}

.block {
    max-width: 1440px;
    margin: auto;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

.lf {
    width: 50%;
    height: 570px;
    background-position: center;
    background-size: cover;
}

.rg {
    width: 50%;
    /* max-width: 550px; */
    display: flex;
    /* flex-direction: column; */
    background: #CDCDCD;
    height: 570px;
}

.rg a {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #A5A79E;
}

section#prem .block:nth-child(1) .lf {
    order: 2;
}

section#prem .block:nth-child(1) .rg {
    justify-content: flex-end;
    /* flex-direction: column; */
}
section#prem .block:nth-child(2) .rg .bl_vn_rg {
    /* justify-content: flex-end; */
    /* flex-direction: column; */
    padding-left: 80px;
}
.bl_vn_rg {
    max-width: 550px;
    flex-direction: column;
}

.bl_zag {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 32px;
/* identical to box height, or 67% */
    color: #52514C;
    display: flex;
    flex-direction: column;
    margin-top: 106px;
}

.bl_zag:after {
    content: "";
    width: 112px;
    height: 7px;
    /* left: 172px; */
    /* top: 885px; */
    background: #468F3E;
    margin-top: 35px;
}

.bl_zag2 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #52514C;
    margin-top: 40px;
    margin-bottom: 45px;
    /* max-width: 64%; */
}

.bl_zag3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #A5A79E;
    max-width: 89%;
    margin-bottom: 50px;
}

section#prem .block:nth-child(2) .bl_zag2 {
    max-width: 90%;
    margin-bottom: 70px;
}
section#brend.page {
    margin-top: -14px;
}

section#brend.page .titl:after {
    content: "";
    display: none;
}

.all_br {
    flex-direction: column;
    margin-top: 66px;
    width: 100%;
}

.titl {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    flex-direction: column;
    line-height: 32px;
/* identical to box height, or 67% */
    color: #52514C;
    justify-content: center;
    align-items: center;
    margin-bottom: 45px;
}

.titl:after {
    content: "";
    width: 112px;
    height: 7px;
    /* left: 664px; */
    /* top: 1988px; */
    background: #468F3E;
    margin-top: 38px;
}

.bl_brend {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.bl_brend::after {
    content: "";
    flex: auto;
}

.bl_on_brend {
    width: 100%;
    height: 458px;
    background-position: center;
    background-size: cover;
    margin-bottom: 15px;
}

.bl_on_brend a {
    width: 100%;
    height: 100%;
    /* background: rgba(63, 63, 63, 0.34); */
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    color: #FFFFFF;
    justify-content: center;
    align-items: center;
    display: flex;
}

section#form {
    height: 480px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 220px;
}

.page-template-contact section#form {
    margin-top: 140px;
}

section#form .cont {
    justify-content: flex-end;
}

.bl_form {
    background: #468F3E;
    display: flex;
    flex-direction: column;
    max-width: 614px;
    margin-top: -183px;
    padding: 83px 21px 26px 91px;
}

.formzag {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #FFFFFF;
}

.formopis {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 43px;
    color: #FFFFFF;
    margin-top: 62px;
}

.bl_form a {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    height: 48px;
    border: 1px solid #FFFFFF;
    width: 218px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 69px;
}
.top_foot {
    height: 454px;
    background-color: #363636;
    justify-content: flex-start;
    align-items: flex-start;
}

.top_foot .cont {
    display: flex;
    width: 100%;
    margin-top: 95px;
    justify-content: space-between;
}

.on_foot {
    width: 33%;
    flex-direction: column;
}

.on_foot:nth-child(2) {
    width: 26%;
}

.on_foot .logo {
    margin-top: 12px;
    margin-bottom: 47px;
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}

.on_opis {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
/* or 162% */
    margin-bottom: 24px;
    color: #FFFFFF;
}

.on_opistwo {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
/* or 162% */
    color: #A6A6A6;
    max-width: 88%;
}

.titl_foot {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
/* identical to box height, or 114% */
    color: #FFFFFF;
}

.bl_m {}

ul#menu-top_menu-1 {}

footer .menu-top_menu-container ul {
    list-style: none;
    padding-left: 0;
    margin-top: 27px;
}

footer .menu-top_menu-container ul li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    text-decoration-line: underline;
    color: #FFFFFF;
    margin-bottom: 14px;
    position: relative;
    display: flex;
}

.bl_m.konytt {
    flex-direction: column;
    margin-top: 24px;
}

.blonadrr span,.blonadrr a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #FFFFFF;
}

.on_foot:nth-child(3) {
    width: 27%;
}

.blonadrr img {
    margin-right: 14px;
}

.blonadrr {
    margin-bottom: 16px;
}

.blonadrr:nth-child(2) a {
    text-decoration: underline;
}

.niz_foot {
    height: 46px;
    background: #000;
}

.niz_foot .cont {
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.cop {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #A6A6A6;
}

.ipr,.ipr a {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;

text-align: right;
color: #A6A6A6
}

.ipr a {
    margin-left: 5px;
    text-decoration: underline;
}
header {
    height: 125px;
    /* left: 0px; */
    /* top: 0px; */
    background: #363636;
}

p#breadcrumbs span,p#breadcrumbs a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
/* identical to box height */
    /* text-decoration-line: underline; */
    color: #A5A79E;
    margin-top: 0;
    display: flex;
    margin-left: 4px;
}

.breadcrumb_last {
    line-height: 13px !important;
    margin-left: 4px;
    display: flex;
}

p#breadcrumbs a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 12px;
    text-decoration-line: underline;
    color: #A5A79E;
    margin-right: 5px;
}

.page-template-brend h1 {
    margin-top: 10px;
}

section#brend.page h1:after {
    content: "";
    display: none;
}

section#brend.page .titl {
    margin-bottom: 57px;
}
section.top_brend .cont {
    height: 330px;
    margin-top: 32px;
    background-position: center;
    background-size: cover;
    margin-bottom: 27px;
}

section.niz_brenda .cont {
    flex-direction: column;
}

section.niz_brenda h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 32px;
/* identical to box height, or 67% */
    color: #52514C;
    margin-bottom: 32px;
}
.opis_brend {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
/* or 200% */
    color: #3E3E3E;
    display: flex;
    flex-direction: column;
}

.opis_brend p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #3E3E3E;
}

section.niz_prod {
    margin-top: 81px;
    margin-bottom: 31px;
}

.all_tov {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: row wrap;
    justify-content: space-between;
}

.all_tov::after {
    content: "";
    flex: auto;
}

.ontov {
    width: 25%;
}

.bl_img {
    width: 255px;
    height: 369px;
    /* left: 162px; */
    /* top: 1324px; */
    background: #FFFFFF;
    justify-content: center;
    align-items: center;
}
.bl_img img {
    max-width: 100%;
    max-height: 89%;
}
body.archive.tax-product_brend.term-villa-krima.term-6 {
    background: #F5F2DF;
}

.ontov a {
    flex-direction: column;
    display: flex;
}

span.titil_tov {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    max-width: 98%;
    text-align: left;
    margin-top: 6px;
    color: #3C3C3C;
}

span.more_t {
    color: #468F3E;
    font-size: 58px;
    line-height: 50px;
    margin-top: -26px;
    margin-bottom: 27px;
}

.bl_img:hover {
    background: #ffffff;
    box-shadow: 5px 5px 19px rgb(0 0 0 / 25%);
}
body.product-template-default {
    background: #ffffff;
}

section.top_tovar .cont {
    flex-direction: column;
}

section.top_tovar .cont .h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 54px;
/* identical to box height, or 67% */
    color: #52514C;
    text-transform: uppercase;
    margin-top: 44px;
}

.bl_top_tov {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 49px;
}

.bl_top_tov .rg {
    flex-direction: column;
}

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

.bl_kart_lf {
    width: 412px;
    height: 456px;
    /* left: 161px; */
    /* top: 325px; */
    background: #ffffff;
    justify-content: center;
    align-items: center;
}

.bl_kart_lf img {
    justify-content: center;
    align-items: center;
}
.bl_kart_lf img {
    max-width: 100%;
    max-height: 90%;
}
.bl_top_tov .lf {
    width: 37%;
    height: auto;
}

.bl_top_tov .rg {
    width: 57%;
    height: auto;
    background: #fff;
}

.bl_top_tov .rg .opis_tov {
    width: 90%;
    margin-top: -18px;
}

.bl_top_tov .rg .opis_tov p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
/* or 200% */
    color: #3E3E3E;
}
section.big_img_brend .cont {
    height: 330px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.big_img_brend {
    margin-top: 33px;
}

.char {
    flex-direction: column;
}

.on_har {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
/* or 175% */
    color: #3E3E3E;
    margin-right: 5px;
}

.two_har {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
/* or 175% */
    color: #3E3E3E;
    margin-left: 5px;
}

.bl_terrr {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 52px;
/* identical to box height, or 137% */
    color: #52514C;
    margin-top: 72px;
    margin-bottom: 47px;
}

section.on_tovar .cont {
    flex-direction: column;
}
button.slick-prev {
    background-image: url('image/image%2029.png') !important;
    width: 25.38px;
    height: 25.38px;
    left: -60px !important;
    margin-top: -33px;
}

button.slick-prev:before {
    display: none;
}
button.slick-next {
    background-image: url('image/image%2029.png') !important;
    width: 25.38px;
    height: 25.38px;
    transform: rotate(180deg);
    margin-top: -47px;
    right: -50px !important;
}

button.slick-next:before {
    display: none;
}
div#morree {
    margin-bottom: 55px;
}
section.contact .cont {
    flex-direction: column;
}

section.contact .cont h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 32px;
/* identical to box height, or 67% */
    color: #52514C;
    text-transform: uppercase;
    margin-top: 38px;
}

.bl_cont {
    justify-content: space-between;
    align-items: flex-start;
}

.lf_con {
    margin-top: 20px;
}

.rg_con {
    margin-top: 50px;
}

.lf_con span,.lf_con a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #2D2A2A;
}

.lf_con img {
    width: 25px;
}

.lf_con .blonadrr {
    margin-bottom: 45px;
}

.bl_titl_co {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
/* identical to box height */
    color: #52514C;
    margin-top: 9px;
    margin-bottom: 35px;
}
body.archive.category.category-blog.category-4 {}

section.blog .cont {
    flex-direction: column;
}

section.blog h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 32px;
/* identical to box height, or 67% */
    color: #52514C;
    text-transform: uppercase;
    margin-top: 34px;
}

.bl_all_blog {
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 38px;
}

.news a {
    flex-direction: column;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}

.news {
    width: calc(50% - 19px);
    margin-bottom: 67px;
}

span.bl_top_st {
    height: 243px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

span.niz_red {
    display: flex;
    flex-direction: column;
    max-width:410px;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin-top: -67px;
}

span.bl_titl_news {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #52514C;
    padding-top: 22px;
    margin-bottom: 18px;
}

span.data {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #A0A0A0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #A0A0A0;
    margin-bottom: 20px;
}

span.data span {text-transform: lowercase;}

span.b_ddoww {
    width: 134px;
    height: 41px;
    /* left: 368px; */
    /* top: 628px; */
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #468F3E;
}

ul.page-nav {
    list-style: none;
    padding-left: 0;
    margin-top: 26px;
    margin-bottom: 63px;
}

ul.page-numbers {
    list-style: none;
    display: flex;
    padding-left: 0;
    justify-content: center;
    align-items: center;
}

ul.page-numbers li a {
    width: 45px;
    height: 46px;
    /* left: 668px; */
    /* top: 2005px; */
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    justify-content: center;
    display: flex;
    align-items: center;
    margin: 0 5px;
}

a.page-numbers {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    color: #A0A0A0;
}

a.page-numbers:hover {
    background: #EAEAEA;
}

span.page-numbers.current {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    color: #A0A0A0;
    width: 45px;
    height: 46px;
    /* left: 609px; */
    /* top: 2005px; */
    background: #EAEAEA;
    border: 1px solid #D1D1D1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
.cont.info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cont.info h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 50px;
/* or 119% */
    max-width: 640px;
    text-align: center;
    color: #52514C;
    justify-content: center;
    align-items: center;
    margin-top: 33px;
}

.cont.info .data {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    color: #A0A0A0;
}

.top_ban {
    height: 462px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-top: 11px;
}

.sam_kon {
    flex-direction: column;
    width: 100%;
    max-width: 730px;
    margin-top: 32px;
    margin-bottom: 58px;
}

.sam_kon p,.sam_kon ul li {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
/* or 200% */
    color: #3E3E3E;
}

.sam_kon ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-bottom: 21px;
}

.sam_kon ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.sam_kon ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    /* left: 356px; */
    /* top: 1244px; */
    background: #468F3E;
    margin-right: 20px;
    min-width: 10px;
}
section.about .cont {
    display: flex;
    flex-direction: column;
}
section.about h1 {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
/* identical to box height, or 104% */
    color: #52514C;
    text-transform: uppercase;
    margin-top: 60px;
}

.proiz {
    background: #CDCDCD;
    margin-top: 36px;
    height: 454px;
    margin-bottom: 156px;
}

.rg_text {
    flex-direction: column;
}

.zag {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    display: flex;
    line-height: 38px;
/* identical to box height */
    color: #52514C;
    flex-direction: column;
}

.zag:after {
    content: "";
    width: 110px;
    height: 4px;
    /* left: 612px; */
    /* top: 931px; */
    background: #468F3E;
}

.text_os {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
/* or 200% */
    color: #3E3E3E;
    flex-direction: column;
}

section.niz_about {
    background: #CDCDCD;
    /* font-style: normal; */
    /* font-weight: 500; */
    /* font-size: 16px; */
    /* line-height: 32px; *//* or 200% */
    /* color: #3E3E3E; */
    padding-bottom: 35px;
}

section.niz_about .bl_onac {
    max-width: 1110px;
    margin: auto;
    flex-direction: column;
    padding-top: 51px;
}
.rg_text a {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    width: 304px;
    height: 51px;
    left: 800px;
    top: 2325px;
    background: #468F3E;
    justify-content: center;
    align-items: center;
    display: flex;
}

.proiz .lf_img img {
    margin-left: -72px;
    margin-top: 85px;
    position: absolute;
}

.proiz .rg_text {
    margin-left: 62px;
    padding-top: 30px;
    left: 35%;
    position: relative;
    width: 60%;
}

.proiz .zag:after {
    margin-top: 28px;
    margin-bottom: 32px;
}

.proiz .text_os {
    max-width: 94%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 280px;
}
.text_os::-webkit-scrollbar {
  width: 7px;
}

.text_os::-webkit-scrollbar-track {
  background: #f5f2df;
}

.text_os::-webkit-scrollbar-thumb {
  background-color: #CACACA;
  border-radius: 0px;     
}
section.niz_about .zag:after {
    margin-top: 32px;
    margin-bottom: 37px;
}
.bl_onac .text_os {
    margin-top: -18px;
}

section.niz_about_serr {
    padding-top: 86px;
    margin-bottom: 82px;
}

section.niz_about_serr .rg_text {
    padding-left: 93px;
}

section.niz_about_serr .zag:after {
    margin-top: 29px;
}
section.niz_about_serr .text_os {
    margin-top: 30px;
    margin-bottom: 32px;
}
section.niz_about_serr .text_os {
    max-width: 94%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 200px;
}
.wpglobus-selector-box:hover {
    max-height: 99px;
    /* position: absolute; */
    margin-top: 1px;
    margin-bottom: -46px;
}
.mob{
	display:none !important;
}
.new_br {
    flex-direction: column;
    margin-bottom: 14px;
    width: calc(33.3% - 28px);
    min-height: 564px;
    margin-right: 42px;
}

.new_br:nth-child(3n) {
    margin-right: 0;
}

.bl_titl {
    font-size: 32px;
    width: 100%;
    text-align: center;
    justify-content: center;
    line-height: 1.3;
	 max-width: 89%;
}
.description-text {
    flex-direction: column;
}
.term-adjari-vyna .all_tov .ontov:nth-child(7) {
    order: 15;
}
.my_modal{
    display:none;
}
.my_modal.active {
    display: block !;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 1000;
    /* display: none; */
}

.my_modal.active .my_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 996;
    background: rgb(186 186 186 / 30%);
}

.body_modal {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    z-index: 11000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 264px;
    height: auto;
    background: #fff;
    z-index: 11380;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    flex-direction: column;
    background: #FFFFFF;
    /* box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); */
    /* border-radius: 15px; */
    border: 3px solid #468F3E;
    padding: 35px 25px 25px 25px;
}
.close:after,.close:before {content: "";width: 20px;height: 2px;background: #000;position: absolute;}

.close:before {transform: rotate(45deg);}

.close:after {
    transform: rotate(-45deg);
}

.close {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
    top: 10px;
    cursor: pointer;
    right: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output {display: none !important;}
div#wpcf7-f594-o1 {}

.sama_form input {
    /* width: 264px; */
    height: 41px;
    max-width: 240px;
    /* left: 571px; */
    /* top: 612px; */
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
/* identical to box height */
    padding-left: 20px;
    color: #CECECE;
    margin-bottom: 18px;
}

.sama_form textarea {
    height: 121px;
    /* left: 571px; */
    width: 240px;
    /* top: 730px; */
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 31px;
/* identical to box height */
    color: #CECECE;
    padding-left: 20px;
}

input.wpcf7-submit {
    width: 279px;
    height: 41px;
    /* left: 571px; */
    /* top: 871px; */
    background: #468F3E;
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 0;
    margin-top: 20px;
    max-width: 264px;
}

.sama_form p {
    margin: 0;
}

.wpcf7-spinner {
    display: none !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}

.sama_form input.wpcf7-not-valid {
    border-color: red;
}