html{
	font-size: 18px;
}
body{
	font-family: 'Lato', sans-serif;
	color: #fff;
	line-height: 1;
	letter-spacing: 0.12em;
	word-spacing: 0.16em;
}

h1{
	font-size: 2.66rem;
	font-family: 'Formular', sans-serif;
}
h2{
	font-size: 1.3rem;
}
h3{
	font-size: 1.2rem;
}
h4{
	font-size: 1rem;
}
h5{
	font-size: .8rem;
}
h6{
	font-size: .5rem;
}
p{
	font-size: 1rem;
	word-spacing: .16em;
	line-height: 1.5em;
}

a:hover{
	text-decoration: none;
}
a{
	color: inherit;
}
span{
}

header{
}


/*-----------------header---------------*/

/*-----------------header_top---------------*/
.header_container{
	background-color: #121011;
	box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.1);
}

.header_top span{
	color: #fff;
}

/*nav_toggle*/

.nav_toggle{
	width: 30px;
	padding: 10px 0;
	display:none;

	font-size: 0;
	border: 0;
	color: transparent;
	background: none;
	cursor: pointer;

	position: fixed;
	top: 43px;
	right: 20px;
	z-index: 333;
}
.nav_toggle.active{
	top: 20px;
	right: 15px;
}

.nav_toggle:focus{
  outline: 0;
}

.nav_toggle_item{
	display: block;
	width: 100%;
	height: 3px;

	background: #FFFFFF;

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;

	transition: .1s linear;
}

.nav_toggle.active .nav_toggle_item{
	height: 0;
}

.nav_toggle_item:before,
.nav_toggle_item:after{
	content: "";
	width: 100%;
	height: 3px;
	background: inherit;

	position: absolute;
	left: 0;
	z-index: 1;

	transition: transform .2s linear;
}


.nav_toggle.active .nav_toggle_item:before{
	transform-origin: left top;
	opacity: 1;
	transform: rotate(45deg)
	translateX(-5px);
}

.nav_toggle.active .nav_toggle_item:after{
	transform-origin: left bottom;
	opacity: 1;
	transform: rotate(-45deg)
	translateX(-5px);
}

.nav_toggle_item:before{
	top: -8px;
}

.nav_toggle_item:after{
	bottom: -8px;
}
.nav_container.fixed{
	display: flex;
}
.nav_container.fixed{
	display: flex;
}
.nav_col.active .nav-link{
	display: none;
}
.nav_toggle.view{
	position: absolute;
}

.header_top{
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-end;
	border-bottom: 1px solid rgba(166, 192, 205, .4);
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.25);
	position: relative;
	padding: 8px 0 8px 260px;
}
.header_time_work{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}
.header_time_work span{
	font-size: 18px;
}
.header_time_work p{
	margin-bottom: 0;
	margin-left: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -0.2px;
}
.header_seporation{
	height: 30px;
	width: 1px;
	background: #A6C0CD;
	margin-left: 39px;
	margin-right: 39px;
}
.header_seporation.type1{
	margin-right: 30px;
}

.header_seporation.type2{
	margin-left: 20px;
	margin-right: 0px;
}
.lang{
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
}
.lang_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;

}
.lang_container_adaptive{
	background-color: #121011;
}

.lang_container select{
	color: #fff;
	padding-right: 14px;
	cursor: pointer;
	margin-left: 20px;
	position: relative;
}

.lang_container select option{
	background-color: #121011;
}

.lang_container span{
	font-size: 6px;
	margin-left: -11px;
	padding-top: 1px;
}
.flag_container{
	width: 33px;
	height: 20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzIuOTk4NyAwSDBWMTkuOTkzOUgzMi45OTg3VjBaIiBmaWxsPSIjRjBGMEYwIi8+PHBhdGggZD0iTTAgMTEuODcxNEgxMy40MDU3VjE5Ljk5MzlIMTkuNTkzVjExLjg3MTRIMzIuOTk4N1Y4LjEyMjUySDE5LjU5M1YwSDEzLjQwNTdWOC4xMjI1MkgwVjExLjg3MTRaIiBmaWxsPSIjRDgwMDI3Ii8+PHBhdGggZD0iTTI2LjIyNjYgMTMuMDQxTDMyLjk5OSAxNy4xNDQ1VjEzLjA0MUgyNi4yMjY2WiIgZmlsbD0iIzAwNTJCNCIvPjxwYXRoIGQ9Ik0yMS41MjE1IDEzLjA0MUwzMi45OTkzIDE5Ljk5NTRWMTguMDI4OEwyNC43NjcyIDEzLjA0MUgyMS41MjE1WiIgZmlsbD0iIzAwNTJCNCIvPjxwYXRoIGQ9Ik0yOS45NDIgMTkuOTk5TDIxLjUyMTUgMTQuODk2NVYxOS45OTlIMjkuOTQyWiIgZmlsbD0iIzAwNTJCNCIvPjxwYXRoIGQ9Ik0yMS41MTk1IDEzLjAzOTFMMzIuOTk3MyAxOS45OTM1VjE4LjAyNjlMMjQuNzY1MyAxMy4wMzkxSDIxLjUxOTVaIiBmaWxsPSIjRjBGMEYwIi8+PHBhdGggZD0iTTIxLjUxOTUgMTMuMDM5MUwzMi45OTczIDE5Ljk5MzVWMTguMDI2OUwyNC43NjUzIDEzLjAzOTFIMjEuNTE5NVoiIGZpbGw9IiNEODAwMjciLz48cGF0aCBkPSJNNS4xNzU1MSAxMy4wNDNMMCAxNi4xNzg4VjEzLjA0M0g1LjE3NTUxWiIgZmlsbD0iIzAwNTJCNCIvPjxwYXRoIGQ9Ik0xMS40NzgyIDEzLjkyNThWMTkuOTk1N0gxLjQ2MDk0TDExLjQ3ODIgMTMuOTI1OFoiIGZpbGw9IiMwMDUyQjQiLz48cGF0aCBkPSJNOC4yMzE4OCAxMy4wMzkxTDAgMTguMDI2OFYxOS45OTMzTDExLjQ3NzYgMTMuMDM5MUg4LjIzMTg4WiIgZmlsbD0iI0Q4MDAyNyIvPjxwYXRoIGQ9Ik02Ljc3MjQ2IDYuOTUzMDVMMCAyLjg0OTYxVjYuOTUzMDVINi43NzI0NloiIGZpbGw9IiMwMDUyQjQiLz48cGF0aCBkPSJNMTEuNDc3OCA2Ljk1NDRMMCAwVjEuOTY2NTlMOC4yMzIwNyA2Ljk1NDRIMTEuNDc3OFoiIGZpbGw9IiMwMDUyQjQiLz48cGF0aCBkPSJNMy4wNTg1OSAwTDExLjQ3OTEgNS4xMDI0N1YwSDMuMDU4NTlaIiBmaWxsPSIjMDA1MkI0Ii8+PHBhdGggZD0iTTExLjQ3NzggNi45NTQ0TDAgMFYxLjk2NjU5TDguMjMyMDcgNi45NTQ0SDExLjQ3NzhaIiBmaWxsPSIjRjBGMEYwIi8+PHBhdGggZD0iTTExLjQ3NzggNi45NTQ0TDAgMFYxLjk2NjU5TDguMjMyMDcgNi45NTQ0SDExLjQ3NzhaIiBmaWxsPSIjRDgwMDI3Ii8+PHBhdGggZD0iTTI3LjgyNDIgNi45NTQyTDMyLjk5OTcgMy44MTgzNlY2Ljk1NDJIMjcuODI0MloiIGZpbGw9IiMwMDUyQjQiLz48cGF0aCBkPSJNMjEuNTIxNSA2LjA2OTk1VjBIMzEuNTM4OEwyMS41MjE1IDYuMDY5OTVaIiBmaWxsPSIjMDA1MkI0Ii8+PHBhdGggZD0iTTI0Ljc2NzIgNi45NTQyOUwzMi45OTkxIDEuOTY2NTVWMEwyMS41MjE1IDYuOTU0MjlIMjQuNzY3MloiIGZpbGw9IiNEODAwMjciLz48L3N2Zz4=);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.flag_container.type1{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCB5PSI4NS4zMzciIHN0eWxlPSJmaWxsOiNGRkRBNDQ7IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM0MS4zMjYiLz48cmVjdCB5PSI4NS4zMzciIHN0eWxlPSJmaWxsOiMzMzhBRjM7IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjE3MC42NjMiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}
