/* Themify Customize Styling */
body {	
	font-family:Montserrat;	font-weight:normal;
	font-size:15px;

	color: #787878;
	border: none !important; 
}
.transparent-header #headerwrap,#headerwrap,#footerwrap {	
	color: #969696; 
}
h1 {	
	font-family:Montserrat;	font-weight:bold;
 
}
h2 {	
	font-family:Montserrat;	font-weight:normal;
 
}
h3 {	
	font-family:Montserrat;	font-weight:bold;
 
}
h4 {	
	font-family:Montserrat;	font-weight:normal;
 
}
h5 {	
	font-family:Montserrat;	font-weight:normal;
	font-size:14px;
 
}
h6 {	
	font-family:Montserrat;	font-weight:normal;
	font-size:8px;
 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #231f20; 
}
#headerwrap {	
	padding: 0%; 
}
#header {	background: none;
	background-color: #231f20;
	font-family:Montserrat;	font-weight:normal;

	color: #787878; 
}
#headerwrap a:hover {	
	color: #000000; 
}
.header-widget-full {		text-align:right; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #231f20; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Montserrat;	font-weight:normal;
 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
	color: #cfcfcf; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
	color: #35ffff; 
}
body[class*="themify"] #site-logo a img {		width: 300px;
	height: 55px; 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: #231f20; 
}
#main-nav a {	
	font-family:Montserrat;	font-weight:bold;
	letter-spacing:1px;
	font-size:15px;
	line-height:0px;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #777777; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #2aa5db; 
}
#footerwrap {	background: none;
	background-color: #231f20; 
}
#footer-logo a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footer {	
	color: #999999; 
}
#footer a {	
	color: #999999; 
}
#footer a:hover {	
	color: #2aa5db; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #2aa5db; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px;
	height: 55px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px;
	height: 55px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px;
	height: 55px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #2aa5db; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 
	font-family:Montserrat;	font-weight:bold;
	font-size:18px;
	text-align:justify; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #000000; }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, #headerwrap #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { 
	color: #2aa5db; }
/* Themify Custom CSS */
.module_column .module-buttons.rounded a {
	border-radius: 0px;
}
.module-icon.large.squared .fa {
	border: 2px solid #777!important;
}
.archive.category h1.page-title, .archive.category .post-title.entry-title{
	font-size: 1.6em!important;
}
.fa-long-arrow-down.orange{
	color: #2AA4DB!important;
}
.module-feature-icon.fa-long-arrow-right{
	color:#000 !important;
}
#text-5053-0-1-0 a, #text-5089-0-1-0 a{
	color: #2AA4DB!important;
}
.mobileCommercial{
	font-size: .8em;
}
.module-icon.large.squared{
	margin-top: 8px;
}
.module-icon.large.squared .fa{
	border: 2px solid #2aa5db;
}
#custom_html-2 h3 a{
	color: #2aa5db!important;
}
#custom_html-2 h3 a:hover{
	color: #fff!important;
}
a.sg-show-popup{
	color: #fff;
	font-size: 1.2em;
}
a.sg-show-popup:hover{
	text-decoration: none!important;
	color: #ccc;
}
.caldera-grid .subscribeBTN .btn-default{
	background-color: #29A7DE;
	font-weight: bold;
	text-align: center!important;
	width: 150px;

	font-size: 20px;
}
.maps-pro-content a{
	color: #000!important;
	font-weight: bold!important;
	text-align: center!important;
	font-size: 1em!important;
}
.module-box-content p{
	font-size: .9em;
	font-weight: normal;
	line-height: 1.3em;
}
.control-label{
	font-size: .9em!important;
	line-height: 1em;
}
#caldera_form_1 h5{
	font-size: 1em!important;
	margin-top: 1em;
}
#main-nav a {
	font: 600 1em/1.5em 'Open Sans', sans-serif;
}
.our-services .module-image .image-title {
	color: #000000;
font: 600 1.2em/1.5em 'Open Sans', sans-serif;
}
#headerwrap.fixed-header {
background-color: #fff;
}
.header-top-widgets #site-description {
margin: 0 0;
	opacity: 1;
}
#site-description {
	color: #25A5DE;
	font-weight: bold;
}
.header-widget-full .header-widget-inner .widget,.header-widget-full .header-widget-inner .widget p {
	margin: 0 0;
}
.header-top-widgets .header-widget-full {
	background: #000;
	color: #231f20;
}
.header-top-widgets .header-widget-full .header-widget-inner a:hover {
	color: #F79422;
}
#text-1006 .textwidget{
	font-weight: bold;
}
.header-widget-inner h5{
	color: #25A5DE;
	padding-top: 1em;
}
#footer .social-widget a {
	color: #057adc;
}
.module-testimonial-slider .testimonial-image img {
	border-radius: 0%;
}

.module-icon-item span{
	font-size: 1em!important;
}
.ui.module-accordion .accordion-title {
	font: 400 1.0em 'Open Sans';
	padding-left: 1.5em;
}
.footer-text {
	font: 1em/1.625em 'Open Sans';
}
.post-title {
	font: 700 3em/1.2em 'Open Sans';
}
.post-date {
	font: italic 1em 'Open Sans';
	text-transform: none;
}
.widgettitle {
	font: 500 1.25em/1.45em 'Open Sans';
	text-transform: none;
	letter-spacing: 0;
	margin: 0 0 0.5em;
}

