﻿#builder-section-1453455511691 .builder-text-column .builder-text-content p {
	font-size: 16px;
	line-height: 24px
}

#builder-section-1453455511691 .builder-text-column .builder-text-title {
	text-transform: initial;
	font-size: 22px;
	line-height: 28px;
	font-size: 22px
}

.post-18842 #builder-section-1453758380293 {
	padding-top: 5rem
}

.post-18842 .builder-text-column-1 > * {
	padding-left: .9375rem
}

.post-18842 .builder-text-column-2 > * {
	padding-right: .9375rem
}

.post-18842 .builder-text-image img {
	width: 100%;
	height: auto
}

.post-18842 .builder-text-content {
	padding-top: 2rem
}

.post-19794 .featured-client-row {
	background: -moz-linear-gradient(top,#edeff0 0%,rgba(237,239,240,0) 25%,rgba(237,239,240,0) 100%);
	background: -webkit-linear-gradient(top,#edeff0 0%,rgba(237,239,240,0) 25%,rgba(237,239,240,0) 100%);
	background: linear-gradient(to bottom,#edeff0 0%,rgba(237,239,240,0) 25%,rgba(237,239,240,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeff0',endColorstr='#00edeff0',GradientType=0);
	margin-top: 5rem
}

.post-19794 .featured-client-row .fl-row-content-wrap {
	padding: 0
}

.post-19794 .featured-client-row .fl-row-fixed-width {
	max-width: 960px
}

.post-19794 .featured-client-row .featured-row-phone {
	margin-top: -3rem
}

.post-19794 .featured-client-row:nth-child(even) .featured-row-phone {
	float: right
}

.footer-cta {
	background: #f75641;
	padding: 2rem
}

.footer-cta * {
	color: #fff
}

.footer-cta h2 {
	font-weight: 700
}

.footer-cta .button {
	background: transparent;
	border: 2px solid
}

.footer-cta .button:hover {
	background: #fff;
	color: #f75641
}

body {
	background: #fff;
	font-family: 'Lato', sans-serif
}

body * {
	font-family: 'Lato', sans-serif
}

.page-id-18842 .builder-section-blank.builder-section-prev-blank .column {
	padding-top: 1rem
}

.page-id-18842 .builder-section-blank.builder-section-prev-blank .column,.page-id-18842 .builder-section-blank.builder-section-prev-banner .column {
	padding-bottom: 1rem
}

.page-id-18842 .builder-section-blank.builder-section-prev-blank .column img,.page-id-18842 .builder-section-blank.builder-section-prev-banner .column img {
	width: auto;
	padding: 0 40px
}

.page-id-19198 figure {
	-webkit-box-shadow: 1px 1px 2px 1px #666;
	-moz-box-shadow: 1px 1px 2px 1px #666;
	box-shadow: 1px 1px 2px 1px #666
}

.builder-banner-inner-content {
	position: absolute
}

.builder-banner-inner-content h1,h2,h3,h4,h5,h6 {
	font-family: 'Lato', sans-serif
}

#builder-section-1411774693003 .builder-banner-slide {
	background-size: cover;
	background-position: 68% bottom
}

.builder-section:not(.builder-section-first) h2 {
	text-transform: none;
	font-weight: 700;
	font-size: 40px
}

#masthead {
	position: absolute;
	width: 100%;
	background: transparent;
	z-index: 1000 !important;
	box-shadow: none;
	padding-top: 50px
}

#masthead .dropdown {
	background: #363437;
	box-shadow: none
}

#masthead .dropdown * {
	background: #363437
}

#masthead li.has-dropdown.depth0:hover:after {
	border-bottom-color: #363437;
	bottom: 0
}

#masthead.scroll-to-fixed-fixed {
	background-color: #363437;
	margin-top: 40px;
	padding-top: 25px
}

#masthead .logo {
	margin-top: 0 !important
}

#masthead .logo img {
	width: 90%
}

#masthead .menu-item.depth0 {
	margin-top: 0
}

#masthead .menu-item.depth0 a {
	border-bottom: 0
}

#masthead li.menu-item a {
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 34px
}

#masthead li.menu-item a:hover {
	color: #e85f33;
	border-bottom: none
}

li#menu-item-19753 {
	position: relative;
	padding-right: 29px
}