.button_view{
	width: 75px;
	padding: 8px 0;
	font-size: 28px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	transition: .2s linear;
	margin: -9px 0;
}
.button_view:hover{
	text-decoration: none;
	background:#fff;
}
.button_view:hover span{
	color: #34404f;
}
.button_view.active span{
	color: #34404f;
}
.button_view.active{
	color: #34404f;
	background:#fff;
}
/*-----------view_container------------------*/
.view_container.active{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.button_close{
	position: absolute;
	top: 23px;
	right: 15px;
	cursor: pointer;
	font-size: 18px;
}
.button_close.type1{
	top: 55px;
}
.button_close:hover{
	text-decoration: none;
}
.view_container{
	width: 100%;
	min-height: 157px;
	padding: 22px 15px;;

	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #121011;
	transform: translate(0, 46px);
	z-index: 900;
	display: none;
}

.view_title p{
	font-style: normal;
	font-weight: normal;
	line-height: 1.2;
	opacity: 0.8;
	margin-bottom: 16px;
}
.view_fonts{
	font-size: 14px;
	line-height: 1;
	padding: 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.view_fonts:hover{
	text-decoration: none;
	color:inherit;
}
.view_fonts.active{
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 2px;
	padding: 7px;

}
.view_fonts.mod1{
	font-size: 18px;
}
.view_fonts.mod2{
	font-size: 24px;
}
.view_fonts.mod3{
	font-size: 28px;
	margin-bottom: -1px;
}
.view_fonts.mod4{
	font-size: 36px;
	margin-bottom: -2px;
}
.view_it_container{
	padding: 0 30px;
	height: 100%;
}
.fonts_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	padding-top: 17px;
}
.view_it_sep{
	width: 1px;
	height: 90px;
	margin-top: 28px;
	background: #FFFFFF;
}
legend{
	margin-bottom: 0;
}
.view_title.mod1 p{
	margin-bottom: 27px;
}
.view_it_container.type1{
	max-width: 915px;
}
.color_container{
	margin: -6px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.color_it{
	margin: 6px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.color_type{
	padding: 5px 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #121011;
}
.color_picker{
	margin-bottom: 0;
}
.color_picker.mod{
	margin-bottom: 6px;
}
.color_type.type0{
	color: #773D08;
	background: #F0D3A8;
}
.color_type:hover{
	text-decoration: none;
}
.color_type.type1{
	color: #34404F;
	background: #FFFFFF;
}
.color_type.type2{
	color: #333;
	background: #FFC400;
}

.color_type.type3{
	color: rgba(28, 38, 87, 0.84);
	background: #FFC400;
}

.color_type.type4{
	color: #138B0F;
	background: #FFFFFF;
}

.color_type.type5{
	color: #0f2c57;
	background: #88c2f7;
}

.color_type.type6{
	color: #FFFCFC;
	background: #000000;
	border: 1px solid #F2F2F2;
}

.color_type.type7{
	color: #FFC400;
	background: #000000;
	border: 1px solid #F2F2F2;
}

.color_type.type8{
	color: #FFC400;;
	background: rgba(28, 38, 87, 0.84);
}

.color_type.type9{
	color: #fff;
	background: #138B0F;
}

.colorSelector div{
	background: #3BAEF4;
	border-radius: 2px;
}
.colorSelector div p{
	font-family: Lato, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #34404F;
	padding: 5px 22px;
	border: 1px solid #121011;
}


/*-----------------header_bottom---------------*/
.header_bottom{
	min-height: 158px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: space-around;
	padding: 0 10px;
	min-height: 61px;
	position: relative;
}
.logo_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-right: 10px;
	position: relative;
	min-width: 238px;
	padding-bottom: 0;
	margin-bottom: 1px;
	height: 60px;
}
.logo_container a{
	position: absolute;
	bottom: 9px;
	left: 0;
	background-color: #121011;
}
.logo_img:hover{
	text-decoration: none;
}
.logo_img span{
	font-size: 92px;
	color: #fff;
}
.input_search{
	font-family: inherit;
	background: transparent;
	border: 1px solid #FFFCFC;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	opacity: 0.8;
	margin-bottom: 11px;
	padding: 8px 40px 8px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 4;
	max-width: 220px;
}
.input_search::placeholder,
.search_input_sort::placeholder{
	color: inherit;
}
select option:hover {
	box-shadow: 0 0 10px 100px #3399e1 inset;
}


.search_container form{
	z-index:3;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}
.search_btn{
	margin-top: 11px;
	margin-left: -41px;
	position: relative;
	height: 20px;
	z-index:50;
}
.search_btn input{
	width: 20px;
	height: 20px;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
}
.pos_icon{
	position: absolute;
	top: 50%;
	right: 50%;
	font-size: 20px;
	z-index: -1;
	transform: translate(50%, -50%);
}

.input_search::-webkit-search-cancel-button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*-----------------Nav---------------*/

.nav-link{
	font-size: 1.2rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0.4px;
	padding: 0 10px 16px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}
.nav-link:hover{
	color: #DE6B54;
}
.nav-link:hover span{
	color: #DE6B54;
}
.nav-link:focus{
	box-shadow: none;
	outline: none;
}
.nav-link:hover span{
	color: #DE6B54;
}
.nav-link.active{
	border-bottom: 4px solid #DE6B54;
	padding-bottom: 12px;
	color: #DE6B54;
}
.nav-link span, .dropdown-item span {
	font-size: 0.333rem;
	margin-left: 6px;
}
.go_to_main{
	opacity: 0;
	position: absolute;
}

nav{
	max-width: 70%;
}
.nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.dropdown-menu{
	background-color: #121011;
	margin-top: -2px;
	color: #fff;
	border-radius: 0;
}
.dropright .dropdown-menu{
	margin-left: -1px;
}
.dropdown-item{
	background-color: inherit;
	transition: .2s linear;
	color: inherit;
	font-size: 1rem;
}
@media screen and (max-width: 991px) {
	.dropdown-item {
		white-space: normal;
		max-width: 80vw;
	}
}
.dropdown-item:hover,
.dropdown-item:focus{
	background-color: inherit;
	color: #DE6B54;
}

/*---------------main-------------------*/
.main_title{
	font-family: Formular, sans-serif;
	line-height: 140%;
	text-align: center;
	margin: 0 auto;
	max-width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}
.main_title h1{
	margin-bottom: 0;
	position: relative;
	font-size: 1.8rem;
}
.main_title h1:after{
	content: "";
	width: 60%;
	height: 20px;
	background: #FFFFFF;
	opacity: 0.1;
	display: block;
	position: absolute;
	bottom: 0;
	left: 45%;
	transform: translate(-50%,0);
}

.main_container{
	background-color: #231f20;
	padding: 0 30px;
	min-height: calc(100vh - 357px);
	overflow: hidden;
	padding-bottom: 30px;
}

/*---------------slider-------------------*/

.slider_container{
	width: calc(100% + 60px);
	margin: 0 -30px;
	max-width: 53%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.slider_container.nowrap {
	white-space: nowrap;
}
.slider_container.nowrap .slider_item {
	display: inline-block;
}
.slick-list{
	overflow: inherit!important;
}
.slick-slide{
	display: block!important;
}

.slider_info a:hover{
	color: inherit;
	text-decoration: none;
}

.slick-track,
.slick-list,
.slick-slider{
	display: block!important;
}


.slick-active div .slider_item .slider_foto{
	background: #121011;
}

.slick-active div .slider_item .slider_foto img{
	transform: scale(1);
	transition: .3s linear;
}

.slick-active div .slider_item .slider_info{
	opacity: 1;
}

.slider_foto{
	max-height: min-content;
	text-align: center;
}
.slider_foto img{
	max-width: 100%;
	max-height: 50vh;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	transition: .3s linear;
	transform: scale(.9);

}
.slider_info{
	opacity: 0;
	transition: .2s linear;
	width: 100%;
	background-color: rgba(0,0,0,.1);
}
.slider_info h2{
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 25px 3px;
}
.slider_btn_container{
	width: 150px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	position: relative;
}
.btn_pause,
.btn_play{
	width: 64px;
	height: 64px;
	background: #4f4c4d;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
	border-radius: 500px;
	position: relative;
	cursor: pointer;
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
}
.btn_play{
	display: none;
}
.btn_pause.active{
	display: none;
}
.btn_play.active{
	display: flex;
}
.btn_play span,
.btn_pause span{
	font-size: 40px;
	padding-left: 5px;
}
.arrow_btn{
	width: 35px;
	height: 35px;
	background: #000000;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	border-radius: 200px;
	font-size: 16px;
	border: none;
	position: absolute;
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	padding: 0;
}
.arrow_btn .icon-arrow{
	font-weight: 600;
}
.btn-prev{
	transform: rotate(-180deg) translate(0, 50%);
	top: 50%;
	left: 0;
}
.btn-next{
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}



/*---------------------footer---------------------*/
.footer_top{
	background: #121011;
	border-bottom: 6px solid rgba(222,107,84, .5);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0px 0 15px;
}
.logo_footer_container{
	margin-right:  71px;
	padding-top: 20px;
}
.logo_footer_container span{
	font-size: 48px;
}
.link_container a span{
	font-size: 12px;
	color: #DE6B54;
}
.link_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 17px;
	padding-left: 0;
	list-style: none;
}
.link_container a{
	width: 25px;
	height: 25px;
	border: 1px solid #414041;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	font-size: 12px;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
}

.link_container a:hover{
	text-decoration: none;
}

.footer_bottom{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.footer_bottom img{
	padding: 15px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer_item{
	padding-left: 33px;
	position: relative;
	padding-right: 70px;
	margin: 39px 15px 0 15px;
}
.footer_item:before{
	content: '';
	width: 2px;
	height: 90px;
	background: #A6C0CD;
	opacity: 0.2;
	position: absolute;
	top: 50%;
	left: -41px;
	transform: translate(0, -50%);
}
.footer_item.geo:before{
	display: none;
}
.footer_item span{
	position: absolute;
	top: 3px;
	left: 0;
	color: #DE6B54;
	font-size: .84rem;
}
.footer_item.phone span{
	font-size: .9rem;
}
.footer_item.geo span{
	font-size: 1.277rem;
}
.footer_it_title h3{
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -0.2px;
	margin-bottom: 13px;
}

.footer_it_text p{
	line-height: 140%;
	letter-spacing: -0.1px;
	opacity: 0.8;
	margin-bottom: 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	line-break: auto;
	hyphens: manual;
}


.footer_logo_comp{
	display: none;
}

/*--------------------work_time--------------------*/
.way_list{
	padding: 18px 0;
	max-width: 1692px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	color: #231F20;
}
.way_list_container{
	margin: 0 -30px;
	padding: 0 30px;
	border-bottom: 1px solid #ccc;
	background: rgba(237, 242, 245, .2);
}
.way_list_link,
.way_list_link p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1;
	position: relative;
	margin-right: 40px;
	margin-bottom: 0;
	transition: .2s linear;
	white-space: nowrap;

}
.way_list_link p{
	margin-right: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight:bold;
}
.way_list_link:hover{
	color: #DE6B54;
	text-decoration: none;
}

.way_list a span{
	position: absolute;
	font-size: 11px;
	top: 50%;
	right: -30px;
	transform: rotate(-90deg) translate(22%, 0);
}
.content_container{
	max-width: 1280px;
	margin: 0 auto;
}
.main_container.type1{
	background: #f2f2f2;
	padding-bottom: 0;
	min-height: calc(100vh - 108px - 552px);
}
.work_title{
	color: #333333;
	padding-top: 30px;
	text-align: left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 40px;
}
.work_title h1{
	position: relative;
	font-size: 3.5rem;
	line-height: 1;
	z-index: 2;
	font-weight: 600;
	margin-bottom: 0;
	overflow-wrap: break-word;
}
.work_title h1:after{
    content: "";
    width: 90%;
    height: 20px;
    background: rgba(255, 196, 0, .2);
    display: block;
    position: absolute;
    bottom: -8px;
    left: -20px;
    z-index: -1;
}
.work_text{
	max-width: 1060px;
	color: #333333;
}
.work_text p{
	font-style: normal;
	font-weight: normal;
	line-height: 160%;
	letter-spacing: -0.2px;
}
.work_text p:last-child{
	margin-bottom: 0;
}
.worK_text_link{
	font-style: italic;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1;
	text-transform: lowercase;
	color: #C54C34;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.worK_text_link:hover,
.worK_text_link:focus{
	color: #333333;
	text-decoration: underline;
}
.work_main_bottom_container{
	padding: 50px 30px 177px;
	background: url(../img/work/bg_foto.jpg) ,linear-gradient(#FFC400 0%, #FFC400 100%);
	background-repeat: no-repeat, no-repeat;
	background-position: top right 15%, bottom right;
	background-size: 38%, 42% 90%;
	background-color: #f2f2f2;
}


.time_work{
	background: #fff;
	padding: 22px 28px 22px 16px;
	min-width: 401px;
}
.time_work.type1{
	margin-top: 19px;
	padding: 22px 14px 22px 30px;
	background: rgba(166, 192, 205, .15);
}
.day_name span{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}
.day_no_work,
.day_work{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	padding: 15px 0;
	color: #000;
}
.day_no_work{
}
.day_work{
	border: 1px solid #A6C0CD;
}
.day_name{
	padding: 0 15px;
}
.name_day_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}
.time_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.time_work_container{
	margin-top: 33px;
}
.time_work_container{
	color: #333333;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.time_work_container span{
	font-size: 1.1rem;
	margin-right: 8px;
	margin-left: 15px;
}
.time_work_container p{
	font-size: 1.1rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -0.2px;
	margin-bottom: 7px;
}
.time_work_container.type1 p{
	text-transform: uppercase;
}

.footer_top.type1{
	background: #333333;
}

/*-----------adress------------------*/

.adress_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 60px;
}
.adress_body{
	padding: 40px;
	background: #FFFFFF;
	color: #333333;
}
.adress_title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;


}
.adress_title span{
	font-size: 1.1rem;
	margin-right: 10px;
}
.adress_title h2{
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.2px;
	text-transform: uppercase;

	margin-bottom: 0;
}
.adress_body p{
	margin-top: 13px;
	margin-bottom: 0;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.2px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	line-break: auto;
	hyphens: manual
}
.main_container.type1.adress_cont{
	min-height: auto!important;
}
.adress_bottom_container{
	padding: 40px 30px 180px;
	background-color: #f2f2f2;
	background-image: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 72% 573px;
	background-repeat: no-repeat;
	background-position: left bottom -40px;
}
.button_show{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	color: #FFFFFF;
	background: #8C3625;
	border: 1px solid #8C3625;
	padding: 11px 50px;
	cursor: pointer;
	transition: .2s;
	letter-spacing: 0.1px;
	word-spacing: 0.2px;
}

.button_show:hover{
	text-decoration: none;
	color: inherit;
}
.section_button{
	text-align: center;
	margin-bottom: 30px;
	padding: 12px 0;
}

.video_container{
	margin-top: 60px;
	width: 100%;
	text-align: center;
}
.video_container video{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	max-height: 100vh;
}
.map_container{
	width: 100%;
	height: 820px;
	max-height: 70vh;
}
.map_container iframe{
	width: 100%;
	height: 100%;
}

/*-----------access------------------*/

.type_access{
	max-width: 840px;
	padding-bottom: 30px;
}
.column_container{
	padding-top: 60px;
	padding-bottom: 90px;
	background-image: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 55% 100%;
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}
.access_main{
	min-height: auto!important;
}
.container_section{
	padding: 0 30px;
	max-width: 1340px;
	margin: 0 auto;
}
.column_foto{
	position: relative;
	height: 400px;
	overflow: hidden;
}
.column_foto img{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50% , 0);
	height: 100%;
	width: 100%;

}
.column_info{
	background-color: #FFFFFF;
	padding: 30px;
	color: #333;
	margin-bottom: 30px;
}
.column_info p{
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 0;
}

.text_video_container{
	background-color: #f2f2f2;
	padding: 60px 30px 60px 30px;
}
.video_container.type1{
	margin-top: 40px;
}
.video_container.type1 video{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
}

/*------------------gaide------------------*/

.main_container.type1.audio_main{
	min-height: calc(100vh - 108px - 249px);
	line-height: 1.5em;
}
.gaide_container{
	margin: 0 -30px;
	padding: 0 15px;
}
.gaide_btn a{
	font-size: 1.4rem;
	color: #000;
	cursor: pointer;
}
.gaide_btn a:hover{
	color: none;
	text-decoration: none;
}
.gaide_item{
	padding-top: 40px;
}
.gaide_item_container{
	padding-bottom: 60px;
}
.gaide_title{
	padding-top: 15px;
	color: #141414;
	padding-bottom: 12px;
}
.gaide_title h2{
	font-style: normal;
	font-weight: bold;
	font-size: 1.33rem;
	line-height: 22px;
	letter-spacing: -0.2px;
	margin-bottom: 0;
}
.gaide_text{
	color: #616161;
	padding-bottom:0;
	max-width: 400px;
}
.gaide_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -0.1px;
	margin-bottom: 0;
}
.gaide_img_container{
	margin: 0 -15px;
	padding-bottom: 60px;
	background: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 85% 80%;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 60px;
}
.gaide_img_container img{
	box-sizing: border-box;
	max-width: 80%;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
}

