/* Theme Name: zaton */

@font-face{
    font-family: 'Inter';
    src: url('fonts/Inter/Inter-Regular.eot');
    src: url('fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter/Inter-Regular.woff') format('woff'),
        url('fonts/Inter/Inter-Regular.ttf') format('truetype'),
        url('fonts/Inter/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Inter';
    src: url('fonts/Inter/Inter-Bold.eot');
    src: url('fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter/Inter-Bold.woff') format('woff'),
        url('fonts/Inter/Inter-Bold.ttf') format('truetype'),
        url('fonts/Inter/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Forum';
    src: url('fonts/Forum/Forum.eot');
    src: url('fonts/Forum/Forum.eot?#iefix') format('embedded-opentype'),
        url('fonts/Forum/Forum.woff2') format('woff2'),
        url('fonts/Forum/Forum.woff') format('woff'),
        url('fonts/Forum/Forum.ttf') format('truetype'),
        url('fonts/Forum/Forum.svg#Forum') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ol, ul {list-style: none;}
a{color:#000;text-decoration:none;transition: all 0.5s;}
a:hover{color:#9d2623;}
strong{font-weight: bold;color:#82170f;}
table{border-collapse: collapse;}

body{
	font: normal 18px / 1.2 "Inter";
	color:#000;
	background: url(img/body.png) top left / auto no-repeat, #fff7ec;
}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{
	font-family: 'Forum';
	line-height:1;
    text-transform: uppercase;
    color: #9d2623;
	margin-bottom: 15px;
}
h1,.h1{font-size: 50px;}
h2,.h2{font-size: 30px;}
h3,.h3{font-size: 28px;}
h4,.h4{font-size: 26px;}
h5,.h5{font-size: 24px;}
h6,.h6{font-size: 22px;}

@media screen and (max-width:1000px){
	h1,.h1{font-size: 30px;}
	h2,.h2{font-size: 28px;}
	h3,.h3{font-size: 26px;}
	h4,.h4{font-size: 24px;}
	h5,.h5{font-size: 22px;}
	h6,.h6{font-size: 20px;}
}

.wr{
	max-width:1444px;
	margin:auto;
	padding:0 15px;
	box-sizing: border-box;
}

img{max-width:100%;max-height:100%;width:auto;height:auto}
img.alignright{float: right; margin: 0 0 1em 1em;}
img.alignleft{float: left; margin: 0 1em 1em 0;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto;}

@media screen and (max-width:786px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}

/* header
-----------------------------------------------------------------------------*/
header{
	background: url(img/header.jpg) top center / auto 100% no-repeat;
}
header.inner{
	background: none;
}
header .header_top{
	backdrop-filter: blur(50px);
	background: rgba(255, 247, 236, 0.5);
	border-bottom:1px solid #9d2623;
	padding:10px;
}
header .header_top .data{
	display:flex;
	align-items:center;
	justify-content: space-between;
}
header .header_top .data .logo{
	max-width:100px;
}
header .header_top .data .tel{
	display: flex;
	align-items: center;
	font: 400 16px / 1 "Inter";
	color: #9d2623;
	border: 1px solid #ddd4c7;
	border-radius: 20px;
	padding: 8px 24px;
	background: #f3eade;
}
header .header_top .data .tel:before{
	content:'';
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.4927 13.392C10.9727 14.912 7.07997 13.4838 3.7981 10.2019C0.51623 6.92003 -0.912029 3.02732 0.607991 1.50729L1.60881 0.506476C2.29973 -0.184445 3.4382 -0.166182 4.15165 0.547269L5.70183 2.09745C6.41528 2.8109 6.43355 3.94937 5.74262 4.64029L5.52766 4.85525C5.15462 5.22829 5.11813 5.83008 5.46475 6.25012C5.79909 6.65528 6.15953 7.05884 6.55035 7.44965C6.94116 7.84047 7.34472 8.20092 7.74988 8.53525C8.16992 8.88188 8.77171 8.84538 9.14474 8.47234L9.35971 8.25738C10.0506 7.56646 11.1891 7.58472 11.9026 8.29817L13.4527 9.84835C14.1662 10.5618 14.1844 11.7003 13.4935 12.3912L12.4927 13.392Z' fill='%239D2623' /%3e%3c/svg%3e");
	margin-right: 7px;
	transition: all 0.5s;
}
header .header_top .data .tel:hover{
	background: #9d2623;
	color: #f3eade;
}
header .header_top .data .tel:hover:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.4927 13.392C10.9727 14.912 7.07997 13.4838 3.7981 10.2019C0.51623 6.92003 -0.912029 3.02732 0.607991 1.50729L1.60881 0.506476C2.29973 -0.184445 3.4382 -0.166182 4.15165 0.547269L5.70183 2.09745C6.41528 2.8109 6.43355 3.94937 5.74262 4.64029L5.52766 4.85525C5.15462 5.22829 5.11813 5.83008 5.46475 6.25012C5.79909 6.65528 6.15953 7.05884 6.55035 7.44965C6.94116 7.84047 7.34472 8.20092 7.74988 8.53525C8.16992 8.88188 8.77171 8.84538 9.14474 8.47234L9.35971 8.25738C10.0506 7.56646 11.1891 7.58472 11.9026 8.29817L13.4527 9.84835C14.1662 10.5618 14.1844 11.7003 13.4935 12.3912L12.4927 13.392Z' fill='%23f3eade' /%3e%3c/svg%3e");
}
header .header_top .data .right{
	display:flex;
}

header .header_bottom{
	
}
header .header_bottom .data{
	display: flex;
	align-items: center;
	height:700px;
}
header .header_bottom .data .left{
	width:60%;
	padding: 150px 0;
}
header .header_bottom .data .left .title_1{
	font: 400 100px / 1 "Forum";
	text-transform: uppercase;
	color: #fff;
	margin-bottom:15px;
}
header .header_bottom .data .left .title_2{
	font: 400 37px / 1 "Forum";
	text-transform: uppercase;
	color: #fff;
	margin-bottom:20px;
}
header .header_bottom .data .left .text{
	font: 400 18px "Inter";
	color: #fff;
}
header .header_bottom .data .right{
	width:40%;
	display:flex;
	justify-content: end;
	align-items: end;
	height: 100%;
}

@media (max-width: 1000px){
	header .header_bottom .data{height: auto;}
	header .header_bottom .data .left{width: 100%;padding: 80px 0;}
	header .header_bottom .data .right{display:none;}
	header .header_bottom .data .left .title_1{font: 400 60px / 1 "Forum";}
	header .header_bottom .data .left .title_2 {font: 400 28px / 1 "Forum";}
}
@media (max-width: 768px){
	header .header_top .data .tel{font-size:0;}
	header .header_top .data .tel:before{margin-right: 0;}
}

/* menu
-----------------------------------------------------------------------------*/
nav.menu{

}
nav.menu > ul{
	display: flex;
	align-items: center;
}
nav.menu > ul > li{
	float:left;
	position: relative;
	margin-right:20px;
}
nav.menu > ul > li:last-child{
	margin-right:0;
}
nav.menu > ul > li a{
	display:block;
	font: 400 18px/1 "Inter";
	color: #000;
	padding: 5px 0;
}
nav.menu > ul > li a:hover,
nav.menu > ul > li.current-menu-item a{
	color: #9d2623;
}
nav.menu > ul > li.menu-item-has-children > a{
	display: flex;
	align-items: center;
}
nav.menu > ul > li.menu-item-has-children > a:after{
	content:'';
	width:8px;
	height:5px;
	margin-left:7px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.3002 1.23047L4.58353 3.94714C4.2627 4.26797 3.7377 4.26797 3.41686 3.94714L0.700195 1.23047' stroke='%231A1A1A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:transform 0.5s;
}
nav.menu > ul > li.menu-item-has-children:hover > a:after{
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
}
nav.menu > ul > li.menu-item-has-children ul.sub-menu{
	position:absolute;
	left:-10px;
	top:120%;
	background: #f8f8f8;
	width:130px;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s;
	padding: 10px;
	z-index:1;
}
nav.menu > ul > li.menu-item-has-children:hover ul.sub-menu{
	visibility:visible;
	opacity:1;
	top:100%;
}

@media (max-width: 1200px){
	nav.menu{display:none;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
header .mob_icon_menu{
	display: none;
	width: 40px;
	height: 40px;
	margin-left:20px;
	background: #9d2623;
	padding: 10px;
	border-radius: 50%;
	box-sizing: border-box;
}
header .mob_icon_menu span{
	float:right;
	width:100%;
	height:3px;
	background:#fff;
	border-radius:10px;
	transition: all 0.5s;
	margin-bottom:4px;
}
header .mob_icon_menu span:last-child{margin-bottom:0;}

header .mob_icon_menu:hover{box-shadow: 0 0 20px 0 rgba(230, 89, 35, 0.7);}

@media (max-width: 1200px){
	header .mob_icon_menu{display: flex; flex-direction: column; justify-content: center;margin-left: 10px;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:#fff;
	color:black;
	z-index:7;
	padding:63px 20px 20px;
	box-sizing:border-box;
	font-size:15px;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu > span{
	position:fixed;
	width:320px;
	height:63px;
	top:0;
	right:-320px;
	background:#fff;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active > span{
	right:0;
}
.mobile_menu .close{
	position:fixed;
	right:-300px;
	top:20px;
	z-index:8;
	transition:right 0.5s;
	cursor: pointer;
	width:25px;
	height:25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.964015 0.0820224C0.646616 0.198054 0.203266 0.652089 0.092429 0.974958C0.0420483 1.11621 0.00678181 1.37855 0.00678181 1.58034C0.00678181 2.27653 -0.300541 1.92843 5.26149 7.49793L10.2592 12.5075L5.21614 17.5624C-0.40634 23.2025 0.00678181 22.7333 0.00678181 23.4749C0.00678181 24.1005 0.344332 24.6252 0.908596 24.8875C1.07989 24.9632 1.24615 24.9934 1.54339 24.9934C2.31422 24.9934 1.85071 25.4021 7.47824 19.7771L12.5012 14.7524L17.504 19.7569C20.9651 23.2227 22.5723 24.7916 22.7285 24.8774C22.9199 24.9732 23.0307 24.9934 23.4338 24.9934C23.9678 24.9934 24.1744 24.9178 24.5321 24.5898C24.9503 24.2165 25.1115 23.4951 24.92 22.8897C24.8394 22.6375 24.5774 22.3701 19.7862 17.5624L14.7431 12.5075L19.761 7.47271C23.2222 4.00186 24.8092 2.38247 24.8747 2.24121C25.0107 1.94861 25.0309 1.33819 24.915 0.995138C24.7991 0.636954 24.3658 0.198054 24.0182 0.0820224C23.7008 -0.0239192 23.1718 -0.028964 22.8494 0.0769776C22.6227 0.15265 22.1793 0.581462 17.5544 5.21262L12.5012 10.2625L7.45304 5.21262C2.82306 0.581462 2.37971 0.15265 2.153 0.0769776C1.84064 -0.0239192 1.2663 -0.0239192 0.964015 0.0820224Z' fill='%239d2623'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
}
.mobile_menu.active .close{
	right:20px;
}

.mobile_menu > ul > li{
	position:relative;
}
.mobile_menu > ul:nth-of-type(2) > li:last-child{
	border-bottom:none;
}
.mobile_menu > ul > li > a{
	display:block;
	font: 400 22px / 1 "Inter";
	padding:6px 0;
	color:#000;
	transition:color 0.5s;
	text-decoration: none;
}
.mobile_menu > ul > li.current-menu-item > a,
.mobile_menu > ul > li > a:hover,
.mobile_menu > ul > li > ul.sub-menu > li > a:hover{
	color:#9d2623;
}
.mobile_menu > ul > li > ul.sub-menu{
	margin-left:20px;
	margin-bottom:10px;
}
.mobile_menu > ul > li > ul.sub-menu > li > a{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:4px 0;
	color:#9d2623;
	transition:color 0.5s;
	text-decoration: none;
}

.mobile_menu .info{
	margin-top:30px;
}
.mobile_menu .info .item{
	margin-bottom:20px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}

.mobile_menu .info .item > p > a,
.mobile_menu .info .item > p{
	font: 400 17px / 1 "Inter";
	color:#9d2623;
}
.mobile_menu .info .item > p:first-child{
	font: 400 22px / 1 "Inter";
	color:#000;
	margin-bottom:7px;
}

.mobile_menu .info .item > p > a:hover{
	color:#4b92c6;
}

.mobile_menu .info .item .tg{
	display:block;
	width:40px;
	height:40px;
	border-radius: 50%;
	margin-right:10px;
	background-color: rgba(230, 89, 35, 0.2);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69185 2.63716C8.25885 3.2332 5.39488 4.46683 1.09992 6.33808C0.402482 6.61542 0.0371353 6.88675 0.00387617 7.15205C-0.0523327 7.60041 0.509147 7.77697 1.27374 8.01739C1.37774 8.05009 1.4855 8.08398 1.59598 8.11989C2.34822 8.36441 3.36012 8.65048 3.88616 8.66184C4.36333 8.67215 4.89591 8.47543 5.48389 8.07168C9.49681 5.36285 11.5683 3.99368 11.6983 3.96416C11.7901 3.94334 11.9172 3.91715 12.0034 3.99372C12.0895 4.07029 12.0811 4.2153 12.0719 4.2542C12.0163 4.49132 9.81229 6.54037 8.67171 7.60076C8.31614 7.93133 8.06392 8.16582 8.01236 8.21937C7.89686 8.33933 7.77915 8.45281 7.66602 8.56187C6.96716 9.23557 6.44309 9.74078 7.69503 10.5658C8.29666 10.9622 8.77809 11.2901 9.25838 11.6172C9.78289 11.9744 10.3061 12.3306 10.9829 12.7743C11.1554 12.8874 11.3201 13.0048 11.4805 13.1192C12.0909 13.5543 12.6393 13.9453 13.3169 13.883C13.7105 13.8467 14.1172 13.4766 14.3237 12.3725C14.8118 9.76327 15.7712 4.10988 15.9929 1.78025C16.0123 1.57615 15.9879 1.31493 15.9683 1.20026C15.9486 1.0856 15.9076 0.92222 15.7586 0.801277C15.5821 0.658044 15.3095 0.62784 15.1877 0.629987C14.6335 0.639748 13.7834 0.935368 9.69185 2.63716Z' fill='%239d2623' /%3e%3cpath d='M1.09992 6.33808C5.39488 4.46683 8.25885 3.2332 9.69185 2.63716C13.7834 0.935368 14.6335 0.639748 15.1877 0.629987C15.3095 0.62784 15.5821 0.658044 15.7586 0.801277C15.9076 0.92222 15.9486 1.0856 15.9683 1.20026C15.9879 1.31493 16.0123 1.57615 15.9929 1.78025C15.7712 4.10988 14.8118 9.76327 14.3237 12.3725C14.1172 13.4766 13.7105 13.8467 13.3169 13.883C12.6393 13.9453 12.0909 13.5543 11.4805 13.1192C11.3201 13.0048 11.1554 12.8874 10.9829 12.7743C10.3061 12.3306 9.78289 11.9744 9.25838 11.6172C8.77809 11.2901 8.29666 10.9622 7.69503 10.5658C6.44309 9.74078 6.96716 9.23557 7.66602 8.56187C7.77915 8.45281 7.89686 8.33933 8.01236 8.21937C8.06392 8.16582 8.31614 7.93133 8.67171 7.60076C9.81229 6.54037 12.0163 4.49132 12.0719 4.2542C12.0811 4.2153 12.0895 4.07029 12.0034 3.99372C11.9172 3.91715 11.7901 3.94334 11.6983 3.96416C11.5683 3.99368 9.49681 5.36285 5.48389 8.07168C4.89591 8.47543 4.36333 8.67215 3.88616 8.66184C3.36012 8.65048 2.34822 8.36441 1.59598 8.11989C1.4855 8.08398 1.37774 8.05009 1.27374 8.01739C0.509147 7.77697 -0.0523327 7.60041 0.00387617 7.15205C0.0371353 6.88675 0.402482 6.61542 1.09992 6.33808Z' fill='%239d2623' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-size: auto auto;
	background-position: center;
}
.mobile_menu .info .item .tg:hover{
	background-color: #9d2623;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69185 2.63716C8.25885 3.2332 5.39488 4.46683 1.09992 6.33808C0.402482 6.61542 0.0371353 6.88675 0.00387617 7.15205C-0.0523327 7.60041 0.509147 7.77697 1.27374 8.01739C1.37774 8.05009 1.4855 8.08398 1.59598 8.11989C2.34822 8.36441 3.36012 8.65048 3.88616 8.66184C4.36333 8.67215 4.89591 8.47543 5.48389 8.07168C9.49681 5.36285 11.5683 3.99368 11.6983 3.96416C11.7901 3.94334 11.9172 3.91715 12.0034 3.99372C12.0895 4.07029 12.0811 4.2153 12.0719 4.2542C12.0163 4.49132 9.81229 6.54037 8.67171 7.60076C8.31614 7.93133 8.06392 8.16582 8.01236 8.21937C7.89686 8.33933 7.77915 8.45281 7.66602 8.56187C6.96716 9.23557 6.44309 9.74078 7.69503 10.5658C8.29666 10.9622 8.77809 11.2901 9.25838 11.6172C9.78289 11.9744 10.3061 12.3306 10.9829 12.7743C11.1554 12.8874 11.3201 13.0048 11.4805 13.1192C12.0909 13.5543 12.6393 13.9453 13.3169 13.883C13.7105 13.8467 14.1172 13.4766 14.3237 12.3725C14.8118 9.76327 15.7712 4.10988 15.9929 1.78025C16.0123 1.57615 15.9879 1.31493 15.9683 1.20026C15.9486 1.0856 15.9076 0.92222 15.7586 0.801277C15.5821 0.658044 15.3095 0.62784 15.1877 0.629987C14.6335 0.639748 13.7834 0.935368 9.69185 2.63716Z' fill='%239d2623' /%3e%3cpath d='M1.09992 6.33808C5.39488 4.46683 8.25885 3.2332 9.69185 2.63716C13.7834 0.935368 14.6335 0.639748 15.1877 0.629987C15.3095 0.62784 15.5821 0.658044 15.7586 0.801277C15.9076 0.92222 15.9486 1.0856 15.9683 1.20026C15.9879 1.31493 16.0123 1.57615 15.9929 1.78025C15.7712 4.10988 14.8118 9.76327 14.3237 12.3725C14.1172 13.4766 13.7105 13.8467 13.3169 13.883C12.6393 13.9453 12.0909 13.5543 11.4805 13.1192C11.3201 13.0048 11.1554 12.8874 10.9829 12.7743C10.3061 12.3306 9.78289 11.9744 9.25838 11.6172C8.77809 11.2901 8.29666 10.9622 7.69503 10.5658C6.44309 9.74078 6.96716 9.23557 7.66602 8.56187C7.77915 8.45281 7.89686 8.33933 8.01236 8.21937C8.06392 8.16582 8.31614 7.93133 8.67171 7.60076C9.81229 6.54037 12.0163 4.49132 12.0719 4.2542C12.0811 4.2153 12.0895 4.07029 12.0034 3.99372C11.9172 3.91715 11.7901 3.94334 11.6983 3.96416C11.5683 3.99368 9.49681 5.36285 5.48389 8.07168C4.89591 8.47543 4.36333 8.67215 3.88616 8.66184C3.36012 8.65048 2.34822 8.36441 1.59598 8.11989C1.4855 8.08398 1.37774 8.05009 1.27374 8.01739C0.509147 7.77697 -0.0523327 7.60041 0.00387617 7.15205C0.0371353 6.88675 0.402482 6.61542 1.09992 6.33808Z' fill='%23fff' /%3e%3c/svg%3e");
	box-shadow: 0 0 20px 0 rgba(230, 89, 35, 0.7);
}

/* sec_1
-----------------------------------------------------------------------------*/
.sec_1{
	padding: 100px 0 200px;
	background: url(img/sec_1_f_3.png) bottom center / auto no-repeat, url(img/sec_1_f_2.png) top left / auto no-repeat, url(img/sec_1_f_2.png) bottom right / auto no-repeat;
}
.sec_1 .data{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}
.sec_1 .data .left{
	width:49%;
	text-align: center;
}
.sec_1 .data .left img{
	border-radius: 20px;
}
.sec_1 .data .right{
	width:49%;
}
.sec_1 .data .right .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
	margin-bottom:20px;
}

@media (max-width: 1000px){
	.sec_1 .data .left{width: 100%;padding-bottom: 50px;}
	.sec_1 .data .right{width:100%;}
}

@media (max-width: 768px){
	.sec_1 .data .right .title{font: 400 35px / 1 "Forum";}
}

/* sec_2
-----------------------------------------------------------------------------*/
.sec_2{
	padding: 100px 0 0;
	overflow: hidden;
}
.sec_2 .data{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.sec_2 .data .left{
	width:49%;
	padding-bottom: 100px;
}
.sec_2 .data .left .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
	margin-bottom:20px;
}
.sec_2 .data .left .more{
	display:block;
	width: 275px;
	font: 400 16px / 1 "Inter";
	color: #fff;
	border-radius: 40px;
	padding: 16px 20px;
	background: #9d2623;
	border:1px solid #9d2623;
	text-align:center;
}
.sec_2 .data .left .more:hover{
	color: #9d2623;
	background: #fff;
}
.sec_2 .data .right{
	width:49%;
	position:relative;
	display: flex;
	justify-content: center;
    align-items: end;
}
.sec_2 .data .right img{
	display:block;
	position:relative;
}
.sec_2 .data .right:before{
	content:'';
	width:710px;
	height:710px;
	border-radius:50%;
	background:#feeade;
	position: absolute;
	left:0;
	right:0;
	top: 0;
	margin:auto;
}

@media (max-width: 1000px){
	.sec_2 .data .left{width: 100%;padding-bottom: 50px;}
	.sec_2 .data .right{width:100%;}
}
@media (max-width: 768px){
	.sec_2 .data .left .title{font: 400 35px / 1 "Forum";}
}

/* sec_3
-----------------------------------------------------------------------------*/
.sec_3{
	padding:100px 0;
	background: #82170f url(img/sec_3.png) bottom center / auto no-repeat;
}
.sec_3 .data{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}
.sec_3 .data .left{
	width:350px;
	margin-right:20px;
}
.sec_3 .data .left .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #fff;
	margin-bottom:20px;
}
.sec_3 .data .left .text{
	color: rgba(255, 255, 255, 0.7);
}
.sec_3 .data .left .more{
	display:block;
	max-width: 260px;
	font: 400 16px / 1 "Inter";
	color: #9d2623;
	border-radius: 40px;
	padding: 16px 20px;
	background: #fff;
	border:1px solid #9d2623;
	text-align:center;
}
.sec_3 .data .left .more:hover{
	color: #fff;
	background: #9d2623;
}
.sec_3 .data .right{
	width:calc(100% - 370px);
}
.project{
	display:flex;
	flex-wrap:wrap;
}
.project .item{
	display: block;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	width: 23.5%;
	margin-right:2%;
	margin-bottom:20px;
}
.project .item:nth-child(4n){margin-right:0;}

@media (max-width: 1000px){
	.project .item{width: 32%;}
	.project .item:nth-child(4n){margin-right:2%;}
	.project .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 768px){
	.project .item{width: 49%;}
	.project .item:nth-child(3n){margin-right:2%;}
	.project .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 480px){
	.project .item{width: 100%; margin:0 0 20px;}
	.project .item:nth-child(3n){margin-right:0;}
}
.project .item:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background: linear-gradient(transparent, #000);
	height: 35%;
}
.project .item img{
	width: 100%;
}
.project .item .title{
	font: 400 20px / 1 "Inter";
	color: #fff;
	position:absolute;
	bottom: 30px;
	left: 20px;
	right:20px;
	display: flex;
	align-items: center;
}
.project .item .title:before{
	content:'';
	width: 10px;
	height: 10px;
	background: #fff;
	transform: rotate(45deg);
	margin-right: 10px;
}
.project .item .title span{
	width: calc(100% - 10px);
}

.project.tns .item{
	width: 100%;
	margin-right:0;
}

.sec_3 .data .right .tns-nav button{
	background: #fff;
}

@media (max-width: 1000px){
	.sec_3 .data .left{width: 100%;margin-right: 0;margin-bottom:30px;}
	.sec_3 .data .right{width:100%;}
}
@media (max-width: 768px){
	.sec_3 .data .left .title{font: 400 35px / 1 "Forum";}
}

/* sec_4
-----------------------------------------------------------------------------*/
.sec_4{
	padding:100px 0;
}
.sec_4 .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
	margin-bottom:20px;
}
.sec_4 .gallery .item img{
	border-radius:20px;
}

@media (max-width: 768px){
	.sec_4 .title{font: 400 35px / 1 "Forum";}
}

/* sec_5
-----------------------------------------------------------------------------*/
.sec_5{
	padding:100px 0;
	background: url(img/sec_5_f_1.png) bottom left / auto no-repeat, url(img/sec_5_f_2.png) top right / auto no-repeat, #82170f;
}
.sec_5 .title_block{
	display:flex;
	align-items: center;
	justify-content:space-between;
	margin-bottom:40px;
}
.sec_5 .title_block .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #fff;
}
.sec_5 .title_block .more{
	font: 400 16px / 1 "Inter";
	color: #9d2623;
	padding: 16px 20px;
	background: #fff;
	border-radius: 40px;
	border:1px solid transparent;
	width: 240px;
	text-align:center;
	margin-left: 15px;
}
.sec_5 .title_block .more:hover{
	color: #fff;
	background: #9d2623;
	border:1px solid #fff;
}

.news{
	display:flex;
	flex-wrap:wrap;
}
.news .item{
	width: 23.5%;
	margin-right:2%;
	margin-bottom:20px;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	font-size: 0;
	position:relative;
	padding-bottom:55px;
	box-sizing:border-box;
}
.news .item:nth-child(4n){margin-right:0;}

@media (max-width: 1000px){
	.news .item{width: 32%;}
	.news .item:nth-child(4n){margin-right:2%;}
	.news .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 768px){
	.news .item{width: 49%;}
	.news .item:nth-child(3n){margin-right:2%;}
	.news .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 480px){
	.news .item{width: 100%; margin:0 0 20px;}
	.news .item:nth-child(3n){margin-right:0;}
}

.news .item .title{
	display:block;
	font: 400 20px / 1 "Inter";
	color: #252019;
	padding:20px 20px 0;
}
.news .item:hover .title{
	color: #82170f;
}
.news .item .date{
	font: 400 16px / 1 "Inter";
	color: #878787;
	position:absolute;
	left:20px;
	bottom:20px;
	transition: all 0.5s;
}
.news .item:hover .date{
	color: #82170f;
}

.news.tns{
	display: flex;
}
.news.tns .item{
	width: 100%;
	margin:0;
	height: 100%;
}
.sec_5 .tns-outer .tns-nav button{
	background: #fff;
}

@media (max-width: 768px){
	.sec_5 .title_block .title{font: 400 35px / 1 "Forum";}
}

/* sec_6
-----------------------------------------------------------------------------*/
.sec_6{
	padding:100px 0 130px;
	background: url(img/sec_1_f_3.png) bottom center / auto no-repeat;
}
.sec_6 .title_block{
	display:flex;
	align-items: start;
	justify-content:space-between;
	margin-bottom:40px;
}
.sec_6 .title_block .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
}
.sec_6 .title_block .more{
	font: 400 16px / 1 "Inter";
	color: #fff;
	padding: 16px 20px;
	background: #9d2623;
	border-radius: 40px;
	border:1px solid #9d2623;
	width: 240px;
	text-align:center;
	margin-left: 15px;
}
.sec_6 .title_block .more:hover{
	color: #9d2623;
	background: #fff;
}

.reviews{
	
}
.reviews .item{
	
}
.reviews .item .name{
	font: 600 16px / 1 "Inter";
	color: #252019;
	margin-bottom:10px;
	display:flex;
	align-items:center;
}
.reviews .item .name:before{
	content:'';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.45757 0.512998L9.12092 2.33553L7.3279 6.18067L5.12546 0.12952L3.71592 0.64255L5.91836 6.6937L2.07322 4.90068L1.40987 3.07815L0.000334874 3.59118L4.10458 14.8675C4.53791 16.0519 5.38292 17.0409 6.48522 17.6538C7.58753 18.2666 8.87353 18.4624 10.1083 18.2054L11.1549 21.0809L12.5644 20.5678L11.5178 17.6924C12.6289 17.0956 13.4882 16.119 13.9387 14.9409C14.3891 13.7629 14.4007 12.4621 13.9713 11.2763L9.86711 -3.17544e-05L8.45757 0.512998ZM9.58986 16.7811C8.73507 16.9068 7.86306 16.7342 7.12069 16.2922C6.37831 15.8502 5.81094 15.1659 5.51412 14.3545L4.85077 12.5319L8.69591 14.3249L9.58986 16.7811ZM7.97048 12.3319L4.12534 10.5388L2.79865 6.89377L6.64378 8.68679L7.97048 12.3319ZM8.05332 8.17376L9.84634 4.32862L11.173 7.97369L9.38002 11.8188L8.05332 8.17376ZM10.9994 16.268L10.1054 13.8119L11.8985 9.96678L12.5618 11.7893C12.856 12.6017 12.8612 13.4906 12.5766 14.3064C12.2921 15.1221 11.735 15.8149 10.9994 16.268Z' fill='%239D2623' /%3e%3c/svg%3e");
	width:15px;
	height:22px;
	margin-right:10px;
}
.reviews .item .text{
	font: 400 18px "Inter";
	color: #252019;
	margin-bottom:10px;
}
.reviews .item .date{
	font: 400 14px / 1 "Inter";
	color: rgba(130, 23, 15, 0.5);
}

.sec_6 .reviews .item .item_data_rev{
    display: block !important;
    height: 200px;
    overflow: hidden;
    position: relative;
}
.sec_6 .reviews .item .item_data_rev.active:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff7ec);
}
.sec_6 .reviews .item .more{
	display: block;
	font-size:16px;
	border-radius: 20px;
	padding: 7px 10px;
	width: 200px;
	background: #9d2623;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	margin-top: 15px;
	border: 1px solid #9d2623;
}
.sec_6 .reviews .item .more:hover{
	background: #fff7ec;
	color: #9d2623;
}

.item_data_rev.fancybox-content{
    max-width: 600px;
}
.item_data_rev.fancybox-content .name{
	font: 400 21px / 1 "Inter";
	color: #9d2623;
	margin-bottom:10px;
}
.item_data_rev.fancybox-content .text{
	margin-bottom:10px;
}
.item_data_rev.fancybox-content .date{
	font: 400 14px / 1 "Inter";
	color: rgba(130, 23, 15, 0.5);
}

@media (max-width: 768px){
	.sec_6 .title_block .title{font: 400 35px / 1 "Forum";}
}

/* sec_7
-----------------------------------------------------------------------------*/
.sec_7{
	padding:100px 0;
}
.sec_7 .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
	margin-bottom:40px;
}

.pressa{
	display:flex;
	flex-wrap:wrap;
}
.pressa .item{
	width: 23.5%;
	margin-right:2%;
	margin-bottom:20px;
	background: #fff7ec;
	border-radius: 20px;
	overflow: hidden;
	font-size: 0;
	border: 1px solid rgba(130, 23, 15, 0.2);
	box-sizing:border-box;
	padding-bottom: 55px;
    position: relative;
	transition: all 0.5s;
}
.pressa .item:nth-child(4n){margin-right:0;}

@media (max-width: 1000px){
	.pressa .item{width: 32%;}
	.pressa .item:nth-child(4n){margin-right:2%;}
	.pressa .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 768px){
	.pressa .item{width: 49%;}
	.pressa .item:nth-child(3n){margin-right:2%;}
	.pressa .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 480px){
	.pressa .item{width: 100%; margin:0 0 20px;}
	.pressa .item:nth-child(3n){margin-right:0;}
}

.pressa .item .caption{
	display:block;
	font: 400 20px / 1 "Inter";
	color: #82170f;
	padding:20px 20px 0;
}
.pressa .item .date,
.pressa .item .ist{
	font: 400 16px / 1 "Inter";
	color: #878787;
	position:absolute;
	left:20px;
	bottom:20px;
	width: 50%;
	overflow: hidden;
}
.pressa .item .ist{
	right:20px;
	left: auto;
	text-align: right;
}
.pressa .item:hover{
	background:#82170f;
}
.pressa .item:hover .caption{
	color: #fff;
}

.pressa.tns{
	display: flex;
}
.pressa.tns .item{
	width: 100%;
	margin:0;
	height: 100%;
}

@media (max-width: 768px){
	.sec_7 .title{font: 400 35px / 1 "Forum";}
}

/* sec_8
-----------------------------------------------------------------------------*/
.sec_8{
	padding:100px 0;
	background: url(img/sec_8_f_1.png) bottom left / auto no-repeat, url(img/sec_8_f_2.png) bottom right / auto no-repeat, #82170f;
}
.sec_8 .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin-bottom:40px;
}

