@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
strong {
	font-weight: 600;
}
.headerTableStyle, .headerTable, .footerTableStyle, .footerTable, .menuCell, .rightHandColumnTextCell, #subhd, .mainDiv h1:first-of-type { 
	display: none !important; 
}
.pageBody, .homeBody { 
	background: none #fff;
}
.contentTable {
	margin: 0 auto;
	background: url(/img/~www.securenetinsurance.com/lp1/pageBack.jpg) 90% 150px no-repeat #CACACA; 
	background-size: auto;
}
.primaryTextCell { 
	background: url(/img/~www.securenetinsurance.com/lp1/pageBack.jpg) center top no-repeat; 
	background-size: cover;
}
* {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
}
.primaryTable, .primaryTextCell {
	width: 100%; 
	padding: 0px !important; 
}
.img100 {
	max-width: 100%;
	height: auto;
}
#lpLogo img {
	display: block;
	margin: 0 auto;
}
#videoWrapper {
	display: block;
    position: relative;
	height: 33vh;
	min-height: 150px;
	width: 100%;
	overflow: hidden;
	z-index: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.videoBG {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	vertical-align: baseline;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mobileVideo {
	background: url(/img/~www.securenetinsurance.com/lp1/vdo.jpg) center top no-repeat;
	background-size: cover;
}
.CTA { 
	line-height: 1.1em;
	font-size: 45px; 
	text-align: center; 
	display: block; 
	margin: 0px auto 0px; 
}
.CTA span, #lpHeader p span {
	text-decoration: underline;
	font-style: italic;
	font-weight: 600;
}
#lpHeader p {
	font-size: 19px;
	margin: 15px 0px 0px;
}
#lpHeader {
	color: #000;
	text-align: center;	
	padding: 25px 0px;
	text-shadow: 0px 0px 3px #fff, -1px -1px 1px #fff;
}
#mainForm {
	color: #000;
}
#icon { 
	font-size: 22px; 
	text-shadow: 0px 0px 3px #fff, -1px -1px 1px #fff;
}
#icon p.icon { 
	margin: 0px 0px 15px 35px;
}
p.zero, p.icon.four {
	font-weight: 600;
}
.icon, .zero { 
	opacity: 0; 
	display: block;
	float: left;
	clear: both; 
}
.eight { 
	opacity: 0; 
	display: block;
	text-align: center;
	clear: both; 
	padding: 50px 0px 25px;
    margin: 0 auto;
}
#simpleForm {
	border-top: 15px solid #11245C;
	background: rgba(81,81,81,.875);
	padding-top: 15px;
	padding-bottom: 25px;
	margin-top: 10px;
}
#simpleForm sup {
	font-size: 1.75em;
}
#simpleForm h2 {
	color: #fff;
	text-align: center;
	margin: 0px 0px 25px;
}
#simpleForm p {
	color: #fff;
	text-align: center;
	margin: 10px 0px;
	font-size: 1.2em;
}
#simpleForm a.bttn {
	margin: 5px auto;
	width: 100%;
	letter-spacing: 0px;
}
#simpleForm input[type="text"], #simpleForm input[type="email"], #simpleForm input[type="tel"], #simpleForm select {
	display: block;
	margin: 5px auto;
	border-radius: 0px;
	padding: 10px 1%;
	height: 40px;
	width: 100%;
	box-shadow: none;
	background: none #8A8B90;
	border: none;
	font-size: 15px;
    color: #ffffff;
}
#simpleForm input::-webkit-input-placeholder { 
	color:#B8BDC0; 
}
#simpleForm input:-moz-placeholder { 
	color:#B8BDC0;
}
#simpleForm input::-moz-placeholder { 
	color:#B8BDC0;
}
#simpleForm input:-ms-input-placeholder { 
	color:#B8BDC0; 
}
#simpleForm placeholder { 
	color:#B8BDC0; 
}
#simpleForm button {
    cursor: pointer;
    color: #ffffff;
    font-size: 1.4em;
    padding: 0px 0px;
    height: 45px;
    width: 50%;
    margin: 15px auto 0px;
    display: block;
	font-weight: 600;
    background: none #C55F14;
    border: 1px solid #ffffff;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    border-radius: 0px;
}
#simpleForm button:hover {
    background: none #FFAD00;
    border: 1px solid #C55F14;
    letter-spacing: 2px;
}
.invalid {
    background: #b35868 !important;
}
#simpleForm h3 {
	color: #fff;
	text-align: center;
	margin: 50px 0px;
	font-size: 20px;
}
.bttn {
	display: block;
	width: 175px;
    color: #ffffff;
	text-align: center;
    font-size: 1.4em;
    padding: 10px;
    margin: 50px auto 0px;
	font-weight: 600;
    background: #FFAD00;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    border-radius: 0px;
}
.bttn:hover {
    background: #11245C;
    letter-spacing: 2px;
}
#lpFoot { 
	color: #fff; 
	width: 100%; 
	background: url(/img/~www.securenetinsurance.com/lp1/footBG.jpg) center bottom repeat-x #fff; 
	margin: 90px 0px 0px; 
}
#lpFoot a { 
	color: #fff; 
}
.carousel li img { 
	filter: url('/img/~www.securenetinsurance.com/lp1/gray.svg#grayscale');
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}
.carousel li img:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-filter: grayscale(0%);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
}
#lpLinks { 
	line-height: 100px; 
	font-size: 13px; 
	height: 106px; 
	margin: 0 auto; 
}
.links a { 
	margin-right: 15px; 
}
.power { 
	text-align: right;  
}
@-webkit-keyframes rollIn{
	0%   { opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
	100% { opacity: 1; -webkit-transform: none; }
}
@-moz-keyframes rollIn{
	0%   { opacity: 0; -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% { opacity: 1; -moz-transform: none;}
}
@-o-keyframes rollIn{
	0%   { opacity: 0; -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% { opacity: 1; -o-transform: none; }
}
@keyframes rollIn{
	0%   { opacity: 0;transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
	100% { opacity: 1; transform: none; }
}
@-webkit-keyframes slideIn{
	0%   { opacity: 0;  -webkit-transform: scale(2.0) translate3d(-2000px, 0, 0);  }
	100% { opacity: 1; -webkit-transform: none; }
}
@-moz-keyframes slideIn{
	0%   { opacity: 0; -moz-transform: scale(2.0) translate3d(-2000px, 0, 0); }
	100% { opacity: 1; -moz-transform: none;}
}
@-o-keyframes slideIn{
	0%   { opacity: 0; -o-transform: scale(2.0) translate3d(-2000px, 0, 0); }
	100% { opacity: 1; -o-transform: none; }
}
@keyframes slideIn{
	0%   { opacity: 0;transform: scale(2.0) translate3d(-2000px, 0, 0);  }
	100% { opacity: 1; transform: none; }
}
.rollIn { opacity: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation: rollIn 2s ease;
	-moz-animation: rollIn 2s ease;
	-o-animation: rollIn 2s ease;
	animation: rollIn 2s ease;
}
.slideIn { opacity: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation: slideIn 2s ease;
	-moz-animation: slideIn 2s ease;
	-o-animation: slideIn 2s ease;
	animation: slideIn 2s ease;
}
@media screen and (max-width: 991px) {
	.CTA { font-size: 40px; }
	#icon { font-size: 21px; }
}
@media screen and (max-width: 768px) {
	#lpHeader { padding: 50px 0px; }
	.CTA { font-size: 35px; }
	#icon {  font-size: 19px; }
	#lpLinks { line-height: 50px; }
	#simpleForm input[type="text"], #simpleForm input[type="email"], #simpleForm input[type="tel"] { margin: 5px auto; font-size: 14px; }
	.eight { padding: 25px 0px 15px;}
	.eight img { width: 150px; }
}
@media screen and (max-width: 480px) {
	.CTA { font-size: 25px; line-height: 1em; }
	#icon p.zero { font-size: 17px; }
	#icon p.icon { font-size: 14px; }
}
/* mobile only? */
@media screen and (max-device-width: 800px) {
    #videoWrapper {
		background: url(/img/~www.securenetinsurance.com/lp1/vdo.jpg) center center no-repeat;
		background-size: cover;
    }
    video#bgvid {
        display: none;
    }
}