/* Fonts */
@font-face {
    font-family: "HelveticaNeueCyrBold";
    src: url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Bold.woff2") format("woff2");
	font-weight: 700;
}
@font-face {
    font-family: "HelveticaNeueCyrLight";
    src: url("../fonts/HelveticaNeueCyr-Light.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Light.woff2") format("woff2");
    font-weight: 400;
}
@font-face {
    font-family: "HelveticaNeueCyrHeavy";
    src: url("../fonts/HelveticaNeueCyr-Heavy.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Heavy.woff2") format("woff2");
    font-weight: 800;
}
@font-face {
    font-family: "HelveticaNeueCyrMedium";
    src: url("../fonts/HelveticaNeueCyr-Medium.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2");
    font-weight: 500;
}
@font-face {
    font-family: "HelveticaNeueCyrRoman";
    src: url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2");
    font-weight: 400;
}
@font-face {
    font-family: "HelveticaNeueCyrThin";
    src: url("../fonts/HelveticaNeueCyr-Thin.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Thin.woff2") format("woff2");
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'HelveticaNeueCyrBold', Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
}

p, a, ul, li {
	font-family: 'HelveticaNeueCyrLight', Arial, Helvetica, sans-serif !important;
	font-weight: 300 !important;
}

p {
	font-size: 18px !important;
}

.vc_custom_heading {
    font-family: "HelveticaNeueCyrBold", Arial, Helvetica, sans-serif !important;
}

input:not([type="submit"]),
select,
textarea,
.font-reg,
.font-reg span,
.font-reg input,
.font-reg select,
.font-reg textarea {
	font-family: 'HelveticaNeueCyrLight', arial, sans-serif !important;
	font-weight: 400 !important;
}

.font-bold {
    font-family: 'HelveticaNeueCyrBold', arial, sans-serif !important;
	font-weight: 700 !important;
}

.edgtf-main-menu ul li a,
.menu-footer-custom-menu-container ul li a {
    font-size: 16px !important;
    font-family: 'HelveticaNeueCyrBold', arial, sans-serif !important;
    font-weight: 700 !important;
}

#courses-container .edgtf-portfolio-list-holder .portfolio-item .edgtf-pli-text-holder .edgtf-pli-title,
#courses-container .edgtf-portfolio-list-holder .portfolio-item .edgtf-pli-text-holder .edgtf-pli-title a {
    font-weight: 700 !important;
}

#courses-container .edgtf-portfolio-list-holder .edgtf-pl-more-inner span,
#cases-container-bottom .edgtf-btn .edgtf-btn-circle-inner span {
    font-size: 16px !important;
    font-family: 'HelveticaNeueCyrLight', arial, sans-serif !important;
    font-weight: 300 !important;
}

#testimonials-container .edgtf-testimonial-content .edgtf-testimonials-author-name {
    font-size: 24px !important;
    font-family: 'HelveticaNeueCyrMedium', arial, sans-serif !important;
    font-family: 500 !important;
}

#testimonials-container .edgtf-testimonial-content .edgtf-testimonial-text {
    font-size: 22px !important;
    font-family: 'HelveticaNeueCyrMedium', arial, sans-serif !important;
    font-family: 500 !important;
}

.flex-bottom-footer .copyright-text {
    font-size: 14px !important;
    font-family: 'HelveticaNeueCyrMedium', arial, sans-serif !important;
    font-family: 500 !important;
}

/*
.title-enroll-btn a {
    font-size: 18px !important;
    font-family: 'HelveticaNeueCyrBold', arial, sans-serif !important;
    font-weight: 700 !important;
}
*/

#course-custom-title-container p.vc_custom_heading {
    font-size: 20px !important;
    font-family: 'HelveticaNeueCyrLight', arial, sans-serif !important;
    font-weight: 400 !important;
}