/* 



Theme Name: GLA Theme



Theme URI: http://www.lithiumweb.com.au



Description: Responsive Child Theme



Template: responsive



Version: 1.0.0



Author: Lithium Web



Author URI: http://www.lithiumweb.com.au



License: GNU General Public License



License URI: license.txt







*/







/*	



 *	Page Elements



 */



@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900,400italic,600italic,700italic,900italic);

body {



	font: 14px/22px Lato, sans-serif;



	color: #34495E;



}







a:link,



a:visited,



a:hover {



	color:#1C7FBA;



	text-decoration:underline;



}







h1, h2, h3, h4, h5, h6 {



	margin: 0 0 12px 0;



	padding: 0;	



}







h1 {



	font: 26px/30px Lato, sans-serif;



	color: #166493;



}







h2 {



	font: 22px/22px Lato, sans-serif;



	text-transform: uppercase;



	color: #166493;



}







h2 a:link,



h2 a:visited {



	color:#1C7FBA;



	text-decoration:none;



}







h2 a:hover {



	color:#1C7FBA;



	text-decoration:underline;



}







body.page-template-blog-excerpt-php h2 {



	background-image:none;



}







h2.normal-heading {



	text-transform:none;



}







h3 {



	font: 18px/20px Lato, sans-serif;



	color: #748DA6;



}







h4 {



	font: 18px/20px Lato, sans-serif;



	color: #34495E;



	background-image: url("images/bg-header.png");



	background-repeat: repeat-x;



	background-position: 0 7px;	



}







select, 



input[type="text"], 



input[type="password"], 



input[type="email"],



textarea {



	border: 1px solid #C4DEED;



	border-radius: 0px;



	-webkit-border-radius: 0px 0px 0px;



	-webkit-box-shadow: 0px 0px 0px;



	box-shadow: 0px 0px 0px;



	padding: 13px 10px;



	font: 14px Lato, sans-serif;



	color: #273747;



}







/*



 *	Page Layout



 */







#wrapper {



	border: 0px;



	margin: 0 auto;



	padding: 0;	



}







.home, .page-id-253 {



	background-color: #FFFFFF;



	background-image: url("images/bg-home.png");



	background-repeat: repeat-x;



	background-position: top;



}







.home #header, .page-id-253 #header {



	background-color: transparent;



}







#header {



	background-color: #F5F6F7;



}







.home #header #header-wrapper {



	padding: 0 0 5px 0;	



}







#header #header-wrapper {



	margin: 0 auto;



	padding: 0 0 20px 0;



	max-width: 960px;	



}







#header #logo {



	margin: 0;



	padding: 20px 20px 20px 0;



	text-align: center;



}







#header #top-widget {



	margin: 0 0 0 15px;



}







#container .widget-wrapper {



	border: 1px solid #DCDEDF;



	padding: 0;



	border-radius: 0;	



}







#container #content,



#container #content-blog {



	margin-top: 20px;



	font-size: 16px;



	display:block;



}







body.page-id-253 #container #content,



body.page-id-297 #container #content,



body.page-id-289 #container #content



body.page-id-295 #container #content {



	font-size: 17px;



	line-height:25px;



}







body.page-id-253 h3,



body.page-id-297 h3,



body.page-id-289 h3,



body.page-id-295 h3 {



    font: 20px/26px Lato,sans-serif;



}







body.page-id-253 h4,



body.page-id-297 h4,



body.page-id-289 h4,



body.page-id-295 h4 {



    background-position: 0 9px;



    font: 21px/23px Lato,sans-serif;



}







#content-blog {



    margin-bottom: 0;



}







#container #content ul {



	margin: 0;



	padding: 5px 0 5px 24px;



}







#container #content ul li {



	background-image: url("images/bullet-blue.png");



	background-repeat: no-repeat;



	background-position: 0 3px;



	margin: 0 0 10px 0;



	padding: 0 0 0 23px;



	list-style-type: none;



}







#container #content ul li ul {



	margin: 0;



	padding: 5px 0 0px 10px;



}







#container #content ul li ul li {



	margin: 5px 0 5px;



}







#container #widgets {



	margin-top: 20px;



}







.col-380 {



	width: 34.426%;	



}







.col-540, .col-620 {



	width: 63.447%;



}











#container #content p {



	margin: 0 0 12px 0;



}







.widget-wrapper select, 



.widget-wrapper input[type="text"], 



.widget-wrapper input[type="password"], 



.widget-wrapper input[type="email"] {



	width: 100%;	



}







#footer {



	clear: both;



	background-color: #F2F3F4;



	border-top: 5px solid #E4E5E6;



	padding: 30px 0 0 0;



	max-width: none;



	font-size: 14px;



	color: #34495E;



}







#footer-wrapper {



	margin: 0 auto;



	max-width: 960px;



	padding: 0 25px;



	overflow: hidden;	



}







#footer-wrapper .widget-wrapper {



	background-color: transparent;



	border: 0;



	padding: 0 20px 20px 20px;



}







#footnote {



	clear: both;



	background-color: #233240;



	font-size: 14px;



	line-height: 50px;



	color: #7F8A93;



}







#footnote #footnote-wrapper {



	margin: 0 auto;



	max-width: 960px;



	padding: 0 25px;



	overflow: hidden;	



}







#footnote .grid {



	margin: 0;	



}







#footnote #footnote-wrapper .copyright a {



	color: #7F8A93;



}







/*	Content Layout */







.block-cta {



	clear: both;



	background-color: #EDF7FD;



	padding: 20px;



	display: block;



	overflow: hidden;	



}







.block-cta h3 {



	background-image: none;



	margin: 0 0 10px 0;



	font: 22px/22px Lato, sans-serif;



	text-transform: uppercase;



	color: #34495E;



}







.home .block-cta h4,



.block-cta h4 {



	background-image: none;



	margin: 0 0 10px 0;



	font: 16px/20px Lato, sans-serif;



	color: #333;



}







