@charset "UTF-8";
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: AnimaTV
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* Main SCSS style. Please use @import for use more CSS instructions */
/*
* ---------------------------------------------------------
* Include scss Mixins: colors, spacing...
* ---------------------------------------------------------
*/
/*
* @return xs-padding-top : $spacing-$distance-$position
*/
/*
* ---------------------------------------------------------
* Modules: variable, mixins, expand
* ---------------------------------------------------------
*/
/*
* ---------------------------------------------------------
* Colors
* ---------------------------------------------------------
*/
/*
* ---------------------------------------------------------
* Font styles
* ---------------------------------------------------------
*/
.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.xs-padding-top {
  padding-top: 10px !important;
}

.xs-padding-right {
  padding-right: 10px !important;
}

.xs-padding-bottom {
  padding-bottom: 10px !important;
}

.xs-padding-left {
  padding-left: 10px !important;
}

.xs-margin-top {
  margin-top: 10px !important;
}

.xs-margin-right {
  margin-right: 10px !important;
}

.xs-margin-bottom {
  margin-bottom: 10px !important;
}

.xs-margin-left {
  margin-left: 10px !important;
}

.sm-padding-top {
  padding-top: 15px !important;
}

.sm-padding-right {
  padding-right: 15px !important;
}

.sm-padding-bottom {
  padding-bottom: 15px !important;
}

.sm-padding-left {
  padding-left: 15px !important;
}

.sm-margin-top {
  margin-top: 15px !important;
}

.sm-margin-right {
  margin-right: 15px !important;
}

.sm-margin-bottom {
  margin-bottom: 15px !important;
}

.sm-margin-left {
  margin-left: 15px !important;
}

.md-padding-top {
  padding-top: 30px !important;
}

.md-padding-right {
  padding-right: 30px !important;
}

.md-padding-bottom {
  padding-bottom: 30px !important;
}

.md-padding-left {
  padding-left: 30px !important;
}

.md-margin-top {
  margin-top: 30px !important;
}

.md-margin-right {
  margin-right: 30px !important;
}

.md-margin-bottom {
  margin-bottom: 30px !important;
}

.md-margin-left {
  margin-left: 30px !important;
}

.lg-padding-top {
  padding-top: 50px !important;
}

.lg-padding-right {
  padding-right: 50px !important;
}

.lg-padding-bottom {
  padding-bottom: 50px !important;
}

.lg-padding-left {
  padding-left: 50px !important;
}

.lg-margin-top {
  margin-top: 50px !important;
}

.lg-margin-right {
  margin-right: 50px !important;
}

.lg-margin-bottom {
  margin-bottom: 50px !important;
}

.lg-margin-left {
  margin-left: 50px !important;
}

.default-padding-top {
  padding-top: 15px !important;
}

.default-padding-right {
  padding-right: 15px !important;
}

.default-padding-bottom {
  padding-bottom: 15px !important;
}

.default-padding-left {
  padding-left: 15px !important;
}

.default-margin-top {
  margin-top: 15px !important;
}

.default-margin-right {
  margin-right: 15px !important;
}

.default-margin-bottom {
  margin-bottom: 15px !important;
}

.default-margin-left {
  margin-left: 15px !important;
}

@media (max-width: 575px) {
  .xs-no-padding-top {
    padding-top: 0 !important;
  }
  .xs-no-padding-right {
    padding-right: 0 !important;
  }
  .xs-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  .xs-no-padding-left {
    padding-left: 0 !important;
  }
  .xs-no-margin-top {
    margin-top: 0 !important;
  }
  .xs-no-margin-right {
    margin-right: 0 !important;
  }
  .xs-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .xs-no-margin-left {
    margin-left: 0 !important;
  }
  .xs-xs-padding-top {
    padding-top: 10px !important;
  }
  .xs-xs-padding-right {
    padding-right: 10px !important;
  }
  .xs-xs-padding-bottom {
    padding-bottom: 10px !important;
  }
  .xs-xs-padding-left {
    padding-left: 10px !important;
  }
  .xs-xs-margin-top {
    margin-top: 10px !important;
  }
  .xs-xs-margin-right {
    margin-right: 10px !important;
  }
  .xs-xs-margin-bottom {
    margin-bottom: 10px !important;
  }
  .xs-xs-margin-left {
    margin-left: 10px !important;
  }
  .xs-sm-padding-top {
    padding-top: 15px !important;
  }
  .xs-sm-padding-right {
    padding-right: 15px !important;
  }
  .xs-sm-padding-bottom {
    padding-bottom: 15px !important;
  }
  .xs-sm-padding-left {
    padding-left: 15px !important;
  }
  .xs-sm-margin-top {
    margin-top: 15px !important;
  }
  .xs-sm-margin-right {
    margin-right: 15px !important;
  }
  .xs-sm-margin-bottom {
    margin-bottom: 15px !important;
  }
  .xs-sm-margin-left {
    margin-left: 15px !important;
  }
  .xs-md-padding-top {
    padding-top: 30px !important;
  }
  .xs-md-padding-right {
    padding-right: 30px !important;
  }
  .xs-md-padding-bottom {
    padding-bottom: 30px !important;
  }
  .xs-md-padding-left {
    padding-left: 30px !important;
  }
  .xs-md-margin-top {
    margin-top: 30px !important;
  }
  .xs-md-margin-right {
    margin-right: 30px !important;
  }
  .xs-md-margin-bottom {
    margin-bottom: 30px !important;
  }
  .xs-md-margin-left {
    margin-left: 30px !important;
  }
  .xs-lg-padding-top {
    padding-top: 50px !important;
  }
  .xs-lg-padding-right {
    padding-right: 50px !important;
  }
  .xs-lg-padding-bottom {
    padding-bottom: 50px !important;
  }
  .xs-lg-padding-left {
    padding-left: 50px !important;
  }
  .xs-lg-margin-top {
    margin-top: 50px !important;
  }
  .xs-lg-margin-right {
    margin-right: 50px !important;
  }
  .xs-lg-margin-bottom {
    margin-bottom: 50px !important;
  }
  .xs-lg-margin-left {
    margin-left: 50px !important;
  }
  .xs-default-padding-top {
    padding-top: 15px !important;
  }
  .xs-default-padding-right {
    padding-right: 15px !important;
  }
  .xs-default-padding-bottom {
    padding-bottom: 15px !important;
  }
  .xs-default-padding-left {
    padding-left: 15px !important;
  }
  .xs-default-margin-top {
    margin-top: 15px !important;
  }
  .xs-default-margin-right {
    margin-right: 15px !important;
  }
  .xs-default-margin-bottom {
    margin-bottom: 15px !important;
  }
  .xs-default-margin-left {
    margin-left: 15px !important;
  }
}

