@font-face {
    font-family: 'Gilroy';
	font-display: swap;
    src: url('../fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
	font-display: swap;
    src: url('../fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
header{
	position:absolute;
	width:100%;
	padding:10px 0 15px 0;
	background: rgba(255, 255, 255, 0.85);
/*border-bottom: 1px solid rgba(255, 255, 255, 0.3);
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
/*filter: blur(3px);*/
z-index:9;
}
.h_rbox.h_rbox_mob{display:none;}
.home header{
	background:transparent;
border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
}
.two_header{
	background: url("../images/h_item-61.png") no-repeat center top;
	height:525px;
	position:relative;
}
.category-4 .two_header{
	background: url("../images/category-4.png") no-repeat center top;
	height:525px;
	position:relative;
}
.two_header:after{
	 display:block;
	 content:'';
	 width:100%;
	 height:172px;
	 position:absolute;
	 left:0px;
	bottom:0px;
	 background: url("../images/f1.png") no-repeat center bottom;
 } 
.title{
	 
	font-weight: 900;
font-size:65px;
line-height: 80%;
color: #FFFFFF;
text-shadow: 0px 5px 10px rgba(0, 0, 0, 1);
padding:180px 0 30px 0;
}
.kama_breadcrumbs .split{display:none;}
.kama_breadcrumbs span a{
	background: #197FDE;
box-shadow: 0px 9px 20px rgba(25, 127, 222, 0.49), inset 0px 8px 17px rgba(255, 255, 255, 0.25);
border-radius: 63px;
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: #FFF;
padding:9px 30px;
margin:0 10px 0 0;
}
.kama_breadcrumbs span.kb_title{
	background: rgba(255, 255, 255, 0.85);
border: 2px solid #197FDE;
box-shadow: inset 0px 8px 17px rgba(255, 255, 255, 0.65);
border-radius: 63px;
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: #197FDE;
padding:9px 30px;
margin:0 10px 0 0;
}











.header_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; 
	align-items: center;
}
.logo a{display:block;}
/*start menu*/ 
.menu-top{width:40%;}
ul#menu-menu-top{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding:0 0px 0 0px;
} 

ul#menu-menu-top li{position: relative;}
ul#menu-menu-top > li:hover ul {
    display: block;
}
ul#menu-menu-top > li.menu-item-has-children{padding:0 20px 0 0;}
ul#menu-menu-top > li.menu-item-has-children:after{
	content:'';
	position: absolute;
    top: calc(50% - 6px);
	right:0px;
	width:12px;
	height:12px;
	display:block;
 
box-shadow: 0px 4px 5px rgba(25, 127, 222, 0.16), inset 0px 8px 17px rgba(255, 255, 255, 0.25);
border-radius: 3px;
	background: url("../images/sp.png") no-repeat center right;
	
	
	background-color: #197FDE;
	background-image: url("../images/ch.png");    
	background-size: 6px 3px;
	background-position: center;
	background-repeat: no-repeat;	
}
 

ul#menu-menu-top li a{
	font-weight: 500;
	font-size: 20px;
line-height: 140%;
	padding:0px 0;
	display:block;
	color: #2C2C2C;
} 
ul#menu-menu-top li a:hover,
ul#menu-menu-top li.current_page_item a,
ul#menu-menu-top>li.current-menu-item>a,
ul#menu-menu-top li ul li.current_page_item a
ul#menu-menu-top > li.current-category-ancestor > ul > li.current-menu-item > a{
	color:#ED9747;
}
ul#menu-menu-top > li.current-category-ancestor > a{
	color:#ED9747; 
}
ul#menu-menu-top > li > ul {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    padding: 10px 15px;
    display: none;
}
ul#menu-menu-top > li > ul > li {
    margin-bottom: 8px;
}
ul#menu-menu-top > li > ul > li:last-child {
    margin: 0;
}
ul#menu-menu-top > li > ul > li > a {
    color: #000;
    white-space: nowrap;
    text-decoration: none;
}
/*end menu*/ 

.h_boxphone{
	margin:0 0 0 10px;
} 
.h_rbox{
	display: flex;
	 align-items: center;
	 justify-content: flex-end;
} 
.h_phone{
	font-weight: 500;
	font-size: 26px;
line-height: 140%;
text-align: right;
color: #2C2C2C;
}
.h_vremya_raboty{
	font-size: 12px;
line-height: 140%;
text-align: right;
color: #2C2C2C;
position:relative;
}
.h_vremya_raboty:after{
	width:6px;
	height:6px;
	display:block;
	content:'';
	border-radius:50%;
	background: #16BE7C;
	position: absolute;
    top: calc(50% - 3px);
	
	animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1.0,2.0,0,1.0);
  animation-duration: 1s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1.0,2.0,0,1.0);
  -webkit-animation-duration: 1s;
}
.h_boxsoc{
	display: flex;
	 align-items: center;
	 justify-content: center;
}
.h_boxsoc a{
	width: 30px;
	height: 30px;
 
	border-radius:50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin:0 5px 0 0;
	 position:relative;
}
.h_boxsoc a:after{
	display:block;
	content:'';
	width: 30px;
	height: 30px;
	position:absolute;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
}
.whatsapp{
	background: #16BE7C;
	box-shadow: inset -3px 4px 7px rgba(255, 255, 255, 0.34);
}
.instagram{
	background: linear-gradient(216.87deg, #FFB759 17.38%, #FF5166 82.86%);
	box-shadow: inset -3px 4px 7px rgba(255, 255, 255, 0.34);
}
.telegram{
	background: #23B0E7;
	box-shadow: inset -3px 4px 7px rgba(255, 255, 255, 0.34);
}
 
.whatsapp:after{
	background-image: url("../images/whatsapp.svg");    
	background-size: 16px 15px;
	background-position: center;
	background-repeat: no-repeat;	
}
.instagram:after{
background-image: url("../images/instagram.svg");    
	background-size: 14px 13px;
	background-position: center;
	background-repeat: no-repeat;
}
.telegram:after{
background-image: url("../images/telegram.svg");    
	background-size: 14px 11px;
	background-position: center;
	background-repeat: no-repeat;
}
 
@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
 
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
 
 
*, ::after, ::before {box-sizing: border-box;}html{position: relative;min-height: 100%;overflow-x: hidden;position:relative;min-height:100%;overflow-x:hidden;}
		
		@media (max-width:992px){ 
			nav.mobile-op {
			overflow: hidden;
			position: absolute;
			transform: translateX(-500px);
			 
			}
		}