.pt-15 { padding-top: 15px;}
.pt-30 { padding-top: 30px;}
.pt-45 { padding-top: 45px;}
.pt-60 { padding-top: 60px;}
.pt-75 { padding-top: 75px;}
.pt-90 { padding-top: 90px;}
.pb-15 { padding-bottom: 15px;}
.pb-30 { padding-bottom: 30px;}
.pb-45 { padding-bottom: 45px;}
.pb-60 { padding-bottom: 60px;}
.pb-75 { padding-bottom: 75px;}
.pb-90 { padding-bottom: 90px;}
@media screen and (min-width: 992px) {
    .pt-lg-15 { padding-top: 15px;}
    .pt-lg-30 { padding-top: 30px;}
    .pt-lg-45 { padding-top: 45px;}
    .pt-lg-60 { padding-top: 60px;}
    .pt-lg-75 { padding-top: 75px;}
    .pt-lg-90 { padding-top: 90px;}
    .pb-lg-15 { padding-bottom: 15px;}
    .pb-lg-30 { padding-bottom: 30px;}
    .pb-lg-45 { padding-bottom: 45px;}
    .pb-lg-60 { padding-bottom: 60px;}
    .pb-lg-75 { padding-bottom: 75px;}
    .pb-lg-90 { padding-bottom: 90px;}
}

body{ font:18px/1.45 'Roboto', Arial, sans-serif; font-weight:300; color:#000; background: #fff;}
a { color: #000; text-decoration: none; outline: none;}
img { max-width: 100%; height: auto;}
p { margin-bottom: 24px;}

.langs { font-size: 18px; line-height: 1.55; white-space: nowrap; margin-left: 20px;}
.title { font-size: 62px; line-height: 1.17; font-weight: 700; text-align: center; margin: 0;}

.tour-item { font-size: 16px; line-height: 25px; text-align: center; margin: 0 auto 45px;}
.tour-item .thumb { max-width: 250px; margin: 0 auto 26px;}
.tour-item .thumb-over { position: relative; padding-bottom: 100%; display: block;}
.tour-item .thumb-over img { display: block; position: absolute; width: 100%; height: 100%; left:0; top:0; border-radius: 50%; object-fit: cover; object-position: center;}
.tour-item .item-title { font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px;}

.logo-item { text-align: center; padding: 30px 15px;}
.logo-item img { height: 100px; width: 220px; max-width: 100%; object-fit: contain; object-position: center;}


@media screen and (max-width: 1200px) {
    .title { font-size: 58px;}
}
@media screen and (max-width: 640px) {
    .title { font-size: 36px;}
}
@media screen and (max-width: 480px) {
    .title { font-size: 30px;}
    .logo-item { padding:20px 15px;}
}