@media (max-width: 767px) {
  .sm-no-padding-top {
    padding-top: 0 !important;
  }
  .sm-no-padding-right {
    padding-right: 0 !important;
  }
  .sm-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  .sm-no-padding-left {
    padding-left: 0 !important;
  }
  .sm-no-margin-top {
    margin-top: 0 !important;
  }
  .sm-no-margin-right {
    margin-right: 0 !important;
  }
  .sm-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .sm-no-margin-left {
    margin-left: 0 !important;
  }
  .sm-xs-padding-top {
    padding-top: 10px !important;
  }
  .sm-xs-padding-right {
    padding-right: 10px !important;
  }
  .sm-xs-padding-bottom {
    padding-bottom: 10px !important;
  }
  .sm-xs-padding-left {
    padding-left: 10px !important;
  }
  .sm-xs-margin-top {
    margin-top: 10px !important;
  }
  .sm-xs-margin-right {
    margin-right: 10px !important;
  }
  .sm-xs-margin-bottom {
    margin-bottom: 10px !important;
  }
  .sm-xs-margin-left {
    margin-left: 10px !important;
  }
  .sm-sm-padding-top {
    padding-top: 15px !important;
  }
  .sm-sm-padding-right {
    padding-right: 15px !important;
  }
  .sm-sm-padding-bottom {
    padding-bottom: 15px !important;
  }
  .sm-sm-padding-left {
    padding-left: 15px !important;
  }
  .sm-sm-margin-top {
    margin-top: 15px !important;
  }
  .sm-sm-margin-right {
    margin-right: 15px !important;
  }
  .sm-sm-margin-bottom {
    margin-bottom: 15px !important;
  }
  .sm-sm-margin-left {
    margin-left: 15px !important;
  }
  .sm-md-padding-top {
    padding-top: 30px !important;
  }
  .sm-md-padding-right {
    padding-right: 30px !important;
  }
  .sm-md-padding-bottom {
    padding-bottom: 30px !important;
  }
  .sm-md-padding-left {
    padding-left: 30px !important;
  }
  .sm-md-margin-top {
    margin-top: 30px !important;
  }
  .sm-md-margin-right {
    margin-right: 30px !important;
  }
  .sm-md-margin-bottom {
    margin-bottom: 30px !important;
  }
  .sm-md-margin-left {
    margin-left: 30px !important;
  }
  .sm-lg-padding-top {
    padding-top: 50px !important;
  }
  .sm-lg-padding-right {
    padding-right: 50px !important;
  }
  .sm-lg-padding-bottom {
    padding-bottom: 50px !important;
  }
  .sm-lg-padding-left {
    padding-left: 50px !important;
  }
  .sm-lg-margin-top {
    margin-top: 50px !important;
  }
  .sm-lg-margin-right {
    margin-right: 50px !important;
  }
  .sm-lg-margin-bottom {
    margin-bottom: 50px !important;
  }
  .sm-lg-margin-left {
    margin-left: 50px !important;
  }
  .sm-default-padding-top {
    padding-top: 15px !important;
  }
  .sm-default-padding-right {
    padding-right: 15px !important;
  }
  .sm-default-padding-bottom {
    padding-bottom: 15px !important;
  }
  .sm-default-padding-left {
    padding-left: 15px !important;
  }
  .sm-default-margin-top {
    margin-top: 15px !important;
  }
  .sm-default-margin-right {
    margin-right: 15px !important;
  }
  .sm-default-margin-bottom {
    margin-bottom: 15px !important;
  }
  .sm-default-margin-left {
    margin-left: 15px !important;
  }
}

