

@media (max-width: 991px){
h1{
	font-size: 40px;
}
h2{
	font-size: 32px;
}
.user-style h1, .user-style h2, .user-style h3, .user-style h4, .user-style h5, .user-style h6{
	font-size: 30px;
}

.icon-navig{
	display: block;
	padding-left: 50px;
	font-size: 16px;
	line-height: 55px;
	color:#fff;
	position: relative;
	float: left;
	width: 40%;
	
}

.icon-navig:before{
	content: "";
	position: absolute;
	width: 24px;
	height: 20px;
	background: url(../img/svg/gumburger.png) no-repeat;
	left:15px;
	top:17px;
}

.top-navig{
	position: relative;
	
}
.header-icon.i-search{
	display: none;
} 

.icon-search_small{
	position: absolute;
	display: block;
	background: url(../img/svg/search_hover.svg) no-repeat;
    width: 30px;
    height: 20px;
   top:18px;
   right: 0px; 
}
.icon-in{
	margin:0 10px;
	width:19px; 
}
.img-block_text {
	width: 60%;
}


.fancybox-lock .fancybox-overlay{
	background:rgba(21,87,63,0.7);
	opacity:1;
	z-index: 10000;
}

.close-text{
	display: block;
	height: 60px;
	width: 100%;
	font-size: 16px;
	line-height: 60px;
	color:#fff;
	background: #18674a;
}
.navig{
	display: block;
	height: 100%;
}
.navig-list {
	background: #15573f;
	display: block;
	text-align: left;
}
.navig-list:first-child {
    padding-left: 0;
}
.navig-list:hover{
	background:#18674a;
	
}

.navig-list:hover .navig-link{
	text-decoration: none;
}
.navig-list.active .navig-link{
	color: #f4a72f;
	text-decoration: none;
	
}

.navig-link .arrow{
	float: right;
	    height: 30px;
	    background-position: 0 20px;
}

 .navig-list.list-but:hover .arrow{
	background: url(../img/svg/arrow.png) no-repeat 0 20px;	
}

.accordion{
	transition: all 0.2s linear;
}

i.accordion-plus {
    position: absolute;
    display: block;
    right: 15px;
    top: 5px;
    margin-left: 15px;
        background: url(../img/svg/arrow-down.png) no-repeat;
    width: 10px;
    height: 6px;  
}
i.accordion-minus {
    position: absolute;
    display: block;
    right: 15px;
    top: 20px;
    margin-left: 15px;
    background: url(../img/svg/arrow-down.png) no-repeat;
    transform: rotate(180deg);
    width: 10px;
    height: 6px;
     
}
.accordion-content {
    position: relative;
    width: 100%;
    height: auto;
    display: none;
    
    }
.navig-list.list-but:hover .navig-medium {
    display:none;
}
.navig-link{
  width: 98%;
  display: block;
  padding-left: 2%;
  
}
.navig-list.list-but:hover{
	background: #18674a;	
}
.navig-list.list-but:hover .navig-link.arrow-but{
	color:#fff;
}
.navig-medium{
	top:0;
}
.navig-medium .navig-link_medium{
	width: 98%;
	padding-left: 2%;
}
.navig-list.list-but:hover .navig-link{
	color:#fff;
}
.nonefloat{
	float:none;
}
.rightfloat{
	float: right;
}
.w1-5.slide{
	width: 100%;
}
.w1-4.half{
	width: 50%;
}
.w1-3.half{
	width: 50%;
}

.w1-6.full{
	width: 100%;
}

.col.w1-6.full.nav-all {
	width: 30%;
}
.col.w1-6.full.nav-arrows {
	width: 70%;
}
.info-company_item.left{
	margin-top: 30px;
	
}
.clear{
	content: "";
	display: table;
	clear:both;
}
.w1-8.slide-main_left{
	float:none;
	width: 100%;
}
.w1-8.slide{
		float:none;
	width: 100%;
}
	.footer-right_text{
		width: 100%;
	}
		.banner-slide_left .bx-wrapper .bx-prev, .banner-slide_right .bx-wrapper .bx-prev {
    left: 87%;
}
.banner-slide_left, .banner-slide_right{
	width: 80%;
}

.banner-slide_left:before, .banner-slide_right:before {
    left:-25px;
}
.slide-study .bx-pager.bx-default-pager{
		bottom: 8%;
		
	}

.clear-sm{
	content: "";
	display: table;
	clear:both;
}
.col.slide-right {
    top:0;
    }
   .text-list {
   	height:auto;
   }
.breadcrumbs{
	display: none;
}
.left-sidebar  {
	display: none;
}
.main-page_wrap {
	background: transparent;
}
.w1-9.program-user-content.user-content {
	float: none;
	width: 100%;
}
.w1-10.user-content{
	float:none;
	width: 100%;
}
.w1-3.company-result_item{

	width: 50%;
}
.company-result_item{
	margin-bottom: 40px;
}
.company-result_item:nth-child(4){
	content: "";
	display: table;
	clear: both;
}
.clear-sm{
	content: "";
	display: table;
	clear:both;
}
.footer-text{
  position: relative;
  bottom:0;

}
.footer-bottom{
	bottom: 0;
}
.w1-3.more-info_item{
	width: 50%;
}
.w1-5-slide{
	float: none;
}
.w1-3.list-cap {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.w1-.slide-right{
	display: inline-block;
	float: none;
	vertical-align: top;
}
.contact-text p {
	padding-bottom: 4%;
}
.company-result_title,
.company-result_title a {
	font-size: 20px;
}
body{
		padding:0 1%;
	}

	.footer-logo_left{
	width: 100%;
	text-align: center;
	margin:0;
	}
	.footer-logo{
		float:none;
		width: 100%;
		margin-top: 20px;
	}
	.footer-logo img{
		padding-left: 0;
	}
	.footer-logo_text{
		float:none;
		width: 100%;
	}

	.footer-mail,.footer-phone,.footer-address{
		text-align: center;
	}
	.footer-nav_right {
    width: 100%;
}
	.footer-list:first-child{
		margin-left: 10%;
	}
	.footer-list:last-child{
		margin-right: 3%;
	}
	.footer-right_text {
    margin-bottom: 2%;

}
.footer-right_text {
  float: none;
}

	.header-wrap.write{
		width: 38%;
	}
			.header-wrap.call {

    width: 60%;

}
    .gallery-img_wrap {
    width: 170px;
    height: 170px;

}
.gallery-img_frame, .gallery-img_bottom {
    width: 150px;
    height: 150px;
}
.command-gallery_item {
	width: 21%;
}
.command-link:hover .gallery-img_first{
	display: none;
}
.command-link:hover .command-gallery_text_bottom span {
	display: none;
}
 .command-link:hover .command-gallery_item.user-gallery{
 	box-shadow: none;
 }
 .close-menu{
 	display: none;
 }
 .box_window,.box_menu{
	    width: 100%;
    position: absolute;
    top: 0;
    left:0;
    z-index: 15000;
    background: #fff;
    display: none;
  	padding:2.5% 7%;
}
.box_window{
	z-index: 17000;
}
.box_menu{
	padding: 0;
}

.box_window_in,.box_menu_in {
    position: relative;
    overflow-y: auto;
 
}

.search-text{
   border:2px solid #d1e1db;
   padding:0 1%;
}
.mask, .mask1{
     position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 14000;
    display: none;
    background: #18674a;
    opacity: 0.3;
}
.mask{
	z-index: 16500;
}
.to_blur.blur {
 -webkit-filter: blur(5px);
 -moz-filter: blur(5px);
 -o-filter: blur(5px);
 -ms-filter: blur(5px);
 filter: blur(5px);
}

.close-text_icon{
	padding-left: 40px;
	position: relative;
	
}
.close-text_icon:before{
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	top:0;
	left:15px;
	background: url(../img/svg/close.svg) no-repeat;
}
.search-text{
	width: 69%;
	height: 50px;
}
.search-button{
	margin-left: 4%;
	width: 12%;
	height: 50px;
	border:none;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color:#fff;
	background: #18674a;
}
	.contact-form .form-name,.contact-form_reviews .form-name{
	width: 95.5%;
	margin-left: 2%;
	margin-right: 0;
}
.contact-form .form-name:after,.contact-form_reviews .form-name:after{
	top:8%;
	right: -1%;
}
.contact-form .form-mail,.contact-form_reviews .form-mail{
	margin-top: 2%;
	margin-left: 2%;
	width: 43%;

}
.contact-form .form-phone,.contact-form_reviews .form-phone{
	width: 42.8%;
	padding: 0 2%;
	}

.contact-form #user,.contact-form_reviews #user {
    width: 98%;
    padding: 0 2%;
}
.contact-form #text,.contact-form_reviews #text{
	width: 95.5%;
}

