.all-contacts {
    display: block;
    color: #fff;
    font-size: 12px;
    text-align: right;
}
.block1 {
	margin-bottom:40px;
}
.block1__phone-link:before {
	background-image:url(../img/phone.svg);
}
.main-text1__title.sub_title {
    font-weight: 300;
	padding-bottom:45px;
    margin-top: 80px;
}
.main-text1 {
	padding-bottom:45px;
}
.black-link {
    font-size: 10pt;
    display: inline-block;
    margin-top: 18px;
    color: #000;
}
.icon {
    display: inline-block;
    width: 45px;
    position: relative;
}
.icon:before {
    position: absolute;
    bottom: -3px;
    left: 0;
    display: block;
    content: '';
    background: url(../img/i1.svg) no-repeat 0 0;
    background-size: 28px 26px;
    width: 28px;
    height: 26px;
    display: inline-block;

}
.icon.icon-site:before {
    background-image: url(../img/site.svg)
}
.icon.icon-insta:before {
    background-image: url(../img/insta.svg)
}
.block1.pd img {
    max-width: 100%;
	margin-top:20px;
}
.block1__bottom-link span{
    color: #008cc9;
}
.block1__title2 a {
	color:#008cc9;
}
myspan {
    display: inline-block;
    margin-left: 0px !important;
}
.block-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 50px;
    background: #FFEAEA;
}
.block-flex > * {
    /*background: #E5FFD1;*/
    width: 50%;
    padding: 50px;
}

.block-flex .block-green {
    background:#E5FFD1;
	
}
.b-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 14pt;
}
.block-flex ul li {
    list-style: disc;
    margin-left: 15px;
    line-height: 25px;
}
.pd .block1__title2 {
    font-size: 14pt;
}
.block1__new {
    font-size: 12pt;
    margin-top: 20px;
    line-height: 30px;
}
.new-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.news-item time {
    font-size: 14pt;
	margin-left:20px;
}
.show-full {
    font-size: 12pt;
    margin-top: 20px;
    display: none;
    color: #008cc9;
}
.show-full.active {
    display: inline-block;
}
.short-new .block1__new {
    overflow: hidden;
    height: 265px;
}
a {
	cursor:pointer;
}
.news-image p {
	margin-top:20px;
}
footer {
    background: #e8e8e8;
    padding: 30px 0px 60px;
}
footer .header__right a {
	height:auto;
    font-size: 14px;
    color: #000;
    margin-left: 10px;
}
footer .header__left {
	padding-top:30px;
}
footer .header__logo span {
    color: #27292a;
}
.bold.violet a {
    font-weight: bold;
    color: #ab7cd0;
}
.my-form input[type="text"] {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 14pt;
    max-width: 100%;
    width: 500px;
    margin: 10px 10px 0px 0px;
} 

