/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Base
	- Typography
	- Elements
	- Links
	- Forms
# Components
	- Navigation
# plugins
	- XXX
# Utilities
	- XXX

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
@font-face {
	font-family: 'Ambit Regular';
	src: url('../fonts/v2/Ambit-Regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/v2/Ambit-Regular.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 400;
	font-style: normal;
}
@font-face {
  font-family: 'Ambit Bold';
  src: url('../fonts/v2/Ambit-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/v2/Ambit-Bold.woff') format('woff'); /* Pretty Modern Browsers */
   font-weight: 700;
   font-style: normal;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

body, button, input, select, textarea {
	color: #000000; /* Black */
	font-family: 'Ambit Regular', sans-serif;
	font-size: 19px;
	font-size: 1.188;
	font-style: normal;
	font-weight: 300;
	line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #3d1374; /* Purple */
	font-family: 'Ambit Bold', sans-serif;
	font-style: normal;
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
	text-transform: uppercase;
}

h1 {       
    font-size: 36px;
    font-size: 2.25rem;
}

h2 {       
    font-size: 30px;
    font-size: 1.875rem;
}

h3 {       
    font-size: 28px;
    font-size: 1.75rem;
}

h4 {       
    font-size: 24px;
    font-size: 1.5rem;
}

h1 a, h2 a, h3 a, h4 a {
	color: #3d1374; /* Purple */
}

p {
	margin-bottom: 1.4em;
}

strong {
	font-family: 'Ambit Bold', sans-serif;
}

.lead {
    font-size: 1.4rem;
}

.underline {
	margin: 0;
}

.underline::after {
	content: '';
	display: block;
	width: 100px;
	margin: 2rem 0;
	border-bottom: 2px solid;
	color: #dab7be;
}

.underline-center::after {
	margin: 2rem auto;
}

.text-sentence {
	text-transform: none !important;
}

.has-white-color {
	color: #ffffff !important; /* White */
}

.has-purple-color {
	color: #3d1374 !important; /* Purple */
}

.has-pink-color {
	color: #bb7789 !important; /* Pink */
}

.has-light-pink-color {
	color: #f9dbdb !important; /* Light Pink for text on dark background */
}

.has-white-background-color {
	background-color: #ffffff !important; /* White */
}

.has-white-pink-background-color {
	background-color: #fef9f9 !important; /* White Pink for text on dark background */
}

.has-purple-background-color {
	background-color: #3d1374 !important; /* Purple */
}

.has-pink-background-color {
	background-color: #bb7789 !important; /* Pink */
}

.has-light-pink-background-color {
	background-color: #f9dbdb !important; /* Light Pink for text on dark background */
}

.has-light-grey-background-color {
	background-color: #f9f8f4 !important; /* Light Grey */
}

.has-beige-background-color {
	background-color: #e5e3d2 !important; /* Beige */
}

.border-purple {
    border-color: #3d1374 !important; /* Purple */
}

.border-beige {
    border-color: #e5e3d2 !important; /* Beige */
}

.border-light-pink {
    border-color: #f9dbdb !important; /* Light Pink */
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	h1 {       
    	font-size: 48px;
    	font-size: 3rem;
	}
	h2 {       
    	font-size: 36px;
    	font-size: 2.25rem;
	}
}


/* Elements
--------------------------------------------- */
body {
	background: #ffffff; /* White */
}

img {
	height: auto;
	max-width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #f9dbdb;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.btn {
	border-radius: 9999px;
	font-family: 'Ambit Regular', sans-serif;
	font-size: 17px;
	font-size: 1.063rem;
	padding: 0.8rem 1.4rem 0.7rem 1.4rem;
    text-transform: uppercase;
}

.btn-lg {
	font-family: 'Ambit Bold', sans-serif;
    font-size: 20px;
	font-size: 1.25rem;
	padding: 1rem 3rem;
}

.btn-primary {
    color: #f9dbdb; /* Light Pink */
    background-color: #3d1374; /* Purple */
    border-color: #3d1374; /* Purple */
}

.btn-primary:hover, .btn-primary:focus {
    color: #ffffff; /* White */
	background-color: #bb7789; /* Pink */
    border-color: #bb7789; /* Pink */
}

/* Forms
--------------------------------------------- */
input[type="range"] {
	-webkit-appearance: none;
	height: 7px;
	width: 100%;
	background: #d2c7e3;
	border-radius: 5px;
	background-image: linear-gradient(#3d1374, #3d1374); /* Purple */
	background-size: 40% 100%;
	background-repeat: no-repeat;
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #3d1374; /* Purple */
	cursor: ew-resize;
	box-shadow: 0 0 2px 0 #555;
	transition: background .3s ease-in-out;
}

input[type=range]::-webkit-slider-runnable-track  {
	-webkit-appearance: none;
	box-shadow: none;
	border: none;
	background: transparent;
}

.form-check label {
	background-position: left center;
	background-repeat: no-repeat;
    background-size: auto 100%;
	border-radius: 20px;
	width: 240px;
  	height: 200px;
	cursor: pointer;
}

.form-check label.just-me {
	background-image: url("../images/v2/radio-just-me-white.png");
}

.imgchk:checked + .just-me {
  background-position: right center;
}

.form-check label.me-and-partner {
	background-image: url("../images/v2/radio-me-and-partner-white.png");
}

.imgchk:checked + .me-and-partner {
  background-position: right center;
}

.form-check label.smoked-no {
	background-image: url("../images/v2/radio-smoked-no-white.png");
}

.imgchk:checked + .smoked-no {
  background-position: right center;
}

.form-check label.smoked-yes {
	background-image: url("../images/v2/radio-smoked-yes-white.png");
}

.imgchk:checked + .smoked-yes {
  background-position: right center;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Header
--------------------------------------------- */
.site-header {
	background-image: url(../images/v2/header-bkgd.svg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 250px;
}

.navbar-brand {
 	background: url(../images/v2/polly-logo-white.png);
	background-image: url(../images/v2/polly-logo-white.svg);
    background-size: 140px 58px;
	background-repeat: no-repeat;
	display: block;
	height: 58px;
	text-indent: -9999em;
	width: 140px;
}
/* Used on quote pages */
.brand {
 	background: url(../images/v2/polly-logo-purple.png);
	background-image: url(../images/v2/polly-logo-purple.svg);
    background-size: 190px 73px;
	background-repeat: no-repeat;
	display: block;
	height: 73px;
	text-indent: -9999em;
	width: 190px;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.site-header {
		height: 215px;
	}
}

/* Navigation
--------------------------------------------- */
.navbar-nav .nav-link {
    color: #ffffff; /* White */
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:active {
    color: #f9dbdb; /* Light Pink */
}

.navbar-dark .navbar-toggler {
    background-color: transparent;
    border: none !important;
    border-radius: 0 !important;
    padding: 0.3rem;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(../images/v2/hamburger-light-pink.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
    width: 32px;
    height: 21px;
    vertical-align: middle;
    transition: all 0.5s;
}

.social-nav .nav-link {
	color: #f9dbdb; /* Light Pink */
}

.social-nav .nav-link.social {
    background-size: 40px 40px;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	text-indent: -9999em;
	width: 40px;	
}

.social-nav .nav-link.facebook {
 	background: url(../images/v2/icon-facebook.png);
	background-image: url(../images/v2/icon-facebook.svg);
}

.social-nav .nav-link.instagram {
 	background: url(../images/v2/icon-instagram.png);
	background-image: url(../images/v2/icon-instagram.svg);	
}

/* Footer and other menus */
.footer-menu, .contact-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu li {
    display: inline-block;
    margin: 0 1rem 0 0;
}

.footer-menu li a, .contact-menu li a {
    text-decoration: none;
}

.footer-menu li a:hover, .contact-menu li a:hover {
    text-decoration: underline;
}

/* Hero
--------------------------------------------- */
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.hero-area {
		height: calc(100vh - 215px);
	}
}

/* Pages
--------------------------------------------- */
/* Cover images used to left and right of text block */
.cover-image-container {
    padding-top: 56.25%;
}

.cover-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.cover-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.bkgd-img {
	z-index: 0;
}

.bkgd-img + .container {
	position: relative;
	z-index: 1;
}

.bkgd-img-pregant-woman {
	background-size: contain;
    background-position: bottom right;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
    height: 100%;
	top: 0;
	left: 0;
}

/* Video player */
.playpause {
    background-image: url("../images/v2/video-play-btn.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	width: 20%;
    height: 20%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
	z-index: 2;
}

/* Steps on home page */
.step-box {
	border-radius: 30px;
	color: #3d1374;
	font-family: 'Ambit Regular', sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	position: relative;
}

.step {
	border-radius: 10px;
	font-family: 'Ambit Bold', sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	padding: 10px 0;
	width: 200px;
	bottom: -15px;
}

/* Countdown styling */
.countdown {
	color: #3d1374; /* Purple */
	font-size: 24px;
    font-size: 1.5rem;
}
.countdown::before {
	background: url('../images/v2/icon-thumbs-up-polly.svg');
	content: '';
	display: block;
	width: 72px;
  	height: 79px;
	margin: 0 auto 1rem auto;
}

.countdown p {
	line-height: 1.3;
	margin-bottom: 0;
}

.countdown p:first-child {
	font-family: 'Ambit Bold', sans-serif;
	font-size: 36px;
    font-size: 2.25rem;
	margin-bottom: .1em;
}

/* Accordion styles */
.accordion-button, .accordion-button:focus, .accordion-button:not(.collapsed) {
    background-color: #3d1374; /* Purple */
	color: #ffffff;
	font-size: 19px;
	font-size: 1.188;
	border: 0;
	box-shadow: none;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;	
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.accordion-body {
	background-color: #fdeded;
	color: #3d1374; /* Purple */
}

.accordion-button::after {
    background-image: url("../images/v2/accordion-arrow-white.svg");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("../images/v2/accordion-arrow-white.svg");
}

/* Form page styles */
.form-area {
	background-color: #fdf4f4;
}

.progress {background-color: #d2c7e3;
	border-radius: 0;
	height: 20px;
	margin-bottom: 0;
}

.progress-bar {
	background-color: #3d1374; /* Purple */
}
.quote-form .applicant-1 {
	background: #fdf4f4;
}

.quote-form .submit-row {
	background: #fdf4f4;
}

.quote-form .applicant-2 {
	background: #fdf4f4;
}

.quote-form .submit-row button {
	background: #3d1374;
}

.confirm-area {
	padding-bottom: 300px;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.confirm-area {
		height: 100vh;
		padding-bottom: 0;
	}
}

/* Footer
--------------------------------------------- */
.footer-brand {
 	background: url(../images/v2/polly-logo-white.png);
	background-image: url(../images/v2/polly-logo-white.svg);
    background-size: 120px 46px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	text-indent: -9999em;
	width: 120px; 
}

.site-footer {
	font-size: 17px;
}

.site-footer p {
	margin-bottom: 1.2em;
}

.site-footer a {
	color: #ffffff;
}

.site-footer .legal {
	font-size: 15px;
	font-size: 0.938rem;
}


/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Flexslider 2
--------------------------------------------- */
.flexslider {
    background-color: transparent !important;
	margin: 0 0 30px !important;
    border: none !important;
    position: relative !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
}

.flexslider .thumb-nav a {
	background-repeat: no-repeat;
    background-size: 22px 38px;
	width: 22px;
    height: 38px;
    text-indent: -9999em;
	display: block;
	position: absolute;
    top: 50%;
	-webkit-transform: translateY(-48%);
    transform: translateY(-48%);
	z-index: 2;
}

.flexslider .thumb-nav .flex-prev {
	left: -40px;
	background-image: url(../images/v2/flex-arrow-prev.svg);
    
}

.flexslider .thumb-nav .flex-next {
	right: -40px;
	background-image: url(../images/v2/flex-arrow-next.svg);
}

#carousel li {
	position: relative;
}

#carousel li::before {
	content: url(../images/v2/thumb-btn.svg);
    display: block;
	width: 60px;
    height: 40px;
    position: absolute;
	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Spacing
--------------------------------------------- */
.mt-5rem,.my-5rem{margin-top:5rem!important}.me-5rem,.mx-5rem{margin-right:5rem!important}.mb-5rem,.my-5rem{margin-bottom:5rem!important}.ms-5rem,.mx-5rem{margin-left:5rem!important}.pt-5rem,.py-5rem{padding-top:5rem!important}.pe-5rem,.px-5rem{padding-right:5rem!important}.pb-5rem,.py-5rem{padding-bottom:5rem!important}.ps-5rem,.px-5rem{padding-left:5rem!important}.m-5rem{margin:5rem!important}.mt-6rem,.my-6rem{margin-top:6rem!important}.me-6rem,.mx-6rem{margin-right:6rem!important}.mb-6rem,.my-6rem{margin-bottom:6rem!important}.ms-6rem,.mx-6rem{margin-left:6rem!important}.p-5rem{padding:5rem!important}.pt-6rem,.py-6rem{padding-top:6rem!important}.pe-6rem,.px-6rem{padding-right:6rem!important}.pb-6rem,.py-6rem{padding-bottom:6rem!important}.ps-6rem,.px-6rem{padding-left:6rem!important}.m-6rem{margin:6rem!important}.mt-7rem,.my-7rem{margin-top:7rem!important}.me-7rem,.mx-7rem{margin-right:7rem!important}.mb-7rem,.my-7rem{margin-bottom:7rem!important}.ms-7rem,.mx-7rem{margin-left:7rem!important}.p-6rem{padding:6rem!important}.pt-7rem,.py-7rem{padding-top:7rem!important}.pe-7rem,.px-7rem{padding-right:7rem!important}.pb-7rem,.py-7rem{padding-bottom:7rem!important}.ps-7rem,.px-7rem{padding-left:7rem!important}.m-7rem{margin:7rem!important}.mt-8rem,.my-8rem{margin-top:8rem!important}.me-8rem,.mx-8rem{margin-right:8rem!important}.mb-8rem,.my-8rem{margin-bottom:8rem!important}.ms-8rem,.mx-8rem{margin-left:8rem!important}.p-7rem{padding:7rem!important}.pt-8rem,.py-8rem{padding-top:8rem!important}.pe-8rem,.px-8rem{padding-right:8rem!important}.pb-8rem,.py-8rem{padding-bottom:8rem!important}.ps-8rem,.px-8rem{padding-left:8rem!important}.m-8rem{margin:8rem!important}.p-8rem{padding:8rem!important}@media (min-width:576px){.mt-sm-5rem,.my-sm-5rem{margin-top:5rem!important}.me-sm-5rem,.mx-sm-5rem{margin-right:5rem!important}.mb-sm-5rem,.my-sm-5rem{margin-bottom:5rem!important}.ms-sm-5rem,.mx-sm-5rem{margin-left:5rem!important}.pt-sm-5rem,.py-sm-5rem{padding-top:5rem!important}.pe-sm-5rem,.px-sm-5rem{padding-right:5rem!important}.pb-sm-5rem,.py-sm-5rem{padding-bottom:5rem!important}.ps-sm-5rem,.px-sm-5rem{padding-left:5rem!important}.m-sm-5rem{margin:5rem!important}.mt-sm-6rem,.my-sm-6rem{margin-top:6rem!important}.me-sm-6rem,.mx-sm-6rem{margin-right:6rem!important}.mb-sm-6rem,.my-sm-6rem{margin-bottom:6rem!important}.ms-sm-6rem,.mx-sm-6rem{margin-left:6rem!important}.p-sm-5rem{padding:5rem!important}.pt-sm-6rem,.py-sm-6rem{padding-top:6rem!important}.pe-sm-6rem,.px-sm-6rem{padding-right:6rem!important}.pb-sm-6rem,.py-sm-6rem{padding-bottom:6rem!important}.ps-sm-6rem,.px-sm-6rem{padding-left:6rem!important}.m-sm-6rem{margin:6rem!important}.mt-sm-7rem,.my-sm-7rem{margin-top:7rem!important}.me-sm-7rem,.mx-sm-7rem{margin-right:7rem!important}.mb-sm-7rem,.my-sm-7rem{margin-bottom:7rem!important}.ms-sm-7rem,.mx-sm-7rem{margin-left:7rem!important}.p-sm-6rem{padding:6rem!important}.pt-sm-7rem,.py-sm-7rem{padding-top:7rem!important}.pe-sm-7rem,.px-sm-7rem{padding-right:7rem!important}.pb-sm-7rem,.py-sm-7rem{padding-bottom:7rem!important}.ps-sm-7rem,.px-sm-7rem{padding-left:7rem!important}.m-sm-7rem{margin:7rem!important}.mt-sm-8rem,.my-sm-8rem{margin-top:8rem!important}.me-sm-8rem,.mx-sm-8rem{margin-right:8rem!important}.mb-sm-8rem,.my-sm-8rem{margin-bottom:8rem!important}.ms-sm-8rem,.mx-sm-8rem{margin-left:8rem!important}.p-sm-7rem{padding:7rem!important}.pt-sm-8rem,.py-sm-8rem{padding-top:8rem!important}.pe-sm-8rem,.px-sm-8rem{padding-right:8rem!important}.pb-sm-8rem,.py-sm-8rem{padding-bottom:8rem!important}.ps-sm-8rem,.px-sm-8rem{padding-left:8rem!important}.m-sm-8rem{margin:8rem!important}.p-sm-8rem{padding:8rem!important}}@media (min-width:768px){.mt-md-5rem,.my-md-5rem{margin-top:5rem!important}.me-md-5rem,.mx-md-5rem{margin-right:5rem!important}.mb-md-5rem,.my-md-5rem{margin-bottom:5rem!important}.ms-md-5rem,.mx-md-5rem{margin-left:5rem!important}.pt-md-5rem,.py-md-5rem{padding-top:5rem!important}.pe-md-5rem,.px-md-5rem{padding-right:5rem!important}.pb-md-5rem,.py-md-5rem{padding-bottom:5rem!important}.ps-md-5rem,.px-md-5rem{padding-left:5rem!important}.m-md-5rem{margin:5rem!important}.mt-md-6rem,.my-md-6rem{margin-top:6rem!important}.me-md-6rem,.mx-md-6rem{margin-right:6rem!important}.mb-md-6rem,.my-md-6rem{margin-bottom:6rem!important}.ms-md-6rem,.mx-md-6rem{margin-left:6rem!important}.p-md-5rem{padding:5rem!important}.pt-md-6rem,.py-md-6rem{padding-top:6rem!important}.pe-md-6rem,.px-md-6rem{padding-right:6rem!important}.pb-md-6rem,.py-md-6rem{padding-bottom:6rem!important}.ps-md-6rem,.px-md-6rem{padding-left:6rem!important}.m-md-6rem{margin:6rem!important}.mt-md-7rem,.my-md-7rem{margin-top:7rem!important}.me-md-7rem,.mx-md-7rem{margin-right:7rem!important}.mb-md-7rem,.my-md-7rem{margin-bottom:7rem!important}.ms-md-7rem,.mx-md-7rem{margin-left:7rem!important}.p-md-6rem{padding:6rem!important}.pt-md-7rem,.py-md-7rem{padding-top:7rem!important}.pe-md-7rem,.px-md-7rem{padding-right:7rem!important}.pb-md-7rem,.py-md-7rem{padding-bottom:7rem!important}.ps-md-7rem,.px-md-7rem{padding-left:7rem!important}.m-md-7rem{margin:7rem!important}.mt-md-8rem,.my-md-8rem{margin-top:8rem!important}.me-md-8rem,.mx-md-8rem{margin-right:8rem!important}.mb-md-8rem,.my-md-8rem{margin-bottom:8rem!important}.ms-md-8rem,.mx-md-8rem{margin-left:8rem!important}.p-md-7rem{padding:7rem!important}.pt-md-8rem,.py-md-8rem{padding-top:8rem!important}.pe-md-8rem,.px-md-8rem{padding-right:8rem!important}.pb-md-8rem,.py-md-8rem{padding-bottom:8rem!important}.ps-md-8rem,.px-md-8rem{padding-left:8rem!important}.m-md-8rem{margin:8rem!important}.p-md-8rem{padding:8rem!important}}@media (min-width:992px){.mt-lg-5rem,.my-lg-5rem{margin-top:5rem!important}.me-lg-5rem,.mx-lg-5rem{margin-right:5rem!important}.mb-lg-5rem,.my-lg-5rem{margin-bottom:5rem!important}.ms-lg-5rem,.mx-lg-5rem{margin-left:5rem!important}.pt-lg-5rem,.py-lg-5rem{padding-top:5rem!important}.pe-lg-5rem,.px-lg-5rem{padding-right:5rem!important}.pb-lg-5rem,.py-lg-5rem{padding-bottom:5rem!important}.ps-lg-5rem,.px-lg-5rem{padding-left:5rem!important}.m-lg-5rem{margin:5rem!important}.mt-lg-6rem,.my-lg-6rem{margin-top:6rem!important}.me-lg-6rem,.mx-lg-6rem{margin-right:6rem!important}.mb-lg-6rem,.my-lg-6rem{margin-bottom:6rem!important}.ms-lg-6rem,.mx-lg-6rem{margin-left:6rem!important}.p-lg-5rem{padding:5rem!important}.pt-lg-6rem,.py-lg-6rem{padding-top:6rem!important}.pe-lg-6rem,.px-lg-6rem{padding-right:6rem!important}.pb-lg-6rem,.py-lg-6rem{padding-bottom:6rem!important}.ps-lg-6rem,.px-lg-6rem{padding-left:6rem!important}.m-lg-6rem{margin:6rem!important}.mt-lg-7rem,.my-lg-7rem{margin-top:7rem!important}.me-lg-7rem,.mx-lg-7rem{margin-right:7rem!important}.mb-lg-7rem,.my-lg-7rem{margin-bottom:7rem!important}.ms-lg-7rem,.mx-lg-7rem{margin-left:7rem!important}.p-lg-6rem{padding:6rem!important}.pt-lg-7rem,.py-lg-7rem{padding-top:7rem!important}.pe-lg-7rem,.px-lg-7rem{padding-right:7rem!important}.pb-lg-7rem,.py-lg-7rem{padding-bottom:7rem!important}.ps-lg-7rem,.px-lg-7rem{padding-left:7rem!important}.m-lg-7rem{margin:7rem!important}.mt-lg-8rem,.my-lg-8rem{margin-top:8rem!important}.me-lg-8rem,.mx-lg-8rem{margin-right:8rem!important}.mb-lg-8rem,.my-lg-8rem{margin-bottom:8rem!important}.ms-lg-8rem,.mx-lg-8rem{margin-left:8rem!important}.p-lg-7rem{padding:7rem!important}.pt-lg-8rem,.py-lg-8rem{padding-top:8rem!important}.pe-lg-8rem,.px-lg-8rem{padding-right:8rem!important}.pb-lg-8rem,.py-lg-8rem{padding-bottom:8rem!important}.ps-lg-8rem,.px-lg-8rem{padding-left:8rem!important}.m-lg-8rem{margin:8rem!important}.p-lg-8rem{padding:8rem!important}}@media (min-width:1200px){.mt-xl-5rem,.my-xl-5rem{margin-top:5rem!important}.me-xl-5rem,.mx-xl-5rem{margin-right:5rem!important}.mb-xl-5rem,.my-xl-5rem{margin-bottom:5rem!important}.ms-xl-5rem,.mx-xl-5rem{margin-left:5rem!important}.pt-xl-5rem,.py-xl-5rem{padding-top:5rem!important}.pe-xl-5rem,.px-xl-5rem{padding-right:5rem!important}.pb-xl-5rem,.py-xl-5rem{padding-bottom:5rem!important}.ps-xl-5rem,.px-xl-5rem{padding-left:5rem!important}.m-xl-5rem{margin:5rem!important}.mt-xl-6rem,.my-xl-6rem{margin-top:6rem!important}.me-xl-6rem,.mx-xl-6rem{margin-right:6rem!important}.mb-xl-6rem,.my-xl-6rem{margin-bottom:6rem!important}.ms-xl-6rem,.mx-xl-6rem{margin-left:6rem!important}.p-xl-5rem{padding:5rem!important}.pt-xl-6rem,.py-xl-6rem{padding-top:6rem!important}.pe-xl-6rem,.px-xl-6rem{padding-right:6rem!important}.pb-xl-6rem,.py-xl-6rem{padding-bottom:6rem!important}.ps-xl-6rem,.px-xl-6rem{padding-left:6rem!important}.m-xl-6rem{margin:6rem!important}.mt-xl-7rem,.my-xl-7rem{margin-top:7rem!important}.me-xl-7rem,.mx-xl-7rem{margin-right:7rem!important}.mb-xl-7rem,.my-xl-7rem{margin-bottom:7rem!important}.ms-xl-7rem,.mx-xl-7rem{margin-left:7rem!important}.p-xl-6rem{padding:6rem!important}.pt-xl-7rem,.py-xl-7rem{padding-top:7rem!important}.pe-xl-7rem,.px-xl-7rem{padding-right:7rem!important}.pb-xl-7rem,.py-xl-7rem{padding-bottom:7rem!important}.ps-xl-7rem,.px-xl-7rem{padding-left:7rem!important}.m-xl-7rem{margin:7rem!important}.mt-xl-8rem,.my-xl-8rem{margin-top:8rem!important}.me-xl-8rem,.mx-xl-8rem{margin-right:8rem!important}.mb-xl-8rem,.my-xl-8rem{margin-bottom:8rem!important}.ms-xl-8rem,.mx-xl-8rem{margin-left:8rem!important}.p-xl-7rem{padding:7rem!important}.pt-xl-8rem,.py-xl-8rem{padding-top:8rem!important}.pe-xl-8rem,.px-xl-8rem{padding-right:8rem!important}.pb-xl-8rem,.py-xl-8rem{padding-bottom:8rem!important}.ps-xl-8rem,.px-xl-8rem{padding-left:8rem!important}.m-xl-8rem{margin:8rem!important}.p-xl-8rem{padding:8rem!important}}@media (min-width:1400px){.mt-xxl-5rem,.my-xxl-5rem{margin-top:5rem!important}.me-xxl-5rem,.mx-xxl-5rem{margin-right:5rem!important}.mb-xxl-5rem,.my-xxl-5rem{margin-bottom:5rem!important}.ms-xxl-5rem,.mx-xxl-5rem{margin-left:5rem!important}.pt-xxl-5rem,.py-xxl-5rem{padding-top:5rem!important}.pe-xxl-5rem,.px-xxl-5rem{padding-right:5rem!important}.pb-xxl-5rem,.py-xxl-5rem{padding-bottom:5rem!important}.ps-xxl-5rem,.px-xxl-5rem{padding-left:5rem!important}.m-xxl-5rem{margin:5rem!important}.mt-xxl-6rem,.my-xxl-6rem{margin-top:6rem!important}.me-xxl-6rem,.mx-xxl-6rem{margin-right:6rem!important}.mb-xxl-6rem,.my-xxl-6rem{margin-bottom:6rem!important}.ms-xxl-6rem,.mx-xxl-6rem{margin-left:6rem!important}.p-xxl-5rem{padding:5rem!important}.pt-xxl-6rem,.py-xxl-6rem{padding-top:6rem!important}.pe-xxl-6rem,.px-xxl-6rem{padding-right:6rem!important}.pb-xxl-6rem,.py-xxl-6rem{padding-bottom:6rem!important}.ps-xxl-6rem,.px-xxl-6rem{padding-left:6rem!important}.m-xxl-6rem{margin:6rem!important}.mt-xxl-7rem,.my-xxl-7rem{margin-top:7rem!important}.me-xxl-7rem,.mx-xxl-7rem{margin-right:7rem!important}.mb-xxl-7rem,.my-xxl-7rem{margin-bottom:7rem!important}.ms-xxl-7rem,.mx-xxl-7rem{margin-left:7rem!important}.p-xxl-6rem{padding:6rem!important}.pt-xxl-7rem,.py-xxl-7rem{padding-top:7rem!important}.pe-xxl-7rem,.px-xxl-7rem{padding-right:7rem!important}.pb-xxl-7rem,.py-xxl-7rem{padding-bottom:7rem!important}.ps-xxl-7rem,.px-xxl-7rem{padding-left:7rem!important}.m-xxl-7rem{margin:7rem!important}.mt-xxl-8rem,.my-xxl-8rem{margin-top:8rem!important}.me-xxl-8rem,.mx-xxl-8rem{margin-right:8rem!important}.mb-xxl-8rem,.my-xxl-8rem{margin-bottom:8rem!important}.ms-xxl-8rem,.mx-xxl-8rem{margin-left:8rem!important}.p-xxl-7rem{padding:7rem!important}.pt-xxl-8rem,.py-xxl-8rem{padding-top:8rem!important}.pe-xxl-8rem,.px-xxl-8rem{padding-right:8rem!important}.pb-xxl-8rem,.py-xxl-8rem{padding-bottom:8rem!important}.ps-xxl-8rem,.px-xxl-8rem{padding-left:8rem!important}.m-xxl-8rem{margin:8rem!important}.p-xxl-8rem{padding:8rem!important}}


/* Fixes */
.quote-form .form-row select.form-control.dob {
	padding: 7px;
}

.video {
    margin: 20px auto 0;
    max-width: 640px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul li { list-style-type: none;}