.qa {
	margin-bottom:10px;
}
a.q {
	color:#000;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
	outline:none;
	animation-name:toblack;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	
	-webkit-animation-name:toblack;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	
	-moz-animation-name:toblack;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
}
.page.std a.q.open {
	//color:#C00;
	animation-name:tored;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.page.std h1 {
	margin-top:40px;	
}
@keyframes tored {
    from {color: #000000;}
    to {color: #CC0000;}
}
@keyframes toblack {
    from {color: #CC0000;}
    to {color: #000000;}
}
@-webkit-keyframes tored {
    from {color: #000000;}
    to {color: #CC0000;}
}
@-webkit-keyframes toblack {
    from {color: #CC0000;}
    to {color: #000000;}
}
@-moz-keyframes tored {
    from {color: #000000;}
    to {color: #CC0000;}
}
@-moz-keyframes toblack {
    from {color: #CC0000;}
    to {color: #000000;}
}
a.q span:before {
	content:"";
	display:block;
	position:absolute;
	left:0; top:0;
	width:20px;
	height:20px;
	background-image:url('/lpgenerator/img/video-icon.png');
	background-size:cover;
}
a.q span {
	display:block;
	width:100%;
	padding-left:30px;
	position:relative;
	vertical-align:top;	
}
.a {
	display:none;
	padding-bottom:20px;
	padding-left:3px;
}
.a img {
	margin-top:10px;	
}
.page.std h1 {
	/*
	text-transform:uppercase;
	font-size:18px;
	color:#000;
	font-family: Lato;
	font-weight:600;
	text-align:left;
	margin-top:20px;
	*/
	font-size:36px;
}
.page.std h2 {
	margin-top:20px;
	font-size:55px;
}
@media (max-width: 1199px){
.page.std h2 {
    font-size: 40px;
}
}
.a p {
	color:#000;
	font-size:18px;
	line-height:22px;
	text-align:left!important;
}
.page.std p {
    text-align: left:!important;
}
.a a.closefaq {
	font-size:12px;
	color:#999;
	display:block;
	text-align:left;
}
.vidWrap {
	margin-top:5px;	
}

@media(min-width:1200px){
	.col-lg-5, .col-lg-7 {
		padding-top:40px;	
	}
	.col-lg-7 {
		padding-left:50px;
		padding-right:50px;	
	}
	.closefaq {
		display:none;	
	}
}