/* ==========
   TYPOGRAPHY
   ==========  */

body, input, textarea, button {
	font-family: var(--font__primary);
	color: var(--color__midnight);
	font-size: 2.1rem;
	font-weight: 400; } 

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
	font-family: var(--font-primary);
	font-size: 1rem;
	line-height: 1.4em;
	margin-bottom: 1.5rem; }
	   
h1, h2, h3, h4, h5, p, li {
	margin: 0; }  
 
/* Weights */
.block__title h2,
.m__casestudy h2,
.m__content-centered h2 {
	font-weight: 300; }
	
.h1, .h2, .h3,
.slider__products_detail h2 {
 	font-weight: 400; }
 		
.f h1,
.f h3,
.card__person p.card__person__title,
.card__advisory__source_list,
.slider__products_detail h3 {
	font-weight: 600; }	
	
.h1, .h3,
.m__hero h1,
.m__heading h1
.m__heading p.h1,
.card__casestudy p,
.f h2,
.card__advisory__details__heading h3,
.card__advisory__date p,
.card__request_quote {
	font-weight: 700; }
	
	
/* Line Heights */
.h1,
.m__hero h1,
.m__heading h1,
.m__heading p.h1 {
	line-height: 1em; } 

.h2,
.block__title h2,
.m__casestudy h2,
.m__content-centered h2,
.f h2,
.h3 {
	line-height: 1.16em; } 

.article h1,
.f h1 {
	line-height: 1.3em; }
	
/* Sizes */			
.h1,
.m__hero h1,
.m__heading h1,
.m__heading p.h1 {
	font-size: 8.2rem;} 
 
.m__heading.m__heading__min h1,
.m__heading.m__heading__min p.h1,
.f h1 {
	font-size: 6.2rem; } 


.m__heading__casestudy h1,
.h2,
.block__title h2,
.m__casestudy h2,
.m__content-centered h2,
.slider__products_detail h2 {
	line-height: 1.1em;
	font-size: 5.8rem; }

.m__article__header h1,
.f h1 {
	font-size: 4.8rem; }
	 
.card__call_to_action h2,
.widget h2 {
	font-size: 3.6rem; }

.f h2,
.m__content_image h2,
.h3,
.m__heading p,
.article__header__synopsis p,
.card__casestudy p,
.card__request_quote {
	font-size: 3.2rem; }
	
.card__resource h3,
.card__click-through h3,
.slider__products_detail h3 {
	font-size: 2.8rem; }
	
.card__call_to_action p,
.card__request_quote .label {
	font-size: 2.6rem; }

.f h3,
.card__person p.card__person__title,
.card__advisory__details__heading h3,
.card__advisory__date p,
ol.search__results h2 {
	font-size: 2.1rem; }	

h4 {
	font-size: 2.1rem;
   color: var(--color__oia-blue); }
	
/* Margins */
.h3,
.f h2 {
	margin-bottom: 0; } 

.article h1,
.f h1 {
	margin-bottom: 4rem; }
	
.card__call_to_action h2 {
	margin-bottom: .25em; }
	
/* 16px text */
#footer .mc,
.card__person p,
.card__article__meta,
.card__advisory__details,
.card__advisory__source_list {
	font-size: 1.6rem; }

/* Uppercase transform */
.card__advisory__source_list {
	text-transform: uppercase; }	
	
/* Colors */
#wrapper.wrapper__blue-oxford {
	color: #fff; }

.card__resource h3 {
	color: var(--color__blue-medium); }

.card__request_quote {
	color: var(--color__midnight); }
	
a {
	color: var(--color__ocean); }
			
.f h3,
.card__person p.card__person__title,
.card__advisory__source_list,
.slider__products_detail h3 {
	color: var(--color__ocean); }	

.m__casestudy p a,
.m__casestudy li a {
	color: #fff;
	text-decoration: underline; }
	
/* Margins */
p, li {
	line-height: 1.6em; }

p + p,
p + ul,
h2 + h3 {
	margin-top: 1rem; }
	
p + h2,
p + h3,
p + .h3,
ul + p {
	margin-top: 2rem; }	

ul + h2,
ul + h3  {
	margin-top: 4rem; }	
	
