@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 300;
	src: url("OpenSans-Light.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 400;
	src: url("OpenSans-Regular.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 500;
	src: url("OpenSans-Medium.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 600;
	src: url("OpenSans-SemiBold.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 700;
	src: url("OpenSans-Bold.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "OpenSans";
	font-style: normal;
	font-weight: 900;
	src: url("OpenSans-ExtraBold.ttf") format("truetype");
}


@font-face {
	font-family: "Prata";
	font-style: normal;
	font-weight: 400;
	src: url("Prata-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	src: url("Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	src: url("Montserrat-Medium.ttf") format("truetype");
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url("Montserrat-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Montserrat-bold";
	font-style: normal;
	font-weight: 600;
	src: url("Montserrat-Bold.ttf") format("truetype");
}

h1, .h1, h2, .h2 {
	font-family: "Prata";
	font-weight: 400;
}
h1, .h1 {
	font-size: 60px;
	line-height: 116%;
}
h2, .h2 {
	font-size: 48px;
	line-height: 110%;
}



h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.main_banner-bottom p span,
.contact-item-content p,
.banner_callback-info-text span {
	font-family: "Montserrat";
	font-weight: 600;
	line-height: 125%;
}
h3, .h3 {
	font-size: 32px;
}
h4, .h4 {
	font-size: 24px;
}
h5, .h5,
.contact-item-content p {
	font-size: 20px;
}
h6, .h6,
.main_banner-bottom p span,
.banner_callback-info-text span {
	font-size: 15px;
}



.btn,
.project-worker-name,
.single-worker-service-tab {
	font-family: "Montserrat";
	font-weight: 500;
	line-height: 125%;
	font-size: 16px;
}


.num {
	font-family: "Montserrat-bold";
	font-weight: 600;
	line-height: 100%;
	font-size: 80px;
}



p, .p1, .p2, .p3,
.textblock_img-text p,
.footer-nav-menu ul li a,
.footer-nav-menu-service ul li a,
.breadcrumbs,
.input-container input,
.input-container textarea {
	font-family: "Montserrat";
	font-weight: 400;
}

p, .p1 {
    font-size: 20px;
    line-height: 125%;
}
.p2,
.textblock_img-text p,
.footer-nav-menu ul li a,
.footer-nav-menu-service ul li a,
.input-container input,
.input-container textarea {
    font-size: 15px;
    line-height: 130%;
}
.p3,
.breadcrumbs {
    font-size: 14px;
    line-height: 130%;
}