/* Theme Name: spectekhservis */

@font-face {
    font-family: 'Bounded-Regular';
    src: url('fonts/Bounded/Bounded-Regular.eot');
    src: url('fonts/Bounded/Bounded-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Bounded/Bounded-Regular.woff2') format('woff2'),
        url('fonts/Bounded/Bounded-Regular.woff') format('woff'),
        url('fonts/Bounded/Bounded-Regular.ttf') format('truetype'),
        url('fonts/Bounded/Bounded-Regular.svg#Bounded-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bounded-Medium';
    src: url('fonts/Bounded/Bounded-Medium.eot');
    src: url('fonts/Bounded/Bounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Bounded/Bounded-Medium.woff2') format('woff2'),
        url('fonts/Bounded/Bounded-Medium.woff') format('woff'),
        url('fonts/Bounded/Bounded-Medium.ttf') format('truetype'),
        url('fonts/Bounded/Bounded-Medium.svg#Bounded-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bounded-Light';
    src: url('fonts/Bounded/Bounded-Light.eot');
    src: url('fonts/Bounded/Bounded-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Bounded/Bounded-Light.woff2') format('woff2'),
        url('fonts/Bounded/Bounded-Light.woff') format('woff'),
        url('fonts/Bounded/Bounded-Light.ttf') format('truetype'),
        url('fonts/Bounded/Bounded-Light.svg#Bounded-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans/OpenSans-Regular.eot');
    src: url('fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans/OpenSans-Regular.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans/OpenSans-Bold.eot');
    src: url('fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'),
        url('fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'OpenSans-Italic';
    src: url('fonts/OpenSans/OpenSans-Italic.eot');
    src: url('fonts/OpenSans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans/OpenSans-Italic.woff2') format('woff2'),
        url('fonts/OpenSans/OpenSans-Italic.woff') format('woff'),
        url('fonts/OpenSans/OpenSans-Italic.ttf') format('truetype'),
        url('fonts/OpenSans/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    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:#2f4d6b;text-decoration:none;transition: all 0.5s;}
a:hover{color:#e19a00;}
strong{font-weight: bold;}
table{border-collapse: collapse;}

body{
	font-family: 'OpenSans-Regular';
	font-size: 16px;
	color:#57636d;
	line-height: 1.2;
}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{
	color: #2f4d6b;
	line-height: 1;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h1,.h1{font-size: 28px;}
h2,.h2{font-size: 26px;}
h3,.h3{font-size: 24px;}
h4,.h4{font-size: 22px;}
h5,.h5,
h6,.h6{font-size: 20px;}

.wr{
	max-width:1640px;
	min-width:320px;
	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:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}

/* header
-----------------------------------------------------------------------------*/
header{
	padding:10px 0 0;
	background:url(img/header_fon.jpg);
	margin-bottom:80px;
}
header.inside{
	background:none;
	margin-bottom:20px;
}

header .header_top{
	display:flex;
	justify-content: space-between;
	align-items: center;
	backdrop-filter: blur(50px);
	background: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	padding:10px;
	border: 1px solid #fff;
	margin-bottom: 50px;
}
header.inside .header_top{
	background: rgba(212, 225, 238, 0.5);
	margin-bottom: 0;
}
header .header_top .logo{
	
}
header .header_top .contact{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
header .header_top .contact .tel{
	display:flex;
	flex-direction:column;
	margin-right: 10px;
}
header .header_top .contact .tel a:first-child{
	margin-bottom:7px;
}
header .header_top .contact .tel a{
	font: 400 20px / 1 "OpenSans-Regular";
	color: #23292f;
}
header .header_top .contact .tel a:hover{
	color: #e19a00;
}
@media (max-width: 800px){
	header .header_top .contact .tel{display:none;}
	header .header_top .contact .soc_seti{display:none;}
}

header .header_bottom{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom:50px;
}
header .header_bottom .left{
	width: 49%;
}
header .header_bottom .left .title{
	font: 400 40px / 1.2 "Bounded-Regular";
	color: #e19a00;
	margin-bottom:20px;
}
header .header_bottom .left .title span{
	font: 500 50px / 1.2 "Bounded-Medium";
	text-transform: uppercase;
	color: #23292f;
	display:block;
}
header .header_bottom .left .desc{
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #57636d;
	margin-bottom:20px;
}
header .header_bottom .left .advant{
	display:flex;
	align-items: center;
	margin-bottom:20px;
}
header .header_bottom .left .advant .item{
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #57636d;
	display:flex;
	align-items:center;
	min-height: 40px;
	padding: 0 0 0 55px;
	margin-right:2%;
}
header .header_bottom .left .advant .item:last-child{margin-right:0;}

header .header_bottom .left .advant .item:nth-child(1){
	background: url(img/header_icon_1.svg) left center / auto no-repeat;
}
header .header_bottom .left .advant .item:nth-child(2){
	background: url(img/header_icon_2.svg) left center / auto no-repeat;
}
header .header_bottom .left .advant .item:nth-child(3){
	background: url(img/header_icon_3.svg) left center / auto no-repeat;
}
header .header_bottom .left .feedback{
	display: block;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #fff;
	border-radius: 5px;
	padding: 20px 30px;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #4774a1 0%, #23292f 100%);
	position:relative;
	overflow:hidden;
    width: 180px;
	text-align: center;
}
header .header_bottom .left .feedback span{
	position:relative;
	z-index:1;
}
header .header_bottom .left .feedback span:after{
	content:'';
	display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
	width: 16px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='white' /%3e%3c/svg%3e");
}
header .header_bottom .left .feedback:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #23292f 0%, #4774a1 100%);
	transition: opacity 0.5s;
}
header .header_bottom .left .feedback:hover:after{opacity: 1;}

header .header_bottom .right{
	width: 49%;
	text-align:center;
}

@media (max-width: 1000px){
	header .header_bottom .left .title{font-size:25px;}
	header .header_bottom .left{width: 100%; margin-bottom:50px;}
	header .header_bottom .right{width: 100%;}
}

@media (max-width: 640px){
	header .header_bottom .left .advant .item{
		font-size: 14px;
		min-height: 40px;
		padding: 0 0 0 30px;
		background-size:30px;
	}
	header .header_bottom .left .advant .item:nth-child(1){
		background: url(img/header_icon_1.svg) left center / 20px no-repeat;
	}
	header .header_bottom .left .advant .item:nth-child(2){
		background: url(img/header_icon_2.svg) left center / 20px no-repeat;
	}
	header .header_bottom .left .advant .item:nth-child(3){
		background: url(img/header_icon_3.svg) left center / 20px no-repeat;
	}
}

/* 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;
	color: #000;
	padding: 5px 0;
}
nav.menu > ul > li a:hover,
nav.menu > ul > li.current-menu-item a{
	color: #e19a00;
}
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;}
}

/* mob_icon_menu
-----------------------------------------------------------------------------*/
header .mob_icon_menu{
	display: none;
	width: 56px;
	height: 56px;
	margin-left:20px;
	background: radial-gradient(236.16% 94.3% at 99.37% 0%, rgb(47, 77, 107) 0%, rgb(35, 41, 47) 100%);
	padding: 10px;
	border-radius: 5px;
	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;}

@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='%2323292f'/%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 20px/1 "OpenSans-Regular";
	padding:6px 0;
	color:#23292f;
	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:#e19a00;
}
.mobile_menu > ul > li > ul.sub-menu{
	margin-left:20px;
}
.mobile_menu > ul > li > ul.sub-menu > li > a{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:4px 0;
	color:#23292f;
	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 18px/1.2 "OpenSans-Regular";
	color:#57636d;
}
.mobile_menu .info .item > p:first-child{
	color:#23292f;
	margin-bottom:5px;
}
.mobile_menu .info .item > p > a:hover{
	color:#e19a00;
}

/* sec_1
-----------------------------------------------------------------------------*/
.sec_1{
	margin-bottom:60px;
}
.sec_1 .title_block{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom:30px;
}
.sec_1 .title_block .left{
	width:49%;
}
.sec_1 .title_block .left .title_1{
	font: 300 16px/1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
}
.sec_1 .title_block .left .title_2{
	font: 300 40px/1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #23292f;
}
.sec_1 .title_block .right{
	width:49%;
	font: 400 16px/1.3 "OpenSans-Regular";
	color: #57636d;
}

.services{
	display:inline-block;
	width:100%;
}
.services .item{
	float: left;
	width: 23%;
	margin-right:2%;
	margin-bottom:20px;
	border-radius: 5px;
	background: url(img/services_item.jpg) center / auto 100% no-repeat;
	box-sizing: border-box;
	position: relative;
	padding-top: 160px;
	overflow:hidden;
}
.services .item:nth-child(4n){margin-right:0;}

@media (max-width: 1220px){
	.services .item{width: 32%;}
	.services .item:nth-child(4n){margin-right:2%;}
	.services .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 800px){
	.services .item{width: 49%;}
	.services .item:nth-child(3n){margin-right:2%;}
	.services .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 500px){
	.services .item{width: 100%; margin:0 0 20px;}
	.services .item:nth-child(3n){margin-right:0;}
}

.services .item .title_data{
	position: absolute;
	top: 40px;
	left: 20px;
	right: 20px;
	z-index: 1;
}
.services .item .title_data .title{
	font: 300 23px / 1.2 "Bounded-Light";
	text-transform: uppercase;
	color: #23292f;
}
.services .item .title_data .descr{
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #8d949a;
}
.services .item .img{
	font-size:0;
	position:relative;
}
.services .item .img:before,
.services .item .img:after{
	content:'';
	position:absolute;
	right:5%;
	bottom:5%;
	width:90px;
	height:90px;
}
.services .item .img:before{
	background: url(img/services_item_img_s.svg) center / auto 100% no-repeat;
}
.services .item .img:after{
	opacity:0;
	background: url(img/services_item_img_s_hov.svg) center / auto 100% no-repeat;
	transition: opacity 0.5s;
}
.services .item:hover .img:after{
	opacity:1;
	background: url(img/services_item_img_s_hov.svg) center / auto 100% no-repeat;
}

.services.slick-slider .slick-list{margin: 0px -10px;}
.services.slick-slider .slick-slide{margin: 0px 10px;}
.services.slick-slider .slick-slide .item{margin-bottom: 0;}

.sec_1 .more{
	display: block;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #fff;
	border-radius: 5px;
	padding: 20px 30px;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #4774a1 0%, #23292f 100%);
	position:relative;
	overflow:hidden;
	margin: auto;
    width: 180px;
	text-align: center;
}
.sec_1 .more span{
	position:relative;
	z-index:1;
}
.sec_1 .more:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #23292f 0%, #4774a1 100%);
	transition: opacity 0.5s;
}
.sec_1 .more:hover:after{opacity: 1;}

@media (max-width: 1000px){
	.sec_1 .title_block .left .title_2{font-size:25px;}
	.sec_1 .title_block .left{width:100%;margin-bottom:20px;}
	.sec_1 .title_block .right{width:100%;}
	.services .item .title_data .title{font-size:18px;}
}

/* sec_2
-----------------------------------------------------------------------------*/
.sec_2{
	margin-bottom:60px;
}
.sec_2 .about{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}
.sec_2 .about .left{
	width:49%;
}
.sec_2 .about .left .title_1{
	font: 300 16px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
}
.sec_2 .about .left .title_2{
	font: 300 40px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #23292f;
	margin-bottom:20px;
}
.sec_2 .about .left .title_2 span{
	color: #8d949a;
}
.sec_2 .about .left .text{
	
}
.sec_2 .about .left .feedback{
	display: block;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #fff;
	border-radius: 5px;
	padding: 20px 30px;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #4774a1 0%, #23292f 100%);
	position:relative;
	overflow:hidden;
    width: 180px;
	text-align: center;
}
.sec_2 .about .left .feedback span{
	position:relative;
	z-index:1;
}
.sec_2 .about .left .feedback span:after{
	content:'';
	display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
	width: 16px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='white' /%3e%3c/svg%3e");
}
.sec_2 .about .left .feedback:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #23292f 0%, #4774a1 100%);
	transition: opacity 0.5s;
}
.sec_2 .about .left .feedback:hover:after{opacity: 1;}

.sec_2 .about .right{
	width:49%;
	text-align: center;
}

@media (max-width: 1000px){
	.sec_2 .about .left .title_2{font-size:25px;}
	.sec_2 .about .left{width:100%; margin-bottom:30px;}
	.sec_2 .about .right{width:100%;}
	.sec_2 .about .left .feedback{margin: auto;}
}

/* sec_3
-----------------------------------------------------------------------------*/
.sec_3{
	padding:50px 0;
	border-radius: 20px;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
	margin-bottom:60px;
}
.sec_3 .advantages{
	
}
.sec_3 .advantages .title_1{
	font: 300 16px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
	text-align: center;
}
.sec_3 .advantages .title_2{
	font: 300 40px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
	margin-bottom:40px;
	text-align: center;
}
.sec_3 .advantages .title_2 span{
	color: #fff;
}
.sec_3 .advantages .data{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
.sec_3 .advantages .data .item{
	width:31.33%;
	margin-right:3%;
}
.sec_3 .advantages .data .item:nth-child(1){order: 1;}
.sec_3 .advantages .data .item:nth-child(2){order: 3;margin-right: 0;}
.sec_3 .advantages .data .item.img{order: 2;}

.sec_3 .advantages .data .item .it{
	border-radius: 10px;
	padding: 25px 25px;
	background: rgba(255, 255, 255, 0.2);
	border:1px solid #fff;
	display: flex;
	align-items: center;
	min-height: 100px;
}
.sec_3 .advantages .data .item .it:first-child{
	margin-bottom:50px;
}
.sec_3 .advantages .data .item .it p{
	font-size: 24px;
	text-align: center;
	color: #fff;
}

@media (max-width: 1000px){
	.sec_3 .advantages .title_2{font-size:25px;}
	.sec_3 .advantages .data .item{width: 48.5%; margin-bottom:50px;}
	.sec_3 .advantages .data .item:nth-child(2){order: 2; margin-right: 0;}
	.sec_3 .advantages .data .item.img{margin-right:0; order: 3; width: 100%; text-align: center;}
}
@media (max-width: 640px){
	.sec_3 .advantages .data .item{width: 100%; margin-right: 0;margin-bottom: 30px;}
	.sec_3 .advantages .data .item .it{padding: 10px 20px;}
	.sec_3 .advantages .data .item .it:first-child{margin-bottom: 30px;}
}

/* sec_4
-----------------------------------------------------------------------------*/
.sec_4{
	margin-bottom:60px;
}
.sec_4 .title_block{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom:30px;
}
.sec_4 .title_block .left{
	width:49%;
}
.sec_4 .title_block .left .title_1{
	font: 300 16px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
}
.sec_4 .title_block .left .title_2{
	font: 300 40px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #23292f;
}
.sec_4 .title_block .left .title_2 span{
	color: #8d949a;
}
.sec_4 .title_block .right{
	width:49%;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #57636d;
}

.sec_4 .question{
	display:flex;
	justify-content: right;
	border-radius: 20px;
	padding:10px;
	background: url(img/question.png) left bottom / auto no-repeat, url(img/question_fon.png) left center / auto 100% no-repeat, #d5e2ee;
}
.sec_4 .question .right{
	width:45%;
	border-radius: 20px;
	padding: 40px 20px;
	box-shadow: 0 0 10px 0 #2f4d6b;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
	text-align:center;
}
.sec_4 .question .right .title_1{
	font: 300 16px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #8d949a;
}
.sec_4 .question .right .title_2{
	font: 300 40px / 1.3 "Bounded-Light";
	text-transform: uppercase;
	color: #fff;
	margin-bottom:20px;
}
.sec_4 .question .right .title_2 span{
	color: #8d949a;
}
.sec_4 .question .right .text{
	color: #fff;
	margin-bottom:30px;
}

.sec_4 .question .right .feedback_block{
	display:flex;
	justify-content: center;
}
.sec_4 .question .right .feedback_block .feedback{
	display: flex;
	align-items:center;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #232a30;
	border-radius: 5px;
	padding: 15px 15px;
	background: #fff;
	position:relative;
	overflow:hidden;
	height: 56px;
	text-align: center;
	box-sizing: border-box;
	margin-right:10px;
	border:1px solid #fff;
}
.sec_4 .question .right .feedback_block .feedback span{
	position:relative;
	z-index:1;
	margin: auto;
}
.sec_4 .question .right .feedback_block .feedback span:after{
	content:'';
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 16px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='%23232a30' /%3e%3c/svg%3e");
	transition: all 0.5s;
}
.sec_4 .question .right .feedback_block .feedback:hover{
	color: #fff;
	background: rgba(255, 255, 255, 0.1);
}
.sec_4 .question .right .feedback_block .feedback:hover span:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='%23fff' /%3e%3c/svg%3e");
}

@media (max-width: 1000px){
	.sec_4 .title_block .left .title_2{font-size:25px;}
	.sec_4 .title_block .left{width:100%; margin-bottom:20px;}
	.sec_4 .title_block .right{width:100%;}
	.sec_4 .question .right{width:100%;}
	.sec_4 .question .right .title_2{font-size:25px;}
}
@media (max-width: 480px){
	.sec_4 .question .right .feedback_block{flex-wrap: wrap;}
	.sec_4 .question .right .feedback_block .feedback{width:100%; margin-right: 0; margin-bottom:20px;}
}

/* sec_5
-----------------------------------------------------------------------------*/
.sec_5{
	
}
.sec_5 #content{
	min-height: auto;
}

/* service
-----------------------------------------------------------------------------*/
.service{
	display:flex;
	flex-wrap:wrap;
}
.service .item{
	width: 32%;
	margin-right:2%;
	margin-bottom:20px;
	font-size: 0;
	border-radius:10px;
	overflow: hidden;
}
.service .item:nth-child(3n){margin-right:0;}

@media (max-width: 1000px){
	.service .item{width: 49%;}
	.service .item:nth-child(3n){margin-right:2%;}
	.service .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 480px){
	.service .item{width: 100%; margin:0 0 20px;}
	.service .item:nth-child(3n){margin-right:0;}
}
.service .item .img{
	display: block;
}
.service .item .name{
	display: flex;
    align-items: center;
	transition: all 0.5s;
	background: linear-gradient(269deg, #eff4f9 0%, #d8e4f0 100%);
	padding:0 15px;
	height:90px;
	position:relative;
}
.service .item .name span{
	font: 400 24px/1 "OpenSans-Regular";
	color: #23292f;
	position:relative;
	z-index:1;
}
.service .item .name:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width: 100%;
    height: 100%;
	z-index:0;
	transition: all 0.5s;
	background: linear-gradient(269deg, #d8e4f0 0%, #eff4f9 100%);
	opacity:0;
}
.service .item:hover .name:before{
	opacity:1;
}

/* single_product
-----------------------------------------------------------------------------*/
.single_product{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom: 20px;
}
.single_product h1{
	color:#23292f;
}
.single_product .left{
	width:49%;
	font-size:0;
	background-color:#fff;
	text-align:center;
}
.single_product .left img{
	border-radius:10px;
}
.single_product .left .slick-slider{
	font-size: 0;
}
.single_product .left .slider_for{

}
.single_product .left .slider_for .item{
	position: relative;
	height:380px;
}
.single_product .left .slider_for .item img{
	position: absolute;
	left: 0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.single_product .left .slider_nav img{
	cursor:pointer;
}
.single_product .left .slider_for{margin-bottom: 10px;}
.single_product .left .slick-slider .slick-list{margin: 0 -5px;}
.single_product .left .slick-slider .slick-slide{margin: 0 5px;}

.single_product .right{
	width:49%;
}
.single_product .right .contact_block{
	display:flex;
}

.single_product .right .feedback{
	display: flex;
	align-items:center;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #fff;
	border-radius: 5px;
	padding: 15px 15px;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #4774a1 0%, #23292f 100%);
	position:relative;
	overflow:hidden;
	height: 56px;
	text-align: center;
	box-sizing: border-box;
	margin-right:10px;
	border:1px solid #fff;
}
.single_product .right .feedback span{
	position:relative;
	z-index:1;
	margin: auto;
}
.single_product .right .feedback span:after{
	content:'';
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 16px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='%23fff' /%3e%3c/svg%3e");
	transition: all 0.5s;
}
.single_product .right .feedback:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #23292f 0%, #4774a1 100%);
	transition: opacity 0.5s;
}
.single_product .right .feedback:hover:after{opacity: 1;}

.single_product .bottom{
	width:100%;
	margin-top:20px;
}
.single_product .bottom .prices{
	margin-bottom: 30px;
}
.single_product .bottom .prices .item{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border-bottom: 1px solid #2f4d6b;
	padding:15px 0;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	cursor: default;
	transition: all 0.5s;
}
.single_product .bottom .prices .item span{
	transition: all 0.5s;
}
.single_product .bottom .prices .item span:first-child{
	width: calc(100% - 220px);
}
.single_product .bottom .prices .item span:last-child{
	width: 200px;
	text-align:right;
}
.single_product .bottom .prices .item:hover{
	border-bottom: 1px solid red;
}
.single_product .bottom .prices .item:hover span{
	color:red;
}

@media (max-width: 768px){
	.single_product .left{width:100%; margin-bottom:30px;}
	.single_product .right{width:100%;}
	.single_product .bottom .prices .item span:first-child{width: 100%;text-align:center;}
	.single_product .bottom .prices .item span:last-child{width: 100%;text-align:center;}
}
@media (max-width: 480px){
	.single_product .soc_seti a{
		width: 40px;
		height: 40px;
	}
	.single_product .right .feedback{
		padding: 0 15px;
		height: 40px;
	}
}

/* content
-----------------------------------------------------------------------------*/
#content{
	min-height: 480px;
	padding: 20px 0 30px;
}
.text p{
	margin-bottom:20px;
}
.text ol,
.text ul{
	margin-left:15px;
	margin-bottom:20px;
}
.text ul li,
.text ol li{
	position: relative;
	padding-left: 20px;
	margin-bottom:5px;
}
.text ul li:before{
	content: "";
	background: #23292f;
	width:8px;
	height:8px;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 0;
	margin: auto;
}
.text ol{
    counter-reset: item;
}
.text ol li:before{
    content: counter(item) '. ';
    counter-increment: item;
	color:#23292f;
	font-weight: bold;
	position: absolute;
    left: 0;
}

table {
	width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.45;
	display: block;
	overflow: auto;
}
th,
td {
    padding: 14px 16px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
}
thead th,
tbody tr:first-child td {
    background: #f3f1ed;
    color: #222;
    font-weight: 600;
}
tbody tr:nth-child(even) {
    background: #fafafa;
}
tbody tr:hover {
    background: #f5f2ee;
}
tbody tr:last-child td {
    border-bottom: 0;
}
.oglavlenie{
	padding:20px 15px;
	border:1px solid #2f4d6b;
	margin-bottom:20px;
}
.oglavlenie ol{
	margin-bottom:0;
}

/* soc_seti
-----------------------------------------------------------------------------*/
.soc_seti{
	display: flex;
}
.soc_seti a{
	border-radius: 5px;
	width:56px;
	height:56px;
	margin-right: 10px;
	position:relative;
	overflow:hidden;
}
.soc_seti a:last-child{margin-right: 0;}

.soc_seti a:before,
.soc_seti a:after{
	content:'';
	position:absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
}

/* --- whats --- */
.soc_seti a.whats{
	background: linear-gradient(to top right, #009524, #65D673);
}
.soc_seti a.whats:before{
	z-index:1;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41899 13.462C5.54166 14.1253 6.61341 14.5226 8.03081 14.5233C11.6801 14.5233 14.6529 11.5673 14.6549 7.93332C14.6563 4.29199 11.6976 1.34 8.03617 1.33866C4.38416 1.33866 1.41338 4.29466 1.41204 7.92798C1.41137 9.41131 1.84811 10.522 2.5816 11.684L1.91242 14.116L4.41899 13.462ZM11.6647 9.58798C11.8644 9.68731 11.997 9.73665 12.0466 9.81931C12.0968 9.90198 12.0968 10.2986 11.9307 10.762C11.7645 11.2246 10.9694 11.6473 10.587 11.704C10.244 11.7546 9.80993 11.776 9.333 11.6253C9.04429 11.534 8.6732 11.412 8.19827 11.208C6.20146 10.35 4.89793 8.34865 4.79812 8.21665L4.79576 8.2135C4.6882 8.07036 3.9856 7.13525 3.9856 6.16732C3.9856 5.19199 4.50004 4.71332 4.68224 4.51466C4.86444 4.31599 5.08013 4.26666 5.21276 4.26666L5.59457 4.27332C5.71649 4.27932 5.8806 4.22732 6.0427 4.61332C6.20815 5.00999 6.60605 5.98532 6.65628 6.08399C6.70652 6.18332 6.73934 6.29932 6.67303 6.43132C6.60604 6.56399 6.57322 6.64665 6.47207 6.76132C6.37227 6.87732 6.26308 7.01998 6.17332 7.10865C6.07418 7.20732 5.97036 7.31465 6.08624 7.51265C6.20213 7.71132 6.60203 8.35998 7.1935 8.88531C7.95378 9.56065 8.59549 9.76931 8.79444 9.86865C8.99338 9.96798 9.10994 9.95131 9.22582 9.81931C9.34171 9.68731 9.72352 9.24065 9.85615 9.04265C9.98945 8.84398 10.1221 8.87731 10.3043 8.94331C10.4871 9.00931 11.4658 9.48865 11.6647 9.58798Z' fill='white' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.13003 11.8913L0 16L4.22339 14.8973C5.38692 15.5293 6.70049 15.862 8.03349 15.8626C12.4243 15.8626 15.998 12.306 16 7.93465C16.0007 5.81599 15.1727 3.82399 13.6689 2.32533C12.1644 0.826665 10.1643 0.000666665 8.03349 0C3.64264 0 0.0689944 3.55666 0.0669848 7.92732C0.066315 9.32531 0.432722 10.6886 1.13003 11.8913ZM8.03081 14.5233C6.61341 14.5226 5.54166 14.1253 4.41899 13.462L1.91242 14.116L2.5816 11.684C1.84811 10.522 1.41137 9.41131 1.41204 7.92798C1.41338 4.29466 4.38416 1.33866 8.03617 1.33866C11.6976 1.34 14.6563 4.29199 14.6549 7.93332C14.6529 11.5673 11.6801 14.5233 8.03081 14.5233Z' fill='white' /%3e%3c/svg%3e") center / auto no-repeat;
}
.soc_seti a.whats:after{
	opacity: 0;
	background: linear-gradient(to top right, #65D673, #009524);
	transition: opacity 0.5s;
}
.soc_seti a.whats:hover:after{opacity: 1;}

/* --- tg --- */
.soc_seti a.tg{
	background: linear-gradient(to top right, #006A9C, #47B9F5);
}
.soc_seti a.tg:before{
	z-index:1;
	background: 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.11936C8.25885 2.74867 5.39488 4.05119 1.09992 6.02691C0.402482 6.31974 0.0371353 6.60622 0.00387617 6.88633C-0.0523327 7.35973 0.509147 7.54614 1.27374 7.79998C1.37774 7.83451 1.4855 7.87029 1.59598 7.90821C2.34822 8.16638 3.36012 8.46843 3.88616 8.48042C4.36333 8.49131 4.89591 8.2836 5.48389 7.85731C9.49681 4.99723 11.5683 3.55161 11.6983 3.52045C11.7901 3.49846 11.9172 3.47081 12.0034 3.55166C12.0895 3.6325 12.0811 3.78561 12.0719 3.82668C12.0163 4.07704 9.81229 6.2405 8.67171 7.3601C8.31614 7.70912 8.06392 7.9567 8.01236 8.01324C7.89686 8.13991 7.77915 8.25972 7.66602 8.37487C6.96716 9.08618 6.44309 9.6196 7.69503 10.4907C8.29666 10.9093 8.77809 11.2554 9.25838 11.6008C9.78289 11.9779 10.3061 12.3541 10.9829 12.8225C11.1554 12.9419 11.3201 13.0659 11.4805 13.1866C12.0909 13.6461 12.6393 14.0589 13.3169 13.9931C13.7105 13.9548 14.1172 13.564 14.3237 12.3983C14.8118 9.64335 15.7712 3.6743 15.9929 1.2146C16.0123 0.999097 15.9879 0.723297 15.9683 0.602228C15.9486 0.481158 15.9076 0.30866 15.7586 0.180964C15.5821 0.029734 15.3095 -0.00215678 15.1877 0.000109877C14.6335 0.0104165 13.7834 0.322542 9.69185 2.11936Z' fill='white' /%3e%3c/svg%3e") center / auto no-repeat;
}
.soc_seti a.tg:after{
	opacity: 0;
	background: linear-gradient(to top right, #47B9F5, #006A9C);
	transition: opacity 0.5s;
}
.soc_seti a.tg:hover:after{opacity: 1;}

/* bread
-----------------------------------------------------------------------------*/
#content .bread{
	position:relative;
	margin-bottom:20px;
	color:#23292f;
	font: 400 16px "OpenSans-Regular";
}
#content .bread a{
	color:#23292f;
	transition:color 0.5s;
}
#content .bread .divider:before{
	content:'/';
	padding:0 7px 0 11px;
	color:#23292f;
}
#content .bread a:hover{
	color:#e19a00;
}

#content .wp-pagenavi{
    margin:25px 0 20px;
    text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font: 400 16px / 1.3 "OpenSans-Regular";
	display:inline-block;
	margin:0 3px;
	padding:4px 10px;
	color:#57636d;
	background:transparent;
	transition:all 0.5s;
	border-radius: 10px;
	position:relative;
	overflow:hidden;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	color:white;
}
#content .wp-pagenavi span.current:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
	z-index:-1;
	transition: all 0.5s;
}
#content .wp-pagenavi a:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
	z-index:-1;
	transition: all 0.5s;
	opacity:0;
}
#content .wp-pagenavi a:hover:before{
	opacity:1;
}