/*------------------photographing------------------*/

.photographing_img_container{
	margin: 0 -15px;
	padding-bottom: 60px;
	background: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 75% 77.5%;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.photographing_img_container img{
	box-sizing: border-box;
	max-width: 90%;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
}
.photographing_text{
	color: #333333;
	max-width: 510px;
	margin-left: auto;
	margin-right: 120px;
	padding-left: 15px;
}
.photographing_text p{
	font-size: 1rem;
	line-height: 160%;
	letter-spacing: -0.2px;
}

/*------------------visiting_rules------------------*/

.visit_text{
	color: #333333;
	max-width: 840px;
}

.visit_text p{
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
	letter-spacing: -0.2px;
	margin-bottom: 45px;
}
.visit_text li {
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
	letter-spacing: -0.2px;
}
.visit_text.type1 p{
	margin-bottom: 13px;
}


.visit_text blockquote{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -0.2px;
	margin-bottom: 0;
}

.visiting_rules_img_container{
	margin: 0 -15px;
	padding: 120px 0 60px 0;
	background: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 40% 100%;
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 100%;
}
.visiting_rules_img_container img{
	box-sizing: border-box;
	max-width: 76%;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
	margin-left: 14%;
}
.visiting_rules_text{
	padding-top: 120px;
	max-width: 620px;
	margin-right: 21px;
}
/*------------------museum_store------------------*/

.store_head{
	margin: 0 -30px;
	padding: 0 30px;
	width: calc(100% + 60px);
	background-color: rgba(255, 196, 0, .8);
	margin-top: 60px;
}
.tab-item{
	height: 100%;
	margin-right: 45px;
	color: #231F20;
	padding: 35px 0 41px;
}
.tab-link{
	padding: 33px 25px 38px;
	font-style: normal;
	font-weight: normal;
	font-size: 1.33rem;
	line-height: 1;
	letter-spacing: -0.1px;
	opacity: 0.8;
	transition: .2s linear;
	cursor: pointer;
}
.tab-link:hover{
	padding: 33px 25px 32px;
	text-decoration: none;
	color: inherit;
	font-style: bold;
	opacity: 1;
	border-bottom: 6px solid #231F20;
}
.tab-link.active{
	padding: 33px 25px 32px;
	font-weight: bold;
	opacity: 1;
	border-bottom: 6px solid #231F20;
}
.nav.nav_store{
	justify-content: flex-start;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0!important;
	margin-left: -25px;
}
.tab-content{
	margin-top: 60px;
	padding-bottom: 20px;
}

.store_item{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	color: #333;
	height: 100%;
}
.item_foto{
	width: 55%;
}
.item_foto img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
}
.item_foto iframe{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
}
.store_info{
	width: 45%;
	padding: 0 45px 0 90px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
}
.store_info_name h2{
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 140%;
	margin-bottom: 30px;
}
.store_info_name p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 140%;
	margin-bottom: 0;
}
.store_price h3{
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-transform: lowercase;
}

