ul {
    margin: 0;
    padding: 0;
}

li {
	display: block;
}

@media (max-width: 767px) {
	.ssil_zakr_modal_kvi,
	.zakr_modal_kvi {
		background: #3A3431;
	}
}	

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.modal_slider_block_brend .ssil_zakr_modal_kvi,
	.modal_slider_block_brend .zakr_modal_kvi {
		color: #3A3431;
	}
}

.pos_r {
	position: relative !important;
}

.d_i_block {
	display: inline-block !important;
}

.z_index_11 {
    z-index: 11;
}

.b_radius_15 {
	border-radius: 15px;
}

/* цветовая схема */

.bg_1 {
background: #3A3431!important;
}

.bg_2 {
background: #FF8F18!important;
}

.bg_3 {
background: #F2F1F0!important;
}

.bg_4 {
background: #F9F8F8!important;
}

.bg_5 {
background: #f7f3ef!important;
}

.bg_6 {
background: #9a100e!important;
}

.bg_7 {
background: #342b26!important;
}

.bg_8 {
background: #3373d3!important;
}

.bg_9 {
background: #439a00!important;
}

.bg_10 {
background: #f90!important;
}

.bg_11 {
background: #dd2d4e!important;
}

.bg_12 {
background: #82695c!important;
}

.bg_13 {
background: #56448e!important;
}

.bg_14 {
background: #646ce8!important;
}

.bg_15 {
background: #FFA319!important;
}

.bg_16 {
background: #3CB878!important;
}

.bg_17 {
background: #7532a3!important;
}

.bg_brend_1 {
background: #25262f !important;
}

.bg_brend_2 {
background: #e2ecf6 !important;
}


.bg_f {
background: #fff!important
}

/* цветовая схема конец */

/* шрифты*/

.cl_1 {
color: #3A3431!important;
}

.cl_2 {
color: #FF8F18!important;
}

.cl_3 {
color: #AFB3A4!important;
}
.cl_3_5 {
color: #8f9287!important;
}

.cl_4 {
color: #292929!important;
}

.cl_5 {
color: #ce0300!important;
}

.cl_6 {
color: #439a00!important;
}

.cl_7 {
color: #f90!important;
}

.cl_8 {
color: #dd2d4e!important;
}

.cl_9 {
color: #3373d3!important;
}

.cl_10 {
color: #82695c!important;
}

.cl_11 {
color: #98100E!important;
}

.cl_12 {
color: #56448e!important;
}

.cl_13 {
color: #646ce8!important;
}

.cl_14 {
color: #FFA319!important;
}

.cl_15 {
color: #7532a3!important;
}

.cl_f {
color: #fff!important;
}

.cl_b {
color: #000!important;
}

.f_f_wooden {
	font-family: 'FremontBold', sans-serif;
}

.f_f_2 {
font-family: 'Open Sans', sans-serif;
}

@font-face {
font-family: "FremontBold"; 
src: url("/templates/kvidm/plagin/fonts/FremontBold.ttf") format("truetype"); 
font-style: normal; 
} 

h1 {
    font-size: 48px;
	line-height: 60px;
    margin: 0;
	font-weight: normal;
}

h2 {
    font-size: 35px;
	line-height: 60px;
    margin: 0;
	font-weight: normal;
}

h3 {
    font-size: 24px;
	line-height: 30px;
    margin: 0;
	font-weight: normal;
}


p {
	font-size: 14px;
}

.p1 {
    font-size: 12px;	
}

.p2 {
    font-size: 16px;	
}

.p3 {
    font-size: 18px;	
}

.p4 {
    font-size: 12px;	
}

.p5 {
    font-size: 20px;	
}

.text_d_u {
	text-decoration: underline;
}

a {
	color: #292929;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}

a:hover {
	color: #FF8F18;
    text-decoration: none;
}

@media screen and (max-width: 1450px){

}


@media screen and (max-width: 1024px){

h1 {
    font-size: 23px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

}

/* шрифты конец*/

/* кнопки */

.knop_1 {
    background: #FF8F18;
    padding: 10px 30px;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    cursor: pointer;
    text-transform: uppercase;
    transition: 300ms;
    -webkit-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
	    border: 0;
}


.knop_2 {
    display: inline-block;
    padding: 10px 25px;
    background: #ff8f18;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
    min-width: 130px;
    text-align: center;
    border: 0;
    transition: .2s;
    font-size: 16px;
}


.knop_2:hover {
    box-shadow: inset 0px 0px 0px 100px rgba(0, 0, 0, 0.38);
}

.knop_3 {
	display: inline-block;
    padding: 10px 15px;
    background: #FFA319;
    color: #000;
    border-radius: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
}
 

/* кнопки конец */

/* боксы */

/* модалки */

.modal_box_1 {
	max-width: 715px!important;
}

.modal_box_1_kal {
    max-width: 732px!important;
    padding: 30px;
}


.modal_box_2 {
	max-width: 1000px!important;
}

.modal_box_3 {
	max-width: 1200px!important;
}

.modal_box_4 {
	max-width: 1140px!important;
	top: 5vh;
}

.modal_box_5 {
	max-width: 1100px!important;
}

.modal_kvi.modal_1,
.modal_kvi.modal_box_gallery {
	background: rgba(58, 52, 49, 0.5);
	backdrop-filter: blur(5px);
}

.modal_box_gallery {
	max-width: 60vw !important;
}

.kvi_gallery_publ img {
	width: 100%;
}

@media (max-width: 767px) {
	
.modal_box_4 {
	top: 0;
}	
}

/* инпуты */

input.input_1 {
    border-radius: 5px;
    border: 1px solid #242424;
    padding: 10px 15px;
}

input.input_2 {
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    padding: 10px 15px;
    color: #626262;
}

input.input_3 {
    border-radius: 5px;
    border: 1px solid #D82B04;
    padding: 10px 15px;
    color: #626262;
    background: #FFE8E3;
}

.inpt_blok input {
    border-radius: 30px;
    border: 1px solid #ff8f18;
    padding: 8px 10px;
    text-align: center;
    font-size: 16px;
    width: calc(100% - 25px);
}

.inpt_blok span {
    color: #ff8f18;
    font-size: 18px;
    margin-left: 5px;
}

/* теги */

img {
    width: 100%;
}

/* боксы */

.box_1 {
    padding: 20px;
    border-radius: 10px;
}

/* flex */

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}