.spoilers{
	margin-bottom:20px;
	max-width:1000px;
	margin: auto;
}
.spoilers > div{
	width:100%;
}
.spoilers > div:last-child{
	margin-bottom:0;
}
.spoilers > div > div{
	display:none;
    padding:15px 0;
}
.spoilers > div > p{
	font: 400 30px "Forum";
	color: #fff;
	padding:17px 40px 17px 0;
	position:relative;
	cursor:pointer;
	margin-bottom:0;
	border-bottom: 1px solid rgba(209, 175, 148, 0.4);
	transition:border-bottom 0.5s;
}
.spoilers > div > p:hover{
	border-bottom: 1px solid #fff;
}
.spoilers > div > p::after{
	content:'';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10C0 9.63185 0.298477 9.33337 0.666666 9.33337H19.3333C19.7015 9.33337 20 9.63185 20 10C20 10.3682 19.7015 10.6667 19.3333 10.6667H0.666666C0.298477 10.6667 0 10.3682 0 10Z' fill='white' /%3e%3cpath d='M9.99999 0C10.3682 0 10.6667 0.298477 10.6667 0.666667V19.3333C10.6667 19.7015 10.3682 20 9.99999 20C9.6318 20 9.33332 19.7015 9.33332 19.3333V0.666666C9.33332 0.298476 9.6318 0 9.99999 0Z' fill='white' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	width: 20px;
    height: 20px;
	position:absolute;
	right:0;
	top:22px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all 0.5s;
}
.spoilers > div.open > p:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='2' viewBox='0 0 24 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 1C0 0.447715 0.447715 0 1 0H23C23.5523 0 24 0.447715 24 1C24 1.55228 23.5523 2 23 2H1C0.447716 2 0 1.55228 0 1Z' fill='white' /%3e%3c/svg%3e");
	width: 24px;
    height: 2px;
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
	top:31px;
}
.spoilers > div > div > *{
	font-size:18px;
	color: rgba(255, 255, 255, 0.7);
}
.spoilers > div > div > p:last-child{
	margin-bottom:0;
}