.block-cta p {



	margin: 0;



	padding: 0;	



}







a.btn-orange {



	background-color: #E67E22;



	background-image: url("images/cta-arrow.png");



	background-repeat: no-repeat;



	background-position: right 0px;



	border-bottom: 3px solid #CF711F;



	border-radius: 4px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	padding: 0 75px 0 20px;



	font: bold 26px/50px Lato, sans-serif;



	text-transform: uppercase;



	color: #FFFFFF;



	display: inline-block;



	overflow: hidden;



	text-decoration:none;



}







.scroll-top {



	position: absolute;



	bottom: 10px;



	right: 0;	



}







/*



 *	Menus



 */



 



.main-nav {



	width: 100%;	



}







 



.menu {



	background: #1c7fba; /* Old browsers */



	/* IE9 SVG, needs conditional override of 'filter' to 'none' */



	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjN2ZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzdmYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



	background: -moz-linear-gradient(top,  #1c7fba 0%, #1c7fba 100%); /* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c7fba), color-stop(100%,#1c7fba)); /* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top,  #1c7fba 0%,#1c7fba 100%); /* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top,  #1c7fba 0%,#1c7fba 100%); /* Opera 11.10+ */



	background: -ms-linear-gradient(top,  #1c7fba 0%,#1c7fba 100%); /* IE10+ */



	background: linear-gradient(to bottom,  #1c7fba 0%,#1c7fba 100%); /* W3C */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7fba', endColorstr='#1c7fba',GradientType=0 ); /* IE6-8 */



	width: 100%;



}







.menu li {



	/** width: 12.48%; **/



}







.menu li a {



	border-bottom: 3px solid #186C9E;



	border-right: 1px solid #FFFFFF;



	margin: 0;



	font: 14px/37px Lato, sans-serif;



	text-align: left;



	text-transform: uppercase;



	text-shadow: none;



	color: #FFFFFF;



	height: auto;



	padding:0 1.8em;



	text-decoration:none;



}







.menu li a:hover {



	background-color: #166493;	



	background: #166493; /* Old browsers */



	/* IE9 SVG, needs conditional override of 'filter' to 'none' */



	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjN2ZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzdmYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



	background: -moz-linear-gradient(top,  #166493 0%, #166493 100%); /* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#166493), color-stop(100%,#166493)); /* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top,  #166493 0%,#166493 100%); /* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top,  #166493 0%,#166493 100%); /* Opera 11.10+ */



	background: -ms-linear-gradient(top,  #166493 0%,#166493 100%); /* IE10+ */



	background: linear-gradient(to bottom,  #166493 0%,#166493 100%); /* W3C */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166493', endColorstr='#166493',GradientType=0 ); /* IE6-8 */







	text-decoration:none;



}







.menu li.current_page_item a {



	background-color: #166493;	



}







.menu li.menu-item-26 a {







}







.menu li.menu-item-20 a {



	border-right: none;



}







#footer_widget .widget_nav_menu .widget-wrapper .widget-title h3 {



	margin: 0 0 12px 0;



	padding: 0;



	font: bold 17px/18px Lato, sans-serif;



	text-transform: uppercase;



	color: #34495E;



}







#footer_widget .widget_nav_menu ul {



	margin: 0;



	padding: 0;



}







#footer_widget .widget_nav_menu ul li {



	margin: 0;



	padding: 0;



	list-style-type: none;	



}







#footer_widget .widget_nav_menu ul li a {



	color: #34495E;



}







#footer_widget .widget_nav_menu ul li a:hover {



		



}







#footer .textwidget p {



	margin: 0 0 12px 0;	



}







#footer .textwidget a {



	color: #1C7FBA;



}











#footnote .footer-menu {



	font-size: 12px;	



}







#footnote ul {



	margin: 0;



	padding: 0;



}







#footnote .footer-menu ul li {







}







#footnote .footer-menu li:first-child > a {



	border-left: none;	



}







#footnote .footer-menu a {



	border-left: 1px solid #7F8A93;	



	text-transform: uppercase;



	color: #7F8A93;



}







#footnote .footer-menu a:hover {



		



}







/*	



 *	Widget Content 



 */











/*	Header: Telephone */



#top-widget #text-2 {



	margin: 40px 0;		



}







/*	Right Sidebar: Download your Free Report */



#text-3 {



	



}







#text-3 h3 {



	background-color: #1C7FBA;



	background-image: url("images/icon-download.png");



	background-repeat: no-repeat;



	background-position: 96%;



	margin: 0;



	padding: 18px;



	font: bold 22px/22px Lato, sans-serif;



	text-transform: uppercase;



	color: #FFFFFF;	



}







#text-3 .textwidget .block-subheading {



	background-color: #C3E5FB;



	display: table;



}







#text-3 .textwidget .block-subheading .block-image {



	position: relative;



	top: -12px;



	left: 5px;



}







#text-3 .textwidget .block-subheading .col-220 {



	width: 28.404%;



}







#text-3 .textwidget .block-subheading .content {



	font: 16px/18px Lato, sans-serif;



	color: #1C7FBA;



}







#text-3 .textwidget .block-subheading .content p {



	margin: 15px 0;	



}







#text-3 .textwidget .block-form {



	padding: 15px;	



}







#text-3 .textwidget .block-form p {



	margin: 0 0 12px 0;	



}







#text-3 .textwidget input.btn-orange,



#text-3 .textwidget input[type="submit"] {



	background-image: none;



	background-color: #E67E22 !important;



	border-bottom: 3px solid #CF711F;



	border-radius: 4px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	padding: 15px;



	font: bold 19px/20px Lato, sans-serif;



	text-transform: uppercase;



	color: #FFFFFF;



	width: 100%;



	display: block;



	overflow: hidden;



}







#text-3 .textwidget .secure {



	background-image: url("images/icon-secure.png");



	background-repeat: no-repeat;



	background-position: left;



	padding: 0 0 0 23px;



	font: 11px Lato, sans-serif;



	color: #7F8F9D;



}







