@import 'https://fonts.googleapis.com/css?family=Exo+2:300,400,600,700&amp;subset=cyrillic" rel="stylesheet';
@import 'https://fonts.googleapis.com/css?family=Lobster&amp;subset=cyrillic" rel="stylesheet';
body {background-color:#ffffff !important;background-repeat:repeat-x;background-position:center center;color:#333333;padding:0px;margin:0px;font-size:14px;font-family: 'Exo 2', sans-serif;line-height: 1.4;}
html {padding:0px;margin:0px;}
.body-freeze{overflow:hidden;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
:focus {outline: 0;}
.transition {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
hr {border: 0 #сссссс solid;border-top-width:1px;clear:both;display:block;height:0;margin:0px 0px 0px 0px;}
a{color:#333333;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
a:hover{color:#e6571d;}
header{position:relative;background:#e6571d;}
main{position:relative;background:#ffffff;}
.main-category{padding:30px 0px;}
.hr{height:14px;background-image:url('/files/template/hr-icon-gray.svg');background-position:center;background-repeat:repeat-x;}
.button{cursor:pointer;text-align:center;border:none;display:inline-block;background:#075629;color:#ffffff;text-transform:uppercase;padding:10px 25px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.button-blue{background:#4267b2;color:#ffffff;font-weight:700;}
.button-green{background:#43b51f;color:#ffffff;font-weight:700;}
.button-violet{background:#704494;color:#ffffff;font-weight:700;}
.button:hover{background:#e6571d;color:#ffffff;text-decoration:none;}
.uk-alert-verhovyna{border:2px solid #ffffff;padding:20px;}
em{color:#333333;}
blockquote{font-weight:700;font-style:italic;color:#e6571d;font-size:16px;padding:0px 0px 0px 20px;position:relative;border-left:5px solid #e6571d;}
blockquote p{padding:0px 0px;margin:0px;}
animation-name:spin;animation-duration:8000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
p{padding:7px 0px;margin:0px;}

.search-input{border: 2px solid #075629;padding:10px 10px 10px 20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.search-button{border: 2px solid #075629;border-left:0px;padding:10px 20px;background:#075629;text-transform:uppercase;font-weight:700;color:#ffffff;cursor:pointer;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.search-button:hover{background:#e6571d;color:#ffffff;}
.search-alert{font-size:18px;color:#e6571d;text-align:center;padding:20px;}
.search-item{padding:15px;border: 1px solid #ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.search-title{color:#e6571d;font-size:18px;}
.search-description{padding:10px 0px;}


.faq .uk-open .uk-accordion-title{font-weight:700;color:#e6571d;}
.faq .uk-accordion-content{background:#ffffff;color:#e6571d;padding:10px 20px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:relative;}
.faq .uk-accordion-content:before{content:"";position:absolute;top:-25px;left:30px;background:transparent;border: 15px solid transparent; border-bottom: 15px solid #ffffff;}

.hr-v{height:17px;background-image:url('/files/template/hr-v-17.png');background-position:center;background-repeat:repeat-x;background-size:contain;}

h1, h2, h3, h4, h5, h6 {font-family: 'Exo 2', sans-serif;color:#e6571d;line-height:1.2;padding:0px;margin:0px;}
h1{}
h2{font-size:22px;font-weight:700;}
h3{font-size:24px;font-weight:700;}
h3.title{text-align:center;line-height:1;text-transform:uppercase;font-size:22px;}
h3.title span{display:inline-block;padding:0px 30px;position:relative;}
h3.title span:before{position:absolute;top:2px;left:0px;width:20px;height:20px;background-color:#ffffff;background-image:url('/files/template/hr-icon-gray.svg');background-position:center;background-repeat:no-repeat;content:"";}
h3.title span:after{position:absolute;top:2px;right:0px;width:20px;height:20px;background-color:#ffffff;background-image:url('/files/template/hr-icon-gray.svg');background-position:center;background-repeat:no-repeat;content:"";}
h4{font-weight:700;font-size:20px;text-align:center;color:#e6571d;text-transform:uppercase;background-image:url('/files/template/hr-v-17.png');background-position:center;background-repeat:repeat-x;line-height:1;}
h4 span{display:inline-block;padding:0px 20px 2px 20px;background:#ffffff;}
h4.old{font-weight:700;font-size:16px;text-align:center;color:#e6571d;text-transform:uppercase;background-image:url('/files/template/hr-icon-gray.svg');background-position:center;background-repeat:repeat-x;line-height:1;}
h4.vishivka{font-weight:700;font-size:18px;text-align:center;color:#e6571d;text-transform:uppercase;background-image:url('/files/template/hr-v-01.png');background-position:center;background-repeat:repeat-x;line-height:1;}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {text-decoration:none;}

.header{position:relative;z-index:1000;background:#e6571d;color:#ffffff;padding:10px 50px;}
.header-transparent{position:absolute;z-index:1000;top:0px;left:0px;width:100%;height:160px;background:linear-gradient(to bottom, rgba(0,0,0,0.9)0%, rgba(0,0,0,0) 100%);}
.header-transparent .header{background:transparent;color:#ffffff;padding:20px 50px;}
.header.menu-open{border-bottom:2px solid #69032e;background-color:#e6571d;background-image:url('/files/template/menu-back.jpg');background-position-x: 100%;background-size:contain;background-repeat:no-repeat;color:#ffffff;}
.header.uk-active{background-color:#e6571d;color:#ffffff;padding:10px 50px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.header .logo-container{position:relative;width:auto;}
.header.menu-open .logo-container{display:none;}

.header-mobil-coll{width:40px;background:transparent;}
.header-mobil-button{display:inline-block;background:#ffffff;color:#e6571d;padding:6px 20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;text-transform:uppercase;font-weight:700;}

.header-under{background:#ffffff;color:#e6571d;padding:0px 10px;line-height:1.2;}
.header-under a{display:block;padding:8px 15px 10px 20px;position:relative;color:#e6571d;}
.header-under a span{position:absolute;top:9px;left:0px;color:#e6571d;}
.header-under-weather{padding:8px 0px 10px 22px;position:relative;}
.header-under-weather span{display:inline-block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:6px;left:0px;}

.header .logo{color:#ffffff;text-align:center;display:block;width:100px;height:40px;background-image:url('https://kosiv.life/files/template/kosiv-logo-header.png');background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:120%;white-space:nowrap;overflow:hidden;}
.header .logo-small{width:66px;height:36px;}
.header .logo:hover{text-decoration:none;}
.header .logo .big{display:block;}
.header .logo .text{display:block;text-transform:uppercase;font-weight:700;padding-top:10px;}
.header .logo .small{display:none;}
.header.uk-active .logo .big{display:none;}
.header.uk-active .logo .text{display:none;}
.header.uk-active .logo .small{display:block;}
.header-transparent .header .logo{position:absolute;width:100%;}
.header .header-ul{padding:0px;margin:0px;display:flex;align-items:center;justify-content:center;list-style:none;text-align:center;}
.header .header-ul-hidden{display:none;}
.header .header-ul li{padding:0px 10px;margin:0px;position:relative}
.header .header-ul li a{padding:5px 20px;margin:0px;display:block;text-transform:uppercase;font-weight:700;color:#e6571d;background:#ffffff;border:2px solid #ffffff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-decoration:none;}
.header .header-ul li a:hover{color:#ffffff;background:#e6571d;border-color:#ffffff;text-decoration:none;}
.header .header-ul li.icon a{padding:5px 10px 5px 20px;text-transform:none;font-weight:500;color:#ffffff;background:transparent;border:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;text-decoration:none;}
.header .header-ul li.icon a .span-text{position:relative;}
.header .header-ul li.icon a .span-text:before{position:absolute;height:1px;width:0%;bottom:-6px;background:#ffffff;content:"";-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.header .header-ul li.icon a:hover .span-text:before{width:100%;}
.header .header-ul li.icon a .span-icon{position:absolute;top:5px;left:0px;color:#ffffff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.header .header-ul li.divider{border-left:1px solid #c17796;margin-left:15px;padding-left:15px;}
.header .header-ul li.icon a:hover{}
.header .header-ul li.weather {padding:0px 10px 0px 35px;}
.header .header-ul li.weather span{display:inline-block;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:-5px;left:0px;}

.header .header-ul li.icon-search{margin-left:10px;}
.header .search-open-link{padding: 5px 10px 5px 20px;text-transform:none;font-weight:500;color:#ffffff;background:transparent;border:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;text-decoration:none;cursor:pointer}
.header .search-open-link .span-text{position:relative;}
.header .search-open-link .span-text:before{position:absolute;height:1px;width:0%;bottom:-6px;background:#ffffff;content:"";-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.header .search-open-link:hover .span-text:before{width:100%;}
.header .search-open-link .span-icon{position:absolute;top:5px;left:0px;color:#ffffff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.header .search-open{cursor:pointer;}
.header .main-search{width:100%;}

.header hr {border-color:#a00446;width:70%;}

.header-title {text-align:center;padding:0px 0px 0px 0px;}
.header-title h1{color:#ffffff;font-weight:700;font-size:34px;padding:0px;margin:0px;line-height:1;}
.header-title span{display:block;font-weight:500;font-size:18px;padding-top:5px;}
.header.uk-active .header-ul-hidden{display:flex;}
.header.uk-active .header-title{display:none;}
.header.uk-active .header-li-hidden{display:none;}
.header.menu-open .header-li-hidden{display:none;}

.page-header{position:absolute;left:0px;bottom:0px;width:100%;padding:0px 0px 20px 0px;background:#e6571d;color:#ffffff;}
.page-header .hr-v{margin-bottom:5px;}
.page-header-logo{width:180px;position:relative;}
.page-header-logo a{position:relative;display:block;background:#075629;}
.page-header-logo a img{background:#075629;border:3px solid #09572d;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:absolute;bottom:-80px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.page-header-title{line-height:1.2;padding-left:10px;min-height:55px;}
.page-header-title h1{display:block;width:100%;color:#ffffff;font-size:34px;}
.page-header-rating p{padding:0px;margin:0px;color:#ffffff !important;}
.page-menu{background:#e6571d;color:#ffffff;padding:10px 0px;line-height:1.1;}
.page-menu ul{padding:0px 0px 0px 10px;margin:0px;list-style:none;display:flex;flex-wrap:wrap;}
.page-menu ul li{padding:0px 10px 0px 0px;margin:0px;position:relative;}
.page-menu ul li a{padding:6px 15px;margin:0px;display:block;text-transform:uppercase;font-weight:700;color:#ffffff;background:#e6571d;border:2px solid #ffffff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-decoration:none;position:relative;}
.page-menu ul li a:hover{color:#e6571d;background:#ffffff;border-color:#e6571d;text-decoration:none;}
.page-menu ul li.active a{color:#e6571d;background:#ffffff;border-color:#e6571d;text-decoration:none;}
.page-menu ul li:after{content:"";position:absolute;bottom:-40px;left:50%;margin-left:-20px;border: 15px solid transparent; border-top: 15px solid transparent;}
.page-menu ul li.active:after{border-top-color:#e6571d;}
.page-menu-second{background:#075629;color:#ffffff;padding:15px 0px;line-height:1.1;}
.page-menu-second ul{padding:0px;margin:0px;list-style:none;display:flex;flex-wrap:wrap;}
.page-menu-second ul li{padding:5px 10px 5px 0px;margin:0px;}
.page-menu-second ul li a{padding:6px 10px;margin:0px;display:block;color:#ffffff;background:transparent;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;text-decoration:none;white-space:nowrap;}
.page-menu-second ul li a:hover{color:#075629;background:#ffffff;text-decoration:none;}
.page-menu-second ul li.uk-active a{color:#075629;background:#ffffff;text-decoration:none;}
.page-container{padding:20px 0px 20px 0px;}
.page-container-big{padding:40px 0px 20px 0px;}
.page-content{font-size:16px;}
.page-map{height:600px;position:relative;}
.page-colonka{padding-bottom:30px;}
.page-slider{padding:5px;}
.page-slider-nav{color:#e6571d;background:#ffffff;width:25px;height:25px;padding:10px;margin:0px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.page-slider-nav-left{left:-60px;}
.page-slider-nav-right{right:-60px;}
.page-slider-nav svg{left:5px;position:relative;}
.page-slider-nav:hover{color:#ffffff;background:#e6571d;}

.mobil-page-header{background:#ffffff;color:#e6571d;padding:10px 0px;}
.mobil-page-header-logo{position:relative;bottom:0px;text-align:center;z-index:100;height:20px;background:transparent;}
.mobil-page-header-logo a{position:absolute;bottom:-10px;left:50%;margin-left:-50px;width:100px;display:block;}
.mobil-page-header-logo a img{background:#075629;border:3px solid #ffffff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.mobil-page-header-rating{color:#e6571d;}
.mobil-page-category{background:#ffffff !important;}
.mobil-contacts{position:fixed;left:10px;right:10px;bottom:10px;z-index:100;}
.mobil-page-map{height:400px;margin:10px 0px;}

.gallery-grid{display:block;}
.gallery-grid-big{height:330px;}
.gallery-grid-small{height:260px;}
.seasone-price{position:relative;border:1px solid #dedede;padding:20px 10px 10px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin:10px 0px 20px 0px;background:#ffffff;text-align:center;}
.seasone-price-label{position:absolute;top:-14px;left:0px;padding:0px;margin:0px;display:block;text-align:center;width:100%}
.seasone-price-label span{padding:3px 10px;margin:0px;background:#ffffff;font-weight:bold;display:inline-block;text-transform:uppercase;color:#e6571d;}
.seasone-price-price{font-size:36px;}
.seasone-price-price span{font-size:14px;color:#666666}
.seasone-price-type{text-transform:uppercase;color:#666666;padding-top:5px;font-size:12px;}
.seasone-price-title{font-weight:normal;padding-top:5px;margin-top:10px;border-top:1px solid #cccccc;color:#666666;}
.seasone-price-img{}
.seasone-price:hover{border-color:#e6571d;}
.seasone-price:hover .seasone-price-price, .seasone-price:hover .seasone-price-type{color:#e6571d;}

.menu-ul{list-style:none;padding:10px 50px 40px 10px;margin:0px;font-size:17px;}
.menu-ul-clear{padding-bottom:0px; padding-top:0px;}
.menu-ul li{padding:0px;margin:0px;position:relative;}
.menu-ul li.title{color:#ffffff;font-weight:700;text-transform:uppercase;padding:5px 0px 5px 30px;}
.menu-ul li a{padding:7px 0px 7px 30px;margin:0px;display:block;position:relative;color:#ffffff;}
.menu-ul li span{position:absolute;top:8px;left:0px;color:#570326;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.menu-ul li:hover span{color:#ffffff;}
.menu-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:rgba(55,0,25,0.8);opacity:0;z-index:-1;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in;}
.menu-overlay-open{opacity:1;z-index:999;}

.mobil-menu-container{position:fixed;z-index:990;top:0px;left:0px;width:100%;height:100%;background:#e6571d;color:#ffffff}
.mobil-menu-content{position:absolute;top:60px;bottom:30px;left:20px;right:20px;overflow-y:auto;}
.menu-ul-mobil{padding:0px;}
.menu-ul-mobil li.title{padding:5px 0px 5px 40px;}
.menu-ul-mobil li a{padding:5px 0px 5px 40px;}
.menu-ul-mobil li span{color:#ffffff;}

.menu-icon {position:relative;z-index:1010;cursor:pointer;background:transparent;padding:10px 6px 4px 6px;width:28px;}
.menu-icon span {display:block;width:25px;height:2px;background-color:#ffffff;margin-bottom:6px;box-shadow: 0 1px 2px rgba(0,0,0, .2);transition: .5s;}
.menu-icon p {display:block;position:absolute;top:10px;left:40px;width:60px;padding:2px 0px;text-transform: uppercase;text-align: left;font-size: 10px;font-weight: bold;color:#ffffff;background-color:transparent;margin:0px;}
.menu-icon:hover p {color:#ffffff;}
.menu-icon p.open {opacity:1;}
.menu-icon p.close {opacity:0;}
.menu-icon.active span:nth-child(2) {transform: translateX(-50px);opacity: 0;}
.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translate(6px, 6px);}
.menu-icon.active span:nth-child(3) {transform: rotate(-45deg) translate(5px, -5px);}
.menu-icon.active p.close {opacity: 1;}
.menu-icon.active p.open {opacity: 0;}

.menu-search-input{border: 1px dashed  #ffffff;background:#e6571d;color:#ffffff;padding:8px 10px 8px 20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.menu-search-button{border: 1px dashed  #ffffff;border-left:0px;padding:8px 20px;background:#ffffff;color:#e6571d;text-transform:uppercase;font-weight:700;cursor:pointer;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.menu-search-button:hover{background:#e6571d;color:#ffffff;}
.menu-search-input::-moz-placeholder {color:#ffffff;}
.menu-search-input::-webkit-input-placeholder {color:#ffffff;}
.menu-search-input:-ms-input-placeholder {color:#ffffff;}
.menu-search-input::-ms-input-placeholder {color:#ffffff;}
.menu-search-input::placeholder {color:#ffffff;} 

.homepage-slider-content{padding:0px 20px;color:#ffffff;text-align:center;max-width:1000px;}
.homepage-slider-content h1{font-size:56px;color:#ffffff;font-weight:700;text-shadow: 2px 2px 2px #000000;}
.homepage-slider-content .button{text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:700;padding:10px 30px;}
.homepage-slider-content .button:hover{padding:10px 40px;}
.homepage-slider-links{background:#f1f1f1;padding:0px;margin:0px;display:flex;align-items:center;justify-content:center;list-style:none;text-align:center;}
.homepage-slider-links li{width:300px;padding:0px;margin:0px;border-right:1px solid #cccccc;position:relative;font-size:18px;}
.homepage-slider-links li:last-child{border:0px;}
.homepage-slider-links li:after{content:"";opacity:0;position:absolute;top:0px;left:50%;margin-left:-14px;border: 14px solid transparent; border-bottom: 14px solid transparent;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.homepage-slider-links li.uk-active:after{top:-26px;opacity:1;border-bottom: 14px solid #e6571d;}
.homepage-slider-links li a{padding:15px 30px;margin:0px;display:block;}
.homepage-slider-links li a:hover{text-decoration:none;background:#e5e5e5;}
.homepage-slider-links li.uk-active a{background:#e6571d;color:#ffffff;}

.category-menu-box{background:#eeeeee;padding:0px 0px;}
.category-menu-box ul{padding:0px;margin:0px;display:flex;align-items:center;justify-content:center;list-style:none;text-align:center;}
.category-menu-box ul li{padding:0px;margin:0px;}
.category-menu-box ul li a{padding:10px 20px;margin:0px;display:block;font-weight:500;color:#333333;text-decoration:none;}
.category-menu-box ul li a:hover{background:#d6d6d6;color:#000000;text-decoration:none;}
.category-menu-box ul li a.active{background:#e6571d;color:#ffffff;text-decoration:none;}
.category-menu-box ul.category-menu-line{padding:0px;margin:0px;display:block;text-align:left;background:#ffffff;}
.category-menu-box ul.category-menu-line li a{padding:6px 5px;}
.category-menu-box ul.category-menu-line li a.active{font-weight:700;color:#e6571d;background:#ffffff;}
.category-menu-box ul.category-menu-line li ul{padding:0px;margin:0px;list-style:none;display:flex;flex-wrap:wrap;align-items:left;justify-content:left;}
.category-menu-box ul.category-menu-line li ul li{border:none;padding:0px;}
.category-menu-box ul.category-menu-line li ul li a{white-space:nowrap;padding:2px 5px 2px 5px;}
.category-menu-box ul.category-menu-line-hr li{border-bottom:1px solid #cccccc;padding-bottom:10px;}
.category-menu-box ul.category-menu-line-hr li:last-child{border-bottom:none;padding-bottom:0px;}

.category-menu-box .category-menu-second{border-top:1px solid #e6571d;background:#ededed;padding:5px;}
.category-menu-box .category-menu-second li{padding:5px;}
.category-menu-box .category-menu-second li a{padding:6px 15px;}
.category-menu-box .category-menu-second li a.active{background:#ffffff;color:#e6571d;}

.list-article{padding:15px;border:2px solid #eeeeee;display:block;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.list-article-sticky{border-color:#e6571d;}
.list-article:hover{border-color:#ffffff;text-decoration:none;-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.list-article-banner{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.list-article-banner ul{position:absolute;bottom:0px;left:0px;width:100%;background:rgba(0,0,0,0.4);list-style:none;padding:0px;margin:0px;color:#ffffff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.list-article-banner ul li{padding:8px 10px;margin:0px;float:left;position:relative;}
.list-article-banner ul li.icon{padding-left:30px;}
.list-article-banner ul li.icon span{position:absolute;top:10px;left:10px;}
.list-article-banner ul li.right{float:right;}
.list-article:hover .list-article-banner ul{background:rgba(0,0,0,0.6);}
.list-article-small h2{font-size:16px;}

.list-article-date {position:absolute;top:0px;left:0px;width:100%;color:#ffffff;line-height:1.1;background:linear-gradient(to bottom, rgba(0,0,0,0.9)0%, rgba(0,0,0,0) 100%);padding:10px;}
.list-article-date-day{font-size:16px;text-align:center;float:left}
.list-article-date-day span{font-size:24px;display:block;font-weight:700;}
.list-article-date-devider{float:left;padding:13px 4px 0px 4px;}

.list-image-right{float:right;padding:10px 0px 0px 20px;width:40%;}
.list-image-right img{width:100%;}

.blog-summary{font-weight:700;font-style:italic;color:#e6571d;font-size:16px;padding:0px 0px 0px 50px;position:relative;}
.blog-summary-icon{position:absolute;color:#e6571d;top:6px;left:0px;}
.blog-date{display:block;padding:5px 0px;}
.blog-date-title{display:inline-block;width:60px;background:#ffffff;text-align:right;padding-right:10px;font-weight:700;}

.banner{position:relative;height:100%;overflow:hidden;background:#cccccc;}
.banner:before{position:absolute;width:100px;height:100px;background:#ffffff;top:50%;margin-top:-50px;left:-150px;content:"";z-index:30;transform:rotate(45deg);-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.banner:hover:before{left:-100px;}
.banner-link{position:absolute;display:block;width:100%;height:100%;z-index:20;top:0px;left:0px;}
.banner-img{display:block;width:100%;height:100%;object-fit: cover;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.banner:hover .banner-img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.banner-container{position:absolute;display:block;width:100%;height:100%;z-index:10;top:0px;left:0px;background: rgba( 0, 0, 0, 0.2);-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.banner:hover .banner-container{background: rgba( 7, 87, 42, 0.8);}
.banner-title span{font-size:16px;text-transform:uppercase;font-weight:700;background:#e6571d;color:#ffffff;padding:6px 15px 6px 25px;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.banner-text{width:100%;padding-bottom:40px;text-align:left;color:#ffffff;}
.banner-content{padding-top:0px;font-weight:18px;font-weight:500;}
.banner-content-big{font-size:32px;}
.banner:hover .banner-title span{background:#ffffff;color:#e6571d;padding:6px 15px 6px 35px;font-weight:700;}
.banner-height{position:relative;}
.banner-top{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}
.banner-top-min{}
.banner-weather{position:absolute;top:20px;right:40px;z-index:2;}

.weather-container{position:absolute;top:20px;right:30px;z-index:100;}
.weather-content{font-size:26px;color:#ffffff;line-height:60px;font-weight:400;position:relative;padding-left:70px;}
.weather-content span{display:inline-block;width:60px;height:60px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0px;left:0px;}

.services-icon{padding:0px;margin:0px;list-style:none;}
.services-icon li{padding:0px;margin:5px 0px;width:33%;float:left;position:relative;background-size:contain;background-position:center left;background-repeat:no-repeat;}
.services-icon li:hover{color:#e6571d}
.services-icon-01{background-image:url('/files/template/icon/service-icon-01.png')}
.services-icon-02{background-image:url('/files/template/icon/service-icon-02.png')}
.services-icon-03{background-image:url('/files/template/icon/service-icon-03.png')}
.services-icon-04{background-image:url('/files/template/icon/service-icon-04.png')}
.services-icon-05{background-image:url('/files/template/icon/service-icon-05.png')}
.services-icon-06{background-image:url('/files/template/icon/service-icon-06.png')}
.services-icon-07{background-image:url('/files/template/icon/service-icon-07.png')}
.services-icon-08{background-image:url('/files/template/icon/service-icon-08.png')}
.services-icon-09{background-image:url('/files/template/icon/service-icon-09.png')}
.services-icon-10{background-image:url('/files/template/icon/service-icon-10.png')}
.services-icon-11{background-image:url('/files/template/icon/service-icon-11.png')}
.services-icon-12{background-image:url('/files/template/icon/service-icon-12.png')}
.services-icon-13{background-image:url('/files/template/icon/service-icon-13.png')}
.services-icon-14{background-image:url('/files/template/icon/service-icon-14.png')}
.services-icon-15{background-image:url('/files/template/icon/service-icon-15.png')}
.services-icon-16{background-image:url('/files/template/icon/service-icon-16.png')}
.services-icon-17{background-image:url('/files/template/icon/service-icon-17.png')}
.services-icon-18{background-image:url('/files/template/icon/service-icon-18.png')}
.services-icon-19{background-image:url('/files/template/icon/service-icon-19.png')}
.services-icon-20{background-image:url('/files/template/icon/service-icon-20.png')}
.services-icon li.star:before {font-family: FontAwesome;content: "\f00c";display: block;position:absolute;width:30px;height:18px;text-align:center;color:#999999;top:50%;left:0px;font-size:16px;line-height: 1;background:transparent;padding:0px;margin-top:-9px;text-decoration: inherit;}
.services-icon li:hover:before {color:#e6571d;}
.services-icon li span{padding:5px 0px 5px 40px;margin:0px;display:block;}

.stat{padding:0px 0px 15px 0px;margin:0px;font-size:12px;color:#666666;}
.stat-select{padding:5px 5px 5px 5px;margin:0px;-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border:1px solid #e6571d;}
.stat-submit{padding:7px 10px 7px 10px;margin:0px;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border:0px;background:#e6571d;color:#ffffff;cursor:pointer;}

.paginate{text-align:center;color:#78899b;padding-top:40px;}
.paginate a{border:1px solid #dddddd;padding:5px 10px;margin:2px;color:#666666;display:inline-block;text-decoration:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.paginate a:hover{border-color:#dddddd;background:#efefef;color:#000000;text-decoration:none;}
.paginate strong{border:1px solid #e6571d;background:#e6571d;color:#ffffff;padding:5px 10px;margin:2px;display:inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.label{position:relative;border:0px solid #dedede;padding:20px 15px 15px 15px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin:0px 0px 0px 0px;background:#fbf8c9;}
.label-title{position:absolute;top:-13px;left:0px;text-align:center;width:100%;color:#e6571d;font-weight:700;}
.label-title span{padding:5px 10px;margin:0px;background:#ffffff;display:inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.label-title i{margin-right:2px;color:#e6571d}

.label-border-container{padding:0px 0px 15px 0px;}
.label-border{padding:15px 15px 10px 15px;border:1px solid #cccccc;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;position:relative;}
.label-border .label-border-title{position:absolute;top:-10px;left:10px;background:#ffffff;padding:0px 10px 0px 20px;color:#e6571d;font-weight:700;}
.label-border .label-border-title span{position:relative;top:-3px;left:-10px;}
.label-border-red {color:#e6571d;font-size:16px;text-align:center;}
.label-border-red span{display:block;width:100%;font-weight:700;}

.third-menu{list-style:none;padding:0px;margin:0px;}
.third-menu li{padding:0px;margin:0px;}
.third-menu li a{padding:5px 0px 5px 0px;margin:0px;display:block;color:#666666;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.third-menu li a:hover{text-decoration:none;background:#f0f0f0;padding-left:10px;}
.third-menu li a i{margin-right:8px;color:#cccccc;}
.third-menu li.uk-active a {color:#e6571d;font-weight:bold;}
.third-menu li.uk-active a i{margin-right:8px;color:#e6571d;}

.sorting-container{width:220px;}

.tag-links a{display:inline-block;padding-right:10px;}

.footer{padding:50px 0px;background-color:transparent;background-image:none;background-position:center center;background-repeat:no-repeat;min-height:240px;}
.footer-logo{display:block;padding:10px 0px 10px 90px;color:#09572d;text-transform:uppercase;font-weight:700;font-size:12px;position:relative;background-image:url('https://kosiv.life/files/template/kosiv-logo-header.png');background-position:left center;background-repeat:no-repeat;background-size:80px;}
.footer-logo:hover{color:#e6571d;text-decoration:none;}
.footer ul{list-style:none;padding:0px;margin:0px;}
.footer ul li{padding:5px 0px;margin:0px;position:relative;}
.footer ul li.title{color:#09572d;text-transform:uppercase;font-weight:700;font-size:12px;}
.footer ul li a{padding:0px;margin:0px;display:block;}
.footer ul li.icon {padding:10px 0px;}
.footer ul li.icon a{padding:0px 0px 0px 35px;position:relative;}
.footer ul li.icon a span{position:absolute;padding:4px;left:0px;top:-2px;background:#ffffff;color:#666666;border:1px solid #cccccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background 0.2s ease-in, color 0.2s ease-in;-moz-transition:background 0.2s ease-in, color 0.2s ease-in;-o-transition:background 0.2s ease-in, color 0.2s ease-in;transition:background 0.2s ease-in, color 0.2s ease-in;}
.footer ul li.icon a:hover span{background:#e6571d;color:#ffffff;border-color:#e6571d;}
.footer small{color:#666666;font-size:12px;display:block;background:transition;}
.footer b{color:#09572d;}
.footer-partner{display:block;padding:0px 10px !important;opacity: 0.8;-webkit-transition: 0.2s -webkit-filter linear;transition: 0.2s -webkit-filter linear;transition: 0.2s filter linear;transition: 0.2s filter linear, 0.2s -webkit-filter linear;fill: #ccc;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.footer-partner:hover{opacity: 1 !important;-webkit-filter: none !important;filter: none !important;}

.uk-dropdown{padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}

.uk-notification{}
.uk-notification-message-notify-online{padding:70px 5px 5px 5px;width:80px;font-size:12px;border:2px solid #e6571d;background:#ffe3d8;color:#e6571d;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;float:дуае;position:relative;
background-image:url('/files/template/user-online-red.png');background-position:center top 10px;background-repeat:no-repeat;background-size:60px;line-height:1.2;}
.notify-online-content{text-align:center;}
.notify-online-user{display:block;width:100%;font-size:15px;font-weight:700;}
.uk-notification-message-notify-online .uk-notification-close{color:#e6571d;}
.uk-notification-message-notify-online .uk-notification-close:hover{color:#e6571d;}

.map-container{width:100%;height:100%;position:relative;}
.map-directions{width:100%;height:100%;position:relative;z-index:1;}
.map-directions-control{position:absolute;z-index:999;top:30px;left:30px;width:210px;background:#e6571d;border:2px solid #ffffff;color:#ffffff;padding:15px;text-align:center;}
.map-directions-control-text{font-size:16px;font-weight:700;}
.map-page{width:100%;min-height:600px;}

.rradio{background-image:url('/files/radio/radio_8-320.png');background-position:center right;background-size:contain;background-repeat:no-repeat;height:200px;width:400px;position:relative;}
.radio{background-image:url('/files/radio/radio_on_air.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;height:400px;width:100%;position:relative;}
.radio-button-center{position:absolute;display:block;width:160px;height:160px;left:50%;top:50%;margin-top:-80px;margin-left:-80px;}
.radio-button{position:relative;display:block;width:160px;height:160px;background:transparent;}
.radio-button button{border:0px;padding:0px;margin:0px;display:block;width:100px;height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:30px;left:30px;font-size:33px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;background: rgba(226,226,226,1);background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );}
.radio-button button:hover{color:#FFFFFF;background: rgba(248,80,50,1);background: -moz-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 47%, rgba(246,41,12,1) 61%, rgba(240,47,23,1) 76%, rgba(231,56,39,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,1)), color-stop(47%, rgba(241,111,92,1)), color-stop(61%, rgba(246,41,12,1)), color-stop(76%, rgba(240,47,23,1)), color-stop(100%, rgba(231,56,39,1)));background: -webkit-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 47%, rgba(246,41,12,1) 61%, rgba(240,47,23,1) 76%, rgba(231,56,39,1) 100%);background: -o-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 47%, rgba(246,41,12,1) 61%, rgba(240,47,23,1) 76%, rgba(231,56,39,1) 100%);background: -ms-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 47%, rgba(246,41,12,1) 61%, rgba(240,47,23,1) 76%, rgba(231,56,39,1) 100%);background: linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 47%, rgba(246,41,12,1) 61%, rgba(240,47,23,1) 76%, rgba(231,56,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=0 );cursor:pointer;}
.radio-img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:url('/files/template/spin.gif');background-position:-35px -30px;background-size:140%;display:block;width:160px;height:160px;}
.radio-spin{font-size:160px;}
.radio-play{color:#666666;}
.radio-stop{}

.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.rating-item{margin:3px;display:inline-block;background:#ebebeb;border:1px solid #dcdcdc;color:#666666;width:22px;height:22px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;cursor:pointer;text-align:center;font-weight:bold;}
.rating-item:hover{background:#e6571d;border:1px solid #e6571d;color:#ffffff;}

.modal-close{background:#ffffff;color:#e6571d;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.modal-close:hover{background:#e6571d;color:#ffffff;}

.rotate{animation-name:spin;animation-duration:8000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.pac-container { z-index: 100000; }

@media only screen and (max-width: 1599px) {
.header.menu-open{background-position: bottom 0px right -200px;}
.menu-ul{padding:10px 40px 40px 10px;}
.menu-ul-clear{padding-bottom:0px; padding-top:0px;}
.page-slider-nav-left{left:-10px;}
.page-slider-nav-right{right:-10px;}
.footer{background-image:none;}
}

@media only screen and (max-width: 1199px) {
.header{padding:10px 20px;}
.footer{background-image:none;}
.banner-top-min{min-height:500px;}
.menu-ul{padding:10px 20px 40px 10px;}
.menu-ul-clear{padding-bottom:0px; padding-top:0px;}
.header.menu-open{background-position: bottom 0px right -350px;}
.header hr {width:80%;}
}
@media only screen and (max-width: 959px) {.banner-top-min{min-height:400px;}
.header.menu-open{background-image:none;border-bottom:none}
.header hr {width:100%;}
.sorting-container{width:auto;}
h2{font-size:20px;}
}
@media only screen and (max-width: 639px) {
.header{padding:10px 15px;}
.header.uk-active{padding:10px 15px;}
.header.uk-active.menu-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.header-title h1{font-size:22px;}
.banner-top-min{min-height:300px;}
.homepage-slider-links{position:absolute;bottom:10px;left:0px;width:100%;background:transparent;}
.homepage-slider-links li{width:auto;padding:5px;border:0px;}
.homepage-slider-links li a{padding:0px;margin:0px;display:block;width:14px;height:14px;text-indent:120%;white-space:nowrap;overflow:hidden;background:#ffffff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.homepage-slider-links li:after{display:none;}
.homepage-slider-content h1{font-size:36px;}
.menu-ul{padding:0px 0px 0px 0px;}
.menu-ul-clear{padding-bottom:0px; padding-top:0px;}
.main-category{padding:15px 0px;}
.weather-content{font-size:22px;line-height:40px;padding-left:50px;}
.weather-content span{width:40px;height:40px;}
.map-directions-control{top:0px;left:0px;width:190px;background:#e6571d;border:none;padding:14px;}
.map-directions-control-text{font-size:14px;font-weight:700;}
.map-directions-logo{right:80px;}
h1{font-size:30px;}
h2{font-size:18px;}
h3.title{font-size:18px;}
h4{font-size:18px;background-image:none;}
.seasone-price-img img{width:30px;}
.services-icon li{padding:0px;margin:5px 0px;width:100%;display:vlock;}
.page-menu ul{padding:0px 0px 0px 0px;align-items:center;justify-content:center;}
.page-menu ul li{padding:5px 10px 5px 0px;}
.page-menu ul li:after{display:none;}
.page-menu-second ul{align-items:center;justify-content:center;}
.seasone-price-price{font-size:32px;}
}
@media only screen and (max-width: 400px) {
.header-title h1{font-size:18px;}
.homepage-slider-content h1{font-size:30px;}
.homepage-slider-content .button{font-size:14px;padding:10px 20px;}
}
.social-icons {
  text-align: center;
  }  
.social-icons li {
  display:inline-block;
  list-style-type:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  }
.social-icons li a {
  border-bottom: none;
  }
.social-icons li img {
  width:70px;
  height:70px;
  margin-right: 20px;
}
.container {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}