h2 + p,
.slider__products_detail h2 + h3,
.slider__products_detail h3 + p {
	margin-top: .5em; }	
	
		
@media all and (max-width: 800px) {
	
	.h1,
	.m__hero h1,
	.m__heading h1,
	.m__heading p.h1 {
		font-size: 6.2rem;} 
	 
	.m__heading.m__heading__min h1,
	.m__heading.m__heading__min p.h1,
	.f h1 {
		font-size: 5.8rem; } 
	
	.m__heading__casestudy h1,
	.h2,
	.block__title h2,
	.m__casestudy h2,
	.m__content-centered h2,
	.slider__products_detail h2 {
		font-size: 4.8rem; }
	
	.m__article__header h1,
	.f h1,
	.card__call_to_action h2,
	.widget h2 {
		font-size: 3.6rem; }
	
	.f h2,
	.m__content_image h2,
	.h3,
	.m__heading p,
	.article__header__synopsis p,
	.card__casestudy p,
	.card__request_quote,
	.card__resource h3,
	.card__click-through h3,
	.card__call_to_action p,
	.card__request_quote .label,
	.slider__products_detail h3 {
		font-size: 2.6rem; }
	
	.f h3,
	.card__person p.card__person__title,
	.card__advisory__details__heading h3,
	.card__advisory__date p {
		font-size: 2.1rem; }	
	
}


@media all and (max-width: 500px) {
	
	body, input, textarea, button {
		font-size: 1.8rem; } 
	
	.h1,
	.m__hero h1,
	.m__heading h1,
	.m__heading p.h1 {
		font-size: 4rem;} 
	 
	.m__heading.m__heading__min h1,
	.m__heading.m__heading__min p.h1,
	.f h1 {
		font-size: 4rem; } 
	
	.m__heading__casestudy h1,
	.h2,
	.block__title h2,
	.m__casestudy h2,
	.m__content-centered h2,
	.slider__products_detail h2 {
		font-size: 4rem; }
	
	.m__article__header h1,
	.f h1,
	.card__call_to_action h2,
	.widget h2 {
		font-size: 3rem; }
		
	.f h2,
	.m__content_image h2,
	.h3,
	.m__heading p,
	.article__header__synopsis p,
	.card__casestudy p,
	.card__request_quote,
	.card__resource h3,
	.card__click-through h3,
	.card__call_to_action p,
	.card__request_quote .label,
	.slider__products_detail h3 {
		font-size: 2.1rem; }
	
}








/* ======
   BUTTON
   ======  */			  
   
.btn,
.btn:hover,
.has-btn a,
.filters a,
.a_btn /* span */ {
	padding: .5em 1em;
	border-radius: 1rem;
	background: var(--color__lime);
	color: var(--color__midnight);
	display: inline-block;
	position: relative;
	font-weight: 600;
	cursor: pointer;
	position: relative;
	transition: all .4s;
	border: 3px solid var(--color__lime);
	box-sizing: border-box;
	overflow: hidden; }

.btn__outline,
.btn__outline:hover,
.filters a,
.m__content-centered .btn  {
	background: transparent; }

.btn__secondary,
.btn__secondary:hover {
	font-weight: 400;
	border-color: var(--color__midnight);
	color: var(--color__white);
	background: var(--color__midnight); }


.card__featured:hover .a_btn {
	background: var(--color__lime);
	color: var(--color__midnight); }	
	
/* Gray */
.btn__gray,
.btn__gray:hover {
	border-color: var(--color__light-gray);
	background: var(--color__light-gray); }
	
.btn__sky-outline,
.btn__sky-outline:hover {
	border-color: var(--color__sky);
    background: transparent; }
		
.btn__sky-fill,
.btn__sky-fill:hover {
	border-color: var(--color__sky);
	background: var(--color__sky); }

.btn__blue-fill,
.btn__blue-fill:hover {
	color: var(--color__white);
	border-color: var(--color__oia-blue);
	background: var(--color__oia-blue); }

		
		
		
/* Psudeo Shared */
.btn__arrow-back:before,
.btn__pdf:after,
a.block__title__link:after {
	height: 1em;
	width: 1em;
	content: '';
	display: inline-block;
	transition: all .6s;
	background-size: contain;
	background-repeat: no-repeat; }

	