@media (max-width: 768px){
	.sec_8 .title{font: 400 35px / 1 "Forum";}
}

/* sec_9
-----------------------------------------------------------------------------*/
.sec_9{
	padding:100px 0;
}
.sec_9 .data{
	display:flex;
}
.sec_9 .data .left{
	width: calc(100% - 480px);
	background: url(img/sec_9_left.jpg) center / auto 100% no-repeat;
	border-radius: 20px;
	overflow: hidden;
}
.sec_9 .data .right{
	width: 460px;
	margin-left:20px;
	border-radius: 20px;
	background: #f5ede4;
	padding:30px;
}
.sec_9 .data .right .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	text-align: center;
	color: #9d2623;
	margin-bottom:20px;
}
.sec_9 .data .right .text{
	font: 400 18px "Inter";
	text-align: center;
	color: #252019;
	margin-bottom:20px;
}

@media (max-width: 900px){
	.sec_9 .data .left{display:none;}
	.sec_9 .data .right {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 768px){
	.sec_9 .data .right .title{font: 400 35px / 1 "Forum";}
}

/* sec_10
-----------------------------------------------------------------------------*/
.sec_10{
	border-top: 1px solid #ddd4c7;
}
.sec_10 .wr{
	position:relative;
}
.sec_10 .contact{
	border: 1px solid #ddd4c7;
	border-radius: 20px;
	padding: 20px;
	background: #f3eade;
	max-width: 340px;
	position:absolute;
	left:15px;
	top:95px;
}
.sec_10 .contact .title{
	font: 400 50px / 1 "Forum";
	text-transform: uppercase;
	color: #9d2623;
	margin-bottom:20px;
}
.sec_10 .contact .name{
	font: 400 14px / 1 "Inter";
	color: #7f705e;
	margin-bottom:7px;
}
.sec_10 .contact .adres,
.sec_10 .contact .tel,
.sec_10 .contact .mail{
	display: block;
	font: 400 18px "Inter";
	color: #000;
	margin-bottom:20px;
}
.sec_10 .contact .mail{
	margin-bottom:0;
}
.sec_10 .contact .tel:hover,
.sec_10 .contact .mail:hover{
	color: #9d2623;
}

@media (max-width: 900px){
	.sec_10 {border-top: none;}
	.sec_10 .contact{max-width: 100%;position: relative;left:0;top: 0;margin-bottom:20px;}
}
@media (max-width: 768px){
	.sec_10 .contact .title{font: 400 35px / 1 "Forum";}
}

/* content
-----------------------------------------------------------------------------*/
#content{
	min-height: 480px;
	padding: 20px 0 30px;
}
.text p{
	margin-bottom:20px;
}
.text img{
	border-radius:20px;
}
.text ol,
.text ul{
	margin-left:20px;
	margin-bottom:20px;
}
.text ul li{
	position:relative;
	padding-left: 23px;
}
.text ul li:before{
	content: "";
	background:#9d2623;
	width:11px;
	height:5px;
	position: absolute;
	top: 7px;
	left: 0;
	margin: auto;
}
.text ol{
    counter-reset: item;
}
.text ol li:before{
    content: counter(item) '. ';
    counter-increment: item;
    padding-right: 5px;
	color:#9d2623;
	font-weight: bold;
}