@media (max-width: 991px) {
  #menu-menu-secondario-1 {
    margin-right: 0px !important;
  }
  .menu-link-divider {
    margin-left: -15px !important;
    min-width: 0% !important;
  }
  .md-no-padding-top {
    padding-top: 0 !important;
  }
  .md-no-padding-right {
    padding-right: 0 !important;
  }
  .md-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  .md-no-padding-left {
    padding-left: 0 !important;
  }
  .md-no-margin-top {
    margin-top: 0 !important;
  }
  .md-no-margin-right {
    margin-right: 0 !important;
  }
  .md-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .md-no-margin-left {
    margin-left: 0 !important;
  }
  .md-xs-padding-top {
    padding-top: 10px !important;
  }
  .md-xs-padding-right {
    padding-right: 10px !important;
  }
  .md-xs-padding-bottom {
    padding-bottom: 10px !important;
  }
  .md-xs-padding-left {
    padding-left: 10px !important;
  }
  .md-xs-margin-top {
    margin-top: 10px !important;
  }
  .md-xs-margin-right {
    margin-right: 10px !important;
  }
  .md-xs-margin-bottom {
    margin-bottom: 10px !important;
  }
  .md-xs-margin-left {
    margin-left: 10px !important;
  }
  .md-sm-padding-top {
    padding-top: 15px !important;
  }
  .md-sm-padding-right {
    padding-right: 15px !important;
  }
  .md-sm-padding-bottom {
    padding-bottom: 15px !important;
  }
  .md-sm-padding-left {
    padding-left: 15px !important;
  }
  .md-sm-margin-top {
    margin-top: 15px !important;
  }
  .md-sm-margin-right {
    margin-right: 15px !important;
  }
  .md-sm-margin-bottom {
    margin-bottom: 15px !important;
  }
  .md-sm-margin-left {
    margin-left: 15px !important;
  }
  .md-md-padding-top {
    padding-top: 30px !important;
  }
  .md-md-padding-right {
    padding-right: 30px !important;
  }
  .md-md-padding-bottom {
    padding-bottom: 30px !important;
  }
  .md-md-padding-left {
    padding-left: 30px !important;
  }
  .md-md-margin-top {
    margin-top: 30px !important;
  }
  .md-md-margin-right {
    margin-right: 30px !important;
  }
  .md-md-margin-bottom {
    margin-bottom: 30px !important;
  }
  .md-md-margin-left {
    margin-left: 30px !important;
  }
  .md-lg-padding-top {
    padding-top: 50px !important;
  }
  .md-lg-padding-right {
    padding-right: 50px !important;
  }
  .md-lg-padding-bottom {
    padding-bottom: 50px !important;
  }
  .md-lg-padding-left {
    padding-left: 50px !important;
  }
  .md-lg-margin-top {
    margin-top: 50px !important;
  }
  .md-lg-margin-right {
    margin-right: 50px !important;
  }
  .md-lg-margin-bottom {
    margin-bottom: 50px !important;
  }
  .md-lg-margin-left {
    margin-left: 50px !important;
  }
  .md-default-padding-top {
    padding-top: 15px !important;
  }
  .md-default-padding-right {
    padding-right: 15px !important;
  }
  .md-default-padding-bottom {
    padding-bottom: 15px !important;
  }
  .md-default-padding-left {
    padding-left: 15px !important;
  }
  .md-default-margin-top {
    margin-top: 15px !important;
  }
  .md-default-margin-right {
    margin-right: 15px !important;
  }
  .md-default-margin-bottom {
    margin-bottom: 15px !important;
  }
  .md-default-margin-left {
    margin-left: 15px !important;
  }
}

@media (max-width: 1199px) {
  .lg-no-padding-top {
    padding-top: 0 !important;
  }
  .lg-no-padding-right {
    padding-right: 0 !important;
  }
  .lg-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  .lg-no-padding-left {
    padding-left: 0 !important;
  }
  .lg-no-margin-top {
    margin-top: 0 !important;
  }
  .lg-no-margin-right {
    margin-right: 0 !important;
  }
  .lg-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .lg-no-margin-left {
    margin-left: 0 !important;
  }
  .lg-xs-padding-top {
    padding-top: 10px !important;
  }
  .lg-xs-padding-right {
    padding-right: 10px !important;
  }
  .lg-xs-padding-bottom {
    padding-bottom: 10px !important;
  }
  .lg-xs-padding-left {
    padding-left: 10px !important;
  }
  .lg-xs-margin-top {
    margin-top: 10px !important;
  }
  .lg-xs-margin-right {
    margin-right: 10px !important;
  }
  .lg-xs-margin-bottom {
    margin-bottom: 10px !important;
  }
  .lg-xs-margin-left {
    margin-left: 10px !important;
  }
  .lg-sm-padding-top {
    padding-top: 15px !important;
  }
  .lg-sm-padding-right {
    padding-right: 15px !important;
  }
  .lg-sm-padding-bottom {
    padding-bottom: 15px !important;
  }
  .lg-sm-padding-left {
    padding-left: 15px !important;
  }
  .lg-sm-margin-top {
    margin-top: 15px !important;
  }
  .lg-sm-margin-right {
    margin-right: 15px !important;
  }
  .lg-sm-margin-bottom {
    margin-bottom: 15px !important;
  }
  .lg-sm-margin-left {
    margin-left: 15px !important;
  }
  .lg-md-padding-top {
    padding-top: 30px !important;
  }
  .lg-md-padding-right {
    padding-right: 30px !important;
  }
  .lg-md-padding-bottom {
    padding-bottom: 30px !important;
  }
  .lg-md-padding-left {
    padding-left: 30px !important;
  }
  .lg-md-margin-top {
    margin-top: 30px !important;
  }
  .lg-md-margin-right {
    margin-right: 30px !important;
  }
  .lg-md-margin-bottom {
    margin-bottom: 30px !important;
  }
  .lg-md-margin-left {
    margin-left: 30px !important;
  }
  .lg-lg-padding-top {
    padding-top: 50px !important;
  }
  .lg-lg-padding-right {
    padding-right: 50px !important;
  }
  .lg-lg-padding-bottom {
    padding-bottom: 50px !important;
  }
  .lg-lg-padding-left {
    padding-left: 50px !important;
  }
  .lg-lg-margin-top {
    margin-top: 50px !important;
  }
  .lg-lg-margin-right {
    margin-right: 50px !important;
  }
  .lg-lg-margin-bottom {
    margin-bottom: 50px !important;
  }
  .lg-lg-margin-left {
    margin-left: 50px !important;
  }
  .lg-default-padding-top {
    padding-top: 15px !important;
  }
  .lg-default-padding-right {
    padding-right: 15px !important;
  }
  .lg-default-padding-bottom {
    padding-bottom: 15px !important;
  }
  .lg-default-padding-left {
    padding-left: 15px !important;
  }
  .lg-default-margin-top {
    margin-top: 15px !important;
  }
  .lg-default-margin-right {
    margin-right: 15px !important;
  }
  .lg-default-margin-bottom {
    margin-bottom: 15px !important;
  }
  .lg-default-margin-left {
    margin-left: 15px !important;
  }
}

