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

html {scroll-behavior: smooth}

/* 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: 800;}
.raleway-thinn  {font-family: 'Raleway', sans-serif;font-weight: 300;}
.raleway-boldy  {font-family: 'Raleway', sans-serif;font-weight: 800;}
    .mont-thinn  { font-family: 'Montserrat', sans-serif;font-weight: 300;}
    .mont-boldy  { font-family: 'Montserrat', sans-serif;font-weight: 800;}
    .monte-thinn  { font-family: 'MonteCarlo', cursive;font-weight: 400;}
    .monte-boldy  { font-family: 'MonteCarlo', cursive;font-weight: 800;}
    .opensans-thinn  { font-family: 'Open Sans', sans-serif;font-weight: 300;}
    .opensans-boldy  { font-family: 'Open Sans', sans-serif;font-weight: 700;}
    .hand-thinn  { font-family: 'Just Me Again Down Here', cursive; font-weight: 300;}
    .hand-boldy  { font-family: 'Just Me Again Down Here', cursive; font-weight: 800;}
    .ubuntu-thinn  { font-family: 'Ubuntu', sans-serif;font-weight: 400;}
    .ubuntu-boldy  { font-family: 'Ubuntu', sans-serif;font-weight: 700;}
    .bitter-thinn  { font-family: 'Bitter', sans-serif;font-weight: 400;}
    .bitter-boldy  { font-family: 'Bitter', sans-serif;font-weight: 700;}
    .rokkitt-thinn  { font-family: 'Rokkitt', sans-serif;font-weight: 400;}
    .rokkitt-boldy  { font-family: 'Rokkitt', sans-serif;font-weight: 700;}
    .droid-thinn  { font-family: 'Droid Serif', serif;font-weight: 400;}
    .droid-boldy  { font-family: 'Droid Serif', serif;font-weight: 700;}
    .incon-thinn  { font-family: 'Inconsolata', sans-serif;font-weight: 400;}
    .incon-boldy  { font-family: 'Inconsolata', sans-serif;font-weight: 700;}
    .oswald-thinn  { font-family: 'Oswald', sans-serif;font-weight: 400;}
    .oswald-boldy  { font-family: 'Oswald', sans-serif;font-weight: 700;}
    .droidsans-thinn  { font-family: 'Droid Sans', sans-serif;font-weight: 400;}
    .droidsans-boldy  { font-family: 'Droid Sans', sans-serif;font-weight: 700;}
    .passion-thinn  { font-family: 'Passion One', cursive;font-weight: 400;}
    .passion-boldy  { font-family: 'Passion One', cursive;font-weight: 700;}
    .ptsans-thinn  { font-family: 'PT Sans', sans-serif;font-weight: 400;}
    .ptsans-boldy  { font-family: 'PT Sans', sans-serif;font-weight: 700;}
    .sourcesans-thinn  { font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
    .sourcesans-boldy  { font-family: 'Source Sans Pro', sans-serif;font-weight: 700;}
    .notosans-thinn  { font-family: 'Noto Sans', sans-serif;font-weight: 400;}
    .notosans-boldy  { font-family: 'Noto Sans', sans-serif;font-weight: 700;}
    .ptserif-thinn  { font-family: 'PT Serif', serif;font-weight: 400;}
    .ptserif-boldy  { font-family: 'PT Serif', serif;font-weight: 700;}

    .kaushan-thinn  { font-family: 'Kaushan Script', cursive;font-weight: 400;}
    .kaushan-boldy  { font-family: 'Kaushan Script', cursive;font-weight: 700;}
    .shadows-thinn  { font-family: 'Shadows Into Light', cursive;font-weight: 400;}
    .shadows-boldy  { font-family: 'Shadows Into Light', cursive;font-weight: 700;}
    .splash-thinn  { font-family: 'Splash', cursive;font-weight: 400;}
    .splash-boldy  { font-family: 'Splash', cursive;font-weight: 700;}
    .vujahday-thinn  { font-family: 'Vujahday Script', cursive;font-weight: 400;}
    .vujahday-boldy  { font-family: 'Vujahday Script', cursive;font-weight: 700;}
    .cormorant-thinn  { font-family: 'Cormorant SC', serif;font-weight: 400;}
    .cormorant-boldy  { font-family: 'Cormorant SC', serif;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}

/* ----------------------- 
 GLOW
---------------------------- */

   .boxglow {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #AAAAAA;
   }
   .boxglow2 {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #CCCCCC;
   }
   .boxglow2b {
     	border: 0px solid;
		padding: 2px;
  		box-shadow: 1px 1px 15px 6px #CCCCCC;
   }

   .boxglow3 {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #F9F9F9;
   } 
   .boxglow3dk {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #DDDDDD;
   } 
   .boxglow3dk2 {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 3px #777;
   } 
   .boxglow4 {
     	border: 0px solid;
  		box-shadow: 3px 3px 20px 8px #F4F4F4;
   } 
      .boxglow5 {
     	border: 0px solid;
        padding: 2px;
  		box-shadow: 2px 2px 12px 6px #555;
   } 
 /* VIDEO */
 
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; 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) {

   .boxglow2mobi {
     	border: 0px solid;
  		box-shadow: 1px 1px 15px 6px #CCCCCC;
   }
   
	h1 {
	font-size:42px;
	}
	h2 {
	font-size:32px;
	}
	h3 {
	font-size:24px;
	}
	.lh40 {
		line-height:40px;
	}
	.lh36 {
		line-height:36px;
	}
	.lh28 {
		line-height:28px;
	}
	.lh24 {
		line-height:24px;
	}
	.lh14 {
		line-height:14px;
	}
			
	.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;
	}
	.text24m {
		font-size:42px;
		line-height:48px;
	}     
	.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;
	}
	.text42-18m {
		font-size:42px;
		line-height:48px;
	}   
    .text42-24m {
		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;
	}
    	.pad0 {
		padding-left:0px;
		padding-right:0px
    }
		.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
	}

		.padw10 {
			padding-left:10px;
			padding-right:10px
		}
		.padw20 {
			padding-left:20px;
			padding-right:20px
		}		
		.padw30 {
			padding-left:30px;
			padding-right:30px
		}
		.padw40 {
			padding-left:40px;
			padding-right:40px
		}		
		.padw50 {
			padding-left:50px;
			padding-right:50px
		}

		.pad30leftmobi {
		padding-left: 0px
	}
	    .mobile-only {
        display:none !important;
    	}
	 .btn-sts {height: 60px; border-radius:5px; text-decoration:none; padding-left: 20px; padding-right: 20px}
     .mobicenter { text-align: left;} 
}