li#menu-item-19753:after {
	content: "OR";
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 36px;
	font-size: 10px;
	font-family: 'Lato', sans-serif
}

.top-bar-section ul li {
	background: transparent
}

.top-bar .toggle-topbar.menu-icon a {
	color: #fff
}

.top-bar .toggle-topbar.menu-icon a span:after {
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff
}

#builder-section-1443506041847 .row {
	max-width: 970px
}

.admin-bar #masthead.scroll-to-fixed-fixed {
	background-color: #363437;
	margin-top: 75px
}

#masthead .menu-item.depth0:last-child a {
	border-radius: 20px;
	border-bottom: none;
	color: #fff
}

.builder-banner-overlay {
	display: none
}

.builder-text-content-tabbed.builder-section-1449565770241-column-2 {
	max-width: 800px;
	margin: 0 auto;
	line-height: 30px;
	font-size: 20px
}

.single-testimonial {
	width: 31.6%;
	margin-right: 2%;
	border: 1px solid #d9dcdf;
	border-radius: 2px;
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	min-height: 362px
}

.single-testimonial:last-of-type {
	margin-right: 0
}

.client-credentials {
	margin-left: 8px;
	width: calc(100% - 112px)
}

.client-details {
	padding-left: 20px
}

.client-name {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 38px;
	margin: 0;
	color: #474349;
	font-weight: 700
}

.client-position {
	margin: 0;
	color: #706a71;
	line-height: 20px;
	font-size: 16px
}

.client-position span {
	color: #ce471b
}

.client-credentials {
	display: inline-block;
	vertical-align: middle
}

.testimonial-img {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-image: url("Chris-Faddis.png"/*tpa=http://media.tatango.com/wp-content/uploads/2014/10/Chris-Faddis.png*/);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

.testimonial-desc-wrapper {
	font-size: 18px;
	font-style: italic;
	color: #706a71;
	line-height: 26px;
	padding: 20px 20px 10px
}

.testimonial-desc-wrapper p {
	font-size: 18px;
	margin: 0
}

.client-details {
	border-bottom: 1px solid #d9dcdf;
	padding-bottom: 20px;
	padding-top: 20px
}

.builder-text-tabbed .builder-text-content-tabbed {
	display: block !important
}

.builder-text-content-tabbed:first-of-type,.builder-text-content-tabbed:last-of-type {
	display: none !important
}

.single-testim-img {
	width: 120px;
	height: 120px;
	background-image: url("Greg-Hickman.png"/*tpa=http://media.tatango.com/wp-content/uploads/2015/03/Greg-Hickman.png*/);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	vertical-align: middle;
	margin-left: -15px
}

.testim-content {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Lato', sans-serif;
	position: relative;
	padding-left: 66px;
	padding-right: 5px;
	width: calc(100% - 125px);
	text-shadow: none !important
}

.testim-content:before,.testim-content:after {
	display: inline-block;
	vertical-align: top;
	font-size: 120px;
	font-style: italic;
	color: #dadbdd;
	position: absolute;
	top: 0;
	line-height: 75px
}

.testim-content:before {
	left: 0;
	content: "“"
}

.testim-content:after {
	content: "”";
	right: -20px
}

.testim-content p {
	margin: 0
}

.testim-text {
	font-style: italic;
	font-size: 24px;
	color: #474349 !important
}

.testim-client-name {
	text-transform: uppercase;
	color: #ce471b !important;
	font-weight: 700
}

.testim-client-pos {
	font-size: 16px;
	color: #706a71 !important
}

#colophon {
	background: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700
}

#colophon .widget-title {
	color: #474349;
	padding-top: 17px
}

#colophon a {
	border: none;
	font-size: 16px;
	line-height: 30px;
	color: #706a71;
	font-weight: 400
}

#colophon .medium-3.small-12.columns:last-of-type {
	display: none
}

#colophon .logo-section-footer {
	line-height: 30px;
	font-size: 16px
}

#colophon ul.menu li {
	padding: 0
}

#colophon .social {
	text-align: left;
	margin-left: 0
}

#colophon .social a i {
	width: 30px;
	line-height: 28px;
	margin-left: 0;
	margin-right: 6px;
	color: #ce471b;
	background: transparent;
	border-radius: 50%;
	border: 1px solid #ce471b
}

#colophon .social a i:hover {
	color: #fff;
	background-color: #df4a32 !important
}

