

/* Start:/local/templates/peptidpro/css/jquery.fancybox.min.css?171379759912722*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.7;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0 0;transform-origin:0 0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding:max(0)){.fancybox-caption{}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding:max(0)){.fancybox-caption{}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/peptidpro/css/select2.min.css?171379759916264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/peptidpro/css/changes.css?175093882452093*/
#seekMap {
	height: 550px;
	position: relative;
}

#seekMap>ymaps {
	border-radius: 16px;
	overflow: hidden;
}

[class*="ymaps-2"][class*="-ground-pane"],
.ymaps-2-1-79-controls__control_toolbar {
	filter: hue-rotate(15deg) saturate(20%) grayscale(0.3);
}

.yamaps__title {
	text-align: center;
}

.yamaps {
	margin-bottom: 100px;
}

.seek-map__tabs {
	display: flex;
	margin-bottom: 30px;
	margin-top: 50px;
	justify-content: space-between;
}

.seek-map__tab {
	box-shadow: 0px 0px 45px 0px rgba(149, 211, 236, 1);
	width: 30%;
	height: 112px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 27px;
	border-radius: 35px;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	transition: .3s;
	text-align: center;
	line-height: 1.1;
}

.seek-map__tab.active {
	background: linear-gradient(90deg, #00B494 0%, #3767AB 100%);
	color: #fff;
}

.seek-map .popover {
	position: absolute;
	left: -8000px !important
}

.baloon {
	position: absolute;
	padding: 25px 30px;
	z-index: 10;
	background: #fff;
	border-radius: 35px;
	right: 10px;
	bottom: 30px;
	font-size: 16px;
	display: none;
	max-width: 354px;
	min-width: 354px;
	min-height: 190px;
	flex-direction: column;
}

.baloon__profession {
	margin: 10px 0;
}

@media (max-width: 767px) {
	.baloon {
		position: absolute;
		padding: 20px 15px;
		max-width: initial;
		bottom: initial;
		top: 100%;
		width: 100%;
		min-width: initial;
		max-width: initial;
		min-height: initial;
	}

	.yamaps {
		margin-bottom: 0;
	}

	.title_maps {
		font-size: 28px;
		line-height: normal;
	}

	.tit-diag {
		font-size: 30px;
		line-height: normal;
	}

	.ol_art {
		margin-bottom: 0;
	}
}

.baloon__close {
	position: absolute;
	right: 20px;
	top: 10px;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	font-size: 20px;
}

.baloon__title {
	font-size: 20px;
	color: #108198;
	font-weight: 500;
	margin-bottom: 5px;
}

.baloon__site {
	color: #108198;
	margin-top: auto;
	display: block;
}

.baloon__name {
	color: #108198;
	margin-top: 15px;
}

.ymaps-2-1-79-listbox {
	position: absolute;
	left: -8000px;
}

.baloon__name-diff {
	margin-top: 5px;
}

.yamaps-inside .seek-map__tabs {
	position: absolute;
	left: -8000px;
}

.yamaps-inside {
	position: relative;
	z-index: 99;
}

.yamaps-inside .yamaps__title {
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
}


@media (max-width: 1100px) {
	.seek-map__tab {
		font-size: 20px;
		height: 60px;
		width: 32%
	}
}

@media (max-width: 767px) {
	.seek-map__tab {
		font-size: 24px;
		margin-bottom: 10px;
		width: 100%;
	}

	.seek-map__tabs {
		flex-wrap: wrap;
		margin: 20px 0;
	}

	#seekMap {
		height: 350px;
	}
}

.tit-atero.histories__tit-atero {
	font-size: 55px;
	font-weight: 400;
	margin: 0;
	max-width: 1050px;
}

.tit-atero.histories__tit-atero:before {
	width: 61px;
	height: 17px;
	background-size: contain;
	margin-bottom: 0;
}

.histories__items {
	display: flex;
	flex-wrap: wrap;
	margin: 60px 0 50px 0;
	justify-content: space-between;
}

.laws .histories__item {
	width: 32%;
	flex-direction: column;
	flex-wrap: nowrap;
	min-height: auto;
	align-items: center;
	justify-content: flex-start;
}

.laws .histories__img {
	width: 100%;
	margin: 0 0 20px;
	border-radius: 0;
	position: relative;
	flex-shrink: 0;
}

.laws .histories__img-self {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.laws .histories__info {
	height: 100%;
}

.laws .histories__item-read {
	margin-top: auto;
}

.histories__item {
	width: 47.75%;
	background: #FFFFFF;
	border-radius: 35px;
	min-height: 245px;
	display: flex;
	margin-bottom: 40px;
	box-shadow: 0px 0px 45px 0px #95D3EC;
	padding: 25px 25px 10px 25px;
	text-decoration: none;
	justify-content: space-between;
	transition: .3s;
}

.histories__img {
	width: 192px;
	height: 192px;
	min-width: 192px;
	min-height: 192px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 20px;
}

.histories__img-self {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.histories__theme {
	font-size: 16px;
	background: linear-gradient(180deg, #E3ECED 67%, #E3ECED 67%, #FFFFFF 100%);
	color: #00677D;
	display: inline-flex;
	padding: 11px 8px;
	border-radius: 16px;
	align-items: center;
	line-height: 1;
	margin-bottom: 10px;

}

.histories__item-title {
	font-size: 24px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 10px;
}

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

.histories__item-read {
	transition: .3s;
	color: #108198;
	font-weight: 500;
	align-items: center;
	display: flex;
	margin-top: auto;
}

.histories__item-read img {
	margin-left: 5px;
	transition: .3s;
}

.histories__item:hover .histories__item-read img {
	transform: translatex(10px);
}

.histories__item:hover {
	transform: translatey(-5px);
}

@media (max-width: 1280px) {
	.histories__item {
		width: 49%;
	}
}

@media (max-width: 999px) {
	.histories__item {
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 30px;
		justify-content: center;
		padding: 25px 40px 15px 40px;
		min-height: initial;
	}

	.laws .histories__item {
		width: 49%;
	}

	.tit-atero.histories__tit-atero:before {
		width: 70px;
		height: 21px;
		margin-bottom: 10px;
	}

	.histories__items {
		margin: 30px 0 40px 0;
	}

	.histories__img {
		width: 100px;
		height: 100px;
		min-width: 100px;
		min-height: 100px;
		margin: 0;
	}

	.laws .histories__img {
		margin: 0;
	}

	.histories__theme {
		max-width: fit-content;
	}

	.histories__info {
		align-items: center;
		margin-top: 10px;
		width: 100%;
	}

	.histories__item-title {
		font-size: 18px;
		text-align: center;
	}

	.histories__item-read {
		margin-top: 20px;
	}
}

@media (max-width: 600px) {
	.laws .histories__item {
		width: 100%;
	}
}

.ban-top.ban-top-page {
	justify-content: flex-start;
	max-width: initial;
	padding: 0;
	min-height: initial;
}



.breadcrumbs {
	padding-top: 30px;
	margin-bottom: 65px;
}

.breadcrumbs a {
	text-decoration: none;
	color: #00677D;
}

.breadcrumbs span {
	color: #3B3D41;
}

h1.tit-atero.histories__tit-atero {
	font-weight: 700;
	font-size: 72px;
	line-height: 80px;
	opacity: 1;
}

.wr-ban-top.wr-ban-top-page {
	background: url(/local/templates/peptidpro/images/back-top.jpg) center no-repeat;
	background-size: cover;
}

#top .wr-ban-top:not(.wr-ban-top-page) {
	padding-top: 50px;
}

.wr-ban-top-page .content {
	position: relative;

	overflow: hidden;
}

.ban-top-page__man {
	position: absolute;
	max-height: 440px;
	right: 10px;
	bottom: 0;
}

.ban-top-page__descr {
	margin-top: 60px;
	color: #00677D;
	font-size: 35px;
	padding-bottom: 20px;
}

.breadcrumbs img {
	margin: 0 5px;
}

.decor-top.ban-top-page__decor {
	top: -85px;
	right: 25px;
}

.disease {
	background: linear-gradient(180deg, #D4DEE0 11.26%, #E3ECED 34.86%, #FFFFFF 100%);
	position: relative;
	overflow: hidden;
}

.disease * {
	z-index: 1;
	position: relative;
}

.disease__shars {
	position: absolute;
	z-index: 0;
	left: -264px;
	top: -330px;
}

.disease__white {
	border-radius: 40px;
	background: #ffffff;
	padding: 55px 50px 55px 50px;
	margin-bottom: 60px;
}

.disease__white p {
	margin: 0;
	font-size: 24px;
}

.disease__white p strong {
	color: #108198;
}

.disease__text {
	max-width: 706px;
	margin: 0 auto 50px auto;
}

.disease__white-colored p {
	color: #108198;
}

.disease__text p {
	line-height: 23px;
}

.disease ul {
	font-size: 35px;
	color: #00677D;
	padding-left: 25px;
}

.disease ul li {
	margin-bottom: 5px;
	line-height: 44px;
}

.disease__white-man {
	display: flex;
	position: relative;
	padding-right: 20px;
	margin-top: 60px;
	margin-bottom: 120px;
	min-height: 270px;
}

.disease__white-man-left {
	width: 40%;
}

.disease__white-man-right {
	width: 65%;
	color: #00677D;
}

.disease__white-man-left img {
	position: absolute;
	bottom: 0;
	max-width: 484px;
	left: 0;
}

.disease__white-man-left:before {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translatey(50%);
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/pseudo.svg) no-repeat;
	width: 397px;
	height: 170px;
	background-size: contain;
	z-index: 9;
}

.disease__text-big {
	padding: 0 25px 0 50px;
	line-height: 24px;
}


.disease__showmore {
	display: flex;
	background: #E2ECED;
	justify-content: space-between;
	align-items: center;
	padding: 60px;
	margin: 70px 0 50px 0;
}

.disease__showmore-text {
	font-size: 35px;
	color: #333333;
	margin-right: 30px;
}

.but-doctor.disease__showmore-btn a span:before {
	display: none;
}

.but-doctor.disease__showmore-btn span {
	padding: 0;
}

.but-doctor.disease__showmore-btn a {
	padding: 0;
	min-width: 237px;
}

.disease__total {
	display: flex;
	align-items: center;
	margin-bottom: 60px;
	justify-content: space-between;
	margin-bottom: 70px;
}

.disease__total div {
	color: #00677D;
	font-size: 35px;
	line-height: 44px;
	padding-left: 40px;
	margin-right: 25px;
}

.disease__another {
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.disease__another .title {
	font-size: 55px;
	margin: 0;
}

.disease__another .but-more-vacan a {
	min-width: 237px;
	padding-left: 15px
}

.disease__another .but-more-vacan span {
	padding: 0 50px 0 0;
}

.swiper .histories__item {
	width: 100%;
}

.swiper .histories__item:hover .histories__item-read img {
	transform: translatex(10px);
}

.swiper .histories__item:hover {
	transform: translatey(0);
}

.swiper.histories__items {
	margin: 20px 0 50px 0;
	padding: 30px 15px;
}

.swiper.histories__items .swiper-pagination {
	display: none;
}

.swiper .histories__item {
	box-shadow: 0px 0px 25px 0px #95D3EC;
}

.disease__white-man-left {
	position: static;
}

.mobile-vacan {
	display: none;
}

.ban-top-page__man-new {
	max-height: initial;
	max-width: 36%;
	position: static;
	z-index: 9;
	align-self: flex-end;
	transform: translateX(-20px);
}

.ban-top-page__right {}

.ban-top.ban-top-page {
	flex-direction: row;
	justify-content: space-between;
}

.disease__white-colored+.disease__text:not(.disease__white-man) {
	margin-right: initial;
}

@media (max-width: 1200px) {
	.ban-top-page__man-new {
		max-width: 30%;
	}

	h1.tit-atero.histories__tit-atero {
		font-size: 50px;
		line-height: 60px;
	}

	.ban-top-page__descr {
		font-size: 28px;
		margin-top: 40px;
	}

	.disease__white-man-left img {
		max-width: 40%;
	}

	.disease__white-man-left:before {
		max-width: 35%;
		transform: translateY(65%);
	}

	.disease__white p {
		font-size: 20px;
		line-height: 25px;
	}

	.disease__total div {
		font-size: 20px;
		line-height: 25px;
	}

	.disease__total img {
		max-width: 35vw;
	}

	.decor-top.ban-top-page__decor {
		display: none;
	}

}

@media (max-width: 767px) {


	.disease__shars {
		display: none;
	}

	.disease__white {
		margin-left: -5px;
		margin-right: -5px;
		border-radius: 16px;
		padding: 20px;
		margin-bottom: 45px;
	}

	.wr-ban-top-page .content {}

	.breadcrumbs {
		display: none;
	}

	.ban-top.ban-top-page {
		padding-top: 40px;
	}

	h1.tit-atero.histories__tit-atero {
		font-weight: 400;
		margin-bottom: 0 !important;
	}

	.ban-top-page__man-new {
		max-width: 40vw;
	}

	.ban-top-page__descr {
		font-size: 20px;
		line-height: 25px;
		margin-top: 40px;
	}

	.disease__showmore {
		flex-wrap: wrap;
		margin: 40px 0;
		padding: 20px 15px;
	}

	.disease__showmore-text {
		font-size: 20px;
		line-height: 25px;
	}

	.but-doctor.disease__showmore-btn {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.disease ul {
		font-size: 18px;
		padding-left: 10px;
		margin-top: -15px;
		margin-bottom: 0;
	}

	.disease ul li {
		line-height: 23px;
		margin-bottom: 0;
	}

	.disease__white-man-left {
		width: initial;
	}

	.disease__white-man {
		padding: 17vw 15px 30px 15px;
		min-height: initial;
	}

	.disease__white-man-right {
		width: 100%;
	}

	.disease__white-man-left img {
		top: 0;
		transform: translateY(-100%);
		bottom: initial;
		height: 65vw;
		max-width: initial;
	}

	.disease__white.disease__white-man {
		margin-top: 70vw;
	}

	.disease__white-man-left:before {
		max-width: 70%;
		transform: translateY(-25%);
		bottom: initial;
		top: -5vw;
	}

	.disease__text-big {
		padding: 0;
	}

	.disease__total {
		flex-wrap: wrap;
	}

	.disease__total div {
		padding: 0;
		margin: 0;
	}

	.disease__total img {
		max-width: 57vw;
		margin: 20px auto 0 auto;
	}

	.disease__total picture {
		max-width: 57vw;
		margin: 0 auto 0 auto;
	}

	.disease__another .but-more-vacan.desktop-vacan {
		display: none;
	}

	.but-more-vacan.mobile-vacan {
		display: block;
		max-width: 237px;
		margin: 0 auto 60px auto;
	}

	.swiper.histories__items {
		margin: 0 -20px 20px -20px;
	}

	.disease__another .title {
		margin-bottom: 0 !important;
	}

	.swiper.histories__items .swiper-pagination {
		display: block;
	}

	.swiper.histories__items .swiper-pagination-bullet {
		width: 22px;
		height: 22px;
		background-color: #B2BFC5;
		opacity: 1;
	}

	.swiper.histories__items .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #108198;
	}

}

.ban-top-page__man-new-mob {
	display: none;
}

@media (max-width: 550px) {
	.ban-top.ban-top-page {
		flex-wrap: wrap;
	}

	.ban-top-page__man-new-mob {
		display: block;
	}

	.ban-top-page__man-new-desk {
		display: none;
	}

	.ban-top__content-dop {
		display: flex;
		align-items: center;
	}

	.ban-top-page__descr {
		margin-top: 0;
		padding-bottom: 0;
	}

	.ban-top-page__man-new {
		max-width: 61vw;
	}

	h1.tit-atero.histories__tit-atero {
		max-width: initial;
		padding-right: 15px;
	}
}



@media (min-width: 1000px) {
	.menu-top>ul {
		flex-wrap: wrap;
		max-width: 520px;
		justify-content: space-between;
		margin-top: -12px !important;
	}

	.menu-top>ul li:not(.menu-top .panel-menu >ul li) {
		margin-top: 15px !important;
		margin-left: 15px !important;
	}

	.active-menu {
		position: relative;
	}

	.active-menu:before {
		background: radial-gradient(74.98% 96.13% at 25.3% 33.33%, #EEF4F5 0%, #CBE0E9 100%);
		border-radius: 16px;
		content: '';
		position: absolute;
		width: 117%;
		height: 160%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -48%);
	}
}



@media (max-width: 999px) {
	.menu-top>ul {
		max-width: initial;
	}

	.menu-top>ul li {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.it-right-margin {
	margin: 0 auto 50px !important;
	max-width: 706px;
}

.it-no-right-margin {
	margin-right: initial;
}


@media (max-width: 1115px) and (min-width: 1000px) {
	.stat-vacan {
		font-size: 15px !important;
		line-height: 20px !important;
	}

}


.video-block {
	min-height: 900px;
	background-image: url(/local/templates/peptidpro/images/videos/imgs/video-back.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: -25px;
	padding-top: 90px;
	background-position: right center;
	margin-top: 90px;
}

.video-block__title {
	color: #00677D;
	font-size: 42px;
	line-height: 52px;
	font-weight: 700;
	max-width: 800px;
	margin-bottom: 45px;
}

.video-block .card-farm {
	position: relative;
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */
}

.video-block .card-farm * {
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */
}

.videos__btns {
	position: absolute;
	top: 70px;
	right: 30px;
	display: flex;
	width: 250px;
	height: 60px;
	align-items: center;
	justify-content: space-between;
}

.videos__btns .swiper-button {
	width: 60px;
	height: 60px;
	background: #00B8B2;
	border-radius: 8px;
	transition: .3s;
	position: static;
	margin: 0;
}

.videos__btns .swiper-button:hover {
	opacity: 0.8;
}

.videos__btns .swiper-button-next {
	transform: rotate(180deg);
}

.videos__btns .swiper-button:after {
	display: none;
}

.videos__btns .swiper-button:before {
	background-image: url(/local/templates/peptidpro/images/videos/imgs/arr.svg);
	content: "";
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
}

.videos__btns .swiper-pagination {
	width: fit-content;
	position: static;
	color: #00B8B2;
	font-size: 18px;
}

.videos__item {
	padding: 15px 15px 20px 15px;
	background: #fff;
	border-radius: 16px;
	min-height: 510px;
	display: flex;
	flex-direction: column;
}

.videos__preview {
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	position: relative;
	border-radius: 16px;
}

.videos__preview:hover .videos__preview-play {
	transform: translate(-50%, -70%);
}

.videos__preview-self {
	height: 100%;
	display: block;
	width: 100%;
	object-fit: cover;
}

.videos__preview-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
}

.videos__info {
	margin-top: 20px;
}

.videos__descr {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

.videos__person {
	margin-top: auto;
	font-size: 16px;
	line-height: 20px;
}

.videos__person-spec {
	display: block;
	font-weight: 700;
}

.video-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 999999;
	display: none;
	align-items: center;
	justify-content: center;
}

.video-popup__self {
	width: 900px;
	max-height: 520px;
	position: relative;
}

.video-popup__close {
	color: #fff;
	font-weight: 700;
	padding: 10px;
	font-size: 25px;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	display: block;
	position: absolute;
	top: -50px;
	right: 0;
}

.video-popup__player {
	width: 100%;
	max-height: 520px;
	border-radius: 20px;
}

@media (max-width: 1200px) {
	.video-block__title {
		font-size: 35px;
		line-height: 40px;
	}
}

@media (max-width: 1024px) {
	.video-block__title {
		max-width: 100%;
		margin-bottom: 25px;
	}

	.video-block {
		padding-top: 10px;
		min-height: initial;
		margin-top: 45px;
		padding-bottom: 75px;

	}

	.video-block__title {
		font-size: 30px;
		line-height: 33px;
	}

	.videos__btns {
		bottom: -51px;
		top: initial;
		right: 50%;
		transform: translateX(50%);
		width: 170px;
		height: 40px;
	}

	.videos__btns .swiper-button {
		width: 40px;
		height: 40px;
	}

	.videos__btns .swiper-button:before {
		width: 18px;
		height: 18px;
		background-size: contain;
	}

	.video-popup__self {
		width: 95%;
	}

	.video-popup__player {
		max-height: 55vh;
		border-radius: 10px;
	}

}

@media (max-width: 767px) {
	.videos__btns {
		display: none;
	}

	.video-block__title {
		font-size: 26px;
		line-height: 30px;
	}

	.videos__item {
		min-height: initial;
		border-radius: 8px;
	}

	.videos__person {
		margin-top: 20px;
	}

	.videos__preview {
		border-radius: 8px;
	}

	.video-block {
		background-position: left center;
		padding-bottom: 35px;
	}

	.videos__info {
		margin-top: 10px;
	}

	.videos__descr {
		font-size: 16px;
		line-height: 20px;
	}

	.videos__person {
		font-size: 14px;
		line-height: 17px;
	}
}

/* News */
.title-block {
	position: relative;
	margin: 0;
	color: #127186;
	font-weight: 700;
	font-size: 72px;
	line-height: 1.11;
}

.title-block--filler::before {
	position: absolute;
	top: -12px;
	left: 0;
	content: "";
	display: block;
	width: 62px;
	height: 19px;
	background: url(/local/templates/peptidpro/images/decor-title-top2.png) no-repeat;
	background-size: contain;
}

.tags {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.tags-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 14px;
	border-radius: 24px;
	background-color: transparent;
	border: 2px solid #00677d;
	box-sizing: border-box;
	color: #00677d;
	font-size: 18px;
	text-decoration: none;
	transition: 0.3s ease;
}

.tags-item--active,
.tags-item:hover {
	background-color: #00677d;
	color: #fff;
}

.tags-item--active {
	pointer-events: none;
}

.filter {
	position: relative;
	display: block;
}

.filter__select {
	display: none;
	width: 104px;
}

.filter .select2-container--default .select2-selection--single {
	height: auto;
	border: 0;
	border-radius: 40px;
	background-color: transparent;
}

.filter .select2-container .select2-selection--single .select2-selection__rendered {
	position: relative;
	display: block;
	height: auto;
	padding: 5px 33px 6px 24px;
	border-radius: 40px;
	background: #fff;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
}

.filter .select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.37253 5.72155C5.17017 6.83824 6.82983 6.83824 7.62747 5.72155L11 1' stroke='%233B3D41'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	transform-origin: 6px 2px;
	transition: 0.3s ease;
}

.filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

.filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.filter .select2-dropdown {
	border-radius: 4px;
	border: 0;
	overflow: hidden;
}

.filter .select2-results__option {
	margin-bottom: 0;
}

.filter .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

.filter .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track-piece {
	background-color: rgba(18, 113, 134, 0.1);
	width: 3px;
	border-radius: 3px;
}

.filter .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:vertical {
	height: 3px;
	width: 3px;
	background-color: rgba(18, 113, 134, 0.5);
	border-radius: 3px;
}

.news {
	position: relative;
	background-color: #dce9ec;
	padding: 114px 0 140px;
	overflow: hidden;
}

@media (min-width: 999px) {
	.news::before {
		position: absolute;
		right: -35%;
		top: 15px;
		width: 1754px;
		height: 1535px;
		content: "";
		display: block;
		background: url(/local/templates/peptidpro/images/back-atero.png) no-repeat;
		background-size: 100% auto;
	}

}

.news .content,
.article .content {
	position: relative;
}

.news__top,
.news__filter-column {
	display: flex;
	align-items: flex-end;
	gap: 16px;
}

.news__top {
	padding-right: 20px;
	margin-top: 80px;
}

.news__tags {
	margin-right: auto;
}

.news__sort {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 24px;
	border-radius: 40px;
	border: 0;
	background: #fff;
}

.news__sort--active img {
	transform: scale(1, -1)
}

.news__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px 40px;
	margin-top: 16px;
}

.news-item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 15px 16px;
	border-radius: 24px;
	background: #fff;
	transition: 0.3s ease;
}

.news-item:hover {
	transform: translateY(-5px);
}

.news-item:hover .news-item__read img {
	transform: translatex(10px);
}

.news-item__link {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.news-item__image {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 61.7%;
	border-radius: 16px;
	overflow: hidden;
}

.news-item__image img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news-item__tag {
	position: absolute;
	top: 16px;
	left: 16px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 15px;
	border-radius: 16px;
	background: #fff;
	color: #00677d;
}

.news-item__content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}

.news-item__date {
	font-size: 16px;
}

.news-item__title {
	color: #000;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.35;
	margin-top: 16px;
}

.news-item__text {
	display: -webkit-box;
	margin: 8px 0 13px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-item__read {
	align-items: center;
	display: flex;
	margin-top: auto;
	color: #00677D;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}

.news-item__read img {
	margin-left: 5px;
	transition: 0.3s ease;
}

.news-item--large {
	grid-column: 1 / span 3;
	flex-direction: row;
	gap: 40px;
	padding: 16px 49px 16px 16px;
}

.news-item--large .news-item__image {
	padding-top: calc(74.3% - 314px - 40px);
}

.news-item--large .news-item__content {
	max-width: 314px;
	padding-bottom: 14px;
}

.news-item--large .news-item__date {
	font-size: 18px;
}

.news-item--large .news-item__title {
	color: #108198;
	font-size: 24px;
	line-height: 1.54;
	margin-top: 40px;
}

.news-item--large .news-item__text {
	margin: 16px 0;
	-webkit-line-clamp: 6;
}

@media (max-width: 999px) {
	.news__items {
		grid-template-columns: repeat(2, 1fr);
	}

	.news-item__tag {
		top: 8px;
		left: 8px;
		padding: 4px 8px;
	}

	.news-item--large {
		grid-column: 1 / span 2;
	}

	.news-item--large .news-item__image {
		padding-top: calc(90% - 314px - 40px);
	}
}

@media (max-width: 767px) {
	.title-block {
		font-size: 28px;
		line-height: 1.35;
	}

	.title-block--filler {
		font-size: 53px;
		line-height: 1.54;
	}

	.title-block--filler::before {
		top: -21px;
		width: 71px;
		height: 22px;
	}

	.tags {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
	}

	.news {
		padding: 57px 0 53px;
	}

	.news__top {
		display: block;
		padding-right: 0;
		margin-top: 3px;
		margin-right: -20px;
	}

	.news__filter-column {
		margin-top: 8px;
	}

	.news__items {
		grid-template-columns: repeat(1, 1fr);
		gap: 27px;
		margin-top: 34px;
	}

	.news-item__title {
		line-height: 1.35;
	}

	.news-item__text {
		margin: 8px 0 16px;
		font-size: 16px;
	}

	.news-item {
		padding: 15px 16px 27px;
	}

	.news-item:hover {
		transform: none;
	}

	.news-item:hover .news-item__read img {
		transform: none;
	}

	.news-item--large {
		grid-column: 1 / span 1;
		flex-direction: column;
		gap: 16px;
		padding: 16px;
	}

	.news-item--large .news-item__image {
		padding-top: 62%;
	}

	.news-item--large .news-item__content {
		max-width: 100%;
		padding-bottom: 0;
	}

	.news-item--large .news-item__title {
		font-size: 18px;
		line-height: 1.27;
		margin-top: 16px;
	}

	.news-item--large .news-item__text {
		margin: 8px 0 16px;
		line-height: 1.37;
	}
}

/* Article */
.article {
	padding-bottom: 116px;
	background: linear-gradient(180deg, #D4DEE0 20%, #E3ECED 34.86%, #FFFFFF 100%);
}

.article__top {
	position: relative;
	z-index: 1;
	padding: 37px 0 42px;
	background: url(/local/templates/peptidpro/images/bg-top.jpg) center no-repeat;
	background-size: cover;
}


.article__breadcrumbs {
	padding-top: 0;
	margin-bottom: 0;
}

.article__tag {
	margin-top: 52px;
}

.article__title {
	margin-top: 16px;
}

.article__date {
	margin-top: 40px;
}

.article__main {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 40px;
	border-radius: 40px;
	background: #fff;
	padding: 54px 54px 64px;
}

.article__main img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 34px;
	aspect-ratio: 16 / 10;
}

.article__main p {
	margin: 0;
	font-size: 18px;
	line-height: normal;
}

.article__share {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #3b3d41;
	text-decoration: none;
	transition: .3s;
	position: relative;
}

.article__copied {
	position: absolute;
	background-image: url(/local/templates/peptidpro/images/copied.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 115px;
	height: 25px;
	color: #707171;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(100% + 5px);
	left: 0;
	border-radius: 40px;
	padding-top: 3px;
	display: none;
}

.article__share:hover {
	color: #108198;
}

.article__share img {
	width: 19px;
	height: 19px;
	object-fit: initial;
	border-radius: 0;
}

.article__another {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 80px;
}

.article__another .title {
	font-size: 55px;
	margin: 0;
}

.article__another .but-more-vacan a {
	min-width: 237px;
	padding-left: 15px
}

.article__another .but-more-vacan span {
	padding: 0 50px 0 0;
}

.article__slider {
	margin-top: 70px;
}

.article__news-item:hover {
	transform: none;
}

.slider-navigation {
	display: none;
}

.article picture {
	position: relative;
}

.article__shars {
	position: absolute;
	z-index: 0;
	left: -250px;
	top: -336px;
}


.video-container {
	position: relative;
	width: 100%;
	height: auto;
	cursor: pointer;
	margin: 0 auto;
}

video {
	width: 100%;
	height: 100%;
}

.play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	transform: translate(-50%, -50%);
	background-image: url('/local/templates/peptidpro/images/play.png'); /* Иконка кнопки Play */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index: 10;
}

.play-btn.hidden {
	display: none;
}

@media (max-width: 767px) {
	.slider-navigation {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	video {
		height: 200px;
	}

	.play-btn  {
		width: 32px;
		height: 32px;
		background-image: url('/local/templates/peptidpro/images/play_mob.png');
	}

	.slider-prev,
	.slider-next {
		display: block;
		width: 60px;
		height: 60px;
		transition: 0.3s ease;
	}

	.slider-prev:hover {
		transform: translateX(-5px);
	}

	.slider-next:hover {
		transform: translateX(5px);
	}

	.article {
		padding-bottom: 56px;
		background: #d4dde1;
	}

	.article__top {
		padding: 16px 0 35px;
		background: none;
	}

	.article__breadcrumbs {
		display: flex;
		overflow-x: auto;
		margin-right: -20px;
	}

	.article__breadcrumbs::-webkit-scrollbar {
		height: 0;
	}

	.article__breadcrumbs::-webkit-scrollbar-track-piece {
		background-color: transparent;
	}

	.article__breadcrumbs::-webkit-scrollbar-thumb:horizontal {
		height: 0;
		background-color: transparent;
	}

	.article__breadcrumbs a,
	.article__breadcrumbs span {
		white-space: nowrap;
	}

	.article__tag {
		margin-top: 20px;
		padding: 2px 4px;
	}

	.article__title {
		margin-top: 7px;
	}

	.article__date {
		margin-top: 8px;
	}

	.article__main {
		gap: 8px;
		border-radius: 24px;
		background: #fff;
		padding: 16px;
	}

	.article__main img {
		border-radius: 16px;
	}

	.article__main img+p {
		margin-top: 8px;
	}

	.article__main p {
		font-size: 16px;
		line-height: 1.37;
	}

	.article__share {
		margin-top: 8px;
	}

	.article__another {
		margin-top: 40px;
	}

	.article__another .but-more-vacan.desktop-vacan {
		display: none;
	}

	.article__another .title {
		font-weight: 700;
		margin-bottom: 0 !important;
	}

	.article__slider {
		margin-top: 16px;
	}

	.but-more-vacan.mobile-vacan {
		margin: 23px 0 0;
	}

	.article__shars {
		display: none;
	}

	.article__share img {
		border-radius: 0;
	}
}

.pagination {
	display: flex;
	align-items: center;
	margin-top: 50px;
	max-width: 100%;
	overflow-x: auto;
}

.pagination__arr {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	min-height: 36px;
	transition: .3s;
}

.pagination__link {
	text-decoration: none;
	font-size: 20px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	min-height: 36px;
	border-radius: 50%;
	transition: .3s;
	line-height: 1;
	margin-right: 10px;
}

.pagination__link.active,
.pagination__link:hover {
	background: #fff;
}

.pagination__arr-left img {
	transform: rotate(180deg);
	transition: .3s;
}

.pagination__arr-right img {
	transition: .3s;
}

.pagination__arr-left {
	margin-right: 10px;
}

.pagination__arr-left img:hover {
	transform: rotate(180deg) translateX(5px);
}

.pagination__arr-right img:hover {
	transform: translateX(5px);
}


.popup-gif, .popup-gif1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 999;
	display: none;
	justify-content: center;
	padding-top: 5%;
}

.popup-gif__self {
	background: #DCE9EC;
	width: 640px;
	position: relative;
	height: fit-content;
	padding: 20px;
}

.popup-gif__close {
	position: absolute;
	right: 10px;
	top: 15px;
	cursor: pointer;
}

.popup-gif__title {
	color: #00677D;
	font-size: 28px;
	font-weight: 700;
}

.popup-gif__bottom {
	background-color: #FFFFFF;
	border-radius: 40px;
	padding: 20px 15px;
}
.popup-gif__bottom-title {
	color: #3B3D41;
	font-size: 21px;
	line-height: 1.2;
}

.popup-gif__bottom-title span {
	color: #108198;
	text-transform: uppercase;
	font-weight: 700;
}

.popup-gif__bottom-flex {
	display: flex;
	align-items: center;
	margin-top: 5px;
}

.popup-gif__bottom1 {
	color: #666666;
	font-size: 12px;
}
.popup-gif__bottom-link {
	text-decoration: none;
	width: 131px;
	min-width: 131px;
	height: 52px;
	border: 2px solid #00677D;
	border-radius: 100px;
	font-size: 16px;
	color: #00677D;
	display: flex;;
	align-items: center;
	justify-content: center;
}

.popup-gif1__decor {
	position: absolute;
	top: 0;
	left: 2px;

}
.popup-gif1 .popup-gif__gif, .popup-gif1 .popup-gif__bottom, .popup-gif1 .popup-gif__title {
	z-index: 2;
	position: relative;
}

.popup-gif1 .popup-gif__gif {
	/* margin-left: auto; */
	margin: 0 auto;
	display: block;
	max-width: 420px;
}

.popup-gif1 .popup-gif__bottom-title {
	color: #00677D;
	font-weight: 700;
	text-align: center;
	margin: auto;
	max-width: 95%;
}

.popup-gif1 .popup-gif__bottom-link {
	width: 166px;
	font-weight: 700;
	margin: 10px auto 0 auto;
}

.popup-gif1 .popup-gif__title {
	font-size: 32px;
	max-width: 60%;
	margin-left: 20px;
}


@media (max-width: 650px) {
	.popup-gif {
		padding: 25px 10px 10px 10px;
	}
	.popup-gif__close {
		width: 24px;
		height: 24px;
		top: 10px;
	}
	.popup-gif__title {
		font-size: 16px;
		max-width: 95%;
	}
	.popup-gif__gif {
		margin: 10px 0;
	}
	.popup-gif__self {
		width: 95%;
	}
	.popup-gif__bottom {
		padding: 10px;
		border-radius: 17px;
	}
	.popup-gif__bottom-title {
		font-size: 16px;
	}
	.popup-gif__bottom-flex {
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.popup-gif__bottom1 {
		font-size: 12px;
		width: 100%;
	}
	.popup-gif__bottom-link {
		width: 100%;
		border-radius: 43px;
		border-width: 1px;
		height: 33px;
		margin-top: 15px;
	}
	.popup-gif__gif {
		max-width: 100%;
	}
	.popup-gif1 .popup-gif__title {
		font-size: 24px;
		max-width: 90%;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.popup-gif1 .popup-gif__gif {
		max-width: 100%;
		margin: auto;
	}
	.popup-gif1 .popup-gif__bottom-link {
		font-weight: 400;
		width: 100%;
	}
	.popup-gif1__decor {
		top: -38px;
		left: -83px;
		max-width: 450px;
	}

}


/* .right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] {
	min-width: 740px;
	max-width: 740px;
} */

.gif__img_new {
	display: flex;
		justify-content: center;
		padding-top: 20px;
}

.gif_text_big {
	text-align: center;
	font-weight: 700;
}

.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] img {
	width: 100%;
    margin-left: 70px;
	height: initial; 
    object-fit: contain;
}

@media (max-width: 1350px) {
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] {
		min-width: 550px;
		max-width: 550px;
	}
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] img {
		margin-left: 0;
		margin-top: -20px;
	}
}

@media (max-width: 1200px) {
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] {
		min-width: 425px;
		max-width: 425px;

	}
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] img {
		margin-left: -50px;
	}
	.tit-card-farm {
		max-width: 500px;
	}
}

@media (max-width: 999px) {
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] {
		min-width: initial;
		max-width: initial;
		margin-left: 0;
	}
	.tit-card-farm {
		max-width: initial;
	}




}

