

/* Start:/bitrix/templates/asintez_ua/components/bitrix/search.title/.default/style.css?15411675433889*/
/* -------------------------------------------------------------------- */
/* ---------------------------- clear style --------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-shop-search-title input
{
    background-color: transparent;
    border: none;
    color: inherit;
    padding: 0;
    margin:  0;
}
.alfasintez-shop-search-title-result a,
.alfasintez-shop-search-title-result a:hover,
.alfasintez-shop-search-title-result a:active,
.alfasintez-shop-search-title-result a:focus,
.alfasintez-shop-search-title-result a:visited
{
    color: inherit;
    text-decoration: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------- form ------------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-shop-search-title
{
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    padding: 5px 10px;
    position: relative;
}
.alfasintez-shop-search-title input
{
    color: #565656;
    flex-grow: 1;
    font-size:   calc(1rem - 3px);
    line-height: calc(1rem - 3px);
    width: calc(100% - 5px - 14px);
}
.alfasintez-shop-search-title .icon
{
    color: #FAFAFA;
    font-size: 14px;
    margin-left: 5px;
    transition: 0.5s;
}
.alfasintez-shop-search-title.active .icon
{
    color: #8DC04B;
}
/* -------------------------------------------------------------------- */
/* ---------------------------- result list --------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-shop-search-title-result
{
    background: #FFF;
    border: 1px solid #F6F6F6;
    border-radius: 4px;
    display: none;
    font-size:   calc(1rem - 3px);
    line-height: calc(1rem - 3px);
    margin-top: 5px;
    position: absolute;
    z-index: 500;
}
.alfasintez-shop-search-title-result .item
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    transition: 0.5s;
}
.alfasintez-shop-search-title-result .item .image,
.alfasintez-shop-search-title-result .item .default-image
{
    margin-right: 10px;
    width:  50px;
    height: 50px;
}
.alfasintez-shop-search-title-result .item .image
{
    align-items: center;
    display: flex;
    overflow: hidden;
}
.alfasintez-shop-search-title-result .item .image img
{
    height: 100%;
    margin-left: 50%;
    transform: translateX(-50%);
}
.alfasintez-shop-search-title-result .item .default-image svg
{
    transition: 0.5s;
}
.alfasintez-shop-search-title-result .item .title
{
    width: calc(100% - 50px - 10px);
}
.alfasintez-shop-search-title-result .item.active,
.alfasintez-shop-search-title-result .item:hover,
.alfasintez-shop-search-title-result .item:active,
.alfasintez-shop-search-title-result .item:focus
{
    background-color: #F6F6F6;
    color: #8DC04B;
}
.alfasintez-shop-search-title-result .item.active .default-image svg,
.alfasintez-shop-search-title-result .item:hover  .default-image svg,
.alfasintez-shop-search-title-result .item:active .default-image svg,
.alfasintez-shop-search-title-result .item:focus  .default-image svg
{
    fill: #8DC04B;
}
.alfasintez-shop-search-title-result .all-results
{
    display: block;
    padding: 5px 10px;
    margin-left: 60px;
}
.alfasintez-shop-search-title-result .all-results,
.alfasintez-shop-search-title-result .all-results:visited
{
    color: #8DC04B;
}
.alfasintez-shop-search-title-result .all-results.active,
.alfasintez-shop-search-title-result .all-results:hover,
.alfasintez-shop-search-title-result .all-results:active,
.alfasintez-shop-search-title-result .all-results:focus
{
    text-decoration: underline;
}
.alfasintez-shop-search-title-result .empty-result
{
    padding: 5px 10px;
}
/* End */


/* Start:/bitrix/templates/asintez_ua/components/bitrix/menu/top/style.css?1541167543761*/
/* -------------------------------------------------------------------- */
/* --------------------------- clear style ---------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-menu-top a,
.alfasintez-menu-top a:visited,
.alfasintez-menu-top a:hover,
.alfasintez-menu-top a:active,
.alfasintez-menu-top a:focus
{
    color: inherit;
    text-decoration: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------- menu ------------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-menu-top
{
    display: flex;
}
.alfasintez-menu-top a
{
    align-items: center;
    display: flex;
}
/* End */


/* Start:/bitrix/components/alfasintez/form.button/templates/alt-inverted/style.css?15366703441409*/
/* -------------------------------------------------------------------- */
/* ---------------------------- clear style --------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-form-button-alt-inverted
{
    background: transparent;
    border: none;
    color: inherit;
    margin:  0;
    padding: 0;
}
.alfasintez-form-button-alt-inverted,
.alfasintez-form-button-alt-inverted:visited,
.alfasintez-form-button-alt-inverted:hover,
.alfasintez-form-button-alt-inverted:active,
.alfasintez-form-button-alt-inverted:focus
{
    text-decoration: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ button ------------------------------ */