@media (max-width: 9999px) {
  .xl-no-padding-top {
    padding-top: 0 !important;
  }
  .xl-no-padding-right {
    padding-right: 0 !important;
  }
  .xl-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  .xl-no-padding-left {
    padding-left: 0 !important;
  }
  .xl-no-margin-top {
    margin-top: 0 !important;
  }
  .xl-no-margin-right {
    margin-right: 0 !important;
  }
  .xl-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .xl-no-margin-left {
    margin-left: 0 !important;
  }
  .xl-xs-padding-top {
    padding-top: 10px !important;
  }
  .xl-xs-padding-right {
    padding-right: 10px !important;
  }
  .xl-xs-padding-bottom {
    padding-bottom: 10px !important;
  }
  .xl-xs-padding-left {
    padding-left: 10px !important;
  }
  .xl-xs-margin-top {
    margin-top: 10px !important;
  }
  .xl-xs-margin-right {
    margin-right: 10px !important;
  }
  .xl-xs-margin-bottom {
    margin-bottom: 10px !important;
  }
  .xl-xs-margin-left {
    margin-left: 10px !important;
  }
  .xl-sm-padding-top {
    padding-top: 15px !important;
  }
  .xl-sm-padding-right {
    padding-right: 15px !important;
  }
  .xl-sm-padding-bottom {
    padding-bottom: 15px !important;
  }
  .xl-sm-padding-left {
    padding-left: 15px !important;
  }
  .xl-sm-margin-top {
    margin-top: 15px !important;
  }
  .xl-sm-margin-right {
    margin-right: 15px !important;
  }
  .xl-sm-margin-bottom {
    margin-bottom: 15px !important;
  }
  .xl-sm-margin-left {
    margin-left: 15px !important;
  }
  .xl-md-padding-top {
    padding-top: 30px !important;
  }
  .xl-md-padding-right {
    padding-right: 30px !important;
  }
  .xl-md-padding-bottom {
    padding-bottom: 30px !important;
  }
  .xl-md-padding-left {
    padding-left: 30px !important;
  }
  .xl-md-margin-top {
    margin-top: 30px !important;
  }
  .xl-md-margin-right {
    margin-right: 30px !important;
  }
  .xl-md-margin-bottom {
    margin-bottom: 30px !important;
  }
  .xl-md-margin-left {
    margin-left: 30px !important;
  }
  .xl-lg-padding-top {
    padding-top: 50px !important;
  }
  .xl-lg-padding-right {
    padding-right: 50px !important;
  }
  .xl-lg-padding-bottom {
    padding-bottom: 50px !important;
  }
  .xl-lg-padding-left {
    padding-left: 50px !important;
  }
  .xl-lg-margin-top {
    margin-top: 50px !important;
  }
  .xl-lg-margin-right {
    margin-right: 50px !important;
  }
  .xl-lg-margin-bottom {
    margin-bottom: 50px !important;
  }
  .xl-lg-margin-left {
    margin-left: 50px !important;
  }
  .xl-default-padding-top {
    padding-top: 15px !important;
  }
  .xl-default-padding-right {
    padding-right: 15px !important;
  }
  .xl-default-padding-bottom {
    padding-bottom: 15px !important;
  }
  .xl-default-padding-left {
    padding-left: 15px !important;
  }
  .xl-default-margin-top {
    margin-top: 15px !important;
  }
  .xl-default-margin-right {
    margin-right: 15px !important;
  }
  .xl-default-margin-bottom {
    margin-bottom: 15px !important;
  }
  .xl-default-margin-left {
    margin-left: 15px !important;
  }
}

.text-light-grey {
  color: #F0F0F0;
}

.text-grey {
  color: gainsboro;
}