table{
	display: block;
    overflow: auto;
	width:100%;
	margin-bottom:20px;
}
table th{
	background:#ccc;
}
table th,
table td{
	border: 1px solid grey;
	padding:10px;
}

/* bread
-----------------------------------------------------------------------------*/
#content .bread{
	position:relative;
	margin-bottom:20px;
	color:#9d2623;
	font-size: 16px;
}
#content .bread a{
	color:#6d6d6d;
	transition:color 0.5s;
}
#content .bread .divider:before{
	content:'/';
	padding:0 7px 0 11px;
	color:#6d6d6d;
}
#content .bread a:hover{
	color:#9d2623;
}

#content .wp-pagenavi{
    margin:25px 0 20px;
    text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font-size: 18px;
	display:inline-block;
	margin:0 3px;
	padding:4px 8px;
	color:#9d2623;
	background:transparent;
	transition:all 0.5s;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	background:#9d2623;
	color:white;
}

#content .cat_view > div{
    margin-bottom:20px;
}
#content .cat_view > div > a{
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	color:#9d2623;
    margin-bottom:5px;
    transition:color 0.5s;
}
#content .cat_view > div > a:hover{
    color:#d99a99;
}

/* about
-----------------------------------------------------------------------------*/
.about{
	padding-top:150px;
	background: url(img/sec_1_f_3.png) top 25px center / auto no-repeat, url(img/body.png) left center / auto no-repeat;
}
.about .data{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom:30px;
}
.about .data .left{
	width:49%;
	text-align:center;
}
.about .data .right{
	width:49%;
}
.about .data .right .book{
	border-radius: 20px;
	padding: 30px;
	background: #f5ede4;
	border-left: 6px solid #9d2623;
	position:relative;
}
.about .data .right .book:before{
	content:'';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='29' viewBox='0 0 37 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.75 0.468593C26.8533 -0.211407 29.28 -0.198074 31.2633 0.818593C35.8433 3.17193 37.8267 9.23859 35.9833 15.6653C35.1567 18.5486 33.7 21.3486 30.62 24.1719C27.54 26.9986 23.2667 28.6653 21.2867 28.6653C21.12 28.6679 20.9545 28.6376 20.7996 28.5762C20.6447 28.5148 20.5035 28.4234 20.3839 28.3073C20.2644 28.1911 20.169 28.0526 20.1031 27.8995C20.0372 27.7465 20.0022 27.5819 20 27.4153C20 26.7253 20.5867 26.1653 21.2867 26.1653C23.55 26.1653 25.5733 24.9319 27.97 23.1186C29.8033 21.7286 31.2367 19.9519 32.0267 18.4053C33.5433 15.4453 33.5933 11.2719 31.1433 10.1619C30.5745 10.8075 29.8735 11.3232 29.0879 11.674C28.3023 12.0249 27.4504 12.2026 26.59 12.1953C22.59 12.1953 20.2333 8.97859 20.3367 6.06526C20.4333 3.28193 22.2033 1.29859 24.75 0.468593ZM4.75 0.468593C6.85333 -0.211407 9.28 -0.198074 11.2633 0.818593C15.8433 3.17193 17.8267 9.23859 15.9833 15.6653C15.1567 18.5486 13.7 21.3486 10.62 24.1719C7.54 26.9986 3.26667 28.6653 1.28667 28.6653C1.12004 28.6679 0.954536 28.6376 0.799628 28.5762C0.64472 28.5148 0.503455 28.4234 0.383929 28.3073C0.264404 28.1911 0.168965 28.0526 0.103083 27.8995C0.0372018 27.7465 0.00217169 27.5819 0 27.4153C0 26.7253 0.586666 26.1653 1.28667 26.1653C3.55 26.1653 5.57333 24.9319 7.97 23.1186C9.80333 21.7286 11.2367 19.9519 12.0267 18.4053C13.5433 15.4453 13.5933 11.2719 11.1433 10.1619C9.96667 11.4486 8.43 12.1953 6.59 12.1953C2.59 12.1953 0.233334 8.97859 0.336667 6.06526C0.433334 3.28193 2.20333 1.29859 4.75 0.468593Z' fill='%2382170F' /%3e%3c/svg%3e");
	width:37px;
	height:29px;
	position: absolute;
	top:-10px;
	right:20px;
}
.about .data .right .book .title{
	font: 400 30px / 1 "Forum";
    text-transform: uppercase;
    color: #9d2623;
    margin-bottom: 20px;
}
.about .data .right .text{
	margin-bottom:40px;
}
.about .creators{
	font-size:20px;
	color: #9d2623;
	text-align: center;
	margin-bottom:30px;
}
.about .good{
	font: 400 32px / 1 "Forum";
    text-transform: uppercase;
    color: #9d2623;
	text-align: center;
}
@media (max-width: 1000px){
	.about .data .left{width:100%;margin-bottom:20px;}
	.about .data .right{width:100%;}
}

