a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; cursor:pointer; text-decoration:none; }
a:hover, a:active { text-decoration:none; }
a:focus { outline:none; text-decoration:none; }
::-moz-selection { color: #fff; background:#ff0000; }
::selection { color: #fff; background:#ff0000; }
.clearfix--10 { display:block; clear:both; height:10px; }
.clearfix--20 { display:block; clear:both; height:20px; }
.clearfix--30 { display:block; clear:both; height:30px; }
.no--margin { margin:0px; }
.no--padding { padding:0px; }
.img-responsive { display:inline-block; margin:0px auto; }
.text-center { text-align:center; }
.color { color:#ff0000; }
img { max-width:100%; }
h1, .h1, h2, h3, h4, h5, h6 { font-family: 'Roboto'; color: #ff0000; font-weight:900; line-height:normal; }
h1, .h1 { font-size:36px; }
h2 { font-size:32px; }
h3 { font-size:28px; }
h4 { font-size:24px; }
h5 { font-size:20px; }
h6 { font-size:16px; }
header { display:block; padding:20px 0px; background:#fff; text-align:center; border-bottom:5px solid #ff0000; }
.banner { display:block; padding:20px 0px; background:#000; text-align:center; }
main { display:block; padding:20px 0px; background-image:url(../img/bg.png); background-size:cover; background-attachment:fixed; }
.page { display:block; padding:30px; background:#fff; padding-top: 5px; margin-top:30px; border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,0.2); overflow:hidden; }
.title { display:block; margin:0px; text-align:center; }
.subtitle { display:block; margin-top:10px; font-size:20px; text-align:center; }
.block__image { display:block; border:1px solid #ddd; padding:10px; text-align: center; }
.block__video { display:block; margin:20px auto; border:1px solid #ddd; padding:10px; text-align: center; }
.block__image img { display:inline-block; max-width:100%; margin:0px auto; border:1px solid #ddd; }
.block__title { display:block; font-size:26px; text-align:center; }
.block__list { display:block; margin:15px 0px 0px 0px; padding:0px; list-style:none; }
.block__list li { display:block; padding:5px 0px 5px 30px; font-size:18px; position:relative; }
.block__list li .glyphicon { position:absolute; left:0px; top:8px; color:#ff0000; }
.block__access { border: 5px dashed #ff0000; display: block; font-size:18px; margin: 0px auto; padding: 30px; max-width: 600px; }
.block__access-title { display: block; text-align:center; color:#333; margin:0px 0px 20px 0px; }
.block__access-text { display: block; }
.block__access .block__list { margin:20px 0px 0px 0px; }
.block__access .block__list { font-weight:800; }
footer { display:block; font-size: 13px; padding:20px 0px; background:#fff; text-align:center; border-top:5px solid #ff0000; }
.link-default { margin:0px auto; text-align:center; font-size:13px; color:#333; }
.link-default:hover { color:#ff0000; text-decoration:underline; }
#ll_innercontent { display:block; center; margin:0px 0 0 0; padding:0px; }
#ll_innercontent .ll_inlogo { display:block; margin:10px 0px 0px 0px; }
#ll_footer { display:block; margin:0px; padding:0px; background:#F00; font-size:14px; font-weight:normal; }
#ll_footer ul { display:block; margin:0px; padding:40px 0px; list-style:none; }
#ll_footer ul li { display:block; margin:0px; padding:0px; }
#ll_footer ul li a { display:block; margin:3px 0px; padding:0px; color:#fff; }
#ll_footer ul li a:hover { color:#fad400; }
#ll_footer .ft_logo { padding:30px 40px; text-align:center; position:relative; background:#e30000; }
#ll_footer .ft_logo span { display:block; margin:0px; padding:0px; color:#fff; }
#ll_footer .ft_logo ul { display:block; margin:0px; padding:0px; list-style:none; }
#ll_footer .ft_logo ul li { display:inline-block; margin:5px; }
#ll_footer .ft_logo ul li a { display:block; color:#fff; font-size:18px; }
#ll_footer .ft_logo ul li a:hover { display:block; color:#fad400; }
#ll_footer .ft_logo:after {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(247, 247, 247, 0);
	border-top-color: #f7f7f7;
	border-width: 20px;
	margin-left: -20px;
}

#ll_copyright { display: block;
font-weight:normal;
    background: #0f0f1a;
    text-align: center;
    padding: 20px 0;
    color: #898989;
    position: relative; font-size:11px; }
#ll_copyright span { display:block; text-align:center; font-size:14px; padding:10px 0px 0px 0px; }
#ll_footer .col-sm-4, #ll_footer .col-md-4 { padding:0px; }
#ll_copyright .row { margin:0px; }

@media (min-width: 768px) and (max-width: 991px) {
h1, .h1 { font-size:32px; }
h2 { font-size:30px; }
h3 { font-size:26px; }
h4 { font-size:22px; }
h5 { font-size:18px; }
h6 { font-size:14px; }
.logo { display:inline-block; max-width:300px; margin:0px auto; }
.subtitle { font-size: 18px; }
.block__title { font-size: 24px; }
.block__list { margin:0px; }
.block__list li { font-size: 16px; }
.block__access { font-size:16px; }
.block__access .block__list { margin:20px 0px 0px 0px; }
}
@media (max-width: 767px) {
h1, .h1 { font-size:30px; }
h2 { font-size:28px; }
h3 { font-size:24px; }
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
.logo { display:inline-block; max-width:300px; margin:0px auto; }
.subtitle { font-size: 16px; }
.block__title { font-size: 22px; }
.block__access { font-size:16px; }
.block__list { margin:20px 0px 0px 0px; }
.block__list li { font-size: 16px; }
#ll_footer { padding:0px; }
#ll_footer ul { padding:20px 10px; }
#ll_footer .ft_logo { padding:10px; text-align:left; }
#ll_footer .ft_logo:after { display:none; }
}
@media (max-width: 480px) {
h1, .h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:13px; }
.logo { max-width:200px; }
.subtitle { font-size: 14px; }
.block__title { font-size: 20px; }
.block__access { font-size:14px; }
.block__list { margin:20px 0px 0px 0px; }
.block__list li { font-size: 14px; padding: 5px 0 5px 25px; }
}