html {
	height:100%;
}
body {
  	font-family: 'PT Sans', sans-serif;
    background: #fff;	
	font-size: 16px;
	margin: 0;
	height: 100%;
	color: #333333;
	line-height: 1.2;
}
* {
  /*  transition: all 0.5s ease 0s;*/
}
#header {

}
a {
    color: #5095ff;
	text-decoration:none;
	outline: 0 none !important;
}
a:focus,a:hover{
    color: #5095ff;
	text-decoration:underline
}
img {
	max-width: 100%;
}
.h1,h1{font-size:30px}
.h2,h2{font-size:24px}
.h3,h3{font-size:24px}
.h4,h4{font-size:23px}
.h5,h5{font-size:18px}
.h6,h6{font-size:16px}
p{margin:0 0 12.5px}

.no-gut {
	margin: 0;
}
.no-gut > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.eightrow {
	margin-left: -8px;
	margin-right: -8px;
}
.eightrow > [class*='col-'] {
    padding-right:8px;
    padding-left:8px;
}

.logo_box p {
	margin: 20px 0;
}

.location_box p {
	background: url(../img/loc_ic_b.png) no-repeat scroll 2px 2px;
	padding: 0 0 0 22px;
	margin: 0;
}
.location_box {
	margin: 15px 0 10px 0;
}
.mail_box p {
	background: url(../img/mail_ic_b.png) no-repeat scroll left center;	
	padding: 0 0 0 22px;
	margin: 0;
}
.mail_box {
	margin: 0 0 10px 0;
}
.socicons{
	margin: 0 0 10px 0;
}
.telbox p {
	background: url(../img/tel_ic_b.png) no-repeat scroll 0 2px;
    padding: 0 0 0 18px;
	margin: 0;
}
.telbox a {
	color: #525253;
}
.telbox a strong{
	font-size: 19px;
	color: #5095ff;
	font-weight: normal;
}
.telbox {
	margin: 15px 0 10px 0;
}
.blue_btn {
	background: #5095ff url(../img/blue_btn.png) no-repeat scroll center center;
	background-size: 143px;
    border-radius: 40px;
    display: block;
    height: 38px;
    line-height: 34px;
    color: #fff;
    text-align: center;
    outline: 0 none;
    border: 1px outset #5095ff;
    cursor: pointer;
}
.blue_btn.callback, .torightbox {
	max-width:179px;	
}
#topformsubmit.blue_btn {
	background-size: 100%;
    width: 100%;
    line-height: 42px;
    border-radius: 62px;
    border: 0 none;
    height: 46px;
    margin: 0px 0 29px 0;
}
.navbarbox {
	margin: 0 0 15px 0;
}
.navbar {
    padding: 0;
}
.navbar-nav {
    width: 100%;
}
.nav-link {
    border-radius: 40px;
 	font-size: 17px;
    padding: 0;
    display: block;
    height: 34px;
    line-height: 32px;
    color: #525253;
    text-align: center;
    outline: 0 none;
    border: 1px solid transparent;
    margin: 5px;
}