.btn__arrow-back:before {
	margin-right: .3em;
	transform: translate(0, .1em);	
	background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(5.468387, 8.968387) scale(-1, 1) translate(-5.468387, -8.968387) translate(-0.031613, -0.031613)' fill='%2314CBEB' id='Fill-1'%3E%3Cpolygon transform='translate(5.500000, 9.000000) rotate(90.000000) translate(-5.500000, -9.000000) ' points='12.1493949 14.5 5.50063838 8.05533997 -1.14971406 14.5 -3.5 12.2224073 5.50079798 3.5 14.5 12.2224073'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 
 
	 
.btn__arrow-back:hover:before {
	transform: translate(-.2em, .1em); }
  
/* PDF */
.btn__pdf:after {
	margin-left: .5em;
	transform: translate(0, .1em);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-873.000000, -3137.000000)' fill='%230C2340' fill-rule='nonzero'%3E%3Cg transform='translate(658.000000, 3119.000000)'%3E%3Cg transform='translate(215.375002, 17.999960)'%3E%3Cpath d='M11.3703668,16.6399333 C11.4945637,16.4902 11.557243,16.2998532 11.5467954,16.1059971 L11.5467954,15.6881546 L11.5467954,15.2749476 C11.5560812,15.0811093 11.4875986,14.8930594 11.3564397,14.7503119 C11.2067064,14.626115 11.0163596,14.5645975 10.8225035,14.5785276 L10.2932324,14.5785276 L10.2932324,16.8071 L10.8503755,16.8071 C11.0395724,16.8233502 11.2264396,16.7629921 11.3703757,16.6399571 L11.3703668,16.6399333 Z' id='Path'%3E%3C/path%3E%3Cpath d='M6.59290176,14.5459666 L5.97074376,14.5459666 L5.97074376,15.5024105 L6.59290176,15.5024105 C6.72290182,15.5093747 6.85058119,15.4664295 6.95039449,15.3816962 C7.04208985,15.2876772 7.08851844,15.1600008 7.08039455,15.0288389 C7.08619805,14.9000006 7.04325168,14.7734801 6.95968021,14.6759816 C6.86218165,14.5808037 6.72869908,14.5332133 6.5928869,14.5459815 L6.59290176,14.5459666 Z' id='Path'%3E%3C/path%3E%3Cpath d='M23.8132296,3.92785894 L21.1435781,1.25820743 C20.4529584,0.564111115 19.5452757,0.129985202 18.5714489,0.0278571556 L18.5714489,0 L8.35715856,0 C6.81920586,0 5.571443,1.24776286 5.571443,2.78571556 L5.571443,6.96414033 C5.571443,7.21021038 5.66894156,7.44699769 5.84304953,7.62109377 C6.01715749,7.79520173 6.25393886,7.89270029 6.5,7.89270029 C6.74606708,7.89270029 6.98286034,7.79520173 7.15695641,7.62109377 C7.33106438,7.4469858 7.42856294,7.21020444 7.42856294,6.96414033 L7.42856294,2.78571556 C7.42856294,2.27266847 7.8440877,1.85714371 8.35713479,1.85714371 L17.6428533,1.85714371 L17.6428533,4.64285927 C17.6428533,6.18081197 18.8906162,7.42857482 20.4285689,7.42857482 L23.2142844,7.42857482 L23.2142844,23.2142963 C23.2142844,23.4603664 23.1167859,23.6971537 22.9426779,23.8712498 C22.76857,24.0453577 22.5317886,24.1428563 22.2857245,24.1428563 L8.35714668,24.1428563 C7.84409959,24.1428563 7.42857482,23.7273315 7.42857482,23.2142844 L7.42857482,21.8214267 L18.5714371,21.8214267 C20.1093898,21.8214267 21.3571526,20.5736638 21.3571526,19.0357111 L21.3571526,12.5357081 C21.3571526,10.9977554 20.1093898,9.74999257 18.5714371,9.74999257 L2.78571556,9.74999257 C1.24776286,9.74999257 0,10.9977554 0,12.5357081 L0,19.0357111 C0,20.5736638 1.24776286,21.8214267 2.78571556,21.8214267 L5.57143112,21.8214267 L5.57143112,23.2142844 C5.57143112,24.7522371 6.81919397,26 8.35714668,26 L22.2857245,26 C23.8236772,26 25.07144,24.7522371 25.07144,23.2142844 L25.07144,6.96412844 C25.07144,5.82547649 24.6187724,4.73323828 23.8132177,3.9276242 L23.8132296,3.92785894 Z M20.4284738,5.57141626 C19.9154267,5.57141626 19.4999019,5.1558915 19.4999019,4.64284441 L19.4999019,2.32141478 C19.6171338,2.40150373 19.7274006,2.49204022 19.8295524,2.59070061 L22.5038393,5.26498755 C22.5943758,5.36016542 22.6767855,5.46230833 22.7499094,5.57141626 L20.4284738,5.57141626 Z M13.8078308,13.8866658 C13.8066701,13.8495229 13.8194378,13.81238 13.8449736,13.7845229 C13.8670273,13.7601479 13.8960466,13.7462182 13.9285451,13.7427386 L16.5192754,13.7427386 C16.5982026,13.7427386 16.6632056,13.8077387 16.6632056,13.8866687 L16.6632056,14.4763193 C16.6655271,14.514624 16.649277,14.5517669 16.6214213,14.5784622 C16.5935642,14.6039981 16.5564213,14.6167669 16.5192784,14.6156051 L14.8571199,14.6156051 L14.8571199,15.39097 L16.4496281,15.39097 C16.5285552,15.39097 16.5935582,15.45597 16.5935582,15.5349001 L16.5935582,16.1245507 C16.5958795,16.1628554 16.5796296,16.1999983 16.551774,16.2266936 C16.5239168,16.2522292 16.4867739,16.2649983 16.4496311,16.2638365 L14.8571229,16.2638365 L14.8571229,17.5034873 C14.8582835,17.5394684 14.844355,17.5742905 14.81998,17.6009859 C14.7932835,17.628843 14.7561418,17.643932 14.7178371,17.6427701 L13.9285659,17.6427701 C13.8531183,17.6404488 13.7916008,17.5789319 13.7892801,17.5034843 L13.8078308,13.8866658 Z M9.24401154,13.8866658 C9.2428509,13.8495229 9.25561884,13.81238 9.28115441,13.7845229 C9.30785093,13.7566657 9.34499261,13.740415 9.38329732,13.7427386 L10.8504408,13.7427386 C11.3112502,13.7148815 11.7662356,13.8553291 12.13187,14.1373742 C12.442949,14.428714 12.6124097,14.8396123 12.5961559,15.2655965 L12.5961559,15.6927395 L12.5961559,16.1152471 C12.5555305,17.1331996 11.9832985,17.6427404 10.8783129,17.6427404 L9.38332703,17.6427404 C9.30787946,17.6404191 9.24636194,17.5789022 9.24404125,17.5034546 L9.24401154,13.8866658 Z M5.99386148,16.3009526 L5.99386148,17.5034606 C5.99502212,17.5394416 5.98109355,17.5742638 5.95671861,17.6009591 C5.93002209,17.6288163 5.89288041,17.645067 5.8545757,17.6427434 L5.04670334,17.6427434 C4.97125576,17.6404221 4.90973824,17.5789052 4.90741756,17.5034576 L4.90741756,13.8866331 C4.90625692,13.8494902 4.91902485,13.8123473 4.94456043,13.7844902 C4.97125695,13.756633 5.00839863,13.7403823 5.04670334,13.7427059 L6.62527549,13.7427059 C7.03152939,13.7194916 7.43195928,13.8355631 7.76276858,14.0723564 C8.04714334,14.3103025 8.20037106,14.6689601 8.17597562,15.0380711 C8.19454706,15.3955638 8.04133419,15.741468 7.76276858,15.966643 C7.42848271,16.1929827 7.02918196,16.3032465 6.62527549,16.2823574 L5.99386148,16.3009526 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }  