#content .wp-pagenavi a.nextpostslink,
#content .wp-pagenavi a.previouspostslink{
	background:#eaeff5;
}
#content .wp-pagenavi a.nextpostslink:hover,
#content .wp-pagenavi a.previouspostslink:hover{
	background:none;
}

#content .cat_view > div{
    margin-bottom:30px;
}
#content .cat_view > div:last-child,
#content .cat_view > div > p{
    margin-bottom:0;
}
#content .cat_view > div > a{
	display:inline-block;
	font: 400 30px / 1.3 "OpenSans-Regular";
	color:#23292f;
	margin-bottom:5px;
	transition:color 0.5s;
}
#content .cat_view > div > a:hover{
    color:#e19a00;
}

/* footer
-----------------------------------------------------------------------------*/
.blog{
	display:flex;
	flex-wrap:wrap;
}
.blog .item{
	display:block;
	width: 23.5%;
	margin-right:2%;
	margin-bottom:20px;
}
.blog .item:nth-child(4n){margin-right:0;}

@media (max-width: 1000px){
	.blog .item{width: 32%;}
	.blog .item:nth-child(4n){margin-right:2%;}
	.blog .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 768px){
	.blog .item{width: 49%;}
	.blog .item:nth-child(3n){margin-right:2%;}
	.blog .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 480px){
	.blog .item{width: 100%; margin:0 0 20px;}
	.blog .item:nth-child(3n){margin-right:0;}
}