.my-form input[type="submit"],
.my-form input[type="button"] {
    background: #101012;
    margin: 10px 10px 0px 0px;
    color: #fff;
    font-size: 14pt;
    padding: 10px;
    width: 500px;
    max-width: 100%;
    border-radius: 5px;
}
.hero {
    background: url(../img/pro-bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 120px 0px;
}
.flex {
    display: flex;
    justify-content: flex-start;
}
.logo-container {
    border-radius: 100px;
    overflow: hidden;
    margin-right: 50px;
    display: inline-block;
}
.logo-container img {
    width: 136px;
}
.hero h1 {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800;
    font-size: 70px;
    line-height: 110%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    display: inline-block;
}
.hero-adv {
    margin-top: 40px;
    margin-bottom: 60px;
}
.flex-justify {
    justify-content: space-between;
}
.adv-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.check-adv {
    margin-right: 20px;
    padding: 8px;
    background: rgb(255 255 255 / 20%);
    border-radius: 8px;
}
.hero-price {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    color: #052949;
}
.hero-button {
    background: #004DC0;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 25px;
    color: #fff;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
    flex-wrap: wrap;
}
.hero-button span {
    margin-right: 20px;
}
.hero-button span:after {
    content: " →";
}
.hero-button .phone {
	color:#fff;
    font-size: 24px;
}
.main-menu {
    display: block;
    position: absolute;
    top: -1200px;
    opacity: 0;
	transition: 0.5s;
	height: auto;
    background: #202123;
    position: absolute;
    z-index: 1;
    width: 400px;
    max-width: 100%;
    
}
.open-menu .main-menu {
    top: 120px;
    opacity: 1;
}
.main-menu li {
    font-size: 18pt;
    color: #a6a6a6;
    font-weight: bold;
}
.main-menu a {
    color: #fff;
    font-weight: normal;
    border-bottom: 1px solid #6e6e6e;
    display: block;
    padding: 10px 20px;
	transition: .2s;
}
.main-menu a:last-child {
	border-bottom:0px;
}
.main-menu a:hover {	
    background: #434347;
}
.hamburger {
    top: 0;
    right: 0;
    padding: 0;
    width: 30px;
    z-index: 100;
    max-height: 30px;
    vertical-align: middle;
    background: none;
    margin-left: 30px;
    margin-top: 15px;
}
.hamburger__line {
	display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    -webkit-transition: all .3s cubic-bezier(.47,0,.745,.715);
    transition: all .3s cubic-bezier(.47,0,.745,.715);
}
.hamburger__line--middle {
    margin: 7px 0;
}
.main-text1__title.title-mod1 {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 82px;
    letter-spacing: -0.04em;
    color: #000000;
}
.instruments .title {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 38px;
	text-transform: uppercase;

	color: #004DC0;
    margin-bottom: 20px;
}
.instruments > div:first-child .title {
	color: #51AD19;
}
.instruments > div {
	border: 5px solid rgba(0, 77, 192, .2);
	padding: 54px;
    margin-bottom: 30px;
}
.instruments > div:first-child {
	border-color: rgba(81, 173, 25, .2);
}
.instruments ul {
	
}
.instruments li {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
    display: inline-block;
    width: 215px;
    max-width: 100%;
    margin-bottom: 5px;
}
.instruments li:before {
	content: "● ";
	display:inline-block;
	margin-right:15px;
    font-size: 15px;
    line-height: 15px;
    height: 15px;
    vertical-align: middle;
}

.instruments {
	margin-bottom:30px;
}
.subscribe-list > div {
    background: #F8F8F8;
    padding: 55px;
	margin-bottom: 40px;
	position:relative;
}

.subscribe-list .title {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 46px;
	margin-bottom:20px;
}
.subscribe-list p{
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 150%;
}
.subscribe-list .number {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    background: #004DC0;
    border-radius: 30px;
    position: absolute;
    display: flex;
    width: 61px;
    height: 61px;
    justify-content: center;
    align-items: center;
    left: 0px;
    transform: translateX(-50%);

}
.main-menu .sub-menu li {
    padding-left: 20px;
}
.subscribe-list b.blue {
    display: block;
    margin-top: 20px;
    font-weight: 500;
    color: #004DC0;
}
.block1__new.has-youtube {
    overflow: initial;
    align-items: center;
    text-align: center;
    padding-bottom: 50px;
}
.block1__new.has-youtube + .show-full {
    display: none;
}
@media screen and (min-width:768px){
	.subscribe-list > div:not(:first-child) {
		margin-left:60px;
	}
	.instruments > div:first-child {
		margin-right: 25px;
	}
	.adv-item:first-child {
		width: calc(50% - 60px);
	}
	.adv-item {
		width: 50%;
	}
	mybr {
		display: none;
	}
	.block1__phone *:not(:first-child) {
		margin-left: 70px;
	}
	.block1.pd {
		padding: 50px 50px 50px 50px;
	}
	.pre-footer {
		padding-top:50px;
		border-bottom: 1px solid #d6d6d6;
	}
	.hero-price b:after {
		content:" →";
	}
}
@media screen and (max-width:768px){
	.main-menu {
		width:100%;
	}
	.main-text1__title.title-mod1 {
		font-size: 40px;
		line-height: 100%;
		/* or 40px */

		letter-spacing: -0.04em;
	}
	.open-menu .main-menu {
		top:108px;
	}
	.hamburger {
		position: absolute;
		right: 30px;
		top: 30px;
	}
	.hero {
		padding-bottom: 0px;
	}
	.hero .page-line {
		padding-bottom: 70px;
	}	
	.hero-button {
		position: absolute;
		left: 50%;
		width: 75%;
		transform: translate(-50%,50%);
		text-align: center;		
		font-size: 16px;
		justify-content: center;
		bottom: 0px;
	}
	.hero-price > div {
		margin-bottom: 20px;
	}
	.hero-button b {
		font-size: 24px;
		margin-top: 15px;
	}
	.hero h1 {
		font-family: 'Manrope';
		font-style: normal;
		font-weight: 800;
		font-size: 33px;
		line-height: 110%;
		letter-spacing: -0.05em;
	}
	.logo-container {
		margin-bottom: 20px;
	}
	.logo-container img {
		width: 80px;
	}
	.hero-button span:after {
		content: ":";
	}
	.hero-price b:before {
		content:"↓ ";
	}
	.hero-price b {
		font-weight: 700;
		font-size: 20px;
		line-height: 27px;
	}
	.flex {
		flex-wrap:wrap;
	}
	.all-contacts {
		display:none;
	}
	.hero-adv {
		margin-bottom: 30px;
	}
	.adv-item {
		margin-bottom: 30px;
	}
	.check-adv-text {
		font-family: 'Manrope';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
	}
	/*
	.all-contacts span:first-child{
		display:none;
	}
	.all-contacts span:last-child:before{
		display:inline-block;
		content: "";
		background: url(../img/contacts.png) center no-repeat;
		background-size: contain;
		width: 30px;
		height: 30px;
		margin-top: -5px;
	}
	*/
	
	.news-item time {
		font-size:12pt;
	}
	.block-flex {
		flex-wrap: wrap;
		margin: 0 -20px 27px 3px;
	}
	.block-flex > * {
		width:100%;
	}
	myspan {
		margin-left: 40px !important;
	}
	.icon-site {
		bottom:-15px;
	}
	mybr {
		display: block;
	}
	.icon {
		width:40px;
	}
	.block1__phone a {
		margin-top: 20px;
	}
	.all-contacts {
		color: #000;
		float: right;
		margin-left: 20px;
		margin-top: 11px;
	}
	.block1.pd {
		padding: 45px 45px 45px 40px;
	}
	.main-text1__title.sub_title {
		max-width:400px;
	}
	.hero-button span {
		display:block;
		width:100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.subscribe-list > div  {		
		max-width: 95%;
	}
	.subscribe-list .number {
		width: 45px;
		height: 45px;
		font-size: 22px;
	}
}


.icon{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:none}.icon--str{stroke:currentColor;fill:none}
.but_ic{padding:0;border:0;background:none}.but_ic .icon{display:block;margin:auto}
.hamb{position:relative;width:33px;height:30px;color:#7fb367;transition:color .2s;cursor:pointer}.hamb i{position:absolute;top:50%;right:0;left:0;height:6px;background-color:currentColor;transform:translateY(-50%)}.hamb i:before,.hamb i:after{content:"";position:absolute;right:0;left:0;height:100%;background-color:inherit}.hamb i:before{top:-12px}.hamb i:after{bottom:-12px;right:6px}.hamb:hover{color:#fff}@media only screen and (max-width: 760px){.hamb{width:25px;height:23px}.hamb i{height:5px}.hamb i:before{top:-9px}.hamb i:after{bottom:-9px;right:5px}}

.tab_page{position:absolute;top:-9999px;left:-9999px;width:100%;opacity:0;transition:opacity .3s ease-in-out}.tab_page.is-active{position:static;opacity:1}.tab{cursor:pointer;user-select:none}.tab.is-active{cursor:default}.tabs{display:flex;margin-bottom:70px}.tabs>*{margin-right:20px}.tabs>*:last-child{margin-right:0}.tab{position:relative;padding:20px 35px;color:#004dc0;background-color:#e8effa;font-size:14px;font-weight:800;text-transform:uppercase;transition:opacity .2s ease;border-top-right-radius:10px}.tab i{font-style:normal;font-weight:400}.tab:hover{opacity:.85}.tab.is-active{color:#e8effa;background-color:#004dc0}.tab.is-active:hover{opacity:1}.tab.is-active:before{content:"";position:absolute;top:100%;left:0;margin-top:-2px;border:14px solid #004dc0;border-bottom-color:transparent;border-right-color:transparent}

.menu{position:relative;box-sizing:border-box;background-color:#d9d9d9;padding:40px 60px 0}.menu__lst{display:flex;flex-wrap:wrap;margin-right:-52px}.menu__lst>*{margin:0 52px 40px 0}.menu__item{color:#004dc0;font-size:22px;font-weight:600}.menu__item a{color:inherit}.menu__item a:hover{color:#000;text-decoration:underline}.menu__close{position:absolute;top:50%;right:-.5em;margin-top:-.5em;width:1em;height:1em;font-size:34px;background-color:#c2c2c2;cursor:pointer;border-radius:100%}.menu__close i{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.menu__close:before,.menu__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url(../img/i35.svg) no-repeat 0 0;background-size:100% 100%;transition:opacity .2s}.menu__close:after{opacity:0;background-image:url(../img/i36.svg)}.menu__close:hover:before{opacity:0}.menu__close:hover:after{opacity:1}.menu__fade{display:none}@media only screen and (max-width: 1000px){.menu{padding:30px 30px 0}.menu__lst{margin-right:-30px}.menu__lst>*{margin:0 30px 30px 0}}@media only screen and (max-width: 760px){.menu{padding:40px;width:270px}.menu__lst{margin-right:0}.menu__lst>*{margin:0 10px 37px 0}.menu__lst>*:last-child{margin-bottom:0}.menu__close{display:none}}



.head{
	z-index: 1;
	position: relative;
	color:#fff;background:url(../img/bg8.jpg) #0d0d0f 50% 50% no-repeat;background-size:cover
}
.head__in{display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:34px;padding-bottom:43px}.head__in:after{display:none}.head__logo{flex-shrink:0}.head__logo img{max-width:100%}.head__logo img+img{display:none}.head__menu_trg{flex-shrink:0;position:absolute;margin-top:6px;left:420px}.head__lk{display:flex;align-items:center;position:relative;left:45px;color:inherit;font-size:18px;font-weight:600;transition:color .2s}.head__lk i{font-style:normal}.head__lk .icon{flex-shrink:0;position:relative;top:1px;margin-right:16px;font-size:34px;color:#7fb367}.head__lk:hover .icon{color:#fff}.head__side{text-align:right}.head__tel{display:inline-flex;align-items:center;margin-right:-3px;color:#75a551;font-size:26px;transition:color .2s}.head__tel .icon{flex-shrink:0;margin-right:10px;color:#29beff;font-size:.9230769231em;transition:color .2s}.head__tel:hover{color:#fff}.head__tel:hover .icon{color:inherit}.head__lnks{margin-top:25px}.head__yt{display:inline-flex;align-items:center;color:inherit;font-weight:700;font-size:18px}.head__yt i{font-style:normal;text-decoration:underline}.head__yt .icon{flex-shrink:0;position:relative;top:1px;margin-right:11px;height:18px;font-size:21px;color:#e40a32;transition:color .2s}.head__yt:hover i{text-decoration:none}.head__yt:hover .icon{color:inherit}.head__menu{z-index:1;opacity:0;position:absolute;clip:rect(0 0 0 0);top:80%;right:0;left:0;margin-top:-20px;transition:opacity .2s,top .2s}.head__menu.is-active{opacity:1;clip:auto;top:100%}.head__menu:before{content:"";position:absolute;top:-18px;left:423px;border:11px solid transparent;border-top:none;border-bottom:20px solid #d9d9d9}

.head--nobg {background: none;}
.head--nobg .head__in {
	background-image:repeating-linear-gradient(to right,#40547a 0,#40547a 2px,transparent 2px,transparent 10px);
	background-size:100% 2px;
	background-position:50% 100%;
	background-repeat: no-repeat;
}


@media only screen and (max-width: 1000px){.head__in{padding-top:26px;padding-bottom:33px}.head__logo{width:240px}.head__menu_trg{position:relative;left:0}.head__lk{left:0}.head__menu:before{left:36.5%}}@media only screen and (max-width: 760px){.head__in{padding-top:20px;padding-bottom:23px}.head__logo{width:122px}.head__logo img{display:none}.head__logo img+img{display:block}.head__menu_trg{margin-top:1px;margin-right:2px}.head__lk{position:absolute;margin-top:-1px;right:55px;left:auto}.head__lk i{display:none}.head__lk .icon{margin-right:0;color:#008cc9;font-size:26px}.head__side{position:absolute;right:111px;margin-top:3px}.head__tel{display:none}.head__lnks{margin-top:0}.head__yt i{display:none}.head__yt .icon{margin-right:0;height:24px;font-size:28px}.head__menu{opacity:1;clip:auto;position:fixed;top:0;bottom:0;left:auto;right:-270px;margin:0;transition:transform .3s}.head__menu:before{z-index:1;top:28px;left:auto;right:100%;margin-right:-20px;border:7px solid transparent;border-left:none;border-right:12px solid #d9d9d9;transition:margin .3s}.head__menu.is-active{top:0;transform:translate(-100%)}.head__menu.is-active:before{margin-right:-2px}.head__menu.is-active:after{display:block}.head__menu .menu__fade{display:none;position:absolute;top:0;bottom:0;right:100%;width:1000px}.head__menu.is-active .menu__fade{display:block}}