/*	Right Sidebar: Client Testimonials */



#text-4 {



		



}







#text-4 .widget-title {



	background-color: #E7EEF3;



	background-image: url("images/icon-testimonials.png");



	background-repeat: no-repeat;



	background-position: 96%;



}







#text-4 .widget-title h3 {



	padding: 20px 15px;



	font: bold 20px/22px Lato, sans-serif;



	text-transform: uppercase;



	color: #34495E;



}







#text-4 .alt {



	background-color: #F3F6F9;



	display: block;



	overflow: hidden;



}







#text-4 .block-testimonial {



	clear: both;



	padding: 15px 20px;



}







#text-4 .block-testimonial .block-image {



	background-color: #E7EEF3;



	margin: 0 10px 0 0;



	padding: 4px;



}







#text-4 .block-testimonial .block-image img {



	border: 1px solid #FFFFFF;



}







#text-4 .block-testimonial .content {



	font: bold 13px/18px Lato, sans-serif;



	color: #1C7FBA;



}







#text-4 .block-testimonial .content p {



	margin: 0 0 10px 0;	



}







#text-4 .block-testimonial blockquote {



	border: 0;



	margin: 0 0 10px 0;



	padding: 0;



	font: italic 15px/18px Lato, sans-serif;



	color: #34495E;



}







#text-4 .alt blockquote {



	background-color: #F3F6F9;



}







/*	Footer: Address Details */



#text-5 ul {



	margin: 0;



	padding: 0;



}







#text-5 ul li {



	float: left;



	margin: 0 5px 0 0;



	list-style-type: none;



}











/*



 *	Page Content



 */







.home h1 {



	padding: 0 0 15px 0;



	border-bottom: 1px solid #D6DBDF;	



}







.home .col-460 h2 {



	background-image: url("images/bullet-header.png");



	background-repeat: no-repeat;



	background-position: left ;



	padding: 0 0 0 18px;



	font: bold 16px/20px Lato, sans-serif;



	color: #1C7FBA;



}











.col-460 h2 {



	background-image: none;



	font: bold 20px/20px Lato, sans-serif;



	text-transform: none;



	color: #1C7FBA;		



}







.col-460 {



	font-size: 14px;	



}







.bg-white {



	background-color: #FFFFFF;



	padding: 0 10px 0 0;



}







.more {



	font: 11px/20px Lato, sans-serif;



	text-transform: uppercase;



}







.more a {



	color: #E67E22;		



}







.more a:hover {



	



}







.red {



	font-size: 16px;



	font-weight: bold;



	color: #E67E22;	



}







.service-image {



	background-color: #EAECEF;



}







.service-image:hover {



	background-color: #1C7FBA;



}







.service-image img {



	margin: 5px;



}







.dark-blue {



	color: #34495E;	



}







.font-16 {



	font-size: 16px;



	line-height: 20px;	



}







.light-blue {



	color: #687889;	



}







.block-people {



	display: block;



	overflow: hidden;	



	padding-bottom:10px;



}







.block-people .block-person {



	background-color: #E7F5FD;



	padding: 20px;



	display: block;



	overflow: hidden;



}







.block-people .block-person h2 {



	background-image: none;



	font: 22px/22px Lato, sans-serif;



	font-weight: normal;



	text-transform: none;



	color: #1C7FBA;



}







.block-people .block-person .block-image {



	background-color: #FFFFFF;



	border: 1px solid #CCD8DF;



}







.block-people .block-person .block-image img {



    margin: 5%;



    width: 90%;



}







.block-people .alt {



	background-color: #FFFFFF;	



	display: block;



	overflow: hidden;



}











.qa-faqs h3.qa-faq-title {



	font-size:16px;



	margin: 0 0 15px;



}



















#contact-form-area {



    background-position: 0 0;



    background-repeat: no-repeat;



    clear: both;



    padding: 0 0 14px;



}



.wpcf7-form {



    clear: both;



    display: block;



    margin: 0;



}



#contact-form-area .form-item {



    clear: both;



    display: block;



    margin: 0;



    overflow: hidden;



    padding: 5px 0;



}



#contact-form-area label {



    float: left;



    font-size: 15px;



    font-weight: bold;



    line-height: 30px;



    margin: 0;



    padding: 0;



    width: 32%;



}



#contact-form-area .text {



    border-radius: 0;



    color: #333333;



    font-family: Arial,Helvetica,sans-serif;



    font-size: 14px;



    padding: 5px;



    width: 68%;



}







.required-text, #contact-form-area label.error {



    color: #990000;



    width: 68%;



}



input.error, select.error, textarea.error {



    border: 1px solid #990000 !important;



}



#contact-form-area .form-item span.comments {



    display: block;



    float: left;



    width: 68%;



}



#contact-form-area .form-item span textarea,



#contact-form-area .form-item span select {



    width: 100%;



}







#contact-form-area .form-item span.package {



	float:left;



	width:68%;



}







.testimonial-box {



    background-color: #F0F0F0;



    border-radius: 10px;



    display: table;



    font-family: Georgia,Times New Roman,Times,serif;



    margin: 22px 15px 10px;



    padding: 15px 20px 2px;



    position: relative;



    width: auto;



}



.testimonial-box .quote-icon {



    background-image: url(images/quote-icon.png);



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 42px;



    left: -20px;



    position: absolute;



    top: -15px;



    width: 42px;



}



.testimonial-box h5 {



    color: #007FC5;



    font-size: 20px;



    font-style: italic;



    font-weight: bold;



    line-height: 26px;



    margin: 0;



    padding: 0 0 10px;



}



.testimonial-box p {



    font-style: italic;



    padding: 0 0 10px;



}



.testimonial-box p.author {



    font-style: normal;



}







#footer-logos {



	clear:both;



	width:auto;



	border-top:1px solid #F2F3F4;



	padding:15px 0;



	overflow:hidden;



}