@media (max-width: 767px) {
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] img {
		margin-left: -10%;
		margin-top: 0;
	}
	.right-top-card-farm[data-img="4fb8e39e2b07cb2f39a69a853ff6b65c"] {
		min-width: 130%;
		max-width: 130%;
	}
}

.urolog {
	background: linear-gradient(90deg, #128EA2 0%, #346DAB 100%);
	border-radius: 40px;
	color: #fff;
	position: relative;
	z-index: 9;
	padding: 25px 75px 25px 25px;
	display: flex;
	align-items: center;
	margin-top: 50px;
}

.urolog-new {
	margin-top: 15px;
	padding: 31px 75px 31px 25px;
	justify-content: space-between;
}

.urolog__left span {
	font-weight: 700;
}

.urolog__left {
	margin-right: 60px;
}

.urolog__link {
	min-width: 187px;
	height: 57px;
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	font-size: 20px;
	border: 1px solid #fff;
}

@media (min-width:1879px) and (max-width: 2000px) {
	.wr-ban-top {
		background-size: 120% !important;
	}
}

@media (max-width: 767px) {
	.urolog {
		flex-wrap: wrap;
		justify-content: center;
		padding: 20px;
		margin-top: 20px;
		border-radius: 25px;

	}
	.urolog__left {
		width: 100%;
		margin: 0 0 20px 0;
	}
}


.item-vacan {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.desc-card-farm p.angio-title, .text-card-farm p.angio-title, .angio-continue .angio-title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 1.3 !important;
	color: #2E2E2E;
}

.text-card-farm p.angio-p {
	font-size: 18px;
	line-height: 1.5;
	color: #5E5E5E;
}

.text-card-farm ul.angio-ul, .angio-continue ul.angio-ul {
	list-style-type: disc;
	padding-left: 20px;
	max-width: 500px;
	color: #5E5E5E;
	margin-top: 10px;
}
.text-card-farm ul.angio-ul li {
	color: #5E5E5E;
	font-size: 18px;
	padding-left: 0;
}
.text-card-farm ul.angio-ul li:before {
	display: none;
}
.angio-first-p.angio-p {
	margin-bottom: 30px
}

.slavinorm-angio-block .left-top-card-farm {
	max-width: 600px;
	min-width: 600px;
	width: 600px;
}

.slavinorm-angio-block .desc-card-farm {
	margin-bottom: 0 !important;
}
.slavinorm-angio-block .right-top-card-farm {
	padding-top: 225px;
	margin-left: 80px
}
.slavinorm-angio-block .tit-card-farm {
	margin-bottom: 15px;
}

.text-card-farm ul.angio-ul li, .angio-continue ul.angio-ul li {
	line-height: 1.4;
}

.angio-continue {
	padding-top: 50px;
	position: relative;
}
.angio-continue__fon {
	position: absolute;
	left: -370px;
	top: -290px;
	z-index: -1;
}

.angio-continue__h2 {
	color: #BF4A4A;
	font-weight: 400;
	font-size: 40px;
	text-align: center;
	margin-bottom: 20px;
	max-width: 1020px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.angio-continue__flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.angio-continue__flex-item {
	background: #DCEAED;
	width: 32%;
	color: #2E2E2E;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3;
	border-radius: 16px;
	padding: 15px 15px 20px 15px;
	position: relative;
}
.angio-continue__flex-item span {
	font-weight: 400;
	color: #BF4A4A;
}
.angio-continue__flex-item ul {
	margin: 0;
	padding: 0 0 0 30px;
	font-weight: 400;
}

.flex-arr {
	margin-top: 70px;
}

.angio-continue__blocks {
	margin-bottom: 40px;
}

.angio-continue__special {
	background: #DCEAED;
	border-radius: 16px;
	padding: 15px;
	color: #2E2E2E;
	font-size: 22px;
	font-weight: 700;
	margin-top: 70px;
	margin-bottom: 70px;
}

.angio-continue__actions {
	display: flex;
	justify-content: space-between;
	margin-bottom: 85px;
	padding-top: 10px;
}
.angio-continue__actions-item {
	color: #4B67A9;
	max-width: 320px;
	font-size: 22px;
	text-decoration: underline;
	position: relative;
}
.angio-continue__actions-item:before {
	content: '';
	display: block;
	margin: 0 0 5px 0;
	width: 50px;
	height: 17px;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat;
	background-size: 100% auto;
}

.angio-continue__beh {
	color: #5E5E5E;
	margin-bottom: 150px
}
.angio-continue__beh-item {
	position: relative;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
}

.angio-continue__beh-item img {
	margin-right: 10px;
}


@media (max-width: 1100px) {
	.slavinorm-angio-block .right-top-card-farm {
		padding-top: 323px;
		margin-left: initial;
	}
}

@media (max-width: 767px) {
	.slavinorm-angio-block .left-top-card-farm {
		max-width: initial;
		min-width: initial;
		width: initial;
	}
	.slavinorm-angio-block .tit-card-farm {
		font-size: 28px;
		line-height: 1.3;
	}
	.angio-continue {
		padding-top: 10px;
	}
	.angio-continue__h2 {
		font-size: 28px;
	}
	.angio-continue__flex {
		flex-direction: column;
	}
	.angio-continue__flex-item {
		width: 100%;
	}
	.angio-continue__fon {
		display: none;
	}
	.flex-arr {
		margin-top: 0;
		transform: rotate(90deg);
		margin: auto;
	}
	.angio-continue__blocks {
		margin-bottom: 25px;
	}
	.angio-continue__actions-item {
		font-size: 16px;
		width: 46%;
		max-width: initial !important;
		margin-bottom: 40px;
		font-size: 17px !important;
	}
	.angio-continue__actions-item:nth-child(2) {
		margin: 0 0 40px 0 !important;
	}
	.angio-continue__actions {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.angio-continue__beh {
		margin-bottom: 50px;
	}
	.angio-continue__beh-item {
		align-items: flex-start;
	}
}






.slavinorm__choose {
	position: absolute;
	top: 12px;
	left: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 90;
	right: 38px;
	background-color: #fff;
	max-width: 400px;
	height: 200px;
	width: 100%;
	border-radius: 40px;
	opacity: 0;
	transition: .2s;
}


.it-slavinorm {
	position: relative;
}

.slavinorm__choose-item {
	text-align: center;
	background: #FFFFFF99;
	border-radius: 30px;
	border: 1px solid #E07155;
	color: #E67457;
	width: 285px;
	font-size: 14px;
	height: 41px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	backdrop-filter: blur(8px);
	line-height: 1.2;
	transition: .2s;
	opacity: 0;
	visibility: hidden;
	text-decoration: initial;
}
.slavinorm__choose-item:hover {
	transform: scale(1.03);
}

.tit-prod-farm {
	text-align: center;
}

.it-slavinorm:hover .slavinorm__choose-item  {
	opacity: 1;
	visibility: visible;
}

.it-slavinorm:hover .slavinorm__choose {
	opacity: 1;
	transition: .2s;
}

.popup-gif__bottom-dop {
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  
  .popup-gif__bottom-dop a {
	margin-top: 15px;
  }

@media (max-width: 999px) {
	.slavinorm__choose {
		left: 40%;
		transform: translateX(-50%);
		top: 10px;
		right: initial;
		border-radius: 20px;
	}
}

@media (max-width: 441px) {
	.slavinorm__choose {
		left: 50%;
	}
}



.angio-page .tit-top-inf {
	font-size: 40px;
}

.angio-page .text-top-inf {
	color: #0F6173;
}

.angio-page .wr-top-infertility {
	padding-bottom: 30px;
}
@media screen and (min-width: 1000px) {
	.angio-page .top-infertility:before {
		margin-top: -790px;
	}
}

.angio-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 50px 0 80px 0;
}

.angio-flex__item {
	width: 32%;
	border-radius: 20px;
	background: #E2ECED;
	padding-top: 50px;
	margin-bottom: 20px;
	height: 460px;
	position: relative;
	overflow: hidden;
}
.angio-flex__title {
	color: #0F6173;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}
.angio-page .tit-top-inf2 {
	text-align: center;
	line-height: 1.2;
}
.angio-flex__img {
	position: absolute;
}
.angio-flex__item-1 .angio-flex__img {
	bottom: 35px;
	left: 20px
}
.angio-flex__item-2 .angio-flex__img {
	bottom: 0;
	left: 0;
}
.angio-flex__item-3 .angio-flex__img {
	bottom: 35px;
	left: 0;
}
.angio-flex__item-4 .angio-flex__img {
	bottom: 80px;
	left: 0;
}
.angio-flex__item-6 .angio-flex__img {
	bottom: 70px;
	left: 0;
}
.angio-flex__item-5 {
	padding: 95px 30px 0 30px;
}


.angio-factors .item-factor-inf.item1:before {
	background: url(/local/templates/peptidpro/images/smoke.svg) no-repeat;
}

.angio-factors .item-factor-inf.item2:before {
	background: url(/local/templates/peptidpro/images/zir.svg) no-repeat;
}

.angio-factors .item-factor-inf.item3:before {
	background: url(/local/templates/peptidpro/images/giper.svg) no-repeat;
}

.angio-factors .item-factor-inf p {
	font-size: 18px;
}

.angio-factors .list-factor-inf {
	padding-top: 15px;
	margin-bottom: 100px;
}

.angio-page .angio-factors {
	position: relative;
	overflow: hidden;
}

.angio-page__p {
	color: #0F6173;
}

@media screen and (min-width: 1000px) {
	.angio-page .angio-factors:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		margin-top: -281px;
		left: initial;
		z-index: 0;
		width: 1604px;
		height: 1535px;
		background: url(/local/templates/peptidpro/images/decor-visit.svg) no-repeat;
		background-size: 100% auto;
		right: -747px;
	}
}

.angio-factors__men {
	display: flex;
	align-items: center;
	margin: 40px 0 80px 0;
}

.angio-factors__men-1 {
	color: #0F6173;
	font-size: 30px;
	font-weight: 500;
}

.angio-page__specialities {
	margin: 0 auto 75px auto;
	display: block;
}

.angio-risks:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	margin-top: -440px;
	left: initial;
	z-index: 0;
	width: 1604px;
	height: 1535px;
	background: url(/local/templates/peptidpro/images/decor-visit.svg) no-repeat;
	background-size: 100% auto;
	left: -530px;
	z-index: -1;
	display: none;
}

.type-inf-risks{
	position: relative;
	overflow: hidden;
}

.angio-risks {
	padding-top: 90px;
}
.angio-par {
	margin: 0;
	color: #0F6173;
}
.angio-ul {
	color: #0F6173;
	margin: 0 0 30px 0;
	padding-left: 30px;
}
.angio-ul li {
	margin: 0;
}


.angio-prof__flex {
	display: flex;
	margin-top: 75px;
	justify-content: space-between;
}

.angio-prof__left {
	width: 531px;
	min-width: 531px;
}

.angio-prof__left .tit-top-inf {
	line-height: 1.2;
}
.angio-prof__descr {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}
.angio-prof__special {
	border-radius: 40px;
	background: #E2ECED;
	padding: 40px 20px;
	margin: 40px 0 90px 0;
}
.angio-prof__special-descr {
	margin: 0;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}

.angio-changes {
	background: #e2eced;
	padding-top: 90px;
	padding-bottom: 40px;
}

.angio-changes .func-diag {
	margin: 0;
	justify-content: space-between;
	margin-bottom: 40px;
}

.angio-changes .func-diag .item-diag {
	margin-left: 0;
	font-size: 22px;
	width: calc(25% - 95px);
	padding: 30px 0 0 0;
	margin-top: 0;
}

.angio-changes .item-diag:before {
	width: 50px;
	height: 17px;
	background-size: 100%;
}

.angio-healing__flex {
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}

.angio-healing__item {
	flex-basis: 48%;
}

.angio-healing__title {
	font-size: 22px;
	font-weight: 700;
}

.angio-healing {
	margin-top: 100px;
}

.angio-factors__men-img {
	margin-left: 10px;
}
.map-mobile {
	display: none;
}

@media (max-width: 1289px) {
	.angio-prof__left {
		min-width: initial;
		width: 100%;
		max-width: 100%;
	}
	.angio-prof__right {
		display: none;
	}
}

@media (max-width: 1060px) {
	.angio-continue__actions-item {
		font-size: 20px;
		max-width: 30%;
	}
	.angio-continue__actions-item:nth-child(2) {
		margin: 0 20px;
	}
}

@media (max-width: 1023px) {
	.angio-page .tit-top-inf {
		font-size: 28px;
		text-align: center;
		margin-bottom: 20px;
	}
	.angio-flex__item {
		width: 49%;
	}
	.angio-factors__men {
		flex-wrap: wrap;
		margin: 40px 0 30px 0;
	}
	.angio-factors__men-2, .angio-factors__men-1 {
		width: 100%;
		font-size: 22px;
		margin-bottom: 20px;
	}
	.angio-factors__men-img {
		margin-left: 0;
		display: block;
		margin: auto;
		max-width: 100%;
	}

	.angio-page__specialities-desktop {
		display: none;
	}

	.map-mobile {
		display: block;
		margin-top: 40px;
	}
	.angio-page__specialities.angio-page__specialities-mob {
		margin-bottom: 20px;
	}
	.map-mobile__item {
		border: 1px solid #455A64;
		border-radius: 24px;
		background: #fff;
		display: block;
		text-align: center;
		text-decoration: none;
		padding: 20px;
		margin-bottom: 10px;
		color: #000000;
		line-height: 1.4;
	}
	.map-mobile__icon {
		margin-bottom: 10px;
	}
	.angio-page .wr-factors-inf .content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.angio-prof__flex {
		margin-top: 50px;
	}

	.angio-changes {
		padding-top: 0;
		background-color: #fff;
		padding-bottom: 30px;
	}

	.angio-changes .func-diag .item-diag {
		font-size: 18px;
		line-height: 1.3;
		width: 48%;
		margin-bottom: 20px;
	}
	.angio-changes .func-diag {
		margin-bottom: 15px;
	}
	.angio-healing {
		margin-top: 50px;
	}

}

@media (max-width: 767px) {
	.angio-page .tit-top-inf {
		font-size: 28px;
		text-align: center;
		margin-bottom: 20px;
	}
	.angio-flex__item {
		width: 100%;
		margin-bottom: 15px;
	}
	.angio-page .wr-top-infertility {
		padding-bottom: 0;
	}
	.angio-flex__item {
		padding: 20px;
		height: 350px;
	}
	.angio-flex__img {
		position: static;
		display: block;
		margin: auto;
		max-width: 90%;
		margin-top: 30px;
	}
	.angio-flex__item-2 .angio-flex__img {
		max-width: 75%;
		margin-top: 10px;
	}
	.angio-flex__item-3 .angio-flex__img {
		margin-top: 10px;
	}
	.angio-flex__item.angio-flex__item-5 {
		order: 6;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.angio-flex {
		margin: 30px 0;
	}
	.angio-factors .tit-item-factor-inf {
		text-align: center;
	}
	.angio-factors .item-factor-inf {
		margin-top: 25px;
	}
	.angio-factors .item-factor-inf:before {
		margin: 0 auto 10px auto;
		display: block;
	}
	.angio-factors .list-factor-inf {
		margin-bottom: 40px;
	}
	.angio-prof__special {
		margin-bottom: 50px;
	}
	.angio-healing__flex {
		flex-wrap: wrap;
		padding-top: 0;
	}
	.angio-healing__item {
		width: 100%;
		flex-basis: initial;
		margin-bottom: 20px;
	}
	.angio-par.angio-healing__title {
		font-size: 18px;
	}

	.img-card-farm img, .fix-pop-farm img {
		height: auto;
	}
}





@media (max-width: 999px) {
	.ban-top.ban-top-fix {
		padding-top: 0;
	}
	.angio-risks:before {
		display: none;
	}
	.angio-risks {
		margin-left: 0;
		padding-top: 40px;
	}
	.main-img-present img {
		height: auto;
	}

	.menu-top>ul>li>.panel-menu>ul {
		display: flex;
	}
	.menu-top>ul>li>.panel-menu>ul li:nth-child(2) {
		order: 3;

	}
	.menu-top>ul>li>.panel-menu>ul li:nth-child(3) {
		order: 4;
		margin-bottom: 0;
	}
	.menu-top>ul>li>.panel-menu>ul li:nth-child(4) {
		order: 2;
		margin-bottom: 12px !important;
	}

}

.tit-slavin span {
	display: block;
	transform: translateX(3px);
}

.pop-doctors {
	display: none;
	position: fixed;
	top: 50%; /* Расположение в верхней части экрана */
	left: 50%; /* Расположение в левой части экрана */
	transform: translate(-50%, -50%); /* Центрирование попапа */
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	width: 100%;
	max-width: 560px;
	padding: 40px 45px 40px 45px;
	background: #fff;

}

.pop-doctors-open {
	display: block;
}

/* Затемнение фона */
#but-doctor-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6); /* Затемненный фон */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Контент баннера */
.popup-content {
    background: white;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    text-align: center;
    max-width: 500px;
    width: 90%;
    position: relative;
}


/* Показываем баннер */
#but-doctor-popup.active {
    visibility: visible;
    opacity: 1;
}

.tit-prod-farm {
	justify-content: space-between;
	text-align: left;
	max-width: 335px;
}

.tit-prod-farm-link {
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	color: #fff; 
	text-decoration: none;
	border-radius: 30px;
	padding: 12px 15px 14px 15px;
	width: 125px;
	/* height: 41px; */
	background: #e27256;
	z-index: 999;
}
.tit-prod-farm-link:hover {
	transition: .3s;
	background: #e27256d9;
}

@media(max-width: 885px) {
	.tit-prod-farm-link {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}
/* End */


/* Start:/local/templates/peptidpro/template_styles.css?1750949790112319*/
﻿/*normalize style*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	/* *display: inline;
	*zoom: 1 */
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .67em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	/* *margin-left: -7px */
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
/* 	*vertical-align: middle */
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	/* *overflow: visible */
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	/* *height: 13px;
	*width: 13px; */
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/*fonts*/
@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Bold'), local('Cera-Pro-Bold'), url('/local/templates/peptidpro/fonts/CeraPro-Bold.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-Bold.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Bold Italic'), local('Cera-Pro-Bold-Italic'), url('/local/templates/peptidpro/fonts/CeraPro-BoldItalic.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-BoldItalic.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Light'), local('Cera-Pro-Light'), url('/local/templates/peptidpro/fonts/CeraPro-Light.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-Light.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Light Italic'), local('Cera-Pro-Light-Italic'), url('/local/templates/peptidpro/fonts/CeraPro-LightItalic.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-LightItalic.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Medium'), local('Cera-Pro-Medium'), url('/local/templates/peptidpro/fonts/CeraPro-Medium.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-Medium.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Medium Italic'), local('Cera-Pro-Medium-Italic'), url('/local/templates/peptidpro/fonts/CeraPro-MediumItalic.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-MediumItalic.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Regular'), local('Cera-Pro-Regular'), url('/local/templates/peptidpro/fonts/CeraPro-Regular.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-Regular.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Cera Pro';
	src: local('Cera Pro Regular Italic'), local('Cera-Pro-Regular-Italic'), url('/local/templates/peptidpro/fonts/CeraPro-RegularItalic.woff2') format('woff2'), url('/local/templates/peptidpro/fonts/CeraPro-RegularItalic.woff') format('woff'), url('/local/templates/peptidpro/fonts/CeraPro-RegularItalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic
}

/*styles*/
* {
	box-sizing: border-box
}

a,
img {
	outline: none !important
}

img {
	border-style: none;
	border-width: 0
}

html,
body {
	width: 100%;
	height: 100%
}

html {
	background: #fff
}

body * {
	outline: none !important
}

body {
	font-size: 18px;
	color: #3b3d41;
	font-family: 'Cera Pro';
	font-weight: 400;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column
}

a {
	color: #108198;
	text-decoration: underline
}

a:hover {
	text-decoration: none
}

h1 {}

h2 {}

h3 {}

h4 {}

p {
	margin-bottom: 30px;
	margin-top: 20px;
	line-height: 30px
}

ul {
	margin: 20px 0 45px 12px;
	padding: 0 0 0 18px;
}

li {
	margin: 0 0 5px;
	padding: 0;
	line-height: 30px;
}

table {
	border-collapse: collapse;
	width: 100%
}

table th {
	padding: 10px;
	border: 1px solid #f5f5f5
}

table td {
	padding: 10px;
	border: 1px solid #f5f5f5
}

body:first-of-type input[type=text],
body:first-of-type input[type=password] {
	line-height: normal
}

.main {
	overflow: hidden;
	min-width: 300px;
	flex: 1 0 auto
}

.wr-header {
	position: relative;
	z-index: 99;
	background: #fff
}

header {
	max-width: 1200px;
	padding: 0 20px 0 20px;
	display: flex;
	align-items: center;
	margin: 0 auto;
	min-height: 100px
}

.logo {
	max-width: 220px
}

.logo img {
	display: block;
	max-width: 100%
}

.menu-top {
	margin-left: auto
}

.menu-top>ul {
	display: flex;
	list-style-type: none;
	margin: 0 0 0 -30px;
	padding: 0
}

.menu-top>ul>li {
	position: relative;
	font-size: 16px;
	margin: 0 0 0 30px;
	padding: 0;
	background: 0 0;
	line-height: normal
}

.menu-top>ul>li>a {
	position: relative;
	z-index: 50;
	text-decoration: none;
	color: #108198
}

.menu-top>ul>li.active {
	color: #108198;
	opacity: 0.7
}

.menu-top>ul>li>.panel-menu>ul {
	list-style-type: none;
	margin: 0;
	background: #fff;
	padding: 18px 20px;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
	text-align: center
}

.menu-top>ul>li>.panel-menu>ul li {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 18px
}

.menu-top>ul>li>.panel-menu>ul li:last-child {
	margin-bottom: 0
}

.menu-top>ul>li>.panel-menu>ul li a {
	text-decoration: none;
	color: #108198
}

.panel-menu {
	pointer-events: none;
	opacity: 0;
	transition: .3s;
	position: absolute;
	top: 0;
	left: 50%;
	width: 150px;
	margin-left: -75px;
	padding: 45px 0 0 0
}

.panel-menu:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 10px;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	top: 25px;
	border-bottom-color: #fff
}

.wr-ban-top {
	background: url(/local/templates/peptidpro/images/back-top.jpg) 0 -100px no-repeat;
	background-size: cover
}

.ban-top {
	position: relative;
	max-width: 1000px;
	padding: 0 20px 0 20px;
	margin: 0 auto;
	min-height: 512px;
	justify-content: center;
	display: flex;
	flex-direction: column
}

.ban-top h1 {
	position: relative;
	z-index: 50;
	font-weight: 700;
	Color: #00677d;
	font-size: 110px;
	position: relative;
	text-align: left;
	line-height: 110px;
	opacity: .7;
	margin: 0;
	padding: 25px 0 0 0
}

.ban-top h2 {
	position: relative;
	z-index: 50;
	font-weight: 400;
	Color: #00677d;
	font-size: 35px;
	position: relative;
	white-space: nowrap;
	text-align: left;
	line-height: 35px;
	opacity: .7
}

.ban-top h1:before {
	position: absolute;
	top: 0;
	left: -3px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat;
	width: 87px;
	height: 26px
}

.decor-top {
	position: absolute;
	top: -8px;
	right: 37px
}

.round-s {
	position: absolute;
	bottom: -107px;
	right: 108px
}

.decor-top img {
	display: block
}

.wr-history {
	background: #e3eced;
	background: -moz-linear-gradient(top, #e3eced 67%, #e3eced 67%, #fff 100%);
	background: -webkit-linear-gradient(top, #e3eced 67%, #e3eced 67%, #fff 100%);
	background: linear-gradient(to bottom, #e3eced 67%, #e3eced 67%, #fff 100%)
}

.content-history {
	max-width: 1200px;
	padding: 0 20px 50px 20px;
	margin: 0 auto
}

.b-history-main {
	padding: 55px 0 0 0
}

.b-history-main .title {
	font-size: 55px
}

.scheme-history {
	position: relative;
	max-width: 955px;
	margin: 120px auto 210px auto
}

.year-h {
	position: absolute;
	font-weight: 300;
	font-size: 53px
}

.text-h {
	position: absolute;
	color: #666;
	font-size: 17px;
	line-height: 20px
}

.year-h1 {
	top: -3%;
	left: 0;
	color: #59b494;
	line-height: 53px
}

.text-h1 {
	width: 189px;
	top: 101%;
	left: 0
}

.year-h2 {
	color: #56a598;
	top: 75%;
	left: 15%
}

.text-h2 {
	width: 146px;
	top: 21%;
	left: 15%
}

.year-h3 {
	color: #549a9b;
	left: 30%;
	top: 54%
}

.text-h3 {
	width: 120px;
	left: 30%;
	top: -18%
}

.year-h4 {
	color: #00677d;
	left: 46%;
	top: 7%
}

.text-h4 {
	width: 157px;
	left: 46%;
	top: 101%
}

.year-h5 {
	color: #4e7aa4;
	left: 65%;
	top: 73%
}

.text-h5 {
	width: 120px;
	left: 65%;
	top: -28%
}

.year-h6 {
	color: #4b67a9;
	top: -15%;
	left: 89%
}

.text-h6 {
	width: 190px;
	left: 89%;
	top: 35%
}

.wr-about-main {
	background: #d4dde1
}

.about-main {
	max-width: 1100px;
	padding: 70px 20px 30px 20px;
	margin: 0 auto
}

.list-about-main {
	position: relative;
	margin: 0 0 50px 0
}

.list-about-main:before {
	position: absolute;
	top: -90px;
	left: -201px;
	background: url(/local/templates/peptidpro/images/decor-misson.png) no-repeat;
	background-size: 100% auto;
	content: '';
	display: block;
	opacity: .3;
	width: 480px;
	height: 205px
}

.tit-about-main {
	color: #108198;
	margin: 0 0 10px 0;
	font-size: 31px;
	font-weight: 400
}

.list-about-main ul {
	margin: 0;
	padding: 0 0 0 22px
}

.list-about-main ul li {
	color: #0b778f;
	margin: 0 0 6px 0;
	padding: 0;
	line-height: normal;
	background: 0 0;
	font-size: 22px
}

.list-about-main ul li:last-child {
	margin-bottom: 0
}

.item-mission {
	display: flex;
	align-items: center;
	margin: 0 0 30px 0
}

.item-mission:last-child {
	margin-bottom: 0
}

.img-mission {
	margin: 0 70px 0 0;
	min-width: 130px;
	max-width: 130px
}

.img-mission img {
	display: block;
	max-width: 100%
}

.tit-mission {
	color: #108198;
	font-size: 33px;
	margin: 0 0 10px 0
}

.desc-mission p {
	margin: 0;
	padding: 0;
	line-height: normal
}

.desc-mission ul {
	margin: 0;
	padding: 0 0 0 20px
}

.desc-mission li {
	margin: 0;
	padding: 0;
	background: 0 0;
	line-height: normal
}

.company-today {
	max-width: 1080px;
	margin: 0 auto
}

.company-today .title {
	margin: 0 0 60px 0
}

.body-today {
	display: flex
}

.left-today {
	min-width: 380px
}

.tit-original {
	color: #00677d;
	margin: 0 0 21px 0;
	font-size: 27px;
	display: flex;
	align-items: center;
	text-transform: uppercase
}

.tit-original i {
	position: relative;
	padding: 0 0 0 91px;
	font-style: normal;
	color: #00677d;
	font-size: 58px;
	font-weight: 400;
	margin: 0 31px 0 0
}

.tit-original i:before {
	position: absolute;
	top: 50%;
	left: 0;
	opacity: .7;
	margin: -11px 0 0 0;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat;
	background-size: 100% auto;
	width: 73px;
	height: 22px
}

.left-today p {
	margin: 0 0 0 153px;
	padding: 0;
	color: #666;
	font-size: 27px;
	font-weight: 300
}

.right-today {
	margin: 0 0 0 115px
}

.item-today {
	position: relative;
	color: #00677d;
	margin: 0 0 55px 0;
	text-transform: uppercase;
	padding: 0 0 0 130px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500
}

.item-today:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin: -11px 0 0 0;
	opacity: .7;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat;
	background-size: 100% auto;
	width: 73px;
	height: 22px
}

.item-today:last-child {
	margin-bottom: 0
}

.wr-carier {
	background: #e3eced;
	background: -moz-linear-gradient(top, #e3eced 0, #fff 100%);
	background: -webkit-linear-gradient(top, #e3eced 0, #fff 100%);
	background: linear-gradient(to bottom, #e3eced 0, #fff 100%)
}

.b-carier {
	max-width: 1120px;
	margin: 0 auto;
	padding: 42px 20px 107px 20px
}

.b-carier .title {
	position: relative;
	margin: 0 0 35px 0
}

.b-carier .title:before {
	content: '';
	display: block;
	margin: 0 0 10px 0;
	width: 64px;
	height: 20px;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat;
	background-size: 100% auto
}

.b-dir {
	display: flex;
	align-items: center;
	margin: 0 0 74px 0
}

.img-dir {
	width: 200px;
	margin-right: 70px
}

.img-dir img {
	display: block;
	max-width: 200px;
	width: 200px;
	border-radius: 50%
}

.text-dir {
	color: #00677d;
	font-size: 33px;
	line-height: 51px;
	margin: 0 0 25px 0
}

.signat-dir {
	color: #00677d;
	font-size: 22px;
	line-height: 34px;
	font-style: italic;
	text-align: right
}

.text-carier {
	position: relative;
	color: #00677d;
	margin: 0 0 15px 0;
	font-size: 22px;
	line-height: 34px;
	padding-right: 360px
}

.text-carier:before {
	position: absolute;
	top: 50%;
	right: -50px;
	margin: -79px 0 0 0;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-carier.png) no-repeat;
	background-size: 100% auto;
	width: 311px;
	height: 132px
}

.scheme-carier {
	margin: 0 0 128px 0
}

.top-scheme-carier {
	position: relative;
	z-index: 20;
	max-width: 546px;
	border: 3px solid #fff;
	border-radius: 200px;
	padding: 10px 40px 12px 40px;
	color: #00677d;
	font-size: 18px;
	line-height: 28px;
	margin: 0 auto 75px auto;
	background: #e9f0f1
}

.cols-carier {
	display: flex;
	justify-content: space-between
}

.col-carier {
	color: #00677d;
	max-width: 251px;
	font-size: 18px;
	line-height: 25px
}

.ico-carier {
	position: relative;
	width: 127px;
	height: 127px;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.col-carier.item1 .ico-carier:before {
	background: url(/local/templates/peptidpro/images/ico-carier1.png) no-repeat;
	width: 73px;
	height: 79px;
	background-size: cover
}

.col-carier.item2 .ico-carier:before {
	background: url(/local/templates/peptidpro/images/ico-carier2.png) no-repeat;
	width: 84px;
	height: 84px;
	background-size: cover
}

.col-carier.item3 .ico-carier:before {
	background: url(/local/templates/peptidpro/images/ico-carier3.png) no-repeat;
	width: 84px;
	height: 78px;
	background-size: cover
}

.ico-carier:before {
	content: '';
	display: block
}

.col-carier.item1 .ico-carier:after {
	position: absolute;
	left: 100%;
	bottom: 100%;
	margin-bottom: -67px;
	content: '';
	width: 200px;
	height: 200px;
	border: none;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-radius: 0 0 30px 0
}

.col-carier.item2 .ico-carier:after {
	position: absolute;
	left: 50%;
	margin-left: -1px;
	bottom: 100%;
	margin-bottom: 0;
	content: '';
	width: 3px;
	height: 120px;
	border: none;
	background: #fff
}

.col-carier.item3 .ico-carier:after {
	position: absolute;
	right: 100%;
	bottom: 100%;
	margin-bottom: -67px;
	content: '';
	width: 200px;
	height: 200px;
	border: none;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-radius: 0 0 0 30px
}

.b-cause {
	display: flex;
	margin: 0 0 50px 0
}

.left-cause {
	color: #58b195;
	width: 200px;
	max-width: 200px;
	min-width: 200px;
	font-size: 46px;
	line-height: 58px
}

.left-cause i {
	color: #58b195;
	font-size: 250px;
	line-height: 210px;
	font-style: normal;
	font-weight: 300
}

.scheme-cause {
	position: relative;
	width: 100%;
	max-width: 676px
}

.scheme-cause img {
	display: block;
	max-width: 100%
}

.nums-scheme ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.nums-scheme ul li {
	position: absolute;
	font-size: 32px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	line-height: normal;
	background: 0 0;
	width: 14.7%;
	height: 36.4%;
	border-radius: 50%
}

.text-num {
	position: absolute;
	left: 100%;
	top: 0;
	color: #333;
	font-size: 18px;
	line-height: 23px;
	margin-left: 9px
}

.nums-scheme ul li.item1 {
	bottom: 0;
	left: 0
}

.nums-scheme ul li.item2 {
	top: 0;
	left: 21.7%
}

.nums-scheme ul li.item3 {
	bottom: 0;
	left: 42.6%
}

.nums-scheme ul li.item4 {
	top: 0;
	left: 64.4%
}

.nums-scheme ul li.item5 {
	bottom: 0;
	left: 85.3%
}

.nums-scheme ul li.item1 .text-num {
	min-width: 190px
}

.nums-scheme ul li.item2 .text-num {
	min-width: 140px
}

.nums-scheme ul li.item3 .text-num {
	min-width: 176px
}

.nums-scheme ul li.item4 .text-num {
	min-width: 199px
}

.nums-scheme ul li.item5 .text-num {
	min-width: 238px
}

.nums-scheme i {
	font-style: normal
}

.b-welcome {
	display: flex;
	align-items: center;
	max-width: 685px;
	margin: 0 auto 85px auto
}

.img-welcome {
	max-width: 105px;
	width: 105px;
	min-width: 105px;
	margin: 0 55px 0 0
}

.img-welcome img {
	display: block;
	max-width: 100%
}

.b-welcome p {
	color: #00677d;
	font-size: 24px;
	margin: 0;
	padding: 0;
	line-height: 37px
}

.tit-vacan {
	color: #4d64a7;
	font-size: 50px;
	margin: 0 0 75px 0
}

.list-vacan {
	display: flex;
	margin: -34px 0 53px -34px;
	flex-wrap: wrap
}

.item-vacan {
	width: calc(25% - 34px);
	margin: 34px 0 0 34px;
	box-shadow: 0 0 45px #95d3ec;
	padding: 25px 10px 10px 10px;
	background: #fff;
	border-radius: 35px;
	height: auto;
	text-align: center
}

.stat-vacan {
	position: relative;
	color: #333;
	margin: 0 0 22px 0;
	min-height: 127px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 18px;
	line-height: 23px;
	padding: 0 10px 0 10px
}

.stat-vacan:before {
	background: url(/local/templates/peptidpro/images/ico-vacan.png) no-repeat;
	background-size: 100% auto;
	width: 28px;
	height: 33px;
	content: '';
	display: block;
	margin: 0 auto 25px auto
}

.but-more-vacan {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500
}

.but-more-vacan a {
	position: relative;
	color: #fff;
	transition: 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 14px 0 24px;
	height: 60px;
	text-decoration: none;
	border-radius: 60px;
	background: #00b494;
	background: -moz-linear-gradient(left, #00b494 0, #3767ab 100%);
	background: -webkit-linear-gradient(left, #00b494 0, #3767ab 100%);
	background: linear-gradient(to right, #00b494 0, #3767ab 100%)
}

.but-more-vacan a span {
	position: relative;
	padding: 0 40px 0 0;
	display: inline-block
}

.but-more-vacan a span:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -18px 0 0 0;
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background: url(/local/templates/peptidpro/images/arrow-more.svg) no-repeat;
	background-size: 100% auto
}

.b-add-resume {
	display: flex;
	align-items: center
}

.link-add-resume {
	margin-right: 50px
}

.link-add-resume a {
	position: relative;
	display: flex;
	transition: 0.3s;
	border-radius: 35px;
	border: 3px solid #dadada;
	width: 222px;
	height: 222px;
	background: #fff;
	text-decoration: none
}

.desc-add-resume {
	max-width: 530px
}

.desc-add-resume p {
	margin: 0;
	padding: 0;
	line-height: normal;
	color: #666;
	font-size: 20px;
	line-height: 31px
}

.desc-add-resume a {
	font-size: 30px;
	line-height: 47px;
	color: #ff8562;
	font-weight: 500;
	text-decoration: none
}

.link-add-resume a:before {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin: 0 0 0 -27px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/ico-down.png) no-repeat;
	background-size: 100% auto;
	width: 55px;
	height: 55px;
	border-radius: 50%
}

.link-add-resume a:after {
	position: absolute;
	top: 53px;
	left: 50%;
	margin: 0 0 0 -20px;
	opacity: .4;
	content: '';
	display: block;
	width: 40px;
	height: 46px;
	background: url(/local/templates/peptidpro/images/ico-vacan.png) no-repeat
}

.b-contacts-main {
	position: relative;
	max-width: 1200px;
	margin: -130px auto 60px auto;
	padding: 270px 20px 0 20px
}

.b-contacts-main:before {
	position: absolute;
	top: 0;
	left: -230px;
	content: '';
	display: block;
	width: 672px;
	height: 287px;
	background: url(/local/templates/peptidpro/images/decor-manuf.png) no-repeat
}

.title {
	color: #00677d;
	font-size: 45px;
	margin: 0 0 23px 0
}

.b-contacts-main ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.b-contacts-main ul li {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: normal;
	background: 0 0;
	color: #108198;
	font-size: 20px
}

.b-contacts-main ul li a {
	color: #108198;
	text-decoration: none
}

.b-contacts-main ul li i {
	display: block;
	margin: 0 0 5px 0;
	font-style: normal;
	color: #666
}

.wr-development {
	background: #e5ecee;
	background: -moz-linear-gradient(top, #e5ecee 83%, #fff 100%);
	background: -webkit-linear-gradient(top, #e5ecee 83%, #fff 100%);
	background: linear-gradient(to bottom, #e5ecee 83%, #fff 100%)
}

.b-development {
	position: relative;
	max-width: 1200px;
	padding: 40px 20px 0 20px;
	margin: 0 auto 70px auto;
	z-index: 50
}

.b-development:before {
	position: absolute;
	top: 25px;
	left: -130px;
	content: '';
	z-index: -1;
	display: block;
	width: 480px;
	height: 205px;
	background: url(/local/templates/peptidpro/images/back-preparat.png) no-repeat;
	opacity: .3
}

.b-development .title {
	text-align: center
}

.text-development {
	color: #707171;
	font-size: 21px;
	margin: 0 0 35px 0
}

.cols-development {
	display: flex;
	margin: 0 0 0 -60px
}

.col-develop {
	width: calc(33.333% - 60px);
	margin: 0 0 0 60px
}

.tit-col-develop {
	position: relative;
	color: #293157;
	font-size: 27px;
	min-height: 110px;
	margin: 0 0 40px 0
}

.tit-col-develop:before {
	margin: 0 0 16px 0;
	content: '';
	display: block;
	width: 87px;
	height: 26px;
	background: url(/local/templates/peptidpro/images/decor-title-top.png) no-repeat
}

.txt-develop {
	color: #707171;
	min-height: 180px;
	font-size: 16px;
	line-height: 22px
}

.icons-develop {
	margin: 50px 0 30px 0
}

.ico-dev {
	display: flex;
	min-height: 152px;
	margin-bottom: 20px
}

.ico-dev:last-child {
	margin-bottom: 0
}

.img-ico-dev {
	margin: 0 15px 0 0;
	width: 95px;
	min-width: 95px
}

.img-ico-dev img {
	display: block;
	max-width: 100%
}

.desc-ico-dev {
	color: #707171;
	font-size: 16px
}

.desc-ico-dev i {
	color: #00677d;
	font-size: 35px;
	font-style: normal
}

.b-manuf {
	max-width: 1150px;
	margin: 0 auto;
	padding: 0 20px 0 20px
}

.body-manuf {
	display: flex;
	margin: 0 0 0 -50px
}

.left-manuf {
	width: calc(50% - 50px);
	margin: 0 0 0 50px
}

.left-manuf .title {
	text-align: center;
	margin: 0 0 45px 0
}

.item-manuf {
	display: flex;
	align-items: center;
	margin: 0 0 40px 0
}

.img-manuf {
	margin: 0 48px 0 -45px
}

.img-manuf img {
	display: block
}

.desc-manuf {
	color: #59b594;
	font-size: 33px
}

.left-manuf>p {
	font-size: 16px;
	line-height: 22px;
	color: #707171;
	margin: 0;
	max-width: 430px
}

.right-manuf {
	width: calc(50% - 50px);
	margin: 0 0 0 50px
}

.right-manuf .title {
	text-align: center;
	margin: 0 0 9px 0
}

.right-manuf>p {
	font-size: 16px;
	line-height: 22px;
	color: #707171;
	margin: 0 0 16px 0;
	padding: 0
}

.list-part ul {
	list-style-type: none;
	margin: -20px 0 0 -20px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.list-part ul li {
	margin: 20px 0 0 20px;
	padding: 0;
	width: calc(33.333% - 20px);
	background: 0 0;
	line-height: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 113px
}

.list-part ul li img {
	max-height: 100%;
	max-width: 100%
}

/* Footer */
footer {
	flex: 0 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: url(/local/templates/peptidpro/images/back-footer.jpg) no-repeat;
	background-size: cover;
	color: #fff
}

.cont-f {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 20px;
	min-height: 200px
}

.logo-f {
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
}

.logo-f > a {
	display: inline-block;
}

.logo-f > a img {
	display: block
}

.menu-f {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 40px;
}

.menu-f .column {
	width: 100%;
}

.menu-f .column .header{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	display: block;
	text-wrap: nowrap;
}

.menu-f .column ul {
	display: flex;
	flex-direction: column;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	flex-wrap: nowrap;
	gap: 12px;
}

.menu-f .column ul li {
	margin: 0;
	padding: 0;
	line-height: normal;
	background: 0 0;
	font-size: 16px;
	color: #dce9ec;
}

.menu-f .column ul li a {
	color: #dce9ec;
	text-decoration: none
}

.menu-f .column ul li a img {
	width: 40px;
}

@media (max-width: 1199px) {
	.menu-f .column ul li {

	}
}

@media (max-width: 999px) {
	.menu-f  {
		gap: 30px;
		flex-wrap: wrap;
	}

	.menu-f .column {
		width: calc(50% - 15px); /* gap / 2 */
	}
}

@media (max-width: 600px) {
	.menu-f  {
		gap: 30px;
		flex-direction: column;
	}

	.menu-f .column {
		width: 100%;
	}
}

/* End Footer */

.pop-doctor {
	width: 100%;
	max-width: 560px;
	padding: 40px 45px 40px 45px;
	background: #fff;
	display: none
}

.tit-pop {
	font-size: 32px;
	font-weight: 500;
	margin: 0 0 15px 0
}

.text-pop {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 26px 0
}

.buts-pop {
	position: relative;
	display: flex;
	align-items: center;
	margin: -20px 0 0 -35px;
	z-index: 9999;
}

.but-pop {
	margin: 20px 0 0 35px;
	font-weight: 700
}

.but-pop a {
	color: #222;
	text-decoration: none;
	font-size: 14px;
	height: 52px;
	border-radius: 100px;
	padding: 0 25px;
	display: inline-flex;
	align-items: center;
	border: 2px solid #222
}

.link-pop {
	margin: 20px 0 0 35px;
	font-size: 14px;
	font-weight: 700
}

.link-pop a {
	color: #222;
	text-decoration: none
}

.pop-vacan {
	display: none;
	width: 100%;
	max-width: 560px;
	padding: 40px 45px 40px 45px;
	background: #fff
}

.tit-pop-vacan {
	font-size: 32px;
	font-weight: 500;
	margin: 0 0 22px 0;
	text-align: center
}

.field-pop-vacan input {
	border: 1px solid #c9c9c9;
	width: 100%;
	border-radius: 5px;
	height: 60px;
	padding: 0 20px 0 20px;
	outline: 0;
	padding: 0 20px;
	font-size: 16px;
	color: #000;
	font-family: 'Cera Pro'
}

.field-pop-vacan {
	margin: 0 0 22px 0
}

.but-file-pop {
	margin: 27px 0 25px 0
}

.tit-file {
	display: block;
	font-size: 20px;
	margin-bottom: 8px
}

.but-pop-vacan button {
	color: #fff;
	background-color: #5caebe;
	width: 100%;
	border-radius: 5px;
	height: 54px;
	font-size: 16px;
	border: none;
	padding: 0 30px 0 30px;
	outline: 0;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	font-weight: 700;
	white-space: nowrap
}

.text-bot-pop {
	font-size: 15px;
	text-align: center;
	margin: 20px 0 0 0;
	font-weight: 400
}

.inp-ff {
	position: relative
}

.input-file {
	position: relative;
	display: block
}

.input-file span {
	position: relative;
	color: #fff;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	padding: 0 20px 3px 20px;
	font-size: 16px;
	text-align: center;
	justify-content: center;
	border-radius: 5px;
	background: #5caebe;
	display: inline-flex;
	align-items: center;
	height: 38px
}

.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0
}

.input-file span i {
	position: relative;
	font-style: normal
}

.nav-fixed {
	position: fixed;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	z-index: 99
}

.nav-fixed ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.nav-fixed ul li {
	position: relative;
	margin: 0 0 24px 0;
	padding: 0;
	line-height: normal;
	background: 0 0
}

.nav-fixed ul li:last-child {
	margin-bottom: 0
}

.nav-fixed ul li a {
	border: 2px solid #dbdbdb;
	display: block;
	text-decoration: none;
	width: 13px;
	height: 13px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	border-radius: 50%
}

.nav-fixed ul li.active a {
	background: #dbdbdb
}

.die-nav {
	opacity: 0;
	pointer-events: none;
	white-space: nowrap;
	position: absolute;
	right: 60px;
	font-size: 14px;
	height: 35px;
	display: flex;
	align-items: center;
	font-weight: 600;
	padding: 0 18px 2px 18px;
	transition: .3s;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 3px;
	background: #292929;
	color: #fff
}

.die-nav::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 10px;
	top: 50%;
	right: -18px;
	transform: translateY(-50%);
	border-left-color: #292929
}

.nav-fixed ul li:hover .die-nav {
	opacity: 1;
	right: 33px
}


/*page farm*/
.wr-block-farm {
	background: #e5ecee;
	background: -moz-linear-gradient(top, #e5ecee 0, #fff 34%);
	background: -webkit-linear-gradient(top, #e5ecee 0, #fff 34%);
	background: linear-gradient(to bottom, #e5ecee 0, #fff 34%)
}

.block-farm {
	display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 1090px;
	padding: 28px 20px 116px 20px;
	margin: 0 auto
}

.block-farm a {
	display: flex;
    height: 41px;
	max-width: 500px;
	width: 100%;
    transition: 0.3s;
    padding: 0 15px 2px 15px;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    border-radius: 30px;
    background-color: #2cbfc7;
    color: #fff;
    text-decoration: none;
	margin-top: 30px;
	transition: .3s;
}

.block-farm a:hover {
	transition: .3s;
	background-color: #2cbfc7b5;
}

.text-farm {
	position: relative;
	z-index: 50;
	font-size: 20px;
	line-height: 31px;
	color: #3b3d41;
	margin: 0 0 80px 0
}

.text-farm:before {
	position: absolute;
	top: 0;
	left: -120px;
	opacity: .15;
	z-index: -1;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/ico-farm.png) no-repeat;
	width: 665px;
	height: 284px
}

.prev-ul {
	margin-bottom: 2px
}

.prev-ul+ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px
}

.text-farm ul {
	padding-left: 12px
}

.text-farm ul li {
	margin: 0 0 2px 0
}

.text-farm p:first-child {
	margin-top: 0
}

.form-farm {
	max-width: 760px;
	margin: 0 auto
}

.title-form-farm {
	margin: 0 0 50px 0;
	color: #0b778f;
	font-size: 42px;
	font-weight: 500;
	text-align: center
}

.tit-fields {
	font-size: 20px;
	margin-bottom: 7px;
	font-weight: 500
}

.field-ff {
	margin: 0 0 25px 0
}

.field-ff input {
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
	margin: 0;
	height: 60px;
	padding: 0 20px;
	font-size: 16px;
	width: 100%;
	outline: 0;
	font-family: 'Cera Pro'
}

.block-radio {
	margin: 0 0 30px 0
}

.block-radio p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px
}

.item-radio-ff {
	position: relative;
	margin: 0 0 13px 0
}

.item-radio-ff input {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	opacity: 0
}

.item-radio-ff label {
	position: relative;
	display: block;
	padding: 0 0 0 30px;
	font-weight: 500;
	font-size: 15px;
	cursor: pointer
}

.item-radio-ff label:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #87b1c3;
	border-radius: 50%
}

.item-radio-ff label:after {
	position: absolute;
	top: 5px;
	left: 5px;
	content: '';
	background: #347c99;
	display: none;
	width: 10px;
	height: 10px;
	border: none;
	border-radius: 50%
}

.item-radio-ff input:checked+label:before {
	border-color: #347c99
}

.item-radio-ff input:checked+label:after {
	display: block
}

.item-radio-ff:last-child {
	margin-bottom: 0
}

.select-ff {
	position: relative;
	margin: 0 0 25px 0
}

.select-ff:after {
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #347c99 transparent transparent transparent;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none
}

.select-ff select {
	width: 100%;
	font-family: 'Cera Pro';
	font-size: 16px;
	box-sizing: border-box;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	height: 60px;
	padding: 0 45px 0 20px;
	font-size: 16px;
	line-height: 1.33;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: 0 0;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.field-date {
	margin: 0 0 27px 0
}

.field-date label {
	display: block;
	font-size: 14px;
	margin-bottom: 15px
}

.field-date input {
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
	margin: 0;
	height: 60px;
	padding: 0 20px;
	font-size: 16px;
	width: 100%;
	outline: 0;
	font-family: 'Cera Pro';
	max-width: 245px;
	background: url(/local/templates/peptidpro/images/ico-calend.png) no-repeat 91% 50%
}

.field-ff textarea {
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
	margin: 0;
	padding: 17px 20px;
	font-size: 16px;
	width: 100%;
	outline: 0;
	font-family: 'Cera Pro';
	overflow-y: auto;
	height: 165px
}

.field-file {
	margin: 0 0 30px 0
}

.field-file .input-file span {
	background: #000
}

.tit-form-file {
	font-size: 14px;
	margin: 0 0 15px 0
}

.contacts-form {
	font-size: 16px;
	margin: 0 0 25px 0
}

.contacts-form a {
	text-decoration: none
}

.contacts-form a:hover {
	text-decoration: underline
}

.assets-f {
	position: relative
}

.assets-f input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 1px;
	height: 1px
}

.assets-f label a {
	text-decoration: none
}

.assets-f label a:hover {
	text-decoration: underline
}

.assets-f label {
	position: relative;
	font-size: 15px;
	color: #000;
	padding: 0 0 0 31px;
	cursor: pointer
}

.assets-f label:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #85b0c2
}

.assets-f input:checked+label:before {
	border-color: #347c99
}

.assets-f label:after {
	content: '';
	position: absolute;
	display: none;
	left: 8px;
	top: 4px;
	width: 3px;
	height: 8px;
	border: solid #347c99;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.assets-f input:checked+label:after {
	display: block
}

.button-f {
	text-align: center;
	margin: 30px 0 0 0
}

.button-f button {
	text-align: center;
	font-family: 'Cera Pro';
	height: 60px;
	border: 0 none;
	font-size: 16px;
	padding-left: 60px;
	padding-right: 60px;
	-webkit-appearance: none;
	font-weight: 700;
	white-space: nowrap;
	background-image: none;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	background: 0 0;
	color: #fff;
	background-color: #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.error {
	border-color: red !important
}

/*catalog farm*/
.catalog-farm {
	max-width: 1170px;
	margin: 0 auto;
	padding: 60px 20px 0 20px
}

.top-catalog-farm {
	position: relative;
	z-index: 50;
	display: flex;
	align-items: flex-start;
	margin: 0 0 45px 0
}

.top-catalog-farm:before {
	transform: rotate(47deg);
	opacity: .1;
	position: absolute;
	top: 30px;
	right: -344px;
	z-index: -1;
	content: '';
	display: block;
	width: 799px;
	height: 327px;
	background: url(/local/templates/peptidpro/images/decor-bot-farm.png) no-repeat
}

.tit-top-catalog-farm {
	color: #24767a;
	font-size: 35px;
	line-height: 54px;
	font-weight: 500
}

.die-top-catalog-farm {
	position: relative;
	border-radius: 20px;
	padding: 16px 15px 17px 15px;
	color: #000;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
	width: 248px;
	min-width: 248px
}

.die-top-catalog-farm p {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 22px;
	text-align: center
}

.die-top-catalog-farm:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 20px;
	width: 100%;
	opacity: 0.75;
	height: 100%;
	content: '';
	display: block;
	background: #9bc2c2;
}

.more-die-c {
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px
}

.more-die-c a {
	display: inline-flex;
	align-items: center;
	transition: 0.3s;
	text-decoration: none;
	justify-content: center;
	text-align: center;
	background-color: #408b9b;
	color: #fff;
	border-radius: 30px;
	min-height: 31px;
	padding: 0 35px 2px 35px
}

.list-catalog-farm {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 163px -20px
}

.item-list-catalog-farm {
	width: calc(33.33% - 20px);
	margin: 40px 0 0 20px
}

.tit-prod-farm {
	color: #24767a;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 19px;
	font-weight: 500;
	min-height: 62px;
	line-height: 31px;
	display: flex;
	align-items: center
}

.img-prod-farm {
	position: relative;
	margin: 0 0 15px 0;
	min-height: 218px
}

.img-prod-farm:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	-webkit-text-size-adjust: 100%;
	filter: blur(38px);
	content: '';
	transform: rotate(352deg);
	opacity: .2;
	background-color: #000;
	background-position: center center;
	border-color: transparent;
	border-style: solid
}

.img-prod-farm img {
	position: relative;
	z-index: 50;
	display: block;
	margin: 0 auto;
	left: -10%;
	max-width: 120%;
	transition: 0.3s
}

.img-prod-farm:hover img {
	transform: scale(1.1);
}

.buts-prod {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 0 -16px
}

.but-prod {
	font-size: 14px;
	margin: 0 0 0 16px
}

.but-prod_video {
	margin-left: 16px;
	margin-top: 20px;
}

.but-prod_video a {
	background: #9a2d11 !important;
}

.video__page {
	border-radius: 20px;
}

.but-prod a {
	display: flex;
	height: 41px;
	transition: 0.3s;
	padding: 0 15px 2px 15px;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	border-radius: 30px;
	background-color: #2cbfc7;
	color: #fff;
	text-decoration: none
}

.item2 .but-prod a {
	background: #e0b62a
}

.item3 .but-prod a {
	background: #e67457
}

.video-prod-farm {
	margin: 0 0 130px 0
}

.video-prod-farm iframe {
	display: block;
	width: 100%;
	height: 540px;
}

.other-prod {
	position: relative;
	max-width: 1200px;
	padding: 0 20px 0 20px;
	margin: 0 auto 95px auto;
	z-index: 50
}

.other-prod:before {
	transform: rotate(8deg);
	opacity: .05;
	position: absolute;
	top: 10px;
	left: -320px;
	z-index: -1;
	content: '';
	display: block;
	width: 799px;
	height: 327px;
	background: url(/local/templates/peptidpro/images/decor-bot-farm.png) no-repeat
}

.tit-other-prod {
	color: #24767a;
	margin: 0 0 70px 0;
	font-size: 24px;
	line-height: 37px
}

.list-other-prod {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: -70px 0 40px -30px
}

.item-other-prod {
	position: relative;
	color: #000;
	width: calc(33.333% - 30px);
	margin: 70px 0 0 30px;
	font-size: 18px;
	line-height: 28px;
	padding: 0 0 0 100px
}

.item-other-prod:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -45px;
	content: '';
	display: block
}

.item-other-prod.item1:before {
	width: 90px;
	height: 90px;
	background: url(/local/templates/peptidpro/images/ico-list-farm1.png) no-repeat
}

.item-other-prod.item2:before {
	width: 90px;
	height: 90px;
	background: url(/local/templates/peptidpro/images/ico-list-farm2.png) no-repeat
}

.item-other-prod.item3:before {
	width: 90px;
	height: 90px;
	background: url(/local/templates/peptidpro/images/ico-list-farm3.png) no-repeat
}

.die-effects {
	position: relative;
	z-index: 20;
	max-width: 988px;
	margin: 0 auto;
	color: #292929;
	font-size: 22px;
	line-height: 34px;
	font-weight: 500;
	padding: 15px 30px 17px 132px
}

.die-effects:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	opacity: 0.9;
	height: 100%;
	content: '';
	display: block;
	background: #55cbb8;
	background: -moz-linear-gradient(left, #55cbb8 0, #70a8c4 100%);
	background: -webkit-linear-gradient(left, #55cbb8 0, #70a8c4 100%);
	border-radius: 30px;
	background: linear-gradient(to right, #55cbb8 0, #70a8c4 100%)
}

.die-effects:after {
	position: absolute;
	top: 50%;
	left: 15px;
	margin: -43px 0 0 0;
	content: '';
	display: block;
	width: 87px;
	height: 87px;
	background: url(/local/templates/peptidpro/images/ico-die.png) no-repeat
}

.fix-pop-farm {
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 21px;
	max-width: 200px
}

.fix-pop-farm img {
	display: block
}

.pop-buy {
	display: none;
	width: 100%;
	max-width: 839px;
	padding: 35px
}

.list-mag {
	display: flex;
	flex-wrap: wrap;
	margin: -15px 0 0 -65px
}

.item-list-mag {
	display: flex;
	width: calc(50% - 65px);
	align-items: center;
	margin: 15px 0 0 65px;
	border-radius: 15px;
	border: 1px solid #c2c2c2
}

.img-mag {
	margin: 0 30px 0 0;
	width: 132px;
	padding: 5px;
	min-width: 132px;
	max-width: 132px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 95px;
}

.img-mag img {
	display: block;
	max-width: 80%;
	margin: 0 auto
}

.desc-mag {
	font-size: 20px;
	line-height: 31px
}

.desc-mag a {
	text-decoration: none;
	color: #000
}

.card-farm {
	max-width: 1200px;
	padding: 25px 20px 0 20px;
	margin: 0 auto
}

.top-card-farm {
	position: relative;
	display: flex;
	z-index: 50;
	margin-bottom: 5px
}

.left-top-card-farm {
	max-width: 588px;
	min-width: 588px;
	width: 588px
}

.tit-card-farm {
	color: #44b5b1;
	font-size: 40px;
	line-height: 62px;
	margin: 0 0 24px 0
}

.desc-card-farm {
	position: relative;
	z-index: 50;
	margin: 0 0 40px 0
}

.desc-card-farm:before {
	position: absolute;
	opacity: .45;
	z-index: -1;
	top: -5px;
	left: -50px;
	content: '';
	display: block;
	width: 318px;
	height: 137px;
	background: url(/local/templates/peptidpro/images/decor-card-farm.png) no-repeat
}

.desc-card-farm p {
	color: #4f4f4f;
	font-weight: 500;
	font-size: 20px;
	line-height: 31px;
	margin: 0;
	padding: 0
}

.desc-card-farm i {
	font-style: normal;
	color: #969696;
	font-size: 16px;
	line-height: 25px;
	display: block
}

.text-card-farm p {
	margin: 0;
	padding: 0;
	color: #4f4f4f;
	font-size: 22px;
	line-height: 34px
}

.text-card-farm i {
	font-style: normal;
	color: #969696;
	font-size: 16px;
	line-height: 25px;
	display: block
}

.right-top-card-farm {
	max-width: 516px;
	min-width: 516px;
	padding: 120px 0 0 0
}

.img-card-farm {
	position: relative;
	margin: 0 0 10px 0;
	z-index: 40;
}

.img-card-farm:before {
	position: absolute;
	bottom: 9%;
	left: 5%;
	width: 66%;
	z-index: -1;
	height: 50%;
	-webkit-text-size-adjust: 100%;
	filter: blur(21px);
	content: '';
	transform: rotate(352deg);
	opacity: .3;
	background-color: #000;
	background-position: center center;
	border-color: transparent;
	border-style: solid
}

.img-card-farm img {
	position: relative;
	z-index: 20;
	display: block;
	max-width: 100%;
	margin-left: -87px
}

.buts-card-farm {
	display: flex;
	flex-wrap: wrap;
	margin: -25px 0 0 -50px
}

.but-card-farm {
	margin: 25px 0 0 25px;
	font-size: 18px;
	font-weight: 300
}

.but-card-farm a {
	border: 1px solid #44b5b1;
	color: #44b5b1;
	transition: 0.3s;
	background: #fff;
	height: 45px;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 20px 2px 20px;
	text-decoration: none
}

.img-present {
	position: absolute;
	top: -25px;
	right: 0;
	z-index: -1;
	width: 440px
}

.main-img-present {}

.main-img-present img {
	display: block
}

.pre-img {
	position: absolute;
	top: 95px;
	left: 160px
}

.pre-img img {
	display: block;
}

.block-this {
	margin: 0 0 65px -2%;
	position: relative;
	z-index: 52;
	width: 105%
}

.tit-block-this {
	color: #000;
	margin: 0 0 15px 0;
	font-size: 21px;
	line-height: 33px;
	font-weight: 500
}

.list-this {
	display: flex;
	margin: -30px 0 0 -30px
}

.item-this {
	display: flex;
	align-items: center;
	line-height: 22px;
	font-size: 15px;
	color: #fff;
	background: #44b5b1;
	border-radius: 25px 25px 25px 0;
	font-weight: 300;
	width: calc(21% - 30px);
	margin: 30px 0 0 20px;
	padding: 10px 5px 10px 12px;
}

.tabs-card {
	margin: 0 0 30px 0
}

.nav-tabs-card ul {
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-radius: 150px;
	border: 1px solid #44b5b1
}

.nav-tabs-card li {
	margin: 0;
	padding: 0;
	transition: 0.3s;
	flex: 1 1 0;
	color: #44b5b1;
	border-left: 1px solid #44b5b1;
	min-height: 76px;
	font-size: 18px;
	font-weight: 500;
	padding: 3px 22px;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1.35
}

.nav-tabs-card li.active {
	cursor: default;
	background: #44b5b1;
	color: #fff
}

.nav-tabs-card li:first-child {
	border: none;
	border-radius: 150px 0 0 150px
}

.nav-tabs-card li:last-child {
	border-radius: 0 150px 150px 0
}

.tab-card {
	font-size: 16px;
	padding: 52px 0 0 0
}

.tab-tb {
	display: none
}

.tab-tb:first-child {
	display: block
}

.tab-card ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.tab-card ul li {
	position: relative;
	line-height: 32px;
	margin: 0;
	padding: 0 0 0 45px;
	background: 0 0
}

.tab-card ul li:before {
	position: absolute;
	top: 12px;
	left: 0;
	content: '';
	display: block;
	width: 30px;
	height: 9px;
	background: url(/local/templates/peptidpro/images/marker-tab.png) no-repeat
}

.tab-card p {
	margin: 0;
	padding: 0;
	line-height: 32px
}

.tab-card img {
	display: block;
	margin: 10px 0 10px 0;
	margin: 0 auto;
	max-width: 100%
}

.but-buy-big {
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 30px 0
}

.but-buy-big a {
	padding: 0 60px 2px 60px;
	transition: 0.3s;
	color: #44b5b1;
	text-decoration: none;
	border: 2px solid #44b5b1;
	display: inline-flex;
	height: 64px;
	text-align: center;
	border-radius: 100px;
	align-items: center;
	justify-content: center
}

.publication-card {
	position: relative;
	z-index: 50;
	padding: 120px 0 135px 0
}

.publication-card:before {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -5000px;
	background: #efefef;
	content: '';
	display: block;
	width: 10000px;
	height: 100%;
	z-index: -1
}

.tit-publication {
	font-size: 42px;
	line-height: 1.23;
	font-weight: 600;
	margin: 0 0 88px 0
}

.list-publication {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 0 -40px
}

.item-publication {
	width: calc(33.333% - 40px);
	margin: 40px 0 0 40px
}

.item-publication a {
	padding: 30px 30px 25px 30px;
	transition: 0.3s;
	background: #fff;
	height: 100%;
	border-radius: 5px;
	color: #000;
	box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
	text-decoration: none;
	display: flex;
	flex-direction: column
}

.item-publication a:hover {
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1)
}

.tit-pb {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.35
}

.text-pb {
	line-height: 1.55;
	font-size: 16px;
	margin-bottom: 50px
}

.more-pb {
	font-size: 16px;
	margin-top: auto;
	color: #2f828f
}

.more-pb i {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif
}

.pop-published {
	padding: 40px 45px;
	max-width: 1160px;
	margin: 0 auto;
	width: 100%;
	display: none
}

.autor-published {
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	letter-spacing: 2.5px
}

.tit-pop-public {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.17;
	margin: 0 0 17px 0
}

.num-public {
	color: #2d8582;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 27px 0
}

.block-public {
	font-size: 16px;
	line-height: 1.55;
	margin: 0 0 37px 0
}

.block-public p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px
}

.block-public ul {
	margin: 0;
	padding: 0 0 0 20px
}

.block-public ul li {
	margin: 0;
	padding: 0;
	line-height: 24px
}

.tit-block-public {
	margin: 0 0 28px 0;
	font-size: 20px;
	font-weight: 700
}

.but-down-pop {
	font-size: 14px;
	font-weight: 700
}

.but-down-pop a {
	border: 2px solid #222;
	border-radius: 100px;
	padding: 0 25px 0 25px;
	color: #222;
	text-decoration: none;
	text-align: center;
	display: inline-flex;
	height: 52px;
	align-items: center;
	justify-content: center
}

.tit-fertiwell {
	position: absolute;
	top: 3px;
	left: -206px;
	display: flex;
	color: #383838;
	font-weight: 600;
	font-size: 24px;
	line-height: 37px;
	text-transform: uppercase
}

.tit-fertiwell i {
	display: block;
	font-style: normal;
	margin: 0 0 0 44px
}

.tit-fertiwell i:last-child {
	color: #fff
}

.tit-fertiwell i:first-child {
	text-align: right;
	margin-left: 0
}

.gal-instruction {
	max-width: 1200px;
	padding: 4px 20px 55px 20px;
	margin: 0 auto
}

.tit-instruction {
	text-align: center;
	font-size: 28px;
	line-height: 1.17;
	margin-bottom: 60px;
	font-weight: 500
}

.slider-gal {
	margin: 0 0 100px 0
}

.slider-for-ins {
	max-width: 720px;
	margin: 0 auto 30px auto
}

.slider-for-ins .slide img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.slider-nav-ins {
	max-width: 1155px;
	margin: 0 auto;
	padding: 0 30px 0 30px
}

.slider-nav-ins .slide {
	padding: 0 5px 0 5px;
	cursor: pointer
}

.slider-nav-ins .slide p {
	margin: 0;
	padding: 0;
	border: 2px solid transparent
}

.slider-nav-ins .slide p img {
	display: block;
	max-width: 100%
}

.download-istr {
	font-size: 20px;
	line-height: 1.55
}

.download-istr a {
	position: relative;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 40px
}

.download-istr a:before {
	position: absolute;
	top: -3px;
	left: 0;
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(/local/templates/peptidpro/images/ico-pdf.png) no-repeat
}

.slider-nav-ins .slick-current p {
	border-color: rgba(0, 0, 0, .15)
}

.slider-nav-ins .slick-current {
	cursor: default
}

.slider-nav-ins .slick-prev {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 80;
	margin-top: -14px;
	z-index: 70;
	transform: rotate(180deg);
	border: 0;
	background: url(/local/templates/peptidpro/images/arrow-slider.png) no-repeat;
	width: 0;
	height: 28px;
	padding: 0 0 0 15px;
	overflow: hidden;
	display: block;
	outline: 0;
	cursor: pointer
}

.slider-nav-ins .slick-next {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 80;
	margin-top: -14px;
	z-index: 70;
	border: 0;
	background: url(/local/templates/peptidpro/images/arrow-slider.png) no-repeat;
	width: 0;
	height: 28px;
	padding: 0 0 0 15px;
	overflow: hidden;
	display: block;
	outline: 0;
	cursor: pointer
}

.card-farm2 .tit-card-farm {
	color: #e58026
}

.card-farm2 .but-card-farm a {
	color: #e58026;
	border-color: #e58026
}

.card-farm2 .item-this {
	background: #e58026
}

.card-farm2 .nav-tabs-card li.active {
	background: #e58026;
	color: #fff
}

.card-farm2 .but-buy-big a,
.card-farm2 .nav-tabs-card li,
.card-farm2 .nav-tabs-card ul {
	color: #e58026;
	border-color: #e58026
}

.text-card-farm ul {
	list-style-type: none;
	margin: 10px 0 0 5px;
	padding: 0
}

.text-card-farm ul li {
	position: relative;
	position: relative;
	margin: 0;
	padding: 0 0 0 27px;
	color: #2e2e2e;
	font-size: 20px;
	line-height: 31px
}

.text-card-farm ul li:before {
	position: absolute;
	top: 17px;
	left: 0;
	content: '';
	display: block;
	height: 1px;
	width: 20px;
	background: #2e2e2e
}

.card-farm2 .desc-card-farm {
	margin-bottom: 23px
}

.card-farm2 .tab-card ul li:before {
	width: 16px;
	height: 20px;
	background: url(/local/templates/peptidpro/images/marker-tab2.png) no-repeat;
	top: 7px
}

.card-farm2 .tab-card ul li {
	padding-left: 22px
}

.text-grey {
	color: #737373;
	margin-top: 12px !important
}

.tit-vesusten {
	position: absolute;
	top: 27px;
	left: 98px;
	z-index: 50;
	font-size: 24px;
	line-height: 37px;
	font-weight: 400;
	color: #fff
}

.tit-vesusten:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .3;
	filter: blur(38px);
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #000
}

.tit-vesusten i {
	font-size: 82px;
	line-height: 82px;
	display: block;
	margin: -5px 0 0 149px;
	font-weight: 600;
	font-style: normal
}

.card-farm3 .tit-card-farm {
	color: #bf4a4a
}

.card-farm3 .but-card-farm a {
	color: #bf4a4a;
	border-color: #bf4a4a
}

.card-farm3 .item-this {
	background: #f86060
}

.card-farm3 .nav-tabs-card li.active {
	background: #f86060;
	color: #fff
}

.card-farm3 .but-buy-big a {
	border-color: #bf4a4a;
	color: #bf4a4a
}

.card-farm3 .nav-tabs-card li,
.card-farm3 .nav-tabs-card ul {
	color: #f86060;
	border-color: #f86060
}

.card-farm3 .desc-card-farm {
	margin-bottom: 23px
}

.card-farm3 .tab-card ul li:before {
	width: 15px;
	height: 15px;
	background: url(/local/templates/peptidpro/images/marker-tab3.png) no-repeat;
	top: 9px
}

.card-farm3 .tab-card ul li {
	padding-left: 28px
}

.tit-tab-slav {
	color: #e65f1c;
	margin: 5px 0 5px 0;
	font-size: 25px;
	line-height: 39px
}

.body-benef-slav {
	display: flex;
	margin: -20px 0 0 -120px
}

.item-benef-slav {
	width: calc(50% - 80px);
	margin: 50px 0 0 120px
}

.item-benef-slav i {
	display: block;
	font-style: normal;
	color: #f86060;
	padding: 0 0 0 28px;
	font-size: 20px;
	line-height: 31px;
	min-height: 62px;
	max-width: 420px;
	margin: 0 0 20px 0
}

.item-benef-slav ul li ul li:before {
	background: #000 !important;
	top: 17px !important;
	width: 20px !important;
	height: 1px !important
}

.tit-slavin {
	color: #fff;
	position: absolute;
	top: 37px;
	left: 87px;
	z-index: 50;
	font-size: 23px;
	line-height: 36px;
	color: #fff
}

.tit-slavin i {
	font-style: normal;
	display: block;
	font-size: 55px;
	font-weight: 600;
	line-height: 55px
}

.wr-top-artro {
	position: relative;
	background: #e2eced;
	background: -moz-linear-gradient(top, #e2eced 0, #fff 100%);
	background: -webkit-linear-gradient(top, #e2eced 0, #fff 100%);
	background: linear-gradient(to bottom, #e2eced 0, #fff 100%)
}

.content {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 20px 0 20px
}

.wr-top-artro .content {
	position: relative;
	padding-top: 50px;
	z-index: 50
}

.tit-atero {
	position: relative;
	color: #127186;
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 35px 0
}

.tit-atero:before {
	content: '';
	display: block;
	margin: 0 0 28px 0;
	width: 87px;
	height: 26px;
	background: url(/local/templates/peptidpro/images/decor-title-top2.png) no-repeat
}

p.text-grey-atero {
	color: #5e5e5e;
	margin: 0 0 16px 0;
	font-size: 18px;
	line-height: 28px;
	max-width: 885px
}

.attent-atero {
	color: #0f6173;
	margin: 0 0 32px 0;
	font-size: 62px;
	line-height: 68px;
	font-weight: 300
}

p.bold-atero {
	margin: 0;
	color: #0f6173;
	max-width: 885px;
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 16px 0
}

p.small-txt {
	margin: 30px 0 0 0;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 19px;
	max-width: 560px
}

.scheme-peop {
	margin-top: 60px
}

.tit-scheme-peop {
	color: #0f6173;
	font-size: 30px;
	line-height: 36px;
	max-width: 775px;
	margin: 0 0 55px 0;
	font-weight: 500
}

.body-scheme {
	position: relative;
	max-width: 358px;
	margin: 0 auto 110px auto
}

.item-scheme {
	position: absolute
}

.item-scheme i {
	position: relative;
	display: inline-flex;
	font-style: normal;
	color: #0f6173;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700
}

.item-scheme p {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0
}

.item-scheme.item1 {
	left: 100%;
	top: 0;
	width: 308px;
	margin-left: -35px
}

.item-scheme.item2 {
	right: 100%;
	top: 65px;
	width: 292px;
	margin: 0 -77px 0 0
}

.item-scheme.item3 {
	left: 100%;
	top: 175px;
	width: 284px;
	margin-left: 50px
}

.item-scheme.item4 {
	right: 100%;
	top: 260px;
	width: 277px;
	margin-right: 30px
}

.item-scheme.item5 {
	left: 100%;
	top: 415px;
	width: 373px;
	margin-left: 45px
}

.item-scheme.item6 {
	right: 100%;
	top: 502px;
	width: 318px;
	margin-right: -55px
}

.item-scheme i img {
	position: absolute;
	top: 0;
	left: 100%;
	display: block
}

.item-scheme.item1 i img {
	left: auto;
	right: 100%;
	top: 12px;
	margin-right: 10px
}

.item-scheme.item2 i img {
	top: 12px;
	margin-left: 10px
}

.item-scheme.item3 i img {
	left: auto;
	right: 100%;
	top: 1px;
	margin-right: 10px
}

.item-scheme.item4 i img {
	top: 1px;
	margin-left: 10px
}

.item-scheme.item5 i img {
	left: auto;
	right: 100%;
	top: 1px;
	margin-right: 10px
}

.item-scheme.item6 i img {
	top: 11px;
	margin-left: 10px
}

.wr-modern {
	background: #e2eced;
}

.wr-modern .content {
	padding-top: 114px;
	padding-bottom: 100px
}

.text-modern {
	position: relative;
	color: #0f6173;
	margin: 0 0 35px 0;
	font-size: 21px;
	line-height: 29px;
	font-weight: 500;
	max-width: 851px
}

.text-modern:before {
	position: absolute;
	left: 100%;
	top: 50%;
	margin: -135px 0 0 -50px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-modern.svg) no-repeat;
	width: 612px;
	height: 292px
}

.cols-modern {
	display: flex;
	flex-wrap: wrap;
	margin: -50px 0 0 -30px
}

.col-modern {
	position: relative;
	width: calc(33.333% - 30px);
	padding: 5px 0 0 38px;
	margin: 50px 0 0 30px
}

.col-modern:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	display: block;
	width: 1px;
	height: 120px;
	background: #7e8182
}

.col-modern:first-child:before {
	display: none
}

.col-modern:first-child {
	padding-left: 0
}

.top-modern {
	display: flex
}

.img-modern {
	min-width: 60px;
	margin-right: 12px;
	margin-top: 8px
}

.img-modern img {
	display: block;
	max-width: 60px
}

.text-col-modern {
	color: #5e5e5e;
	padding: 0 0 0 25px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300
}

.top-modern .text-col-modern {
	padding-left: 0
}

.text-col-modern i {
	font-style: normal;
	color: #4b68a8;
	font-weight: 400;
	font-size: 35px
}

.text-col-modern i i {
	font-size: 22px;
	line-height: 34px
}

.stat-modern {
	color: #4b68a8;
	margin: 12px 0 0 0;
	font-size: 22px
}

.stat-modern i {
	font-style: normal;
	color: #4b68a8;
	font-size: 35px;
	line-height: 40px
}

.text-small-modern {
	color: #5e5e5e;
	margin: 40px 0 0 0;
	font-size: 12px;
	line-height: 19px
}

.tit-facts {
	color: #0f6173;
	opacity: .6;
	margin: 0 0 42px 0;
	font-size: 60px;
	line-height: 66px;
	text-align: center
}

.wr-facts {
	background: #e2eced;
	background: -moz-linear-gradient(top, #e2eced 79%, #fff 100%);
	background: -webkit-linear-gradient(top, #e2eced 79%, #fff 100%);
	background: linear-gradient(to bottom, #e2eced 79%, #fff 100%)
}

.wr-facts .content {
	padding-bottom: 177px;
	padding-top: 0
}

.scheme-facts {
	position: relative;
	z-index: 50;
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	justify-content: center
}

.item-facts {
	position: relative;
	width: 160px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
	padding: 0 20px 0 20px;
	height: 160px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center
}

.item-facts:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -1;
	box-shadow: 0 0 50px #cde2e9
}

.item-facts:nth-child(2n) {
	margin-top: 78px
}

.item-facts:nth-child(2n):after {
	position: absolute;
	top: 27px;
	left: 100%;
	margin-left: -25px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/link.png) no-repeat;
	width: 54px;
	height: 47px
}

.item-facts:nth-child(odd):after {
	position: absolute;
	top: 97px;
	left: 100%;
	margin-left: -25px;
	transform: rotate(235deg);
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/link.png) no-repeat;
	width: 54px;
	height: 47px
}

.item-facts:last-child:after {
	display: none !important
}

.item-facts span {
	position: relative;
	z-index: 5;
	display: block;
	padding: 70px 0 0 0
}

.item-facts span:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%)
}

.item-facts.item1 span:before {
	width: 30px;
	height: 52px;
	background: url(/local/templates/peptidpro/images/ico-facts1.png) no-repeat
}

.item-facts.item2 span:before {
	width: 50px;
	height: 51px;
	background: url(/local/templates/peptidpro/images/ico-facts2.png) no-repeat
}

.item-facts.item3 span:before {
	width: 50px;
	height: 34px;
	background: url(/local/templates/peptidpro/images/ico-facts3.png) no-repeat
}

.item-facts.item4 span:before {
	width: 45px;
	height: 63px;
	background: url(/local/templates/peptidpro/images/ico-facts4.png) no-repeat
}

.item-facts.item5 span:before {
	width: 50px;
	height: 51px;
	background: url(/local/templates/peptidpro/images/ico-facts5.png) no-repeat
}

.item-facts.item6 span:before {
	width: 40px;
	height: 41px;
	background: url(/local/templates/peptidpro/images/ico-facts6.png) no-repeat
}

.item-facts.item1 span {
	padding: 61px 0 0 0
}

.item-facts.item2 span {
	padding: 51px 0 0 0;
	margin-top: -10px
}

.item-facts.item3 span {
	padding: 45px 0 0 0
}

.item-facts.item4 span {
	padding: 73px 0 0 0
}

.item-facts.item5 span {
	padding: 63px 0 0 0
}

.item-facts.item6 span {
	padding: 53px 0 0 0
}

.b-disease .content {
	padding-top: 0;
	padding-bottom: 0
}

.die-disease {
	position: relative;
	margin: 0 0 120px 0;
	background: #e2eced;
	padding: 30px 22px 33px 22px;
	border-radius: 10px
}

.die-disease:before {
	position: absolute;
	bottom: -73px;
	left: 50%;
	width: 50px;
	height: 48px;
	transform: translateX(-50%);
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/arrow-diase.svg) no-repeat;
	background-size: 100% auto
}

.die-disease p {
	color: #0f6173;
	font-size: 21px;
	line-height: 28px;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: 500
}

.die-disease p:last-child {
	margin-bottom: 0
}

.list-desease {
	display: flex;
	flex-wrap: wrap;
	margin: -53px 0 110px -50px
}

.item-desease {
	width: calc(50% - 50px);
	margin: 53px 0 0 50px;
	text-align: center
}

.img-desease {
	max-width: 200px;
	margin: 0 auto 23px auto
}

.img-desease img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	max-width: 100%
}

.item-desease p {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0
}

.item-desease b {
	color: #4b68a8
}

.bot-text-desease {
	margin: 0 0 74px 0
}

.bot-text-desease p {
	color: #0f6173;
	font-size: 21px;
	line-height: 28px;
	margin: 0 0 28px 0;
	padding: 0;
	font-weight: 500
}

.bot-text-desease p:last-child {
	margin: 0
}

.target-desease {
	position: relative;
	margin: 0 0 109px 0
}

.target-desease:before {
	filter: blur(30px);
	border-radius: 3000px;
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 150%;
	content: '';
	display: block;
	border-radius: 3000px;
	opacity: .25;
	background-image: radial-gradient(#5ca8b9 0, rgba(226, 236, 237, 0) 97%)
}

.target-desease p {
	color: #0f6173;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 51px 0;
	padding: 0
}

.list-target-desease {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0 0 -225px
}

.item-target-desease {
	position: relative;
	color: #5e5e5e;
	margin: 0 0 0 225px;
	font-size: 22px;
	line-height: 34px;
	padding: 62px 0 0 0
}

.item-target-desease:before {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -30px;
	content: '';
	width: 60px;
	height: 60px
}

.item-target-desease.item1:before {
	background: url(/local/templates/peptidpro/images/ico-d1.png) no-repeat
}

.item-target-desease.item2:before {
	background: url(/local/templates/peptidpro/images/ico-d2.png) no-repeat
}

.item-target-desease.item3:before {
	background: url(/local/templates/peptidpro/images/ico-d3.png) no-repeat
}

.wr-diagnoz {
	background: #e2eced
}

.wr-diagnoz .content {
	padding-top: 108px;
	padding-bottom: 20px
}

.tit-diag {
	color: #0f6173;
	margin: 0 0 97px 0;
	font-size: 30px;
	line-height: 38px;
	font-weight: 500
}

.func-diag {
	display: flex;
	flex-wrap: wrap;
	margin: -50px 0 85px -50px
}

.item-diag {
	position: relative;
	color: #4b68a8;
	width: calc(25% - 50px);
	margin: 50px 0 0 50px;
	font-size: 24px;
	line-height: 30px;
	padding: 40px 0 0 0
}

.item-diag a {
	color: #4b68a8
}

.item-diag:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 26px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-title-top2.png) no-repeat
}

.text-diag p {
	color: #5e5e5e;
	font-weight: 300;
	margin: 0 0 30px 0;
	font-size: 18px;
	line-height: 28px
}

.text-diag p:last-child {
	margin-bottom: 0
}

.text-diag p b {
	color: #027186
}

.pop-diag {
	display: none;
	padding: 40px;
	background: #e2eced;
	max-width: 560px
}

.tit-pop-diag {
	color: #0f6173;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 12px
}

.pop-diag p {
	color: #5e5e5e;
	font-size: 16px;
	line-height: 1.55
}

.pop-diag p:last-child,
.pop-diag ul {
	margin-bottom: 0
}

.pop-diag ul li {
	color: #5e5e5e;
	font-size: 16px;
	line-height: 1.55
}

.wr-panel-doctor {
	background: #e2eced
}

.panel-doctor {
	max-width: 1220px;
	padding: 86px 20px 88px 20px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between
}

.tit-panel-doctor {
	color: #0f6173;
	max-width: 398px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500
}

.body-panel-doctor {
	position: relative;
	color: #0f6173;
	max-width: 406px;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	padding: 0 0 0 98px;
	margin: 0 20px 0 20px
}

.body-panel-doctor:before {
	position: absolute;
	top: -1px;
	left: 0;
	content: '';
	display: block;
	width: 79px;
	height: 98px;
	background: url(/local/templates/peptidpro/images/ico-doc.png) no-repeat
}

.but-doctor {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	white-space: nowrap;
	margin: 15px 0 0 0
}

.but-doctor a {
	position: relative;
	color: #fff;
	transition: 0.3s;
	display: flex;
	align-items: center;
	min-width: 210px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
	justify-content: center;
	padding: 0 14px 2px 24px;
	height: 60px;
	text-decoration: none;
	border-radius: 60px;
	background: #00b494;
	background: -moz-linear-gradient(left, #00b494 0, #3767ab 100%);
	background: -webkit-linear-gradient(left, #00b494 0, #3767ab 100%);
	background: linear-gradient(to right, #00b494 0, #3767ab 100%)
}

.but-doctor a span {
	position: relative;
	padding: 0 40px 0 0;
	display: inline-block
}

.but-doctor a span:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -18px 0 0 0;
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background: url(/local/templates/peptidpro/images/arrow-more.svg) no-repeat;
	background-size: 100% auto
}

.wr-top-infertility {
	background: #e2eced;
	background: -moz-linear-gradient(top, #e2eced 78%, #e2eced 78%, #e2eced 78%, #fff 100%);
	background: -webkit-linear-gradient(top, #e2eced 78%, #e2eced 78%, #e2eced 78%, #fff 100%);
	background: linear-gradient(to bottom, #e2eced 78%, #e2eced 78%, #e2eced 78%, #fff 100%)
}

.wr-top-infertility .content {
	padding-top: 83px
}

.top-infertility {
	position: relative;
	margin: 0 0 75px 0;
	z-index: 50
}

.tit-top-inf {
	color: #0f6173;
	margin: 0 0 35px 0;
	font-size: 30px;
	line-height: 33px;
	font-weight: 500
}

.text-top-inf {
	color: #5e5e5e;
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 18px;
	line-height: 28px;
	max-width: 760px
}

p.text-bold-inf {
	color: #5e5e5e;
	padding: 0;
	margin: 0 0 42px 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	max-width: 560px
}

.scheme-inf {
	max-width: 677px
}

.text-scheme-inf {
	color: #5e5e5e;
	font-size: 15px;
	line-height: 23px
}

.body-scheme-inf {
	position: relative;
	max-width: 258px;
	margin: 29px 0 27px 150px
}

.body-scheme-inf img {
	display: block
}

.item-scheme-inf {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	line-height: 21px;
	font-weight: 400
}

.item-scheme-inf i {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-style: normal
}

.item-scheme-inf.item1 {
	right: 100%;
	left: auto;
	top: 7px;
	margin-right: -23px
}

.item-scheme-inf.item2 {
	right: 100%;
	left: auto;
	margin-right: -31px;
	top: 113px
}

.item-scheme-inf.item3 {
	left: 100%;
	width: 220px;
	margin-left: 10px;
	top: 38px
}

.text-pr-inf {
	color: #5e5e5e;
	margin: 0 0 55px 0;
	font-size: 15px;
	line-height: 23px
}

.text-sn-inf {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 19px
}

.content {
	padding-top: 0
}

.cols-inf {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 125px -57px
}

.col-inf {
	width: calc(50% - 57px);
	margin: 0 0 0 57px
}

.tit-col-inf {
	color: #0f6173;
	margin: 0 0 87px 0;
	font-size: 30px;
	line-height: 38px;
	font-weight: 500
}

.col-inf p {
	color: #0f6173;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 66px 0;
	padding: 0
}

.col-inf .text-grey-inf {
	margin: 0 0 25px 0
}

.col-inf img {
	display: block;
	max-width: 100%;
	margin: 0 0 22px 0
}

.col-inf .text-quality {
	color: #0f6173;
	font-size: 20px;
	line-height: 31px;
	margin: 0
}

.type-inf .content {
	padding-top: 0;
	padding-bottom: 72px
}

.title-type-inf {
	color: #0f6173;
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 52px 0
}

.list-type-inf {
	margin: -40px 0 0 -40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.item-type-inf {
	width: calc(33.333% - 40px);
	margin: 40px 0 0 40px;
	border-radius: 20px;
	background: #e2eced;
	padding: 40px 22px 37px 22px
}

.tit-type-inf {
	position: relative;
	color: #0f6173;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 10px 0
}

.tit-type-inf:before {
	margin: 0 0 21px 0;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-inf.svg) no-repeat;
	width: 50px;
	height: 17px;
	background-size: 100% auto
}

.item-type-inf p {
	color: #0f6173;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px
}

.wr-factors-inf {
	background: #e2eced
}

.wr-factors-inf .content {
	padding-top: 75px;
	padding-bottom: 75px
}

.title-factor-inf {
	color: #0f6173;
	font-weight: 500;
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 128px 0
}

.list-factor-inf {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 140px -35px
}

.item-factor-inf {
	position: relative;
	width: calc(33.3333% - 35px);
	margin: 40px 0 0 35px
}

.item-factor-inf:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 0 23px 0
}

.item-factor-inf.item1:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf1.png) no-repeat
}

.item-factor-inf.item2:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf2.png) no-repeat
}

