@charset "UTF-8";
/* CSS Document */
.aaa-bodyText{
	line-height: auto;
}
.blk1{
	font-weight: 900;
}
.blk2{
	line-height: 30px;
}
.blk3{
	line-height: 28px;
}
.blk4{
	line-height: 26px;
}
.aaa-web-content-view h1,
.aaa-web-content-view h2,
.aaa-web-content-view h3,
.aaa-web-content-view h4,
.aaa-web-content-view h5,
.aaa-web-content-view p{
	margin: 0px;
	padding: 0px;
}
.aaa-web-content-view p.aaa-bodyText{
	margin: 14px 0px
}
.sb-intro-section .aaa-inner-container{
	padding: 32px;
	max-width: 800px;
}
ul.aaa-ul{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 180px;
    -moz-column-width: 180px;
    column-width: 180px;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
	padding-left: 14px;
	margin: 0px;
	padding-bottom: 14px;
}
ul.aaa-ul li{
	padding-top: 14px;
	padding-left: 14px;
	padding-right: 14px;
	list-style: outside;
}
ul.aaa-ul.no-break li{
	-webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}
ul.aaa-ul li a.aaa-link{
	font-size: 16px;
}
ul.aaa-ul.aaa-ul-nested{
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
ul.aaa-ul.aaa-ul-nested li{
	list-style: circle;
}
ul.aaa-ul.aaa-ul-no-columns{
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
ul.aaa-ul.no-styling li.no-styling, ul.aaa-ul li.no-styling{
	list-style: none;
	padding-left: 0px;
}
a.aaa-secondary-btn{
	width: 147px;
	margin: 0 auto;
	display: block;
	border: 2px solid #003893;
	border-radius: 4px;
	font-size: 16px;
	color: #003893;
	text-align: center;
	font-weight: 700;
	background-color: transparent;
	text-transform: uppercase;
	margin-bottom: 24px;
}
a.aaa-secondary-btn:hover{
	background-color: transparent;
}
a.aaa-secondary-btn-white{
	width: 147px;
	margin: 0 auto;
	display: block;
	border: 2px solid #ffffff;
	border-radius: 4px;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	font-weight: 700;
	background-color: transparent;
	text-transform: uppercase;
	margin-bottom: 24px;
}
a.aaa-secondary-btn-white:hover{
	background-color: transparent;
}
.roboSlabFont{
	font-family: 'Roboto Slab', serif !important;
	font-weight: 700;
}
/**/
.aaa-banner-image{
	background-image: url('../images/banner-img.jpg');
}
.aaa-static-banner{
	background-image: url('../images/banner-img.jpg');
}
.aaa-banner-container{
    height: 100%;
}
.aaa-banner-container .aaa-inner-container{
    padding: 0px;
}
.aaa-banner-content{
	padding: 0px;
	min-height: 720px;
}
.aaa-banner-content .aaa-logo-wht{
	width: 200px;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(0px 2px 2px rgba(26,26,26,0.5));
}
.aaa-banner-content .wht1{
	font-size: 62px;
	line-height: 72px;
	font-weight: 900;
}
.aaa-banner-content .wht3{
	line-height: 30px;
}
.aaa-banner-content  a.aaa-btn{
	text-transform: uppercase;
	padding: 18px 54px;
	margin-right: 14px;
	text-shadow: none;
	filter: drop-shadow(0px 2px 2px rgba(26,26,26,0.5));
}
.aaa-banner-content  a.aaa-btn:first-child{
	margin-right: 24px;
}
.aaa-content-container{
   	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    padding: 0px;
    height: 610px;
    max-width: 800px;
}
/* Swiper */
.aaa-swiper-nav-top{
	position: relative;
	height: 0px;
	width: 174px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 14px;
}
.swiper-pagination{
	overflow: initial;
	bottom: 4px;
}
.swiper-button-prev{
	background: url('/AAA/common/images/aaa_services/icons/prev-blue-arrow.svg');
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: center left;
	left: 5px;
    width: 58px;
	text-align: right;
}
.swiper-button-next{
	background: url('/AAA/common/images/aaa_services/icons/next-blue-arrow.svg');
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: center right;
    right: 6px;
    width: 58px;
}
/*Main Subheader*/
.aaa-sub-header-container.aaa-column-outer-container{
    background-color: #f2f2f2;
}
.aaa-sub-header-container .aaa-column-inner-container{
    background-color: #f2f2f2;
}
.aaa-sub-header-container .aaa-inner-container{
    padding: 8px 14px;
    display: table;
    table-layout: fixed;
    width: 94%;
	max-width: 1190px;
}
a.aaa-link.aaa-sub-header-link{
    display: table-cell;
    vertical-align: middle;
    width: 8%;
	font-size: 18px;
}
a.aaa-link.aaa-sub-header-link.aaa-sub-header-link-selected{
	font-weight: 700;
}
/**/
.dd-intro-section.aaa-column-outer-container{
	/*background-color: #ffffff;*/
	background-color: rgb(48, 48, 48);
}
.dd-intro-section .aaa-column-inner-container{
	max-width: 1024px;
	/*background-color: #ffffff;*/
	background-color: rgb(48, 48, 48);
}
.dd-intro-section .aaa-inner-container{
	max-width: 1024px;
}
.dd-content-left{
	float: left;
	width: 50%;
	padding: 0px 24px;
}
.dd-left-item{
	float: left;
	width: 30%;
	padding: 7px;
}
.dd-right-item{
	float: left;
	width: 70%;
	padding: 7px;
}
img.dd-lockup-orbit{
	display: block;
	width: 100%;
}
.dd-bubble{
	position: relative;
	background-color: #619CBF;
	padding: 14px;
	border-radius: 14px;
	text-align: center;
	margin-bottom: 14px;
}
.bubble-drop{
	position: absolute;
	left: -13px;
	top: 32px;
	width: 0px;
	height: 0px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 14px solid #619CBF;
}
.aaa-logo-container{
	float: left;
	margin-right: 14px;
	line-height: 30px;
}
.aaa-logo-container img{
	width: 100%;
}
.aaa-web-content-view h1.blk1.dd-title-text{
	padding: 0px;
}
.dd-pledge-card .dd-bubble-2{
	height: 80px;
	margin-top: 14px;
}
.dd-pledge-card .dd-bubble-2 .bubble-drop{
    top: 32px;
}
.dd-pledge-container{
	/*filter: drop-shadow(0px 2px 2px rgba(26,26,26,0.5));
	background-color: #ffffff;*/
	padding: 32px;
	border-radius: 4px;
	/*margin-top: 24px;*/
}
.dd-pledge-container .dd-content-left:first-child{
    background-color: #ffffff;
	padding: 32px;
	margin-bottom: 24px;
}
.dd-pledge-container input.aaa-inputText{
	border: 1px solid #d9d9d9;
	width: 300px;
}
textarea.aaa-textarea{
	font-family: 'Lato', sans-serif;
	display: block;
	width: 100%;
	height: 220px;
}
.dd-intro-section input.aaa-btn{
	text-transform: uppercase;
	padding: 18px 54px;
	margin-right: 14px;
	text-shadow: none;
}
/**/
.dd-info-img-section .aaa-column-inner-container{
	max-width: 1366px;
}
.dd-info-img-section .aaa-inner-container{
	max-width: 1366px;
}
.dad-img{
	display: block;
	width: 49.8%;
	float: left;
	border-right: 2px solid #ffffff;
}
.dad-img:last-child{
	width: 50%;
	border-left: 2px solid #ffffff;
}
.dd-info-img{
	display: block;
	float: left;
	width: 50%;
	height: auto;
	padding: 24px;
	padding-top: 20%;
	font-size: 32px;
	font-weight: 900;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: 0px 3px 6px rgba(51, 51, 51, 1);
	background-repeat: no-repeat;
	background-size: 100% auto;
	border-right: 2px solid #ffffff;
}
.dd-info-img{
	background-image: url('../images/dad-beer.jpg');
}
.dd-info-img:last-child{
	background-image: url('../images/dad-phone.jpg');
	border-left: 2px solid #ffffff;
}
input.aaa-download-btn{
	background-image: url('../images/downlaod-icon-wht.svg');
	background-size: 24px auto;
	background-position: 8px center;
	background-repeat: no-repeat;
	width: auto;
	background-color: transparent;
	color: #ffffff;
	padding: 12px 10px 12px 36px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 900;
	border: 2px solid #ffffff;
	border-radius: 4px;
	float: left;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	margin-top: 24px;
	margin-right: 8px;
}
input.aaa-btnt.aaa-download-btn:hover{
	background: transparent;
	background-image: url('../images/downlaod-icon.svg');
}
.aaa-share-socially{
	float: left;
	margin-top: 18px;
}
.aaa-share-socially span{
	float: left;
	padding: 18px 18px 0px 0px;	
}
input.aaa-facebookShare{
	background-color:#3c5a9a;
	padding: 14px 20px 14px 34px;
	background-image:url('/AAA/common/images/aaa_services/icons/social/facebook-wht.svg');
	background-repeat:no-repeat;
	background-position: 14px center;
	background-size:10px;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	float:left;
	border: 0px;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 900;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
    margin-top: 6px;
	margin-right: 8px;
}
input.aaa-facebookShare:hover{
	background-color:#354e83;
}
input.aaa-twitterShare{
	background-color:#00adef;
	padding: 14px 24px 14px 42px;
	background-image:url('/AAA/common/images/aaa_services/icons/social/twitter-wht.svg');
	background-repeat:no-repeat;
	background-position: 14px center;
	background-size:24px;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	float:left;
	border: 0px;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 900;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	margin-top: 6px;
}
input.aaa-twitterShare:hover{
	background-color:#0099d4;
}
/**/
.dd-video-section.aaa-column-outer-container{
	/*background-color: #003893;*/
}
.dd-video-section .aaa-column-inner-container{
	max-width: 1366px;
	/*background-color: #003893;*/
}
.dd-video-section .aaa-inner-container{
	max-width: 1366px;
	padding: 54px 0px;
}
.dd-video-section .dd-title-text{
	margin-bottom: 24px;
}
.aaa-video-container{
	width: 100%;
	height: auto;
	/*height: 710px;*/
	margin: 0 auto;
	border: 32px solid #f2f2f2;
	display: block;
}
.aaa-video-container iframe{
    display: block;
    height: 100%;
    max-width: 1366px;
    width: 100%;
}
.aaa-video-container video{
    width: 100%;
    height: auto;
    filter: drop-shadow(0px 2px 2px rgba(26,26,26,0.5));
    margin: 0 auto;
    display: block;
}
/*Info Panels*/
#info-panel-1-section .aaa-right50-img-layout{
	background-image: url('../articles/images/marleene-and-amy-photo-2.jpg');
	/* background-position: bottom left; */
	background-size: 50% auto;
}
#info-panel-1-section .info-panel-section .aaa-inner-container{
	max-width: 1366px;
	background-color: #ffffff;
	padding: 0px;
}
#info-panel-1-section .info-panel-section .aaa-right50-content{
	padding: 100px 54px;
}
.info-panel-section a.aaa-btn{
	text-transform: uppercase;
	padding: 18px 54px;
	margin-right: 14px;
	text-shadow: none;
}
/**/
#info-panel-2-section .info-panel-section .aaa-left50-content{
	padding: 100px 54px;
}
#info-panel-2-section .info-panel-section .aaa-left50-img-layout{
	background-image: url('../images/info-img-panel-2.jpg');
	background-position: bottom right;
	background-size: 50% auto;
}
#info-panel-2-section .info-panel-section .aaa-inner-container{
	max-width: 1366px;
	background-color: #ffffff;
	padding: 0px;
}
/**/
#info-panel-3-section .aaa-right50-img-layout{
	background-image: url('../images/info-img-panel-3.jpg');
	background-position: bottom left;
	background-size: 50% auto;
}
#info-panel-3-section .info-panel-section .aaa-inner-container{
	max-width: 1366px;
	background-color: #ffffff;
	padding: 0px;
}
#info-panel-3-section .info-panel-section .aaa-right50-content{
	padding: 100px 54px;
}
/**/
.aaa-left50-img-layout{
	background-repeat: no-repeat;
	background-size: cover;
}
.aaa-left50-content{
	background-color: #f2f2f2;
	padding: 34px;
	margin-right: 50%;
}
.aaa-right50-img-layout{
	background-repeat: no-repeat;
	background-size: cover;
}
.aaa-right50-content{
	background-color: #f2f2f2;
	padding: 34px;
	margin-left: 50%;
}
/*Tips*/
#tips-section ul.aaa-ul{
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-width: 180px;
    -moz-column-width: 180px;
    column-width: 180px;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
	padding-left: 0px;

}
/**/
#preventing-section.aaa-column-outer-container{
	background-color: #f2f2f2;
}
#preventing-section .aaa-column-inner-container{
	max-width: none;
	background-color: #f2f2f2;
}
/**/
.dd-form{
	margin-top: 24px;
}
.aaa-aaaSelectContainer{
	/*border: 1px solid #d9d9d9;*/
	border: none;
}
.dd-badge-img{
	width: 100%;
	display: block;
}
@media only screen and (max-width : 1230px){
	#info-panel-1-section .aaa-right50-img-layout{
		background-position: -148px top;
		background-size: 86% auto;
	}
	#info-panel-2-section .info-panel-section .aaa-left50-img-layout{
		background-size: 70% auto;
	}
	#info-panel-3-section .aaa-right50-img-layout{
		background-size: 66% auto;
	}
}
@media only screen and (max-width : 980px){
	.aaa-banner-content{
		min-height: 0px;
	}
	.aaa-banner-content .wht1{
		font-size: 52px;
		line-height: 62px;
	}
	.aaa-banner-content .wht3{
		line-height: 26px;
	}
	.aaa-content-container{
		padding: 32px;
		height: auto;
	}
	.aaa-banner-content a.aaa-btn{
		margin-bottom: 0px;
	}
	.aaa-banner-content .aaa-logo-wht{
		width: 140px;
	}
	.dd-info-img{
		float: none;
		width: 100%;
		height: auto;
		padding-top: 40%;
	}
	.aaa-right50-content{
		padding: 24px;
		margin-left: 0px;
		margin-top: 40%;
	}
	.aaa-left50-content{
		padding: 24px;
		margin-right: 0px;
		margin-top: 40%;
	}
	.aaa-video-container{
		/*height: 300px;*/
	}
	.dd-video-section .aaa-inner-container{
		padding: 24px 0px;
	}
	.dd-pledge-container{
		padding: 14px;
	}
	#info-panel-1-section .info-panel-section .aaa-right50-content, #info-panel-2-section .info-panel-section .aaa-left50-content, #info-panel-3-section .info-panel-section .aaa-right50-content{
		padding: 32px;
	}
	#info-panel-1-section .aaa-right50-img-layout{
		padding-top: 40%;
		background-position: top left;
		background-size: 100% auto;
	}
	#info-panel-2-section .info-panel-section .aaa-left50-img-layout{
		padding-top: 1%;
		background-position: top left;
		background-size: 100% auto;
	}
	#info-panel-3-section .aaa-right50-img-layout{
		padding-top: 1%;
		background-position: top left;
		background-size: 100% auto;
	}
}
@media only screen and (max-width : 880px){
	.dd-content-left{
		float: none;
		width: 100%;
		padding: 14px;
	}
	.dd-pledge-container input.aaa-inputText{
		width: 100%;
	}
	.dd-intro-section input.aaa-btn{
		padding: 18px 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
	}
	.dd-content-left{
		padding: 0px 0px 24px 0px;
	}
	.dad-img{
		width: 100%;
		float: none;
		border-right: none;
		border-bottom: 2px solid #ffffff;
	}
	.dad-img:last-child{
		width: 100%;
		border-left: none;
		border-top: 2px solid #ffffff
	}
}
@media only screen and (max-width : 780px){
	.aaa-content-container{
		position: relative;
	}
	.aaa-swiper-nav-top {
		display: none;
	}
	.aaa-swiper-nav-bottom {
		position: relative;
		bottom: 5px;
		height: 30px;
		width: 174px;
		margin: 0 auto;
		margin-top: 24px;
	}
	.swiper-button-prev{
		left: 45px;
		height: 20px;
		top: 24px;
	}
	.swiper-button-next{
		right: 45px;
		height: 20px;
		top: 24px;
	}
	.swiper-pagination{
		bottom: 10px;
	}
}
@media only screen and (max-width : 420px){
	.dd-info-img-section .aaa-inner-container{
		max-width: 1366px;
		padding: 0px;
	}
	.aaa-banner-content .wht1{
		font-size: 46px;
		line-height: 52px;
	}
	.aaa-share-socially{
		float: none;
		margin-top: 18px;
	}
	.dd-content-left{
		padding: 0px;
	}
	input.aaa-download-btn{
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	input.aaa-facebookShare{
		width: 47%;
		margin-right: 12px;
		text-align: center;
	}
	input.aaa-twitterShare{
		width: 47%;
		text-align: center;
	}
	.dd-pledge-container{
		padding: 0px;
		filter: none;
		margin-top: 24px;
	}
}