#footer-logos-inner {



    margin: 0 auto;



    max-width: 960px;



    padding: 0 25px;



}







#footer-logos .footer-logo {



	float:left;



	display:block;



	padding:0 8px;



}







#footer a {



	text-decoration:none;



}







.package-a, .package-b {



	display:block;



	width:auto;



	overflow:hidden;



	padding:10px;



	background-color:#F3F9E6;



	border-top:3px solid #E5F1CA;



	border-bottom:3px solid #E5F1CA;



	margin-bottom: 10px;



}







.package-b {



	background-color:#E6F7FF;



	border-top:3px solid #CCEEFF;



	border-bottom:3px solid #CCEEFF;



}







.package-a .bg-white {



	background-color:#F3F9E6;







}







.package-b .bg-white {



	background-color:#E6F7FF;







}







#free-report-banner {



	display:block;



	background-image:url(images/free-report-banner.jpg);



	background-repeat:no-repeat;



	background-position:0px 0px;



	background-color:#1C7FBA;



	border:1px solid #B9B9BA;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



	box-sizing:border-box;



	clear:both;



	width:100%;



	overflow:hidden;



	position:relative;



	height:274px;



}







#free-report-banner .free-report-graphic {



	display:block;



	width:169px;



	height:auto;



	position:absolute;



	left:25px;



	top:1px;



}







#free-report-banner .free-report-graphic img {



	width:100%;



	height:auto;



}







#free-report-banner h1 {



	display:block;



	font-size:46px;



	line-height:51px;



	color:#1B7FB9;



	font-weight:bold;



	margin:0;



	padding:24px 0 0 0;



	text-align:center;



	clear:both;



}







#free-report-banner div {



	margin:0;



}







#free-report-banner p {



	display:block;



	font-size:23px;



	line-height:33px;



	color:#000;



	font-weight:bold;



	margin:0;



	padding:15px 0 0;



	text-align:center;



	clear:both;



}







#free-report-banner .banner-text {



	display:block;



	float:right;



	overflow:hidden;



    padding: 0 6%;



    width: 73%;



}







#free-report-banner form {



	margin:0;



	padding:0;



}







#free-report-banner .banner-form {



	margin:0;



	display:block;



	clear:both;



    padding: 57px 2% 0;



    width: 96%;



}







#free-report-banner .banner-form .form-item {



	display:block;



	float:left;



    padding-right: 1%;



    width: 33%;



}







#free-report-banner .banner-form .form-item input {



	width:100%;



}







#free-report-banner .banner-form .form-submit {



	background: #fcfa3f; /* Old browsers */



	/* IE9 SVG, needs conditional override of 'filter' to 'none' */



	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWM3MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



	background: -moz-linear-gradient(top,  #fcfa3f 0%, #f9c70d 100%); /* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfa3f), color-stop(100%,#f9c70d)); /* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* Opera 11.10+ */



	background: -ms-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* IE10+ */



	background: linear-gradient(to bottom,  #fcfa3f 0%,#f9c70d 100%); /* W3C */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfa3f', endColorstr='#f9c70d',GradientType=0 ); /* IE6-8 */



    border: 1px solid #BDA925;



    border-radius: 8px;



    box-shadow: 0 1px 0 0 #FFFFFF inset;



    color: #123845;



    cursor: pointer;



    display: block;



    font-family: Arial,Helvetica,sans-serif;



    font-size: 24px;



    font-weight: bold;



    margin: 0;



    overflow: visible;



    padding: 0;



    position: relative;



    text-shadow: 0 1px #FFFFFF;



    width: 32%;



	float:left;



}



#free-report-banner .banner-form .form-submit span {



    display: block;



    padding: 6px 3%;



    white-space: normal;



	line-height: 29px;



}







body.page-id-253 #header #header-wrapper {



    margin: 0 auto;



    max-width: 960px;



    padding: 0 0 14px;



}







body.page-id-253 #container #content,



body.page-id-253 #container #widgets {



    margin-top: 6px;



}



body.page-id-463 #container {max-width: 1064px;}



#free-report-banner .banner-form label.error {



	display:none !important;



}