.text-deep-grey {
  color: #444443;
}

.text-blue {
  color: #26497f;
}

.text-light-blue {
  color: #81AEEF;
}

.text-orange {
  color: #FA913A;
}

.text-white {
  color: #fff;
}

.bg-light-grey {
  background-color: #F0F0F0;
}

.bg-grey {
  background-color: gainsboro;
}

.bg-deep-grey {
  background-color: #444443;
}

.bg-blue {
  background-color: #26497f;
}

.bg-light-blue {
  background-color: #81AEEF;
}

.bg-orange {
  background-color: #FA913A;
}

.bg-white {
  background-color: #fff;
}

.tv-row-v-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tv-row-v-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tv-row-v-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.tv-row-v-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

.tv-row-h-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tv-row-h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tv-row-h-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tv-row-h-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tv-column-v-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tv-column-v-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tv-column-v-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tv-column-v-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tv-column-h-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tv-column-h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tv-column-h-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.tv-column-h-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

@media (max-width: 575px) {
  .xs-tv-row-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xs-tv-row-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xs-tv-row-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xs-tv-row-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
  .xs-tv-row-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xs-tv-row-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xs-tv-row-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xs-tv-row-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xs-tv-column-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xs-tv-column-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xs-tv-column-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xs-tv-column-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xs-tv-column-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xs-tv-column-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xs-tv-column-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xs-tv-column-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
}

@media (max-width: 767px) {
  .sm-tv-row-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sm-tv-row-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sm-tv-row-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .sm-tv-row-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
  .sm-tv-row-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm-tv-row-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm-tv-row-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sm-tv-row-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sm-tv-column-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm-tv-column-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm-tv-column-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sm-tv-column-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sm-tv-column-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sm-tv-column-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sm-tv-column-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .sm-tv-column-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
}

@media (max-width: 991px) {
  .md-tv-row-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .md-tv-row-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md-tv-row-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .md-tv-row-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
  .md-tv-row-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md-tv-row-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md-tv-row-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .md-tv-row-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md-tv-column-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md-tv-column-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md-tv-column-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .md-tv-column-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md-tv-column-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .md-tv-column-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md-tv-column-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .md-tv-column-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
}

@media (max-width: 1199px) {
  .lg-tv-row-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg-tv-row-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg-tv-row-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg-tv-row-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
  .lg-tv-row-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg-tv-row-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lg-tv-row-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg-tv-row-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg-tv-column-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg-tv-column-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lg-tv-column-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg-tv-column-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg-tv-column-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg-tv-column-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg-tv-column-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg-tv-column-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
}

@media (max-width: 9999px) {
  .xl-tv-row-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xl-tv-row-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xl-tv-row-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xl-tv-row-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
  .xl-tv-row-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xl-tv-row-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xl-tv-row-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xl-tv-row-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl-tv-column-v-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xl-tv-column-v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xl-tv-column-v-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xl-tv-column-v-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl-tv-column-h-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xl-tv-column-h-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xl-tv-column-h-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xl-tv-column-h-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
  }
}

.light-shadow, .button, #main input[type=submit], header .ast-below-header .widget_search form input[type="submit"], .top__videos-section__videos__single-video img,
.videos__section__single--image img, .post__image img {
  -webkit-box-shadow: 3px 3px 1px 0px #c9c9c9;
  box-shadow: 3px 3px 1px 0px #c9c9c9;
}

.dark-shadow, header .ast-below-header .widget_search form input[type="submit"] {
  -webkit-box-shadow: 3px 3px 1px 0px #102E5F;
  box-shadow: 3px 3px 1px 0px #102E5F;
}

.t-center {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.v-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.test-image,
.test-image img {
  width: 100%;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: null;
}

.l-align {
  text-align: left;
}

.c-align {
  text-align: center;
}

.r-align {
  text-align: right;
}

table, td, th {
  border: none;
}

body {
  font-size: 15px;
  line-height: 1.5;
  color: #383838;
}

body.home {
  background-color: white;
}

h1 {
  font-size: 1.7em;
}

.home h2 {
  text-transform: uppercase;
  padding-right: 15px;
}

h2,
h2.widget-title {
  font-family: "roboto";
  font-weight: 700;
  color: #26497f;
  font-size: 1.5em !important;
}

h2.widget-title {
  font-size: 20px !important;
}

.entry-content h2 {
  font-weight: 400;
  font-size: 1.7em !important;
}

h3 {
  font-family: "roboto";
  font-weight: 700;
  color: #26497f;
  font-size: 1.35em;
  text-transform: uppercase;
}

h4 {
  font-family: "roboto";
  font-weight: 700;
  color: #26497f;
  font-size: 1.2em;
}

h5 {
  font-size: 1.15em;
  font-family: "roboto";
  font-weight: 700;
}

h6 {
  font-size: 1.1em;
}

.text--uppercase {
  text-transform: uppercase;
}

.container {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 769px) {
  .container {
    max-width: 1240px;
  }
}

.divider__after {
  position: relative;
  padding-bottom: 15px;
}

.divider__after::after {
  content: '';
  position: absolute;
  bottom: 7.5px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: gainsboro;
}

.divider__after--short::after {
  width: 100px;
}

.divider {
  height: 1px;
  width: 100%;
  background-color: gainsboro;
  margin-top: 10px;
}

.space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#cookieChoiceInfo {
  background: #000 !important;
  color: #fff !important;
  text-align: left !important;
  padding: 15px 30px !important;
  font-size: 14px !important;
}