.blog .slick-slide .item{width: 100%;}

.blog .item .img{
	display: block;
	font-size: 0;
	position: relative;
	margin-bottom:10px;
}
.blog .item .img:before{
    content: '';
    border: 1px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    transition: all 0.5s;
	box-sizing: border-box;
}
.blog .item:hover .img:before{
    border: 1px solid #e19a00;
}
.blog .item img{
	border-radius: 10px;
	margin: auto;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.blog .item .date{
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #57636d;
	margin-bottom:10px;
}
.blog .item .name{
	font: 400 20px / 1.2 "OpenSans-Regular";
	color: #23292f;
	margin-bottom:0;
	transition: all 0.5s;
}
.blog .item:hover .name{
	color: #e19a00;
}

.contact_block{
	display: flex;
	flex-wrap:wrap;
	border-radius: 10px;
	overflow: hidden;
}
.contact_block .left{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width:40%;
	min-height:400px;
	box-shadow: 0 0 10px 0 #2f4d6b;
	background: radial-gradient(168.05% 140.61% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
	border-radius: 10px;
	padding: 40px 40px;
	box-sizing:border-box;
	position: relative;
}
.contact_block .left .name{
	font: 400 16px/1 "OpenSans-Regular";
	color: #57636d;
	margin-bottom:0;
}
.contact_block .left .adres{
	font-size: 20px;
	line-height: 1.2;
}
.contact_block .left p,
.contact_block .left a{
	font: 400 16px/1 "OpenSans-Regular";
	color:#fff;
}
.contact_block .left .tel.one{
	margin-bottom:0;
}
.contact_block .left .tel a,
.contact_block .left .mail a{
	position:relative;
}
.contact_block .left .tel a:before,
.contact_block .left .mail a:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:20px;
	background: #fff;
	transition: all 0.5s;
}

.contact_block .left .tel a:hover:before,
.contact_block .left .mail a:hover:before{
	width:100%;
}
.contact_block .left .block{
	display: flex;
}

.contact_block .left .block .feedback{
	display: flex;
	align-items:center;
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #232a30;
	border-radius: 5px;
	padding: 15px 15px;
	background: #fff;
	position:relative;
	overflow:hidden;
	height: 56px;
	text-align: center;
	box-sizing: border-box;
	margin-right:10px;
	border:1px solid #fff;
}
.contact_block .left .block .feedback span{
	position:relative;
	z-index:1;
	margin: auto;
}
.contact_block .left .block .feedback span:after{
	content:'';
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 16px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='%23232a30' /%3e%3c/svg%3e");
	transition: all 0.5s;
}
.contact_block .left .block .feedback:hover{
	color: #fff;
	background: rgba(255, 255, 255, 0.1);
}
.contact_block .left .block .feedback:hover span:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 13.564C0 13.852 0.0640965 14.148 0.2003 14.436C0.336505 14.724 0.512768 14.996 0.745116 15.252C1.13771 15.684 1.57036 15.996 2.05909 16.196C2.53981 16.396 3.06059 16.5 3.62143 16.5C4.43866 16.5 5.31197 16.308 6.23335 15.916C7.15473 15.524 8.07611 14.996 8.98948 14.332C9.91087 13.66 10.7842 12.916 11.6174 12.092C12.4427 11.26 13.1878 10.388 13.8528 9.476C14.5098 8.564 15.0386 7.652 15.4231 6.748C15.8077 5.836 16 4.964 16 4.132C16 3.588 15.9039 3.068 15.7116 2.588C15.5193 2.1 15.2148 1.652 14.7902 1.252C14.2774 0.748 13.7166 0.5 13.1237 0.5C12.8993 0.5 12.675 0.548 12.4747 0.644C12.2664 0.74 12.0821 0.884 11.9379 1.092L10.0791 3.708C9.9349 3.908 9.83075 4.092 9.75864 4.268C9.68653 4.436 9.64647 4.604 9.64647 4.756C9.64647 4.948 9.70255 5.14 9.81472 5.324C9.91888 5.508 10.0711 5.7 10.2634 5.892L10.8723 6.524C10.9604 6.612 11.0005 6.716 11.0005 6.844C11.0005 6.908 10.9925 6.964 10.9765 7.028C10.9524 7.092 10.9284 7.14 10.9124 7.188C10.7682 7.452 10.5198 7.796 10.1673 8.212C9.80671 8.628 9.42213 9.052 9.00551 9.476C8.57286 9.9 8.15623 10.292 7.7316 10.652C7.31497 11.004 6.97046 11.244 6.69805 11.388C6.65799 11.404 6.60991 11.428 6.55383 11.452C6.48973 11.476 6.42564 11.484 6.35353 11.484C6.21733 11.484 6.11317 11.436 6.02504 11.348L5.41612 10.748C5.21582 10.548 5.02353 10.396 4.83926 10.3C4.65498 10.188 4.47071 10.132 4.27041 10.132C4.11818 10.132 3.95794 10.164 3.78167 10.236C3.60541 10.308 3.42113 10.412 3.22083 10.548L0.568852 12.428C0.36054 12.572 0.216325 12.74 0.128192 12.94C0.0480719 13.14 0 13.34 0 13.564Z' fill='%23fff' /%3e%3c/svg%3e");
}