@media (min-width: 40px) and (max-width: 779px) {

   .boxglow2mobi {
     	border: 0px solid;
  		box-shadow: 1px 1px 5px 4px #CCCCCC;
   }
	h1 {
	font-size:28px;
	line-height: 28px;
	}
	h2 {
	font-size:22px;
	line-height: 22px;
	}
	h3 {
	font-size:20px;
	line-height: 22px;
	}

	.lh40 {
		line-height:26px;
	}
	.lh36 {
		line-height:24px;
	}
	.lh28 {
		line-height:22px;
	}
	.lh24 {
		line-height:20px;
	}
	.lh14 {
		line-height:10px;
	}
	
	.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:16px;
		line-height:22px;
	}
	.text24m {
		font-size:24px;
		line-height:28px;
	}    
	.text28 {
		font-size:20px;
		line-height:28px;
	}


	.text32 {
		font-size:20px;
		line-height:24px;
	}
	.text36 {
		font-size:20px;
		line-height:24px;
	}
	.text42 {
		font-size:20px;
		line-height:24px;
	}
	.text42-18m {
		font-size:18px;
		line-height:24px;
	}  
	.text42-24m {
		font-size:24px;
		line-height:30px;
	}      
	.text48 {
		font-size:20px;
		line-height:24px;
	}
	.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;
	}
    	.pad0 {
			padding-left:0px;
			padding-right:0px
		}
		.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
	}

		.padw10 {
			padding-left:10px;
			padding-right:10px
		}
		.padw20 {
			padding-left:12px;
			padding-right:12px
		}		
		.padw30 {
			padding-left:15px;
			padding-right:15px
		}
		.padw40 {
			padding-left:17px;
			padding-right:17px
		}		
		.padw50 {
			padding-left:20px;
			padding-right:20px
		}
		.pad30leftmobi {
		padding-left: 30px
	}
    .desktop-only {
        display:none !important;
    	}
    .btn-sts {height: 50px; border-radius:5px; text-decoration:none; padding-left: 10px; padding-right: 10px}
    .mobicenter { text-align: center;} 
                  
} 