/*------------------exhibition------------------*/

.exhi_slider{
	background-color: #f2f2f2;
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 60px;
}
.exhi_info{
	background-color: rgba(255,255,255, .2);
	color: #303030;
	padding: 20px 10px;
}
.exhi_info h2{
	font-size: 1rem;
}
.slider_btn_exhi .btn_pause,
.slider_btn_exhi .btn_play{
	background: #FEC919;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}
.slider_btn_exhi .arrow_btn{
	background: #58616D;
	opacity: 0.8;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}

.exhi_column{
	padding-top: 150px;
	padding-bottom: 60px;
	background-image: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 54% 100%;
	background-position: top right;
	background-repeat: no-repeat;
}

/*------------------actions------------------*/

.main_container.action_main{
	min-height: auto!important;
	padding-bottom: 60px;
}
.action_container{
	background-color: rgba(166, 192, 205, .12);
	padding: 90px 30px 50px;
}
.action_it{
	background: #FFFFFF;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.action_it_foto{
	height: 464px;
	overflow: hidden;
}
.action_it_foto img{
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.action_it_info{
	color: #333333;
}
.action_it_info h2{
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 100%;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 0;
}
.action_section{
	padding:160px 30px 20px;
	background: linear-gradient(#FFC400 0%, #FFC400 100%);
	background-size: 72% calc(100% - 60px);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}
.action_info_name p{
	margin-bottom: 15px;
}

/*------------------cost------------------*/
.cost_section{
	background-color: rgba(255,255,255, .2);
	margin: 0 -30px;
	padding-top: 60px;
	padding: 60px 30px 0;
	color: #333333;
}
.cost_section_title h2{
	font-family: Formular, sans-serif;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 30px;

	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.cost_item{
	margin-bottom: 20px;
	background-color: #fff;

}
.cost_item .row{
	margin: 0;
	min-height: 240px;
}
.cost_item 	[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.cost_it_container{
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	padding: 40px;
	position: relative;
}
.cost_it_container:after{
	content: "";
	width: 1px;
	height: 75%;
	display: block;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	background: #A6C0CD;
	opacity: 0.5;
	position: absolute;
	top: 12.5%;
	left: 0;
}

.cost_it_info h2{
	font-style: normal;
	font-weight: 600;
	font-size: 1.33rem;
	line-height: 140%;
	letter-spacing: -0.2px;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.cost_it_info p{
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -0.2px;
	margin-bottom: 0;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.cost_it_info h3{
	margin: 0;
	font-family: Formular, sans-serif;
	font-size: 3.55rem;
	line-height: 100%;
	text-align: center;
}
.cost_it_container.mod1:after{
	display: none;
}
.sub_cost_item {
	color: #4D4D4D;
}
.sub_cost_item p{
	font-style: normal;
	font-weight: 500;
	font-size: 1.33rem;
	line-height: 100%;
	padding-bottom: 54px;
	letter-spacing: -0.2px;
	margin-top: 10px;
	margin-bottom: 0;
}
.cost_it_head{
	color: #4D4D4D;
}
.cost_it_head h4{
	font-style: normal;
	font-weight: 500;
	font-size: 1.33rem;
	line-height: 100%;
	text-align: center;
	margin-bottom: 0;
	padding: 24px 0;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.head_adaptive{
	display: none;
}
.free_entry_container{
	padding: 60px 0;
}
.free_entry_title {
	color: #333;
}
.free_entry_title h2{
	font-family: Formular, sans-serif;
	font-size: 2rem;
	line-height: 100%;
	padding-top: 0px;
	padding-bottom: 30px;
	font-weight: 600;
	margin-bottom: 0;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.free_list_title,
.free_list{
	color: #333;
}
.free_list_title h3{
	font-style: normal;
	font-weight: bold;
	font-size: 1.33rem;
	line-height: 1;
	margin-bottom: 15px;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.free_list{
	padding-left: 22px;
}
.free_list li{
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 9px;
}

.cost_section_title.mod1 h2{
	margin-bottom: 15px;
}
.cost_section_text p{
	font-style: normal;
	font-weight: 500;
	font-size: 1.33rem;
	line-height: 100%;
	margin-bottom: 40px;
}

.cost_item.mod1 .row{
	min-height: 150px;
}
.cost_it_container.type1:after{
	height: 60%;
	left:inherit;
	top: 20%;
	right: 	0;
}
.cost_it_container.type1{
	justify-content: flex-start;
	padding: 0 20px 0 40px;
}
.cost_it_price,
.cost_it_btn{
	color: #4D4D4D;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 10px;
}
.cost_it_price h3{
	font-family: Formular, sans-serif;
	font-size: 2rem;
	line-height: 100%;
	text-align: center;
	margin-bottom: 0;
}
.cost_it_price p{
	font-family: Formular, sans-serif;
	font-size: 1.33rem;
	line-height: 140%;
	text-align: center;
	margin-bottom: 0;
}
.cost_btn{
	padding: 11px 30px;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	text-align: center;
	color: #8C3625;
	border: 2px solid #8C3625;
	transition: .2s linear;
}
.cost_btn:hover{
	color: #333;
	border-color: #333;
}
.cost_section_title.type1{
	padding-top: 140px;
}
.cost_it_color{
	color: #c54c34;
}
.cost_section.type2{
	padding-bottom: 40px;
}

/*--------------------------JOIN--------------------------*/

/*------------------homeland-------------------*/

.main_container.back2{
	color: #FFFFFF;
	background-color: #8c3625;
	min-height: auto;
	padding-bottom: 0;
}
.back2{
	background-color: #8c3625;
}
.way_list_container.back2{
	border-bottom-color: #924030;
}

.color2{
	color: #FFFFFF;
}
.work_title.color2 h1:after{
	background-color: rgba(0,0,0, .1);
}
.work_text.color2{
	padding-bottom: 40px;
}
.homelend_section{
	margin: 0 -30px;
	padding: 120px 30px 20px;
	background: linear-gradient(rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 100%);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 72% 100%;
}
.store_item.type2{
	background:#702B1E;
}
.download_btn{
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	background: #fff;
	color: #3E4115;
	border: 2px solid #fff;
	padding: 9px 33px;
	transition: .2s linear;
}
.homeland_info_name p{
	margin-bottom: 36px;
}
.download_btn:hover{
	color: 	#DE6B54;
}

/*------------------cartriges-------------------*/

.slider_btn_type5 .btn_pause,
.slider_btn_type5 .btn_play{
	background: rgba(255,255,255, .2);
}
.slider_btn_type5{
	margin-bottom: 60px;
}

.slider_btn_type5 .arrow_btn{
	background: rgba(0,0,0, .2);
}

/*------------------organization-------------------*/

.organization_section{
	margin: 0 -30px;
	padding: 116px 30px 0;
	background: linear-gradient(rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 100%);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 89% 100%;
}
.contact_form_container{
	background-color: #702B1E;
	padding: 80px 30px 120px;
	max-width: 1146px;
	margin: 0 auto;
}
.contact_form_container form{
	max-width: 840px;
	margin: 0 auto;
}
.form_fieldset label{
	font-size: 0;
	position: absolute;
}
.form_fieldset{
}
.form_title{
	font-family: Formular, sans-serif;
	font-size: 2.66rem;
	line-height: 1;
	margin-bottom: 40px;
}
.input_text{
	width:calc(50% - 6px);
	font-style: normal;
	font-weight: normal;
	font-size: 1.11rem;
	font-size: inherit;
	line-height: 100%;
	background: transparent;
	border: 1px solid #A6C0CD;
	padding: 15px 30px;
	margin-bottom: 20px;
	color: #fff;
}
.input_text.mod1{
	margin-left: auto;
}
.input_textatea{
	width: 100%;
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.11rem;
	line-height: 100%;
	background: transparent;
	border: 1px solid #A6C0CD;
	padding: 15px 30px;
	height: 150px;
	margin-bottom: 30px;
	resize: none;
	color: #fff;
}
.input_btn{
	font-size: inherit;
	font-style: normal;
	font-weight: bold;
	font-size: 1.33rem;
	line-height: 1;
	text-align: center;
	padding: 10px 0;
	border: 1px solid #fff;
	width: 290px;
	color: #8C3625;
	background: #fff;
	transition: .2s linear;
}
.input_btn:hover{
	color: #DE6B54;
}
.form_flex_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*------------------partners-------------------*/

.partners_slider_container{
	position: relative;
	width: 100%;
	padding: 10px 54px 60px;
}

.partners_slider_it_container{
	background-color: #EFEFEF;
	margin: 0 20px;
	position: relative;
	height: 380px;
	padding: 30px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.partners_slider_item img{
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
	margin: 0 auto;
}
.partners_slider_container .slick-list{
	overflow: hidden!important;
}
.partners_slider_container .arrow_btn{
	font-size: 30px;
	width: 64px;
	height: 64px;
	background-color: rgba(18,16,17,.8);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.partners_slider_container .btn-prev{
	left: -10px;
}
.partners_slider_container .btn-next{
	right: -10px;
}

/*------------------volunteers-------------------*/

.download_btn_container{
	margin-top: 40px;
	margin-bottom: 13px;
}
.volunteers_container{
	padding-top: 80px;
}
.volunteers_item{
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	background-color: rgba(0,0,0,.2);
	margin-bottom: 40px;
}
.volunteers_foto{
	width: 100%;
}
.volunteers_foto img{
	box-sizing: border-box;
	width: 100%;
}
.volunteers_info{
	padding: 40px 0;
}
.volunteers_info h2{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	width: 75%;
	margin: 0 auto;
}

/*----------------------------collection-----------------------------*/

/*------------------collection-------------------*/
.main_container.back3{
	min-height: auto;
	padding-bottom: 0;
}
.back3{
	background-color: #231f20;
}
.way_list_container.back3{
	border-bottom-color: #393536;
}
.work_title.type_collection h1:after{
	background-color: rgba(255,255,255, .2);
	bottom: 5px;
}
.work_text.type_col{
	padding-bottom: 60px;
}

.collection_container{
	padding: 0 30px 65px;
	margin: 0 -30px 120px;
	background: linear-gradient(rgba(166, 192, 205, .1) 0%,rgba(166, 192, 205, .1) 100%);
	background-size: 62% 90%;
	background-position: left 12% bottom;
	background-repeat: no-repeat;
}
.collection_foto_container{
	width: 100%;
	position: relative;
}
.collection_foto_container img{
	box-sizing: border-box;
	max-width: 83%;
}
.collection_text{
	position: absolute;
	top: 64px;
	right: -113px;
	max-width: 303px;
	color: #FFFCFC;
}
.collection_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -0.2px;
	margin-bottom: 0;
}
.collection_section_title{
	color: #FFFFFF;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 50px;
}
.collection_section_title a{
	transition: .2s linear;
}
.collection_section_title a:hover{
	color: #DE6B54;
}
.collection_section_title h2{
	margin-bottom: 0;
	font-family: Formular, sans-serif;
	font-size: 2.66rem;
	line-height: 100%;
}
.collection_section_title.type2{
	justify-content: flex-end;
}
.collection_container.type2{
	padding-top: 78px;
	padding-bottom: 150px;
	margin-bottom: 0;
	background: linear-gradient(rgba(0, 0, 0, .2) 0%,rgba(0, 0, 0, .2) 100%);
	background-size: 62% 78%;
	background-position: right 12% bottom 60px;
	background-repeat: no-repeat;
	background-color: rgba(242, 242, 242, .2);
}
.collection_text.type2{
	right: inherit;
	left: -113px;
}
.collection_foto_container.type2{
	text-align: right;
}

/*------------------selected-------------------*/

.selected_container{
	max-width: 1720px;
	margin: 0 auto;
}

.selected_item{
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	background: #393536;
	margin-bottom: 40px;
}
.selected_item img{
	box-sizing: border-box;
	width: 100%;
}
.selected_item_info {
	color: #FFFFFF;
	padding: 30px 0;
}
.selected_item_info p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	max-width: 78%;
	margin: 0 auto;
}

/*------------------collection_page-------------------*/

.collection_page_title_foto{
	margin: 0 -30px;
	position: relative;
	z-index: 100;
	max-width: 100vw;

}
.collection_page_title_foto img{
	max-width: 100%;
	margin: 0 auto;
	max-height: 600px;
	box-sizing: border-box;
}
.work_title.type_coll_page h1:after{
	display: none;
}
.work_title.type_coll_page {
	padding-top: 0px;
	margin-bottom: 0;
}
.work_title.type_coll_page h1{
	font-size: 2.66rem;
}
.arrow_btn.type1{
	background-color: rgba(255,255,255,.2);
	position: absolute;
	width: 80px;
	height: 80px;
	font-size: 24px;
	top: 50%;
	right: 30px;
	transform: translate(0, -50%);
}
.arrow_btn.type1.btn-prev{
	top: 50%;
	right: inherit;
	left: 30px;
	transform: translate(0, -50%) rotate(180deg);
	z-index: 400;
}
.collection_link_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	color: #000;
	padding-right: 20px;
}
.collection_link{
	width: 54px;
	height: 54px;
	margin-right: 9px;
	font-size: 24px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	background-color: rgba(255,255,255,.8);
}
.collection_link_container a:hover{
	color: #DE6B54;
}
.collection_link_like{
	color: #fff;
	border: 1px solid #FFFFFF;
	height: 54px;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}
.collection_link_like span{
	font-size: 21px;
}
.collection_link_like p{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -0.2px;
	padding-left: 11px;
	margin-bottom: 0;
}
.collection_page_link{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding-top: 60px;
	padding-bottom: 30px;
	margin-right: -30px;
	max-width: 1600px;
	margin-left: auto;
}
.collection_page_info{
	margin-right: -30px;
	max-width: 1600px;
	margin-left: auto;
	padding: 0 15px;
}
.collection_info_type{
	padding-top: 78px;
	background: #323030;
	height: 100%;
	padding-bottom: 100px;
	margin: 0 -15px;
}
.collection_info_type.type1{
	background: rgba(18, 16, 17, .5);
	padding-top: 60px;
	padding-bottom: 30px;
}

.collection_info_type.type1 h2{
	font-family: Formular, sans-serif;
	font-size: 2rem;
	line-height: 100%;
	max-width: 77%;
	margin: 0 auto 40px;
}
.collection_info_type.type1 p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 180%;
	letter-spacing: -0.2px;
	max-width: 77%;
	margin: 0 auto;
}
.collection_info_item{
	max-width: 82%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	margin-left: 12%;
	margin-bottom: 15px;
}

.collection_info_item_name{
	width: 49%;
}
.collection_info_item_name h4,
.collection_info_item_text p{
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	line-height: 180%;
	letter-spacing: -0.2px;
	margin-bottom: 0;
}
.collection_info_item_text p{
	font-weight: normal;
	overflow-wrap: break-word;
}
.collection_info_item_text{
	padding-left: 20px;
	width: 51%;
}


/*------------------all_collection-------------------*/
.all_coll_content{
	width: calc(100% + 60px);
	max-width: inherit;
	margin: 0 -30px 22px;
	padding: 0 30px 120px;
	background: linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%);
	background-size: 83% 100%;
	background-repeat: no-repeat;
	background-position: top right;
}
.selected_container.type1{
	max-width: 1690px;
}
.all_coll_item{
	background: #393536;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.all_coll_item img{
	width: 100%;
	box-sizing: border-box;
}
.search_sort{
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 15px;
}
.type_sort{
	padding-bottom: 30px;
}
.search_sort{
	width: 100%;
}
.search_sort span{
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.search_btn.type1{
	margin-top:15px;
	margin-left: -41px!important;
}
.selected_item_info.type1{
	padding: 15px;
}
.selected_item_info.type1 p{
	max-width: 100%;
}
.search_input_sort{
	width: 100%;
	font-family: inherit;
	background: transparent;
	border: 1px solid #FFFCFC;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	opacity: 0.8;
	padding: 13px 40px 13px 25px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 4;
}
.search_input_sort::-webkit-search-cancel-button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sort_coll_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 45px;
}
.sort_title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin: 15px 3px;
}
.sort_title h2{
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 0;
}
.button_submit{
	font-family: inherit;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	color: #000000;
	border: 1px solid #fff;
	background: #fff;
	padding: 12px 20px;
	transition: .2s;
}
.button_submit:hover{
	color: #DE6B54;
}
.button_container{
	margin: 15px 3px;
}
.sort_head{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 15px 3px;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	padding: 10px 18px;
	border: 1px solid #FFFFFF;
	color: #fff;
	cursor: pointer;
	-ms-align-items: center;
	align-items: center;
}
.show .sort_head,
.sort_head:hover{
	color: #000000;
	background: #A6C0CD;
	border: 1px solid #A6C0CD;
}
.sort_head span{
	font-size: .5rem
}
.sort_head p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 0;
	margin-right: 19px;
	letter-spacing: -0.1px;
}
.sort_item_container{
	position: relative;
}
.sort_body{
	background: #201C1D;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.02);
	color: #FFFCFC;
	padding: 40px 40px 16px 40px;
	display: none;
	z-index: 300;
	width: calc(100vw - 50px);
}
.sort_body.type2{
	width: 870px;
}
.sort_body.type1{
	width: 360px;
}
.check_input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	position: absolute;
}
.sort_body_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sort_body_flex .sort_body_column:last-child{
	margin-right: 0;
}
.sort_body_column{
	margin-right: 70px;
}
.checkbox_item label{
	padding-left: 44px;
	font-style: normal;
	font-weight: normal;
	width: 440px;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -0.1px;
	margin-bottom: 26px;
	position: relative;
	cursor: pointer;
	overflow-wrap: break-word;
}
.sort_body_flex.type1 .checkbox_item label{
	width: 250px;
}
.sort_body_flex.type2 .checkbox_item label{
	width: 260px;
}
.checkbox_item:not(checked) label:before{
	content: "";
	width: 24px;
	height: 24px;
	border: 1px solid #A6C0CD;
	position: absolute;
	top: 0;
	left: 0;
}
.check_input:checked ~ label:after{
	opacity: 1;
}
.checkbox_item:not(checked) label:after{
	content: "";
	width: 24px;
	height: 24px;
	border: 1px solid #A6C0CD;
	position: absolute;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMDUyOSAwTDE0IDEuNjA1NjNMNS41Njg4OSAxMEwwIDUuMTE5MjhMMS44MzA2NyAzLjQwNDYyTDUuNDQ4NTYgNi41NzUzNEwxMi4wNTI5IDBaIiBmaWxsPSIjMjMxRjIwIi8+PC9zdmc+);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #A6C0CD;
	transition: .2s;
	opacity: 0;
	top: 0;
	left: 0;
}


/*----------------------------programs-----------------------------*/

/*------------------programs-------------------*/

.programs_title h1:after{
	background-color: rgba(208, 219, 225, .5);
}
.programs_btn_container{
	margin: 40px 0 60px;
}

.programs_btn{
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	text-align: center;
	padding: 11px 25px;
	border: 1px solid #C54C34;
	color: #C54C34;
}
.programs_btn:hover{
	color: #C54C34;
}
.btn_modal_close{
	padding: 0px;
	font-size: 32px;
	position: absolute;
	top: 40px;
	right: 40px;
	color: #D8D8D8;
}
.modal-header{
	border: none;
	color: #333333;
	padding: 80px 20px 20px;
	display: block;
}
.modal-header h5{
	font-family: Formular, sans-serif;
	font-size: 2.66rem;
	line-height: 100%;
}
.modal-header p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 100%;
	margin-bottom: 0;
	margin-top: 20px;
}
.modal-footer{
	border: none;
	padding: 0;
}
.modal-content{
	position: relative;
	background: #FFFFFF;
	border-radius: 0;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
}
.modal-header,
.modal-body{
	max-width: 880px;
	width: 100%;
	margin: 0 auto;
	color: #4D4D4D;
}
.modal-body{
	padding: 20px 20px 80px;
}
.btn_modal{
	opacity: 1;
}
.modal_text,
.modal_comment{
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.11rem;
	line-height: 100%;
	padding: 19px 30px;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #A6C0CD;
	background: transparent;
}
.modal_comment{
	height: 150px;
}
.modal_submit{
	text-align: center;
	width: 290px;
	background: transparent;
}
.store_head.type1{
	background-color: #C54C34;
}
.tab-item.type2{
	color: #FFFCFC;
}
.tab-link.type1.active{
	border-color: #FFFFFF;
}
.tab-link.type1:hover{
	border-color: #FFFFFF;
}
.programs_container{
	margin: 0 -30px;
	padding-top: 40px;
}
.programs_container_top{
	padding: 0 30px;
}
.programs_body_container{
	padding: 80px 30px 20px;
	margin-top: 60px;
	background: linear-gradient(rgba(176, 199, 210, .5) 0%, rgba(176, 199, 210, .5) 100%);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 72% 100%;
}
.radio_input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	position: absolute;
}
.programs_radio{
	margin-bottom: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.radio_it label{
	padding-left: 46px;
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	line-height: 26px;
	margin-right: 80px;
	position: relative;
	cursor: pointer;
}
.radio_it label:before{
	content: "";
	width: 26px;
	height: 26px;
	border: 1px solid #A6C0CD;
	border-radius: 50px;
	position: absolute;
	top: 0;
	left: 0;
	transition: .2s;
}
.radio_it label:after{
	content: "";
	width: 14px;
	height: 14px;
	background-color: #C54C34;
	border-radius: 50px;
	position: absolute;
	opacity: 0;
	display: none;
	top: 6px;
	left: 6px;
	transition: .2s;
}
.radio_input:checked ~ label:after{
	opacity: 1;
	display: block;
}
.radio_input:checked ~ label:before{
	border: 1px solid #C54C34;
}

.programs_item{
	background: #FFFFFF;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	color: #333333;
	margin-bottom: 40px;
}
.programs_slider{
	width: 100%;
	overflow: hidden;

}
.programs_slider img{
	width: 100%;
	box-sizing: border-box;
}
.programs_info_container{
	padding-left: 35px;
	padding-top: 60px;
	padding-right: 80px;
}
.programs_info_title h2{
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	margin-bottom: 20px;
}
.programs_info_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	margin-bottom: 25px;
}
.icons_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 40px;
	margin-right: -80px;
}
.icons_item{
	color: #79818A;
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	font-size: 50px;
	width: 64px;
	height: 62px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	margin-right: 9px;
}