.contact_block .right{
	width:60%;
	min-height:400px;
	margin-left: -10px;
}

@media (max-width: 1000px){
	.contact_block .right{width:100%; margin-left: 0;margin-top: -10px;}
	.contact_block .left{width:100%;}
}
@media (max-width: 480px){
	.contact_block .left{padding: 40px 15px;}
	.contact_block .left .block .soc_seti a{width:35px; height:40px;}
	.contact_block .left .block .feedback{height:40px; padding: 0 7px;}
}

/* footer
-----------------------------------------------------------------------------*/
footer{
	border-radius: 20px 20px 0 0;
	padding: 40px 0 20px 0;
	background: radial-gradient(236.16% 94.3% at 99.37% 0%, #2f4d6b 0%, #23292f 100%);
}
footer .top{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:20px;
}
footer .contact{
	text-align:right;
}
footer .contact .adres{
	font-size:24px;
	color: #fff;
}
footer .contact .adres:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.2) url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.168918 4.31881C1.53971 -1.44404 10.4673 -1.43738 11.8311 4.32547C12.6313 7.70599 10.4325 10.5674 8.50502 12.3376C6.20137 14.4532 6.00009 14.6529 3.48805 12.3376C1.56755 10.5674 -0.631292 7.69933 0.168918 4.31881ZM6.00009 7.60613C7.1991 7.60613 8.17109 6.67657 8.17109 5.5299C8.17109 4.38324 7.1991 3.45368 6.00009 3.45368C4.80108 3.45368 3.82909 4.38324 3.82909 5.5299C3.82909 6.67657 4.80108 7.60613 6.00009 7.60613Z' fill='white' /%3e%3c/svg%3e") center / auto no-repeat;
	width:40px;
	height:40px;
	border:1px solid #fff;
	margin-right:10px;
}
footer .contact .work_time{
	font-size:16px;
	color: #8d949a;
	margin-bottom:20px;
}
footer .contact .email{
	font-size:16px;
	color: #fff;
}
footer .contact .email:hover{
	color: #e19a00;
}
footer .bottom{
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-top: 1px solid rgba(141, 148, 154, 0.2);
	padding-top:20px;
}
footer .bottom a{
	font: 400 16px / 1.3 "OpenSans-Regular";
	color: #fff;
}
footer .bottom a:hover{
	color: #e19a00;
}