.form-online input {
    width: 95.5%;
}
.fotogallery_item,.fotoexspert_item  {
    width: 22%;
}
.fotogallery-img_wrap {
    width: 170px;
    height: 170px;
}
.fotogallery-img_frame{
    width: 150px;
    height: 150px;
}
.fotogallery_item:nth-child(5n+1){
	margin-left: 0;
}
.fotogallery_item:nth-child(4n+1){
	margin-left: 1%;
}
.foto-detail_wrap {
    width: 22%;
}
.foto-detail_wrap:nth-child(5n+1){
	margin-left: 0;
}
.foto-detail_wrap:nth-child(4n+1){
	margin-left: 20px;
}
.table-content td:first-child{
	width: 15%;	
}
	.patners-list{
		display: block;
	}
	.patners-wrap{
		display: inline-block;
		vertical-align: top;
		width: 23%;
	}
	.patners-wrap:nth-child(4n+1){
		padding-left: 20px;
	}
	.news-wrap{
	float: none;
	width: 100%;
}
.news-text_wrap{
	width: 65%;
}
.page-banner_mail {
    width: 62%;
}
.page-banner_foto {
    width: 59%;
}
.page-banner_phone {
    width: 23%;
}
.contact-form input,.contact-form_reviews input {
    padding: 0 5%;
}
.fotoexspert-img_wrap {
    width: 170px;
    height: 170px;
}
.fotoexspert-img_frame {
    width: 150px;
    height: 150px;
}
.fotoexspert_item:nth-child(4n+1) {
    margin-left: 1%;
}

