

/* Start:/local/css/controls/bot-banner.css?15542976123470*/
/*
================================================================================
|                                       BANNER                                 |
================================================================================
*/
.bot_banner {
  position: relative;
  padding: 103px 0 119px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover; }
  .bot_banner:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .5; }
  .bot_banner h2,
  .bot_banner p {
    max-width: 770px;
    margin: 0 auto;
    padding: 5px 0; }
  .bot_banner h2 {
    margin-bottom: 7px; }
  .bot_banner p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
    text-shadow: 0 0; }
  .bot_banner__title_large {
    font-size: 64px; }
  .bot_banner .bot_btn {
    margin-top: 39px; }
  .bot_banner img {
    width: 100%; }

.bot_banner-std h2,
.bot_banner-std p {
  max-width: 800px;
  color: #fffefe; }

.bot_banner-std p {
  font-size: 20px;
  line-height: 1.6; }

.bot_banner-large {
  padding-top: 160px;
  padding-bottom: 185px; }
  .bot_banner-large h2 {
    font-size: 104px;
    line-height: 1;
    margin-bottom: 20px; }
  .bot_banner-large h2,
  .bot_banner-large p {
    max-width: 800px;
    color: #fffefe; }
  .bot_banner-large p {
    font-size: 20px;
    line-height: 1.6; }

.bot_banner-video {
  position: relative;
  overflow: hidden;
  max-height: 640px; }
  .bot_banner-video__play-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    display: block;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    content: '';
    cursor: pointer;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-image: url(/local/css/controls/play.svg);
    background-repeat: no-repeat;
    background-position: center; }
  .bot_banner-video__player {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 640px; }
  .bot_banner-video:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    pointer-events: none;
    opacity: .85; }

.bot_banner-brand:before {
  opacity: .85; }

.bot_banner-brand h2,
.bot_banner-brand p {
  color: #fffefe; }

.bot_banner-invariant:before {
  background-image: -webkit-linear-gradient(45deg, #1f2126 0%, #302f2d 100%);
  background-image: -o-linear-gradient(45deg, #1f2126 0%, #302f2d 100%);
  background-image: linear-gradient(45deg, #1f2126 0%, #302f2d 100%); }

.bot_banner-invariant h2,
.bot_banner-invariant p {
  color: #fff; }

.bot_banner-section img {
  width: 100%; }

@media screen and (max-width: 767px) {
  .bot_banner {
    margin-bottom: 50px;
    padding: 50px 0 60px; }
  .bot_banner p {
    margin-bottom: 20px; }
  .bot_banner-video__play-btn {
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    padding: 0;
    -webkit-background-size: 15px 15px;
            background-size: 15px 15px; } }

/* .bot_video-player
{
    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 555px;

    position: relative;

    z-index: 1;
} */

/* End */


/* Start:/local/templates/academy/components/bitrix/news.list/banner/style.css?1588083682369*/
.video_btn{
	margin-left: 10px;
}

.ext_btn{
	min-width: 199px;
	margin-right: 15px;
}

.btn_wrap{
	display: flex;
    max-width: 770px;
    justify-content: center;
    margin: auto;
}

@media screen and (max-width: 576px){
	.btn_wrap{
		display: block;
	}

	.ext_btn{
		margin-right: 0;
	}

	.video_btn{
		margin: 10px 0 0 !important;
	}
}
/* End */
/* /local/css/controls/bot-banner.css?15542976123470 */
/* /local/templates/academy/components/bitrix/news.list/banner/style.css?1588083682369 */