.active .nav-link,  .nav-link:hover,  .nav-link:focus {
	background: #5095ff url(../img/blue_btn.png) no-repeat scroll center center;
	background-size: 99px;
    border-radius: 40px;
    color: #fff;
    outline: 0 none;
    border: 1px outset #5095ff;	   
}
.navbar-toggler-icon {
    padding: .5rem;
    display: block;
    width: auto;
    height: auto;
}
.navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
}
section {
	overflow: hidden;
}
#slidebox {
	background: #2b394d url(../img/firstscreen.webp) no-repeat scroll top center;
	min-height: 602px;
	color:#fff;	
}
#first_screen {
	max-width: 600px;
}
#first_screen h1 {
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 78px 0 38px 0;
	line-height: 1;
}
#first_screen p {
	display: flex;
    max-width: 580px;
    align-items: center;
    min-height: 71px;
    font-size: 26px;
    margin: 0 0 33px 0;
    padding: 0 0 0 85px;
}
#first_screen p:nth-child(1) {
	background: url(../img/top1.png) no-repeat scroll top left;
}
#first_screen p:nth-child(2) {
	background: url(../img/top2.png) no-repeat scroll top left;	
}
#first_screen p:nth-child(3) {
	background: url(../img/top3.png) no-repeat scroll top left;	
}
#first_screen p:nth-child(4) {
	background: url(../img/top4.png) no-repeat scroll top left;	
}
#top_form {
	text-align: center;
	padding: 25px 30px;
    margin: 25px -30px 25px -30px;
    /* background: #38588880; */
    background: rgba(56,88,136,.8);
}
#formhead {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
#top_form .mesbox p:nth-child(2), #top_form .mesbox p:nth-child(1) {
	display: none;
}
.mesbox p:nth-child(2) a {
	color: #fff;
}
.mesbox p:nth-child(3) {
	border-top: 1px solid #ffffff80;
	padding: 20px 0 0 0	
}
.mesbox p {
	margin: 0 0 10px 0;
}
.mesbox {
	text-transform: uppercase;
	font-size: 19px;
	font-weight: bold;
} 
.topcat a {
	color: #fff;
	line-height: 0;
	text-decoration: none;
	outline: 0 none;
}
#cats {
	padding: 56px 0 17px 0;
}
.topcat {
	padding: 0 24px;
	position: relative;
	color: #fff;
	text-align: center;
	z-index: 0;
	max-width: 360px;
	margin: 0 auto 30px auto;
}
.topcat:after {
	z-index: -1;
	background: #5095ff;
	content: '';
	position: absolute;
	top: 92px;
	left: 0;
	right: 0;
	bottom: 0;
}
.topcat img {
    box-shadow: 0 0 15px #00000050;
}
.topcat h3 {
	margin: 0;
    text-transform: uppercase;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 81px;
}
#metprod {
	background: #e9edf5 url(../img/botmet.jpg) no-repeat scroll center bottom;
	position: relative;
	padding: 15px 0 0 0;
}
#metprod:after {
    background: linear-gradient(-45deg, transparent 20px, #ffffff 0),
     linear-gradient( 45deg, transparent 20px, #ffffff 0);
    background-position: left bottom;
    background-size: 20px 20px;
    top: 0;
    content: "";
    display: block;
    height: 20px;
    width: 100%;
    position: absolute;
}
.page-header {
	font-size: 36px;
	text-align: center;
	border: 0;
	margin: 30px 0;
	text-transform: uppercase;
}
.block_product {
	background: #314b74;
    color: #fff;
    max-width: 262px;
    margin: 0 auto 30px auto;
    text-align: center;
}
.product {
    background: #314b74;
    padding: 10px 10px 0 10px;
    margin: 32px 0 0 0;
    box-shadow: 0 0 5px #00000080;
}
.prodprice {
	width: 200px;
    height: 42px;
    background: #5095ff url(../img/blue_btn.png) no-repeat scroll center center;
    background-size: 170px;
    border-radius: 22px 22px 0 0;
    line-height: 45px;
    color: #fff;
    outline: 0 none;
    position: absolute;
    z-index: 2;
    margin: 0 0 0 -100px;
    left: 50%;
    top: 0;	
}
.pgimgawrap {
    padding: 10px;
    text-align: center;
    background: #e9edf5;
}
.pgimgawrap .pgimganame {
    margin: 10px 0 0 0;
}
.block_product h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 68px;
	font-size: 20px;
	margin: 0;
}
.block_product h3 a {
    display: flex;
    color: #fff;
}
.image_block img {
	display: block;
	margin: 0 auto;
	border: 3px solid #fff;
}