#form-submit {



	background: #fcfa3f; /* Old browsers */



	/* IE9 SVG, needs conditional override of 'filter' to 'none' */



	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWM3MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



	background: -moz-linear-gradient(top,  #fcfa3f 0%, #f9c70d 100%); /* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfa3f), color-stop(100%,#f9c70d)); /* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* Opera 11.10+ */



	background: -ms-linear-gradient(top,  #fcfa3f 0%,#f9c70d 100%); /* IE10+ */



	background: linear-gradient(to bottom,  #fcfa3f 0%,#f9c70d 100%); /* W3C */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfa3f', endColorstr='#f9c70d',GradientType=0 ); /* IE6-8 */



    border: 1px solid #BDA925;



    border-radius: 8px;



    box-shadow: 0 1px 0 0 #FFFFFF inset;



    color: #123845;



    cursor: pointer;



    display: block;



    font-family: Arial,Helvetica,sans-serif;



    font-size: 24px;



    font-weight: bold;



    margin: 0 auto;



    overflow: visible;



    padding: 0;



    position: relative;



    text-shadow: 0 1px #FFFFFF;



    width: auto;



    display: block;



    padding: 6px 3%;



    white-space: normal;



	line-height: 29px;



}







.splash {



background: url(/wp-content/themes/gla/images/splash-banner.png) #0667a1 top center no-repeat;



width: 100%;



min-height: 638px;



padding-bottom: 20px;



}







.splash .splash-heading {



    font-family: 'Arvo';



    font-weight: bold;



    font-size: 38px;



    margin: 0 auto;



    line-height: 33px;



    color: #033a5b;



    text-align: center;



    padding: 40px 0 0;



}



.splash .splash-subheading {



    font-family: 'Source Sans Pro';



    font-size: 23px;



    line-height: 27px;



    text-align: center;



    font-weight: bold;



    font-style: italic;

	

    margin: 20px auto;



}



.splash .splash-subheading span, .splash p span {



    color: #0a78b9;



    font-style: italic;



}



.splash  p {



    font-family: 'Source Sans Pro';



    font-size: 18px;



    line-height: 26px;



    text-align: center;



    color: #033a5b;



    width: 58%;



    margin: 20px auto;

}



.splash > p:nth-child(5){

	width: 45%;

}



.splash > p:nth-child(6) {

margin-top: 30px;

}



.splash div.blue-box {



    background-color: rgb(0, 34, 54);      /* RGBa with 0.6 opacity */      



    background-color: rgba(0, 34, 54, 0.84);      /* For IE 5.5 - 7*/      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);      /* For IE 8*/      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";



    border: solid 4px #fff;



    width: 80%;



    margin: auto;



    margin-top: 20px;



    padding-bottom: 25px



}



.splash div.blue-box .checkbox-green li {



    list-style-type: none;



    background: url(/wp-content/themes/gla/images/green-checkbox.png) no-repeat;



    display: inline-block;



    width: 25%;



    padding-left: 40px;



    vertical-align: top;



    margin: 25px 0px 0 20px;



    font-family: 'Source Sans Pro';



    color: #fff;



    font-size: 16px;



    line-height: 25px;



    background-position: 0 6px;



}



.splash div.blue-box ul.checkbox-green {



    padding-left: 0;



}



.splash div.blue-box .checkbox-green span {



    font-weight: bold;



    color: #8ee307;



    text-transform: uppercase;



    font-size: 18px;



    line-height: 25px;



}



.splash .cta-container {

	text-align: center;



	border: solid 5px #fff;



	width: 100%;



	max-width: 398px;



	margin: auto;



	margin-top: -35px;



	border-radius: 7px;



}



.splash .green-btn {

	text-transform: uppercase;

}



.splash button#free-strategies-btn {



    background: url(/wp-content/themes/gla/images/free-strategies-green.png);



    border: 0;



    width: 396px;



    height: 63px;



    text-indent: -9999px;



    position: relative;



    z-index: 0;



    margin-top: -10px;



}



.splash img {



    position: relative;



    z-index: 1;



}



.splash button#free-strategies-btn:hover {



    background-position: 0 -64px;



}



div#cta-book-box {

    background: rgb(5,109,187); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NmRiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDkwY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(5,109,187,1) 0%, rgba(13,144,207,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,109,187,1)), color-stop(100%,rgba(13,144,207,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056dbb', endColorstr='#0d90cf',GradientType=0 ); /* IE6-8 */



    padding: 40px 50px;

}

#cta-book-box img {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

}

#cta-book-box img + br {display: none;}

div#cta-book-box h1 {

    font-family: 'Arvo';

    color: #fff;

    font-size: 26.53px;

    line-height: 31.27px;

    font-weight: bold;

    display: inline-block;

	vertical-align: middle;

	margin: 0;

}

div#cta-book-box p {

	font-family: 'Source Sans Pro';

	font-size: 18px;

	line-height: 26px;

	color: #fff;

	margin-top: 20px !important;

}

div#cta-book-box h1 {

    font-family: 'Arvo';

    font-size: 26.53px;

    line-height: 31.27px;

    color: #fff;

    font-weight: bold;

}

.green-btn {

    background: url(/wp-content/themes/gla/images/btn-arrow.png) #76c100 no-repeat !important;

    border: 0px !important;

    padding: 15px 35px 15px 15px !important;

	border-radius: 5px !important;

    color: #fff !important;   

    font-family: 'Arvo';

    font-size: 20.26px;

    line-height: 26.75px;

    font-weight: bold !important;

    text-shadow: #010101 0px 1px 0px !important;

    background-position: 98% center !important;

}

.green-btn:hover {

    background: url(/wp-content/themes/gla/images/btn-arrow.png) #6eb301 no-repeat !important;

    background-position: 98% center !important;

}

div#blue-form-title h3 {

    font-family: 'Arvo';  font-size: 19.75px;  line-height: 31.04px;  color: #fff;  font-weight: bold;  text-align: center;

    padding-top: 20px;

}

div#blue-form-title h3 span {

    color: #8ee307;

}

div#blue-form-top {

    background: rgb(5,109,187); /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NmRiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDkwY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top,  rgba(5,109,187,1) 0%, rgba(13,144,207,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,109,187,1)), color-stop(100%,rgba(13,144,207,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(5,109,187,1) 0%,rgba(13,144,207,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056dbb', endColorstr='#0d90cf',GradientType=0 ); /* IE6-8 */;

    padding: 15px 15px 15px 35px;

}



#blue-form-top img {

    display: inline-block;

    vertical-align: middle;

}

#blue-form-top p {

    display: inline-block;

    width: 57%;

    vertical-align: middle;

    margin: 0 0 0 25px;

    font-size: 16px;

    font-family: 'Source Sans Pro';

    color: #fff;

    line-height: 23px;

    font-weight: bold;

}

#blue-form-top p span {

    color: #c9e8fb;

}

div.blue-form-div {

    background: #033a5b;

}

.blue-form-div img {

    vertical-align: top;

    display: block;

    margin: auto;

}

div#blue-form-body {

    vertical-align: top;

    background: #033a5b;

    padding: 20px 20px 0;

}

#text-6 .textwidget {

    background: #033a5b;

    padding-bottom: 20px;

}



#blue-form-body form > p {margin:0;}



#blue-form-body form input{

    width: 96%;

    border-radius: 5px;

}

#blue-form-body form span.wpcf7-form-control-wrap + span {

    color: #ff0000;

    padding-left: 5px;

}



textarea.wpcf7-textarea {

width: 96%;

border-radius: 5px;

}



#blue-form-body input[type='submit'] {

	font-size: 17.26px;

	line-height: 26.75px;

}