#cookieChoiceInfo a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

/*
* ---------------------------------------------------------
* Components: pieces of css for specific HTML component
* ---------------------------------------------------------
*/
.angelo-section__image img {
  width: 100%;
}

.button, #main input[type=submit], header .ast-below-header .widget_search form input[type="submit"] {
  text-transform: uppercase;
  color: white;
  background-color: #3C3C3B;
  min-width: 350px;
  display: inline-block;
  text-align: center;
  max-width: 100%;
  padding: 7px 10px;
  font-weight: 500;
  letter-spacing: 1.5px;
}

.button:visited, #main input:visited[type=submit], header .ast-below-header .widget_search form input:visited[type="submit"] {
  color: white;
}

.button--inline {
  min-width: auto;
  padding: 5px 15px;
}

.button--alternate {
  background-color: #FA8520;
}

.button--blue {
  background-color: #26497f;
}

.button:hover {
  text-decoration: none;
}

#main input[type=submit] {
  background-color: #FA8520 !important;
  -webkit-transition: .3s;
  transition: .3s;
}

#main input[type=submit]:disabled {
  background-color: #F0F0F0 !important;
  color: #3a3a3a;
}

#main input[type=submit]:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #26497f !important;
  color: white;
}

@media (max-width: 772px) {
  .button {
    min-width: auto;
  }
}

footer .footer-adv-overlay {
  padding: 20px 0;
}

footer .footer-adv-widget-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 0;
}

footer .footer-adv-widget-1 .widget {
  margin: 0 !important;
}