.block_teplokar {
	margin: 0 auto 30px auto;
	max-width:  262px;
}
.block_teplokar .tepl {
    background: #e9edf5;
    padding: 15px;
}
.block_teplokar .image_tepl img {
	display: block;
	box-shadow: 0 0 5px #00000080;
	margin: 0 auto;
	border: 3px solid #fff;
}
.block_teplokar h3 a {
    color: #313131;
    display: flex;
}
.block_teplokar h3 {
	display: flex;
    color: #313131;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin: 10px -10px 0 -10px;
    font-size: 20px;
}
.block_teplokar .teplprice {
	font-size: 16px;
	color: #6699ff;
	text-align: center;
}
.block_teplokar .teplprice span{
	font-size: 20px;	
}
.block_kar {
	margin: 0 auto 30px auto;
	max-width:  262px;
	padding:15px;	
	text-align: center;
    box-shadow: 0 0 8px #00000030;	
	background: #fff;    
}
.block_kar h3 {
    display: flex;
    color: #313131;
    justify-content: center;
    align-items: center;
    height: 42px;
    margin: 0 0 10px 0;
    font-size: 18px;
}
.block_kar .teplprice {
	width: 100%;
    height: 48px;
    background: #5095ff url(../img/blue_btn.png) no-repeat scroll center center;
    background-size: 170px;
    border-radius: 22px;
    line-height: 45px;
    color: #fff;
    outline: 0 none;
    font-size: 16px;
}
.prodprice span, .block_kar .teplprice span {
	font-size: 20px;
}
header .callback, footer .callback {
    margin: 15px 0;
}
.bannerbox {
	color: #fff;
	margin: 25px 0 0 0;
}
.bannerbox p { 
	margin:0;	
}
.bannerbox .col-md-10 {
    display: flex;
    align-items: center;
}
.bannerbox .col-md-10 p {
	padding: 6px 10px 10px 19px;
    font-size: 25px;
}
.bannerbox .col-md-2 p {
    text-align: center;
}
.bannerbox a {
	color: #fff;
	text-decoration: none; 
}
.bannerbox .container {
    max-width: 1140px;
    	background: #314b74;
}
.topbann img {
	max-width: 100%;
	padding: 15px 0;
}
.bannerbox.topbann .col-md-10 p {
	padding: 10px 0 10px 0;
    font-size: 25px;
}
#mettepl {
	background: #fff url(../img/mettepl.jpg) no-repeat scroll center bottom;
	position: relative;
	padding: 15px 0;
}
#metkarkas {
	background: #e8ecf4 url(../img/metkarkas.jpg) no-repeat scroll center top;
	position: relative;
	padding: 15px 0;
}
#metkarkas:after {
    background: linear-gradient(-45deg, transparent 20px, #ffffff 0),
     linear-gradient( 45deg, transparent 20px, #ffffff 0);
    background-position: left bottom;
    background-size: 20px 20px;
    top: 0;
    content: "";
    display: block;
    height: 20px;
    width: 100%;
    position: absolute;	
}
#metkarkas .block_product {
    background: none;
    color: #fff;
    max-width: 204px;
    margin: 0 auto 30px auto;
    text-align: center;
}
#metkarkas .prodprice {
    width: 188px;
    height: 42px;
    background: #5095ff url(../img/blue_btn.png) no-repeat scroll center center;
    background-size: 170px;
    border-radius: 22px 22px 0 0;
    line-height: 45px;
    color: #fff;
    outline: 0 none;
    position: absolute;
    z-index: 2;
    margin: 0 0 0 -94px;
    left: 50%;
    top: 0;
}
#metkarkas .block_product h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 68px;
    color: #2c2c2c;
    font-size: 18px;
    margin: 0;
}
#metkarkas .product {
    background: #fff;
    padding: 10px;
    margin: 42px 0 0 0;
    box-shadow: 0 0 10px #00000030;
}
.callmas {
    background: #1b2743 url(../img/callmas.jpg) no-repeat scroll top center;	
    color: #fff;
    text-align: center;
}
.callmas .callhead {
	text-transform: uppercase;
    font-size: 36px;
    padding: 40px 0 20px 0;
    border-bottom: 2px solid #3a5b91;
    display: block;
    margin: 0 auto 25px auto;
    max-width: 1000px;
}
.pretext_form {
	font-size: 24px;
}
.leftmas .mesbox p:nth-child(2) a {
	font-size: 30px;
	
}
#mas1sub.blue_btn {
    background-size: 100%;
    width: 100%;
    max-width: 360px;
    line-height: 42px;
    border-radius: 62px;
    border: 0 none;
    height: 46px;
	margin: 15px auto 29px auto;
}
.callmas textarea.inputbox {
    height: 98px;
    line-height: 1;
    padding: 12px 15px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #838c93;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #838c93;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #838c93;
}
:-moz-placeholder { /* Firefox 18- */
  color: #838c93;
}

.breadcrumb {
	background: none;
}
.breadcrumb a, .breadcrumb a span {
	font-family: 'MuseoSansLight';
	color: #373333;
	font-size: 16px;
}
.breadcrumb span {
		font-family: 'MuseoSansLight';
	color: #3284c3;
}
.breadcrumb span {
	padding: 0 10px 0 13px;
	position: relative;
}
.breadcrumb span:after {
	position: absolute;
	background: #3284c3;
	width: 6px;
	height: 6px;
	top: 7px;
	left: 0;
	content: '';
}
.breadcrumb a span:after {
	position: absolute;
	background: #373333;
	width: 6px;
	height: 6px;
	top: 7px;
	left: 0;
	content: '';
}