.icons_container.type2 .icons_item{
	color: #FFFFFF;
	background: #34404F;
	border: 1px solid #FFFFFF;
}
.icons_item.mod1{
	font-size: 40px;
}
.programs_info_list ul{
	list-style: none;
	padding-left: 0;
}
.programs_info_list{
	border-bottom: 1px solid rgba(176, 199, 210, .5);
	padding-bottom: 20px;
}
.programs_info_list li{
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	line-height: 100%;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.list_icon{
	color: #C54C34;
}
.programs_info_list li p,
.programs_info_list li label{
	font-size: 1rem;
	line-height: 100%;
	margin-bottom: 0;
	margin-left: 15px;
}
.programs_select{
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 40px;
	outline: none;
	border: 1px solid #A6C0CD;
	font-family: inherit;
	font-size: 18px;
}

.select_container{
	margin-left: 15px;
	color: #A6C0CD;
	position: relative;
}
.select_container span{
	font-size: 8px;
	position: absolute;
	top: 50%;
	right: 18px;
	transform: translate(0, -50%);
}
.programs_select:focus ~ span{
	transform: rotate(180deg) translate(0, 4px);
}
.programs_select:focus,
.programs_select:active{
	border: 1px solid #A6C0CD;
	outline: none;
	box-shadow: none;
}
.programs_select_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}
.programs_info_price{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	padding-top: 30px;
}
.programs_slider_container{
	padding-right: 35px;
}
.programs_info_price h3{
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-transform: lowercase;
}
.programs_btn_info{
	background-color: #C54C34;
	border: 2px solid #C54C34;
	transition: .2s;
	color: #FFFFFF;
}
.programs_btn_info:hover{
	color: #FFFFFF;
}
.slider_btn_container.type1{
	margin-top: 29px;
}
.slider_btn_container.type1 .btn_pause,
.slider_btn_container.type1 .btn_play{
	background: #C54C34;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

.slider_btn_container.type1 .arrow_btn{
	background: rgba(88,97,109,.8);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}


/*----------------------------about-----------------------------*/

/*------------------about-------------------*/


.back4{
	background-color: #2d2a2a;
}
.main_container.back4{
	min-height: auto;
	padding-bottom: 60px;
}
.worK_text_link.type2{
	color: #fff;
}
.worK_text_link.type3{
	color: #fff;
	text-transform: lowercase;
}
.text_more{
	display: none;
}
.work_text.type_about{
	padding-bottom: 0;
}
.about_container{
	margin: 53px -30px 60px;
	padding: 120px 30px 50px;
	background: linear-gradient(rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 100%);
	background-size: 95% 100%;
	background-repeat: no-repeat;
	background-position: right;
}
.action_it.type2{
	background: rgba(0,0,0,.2);
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	margin-bottom: 70px;
}
.action_it_info.type2{
	color: #FFFFFF;
}

/*------------------virtual_tour-------------------*/

.work_title.type_tour h1:after{
	width: 70%;
}
.work_title.type_tour{
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 50px;
}
.work_title.type_tour p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	margin-bottom: 0;
}
.main_container.back4.mod1{
	padding-bottom: 20px;
}
.store_item.type3{
	background: rgba(0,0,0,.2);
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
}
.virtual_info_name{
	padding: 20px 0;
}
.virtual_info_name p{
	margin-bottom: 15px;
}
.virtual_info_name p:nth-child(2){
	margin-bottom: 45px;
}