/* comments
-----------------------------------------------------------------------------*/
.comment_list{
	margin-top:30px;
}
#content .comment_list > div.comment{
	padding:20px;
	border: 1px solid rgba(157, 38, 35, 0.3);
	margin-bottom:20px;
	border-radius: 20px;
}
#content .comment_list > div.comment .comment-author{
	display:flex;
	align-items:center;
	font-size: 18px;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 7px;
	margin-right: 7px;
}
#content .comment_list > div.comment .comment-author:before{
	content: '';
	width: 15px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.45723 0.513059L9.12058 2.33559L7.32756 6.18073L5.12512 0.129581L3.71559 0.642611L5.91802 6.69376L2.07289 4.90074L1.40954 3.07821L-8.19564e-07 3.59124L4.10424 14.8676C4.53757 16.052 5.38259 17.041 6.48489 17.6538C7.58719 18.2667 8.87319 18.4625 10.1079 18.2055L11.1545 21.0809L12.5641 20.5679L11.5175 17.6924C12.6286 17.0956 13.4878 16.119 13.9383 14.941C14.3888 13.763 14.4004 12.4622 13.971 11.2763L9.86677 2.92808e-05L8.45723 0.513059ZM9.58952 16.7811C8.73474 16.9069 7.86272 16.7342 7.12035 16.2922C6.37798 15.8503 5.8106 15.1659 5.51378 14.3545L4.85043 12.532L8.69557 14.325L9.58952 16.7811ZM7.97015 12.3319L4.12501 10.5389L2.79831 6.89383L6.64345 8.68685L7.97015 12.3319ZM8.05299 8.17382L9.84601 4.32868L11.1727 7.97375L9.37968 11.8189L8.05299 8.17382ZM10.9991 16.2681L10.1051 13.812L11.8981 9.96684L12.5615 11.7894C12.8557 12.6017 12.8609 13.4907 12.5763 14.3064C12.2917 15.1222 11.7347 15.815 10.9991 16.2681Z' fill='%239D2623' /%3e%3c/svg%3e");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 7px;
}
#content .comment_list > div.comment .comment-author .url,
#content .comment_list > div.comment .comment-author .fn,
#content .comment_list > div.comment .comment-author .says{
	color: #9d2623;
}
#content .comment_list > div.comment .comment-meta{
    display:inline-block;
    padding-bottom:8px;
}
#content .comment_list > div.comment .comment-meta a{
    color:rgba(130, 23, 15, 0.5);
}
#content .comment_list > div.comment > p{
	margin-bottom:0;
}