@media (max-width: 1000px){
	footer .top{flex-direction: column; justify-content: center;}
	footer .top .logo{margin-bottom:20px;}
	footer .contact{text-align: center;}
	footer .contact .adres{font-size: 19px;}
	footer .contact .adres:before{width: 30px; height: 30px;}
}

@media (max-width: 480px){
	footer .bottom{flex-direction: column; justify-content: center;}
}

/* modal_form
-----------------------------------------------------------------------------*/
body .modal_form{
	position:relative;
	display:none;
	max-width:430px;
	padding:40px;
	border:1px solid #4774a1;
	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 'OpenSans-Regular';
	width:100%;
	padding:11px 14px;
	border:1px solid #6d6d6d;
	box-sizing:border-box;
	color:#121b29;
	margin-bottom:15px;
	transition:border 0.5s;
	border-radius: 5px;
	outline: none;
}
.wpcf7 textarea{
	max-height:67px;
	resize:none;
}
.wpcf7 input[type="checkbox"]{
	position:relative;
	top:2px;
	margin:0 7px 0 0;
}
.wpcf7 input[type="submit"]{
	background:#4774a1;
	border:1px solid #4774a1;
	border-radius: 5px;
	color:white;
	padding: 18px 40px;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	font:16px/1 'OpenSans-Regular';
	-webkit-appearance:none;
	transition:all 0.5s;
}
.wpcf7 input[type="submit"]:hover{
	background:white;
	color:#4774a1;
}
.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:13px;
	color: #1B1B1B;
}
.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;
	width:10px;
	height:10px;
	margin:0 10px 0 0;
	border: 1px solid #276dae;
	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%;
}

@media (max-width: 1000px){
	
}

@-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 #2f4d6b;
	transition:all 0.5s;
}
.acf_gal > a:nth-of-type(5n+5){
	margin-right: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;
	}
}