.bottom_footer.mob{
	display:none;
}
.address_map {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    width: 400px;
    padding: 20px;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.address_map_title {
    font: normal normal bold 23px/28px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    margin-bottom: 20px;
}
.address_map_info {
    text-align: left;
    font: normal normal normal 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    margin-top: 5px;
    margin-bottom: 5px;
}
.address_map_text {
    text-align: left;
    font: normal normal normal 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #9B9B9B;
	margin-top: 15px;
}
.address_map div{
	width:100%;
}

.section_8{
	position: relative;
}

.address_map {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    width: 400px;
    padding: 20px;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: absolute;
    z-index: 10;
    left: 140px;
    top: 50px;
}

section.section_8 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.widget-authorization-panel{
    display:none!important;
}

.redisine  section {
    overflow: hidden;
}
.videos_description {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.videos_description a {
    text-align: left;
    font: normal normal normal 21px/34px Montserrat;
    letter-spacing: 0px;
    color: #2B2F32;
    opacity: 1;
    text-decoration: underline;
    width: auto;
    display: block;
}
.videos_name {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    text-align: left;
    font: normal normal normal 20px/30px Montserrat;
    letter-spacing: 0px;
    color: #2B2F32;
}
.videos_items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap:wrap;
}
.videos_item {
    margin: 20px;
    max-width: 300px;
}
section.sect_6 {
    background: transparent url('/upload/redis/sect6_bg.svg') 0% 0% no-repeat padding-box;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px -3px 5px #00000029;
}
.sect_6 h2{
font: normal normal bold 36px/44px Montserrat;
letter-spacing: 0px;
color: #2B2F32;
opacity: 1;
}


.main_section_border{
    display: flex;
    opacity: 1;
    max-width: 340px;
    width: auto;
    height: 350px;
    box-shadow: -14px -15px 6px #2b3d63;
    border-radius: 30px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 20px;
}
.main_section_name, .main_section_name a, .main_section_name a:hover {
    height: 30px;
    text-align: center;
    font: normal normal normal 23px/30px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    opacity: 1;
    display: block;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sect_5 .sect_title * {
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #2B2F32;
    opacity: 1;
}
section.sect_5 {
    margin: 0px!important;
    margin-top: 0px!important;
    overflow: hidden;
    box-shadow: 0px -3px 5px #00000029;

}

section.sect_6 {
    margin: 0px!important;
    margin-top: 0px!important;
    overflow: hidden;
}
.main_section {
    display: flex;
    max-width: 340px;
    width: auto;
    height: 350px;
    padding: 20px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 30px;
    padding-bottom: 40px;
    background-color: #F8F9FB;
}
.main_section:hover{
    opacity:0.9;
}
.main_section_image {
    max-width: 240px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.redisine section.sect_4 {
    margin: 0px;
    padding-top:10px;
}
.redisine section.sect_3 {
    margin-bottom: 0px;
    margin-top: 0px;
    background: #E9E9E9 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000029;
}
.sect_3_item:hover {
    opacity: 0.9;
}
.sect_4_item:hover {
    opacity: 1;
}
.sect_4_item {
    opacity: 0.9;
    width: 295px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 9px #00000029;
    border: 3px solid #144984;
    border-radius: 25px;
    margin: 1px;
	position: relative;
}
.sect_4_item_image img {
    max-width: 295px;
    max-height: 85px;
}
section.sect_4 .sect_title * {
    text-align: center;
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
section.sect_4 {
    background-image: url(/upload/redis/sect4_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

section.sect_3 {
    background: #E9E9E9 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000029;
    overflow: hidden;

}
.sect_3_item_image img{
	    max-width: 115px;

}
.sect_3_item_desc {
    width: 100%;
    text-align: center;
    font: normal normal normal 16px/19px Montserrat;
    color: #1B1E25;
    font-weight: 500;
}
.sect_3_item {
    width: 150px;
    text-align: center;
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-wrap: wrap;
    height: 155px;
    margin: 20px;
}
.red_line {
    border-left: 2px red solid;
    padding-left: 15px;
}
.sect_text {
    text-align: left;
    font: normal normal normal 16px/25px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    opacity: 1;
}
.sect_desc {
    text-align: left;
    font: 18px/25px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    opacity: 1;
    margin-bottom: 10px;
}
.intec-template .intec-template-page.intec-template-page-flat {
        background: #E9E9E9 0% 0% no-repeat padding-box;
}
.redisine {
    
    margin: 0 auto;
    background: #E9E9E9 0% 0% no-repeat padding-box;
}
.redisine  section {
    background-color: white;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sect_content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.sect_title, .sect_title * {
    width: 100%;
    text-align: center;
}

 .sect_title * {
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
 }
 
 .sect_items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
a.sect_item {
    width: auto;
    height: 70px;
    box-shadow: 3px 5px 7px #00000029;
    border-radius: 34px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
    padding-left: 10px;
    font: 20px/0px Montserrat;
    color: #FFFFFF;
    padding-right: 10px;
}
a.sect_item span {
    display: block;
    margin: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
a.sect_item:hover {
    text-decoration: none;
    opacity: 0.8;
}

a.sect_item:nth-child(1){
    background: #F2C230 0% 0% no-repeat padding-box;
}

a.sect_item:nth-child(2){
    background: #F29429 0% 0% no-repeat padding-box;
}
a.sect_item:nth-child(3){
    background: #DB2133 0% 0% no-repeat padding-box;
}
.sect_red_line  .sect_title * {
    text-align: left;
    font: normal normal bold 30px/10px Montserrat;
    letter-spacing: 0px;
    color: #1B1E25;
    display: block;
    line-height: 35px;
    margin-top: 10px;
}
.sect_red_line {
    max-width: 570px;
    word-break: break-word;
    text-align: justify;
}
@media (max-width: 1199px) {
    section.sect_3:before,section.sect_3:afte{
    display:none;
    }
}

@media (min-width: 1200px) {
section.sect_3 {
    position: relative;
}

section.sect_3:before {
    content: " ";
    position: absolute;
    background-image: url("/upload/redis/left_block.svg");
    height: 500px;
    width: 325px;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;;
    left: -60px;
    top: 60px;
}
section.sect_3:after {
    content: " ";
    position: absolute;
    background-image: url("/upload/redis/right_block.svg");
    height: 500px;
    width: 325px;
    right: -60px;
    top: 60px;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}

}

section.sect_2 {
    margin-bottom: 0px;
    box-shadow: 0px -3px 5px #00000029;
}

section.sect_1 {
    margin-top: 0px;
    position: relative;
    margin-bottom: 10px;
   
}

.top_footer {
    width: auto;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #0000007d 0% 0% no-repeat padding-box;
    background-size: 100%;
    min-height: 220px;
    position: relative;
}
.footer_menu {
    width: 100%;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: flex-start;
    justify-content: stretch;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}
.footer_menu_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    padding: 10px;
    max-width: 240px;
    width: 100%;
    position: relative;
}
a.bottom-menu-item.bold_item,a.bottom-menu-item.bold_item:hover,a.bottom-menu-item.bold_item:focus,a.bottom-menu-item.bold_item:active,a.bottom-menu-item.bold_item:visited  {
    font: normal normal 600 20px/34px Montserrat;
    letter-spacing: 0px;
    color: #F8F9FB;
    display: block;
    text-decoration: none;
}

a.bottom-menu-item,a.bottom-menu-item:hover,a.bottom-menu-item:focus,a.bottom-menu-item:active,a.bottom-menu-item:visited {
    font: normal normal normal 15px/25px Montserrat;
    letter-spacing: 0px;
    color: #F8F9FB;
    text-decoration: none;
    width: 100%;
}



footer.redizine_footer {
    background-image: url(/upload/redis/top_footer_bg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    min-height: 217px;
    position: relative;
    margin-top:-35px;
}

section.section_7 {
    margin-top: 0px;
    padding-top: 0px;
}
.bottom_footer {
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 30px;
    position: relative;
}
.row-1, .row-2 {
     display: -webkit-flex;
        display: -ms-flexbox;

    width: 80%;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.phones_block_footer, .mail_block_footer {
    width: 260px;
    height: 60px;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-right: 30px;
    position: relative;
}

.bottom_footer a {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0px;
    color: #2B2F32;
}
.button_block_footer {
    width: 260px;
    height: 60px;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-right: 30px;
}
.address_block_text {
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-family: "Montserrat", sans-serif;
    height: 60px;
}

.address_block_text img {
    width: 30px;
    height: 30px;
    display: block;
}
.address_text {
    max-width: 325px;
}
.copirite {
    font-size: 16px;
}
.icon_block {
    height: 60px;
    width: 60px;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: center;
}

.phone_block_footer {
    width: 150px;
}
.mail_block_footer img {
    width: 30px;
    height: 30px;
    margin: 0px;
    display: block;
    position: absolute;
}


.callback_button {
    border: 3px solid #2B2F32;
    letter-spacing: 0px;
    font-size: 16px;
    color: #2B2F32;
    border-radius: 30px;
    padding: 15px;
    width: 182px;
    height: 60px;
    text-align: center;
    cursor: pointer;
}
.callback_button:hover {
    border: 3px solid #2B2F32;
    letter-spacing: 0px;
    font-size: 16px;
    color: white;
    border-radius: 30px;
    padding: 15px;
    width: 182px;
    height: 60px;
	background:#2B2F32;
    text-align: center;
    cursor: pointer;
}

.right_block_footer {
    text-align: right;
    margin-right: 30px;
    width: 100%;
}
.row-2 {
    margin-top: 20px;
}
@media (max-width: 768px) {
	.footer_menu_items {
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 255px;
		padding: 10px;
	}

	.address_map{
		position: relative;
		top:0px;
		left:0px;
		width:100%;
	}
	/* 
	section.section_3 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.brands_item:nth-child(1),.brands_item:nth-child(8){
		border-top-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}

	.brands_item:nth-child(2){
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}

	.brands_item:nth-child(3),.brands_item:nth-child(7){
		border-bottom-left-radius: 30px;
		border-top-right-radius: 30px;
	}

	.brands_item:nth-child(4){
		border-bottom-left-radius: 30px;
		border-top-right-radius: 30px;
	}
	.brands_item:nth-child(5){
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}
	.brands_item:nth-child(6){
		border-top-left-radius: 30px;
	} */
	
/* 	.menu-panel{

    margin-top: 100px;
} */
}
	
@media (max-width: 1024px) {
	.brands_item {
		max-width: 200px;
	}
	.brands_item{
		border-radius: 30px;
	}
}
@media (min-width: 490px) and (max-width: 1023px) {
	.brands_item {
		max-width: 160px;
	}
	.brands_item{
		border-radius: 30px;
	}
	.brands_new {
    padding-left: 10px;
    padding-right: 10px;
	}
}
@media (max-width: 490px) {
	.footer_menu_items {
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 180px;
		padding: 10px;
	}
	.main_series_item a {
		display: block;
		width: 125px;
		text-align: center;
		height: auto;
		margin: 17px;
		background: #F8F9FB 0% 0% no-repeat padding-box;
		border: 3px solid #707070;
		border-radius: 30px;
		padding: 20px;
		font-family: Montserrat;
		font-weight: 500;
		font-size: 16px;
		color: #2B2F32;
	}
	.tab_item_link {
		max-width: 100%;
	}
	.brands_item {
		width: 45%;
		margin: 5px;
	}
	.brands_description {
		text-align: left;
		font: normal 18px/32px Montserrat;
		letter-spacing: 0px;
		color: #808080;
		width: 100%;
		padding: 10px;
	}
	.brands_button {
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
	}
	.brands_title h2 {
		width: 100%;
		text-align: center;
	}
	.brands_new {
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 15px;
		margin-bottom: 15px;
		background: #F8F9FB 0% 0% no-repeat padding-box;
		padding: 20px;
	}
	.brands_left {
		max-width: 100%;
		margin-bottom:15px;
	}
	.brands_right {
		width:100%;
		max-width: 100%;
		margin-bottom:15px;
	}
	.our_advantages_container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    background-image: url(/upload/redis/bg_mob.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	}
	
	.our_advantages_items {
		margin: 0 auto;
		padding: 20px 0px 20px 0px;
	}
	
	.redizine .intec-content .intec-content-wrapper,.redizine  .intec-content .intec-content.intec-content-primary .intec-content-wrapper{
		margin: 0 auto;
	}
	.our_advantages_item_top svg {
    width: 35px;
    height: auto;
	}
	.our_advantages_item {
		display: -webkit-flex;
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
		flex-wrap: inherit;
		width: 154px;
		background-size: contain;
		background-repeat: no-repeat;
		height: 154px;
		margin: 13px;
		padding: 10px;
		border: 1px solid white;
		border-radius: 15%;
		text-align: center;
	
		}
		.our_advantages .description {
			padding-left: 5px;
			padding-right: 0px;
		}
		.our_advantages_item_text {
		color: white;
		font-size: 15px;
		width: 100%;
	}
	.redisine_brands {
		margin: 0 auto;
		max-width: 90%;
	}
}

@media (max-width: 359px) {
	.footer_menu_items {
        display: -webkit-flex;
        display: -ms-flexbox;

		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 160px;
		padding: 10px;
	}
	.our_advantages_items {
		margin: 0 auto;
		padding: 20px 0px 20px 0px;
	}
	
	.our_advantages_item {
    display: -webkit-flex;
     display: -webkit-flex;
        display: -ms-flexbox;

    align-items: center;
    justify-content: center;
    flex-wrap: inherit;
    width: 145px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 145px;
    margin: 5px;
    padding: 10px;
    border: 1px solid white;
    border-radius: 15%;
    text-align: center;
	}

	.our_advantages_item_text {
		color: white;
		font-size: 13px;
		width: 100%;
	}

	.our_advantages_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		background-image: url(/upload/redis/bg_mob.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	a.bottom-menu-item.bold_item, a.bottom-menu-item.bold_item:hover, a.bottom-menu-item.bold_item:focus, a.bottom-menu-item.bold_item:active, a.bottom-menu-item.bold_item:visited {
		font: normal normal 600 15px/34px Montserrat;
		letter-spacing: 0px;
		color: #F8F9FB;
		display: block;
		text-decoration: none;
	}
	
}

.copirite{
	padding-top:20px;
	padding-bottom:20px;
}

@media (min-width: 768px) and (max-width: 900px) {
	.button_block_footer {
		width: 210px;
		margin-right: 0px;
	}
	
	.phones_block_footer, .mail_block_footer {
		width: 210px;
		margin-right: 0px; 
	}
	
	.address_block_text {
		width: auto;
	}
}
@media (min-width: 300px) and (max-width: 767px) {
	
	.bottom_footer a,.address_text,.copirite {
		font-size: 13px;
	}
	.row-1, .row-2 {
		width: 100%;
		align-items: center;
		justify-content: center;
	}
	.phones_block_footer, .mail_block_footer,.button_block_footer,.address_block_text {
		align-items: center;
		justify-content: center;
		margin:0px;
	}
    .right_block_footer {
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
        margin-top: 40px;
        text-align: center;
    }
    .address_text {
        max-width: 325px;
        font-size: 12px!important;
        word-break: break-word;
        font-weight: bold;
    }
    .copirite{
        text-align:center !important;
    }
}

@media (min-width: 1200px) {
	.our_advantages_item {
		display: -webkit-flex;
        display: -webkit-flex;
        display: -ms-flexbox;
		align-items: center;
		justify-content: center;
		flex-wrap: inherit;
		flex:0 0 25%;
		min-width: 205px;
		background-size: contain;
		background-repeat: no-repeat;
		min-height: 205px;
		height: 230px;
		margin: 20px;
		padding: 15px;
		border: 3px solid white;
		border-radius: 30px;
		text-align: center;
	}
}
@media (min-width: 1900px) {
	.our_advantages_item {
		display: -webkit-flex;
        display: -webkit-flex;
        display: -ms-flexbox;
		align-items: center;
		justify-content: center;
		flex-wrap: inherit;
		width: 300px;
		min-width: 205px;
		background-size: contain;
		background-repeat: no-repeat;
		min-height: 205px;
		height: 300px;
		margin: 20px;
		padding: 15px;
		border: 3px solid white;
		border-radius: 30px;
		text-align: center;
	}
	.our_advantages_item_text {
    color: white;
    font-size: 35px;
    width: 100%;
}
.our_advantages_item_top svg {
    width: 85px;
    height: auto;
}
.our_advantages_item_top.video svg {
    width: 245px;
    cursor: pointer;
}
}


.main_series_item a {
    display: block;
    width: 229px;
    text-align: center;
    height: auto;
    margin: 17px;
    background: #F8F9FB 0% 0% no-repeat padding-box;
    border: 3px solid #707070;
    border-radius: 30px;
    padding: 20px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 20px;
    color: #2B2F32;
    word-break: break-all;
    font-weight: bold;
}

span.smart-filter-property-counter {
    display: none!important;
}

.bottom_footer a {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0px;
    color: #2B2F32;
    font-weight: bold;
}

.address_text {
    max-width: 325px;
    font-weight: bold;
}

.callback_button {

    font-weight: bold;

}
.address_text {
    max-width: 325px;
    font-size: 14px;
    font-weight: bold;
}
.address_text {
    max-width: 325px;
    font-size: 15px;
    word-break: break-word;
    font-weight: bold;
}

.copirite {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    font-size: 13px;
}


.brands_item img {
	filter: grayscale(1);
    border-radius: 20px;
}

.brands_item:hover img, .brands_item img:hover
{
	filter: grayscale(0);
}


.contacts .contacts-offices .contacts-office .contacts-information-section .contacts-information-title {
    margin-bottom: 0px!important;
}

a.widget-item {
    background-size: 100%!important;
}

@media (min-width: 1300px) {
    
section.sect_3:before {
    content: " ";
    position: absolute;
    background-image: url("/upload/redis/left_block.svg");
    height: 600px;
    width: 400px;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;;
    left: -60px;
    top: 60px;
}
section.sect_3:after {
    content: " ";
    position: absolute;
    background-image: url("/upload/redis/right_block.svg");
    height: 600px;
    width: 400px;
    right: -60px;
    top: 60px;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}

}

 section.sect_5 > div.sect_items > div:nth-child(3) > div > div.main_section_image img{
     max-width: 165px;
 }
 
a.bottom-menu-item {
    font-size: 16px!important;
    line-height: 30px;
    width: 100%;
}
a.bottom-menu-item:hover {
    font-size: 16px!important;
    line-height: 30px;
    width: 100%;
}
.menu-item-text .menu-item-text-wrapper,.menu-submenu-section-header-wrapper.intec-cl-text-hover,.menu-submenu-section-header-wrapper,.menu-submenu-item-text .intec-cl-text-hover, .menu-submenu-item-text,.menu-submenu-item-text:hover{
    color:white!important;
    font-weight:500!important;
}


.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text, .ns-bitrix.c-menu.c-menu-horizontal-2 .menu-item .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-7 .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-7 .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-9 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-9 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper .menu-item.menu-item-active .menu-item-text-wrapper {
    color:white!important;
     font-weight:500!important;
}


.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-phone-text{
    color:white!important;
    
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-phone-text:hover,.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-button,.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-button:hover,.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel .widget-panel-button-text, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel .widget-panel-item-text{
    color:white!important;
    
}
.widget.c-header.c-header-template-1{
    color: white!important;
    background-color: #194883!important;
}
.intec-template-header,.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1 {
    color: white!important;
    background-color: #194883!important;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel{
    border-bottom:none!important;
}

.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-panel-1 {
    display: none;
}

.intec-cl-border-light {
    border-color: #194883 !important;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text .menu-item-text-wrapper{
   font-size: 16px!important; 
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel .widget-panel-button-icon, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel .widget-panel-item-icon {
    font-size: 15px;
    color: #222222;
    margin-right: 10px;
    color: white!important;
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-button:hover{
      background: #194883;  
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 .menu-item .menu-item-text-wrapper{
	color: white !important;
}
.sale-icons a.sale-icons-item:hover .sale-icons-icon, .sale-icons a.sale-icons-item.hover .sale-icons-icon, .sale-icons a.sale-icons-item:active .sale-icons-icon, .sale-icons a.sale-icons-item.active .sale-icons-icon, .intec-sections-tile > div:hover .intec-section-name, .menu.menu-horizontal .menu-item.menu-item-default .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text, .widget-catalog-categories .widget-catalog-categories-tabs .widget-catalog-categories-tab a:hover, .widget-catalog-categories .widget-catalog-categories-tabs .widget-catalog-categories-tab.active a, .c-widget.c-widget-products-1 .widget-tab:hover .widget-tab-text, .c-widget.c-widget-products-1 .widget-tab.active .widget-tab-text, .widget-catalog-categories .widget-catalog-categories-desktop .widget-catalog-categories-navigation .widget-catalog-categories-navigation-next:hover, .widget-catalog-categories .widget-catalog-categories-desktop .widget-catalog-categories-navigation .widget-catalog-categories-navigation-previous:hover, .widget-reviews .widget-reviews-view.widget-reviews-view-slider .widget-reviews-navigation .widget-reviews-navigation-next:hover, .widget-reviews .widget-reviews-view.widget-reviews-view-slider .widget-reviews-navigation .widget-reviews-navigation-previous:hover, .widget-news .widget-news-view.widget-news-view-extend .widget-news-navigation .widget-news-navigation-next:hover, .widget-news .widget-news-view.widget-news-view-extend .widget-news-navigation .widget-news-navigation-previous:hover, .footer-menu a.child-link.active, .bx-filter .bx-filter-popup-result a, .intec-button.intec-button-link, .intec-sections-list .intec-section-name:hover, .intec-sections-list .intec-subsection:hover, .intec-sections-list .intec-subsection:hover span, .intec-catalog-section-tile .price-block .element-buys, .intec-min-button.added, .intec-catalog-section-tile .catalog-section-element .intec-min-button:hover, .intec-min-button.add:hover, .intec-catalog-section .element-properties li, .intec-like:hover, .intec-like.hover, .intec-like:active, .intec-like.added, .intec-compare.glyph-icon-compare:hover, .intec-compare.glyph-icon-compare.hover, .intec-compare.glyph-icon-compare:active, .intec-compare.glyph-icon-compare.active, .intec-item-detail .show-all-characteristics, .contacts .contacts-offices .contacts-office .contacts-information-section.contacts-contacts .contacts-email a:hover .active.widget-reviews .widget-reviews-mobile .widget-reviews-view.widget-reviews-view-blocks-2 .widget-reviews-item .widget-reviews-item-header .widget-reviews-item-name, .bx_compare .table_compare table tr td a, .news-list-filter .news-list-filter-button.news-list-filter-button-active, .news-list-filter .news-list-filter-button:hover, .bx_ordercart .bx_ordercart_order_table_container tbody td.control .delay-item:hover, .bx_ordercart .bx_ordercart_order_table_container tbody td.control .to-cart-item:hover, .bx-soa-editstep, .bx-soa-item-title a, .subscribe-block .email-block-subscribe .subscribe-info:before, .project .project-services .project-service .project-service-information .project-service-name, .widget-reviews .widget-reviews-mobile .widget-reviews-view.widget-reviews-view-blocks-2 .widget-reviews-item .widget-reviews-item-header .widget-reviews-item-name, .intec-certificates.desktop-template.template-tiles .intec-certificates_item:hover .intec-certificates_name, .intec-sections-tile-1 > div:hover .intec-section-name, .intec-certificates.desktop-template.template-tiles .intec-certificates_item:hover .intec-certificates_name, .header .header-desktop .header-content .header-content-menu .menu.menu-horizontal .menu-wrapper .menu-item:hover .menu-item-text .menu-item-text-wrapper, .header .header-desktop .header-content .header-content-menu .menu.menu-horizontal .menu-wrapper .menu-item.menu-item-active .menu-item-text .menu-item-text-wrapper, .intec-item-detail .item-bind-items .item-bind-items-list .owl-nav .owl-prev:hover, .intec-item-detail .item-bind-items .item-bind-items-list .owl-nav .owl-next:hover, .bx-filter .bx-filter-popup-result a, .intec-panel-sort .sort-value.sort-state-active a, .header.with-banner .header-desktop .header-static .header-content .header-content-phone .header-content-phone-call .header-content-phone-call-wrapper:hover, .header.with-banner[data-banner-color=black] .header-desktop .header-info .header-info-button:hover .header-info-button-text, .header.with-banner[data-banner-color=black] .header-desktop .header-static .header-content .header-info-button:hover .header-info-button-text, .header.with-banner[data-banner-color=black] .header-static .intec-search-icon:hover, .header.with-banner[data-banner-color=white] .header-desktop .header-info .header-info-social:hover, .header.with-banner .header-desktop .header-static .menu.menu-horizontal .menu-item:hover .menu-item-text:hover, .header.with-banner .header-desktop .header-static .menu.menu-horizontal .menu-item.menu-item-active .menu-item-text, .header .header-desktop .header-static .header-info .header-info-button .header-info-button-icon, .header .header-desktop .header-static .header-content .header-info-button .header-info-button-icon, .c-rate.c-rate-template-1 .owl-carousel .owl-nav .owl-next:hover, .c-rate.c-rate-template-1 .owl-carousel .owl-nav .owl-prev:hover, .c-certificates.c-certificates-template-1 .widget-element:hover .widget-element-name, .c-header.c-header-template-1[data-transparent = 'false'] .widget-view.widget-view-desktop .widget-panel .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button:hover .search-title-button-icon, .c-header.c-header-template-1[data-transparent = 'false'] .widget-view.widget-view-desktop .widget-panel .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button:hover .search-title-button-text, .c-header.c-header-template-1[data-transparent = 'false'] .widget-view.widget-view-desktop .widget-panel .widget-panel-button:hover .widget-panel-button-icon, .c-header.c-header-template-1[data-transparent = 'false'] .widget-view.widget-view-desktop .widget-panel .widget-panel-button:hover .widget-panel-button-text {
    color: white !important;
}

.widget-container-button.intec-cl-text-hover.intec-cl-border-hover {
    border-bottom-color: white;
}
.widget-view-fixed-1,.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black]{
	background: #194883!important; 
	
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text,.menu-submenu-item-text:hover,.menu-submenu-item-text.intec-cl-text-hover,a.menu-submenu-section-header-wrapper:hover,a.menu-submenu-section-header-wrapper.intec-cl-text-hover{
    color: #194883!important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-2 {
    display: block;
    background: #194883;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
}
i.menu-button-icon.glyph-icon-menu-icon {
    color: white;
}
.search-title-button-icon {
    color: white;
}

@media (max-width: 600px) {

.c-slider.c-slider-template-1 .widget-item {
    height: 9rem!important;
}
}

@media (min-width: 750px) {

    .c-slider.c-slider-template-1 .widget-item {
        height: 30rem!important;
    }
}

@media (min-width: 1280px) {

    .c-slider.c-slider-template-1 .widget-item {
        height: 35rem!important;
    }
}
@media (min-width: 1400px) {

    .c-slider.c-slider-template-1 .widget-item {
        height: 48rem!important;
    }
}
.widget-banner-1 {
    background-color: white;
}
.sect_image img {
    border-radius: 10px;
}




.pdfs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.pdf {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    font-size: 20px;
}
.pdf_name {
    height: 65px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
    background-color: #194883;
    color: white;
    border: 3px solid white;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px;
    font-size: 17px;
}

.pdf a, .pdf a:hover {
    text-decoration: none;
    height: 300px;
    width: 250px;
    margin: 20px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}
.pdf a:hover .pdf_overlay {
    background-color: black;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.pdf .pdf_image * {
    height: 200px;
    width: auto;
    max-width: 250px;
}
.pdf:hover .pdf_name {
    opacity: 0.8;
}
.pdfs {
    margin-bottom: 20px;
}

.item_overlay {
    display: block;
    position: absolute;
	width: 292px;
    height: 92px;
    border-radius: 20px;
    background-color: #0000005e;
    cursor: pointer;
}
.item_overlay:hover{
	background-color: #ffffff00;
}


.ns-bitrix.c-catalog-section-list.c-catalog-section-list-services-tile-1 .catalog-section-list-item-wrapper {
    background-size: contain!important;

}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-list-1 .catalog-section-item-description{
	    max-height: 100%!important;
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container {
    display: block;
    margin-top: 10px;
}
.fix_header {
	background: transparent linear-gradient(180deg, #144984 0%, #214e8238 100%) 0% 0% no-repeat padding-box!important;
    position: relative;
    width: 100%;
    top: 0px;
    z-index: 9999;
}

.search_box_result {
    position: absolute;
    width: 100%;
    top: 35px;
}
.relative {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.search_box_input input {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    border-radius: 7px;
    border: none;
    opacity: 0.8;
    color: #194883;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
}
.search_box_input i {
    position: absolute;
    right: 50px;
    height: 30px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.data_box {
    display: block;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 140px;
}
.icon_box {
    height: 40px;
    padding: 10px;
    width: 40px;
    text-align: center;
    position:relative;
    top:2px;
}
.icon_box i {
    color: white;
}
.phones_box,.email_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.data_box a {
    text-align: right;
    font: normal normal bold 14px/21px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 100%;
}

.line_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.search_box_input {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search_box_input i {
    position: relative;
    right: 40px;
    height: 30px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    top: 0px;
}
.gradient1 {
    position: absolute;
    background: transparent linear-gradient(180deg, #144984ad 0%, #2B2F3200 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
}
.search_box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    min-width: 70%;

}

.boxs {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 825px;
}
.menu_item>a,.chield_cnt {
    text-align: left;
    font: normal normal bold 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    border-right: 2px solid;
    z-index: 10000;
}
.logo a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: -7px;
}


.a-submenu.activeSubMenu{
    display: flex;
    background: white;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index:9999;
}
.a-submenu {
    display: none;
}
.logo {

    position: relative;
    top: -33px;
    max-width: 25%;
}
.menu_item, .menu_item a {

    font: normal normal bold 15px/22px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-transform:uppercase;
}
.menu_item a {
    flex: 1;
}
.menu_item .a-submenu a{
    text-transform: none;
    min-width: 100%;
}
.line_1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.position().top_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.gradient {
    position: absolute;
    background: transparent linear-gradient(180deg, #144984 0%, #2B2F3200 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0px;
}

.banner-top {
    width: 100%;
    height: auto;

}

.test_header {
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.a-submenu {
    display: none;
    position: absolute;
    max-width: 255px;
}
.menu_item a:hover {
    background-color: #008ffc2b;
    text-decoration: none;
}
.a-submenu a {
    margin: 0;
    font-weight: 500!important;
    padding: 15px 30px;
    color: #194883;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    text-decoration: none;
    display: block;
    position: relative;
    cursor: pointer;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    white-space: normal;
    width: 100%;
}
.menu_item {
    padding-left: 0px;
    padding-right: 0px;
    position:relative;
    width:100%;
    
}

.top_menu{
    width:100%;
}


.fix_header.header_fixed{
	position: fixed;
}


.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2 .sale-basket-small-content {
    position: fixed;
    z-index: 150;
    top: 10%;
    right: 0;
    width: auto;
    height: 100%;
}
.mg-l{
	padding-left: 45px;
}
.mobile_panel{
	display:none;
}
@media (max-width: 852px) {
	.catalog-content .catalog-section-list-item.intec-grid-item-3 {
		max-width: 120px!important;
		margin-bottom: 55px;
	}
	.address_block_text {
    margin-left: 18px!important;
	}
	.row-3 .icon_block {
    width: 20px;
    height: 20px;
}
	.address_text {
    max-width: 300px;
    font-size: 15px;
    word-break: break-word;
    font-weight: bold;
    margin-left: 10px;
	}
	.address_block_text img {
		width: 20px;
		height: 20px;
		display: block;
	}
	.icon_block {
    height: 20px;
    width: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
}
.mail_block_footer img {
    width: 20px;
    height: 20px;
    margin: 0px;
    display: block;
    position: absolute;
}

.row-1 {
    width: 45%;
}
.row-2 {
    width: 45%;
}
	.mg-l{
	padding-left: 10px;
}
	.intec-template .test_header{
        display:none!important;
    }
	
	.intec-template .widget.c-header.c-header-template-1{
        display:block!important;
    }
	.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-2 {
    display: block;
    background: #194883!important;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: unset;
	}
	.mobile_panel {
		width: 100%;
		position: relative;
		z-index: 100;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		background-color: #194983 !important;
		top:-9px;
	}
	.c-header.c-header-template-1 .widget-view.widget-view-mobile {
		z-index: 102;
	}
	a.cart_mob, a.cart_heart, a.cart_compare {
		color:white;
		font-size: 30px;
		padding-top: 10px;
		margin: 0 auto;
	}
	
	.c-header.c-header-template-1 .widget-view.widget-view-mobile.widget-view-mobile-out {
     transform: unset; 
	}
	
	.mobile_panel.mobile_header_fixed{
		position: fixed;
	}
	.bottom_footer.mob{
		display:flex;
	}
	.bottom_footer.desc{
		display:none;
	}
	.callback_button {
		border: 3px solid #2B2F32;
		letter-spacing: 0px;
		font-size: 13px;
		color: #2B2F32;
		border-radius: 30px;
		padding: 7px;
		width: 155px;
		height: 40px;
		text-align: center;
		cursor: pointer;
	}
	.phone_block_footer {
		width: 140px;
		padding-left: 5px;
}
	.phones_block_footer, .mail_block_footer, .button_block_footer, .address_block_text {
		align-items: center;
		justify-content: flex-start;
		margin: 0px;
	}

	.row-3 {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.bottom_footer a {
		text-align: left;
		font-size: 13px;
		letter-spacing: 0px;
		color: #2B2F32;
		font-weight: bold;
	}
	.address_text {
		max-width: 300px;
		font-size: 15px;
		word-break: break-word;
		font-weight: bold;
	}
	.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-menu-wrap {
    position: relative;
    left: 30px;
	}
	.banner {
		position: relative;
		top: -10px;
	}
	.redisine {
		margin: 0 auto;
		background: #E9E9E9 0% 0% no-repeat padding-box;
		margin-top: -10px;
	}
}

@media (max-width: 1023px) {

	.boxs {
		max-width: 635px;
	}
	.menu_item, .menu_item a {
		font: normal normal bold 10px/10px Montserrat;
	}
}
@media (min-width: 1280px) {
	.boxs {
		max-width: 1000px;
	}
}

@media (min-width: 1680px) {
	.boxs {
		    max-width: 1200px;
	}
}


.fix_header.header_fixed{
	 background: transparent linear-gradient(180deg, #144984 0%, #14498469 100%) 0% 0% no-repeat padding-box!important;
}

.menu-information-item.intec-grid.intec-grid-a-v-center{
	display:none!important;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2 .sale-basket-small-content {
    position: fixed;
    z-index: 150;
    top: 10%;
    right: 0;
    width: auto;
    height: 100%;
    z-index: 10000!important;
}


.header_fixed .email_box {
display:none!important
}


.header_fixed .logo {
    position: relative;
    top: -15px;
    max-width: 25%;
}

.header_fixed .relative {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.test_header.admin_1{
	display:none!important;
}

.intec-content-wrapper .intec-content-left {
    position: sticky;
    max-width: 260px;
    top: 20%;
    left: 0px;
}
.catalog-element-panel,.basket-coupon{
	display:none!important;
}


.contacts-form-note, .ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-form-value input[type="text"], .ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-form-value select, .ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-form-value textarea {

    color: black!important;
}


.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1[data-picture-size=small] .catalog-section-list-item-image-wrapper {
    width: 120px!important;
    height: 120px!important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item {
    max-width: 180px;
    text-align: center;
}

a.catalog-element-documents-item-content.pdf:before {
    content: " ";
    display: block;
    background-image: url(/upload/pdf.png);
    width: 130px;
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


a.catalog-element-documents-item-content.dwg:before {
    content: " ";
    display: block;
    background-image: url(/upload/dwg.png);
    width: 130px;
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-item {
    padding: 0px 0;
}

.catalog-content .catalog-section-list-item.intec-grid-item-3 {
    max-width: 150px;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-services-tile-1 .catalog-section-list-item-information {
    display: block;
    position: relative;
    right: 0px;
    top: 100%;
    left: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
}

.ns-bitrix.c-catalog-section-list.c-catalog-section-list-services-tile-1 .catalog-section-list-item-content {
    overflow: visible;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-services-tile-1 .catalog-section-list-item-name {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: white!important;
    padding: 7px 14px;
    color: inherit;
    font-weight: bold;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-services-tile-1 .catalog-section-list-item-overlay {
    opacity: 0;
    background-color: #0000002e;
    -webkit-transition: opacity 350ms;
    -moz-transition: opacity 350ms;
    -ms-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    transition: opacity 350ms;
}
span.galochka:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}


 span.sale-basket-small-switch-count.intec-cl-background-dark{
    text-align: center!important;
	font-family: "Montserrat", sans-serif!important;
}

.pdf .pdf_image * {
    height: 100%!important;
    width: 100%!important;
    max-width: 250px!important;
}

.pdf_name{
	display:none!important;
}

.slick-dots li::before {
    content: ''!important;
}
.slick-dotted.slick-slider {
    margin-bottom: -15px!important;
}
.slick-dots {
	bottom: 35px!important;
}
.slick-dots li button:before {
	font-size: 15px!important;
	opacity: 0.5!important;
}
.slick-dots  li.slick-active button:before {
	font-size: 15px!important;
	opacity: 1!important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-name.files {
    word-break: break-word;
}

.catalog-section-item-image.intec-image{
	padding-top:0px!important;
	min-height:200px;
}

.pokrupnee{
	font-size:15px!important;
	font-weight:bold!important;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-text,
.catalog-section-item-description p,
.catalog-section-item-description,
a.menu-item-text,
a.breadcrumb-link,
.intec-ui-form .intec-ui-form-field-title
 {
    color: #5a5a5a!important;
	font-weight: 500!important;
}

.catalog-section-item-description * {
    margin: 0!important;
    padding: 0px!important;
}

.img_container img{
	max-width: 100%!important;
}

.add_compare_button{
	cursor:pointer;
}
.add_compare_button span {
    padding-left: 12px;
}

.add_compare_button:hover{
    color: #2161ae !important;
}

.lg-outer.lg-visible {

    z-index: 9999999999999!important;
}

.lg-backdrop.in {
    z-index: 10000!important;
}

.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype-wrap {
   position: relative;
   left: 30px;
}