footer .menu {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

footer .menu li.menu-item a:hover {
  color: #81AEEF;
  background-color: transparent;
}

.ast-footer-overlay {
  padding-top: 10px;
  padding-bottom: 10px;
}

.menu {
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: auto;
  -webkit-transform: none;
          transform: none;
  padding: 0;
}

header .ast-site-identity .ast-site-title-wrap {
  visibility: hidden;
  width: 0;
}

 .ast-above-header {
  background-color: #26497f;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
   .ast-above-header {
    background-image: url("images/pattern_sfondo_overheader.png");
  }
}

.ast-above-header .ast-custom-html {
  font-size: 1.2em;
  text-align: center;
  color: white;
  letter-spacing: 3px;
  font-style: italic;
  line-height: 1.5;
}

.ast-above-header-section-2 {
  padding: 0 !important;
}

.ast-above-header-section-wrap{
  align-items: center;
    justify-content: space-between;
}

header .main-header-bar .main-header-container .site-branding {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  min-width: 15%;
}

header .main-header-bar .main-header-container .ast-main-header-bar-alignment {
  margin-left: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

header .main-header-bar .main-header-container .menu-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation > ul {
  padding-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation > ul > li {
  margin-top: 0;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation > ul > li > a {
  text-transform: uppercase;
  color: #444443;
  font-size: 16px;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation > ul > li > a:hover {
  color: #FA913A;
  text-decoration: none;
}

header .main-header-bar .main-header-container #site-navigation .main-navigation > ul > li .current-menu-item a {
  color: #FA913A;
  text-decoration: none;
}

header .ast-below-header {
  background-color: #F0F0F0 !important;
}

header .tv-shop-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

header .tv-shop-menu .ast-below-header-navigation {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

header .tv-shop-menu nav {
  width: 100%;
}

header .tv-shop-menu .tv-shop-menu__title {
  margin: 0;
}

header .tv-shop-menu > div {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .tv-shop-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0px;
}

header .tv-shop-menu ul li {
  margin: 0;
}

header .tv-shop-menu ul li:hover a {
  background-color: transparent !important;
  color: #FA913A !important;
}

header .tv-shop-menu ul li a {
  line-height: 1.8;
  font-size: 1.3em;
  text-transform: capitalize;
  color: #565656;
}

header .tv-shop-menu ul li a:hover, header .tv-shop-menu ul li a:focus {
  color: #FA913A;
  text-decoration: none !important;
  background-color: transparent !important;
}

header .tv-shop-menu ul li.menu-link-divider {
  padding-left: 0;
  cursor: default;
  min-width: 0%;
  position: relative;
}

header .tv-shop-menu ul li.menu-link-divider::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

header .tv-shop-menu ul li.menu-link-divider a {
  padding-left: 0;
  font-weight: 700;
  color: #26497f !important;
  font-size: 1.4em !important;
  cursor: default;
}

header .tv-shop-menu ul li.menu-link-divider a:hover, header .tv-shop-menu ul li.menu-link-divider a:focus {
  color: #26497f;
}

header .ast-below-header {
  background-color: #81AEEF;
  padding: 7px 0;
}

header .ast-below-header .below-header-section-1 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

header .ast-below-header .below-header-section-2 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

header .ast-below-header .widget {
  margin: 0;
}

header .ast-below-header .widget_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-left: 0;
}

header .ast-below-header .widget_search h2 {
  margin-bottom: 0;
  font-size: 1.3em;
  font-style: italic;
  margin-right: 20px;
}

header .ast-below-header .widget_search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

header .ast-below-header .widget_search form:after {
  content: none;
}

header .ast-below-header .widget_search form label {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

header .ast-below-header .widget_search form input[type="search"] {
  line-height: 1.5;
}

header .ast-below-header .widget_search form input[type="submit"] {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  position: relative !important;
  max-width: none !important;
  color: white;
  margin-left: 10px;
  min-width: auto !important;
  padding: 5px 15px;
  background-color: #3C3C3B !important;
  color: white !important;
}

header .ast-below-header .widget_search form input[type="submit"]:hover, header .ast-below-header .widget_search form input[type="submit"]:focus {
  background-color: #3C3C3B;
  color: white;
  padding: 5px 15px;
}

.another-below-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 50px;
}

.another-below-header div {
  height: 100%;
}

.another-below-header div img {
  height: 50px;
  width: auto;
}

.another-below-header--section-1 {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}

.another-below-header--section-1 .widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.another-below-header--section-1 .widget h2 {
  margin-bottom: 0;
  color: white;
}

.another-below-header--section-1 .widget form {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-left: 25px;
}

.another-below-header--section-1 .widget form label {
  width: 100%;
  margin-bottom: 0;
}

.another-below-header--section-1 .widget form label input {
  padding: 10px;
  height: 50px;
  width: 100%;
}

.another-below-header--section-2 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.post__meta {
  font-size: 14px;
  font-style: italic;
  color: #444443;
  font-weight: 700;
}

.post__meta i {
  font-size: 1.3em;
  color: #26497f;
  margin-right: 5px;
}

.post__meta a {
  color: #26497f;
  text-decoration: underline;
}

article.post .post-thumb {
  max-width: 1024px;
  /*max-width: 640px;
  max-height: 396px;*/
  overflow: hidden;
}

.single__meta {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.5;
}

.single__meta > div {
  display: inline;
}

.single__meta > div a {
  font-weight: 400;
  text-decoration: none;
}

.single__meta > div a:hover {
  text-decoration: underline;
}

.single__meta > div::after {
  content: ' – ';
}

.single__meta > div:last-child::after {
  content: none;
}

.post__title {
  text-transform: initial;
  color: #383838;
  font-size: 1.2em;
  line-height: 1.4;
}

.post__title--featured {
  font-size: 1.5em;
}

.post__image {
  margin-bottom: 15px;
}

body.single-post main {
  margin-bottom: 25px;
}

.addtoany_share_save_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 30px;
  border-top: 1px solid #eee;
}

.addtoany_share_save_container .addtoany_header {
  margin-bottom: 0;
  line-height: 1;
  font-weight: 700;
  margin-right: 10px;
  text-transform: uppercase;
}

.addtoany_share_save_container .addtoany_list > a > span {
  border-radius: 50% !important;
}

.addtoany_share_save_container .addtoany_list .addtoany_no_icon {
  border-radius: 0;
  font-size: 17px;
}

#a2apage_dropdown .a2a_svg {
  border-radius: 50%;
}

.tv-posts-pagination {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

.tv-posts-pagination ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tv-posts-pagination ul li {
  margin: 0 5px;
}

.tv-posts-pagination ul li a {
  -webkit-transition: .3s;
  transition: .3s;
  border: 1px solid transparent;
  font-size: 16px;
  min-width: 30px;
  padding: 10px;
  color: #2d2d2d;
}

.tv-posts-pagination ul li.active a,
.tv-posts-pagination ul li:hover a {
  border: 1px solid #eeeeee;
  text-decoration: none;
}

.fb-comments iframe {
  width: 100% !important;
}

.fill-size img {
  width: 100%;
}

body.subsite.single-post .post-thumb img {
  display: none;
}

.ask-more-informations {
  background-color: #26497F;
  padding: 25px 15px;
  text-align: center;
}

.ask-more-informations h3 {
  color: white;
}

.ask-more-informations a {
  min-width: auto !important;
}

.wpcf7 .acceptance .wpcf7-form-control-wrap {
  display: inline;
}

.secondary .widget-title {
  margin-bottom: 15px;
  text-transform: uppercase;
}

.secondary .post__section h5 {
  font-size: 1.2em;
  text-transform: initial;
  margin-bottom: 0;
}

.secondary .news__section .column {
  width: 100%;
  margin-bottom: 25px;
}

.secondary .news__section .column:last-child {
  margin-bottom: 0;
}

.secondary .news__section .column:last-child .news__section__single--content {
  margin-bottom: 0 !important;
}

.secondary .news__section .news__section__single--content {
  line-height: 1.5;
  font-size: 14px;
}

.secondary .news__section .news__section__single--meta {
  margin-bottom: 10px !important;
}

.secondary .news__section .news__section__single--read-more {
  display: none;
}

.secondary .videos__section .videos__section__single {
  width: 100%;
}

.secondary .videos__section .videos__section__single:not(:last-child) {
  margin-bottom: 40px !important;
}

.secondary .kickstart-project--row > div {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}

.secondary .kickstart-project--row h2 {
  font-size: 1em;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.secondary .kickstart-project--row p {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 25px;
}

.secondary .archive-link:nth-last-child(1) {
  border-bottom: none;
}

.secondary .archive-link {
  background: #81AEEF;
  padding: 10px 15px;
  border-bottom: 2px solid #26497f;
}

.secondary .archive-link a {
  color: #26497f;
  font-weight: 700;
  text-transform: uppercase;
}

.secondary .angelo-section {
  background-color: #81AEEF;
  padding: 30px 15px;
  text-align: center;
}

.secondary .angelo-section h3 {
  font-size: 1em;
  margin-bottom: 20px;
}

.secondary .angelo-section .angelo-section__date {
  font-size: .9em;
  font-weight: 700;
}

.secondary .angelo-section .angelo-section__content {
  font-size: 15px;
  line-height: 1.5;
}

.secondary .angelo-section .angelo-section__image-container {
  display: none;
}

.secondary .angelo-section .column {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.secondary .post__title {
  font-size: 1em;
}

.secondary .button {
  min-width: auto;
  font-size: 13px;
  margin: 0 auto;
}

.secondary .widget {
  margin: 0 0 1.4em 0;
}

.secondary .post-author {
  padding: 15px;
  padding-left: 0;
  border-bottom: 1px solid gainsboro;
}

.secondary .post-author:last-child {
  border-bottom: 0;
}

.secondary .post-author--image img {
  border-radius: 50%;
  width: 150px;
  height: auto;
  -o-border-image: none;
     border-image: none;
}

body.archive .ast-archive-description {
  padding: 0 0 20px 0;
  background-color: initial;
}

body.archive .ast-archive-description h1 {
  font-size: 2em;
  color: #444443;
}

body.archive .ast-archive-description p {
  font-size: 1.15em;
  color: #444443;
}

body.archive article h2 {
  font-size: 1.4em;
  font-weight: 700;
}

img {
  max-width: 100%;
  height: auto;
}

.ast-author-avatar {
  display: none;
}

#primary {
  margin-top: 30px;
}

.swiper-slide img {
  width: 100%;
}

.adsense-height .swiper-slide img {
  height: 90px;
  width: auto;
}

.social-network-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.social-network-list__text {
  color: white;
  margin-right: 10px;
}

.social-network-list__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-network-list__icons--icon {
  margin: 5px;
  height: 25px;
  width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: white;
}

.social-network-list__icons--icon a {
  color: inherit !important;
  width: 100%;
  text-align: center;
}

.social-network-list__icons--icon.facebook {
  background-color: #4E71AB;
}

.social-network-list__icons--icon.twitter {
  background-color: #14B7EE;
}

.social-network-list__icons--icon.google-plus {
  background-color: #E43F10;
}

.social-network-list__icons--icon.instagram {
  background-color: #FA822D;
}

@media (max-width: 768px) {
  footer .social-network-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.event-form label {
  width: 100%;
}

.subsite .subsite-title h1 {
  text-transform: uppercase;
}

.subsite.ast-separate-container #primary {
  margin-top: 0 !important;
  overflow: hidden;
}

.subsite.ast-separate-container #secondary {
  margin-top: 0 !important;
}

.subsite .two-latest-posts {
  border-bottom: 1px solid #F0F0F0;
}

.subsite #secondary .widget_nav_menu {
  background-color: #26497f;
  padding: 20px 10px;
}

.subsite #secondary .widget_nav_menu h2.widget-title {
  color: #F0F0F0;
}

.subsite #secondary .widget_nav_menu .menu li {
  border-bottom: 1px solid #c9defd;
  margin-bottom: 0 !important;
}