#colophon .menu-social-container {
	display: none
}

#colophon .footer-info .columns {
	width: 100%;
	text-align: center
}

#colophon #menu-item-19767 a {
	font-weight: 700;
	color: #ce471b;
	font-size: 16px
}

.builder-text-title {
	text-transform: uppercase;
	font-size: 24px
}

.builder-text-tabbed .builder-text-column {
	border-bottom: 0;
	margin-bottom: 12px;
	padding-bottom: 0
}

.builder-text-tabbed .builder-text-column.current:after {
	display: none;
	border-color: transparent
}

.builder-text-tabbed .builder-text-column.current:before,.builder-text-tabbed .builder-text-column.current:after {
	display: none
}

.entry-content a.banner-contact-btn {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 45px;
	text-transform: uppercase;
	border: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	border-radius: 25px;
	padding: 0 30px;
	font-size: 16px
}

.banner-contact-btn:hover {
	background-color: #fff;
	color: #f75641
}

.single-stat {
	height: 156px;
	width: 156px;
	border-radius: 50%;
	border: 2px solid #a4a3a6;
	position: relative;
	margin: 0 auto
}

.single-stat p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	width: 80%;
	text-align: center
}

.single-stat span {
	font-size: 46px;
	display: block;
	font-weight: 900;
	margin-bottom: 15px;
	line-height: 58px
}

.builder-section-1449572637318 .builder-blank-content > p,.builder-section-1443506041847 .builder-blank-content > p {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: -20px;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Lato', sans-serif
}

a.banner-contact-btn.big-banner-contact-btn {
	border-bottom: 2px solid #fff !important
}

.huge_it_slideshow_dots_thumbnails_1 {
	bottom: -40px;
	top: initial !important
}

.huge_it_slideshow_image_1 {
	width: 100%;
	height: auto !important
}

div.huge_it_slideshow_dots_1 {
	background: #fff;
	border: 2px solid #d9dcdf;
	width: 18px;
	height: 18px;
	box-shadow: none;
	margin: 3px
}

div.huge_it_slideshow_dots_active_1 {
	background: #d9dcdf
}

div.huge_it_slideshow_title_text_1 {
	top: initial !important;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: transparent !important;
	padding-bottom: 30px;
	text-align: left;
	padding-left: 30px
}

div.huge_it_slideshow_description_text_1 {
	font-size: 20px;
	font-style: italic;
	line-height: 27px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 0;
	width: calc(100% - 220px);
	padding-bottom: 10px;
	font-weight: 300;
	background-color: transparent !important
}

.builder-text-tabbed .builder-text-column {
	cursor: default
}

.builder-gallery-aspect-landscape .builder-gallery-image {
	padding-bottom: 49%;
	margin-bottom: 0
}

#builder-section-1449492525998 p {
	text-align: center
}

#builder-section-1449492525998 img {
	float: none
}

section#builder-section-1450968599872 .builder-gallery-title {
	font-size: 22px;
	color: #474349;
	text-align: left;
	width: calc(100% - 150px);
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 0
}

.builder-gallery-title {
	font-size: 22px;
	color: #474349;
	text-align: center
}

.builder-gallery-content {
	border: 1px solid #d9dcdf;
	padding-top: 24px;
	margin-bottom: 30px
}

.builder-section .wrap {
	padding-left: 0;
	padding-right: 0
}

.builder-section-content .builder-gallery-description p {
	padding-left: 20px;
	padding-right: 20px
}

.builder-gallery-title {
	font-size: 22px;
	color: #474349;
 	width: calc(100% - 150px);
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 0;
}

.testimonials-wrapper + p {
	display: block
}

.entry-content a.see-more-btn {
	display: inline-block;
	line-height: 45px;
	text-transform: uppercase;
	border: 2px solid #d9dcdf !important;
	border-bottom: 2px solid #d9dcdf !important;
	border-radius: 25px;
	padding: 0 30px;
	font-size: 16px;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	color: #706a71
}

.builder-gallery-content {
	padding-top: 20px
}

.builder-gallery-description > p:nth-of-type(1) {
	margin: 0
}

.builder-gallery-description > p:nth-of-type(2) {
	top: 66px;
 	width: calc(100% - 6px);
	display: inline-block; 
	position: absolute;
    padding-left: 210px;
	
}

