﻿/*Sure RU*/

#header2 .header-top-right a.lang, #header2 ul.menu li, .homepage-about .grid-rows .grid-row-text h2, .scopes .section-title h2, .homepage-delivery .section-title h2, .homegallery .section-title h2,
.grid-rows .grid-row-text a.grid-row-button, .why-us .section-title h2, .scopes .grid-box-title h3, .homepage-delivery .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#DynamicFormObject input[type=submit], .normal-form input[type=submit], .internalPage .top-caption h1, .internalPage .top-caption, .internalPage h2, #lobbyview h2, #LobbyModule .about-icons .grid-boxes .grid-box-title h3,
#text1 h2, #text2 h2, .delivery-page #grid-view .grid-short-box-text, #headline h1, .commerce-terms #text1 h3, .commerce-terms #text2 h3, .commerce-terms .grid-text-content h3, .commerce-terms .one-column strong,
.commerce-terms .grid-boxes .grid-box-title h3, .commerce-terms #LobbyModule .grid-box p strong { font-family: 'Open Sans Condensed'; }

.homepage-delivery .grid-rows .grid-row-text h2 { font-size: 215%; }
#header2 ul.menu li { font-size: 117%; }

.homepage-delivery .grid-rows .grid-row-text h2::before, .internalPage h2::before, .delivery-page.contentInnerPage #headline h1::before,
.commerce-terms #text1 h3::before, .commerce-terms #text2 h3::before, .commerce-terms .grid-text-content h3::before { margin-left: 0; margin-right: 9px; }

#LobbyModule .grid-boxes .grid-box-title h3::before, #lobbyview .grid-boxes .grid-box-title h3::before { margin-left: 0; margin-right: 1px; }

#lobbyview, .internalPage h2, #lobbyview h2, #lobbyview p, #lobbyText ul, #lobbyText h3, #lobbyText h4, .contentInnerPage #text1 p,
.contentInnerPage #text1 ul, .contentInnerPage #headline, #text1 h3, #text2 h3, .footer-text-divided > div.footer-text-right,
.commerce-terms #text1 h3, .commerce-terms #text2 h3, .commerce-terms .grid-text-content h3, .commerce-terms .grid-text-section p,
.commerce-terms .grid-boxes .grid-box-title h3, .commerce-terms #text1 ul li, .commerce-terms #text2 ul li, .commerce-terms .sections ul li, .commerce-terms #LobbyModule .grid-box p { text-align: left; font-weight: 100; }

.homepage-about .grid-rows .grid-row-text h2, .scopes .section-title h2, .homepage-delivery .section-title h2, .homegallery .section-title h2 { font-size: 309%; letter-spacing: normal; }
.commerce-terms #text1 ul li::before, .commerce-terms #text2 ul li::before, .commerce-terms .sections ul li::before { left: -15px; right: auto; }
.commerce-terms .grid-text-content h3 { direction: ltr; }
.internalPage .top-caption { text-align: center; }
.homepage-about .grid-rows .grid-row-text h2:before, .scopes .section-title h2::before, .homepage-delivery .section-title h2::before, .homegallery .section-title h2::before, #text1 h2::before, #text2 h2::before { z-index: -1; }
.grid-rows .grid-row-text a.grid-row-button { margin-top: 10px; }
.scopes .grid-box-title h3 { font-size: 160%; letter-spacing: normal; }
.internalPage h2, #lobbyview h2 { font-size: 270%; }
.delivery-page #grid-view .grid-short-box-text { width: 80%; text-align: center; -webkit-transform: translateX(-50%); }
.contentInnerPage .MainContent { margin-bottom: 40px; }
.delivery-page.contentInnerPage #headline h1 { margin-left: 0; margin-right: auto; }
.normal-form input, .normal-form textarea { padding: 8px 20px; }
.normal-form .must:before { right: auto; left: 22px; }
.footer-text-divided > div.footer-text-left { text-align: right; }
.footer-text-divided > div.footer-text-left ul { list-style-type: none; }

@media (max-width: 1024px) {
    #header2 ul.menu li { padding: 10px 0 0; }
    #header2 ul.menu { top: 48px; width: calc(var(--vw) * 1); right: 0; left: -30px; padding-bottom: 30px; background: #ebebeb; }
    #LobbyModule .about-icons .grid-boxes .grid-box-image { margin-left: 0; margin-right: 10px; }
    #text1 h2, #text2 h2 { margin-left: 0; margin-right: auto; max-width: 90%; }
    #text1 p, #text2 p { text-align: left; }
    .delivery-page #galleryview .gallery-container { left: 0; right: 0; margin-left: 0; margin-right: 0; }
}

@media(max-width: 767px) {
    .footer-text-divided { flex-direction: column-reverse; }
    .footer-text-divided > div.footer-text-left { display: none; }
    .footer-text-divided > div.footer-text-right { text-align: center; margin-bottom: 0; margin-top: 20px; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { font-size: 110% !important; }
    .homepage-about .grid-rows .grid-row-text h2, .scopes .section-title h2, .homepage-delivery .section-title h2, .homegallery .section-title h2 { font-size: 240%; }
    .scopes .grid-box-title { width: 80%; bottom: 13px; font-size: 70%; }
    .delivery-page #grid-view .grid-short-box-text { font-size: 100%; }
}

@media (max-width: 550px) {
    #header2 ul.menu { top: 42px; right: 0; left: -15px; }
    #header2 ul.menu li > a { font-size: 100%; }
}