
@font-face {
    font-family: 'HaloHandletter';
    src: url('halohandletter-webfont.woff2') format('woff2'),
         url('halohandletter-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.pricing-table .brand-btn {
	margin-bottom: -72px;
    position: relative;
    top: -25px;
}

.pricing-arc {
	background: url('../images/TLTCoaching-Pricing-Arc.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 86px 0 20px
}

.pricing-table-list {
	font-family: Lato, sans-serif;
	font-size: 16px;
	text-align: center;
	padding: 50px 10px 30px;
}

.entry-content .pricing-table-list ul {
	padding-left: 0;
}

.entry-content .pricing-table-list ul > li {
	list-style-type: none;
	padding: 6px 0;
	border-bottom: 1px solid #FFF;
}

.vc_row.background-image-top {
	background-position: top center !important;
}

.colored-list ol li {
  counter-increment: list;
  list-style-type: none!important;
  position: relative;
}

.colored-list ol li:before {
  color: #d7cc56;
  content: counter(list) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.icon-lists ol {
	padding-left: 90px;
}

.icon-lists ol li {
	font-size: 16px;
	margin-bottom: 20px;
}

.icon-lists ol li:before {
	content: " ";
	background: url('../images/TLTCoaching-list-icons.jpg');
	position: absolute;
	left: 10px
}

.icon-lists .icon-lists-column-1 ol li:nth-child(1):before {
	width: 68px;
	height: 55px;
}

.icon-lists .icon-lists-column-1 ol li:nth-child(2):before {
	background-position: 0px -57px;
    width: 68px;
    height: 70px;
}

.icon-lists .icon-lists-column-1 ol li:nth-child(3):before {
	background-position: 0px -129px;
    width: 68px;
    height: 60px;
}

.icon-lists .icon-lists-column-2 ol li:nth-child(1):before {
	background-position: -70px 0px;
    width: 68px;
    height: 62px;
}

.icon-lists .icon-lists-column-2 ol li:nth-child(2):before {
	background-position: -70px -69px;
    width: 68px;
    height: 48px;
}

.icon-lists .icon-lists-column-2 ol li:nth-child(3):before {
	background-position: -70px -128px;
    width: 68px;
    height: 60px;
}

.icon-lists .icon-lists-column-2 ol li:nth-child(4):before {
	background-position: -135px -6px;
    width: 68px;
    height: 55px;
}

.icon-lists ol li strong {
	font-size: 18px;
}

.caps-teal-heading {
	font-family: Lato, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #64b0c4;
	font-size: 26px;
}

.halo-handletter-yellow,
.halo-handletter-teal,
.halo-handletter-yellow-white,
.halo-handletter-teal-white {
	font-family: 'HaloHandletter', cursive;
	padding: 0 4px;
	font-size: 240%;
	line-height: 45px;
}

.halo-handletter-yellow {
	color: #d7cc56;
	text-shadow: 1px 1px 1px #64b0c4;
}

.halo-handletter-teal {
	color: #64b0c4;
	text-shadow: 1px 1px 1px #d7cc56;
}

.halo-handletter-yellow-white {
	color: #FFF;
	text-shadow: 1px 1px 1px #d7cc56;
}

.halo-handletter-teal-white {
	color: #FFF;
	text-shadow: 1px 1px 1px #64b0c4;
}

.tlt-inline-logo {
	position: relative;
	top: 15px;
	margin-bottom: 0!important;
}

.mce-content-body .halo-handletter-teal-white,
.wp-admin .halo-handletter-teal-white,
.mce-content-body .halo-handletter-yellow-white,
.wp-admin .halo-handletter-yellow-white {
	color: #cccccc;
	text-decoration: underline;
	text-decoration-style: dotted;
}

.testimonial-row {
	position: relative;
}

.profile-block,
.testimonial-row .vc_row {
	max-width: 375px;
	position: relative;
	text-align: center;
	top: -80px;
	margin-bottom: -80px;
    float: right;
}

.profile-block .wpb_single_image,
.testimonial-row .vc_row .wpb_single_image {
	position: absolute;
	top: -1px;
}

.profile-block .wpb_text_column h2,
.profile-block  .wpb_text_column h3,
.testimonial-row .vc_row .wpb_text_column h2,
.testimonial-row .vc_row .wpb_text_column h3 {
	margin-bottom: 0;
	margin-left: 60px;
	margin-right: 15px;
	padding-left: 65px;
	padding-right: 10px;
}

.profile-block .wpb_text_column h2, 
.testimonial-row .vc_row .wpb_text_column h2 {
	font-size: 18px;
	background: #d7cc56;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.profile-block .wpb_text_column h3,
.testimonial-row .vc_row .wpb_text_column h3 {
	font-size: 15px;
	background: #cbcacc;
	padding-top: 8px;
	padding-bottom: 8px;
}

.testimonial-quote {
	padding: 30px 30px 70px;
	border: 1px solid #64b0c4;	
}


.check-list-alternating ul {
	list-style: none;
	padding: 0;
}

.check-list-alternating ul > li {
	padding-left: 2.8em;
	list-style-type: none;
}

.check-list-alternating ul > li:before {
	content: "\f058"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	font-size: 40px;
	height: 0px;
	margin-left: -1.2em;
	width: 1.2em;
	color: #64b0c4;
	position: relative;
    top: 8px;
}

.check-list-alternating ul > li:nth-child(even):before {
	color: #d7cc56;
}

html .vc_btn3-container.brand-btn .vc_btn3 {
	font-family: Lato, sans-serif;
	font-size: 18px;
	color: #fff;
	background: #64b0c4;
	border: 1px solid #d7cc56;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 8px 0 #949494;
	box-shadow: 4px 4px 8px 0 #949494;
	text-transform: uppercase;
	margin-bottom: 20px;
}

html .vc_btn3-container.brand-btn .vc_btn3:hover {
	color: #333;
	background: #d7cc56;
	border: 1px solid #64b0c4;
}

/* Responsive Font Sizes */

.text-font-size-60 {
	font-size: 60px;
}

.text-font-size-48 {
	font-size: 48px;
}


.text-font-size-36 {
	font-size: 36px;
}


.text-font-size-32 {
	font-size: 32px;
}


.text-font-size-28 {
	font-size: 28px;
}


.text-font-size-24 {
	font-size: 24px;
}

.text-font-size-20 {
	font-size: 20px;
}

.text-font-size-18 {
	font-size: 18px;
}

.text-font-size-16 {
	font-size: 16px;
	line-height: 24px;
}

.font-weight-300 {
	font-weight: 300;
}

.white-text {
	color: #ffffff;
}

.text-shadow {
	text-shadow: 1px 1px 2px #000000;
}

.mce-content-body .white-text,
.wp-admin .white-text {
	color: #cccccc;
	text-decoration: underline;
	text-decoration-style: dotted;
}

@media only screen and (max-width: 1200px) {

	.text-font-size-60 {
		font-size: 40px;
	}

	.text-font-size-48 {
		font-size: 38px;
	}


	.text-font-size-36 {
		font-size: 32px;
	}


	.text-font-size-32 {
		font-size: 28px;
	}


	.text-font-size-28 {
		font-size: 24px;
	}


	.text-font-size-24 {
		font-size: 20px;
	}

	.text-font-size-20 {
		font-size: 18px;
	}

	.text-font-size-18 {
		font-size: 16px;
	}

	.text-font-size-16 {
		font-size: 14px;
	}
	
}


@media only screen and (max-width: 960px) {

	.text-font-size-60 {
		font-size: 36px;
	}

	.text-font-size-48 {
		font-size: 32px;
	}


	.text-font-size-36 {
		font-size: 30px;
	}


	.text-font-size-32 {
		font-size: 26px;
	}


	.text-font-size-28 {
		font-size: 22px;
	}


	.text-font-size-24 {
		font-size: 19px;
	}

	.text-font-size-20 {
		font-size: 18px;
	}

	.text-font-size-18 {
		font-size: 16px;
	}

	.text-font-size-16 {
		font-size: 14px;
	}
	
}