* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Raleway', sans-serif;
}
a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0!important;
	outline-color: transparent!important;
	outline-width: 0!important;
	outline-style: none!important;
	box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}
.header {
	background-color: var(--anthracite-gray);
	text-align: center;
	padding: 1.5vw 0;
}
.header address a {
	font-size: calc(18px + 5 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none;
}
.header address a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.header .phone {
	margin-bottom: 0;
}
.header .phone a,
.header .social_media_icons a {
	font-size: calc(18px + 5 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none;
}
.header .phone a:hover,
.header .social_media_icons a:hover {
	color: var(--my-yellow);
	transition: 1s;
}
.header .social_media_icons i,
.order_form .social_media_icons i,
.typesetter_five .social_media_icons i {
	margin: 0 .5vw;
}
.header .social_media_icons i:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.sticky-top {
	background-color: var(--anthracite-gray);
	padding: 0 20px;
}
.sticky-top .logo  {
	color: var(--my-yellow);
    font-size: calc(20px + 5 * (100vw / 1440));
    font-weight: 400;
    text-decoration:none;
}
.sticky-top .logo:hover {
	color: var(--white);
	transition: .5s;
}
.sticky-top  ul [aria-labelledby] {
	background-color: var(--anthracite-gray);
    border: none;
    border-radius: 0;
    padding: 10px;
    margin-top: 10px;
}
.sticky-top  li a {
	color: var(--white)!important;
    font-size: calc(16px + 2 * (100vw / 1440));
    font-weight: 100!important;
    padding: 0;
    text-transform: uppercase;
}
.sticky-top li a:hover {
	color: var(--my-yellow)!important;
    background-color: var(--anthracite-gray)!important;
}
.sticky-top .navbar-new i {
	color: var(--my-yellow);
	font-size: calc(20px + 5 * (100vw / 1440));
}
.home {
	background-image: url(/images/binary.jpg);
	background-position: 50% 50%;
	background-attachment: fixed;
	background-size: cover;
	padding:100px 0;
	position: relative;
}
.home::before {
	content: '';
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--black);
	opacity: .7;
	position: absolute;
}
.home .home_right,
.home .home_left {
	padding: 20px;
}
.home .home_left h1 {
	font-size: 13vw;
    font-weight: 500;
    text-transform: inherit;
    text-align: center;
    color: var(--white);
}
.home .home_left p {
	font-size: calc(18px + 12 * (100vw / 1440));
    color: var(--white);
    text-transform: lowercase;
    text-align: center;
    margin: 0;
    font-weight: 200;
}
.home .home_right p {
	font-size: calc(18px + 12 * (100vw / 1440));
    color: var(--white);
    text-transform: lowercase;
    text-align: left;
    margin: 0;
    font-weight: 200;
}
.home .home_top span {
	margin-left: 10px;
}
.our_services {
	background-color: var(--white);
	padding: 50px 0;
}
.our_services .paragraph {
	padding: 20px;
	background-color: var(--anthracite-gray);
}
.our_services .paragraph a {
	font-size: calc(18px + 5 * (100vw / 1440));
    color: var(--white);
    text-decoration: none;
    font-weight: 100;
}
.our_services .paragraph a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.our_services .paragraph_text {
	padding: 10px;
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 300;
    text-align: justify;
    color: var(--anthracite-gray);
}
.our_services .paragraph_text p {
    margin-bottom: 0;
}
.our_services h2 {
	font-size: calc(18px + 22 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: center;
    margin-bottom: 50px;
}
.guarantees {
	background-image: url(/images/mybackground.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
	padding: 50px 0;
}
.guarantees h2 {
	font-size: calc(18px + 22 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--anthracite-gray);
    text-align: center;
    margin-bottom: 50px;
}
.guarantees .guarantees_home h3 {
	font-size: calc(18px + 17 * (100vw / 1440));
    font-weight: 500;
    text-align: left;
    color: var(--anthracite-gray);
}
.guarantees .guarantees_home {
	padding: 10px 20px;
}
.guarantees .guarantees_img {
	padding: 20px;
}
.guarantees .guarantees_home .text_guarantees {
	font-size: calc(18px + 5 * (100vw / 1440));
    font-weight: 300;
    text-align: justify;
    line-height: 30px;
    color: var(--anthracite-gray);
}
.order_form {
	padding: 50px 0;
}
.order_form h2 {
	font-size: calc(18px + 22 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: center;
    margin-bottom: 50px;
}
input[type=text], select[type=text], textarea {
    width: 100%;
    padding: 12px; 
    border: 1px solid var(--white);
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}
button[type=submit] {
    color: var(--white);
    padding: 12px 20px;
    border: none;
    background-color: var(--anthracite-gray);
    font-size: calc(16px + 4 * (100vw / 1440));
    text-transform: lowercase;
}
button[type=submit]:hover {
    background-color: var(--scarlet);
    transition: .7s;
}
.order_form .price {
	background-color: var(--anthracite-gray);
	margin-top: 10px;
	padding: 10px 20px;
	text-align: center;
	min-height: 115px;
	position: relative;
}
.order_form .order_form_img {
    margin-top: 10px;
    padding: 10px 20px;
    text-align: center;
  }
.order_form .order_form_img .img-fluid {
    width: 70%;
}
.order_form .price h3 {
	font-size: calc(16px + 5 * (100vw / 1440));
    color: var(--white);
    font-weight: 400;
    margin-bottom: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.order_form .price p {
	font-size: calc(16px + 4 * (100vw / 1440));
    color: var(--white);
    font-weight: 200;
    margin-bottom: 0;
    position: absolute;
    top: 60%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.order_form .price_bottom {
    background-color: var(--scarlet);
    padding: 20px;
    margin-top: 10px;
}
.order_form .price_bottom p {
    font-size: calc(16px + 6 * (100vw / 1440));
    color: var(--white);
    font-weight: 300;
    margin-bottom: 0;
    text-align: center;
}
.order_form .price span {
	font-size: calc(16px + 22 * (100vw / 1440));
    color: var(--my-yellow);
    margin: 0 5px;
    font-weight: 400;
}
.order_form .order_phone,
.order_form .order_messenger,
.typesetter_five .order_phone,
.typesetter_five .order_messenger {
	padding: 20px 0px;
}
.order_form .order_phone {
  text-align: center;
}
.order_form .img-fluid {
   width: 30%;
}
.order_form .phone,
.order_form .social_media_icons,
.typesetter_five .phone,
.typesetter_five .social_media_icons {
	text-align: center;
	margin-bottom: 0px;
}
.order_form .phone a {
	font-size: calc(18px + 5 * (100vw / 1440));
	font-weight: 400;
	color: var(--my-yellow);
	text-decoration: none;
}
.typesetter_five .phone a {
	font-size: calc(18px + 5 * (100vw / 1440));
	font-weight: 400;
	color: var(--black);
	text-decoration: none;
}
.order_form .social_media_icons a {
	font-size: calc(18px + 5 * (100vw / 1440));
    font-weight: 200;
    color: var(--white);
    text-decoration: none;
    padding: 5px 10px;
    background-color: var(--scarlet);
    display: block;
    margin-bottom: 5px;
}
.typesetter_five .social_media_icons a {
	font-size: calc(18px + 5 * (100vw / 1440));
    font-weight: 100;
    color: var(--black);
    text-decoration: none;
}
.order_form .phone a:hover,
.order_form .social_media_icons a:hover,
.typesetter_five .phone a:hover {
	color: var(--my-yellow);
    background-color: var(--black);
	transition: .5s;
}
.payment {
	background-image: url(/images/home_top_background.jpg);
	background-position: 50% 50%;
	background-attachment: fixed;
	padding: 50px 0;
	background-size: cover;
	position: relative;
}
.payment::before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--black);
	opacity: .7;
}
.payment h2 {
	font-size: calc(18px + 22 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 50px;
}
.payment .payment_question {
	background-image: url(/images/mybackground.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
    padding: 20px;
    margin-top: 20px;
}
.payment .payment_question a {
	text-decoration: none;
    color: var(--anthracite-gray);
    font-size: calc(18px + 5 * (100vw / 1440));
    font-weight: 400;
}
.payment .payment_question a:hover {
	color: var(--scarlet);
	transition: .5s;
}
.payment .payment_question span {
	font-size: calc(19px + 6 * (100vw / 1440));
    color: var(--white);
    margin-right: 10px;
}
.payment .payment_answer {
    padding: 20px;
    margin-top: 20px;
}
.payment .payment_answer p {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 200;
    color: var(--white);
    text-align: justify;
    margin-bottom: 0;
}
.why {
	padding: 50px 0;
	background-image: url(/images/mybackground.jpg);
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.why h2 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 50px;
}
.why h3 {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 25px;
}
.why h4 {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 400;
    text-transform: inherit;
    color: var(--anthracite-gray);
    text-align: left;
    margin-bottom: 0;
}
.why .why_text {
	padding: 10px 20px;
    margin-top: 20px;
}
.why .why_text:hover {
	background-color: var(--white);
/*	opacity: .7;*/
	transition: .8s;
}
.why .why_text p {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 300;
    text-transform: lowercase;
    color: var(--anthracite-gray);
    text-align: left;
    margin-bottom: 0;
}
.accommodation {
	padding: 50px 0;
    background-color: var(--white);
}
.accommodation h2 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 50px;
}
.accommodation .accommodation_text {
	padding: 20px;
    background-color: var(--anthracite-gray);
}
.accommodation .accommodation_text h3 {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 25px;
}
.accommodation .accommodation_text p {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 100;
    text-transform: lowercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 0;
}
.accommodation .accommodation_text a {
	font-size: calc(16px + 4 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none!important;
	display: inline-block;
	margin-top: 50px;
	border: 1px solid var(--my-yellow);
    padding: 5px 10px;
    text-transform: lowercase;
}
.accommodation .accommodation_text a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.work_examples {
	background-image: url(/images/example.jpg);
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	padding: 50px 0;
}
.work_examples::before {
	content: '';
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--black);
	opacity: .6;
	position: absolute;
}
.work_examples h2 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 50px;
}
.work_examples .examples_text {
	background-image: url(/images/mybackground.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
	padding: 20px;
	margin: 20px 0;
}
.work_examples .examples_text p {
	font-size: calc(16px + 4 * (100vw / 1440));
	font-weight: 400;
	color: var(--anthracite-gray);
	margin-bottom: 0;
	text-align: left;
}
.work_examples .examples_text span {
	font-size: calc(18px + 5 * (100vw / 1440));
	color: var(--white);
	margin-right: 10px;
}
.work_examples .examples_text a {
	font-size: calc(16px + 9 * (100vw / 1440));
	color: var(--white);
	margin-left: 20px;
	text-decoration: none;
	display: inline-block;
}
.work_examples .examples_text a:hover {
	color: var(--scarlet);
	transition: .8s;
	-webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.education {
	background-color: var(--white);
	padding: 50px 0;
}
.education h2 {
	font-size: calc(18px + 22 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 50px;
}
.education h3 {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin: 25px 0;
}
.education .education_text  {
	background-color: var(--anthracite-gray);
    color: var(--white);
    padding: 10px 20px;  
}
.education .education_text p {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 200;
    text-transform: initial;
    text-align: left;
    margin-bottom: 0;
}
.education .education_top {
	font-size: calc(18px + 12 * (100vw / 1440));
    color: var(--my-yellow);
    font-weight: 400;
}
.education .education_link {
	background-color: var(--anthracite-gray);
    color: var(--white);
    padding: 10px 20px;
}
.education .education_link p {
	margin-bottom: 0;
}
.education .education_link a {
	font-size: calc(16px + 4 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none;
}
.education .education_link a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.education .education_bottom {
	color: var(--my-yellow);
	margin-right: 10px;
}
.img-fluid {
	transition: transform 0.5s;
}
.img-fluid:hover {
	transform: scale(1.05);
}
footer {
	background-color: var(--anthracite-gray);
	padding: 50px 0;
}
.myfooter address,
.myfooter .phone,
.myfooter .social_media_icons {
	text-align: center;
	margin-bottom: 0;
} 
.myfooter address a {
	font-size: calc(16px + 2 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none;
}
.myfooter address a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.myfooter .phone {
	margin-bottom: 0;
}
.myfooter .phone a {
	font-size: calc(16px + 2 * (100vw / 1440));
	font-weight: 100;
	color: var(--white);
	text-decoration: none;
}
.myfooter .phone a:hover {
	color: var(--my-yellow);
	transition: 1s;
}
.myfooter .social_media_icons i {
	font-size: calc(20px + 5 * (100vw / 1440));
	margin: 0 .5vw;
	color: var(--white);
	margin-top: 20px;
}
.myfooter .social_media_icons i:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.myfooter .footer_menu h3,
.myfooter h3 {
	font-size: calc(18px + 2 * (100vw / 1440));
    color: var(--my-yellow);
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;
}
.myfooter .footer_menu p {
	text-align: center;
    margin-bottom: 0;
}
.myfooter .footer_menu .img-fluid {
    width: 70%;
    margin-top: 10px;
}
.myfooter .footer_menu a {
	font-size: calc(16px + 2 * (100vw / 1440));
	font-weight: 100;
    text-decoration: none;
    color: var(--white);
    text-transform: lowercase;
}
.myfooter .footer_menu a:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.myfooter .footer-copy {
	color: var(--white);
	font-size: 15px;
	font-weight: 200;
	text-align: center;
	margin: 20px 0 0 0;
}
.myfooter .footer-copy span {
	color: var(--my-yellow);
}
.material {
	background-color: var(--white);
	padding: 50px 0;
}
.material .material_text,
.material .material_img {
	padding: 20px;
}
.material .material_text h1 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 50px;
}
.material .material_text h2 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-top: 30px;
}
.material .material_text p {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 400;
    text-transform: initial;
    text-align: justify;
    margin-bottom: 25px;
    color: var(--anthracite-gray);
}
.material .material_text article {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 300;
    text-transform: initial;
    text-align: justify;
    color: var(--anthracite-gray);
}
.material .material_text .material_link,
.order_form_img .may_button_link {
	padding: 10px 20px;
    background-color: var(--anthracite-gray);
    color: var(--white);
    text-decoration: none;
    text-transform: lowercase;
    font-size: calc(16px + 2 * (100vw / 1440));
    font-weight: 100;
    display: inline-block;
    margin-top: 50px;
}
.material .material_text .material_link:hover,
.order_form_img .may_button_link:hover {
	color: var(--my-yellow);
	transition: .5s;
}
.material .material_text .breadcrumb,
.accommodation .breadcrumb,
.order_form .breadcrumb {
	background-color: var(--white);
    margin-top: 20px;
    text-transform: lowercase;
}
.material .material_text .breadcrumb .pathway,
.accommodation .breadcrumb .pathway,
.order_form .breadcrumb .pathway {
	color: var(--anthracite-gray);
	padding-left: 5px;
	text-decoration: none;
}
.material .material_text .breadcrumb .pathway:hover {
	color: var(--scarlet);
	transition: .5s;
}
.material .breadcrumb-item.active,
.accommodation .breadcrumb-item.active,
.order_form .breadcrumb-item.active{
	color: var(--scarlet);
}
.typesetter_one {
	background-color: var(--white);
	padding: 50px 0;
}
.typesetter_one_text h1 {
	font-size: calc(20px + 20 * (100vw / 1440));
    font-weight: 800;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
}
.typesetter_one .typesetter_one_text h2 {
	font-size: calc(18px + 12 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 50px;
}
.typesetter_one .typesetter_one_text p {
	font-size: calc(18px + 7 * (100vw / 1440));
    font-weight: 300;
    text-transform: inherit;
    color: var(--anthracite-gray);
    text-align: left;
}
.typesetter_one .typesetter_one_text span {
	font-size: calc(19px + 11 * (100vw / 1440));
    font-weight: 300;
    text-transform: uppercase;
    color: var(--scarlet);
    line-height: 30px;
}
.typesetter_one .typesetter_one_img p {
	text-align: center;
	-webkit-transform: rotateZ(-30deg);
    transform: rotateZ(-30deg);
}
.typesetter_two {
	background-color: var(--anthracite-gray);
	padding: 50px 0;
}
.typesetter_two h2 {
	font-size: calc(20px + 10 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin-bottom: 50px;
}
.typesetter_two .typesetter_two_well span {
	font-size: calc(20px + 10 * (100vw / 1440));
	font-weight: 300;
	color: var(--my-yellow);
	margin-right: 10px;
}
.typesetter_two .typesetter_two_well p {
	font-size: calc(19px + 6 * (100vw / 1440));
	font-weight: 200;
	color: var(--white);
}
.typesetter_two h3 {
	font-size: calc(18px + 7 * (100vw / 1440));
    font-weight: 300;
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    margin: 25px 0;
}
.typesetter_two .paragraph {
	background-image: url(/images/mybackground.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed;
	padding: 20px 20px;
	margin-bottom: 20px;
}
.typesetter_two .paragraph p {
	font-size: calc(17px + 3 * (100vw / 1440));
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
    color: var(--anthracite-gray);
}
.typesetter_two .paragraph span {
	font-size: calc(18px + 7 * (100vw / 1440));
	font-weight:600;
	color: var(--scarlet);
	margin: 0 10px;
}
.typesetter_two .paragraph a {
	text-decoration: none;
    color: var(--anthracite-gray);
    font-size: calc(18px + 7 * (100vw / 1440));
    margin-left: 20px;
    display: inline-block;
}
.typesetter_two .paragraph a:hover {
	color: var(--scarlet);
	transition: .8s;
	-webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.typesetter_two .paragraph_text {
	padding: 0 0 20px 0; 
}
.typesetter_two .paragraph_text p {
	font-size: calc(17px + 3 * (100vw / 1440));
    font-weight: 200;
    text-align: left;
    color: var(--white);
    margin-bottom: 0;
}
.typesetter_two .typesetter_two_start {
	padding: 20px;
}
.typesetter_two .typesetter_two_start p {
	font-size: calc(18px + 2 * (100vw / 1440));
    font-weight: 200;
    text-align: left;
    color: var(--white);
    margin-bottom: 0;
}
.typesetter_two .typesetter_two_start span {
	font-size: calc(20px + 10 * (100vw / 1440));
    font-weight: 400;
    text-align: left;
    color: var(--my-yellow);
}
.typesetter_three,
.typesetter_five  {
	background-color: var(--white);
	padding: 50px 0;
}
.typesetter_three h2 {
	font-size: calc(20px + 10 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: left;
    margin-bottom: 50px;
}
.typesetter_three .typesetter_three_text {
	padding: 20px;
	border: 1px solid var(--anthracite-gray);
}
.typesetter_three .typesetter_three_text p {
	font-size: calc(16px + 4 * (100vw / 1440));
    font-weight: 300;
    text-align: left;
    color: var(--anthracite-gray);
    margin-bottom: 0;
}
.typesetter_three .typesetter_three_text span {
	font-size: calc(18px + 2 * (100vw / 1440));
    font-weight: 300;
    text-align: left;
    color: var(--anthracite-gray);
    margin-right: 10px;
}
.typesetter_four {
	background-color: var(--anthracite-gray);
	padding: 50px 0;
}
.typesetter_four .typesetter_four_textl,
.typesetter_four .typesetter_four_textr,
.typesetter_five .typesetter_five_textl {
	padding: 15px;
}
.typesetter_four .typesetter_four_textl h2,
.typesetter_four .typesetter_four_textr h2 {
	font-size: calc(20px + 10 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: center;
    margin-bottom: 50px;
}
.typesetter_four .typesetter_four_textr p {
	font-size: calc(17px + 3 * (100vw / 1440));
    font-weight: 300;
    text-align: justify;
    color: var(--white);
    margin-bottom: 0;
}
.typesetter_four .typesetter_four_textl tr {
	font-size: calc(16px + 2 * (100vw / 1440));
    font-weight: 300;
    color: var(--white);
}
.typesetter_four .typesetter_four_textl .course_price {
	font-size: calc(16px + 2 * (100vw / 1440));
    font-weight: 500;
    color: var(--my-yellow);
}
.typesetter_four .typesetter_four_textl i {
	color: var(--my-yellow);
}
.typesetter_five h2 {
	font-size: calc(20px + 10 * (100vw / 1440));
    font-weight: 600;
    text-transform: uppercase;
    color: var(--my-yellow);
    text-align: center;
    margin-bottom: 50px;
}
.typesetter_five .typesetter_five_textl p {
	font-size: calc(17px + 3 * (100vw / 1440));
    font-weight: 300;
    text-align: justify;
    color: var(--black);
    margin-bottom: 0;
}

@media (min-width: 249px) {
	.header .social_media_icons {
		display: block;
		margin-top: 20px;
	}
}
@media (min-width: 992px) {
	.header .social_media_icons {
		display: block;
		margin-top: 0;
	}
}