.item-factor-inf.item3:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf3.png) no-repeat
}

.item-factor-inf.item4:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf4.png) no-repeat
}

.item-factor-inf.item5:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf5.png) no-repeat
}

.item-factor-inf.item6:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf6.png) no-repeat
}

.item-factor-inf.item7:before {
	background: url(/local/templates/peptidpro/images/ico-fact-inf7.png) no-repeat
}

.tit-item-factor-inf {
	color: #0f6173;
	font-weight: 700;
	margin: 0 0 11px 0;
	font-size: 22px;
	line-height: 28px
}

.item-factor-inf p {
	margin: 0;
	padding: 0;
	color: #0f6173;
	font-size: 16px;
	line-height: 25px
}

.item-factor-inf.item7 {
	width: calc(66.666% - 35px);
	margin-top: -170px
}

.item-factor-inf ul {
	margin-top: 0;
	margin-bottom: 0
}

.item-factor-inf ul li {
	margin: 0;
	padding: 0;
	color: #0f6173;
	font-size: 16px;
	line-height: 25px
}

.b-recomend {
	margin: 0 0 160px 0
}

.tit-recom {
	position: relative;
	color: #0f6173;
	margin: 0 0 180px 0;
	font-size: 30px;
	line-height: 36px;
	font-weight: 500;
	text-align: center
}

