@charset "utf-8";
/* CSS Document */

/* FONTS- need google font link in html */

.boldy  {font-weight: 800;}
.thinn  {font-weight: 300;}

.opensans-boldy  {font-family: 'Open Sans', sans-serif;font-weight: 700;}
.opensans-thinn  {font-family: 'Open Sans', sans-serif;font-weight: 300;}
.oswald-boldy  {font-family: 'Oswald', sans-serif;font-weight: 700;}
.oswald-thinn  {font-family: 'Oswald', sans-serif;font-weight: 300;}
.lato-thinn  {font-family: 'Lato', sans-serif;font-weight: 300;}
.lato-boldy  {font-family: 'Lato', sans-serif;font-weight: 700;}
.robo-thinn  {font-family: 'Roboto', sans-serif;font-weight: 300;}
.robo-boldy  {font-family: 'Roboto', sans-serif;font-weight: 700;}
.raleway-thinn  {font-family: 'Raleway', sans-serif;font-weight: 300;}
.raleway-boldy  {font-family: 'Raleway', sans-serif;font-weight: 700;}
.freder-thinn  {font-family: 'Fredericka the Great', cursive;font-weight: 400;}
.freder-boldy  {font-family: 'Fredericka the Great', cursive;font-weight: 700;}
.archi-thinn  {font-family: 'Architects Daughter', cursive;font-weight: 400;}
.archi-boldy  {font-family: 'Architects Daughter', cursive;font-weight: 700;}