#content form.comment-form{
	max-width:500px;
}
#content form.comment-form label{
    font-weight:normal;
}
#content form.comment_form .comment-notes{
    font-size:14px;
}
#content form.comment-form p input:not([type="submit"]),
#content form.comment-form p textarea{
    width:100%;
	border-radius:20px;
	background:#f5ede4;
	border:1px solid #9d2623;
	box-sizing:border-box;
	padding:10px 20px;
	font:16px/1 'Inter';
	color:#636672;
	margin-bottom:0;
	resize:none;
	max-height:100px;
}
#content form.comment-form p input[type="submit"]{
	display:block;
	margin-top:20px;
	border:1px solid #9d2623;
	border-radius:20px;
    box-sizing:border-box;
    background:#9d2623;
    color:white;
    font-size:16px;
    padding:12px 15px;
    cursor:pointer;
	transition:all 0.5s;
	width: 200px;
}
#content form.comment-form p input[type="submit"]:hover{
	background:white;
	color:#9d2623;
}
#content form.comment-form p.comment-form-comment{
    font-weight:bold;
}
#content form.comment-form p.comment-form-comment,
#content form.comment-form p.comment-form-author,
#content form.comment-form p.comment-form-email{
    margin-bottom:10px;
}
#content form.comment-form p.form-allowed-tags{
    font-size:12px;
}

