@charset "UTF-8";

/******************** Typography ********************/
/*	
	 0px = 0rem		 	 1px = 0625rem		 2px = 125rem		 3px = 0.1875rem	 4px = 0.25rem		 5px = 0.3125rem	 6px = 0.375rem		 7px = 0.4375rem	 8px = 0.5rem		 9px = 0.5625rem
	10px = 0.625rem		11px = 0.6875rem	12px = 0.75rem		13px = 0.8125rem	14px = 0.875rem		15px = 0.9375rem	16px = 1rem			17px = 1.0625rem	18px = 1.125rem		19px = 1.1875rem
	20px = 1.25rem		21px = 1.3125rem	22px = 1.375rem		23px = 1.4375rem	24px = 1.5rem		25px = 1.5625rem	26px = 1.625rem		27px = 1.6875rem	28px = 1.75rem		29px = 1.8125rem
	30px = 1.875rem		31px = 1.9375rem	32px = 2rem			33px = 2.0625rem	34px = 2.125rem		35px = 2.1875rem	36px = 2.25rem		37px = 2.3125rem	38px = 2.375rem		39px = 2.4375rem
	40px = 2.5rem		41px = 2.5625rem	42px = 2.625rem		43px = 2.6875rem	44px = 2.75rem		45px = 2.8125rem	46px = 2.875rem		47px = 2.9375rem	48px = 3rem			49px = 3.0625rem
	50px = 3.125rem		51px = 3.1875rem	52px = 3.25rem		53px = 3.3125rem	54px = 3.375rem		55px = 3.4375rem	56px = 3.5rem		57px = 3.5625rem	58px = 3.625rem		59px = 3.6875rem
	60px = 3.75rem		61px = 3.8125rem	62px = 3.875rem		63px = 3.9375rem	64px = 4rem
	
	100	Thin (Hairline)		200	Extra Light (Ultra Light)	300	Light	400	Normal	500	Medium	600	Semi Bold (Demi Bold)	700	Bold	800	Extra Bold (Ultra Bold)		900	Black (Heavy)

	:root { font-size: 16px; }
*/
/*@import url('https://fonts.googleapis.com/css?family=Hind:300,400,600,700'); */
@font-face { font-family: 'HindLight';		src: url('../fonts/Hind-Light.ttf'); }
@font-face { font-family: 'HindRegular';	src: url('../fonts/Hind-Regular.ttf'); }
@font-face { font-family: 'HindMedium';		src: url('../fonts/Hind-Medium.ttf'); }
@font-face { font-family: 'HindSemibold';	src: url('../fonts/Hind-SemiBold.ttf'); }
@font-face { font-family: 'HindBold';		src: url('../fonts/Hind-Bold.ttf'); }