.themify_builder_204_row.module_row_4.module_row {
	background-image: none!important;
	background-size: cover;
	background-attachment: scroll;
	background-position: left center;
	padding-top: 4%;
	padding-bottom: 4%;
}
.module-box .orange{
	background-color: #fff;
}
#box-574-0-0-1{ 
border: 4px solid #F5911F;}
#fld_7683514_1-wrap textarea{
	min-height: 5em!important;
}
#caldera_form h5{
	font-size: .2em!important;
	margin-top: .2em!important;
	margin-bottom: .2em!important;
}
#box-574-0-0-0 .module-box-content, #box-574-0-0-1 .module-box-content{
	padding: .5em!important;
}

.themify_builder .ui.orange, .ui.orange.nav li a, .ui.orange.module-tab .tab-nav li a {
	color: #2AA4DB;
}
.mobile_menu_active #headerwrap .sidemenu-on nav li.menu-item-has-children a {
	font-family: Montserrat;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
}
.contbtns {margin-top:40px;}
.contbtns a {background:#000000; display:inline-block; color:#ffffff;width: 48%;
text-align: center; padding-top:7px; padding-bottom:7px;}
.contbtns a:first-of-type {margin-right:2%;}
.hbspt-form label span  {color:#000000 !important;}

.page-id-7605 #main-nav, .page-id-7793 #main-nav, .page-id-7605 .header-widget-full, .page-id-7793 .header-widget-full  {display:none;}



.page-id-7605 #content, .page-id-7793 #content {padding-top:0;padding-bottom:0;}
.theatermain .subrow_inner {max-width:1200px; margin:0 auto; padding-top:100px; padding-bottom:100px; padding-left:20px; padding-right:20px;}
.centerimg {text-align:center;}
.page-id-7605 h2.fancy-heading span.sub-head:before {position:absolute; left:50%; top:11px; margin-left:-20px;}
.threboxesup {margin-top:120px;}
.threboxesdwn {margin-bottom:120px;}
.threeboxicon {text-align:center;}
.threeboxicon img {max-width:110px;margin-bottom: 30px;}
.getstartedrow .tb-column-inner {max-width:1200px; margin:0 auto; padding-left:20px; padding-right:20px;}
.getstartedrow  {padding-top:70px; padding-bottom:70px;}
.votedtxt h2 {font-size:60px;}
.botthsform {width:90%; max-width:330px; margin:0 auto;}
.bottgreyrow {padding-top:120px; padding-bottom:120px;}
.inclogorow {padding-top:160px; padding-bottom:160px;}
.inclogorow .tb-column-inner {max-width:1180px; margin:0 auto; padding-left:10px; padding-right:10px;}
.popupbtn a {background:#2aa4db;
border-color:#2aa4db;
color:#ffffff;
font-size: 25px;
font-family: Montserrat;
padding: 12px 24px;}
.popupbtn {text-align:center;}
.paoc-popup-modal-cnt {
	background-color: #000 !important;}
.fourboxesrow img {margin-bottom:20px;}
.fourboxesrow .module {padding-bottom:0 !important;}
.medtxt {font-size:42px}
.biggerpar p {font-size:20px;}
.servedicons .module-icon-item span {font-size:20px !important;}
.indicons {margin-bottom:25px;}
.firsttestimrow {margin-bottom:30px;}
.inctestim img {max-width:110px; margin-bottom: -10px; margin-top: -10px !important; display: block;}
.single-post .post-content h2 {font-size:30px;}
@media (max-width:1200px) 
{
.votedtxt h2 {font-size:50px;}
.inclogorow {padding-top:100px; padding-bottom:100px;}
.fourboxesrow img {margin-bottom:0;}

}

@media (max-width:960px) 
{
.votedtxt h2 {font-size:40px;}
.bottgreyrow {padding-top:70px; padding-bottom:70px;}
.sixlogos .sub_column {margin-top:0 !important;}
.medtxt {font-size:32px}
.portfull .module_column {width:100% !important; margin:0 !important; }
.servedicons .module-icon-item span {font-size:16px !important;}
}

@media (max-width: 768px) {
.theatermain .subrow_inner {padding-top:50px; padding-bottom:50px;}
.theatermain .module_column {width:100% !important;}
.page-id-7605 h2, .page-id-7793 h2 {font-size:36px;}
.page-id-7605 h2.fancy-heading span.sub-head {padding-top:25px; line-height:28px;}
.threboxesup {margin-top:70px;}
.threboxesdwn {margin-bottom:70px;}
.threeboxesrow {margin-top:30px;}
.threeboxesrow .module_column {margin-bottom:30px;}
.inclogoimg {margin-bottom:30px;}
.inclogorow {
padding-top: 70px;
padding-bottom: 70px;}
.inclogorow .sub_column {width:100%;}
.indicons .module_column {width:50% !important; margin: 0;}
.indicons {margin-bottom:0;}
.firsttestimrow {margin-bottom:0;}
.single-post .post-content h2 {font-size:25px;}
}

@media (max-width: 600px) {
.page-id-7605 h2, .page-id-7793 h2 {font-size:27px;}
.page-id-7605 h2.fancy-heading span.sub-head {font-size: 16px !important; line-height: 22px !important;}
.threboxesup {margin-top:30px;}
.threboxesdwn {margin-bottom:15px;}
.threeboxicon img {
	max-width: 70px;
	margin-bottom: 10px;}
.votedtxt h2 {font-size:22px;}	
.getstartedrow, .bottgreyrow {
padding-top: 50px;
padding-bottom: 50px;}
.popupbtn a {font-size:15px;}
.medtxt {font-size: 26px;}
.biggerpar p {font-size:14px;}
.indicons .module_column {width:100% !important;}
.single-post .post-content h2 {font-size:23px;}
}