/* Wide buttons */
.block__footer .btn {
	padding-left: 5rem;
	padding-right: 5rem; }



/* Button Groups / Shortcode buttons. Add margin top to button only when after content */
.card__call_to_action h2 + .btn-group,
.card__call_to_action p + .btn-group,
.m__content-centered .btn-group,
.container__content__buttons,
.btn-group + h2,
.btn-group + h3 {
	margin-top: 4rem; }


.container__content__buttons a + a {
	margin-left: 1rem;
}


/* Capsuel Buttons */
a.btn__capsule {
	position: relative;
	padding: .6em 1.25em;
	border-radius: 6rem;
	color: var(--color__midnight);
	display: inline-block;
	position: relative;
	font-weight: 600;
	cursor: pointer;
	position: relative;
	transition: all .4s;
	border: 3px solid var(--color__sky);
	box-sizing: border-box;
	overflow: hidden; }   
	
.locations_button a.btn__capsule {
	width: 100%; }
	
a.btn__capsule:after {
	content: '';
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s;
	transform: translate(0,-.1em);
	background-repeat: no-repeat;
	background-position: right 1em center;
	background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0.031613, -0.031613)' fill='%23FFFFFF'%3E%3Cpolygon id='Fill-1' transform='translate(5.500000, 9.000000) rotate(90.000000) translate(-5.500000, -9.000000) ' points='12.1493949 14.5 5.50063838 8.05533997 -1.14971406 14.5 -3.5 12.2224073 5.50079798 3.5 14.5 12.2224073'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
			
