/*Lato-Reg*/
@font-face {
	font-family: 'Lato-Reg';
	src: url('fonts/Lato-Reg.eot');
	src: local('â˜º'), url('fonts/Lato-Reg.svg') format('svg'), url('fonts/Lato-Reg.otf') format('opentype'), url('fonts/Lato-Reg.woff') format('woff'), url('fonts/Lato-Reg.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*Lato-Bol*/
@font-face {
	font-family: 'Lato-Bol';
	src: url('fonts/Lato-Bol.eot');
	src: local('â˜º'), url('fonts/Lato-Bol.svg') format('svg'), url('fonts/Lato-Bol.otf') format('opentype'), url('fonts/Lato-Bol.woff') format('woff'), url('fonts/Lato-Bol.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*Lato-RegIta*/
@font-face {
	font-family: 'Lato-RegIta';
	src: url('fonts/Lato-RegIta.eot');
	src: local('â˜º'), url('fonts/Lato-RegIta.svg') format('svg'), url('fonts/Lato-RegIta.otf') format('opentype'), url('fonts/Lato-RegIta.woff') format('woff'), url('fonts/Lato-RegIta.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*Lato-BolIta*/
@font-face {
	font-family: 'Lato-BolIta';
	src: url('fonts/Lato-BolIta.eot');
	src: local('â˜º'), url('fonts/Lato-BolIta.svg') format('svg'), url('fonts/Lato-BolIta.otf') format('opentype'), url('fonts/Lato-BolIta.woff') format('woff'), url('fonts/Lato-BolIta.ttf') format('truetype');
}

/*Lato-Bla*/
@font-face {
	font-family: 'Lato-Bla';
	src: url('fonts/Lato-Bla.eot');
	src: local('â˜º'), url('fonts/Lato-Bla.svg') format('svg'), url('fonts/Lato-Bla.otf') format('opentype'), url('fonts/Lato-Bla.woff') format('woff'), url('fonts/Lato-Bla.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*Lato-BlaIta*/
@font-face {
	font-family: 'Lato-BlaIta';
	src: url('fonts/Lato-BlaIta.eot');
	src: local('â˜º'), url('fonts/Lato-BlaIta.svg') format('svg'), url('fonts/Lato-BlaIta.otf') format('opentype'), url('fonts/Lato-BlaIta.woff') format('woff'), url('fonts/Lato-BlaIta.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-Book*/
@font-face {
	font-family: 'FuturaStd-Book';
	src: url('fonts/FuturaStd-Book.eot');
	src: local('â˜º'), url('fonts/FuturaStd-Book.svg') format('svg'), url('fonts/FuturaStd-Book.otf') format('opentype'), url('fonts/FuturaStd-Book.woff') format('woff'), url('fonts/FuturaStd-Book.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-Medium*/
@font-face {
	font-family: 'FuturaStd-Medium';
	src: url('fonts/FuturaStd-Medium.eot');
	src: local('â˜º'), url('fonts/FuturaStd-Medium.svg') format('svg'), url('fonts/FuturaStd-Medium.otf') format('opentype'), url('fonts/FuturaStd-Medium.woff') format('woff'), url('fonts/FuturaStd-Medium.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-Bold*/
@font-face {
	font-family: 'FuturaStd-Bold';
	src: url('fonts/FuturaStd-Bold.eot');
	src: local('â˜º'), url('fonts/FuturaStd-Bold.svg') format('svg'), url('fonts/FuturaStd-Bold.otf') format('opentype'), url('fonts/FuturaStd-Bold.woff') format('woff'), url('fonts/FuturaStd-Bold.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-BoldOblique*/
@font-face {
	font-family: 'FuturaStd-BoldOblique';
	src: url('fonts/FuturaStd-BoldOblique.eot');
	src: local('â˜º'), url('fonts/FuturaStd-BoldOblique.svg') format('svg'), url('fonts/FuturaStd-BoldOblique.otf') format('opentype'), url('fonts/FuturaStd-BoldOblique.woff') format('woff'), url('fonts/FuturaStd-BoldOblique.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-MediumOblique*/
@font-face {
	font-family: 'FuturaStd-MediumOblique';
	src: url('fonts/FuturaStd-MediumOblique.eot');
	src: local('â˜º'), url('fonts/FuturaStd-MediumOblique.svg') format('svg'), url('fonts/FuturaStd-MediumOblique.otf') format('opentype'), url('fonts/FuturaStd-MediumOblique.woff') format('woff'), url('fonts/FuturaStd-MediumOblique.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-Heavy*/
@font-face {
	font-family: 'FuturaStd-Heavy';
	src: url('fonts/FuturaStd-Heavy.eot');
	src: local('â˜º'), url('fonts/FuturaStd-Heavy.svg') format('svg'), url('fonts/FuturaStd-Heavy.otf') format('opentype'), url('fonts/FuturaStd-Heavy.woff') format('woff'), url('fonts/FuturaStd-Heavy.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-HeavyOblique*/
@font-face {
	font-family: 'FuturaStd-HeavyOblique';
	src: url('fonts/FuturaStd-HeavyOblique.eot');
	src: local('â˜º'), url('fonts/FuturaStd-HeavyOblique.svg') format('svg'), url('fonts/FuturaStd-HeavyOblique.otf') format('opentype'), url('fonts/FuturaStd-HeavyOblique.woff') format('woff'), url('fonts/FuturaStd-HeavyOblique.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*FuturaStd-ExtraBold*/
@font-face {
	font-family: 'FuturaStd-ExtraBold';
	src: url('fonts/FuturaStd-ExtraBold.eot');
	src: local('â˜º'), url('fonts/FuturaStd-ExtraBold.svg') format('svg'), url('fonts/FuturaStd-ExtraBold.otf') format('opentype'), url('fonts/FuturaStd-ExtraBold.woff') format('woff'), url('fonts/FuturaStd-ExtraBold.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*HelloBeautiful*/
@font-face {
	font-family: 'HelloBeautiful';
	src: url('fonts/HelloBeautiful.eot');
	src: local('â˜º'), url('fonts/HelloBeautiful.svg') format('svg'), url('fonts/HelloBeautiful.otf') format('opentype'), url('fonts/HelloBeautiful.woff') format('woff'), url('fonts/HelloBeautiful.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*CircularStd-Bold*/
@font-face {
	font-family: 'CircularStd-Bold';
	src: url('fonts/CircularStd-Bold.eot');
	src: local('â˜º'), url('fonts/CircularStd-Bold.svg') format('svg'), url('fonts/CircularStd-Bold.otf') format('opentype'), url('fonts/CircularStd-Bold.woff') format('woff'), url('fonts/CircularStd-Bold.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*****Font Formats*****/
p, li{ font-family: 'Lato-Reg'; font-size: 20px; letter-spacing: .5px; padding-bottom: 20px; line-height: 1.4em; }
h1,h2,h3,h4,h5,h6{ line-height: 1.25em; }
h1{ font-size: 43px; padding-bottom: 20px; font-family: FuturaStd-Bold; letter-spacing: 1.25px; }
h2{ font-size: 32px; padding-bottom: 20px; font-family: FuturaStd-Medium; }
h3{ font-size: 36px; font-family: 'FuturaStd-Bold'; font-weight: normal; padding-bottom: 24px; letter-spacing: 2px; }
h4{ font-size: 23px; font-family: 'FuturaStd-Medium'; letter-spacing: 1px; }

p strong, li strong{ font-family: Lato-Bol; font-weight: normal; font-style: normal; }
p em, li em{ font-family: Lato-RegIta; font-weight: normal; font-style: normal; }
p strong em, p em strong, li strong em, li em strong{ font-family: 'Lato-BolIta'; font-weight: normal; font-style: normal; }

.super{ font-size: 0.28em; margin-top: -18px; margin-left: 2px; display: inline-block; vertical-align: top; }
h4 .super{ font-size: .65em; margin: -6px 0 0 0; }
p .super{ font-size: .65em; margin: -6px 0 0 0; }

.text-center{ text-align: center; }

p.check{ background: url('images/check-green.png') no-repeat top left; padding-left: 60px; }

/*List Styles*/
ul.list_green_check{ padding-bottom: 10px; }
ul.list_green_check li{ font-family: Lato-Bol; background: url('images/check-green.png') no-repeat left 4px; padding: 0 0 14px 40px; }

ul.list_green_check_cir{ padding-bottom: 10px; }
ul.list_green_check_cir li{ font-family: Lato-Reg; background: url(images/check-green-cir.png) no-repeat left 0; padding: 0 0 38px 48px; line-height: 1.5em; }

ul.list_x_red{}
ul.list_x_red li{ font-family: Lato-Reg; background: url('images/x-cross-red.png') no-repeat left 4px; padding: 0 0 26px 50px; }

ul.list-black-box-arrow{}
ul.list-black-box-arrow li{ background: url('images/list-bla-box-arrow.png') no-repeat left 4px; padding: 0 0 20px 60px; }
ul.list-black-box-arrow li span.title{ color: #701263; text-transform: uppercase; font-family: Lato-Bla; }

a{ color: #17b7c5; transition: color .25s; font-family: Lato-Bla; text-decoration: none; }
a:hover{ color: #17b7c5; text-decoration: underline; }

@media (max-width: 980px){
	h1{ letter-spacing: 1px; }
}

@media (max-width: 768px){
	.text-center-768{ text-align: center; }
	
	p, li{ font-size: 19px; letter-spacing: 0; }
	h1{ font-size: 28px; letter-spacing: 0; }
	h2{ font-size: 24px; }
	h3{ font-size: 24px; font-weight: normal; letter-spacing: 0; }
	h4{ font-size: 21px; letter-spacing: 0; }
	
	.super{ font-size: 0.5em; margin-top: -9px; margin-left: 2px; display: inline-block; vertical-align: top; }
	h4 .super{ font-size: .65em; margin: -6px 0 0 0; }
}