#content .comment-respond .policy{
	margin-bottom:15px;
}
#content .comment-respond .policy input[type="checkbox"]{
    /* opacity:0; */
	/* float:left; */
	/* margin:0; */
	/* width:16px; */
	display:none;
}
#content .comment-respond .policy label{
    position:relative;
	cursor:pointer;
	font-size:14px;
	line-height:20px;
	display:inline;
}
#content .comment-respond .policy input[type="checkbox"]:not(checked) + label::before{
    content:'';
    display:inline-block;
    vertical-align:middle;
	width:13px;
	height:13px;
	margin:-3px 5px 0 0;
	border:1px solid #9d2623;
	border-radius:3px;
}
#content .comment-respond .policy input[type="checkbox"]:checked + label::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.99 611.99' xml:space='preserve'%3e%3cpath d='M589.105,80.63c-30.513-31.125-79.965-31.125-110.478,0L202.422,362.344l-69.061-70.438 c-30.513-31.125-79.965-31.125-110.478,0c-30.513,31.125-30.513,81.572,0,112.678l124.29,126.776 c30.513,31.125,79.965,31.125,110.478,0l331.453-338.033C619.619,162.202,619.619,111.755,589.105,80.63z' fill='red'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}

/* footer
-----------------------------------------------------------------------------*/
footer{
	padding: 50px 0 100px;
	background: #82170f url(img/sec_3.png) bottom center / auto no-repeat;
}
footer .data{
	display:flex;
	flex-wrap:wrap;
}
footer .data .item{
	width:32%;
	margin-right:2%;
	margin-bottom:30px;
}
footer .data .item:nth-child(3n){margin-right:0;}


