@charset "UTF-8";
body.dj-megamenu-mobile .logo{    margin-top: 70px !important;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {min-height:0;}
form{margin:0;}
.header{ 
position: relative;
  z-index: 7;
min-height:180px;   
}
.navbar{border-width: 0 0 1px 0;    border-color: #030a42;}
.logo{}
.top-menu{ margin: 0;}
.top-menu>li>a{  
  display: block;
    color: #333;
    padding: 14px;
    line-height: 14px;
    font-size: 14px;
    
    }
    .top-menu>li>a:hover{    
 text-decoration: underline; 
  
}
 .top-menu>li.current.active>a,.top-menu>li.active.parent>a{     color: #222E67;
 background: none;
 font-weight: bold;  
}
 .main-top.top-menu>li:not(:first-child):before {
    content: '';
    width: 10px;
    height: 13px;
    position: absolute;
    display: block;
    border-left: 1.5px solid #8c080d;
    transform: rotate(15deg);
    margin-top: 16px;
}
.search-box{    background: #fff;
  
   
}
#search-box{ 
  display:block;
   overflow: auto;
}
.search-box div#search-panel{
  background-color: rgba(3,13,84,1);
  border-color: #24316C;}


#offlajn-ajax-search-results-inner {
    position: absolute;
    width: 100%;
padding: 0 30px;
}
.top-menu ul.dropdown-menu>li>a{  padding: 8px 15px;}
.flag {border-bottom: none; margin: 0px auto;}
.soc ul li a{color: #ccc;}
.soc .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;}
.megamenu > li {border-right: 1px solid #24316C}
li.abitur,.level1 li.abitur{
    background: #c70707;}
.level1 li.abitur>a{color:#fff}
.level1 li.abitur>a:hover{color:#333} 
.navbar-toggle {    float: none;}
.navbar-inverse .navbar-toggle{border:none}
#offlajn-ajax-tile-results{background-color:#fff; }
/*#offlajn-ajax-search-results-inner{padding:15px}*/
.navbar-form {
  margin-left: 0;
  margin-right: 0;}
.breadcrumb .btn-default {    background-color: transparent;border:none;}
.breadcrumb a.fa.fa-home.fa-lg {
    vertical-align: middle;
}
/*.breadcrumb>li>a{font-size: 18px;}*/
.breadcrumb .fa-lg {
        font-size: 17px;
    line-height: 1.3333 !important;
}
.content{background: #fff;padding: 15px !important;overflow: hidden;}
.aside{background: #f8f8f8;}
.content .header-red,.content .header-blue,.content .entry{margin: -15px -15px 15px -15px;padding: 0;}
.content .header-red,.content .header-blue,.content .entry>.header-link{padding: 15px;}
.entry{border-bottom: 1px solid rgba(36, 49, 108, 0.15);margin: 0;}
.entry  a.btn {margin: 11px 15px 9px 15px;}
.header-blue {background: #24316C;
  padding: 15px;
  color: #fff;    margin: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.header-red {  background: rgb(236, 31, 37);  
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background: -moz-linear-gradient(top,  rgba(108,36,58,1) 0%, rgba(222,28,34,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,36,58,1)), color-stop(99%,rgba(222,28,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(108,36,58,1) 0%,rgba(222,28,34,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(108,36,58,1) 0%,rgba(222,28,34,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(108,36,58,1) 0%,rgba(222,28,34,1) 99%); /* IE10+ */
background: linear-gradient(to bottom, rgba(126, 0, 0, 1) 0%,rgba(222,28,34,1) 99%);
  background: -webkit-radial-gradient(top,circle farthest-side, rgba(206,25,30,1) 0%,rgba(171, 8, 10, 1) 70%,rgba(153, 21, 23, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c243a', endColorstr='#de1c22',GradientType=0 ); /* IE6-9 */
  padding: 15px;
  color: #fff;    margin: 0;}
.header-blog{
    background-color: #24316C;
    display: inline-block;
    margin: 0;
    padding: 15px;
    color: #fff;
    background: linear-gradient(to bottom, #24316C 0%,#2e518d 100%);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
 .tagssimilar.anons{
  background: url('/images/anons/bg.jpg'); 
 background-repeat: no-repeat; 
 background-size: cover; 
 overflow: hidden; 
 height: 100%;}     
.tagssimilar.anons .title-link{color:#fff;}
.tagssimilar.anons .tag-body{border-bottom: 1px solid #0d1843;}
.header-link{color: #24316C;font-weight: bold;display: block;padding: 15px;}
.slider{position: relative; background-color: #F2F2F2;}
.main{ position: relative;background: #fff;margin: 50px auto;}
.features{position: relative;z-index: 6;box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 1);margin: 50px auto;}
.first-right-header{margin-top:0}
.hot-btn{  margin: 0px 0px 15px 0;  text-align: center;  border-radius: 0;}
.red .nav-pills > li.active > a,.red .nav-pills > li.active > a:hover,.red .nav-pills > li.active > a:focus {
  color: #fff;  background-color: #6C243A;}
fieldset.filters.btn-toolbar {
    padding: 15px;
    background: #F8F8F8;
    margin-bottom: 15px;
}
.after_component{margin:30px 0;}
.moduletable_content{padding: 15px;overflow: hidden;}
.header-readmore{ display: inline-block;padding: 14px;border-left: 1px solid;}
.margin_top{margin-top:15px;}
.margin_bottom{margin-bottom:15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.grid .col-xs-1,.grid  .col-sm-1,.grid  .col-md-1,.grid  .col-lg-1,.grid  .col-xs-2,.grid  .col-sm-2,.grid  .col-md-2,.grid  .col-lg-2,.grid  .col-xs-3,.grid  .col-sm-3,.grid  .col-md-3,.grid  .col-lg-3,.grid  .col-xs-4,.grid  .col-sm-4,.grid  .col-md-4,.grid  .col-lg-4,.grid  .col-xs-5,.grid  .col-sm-5,.grid  .col-md-5,.grid  .col-lg-5,.grid  .col-xs-6,.grid  .col-sm-6,.grid  .col-md-6,.grid  .col-lg-6,.grid  .col-xs-7,.grid  .col-sm-7,.grid  .col-md-7,.grid  .col-lg-7,.grid  .col-xs-8,.grid  .col-sm-8,.grid  .col-md-8,.grid  .col-lg-8,.grid  .col-xs-9,.grid  .col-sm-9,.grid  .col-md-9,.grid  .col-lg-9,.grid  .col-xs-10,.grid  .col-sm-10,.grid  .col-md-10,.grid  .col-lg-10,.grid  .col-xs-11,.grid  .col-sm-11,.grid  .col-md-11,.grid  .col-lg-11,.grid  .col-xs-12,.grid  .col-sm-12,.grid  .col-md-12,.grid  .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.card-columns{    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;}
.card-columns .card {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 1em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.card .pg-csv-count {
    border-bottom-left-radius: 50%;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    opacity: .5;}
.card .pg-csv-count:hover {
    opacity: 1;
}
/*.level1 .megacol .level1 .megacol { padding-left: 15px;
  padding-right: 15px;}*/
  .childcontent-inner>.megacol {
    padding: 0 15px;
}
div.group a{padding: 7px;}
.navbar{margin-bottom:0; }
.open>a.haschild:after {
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgb(226, 226, 226);
  position: absolute;
  bottom: -10px;
  right: 48%;
  z-index: 99999999;
}
div.group{  padding: 5px 0;}
a.group{  font-weight: bold;
  font-size: 16px;
  display: block;}
.menu-title{font-size: 16px;}
.category-module>li{padding: 8px 0; border-bottom: 1px solid #F1F1F1;}
.category-module>li>a,.category-module>li>span.mod-articles-category-date{padding: 10px 5px;}
 .panel-faq{padding: 15px;}
 .panel-faq>p {margin: 0}
 .panel-faq a.btn{text-align: left;font-weight: bold;}
.panel-faq div.collapse{background: #f8f8f8;padding: 15px; margin: 0 0 15px 0;}
/* Начало mega menu*/
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
  padding: 15px;
  width: calc(100% + 2px);
  box-shadow: 0px 2px 10px -2px rgb(35, 58, 105);
  border: 9px solid #24316C;
  border-width: 0px 0px 9px 0px;
}
.dropdown-menu {
left: -1px;
  top: inherit;
  margin: 0;
}
.level1 .dropdown-menu {position:relative;}

.level1>li>.childcontent.dropdown-menu.mega-dropdown-menu {
    width: 50vw;
    position: absolute;
    border:none;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight:bold;
}
.mega-dropdown-menu form {
    margin:3px 20px;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.level1 .haschild:hover .dropdown-menu,.level1 .haschild:focus .dropdown-menu{display:block;}
/*.group-content {  padding-left: 10px;}*/
/*Конец mega menu*/

.nav-tabs>li>a {background: #24316C;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
.nav-pills.bg-primary>li>a{color: #fff;
    background-color: #222E67;}

//.jbzoo-item-full .item-image{padding: 15px 15px 15px 0;}
.item-properties li.element{padding: 15px 0;font-weight: bold;}
.label-item{background: #24316C;color: #fff;text-align:center;}
.jbzoo-item-eksponat .label-item{background: transparent;color: #24316C;}
h1.title:first-letter,.item-title a:first-letter,.jbzoo-view-category .item-title a:first-letter{display: inline-block;color: #C6161B;font-weight: bold;}
.jbzoo-view-category .item-title a, .jbzoo-item-profile .item-title a{font-weight: bold;}
.article-info{font-size:0.9em}
dd.info-art {
    margin-left: 0;
    float: left;
    padding: 5px;
}
#offlajn-ajax-search349{padding:15px}
.ls-wp-container{  z-index: 0;
  position: relative;}
.page-header {
  padding-bottom: 9px;
  margin: 0 0 15px 0;
 }
 /* .blog-featuredhome,.blog,.item-page,.archive,.category-list,.nspMain{padding:15px}*/
 ul.level_0, ul.level_1, ul.level_2, ul.level_3, ul.level_4{border-left: 1px dotted #000;list-style:none;}
 .clock{text-align:center;background: #24316C;padding: 10px;color:#fff;}
 .css3button{border-bottom: 1px dashed #E2E2E2; border-left: 1px solid #BEC1D0;}
 .css3button a{min-height: 59px;    padding: 9px 15px !important;text-align:left !important;}
 .css3button a img{margin-right: 15px;}
 .css3button a strong{font-size: 1em;}
.footer .nav{padding:0 15px;}
.footer .nav li a{  color: #ccc;
  padding: 8px;}
  .footer .nav li a:hover{color: #333;}
.mod-title{color: #CD7D00;
  padding: 0 15px;}
.curved-hz-2 {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 
.curved-hz-2:before,
.curved-hz-2:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
.curved-hz-2:before {
    top:0px;
    bottom:0px;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.6);
       -moz-box-shadow:0 2px 15px rgba(0,0,0,0.6);
            box-shadow:0 2px 15px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
         border-radius:100px / 10px;
}
 
.curved-hz-2 p {
    font-size:16px;
    font-weight:bold;
}
/* jbzoo*/
.alphaindex{padding:15px 0;overflow:hidden;}
.alphaindex div span, .alphaindex div a {
    width: 3.57%;
    display: block;
    float: left;
    padding: 10px 0;
    background: #F8F8F8;
    text-align: center;
  text-transform: uppercase;
}
.alphaindex div a:hover,.alphaindex div span:hover{background: #172046;color:#fff;}
.alphaindex div a {font-weight: bold;  background: #eee;}
.subcategory-items {
    overflow: hidden;
    padding: 15px 0;
}
.cat-name{
    font-weight: bold;
    background-color: #24316C;
    color: #fff;
    
}
.subcategory-title:after {
    content: "";
    display: block;
    position: absolute;
    left: 25px;
    margin-left: 0;
    top: 40px;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #24316C;
}
.cat-name>a{color:#fff;padding: 10px 15px;display:block;}
.cat-name>a:hover{color:#f5f5f5;}
.pg-csv,.pg-cv {padding:15px 0;overflow: hidden;}
.pg-csv-count{    border-left: 1px solid #fff;padding: 10px 15px;position: absolute;right: 0;top: 0;background-color: #C6161B;}
.pg-csv #pg-msnr-container div[class*='col-md-'],.pg-cv #pg-msnr-container div[class*='col-md-'],div.column[class*='col-md-']{padding:0.5em;}
.pg-cv-name{padding: 0.5em;background-color: #24316C;color: #fff;font-size: 14px;}
.back-arrow{text-align: center;display: block !important;padding: 0.7em 0;} 
.tag-body {
    padding: 15px;
    border-bottom: 1px solid #f8f8f8;
} 
.modal-fullwidth{background: #fff;
    position: fixed;
    width: 100%;
    height: 0;
    z-index: 100;}
a.carousel-control>span.fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;  
}
a.carousel-control>span.fa.fa-chevron-left { margin-left: -15px;}
a.carousel-control>span.fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
a.carousel-control>span.fa.fa-chevron-right {margin-right: -15px;}
a.dostp-sreda {
    text-decoration: underline solid 4px #ffd204;
}
/* Animate.css*/


@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

/* end animate.css*/
.pt-1{padding-top: 10px}
.pt-2{padding-top: 20px}
.pt-3{padding-top: 30px}
.pt-4{padding-top: 40px}
.pt-5{padding-top: 50px}
.pb-1{padding-bottom: 10px}
.pb-2{padding-bottom: 20px}
.pb-3{padding-bottom: 30px}
.pb-4{padding-bottom: 40px}
.pb-5{padding-bottom: 50px}
.mt-1{margin-top: 10px}
.mt-2{margin-top: 20px}
.mt-3{margin-top: 30px}
.mt-4{margin-top: 40px}
.mt-5{margin-top: 50px}
.mb-1{margin-bottom: 10px}
.mb-2{margin-bottom: 20px}
.mb-3{margin-bottom: 30px}
.mb-4{margin-bottom: 40px}
.mb-5{margin-bottom: 50px}

@media (min-width: 992px) {
.footer{display:table;}
  /*.cell{
      display: table-cell;
  float: none;
  vertical-align: top; }*/ }
 @media (max-width: 768px) {


  .open>a.haschild:after {
  content: none;
}
.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
}
.gradient{    
  background:#030d54;
  min-height: 180px;
  z-index:9999;
  box-shadow: -1px 2px 8px -2px #000;
  }


.bg-gray{ 
  background: #F2F2F2;
    background: #F2F2F2 ;     
  position: relative;
  
  }
  .module_special_visually #special_visually label {
    padding: 10px !important;
    border: none !important;
    background: #d6d6d6;
}

@media (min-width: 992px){
  .header>div>div.row{   
   display: flex;
    flex-direction: row;
    align-items: stretch;}
    /*.logo:before {
    content: " ";
    background: #f8f8f8;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: -100%;
}
.header{    background: linear-gradient(to right, rgb(248, 248, 248)50%, rgb(36, 49, 108)0);}*/
  .gradient:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    left: -0.6em;
    background: #030d54;
    transform: skew(5deg);
    z-index: -1;
}
  .slider>.slides-left{    
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
.slides-left .custom{ height: 100%;}
}

@media (min-width: 768px) and (max-width: 992px) {
.card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
}
@media (max-width: 500px) {

}

.timer {
  display: grid;
  grid-template-columns: 4.5rem 0.5rem 4.5rem 0.5rem 4.5rem 0.5rem 4.5rem;
  font-size: 2rem;
  justify-items: center;
}
.timer-title {
        font-size: 1rem;
    }
@media (min-width: 1200px) {
  .timer {
        font-size: 3rem;
    }
    .timer-title {
        font-size: 1.5rem;
    }
}

.timer__item {
  position: relative;
}

.timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  bottom: -0.75rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.875rem;
  color: #424242;
}