div#blue-form-footer {

    vertical-align: top;

    padding: 0px 0 0 25px;

    width: 45%;

    text-align: left;

    margin: auto;

    font-family: 'Source Sans Pro';

    font-size: 15px;

    line-height: 18px;

    color: #74a9c9;

    background: url(/wp-content/themes/gla/images/lock-blue.png) no-repeat center left;

}



div#blue-form-footer > p {

	margin: 0;

}



.home #da-slider{display: none;}

.page-id-463 #header #header-wrapper{padding-bottom: 0px;}

.home hr {background: transparent;}

/**



 *	Device Adjustments



 */







/*	Smartphone - Portrait */



@media screen 



and (max-width : 320px) {



	



	.home #header #header-wrapper {



		padding: 10px;	



	}



	



	#container {



		padding: 0 10px;	



	}







	#header #header-wrapper {



		padding: 10px;	



	}



	



	#header #logo {



		padding: 0;	



	}



	



	a.btn-orange {



		padding: 0 65px 0 10px;



		font-size: 14px;



		text-decoration:none;



	}



	



	#text-3 h3 {



		font-size: 16px;	



	}



	



	#text-3 .textwidget .block-subheading .col-220 {



		width: auto;



		display: block;



	}



	



	#text-3 .textwidget .block-subheading .block-image {



		margin: 10px 0 0 0;



		text-align: center;



		top: inherit;



		left: inherit;



	}



	



	#text-3 .textwidget .block-subheading .content p {



		margin: 0;



		padding: 0 15px;



	}



	



	#text-3 .textwidget input.btn-orange {



		font-size: 14px;



		line-height: 14px;	



	}



	



	#text-4 .widget-title h3 {



		font-size: 16px;	



	}



	



	#text-4 .block-testimonial .block-image {



		margin: 0 auto;



		padding: 4px;



		text-align: center;



		width: 80px;



		display: block;



	}



	



	#footer_widget h3 {



		text-align: center;	



	}



		



	#footer_widget .widget_nav_menu ul li a {



		display: block;	



	}



	



	#footer {



		padding-top: 10px;



	}



	



	#footer-wrapper .widget-wrapper {



		padding: 0 20px;	



	}



	



	#text-5 ul {



		margin: 0 auto;	



	}



	



	#text-5 ul li {



		float: none;



		display: inline;	



	}



	



	#footnote {



		padding: 10px 0;



		font-size: 12px;



		line-height: 18px;	



		text-align: center;



	}



		



	#footnote ul {



		padding: 10px 0;	



	}



	



	.powered {



		text-align: center;	



	}



	



	.service-image img {



		width: 95%;



	}



	



	.block-people .block-person .block-image {



		margin: 0 auto;



		text-align: center;



		width: 164px;



		display: block;	



	}



	



	.col-540, .col-620 {



		width: 100%;



	}







	#free-report-banner {



		background-position: 0 -43px;



		height:auto;



		padding-bottom: 7px;



	}



	







	#free-report-banner .banner-form {



		padding-top: 16px;



	}



	



	#free-report-banner .free-report-graphic {



		left: 0;



		top: 1px;



		width: 82px;



	}







	



	#free-report-banner h1 {



		font-size: 14px;



		line-height: 17px;



		padding: 12px 0 0;



	}



	



	#free-report-banner .banner-text {



		padding: 0 2%;



		width: 63%;



	}







	#free-report-banner p {



		font-size: 11px;



		line-height: 16px;



		padding: 4px 0 0;



	}



	



	#free-report-banner .banner-form .form-item {



		clear: both;



		float: none;



		padding: 0 1% 6px 0;



		width: 100%;



	}



	



	#free-report-banner .banner-form .form-submit {



		width: 100%;



		font-size: 18px;



	}



	div#cta-book-box {text-align: center;}

	div#cta-book-box img {

		display: block;

		margin: auto;

	}



	



}







/*	Smartphone - Landscape */



@media screen 



and (min-width : 321px) and (max-width : 480px) {



	



	#container {



		padding: 0 10px;	



	}



	



	.home #header #header-wrapper {



		padding: 10px;	



	}







	#header #header-wrapper {



		padding: 10px;	



	}



	



	#header #logo {



		padding: 0;	



	}



	



	#container #content,



	#container #content-blog {



		width:100%;



	}



	



	a.btn-orange {



		padding: 0 65px 0 10px;



		font-size: 14px;	



	}



	



	#text-3 .textwidget .grid {



		float: left;



		margin: 0;



	}



	



	#text-3 .textwidget .block-subheading .block-image {



		margin: 0 15px;



		text-align: center;



		top: inherit;



		left: inherit;



	}



	



	#text-3 .textwidget .block-subheading .content p {



		margin: 0;



		padding: 25px 15px;



	}



	



	#text-3 .textwidget input.btn-orange {



		font-size: 18px;



		line-height: 18px;	



	}



	



	#text-4 .grid {



		float: left;	



	}







	#text-4 .block-testimonial .col-300 {



		min-width: 88px;	



	}







	#text-4 .block-testimonial .block-image {



		margin: 0 15px 0 0;



		padding: 4px;



		text-align: center;



		width: 80px;



		display: block;



	}







	#footer_widget h3 {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu ul li a {



		display: block;	



	}



	



	#footer {



		padding-top: 10px;



	}



	



	#footer-wrapper .widget-wrapper {



		padding: 0 20px;	



	}



	



	#text-5 ul {



		margin: 0 auto;	



	}



	



	#text-5 ul li {



		float: none;



		display: inline;	



	}



	



	#footnote {



		padding: 10px 0;



		font-size: 11px;



		line-height: 18px;	



		text-align: center;



	}



		



	#footnote ul {



		padding: 10px 0;	



	}



	



	.powered {



		text-align: center;	



	}



	



	.service-image {



		display: inline-block;	



	}



	



	.block-people .block-person .block-image {



		margin: 0 auto;



		text-align: center;



		width: 164px;



		display: block;	



	}



	



	.col-540, .col-620 {



		width: 100%;



	}



	



	#free-report-banner {



		background-position: 0 -70px;



		height:auto;



		padding-bottom: 7px;



	}



	







	#free-report-banner .banner-form {



		padding-top: 19px;



	}



	



	#free-report-banner .free-report-graphic {



		left: 0;



		top: 1px;



		width: 82px;



	}







	#free-report-banner h1 {



		font-size: 16px;



		line-height: 27px;



		padding: 12px 0 0;



	}



	



	#free-report-banner .banner-text {



		padding: 0 3%;



		width: 69%;



	}



	



	#free-report-banner p {



		font-size: 11px;



		line-height: 19px;



		padding: 2px 0 0;



	}



	



	#free-report-banner .banner-form .form-item {



		clear: both;



		float: none;



		padding: 0 1% 6px 0;



		width: 100%;



	}



	



	#free-report-banner .banner-form .form-submit {



		width: 100%;



		font-size: 26px;



	}



	div#cta-book-box {text-align: center;}

	div#cta-book-box img {

		display: block;

		margin: auto;

	}



	div#blue-form-footer {

		margin: 0 auto 0 !important;

		line-height: 26px;

		width: 73% !important;

	}



}