footer .data .item:nth-child(1) .logo{
	display: block;
	max-width: 100px;
	margin-bottom:20px;
}
footer .data .item .privacy-policy-link{
	font: 400 16px / 1 "Inter";
	color: #fff;
}
footer .data .item .polit:hover{
	color: rgba(255, 255, 255, 0.5);
}
footer .data .item:nth-child(2) .contact{
	
}
footer .data .item:nth-child(2) .contact .name{
	font: 400 14px / 1 "Inter";
	color: rgba(255, 255, 255, 0.5);
	margin-bottom:7px;
}
footer .data .item:nth-child(2) .contact .adres,
footer .data .item:nth-child(2) .contact .tel{
	font: 400 16px / 1 "Inter";
	color: #fff;
	margin-bottom:15px;
}
footer .data .item:nth-child(2) .contact .tel:hover{
	color: rgba(255, 255, 255, 0.5);
}
footer .data .item:nth-child(3) .feedback{
	display:inline-block;
	width: 240px;
	font: 400 16px / 1 "Inter";
	color: #9d2623;
	border-radius: 40px;
	padding: 16px 20px;
	background: #fff;
	box-sizing: border-box;
	text-align:center;
	margin-bottom:30px;
	border: 1px solid transparent;
}
footer .data .item:nth-child(3) .feedback:hover{
    color: #fff;
    background: #9d2623;
    border: 1px solid #fff;
}
footer .data .item:nth-child(3){
	text-align:right;
}

@media (max-width: 900px){
	footer .data .item{width:100%;}
	footer .data .item:nth-child(3){text-align:left;}
}

/* modal_form
-----------------------------------------------------------------------------*/
body .modal_form{
	position:relative;
	display:none;
	max-width:430px;
	padding:40px;
	border:1px solid #9d2623;
	box-sizing:border-box;
	background:#fff;
}
.modal_form p.title{
	color:#1B1B1B;
	font-size:22px;
	line-height:1;
	font-weight:300;
	margin-bottom:20px;
	text-align:center;
	text-transform:uppercase;
}
.modal_form form{
	position:relative;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:14px/1 'Inter';
	width:100%;
	padding:11px 14px;
	border:1px solid transparent;
	border-bottom:1px solid #6d6d6d;
	box-sizing:border-box;
	color:#a4a4a4;
	margin-bottom:15px;
	transition:border 0.5s;
	outline: none;
	background:transparent;
}
.wpcf7 textarea{
	max-height:40px;
	resize:none;
}
.wpcf7 input[type="checkbox"]{
	position:relative;
	top:2px;
	margin:0 7px 0 0;
}
.wpcf7 input[type="submit"]{
	display:block;
	background:#9d2623;
	border:1px solid #9d2623;
	border-radius: 30px;
	color:white;
	padding: 15px 20px;
	cursor:pointer;
	text-align:center;
	font:16px/1 'Inter';
	-webkit-appearance:none;
	transition:all 0.5s;
	width:200px;
	margin:10px auto 0;
}
.wpcf7 input[type="submit"]:hover{
	background:white;
	color:#9d2623;
}
.wpcf7 .wpcf7-list-item{
	margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
	display:none!important;
}
.wpcf7 label{
	display:block;
	color:white;
	font-size:16px;
	font-weight:300;
	margin-bottom:5px;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
    border:1px solid red;
}
.wpcf7 .wpcf7-response-output{
    margin:10px 0 0!important;
    padding:10px!important;
	font-size:14px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:20px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
	position:relative;
	font-size:14px;
	color: #1B1B1B;
	text-align: center;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
	display:inline-block;
	vertical-align:middle;
	width:13px;
	height:13px;
	margin:-3px 5px 0 0;
	border: 1px solid #9d2623;
	border-radius:3px;
	
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.99 611.99' xml:space='preserve'%3e%3cpath d='M589.105,80.63c-30.513-31.125-79.965-31.125-110.478,0L202.422,362.344l-69.061-70.438 c-30.513-31.125-79.965-31.125-110.478,0c-30.513,31.125-30.513,81.572,0,112.678l124.29,126.776 c30.513,31.125,79.965,31.125,110.478,0l331.453-338.033C619.619,162.202,619.619,111.755,589.105,80.63z' fill='red'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}
.wpcf7 .wpcf7-spinner{display:none;}

@-webkit-keyframes foto_op{
	0% {opacity:0;-webkit-transform:scale(0);}
	60% {opacity:1;-webkit-transform:scale(1.05);}
	100% {opacity:1;-webkit-transform:scale(1);}
}
@keyframes foto_op{
	0% {opacity:0;transform:scale(0);}
	60% {opacity:1;transform:scale(1.05);}
	100% {opacity:1;transform:scale(1);}
}
.acf_gal{
	font-size:0;
}
.acf_gal > a{
	display:inline-block;
	vertical-align:top;
	width:18.8%;
	margin-right:1.5%;
	line-height:0;
	font-size:0;
	margin-bottom:1.5%;
	-webkit-animation:foto_op 0.5s;
	animation:foto_op 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-delay:1s;
	animation-delay:1s;
	opacity:0;
	border-bottom:6px solid #9d2623;
	transition:all 0.5s;
}
.acf_gal > a:nth-of-type(5n+5){
	margin-right:0;
}
.acf_gal > a img{
	border-radius:0;
}
	
@media screen and (max-width: 950px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5){
		width:23.875%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(4n+4){
		margin-right:0;
	}
}
@media screen and (max-width: 700px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4){
		width:32.33%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width: 450px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3){
		width:49.25%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width: 350px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3),
	.acf_gal > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
	}
}