@import url(https://fonts.googleapis.com/css?family=Roboto:300,100,900,900italic,300italic,100italic,500,500italic&subset=latin,cyrillic,cyrillic-ext);
@font-face {
    font-family: 'bebas_neuebold';
    src: url('bebasneue_bold-webfont.eot');
    src: url('bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_bold-webfont.woff2') format('woff2'),
         url('bebasneue_bold-webfont.woff') format('woff'),
         url('bebasneue_bold-webfont.ttf') format('truetype'),
         url('bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neuebook';
    src: url('bebasneue_book-webfont.eot');
    src: url('bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_book-webfont.woff2') format('woff2'),
         url('bebasneue_book-webfont.woff') format('woff'),
         url('bebasneue_book-webfont.ttf') format('truetype'),
         url('bebasneue_book-webfont.svg#bebas_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neuelight';
    src: url('bebasneue_light-webfont.eot');
    src: url('bebasneue_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_light-webfont.woff2') format('woff2'),
         url('bebasneue_light-webfont.woff') format('woff'),
         url('bebasneue_light-webfont.ttf') format('truetype'),
         url('bebasneue_light-webfont.svg#bebas_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('bebasneue_regular-webfont.eot');
    src: url('bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_regular-webfont.woff2') format('woff2'),
         url('bebasneue_regular-webfont.woff') format('woff'),
         url('bebasneue_regular-webfont.ttf') format('truetype'),
         url('bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.realsite, .font_main, .deffont {
    font-family:'Roboto', sans-serif;
    font-size:14pt;
    line-height:1.5em;
    font-weight: 300;

}
[data-color="0"] {
        color:#333333;
}
[data-color="1"] {
        color:#ffffff;
}


.realsite h2, .realsite .h1, .realsite h1 {
    font-size:40pt;
    font-family: 'bebas_neuebook', sans-serif;
    color:#dd0054;
    margin-bottom:36px;
    margin-top:40px;
    line-height:1.2em;
    letter-spacing:2px;
}

.realsite h2:first-child {
    margin-top:0;
}

.realsite h3, .realsite .h3 {

    font-size:20pt;
    line-height:1.4em;
    font-family: 'bebas_neuebook', sans-serif;
}

.realsite h4 {
    font-size:13pt;
    line-height:1.5em;
    color:#000000;
    font-family: 'bebas_neuebook', sans-serif;
    font-weight:300;
    letter-spacing:1px;

}

.menu .desktop a.logo {
    width:364px;
    background-image:url(logo_broadway.png);
}

.menu .mobile a.logo {
    background-image:url(logo_broadway.png);
}

.menu .desktop a:hover, .menu .desktop a[data-sel]{
    color:#ff0262;
}

.mobilescreen .submenu {
    margin-left:0;
}
.mobilescreen .menucontainer {
    padding-right:30px;
}
.mobilescreen .submenu .menuitem {
    overflow:hidden;
    text-overflow:ellipsis;
    
}

.mobilescreen .submenu a {
    text-transform:none;
}

.realsite .cite {
    margin: 0px 0px 40px 80px;

    position: relative;
    font-family: 'bebas_neue_regularregular';
    letter-spacing:1px;
}

.realsite .cite:before {
	content:'«';
	position:absolute;
	top:0;
	font-size:80px;
	font-family:Times New Roman;
	color:#ff0262;
	left:-80px;
	width:80px;
	text-align:center;
}

.text_and_video1 .alt {
    padding:0 !important;
}
.text_and_video1 .alt p {
    margin-top:0;
}

@media (max-width:768px){
.realsite, .font_main, .deffont {
    font-family:'Roboto', sans-serif;
    font-size:11pt;
   

}

.realsite h2, .realsite .h1, .realsite h1 {
    font-size:24pt;
    font-family: 'bebas_neuebook', sans-serif;
    color:#ff0262;
    margin-bottom:16px;
  
}
.realsite .cite {
    margin: 0px 0px 0px 40px;
    position: relative;
    font-family: 'bebas_neue_regularregular';
    letter-spacing:1px;
}

.realsite .cite:before {
	content:'«';
	position:absolute;
	top:0;
	font-size:30px;
	font-family:Times New Roman;
	color:#ff0262;
	left:-50px;
	width:50px;
	text-align:center;
}

.realsite .cite small:before {
	content:none;
 }	


.text_and_video1 .alt {
    padding:0 15px !important;
}
    
}

.footerspace {
    height:67px;
}


.realsite .small {
    font-size: 9pt;
    line-height: 1.3em;
}

.heighter {display:block;position:relative;min-height:100vh;opacity:1;
        transition:opacity 1s;
}

.heighter[data-waiting] {
    opacity:0;
}

/*Лого партнеров*/
@media (max-width:768px){
    .blockgroupscol101_5 .col-sm-3 {
        width:50%;
        float:left;
        height:90px;
        margin-bottom:15px;
    }

    .heighter[data-waiting] {
        height:0px;
        overflow:hidden;
    }
    
}

.primitives.youtube a[data-module="snarkgallery"]:after {
    background:none;
}