@charset "UTF-8";
.header { background-image: url(../media/bg1-media-ad.png); }
@media screen and (min-width: 850px) and (max-width: 1025px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }
@media screen and (min-width: 750px) and (max-width: 849px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }
@media screen and (min-width: 660px) and (max-width: 749px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }
@media screen and (min-width: 570px) and (max-width: 659px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }
@media screen and (min-width: 500px) and (max-width: 569px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }
@media screen and (min-width: 200px) and (max-width: 499px) { .header { background-image: url(../media/bg-mobile-media-ad.png); } }

.targets { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.targets .wrapper { width: 1450px; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1470px) { .targets .wrapper { padding: 80px 30px; width: 100%; } }
@media screen and (max-width: 800px) { .targets .wrapper { padding: 50px 30px; } }
.targets .wrapper h2 { color: #333333; font-size: 65px; font-weight: 800; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .targets .wrapper h2 { font-size: 36px; margin: 0 0 25px 0; } }
.targets .wrapper p { color: #333333; font-size: 16px; width: 50%; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .targets .wrapper p { width: 100%; } }
.targets .wrapper p a { color: #72b0c5; text-decoration: none; cursor: pointer; }
.targets .wrapper p a:hover { text-decoration: underline; }
.targets .wrapper .targets-in-t { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.targets .wrapper .targets-in-t .target { width: 22%; }
@media screen and (min-width: 601px) and (max-width: 768px) { .targets .wrapper .targets-in-t .target { width: 48%; } }
@media screen and (max-width: 600px) { .targets .wrapper .targets-in-t .target { width: 100%; } }
.targets .wrapper .targets-in-t .target .line { height: 11px; width: 100px; background-color: #ffe183; }
.targets .wrapper .targets-in-t .target h3 { margin: 11px 0 13px 0; color: #333333; font-weight: 600; }
.targets .wrapper .targets-in-t .target p { color: #333333; font-weight: 400; margin: 0 0 45px 0; width: 100%; }

.formats { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.formats .wrapper { width: 1450px; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1470px) { .formats .wrapper { padding: 80px 30px; width: 100%; } }
@media screen and (max-width: 800px) { .formats .wrapper { padding: 50px 30px; } }
.formats .wrapper h2 { color: #333333; font-size: 65px; font-weight: 800; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .formats .wrapper h2 { font-size: 36px; margin: 0 0 25px 0; } }
.formats .wrapper .formats_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 40px 0 0 0; }
.formats .wrapper .formats_block .format { background-color: #f9f9f9; padding: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: auto; margin: 0 0 30px 0; }
.formats .wrapper .formats_block .format:last-child { margin: 0; }
@media screen and (max-width: 1150px) { .formats .wrapper .formats_block .format { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (max-width: 768px) { .formats .wrapper .formats_block .format { padding: 30px; } }
.formats .wrapper .formats_block .format .desc { width: 50%; padding: 0 22px 0 0; }
@media screen and (max-width: 1150px) { .formats .wrapper .formats_block .format .desc { padding: 0 0 22px 0; width: 100%; } }
.formats .wrapper .formats_block .format .desc h3 { color: #333333; font-size: 24px; font-weight: 800; margin: 0 0 30px 0; }
.formats .wrapper .formats_block .format .desc p { color: #333333; font-size: 16px; margin: 0 0 25px 0; }
.formats .wrapper .formats_block .format .desc p:last-child { margin: 0; }
.formats .wrapper .formats_block .format .desc ul li { list-style-type: none; color: #333333; font-size: 14px; opacity: 0.9; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 5px 0; }
.formats .wrapper .formats_block .format .desc ul li:before { content: "—"; margin: 0 5px 0 0; display: block; }
.formats .wrapper .formats_block .format .img { width: 50%; height: auto; padding: 0 0 0 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 1150px) { .formats .wrapper .formats_block .format .img { padding: 22px 0 0 0; width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.formats .wrapper .formats_block .format .img img { margin: 0 15px 0 0; height: -webkit-max-content; height: -moz-max-content; height: max-content; }
.formats .wrapper .formats_block .format .img img:last-child { margin: 0; }
@media screen and (max-width: 1150px) { .formats .wrapper .formats_block .format .img img { height: auto; width: 100%; } }

.places { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.places .wrapper { width: 1450px; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1470px) { .places .wrapper { padding: 80px 30px; width: 100%; } }
@media screen and (max-width: 800px) { .places .wrapper { padding: 50px 30px; } }
.places .wrapper h2 { color: #333333; font-size: 65px; font-weight: 800; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .places .wrapper h2 { font-size: 36px; margin: 0 0 25px 0; } }
.places .wrapper .logos { margin: 40px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.places .wrapper .logos .row { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 50px 0; }
.places .wrapper .logos .row:last-child { margin: 0; }
@media screen and (max-width: 1200px) { .places .wrapper .logos .row { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.places .wrapper .logos .row a { display: block; margin: 0 20px 0 0; }
.places .wrapper .logos .row a:last-child { margin: 0; }
@media screen and (max-width: 1200px) { .places .wrapper .logos .row a:last-child { margin: 15px 0; } }
@media screen and (max-width: 1200px) { .places .wrapper .logos .row a { margin: 15px 30px 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
@media screen and (max-width: 769px) and (max-width: 1200px) { .places .wrapper .logos .row a img { max-height: 105px; } }
@media screen and (max-width: 768px) { .places .wrapper .logos .row a img { max-height: 30px; } }

.auditory { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.auditory .wrapper { width: 1450px; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1470px) { .auditory .wrapper { padding: 80px 30px; width: 100%; } }
@media screen and (max-width: 800px) { .auditory .wrapper { padding: 50px 30px; } }
.auditory .wrapper h2 { color: #333333; font-size: 65px; font-weight: 800; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .auditory .wrapper h2 { font-size: 36px; margin: 0 0 25px 0; } }
.auditory .wrapper .auditory_block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 40px 0 0 0; }
@media screen and (max-width: 1025px) { .auditory .wrapper .auditory_block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.auditory .wrapper .auditory_block .category { width: 28%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 1025px) { .auditory .wrapper .auditory_block .category { margin: 30px 0 30px 0; } }
@media screen and (min-width: 769px) and (max-width: 1025px) { .auditory .wrapper .auditory_block .category { width: 50%; } }
@media screen and (max-width: 768px) { .auditory .wrapper .auditory_block .category { width: 100%; } }
@media screen and (max-width: 1025px) { .auditory .wrapper .auditory_block .category:last-child { margin: 30px 0 0 0; } }
.auditory .wrapper .auditory_block .category img { margin: 0 15px 0 0; width: 80px; }
.auditory .wrapper .auditory_block .category:last-child img { width: 70px; }
.auditory .wrapper .auditory_block .category .desc h3 { color: #333333; font-size: 18px; font-weight: 800; }
.auditory .wrapper .auditory_block .category .desc p { color: #333333; font-size: 14px; font-weight: 300; }

.advantages-and-disadvantages { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f9f9f9; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.advantages-and-disadvantages .wrapper { width: 1450px; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1470px) { .advantages-and-disadvantages .wrapper { padding: 80px 30px; width: 100%; } }
@media screen and (max-width: 800px) { .advantages-and-disadvantages .wrapper { padding: 50px 30px; } }
.advantages-and-disadvantages .wrapper h2 { color: #333333; font-size: 65px; font-weight: 800; margin: 0 0 40px 0; }
@media screen and (max-width: 1025px) { .advantages-and-disadvantages .wrapper h2 { font-size: 36px; margin: 0 0 25px 0; } }
.advantages-and-disadvantages .wrapper .dis-ad_block { margin: 40px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 768px) { .advantages-and-disadvantages .wrapper .dis-ad_block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.advantages-and-disadvantages .wrapper .dis-ad_block ul li { list-style-type: none; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 10px 0; }
.advantages-and-disadvantages .wrapper .dis-ad_block ul li:before { content: "—"; color: white; display: block; margin: 0 5px 0 0; }
.advantages-and-disadvantages .wrapper .dis-ad_block .advantages { background-color: #72b0c5; border-radius: 20px; padding: 50px 40px; width: calc(50% - 15px); }
@media screen and (max-width: 768px) { .advantages-and-disadvantages .wrapper .dis-ad_block .advantages { width: 100%; margin: 0 0 30px 0; padding: 30px; } }
.advantages-and-disadvantages .wrapper .dis-ad_block .advantages h3 { font-size: 28px; color: white; margin: 0 0 40px 0; }
.advantages-and-disadvantages .wrapper .dis-ad_block .advantages ul li { font-weight: 500; }
.advantages-and-disadvantages .wrapper .dis-ad_block .disadvantages { background-color: transparent; width: calc(50% - 15px); padding: 50px 40px; }
@media screen and (max-width: 768px) { .advantages-and-disadvantages .wrapper .dis-ad_block .disadvantages { width: 100%; padding: 30px; } }
.advantages-and-disadvantages .wrapper .dis-ad_block .disadvantages h3 { font-size: 28px; margin: 0 0 40px 0; color: #a2a2a2; }
.advantages-and-disadvantages .wrapper .dis-ad_block .disadvantages ul li { color: #a2a2a2; }
.advantages-and-disadvantages .wrapper .dis-ad_block .disadvantages ul li:before { color: #a2a2a2; }