#consult {
	background: url(../img/consult.jpg) no-repeat scroll top center;		
	overflow: hidden;
	color:#fff;
}

.moduletable ul, .item-page ul {
	padding:0;
	list-style: none;
}
.item-page ul li{
	padding: 0 0 0 23px;
	position: relative;
}
.item-page ul li:after {
position: absolute;
    top: 8px;
    left: 4px;
    content: '';
    background: #f95758;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
.carousel-indicators .active {
    background-color: #3779b0;
    border: 2px solid #3779b0;
}
.carousel-indicators li {
	position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
}
.carousel-indicators {
    bottom: -8px;
}
#boxplus .boxplus-bottom > .boxplus-caption {
    position: relative;
    margin: 5px 0 0 0;
    max-height: 60px;
    overflow: auto;
}  
#mapbox {
    overflow: hidden;	
	position: relative;
	height: 512px;
}
#mapbox .container {
		position: relative;
}
#contactbox {	
	border-radius: 24px;
	background: rgba(51,153,255,.8);
	padding: 40px;
    position: absolute;
    top: 60px;
    width: 360px;
    font-size: 17px;
	height: 382px;
    right: 0;
    color: #fff;
    z-index: 99;
}
#contactbox h4 {
	 margin: 0 0 15px 0;
	 text-transform: uppercase;
	 font-size: 36px;
	 font-weight: normal;
}
#contactbox .telbox:nth-child(4) {
    margin: 15px 0 0 0;
}
#contactbox .telbox:nth-child(5) {
    margin: 0 0 15px 0;
}
#contactbox .telbox a {
	font-size: 18px;
}
#contactbox .telbox a strong {
    font-size: 21px;
    color: #fff;
    font-weight: normal;
}
#contactbox .location_box p {
    background: url(../img/loc_ic_w.png) no-repeat scroll 2px 2px;
    padding: 0 0 0 22px;
    margin: 0;
}
#contactbox .mail_box p {
    background: url(../img/mail_ic_w.png) no-repeat scroll left center;
    padding: 0 0 0 22px;
    margin: 0;
}
#contactbox .telbox p {
    background: url(../img/tel_ic_w.png) no-repeat scroll 0 2px;
    padding: 0 0 0 18px;
    margin: 0;
}
#contactbox  a {
	color: #fff;
}

.item-page {
	position: relative;
	margin: 0 0 30px 0;
}
.item-page:after {
	content: '';
	display: table;
	clear: both;
}
.item-page .pull-left.item-image {
	float: left;
	margin: 0 10px 15px 0;
}
.item-page .pull-right.item-image {
	float: right;
	margin: 0 0 15px 10px;
}
.item-page .pull-none.item-image {

	margin: 0 0 15px 0;
}

.item-page .item-image {

    position: relative;
}
.item-page .item-image img {
		border-radius: 10px;
}

.item-page {
	font-size: 18px;
}
.readmore {
	margin:0;
}

.pg-image {
	margin: 0;
	border: 1px solid #0f88da;
}
.img-wrap-relative {
    max-width: 263px;
    margin: 0 auto 30px auto;
}
.pg-cv-name {
    text-align: center;
    margin-top: 5px;
    font-size: 16px;
}
#leftbox .moduletable .page-header {
font-size: 22px;
    display: block;
    position: relative;
    color: #fff;
    margin: 5px 0 10px 0;
    text-transform: none;
    text-align: center;
    background: #3284c3;
    white-space: nowrap;
    height: 48px;
    border-radius: 7px;
    line-height: 48px;
}
#leftbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftbox .moduletable {
	margin: 0 0 40px 0;
	position: relative;
	overflow: hidden;	
}
#leftbox .moduletable ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftbox .moduletable ul.level-1 {
	display: none;
}