.whitetxt {color:#fff;}
.greytxt {color:#777;}
.bluetxt {color:#519DDC;}
.greentxt {color:#5FB331;}

.txtshadow {text-shadow:1px 1px 1px #000, 3px 3px 5px black}
.txtshadow2 {text-shadow:1px 1px 1px #000, 3px 3px 5px gray}
.txtshadow3 {text-shadow:1px 1px 1px #000, 3px 3px 5px white}
.txtshadow4 {text-shadow:1px 1px 1px #000, 1px 1px 1px white}


   .boxglow {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #AAAAAA;
   }
   .boxglow2 {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #CCCCCC;
   }
   .boxglow2d {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #DDDDDD;
   }
   .boxglow2b {
     	border: 0px solid;
		padding: 2px;
  		box-shadow: 1px 1px 15px 6px #CCCCCC;
   }
   .boxglow3 {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #EEEEEE;
   } 
 
 /* VIDEO */
 
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 10px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	.text-center {
		text-align:center !important
	}

/* SIMPLE RESPONSIVE */

@media (min-width: 780px) {
	p {
    font-size: 14px;
	}
	h1 {
	font-size:42px;
	}
	h2 {
	font-size:32px;
	}
	h3 {
	font-size:24px;
	}
	.icon {
		font-size:98px;
	}
	.icon64 {
		font-size:64px;
	}
	.headline {
		font-size:48px;
		line-height:54px;
	}
	.headline2 {
		font-size:56px;
		line-height:72px;
	}
	.bold1 {
		font-size:42px;
		line-height:46px;
	}
	.textbig {
		font-size:36px;
		line-height:42px;
	}
	.text1 {
		font-size:28px;
		line-height:32px;
	}
	.text1b {
		font-size:24px;
		line-height:36px;
	}
	.text2 {
		font-size:20px;
		line-height:28px;
	}
	.text3 {
		font-size:18px;
		line-height:28px;
	}
	.text4 {
		font-size:16px;
		line-height:24px;
	}

	.text10 {
		font-size:10px;
		line-height:18px;
	}
	.text12 {
		font-size:12px;
		line-height:20px;
	}
	.text14 {
		font-size:14px;
		line-height:24px;
	}
	.text16 {
		font-size:16px;
		line-height:26px;
	}
	.text18 {
		font-size:18px;
		line-height:28px;
	}
	.text20 {
		font-size:20px;
		line-height:30px;
	}
	.text22 {
		font-size:22px;
		line-height:32px;
	}
	.text24 {
		font-size:24px;
		line-height:32px;
	}
	.text28 {
		font-size:28px;
		line-height:32px;
	}
	
	.text32 {
		font-size:32px;
		line-height:38px;
	}
	.text36 {
		font-size:36px;
		line-height:42px;
	}
	.text42 {
		font-size:42px;
		line-height:48px;
	}
	.text48 {
		font-size:48px;
		line-height:54px;
	}
	.text58 {
		font-size:58px;
		line-height:62px;
	}
	.text64 {
		font-size:64px;
		line-height:70px;
	}
	.text68 {
		font-size:68px;
		line-height:74px;
	}
	.text72 {
		font-size:72px;
		line-height:78px;
	}
	.text84 {
		font-size:84px;
		line-height:90px;
	}
	.text96 {
		font-size:96px;
		line-height:102px;
	}
		.pad5 {
		padding: 5px
	}
		.pad10 {
		padding: 10px
	}
		.pad15 {
		padding: 15px
	}
		.pad20 {
		padding: 20px
	}
		.pad25 {
		padding: 25px
	}
		.padt10 {
		padding-top: 10px
	}
		.padt15 {
		padding-top: 15px
	}
		.padt20 {
		padding-top: 20px
	}
		.padt25 {
		padding-top: 25px
	}
		.padt30 {
		padding-top: 30px
	}
		.padt40 {
		padding-top: 40px
	}
		.padt50 {
		padding-top: 50px
	}
		.padt65 {
		padding-top: 65px
	}
		.padt80 {
		padding-top: 80px
	}
		.padt100 {
		padding-top: 100px
	}
		.padt125 {
		padding-top: 125px
	}
		.padt150 {
		padding-top: 150px
	}
		.padt175 {
		padding-top: 175px
	}
		.padb10 {
		padding-bottom: 10px
	}
		.padb15 {
		padding-bottom: 15px
	}
		.padb20 {
		padding-bottom: 20px
	}
		.padb25 {
		padding-bottom: 25px
	}
		.padb30 {
		padding-bottom: 30px
	}
		.padb40 {
		padding-bottom: 40px
	}
		.padb50 {
		padding-bottom: 50px
	}
		.padb65 {
		padding-bottom: 65px
	}
		.padb80 {
		padding-bottom: 80px
	}
		.padb100 {
		padding-bottom: 100px
	}
		.padb125 {
		padding-bottom: 125px
	}
		.padb150 {
		padding-bottom: 150px
	}
		.padb175 {
		padding-bottom: 175px
	}
		.pad30leftmobi {
		padding-left: 0px
	}
	    .mobile-only {
        display:none !important;
    	}
	
}
@media (min-width: 140px) and (max-width: 779px) {
	p {
    font-size: 14px;
	line-height: 24px;
		}
	h1 {
	font-size:28px;
	line-height: 28px;
	}
	h2 {
	font-size:22px;
	line-height: 22px;
	}
	h3 {
	font-size:20px;
	line-height: 22px;
	}
	.icon {
		font-size:48px;
	}
	.icon64 {
		font-size:48px;
	}
	.headline {
		font-size:28px;
		line-height:32px;
	}
	.headline2 {
		font-size:28px;
		line-height:32px;
	}
	.bold1 {
		font-size:28px;
		line-height:28px;
	}
	.textbig {
		font-size:22px;
		line-height:28px;
	}
	.text1 {
		font-size:18px;
		line-height:26px;
	}
	.text1b {
		font-size:18px;
		line-height:26px;
	}
	.text2 {
		font-size:16px;
		line-height:22px;
	}
	.text3 {
		font-size:16px;
		line-height:22px;
	}
	.text4 {
		font-size:14px;
		line-height:22px;
	}


	.text10 {
		font-size:10px;
		line-height:16px;
	}
	.text12 {
		font-size:12px;
		line-height:18px;
	}
	.text14 {
		font-size:12px;
		line-height:22px;
	}
	.text16 {
		font-size:14px;
		line-height:26px;
	}
	.text18 {
		font-size:16px;
		line-height:26px;
	}
	.text20 {
		font-size:18px;
		line-height:26px;
	}
	.text22 {
		font-size:18px;
		line-height:26px;
	}
	.text24 {
		font-size:18px;
		line-height:26px;
	}
	.text28 {
		font-size:20px;
		line-height:28px;
	}


	.text32 {
		font-size:20px;
		line-height:28px;
	}
	.text36 {
		font-size:22px;
		line-height:28px;
	}
	.text42 {
		font-size:28px;
		line-height:34px;
	}
	.text48 {
		font-size:28px;
		line-height:34px;
	}
	.text58 {
		font-size:32px;
		line-height:38px;
	}
	.text64 {
		font-size:36px;
		line-height:42px;
	}

	.text68 {
		font-size:38px;
		line-height:44px;
	}
	.text72 {
		font-size:42px;
		line-height:48px;
	}
	.text84 {
		font-size:44px;
		line-height:50px;
	}
	.text96 {
		font-size:46px;
		line-height:52px;
	}

		.pad5 {
		padding: 5px
	}
		.pad10 {
		padding: 8px
	}
		.pad15 {
		padding: 10px
	}
		.pad20 {
		padding: 12px
	}
		.pad25 {
		padding: 15px
	}
		.padt10 {
		padding-top: 10px
	}
		.padt15 {
		padding-top: 10px
	}
		.padt20 {
		padding-top: 15px
	}
		.padt25 {
		padding-top: 15px
	}
		.padt30 {
		padding-top: 15px
	}
		.padt40 {
		padding-top: 20px
	}
		.padt50 {
		padding-top: 25px
	}
		.padt65 {
		padding-top: 35px
	}
		.padt80 {
		padding-top: 40px
	}
		.padt100 {
		padding-top: 50px
	}
		.padt125 {
		padding-top: 60px
	}
		.padt150 {
		padding-top: 70px
	}
		.padt175 {
		padding-top: 80px
	}
		.padb10 {
		padding-bottom: 10px
	}
		.padb15 {
		padding-bottom: 10px
	}
		.padb20 {
		padding-bottom: 15px
	}
		.padb25 {
		padding-bottom: 15px
	}
		.padb30 {
		padding-bottom: 15px
	}
		.padb40 {
		padding-bottom: 20px
	}
		.padb50 {
		padding-bottom: 25px
	}
		.padb65 {
		padding-bottom: 35px
	}
		.padb80 {
		padding-bottom: 40px
	}
		.padb100 {
		padding-bottom: 50px
	}
		.padb125 {
		padding-bottom: 60px
	}
		.padb150 {
		padding-bottom: 70px
	}
		.padb175 {
		padding-bottom: 60px
	}
		.pad30leftmobi {
		padding-left: 30px
	}
    .desktop-only {
        display:none !important;
    	}
} 