a.btn__capsule:hover:after {
	transform: translate(.3rem,-.1em); }
		
a.btn__capsule:hover {
	background-color: var(--color__oia-blue); }	

 
/* ============
   BUTTON HOVER
   ============  */	 
 
a.btn,
.a_btn {
	box-shadow: 0 0 0 rgba(50, 50, 50, 0); }

a.btn:hover,
.search__result__details .a_btn:hover {
	box-shadow: 0 0.1em 0.2em  rgba(50, 50, 50, 0.1);
	transform: translate(0, -.1em); }

.card__featured a.btn:hover {
	box-shadow: none;
	transform: none; }
	




/* ===========
   INLINE LINK
   ===========  */		
   	
a.block__title__link {
	padding-right: 0;
	position: relative; }   	
   	
a.block__title__link:after {
	margin-left: .5em;
	transform: translate(0, .1em); 
	background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0.031613, -0.031613)' fill='%23AADB1E'%3E%3Cpolygon id='Fill-1' transform='translate(5.500000, 9.000000) rotate(90.000000) translate(-5.500000, -9.000000) ' points='12.1493949 14.5 5.50063838 8.05533997 -1.14971406 14.5 -3.5 12.2224073 5.50079798 3.5 14.5 12.2224073'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }  	
   	
a.block__title__link:hover:after {
	transform: translate(.2em, .1em); }
	
	   	




/* =====
    LISTS
   	======  */		

ul {
 	 list-style: none;
 	 margin: 0;
 	 padding: 0; }
 	 
ul li {
  	margin-left: 0;/*
  	padding-left: 2em;
  	margin-bottom: 1rem;*/
  	position: relative;  }	 
 
 .f ol {
 	margin-left: 2em;  }
 	

.f ul li {
  	margin-left: 0;
  	padding-left: 1.5em; 
  	margin-bottom: 1rem;
  	position: relative;  }	 
 
 .f ol li {
  	margin-bottom: 1rem;
  	position: relative;  }
  	
