.is_overlay{ display: block; width: 100%; height: 100%; }
#trailer {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	overflow: hidden;
}
#trailer > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 @media (min-aspect-ratio: 16/9) {
     #trailer > video { height: 300%; top: -100%; }
 }
 @media (max-aspect-ratio: 16/9) {
     #trailer > video { width: 300%; left: -100%; }
 }
 /* Если есть поддержка object-fit (Chrome/Chrome для Android, Safari в iOS 8 и Opera), используем его: */
 @supports (object-fit: cover) {
     #trailer > video {
         top: 0; left: 0;
         width: 100%; height: 100%;
         object-fit: cover;
     }
 }
#describe {
 display: none;
}
body {
        background: url(../img/osen-dozd.jpg) no-repeat center center fixed; 

 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}
:-webkit-full-screen video {
 width: 100%;
 height: 100%;
}
:-moz-full-screen video {
 width: 100%;
 height: 100%;
}
img.bg {
 /* Устанавливаем правила для заполнения фоном */
 min-height: 100%;
 min-width: 1024px;

 /* Устанавливаем коэффициент пропорциональности */
 width: 100%;
 height: auto;

 /* Устанавливаем позиционирование */
 position: fixed;
 top: 0;
 left: 0;
}

@media screen and (max-width: 1024px) { /* Определяется свое для каждого конкретного изображения */
 img.bg {
 left: 50%;
 margin-left: -512px; /* 50% */
 }
}
#t{float:right;}
#t1{background: rgba(255,255,255,.7);width:40%;float:right;padding: 20px;margin: 20px;border-radius:15px;color:#3F7FEA;font-weight: 700;text-align: center;}
#t2{color:white;margin: auto;width:90%;float:center;padding: 20px;background: rgba(170,168,181,.7);border-radius:15px;line-height: 1.5;}
#bp{background: #4285F4;padding:20px;color:white;font-size:20px;font-weight: 700;}
@media (max-width: 544px){ #t1{float:left; width:100%;;padding: 0;margin: auto;}}