.tit-recom:before {
	position: absolute;
	bottom: -130px;
	left: 50%;
	margin: 0 0 0 -25px;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/arrow-diase.svg) no-repeat;
	width: 50px;
	height: 48px;
	background-size: 100% auto
}

.list-recom {
	display: flex;
	flex-wrap: wrap;
	margin: -80px 0 0 -30px
}

.item-recom {
	width: calc(25% - 30px);
	margin: 80px 0 0 30px
}

.img-recom {
	margin: 0 0 17px 0
}

.img-recom img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	width: 100%;
	max-width: 200px
}

.desc-recom {
	text-align: center;
	color: #4b68a8;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600
}

.desc-recom span {
	position: relative
}

.desc-recom a {
	position: absolute;
	left: 100%;
	top: 4px;
	margin-left: 7px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/local/templates/peptidpro/images/plus.svg) no-repeat;
	background-size: 100% auto
}

.tit-faq {
	color: #0f6173;
	margin: 0 0 43px 0;
	font-weight: 500;
	font-size: 40px;
	line-height: 50px
}

.list-faq {
	border-top: 1px solid #0f6173;
	max-width: 760px
}

.item-faq {
	border-bottom: 1px solid #0f6173
}

.head-faq {
	position: relative;
	color: #0f6173;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
	font-size: 22px;
	padding: 24px 63px 27px 0;
	font-weight: 400
}

.body-faq {
	color: #0f6173;
	font-size: 16px;
	padding: 0 0 40px 0;
	display: none
}

.body-faq p {
	margin-top: 0;
	line-height: 24px
}

.body-faq p:last-child,
.body-faq ul:last-child {
	margin-bottom: 0
}

.body-faq ul {
	margin-top: 0
}

.body-faq li {
	line-height: 24px
}

.plus-faq {
	display: block;
	width: 40px;
	height: 40px;
	transition: .3s;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -20px 0 0 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .7)
}

.plus-faq:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -1px;
	content: '';
	display: block;
	width: 2px;
	height: 22px;
	background: #4e8f9d
}

.plus-faq:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -11px;
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	background: #4e8f9d
}

.head-faq:hover .plus-faq {
	background: #1c6c7e
}

.head-faq:hover .plus-faq:after,
.head-faq:hover .plus-faq:before {
	background: rgba(255, 255, 255, .7)
}

.head-faq.active .plus-faq {
	transform: rotate(45deg)
}

.go-visit {
	overflow: hidden
}

.go-visit .content {
	padding-top: 76px;
	padding-bottom: 90px
}

.tit-visit {
	color: #0f6173;
	font-weight: 500;
	margin: 0 0 47px 0;
	font-size: 30px;
	line-height: 38px
}

.go-visit p {
	color: #0f6173;
	margin: 0 0 25px 0;
	font-size: 16px;
	line-height: 25px
}

.go-visit p.big-text-visit {
	color: #0f6173;
	max-width: 733px;
	font-size: 22px;
	line-height: 34px
}

.go-visit b {
	color: #4b68a8
}

.go-visit p:last-child {
	margin-bottom: 0
}

.block-visit {
	position: relative;
	z-index: 50;
	max-width: 812px
}

.block-visit:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -800px;
	left: 70px;
	z-index: -1;
	width: 1754px;
	height: 1535px;
	background: url(/local/templates/peptidpro/images/decor-visit.svg) no-repeat;
	background-size: 100% auto
}

.type-inf .content {
	position: relative;
	z-index: 50
}