.subsite #secondary .widget_nav_menu .menu li:first-child {
  border-top: 1px solid #c9defd;
}

.subsite #secondary .widget_nav_menu .menu li a {
  padding: 5px 0;
  color: #F0F0F0;
}

.subsite_author {
  padding: 5px 15px;
  margin-bottom: 25px;
}

.alphabet-archive ul {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: scroll;
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.alphabet-archive ul li {
  min-width: 30px;
  text-align: center;
}

.authors-list--aplhabet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

.authors-list--aplhabet .post-author {
  text-align: center;
  width: 25%;
}

.authors-list--aplhabet .post-author--name {
  margin-top: 15px;
  margin-bottom: 25px;
}

.sites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 50px;
}

.sites .site {
  width: 30%;
  margin-bottom: 25px;
}

.sites .site .post-author--name {
  font-style: italic;
  font-weight: 400;
}

.sites .site .post-author--image {
  border-radius: 50%;
  overflow: hidden;
}

body.ast-header-break-point .another-below-header {
  height: auto;
}

body.ast-header-break-point header .main-header-bar .main-header-container .site-branding {
  width: auto;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

body.ast-header-break-point header .main-header-bar .main-header-container .ast-mobile-menu-buttons {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.ast-header-break-point header .main-header-bar .main-header-container .menu-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: auto;
}

body.ast-header-break-point header .main-header-bar .main-header-container .ast-main-header-bar-alignment {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

body.ast-header-break-point header .main-header-bar .main-header-container #site-navigation .main-navigation ul {
  padding-left: 0;
}

body.ast-header-break-point .ast-below-header-menu-items li.menu-link-divider {
  background-color: #26497f;
  cursor: default;
}

body.ast-header-break-point .ast-below-header-menu-items li.menu-link-divider::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999999;
  bottom: 0;
}

body.ast-header-break-point .ast-below-header-menu-items li.menu-link-divider a {
  color: white;
  cursor: default;
}

body.ast-header-break-point .ast-below-header-menu-items li a {
  text-transform: uppercase;
}
/*# sourceMappingURL=style.css.map */