.builder-gallery-description > p:nth-of-type(3) {
	padding-top: 20px;
	border-top: 1px solid #d9dcdf
}

.builder-gallery-description {
	min-height: 330px
}

.builder-gallery-description img {
	width: 180px;
	height: 100px
}

.builder-gallery-image {
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 100px !important;
	margin-bottom: 5px
}

section#builder-section-1450188301513 .wrap {
	border: none;
	padding-bottom: 0
}

.map-wrapper {
	position: absolute;
	width: 50%;
	right: 0;
	top: 0
}

section#builder-section-1443506041847 * {
	color: #fff
}

#builder-section-1443506041847 .builder-blank-content p {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0
}

#builder-section-1450695442060 {
	text-align: center;
	background: #edeff1
}

#builder-section-1450695442060 .builder-gallery-description {
	min-height: auto
}

.builder-blank-content .alignnone img {
	padding: 0!important
}

.builder-text-content-tabbed.builder-section-1449565770241-column-2 p {
	font-size: 22px;
	line-height: 32px
}

section#builder-section-1445309767148 {
	display: none
}

.post-19794 .builder-section:not(.hide-border) .wrap,.post-18291 .builder-section:not(.hide-border) .wrap,.post-16274 .builder-section:not(.hide-border) .wrap,.post-17961 .builder-section:not(.hide-border) .wrap,.post-18275 .builder-section:not(.hide-border) .wrap {
	border-bottom: none;
	padding-bottom: 0
}

.post-19794 .builder-text-image,.post-18291 .builder-text-image,.post-16274 .builder-text-image,.post-17961 .builder-text-image,.post-18275 .builder-text-image {
	margin-bottom: 0
}

.post-19794 .builder-text-image img,.post-18291 .builder-text-image img,.post-16274 .builder-text-image img,.post-17961 .builder-text-image img,.post-18275 .builder-text-image img {
	width: 100%
}

.post-19794 .builder-text-content,.post-18291 .builder-text-content,.post-16274 .builder-text-content,.post-17961 .builder-text-content,.post-18275 .builder-text-content {
	border: 1px solid #d9dcdf;
	border-top: none;
	min-height: 80px;
	padding: 0 1rem 1rem
}

.post-19794 .builder-text-title,.post-18291 .builder-text-title,.post-16274 .builder-text-title,.post-17961 .builder-text-title,.post-18275 .builder-text-title {
	border-left: 1px solid #d9dcdf;
	border-right: 1px solid #d9dcdf;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: capitalize;
	line-height: 30px;
	padding: 24px 20px 16px
}

.post-18291 .builder-gallery-image {
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 100% !important;
	margin-bottom: initial
}

.post-18291 .builder-gallery-title {
	font-size: 22px;
	color: #474349;
	width: initial;
	display: block;
	position: relative;
	text-align: center;
	top: initial
}

.page-id-17783 #builder-section-1450695442060 .builder-gallery-title {
	display: block;
	position: relative;
	width: 100%;
	top: inherit;
	text-align: center
}

.page-id-17783 #builder-section-1450695442060 .builder-gallery-content {
	border: none
}

.page-id-17939 .page-header,.page-id-19896 .page-header,.page-id-18227 .page-header,.page-id-17937 .page-header,.page-id-17938 .page-header,.page-id-18370 .page-header,.page-id-17950 .page-header,.page-id-18495 .page-header,.single-tto_videos .page-header,.page-id-17939 .builder-section-header,.page-id-19896 .builder-section-header,.page-id-18227 .builder-section-header,.page-id-17937 .builder-section-header,.page-id-17938 .builder-section-header,.page-id-18370 .builder-section-header,.page-id-17950 .builder-section-header,.page-id-18495 .builder-section-header,.single-tto_videos .builder-section-header,.page-id-17939 .builder-text-section-title,.page-id-19896 .builder-text-section-title,.page-id-18227 .builder-text-section-title,.page-id-17937 .builder-text-section-title,.page-id-17938 .builder-text-section-title,.page-id-18370 .builder-text-section-title,.page-id-17950 .builder-text-section-title,.page-id-18495 .builder-text-section-title,.single-tto_videos .builder-text-section-title {
	padding-top: 7rem
}

.single-post .post-meta {
	display: inline-block;
	font-style: normal;
	font-size: 16px;
	margin-bottom: 10px
}

.single-post .post-meta i {
	display: none
}

