html, body {height:100%;}
html {scroll-behavior: smooth; font-size: 16px;}
header {background-color: rgba(255, 255, 255, 0.9);z-index: 1;}
header .navbar {padding: 0;height: 50px;background-color: #fff;}
body {width: 100%;max-width: 1024px;margin:0 auto;font-family: 'Montserrat', sans-serif;}
footer {overflow:hidden;color:rgba(255, 255, 255, 1);}
h1{font-size:22px;}         /*1.375rem*/
h2{font-size:20px;}         /*1.25rem*/
h3{font-size:18px;}         /*1.125rem*/
button:focus:not(:focus-visible) {outline: none;box-shadow: none;}
select:disabled {cursor: not-allowed;opacity: 0.7;}
select:disabled option {color: #999;}
a.scr2_1_2{font-weight: 200;}
a.scr2_1_2:hover{color: #639800;font-weight: 600;}
a.scr2_1_2.active{color: #639800;font-weight: 600;}
span.igqjjg a{text-decoration: underline; color:rgba(255,255,255,1);}
span.iwwf{display:block;}
.cursor-pointer:hover{cursor: pointer;}
.t-decor-none{text-decoration: none;}
.bb-dashed {border-bottom:thin dashed;}
.in-org-bord {border: thin solid #E68A00;border-radius: 1rem;padding: 10px;box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.3);background-color: #FAF7F4;display: block;}
.add_M_01{padding: 14px 0 0 0;}
.add_M_02{margin: 26px 0 0 0;}
.icon_01{background: url(../img/icon_01.png) left top/24px 24px no-repeat;}/*телефон*/
.icon_02{background: url(../img/icon_02.png) left top/20px 25px no-repeat;}/*метка на карте*/
.modal {color:rgba(0,0,0,1);}
.modal_01 .modal-content{background: url('../img/mediterranean/m_c3_4.png') 0px 80%/28% no-repeat, linear-gradient(rgba(246, 241, 236, 1), rgba(255, 255, 255, 1));}
.modal_01 .modal-title{font-weight: 400;font-size: 14px;}
.modal_01 .modal-footer{font-size: 12px;}
.modal_01 .form_button_service.cor9{margin: 15px 0 0 0;font-size: 16px;box-shadow: 0px 2px 3px rgba(0,0,0,0.7);}
.modal_01 .help-block-error{color:#E68A00;}
.modal_03 h2 {text-align: center; padding: 0 0 8px 0;}
.modal_03 .clarifytext {text-align: justify;}
.help-block{color:#E68A00;}
.greenline{height:2px;width:60%;position:fixed;top:0;left:50%;transform:translateX(-50%);background-color:#639800;border-radius:2px;z-index:1031;}
.h_cats{display:none;}
.navbar-toggler {background: url(../img/nb_sm.png) left top / contain repeat-x;border-radius: 20px 0 0 20px;height: 40px;width: 3rem;margin: 0;border: none;padding: 0;line-height: inherit;font-size: 1rem;}
.navbar-toggler-icon {width: 24px;height: 18px;vertical-align: sub;}
.navbar-toggler.collapsed .navbar-toggler-icon {background-image:url('../img/menu_icon.png') !important;background-position:left top;background-size:contain;background-repeat:no-repeat;}
.online_indicator {width: 7px;height: 7px;border-radius: 7px;background-color: #639800;margin: 4px 4px 0 0;}
.circle,.link_tg,.link_wa {width: 23px;height: 23px;line-height: 0px;}
.overflow_vsb{overflow: visible !important;}
.politica a:hover{color: inherit;}
.f_wrapper {max-width: 1024px;margin: 0 auto;padding: 34px 0 0 0;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)),url(../img/footer.jpg) left top/cover no-repeat}
.f_main_logo{text-align: center;margin: 0 auto 22px;}
.f_main_logo img{height: 71px;}
.f_content{margin: 0 12px;}
.f_cats {display: grid;grid-template-columns: 1fr 1fr;gap: 0%;text-transform: uppercase;color: #D9D9D9;line-height: 40px;width: 100%;}
.f_cats a {color:rgba(255,255,255,1);}
.f_phone{position: relative;}
.f_phone_1{margin: 43px 0px 0;font-size: 16px;}
.f_phone_2{margin: 30px 0 0;font-size: 27px;color: rgba(99, 152, 0, 1);padding: 0 0 27px 32px;border-bottom: 1.5px solid rgba(255, 255, 255, 0.2);line-height: 25px;font-weight: 600;font-family: Montserrat;}
.f_phone_2 a {color:rgba(255,255,255,1);}
.f_phone_3,.f_phone_4{position: absolute;top: -10px;}
.f_phone_3{right: 65px;}
.f_phone_4{right: 4px;}
.f_phone_3 img,.f_phone_4 img{width: 44px;height: 44px;}
.f_location{min-height: 90px;display: flex;justify-content: start;padding: 20px 0px;border-bottom: 1.5px solid rgba(255, 255, 255, 0.2);}
.f_location_1{width: 44%;font-size: 16px;}
.f_location_2{font-size: 20px;font-family: Montserrat;font-weight: 600;padding: 0 0 0 36px;line-height: 21px;}
.f_location_2 a{color:rgba(255,255,255,1);}
.f_media{display: flex;justify-content: space-between;padding: 20px 0px;font-size: 16px;line-height: 21px;}
.f_media_1{width: 42%;}
.f_media_2 img{width: 45px;margin: 0px 10px 0 0px;}
.f_sbt,.f_sb{display:none;}
.f_cardspay{padding: 30px 0 0 0;text-align: center;font-size: 16px;}
.f_cardspay_2{margin: 10px 0;}
.f_cardspay_2 img {margin: 0 10px;width: 40px;}
.f_privacy_1 {text-align: center;font-size: 16px;padding: 10px 0 20px 0;}
.logo {max-height:35px;}
.logo_name {font-family: 'Montserrat', sans-serif;font-size: 1.1rem;line-height: 1.1em;}
.navbar-brand {display: flex; justify-content: space-between;max-height:40px;}
.cart_img {width: 40px;}
.nb_sm_prof{width:2em;}
.nb_sm_lng{padding-top:3px;padding-right:10%;position:absolute;}
.nb_sm_lng span {margin:0 0 0 0.7rem;color:#fff;}   
.nb_sm_lng .dropdown-toggle::after {color:#fff;margin-left:0;}
.sc1_button-pim {background:url(../img/button-pim.png) left top/contain no-repeat;position:absolute;color:#fff;font-weight:700;padding: 0.5rem 1rem;height: auto;}
.leaf1, .leaf2, .tomato1, .pepper1, .arrow1 {position:absolute;}
.leaf1 {top:60%;left:4%;background:url(../img/leaf1.png) left top/contain no-repeat;width:6%;height:9%;}
.leaf2 {top:15%;left:84%;background:url(../img/leaf2.png) left top/contain no-repeat;width:5%;height:6%;}
.pepper1 {top:67%;left:15%;background:url(../img/pepper1.png) left top/contain no-repeat;width:9%;height:14%;}
.tomato1 {top:67%;left:87%;background:url(../img/tomato1.png) left top/contain no-repeat;width:7%;height:13%;}
.arrow1 {top:77%;left:50%;background:url(../img/arrow1.png) left top/contain no-repeat;width:7%;height:10%;}
.screen1, .screen2, .screen3, .screen4 {margin:20px auto; overflow:hidden;}
.s1_c1 {width:100%;text-align:center;}
.s1_c1 h1 {margin: 25px 0;text-transform:uppercase;font-weight:600;color: #006603;}
.s1_c1 h1 span {color: #e78a00;}
.s1_c1_1 {width: 100%; display: flex;justify-content: space-between;flex-wrap: wrap;}
.s1_c1_1_1{margin: 0 0 10px 0;}
.s1_c1_1_2 img{max-width: 100%;}
.m_wv{margin-bottom: 15px;text-align: left;font-weight: 600;}
.m_wv span{font-size: 0.75rem;color:#e78a00;display:block;}
.screen2 h2, .screen3 h2, .screen4 h2 {margin: 25px 0;text-align: center;text-transform:uppercase;font-weight:600;color: #006603;}
.screen2 h2 span, .screen3 h2 span, .screen4 h2 span {text-align: center; color: #e78a00;}
.s2_c1_1 {display: flex;justify-content: space-between;gap:3.3%;flex-wrap: wrap;}
.scr2_1{width:45%;margin: 0 0 15px 0;}
.scr2_1 img{width:100%;max-width:100%;}
.scr2_1_2{margin: 12px 0 0;text-align: center;text-transform:uppercase;color: #639800;font-weight: 600;}
.scr2_1_2 span{display: block; color: #5a5a5a; font-size: 0.75rem; text-transform: none;}
.accordion {background-color:#FAF7F4;}
.accordion-item {border: none; border-top: 1px solid rgba(0, 0, 0, .125);border-bottom: 1px solid rgba(0, 0, 0, .125);background: none;}
.accordion-item:first-of-type,.accordion-item:last-of-type {border-radius: 0;}
.accordion-body {margin: 10px 10px 10px 20px;padding-left: 40px;border-radius: 20px;background-color: #fff;font-size: 12px;}
.accordion-button {border: none !important; box-shadow: none !important;color:#006603;font-weight: 600;}
.accordion-button:focus,.accordion-button:active {outline: none;box-shadow: none;}
.accordion-button:not(.collapsed) {color:#006604;font-size: 18px;background: none;}
.accordion-button span {border: 1px solid #e78a00;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 10px;color: #e78a00;font-size: 14px; padding: 12px;}
.accordion-button::after, .accordion-button:not(.collapsed)::after {background-image: url(/img/abaf.png);width: 2.0rem;height: 2.0rem;background-size: 2.0rem;}
.accordion-icon-width {width:20px;}

@media (min-width:120px) {
    .screen1{margin-top: 35px;}.s1_c1_1_1 {width: 100%;}.s1_c1_1_2 {width: 100%;}}
@media (min-width: 576px) {
    .w-sm-25 { width: 25% !important; }.w-sm-50 { width: 50% !important; }.w-sm-75 { width: 75% !important; }.w-sm-100 { width: 100% !important; }.w-sm-auto { width: auto !important; }.h_cats {grid-template-columns: repeat(2, auto);grid-template-rows: repeat(2, auto);gap: .2rem;font-size:10px;}}
@media (min-width: 680px) {
    header {position: relative;height: 50px;}
    header .navbar {padding: 0;margin: 0;height: 100%;background: none;position: relative;}
    .screen1{margin-top: 35px;}.greenline{position: absolute;}
    .f_wrapper{padding: 0;background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)),url(../img/footer_b.jpg) left top/cover no-repeat;/*background: url(../img/service/222.jpg) 0 0/contain no-repeat;*/}
    .f_content{display: grid;margin: 0 14%;padding: 30px 0 0px;grid-template-columns: 1fr 1fr 1fr 1fr 0.6fr 1.4fr;grid-template-rows: auto;row-gap: 7px;}
    .f_sbt, .f_cardspay, .f_sb {display: block;}
    .f_main_logo {display: none;}
    .f_phone{grid-column: 1 / 3;grid-row: 1 / 2;}
    .f_media{grid-column: 3 / 5;grid-row: 1 / 2;}
    .f_sbt{grid-column: 5 / 7;grid-row: 1 / 2;}
    .f_location{grid-column: 1 / 3;grid-row: 2 / 3;}
    .f_cardspay{grid-column: 3 / 5;grid-row: 2 / 3;}
    .f_sb{grid-column: 5 / 7;grid-row: 2 / 3;}
    .f_cats{grid-column: 2 / 6;grid-row: 3 / 4;}
    .f_privacy{grid-column: 6 / 7;grid-row: 3 / 4;}
    .f_phone,.f_location,.f_sbt,.f_cardspay,.f_sb,.f_media,.f_cats{font-size: 10px;}
    .f_content > *:nth-child(4),.f_content > *:nth-child(6),.f_content > *:nth-child(8){border-bottom: 1px solid #d9d9d9;padding-bottom: 10px;}
    .f_phone_1,.f_media_1,.f_location_1,.f_cardspay_1 {display: block;margin: 0;padding: 0;width: 100%;font-size: 10px;line-height: 15px;}
    .f_phone_2 {margin: 0;font-size: 11px;padding: 0 0 0 14px;border-bottom: none;line-height: 17px;}
    .f_phone_2 a {color: rgba(99, 152, 0, 1);}
    .f_phone_3, .f_phone_4 {position: relative;top: 0;width: 30px;float: left;}
    .f_phone_3 {right: unset;left: 17px;top: 3px;}
    .f_phone_4 {left: 30px;left: 15px;right: unset;top: 3px;}
    .f_phone_3 img, .f_phone_4 img {width: 22px;height: 22px;}
    .f_media{display: block;padding: 0;}
    .f_media_2 img {width: 16px;height: 16px;margin:0px 0px 0 6px;}
    .f_location {display: block;min-height: auto;padding: 0;border-bottom: none;}
    .f_location_2 {padding: 0 0 0 14px;line-height: 8px;font-size: 16px;}
    .f_location_2 a {font-size: 10px;}
    .f_cardspay {width: 100%;margin: 0;padding: 0;text-align: left;}
    .f_cardspay_2{margin: 0px 0 13px 0;}
    .f_cardspay_2 img{margin: 0 0 0 8px;width: 21px;}
    .f_sbt_1{font-style: normal;font-weight: 500;font-size: 11px;text-transform: uppercase;color: #9AC200;line-height: 15px;}
    .f_sbt_2{margin: 9px 0 0 0;font-size: 8px;}
    .f_cats{display: block;width: 100%;line-height: 30px;}
    .f_cats a {padding: 0 7px 0 0;line-height: normal;text-transform: uppercase;color: #D9D9D9;font-size: 6px;}
    .f_privacy_1{font-size: 6px;}
    .icon_01 {background: url(../img/icon_01.png) left 5px/9px 9px no-repeat;}
    .icon_02 {background: url(../img/icon_02.png) left top/9px 10px no-repeat;}
    .f_main_logo{display: block;}
    .f_main_logo img {height: 27px;}
    #gk884ysbd_form{display: flex;column-gap: 5px;}
    .f_form_input_mail {width: 100%;height: 17px;padding: 0 0 0 8px;font-size: 8px;margin: 8px 0 6px 0;background-color: rgba(255, 255, 255, 0.9);border-radius: 9px;}
    .field-gk884ysbd_form_email{flex:1.25;}
    .f_form_button_subscribe{flex: 0.75;height: 17px !important;margin: 8px 0 0 0 !important;padding: 0 !important;font-size: 7px !important;line-height: 18px !important;text-transform: uppercase !important;position: relative !important;}
    .f_form_button_subscribe::before{content: '';width: 7px;height: 7px;background: linear-gradient(to right, rgb(255, 218, 73), rgb(193, 173, 8));display: block;position: absolute;right: 1px;top: -3px;border-radius: 5px;}
    .field-gk884ysbd_form_email .help-block {margin: 0;font-size: 6px;}
    .modal_01 .modal-title, .modal_01 label, .modal_01 .cnt3, 
    .modal_02 .modal-title, .modal_02 label, .modal_02 .cnt3, 
    .modal_03 .modal-title, .modal_03 label, .modal_03 .cnt3, 
    .modal_04 .modal-title, .modal_04 label, .modal_04 .cnt3 
    {font-size: 12px;}
    .modal_01 .form-group, .modal_02 .form-group, .modal_03 .form-group, .modal_04 .form-group  
    {display: flex;justify-content: center;}
    .modal_01 .link_tg, .modal_01 .link_wa, .modal_02 .link_tg, .modal_02 .link_wa
    .modal_03 .link_tg, .modal_03 .link_wa, .modal_04 .link_tg, .modal_04 .link_wa
    {margin: 0 6px 0 5px;}
    .modal_01 .modal-content {background: url('../img/mediterranean/m_c3_4.png') 0px 75%/17% no-repeat, linear-gradient(rgb(246, 241, 236), rgb(255, 255, 255));}
}
@media (max-width: 767px) {
    .h_cats {grid-template-columns: repeat(4, auto);grid-template-rows: repeat(1, auto);gap: .2rem;font-size:12px;}
    .w-md-25 { width: 25% !important; }.w-md-50 { width: 50% !important; }.w-md-75 { width: 75% !important; }.w-md-100 { width: 100% !important; }.w-md-auto { width: auto !important; }
    .dropdown-toggle::after { color:#fff; }
    .dropdown-item { white-space:normal !important; }
    .mfe-navbar-nav{flex-direction: column;padding: 34px 20px 40px 0;}
    .mfe-navbar-nav .dropdown-menu { background-color:unset; border:none; min-width:0; overflow-wrap:break-word; white-space:normal; font-size:0.8rem; line-height:1.2rem; }
    .mfe-navbar-nav a { margin:5px 0; font-size: 16px; color:rgba(255,255,255,1);text-transform: uppercase;}
    .mfe-nav-item { z-index:1; }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon { background-image: url(../img/menu_icon-yel.png); height:1.1em; }
    .hide770 { display:none; }
    .cntc { margin:36px 10px 10px 0; font-size:16px; color:#fff; font-weight:100; line-height:2rem;font-size: 16px;}
    .mfe-nb-collapse { background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5)), url(../img/nb-collapse.jpg) left top/cover no-repeat; width:100%; height:100%; position:relative; z-index:1; padding:100px 0 0 47px;margin:-85px 0 0 0; font-size:0.8rem; color:#666; font-weight:100; line-height: 29px;}
    .bbtl{border-bottom: 1.5px solid rgba(255,255,255,0.2);}
    .mfe-nb-collapse a { margin:0; }
    .mfe-nb-collapse a span { color:#666; }
    .mfe-nb-collapse .row { height:100%; max-height:19.7rem; overflow:scroll; }
    .mfe-nb-collapse .btn-group { padding-left:0; margin-left:0; }
    .mfe-nb-collapse .btn-group .dropdown-toggle {border:solid 1px rgba(0, 102, 4, 0.75); font-size:0.9rem; padding:0.25rem 0.5rem; color:rgba(0, 102, 4, 1); }
    .mfe-nb-collapse .btn-group .dropdown-toggle::after { color:rgba(0, 102, 4, 1); }
    .mfe-nb-collapse .btn-group .dropdown-menu {font-size:0.8rem; color:rgba(0, 102, 4, 1); }
    .mfe-nb-collapse .btn-group .dropdown-item {color:rgba(0, 102, 4, 1); }
    .mfe-nb-collapse .phoneM {margin: 13px 0 0 4px;font-size: 18px;color: rgba(99, 152, 0, 1);padding: 0 0 14px 32px;line-height: 25px;font-weight: 600;font-family: Montserrat;}
    .mfe-nb-collapse_item a {font-size: 14px; text-transform: none;line-height: 18px;line-height: 18px;margin: 2px 0;}
    .phoneM a {color: rgba(99, 152, 0, 1);}
    .nav-link:hover,
    .nav-link:focus,
    .nav-link:active {color: rgba(255,255,255,1);}
}
@media (min-width: 806px) {
    .s1_c1_1_1 {width: 35%;}
    .s1_c1_1_2 {width: 63%;text-align: right;}
    .scr2_1{width:22.5%}
    .f_content {margin: 0 10%;row-gap: 12px;}
    .f_phone_2 {margin: 5px 0;}
    .f_media_2 img {margin: 5px 0px 0 6px;}
    .f_sbt_2 {margin: 9px 0 0 0;font-size: 10px;}
    .f_privacy_1 {text-align: center;font-size: 9px;padding: 7px 0 0px 0;}
    .f_cats a {font-size: 9px;}
    .f_form_input_mail {height: 25px;}
    .f_form_button_subscribe {height: 25px !important;font-size: 8px !important;}
    .f_main_logo img {height: 31px;}
}
@media (min-width: 992px) {
    .w-lg-25 { width: 25% !important; }.w-lg-50 { width: 50% !important; }.w-lg-75 { width: 75% !important; }.w-lg-100 { width: 100% !important; }.w-lg-auto { width: auto !important; }.h_cats {grid-template-columns: repeat(4, auto);grid-template-rows: repeat(1, auto);gap: .2rem;font-size:14px;margin-left: 4rem !important;}}
@media (min-width:1024px) {
    .container{max-width: 1024px; padding: 0;}
    /*.mfe-container .cnt1 {padding-left: 0;}*/
    footer{height: fit-content;}
    .f_content {margin: 0 55px 0 130px;row-gap: 30px;padding: 35px 0 0;}
    .f_phone_2 {margin: 6px 0 0px 6px;font-size: 18px;}
    .f_phone_3 {right: unset;left: 25px;top: 11px;}
    .f_phone_4 {left: 38px;right: unset;top: 11px;}
    .f_phone_3 img, .f_phone_4 img {width: 30px;height: 30px;}
    .f_phone_1, .f_location_1, .f_media_1, .f_cardspay_1, .f_sbt_2 {font-size: 12px;}
    .f_sbt_2 {margin: 25px 0 0 0;font-size: 11px;}
    .f_phone_1, .f_location_1, .f_cardspay_1{margin: 0 0 5px 0;}
    .f_media_2 img {margin: 8px 0px 0 13px;width: 24px;height: 24px;}
    .f_content > :nth-child(4), .f_content > :nth-child(6), .f_content > :nth-child(8) {padding-bottom: 18px;}
    .f_cardspay_2 img {margin: 2px 0 0 14px;width: 30px;}
    .f_sbt_1 {font-size: 18px;line-height: 20px;}
    .f_main_logo img {height: 35px;margin: 0;}
    .f_cats, .f_privacy_1 {padding: 0;}
    .f_cats a {font-size: 11px;}
    .w-xl-25 { width: 25% !important; }.w-xl-50 { width: 50% !important; }.w-xl-75 { width: 75% !important; }.w-xl-100 { width: 100% !important; }.w-xl-auto { width: auto !important; }
    /*.modal-dialog {width: 560px !important;}*/
    .modal-body {padding: 0 1rem 1rem 1rem !important;}
    .modal-body form label {display: block !important;}
}
@media (min-width: 1400px) {
    .w-xxl-25 { width: 25% !important; }.w-xxl-50 { width: 50% !important; }.w-xxl-75 { width: 75% !important; }.w-xxl-100 { width: 100% !important; }.w-xxl-auto { width: auto !important; }}







