/* Themify Customize Styling */
#main-nav a {	
	color: #000000;	font-weight:500;
	font-size:1.2em;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #000000; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #000000; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #000000; 
}
#footerwrap {	background: none;
	background-color: #4126b9;
	margin: 0px;
	padding: 0px; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		text-transform:uppercase; 
}
#footer a {		text-transform:uppercase;
	color: #ffffff; 
}
#footer a:hover {		text-decoration:underline;
	text-transform:uppercase;
	color: #ffffff; 
}
.footer-widgets .widget {	
	margin: 0px; 
}
.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:800;}
body{font-size:18px;}
.display-none {
    position: fixed;
    background: #fff;
    width: 90% !important;
    margin: auto !important;
    padding: 2%;
    box-shadow: 5px 5px 12px #333;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index:999;
}
.close-popup{
	cursor:pointer;
}
.themify_builder_active .display-none{
display:block;
position:relative;
top:unset;
left:unset;
transform:unset;
}
#main-nav a {
    font-size: 20px !important;
}
.themify-logo-menu-item #site-logo img {
    width: 205px;
}
.topbar{background:#4126b9;color:#fff;height:40px;position:relative;z-index:101;text-transform:uppercase;}
.topbar .widget,.topbar p {margin:0; margin-top:-10px;}
.topbar .col3-1{margin-top:-15px;}
.topbar .col3-1.first{padding-left:10%;}
.topbar .col3-1.middle{text-align:center;position:relative;}
.topbar .col3-1.middle img.alignnone{margin-bottom:0;}
.topbar #header-middle span{position:relative;top:-25px;}
.topbar #header-middle img{position:relative;top:-5px}
.topbar .col3-1.last{padding-right:10%;text-align:right;}
.topbar .middle img{margin-left:5px;}
#header {
    padding: 0;
    clear: both;
}
#headerwrap{z-index:100;}
#body a,.body a{color:#4126b9;}
#main-nav{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
#main-nav li{top:40px}
#main-nav ul li {top:0px;}
#main-nav li.themify-logo-menu-item{top:74px;}
#main-nav {background: #FFF;top: -90px;}
#main-nav-wrap #main-nav ul li.current_page_item > a, #main-nav ul li.current-menu-item > a, #main-nav > ul li.current_page_item > a, #main-nav > ul li.current-menu-item > a{color:#4126b9;text-decoration:underline;}
.home-contact{margin-top: -20%;background: #FFF;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);position:relative;z-index:100;text-align:center;}
.blue{color:#4126b9;}
#headerwrap.fixed-header #main-nav li{top:0px;}
#headerwrap.fixed-header #main-nav li.themify-logo-menu-item{top:40px;}
.about-us{margin-top:-51%;padding-top:45%;}
.footer-text{display:none;}
.pageheader h2{text-shadow: 3px 3px 3px #000;color:#FFF;text-align:center;padding-top: 10%;}
.asdfg {border: 1px solid #000;padding: 10px;box-shadow: 0 4px 4px rgba(0,0,0,.3);margin-right: 20px;}
#content{padding:0;}
#footer-nav .sub-menu{display:none!important;}
.wider-row{width:90% !important;margin:auto !important;}
.pricing-callouts .image-content .image-title {
    font-size: 30px;
}
.arrow-li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pricing-callouts .image-caption {
    font-size: 24px;
}

.pricing-callouts .module-image.image-full-overlay .image-content:before {
    background-color: rgba(0,0,0,0.6);
}

.arrow-li li {
    background: url(/wp-content/uploads/2019/02/Shape-8-copy-8.png) no-repeat left top;
    background-size: 15px 15px;
    padding-left: 22px;
    background-position-y: center;
}
.no-bullet ul{
	list-style-type: none;
  margin: 0;
  padding: 0;
}
.no-bullet li{
margin-bottom:0;
}
.page-id-101 .themify_builder_row, .page-id-106 .themify_builder_row, .page-id-166 .themify_builder_row, .page-id-173 .themify_builder_row, .page-id-180 .themify_builder_row,
 .page-id-185 .themify_builder_row, .page-id-190 .themify_builder_row {
    padding-top: 1%;
    padding-bottom: 1%;
}

.pricing-callouts .tb-column-inner {
    text-align: center;
}
/*Responsive*/
@media(max-width:1196px){
	#main-nav .themify-logo-menu-item #site-logo {
    margin-left: 0;
    margin-right: 0;
}
#main-nav li.themify-logo-menu-item {
    top: 74px;
    width: 300px;
}
#header {
    margin-top: 29px;
}
#main-nav {
    padding-bottom: 21px;
}
}
@media(max-width:1065px){
	#main-nav li.themify-logo-menu-item {
    width: 150px;
}
.themify-logo-menu-item #site-logo img {
    width: 100%;
}
}

@media (max-width: 959px) {
	.topbar{height:auto;}
	/*.topbar .col3-1{width:100%;float:unset;margin:0;}*/
	.topbar #header-middle, .topbar #header-right {top: 0;}
	.topbar h2,.topbar .widget,.topbar p{text-align:center!important;}
	.topbar .col3-1.middle img.alignnone{margin-bottom:0;position:relative;}
	.topbar .wp-image-10{margin-left:0;}
	.topbar .wp-image-13{margin-left:0;}
	.mobile_menu_active #main-nav{-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);}
}

@media(max-width:909px){
	#main-nav li.themify-logo-menu-item {
    width: 125px;
}
}

	.mobile_menu_active #header {
    height: auto;
    padding: 0;
    margin: 0;
}
.mobile_menu_active .header-bar {
    background: #fff;
}
.mobile_menu_active div#site-logo {
    width: 150px;
}

#headerwrap #menu-icon{
	color:#000 !important;
}

body.fixed-header.page-loaded.mobile_menu_active #headerwrap {
    position: relative;
}

@media(max-width:680px){
	#headerwrap #menu-icon{
	color:#fff !important;
}
}
.tribe_events-template-default #sidebar{display:none;}
.tribe_events-template-default #content{width:100%;}