/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
img{ border:0;} 
hr.redline{ border:0; margin:10px 0 20px 0; padding:0; border-bottom:3px solid #6F0000;}

/* Body */
body{ font: 100% 'Lato', sans-serif; background:url(../images/body-bg.jpg) repeat; margin:0; padding:0; text-align: center; color:#FFF;}

/* header */
#social-wrapper{ background:url(../images/social-bg.jpg) repeat-x; width:100%; min-width:980px;}
#social{ width:980px; height:77px; text-align:center; margin:0 auto;}
#social ul{ margin:0; padding:6px 0 0 0; list-style:none;} 
#social ul li{ display:inline-block; padding:0 6px;} 

#social-wrapper{ background:url(../images/social-bg.jpg) repeat-x; width:100%; min-width:980px;}
#socialheader{ width:980px; height:77px; text-align:center; margin:0 auto;}
#socialheader ul{ margin:0; padding:6px 0 0 0; list-style:none;} 
#socialheader ul li{ display:inline-block; padding:0 6px;} 
 
#header-wrapper{ background:url(../images/header-bg.jpg) repeat-x center top; width:100%; min-width:980px; border-top:3px solid #6F0000; border-bottom:3px solid #6F0000;}
#header{ width:980px; height:332px; margin:0 auto; font-size:24px;}
#header .hlogo{ margin-top:40px; margin-bottom:15px; display:inline-block;}
#header .hcontact{ width:790px; margin:0 auto;}
#header p{ margin:0; padding:0; line-height:38px; height:38px;}
#header p.hemail{ float:left; background:url(../images/hemail.png) no-repeat left center; padding:0 0 0 55px;}
#header p.hphone{ float:right; background:url(../images/hphone.png) no-repeat left center; padding:0 0 0 45px;}
#header p a{ color:#FFF; text-decoration:none;}
#header p a:hover{ text-decoration:underline;}
#header p.hadd{ margin-top:18px; letter-spacing:35px; text-transform:uppercase; text-align:center; text-indent:33px;}
.hnav{ margin:17px auto 40px; padding:0; list-style:none; width:980px;}
.hnav li{ display:inline-block; padding:0 8px;} 
.hnav li.first{ padding:0;} 
.hnav li a{ height:58px; display:block; background:#400000; width:178px; border:1px solid #6F0000; font-size:24px; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:58px; -moz-border-radius: 5px; border-radius: 5px;}
.hnav li a:hover, .hnav li a.active-menu{ background:#5E0000;}

/* content */
#content{ width:980px;  min-height:300px; margin:0 auto 40px; text-align:justify; line-height:25px; color:#CCC; font-size:17px;}
#content h1{ font-size:36px; font-weight:normal; line-height:130%;} 
#content h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:130%; margin:0; padding:0 0 15px 0; color:#FFF;}
#content form input[type=text], #content form textarea{ width:270px;}
#content p{ margin:0; padding:0 0 15px 0;} 
#content a{ color:#FFF; text-decoration:none;}
#content a:hover{ text-decoration:underline;}
#content .gplus{ display:block; background:#400000; border:1px solid #6F0000; margin:10px auto 0; font-size:21px; color:#FFF; padding:10px;  -moz-border-radius: 5px; border-radius: 5px; width:300px; text-align:center;}
#content .gplus:hover{ text-decoration:none; background:#5E0000;}
#content .column{ float:left; width:470px; padding:10px; font-size:14px;}
#content .column ul{ margin:0; padding:0 10px 0 30px;}
#content .column section{ padding:0 0 15px 0;}
#content .list{ margin:0; padding:0 0 15px 30px;}
#content .video{ padding-bottom:20px;}
<!-- #content .video iframe{ float:left; margin-right:30px; border:0;} -->

#content2{ width:980px;  min-height:300px; margin:0 auto 40px; text-align:justify; line-height:25px; color:#CCC; font-size:17px;}
#content2 h1{ font-size:36px; font-weight:normal; line-height:130%;} 
#content2 .titleheader{ font-size:36px; font-weight:normal; line-height:130%;} 
#content2 h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:130%; margin:0; padding:0 0 15px 0; color:#FFF;}
#content2 form input[type=text], #content2 form textarea{ width:270px;}
#content2 p{ margin:0; padding:0 0 15px 0;} 
#content2 a{ color:#FFF; text-decoration:none;}
#content2 a:hover{ text-decoration:underline;}
#content2 .gplus{ display:block; background:#400000; border:1px solid #6F0000; margin:10px auto 0; font-size:21px; color:#FFF; padding:10px;  -moz-border-radius: 5px; border-radius: 5px; width:300px; text-align:center;}
#content2 .gplus:hover{ text-decoration:none; background:#5E0000;}
#content2 .column{ float:left; width:470px; padding:10px; font-size:14px;}
#content2 .column ul{ margin:0; padding:0 10px 0 30px;}
#content2 .column section{ padding:0 0 15px 0;}
#content2 .list{ margin:0; padding:0 0 15px 30px;}
#content2 .video{ padding-bottom:20px;}
<!-- #content2 .video iframe{ float:left; margin-right:30px; border:0;} -->

/* blog */
#blog{ width:980px; margin:40px auto; text-align:left; font-size:14px;}
#blog .column{ width:310px; float:left;}
#blog .column section{ display:block; margin-bottom:15px; border:1px solid #34302F; background:#000; padding:15px;}
#blog section h4{ font-size:36px; padding-bottom:5px;}
#blog section h5{ font-size:14px; color:#CCC; padding-bottom:10px;}
#blog section p{ margin:0; padding:0 0 15px 0;} 
#blog section ul{ margin:0; padding:0; list-style:none;}
#blog section ul li{ padding:15px 0 0;}
#blog section ul li a{ font-size:16px; color:#FFF; text-decoration:none;}
#blog section ul li a:hover{ text-decoration:underline;}
#blog .readmore{ text-align:center; text-transform:uppercase; padding:5px; clear:both; display:inline-block; margin-left:180px; background:#400000; color:#FFF; text-decoration:none; border:1px solid #6F0000;-moz-border-radius: 5px; border-radius: 5px;}
#blog .readmore:hover{ text-decoration:none; background:#5E0000;}
#blog .column2{ width:310px; float:left; margin:0 25px;}
#blog .column2 div, #blog .column div.image{ display:block; margin-bottom:15px;  background:#000;}
#blog .column2 div img, #blog .column div.image img{ width:306px; display:block; border:2px solid #34302F;}
.feedburnerFeedBlock .feedTitle, .feedburnerFeedBlock #creditfooter{ display:none;}
.feedburnerFeedBlock ul{ list-style:none; margin:0; padding:0;}
.feedburnerFeedBlock ul li{ background:#000; border:1px solid #34302F; margin-bottom:15px; padding:10px;}
.feedburnerFeedBlock ul li a{ display:block;}
.feedburnerFeedBlock ul li p.date{ display:block; margin:0; padding:5px 0; color:#999;}
.feedburnerFeedBlock ul li .headline{ font-size:20px; margin:0; padding:0;}
.feedburnerFeedBlock ul li .headline a{ color:#FFF; text-decoration:none;}
.feedburnerFeedBlock ul li .headline a:hover { color:#CCC}
.feedburnerFeedBlock ul li div{ color:#CCC; display:block; margin-bottom:5px;}

/* footer */
#footer-wrapper{ width:100%; min-width:980px; background:#5E0000; border-top:3px solid #6F0000; border-bottom:3px solid #6F0000; margin-bottom:20px;}
#footer{ width:980px; height:85px; margin:0 auto; text-align:left; text-align:center; font-size:20px;}
#footer p{ margin:0; padding:13px 0 10px;}
#footer p a{ padding:0 15px;}
#footer a{ color:#FFF; text-decoration:none;} 
#footer a:hover{ text-decoration:underline;}
#footer em{ font-style:normal;}

.video-block {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 2em;
}

.video-description {
  max-width: 400px;
}

@media (max-width: 768px) {
  .video-block {
    flex-direction: column;
  }
}