.fotoexspert_item:nth-child(5n+1) {
    margin-left: 0;
}
.tabs ul li {
    font-size: 12px;
}
.col.w1-5.full.nav-all {
	width: 30%;
}
.col.w1-7.full.nav-arrows {
	width: 70%;
}
.slide-themes_wrap {
    float: none;
    background: transparent;
    right: auto;
}
.leftslide-wrap, .rightslide-wrap{
	float: none;
	left:0;
}
.banner-slide {
    background: transparent;
}
.banner-slide_left-wrap{
	background-color: #d7e5ca;
}
.banner-slide_right-wrap{
background-color: #cbdbbd;
}
.banner-slide_text-text.black {
    font-size: 18px;
    line-height: 24px;
	}
	.banner-slide_text-signature {
    height: 40px;
}
.banner-slide_text-text.black {
    height: 170px;
}
	.navig-list:first-child .navig-link{
	padding-left: 15px;
}
.navig-link.progr, .navig-medium .navig-link_medium {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.rov{
	content: "";
	display: table;
	clear:both;

}

}
@media (max-width: 768px){
	.banner-slide_left .bx-wrapper .bx-prev, .banner-slide_right .bx-wrapper .bx-prev {
    left: 82%;
}

.more-info_text-wrap {
	font-size: 14px;
}
		.header-wrap.write{
		width: 100%;
		float:none;
		margin-bottom: 1%;
	}
		.header-wrap.call {
		float:none;
    width: 100%;
}
.img-block_wrapp {
	float: none;
	margin: 0 auto;
}

.krona-name_cap{
		margin-bottom: 20px;
	}


.img-block_frame img{
	margin: 0 auto;
}
.krona-name_cap {
    width: 40%;
}
.krona-name_right {
    float: right;
    width: 58%;

}
    .gallery-img_wrap {
    width: 130px;
    height: 130px;

}
.gallery-img_frame, .gallery-img_bottom {
    width: 110px;
    height: 110px;
}
.img-block_text {
   float: none;
    width: 90%;
    margin-top: 20px;
    padding-left: 20px;
}
    input::-moz-placeholder { 
font-size: 14px;
color:#657b73;
}
.news-wrapper p {
	padding-left: 0;
}
input::-webkit-input-placeholder { 
	font-size: 14px;
	color:#657b73;
}

input:-ms-input-placeholder{
	font-size: 14px;
	color:#657b73;
}
.form-online input {
    width: 93.5%;
    padding: 0 3%;

}
.text-star{
	font-size: 16px;
	line-height: 24px;
}
.form-online label{
	display:block;
}
.form-online .radio-button label{
	display: inline-block;
	vertical-align: top;
	color:#657b73;
}
.form-online input {
    margin-top: 10px;
}
.form-online span{
	margin-bottom: 3%;
	display: block;
}
.form-online label {
    color:#242424;
    font-size: 14px;
}
.fotogallery-img_wrap {
    width: 130px;
    height: 130px;
}
.fotogallery-img_frame {
    width: 110px;
    height: 110px;
}
.foto-detail_wrap{
	width: 21.3%;
}
.command-block_text{
	width: 58%;
}
.table-content td:first-child{
	width: 19%;	
}
.page-banner_mail,.page-banner_foto,.page-banner_phone  {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 	0;	
}
.page-banner_contact{
	text-align:center;
}

.page-banner_foto-wrap,.page-banner_foto-text{
	display: block;
	 margin-top: 	20px;
}
.page-banner_foto-text{
	margin-left: 	0;
}
.page-banner p {
	margin-bottom: 	20px;
}
.question-banner_contact ul{
	display: block;
}
.question-banner_contact ul li{
	text-align: center;	
	margin-bottom: 	20px;
}
.question-banner_contact ul li:first-child{
	padding-left: 	0;
}
.news-detail_img,.news-detail_text-wrap{
	float: none;
}
.news-detail_img{
	padding: 0;
	width: 60%;
	margin-top: 20px;
}
.news-detail_img-wrap{
	padding-left: 20px;
}
.news-detail_text-wrap{
	width: 100%;
	margin-top: 20px;
}
.news-detail_teg,.news-detail_date,.news-detail_text-wrap h2, .news-detail_text-wrap p{
	padding: 0 20px;
}
.page-button.allnews,.page-button.prevn, .page-button.nextn {
    float: none;
    display: block;
    margin: 20px;
    text-align: center;
}
.page-button{
	padding: 10px;
}
.news-detail_text-wrap h2{
	margin: 20px 0; 
}
.news-detail_content{
	padding-bottom: 20px;
}
.contact-form #user,.contact-form_reviews #user {
    padding: 0 2.5%;
}
.contact-form input,.contact-form_reviews input {
    padding: 0 5.8%;
}
 .contact-form #text, .contact-form_reviews #text{
    margin-left: 10px;
}
.contact-form #text,.contact-form_reviews #text {
    width: 97%;
}
.public-list li{
    width: 48%;
}
.fotoexspert-img_wrap {
    width: 130px;
    height: 130px;
}
.fotoexspert-img_frame {
    width: 110px;
    height: 110px;
}
.accordion .accord{
	 position: relative;
    display: inline-block;
    float: right;
    background: url(../img/svg/arrow_grey_down.svg) no-repeat;
    width: 12px;
    height: 7px;
    margin-top: 20px;
}
.w1-5.full,
.w1-7.full,
.w1-4.full,
.w1-8.full {
    width: 100%;
}
.w1-6.half {
	width:100%;
}
.nav-all a, .nav-arrows a {
	float: none;
	display: block;
	text-align: center;
}
.nav-all a,
.nav-arrows a,
.nav-arrows {
	margin: 0;
}
.nav-arrows a {
	margin-bottom: 4%;
}
.news-tags a:first-child {
	margin-left: 5px;
}
.news-tags a {
	margin-bottom: 5px;
}
.contact-text span {
	padding-left: 12.5%;
}
.contact-text p {
	padding-bottom: 9%;
}
.company-result_title,
.company-result_title a {
	font-size: 20px;
}
/*.col-sm-12 {
	float: none;
	width: 100%;
	margin-left: 0;
}*/
.col-lg-8.col-lg-offset-2 {
	margin-left: 0;
	width: 100%;
	float:none;
	text-align: center;
}
.error span {
	display: block;
}
.error span.error-404 {
	margin-bottom: 7%;
}
.error .search-button {
	display: block;
	width: 69%;
	margin: 0 auto;
	margin-top: 5%;
}
/*.news-wrapper img {
	height: auto;
}*/
.col.w1-5.full.nav-all,
.col.w1-7.full.nav-arrows {
	width: 100%;
}

}