@media screen



and (min-width : 481px) and (max-width : 650px) {



	



	#container {



		padding: 0 10px;	



	}



	



	.home #header #header-wrapper {



		padding: 10px;	



	}







	#header #header-wrapper {



		padding: 10px;	



	}



	



	#header #logo {



		padding: 0 0 10px 0;



	}



	



	#header #top-widget {



		float: none;



		width: auto;



		text-align: center;	



	



	}



	



	#container #content,



	#container #content-blog {



		width:100%;



	}



	



	#header #text-2 {



		margin: 18px 0;



	}



	



	#text-3 .textwidget .grid {



		float: left;



		margin: 0;



	}



	



	#text-3 .textwidget .block-subheading .block-image {



		margin: 0 15px;



		text-align: center;



		top: inherit;



		left: inherit;



	}



	



	#text-3 .textwidget .block-subheading .content p {



		margin: 0;



		padding: 34px 15px;



	}



	



	#text-3 .textwidget .block-subheading {



		display: block;



		overflow: hidden;



	}



	



	#text-4 .grid {



		float: left;	



	}



		



	#text-4 .block-testimonial .block-image {



		margin: 0 15px 0 0;



		padding: 4px;



		text-align: center;



		width: 80px;



		display: block;



	}



	



	#footer_widget h3 {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu ul li a {



		display: block;	



	}



	



	#footer {



		padding-top: 10px;



	}



	



	#footer-wrapper .widget-wrapper {



		padding: 0 20px;	



	}



	



	#text-5 p {



		text-align: center;	



	}



	



	#text-5 ul {



		margin: 0 auto;



		text-align: center;



	}



	



	#text-5 ul li {



		float: none;



		display: inline;	



	}



	



	#footnote {



		padding: 10px 0;



		font-size: 11px;



		line-height: 18px;	



		text-align: center;



	}



		



	#footnote ul {



		padding: 16px 0;	



	}



	



	.copyright {



		line-height: 50px;	



	}



	



	.powered {



		text-align: center;	



	}



	



	.service-image,



	.service-image:hover {



		display:inline-block;



	}



	



	



	.block-people .block-person .block-image {



		margin: 0 auto;



		text-align: center;



		width: 164px;



		display: block;	



	}



	



	#free-report-banner {



		height:auto;



		padding-bottom:9px;



	}



	



	#free-report-banner .free-report-graphic {



		left: 2px;



		top: 1px;



		width: 108px;



	}



	



	#free-report-banner h1 {



		font-size: 23px;



		line-height: 39px;



		padding: 15px 0 0;



	}



	



	#free-report-banner p {



		font-size: 15px;



		line-height: 25px;



		padding: 1px 0 0;



	}



	



	#free-report-banner {



		background-position: 0 -46px;



	}



	



	#free-report-banner .banner-form {



		padding-top: 32px;



	}



	



	#free-report-banner .banner-form .form-item {



		clear: both;



		float: none;



		padding: 0 1% 6px 0;



		width: 100%;



	}



	



	#free-report-banner .banner-form .form-submit {



		width: 100%;



		font-size: 30px;



	}



	#cta-book-box img {

		display: block;

		margin: auto;	

	}



	div#cta-book-box {

		text-align: center;

	}



	div#blue-form-top {

		text-align: center;

		padding: 20px 0;

	}

	#blue-form-top img {

		display: block;

		margin: auto;

	}

	#blue-form-top p {margin: 0;}

	div#blue-form-footer{

		width: 50%;

		margin: 0 auto;

		text-align: center;

	}

}







@media screen



