.tp-caption.medium_grey {
	border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5); background-color: rgb(136, 136, 136);
}
.tp-caption.small_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.tp-caption.medium_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.tp-caption.large_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 40px; font-family: Arial; font-size: 40px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.tp-caption.very_large_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: -2px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.tp-caption.very_big_white {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(255, 255, 255); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0);
}
.tp-caption.very_big_black {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.tp-caption.modern_medium_fat {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.tp-caption.modern_medium_fat_white {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.tp-caption.modern_medium_light {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none;
}
.tp-caption.modern_big_bluebg {
	border-width: 0px; margin: 0px; padding: 3px 10px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(78, 91, 108);
}
.tp-caption.modern_big_redbg {
	border-width: 0px; margin: 0px; padding: 1px 10px 3px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(222, 84, 62);
}
.tp-caption.modern_small_text_dark {
	border-width: 0px; margin: 0px; color: rgb(85, 85, 85); line-height: 22px; font-family: Arial; font-size: 14px; white-space: nowrap; position: absolute; text-shadow: none;
}
.tp-caption.boxshadow {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
	color: rgb(0, 0, 0); text-shadow: none;
}
.tp-caption.noshadow {
	text-shadow: none;
}
.tp-caption.thinheadline_dark {
	color: rgba(0, 0, 0, 0.85); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.tp-caption.thintext_dark {
	color: rgba(0, 0, 0, 0.85); line-height: 26px; font-family: "Open Sans"; font-size: 16px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.tp-caption.largeblackbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.tp-caption.largepinkbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(219, 67, 96); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.tp-caption.largewhitebg {
	padding: 0px 20px; border-radius: 0px; color: rgb(0, 0, 0); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.tp-caption.largegreenbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(103, 174, 115); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.tp-caption.excerpt {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 255, 255); width: 150px; height: auto; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; text-decoration: none; white-space: normal !important; text-shadow: none; background-color: rgba(0, 0, 0, 1);
}
.tp-caption.large_bold_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 60px; font-family: "Open Sans"; font-size: 60px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.medium_thin_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 30px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.small_thin_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(117, 117, 117); line-height: 26px; font-family: "Open Sans"; font-size: 18px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.lightgrey_divider {
	border: 0px rgb(34, 34, 34); width: 370px; height: 3px; text-decoration: none; background-color: rgba(235, 235, 235, 1);
}
.tp-caption.large_bold_darkblue {
	border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_bg_darkblue {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(52, 73, 94);
}
.tp-caption.medium_bold_red {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_light_red {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 26px; font-family: "Open Sans"; font-size: 21px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_bg_red {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(227, 58, 12);
}
.tp-caption.medium_bold_orange {
	border: 0px rgb(255, 214, 88); color: rgb(243, 156, 18); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_bg_orange {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(243, 156, 18);
}
.tp-caption.grassfloor {
	border: 0px rgb(34, 34, 34); width: 4000px; height: 150px; text-decoration: none; background-color: rgba(160, 179, 151, 1);
}
.tp-caption.large_bold_white {
	border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.mediumlarge_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.mediumlarge_light_white_center {
	padding: 0px; border: 0px rgb(255, 214, 88); text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.medium_bg_asbestos {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(127, 140, 141);
}
.tp-caption.medium_light_black {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.large_bold_black {
	border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.tp-caption.mediumlarge_light_darkblue {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.small_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 28px; font-family: "Open Sans"; font-size: 17px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.tp-caption.roundedimage {
	border: 0px rgb(34, 34, 34);
}
.tp-caption.large_bg_black {
	padding: 10px 20px 15px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 40px; font-weight: 800; text-decoration: none; background-color: rgb(0, 0, 0);
}
.tp-caption.mediumwhitebg {
	padding: 5px 15px 10px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.tp-caption.large_bold_white_25 {
	border: 0px rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255); line-height: 65px; font-family: "Open Sans"; font-size: 55px; font-weight: 700; text-decoration: none; text-shadow: 0px 5px 10px #000; background-color: transparent;
}
.tp-caption.medium_text_shadow {
	border: 0px rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-family: "Open Sans"; font-size: 25px; font-weight: 600; text-decoration: none; text-shadow: 0px 5px 10px #000; background-color: transparent;
}
.tp-caption.black_heavy_60 {
	border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 60px; font-family: Raleway; font-size: 60px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.white_heavy_40 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 40px; font-family: Raleway; font-size: 40px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.grey_heavy_72 {
	border: 0px rgb(0, 0, 0); color: rgb(70, 76, 91); line-height: 72px; font-family: "Raleway", sans-serif; font-size: 60px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.grey_heavy_72-light {
	border: 0px rgb(0, 0, 0); line-height: 72px; font-family: "Raleway", sans-serif; font-size: 60px; font-weight: 100; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.grey_regular_18 {
	border: 0px rgb(0, 0, 0); color: rgb(34, 34, 34); line-height: 26px; font-family: "Source Sans Pro", sans-serif; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.banner-button {
	border: 0px rgb(0, 0, 0); color: rgb(34, 34, 34); line-height: 26px; font-family: "Source Sans Pro", sans-serif; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: rgb(2, 173, 198);
}
.tp-caption.banner-button .read-more:hover {
	border-radius: 5px;
}
.tp-caption.black_thin_34 {
	border-width: 0px; padding: 12px 45px !important; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Raleway", sans-serif; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.tp-caption.title-bold {
	border: 0px rgb(0, 0, 0); text-transform: uppercase; line-height: 72px; font-size: 48px; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.small-title {
	border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); text-transform: uppercase; line-height: 72px; font-size: 26px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.paragraph {
	font-size: 18px;
}
.tp-caption.black_thin_34.black_thin_34_bold {
	font-weight: 700;
}
.tp-caption.arrowicon {
	border: 0px rgb(34, 34, 34); line-height: 1px;
}
.tp-caption.light_heavy_60 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; font-family: Raleway; font-size: 60px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_bold_40 {
	border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 40px; font-family: Raleway; font-size: 40px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.light_heavy_70 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_heavy_70 {
	border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_bold_bg_20 {
	border-width: 0px; padding: 5px 8px; color: rgb(82, 88, 102); line-height: 20px; font-family: Raleway; font-size: 20px; font-weight: 500; text-decoration: none; text-shadow: none;
}
.tp-caption.greenbox30 {
	padding: 0px 14px; border: 0px rgb(34, 34, 34); line-height: 30px; text-decoration: none; background-color: rgb(134, 181, 103);
}
.tp-caption.blue_heavy_60 {
	padding: 3px 10px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; font-family: Raleway; font-size: 60px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgb(49, 165, 203);
}
.tp-caption.green_bold_bg_20 {
	padding: 5px 8px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 20px; font-family: Raleway; font-size: 20px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgb(134, 181, 103);
}
.tp-caption.whitecircle_600px {
	background: linear-gradient(rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%); border-radius: 400px; border: 0px rgb(34, 34, 34); width: 800px; height: 800px; line-height: 1px; text-decoration: none;
}
.tp-caption.fullrounded {
	border-radius: 400px; border: 0px rgb(34, 34, 34);
}
.tp-caption.light_heavy_40 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 40px; font-family: Raleway; font-size: 40px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.white_thin_34 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 35px; font-family: Raleway; font-size: 35px; font-weight: 200; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.fullbg_gradient {
	border: 0px rgb(0, 0, 0); width: 100%; height: 100%; text-decoration: none; background-color: rgb(73, 2, 2);
}
.tp-caption.light_medium_30 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 40px; font-family: Raleway; font-size: 30px; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.red_bold_bg_20 {
	padding: 5px 8px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 20px; font-family: Raleway; font-size: 20px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgb(224, 51, 0);
}
.tp-caption.blue_bold_bg_20 {
	padding: 5px 8px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 20px; font-family: Raleway; font-size: 20px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgb(53, 152, 220);
}
.tp-caption.white_bold_bg_20 {
	padding: 5px 8px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 20px; font-family: Raleway; font-size: 20px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.tp-caption.white_heavy_70 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.light_heavy_70_shadowed {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: 0px 0px 7px rgba(0,0,0,0.25); background-color: transparent;
}
.tp-caption.light_medium_30_shadowed {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 40px; font-family: Raleway; font-size: 30px; font-weight: 700; text-decoration: none; text-shadow: 0px 0px 7px rgba(0,0,0,0.25); background-color: transparent;
}
.tp-caption.blackboxed_heavy {
	padding: 5px 20px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 70px; font-weight: 800; text-decoration: none; text-shadow: 0px 0px 7px rgba(0,0,0,0.14902); background-color: rgb(0, 0, 0);
}
.tp-caption.bignumbers_white {
	border-width: 0px; border-style: none solid none none; border-color: rgb(255, 255, 255); padding: 0px; color: rgb(255, 255, 255); line-height: 84px; font-family: Raleway; font-size: 84px; font-weight: 800; text-decoration: none; text-shadow: 0px 0px 7px rgba(0,0,0,0.247059); background-color: rgba(0, 0, 0, 0);
}
.tp-caption.whiteline_long {
	border-width: 2px 0px 0px; border-style: solid none none; border-color: rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34); line-height: 1px; text-decoration: none; min-width: 660px; background-color: transparent;
}
.tp-caption.light_medium_20_shadowed {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 30px; font-family: Raleway; font-size: 20px; font-weight: 700; text-decoration: none; text-shadow: 0px 0px 7px rgba(0,0,0,0.25); background-color: transparent;
}
.tp-caption.fullgradient_overlay {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); border: 0px rgb(34, 34, 34); width: 100%; height: 100%;
}
.tp-caption.light_medium_20 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 30px; font-family: Raleway; font-size: 20px; font-weight: 700; text-decoration: none; background-color: transparent;
}
.tp-caption.reddishbg_heavy_70 {
	padding: 50px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgba(100, 1, 24, 0.8);
}
.tp-caption.borderbox_725x130 {
	border: 2px solid rgb(255, 255, 255); text-decoration: none; min-height: 130px; min-width: 725px; background-color: transparent;
}
.tp-caption.light_heavy_34 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 34px; font-family: Raleway; font-size: 34px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_thin_30 {
	border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: Raleway; font-size: 30px; font-weight: 100; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_thin_whitebg_30 {
	padding: 5px 10px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: Raleway; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.tp-caption.white_heavy_60 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; font-family: Raleway; font-size: 60px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.black_thin_blackbg_30 {
	padding: 5px 10px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 30px; font-family: Raleway; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(0, 0, 0);
}
.tp-caption.light_thin_60 {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; font-family: Raleway; font-size: 60px; font-weight: 100; text-decoration: none; text-shadow: none; background-color: transparent;
}
.tp-caption.greenbgfull {
	border: 0px rgb(34, 34, 34); width: 100%; height: 100%; background-color: rgb(133, 184, 95);
}
.tp-caption.bluebgfull {
	border: 0px rgb(34, 34, 34); width: 100%; height: 100%; text-decoration: none; background-color: rgb(61, 164, 207);
}
.tp-caption.blackbgfull {
	border: 0px rgb(34, 34, 34); width: 100%; height: 100%; text-decoration: none; background-color: rgba(0, 0, 0, 0.247059);
}
.tp-caption.wave_repeat1 {
	border: 0px rgb(34, 34, 34); width: 100%; height: 600px; text-decoration: none; background-repeat: repeat-x; background-color: transparent;
}
.tp-caption.wavebg2 {
	border: 0px rgb(34, 34, 34); width: 200%; height: 300px; text-decoration: none; background-image: url("http://themepunch.com/revolution/wp-content/uploads/2014/05/wave21.png");
}
.tp-caption.wavebg1 {
	border: 0px rgb(34, 34, 34); width: 200%; height: 300px; text-decoration: none; background-image: url("http://themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png");
}
.tp-caption.wavebg3 {
	border: 0px rgb(34, 34, 34); width: 200%; height: 300px; text-decoration: none; background-image: url("http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png");
}
.tp-caption.wavebg4 {
	border: 0px rgb(34, 34, 34); width: 200%; height: 300px; text-decoration: none; background-image: url("http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png");
}
.tp-caption.greenishbg_heavy_70 {
	padding: 50px; border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 70px; font-family: Raleway; font-size: 70px; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgba(40, 67, 62, 0.8);
}
.tp-caption.wavebg5 {
	border: 0px rgb(34, 34, 34); width: 200%; height: 300px; text-decoration: none; background-image: url("http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png");
}
.tp-caption.deepblue_sea {
	border: 0px rgb(34, 34, 34); width: 100%; height: 1000px; text-decoration: none; background-color: rgba(30, 46, 59, 1);
}
.tp-caption a {
	transition:0.2s ease-out; color: rgb(255, 115, 2); text-shadow: none; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
.tp-caption a:hover {
	color: rgb(255, 169, 2);
}
.largeredbtn {
	background: linear-gradient(rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%); padding: 22px 80px 22px 40px; color: rgb(255, 255, 255) !important; line-height: 60px; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 900; text-decoration: none;
}
.largeredbtn:hover {
	background: linear-gradient(rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
}
.fullrounded img {
	border-radius: 400px; -webkit-border-radius: 400px; -moz-border-radius: 400px;
}
.tp-caption .read-more:hover {
	background: rgb(82, 88, 102);
}
.tp-caption.icon i {
	margin: 0px; padding: 16px 0px 0px; border-radius: 5px; width: 93px; height: 86px; text-align: center; color: rgb(255, 255, 255); font-size: 48px; float: left; display: block;
}