.f ul li:before {
	content: '';
	position: absolute;
	left: .5em;
	top: .6em;
	height: .8rem;
	width: .8rem;
	display: inline-block;
	transition: all .6s;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%2314CBEB' cx='50' cy='50' r='50' /%3E%3C/svg%3E");} 	 
 	 
/* Remove Bullets */
#casestudy_solution .f ul li,
.f .sd-content ul li {
	margin-left: 0; }

#casestudy_solution .f ul li:before,
.f .sd-content ul li:before {
	content: none; }
	
	
	

/* =================
   SECTION - GENERIC
   =================  */	
   
.block__footer {
	margin-top: var(--spacing__y_half);
	text-align: center; }
			
.m__content-centered {
	text-align: center; }





/* ================
   SECTION - THEMES
   ================  */


.m__theme__gradient-pattern {
	background-image: var(--gradient__blues); }

.m__theme__midnight {
	background: var(--color__midnight); }

.m__theme__gradient-blue-medium-dark {
	background-image: var(--gradient__blue-medium-to-dark); }
	

.m__theme__gradient-blue-medium-dark {
	color: var(--color__white); }

	


.m__theme__light-gray {
	background: var(--color__light-gray); }

.m__theme__container-light-gray .theme_container {
	background: var(--color__light-gray); }
	
	
/* ================
   SECTION - TITLES
   ================  */


.block__title {
	margin-bottom: var(--spacing__y_small);
	display: flex;
	justify-content: space-between; }

.block__title h2 {  }

.block__title p {	
	align-self: flex-end; }

.block__title a {
	color: var(--color__midnight); }

.m__theme__midnight,
.m__theme__midnight a,
.m__theme__midnight a:hover {
	color: var(--color__white); }


.block__title__center {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	margin-bottom: var(--spacing__y);
	display: block;
	text-align: center; }


@media all and (max-width:900px) {
	
	.block__title {
		flex-wrap: wrap; }
	
	.block__title p {
		width: 100%; }
}









/* ================
   TAGS + LOZENGES=
   ================  */
/*.tag_new {
	border-radius: 3px;
	color: var(--color__charcoal-dark);
	font-size: 1.1rem;
	text-transform: uppercase;
	padding: 0 .5em;
	letter-spacing: 0.1em;
	background: var(--color__green); }	*/
			


.services-list {
	text-align: center; }
	
.services-list li {
	margin: 0 .4rem .8rem;
	display: inline-block; }	
	
	


/* ===========
   LIST CHECKS
   ===========  */
.m__content_image ul li,
.list__bullets ul li {
  	margin-left: 0;
  	padding-left: 1.6em;
  	margin-bottom: 1rem;
  	position: relative;  }	 
 
.m__content_image ul li:before,
.list__bullets ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .45em;
	height: 1.8rem;
	width: 1.8rem;
	display: inline-block;
	transition: all .6s;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M14.797199,0 L3.20409458,0 C1.44153763,0 0.0174172881,1.42412034 0.0174172881,3.18668034 L0.0174172881,14.7797847 C0.0174172881,16.5423417 1.44153763,17.966462 3.20409458,17.966462 L14.797199,17.966462 C16.559759,17.966462 17.9838793,16.5423417 17.9838793,14.7797847 L17.9838793,3.18668034 C17.9838793,1.45747525 16.5264041,0 14.797199,0 Z M7.10236068,13.9324027 L7.06899356,13.8990356 L6.96769627,14.0003329 L2.86570373,9.86511966 L4.79748203,7.96669627 L7.00098407,10.1702014 L13.2039732,3.9672122 L15.1357515,5.89898746 L7.10236068,13.9324027 Z' fill='%2314CBEB'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.list__bullets ul li {
	margin-bottom: 0; }	 
 
.list__bullets ul li:before {
	top: 1.4em; }	 

/* Levels 2 + 3 */
.m__content_image ul ul,
.list__bullets ul ul {
	margin-top: .5em; } 

.m__content_image ul li ul li,
.list__bullets ul li ul li {
	padding-left: 1em; }
	 
.m__content_image ul li ul li:before,
.list__bullets ul li ul li:before {
	top: .7em;
	height: .85rem;
	width: .85rem;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%2314CBEB' cx='50' cy='50' r='50' /%3E%3C/svg%3E")	; }

.m__content_image ul li ul li,
.list__bullets ul li ul li {
	padding-left: 1em; }
	 
.m__content_image ul li ul li ul li:before,
.list__bullets ul li ul li ul li:before {
	top: .7em;
	height: .75rem;
	width: .75rem;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23000000' cx='50' cy='50' r='50' /%3E%3C/svg%3E")	; }





/* ====================
   HIGHTLIGHTED BULLETS
   ====================  */
.list__bullets ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; }
	
.list__bullets ul li {
	box-sizing: border-box;
	padding: 1em;
	padding-left: 1.6em;
	border-bottom: 1px solid var(--color__sky);	
	width: calc(50% - 2rem); }
	
.list__bullets ul li:nth-of-type(1),
.list__bullets ul li:nth-of-type(2) {
	border-top: 1px solid var(--color__sky); }
	
			
@media all and (max-width: 900px) {
		
	.list__bullets ul li {
		width: 100% }
	
	.list__bullets ul li:nth-of-type(2) {
		border-top: none; }
		
	
}
	
	 
	 
	 