and (min-width : 651px) and (max-width : 768px) {



	



	#container {



		padding: 0 10px;	



	}



	



	.home #header #header-wrapper {



		padding: 10px;	



	}







	#header #header-wrapper {



		padding: 10px;	



	}



	



	#header #logo {



		float: none;



		padding: 0 0 10px 0;



		text-align: center;



	}



	



	#header #top-widget {



		float: none;



		width: auto;



		text-align: center;	



	}



	



	#header #text-2 {



		margin: 18px 0;



	}



	



	#container #content,



	#container #content-blog {



		width:auto;



	}



	



	.menu li {



		width: auto;



	}



	



	.menu li a {



		padding: 0 12px;



		font-size: 12px;



	}



	



	.menu li#menu-item-26 a {



		padding: 0 16px;	



	}



	



	#text-3 .textwidget .grid {



		float: left;



		margin: 0;



	}



	



	#text-3 .textwidget .block-subheading .block-image {



		margin: 0 15px;



		text-align: center;



		top: inherit;



		left: inherit;



	}



	



	#text-3 .textwidget .block-subheading .content p {



		margin: 0;



		padding: 34px 15px;



	}



	



	#text-3 .textwidget .block-subheading {



		display: block;



		overflow: hidden;



	}



	



	#text-4 .grid {



		float: left;	



	}



		



	#text-4 .block-testimonial .block-image {



		margin: 0 15px 0 0;



		padding: 4px;



		text-align: center;



		width: 80px;



		display: block;



	}



	



	#footer_widget h3 {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu ul li {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu ul li a {



		display: block;	



	}



	



	#footer {



		padding-top: 10px;



	}



	



	#footer-wrapper .widget-wrapper {



		padding: 0 20px;	



	}



	



	#text-5 p {



		text-align: center;	



	}



	



	#text-5 ul {



		margin: 0 auto;



		text-align: center;



	}



	



	#text-5 ul li {



		float: none;



		display: inline;	



	}



	



	#footnote {



		padding: 10px 0;



		font-size: 11px;



		line-height: 18px;	



		text-align: center;



	}



		



	#footnote ul {



		padding: 16px 0;	



	}



	



	.copyright {



		line-height: 50px;	



	}



	



	.powered {



		text-align: center;	



	}



	



	.service-image,



	.service-image:hover {



		display:inline-block;



	}



	



	body.page-id-8 #post-8 .grid {



		float:left;



	}



	.block-people .block-person .block-image {



		margin: 0 auto;



		text-align: center;



		width: 164px;



		display: block;	



	}



	



	#free-report-banner .free-report-graphic {



		left: 16px;



		top: 10px;



		width: 121px;



	}	







	#free-report-banner h1 {



		font-size: 35px;



		padding: 15px 0 0;



	}



	



	#free-report-banner p {



		padding: 7px 0 0;



	}







	#free-report-banner .banner-form {



		padding: 41px 2% 0;



	}



	



	#free-report-banner .banner-form .form-submit {



		font-size:18px;



	}



	



	#free-report-banner .banner-form .form-submit span {



		padding: 10px 3%;



	}



	#blue-form-top p {width: 75% !important;}

	div#cta-book-box {text-align: center;}

	div#cta-book-box img {

		display: block;

		margin: auto;

	}



	div#blue-form-footer {width: 47% !important;}



}















/*	Tablet - Landscape */



@media screen



and (min-width : 769px) and (max-width : 1024px) {



	



	#container {



		padding: 0 10px;	



	}



	



	.home #header #header-wrapper {



		padding: 10px;	



	}







	#header #header-wrapper {



		padding: 10px;	



	}



	



	#container #widgets {



		width:100%;



	}



	



	#header #logo {



		float: left;



		padding: 20px 0;



		width: 400px;



	}



	



	#header #top-widget {



		width: 239px;	



	}



		



	#header #text-2 {



		margin: 30px 0;



	}



	



	#container #content,



	#container #content-blog {



		width:auto;



	}



	



	#text-3 .textwidget .grid {



		float: left;



		margin: 0;



	}



	



		.menu li {



		width: auto;



	}



	



	.menu li a {



		padding: 0 12px;



		font-size: 12px;



	}



	



	#text-3 .textwidget .block-subheading .block-image {



		margin: 0 15px;



		text-align: center;



		top: inherit;



		left: inherit;



	}



	



	#text-3 .textwidget .block-subheading .content p {



		margin: 0;



		padding: 34px 15px;



	}



	



	#text-3 .textwidget .block-subheading {



		display: block;



		overflow: hidden;



	}



	



	#text-4 .grid {



		float: left;	



	}



		



	#text-4 .block-testimonial .block-image {



		margin: 0 15px 0 0;



		padding: 4px;



		text-align: center;



		width: 80px;



		display: block;



	}



	



	#footer_widget h3 {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu {



		float: left;



		width: 47%;



		display: block;



	}



	



	#footer_widget .widget_nav_menu ul li {



		text-align: center;	



	}



	



	#footer_widget .widget_nav_menu ul li a {



		display: block;	



	}



	



	#footer {



		padding-top: 10px;



	}



	



	#footer-wrapper .widget-wrapper {



		padding: 0 20px;	



	}



	



	#text-5 p {



		text-align: center;	



	}



	



	#text-5 ul {



		margin: 0 auto;



		text-align: center;



	}



	



	#text-5 ul li {



		float: none;



		display: inline;	



	}



	



	#footnote {



		padding: 10px 0;



		font-size: 11px;



		line-height: 18px;	



		text-align: center;



	}



	



	.block-person .grid {



    float: left;



	}



	



	.service-image,



	.service-image:hover {



		display:inline-block;



	}



	



	body.page-id-8 #post-8 .grid {



		float:left;



	}



	



	#free-report-banner h1 {



		font-size:36px;



	}



	



	#free-report-banner p {



		font-size:18px;



	}



	



	#free-report-banner .free-report-graphic {



		top: 6px;



		width: 145px;



	}



	



	#free-report-banner .banner-form .form-submit {



		font-size:20px;



	}







	#free-report-banner .banner-form .form-submit span {



		padding: 9px 3%;



	}



	#blue-form-top p {

		width: 80%;

	}



	div#blue-form-footer {

		margin: 20px auto;

		height: 28px;

		line-height: 32px;

		width: 32%;

	}

}











@media screen 



and (max-width: 768px) {







	.js .main-nav {



		background-color: #166493;



		background-image: none;



	}



	div#blue-form-footer {

		margin: 20px auto;

		line-height: 26px;

		width: 37%;

	}



	#blue-form-top p {width: 80%;}



}



@media screen 



and (max-width: 992px) {







	.js .main-nav {



		background-color: #166493;



		background-image: none;



	}



	.splash div.blue-box .checkbox-green li {



		width: 80%;



		padding-bottom: 20px



	}



	#blue-form-top p {width: 85%;}



	.splash .splash-heading {



		font-size: 33px;

	}



}



@media screen 



and (max-width: 450px) {



	.splash .cta-container {max-width: 240px}

	

}