.prague-logo a {width:300px !important;font-size:21px !important;}
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
* {
    font-family: 'Bahnschrift', sans-serif;
}

body, h1, h2, h3, h4, h5, h6, p, a, .top-banner .content .subtitle, .heading .subtitle  {
    font-family: 'Bahnschrift', sans-serif;
}

.prague-formidable .frm_form_fields_active_style, .prague-formidable .frm_form_fields_error_style, .prague-formidable .frm_form_fields_style, .prague-formidable .frm_forms.with_frm_style .chosen-container-multi .chosen-choices, .prague-formidable .frm_forms.with_frm_style .chosen-container-single .chosen-single, .prague-formidable .frm_forms.with_frm_style .frm_scroll_box .frm_opt_container, .prague-formidable .frm_forms.with_frm_style input[type=email], .prague-formidable .frm_forms.with_frm_style input[type=number], .prague-formidable .frm_forms.with_frm_style input[type=password], .prague-formidable .frm_forms.with_frm_style input[type=phone], .prague-formidable .frm_forms.with_frm_style input[type=search], .prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-formidable .frm_forms.with_frm_style input[type=text], .prague-formidable .frm_forms.with_frm_style input[type=url], .prague-formidable .frm_forms.with_frm_style select, .prague-formidable .frm_forms.with_frm_style textarea {
   font-family: 'Bahnschrift', sans-serif;
}
.prague-formidable .frm_form_submit_style, .prague-formidable .frm_forms.with_frm_style .frm_button_submit, .prague-formidable .frm_forms.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button], .prague-formidable .frm_forms.with_frm_style input[type=submit], .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit] {
   font-family: 'Bahnschrift', sans-serif;
}

.prague-footer.modern .footer-content-outer {
   padding: 10px 30px;
}

.prague-loader .prague-loader-bar:after {
   background-color: #c2c5cc;
}
.main-menu>li {
   margin-left: 0px;
}

.main-menu li a {
   font-size: 13px;
   padding: 5px 10px;
}
.main-menu li.current-menu-ancestor a, .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a, .main-menu li:focus a, .main-menu li:hover a  {
   text-decoration: underline;
   font-weight: 400;
}

#menu-main-page li a, #menu-main-page-rus li a {
   font-family: 'Bahnschrift SemiCondensed', sans-serif;
   font-weight: 200 !important;
}
a:focus, a:hover {
   color: black;
}
#front-page-menu {
   text-align: center;
}
#front-page-menu .widgettitle {
   font-size: 21px;
   letter-spacing: 3px;
   border-bottom: 1px solid black;
}

#front-page-menu ul {
   list-style-type: none;
}
#front-page-menu ul li {
   padding: 10px 0px;
}
#front-page-menu ul li a {
   font-size: 20px !important;
}
#front-page-menu ul li a:hover {
   border-bottom: 1px solid black;
   color: black !important;
}

.prague-footer .footer-bottom-content .footer-copyright {
    width: 100%;
}

@media only screen and (max-width: 991px) {
   .fp-wrap .wpb_wrapper {
        background-color: rgba(0, 0, 0, 0.2);
   }
   #front-page-menu, #front-page-menu .widgettitle {
        color: white;
   }
   #front-page-menu .widgettitle {
        border-bottom: 1px solid white;
   }
}