/* -------------------------------------------------------------------- */
.alfasintez-form-button-alt-inverted
{
    border: 2px solid #FFF;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    line-height: 1rem;
    padding: 8px 15px;
    transition: 0.5s;
    text-align: center;
}
.alfasintez-form-button-alt-inverted:visited
{
    color: #FFF;
}
.alfasintez-form-button-alt-inverted:hover,
.alfasintez-form-button-alt-inverted:active,
.alfasintez-form-button-alt-inverted:focus
{
}
.alfasintez-form-button-alt-inverted:hover
{
    background-color: #ffffff;
    color: #8dc04b;
    font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/asintez_ua/components/bitrix/form.result.new/ajax/style.css?1541167543670*/
.alfasintez-form-ajax-result-ok
{
    color: #B6C0C6;
    margin-top: 10px;
    text-align: center;
}
.alfasintez-form-ajax .errors-block
{
    color: #D26851;
    margin-bottom: 10px;
    display: none;
}
.alfasintez-form-ajax .errors-block-true{
    display: block;
}

.alfasintez-form-ajax .form-hide{
    display: none;
}

.alfasintez-form-ajax .field-row
{
    margin-bottom: 10px;
}
.alfasintez-form-ajax .buttons-row
{
    margin-top: 20px;
}
.alfasintez-form-ajax .buttons-row > *
{
    text-transform: uppercase;
    width: 100%;
}
.alfasintez-form-ajax .result_form_price{
    display: none;
}
.alfasintez-form-ajax .result_form_price_ok{
    display: block;
}
/* End */


/* Start:/bitrix/components/alfasintez/form.input/templates/.default/style.css?15366703441419*/
/* -------------------------------------------------------------------- */
/* ---------------------------- clear style --------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-form-input input
{
    background: transparent;
    border: none;
    color: inherit;
    margin:  0;
    padding: 0;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ input ------------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-form-input
{
    align-items: center;
    display: flex;
}
.alfasintez-form-input .alert-icon
{
    color: #D26851;
    font-size: calc(1rem + 3px);
    margin-right: 5px;
}
.alfasintez-form-input:not(.alert-input) .alert-icon
{
    visibility: hidden;
}
.alfasintez-form-input input
{
    border: 1px solid #E0DEE1;
    border-radius: 4px;
    line-height: 1rem;
    padding: 7px 10px;
}
.alfasintez-form-input input::-webkit-input-placeholder
{
    color: #E0DEE1;
    line-height: 1rem;
    text-overflow:ellipsis;
    transition: 0.5s;
}
.alfasintez-form-input input:focus::-webkit-input-placeholder
{
    color: transparent;
}
.alfasintez-form-input.required             {margin-left: -25px}
.alfasintez-form-input.required       input {width: calc(100% - 25px)}
.alfasintez-form-input:not(.required) input {width: 100%}
/* End */


/* Start:/bitrix/components/alfasintez/form.button/templates/.default/style.css?15366703441180*/
/* -------------------------------------------------------------------- */
/* ---------------------------- clear style --------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-form-button
{
    background: transparent;
    border: none;
    color: inherit;
    margin:  0;
    padding: 0;
}
.alfasintez-form-button,
.alfasintez-form-button:visited,
.alfasintez-form-button:hover,
.alfasintez-form-button:active,
.alfasintez-form-button:focus
{
    text-decoration: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ button ------------------------------ */
/* -------------------------------------------------------------------- */
.alfasintez-form-button
{
    background-color: #8DC04B;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    line-height: 1rem;
    padding: 10px 15px;
    transition: 0.5s;
    text-align: center;
}
.alfasintez-form-button:visited
{
    color: #FFF;
}
.alfasintez-form-button:hover,
.alfasintez-form-button:active,
.alfasintez-form-button:focus
{
    background-color: #86B747;
}
/* End */


/* Start:/bitrix/templates/asintez_ua/components/bitrix/menu/bottom/style.css?1541167543708*/
/* -------------------------------------------------------------------- */
/* --------------------------- clear style ---------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-menu-bottom a,
.alfasintez-menu-bottom a:visited,
.alfasintez-menu-bottom a:hover,
.alfasintez-menu-bottom a:active,
.alfasintez-menu-bottom a:focus
{
    color: inherit;
    text-decoration: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------- menu ------------------------------- */
/* -------------------------------------------------------------------- */
.alfasintez-menu-bottom
{
    display: flex;
}
/* End */


/* Start:/bitrix/templates/asintez_ua/components/bitrix/eshop.socnet.links/.default/style.css?1541167543201*/
.alfasintez-socnet-link,
.alfasintez-socnet-link:visited,
.alfasintez-socnet-link:hover,
.alfasintez-socnet-link:active,
.alfasintez-socnet-link:focus
{
    color: inherit;
    text-decoration: none;
}
/* End */


/* Start:/bitrix/templates/asintez_ua/styles.css?15972308535642*/
body, html
{
    color: #868686;
    font-family: 'Myriad Pro', sans-serif;
    font-size:   17px;
    line-height: 27px;
    margin:  0;
    padding: 0;
}
*
{
    box-sizing: border-box;
    outline: none;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ fonts ------------------------------- */
/* -------------------------------------------------------------------- */
@font-face
{
    font-family: 'Myriad Pro';
    src:
        url('/bitrix/templates/asintez_ua/fonts/MyriadPro/myriad-pro.eot')   format('embedded-opentype'),
        url('/bitrix/templates/asintez_ua/fonts/MyriadPro/myriad-pro.woff')	format('woff'),
        url('/bitrix/templates/asintez_ua/fonts/MyriadPro/myriad-pro.ttf')	format('truetype'),
        url('/bitrix/templates/asintez_ua/fonts/MyriadPro/myriad-pro.svg') 	format('svg');
    font-style:  normal;
    font-weight: 400;
	font-display: swap;
}
/* -------------------------------------------------------------------- */
/* ----------------------------- headers ------------------------------ */
/* -------------------------------------------------------------------- */
h1
{
    text-transform: uppercase;
    position: relative;
    font-size: calc(1rem + 20px);
    text-align: center;
    font-weight: normal;
    display: inline-block;
}
h2
{
    font-size: calc(1rem + 11px);
    color: #868686;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-weight: normal;
    display: inline-block;
}
h3
{

}
h4
{

}
h5
{

}
h6
{

}
/* -------------------------------------------------------------------- */
/* ------------------------------ links ------------------------------- */
/* -------------------------------------------------------------------- */
a
{
    color: #8DC04B;
    text-decoration: none;
}
a:hover,
a:active,
a:focus
{
    text-decoration: underline;
}
a:active
{
    color: #86B747;
}
/* -------------------------------------------------------------------- */
/* -------------------------- form elements --------------------------- */
/* -------------------------------------------------------------------- */
input,
select,
button,
textarea
{
    font-family: 'Myriad Pro', sans-serif;
    font-size:   1rem;
    line-height: 1rem;
}
input::-webkit-input-placeholder
{
    font-size:   1rem;
    line-height: 1rem;
}
input[type=hidden],
::-ms-clear,
::-ms-reveal            {display: none}
textarea                {resize: none}
input:-webkit-autofill  {-webkit-box-shadow: 0 0 0 1000px white inset !important}
/* -------------------------------------------------------------------- */
/* ------------------------------ tables ------------------------------ */
/* -------------------------------------------------------------------- */
table
{
    border-collapse: collapse;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ others ------------------------------ */
/* -------------------------------------------------------------------- */
ul
{
    margin:  0;
    padding: 0 0 0 20px;
}
ul li
{
    list-style-type: none;
    padding: 0;
    margin:  0;
}
ul li:before
{
    color: #8DC04B;
    content: '\25CF';
    font-size: 14px;
    margin: 0 10px 0 -20px;
}
ol
{
    counter-reset: alfasintezCounter;
    margin:  0;
    padding: 0 0 0 20px;
}
ol li
{
    list-style-type: none;
    padding: 0;
    margin:  0;
}
ol li:before
{
    color: #8DC04B;
    counter-increment: alfasintezCounter;
    content: counter(alfasintezCounter);
    margin: 0 10px 0 -20px;
}
p
{
    margin: 0 0 20px 0;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ classes ----------------------------- */
/* -------------------------------------------------------------------- */
.page-responsive-block
{
    margin: auto;
    width: 1130px;
}
.page-block-title
{
    text-align: center;
}
.page-block-title > .title::after
{
    content: '';
    border-bottom: 1px solid #8dc04b;
    max-width: 100%x;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -10px;
    right: 0;
    text-align: center;
    margin: auto;
}
.page-block-title.title-white > .title{
    color: #fff;
}

.page-block-title.title-white > .title::after {
    content: '';
    border-bottom: 1px solid #fff;
}
.contacts .page-block-title > .title::after
{
    content: '';
    border-bottom: 1px solid #8dc04b;
}
.page-block-title > .title span
{
    text-transform: none;
}
.page-block-title > .text
{
    font-size: calc(1rem + 3px);
    max-width: 550px;
    color: #adadad;
    text-align: center;
    display: block;
    margin: auto;
}
.contacts .page-block-title > .text {
    color: #fff;
}
.has-wave-frame-top::before,
.has-wave-frame-bottom::after
{
    background: url(/bitrix/templates/asintez_ua/images/wave_template.png) repeat-x;
    content: '';
    display: block;
    height: 10px;
}
.has-wave-frame-top::before
{
    transform: rotate(180deg);
}
.under-pict-txt
{
    color: #838382;
    font-size: calc(1em - 4px);
    text-align: center;
    padding: 0 15px;
    display: block;
    line-height: 22px;
}

.main-page-txt {
    color: #7c7c7c;
    font-size: calc(1em + 1px);
    text-indent: 20px;
    line-height: 30px;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ media ------------------------------- */
/* -------------------------------------------------------------------- */
/*@media (max-width: 1199px)*/
/*{*/
    /*.page-responsive-block {width: 930px}*/
/*}*/
/*@media (max-width: 991px)*/
/*{*/
    /*.page-responsive-block {width: 710px}*/
/*}*/
/*@media (max-width: 767px)*/
/*{*/
    /*.page-responsive-block {width: calc(100% - 40px)}*/
/*}*/
/* End */


/* Start:/bitrix/templates/asintez_ua/template_styles.css?157010704411061*/
/* -------------------------------------------------------------------- */
/* ------------------------------ header ------------------------------ */
/* -------------------------------------------------------------------- */
header
{
    /*position: relative;*/
}
.header-top-bg
{
    background: url(/bitrix/templates/asintez_ua/images/header-bg-top.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-height: 755px;
    position: fixed;
}
.header-top-bg::before
{
    content: '';
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
header:not(.main-page)
{
    padding-bottom: 30px;
    position: relative;
}

header:not(.main-page) .header-top-bg
{
 position: absolute;
}
header:not(.main-page) .header-top-bg::before
{
    z-index: 0;
}
/* ------------------------------------------- */
/* ---------------- first row ---------------- */
/* ------------------------------------------- */
header .first-row
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
header .first-row .logo
{
    align-items: center;
    display: flex;
    position: relative;
}
header .first-row .logo img
{
    height: 50px;
}
header .first-row .logo-mobile
{
    align-items: center;
    display: none;
}
header .first-row .search-cell
{
    width: 180px;
}
/* ------------------------------------------- */
/* ---------------- second row --------------- */
/* ------------------------------------------- */
header .second-row
{
    align-items: stretch;
    background-color: #8DC04B;
    color: #FFF;
    display: flex;
    font-size: calc(1rem - 2px);
    font-weight: bold;
    height: 70px;
    justify-content: center;
    letter-spacing: 0.1em;
    line-height: calc(1rem - 2px);
    text-transform: uppercase;
    position: relative;
}
header .second-row .second-row-inner
{
    display: flex;
    justify-content: space-between;
    margin: 0;
}
header .second-row .menu-cell
{
    display: flex;
}
header .second-row .menu-cell a
{
    padding: 0 50px;
    transition: 0.5s;
    font-size: calc(1em + 2px);
}
header .second-row .menu-cell a.selected,
header .second-row .menu-cell a:hover,
header .second-row .menu-cell a:active,
header .second-row .menu-cell a:focus
{
    background-color: #86B747;
}
header .second-row .call-back-call-cell
{
    align-items: center;
    display: flex;
}
/* ------------------------------------------- */
/* ---------------- third row ---------------- */
/* ------------------------------------------- */
header .third-row
{
    padding: 120px 0 220px 0;
    max-width: 900px;
    text-align: center;
    position: relative;
}
header .third-row .title
{
    align-items: center;
    display: flex;
}
header .third-row .title > *:nth-child(1),
header .third-row .title > *:nth-child(3)
{
    background-color: #FFF;
    flex-grow: 1;
    height: 3px;
    opacity: 0.3;
}
header .third-row .title > *:nth-child(2)
{
    color: #8DC04B;
    font-size: calc(1rem + 15px);
    line-height: calc(1rem + 10px);
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    max-width: calc(100% - 40px);
}
header .third-row .text,
header .third-row .phone
{
    color: #FFF;
    font-size: calc(1rem + 7px);
    line-height: calc(1rem + 10px);
    margin-top: 20px;
}
header .third-row .phone
{
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: calc(1rem + 10px);
}
header .third-row .phone::before
{
    background-image: url(/bitrix/templates/asintez_ua/images/phone-ring.svg);
    background-size: cover;
    content: '';
    margin-right: 5px;
    height: 30px;
    width:  30px;
}
/* ------------------------------------------- */
/* --------------- bottom frame -------------- */
/* ------------------------------------------- */
header .bottom-frame
{
    background: url(/bitrix/templates/asintez_ua/images/header_bottom_frame.svg) calc(50% - 8px) 2px no-repeat;
    background-size: cover;
    height: 70px;
    position: relative;
}
header .bottom-frame::before
{
    animation: mouseMove 2s linear infinite;
    background: url(/bitrix/templates/asintez_ua/images/mouse.svg) center center no-repeat;
    background-size: cover;
    content: '';
    display: block;
    margin: auto;
    position: absolute;
    left:  0;
    right: 0;
    top: -50%;
    width:  70px;
    height: 70px;
}
@keyframes mouseMove
{
    0% 		{top: -100%}
    50%		{top: -50%}
    100%	{top: -100%}
}
/* -------------------------------------------------------------------- */
/* -------------------------- call back form -------------------------- */
/* -------------------------------------------------------------------- */
#call-back-form
{
    background-color: #FFF;
    border-radius: 4px;
    display: none;
    padding: 20px 40px;
    max-width: 400px;
}
#call-back-form > .close
{
    align-items: center;
    background-color: #8DC04B;
    border-radius: 15px;
    color: #FFF;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 20px;
    position: absolute;
    transition: 0.5s;
    right: -10px;
    top:   -15px;
    width:  30px;
    height: 30px;
}
#call-back-form .close:hover,
#call-back-form .close:active,
#call-back-form .close:focus
{
    background-color: #86B747;
}
#call-back-form > .title
{
    border-bottom: 1px solid #E0DEE1;
    font-size: calc(1rem + 5px);
    font-weight: bold;
    line-height: calc(1rem + 5px);
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
/* -------------------------------------------------------------------- */
/* ---------------------------- breadcrumb ---------------------------- */
/* -------------------------------------------------------------------- */
#page-breadcrumb
{
    align-items: center;
    display: flex;
    font-size: calc(1rem - 4px);
    line-height: calc(1rem - 4px);
    padding-top: 30px;
}
#page-breadcrumb a,
#page-breadcrumb span
{
    color: inherit;
    margin: 0 10px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 350px;
}
#page-breadcrumb *:first-child
{
    margin-left: 0;
}
#page-breadcrumb a:hover,
#page-breadcrumb a:active,
#page-breadcrumb a:focus
{
    text-decoration: underline;
}
/* -------------------------------------------------------------------- */
/* -------------------------------- H1 -------------------------------- */
/* -------------------------------------------------------------------- */
#page-title
{
    padding-top: 30px;
}
/* -------------------------------------------------------------------- */
/* ------------------------------- body ------------------------------- */
/* -------------------------------------------------------------------- */
#page-workarea
{
    min-height: 600px;
    position: relative;
}
#page-workarea:not(.full-screen)
{
    padding: 30px 0;
}
/* -------------------------------------------------------------------- */
/* ------------------------------ footer ------------------------------ */
/* -------------------------------------------------------------------- */
footer
{
    background-color: #F6F6F6;
    position: relative;
    z-index: 10;
}
footer::before
{
    background: url(/bitrix/templates/asintez_ua/images/wave_template_footer.png) repeat-x;
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    width: 100%;
    height: 10px;
    z-index: 10;
}
footer > .wraper
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0 40px 0;
}
/* ------------------------------------------- */
/* ------------------- logo ------------------ */
/* ------------------------------------------- */
footer .logo
{
    align-items: center;
    display: flex;
}
footer .logo img
{
    width: 150px;
}
/* ------------------------------------------- */
/* ------------------ menu ------------------- */
/* ------------------------------------------- */
footer .menu-cell
{
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 150px - 330px);
}
footer .menu-cell a
{
    font-size:   calc(1rem + 1px);
    line-height: calc(1rem + 1px);
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
footer .menu-cell a:not(:last-child)
{
    margin-right: 27px;
}
/* ------------------------------------------- */
/* -------------- to top button -------------- */
/* ------------------------------------------- */
footer .scroll-top-button-cell
{
    display: flex;
    justify-content: center;
    width: 330px;
}
footer .scroll-top-button-cell .button
{
    color: #8DC04B;
    cursor: pointer;
    font-size: 60px;
    line-height: 60px;
    transition: 0.5s;
}
footer .scroll-top-button-cell .button:hover,
footer .scroll-top-button-cell .button:active,
footer .scroll-top-button-cell .button:focus
{
    color: #86B747;
}
/* ------------------------------------------- */
/* ------------- additional text ------------- */
/* ------------------------------------------- */
footer .additional-text
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}
/* ------------------------------------------- */
/* ---------------- soc links ---------------- */
/* ------------------------------------------- */
footer .soc-links-cell
{
    color: #8DC04B;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    width: calc(100% - 400px - 400px);
}
footer .soc-links-cell a
{
    transition: 0.8s;
}
footer .soc-links-cell a:hover,
footer .soc-links-cell a:active,
footer .soc-links-cell a:focus
{
    color: #86B747;
}
/* ------------------------------------------- */
/* ------------- user agreement -------------- */
/* ------------------------------------------- */
footer .user-agreement-link-cell
{
    display: flex;
    font-size: calc(1rem + 1px);
    justify-content: flex-end;
    letter-spacing: 0.1em;
    line-height: calc(1rem + 1px);
    text-transform: uppercase;
    width: 400px;
}
footer .user-agreement-link-cell a
{
    color: inherit;
    text-decoration: none;
}
/* ------------------------------------------- */
/* --------- links bottom decoration --------- */
/* ------------------------------------------- */
footer .additional-text,
footer .soc-links-cell,
footer .user-agreement-link-cell
{
    margin-top: 10px;
}
footer .menu-cell,
footer .user-agreement-link-cell
{
    margin-bottom: -7px;
}
footer .menu-cell                a::after,
footer .user-agreement-link-cell a::after
{
    background-color: #8DC04B;
    content: '';
    display: block;
    height: 2px;
    margin-top: 5px;
    transition: width 0.5s ease, background-color .5s ease;
    width: 0;
}
footer .menu-cell                a:hover::after,
footer .menu-cell                a:active::after,
footer .menu-cell                a:focus::after,
footer .user-agreement-link-cell a:hover::after,
footer .user-agreement-link-cell a:active::after,
footer .user-agreement-link-cell a:focus::after
{
    width: 100%;
}
/* End */


/* Start:/css/media.css?157010762525409*/
.header-top-bg {
	max-height: 1000px;
}
header .second-row {
	z-index: 1;
}
header .third-row .title > :nth-child(2) {
	padding-right: 20px;
	padding-left: 20px;
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal;
}
.news .news-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.news .news-list .news-inner {
	margin-bottom: 20px;
}
.news .news-list .news-inner figure img {
	width: auto;
}
#main-page .alfasintez-catalog-item-preview {
	position: relative;
}
#main-page .alfasintez-catalog-item-preview .read-more {
	position: absolute;
	bottom: 0;
}
#main-page .alfasintez-catalog-item-preview .props span {
	display: none;
	font-size: 14px !important;
}
#main-page .alfasintez-catalog-item-preview .props span:first-child,
#main-page .alfasintez-catalog-item-preview .props span:nth-child(2) {
	display: block;
}
#main-page .alfasintez-catalog-item-preview:hover a.title.shorted {
	display: inline-block;
	opacity: 0;
}
#main-page .alfasintez-catalog-item-preview:hover a.title.native {
	display: block;
	position: absolute;
	top: 183px;
	left: 0;
	width: 100%;
	background: #fff;
	text-align: center;
}
header .second-row .menu-cell a {
	padding: 0 33px;
}
#about-page > .delivery-order .delivery-inner {
	padding: 20px;
}
@media (min-width: 961px) {
	header .second-row .menu-cell .alfasintez-menu-top,
	header .second-row .menu-cell.open .alfasintez-menu-top {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
main {
	padding-bottom: 20px;
}
@media screen and (max-width: 1200px) {
	.alfasintez-catalog-items-detail .socnet-buttons-inner {
		zoom: 1;
	}
}
.relatedProducts .title-related-products {
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal;
}
#page-breadcrumb {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 12px;
	line-height: 1.5;
}
@media (max-width: 960px) {
	#page-breadcrumb {
		padding-right: 10px;
		padding-left: 10px;
	}
}
#page-breadcrumb a,
#page-breadcrumb span {
	-o-text-overflow: clip;
	text-overflow: clip;
}
@media (max-width: 960px) {
	#page-breadcrumb a:first-child,
	#page-breadcrumb span:first-child {
		margin-left: 10px;
	}
}
@media (max-width: 1440px) {
	#main-page > .about-us .about-half-side:first-of-type {
		width: 45%;
	}
	#main-page > .about-us .about-inner {
		margin-top: 160px;
	}
}
@media (max-width: 1360px) {
	.alfasintez-catalog-sections-slider {
		-webkit-justify-content: center;
		justify-content: center;
		margin-right: 0;
		margin-left: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.page-responsive-block {
		width: 100%;
		max-width: 1130px;
		padding-right: 20px;
		padding-left: 20px;
	}
	#page-workarea:not(.full-screen) {
		padding: 0 20px 20px;
	}
	h1,
	h2 {
		line-height: 1.3;
	}
	h1 {
		font-size: 1.5rem;
	}
	.agreement-title > span,
	.user-agreement .agreement-title:before {
		display: inline;
		font-size: 1.2rem;
	}
	.agreement-first-inner {
		margin-bottom: 20px;
	}
	#about-page > .why-we-use .why-we-use-left {
		width: 60%;
	}
	#about-page > .why-we-use .why-we-use-right {
		width: 40%;
	}
}
@media (max-width: 1280px) {
	header .second-row .menu-cell a {
		padding: 0 20px;
		font-size: 14px;
	}
	header .second-row .second-row-inner {
		padding: 0 20px;
	}
	footer,
	header .first-row {
		padding-right: 20px;
		padding-left: 20px;
	}
	footer:before {
		left: 0;
	}
	footer .scroll-top-button-cell {
		position: fixed;
		right: 30px;
		bottom: 30px;
		width: 30px;
	}
	footer .menu-cell {
		width: calc(100% - 200px);
	}
	header .third-row {
		padding-bottom: 80px;
	}
	#main-page > .about-us .about-inner,
	.page-block-title {
		padding-right: 20px;
		padding-left: 20px;
	}
	#main-page > .about-us .about-inner {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		max-width: 100%;
		margin-top: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	#main-page > .about-us .about-inner .about-half-side:first-child {
		width: 100%;
	}
	#main-page > .about-us .about-inner .about-half-side:last-child {
		margin-top: 160px;
	}
	#main-page > .cooperate-with-us .cooperate-with-us-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#main-page
		> .cooperate-with-us
		.cooperate-with-us-inner
		.cooperate-inner-box {
		width: 50%;
		margin-bottom: 20px;
	}
	#main-page > .products-subcategories .products-subcategories-list li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	#main-page > .products-subcategories .products-subcategories-list li span {
		-o-text-overflow: clip;
		text-overflow: clip;
		white-space: normal;
	}
	#main-page
		> .products-subcategories
		.products-subcategories-list
		li
		span:first-child {
		min-width: 16px;
	}
	#about-page > .contacts .map-list li,
	#main-page > .contacts .map-list li {
		font-size: calc(1rem + 2px);
	}
	.news .news-list .news-inner {
		width: calc(100% / 3 - 30px / 3);
	}
	#main-page > .products > .list {
		margin-right: 0;
	}
	.alfasintez-catalog-preview > .section > .list {
		width: auto;
	}
	.alfasintez-catalog-preview > .section > .image {
		min-width: 180px;
	}
	.alfasintez-catalog-items-noslider .slider-block .item {
		width: 100%;
	}
	#about-page > .production-cycle {
		padding: 0;
	}
	#about-page > .delivery-order .delivery-inner .delivery-make span {
		font-size: 1rem;
	}
	#about-page
		> .order-point
		.order-point-data
		.order-num-wrap
		span:first-child {
		font-size: 2rem;
	}
	#about-page > .order-point .order-point-data span {
		text-align: center;
	}
	#about-page > .why-we-use {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#about-page > .why-we-use .why-we-use-left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		padding-top: 80px;
		padding-bottom: 60px;
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	#about-page > .why-we-use .why-we-use-right {
		width: 100%;
	}
	#about-page > .why-we-use .tomatoes-line-animate.first-bottom-line {
		right: auto;
		left: 300px;
		z-index: 3;
	}
	.alfasintez-catalog-items-list > .list > .item {
		width: calc((100% - 15px * 6) / 3);
	}
}
@media screen and (max-width: 1200px) {
	#about-page > .about-slider .slick-slide {
		max-height: 400px;
	}
	#about-page > .about-slider .slick-prev {
		left: 30px;
	}
	#about-page > .about-slider .slick-next {
		right: 30px;
	}
}
@media (max-width: 960px) {
	body,
	html {
		font-size: 14px;
	}
	.alfasintez-menu-top {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		background-color: #8dc04b;
		z-index: 4;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	.alfasintez-menu-top a {
		height: 40px;
	}
	header .second-row .menu-cell:before {
		top: 22px;
		height: 20px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	header .second-row .menu-cell:after,
	header .second-row .menu-cell:before {
		position: absolute;
		left: 20px;
		width: 30px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		content: '';
		cursor: pointer;
	}
	header .second-row .menu-cell:after {
		top: 33px;
		height: 2px;
		background-color: #fff;
	}
	header .second-row .menu-cell .alfasintez-menu-top {
		opacity: 0;
	}
	header .second-row .menu-cell.open:after,
	header .second-row .menu-cell.open:before {
		position: absolute;
		top: 33px;
		left: 20px;
		width: 30px;
		height: 2px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		border-top: 0 none;
		border-bottom: 0 none;
		background-color: #fff;
		cursor: pointer;
	}
	header .second-row .menu-cell.open:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	header .second-row .menu-cell.open:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	header .second-row .menu-cell.open .alfasintez-menu-top {
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
		opacity: 1;
		overflow: visible !important;
	}
	header .second-row .menu-cell.open .alfasintez-menu-top:before {
		position: absolute;
		top: -48px;
		left: 20px;
		width: 30px;
		height: 30px;
		content: '';
		cursor: pointer;
	}
	footer > .wraper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	footer .additional-text {
		-webkit-order: 10;
		order: 10;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
		white-space: normal;
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
	}
	footer .menu-cell {
		-webkit-justify-content: center;
		justify-content: center;
		margin-top: 20px;
		margin-bottom: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	footer .menu-cell .alfasintez-menu-bottom {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	footer .menu-cell .alfasintez-menu-bottom a:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
	footer .user-agreement-link-cell {
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	footer .user-agreement-link-cell a {
		text-align: center;
		white-space: normal;
	}
	footer .soc-links-cell {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#main-page > .about-us .about-line-animate.first-bottom-line,
	#main-page > .about-us .about-line-animate.first-top-line,
	#main-page > .about-us .about-line-animate.second-bottom-line,
	#main-page > .about-us .about-line-animate.second-top-line {
		border-top: 0 none;
		border-bottom: 0 none;
	}
	#main-page > .about-us .about-line-animate.first-top-line {
		left: calc(50% - 40px);
	}
	#main-page > .about-us .about-line-animate.first-top-line .about-eggs-txt {
		margin-left: 20px;
		font-size: 0.8rem;
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	#main-page > .about-us .about-line-animate.second-top-line {
		left: 50%;
	}
	#main-page > .about-us .about-line-animate.second-top-line .about-eggs-txt {
		margin-left: 20px;
		font-size: 0.8rem;
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	#main-page > .about-us .about-line-animate.first-bottom-line {
		top: 195px;
		left: calc(50% - 40px);
	}
	#main-page
		> .about-us
		.about-line-animate.first-bottom-line
		.about-eggs-txt {
		margin-right: 20px;
		font-size: 0.8rem;
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	#main-page > .about-us .about-line-animate.second-bottom-line {
		top: 195px;
		left: 50%;
	}
	#main-page
		> .about-us
		.about-line-animate.second-bottom-line
		.about-eggs-txt {
		margin-right: 20px;
		font-size: 0.8rem;
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	#main-page > .about-us .about-inner .about-half-side:last-child {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		padding: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
	}
	#main-page > .about-us .about-inner .about-half-side:last-child img {
		width: 400px;
		height: auto;
		margin: 0 auto;
	}
	#main-page > .slides .slides-inner {
		height: 300px;
	}
	#main-page > .slides .slides-inner .slide-text-box .text {
		font-size: 24px;
	}
	#about-page > .production-cycle .production-wrapper,
	#main-page > .production-cycle .production-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#about-page > .production-cycle .production-wrapper .production-inner,
	#main-page > .production-cycle .production-wrapper .production-inner {
		width: 50%;
		margin-bottom: 20px;
	}
	#main-page > .why-we {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#main-page > .why-we .why-we-left,
	#main-page > .why-we .why-we-right {
		width: 100%;
		margin: 0;
	}
	#main-page > .why-we .why-we-left {
		-webkit-order: 2;
		order: 2;
		height: auto;
		margin-top: 30px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
	}
	#main-page > .why-we .why-we-left img {
		width: 100%;
		height: auto;
	}
	#about-page > .certificates .certificates-inner,
	#main-page > .certificates .certificates-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#about-page > .certificates .certificates-inner .certificates-inner-box,
	#main-page > .certificates .certificates-inner .certificates-inner-box {
		width: 20%;
	}
	#about-page > .certificates .certificates-inner .certificates-inner-box img,
	#main-page > .certificates .certificates-inner .certificates-inner-box img {
		height: 60px;
	}
	.news .news-list .news-inner {
		width: calc(100% / 2 - 20px / 2);
	}
	#about-page > .about-box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#about-page > .about-box .about-box-inner,
	#about-page > .about-box .about-box-right {
		width: 100%;
	}
	#about-page > .about-box .about-box-right figure img {
		position: relative;
	}
	#about-page > .delivery-order {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	#about-page > .delivery-order .delivery-inner {
		width: 100%;
		max-width: 400px;
		margin-right: 0;
	}
	#about-page > .delivery-order .delivery-inner + .delivery-inner {
		margin-top: 20px;
	}
	.alfasintez-catalog > .left-col {
		width: 200px;
	}
	.alfasintez-catalog-sections-menu .sections-block .body {
		padding-left: 0;
	}
	.alfasintez-catalog > .right-col {
		width: calc(100% - 200px - 45px);
	}
}
@media (max-width: 768px) {
	body,
	html {
		font-size: 13px;
	}
	ol li {
		font-size: 0.8rem;
	}
	header .first-row .logo img {
		height: 30px;
	}
	#main-page > .about-us .about-line-animate.first-bottom-line,
	#main-page > .about-us .about-line-animate.second-bottom-line {
		top: 120px;
	}
	#main-page > .about-us .about-inner .about-half-side:last-child img {
		width: 260px;
	}
	#main-page > .slides {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	#main-page > .slides .slides-inner {
		width: 100%;
	}
	#main-page
		> .cooperate-with-us
		.cooperate-with-us-inner
		.cooperate-inner-box {
		line-height: 1.2;
	}
	#main-page
		> .cooperate-with-us
		.cooperate-with-us-inner
		.cooperate-inner-box
		img {
		height: 80px;
	}
	#main-page
		> .cooperate-with-us
		.cooperate-with-us-inner
		.cooperate-inner-box
		.corporate-txt {
		font-size: 0.8rem;
	}
	#about-page > .production-cycle .production-wrapper .production-inner img,
	#main-page > .production-cycle .production-wrapper .production-inner img {
		width: 80px;
		height: 80px;
	}
	#about-page
		> .production-cycle
		.production-wrapper
		.production-inner
		figure:hover
		img,
	#main-page
		> .production-cycle
		.production-wrapper
		.production-inner
		figure:hover
		img {
		width: 80px;
		height: 80px;
		margin-top: 0;
	}
	#about-page > .certificates .certificates-inner .certificates-inner-box,
	#main-page > .certificates .certificates-inner .certificates-inner-box {
		width: 33.33%;
		margin-top: 30px;
	}
	#about-page > .certificates .certificates-inner .certificates-inner-box img,
	#main-page > .certificates .certificates-inner .certificates-inner-box img {
		height: 60px;
	}
	#main-page > .products-subcategories .products-subcategories-list li {
		width: 50%;
	}
	#main-page > .products-subcategories .products-subcategories-list li span {
		font-size: 1rem;
	}
	#about-page > .contacts .map-left-side,
	#main-page > .contacts .map-left-side {
		position: relative;
		width: 100%;
	}
	.news .news-list .news-inner {
		width: 100%;
	}
	#about-page > .order-point {
		height: auto;
	}
	#about-page > .order-point .order-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#about-page > .order-point .order-inner .order-point-data {
		width: 100%;
	}
	#about-page > .order-point .order-point-data {
		border-right: 0 none;
	}
	#about-page > .order-point .order-point-data + .order-point-data {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid hsla(0, 0%, 100%, 0.3);
	}
	#about-page > .order-point .order-point-data:first-child {
		border-left: 0 none;
	}
	#about-page > .why-we-use .why-we-use-left {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
	}
	#about-page > .why-we-use .why-we-use-left .why-we-use-half-side {
		width: 100%;
	}
	#about-page > .about-slider .slick-slide {
		max-height: 260px;
	}
	.alfasintez-catalog {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.alfasintez-catalog > .left-col,
	.alfasintez-catalog > .right-col {
		width: 100%;
		margin-top: 20px;
	}
}
@media (max-width: 560px) {
	#about-page > .why-we-use .why-we-use-left {
		position: relative;
		left: -10%;
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	#about-page
		> .why-we-use
		.why-we-use-left
		.tomatoes-line-animate
		.tomatoes-txt {
		font-size: 20px;
		white-space: normal;
	}
	#about-page
		> .why-we-use
		.why-we-use-left
		.tomatoes-line-animate.first-bottom-line {
		top: 266px;
	}
}
@media (max-width: 530px) {
	.alfasintez-catalog-preview > .section {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.alfasintez-catalog-preview > .section .image {
		height: 200px;
	}
	.alfasintez-catalog-preview > .section .image img {
		width: auto;
		height: 100%;
	}
	.alfasintez-catalog-preview > .section .image a:hover + img {
		height: 100% !important;
	}
	.alfasintez-catalog-preview > .section > .list {
		margin-top: 20px;
		margin-left: 0;
	}
	.alfasintez-catalog-items-list > .list > .item {
		width: calc((100% - 5px * 4) / 2);
		margin: 5px;
	}
}
.news-detail-top .detail-block-inner img {
	max-width: 100%;
	height: auto;
}
.news-detail-top .news-detail-news-list .news-item .preview_picture {
	max-width: 100%;
	height: auto;
	min-height: auto;
}
.news-detail-top .news-item {
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8dc04b;
}
article.news-item {
	overflow: hidden;
}
article.news-item a:first-child img {
	/* width: auto; */
	/* height: 100%; */
}
@media (max-width: 400px) {
	#about-page > .why-we-use .why-we-use-left {
		left: -30%;
	}
}
@media (max-width: 960px) {
	.alfasintez-catalog-items-detail > .offers {
		overflow: auto;
	}
	.alfasintez-catalog-items-detail {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.alfasintez-catalog-items-detail > .preview {
		width: 100%;
		margin-top: 20px;
	}
	.alfasintez-catalog-items-detail > .images {
		width: 300px;
	}
	.alfasintez-catalog-items-detail > .images .main-image {
		height: 250px;
	}
	.alfasintez-catalog-items-detail-viewer {
		width: calc(100% - 40px);
	}
}
@media (max-width: 768px) {
	.alfasintez-catalog-items-detail-viewer .vertical-slider {
		display: none;
	}
	.alfasintez-catalog-items-detail-viewer .main-slider .slider-block,
	.alfasintez-catalog-items-detail-viewer.with-slider .main-slider {
		width: 100%;
	}
	.alfasintez-catalog-items-detail-viewer .body {
		height: 300px;
	}
	.alfasintez-catalog-items-detail-viewer {
		height: 400px;
		padding: 10px;
	}
	.colors {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	.colors,
	.news-detail-top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.news-detail-top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.news-detail-top .news-detail {
		width: 100%;
		padding: 0;
	}
	.news-detail-top .news-detail-news-list {
		padding: 0;
	}
	.news-detail-top .news-detail-news-list,
	.news-detail-top .news-detail-news-list .news-list .news-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.news-detail-top .news-detail-news-list .news-list .news-item {
		margin: 0;
		font-size: 15px;
	}
	.news-detail-top .news-date-time:before {
		width: 15px;
		height: 16px;
		background-size: 15px 16px;
	}
	.news-detail-top .element_views:before {
		width: 20px;
		height: 13px;
		background-size: 20px 13px;
	}
	.news-list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	.news-list .news-item {
		width: 100%;
	}
	.contacts-block > .contacts-block-left {
		position: relative;
		width: 100%;
	}
	.contacts-block > .contacts-block-left .map-left-side-list {
		-webkit-align-items: center;
		align-items: center;
		margin-right: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.alfasintez-form-input-inverting.required input {
		width: 100%;
	}
	.alfasintez-form-input-inverting.required,
	.alfasintez-form-textarea.required {
		margin-left: 0;
	}
	.alfasintez-form-input-inverting.required svg,
	.alfasintez-form-textarea.required svg {
		display: none;
	}
	.contacts-block .contacts-map {
		height: 400px;
	}
	.contacts-block {
		height: auto;
	}
}
@media (max-width: 500px) {
	.alfasintez-catalog-items-detail > .images .main-image {
		height: 200px;
	}
	.alfasintez-catalog-items-detail > .images {
		width: 200px;
	}
	.alfasintez-catalog-items-detail-ask-form {
		max-width: 280px;
	}
}
.lang-switcher {
	margin-right: 10px;
	margin-left: auto;
	z-index: 2;
}
.lang-switcher,
.lang-switcher a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.lang-switcher a {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin: 0 4px;
	border-radius: 4px;
	background-color: hsla(0, 0%, 100%, 0.5);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.lang-switcher a,
.lang-switcher a.is-active,
.lang-switcher a:hover {
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
.lang-switcher a.is-active,
.lang-switcher a:hover {
	background-color: #fff;
	color: #8dc04b;
	text-decoration: none;
}
.lang-switcher a.is-active {
	pointer-events: none;
}
.relatedProducts .alfasintez-catalog-items-noslider .navigation-poor {
	display: none;
}
.relatedProducts .alfasintez-catalog-items-noslider .slider-block {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 30px);
}
@media (max-width: 960px) {
	.relatedProducts .alfasintez-catalog-items-noslider .slider-block {
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
}
.relatedProducts .alfasintez-catalog-items-noslider .slider-block .item {
	margin-bottom: 20px;
}
@media (max-width: 960px) {
	.colors {
		width: 100%;
		margin-right: auto !important;
	}
}
.partners {
	padding-top: 40px;
	padding-bottom: 20px;
}
.partners img {
	max-width: 140px;
	height: auto;
	margin: 0 auto;
}
.partners .slider-block {
	margin-top: 40px;
}
.partners .slick-track,
.partners .slider-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.partners .svg-inline--fa.fa-w-8 {
	width: 24px;
	height: 48px;
	color: #8dc04b;
}
.partners .slider-block {
	cursor: pointer;
}

/* End */
/* /bitrix/templates/asintez_ua/components/bitrix/search.title/.default/style.css?15411675433889 */
/* /bitrix/templates/asintez_ua/components/bitrix/menu/top/style.css?1541167543761 */
/* /bitrix/components/alfasintez/form.button/templates/alt-inverted/style.css?15366703441409 */
/* /bitrix/templates/asintez_ua/components/bitrix/form.result.new/ajax/style.css?1541167543670 */
/* /bitrix/components/alfasintez/form.input/templates/.default/style.css?15366703441419 */
/* /bitrix/components/alfasintez/form.button/templates/.default/style.css?15366703441180 */
/* /bitrix/templates/asintez_ua/components/bitrix/menu/bottom/style.css?1541167543708 */
/* /bitrix/templates/asintez_ua/components/bitrix/eshop.socnet.links/.default/style.css?1541167543201 */
/* /bitrix/templates/asintez_ua/styles.css?15972308535642 */
/* /bitrix/templates/asintez_ua/template_styles.css?157010704411061 */
/* /css/media.css?157010762525409 */