.single-post .post-meta * {
	display: inline-block;
	color: #948e96
}

.single-post a.byline {
	color: #ce471b
}

.single-post .byline:before {
	content: 'by';
	color: #948e96
}

.single-post .post-cats a {
	color: #ce471b
}

.single-post .post-cats a:before {
	content: 'in ';
	color: #948e96
}

.single-post .post-meta .posted-on {
	margin-right: 0
}

.paging a {
	border: 2px solid #d9dcdf;
	border-radius: 30px;
	padding: 15px 20px;
	text-transform: uppercase
}

.blogroll article {
	border-bottom: none
}

.blogroll article .attachment-featured.wp-post-image {
	width: 100%
}

.single-post .attachment-featured.wp-post-image {
	width: 100%
}

.textwidget img {
	width: auto
}

.sharedaddy.sd-sharing-enabled.scroll-to-fixed-fixed {
	top: 120px !important
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button,.share-icon {
	border-radius: 2px;
	width: 70px;
	margin-top: 10px;
	padding: 10px
}

.share-icon:first-of-type,.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button:first-of-type {
	margin-top: 2px
}

.sd-social-icon .sd-button span.share-count {
	line-height: 34px;
	right: 15px;
	font-size: 14px;
	background: transparent;
	right: 0;
	left: 0;
	padding-left: 20px
}

.has-dropdown {
	margin-right: 30px !important
}

.post-18842 .builder-section:not(.hide-border) .wrap {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0
}

#builder-section-1450970225260 .builder-section-title {
	margin-top: 100px
}

.paging {
	padding-top: 70px
}

.builder-section-content p,.builder-section-content li {
	font-size: 20px;
	line-height: 28px
}

.textwidget h3 {
	font-size: 24px
}

a img.alignleft,a img.alignright,em img.alignleft {
	float: left;
	margin: 5px 20px 55px 0
}

#builder-section-1452836267428 .wrap {
	padding-top: 0
}

.single-post #post-cta * {
	color: #fff
}

.single-post #post-cta h2 {
	text-align: center;
	margin-bottom: 15px
}

.single-post #post-cta .banner-contact-btn.big-banner-contact-btn {
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

a.banner-contact-btn {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 45px;
	text-transform: uppercase;
	border: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	border-radius: 25px;
	padding: 0 30px;
	font-size: 16px
}

#builder-section-1450695442060 h2 {
	margin-bottom: 60px
}

.page-id-18224 .builder-section-header {
	padding-top: 13rem
}

@media only screen and (min-width: 40.063em) {
	#masthead .logo {
		margin-top: 0
	}
}

@media only screen and (max-width: 992px) {
	.banner-contact-btn {
		position: relative !important;
		margin-top: 15px
	}

	.builder-banner-inner-content {
		text-align: center
	}

	.banner-contact-btn.big-banner-contact-btn {
		left: auto !important;
		transform: none !important
	}
}

@media only screen and (max-width: 768px) {
	.single-testimonial {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0
	}

	.small-red-banner-text {
		font-size: 22px !important
	}

	div.huge_it_slideshow_description_text_1 {
		font-size: 16px !important;
		line-height: 20px;
		width: calc(100% - 150px)
	}

	div.huge_it_slideshow_title_text_1 {
		font-size: 20px !important
	}

	#builder-section-1449657768503 {
		display: none
	}

	.testim-content:before,.testim-content:after {
		line-height: 45px;
		font-size: 90px
	}

	.testim-content {
		padding-left: 40px
	}

	.testim-text {
		font-size: 16px;
		line-height: 20px
	}

	.testim-client-pos {
		font-size: 14px
	}

	.single-testim-img {
		width: 100px;
		height: 100px
	}
}

@media only screen and (max-width: 640px) {
	ul#menu-main-menu.right {
		background-color: gray;
		padding-bottom: 20px;
		padding-right: 10px
	}

	#colophon .social {
		text-align: center
	}

	.builder-section-1443506041847 p {
		width: 100%
	}

	.map-wrapper {
		position: relative;
		width: 100%;
		right: 0;
		top: 0
	}
}

@media only screen and (max-width: 600px) {
	#masthead.scroll-to-fixed-fixed {
		margin-top: 40px !important
	}
}

@media only screen and (max-width: 480px) {
	#builder-section-1449663351842 {
		display: none
	}
}