/*------------------history-------------------*/

.slider_container.type1{
	margin-top: 80px;
}

.history_main{
	padding-bottom: 0;
}

.history_section{
	margin: 80px -30px 0;
	padding: 120px 30px 20px;
	background: linear-gradient(rgba(66,63,63,0.5) 0%,rgba(66,63,63,0.5) 100%);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 72% 100%;
}
.store_item.type4{
	background: #231F20;
}
.history_info_name h2{
	margin-bottom: 15px;
}
.history_info_name p{
	margin-bottom: 15px;
}

.slider_container.type2{
	margin-top: 45px;
}

/*------------------research-------------------*/

.research_container{
	margin: 60px -30px -60px;
	padding: 100px 30px 70px;
	background: linear-gradient(#575555 0%, #575555 100%);
	background-size: 54% 100%;
	background-position: right;
	background-repeat: no-repeat;
}
.column_info.type1{
	color: #FFFFFF;
	background: #231F20;
	min-height: 135px;
}

.ramp_mod_revers .col-12:nth-child(2) .research_column{
	padding-top: 30px;
}
.ramp_mod_revers .col-12:nth-child(1) .research_column{
	padding-top: 60px;
}
.ramp_mod .col-12:nth-child(2) .research_column{
	padding-top: 30px;
}
.ramp_mod .col-12:nth-child(3) .research_column{
	padding-top: 60px;
}

/*------------------about_collection-------------------*/

.main_container.collection_main{
	padding-bottom: 0;
}

.about_collection{
	padding: 80px 30px 20px;
	margin: 0 -30px;
	background: linear-gradient(#575555 0%,#575555 100%);
	background-position: left;
	background-repeat: no-repeat;
	background-size: 72% 100%;
}
.about_collection_info_name p{
	margin-bottom: 36px;
}
.about_collection_info_name.type2 p{
	margin-bottom: 15px;
}
.collect_btn_container{
	margin-top: 30px;
}

.item_sub_text{
	padding: 40px 70px;
	width: 100%;
}
.item_sub_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	max-width: 1060px;
}
.collection_it_about{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*------------------about_contact-------------------*/

.contact_container{
	padding-top: 20px;
	padding-bottom: 50px;
}
.about_contact_it{
	background: rgba(18,16,17,.2);
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.1);
	padding: 40px 15px 36px 40px;
	margin-bottom: 10px;
}
.contact_it_title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	margin-bottom: 15px;
}
.contact_it_title span{
	font-size: 1.1rem;
	margin-right: 12px;
	margin-bottom: 0;
}
.contact_it_title h2{
	font-style: normal;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	margin-bottom: 0;
	overflow-wrap: break-word;
}
.contact_it_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1.1rem;
	line-height: 160%;
	letter-spacing: -0.2px;
	margin-bottom: 4px;

	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	line-break: auto;
	hyphens: manual;
}
.contact_it_text span{
	font-size: .8rem;
}
.map_container.type1{
	margin: 0 -30px;
	width: 100vw;
}
.contact_button{
	margin-top: 40px;
}
.contact_button a{
	background-color: #FFFFFF;
	color: #2D2A2A;
	background-color: #fff;
}
.contact_button a:hover{
	color: #DE6B54;
}
.organization_section.type2{
	background: linear-gradient(#423F3F 0%,#423F3F 100%);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 89% 100%;
}
.organization_section.type2 .contact_form_container{
	background-color: #242222;
}
.input_btn.type1{
	background-color: #fff;
	color: #34404F;
}


/*------------------about_building-------------------*/

.building_container{
	margin: 60px -30px;
	padding: 80px 30px 35px;
	background: linear-gradient(rgba(255,255,255, .05) 0%, rgba(255,255,255, .05) 100%), linear-gradient(rgba(255,255,255, .2) 0%, rgba(255,255,255, .2) 100%);
	background-position: left , right;
	background-repeat: no-repeat, no-repeat;
	background-size: 79% 100%, 21% 100%;
}
.building_container.type1{
	background: linear-gradient(rgba(255,255,255, .2) 0%, rgba(255,255,255, .2) 100%), linear-gradient(rgba(222, 107, 84, .05) 0%, rgba(222, 107, 84, .05) 100%);
	background-position: left , right;
	background-repeat: no-repeat, no-repeat;
	background-size: 21% 100%, 79% 100%;
}
.building_container.type1 .content_container .work_text{
	margin-left: auto;
}

.bild_section_title h2{
	font-family: Formular,sans-serif;
	font-size: 2.66rem;
	line-height: 1;
	margin-bottom: 40px;
}
.work_text article{
	padding-bottom: 15px;
}
.last_p.active p:last-child{
	background: linear-gradient(#fff 70%, rgba(57, 57, 57, 0) 100%);
	-webkit-background-clip: text;
	color: transparent;
}

/*------------------about_team-------------------*/

.team_section{
	margin: 0 -30px;
	padding: 120px 30px;
}
.team_section.type1{
	background: linear-gradient(#423F3F 0%, #423F3F 100%);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90% 100%;
}

.team_section.type2{
	background: linear-gradient(rgba(0,0,0, .1) 0%, rgba(0,0,0, .1) 100%);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90% 100%;
}
.team_title h2{
	font-style: normal;
	font-weight: bold;
	font-size: 2.66rem;
	line-height: 1;
	margin-bottom: 28px;
}
.team_title p{
	max-width: 840px;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	letter-spacing: -0.2px;
	margin-bottom: 40px;
}
.team_item{
	background: #242222;
	height: calc(100% - 40px);
	margin-bottom: 40px;
}
.team_foto{
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.team_foto img{
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	box-sizing: border-box;
}
.team_info{
	padding: 25px 40px 35px;
}
.team_info h3{
	font-style: normal;
	font-weight: bold;
	font-size: 1.55rem;
	line-height: 100%;
	margin-bottom: 15px;
}
.team_info p{
	font-style: italic;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -0.1px;
	margin-bottom: 0;
	opacity: .6;
}
.team_main{
	padding-bottom: 0!important;
}


/*------------------about_founded-------------------*/

.type_founded h1:after{
	display: none;
}
.work_title.type_founded p{
	font-size: 1.8rem;
	max-width: 1000px;
	padding-top: 10px;
}
.founded_container{
	margin: 0 -30px;
	padding: 0 30px;
	background: linear-gradient(rgba(0,0,0, .1) 0%, rgba(0,0,0,.1) 100%);
	background-position: top 65px right;
	background-repeat: no-repeat;
	background-size: 1700px 80%;
}
.founded_container.type1{
	margin-top: 120px;
	background: linear-gradient(rgba(255,255,255, .1) 0%, rgba(255,255,255,.1) 100%);
	background-position: top 65px left 30%;
	background-repeat: no-repeat;
	background-size: 1600px 75%;
}
.founded_container.active{
	background-size: 1700px calc(100% - 185px);
}
.founded_foto_container img{
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
}
.founded_foto_container{
	max-width: 630px;
}
.founded_foto_container.type1{
	margin-left: auto;
}
.founded_foto_container p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -0.2px;
	padding-top: 33px;
	margin-bottom: 0px;
}
.founded_info_container.type1{
	padding-left: 0;
}
.founded_info_container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.founded_info_container{
	padding: 0px 60px 0 55px;
	height: 100%;
}
.content_container.founded{
	max-width: 1360px;
}

.work_text.founded_text{
	max-width: 100%;
	padding-right: 60px;
	padding-top: 120px;
	padding-bottom: 225px;
}

.work_text.founded_text.type1{
	padding-right: 0px;
}

/*------------------about_press-------------------*/
.work_text.type_press{
	padding-bottom: 30px;
}

.founded_container.type2{

	background: linear-gradient(rgba(255,255,255, .1) 0%, rgba(255,255,255,.1) 100%);
	background-position: top 120px right;
	background-repeat: no-repeat;
	background-size: 1700px 75%;
}

.founded_container.type3{
	margin-top: 120px;
	background: linear-gradient(rgba(0,0,0, .2) 0%, rgba(0,0,0,.2) 100%);
	background-position: top 65px left 54%;
	background-repeat: no-repeat;
	background-size: 1610px 85%;
}
.content_container.press_style{
	max-width: 1370px;
	margin-left: auto;
	margin-right: 2.7%;
}
.content_container.press_style.type2{
	max-width: 1370px;
	margin-left: 7.5%;
	margin-right: auto;
}

.founded_container.type2.active{
	background-size: 1700px calc(100% - 133px);
}
.founded_container.type3.active{
	background-size: 1700px calc(100% - 80px);
}
.founded_text.type2{
	padding-top: 120px;
	padding-bottom: 120px;
}
.main_container.press_style{
	padding-bottom: 0!important;
}
.press_section{
	margin: 120px -30px 0;
	padding: 116px 30px 0;
	background: linear-gradient(#423F3F 0%, #423F3F 100%);
	background-size: 1600px 100%;
	background-repeat: no-repeat;
	background-position: left;
}
.work_text.founded_text.type2{
	padding-bottom: 60px;
	padding-top: 60px;
}
.press_section_info{
	max-width: 1170px;
	margin: 0 auto;
	background: #242222;
	padding: 70px 15px 70px 91px;
}
.press_section_info h2{
	font-family: Formular,sans-serif;
	font-size: 2rem;
	line-height: 140%;
	letter-spacing: -1.2px;
	margin-bottom: 21px;
}
.press_section_info p{
	font-style: normal;
	font-weight: 600;
	font-size: 2rem;
	line-height: 140%;
	letter-spacing: -1.2px;
	margin-bottom: 0;

    overflow-wrap: break-word;
}

/*------------------about_library-------------------*/

.library_container{
	margin: 0 -30px 80px;
	background: linear-gradient(#575555 0%, #575555 100%);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 34% 95%;
}
.library_content{
	max-width: 1750px;
	padding: 0 30px;
	margin: 0 auto;
}
.library_foto{
	padding-top: 77px;
	max-width: 627px;
}
.library_foto img{
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
}
.library_section_info{
	padding-top: 50px;
	padding-left: 60px;
	max-width: 730px;
}
.library_section_info h2{
	font-family: Formular, sans-serif;
	font-size: 2.666rem;
	line-height: 100%;
	margin-bottom: 44px;
}
.library_section_info p{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	margin-bottom: 28px;
}

.library_container.type2{
	margin: 0 -30px;
	background: linear-gradient(rgba(0,0,0,.2) 0%, rgba(0,0,0,.2) 100%);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 1714px calc(100% - 97px);
}
.library_section_info.type1{
	padding-top: 220px;
	padding-left: 0;
	padding-right: 30px;
	max-width: 610px;
	margin-left: auto;
	margin-bottom: 60px;
}
.library_section_info ul li{
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
}
.library_section_info ul p{
	margin-bottom: 0;
}
.library_section_info ul{
	padding-left: 21px;
	margin-bottom: 0;
}
.library_foto_section{
	max-width: 750px;
	margin-left: auto;
	margin-bottom: 65px;
}
.library_foto_section img{
	box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.25);
	width: 100%;
	box-sizing: border-box;
}
.library_section_info.type2{
	padding: 0;
	padding-left: 30px;
	max-width: 570px;
}

/*------------------about_examination-------------------*/
.examination_item_section{
	margin: 20px -30px 0;
	padding: 0 30px;
	background: linear-gradient(rgba(0,0,0,.2) 0%, rgba(0,0,0,.2) 100%);
	background-position: right top 30%;
	background-repeat: no-repeat;
	background-size: 1700px 70%;
}
.examination_item_section.type1{
	margin-top: 120px;
	background: linear-gradient(#423F3F 0%, #423F3F 100%);
	background-position: left top 30%;
	background-repeat: no-repeat;
	background-size: 1700px 70%;
}
.examination_foto{
	margin-left: -15px;
	max-width: 630px;
}
.examination_foto.type1{
	margin-left: auto;
	margin-right: -15px;
	max-width: 630px;
}
.examination_foto img{
	width: 100%;
	box-sizing: border-box;
}
.examination_info{
	max-width: 550px;
	height: 100%;
	margin-left: auto;
}
.examination_info.type1{
	max-width: 550px;
	height: 100%;
	margin-left: 0;
}
.examination_info_container{
	margin-top: 20%;
}
.ex_info_title h2{
	font-family: Formular,sans-serif;
	font-size: 2.666rem;
	line-height: 100%;
	margin-bottom: 40px;
}
.ex_info_text p{
	font-style: normal;
	font-weight: normal;
	font-size: 1.333rem;
	line-height: 140%;
	margin-bottom: 24px;
}
.ex_info_price h3{
	font-family: Formular,sans-serif;
	font-size: 2rem;
	line-height: 100%;
	margin-bottom: 0;
}
.experts_container{
	margin-top: 120px;
	margin-bottom: -30px;
}
.expert_title h2{
	font-family: Formular,sans-serif;
	font-size: 2.666rem;
	line-height: 100%;
	margin-bottom: 40px;
}
.expert_item{
	background-color: rgba(0,0,0,.2);
	padding: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	min-height: 180px;
	margin-bottom: 30px;
}
.expert_info h2{
	font-style: normal;
	font-weight: bold;
	font-size: 1.555rem;
	line-height: 1;
	letter-spacing: -0.2px;
	margin-bottom: 12px;
}
.expert_info p{
	font-style: italic;
	font-weight: 300;
	font-size: 1.111rem;
	line-height: 1;
	letter-spacing: -0.1px;
	margin-bottom: 0;
}
.ex_bottom_section{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ex_bottom_section span{
	margin-right: 15px;
	font-style: normal;
	font-weight: 600;
	font-size: 2rem;
	line-height: 140%;
}
.ex_bottom_section p{
	margin-right: 15px;
}

#iconFitersSearch{
	z-index: 90;
	cursor: pointer;
}


/* colection  */
.collection-loading{
	 margin: 23px auto;
}