/*

Theme Name: Brunos Tuckpointing
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Bryant theme. You should activate and modify this theme instead of Bryant. Doing so allows you to modify this child theme while allowing automatic upgrades for Bryant.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.5
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsiveText 
Domain: it-l10n-Builder-Bryant
Domain Path: /lang/
Template: Builder-Bryant

*/

@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic);@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);

/*********************************************
Default font settings and typography.
*********************************************/

html {	
	font-size: 100%;
}

body {	
	color: #696E75;	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 300;	
	font-size: 1.125em;	
	line-height: 1.625;
}

input, select, textarea {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

pre, code, tt, kbd {	
	font-family: 'andale mono', 'lucida console', monospace;	
	font-size: 1em;	
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,address, dfn, img, samp, ul, ol, dl {	
	margin-top: 1.5em;	
	margin-bottom: 1.5em;
}

a img {	
	margin: 0;
}

/*********************************************	
Constrain table and input widths
*********************************************/

table, input, textarea, select {	
	-moz-box-sizing: border-box;	
	-webkit-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;	
	height: auto;	
	max-width: 100%;
}

/*********************************************	
Main Background
*********************************************/

body {	
	background: #F3F3F3;
}

/*********************************************	
Universal Link Styles
*********************************************/

a {	
	color: #3C70BA;	
	-webkit-transition: all .1s ease-in;	
	-moz-transition: all .1s ease-in;	
	-o-transition: all .1s ease-in;	
	-ms-transition: all .1s ease-in;	
	transition: all .1s ease-in;
}

a:hover {	
	color: #79A9EE;	
	text-decoration: underline;
}
a:focus {	
	color: #166A91;
}

/*********************************************
	
Button Link Styles

*********************************************/

.btn,.more-link,input[type="submit"],input[type="button"],
	.comment-reply-link,.builder-module .it-exchange-download-now a {	
		font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
		font-size: .85em;	
		font-weight: normal;	
		text-transform: uppercase;	
		letter-spacing: 2px;	
		cursor: pointer;	
		display: inline-block;	
		background: #3C70BA;	
		color: #FFFFFF;	
		padding: .75em 2em;	
		border: 1px solid transparent;	
		-webkit-font-smoothing: antialiased;	
		-webkit-appearance: none;	
		border-radius: 2px;	
		box-shadow: inset 0 -2px 0 0 #295A9E;	
		margin-bottom: 1.5em;	
		text-decoration: none;	
		-webkit-transition: all .2s ease-in;	
		-moz-transition: all .2s ease-in;	
		-o-transition: all .2s ease-in;	
		-ms-transition: all .2s ease-in;	
		transition: all .2s ease-in;
	}
	
.btn:hover,.btn:focus,.more-link:hover,
	.more-link:focus,
	input[type="submit"]:hover,
	input[type="submit"]:focus,
	input[type="button"]:hover,
	input[type="button"]:focus,
	.comment-reply-link:hover,
	.comment-reply-link:focus,
	.builder-module .it-exchange-download-now a:hover,
	.builder-module .it-exchange-download-now a:focus {	
		background: #79A9EE;	
		color: #FFFFFF;	
		text-decoration: none;	
		border-color: transparent;	
		box-shadow: none;
	}
	
.more-link {	
	display: inline-block;	
	float: none;	
	margin: 0;
}

.edit-post-link a,.post-edit-link a {	
	display: inline-block;	
	margin: 1.5em 0 0 0;	
	padding: .1em 1em;	
	background: #EBEBEB;	
	font-weight: bold;	
	-webkit-font-smoothing: antialiased;	
	text-decoration: none;
}

/*********************************************	

Headings

*********************************************/

h1, h2, h3, h4, h5, h6 {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 300;	
	line-height: 1.2;	
	margin-top: 0;	
	margin-bottom: 27px;
}

h1 {	
	font-size: 2em;
}

h2 {	
	font-size: 1.75em;
}

h3 {	
	font-size: 1.5em;
}

h4 {	
	font-size: 1.25em;
}

h5 {	
	font-size: 1.125em;
}

h6 {	
	font-size: 1em;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {	
	margin: 0;
}

/*********************************************	

Container Div

*********************************************/

.builder-container-outer-wrapper {	
	display: block;	
	margin: 0 auto;
}

.builder-container {	
	background: #FFFFF;	
	padding: 0;	
	margin: 0 auto;	
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
}

/*********************************************	

Default Module Styling

*********************************************/

.builder-module-outer-wrapper .builder-module {	
	padding: 3em 3em 0 3em;	
	background: #FFFFFF;	
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
}

.builder-module {}

.builder-module-top {}

.builder-module-last {	
	border-bottom: 0;
}

.builder-module-element {	
	margin-bottom: 3em !important;
}

.left .builder-module-element {	
	margin-right: 5em;
}

.middle .builder-module-element {	
	margin-left: 5em;	
	margin-right: 5em;
}

.right .builder-module-element {	
	margin-left: 5em;
}

/*********************************************	

All Sidebars

*********************************************/

.builder-module-sidebar {	
	display: block;	
	margin: 0;	
	padding: 0;	
	width: 100%;
}

.builder-module-sidebar .widget-wrapper {	
	width: 100%;
}

.builder-module-sidebar .widget-background-wrapper {	
	margin-bottom: 3em;
}

.builder-module-sidebar .widget {	
	margin: 0;	
	padding: 0;
}

.builder-module-sidebar .widget-wrapper-left .widget {	
	margin-right: 1em;
}

.builder-module-sidebar .widget-wrapper-right .widget {	
	margin-left: 1em;
}

.builder-module-block-outer-wrapper {	
	overflow: visible !important;
}

.builder-module-sidebar h4.widget-title {	
	font-family: 'Roboto Slab', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-size: 1.3em;	
	font-weight: 300;	
	line-height: 1.3;	
	margin: 0 0 .75em 0;	
	padding: 0;
}

.builder-module-sidebar h4.widget-title a {}.builder-module-sidebar h4.widget-title + * {	margin-top: 0;}

.builder-module-sidebar .widget *:first-child {	margin-top: 0; }

.builder-module-sidebar .widget *:last-child {	margin-bottom: 0; }

.builder-module-sidebar .widget a.rsswidget img { display: none; }

.builder-module-sidebar .widget ul { margin-left: 0; }

.builder-module-sidebar .widget li { list-style: none; }

.builder-module-sidebar .widget ul ul {	margin-left: 1.5em;}

/*********************************************	

Header Module

*********************************************/

.builder-module-header-background-wrapper {	
	padding-bottom: 10em;	
	background: #f3f3f3;
}

.builder-module-header-background-wrapper {	
	position: relative;	
	margin-top: -10em;
}

.builder-module-header-outer-wrapper .builder-module {	
	background: #f3f3f3;	
	border: 0;	
	color: #FFFFFF;
}

.builder-module-header .builder-module-element { text-align: center; }

.builder-module-header .left .builder-module-element,.builder-module-header .right .builder-module-element { text-align: left; }

.site-title,.site-title a,.site-title a:hover,.site-tagline,.site-tagline a,.site-tagline a:hover {	
	height: auto;	
	margin-bottom: 0;	
	text-decoration: none;
}

.site-title a:hover,.site-tagline a:hover {}

.site-title {	
	font-family: 'Roboto Slab', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	margin-top: 0;	
	font-size: 4.5em;	
	font-weight: 100;	
	line-height: 1;	
	color: #FFFFFF;
}

.site-title a {	color: #FFFFFF;}

.site-title a:hover {}

.site-tagline {	
	text-transform: uppercase;	
	letter-spacing: 5px;	
	font-weight: 300;	
	font-size: .9em;	
	margin-top: 1.5em;	
	color: #BACDE9;
}

.site-tagline a { color: #BACDE9; }

/*********************************************	

Navigation Module

*********************************************/

.builder-module-outer-wrapper .builder-module-navigation {	
	padding: 0 2em 0 2em;	
	border-bottom: 1px solid #EBEBEB;
}

.builder-module-navigation {	
	display: block;	
	line-height: 2;	
	width: 100%;
}

.builder-module-navigation .builder-module-element { margin: 0 !important; }

.builder-module-navigation ul {	
	display: block;	
	float: left;	
	margin: 0;	
	padding: 0;
}

.builder-module-navigation ul * { margin: 0; }

.builder-module-navigation li {	padding: 0;}/*

.default-module-style .builder-module-navigation-menu-wrapper {	display: table;	margin: 0 auto;}

*/

.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-size: 1em;	
	font-weight: normal;	
	text-decoration: none;	
	padding: .75em 1em;	
	-webkit-font-smoothing: antialiased;
}

.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a { color: #1F4375; }

.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover { color: #1F4375;}

/* Second Level */

.builder-module-navigation li ul {	
	background: #FFFFFF;	
	width: 14em;	
	margin-left: 0;	
	box-shadow: 0 0 1px 0 #516075;
}

.builder-module-navigation li li {	
	border-bottom: 2px solid #EBEBEB;	
	width: 14em;
}

.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {	
	float: none;	
	padding: 1em;	
	line-height: 1;	
	margin: 0;
}

.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {	
	background: #3C70BA;	
	color: #FFFFFF;
}

.builder-module-navigation li ul ul {	margin: -2.53em 0 0 14em; }

/*********************************************	

Alternate Navigation Module (Dark Blue)

*********************************************/

.dark-blue-background-wrapper {	background: #27579A;}

.builder-module-outer-wrapper .dark-blue {	
	background: #27579A;	
	border: 0;
}

.dark-blue {	
	display: block;	
	line-height: 2;	
	width: 100%;
}

.dark-blue .builder-module-element { margin: 0 !important; }

.dark-blue ul {	
	display: block;	
	float: left;	
	margin: 0;	
	padding: 0;
}

.dark-blue ul * { margin: 0; }

.dark-blue li {	padding: 0; }

/*.default-module-style .dark-blue-menu-wrapper {	display: table;	margin: 0 auto;}*/

.dark-blue li a,
.dark-blue .current_page_item li a,
.dark-blue .current-cat li a,
.dark-blue .current-menu-item li a {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-size: 1em;	
	font-weight: normal;	
	text-decoration: none;	
	padding: .75em 1em;	
	-webkit-font-smoothing: antialiased;	
	color: #A9C8F0;
}

.dark-blue .current_page_item a,
.dark-blue .current-cat a,
.dark-blue .current-menu-item a {	
	color: #1F4375;	
	color: #FFFFFF;
}

.dark-blue li a:hover,
.dark-blue .current_page_item li a:hover,
.dark-blue .current-cat li a li a:hover,
.dark-blue .current-menu-item li a:hover {	
	color: #1F4375;	
	color: #FFFFFF;
}

/* Second Level */

.dark-blue li ul {	
	background: #FFFFFF;	
	border: 4px solid #EBEBEB;	
	border-bottom-width: 3px;	
	width: 14em;	
	margin-left: 0;	
	border: 1px solid rgba(235, 235, 235, .3);
}

.dark-blue li li {	
	border-bottom: 1px solid #EBEBEB;	
	width: 14em;	
	border-bottom: 0;
}

.dark-blue li li a,
.dark-blue .current_page_item li a,
.dark-blue .current-cat li a,
.dark-blue .current-menu-item li a {	
	float: none;	
	padding: .75em;	
	line-height: 1;	
	margin: 0;	
	color: #3C70BA;
}

.dark-blue li li a:hover,
.dark-blue li li a.sfhover {	
	background: #3C70BA;	
	color: #FFFFFF;
}
.dark-blue li ul ul {	margin: -2.53em 0 0 14em; }

/*********************************************	

Widget Bar Module

*********************************************/

.builder-module-outer-wrapper .builder-module-widget-bar {	padding: 3em 1.5em 0 1.5em; }

.builder-module-widget-bar .left .widget {	margin-left: 1em; margin-right: 1em;} 

.builder-module-widget-bar .middle .widget {	margin-left: 1em; margin-right: 1em;}

.builder-module-widget-bar .right .widget {	margin-left: 1em; margin-right: 1em;}

/*********************************************	

Footer Module

*********************************************/

/*********************************************	

Image Module*********************************************/

.builder-module-image .builder-module-element img {	margin: 0;}

/*********************************************	

Image Module (Alternate - No Spacing)

*********************************************/

.image-no-spacing {	margin: 0;	padding: 0 !important; }

.image-no-spacing .single .builder-module-element {	margin: 0 !important; padding: 0; }

.image-no-spacing .builder-module-sidebar-with-element { padding-top: 3em; }

.image-no-spacing .builder-module-sidebar-with-element .widget-background-wrapper {	padding-left: 3em;	padding-right: 3em; }

.image-no-spacing .builder-module-sidebar-with-element .widget-wrapper-left .widget-background-wrapper { padding: 0 0 0 3em; }

.image-no-spacing .builder-module-sidebar-with-element .widget-wrapper-right .widget-background-wrapper { padding: 0 3em 0 0; }

/*********************************************	

Image Module (Alternate - Full Window)

*********************************************/

.image-full-window-outer-wrapper { max-width: none !important; }

.image-full-window { padding: 0 !important; }

.image-full-window .single .builder-module-element { margin: 0 !important; }

.image-full-window .builder-module-element { margin: 3em 0 0 0 !important; }

.image-full-window .builder-module-sidebar-with-element { padding-top: 3em; }

.image-full-window .builder-module-sidebar-with-element .widget-background-wrapper { padding-left: 3em;	padding-right: 3em; }

.image-full-window .builder-module-sidebar-with-element .widget-wrapper-left .widget-background-wrapper { padding: 0 0 0 3em; }

.image-full-window .builder-module-sidebar-with-element .widget-wrapper-right .widget-background-wrapper { padding: 0 3em 0 0; }

.image-full-window-outer-wrapper img { width: 100%; height: auto; }

/*********************************************	

HTML Module

*********************************************/

.builder-module-html .builder-module-element>*:first-child { margin-top: 0; }

.builder-module-html .builder-module-element>*:last-child {	margin-bottom: 0;}

/*********************************************	

Content Module

*********************************************/

.builder-module-content .builder-module-element {}

.builder-module-content .entry-content>*:first-child { margin-top: 0; }

.builder-module-content .entry-content > *:last-child {	margin-bottom: 0;}

.builder-module-content .hentry { margin-bottom: 6em; }

.builder-module-content .hentry:last-child { margin-bottom: 0; }

.entry-title,.entry-title * { margin: 0; padding: 0; }

.hentry .thumbnail-wrap { display: none; }

.hentry .date {	display: none; }

.entry-title { font-family: 'Roboto Slab', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	clear: both;	
	font-size: 2.5em;	
	font-weight: 300;	
	margin-bottom: 0.5em;
}

.entry-title a { text-decoration: none; }

.entry-title a:hover { text-decoration: none; }

.hentry .entry-meta { 
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	color: #9A9FA6;	
	display: block;	
	float: left;	
	font-size: .8em;	
	text-transform: uppercase;	
	margin-bottom: 1em;
}

.hentry .entry-meta a {	
	font-weight: normal;	
	text-decoration: none;	
	margin-bottom: 1em;
}

.hentry .entry-meta a:hover { color: #79A9EE; }

.hentry .entry-meta.alignleft {	max-width: 60%;	margin: 0; }

.hentry .entry-meta.alignright { float: right; margin: 0; }

.hentry .entry-footer {	display: block;}

.hentry .entry-footer .entry-pages,.hentry .entry-footer .categories,.hentry .entry-footer .comments {	margin-bottom: 1em; } 

.hentry .entry-footer img {	max-width: none;}

.hentry .entry-attachment .attachment {	text-align: center;}

.hentry .edit-entry-link { clear: both;}

.hentry .more-link {}.entry-content { clear: both;}

.loop-title {	
	font-size: 1.25em;	
	display: inline-block;	
	padding: .25em .5em;	
	background: #EBEBEB;	
	font-weight: 300;	
	text-transform: uppercase;	
	letter-spacing: 2px;	
	margin-bottom: 2.25em;
}

/*********************************************	

Style images and galleries	.hentry is used instead of .page or .post	as it applies to all content types

*********************************************/

.hentry .gallery {	margin-bottom: 1.5em;}

.hentry .gallery a,.hentry .gallery dt,.hentry .gallery img {	font-size: 0;	line-height: 0;	margin: 0;}

.hentry .gallery-item {	
	display: inline-block;	
	margin: 0;	
	text-align: left;	
	vertical-align: top;	
	width: 150px;
}

.hentry .gallery-item img {	
	border: 0;	
	margin: 0;	
	padding: 0;
}

.hentry .gallery-caption {	
	font-size: .9em;	
	line-height: 1.3;	
	margin: 0;
}

.hentry .gallery + * { margin-top: 0;}

.hentry img {}

.hentry .alignright { margin: 1em 0 1em 1.5em }

.hentry .alignleft { margin: 1em 1.5em 1em 0; }

.hentry .aligncenter { margin: 0 auto;}

.hentry .alignnone { margin: 0; }

.hentry .wp-caption {	
	margin-bottom: 1.5em;	
	line-height: 1;
}
.hentry .wp-caption img {	
	background: transparent;	
	border: none;	
	padding: 0;	
	margin-top: 0;	
	margin-bottom: 0;
}
.hentry .wp-caption-text {	
	font-size: .9em;	
	line-height: 1.3;	
	margin: 0;
}

/*********************************************	

Post Meta Styles, if needed

*********************************************/

.entry-header {	clear: both; /* we need this so floats in the post are cleared */	margin-bottom: 2em; }

.entry-footer {	clear: both; /* we need this so floats in the post are cleared */}

.entry-footer .alignright {}

.entry-footer .categories,

.entry-footer .tags {}

.entry-footer .comments {}

.EXIF table { margin: 0 auto; }

.photometa h4 {	
	margin: 0;	
	padding: 0;	
	text-align: center;
}
.photometa ul {	list-style-type: none; }

/*********************************************	

Previous/Next Page Navigation

*********************************************/

.loop-utility {	clear: both; /* To clear any floats */	margin: 0; }

.loop-utility .alignleft,.loop-utility .alignright { margin: 0; }

.loop-footer { margin-top: 2em; }

.loop-utility a { 
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 500;	
	font-size: 1.25em;	
	text-transform: uppercase;	
	letter-spacing: 3px;	
	cursor: pointer;	
	display: inline-block;	
	color: #C4CCD3;	
	border: 3px solid #C4CCD3;	
	border-radius: 2px;	
	padding: .5em 1em;	
	-webkit-font-smoothing: antialiased;	
	-webkit-appearance: none;	
	margin: 0;	
	text-decoration: none;	
	-webkit-transition: all .2s ease-in;	

	-moz-transition: all .2s ease-in;	
	-o-transition: all .2s ease-in;	
	-ms-transition: all .2s ease-in;	
	transition: all .2s ease-in;
}

.loop-utility a:hover,
.loop-utility a:focus {	
	color: #3C70BA;	
	border-color: #3C70BA;	
	text-decoration: none;
}

/*********************************************	

Page Specific Styling

*********************************************/

.page .builder-module-content .hentry {	margin-bottom: 0; }

/*********************************************	

Single Post Specific Styling

*********************************************/

.single .builder-module-content .hentry { margin-bottom: 0; }

/* navigation for posts that split into multiple pages */

.entry-pages a {	
	display: inline-block;	
	background: #EBEBEB;	
	padding: 0 .35em;
}

/*********************************************	

Comment Styles

*********************************************/

#comments {	margin-top: 5em; }

#comments h3 { font-size: 2em;}

.commentlist { margin: 0; padding: 0;}

.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {	
	border: 1px solid #EBEBEB;	
	padding: 0 1.5em;	
	margin-bottom: 1.5em;	
	position: relative;
}

.commentlist .comment-meta {	
	margin-bottom: 2em;	
	overflow: hidden;
}

.commentlist .comment-meta a {}

.commentlist .avatar {	
	margin: 0;	
	float: left;	
	margin-right: 1em;
}

.commentlist .fn {	
	font-family: 'Roboto Slab', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	display: inline-block;	
	font-size: 1.5em;	
	font-weight: 100;	
	margin-right: .25em;
}

.commentlist .fn a { text-decoration: none;}

.comment-edit-link {
	display: inline-block;	
	position: absolute;	
	top: 1em;	
	right: 1em;	
	text-decoration: none;	
	padding: 0 .5em;	
	-webkit-font-smoothing: antialiased;
}

.comment-edit-link:hover {}

.commentlist ul.children { margin: 0 0 1.5em 0;}

.commentlist ul.children li:last-child { margin: 0;}

.commentlist .comment-body { margin: 1.5em 0;}

.commentlist div.reply:after {	
	visibility: hidden;	
	display: block;	
	font-size: 0;	
	content: " ";	
	clear: both;	
	height: 0;
}

/* Response Form */

#respond {	margin-top: 5em; } 

#respond h3 { margin: 0;}

#respond input[type="submit"] {	
	line-height: inherit;	
	margin: 0;
}

#respond label {	
	display: block;	
	font-weight: 300;	
	text-transform: uppercase;
}

#respond textarea {	
	width: 100%;	
	max-width: 100%;
}

#respond .comment-submit-wrapper { margin: 0;}

.commentlist #respond {	margin-bottom: 1.5em;}

.comment-reply-link { padding: .25em 1em; margin-top: 1em; }

.comment-reply-title small { display: block; }

#cancel-comment-reply-link { 
	display: inline-block;	
	background: #F3F3F3;	
	padding: .25em .5em;	
	margin: .5em 0;	
	font-size: .5em;	
	font-weight: normal;	
	text-decoration: none;	
	-webkit-font-smoothing: antialiased;
}

#cancel-comment-reply-link:hover {}

.logged-in-as {	margin: 0.25em 0;}

.form-allowed-tags { margin-top: 0;	margin-bottom: 2.5em;}

.form-allowed-tags code {	

	display: block;	
	margin-top: .5em;	
	font-size: .85em;
}

/*********************************************	

Text elements

*********************************************/

p {}

p img.left {	
	float: left;	
	margin: 0;	
	padding: 0;
}

p img.right {	
	float: right;	
	margin: 0;
}

blockquote {	
	border-left: 5px solid #EBEBEB;	
	font-style: italic;	
	padding: .25em 1.5em;	
	font-size: 1.5em;	
	line-height: 1.42;	
	-webkit-font-smoothing: antialiased;
}

/* To prevent nested blockquotes from increasing in size */

blockquote blockquote {	font-size: 100%;}

blockquote p { margin-bottom: 1.5em;}

blockquote cite { display: inline-block; margin-top: 1em;}

strong { font-weight: bold;}

em, dfn { font-style: italic;}

dfn { font-weight: bold; }
sup, sub {	
	height: 0;	
	line-height: 1.5;	
	position: relative;	
	vertical-align: baseline;
}

sup { bottom: 1ex; }

sub { top: .5ex; }

abbr, acronym {	border-bottom: 1px dotted #666666; }

address { font-style: italic; }

del {}

pre {	
	margin-bottom: 1.5em;	
	white-space: pre;
}

big {	
	font-size: 1.2em;	
	line-height: 1;
}

cite { font-style: normal; }

ins { 
	color: #222222; 
	background: #FFF198;
}

/*********************************************	

Lists

*********************************************/

ul, ol {	
	list-style-position: outside;	
	margin-left: 1.5em;	
	padding: 0;
}

ul ul, ul ol, ol ul, ol ol { margin-left: 1.5em; }

li { margin: 0;	padding: 0; }

li > * { margin-top: 0; }

li *:last-child { margin-bottom: 0; }

li > p + ul { margin-top: -1.5em; }

ul { list-style-type: square; }

ol { list-style-type: decimal; }

dl { margin-bottom: 1.5em; }

dl dt {	font-weight: bold;}

dd { margin-left: 1.5em; }

dd + dd { margin-top: 0; }

/*********************************************	

Tables

*********************************************/

table {	
	width: 100%;	
	margin-bottom: 1.5em;
}

table, td, th {	
	border: 1px solid #CFCFCF;	
	border-collapse: collapse;
}

th { font-weight: bold; }

th, td, caption { 
	padding: .25em;	
	text-align: center;
}

td a { display: block; }

tfoot td { padding: 0; }

tfoot a { 
	display: block;
	padding: .25em;
}

caption {	
	border: 1px solid #CFCFCF;	
	border-bottom: 0;	
	font-weight: bold;
}

/*********************************************	

Misc classes

*********************************************/

.small {
	font-size: .8em;	
	line-height: 1.875;	
	margin-top: 1.875em;	
	margin-bottom: 1.875em;
}

.large {	
	font-size: 1.2em;	
	line-height: 2.5;	
	margin-top: 1.25em;	
	margin-bottom: 1.25em;
}

.hide {	display: none;}

.quiet {}

.loud {}

.highlight { background: #FFFF00;}

.added { 
	background: #006600;	
	color: #FFFFFF;
}

.removed {	
	background: #990000;	
	color: #FFFFFF;
}

.first {	
	margin-left: 0;	
	padding-left: 0;
}

.last {	
	margin-right: 0;	
	padding-right: 0;
}

.top {	
	margin-top: 0;	
	padding-top: 0;
}

.bottom {	
	margin-bottom: 0;	
	padding-bottom: 0;
}

/*********************************************	

Default styling for forms

*********************************************/

label {	font-weight: bold; }

fieldset { 
	border: .1em solid #CCCCCC;	
	margin: 0 0 1.5em 0;	
	padding: 1.4em;
}

legend {	
	font-size: 1.2em;	
	font-weight: bold;
}

/*********************************************	

Form Styling

*********************************************/

input[type="color"], 
input[type="email"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"],
input[type="number"], 
input[type="date"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="week"], 
input[type="month"], 
textarea {	
	font-size: .85em;	
	margin: 0;	
	padding: .75em;	
	background: #FFFFFF;	
	border: 1px solid #CECECE;	
	border-top-color: #AEAEAE;	
	-webkit-appearance: none;
}

input[type="color"]:focus, 
input[type="email"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus,
input[type="text"]:focus, 
input[type="url"]:focus, 
input[type="number"]:focus, 
input[type="date"]:focus, 
input[type="time"]:focus,
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="week"]:focus, 
input[type="month"]:focus, 
textarea:focus {	
	border-color: #3C70BA;
}

select {	
	font-size: 1em;
	max-width: 99%;
}

textarea {	
	width: 30em;	
	height: 20em;
}

.search-text-box {	margin-bottom: 0; }

.search-submit-button {	margin: 0;}

input[type="submit"] {	
	font-size: 1em;	
	cursor: pointer;
}

/*********************************************	

Search Form Styling

*********************************************/

#searchform { position: relative; }

#searchform input[type="text"] {	
	width: 63%;	
	max-width: 100%;
}

#searchform input[type="submit"] {	
	position: absolute;	
	top: 0;	
	font-size: .85em;	
	right: 0;	
	width: 35%;	
	max-width: 100%;	
	margin: 0;	
	border: 1px solid transparent;	
	padding: .75em 0;
}

/*********************************************	

Password Protected Post Form

*********************************************/

.post-password-required input[type="submit"] {	display: inline-block;	float: none;}

/*********************************************	

Success, notice and error boxes

*********************************************/

.error, .notice, .success {	
	border: 2px solid #ddd;	
	margin-bottom: 1em;	
	padding: .8em;
}

.error {	
	background: #FBE3E4;	
	border-color: #FBC2C4;	
	color: #8a1f11;
}

.notice {	
	background: #FFF6BF;	
	border-color: #FFD324;	
	color: #514721;
}

.success {	
	background: #E6EFC2;	
	border-color: #C6D880;	
	color: #264409;
}

.error a { color: #8a1f11; }

.notice a {	color: #514721; }

.success a { color: #264409; }

/*********************************************	

Widget Specific Styling

*********************************************/

/* RSS Widget */

.widget_rss li {	
	margin-bottom: 1.5em;	
	padding-bottom: 1.5em;	
	border-bottom: 1px solid #EBEBEB;
}

.widget_rss li 	a.rsswidget {	
	display: block;	
	margin: 0;	
	font-weight: bold;	
	line-height: 1.3;	
	text-decoration: none;
}

.widget_rss .rss-date {	
	display: block;	
	margin-bottom: 1.5em;	
	font-size: .9em;
}

.widget_rss .rssSummary { margin: 1.5em 0 .5em 0; }

.widget_rss li cite {  font-style: italic;}

/* Tag Cloud Widget */

.widget_tag_cloud a { 
	line-height: 1; 
	font-weight: normal;	
	display: inline-block;	
	text-decoration: none;
}

.widget_tag_cloud a:hover {}

/*********************************************	

Social Tabs

*********************************************/

#social-tags {	
	left: auto;	
	margin-right: 0;	
	margin-left: auto;	
	overflow: hidden;	
	padding-top: 10px;	
	position: fixed;	
	right: 0;	
	width: 95px;	
	height: 100%;
}

#social-tags a {	
	margin: 0;	
	position: relative;	
	right: -50px;
}

#social-tags a:hover { right: 0; }



/*********************************************	

The Obligatory WP Styles

*********************************************/

.alignright { margin-left: 1.5em; }

.alignleft { margin-right: 1.5em; }

.hentry img.wp-smiley {	border: none; }

/*********************************************	

Sitemap Template Styling

*********************************************/

.archive-left {	
	float: left;	
	width: 40%;	
	max-width: 40%;	
	margin-right: 10%;
}

.archive-right {	
	float: left;	
	width: 50%;	
	max-width: 50%;
}

/*********************************************	

Mobile Navigation Menu

*********************************************/

.it-mobile-menu { display: none; }

/*********************************************	

Featured Image

*********************************************/

.it-featured-image { margin-bottom: 1.5em; line-height: 0; }

.it-featured-image img { width: inherit; margin: 0; }

.it-featured-image a { display: inline-block; }

.it-featured-image img { display: block; }

/*********************************************	

Misc.

*********************************************/

::selection {	
	color: #FFFFFF;	
	background: #3C70BA;
	 /* Safari */	
}

::-moz-selection {	
	color: #FFFFFF;
	background: #3C70BA; 
	/* Firefox */
}

/*********************************************	

Post Formats*********************************************/

/* Quote Format */

.format-quote {}

.format-quote .entry-content {	
	padding-left: 3em;	
	color: #9A9FA6;	
	font-weight: 300;	
	font-family: 'Roboto Slab', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-size: 1.5em;	
	line-height: 1.3;
}

.format-quote .post-infin-link {	
	font-style: normal;	
	text-decoration: none;
}

/* Image Format */

.format-image {}

/* Status Format */

.format-status {	
	margin-left: -3em;	
	background: #FFF8D3;	
	color: #3C70BA;	
	padding: 3em;	
	box-shadow: 15px 15px 0px -5px #DDD8BB;
}

.format-status .entry-meta {	
	font-size: 1em;	
	letter-spacing: 1px;
}

.format-status .entry-meta,
.format-status .entry-meta a {}

.format-status .entry-content {	
	font-size: 1.5em;	
	font-weight: 300;
}

.post .entry-footer { margin-top: 3em; }

.comment-body .reply { margin-top: 1em; }

/*********************************************	

Icons, Icon Fonts

*********************************************/

@font-face {	
font-family: 'bryant';	src:url('fonts/bryant.eot'); src:url('fonts/bryant.eot#iefix') format('embedded-opentype'), url('fonts/bryant.woff') format('woff'), url('fonts/bryant.ttf') format('truetype'), url('fonts/bryant.svg') format('svg');	font-weight: normal; font-style: normal;}[class^="icon-"], [class*=" icon-"] {	font-family: 'bryant';	speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;	/* Better Font Rendering =========== */	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}

.icon-calendar:before {	content: "\e602";}

.icon-chat:before {	content: "\e603";}

.icon-search:before { content: "\e600";}

.icon-quotes-left:before { content: "\e601";}

.icon-calendar,.icon-chat {	
	margin-right: 10px;	
	position: relative;	
	top: 1px;
}

.icon-quotes-left {	
	color: #9A9FA6;	
	font-size: 2em;	
	position: relative;	
	top: 1em;
}

/*********************************************	

Post Styles

*********************************************/

.entry-meta-wrapper {	
	width: 25%;	
	float: left;	
	margin-right: 5%;	
	margin-top: 10px;
}

.entry-content-wrapper { width: 70%;	float: left; }

.read-more-link {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 300;	
	font-size: .9em;	
	text-transform: uppercase;	
	letter-spacing: 2px;	
	color: #FFFFFF;	
	display: inline-block;	
	padding: .75em 2em;	
	text-decoration: none;	
	text-transform: uppercase;	
	background: #3C70BA;	
	box-shadow: inset 0 -2px 0 0 #295A9E;	
	border-radius: 2px;	
	margin-top: .5em;
}

.read-more-link:hover {	
	background: #79A9EE;	
	color: #FFFFFF;	
	text-decoration: none;	
	box-shadow: none;
}

/* Single Blog Entry Pages */

.single .it-featured-image { margin-bottom: 3em; }

.single .entry-title { font-size: 3em;	margin-bottom: 1em;}

/*********************************************	

Module Stacking

*********************************************/

.builder-module-navigation-background-wrapper.builder-module-before-header-background-wrapper.default-module-style-background-wrapper {	
	background: #FFFFFF;
}

/*********************************************	

Widget Bar (Alternate - Dark Blue)

*********************************************/

.dark-blue-widget-bar-background-wrapper { background: #3C70BA; }

.builder-module-outer-wrapper .dark-blue-widget-bar { background: #3C70BA; }

.dark-blue-widget-bar {	color: #BACDE9;}

.dark-blue-widget-bar a { color: #FFFFFF; }

.dark-blue-widget-bar a:hover {	color: #163B6E;}

.dark-blue-widget-bar .btn,
.dark-blue-widget-bar .more-link,
.dark-blue-widget-bar input[type="submit"],
.dark-blue-widget-bar input[type="button"],
.dark-blue-widget-bar .comment-reply-link,
.dark-blue-widget-bar .builder-module .it-exchange-download-now a {	
	background: #27579A;	
	color: #FFFFFF;	
	box-shadow: inset 0 -2px 0 0 #1F4F92;
}

.dark-blue-widget-bar .btn:hover,
.dark-blue-widget-bar .btn:focus,
.dark-blue-widget-bar .more-link:hover,
.dark-blue-widget-bar .more-link:focus,
.dark-blue-widget-bar input[type="submit"]:hover,
.dark-blue-widget-bar input[type="submit"]:focus,
.dark-blue-widget-bar input[type="button"]:hover,
.dark-blue-widget-bar input[type="button"]:focus,
.dark-blue-widget-bar .comment-reply-link:hover,
.dark-blue-widget-bar .comment-reply-link:focus,
.dark-blue-widget-bar .builder-module .it-exchange-download-now a:hover,
.dark-blue-widget-bar .builder-module .it-exchange-download-now a:focus {	
	background: #163B6E;	
	color: #FFFFFF;	
	border-color: transparent;	
	box-shadow: none;
}

/*********************************************	

Footer (Alternate - Dark Blue)

*********************************************/

.dark-blue-footer-background-wrapper {	background: #3C70BA; }

.builder-module-outer-wrapper .dark-blue-footer { background: #3C70BA; }

.dark-blue-footer .builder-module-element,
.dark-blue-footer .builder-module-element a { color: #1B4B8F; }

/*********************************************	

Theme Styles

*********************************************/

.builder-container { background: #3C70BA; }

.entry-title {	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 400;	
	line-height: 1.2;	
	font-size: 2.0em !important;
}

p{	
	margin-top: 12px;	
	margin-bottom: 12px;	
	line-height: 25px;	
	color: #040D53;
}

h1{	
	font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-weight: 400;	
	line-height: 1.2;	
	font-size: 2.0em !important;	
	color: #3C70BA;
}

h3 {	
	margin-top: 15px;	
	margin-bottom: 10px;	
	font-weight: 400;
}

.entry-content h3 {	color: #3c70ba; }

.entry-content li {	color: #040D53;}

.builder-module-footer { padding-top: 0px !important; }

/*********************************************	

Navigation Styles

*********************************************/

.builder-module-navigation-background-wrapper {	
	background: #ffffff;	
	border-bottom: solid 2px #3c70ba;	
	border-top: solid 2px #3c70ba;
}

.builder-module-navigation {	
	background: #fffff !important;	
	border-bottom: none !important;
}

.builder-module-navigation-menu-wrapper {    
	display: table;    
	margin: 0 auto;

}

/*********************************************	

Header Styles

*********************************************/

#logo-header {	
	margin-top: -40px;	
	margin-bottom: -40px;	
	text-align: center;
}	

.builder-module-1-background-wrapper { background: #f3f3f3; }

.builder-module-1 {	background: #f3f3f3 !important;}

.builder-module-2 h1 {	
	font-size: 25px;	
	color: #000000;	
	font-weight: bold;
}

.builder-module-2 h2 {	
	font-size: 20px;	
	color: #3c70ba;	
	font-weight: bold;
}

/*********************************************	

Content Area Styles

*********************************************/

.builder-module-content-outer-wrapper {	margin-top: 30px; }

/*********************************************	

Widget Styles

*********************************************/

.builder-module-sidebar h4.widget-title {	

font-family: 'Roboto', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

@media only screen and (max-width: 800px) {


/*********************************************

	Default font settings and typography.

*********************************************/
body {

	font-size: .9em;

	line-height: 1.5;

}

pre, code, tt, kbd {

	font-size: 1em;

	line-height: 1.5;

}

/*********************************************

	Container Div

*********************************************/.builder-container-outer-wrapper .builder-container {

	padding: 0;

}

/*********************************************

	Default Module Styling

*********************************************/.builder-module-outer-wrapper .builder-module {

	padding: 2em 1em 0 1em;

}

.builder-module {

}

.builder-module-top {

}

.builder-module-last {

	border-bottom: 0;

}

.builder-module-element {

	margin-bottom: 2em !important;

}/*********************************************

	All Sidebars

*********************************************/.builder-module-sidebar .widget-background-wrapper {

	margin-bottom: 2em;

}

.builder-module-sidebar h4.widget-title {

	font-size: 1.125em;

}/*********************************************

	Header Module

*********************************************/.builder-module-header .left .builder-module-element,

.builder-module-header .right .builder-module-element {

	text-align: center;

}

.site-title {

	font-size: 2.5em;

}

.site-tagline {

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: normal;

	font-size: .7em;

}

/*********************************************

	Navigation Module (Mobile/Responsive)

*********************************************/.builder-module-outer-wrapper .builder-module-navigation {

	padding: 0;

}

.builder-module-navigation.mobile .builder-module-navigation-menu-wrapper {

    display: inherit;

    margin: 0;

}

.builder-module-navigation.mobile ul {

	background: #FFFFFF;

}

.builder-module-navigation.mobile li {

	width: 100%;

	position: relative;

}/* second level stuff */.builder-module-navigation.mobile li ul {

	position: relative !important;

	left: 0 !important;

	border: 0;

	width: 100%;

	margin: 0;	box-shadow: none;

}

.builder-module-navigation.mobile li a,

.builder-module-navigation.mobile .current_page_item li a,

.builder-module-navigation.mobile .current-cat li a,

.builder-module-navigation.mobile .current-menu-item li a {

	margin: 0;

	background: transparent;

	border-color: transparent;

	color: #3B3F42;

	border-bottom: 1px solid rgba(0,0,0,0.1);	font-size: 1em;

	padding: .25em .5em;

	font-weight: normal;

}

.builder-module-navigation.mobile li a:hover,

.builder-module-navigation.mobile .current_page_item li a:hover,

.builder-module-navigation.mobile .current-cat li a li a:hover,

.builder-module-navigation.mobile .current-menu-item li a:hover {

	background: #3C70BA;

	color: #ECECEC;

}

.builder-module-navigation.mobile li li {

	border: 0;

	width: 100%;

}

.builder-module-navigation.mobile li ul ul {

	margin: 0;

}

.builder-module-navigation.mobile li li a {

	line-height: inherit;

	padding-left: 2em;

}

.builder-module-navigation.mobile li li li a {

	padding-left: 4em;

}

.builder-module-navigation .menu.it-mobile-menu-hidden {

	display: none;

}

.it-mobile-menu {

	color: #3B3F42;

	padding: .25em .75em;

	display: block;

	cursor: pointer;

	border-bottom: 0;

	-webkit-font-smoothing: antialiased;	font-weight: normal;

}

.it-mobile-menu.border {

	border-bottom: 4px solid #EBEBEB;

}.dark-blue .it-mobile-menu {

	color: #FFFFFF;

	padding: .25em .75em;

	display: block;

	cursor: pointer;

	border-bottom: 0;

	-webkit-font-smoothing: antialiased;	font-weight: normal;

}/*********************************************

	Content Module

*********************************************/.builder-module-content .hentry {

	margin-bottom: 6em;

}

.entry-title {

	font-size: 2em;

	margin-bottom: 0.5em;

}

.hentry .entry-meta {

	display: block;

	float: left;

	font-size: .9em;

}

.hentry .entry-meta.alignleft {

	width: 100%;

	max-width: 100%;

	margin: 0;

}

.hentry .entry-meta.alignright {

	float: left;

	text-align: left;

	width: 100%;

	max-width: 100%;

	margin: 0;

}

.hentry .entry-footer .entry-pages,

.hentry .entry-footer .categories,

.hentry .entry-footer .comments {

	margin-bottom: 1em;

}

.hentry .edit-entry-link {

	clear: both;

}

.loop-title {

	font-size: 1.5em;

	display: inline-block;

	padding: .25em .5em;

	background: #EBEBEB;

	font-weight: normal;

	margin-bottom: 2.25em;

}

/*********************************************

	Comments

*********************************************/.commentlist li.comment,

.commentlist li.trackback,

.commentlist li.pingback {

	padding-right: 0;

	padding-left: .75em;

}

.commentlist .comment-body {

	margin-right: .5em;

}

.commentlist .children li.comment,

.commentlist .children  li.trackback,

.commentlist .children  li.pingback {

	border-right: 0;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	padding-right: 0;

}

/*********************************************

	Footer Module

*********************************************/.builder-module-footer .builder-module-element .alignleft,

.builder-module-footer .builder-module-element .alignright {

	float: none;

	margin: 0 0 1.5em 0;

	text-align: left;

}/*********************************************

	Password Protected Post Form

*********************************************/.post-password-required input[type="password"] {

	display: block;

	width: 100%;

	margin-top: .2em;

}

.post-password-required input[type="submit"] {

	display: block;

	width: 50%;

	margin-top: .5em;

}/*********************************************

	Text elements

*********************************************/blockquote {

	border-left: 0;

	padding: 0;

	font-size: 1em;

	line-height: 1.42;

	-webkit-font-smoothing: antialiased;

}

/* To prevent nested blockquotes from increasing in size */

blockquote blockquote {

	font-size: 100%;

}

blockquote p {

	margin-bottom: 1.5em;

}

blockquote cite {

	display: inline-block;

	margin-top: 1em;

}/* Theme Specific */

.loop-footer {

	margin-top: 2em;

}

.loop-utility .alignleft {

	text-align: center;

	float: none;

}

.loop-utility .alignright {

	text-align: center;

	float: none;

}

.loop-utility a {

	display: block;

	padding: .5em 1em;

	margin: .5em 0;

}

.loop-utility a:hover,

.loop-utility a:focus {

	text-decoration: none;

}

.entry-meta-wrapper {

	width: 100%;

	float: none;

	margin-right: 0;

	margin-top: 0;

}

.entry-content-wrapper {

	width: 100%;

	float: none;

}

.hentry .entry-meta {

	float: none;

	margin-bottom: .25em;

}

.hentry .entry-title {

	margin-top: .5em;

}

.format-status .entry-meta {

	float: left;

}

}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], select{ width: 100%!important; } #boom_bar-16 .boom_bar-inner-container, #boom_bar-16 .boom_bar-inner-container p{

	line-height: 1.6em;

}

a.click-to-call{ background: #3c70ba; color: #fff; font-size: 20px; padding: 11px 25px; text-decoration: none; font-weight: 700; border-radius: 10px; display: none; }

@media only screen and (max-width: 275px){

	#home-services,
		#home-profile{ text-align: left!important; }
	
}

@media only screen and (max-width: 320px) {

	#boom_bar-16 .boom_bar-inner-container a{

		margin-left: 44px!important;
		

	}
	
	
	
	
	a.click-to-call{ display: block; text-align: center; }
	
	#logo-header{ margin-bottom: -15px; }

}
@media only screen and (min-width: 320px) and (max-width: 568px ) {

	#logo-header{

		margin-top: -37px;

		margin-bottom: -31px;

		text-align: center;

	}
	
	#boom_bar-16 .boom_bar-inner-container a{ 
	
		white-space: nowrap; 
	
	}

	.boom_bar {

		display: none;

	}

	.boom_bar-fixed-top-no_wpab {

		margin-top: 10px !important;
		

	}
	
	
	
	#home-services,
		#home-profile{ text-align: left!important; }
		
	
		
	
	a.click-to-call{ display: block; text-align: center; }
	
	#logo-header{ margin-bottom: -15px; }

}
@media only screen and (max-width: 665px ) {

	#boom_bar-16 .boom_bar-inner-container a{ 
	
		white-space: nowrap; 
	
	}

	.boom_bar {

		display: none;

	}

	.boom_bar-fixed-top-no_wpab {

		margin-top: 10px !important;
		

	}
	
	
	
	
	a.click-to-call{ display: block; text-align: center; }
	
	#logo-header{ margin-bottom: -15px; }

}

@media only screen and (min-width: 600px) and (max-width: 800px) {

	#logo-header{

		margin-top: -35px;

		margin-bottom: -25px;

		text-align: center;

	}

	#boom_bar-16 .boom_bar-inner-container a{

		margin-left: 96px!important;
		white-space: nowrap!important;

	}
	
	
	
	a.click-to-call{ display: block; text-align: center; margin: 0 175px; }

}
@media only screen and (min-width: 800px) and (max-width: 966px) {

	#boom_bar-16 .boom_bar-inner-container a{

		margin-left: 31px!important;
		white-space: nowrap!important;

	}

}
@media only screen and (min-width: 968px) and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {}