.container{padding:0 15px}
@media (min-width:575.98px){
.container,.fancybox-content.modal-content{max-width:540px;margin:auto;padding:0}
}
@media (min-width:767.98px){
.container,.fancybox-content.modal-content{max-width:720px}
}
@media (min-width:991.98px){
.container,.fancybox-content.modal-content{max-width:960px}
}
@media (min-width:1199.98px){
.container,.fancybox-content.modal-content{max-width:1140px}
}
@font-face{font-display:swap;font-family:GTEestiProDisplay;src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Light.ttf);src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Light.woff) format("woff");font-weight:300;font-style:normal}
@font-face{font-display:swap;font-family:GTEestiProDisplay;src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Regular.ttf);src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-display:swap;font-family:GTEestiProDisplay;src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Medium.ttf);src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal}
@font-face{font-display:swap;font-family:GTEestiProDisplay;src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Bold.ttf);src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-display:swap;font-family:GTEestiProDisplay;src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-UltraBold.ttf);src:url(../fonts/GTEestiProDisplay/GTEestiProDisplay-UltraBold.woff) format("woff");font-weight:900;font-style:normal}
body{font-family:GTEestiProDisplay;margin:0}
a{text-decoration:none;transition:.2s;cursor:pointer;color:#58b147}
a:hover {color: #212121;}
p{line-height:1.5}
hr{width:100%}
h1{font-size:2.6rem;font-weight:500;text-transform:uppercase}
h2{font-size:2.6rem}
h2,h3,h4{font-weight:500}
img{max-width:100%;transition:.2s}
select{cursor:pointer}
summary {
    cursor: pointer;
    outline: 0;
}
.ajax_form .error{outline:1px auto brown}
input,select,textarea{font-family:GTEestiProDisplay;background:#eff4f7;padding:20px;border-radius:10px;border:1px solid #dde1e4}
input:focus,select:focus,textarea:focus{outline:1px auto #58b147}
:root{--swiper-theme-color:#54aa47!important}
.button{border:2px solid #58b147;border-radius:10px;padding:15px 30px;cursor:pointer;transition:.2s;color: #21203f;}
.button:hover{color:#fff;background:#58b147}
.button2{-webkit-appearance: none; border:2px solid #58b147;border-radius:10px;padding:16px 30px;background:#58b147;color:#fff;display:inline-block;cursor:pointer;transition:.2s}
.button2:hover{background:#fff;border:2px solid #58b147;color:#000}
.button2-in{padding:0 30px 0 0;background:url(../img/arrow-circle-right-white.png) no-repeat 98% center}
.button2:hover .button2-in{background:url(../img/arrow-circle-right-green.png) no-repeat 98% center}
.breadcrumb{padding:35px 0 0 0;margin:0;list-style:none;    display: flex;
    flex-wrap: wrap;
    align-items: center;}
.breadcrumb li{display:inline;text-decoration:underline;padding: 5px 10px 5px 0;}
.breadcrumb li.active{text-decoration:none}
.breadcrumb li+li{padding:5px 10px 5px 20px;background:url(../img/double-arrow-right.png) no-repeat left;background-size:10px}
.swiper-pagination{display:grid;grid-auto-flow:column;grid-gap:13px}
.swiper-pagination-bullet{width:7px;height:7px}
.sec_navbar{background:#f0f5f8}
.nav{position:relative;margin:0;padding:0;list-style:none;z-index:101}
.nav--active{display:flex!important}
.nav--tabs{width:100%;justify-content:flex-start;display:grid;grid-auto-flow:column;grid-gap:50px}
.nav--stacked{flex-direction:column}
.nav__link{display:inline-block;padding:15px 0;color:#212121;text-transform:uppercase;font-size:13px;letter-spacing:1px;font-weight:500}
.navbar{position:relative}
.navbar__container{display:flex;align-items:center}
.dropdown{position:relative;z-index:101}
.dropdown__toggle:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:0}
.dropdown__menu{display:none;position:absolute;top:100%;left:0;min-width:200px;margin:0;padding:0;box-shadow:0 2px 3px 0 rgba(0,0,0,.3)}
.dropdown__item{list-style:none;background:#000}
.dropdown__link{display:block;padding:10px;text-decoration:none;transition:background .2s ease,color .2s ease}
.dropdown--active .dropdown__menu{display:block}
.humburger{position:relative;width:30px;height:20px;margin-left:auto;cursor:pointer;z-index:101}
.humburger__line{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:2px;background:#fff;transition:transform .3s ease}
.humburger__line:after,.humburger__line:before{content:'';position:absolute;left:0;width:100%;height:2px;background:inherit;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out}
.humburger__line:before{top:-8px}
.humburger__line:after{top:8px}
.humburger--active .humburger__line{transform:rotate(45deg)}
.humburger--active .humburger__line:before{top:0;opacity:0}
.humburger--active .humburger__line:after{top:0;transform:rotate(-90deg)}
@media (min-width:768px){
.humburger{display:none}
}
.button_pay { 
    border: 2px solid #58b147;
    border-radius: 10px;
    padding: 20px 50px;
    background-color: #58b147;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    transition: .2s;
    padding: 20px 50px 20px 50px;
    background-image: url(../img/arrow-circle-right-white.png) no-repeat 98% center;
}
header .header_sections{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:500;padding:10px 0;flex-wrap:wrap}
header .header_block_logo{display:grid;grid-auto-flow:column;grid-gap:15px;align-items:center}
header .header_block_logo img.logo{width:90px}
header .header_block_logo p{font-size:16px;text-transform:uppercase;margin:0}
header .header_phone{text-align:right;margin-right:30px}
header .phone a{font-size:22px;color: #212121;}
header .header_phone a.mail{color:#55ac44;margin-top:5px;display:block}
header .header_zvonok{display:flex;justify-content:center;align-items:center}
header .header_block_phone{display:flex;align-items:center;flex-wrap:wrap}
header .header_block_phone_mobile{display:none;}
header .header-block-social{display:grid;    grid-gap: 10px;}
header .social-blocks {
    display: grid;
    grid-auto-flow: column;grid-gap:5px;
}
header .social-blocks .icon {
    padding: 12px;
    background-repeat: no-repeat;
    background-size: contain;}
.slider .swiper-container{width:100%;height:640px}
.slider .slider-content{height:100%;box-shadow:inset 0 50px 50px -50px rgba(128,128,128,.5),0 0 0 rgba(255,255,255,1);position:relative;z-index:0;overflow:hidden;    background: #d2dfe3;
    background-position: 100%;}
.slider .slider-content:before{content:'';background:url(/img/bg-slider.png),#54ab43;position:absolute;background-repeat:no-repeat;background-size:97% 100%;top:0;left:-5%;width:60%;z-index:-1;transform:skewX(-7deg);height:100%;box-shadow:inset 0 50px 50px -50px rgba(128,128,128,.5),0 0 0 rgba(255,255,255,1)}
.slider .slider-content img.bg-right{position:absolute;top:0;left:52%;height:100%;z-index:-3;width: 48%;
    object-fit: cover;}
.slider .slider-content .slider-text{padding:40px 0;width:47%;display:grid;grid-gap:25px}
.slider .slider-content .slider-header {font-size: 18px;}
.slider .slider-content .slider-data{font-size:16px;font-weight:700;color:#54ab44}
.slider .slider-content h1{font-size:28px;text-transform:uppercase;font-weight:500;margin:0}
.slider .slider-content p{font-size: 18px;
    margin: 0;
    font-weight: lighter;
    line-height: 26px;}
.slider .slider-content .button2{justify-self:flex-start}
.slider .swiper-pagination{bottom:20px}
.slider .slider-mobile{display:none;}
.mini-slider{padding: 0 0 50px;}
.mini-slider .mini-slider-content{background:#fff;display:grid;
grid-template-columns:40% 50% 0%; width: 100%;
    
    box-shadow: 0 0 30px rgba(0,0,0,.25);
    border-radius: 20px;
    overflow: hidden;
        z-index: 10;
    position: relative;}
.mini-slider .mini-slider-personal {
    padding: 20px;
    place-items: center;
    display: grid;
    grid-gap: 10px;
}
.mini-slider .mini-slider-personal .photo {
    max-height: 120px;
    border-radius: 12px;
}
.mini-slider .mini-slider-img{position:relative;z-index:10;overflow: hidden;height: 100%;}
.mini-slider .mini-slider-img:before{content: '';
    position: absolute;
    top: -15px;
    left: -45px;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: url(../img/project-top.png) no-repeat;}
.mini-slider .mini-slider-img .logo {
    position: absolute;
    top: 7px;
    left: 11px;
    width: 88px;
    height: 44px;
    background-size: contain!important;
}
.mini-slider .mini-slider-img img{height:100%;width: 100%;
    object-fit: cover;}
.mini-slider .mini-slider-text{    padding: 20px 50px; display:grid;grid-gap:20px;align-content:center;z-index:15;background:#fff;justify-items:flex-start}
.mini-slider h2{font-size:34px;margin:0}
.mini-slider p{font-size:17px;margin:0;font-weight:lighter}
.mini-slider .mini-slider-more{color:#54ab43;background:url(../img/arrow-circle-right-green.png) no-repeat right center;padding:0 28px 0 0}
.mini-slider .swiper-pagination{position:relative;justify-content:center;margin:30px 0 0 0}
.projects h2{text-transform:uppercase;text-align:center;margin:50px 0 35px}
.projects .projects-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:40px}
.projects .projects-item{box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:20px;display:grid;grid-template-rows:240px 1fr;    overflow: hidden;}
.projects .projects-item-img{position:relative}
.projects .projects-item-img:before{content:'';position:absolute;top:-15px;left:-45px;width:100%;height:100%;z-index:0;background:url(../img/project-top.png) no-repeat}
.projects .projects-item-img img.img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}
.projects .projects-item-img .logo{position:absolute;top:7px;left:11px;width:88px;height:44px;background-size: contain!important;}
.projects .projects-item-content{padding:26px;display:grid;justify-items:center;text-align:center;align-content:space-between;grid-gap:10px}
.projects .projects-item h3{font-size:24px;margin:0}
.projects .projects-item p{font-size:17px;font-weight:300}
.projects .projects-item .button2{padding:20px 50px}
.projects .projects-item .more{text-decoration:underline;color:#54ab44;margin-top:15px;display:block;font-weight:500}
.partners{background:url(../img/bg-partners.png) no-repeat;background-size:cover;padding:150px 0 210px}
.partners h2{text-transform:uppercase;text-align:center}
.partners .item{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:20px;margin:5px}
.partners img{width:unset!important;height:120px;margin:auto;padding:20px 0}
.partners .owl-theme .owl-nav.disabled+.owl-dots{margin-top:25px}
.partners .owl-theme .owl-dots .owl-dot.active span,.partners .owl-theme .owl-dots .owl-dot:hover span{background:#58aa46}
.partners .owl-theme .owl-dots .owl-dot span{width:7px;height:7px}
.contacts .contacts-wrap{display:grid;grid-template-columns:52% 48%;grid-gap:25px;}
.contacts .contacts-wrap .contacts-content{display: grid;
    align-content: flex-start;grid-gap:50px;justify-items: flex-start;}
.contacts .contacts-content h2{text-transform:uppercase;margin:0;}
.contacts .contacts-content h3{font-size:26px;margin:0;}
.contacts .contacts-content .contacts-adress{padding:0 0 0 45px;background:url(../img/place.png) no-repeat left 3px;display:grid;grid-gap:10px}
.contacts .contacts-content h4{text-transform:uppercase;font-size:13px;margin:0}
.contacts .contacts-content p{font-size:20px;margin:0;font-weight:300}
.contacts .contacts-content .contacts-adress a{color:#1e70ba;text-decoration:underline;display:block;justify-self:flex-start}
.contacts .contacts-content .contacts-text{display:grid;grid-gap:30px;}
.contacts .contacts-content .contacts-mobile-email{display:grid;grid-auto-flow:column;justify-content:flex-start;grid-gap:70px}
.contacts .contacts-content span{font-weight:300}
.contacts .contacts-korp {
    padding: 0 0 0 45px;
    display: grid;
    grid-gap: 10px;background:url(../img/icon-biznes.png) no-repeat -2px 3px; background-size: 33px;}
.contacts .contacts-content .contacts-mobile{padding:0 0 0 45px;background:url(../img/mobile.png) no-repeat left center}
.contacts .contacts-content .contacts-email{padding:0 0 0 45px;background:url(../img/email.png) no-repeat left center}
.contacts .contacts-content .contacts-email a,.contacts .contacts-content .contacts-mobile a{font-size:20px;font-weight:300;margin-top:5px;display:block}
.contacts .contacts-content .button2{padding:20px 40px}
.contacts .contacts-map ymaps[class*=inner-panes]{border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15)}
.sotrudnichestvo{background:url(../img/bg-sotrudnichestvo.png) no-repeat;background-size:cover;padding:140px 0 170px}
.sotrudnichestvo h2{text-transform:uppercase;text-align:center}
.sotrudnichestvo form{display:grid;grid-gap:40px}
.sotrudnichestvo .forma{background:#fff;padding:35px 60px;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.15);display:grid;grid-gap:30px}
.sotrudnichestvo .forma-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px}
.sotrudnichestvo .forma-wrap{display:grid}
.sotrudnichestvo .forma p{text-transform:uppercase;font-size:14px;font-weight:500;margin:0 0 8px}
.sotrudnichestvo form .button2{font-size:16px;justify-self:center}
footer{padding:30px 0}
footer .footer_sections{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;font-weight:500;flex-wrap:wrap}
footer .footer_block_logo{display:grid;grid-auto-flow:column;grid-gap:15px;align-items:center;justify-self: center;}
footer .footer_block_logo img.logo{width:90px}
footer .footer_block_logo p{font-size:16px;text-transform:uppercase;margin:0}
footer .footer_block span{font-weight:300;font-size:17px}
footer .footer_phone{text-align:right;margin:0 30px 0 0}
footer .phone a{font-size:22px;color: #212121;}
footer .footer_phone a.mail{color:#55ac44;margin-top:5px;display:block}
footer .footer_zvonok{display:flex;justify-content:center;align-items:center}
footer .footer_block_phone{display:flex;align-items:center;flex-wrap:wrap}
footer .footer_block_phone .button{padding:15px 40px}
footer .footer_block_phone_mobile{display:none;}
.fancybox-content.modal-content{padding:25px 45px 60px 45px;border-radius:15px;max-width:500px;width:100%;}
.modal-content.modal-zvonok h3{font-size:32px;text-transform:uppercase;text-align:center}
.modal-content.modal-zvonok form{display:grid;grid-gap:30px}
.modal-content.modal-zvonok .forma-wrap{display:grid}
.modal-content.modal-zvonok p{text-transform:uppercase;font-size:13px;margin:0 0 10px;font-weight:400}
.modal-content.modal-zvonok .button2{font-size:16px;justify-self:center;padding:20px 40px}
.fancybox-button svg{color:#b2b2b2}
#forma-vstuplenie .forma{display:grid;grid-gap:15px}
#forma-vstuplenie p{margin:5px 0}
.news-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:40px}
.news-block{box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:20px;display:grid;grid-template-rows:250px 1fr}
.news-block-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}
.news-block-text{padding:26px;display:grid;justify-items:center;text-align:center;align-content:space-between;grid-gap:10px}
.news-block h3{font-size:24px;margin:0}
.news-block p{font-size:17px;font-weight:300}
.news-block .more{text-decoration:underline;color:#54ab44;display:block;font-weight:500}
.content{box-shadow:inset 0 50px 50px -50px rgba(128,128,128,.5),0 0 0 0 rgba(255,255,255,1)}
.content h1 {font-size: 2.0rem;}
.boss .boss-content{border:15px solid #f0f5f8;padding:35px;position:relative;max-width:830px}
.boss .boss-text{max-width:625px}
.boss h3{font-size:36px;margin:10px 0;padding-left:20px}
.boss span{font-size:20px;font-weight:300;padding:0 0 10px 20px;display:block}
.boss p{font-size:18px;padding:5px 45px 5px 65px;font-style:italic;font-weight:300;position:relative;background:url(/img/quotes-up.png) no-repeat left top,url(/img/quotes-bottom.png) no-repeat right bottom}
.boss img{position:absolute;left:86%;top:-23%}
.boss .button2 {margin-left: 20px;}
.boss-photos{padding:100px 0 0 0}
.boss-photos img{border-radius:15px}
.boss-photos .owl-theme .owl-nav.disabled+.owl-dots{margin-top:25px}
.boss-photos .owl-theme .owl-dots .owl-dot.active span,.boss-photos .owl-theme .owl-dots .owl-dot:hover span{background:#58aa46}
.boss-photos .owl-theme .owl-dots .owl-dot span{width:7px;height:7px}
.modal-content.biography{background:url(/img/bg-top.png),url(/img/bg-bottom.png),url(/img/bg-biography.png);background-repeat:no-repeat;background-position:top,bottom,center;}
.biography h2{text-transform:uppercase;margin:15px 0}
.biography p{font-size:18px;margin:15px 0}
.biography .button2{margin-top:15px}
.social{background:url(/img/bg-top.png),url(/img/bg-bottom.png),url(/img/bg-social.png);background-repeat:no-repeat;background-position:top,bottom,center;padding:130px 0}
.social h2{text-transform:uppercase;text-align:center}
.social .social-content{display:grid;grid-auto-flow:column;grid-gap:17px;justify-content:center}
.social .icon{padding:30px;background-repeat:no-repeat;background-size:contain}
.icon.facebook{background-image:url(/img/icons/fbb.png)}
.icon.vk{background-image:url(/img/icons/vk.png)}
.icon.tube{background-image:url(/img/icons/icon-youtube.png)}
.icon.twitter{background-image:url(/img/icons/twitter.png)}
.icon.instagram{background-image:url(/img/icons/inst.png)}
.icon.telega{background-image:url(/img/icons/telega.png)}
.icon.whatsapp{background-image:url(/img/icons/whatsapp.png)}
.icon.zen{background-image:url(/img/icons/zen.png)}
.news-page img{margin: 15px 0px 15px 0px; 
height: auto;
    width: auto;}
.news-page p{font-size: 18px}
.news-block .date {
    margin-top: 10px;
}
.press-header-link{font-size: 2.3rem;margin: 30px 0;display: block;}
.news-block.archive {grid-template-rows: 100%;}
.glav-press {
    padding-bottom: 135px;
}
.boss-main {
    padding: 135px 0 70px 0;
}

.new-news .grid-item {width:32%;margin-bottom: 20px;height: 475px;overflow:hidden;    border-radius: 10px;transition:all 0.3s ease;box-shadow: 0 0 10px rgba(0,0,0,.15);}
.new-news .grid-item:hover{transform:scale(1.05);}
.new-news .grid-item .news-block-new:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: #0000009c;}
.new-news .grid-item .news-block-new img{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;}
.new-news .grid-item .news-block-new .news-block-text{text-align: left;
    position: absolute;
    color: white;
    bottom: 5%;    z-index: 9;text-shadow: 0px 0px 20px black;
    left: 0;padding:0 25px;    height: 90%;
    align-content: flex-end;
}
.new-news .grid-item .news-block-new .news-block-text h3{font-size: 25px;
    margin: 0 0 10px 0;}
.new-news .grid-item .news-block-new .news-block-text p{margin: 0;}
.new-news .grid-item.grid-height-1{height:300px;}
.new-news .grid-item.grid-height-1.grid-height-2{height:200px;}
.new-news .grid-item.grid-height-1 .news-block-new:after{display:none;}
.new-news .grid-item.grid-height-1 .news-block-new .news-block-text{text-shadow:0px 0px 3px black;}
.new-news .grid-item.grid-height-1 .news-block-text{
    align-content: center;}
.nasha-team {    padding: 50px 0;}
.nasha-team-blocks {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 30px;
}

.nasha-team-blocks .nasha-team-block {
    display: grid;
    grid-template-columns: 1fr 250px;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    border-radius: 20px;
    overflow: hidden;
}
.nasha-team-blocks .nasha-team-block:nth-child(2n){grid-template-columns: 250px 1fr;}
.nasha-team-blocks .nasha-team-block:nth-child(2n-1) .img{order:1;}
.nasha-team-blocks .nasha-team-block:nth-child(1) img{object-position: 40%;}
.nasha-team-blocks .nasha-team-block:nth-child(2) img{object-position: 75%;}
.nasha-team-blocks .nasha-team-block img{width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;}
.nasha-team-blocks .nasha-team-block .text {
    padding: 25px;    display: grid;    align-content: center;
    grid-gap: 20px;
}
.nasha-team-blocks .nasha-team-block .text .title {
    font-size: 24px;
    font-weight: 500;
}
.content .archive{    display: grid;
    justify-content: flex-end;}
.content .archive .button{font-size: 18px;}
.animals-blocks {display: grid;grid-gap: 30px;}
.animals-block {display: grid;grid-auto-flow: column;grid-gap: 40px;justify-content: flex-end;}
.gallery-blocks{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;}
.gallery-blocks .gallery-block{display:grid;border: 2px solid #58b147;border-radius: 10px;padding:5px;}
.gallery-blocks .gallery-block img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.gallery-blocks .gallery-block:hover img{transform:scale(1.05);}
.fancybox-content.modal-animals{max-width:1400px;}
.fancybox-content.modal-animals .modal-blocks{display:grid;grid-auto-flow:column;grid-gap:30px;    align-items: center;}
.fancybox-content.modal-animals .title{font-size: 30px;font-weight: 500;}
.fancybox-content.modal-animals .cnt .lat{font-size: 26px;color: grey;font-style: italic;font-weight: 300;margin-bottom: 20px;}
.fancybox-content.modal-animals img{width:100%;height:100%;max-height: 600px;object-fit:cover;border-radius:10px;}
@media (max-width:1450px){
    .slider .slider-content:before{width: 56%;}
    .slider .slider-content img.bg-right{left: 47%;width: 53%;}
    .slider .swiper-container {height:540px;}
    .fancybox-content.modal-animals{max-width:85%;}
}
@media (max-width:767.98px){
h1{    font-size: 2rem;}
h2{font-size:30px}
.slider .swiper-pagination{bottom:10px;}
.button2{padding:16px 20px}
.sec_navbar{background:#58b147}
.navbar .nav{position:absolute;top:calc(100% - 1px);left:0;display:none;background:#58b147;flex-direction:column;border-top:1px solid #fff}
.navbar .nav .dropdown__menu{box-shadow:none}
.navbar .nav .dropdown__link{padding-left:20px}
.navbar{padding:13px}
.nav__link{padding:15px 20px;color:#fff}
header .header_block_logo img.logo {
    width: 60px;
}
header .header_block_logo p{font-size:14px;}
header .header_sections{justify-content:center;padding:15px 0;display: grid;}
header .header_block_phone{justify-content:center;display:none;}
header .header_phone{text-align:right;margin:15px}
header .header_block_phone_mobile {
    display: block;justify-self: flex-end;
}
header .header_block_phone_mobile_button.hide {
    display: none;
}
header .header_block_phone_mobile_content{display:none;margin-top:10px;}
header .header_block_phone_mobile_button {
   background: url(../img/mobile.png) no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}
header .header_block_phone_mobile_content .header_pozvon{margin-bottom:10px;}
.slider .slider-content:before{width:100%;transform:skewX(0);background-size:cover;    left: 0;}
.slider .slider-content img.bg-right{display: none;}
.slider .slider-content .slider-text{width:100%}
.slider .slider-content h1{font-size:30px}
.slider .slider-desktop{display:none;}
.slider .slider-mobile{display:block;}
.mini-slider .swiper-container{height:unset}
.mini-slider .mini-slider-content{grid-template-columns:100%;}
.mini-slider .mini-slider-text{padding:15px 20px 40px}
.projects .projects-item{    grid-template-rows: 185px 1fr;}
.partners{padding:35px 0}
.sotrudnichestvo{padding:50px 0}
.sotrudnichestvo .forma{padding:25px 18px}
.contacts .contacts-wrap{grid-template-columns:1fr}
.contacts .contacts-content .contacts-mobile-email{grid-auto-flow:row;grid-gap:30px}
footer .footer_sections{grid-auto-flow:row;    place-content: center;}
footer .footer_block_logo img.logo {
    width: 60px;
}
footer .footer_block_logo p {
    font-size: 14px;}
footer .footer_block_span{margin:15px 0;text-align:center;}
footer .footer_block_phone{justify-content:center;display:none;}
footer .footer_phone{text-align:right;margin:15px}
footer .footer_block_phone_mobile {
    display: block;
}
footer .footer_block_phone_mobile_button.hide {
    display: none;
}
footer .footer_block_phone_mobile_content{display:none;}
footer .footer_block_phone_mobile_button {
   background: url(../img/mobile.png) no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}
footer .footer_block_phone_mobile_content .header_pozvon{margin-bottom:10px;}
footer .footer_block_phone_mobile_content .header_zvonok{display:flex;    place-content: center;}
.boss img{bottom: 0;
    top: unset;
    left: 80%;
    width: 90px;}
.boss-main {
    padding: 50px 0;
}
.boss h3{font-size:28px;}
.boss .boss-content{padding:10px;}
.boss p{    background-size: 20px;
    padding: 22px}
.mini-slider .mini-slider-img:before{right: -20%;}
.social{    padding: 70px 0;}
header .header-block-social{justify-items: center;}
.social .social-content{    grid-gap: 14px;}
.social .icon {padding: 22px;}
.new-news .grid-item{width:100%;}
.nasha-team-blocks{grid-template-columns: 100%;}
.nasha-team-blocks .nasha-team-block, .nasha-team-blocks .nasha-team-block:nth-child(2n) {grid-template-columns: 100%;grid-template-rows:250px 1fr;}
.nasha-team-blocks .nasha-team-block:nth-child(4) img{object-position: 100% 10%;}
.nasha-team-blocks .nasha-team-block:nth-child(5) img{object-position: 100% 10%;}
.nasha-team-blocks .nasha-team-block:nth-child(6) img{object-position: 100% 30%;}
.nasha-team-blocks .nasha-team-block .text {
    order: 2;
}
.gallery-blocks{grid-template-columns: repeat(auto-fit,minmax(125px,1fr));grid-gap:10px;}
.fancybox-content.modal-animals{padding:40px 10px;max-width:100%;}
.fancybox-content.modal-animals .modal-blocks {grid-auto-flow: row;grid-gap: 10px;}
}