.type-inf .content:before {
	content: '';
	position: absolute;
	top: -300px;
	left: -100px;
	border-radius: 3000px;
	opacity: .2;
	z-index: -1;
	width: 689px;
	height: 704px;
	background-image: radial-gradient(#5ca8b9 0, rgba(92, 101, 185, 0) 100%);
	filter: blur(30px)
}

.wr-quality-inf {
	position: relative;
	z-index: 52
}

.b-recomend {
	position: relative;
	z-index: 50
}

.b-recomend:before {
	content: '';
	position: absolute;
	top: -50px;
	left: -100px;
	border-radius: 3000px;
	opacity: .2;
	z-index: -1;
	width: 950px;
	height: 704px;
	background-image: radial-gradient(#5ca8b9 0, rgba(92, 101, 185, 0) 100%);
	filter: blur(30px)
}

.wr-factors-inf .content {
	position: relative;
	z-index: 50
}

.wr-factors-inf .content:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 3000px;
	opacity: .2;
	z-index: -1;
	width: 700px;
	height: 500px;
	background-image: radial-gradient(#5ca8b9 0, rgba(92, 101, 185, 0) 100%);
	filter: blur(30px)
}

.wr-top-gamp {
	background: #e2eced;
	background: -moz-linear-gradient(top, #e2eced 0, #fff 100%);
	background: -webkit-linear-gradient(top, #e2eced 0, #fff 100%);
	background: linear-gradient(to bottom, #e2eced 0, #fff 100%)
}

.wr-top-gamp .tit-top-inf {
	margin-bottom: 65px
}

.wr-top-gamp .content {
	padding-top: 110px
}

.top-giap {
	max-width: 862px;
	margin-bottom: 65px
}

.big-text-pz {
	color: #0f6173;
	font-size: 30px;
	line-height: 36px;
	font-weight: 300
}

.grey-text-pz {
	font-weight: 300
}

.grey-text-pz p {
	color: #5e5e5e;
	font-size: 22px;
	line-height: 34px;
	margin: 0;
	padding: 0
}

.grey-text-pz ul {
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 24px
}

.grey-text-pz li {
	color: #5e5e5e;
	font-size: 22px;
	line-height: 34px;
	margin: 0;
	padding: 0
}

.block-country {
	margin: 0 0 40px 0
}

.tit-country {
	color: #0f6173;
	margin: 0 0 17px 0;
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
	max-width: 684px
}

.text-country {
	max-width: 684px;
	color: #5e5e5e;
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 20px 0
}

.list-country {
	display: flex;
	flex-wrap: wrap;
	margin: -50px 0 0 -50px
}

.item-country {
	width: calc(33.3333% - 50px);
	margin: 50px 0 0 50px;
	text-align: center
}

.item-country img {
	display: block;
	margin: 0 auto 20px auto;
	max-width: 100%;
	max-height: 201px
}

.item-country p {
	color: #0f6173;
	font-size: 15px;
	margin: 0;
	padding: 0;
	line-height: 23px
}

.bot-country {
	color: #0f6173;
	padding-bottom: 95px;
	font-size: 22px;
	line-height: 34px
}

.bot-country p {
	margin: 0 0 14px 0
}

.bot-country p i {
	font-size: 20px
}

.bot-country p:last-child {
	margin-bottom: 0
}

.wr-simp {
	background: #e2eced
}

.wr-simp .content {
	padding-top: 90px;
	padding-bottom: 108px
}

.tit-simp {
	color: #0f6173;
	margin: 0 0 23px 0;
	font-size: 36px;
	line-height: 26px
}

.body-simp {
	display: flex;
	margin: -40px 0 0 -40px
}

.item-simp {
	width: calc(50% - 40px);
	margin: 40px 0 0 40px
}

.head-simptom {
	position: relative;
	display: flex;
	align-items: baseline;
	margin: 0 0 17px 0;
	padding: 0 0 0 100px
}

.head-simptom:before {
	position: absolute;
	top: 2px;
	left: 0;
	content: '';
	display: block;
	background: url(/local/templates/peptidpro/images/decor-inf.svg) no-repeat;
	background-size: 100% auto;
	width: 75px;
	height: 25px
}

.head-simptom i {
	color: #0f6173;
	margin: 0 10px 0 0;
	font-size: 22px;
	line-height: 28px;
	font-style: normal
}

.head-simptom p {
	margin: 0;
	padding: 0;
	color: #0f6173;
	font-size: 16px;
	max-width: 226px;
	line-height: 25px
}

.text-simptom {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 28px
}

.text-simptom ul {
	margin-bottom: 0
}

.wr-risk .content {
	position: relative;
	z-index: 50;
	padding-top: 90px;
	padding-bottom: 80px
}

.wr-risk .content:before {
	content: '';
	position: absolute;
	top: 0;
	left: -100px;
	border-radius: 3000px;
	opacity: .2;
	z-index: -1;
	width: 700px;
	height: 500px;
	background-image: radial-gradient(#5ca8b9 0, rgba(92, 101, 185, 0) 100%);
	filter: blur(30px)
}

.tit-risk {
	color: #0f6173;
	margin: 0 0 74px 0;
	font-size: 30px;
	line-height: 47px;
	font-weight: 500;
	text-align: center
}

.list-risk {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 0 -40px
}

.item-risk {
	width: calc(33.333% - 40px);
	margin: 40px 0 0 40px;
	padding: 17px 20px 21px 20px;
	border-radius: 20px;
	background: #e2eced
}

.tit-item-risk {
	color: #0f6173;
	margin: 0 0 20px 0;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600
}

.item-risk p {
	color: #0f6173;
	margin: 0;
	font-size: 16px;
	line-height: 25px
}

.item-risk .tit-item-risk {
	position: relative
}

.item-risk .tit-item-risk:before {
	content: '';
	display: block;
	width: 53px;
	height: 53px;
	margin: 0 0 15px 0
}

.item-risk.item1 .tit-item-risk:before {
	width: 93px;
	height: 66px;
	background: url(/local/templates/peptidpro/images/ico-risk1.png) no-repeat
}

.item-risk.item2 .tit-item-risk:before {
	width: 63px;
	height: 53px;
	background: url(/local/templates/peptidpro/images/ico-risk2.png) no-repeat
}

.item-risk.item3 .tit-item-risk:before {
	width: 63px;
	height: 53px;
	background: url(/local/templates/peptidpro/images/ico-risk3.png) no-repeat
}

.item-risk.item4 .tit-item-risk:before {
	width: 64px;
	height: 48px;
	background: url(/local/templates/peptidpro/images/ico-risk4.png) no-repeat
}

.item-risk.item5 .tit-item-risk:before {
	width: 55px;
	height: 55px;
	background: url(/local/templates/peptidpro/images/ico-risk5.png) no-repeat
}

.wr-scheme-risk {
	background: #e2eced
}

.diag-gamp .content {
	padding-top: 82px;
	padding-bottom: 90px
}

.diag-gamp .tit-content {
	color: #0f6173;
	max-width: 960px;
	margin: 0 0 30px 0;
	font-size: 30px;
	line-height: 47px;
	font-weight: 500
}

.list-gamp {
	display: flex;
	flex-wrap: wrap;
	margin: -45px 0 0 -80px;
	padding: 0 0 0 35px
}

.item-gamp {
	width: calc(50% - 80px);
	margin: 45px 0 0 80px
}

.item-gamp i {
	font-style: normal;
	color: #4b68a8;
	display: block;
	font-size: 20px;
	line-height: 31px;
	font-weight: 600;
	margin: 0 0 10px 0
}

.item-gamp p {
	color: #5e5e5e;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0
}

.item-gamp ul {
	margin: 0;
	padding: 0 0 0 20px
}

.item-gamp ul li {
	color: #5e5e5e;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0
}

.wr-standart {
	background: #e2eced
}

.wr-standart .content {
	padding-top: 74px;
	padding-bottom: 74px
}

.wr-standart .title-content {
	color: #0f6173;
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
	margin: 0 0 36px 0
}

.text-standart {
	color: #0f6173;
	margin: 0 0 30px 0;
	font-size: 18px;
	line-height: 28px
}

.pre-title-standart {
	color: #0f6173;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	margin: 0 0 52px 0
}

.list-standart {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 75px -40px
}

.item-standart {
	position: relative;
	color: #0f6173;
	width: calc(20% - 40px);
	margin: 40px 0 0 40px;
	font-size: 18px;
	line-height: 28px
}

.item-standart:before {
	content: '';
	display: block;
	margin: 0 0 13px 0;
	width: 70px;
	height: 25px;
	background: url(/local/templates/peptidpro/images/decor-inf.svg) no-repeat;
	background-size: 100% auto
}

.list-work {
	display: flex;
	flex-wrap: wrap;
	margin: -44px 0 0 -44px
}

.item-work {
	width: calc(50% - 44px);
	margin: 44px 0 0 44px;
	max-width: 510px;
	padding: 12px 20px 28px 20px;
	background: #fff;
	border-radius: 20px
}

.tit-work {
	color: #4b68a8;
	margin: 0 0 20px 0;
	font-size: 22px;
	line-height: 34px;
	font-weight: 600
}

.item-work p {
	margin: 0;
	padding: 0;
	color: #5e5e5e;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300
}

.item-work p:last-child {
	margin-bottom: 0
}

.b-preperat .content {
	padding-bottom: 80px;
	padding-top: 72px
}

.b-preperat .title-content {
	color: #0f6173;
	max-width: 1020px;
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	margin: 0 0 22px 0
}

.b-preperat p {
	color: #0f6173;
	margin: 0 0 27px 0;
	max-width: 900px;
	font-size: 16px;
	line-height: 25px
}

.b-preperat p:last-child {
	margin-bottom: 0
}

.wr-scheme-risk .content {
	padding-top: 77px;
	padding-bottom: 25px
}

.tit-scheme-risk {
	color: #0f6173;
	font-weight: 500;
	max-width: 910px;
	font-size: 30px;
	line-height: 39px;
	margin: 0 0 40px 0
}

.pre-scheme-risk {
	color: #0f6173;
	font-size: 24px;
	line-height: 32px
}

.body-scheme-risk {
	position: relative;
	min-height: 705px;
	padding-top: 156px
}

.img-scheme-risk img {
	display: block
}

.item-rsk {
	position: absolute
}

.item-rsk i {
	display: block;
	color: #0f6173;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	font-weight: 700
}

.item-rsk p {
	margin: 0;
	padding: 0;
	color: #0f6173;
	font-size: 16px;
	line-height: 25px
}

.item-rsk.item1 {
	top: 45px;
	left: 0;
	width: 100%;
	max-width: 340px
}

.item-rsk.item2 {
	left: 293px;
	top: 155px;
	width: 100%;
	max-width: 370px
}

.item-rsk.item3 {
	top: 50px;
	right: 220px;
	width: 100%;
	max-width: 225px
}

.item-rsk.item4 {
	top: 455px;
	left: 0;
	width: 100%;
	max-width: 305px
}

.item-rsk.item5 {
	top: 510px;
	left: 340px;
	width: 100%;
	max-width: 245px
}

.item-rsk.item6 {
	right: 218px;
	top: 440px;
	width: 100%;
	max-width: 250px
}

.item-rsk.item7 {
	right: 25px;
	top: 302px;
	width: 100%;
	max-width: 225px
}

.img-scheme-risk img {
	max-width: 100%
}

.all-slider {
	visibility: hidden;
	opacity: 0;
	transition: opacity .5s
}

.all-slider.slick-initialized {
	visibility: visible;
	opacity: 1
}

.all-slider .slide {
	display: none
}

.all-slider .slide:first-child {
	display: block;
	visibility: hidden
}

.all-slider.slick-initialized .slide {
	display: block;
	visibility: visible !important
}

.container {
	position: relative;
	max-width: 1220px;
	margin: 0 auto;
	padding: 20px 20px 50px 20px
}

.container:before {
	position: absolute;
	top: 0;
	left: 50%;
	content: '';
	display: block;
	height: 1px;
	width: 10000px;
	margin: 0 0 0 -5000px;
	background: #f5f5f5
}

.container img {
	max-width: 100%;
	display: block
}


/* Cooki */
.cok__block {
	position: fixed;
	display: none;
	bottom: 0;
	padding: 20px;
	background-color: #FFFFFF;
	width: 100%;
	z-index: 999999;
}

.cok__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
}


.cok__text {
	font-weight: 400;
	font-size: 16px;
	font-weight: 500;
	text-decoration-skip-ink: none;
	line-height: 20px !important;
	color: #108198;
	margin: 0;
	max-width: 870px;
}

.cok__btn {
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 18px 57px;
	color: #fff;
	background: linear-gradient(90deg, #00b494 0%, #3767ab 100%);
	border-radius: 60px;
	border: none;
	transition: .3s ease-in-out;
	transform: scale(1);
}

.cok__btn:hover {
	transition: .3s ease-in-out;
	transform: scale(1.05);
}

@media(max-width: 730px) {

	.cok__wrap {
		flex-direction: column;
	}

	.cok__text {
		line-height: 10px !important;
		font-size: 10px;
		text-align: center;
	}

	.cok__btn {
		font-size: 12px;
		margin-top: 20px;
		padding: 8px 20px;
	}

}

/* ************************ */
/*adaptive version*/
@media screen and (max-width: 1880px) {
	.wr-ban-top {
		background: url(/local/templates/peptidpro/images/back-top.jpg) 0 0 no-repeat;
		background-size: cover !important
	}
}

body a:hover {
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
}

body {
	cursor: url('/local/templates/peptidpro/images/cursor_new/cursor_blue.png'), auto !important;
}

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


	.wr-top-artro .content:before {
		position: absolute;
		left: 100px;
		top: -270px;
		z-index: -1;
		width: 1932px;
		height: 1690px;
		content: '';
		display: block;
		background: url(/local/templates/peptidpro/images/back-atero.svg) no-repeat;
		background-size: 100% auto
	}

	.top-infertility:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -650px;
		left: 30px;
		z-index: -1;
		width: 1604px;
		height: 1535px;
		background: url(/local/templates/peptidpro/images/decor-visit.svg) no-repeat;
		background-size: 100% auto
	}

	.menu-tt {
		display: none !important
	}

	.menu-top {
		display: block !important
	}

	.wow {
		visibility: hidden
	}

	.follower-cursor.highlight {
		opacity: 0;
		transition: .5s
	}

	.none-m,
	.none-m+div {
		opacity: 0
	}


	/*hover*/
	.menu-top>ul>li:hover>a,
	.menu-top>ul>li>.panel-menu>ul li a:hover {
		color: #108198;
		opacity: .7
	}

	.download-istr a:hover,
	.menu-f ul li a:hover {
		text-decoration: underline
	}

	.but-doctor a:hover,
	.but-more-vacan a:hover,
	.but-prod a:hover,
	.link-add-resume a:hover,
	.more-die-c a:hover {
		opacity: .9
	}

	.but-card-farm a:hover {
		background: #44b5b1;
		color: #fff
	}

	.but-buy-big a:hover {
		background: #44b5b1;
		color: #fff
	}

	.nav-tabs-card li:hover {
		background: #44b5b1;
		color: #fff
	}

	.card-farm2 .but-buy-big a:hover,
	.card-farm2 .but-card-farm a:hover,
	.card-farm2 .nav-tabs-card li:hover {
		background: #e58026
	}

	.card-farm3 .nav-tabs-card li:hover {
		background: #f86060
	}

	.card-farm3 .but-buy-big a:hover,
	.card-farm3 .but-card-farm a:hover {
		background: #bf4a4a
	}

	.menu-top>ul>li:hover>.panel-menu {
		opacity: 1;
		pointer-events: auto
	}

	.but-mob-s {
		display: none !important
	}
}

@media screen and (max-width: 1199px) {
	.menu-top>ul {
		margin-left: -15px
	}

	.menu-top>ul>li {
		margin-left: 15px
	}

	.text-h6 {
		width: 180px;
		left: 82%;
		top: 46%
	}

	.year-h {
		font-size: 48px
	}

	.b-cause {
		flex-direction: column
	}

	.left-cause {
		width: auto;
		min-width: 1px;
		max-width: none;
		display: flex;
		justify-content: center;
		margin-bottom: 30px;
		align-items: center
	}

	.left-cause i {
		margin-right: 10px
	}

	.b-cause {
		margin-bottom: 120px
	}

	.desc-manuf {
		font-size: 28px
	}

	.img-manuf {
		margin-left: 0;
		margin-right: 20px
	}

	.right-cause {
		margin-left: 30px
	}

	.block-this {
		margin-left: 0;
		width: 100%
	}

	.left-top-card-farm {
		min-width: 570px;
		max-width: 570px
	}

	.buts-card-farm {
		margin-left: -75px
	}

	.nav-tabs-card li {
		padding-left: 10px;
		padding-right: 10px
	}

	.tit-fertiwell {
		left: -212px
	}

	.tit-vesusten i {
		font-size: 60px;
		line-height: 60px
	}

	.item-scheme.item3 {
		margin-left: 20px
	}

	.item-scheme.item5 {
		width: 309px;
		margin-left: 0
	}

	.desc-recom {
		font-size: 18px;
		line-height: 22px
	}

	.desc-recom a {
		top: 2px
	}

	.item-rsk.item3 {
		right: 3%
	}

	.item-rsk.item7 {
		max-width: 170px;
		right: 0;
		top: 355px
	}

	.item-rsk.item6 {
		right: 5%;
		top: 500px
	}

	.img-scheme-risk img {
		width: 100%
	}

	.item-rsk.item5 {
		top: 550px
	}

	.body-scheme-risk {
		min-height: 760px
	}

	.item-rsk.item4 {
		top: 498px
	}
}

@media screen and (max-width: 999px) {
	.nav-fixed {
		display: none
	}

	.menu-tt {
		position: relative;
		z-index: 99;
		background: 0 0;
		margin-right: -7px;
		width: 48px;
		height: 48px;
		margin-left: auto
	}

	.menu-tt a.menu-but:focus {
		outline: 0
	}

	.menu-tt.active a.menu-but span::after,
	.menu-tt.active a.menu-but span::before {
		transition-delay: 0s, 0.2s
	}

	.menu-tt.active a.menu-but span::after {
		bottom: 0;
		transform: rotate(-45deg)
	}

	.menu-tt.active a.menu-but span::before {
		top: 0;
		transform: rotate(45deg)
	}

	.menu-tt.active a.menu-but span {
		background: 0
	}

	.menu-tt a.menu-but span::after {
		transition-property: bottom, transform
	}

	.menu-tt a.menu-but span::before {
		transition-property: top, transform
	}

	.menu-tt a.menu-but span::after,
	.menu-tt a.menu-but span::before {
		transition-duration: .2s, .2s;
		transition-delay: .2s, 0s
	}

	.menu-tt a.menu-but span::after {
		bottom: -8px
	}

	.menu-tt a.menu-but span::before {
		top: -8px
	}

	.menu-tt a.menu-but span {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -1px;
		left: 50%;
		margin-left: -14px;
		width: 28px;
		height: 3px;
		background: #108198;
		border-radius: 0
	}

	.menu-tt a.menu-but span::before,
	a.menu-but span::after {
		position: absolute;
		display: block;
		left: 50%;
		margin-left: -14px;
		width: 28px;
		height: 3px;
		background-color: #108198;
		content: "";
		border-radius: 0
	}

	.menu-tt a.menu-but {
		display: block;
		width: 48px;
		height: 48px;
		padding: 0;
		margin-top: 0;
		z-index: 95;
		padding: 0;
		background: 0;
		border-radius: 0
	}

	header {
		min-height: 80px;
		background: #e2eced;
		padding-left: 20px;
		padding-right: 20px
	}

	header.active {
		background: #ebebeb
	}

	.menu-top {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		margin-left: 0;
		width: 100%;
		position: absolute;
		background: #ebebeb;
		padding: 50px 0 50px 0;
		height: calc(100vh - 80px);
		overflow-y: auto
	}

	.menu-top ul {
		flex-direction: column;
		margin: 0
	}

	.menu-top ul li {
		font-size: 30px;
		line-height: 1.17;
		padding: 0 20px 0 20px;
		font-weight: 500;
		margin: 0 0 20px 0;
		text-align: center
	}

	.menu-top ul li:last-child {
		margin-bottom: 0
	}

	.panel-menu {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
		pointer-events: auto;
		opacity: 1;
		width: auto;
		padding: 0
	}

	.panel-menu.active {
		display: block
	}

	.panel-menu:before {
		display: none
	}

	.menu-top>ul>li>.panel-menu>ul {
		background: 0 0;
		box-shadow: none;
		padding: 20px 0 20px 0;
		border-bottom: 1px solid #ccc
	}

	.decor-top {
		top: 30px;
		right: -25px
	}

	.wow {
		visibility: visible !important
	}

	.round-s {
		display: none !important
	}

	.kanuvoye-pomesucud {
		max-width: 231px
	}

	.wr-ban-top {
		background: url(/local/templates/peptidpro/images/back-top-mobile.jpg) 0 0 no-repeat;
		background-size: cover
	}

	.ban-top {
		min-height: 400px;
		padding-top: 160px;
		justify-content: flex-start
	}

	.ban-top h1 {
		font-size: 53px;
		line-height: 62px
	}

	.ban-top h2 {
		white-space: normal;
		font-size: 23px;
		margin: -10px 0 0 0
	}

	.body-today {
		flex-direction: column
	}

	.left-today {
		margin-bottom: 50px
	}

	.right-today {
		margin-left: 0
	}

	.left-today p {
		margin-left: 0
	}

	.b-dir {
		align-items: flex-start
	}

	.img-dir {
		margin-right: 20px
	}

	.text-dir {
		line-height: 42px
	}

	.text-carier:before {
		right: 0
	}

	.text-carier {
		padding-right: 0
	}

	.text-carier:before {
		opacity: .3
	}

	.list-about-main:before {
		opacity: .3;
		top: -84px
	}

	.wr-about-main {
		overflow: hidden
	}

	.img-history {
		display: none
	}

	.about-main,
	.b-carier,
	.b-history-main {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.b-history-main {
		padding-bottom: 20px
	}

	.img-mission {
		margin-right: 20px
	}

	.b-carier .title,
	.b-development .title,
	.b-history-main .title,
	.company-today .title,
	.tit-atero,
	.tit-col-inf,
	.tit-facts,
	.tit-faq,
	.tit-publication,
	.tit-risk,
	.tit-scheme-peop,
	.tit-simp,
	.tit-vacan,
	.title,
	.title-content,
	.title-form-farm,
	.title-type-inf {
		font-size: 38px !important;
		line-height: 48px !important;
		margin-bottom: 30px !important
	}

	.year-h {
		position: relative !important;
		padding-left: 30px;
		margin: 0 0 10px 0;
		width: auto !important;
		max-width: none !important;
		left: auto !important;
		opacity: 1 !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important
	}

	.text-h {
		position: relative !important;
		width: auto !important;
		padding-left: 30px;
		margin: 0 0 30px 0;
		max-width: none !important;
		left: auto !important;
		opacity: 1 !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important
	}

	.year-h:before {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		content: '';
		display: block;
		width: 20px;
		height: 2px;
		background: #06999e
	}

	.text-h:after {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: -39px;
		content: '';
		display: block;
		width: 2px;
		height: calc(100% + 100px);
		background: #06999e
	}

	.text-h:last-child:after {
		display: none
	}

	.scheme-history {
		margin: 0
	}

	.year-h br {
		display: none
	}

	.b-dir,
	.scheme-carier,
	.text-carier {
		margin-bottom: 50px
	}

	.col-carier.item2 {
		position: relative;
		z-index: 40
	}

	.top-scheme-carier {
		z-index: 42
	}

	.left-cause i {
		font-size: 160px;
		line-height: 160px
	}

	.img-welcome {
		margin-right: 25px
	}

	.scheme-cause img {
		display: none
	}

	.nums-scheme ul li {
		position: relative;
		top: auto !important;
		left: auto !important;
		margin: 0 0 20px 0;
		justify-content: flex-start;
		right: auto !important;
		bottom: auto !important;
		width: auto;
		height: auto
	}

	.nums-scheme ul li:last-child {
		margin-bottom: 0
	}

	.text-num {
		position: relative;
		min-width: 1px;
		top: auto;
		left: auto
	}

	.right-cause {
		margin-left: 0
	}

	.nums-scheme ul li i {
		width: 70px;
		height: 70px;
		margin-right: 10px;
		min-width: 70px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		background: #01b396
	}

	.scheme-cause {
		max-width: none
	}

	.b-cause {
		margin-bottom: 50px
	}

	.left-cause {
		justify-content: flex-start
	}

	.nums-scheme ul li:nth-child(2) i {
		background: #009c9e
	}

	.nums-scheme ul li:nth-child(3) i {
		background: #0792a0
	}

	.nums-scheme ul li:nth-child(4) i {
		background: #3274a9
	}

	.nums-scheme ul li:nth-child(5) i {
		background: #3868ac
	}

	.b-welcome {
		max-width: none;
		margin-bottom: 50px
	}

	.item-vacan {
		width: calc(50% - 34px)
	}

	.cols-development {
		flex-wrap: wrap
	}

	.col-develop {
		width: calc(100% - 60px);
		margin-bottom: 50px
	}

	.col-develop:last-child {
		margin-bottom: 0
	}

	.tit-col-develop {
		min-height: 1px;
		margin-bottom: 20px
	}

	.txt-develop {
		min-height: 1px
	}

	.ico-dev {
		min-height: 1px;
		margin-bottom: 30px
	}

	.ico-dev:last-child {
		margin-bottom: 0
	}

	.icons-develop {
		margin-top: 30px
	}

	.img-manuf {
		max-width: 100px;
		min-width: 100px
	}

	.img-manuf img {
		max-width: 100%
	}

	.body-manuf {
		flex-direction: column
	}

	.left-manuf {
		width: calc(100% - 50px);
		margin-bottom: 30px
	}

	.left-manuf>p {
		max-width: 100%
	}

	.item-manuf {
		margin-bottom: 30px
	}

	.right-manuf {
		width: calc(100% - 50px)
	}

	.right-manuf .title {
		text-align: left
	}

	.b-contacts-main:before {
		opacity: .3
	}

	.b-contacts-main:before {
		left: -74px;
		width: 375px;
		height: 161px;
		background: url(/local/templates/peptidpro/images/decor-manuf.png) no-repeat;
		background-size: 100%
	}

	.b-contacts-main {
		margin-top: 0;
		padding-top: 80px
	}

	.right-manuf>p {
		margin-bottom: 30px
	}

	.scheme-history div:nth-child(3):after {
		margin-top: -37px
	}

	.desc-mission ul {
		margin-top: 10px
	}

	.block-farm {
		padding-bottom: 50px
	}

	.text-farm {
		margin-bottom: 50px
	}

	.tit-top-catalog-farm {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 20px
	}

	.top-catalog-farm {
		flex-direction: column
	}

	.die-top-catalog-farm {
		text-align: left
	}

	.item-list-catalog-farm {
		width: calc(100% - 20px)
	}

	.img-prod-farm:before {
		display: none
	}

	.img-prod-farm {
		margin-bottom: 5px
	}

	.tit-prod-farm {
		padding: 0;
		text-align: center;
		min-width: 100%;
		display: block;
		min-height: 1px
	}

	.list-catalog-farm {
		margin-bottom: 50px
	}

	.video-prod-farm {
		margin-bottom: 50px
	}

	.video-prod-farm iframe {
		height: 50vw !important;
		border: 1px solid #f5f5f5
	}

	.tit-other-prod {
		margin-bottom: 30px
	}

	.item-other-prod {
		width: calc(100% - 30px)
	}

	.die-effects {
		border-radius: 10px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 18px;
		line-height: 28px;
		font-weight: 400
	}

	.die-effects:after {
		display: none
	}

	.other-prod {
		margin-bottom: 50px
	}

	.list-other-prod {
		margin-top: -50px
	}

	.item-other-prod {
		margin-top: 50px
	}

	.gal-instruction {
		padding-top: 30px
	}

	.tit-instruction {
		font-size: 22px
	}

	.download-istr {
		text-align: center
	}

	.slider-gal {
		margin-bottom: 70px
	}

	.item-publication {
		width: calc(50% - 40px)
	}

	.publication-card {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.top-card-farm {
		flex-direction: column
	}

	.left-top-card-farm {
		order: 2
	}

	.right-top-card-farm {
		order: 1
	}

	.buts-card-farm {
		margin-left: -25px;
		margin-top: 10px;
		margin-bottom: 20px
	}

	.list-this {
		flex-wrap: wrap
	}

	.item-this {
		width: calc(50% - 30px)
	}

	.block-this {
		margin-top: 30px
	}

	.main-img-present img {
		max-width: 126%
	}

	.left-top-card-farm {
		min-width: 1px;
		max-width: none;
		width: auto
	}

	.tit-vesusten {
		font-size: 18px;
		line-height: 28px
	}

	.tit-vesusten i {
		margin-left: 52px
	}

	.tit-slavin {
		font-size: 18px;
		line-height: 28px;
		left: 70px
	}

	.tit-slavin i {
		font-size: 40px;
		line-height: 50px
	}

	.item-diag {
		width: calc(50% - 50px)
	}

	.list-target-desease {
		margin-left: -50px
	}

	.item-target-desease {
		margin-left: 50px
	}

	.attent-atero {
		font-size: 32px;
		line-height: 42px
	}

	.wr-modern .content {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.panel-doctor {
		flex-wrap: wrap
	}

	.tit-panel-doctor {
		max-width: 100%;
		width: 100%;
		margin-bottom: 30px
	}

	.panel-doctor {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.tit-diag br {
		display: none
	}

	.wr-diagnoz .content {
		padding-top: 50px
	}

	.tit-diag {
		margin-bottom: 30px
	}

	.func-diag {
		margin-bottom: 50px
	}

	.target-desease {
		margin-bottom: 50px
	}

	.list-desease {
		margin-bottom: 50px
	}

	.cols-modern {
		flex-wrap: wrap
	}

	.col-modern {
		width: calc(100% - 30px)
	}

	.text-col-modern {
		padding-left: 0
	}

	.wr-facts .content {
		padding-bottom: 50px
	}

	.item-facts:after {
		display: none !important
	}

	.item-facts:nth-child(2n) {
		margin-top: 0
	}

	.scheme-facts {
		margin-left: -30px;
		margin-top: -30px
	}

	.item-facts {
		margin-left: 30px;
		margin-top: 30px !important
	}

	.item-desease p br {
		display: none
	}

	.bot-text-desease {
		margin-bottom: 50px
	}

	.wr-top-infertility .content {
		padding-top: 30px
	}

	.body-scheme-inf {
		margin-left: auto;
		margin-right: auto
	}

	.b-recomend {
		margin-bottom: 50px
	}

	.cols-inf {
		margin-bottom: 50px
	}

	.top-infertility {
		margin-bottom: 50px
	}

	.item-type-inf {
		width: calc(50% - 40px)
	}

	.type-inf .content {
		padding-bottom: 52px
	}

	.wr-factors-inf .content {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.title-factor-inf {
		margin-bottom: 50px
	}

	.title-factor-inf {
		font-size: 24px;
		line-height: 34px
	}

	.list-factor-inf {
		margin-bottom: 50px
	}

	.item-recom {
		width: calc(33.333% - 30px)
	}

	.go-visit .content {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.tit-visit {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 30px
	}

	.wr-top-gamp .tit-top-inf {
		margin-bottom: 30px
	}

	.big-text-pz,
	.diag-gamp .tit-content,
	.tit-scheme-risk {
		font-size: 22px;
		line-height: 32px
	}

	.bot-country {
		padding-bottom: 50px
	}

	.b-preperat .content,
	.diag-gamp .content,
	.wr-risk .content,
	.wr-scheme-risk .content,
	.wr-simp .content,
	.wr-standart .content {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.body-simp {
		flex-wrap: wrap
	}

	.item-simp {
		width: calc(100% - 40px)
	}

	.item-risk {
		width: calc(50% - 40px)
	}

	.item-standart {
		width: calc(33.333% - 40px)
	}

	.img-scheme-risk {
		display: none
	}

	.item-rsk {
		position: relative !important;
		top: auto !important;
		padding-left: 40px;
		left: auto !important;
		max-width: none !important;
		right: auto !important;
		bottom: auto !important;
		margin: 0 0 30px 0
	}

	.item-rsk:before {
		position: absolute;
		left: 0;
		top: -3px;
		background: #00829a;
		content: '';
		width: 31px;
		height: 31px;
		border-radius: 50%
	}

	.item-rsk:after {
		position: absolute;
		left: 8px;
		top: 5px;
		background: #fff;
		content: '';
		width: 15px;
		height: 15px;
		border-radius: 50%
	}

	.item-rsk:last-child {
		margin-bottom: 0 !important
	}

	.body-scheme-risk {
		padding-top: 0;
		min-height: 1px
	}

	.pre-scheme-risk {
		margin-bottom: 20px
	}

	.list-gamp {
		padding-left: 0
	}

	.tit-country,
	.title-factor-inf {
		font-size: 20px;
		line-height: 30px
	}

	.b-preperat .title-content {
		font-size: 20px !important;
		line-height: 30px !important
	}

	.body-scheme {
		max-width: 267px
	}

	.item-scheme i img {
		display: none !important
	}

	.body-scheme img {
		max-width: 100%
	}

	.but-mob-s {
		position: relative;
		width: 22px;
		height: 22px;
		border-radius: 50%;
		background: #4a64aa
	}

	.but-mob-s:before {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -4px 0 0 -4px;
		content: '';
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #fff
	}

	.wr-die-sch {
		background: #fff;
		margin-top: 12px;
		display: none;
		z-index: 99;
		border-radius: 10px;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
		width: 280px;
		padding: 15px;
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%)
	}

	.item-scheme i {
		color: #0f6173;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px
	}

	.item-scheme p {
		font-size: 14px;
		line-height: 1.4;
		color: #0f6173
	}

	.item-scheme {
		width: 26px !important;
		height: 26px !important
	}

	.item-scheme.item1 {
		top: 20px;
		margin-left: -124px
	}

	.item-scheme.item2 {
		margin-right: -138px
	}

	.item-scheme.item3 {
		margin-left: -120px;
		top: 134px
	}

	.item-scheme.item4 {
		top: 238px;
		margin-right: -142px
	}

	.item-scheme.item5 {
		margin-left: -135px;
		top: 361px
	}

	.item-scheme.item6 {
		top: 466px;
		margin-right: -126px
	}

	.body-scheme {
		margin-bottom: 50px
	}

	.table-mob {
		max-width: 100%;
		overflow-x: auto
	}
}

@media screen and (min-width: 767px) {
	.ico-scroll {
		display: none
	}
}

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

	.b-carier .title,
	.b-development .title,
	.b-history-main .title,
	.company-today .title,
	.tit-atero,
	.tit-col-inf,
	.tit-facts,
	.tit-faq,
	.tit-publication,
	.tit-risk,
	.tit-scheme-peop,
	.tit-simp,
	.tit-vacan,
	.title,
	.title-content,
	.title-form-farm,
	.title-type-inf {
		font-size: 28px !important;
		line-height: 38px !important;
		margin-bottom: 30px !important
	}

	.list-about-main ul li {
		font-size: 18px
	}

	.item-mission {
		flex-direction: column;
		align-items: flex-start
	}

	.img-mission {
		margin-right: 0
	}

	.tit-mission {
		font-size: 24px
	}

	.img-mission img {
		max-height: 100px
	}

	.tit-original {
		font-size: 19px
	}

	.item-today {
		padding-left: 89px
	}

	.tit-original i {
		margin-right: 15px
	}

	.b-dir {
		flex-direction: column
	}

	.img-dir {
		width: auto;
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px
	}

	.text-dir {
		font-size: 18px;
		line-height: 28px
	}

	.img-dir img {
		margin-left: auto;
		margin-right: auto
	}

	.text-carier {
		font-size: 18px;
		line-height: 28px
	}

	.signat-dir {
		font-size: 16px;
		line-height: 26px
	}

	.left-today p {
		font-size: 22px
	}

	.top-scheme-carier {
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
		border-radius: 30px;
		margin-bottom: 30px
	}

	.col-carier .ico-carier:after {
		display: none !important
	}

	.cols-carier {
		flex-wrap: wrap
	}

	.col-carier {
		max-width: none;
		text-align: center;
		margin: 0 0 30px 0
	}

	.col-carier:last-child {
		margin-bottom: 0
	}

	.b-welcome p {
		font-size: 18px;
		line-height: 28px
	}

	.img-welcome {
		max-width: 71px;
		margin-right: 20px;
		width: 71px;
		min-width: 71px
	}

	.item-vacan {
		width: calc(100% - 34px)
	}

	.b-add-resume {
		flex-direction: column
	}

	.link-add-resume {
		margin-right: 0;
		margin-bottom: 20px
	}

	.desc-add-resume p {
		font-size: 18px;
		line-height: 28px
	}

	.pop-vacan {
		padding-left: 25px;
		padding-right: 25px
	}

	.tit-pop-vacan {
		font-size: 24px
	}

	.desc-add-resume a {
		font-size: 26px;
		line-height: 40px
	}

	.img-manuf {
		max-width: 80px;
		min-width: 80px
	}

	.desc-manuf {
		font-size: 20px
	}

	.desc-manuf br {
		display: none
	}

	.text-farm {
		font-size: 18px;
		line-height: 28px
	}

	.button-f button {
		padding-left: 20px;
		padding-right: 20px
	}

	.fix-pop-farm {
		max-width: 140px;
		right: 10px;
		bottom: 10px
	}

	.fix-pop-farm img {
		max-width: 100%
	}

	.pop-published {
		padding-left: 20px;
		padding-right: 20px
	}

	.item-publication {
		width: calc(100% - 40px)
	}

	.item-list-mag {
		flex-direction: column
	}

	.img-mag {
		margin-right: 0
	}

	.img-mag a {
		display: flex;
		height: 98px;
		width: 100px;
		align-items: center;
		justify-content: center
	}

	.item-list-mag {
		text-align: center;
		width: calc(50% - 20px);
		margin: 15px 0 0 20px
	}

	.desc-mag {
		padding: 0 10px 10px 10px;
		font-size: 16px;
		line-height: 24px
	}

	.list-mag {
		margin-left: -20px
	}

	.pop-buy {
		padding-left: 20px;
		padding-right: 20px
	}

	.nav-tabs-card {
		overflow-x: auto
	}

	.nav-tabs-card ul {
		min-width: 999px
	}

	.ico-scroll {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 10px
	}

	.ico-scroll img {
		display: block;
		max-width: 64px
	}

	.img-present {
		max-width: 335px
	}

	.buts-card-farm {
		flex-direction: column
	}

	.right-top-card-farm {
		padding-top: 323px
	}

	.img-card-farm img {
		max-width: 88%
	}

	.img-card-farm:before {
		display: none
	}

	.pre-img {
		top: 150px;
		left: 45px
	}

	.tit-fertiwell {
		left: 35px;
		top: 10px;
		flex-direction: column;
		color: #d1d1d1;
		font-size: 18px;
		line-height: 28px
	}

	.tit-fertiwell i:first-child {
		text-align: left
	}

	.img-card-farm img {
		margin-left: -77px
	}

	.attent-atero {
		font-size: 25px;
		line-height: 35px
	}

	.text-modern {
		font-size: 18px;
		line-height: 28px
	}

	.item-diag {
		font-size: 18px;
		line-height: 28px
	}

	.scheme-facts {
		margin: -20px 0 0 -20px
	}

	.item-facts {
		width: 150px;
		height: 150px;
		margin-left: 20px;
		margin-top: 20px
	}

	.item-facts {
		font-size: 14px
	}

	.die-disease p {
		font-size: 18px;
		line-height: 28px
	}

	.item-desease {
		width: calc(100% - 50px)
	}

	.bot-text-desease p {
		font-size: 18px;
		line-height: 28px
	}

	.list-target-desease {
		margin-left: -20px;
		margin-top: -20px
	}

	.item-target-desease {
		margin-left: 20px;
		margin-top: 20px
	}

	.item-target-desease {
		font-size: 20px
	}

	.panel-doctor {
		flex-direction: column
	}

	.wr-diagnoz .content {
		padding-bottom: 0
	}

	.body-panel-doctor {
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0
	}

	.text-small-modern {
		margin-top: 30px
	}

	.body-scheme-inf {
		position: relative;
		left: -38px;
		max-width: 140px;
		margin-bottom: 80px
	}

	.body-scheme-inf img {
		max-width: 100%;
		margin-bottom: 70px
	}

	.item-scheme-inf.item1 {
		top: -3px;
		margin-right: -10px
	}

	.item-scheme-inf.item2 {
		top: 55px
	}

	.item-scheme-inf.item3 {
		width: 149px;
		top: 12px;
		margin-left: 0
	}

	.col-inf {
		width: calc(100% - 57px);
		margin-bottom: 30px
	}

	.col-inf:last-child {
		margin-bottom: 0
	}

	.col-inf p {
		margin-bottom: 20px
	}

	.item-type-inf {
		width: calc(100% - 40px)
	}

	.item-factor-inf {
		position: relative;
		width: calc(100% - 35px)
	}

	.item-factor-inf.item7 {
		width: calc(100% - 35px);
		margin-top: 40px
	}

	.item-recom {
		width: calc(100% - 30px)
	}

	.list-recom {
		margin-top: -30px
	}

	.item-recom {
		margin-top: 30px
	}

	.tit-recom {
		margin-bottom: 120px;
		font-size: 28px;
		line-height: 38px
	}

	.tit-recom:before {
		bottom: -86px
	}

	.desc-recom {
		padding-left: 10px;
		padding-right: 10px
	}

	.item-country {
		width: calc(100% - 50px)
	}

	.head-simptom {
		flex-wrap: wrap
	}

	.item-risk {
		width: calc(100% - 40px)
	}

	.item-gamp {
		width: calc(100% - 80px)
	}

	.item-standart {
		width: calc(50% - 40px)
	}

	.item-work {
		width: calc(100% - 44px)
	}
}

@media screen and (max-width: 500px) {
	.wr-ban-top {
		background: url('/local/templates/peptidpro/images/back-top-mobile.jpg') -245px 0 no-repeat;
		background-size: cover
	}

	.ban-top h1 {
		font-size: 53px;
		line-height: 82px
	}

	.ban-top h2 {
		font-size: 23px;
		max-width: 295px;
		white-space: normal
	}

	.title-form-farm {
		font-size: 21px !important;
		line-height: 31px !important
	}
}

.ui-datepicker .ui-datepicker-next {
	background-image: url(/local/templates/peptidpro/images/ui-arr.png);
	background-size: contain;
	background-repeat: no-repeat;
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
}


.ui-datepicker .ui-datepicker-prev {
	background-image: url(/local/templates/peptidpro/images/ui-arr.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: scaleX(-1);
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
}

.ui-datepicker .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-prev.ui-state-hover {
	background: url(/local/templates/peptidpro/images/ui-arr.png);
	background-size: contain;
	background-repeat: no-repeat;
	color: transparent;
}


@media (max-width: 1115px) and (min-width: 1000px) {
	.stat-vacan {
		font-size: 15px !important;
		line-height: 20px !important;
	}

}

.select2-results__option--selectable {
	cursor: url('/local/templates/peptidpro/images/cursor_new/pointer_white.png'), auto !important;
}

.video-prod-farm {
	display: flex;
}

.js-video-player {
	border-radius: 15px;
}

.play-btn_pre {
	position: relative;
	padding: 0;
	max-width: 100%;
}

.play-btn_pre img {
	width: 100%;
}

.play-btn_pre span {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: transparent;
    background: transparent;
    transition: .3s;
}
/* End */
/* /local/templates/peptidpro/css/jquery.fancybox.min.css?171379759912722 */
/* /local/templates/peptidpro/css/select2.min.css?171379759916264 */
/* /local/templates/peptidpro/css/changes.css?175093882452093 */
/* /local/templates/peptidpro/template_styles.css?1750949790112319 */