#leftbox .moduletable ul.level-0 > li > div > a {

    font-size: 18px;
    padding: 8px 0;
    display: block;
    margin: 0 5px;
    color: #373333;
}
#leftbox .moduletable ul.level-1 > li > div > a {
font-size: 18px;
    padding: 6px 0 6px 15px;
    display: block;
    margin: 0 7px;
    position: relative;
    color: #76797c;
}
#leftbox .moduletable ul.level-1 > li > div > a:after {
    position: absolute;
    background: #3284c3;
    width: 7px;
    height: 7px;
    top: 14px;
    left: 0;
    content: '';
}
#leftbox .moduletable ul .current > div > a, #leftbox .moduletable ul a:hover, #leftbox .moduletable ul a:focus {
	color: #3284c3 !important;
	text-decoration: none;
}

.pagination li.active a {
	color: #fff;
	background: #3284c3;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: center;
    border-radius: .25rem;
}
.pagination a {
	display: block;
    width: 30px;
    height: 30px;
    background: #dae2e8;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    margin: 0 2px;
    padding: 0;
}
footer {
	padding: 15px 0 0 0;
	background: #314b74;
    color: #fff;	
}
footer a, #menuhead {
	color:#90bcff;
}
footer .telbox a strong {
	color:#90bcff;
}
footer .telbox a {
    color: #fff;
}
footer .telbox {
    margin: 0;
}
footer .telbox:first-child {
	margin: 15px 0 0 0;
}
footer .telbox:nth-child(2){
	margin: 0 0 10px 0; 
}
footer .torightbox.ttt222 {
    max-width: 222px;
}
footer .active .nav-link {
	color: #fff;
    background: none;
    border-radius: 400px;
    outline: 0 none;
    border: 0 none;	
}
footer .nav-link:hover, footer .nav-link:focus {
    background: none;
    border-radius: 400px;
    color: #90bcff;
    outline: 0 none;
    border: 0 none;
}
footer .nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
}
footer .nav-link {
border-radius: 0;
    font-size: 16px;
    padding: 0;
    display: block;
    height: auto;
    line-height: normal;
    color: #fff;
    text-align: left;
    outline: 0 none;
    border: 0 none;
    margin: 2px 0;
}
footer .location p a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}
#footleft p {
	margin:  0 0 8px 0
}
#footleft {
margin: 10px 0 0 0;	
	font-size: 15px;
}
#footright {
    text-align: right;
    font-size: 13px;
    margin: 28px 0 0 0;
}
#footright a {
		color:#fff;	
}
#footright a img {
	vertical-align: baseline;
}
footer #footleft a {
	color: #90bcff;
}
.thank {
	color: #fff;
	text-align: center;
	margin: 30px 0;
	font-size: 18px;
}
.modal-content {
    background: rgba(56,88,136,.8);
color: #fff;
}
#callbacksubmit {
	margin: 10px auto;
	width: 240px;
}
.modal-content .aboutPersonalData {
	font-size: 14px;
}
.modal-content .aboutPersonalData a {
	color: #fff;
}
label.error {
	display: none !important;
}
.modal-header {
    justify-content: center;
}
.modal-title {
    margin-bottom: 0;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1;
}
#tomailtext {
	display: none !important;
}
textarea.inputbox {
	height: 90px;
    line-height: normal;
    padding: 10px 15px;
}
.inputbox, .input {
    width: 100%;
    margin: 5px 0;
    padding: 0 15px;
    border-radius: 25px;
    line-height: 46px;
    border: 0 none;
    text-align: center;
}
.input {
    border: 1px solid #ccc;
    text-align: left;
}
.inputbox.error {
	background: #fbd8d8;
}

.modalbox form {
	max-width: 380px;
	padding: 10px 20px;
	margin: 0 auto;
	text-align: center;
}

body #boxplus .boxplus-viewer { 
    width: auto;
}  
#boxplus {
	max-width: 100%;
	overflow: hidden !important;
}
.boxplus-text {
	/*display: none !important;*/
}
.navbar-toggler {
padding: 0;
    font-size: 1.25rem;
    color: #3284c3;
    margin: 6px 0 0 0;
    border: 2px solid;
}
#vaoo-pg-form .counter {
    display: none !important;
}

@media (max-width: 1100px) {

}
@media (min-width: 1100px) {

}
@media (max-width: 768px) {
	#mapbox {
    height: auto;
	}
	#contactbox {
	    position: relative;
	    top: 0;
	    width: auto;
	    max-width: 360px;
	    margin: 15px auto;
	    height: auto;
	}
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0x8mI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydLxUd.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}