body { 		font:	normal 	400	1rem/1.25rem 	'HindRegular',Helvetica,Arial,sans-serif; 	color:#222222; }

h1 { 		font:	normal 	400	1.75rem/2.25rem 'HindRegular',Helvetica,Arial,sans-serif; 	color:#000000; }
h2 { 		font:	normal 	400	2rem/2.5rem		'HindRegular',Helvetica,Arial,sans-serif; 	color:#000000; }
h2 a { 		font:	normal 	400	2rem/2.5rem		'HindBold',Helvetica,Arial,sans-serif; 		color:#000000; }
h3 { 		font:	normal 	400	1.75rem/2.25rem	'HindRegular',Helvetica,Arial,sans-serif; 	color:#000000; }

a { 		color: #00334c; text-decoration:none; }
a:hover { 	color: #00334c; text-decoration:underline; }

#topbar { font: normal 400	1rem/1rem 'HindRegular',Helvetica,Arial,sans-serif; 			color:#ffffff; }
#header { font: normal 400	1.3125rem/1.8125rem 'HindRegular',Helvetica,Arial,sans-serif; 	color:#000000; }

.price_disclaimer { 		font: normal 300	1.25rem/1.75rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }

.plan_heading { 	 		font: normal 600	1.625rem/2.5rem 'HindSemibold',Helvetica,Arial,sans-serif; 	color:#00334c; }
.plan_subheading { 	 		font: normal 400	1.25rem/1.75rem 'HindRegular',Helvetica,Arial,sans-serif; 	color:#00334c; }
.most_popular { 	 		font: normal 600	1rem/1rem 'HindSemibold',Helvetica,Arial,sans-serif; 		color:#000000; }

.covered_items_heading { 	font: normal 600	1.5625rem/2.0625rem 'HindSemibold',Helvetica,Arial,sans-serif; 	color:#00334c; }
.covered_item_name { 		font: normal 300	1rem/1rem 'HindLight',Helvetica,Arial,sans-serif; 				color:#00334c; }
.covered_item_status {  	font: normal 300	1.4375rem/1.9375rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }

.optional_items_heading { 	font: normal 600	1.5625rem/2.0625rem 'HindSemibold',Helvetica,Arial,sans-serif;	color:#00334c; }
.optional_item_name { 		font: normal 300	1rem/1rem 'HindLight',Helvetica,Arial,sans-serif; 				color:#00334c; }
.optional_item_status {  	font: normal 300	1.4375rem/1.9375rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }

#cta { 					font: normal 400	1.875rem/1.875rem 'HindRegular',Helvetica,Arial,sans-serif;	color:#0c5f93; }
.cta_phone { 			font: normal 700	1.875rem/1.875rem 'HindBold',Helvetica,Arial,sans-serif;	color:#0c5f93; }
#contracts { 			font: normal 700	1.875rem/1.875rem 'HindBold',Helvetica,Arial,sans-serif;	color:#0c5f93; }
#sample_contracts { 	font: normal 400	1.125rem/1.125rem 'HindRegular',Helvetica,Arial,sans-serif;	color:#0c5f93; }
#state{					font: normal 400	1.5rem/1.5rem 'HindRegular',Helvetica,Arial,sans-serif;		color:#000000; }
#view_contract_button {	font: normal 400	1.25rem/1.25rem 'HindRegular',Helvetica,Arial,sans-serif;	color:#ffffff; }
.disclaimer {  			font: normal 300	1rem/1.375rem 'HindLight',Helvetica,Arial,sans-serif; 		color:#a0a0a0; }

#footer { 				font: normal 400	0.75rem/1.115rem 'HindRegular',Helvetica,Arial,sans-serif; 	color:#a1abb2; }
#footer a { text-decoration:underline;	color:#58aee4; }


/******************** Structure  ********************/

#topbar { 	height:2.5rem; }
#header {	padding:1rem 0; }
#hero {		width:100%; height:465px; padding-top:220px; margin-bottom:3rem; }

.price_disclaimer { padding:0.5rem 1rem 1rem 1rem; }
.plan_header { 	position:relative; padding:0.5rem 0; margin-top:3rem; }
.most_popular { position:absolute; width:100%; top:-2.125rem; left:0; padding:0.75rem 0; }

.covered_items_heading { 	padding:1rem; }
.covered_item_name { 		padding:1.25rem 1rem 1.25rem 2rem; }
.covered_item_status { 		padding:1.25rem 0; }

.optional_items_heading { 	padding:1rem; }
.optional_item_name { 		padding:1.25rem 1rem 1.25rem 2rem; }
.optional_item_status { 	padding:1.25rem 0; }

#cta { 					margin-top:3rem; }
#contracts { 			margin-top:3rem; }
#contract_icon { 		margin-right:1rem; }
#state { 				margin-left: 0.5rem; }
#view_contract_button { margin-left: 0.5rem; }
.disclaimer { 			margin-top:3rem; }

#logos {	margin-top:3rem; }
#footer { 	margin-top:3rem; padding:3.5rem 0; }



/********************* Custom Styles  *********************/

#topbar { 	background-color:#00334c; }
#header {}
#hero { 	background: url("../images/bg-banner.png") center top / cover no-repeat; }
#footer { 	background-color:#00334c; text-align:center; }

.plan_header { 				background-color:#cccccc; border:2px solid #ffffff; text-align:center; }
.most_popular { 			background-color:#ffcb04; text-align:center; }

.covered_items_heading { 	background-color: #e8e8eb; }
.covered_item_status { 		text-align:center; }
.optional_items_heading { 	background-color: #a0a5b2; }
.optional_item_status { 	text-align:center; }

.hover_highlight:hover { background-color:#f6f6f6; }

.border_left, .border_left_right { 	border-left:  1px solid #c8c8c8; }
.border_right, .border_left_right { border-right: 1px solid #c8c8c8; }

.btn-primary { background-color: #0c5f93; }

.hide {display:none}

/******************** Extra-Small (mobile) First ********************/

/*---------- Extra small devices (portrait phones, less than 576px) ----------*/
/* No media query since this is the default in Bootstrap */


/*---------- Small devices, (landscape phones, 576px and up) ----------*/
@media only screen and (min-width : 576px) {

}


/*---------- Medium devices, (tablets, 768px and up) ----------*/
@media only screen and (min-width : 768px) {
}


/*---------- Large devices, (desktops, 992px and up) ----------*/
@media only screen and (min-width : 992px) {
}
	

/*---------- Extra-Large devices, (large desktops, 1200px and up) ----------*/
@media only screen and (min-width : 1200px) {
	
	.price_disclaimer { 		font: normal 300	1.4375rem/1.9375rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }
	
	.covered_item_name { 		font: normal 300	1.4375rem/1.9375rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }
	.optional_item_name { 		font: normal 300	1.4375rem/1.9375rem 'HindLight',Helvetica,Arial,sans-serif; 	color:#00334c; }
	
	.most_popular { width:90%; left:5%; }
}
	

/*---------- Xtra-Extra-Large devices, (large desktops, 1400px and up) ----------*/
@media only screen and (min-width : 1400px) {
}


/*---------- Xtra-Xtra-Xtra-Extra-Large devices, (large desktops, 1600px and up) ----------*/
@media only screen and (min-width : 1600px) {
	.col-3xl-1, .col-3xl-2, .col-3xl-3, .col-3xl-4, .col-3xl-5, .col-3xl-6, .col-3xl-7, .col-3xl-8, .col-3xl-9, .col-3xl-10, .col-3xl-11, .col-3xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-3xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-3xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-3xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-3xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-3xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-3xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-3xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-3xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-3xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-3xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-3xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-3xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-3xl-none { display:none !important; }
	.d-3xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 1800px and up) ----------*/
@media only screen and (min-width : 1800px) {
	.col-4xl-1, .col-4xl-2, .col-4xl-3, .col-4xl-4, .col-4xl-5, .col-4xl-6, .col-4xl-7, .col-4xl-8, .col-4xl-9, .col-4xl-10, .col-4xl-11, .col-4xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-4xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-4xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-4xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-4xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-4xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-4xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-4xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-4xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-4xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-4xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-4xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-4xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-4xl-none { display:none !important; }
	.d-4xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 2000px and up) ----------*/
@media only screen and (min-width : 2000px) {
	.col-5xl-1, .col-5xl-2, .col-5xl-3, .col-5xl-4, .col-5xl-5, .col-5xl-6, .col-5xl-7, .col-5xl-8, .col-5xl-9, .col-5xl-10, .col-5xl-11, .col-5xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-5xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-5xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-5xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-5xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-5xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-5xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-5xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-5xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-5xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-5xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-5xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-5xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-5xl-none { display:none !important; }
	.d-5xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 2200px and up) ----------*/
@media only screen and (min-width : 2200px) {
	.col-6xl-1, .col-6xl-2, .col-6xl-3, .col-6xl-4, .col-6xl-5, .col-6xl-6, .col-6xl-7, .col-6xl-8, .col-6xl-9, .col-6xl-10, .col-6xl-11, .col-6xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-6xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-6xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-6xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-6xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-6xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-6xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-6xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-6xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-6xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-6xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-6xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-6xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-6xl-none { display:none !important; }
	.d-6xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 2400px and up) ----------*/
@media only screen and (min-width : 2400px) {
	.col-7xl-1, .col-7xl-2, .col-7xl-3, .col-7xl-4, .col-7xl-5, .col-7xl-6, .col-7xl-7, .col-7xl-8, .col-7xl-9, .col-7xl-10, .col-7xl-11, .col-7xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-7xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-7xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-7xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-7xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-7xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-7xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-7xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-7xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-7xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-7xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-7xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-7xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-7xl-none { display:none !important; }
	.d-7xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 2600px and up) ----------*/
@media only screen and (min-width : 2600px) {
	.col-8xl-1, .col-8xl-2, .col-8xl-3, .col-8xl-4, .col-8xl-5, .col-8xl-6, .col-8xl-7, .col-8xl-8, .col-8xl-9, .col-8xl-10, .col-8xl-11, .col-8xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-8xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-8xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-8xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-8xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-8xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-8xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-8xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-8xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-8xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-8xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-8xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-8xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-8xl-none { display:none !important; }
	.d-8xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 2800px and up) ----------*/
@media only screen and (min-width : 2800px) {
	.col-9xl-1, .col-9xl-2, .col-9xl-3, .col-9xl-4, .col-9xl-5, .col-9xl-6, .col-9xl-7, .col-9xl-8, .col-9xl-9, .col-9xl-10, .col-9xl-11, .col-9xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-9xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-9xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-9xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-9xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-9xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-9xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-9xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-9xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-9xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-9xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-9xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-9xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-9xl-none { display:none !important; }
	.d-9xl-block { display:block !important; }
}


/*---------- Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Xtra-Extra-Large devices, (really large desktops, 3000px and up) ----------*/
@media only screen and (min-width : 3000px) {
	.col-10xl-1, .col-10xl-2, .col-10xl-3, .col-10xl-4, .col-10xl-5, .col-10xl-6, .col-10xl-7, .col-10xl-8, .col-10xl-9, .col-10xl-10, .col-10xl-11, .col-10xl-12 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-10xl-1 {  -ms-flex: 0 0 8.333333%;   flex: 0 0 8.333333%;   max-width: 8.333333%;}
	.col-10xl-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}
	.col-10xl-3 {  -ms-flex: 0 0 25.000000%;  flex: 0 0 25.000000%;  max-width: 25.000000%;}
	.col-10xl-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
	.col-10xl-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}
	.col-10xl-6 {  -ms-flex: 0 0 50.000000%;  flex: 0 0 50.000000%;  max-width: 50.000000%;}
	.col-10xl-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.col-10xl-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}
	.col-10xl-9 {  -ms-flex: 0 0 75.000000%;  flex: 0 0 75.000000%;  max-width: 75.000000%;}
	.col-10xl-10 { -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}
	.col-10xl-11 { -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	.col-10xl-12 { -ms-flex: 0 0 100.000000%; flex: 0 0 100.000000%; max-width: 100.000000%;}
	
	.d-10xl-none { display:none !important; }
	.d-10xl-block { display:block !important; }
}
/*	
	 0px = 0rem		 	 1px = 0625rem		 2px = 125rem		 3px = 0.1875rem	 4px = 0.25rem		 5px = 0.3125rem	 6px = 0.375rem		 7px = 0.4375rem	 8px = 0.5rem		 9px = 0.5625rem
	10px = 0.625rem		11px = 0.6875rem	12px = 0.75rem		13px = 0.8125rem	14px = 0.875rem		15px = 0.9375rem	16px = 1rem			17px = 1.0625rem	18px = 1.125rem		19px = 1.1875rem
	20px = 1.25rem		21px = 1.3125rem	22px = 1.375rem		23px = 1.4375rem	24px = 1.5rem		25px = 1.5625rem	26px = 1.625rem		27px = 1.6875rem	28px = 1.75rem		29px = 1.8125rem
	30px = 1.875rem		31px = 1.9375rem	32px = 2rem			33px = 2.0625rem	34px = 2.125rem		35px = 2.1875rem	36px = 2.25rem		37px = 2.3125rem	38px = 2.375rem		39px = 2.4375rem
	40px = 2.5rem		41px = 2.5625rem	42px = 2.625rem		43px = 2.6875rem	44px = 2.75rem		45px = 2.8125rem	46px = 2.875rem		47px = 2.9375rem	48px = 3rem			49px = 3.0625rem
	50px = 3.125rem		51px = 3.1875rem	52px = 3.25rem		53px = 3.3125rem	54px = 3.375rem		55px = 3.4375rem	56px = 3.5rem		57px = 3.5625rem	58px = 3.625rem		59px = 3.6875rem
	60px = 3.75rem		61px = 3.8125rem	62px = 3.875rem		63px = 3.9375rem	64px = 4rem
	
	100	Thin (Hairline)		200	Extra Light (Ultra Light)	300	Light	400	Normal	500	Medium	600	Semi Bold (Demi Bold)	700	Bold	800	Extra Bold (Ultra Bold)		900	Black (Heavy)

	:root { font-size: 16px; }
*/




/******************** Extra-Large (Desktop) First ********************/

/*---------- Extra small devices (portrait phones, less than 576px) ----------*/
@media (max-width: 575.98px) { }

/*---------- Small devices (landscape phones, less than 768px) ----------*/
@media (max-width: 767.98px) { }

/*---------- Medium devices (tablets, less than 992px) ----------*/
@media (max-width: 991.98px) { }

/*---------- Large devices (desktops, less than 1200px) ----------*/
@media (max-width: 1199.98px) { }

/*---------- Extra large devices (large desktops) ----------*/
/* No media query since the extra-large breakpoint has no upper bound on its width */
/*	
	 0px = 0rem		 	 1px = 0625rem		 2px = 125rem		 3px = 0.1875rem	 4px = 0.25rem		 5px = 0.3125rem	 6px = 0.375rem		 7px = 0.4375rem	 8px = 0.5rem		 9px = 0.5625rem
	10px = 0.625rem		11px = 0.6875rem	12px = 0.75rem		13px = 0.8125rem	14px = 0.875rem		15px = 0.9375rem	16px = 1rem			17px = 1.0625rem	18px = 1.125rem		19px = 1.1875rem
	20px = 1.25rem		21px = 1.3125rem	22px = 1.375rem		23px = 1.4375rem	24px = 1.5rem		25px = 1.5625rem	26px = 1.625rem		27px = 1.6875rem	28px = 1.75rem		29px = 1.8125rem
	30px = 1.875rem		31px = 1.9375rem	32px = 2rem			33px = 2.0625rem	34px = 2.125rem		35px = 2.1875rem	36px = 2.25rem		37px = 2.3125rem	38px = 2.375rem		39px = 2.4375rem
	40px = 2.5rem		41px = 2.5625rem	42px = 2.625rem		43px = 2.6875rem	44px = 2.75rem		45px = 2.8125rem	46px = 2.875rem		47px = 2.9375rem	48px = 3rem			49px = 3.0625rem
	50px = 3.125rem		51px = 3.1875rem	52px = 3.25rem		53px = 3.3125rem	54px = 3.375rem		55px = 3.4375rem	56px = 3.5rem		57px = 3.5625rem	58px = 3.625rem		59px = 3.6875rem
	60px = 3.75rem		61px = 3.8125rem	62px = 3.875rem		63px = 3.9375rem	64px = 4rem
	
	100	Thin (Hairline)		200	Extra Light (Ultra Light)	300	Light	400	Normal	500	Medium	600	Semi Bold (Demi Bold)	700	Bold	800	Extra Bold (Ultra Bold)		900	Black (Heavy)

	:root { font-size: 16px; }
*/



/******************** Segment-Specific ********************/

/*---------- Extra small devices (portrait phones, less than 576px) ----------*/
@media (max-width: 575.98px) { }

/*---------- Small devices (landscape phones, 576px and up) ----------*/
@media (min-width: 576px) and (max-width: 767.98px) { }

/*---------- Medium devices (tablets, 768px and up) ----------*/
@media (min-width: 768px) and (max-width: 991.98px) { }

/*---------- Large devices (desktops, 992px and up) ----------*/
@media (min-width: 992px) and (max-width: 1199.98px) { }

/*---------- Extra large devices (large desktops, 1200px and up) ----------*/
@media (min-width: 1200px) { }
/*	
	 0px = 0rem		 	 1px = 0625rem		 2px = 125rem		 3px = 0.1875rem	 4px = 0.25rem		 5px = 0.3125rem	 6px = 0.375rem		 7px = 0.4375rem	 8px = 0.5rem		 9px = 0.5625rem
	10px = 0.625rem		11px = 0.6875rem	12px = 0.75rem		13px = 0.8125rem	14px = 0.875rem		15px = 0.9375rem	16px = 1rem			17px = 1.0625rem	18px = 1.125rem		19px = 1.1875rem
	20px = 1.25rem		21px = 1.3125rem	22px = 1.375rem		23px = 1.4375rem	24px = 1.5rem		25px = 1.5625rem	26px = 1.625rem		27px = 1.6875rem	28px = 1.75rem		29px = 1.8125rem
	30px = 1.875rem		31px = 1.9375rem	32px = 2rem			33px = 2.0625rem	34px = 2.125rem		35px = 2.1875rem	36px = 2.25rem		37px = 2.3125rem	38px = 2.375rem		39px = 2.4375rem
	40px = 2.5rem		41px = 2.5625rem	42px = 2.625rem		43px = 2.6875rem	44px = 2.75rem		45px = 2.8125rem	46px = 2.875rem		47px = 2.9375rem	48px = 3rem			49px = 3.0625rem
	50px = 3.125rem		51px = 3.1875rem	52px = 3.25rem		53px = 3.3125rem	54px = 3.375rem		55px = 3.4375rem	56px = 3.5rem		57px = 3.5625rem	58px = 3.625rem		59px = 3.6875rem
	60px = 3.75rem		61px = 3.8125rem	62px = 3.875rem		63px = 3.9375rem	64px = 4rem
	
	100	Thin (Hairline)		200	Extra Light (Ultra Light)	300	Light	400	Normal	500	Medium	600	Semi Bold (Demi Bold)	700	Bold	800	Extra Bold (Ultra Bold)		900	Black (Heavy)

	:root { font-size: 16px; }
*/