.navbar-brand{display:none;}.mobile-menu .navbar-brand {display:block}.alignnone {margin: 5px 20px 20px 0;}.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}.alignright {float: right;margin: 5px 0 20px 20px;}.alignleft {float: left;margin: 5px 20px 20px 0;}.aligncenter {display: block;margin: 5px auto 5px auto;}a img.alignright {float: right;margin: 5px 0 20px 20px;}a img.alignnone {margin: 5px 20px 20px 0;}a img.alignleft {float: left;margin: 5px 20px 20px 0;}a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}cite {font-style: italic;}.wp-caption {max-width: 100%;background: #eee;}.wp-caption img {max-width: 100%;margin-bottom: 0;width: 100%;}.wp-caption p.wp-caption-text {font-size: 0.85em;margin: 2px 0 7px;text-align: center;}.wp-caption.alignleft {margin-right: 20px;}.wp-caption.alignright {margin-left: 20px;}.gallery dl {float: left;margin-top: 10px;text-align: center;}.gallery dl img {border: 2px solid #cfcfcf;}.wd-menu .navbar{background-color:transparent !important;}.social-fa-module{display:flex;justify-content:space-between;width:100%;text-align:center;padding:20px;}.site-core{background-color:#ffffff;overflow:hidden;}#primary{overflow:hidden;background-color:#ffffff;}.navbar-responsive-collapse.collapse.in{max-height:inherit;}.main_menu_area.outer-container .affix-top .navbar-header{display:none !important;}.line-separator{
    position: relative;
    z-index: 1;
}

.line-separator:before {
        border-top: 2px solid #dfdfdf;
        content:"";
        margin: 0 auto; /* this centers the line to the full width specified */
        position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 50%;
		left: 0;
		right: 0;
		bottom: 0;
        width: 95%;
        z-index: -1;
    }

.line-separator  span {
        /* to hide the lines from behind the text, you have to set the background color the same as the container */
        background: #fff !important;
        padding: 0 15px !important;
}.commentlist .comment-container{padding-bottom:20px;overflow:hidden;}.commentlist{list-style:none;}.text-white{color:#fff !important;}.text-black{color:#000 !important;}.wd_checkbox::before{color: #35D040;content: "\f00c";font-family: "FontAwesome";font-size: 18px;margin: 0px 5px 0px -15px;}.wd_checkbox{list-style:none !important;}.wd-fa-icon-container{text-align:center;}.center-it{display:block;float:none;clear:both;margin:0 auto;text-align:center;}.no-margin{margin:0 !important;}.no-padding{padding:0 !important}.line-height-2{line-height:2 !important}html{font-size:62.5%;}img{max-width:100%;height:auto;}.roof-col-right{text-align:right;}.wd-module{position:static;overflow:hidden;}.admin-bar .wd-module{position:relative;}.edit-module-link{display:block;position:absolute;background-color:#000;color:#fff;float:right;right:0;bottom:0;z-index:9999;padding:5px;}#wpadminbar, #wpadminbar a {color:#fff !important;}.wpcf7-form-control{max-width:100%;}.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#aaa;}.wd-search-result-item{padding-bottom:20px;}.wd-search-result-item h3{border-bottom:1px solid #d9d9d9;}.clearfix{display:block;clear:both;overflow:hidden;}.clearfix-separator{border-color: #e0dede;background: radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);clear:both;display:block;}.clearfix-separator:after {background: radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%) repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";display: block;height: 6px;margin-top: 10px;width: 100%;}.video-shadow{border-color: #e0dede;background: radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);position:relative;top:-1px;}.video-shadow:after {background: radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%) repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";display: block;height: 75px;margin-top: 0;width: 100%;}.navbar{border-radius:0;border:none !important;}.gallery img{border-radius: 5px;padding: 3%;}.widget_search .input-group{width:100%;max-width:100%;}.wd-module .container {padding:0;}.outer-container{margin:0 auto;}.blog-page-post-row{overflow:hidden;padding-bottom:30px;}.blog_pagination .pagination_prev{float:left;font-size:1.4rem;}.blog_pagination .pagination_next{float:right;font-size:1.4rem;}.carousel-indicators {bottom: 0 !important;}.affix .navbar-nav {margin-top:15px;}#top-column-1,#top-column-2,#top-column-3{margin:0 auto;}.very_top{padding-top:10px;padding-bottom:10px;}#content{padding-top:25px;padding-bottom:25px;}.wd-menu.affix{z-index:99999;}header.header{z-index:99999;}.nav.navbar-nav li>ul>li>ul{left:100%;top:-8px;}.wd_title_bar .outer-container .container{padding-left:20px;padding-right:20px;}.wd_title_bar h1{margin:0;}.top_area{padding:10px 0;}#primary{padding:20px 0;}.gallery-img{margin:0 auto;}.header-col-right > div {text-align:right;}.wd-sidebar > div {padding-bottom:20px;}.wd-sidebar .widget-area ul, .wd-sidebar .widget-area .tagcloud, .wd-sidebar .widget-area .testimonial-widget{padding-left:10px;}.wd-sidebar .widget-area li{list-style:none;font-size:1.4rem;border-bottom:1px solid #d9d9d9;padding:5px 0;}.wd-sidebar .wpcf7, .wd-sidebar .wpcf7 input, .wd-sidebar .wpcf7 textarea{max-width:100%;}.wd-sidebar .wpcf7 form p {font-size:1.3rem;}#calendar_wrap {border: 1px solid #ddd;border-radius: 3px;padding: 5px;}#wp-calendar {width: 100%;}table {background-color: transparent;max-width: 100%;}#wp-calendar caption {font-weight: bold;padding: 8px;text-align:center}#wp-calendar tr:last-child {border-bottom: medium none;}#wp-calendar tr {border-top: 1px solid #ddd;}#wp-calendar td {padding: 8px 0;text-align: center;}#footer {margin-bottom:0;}.footer_widget li {list-style:none;font-size:1.4rem;}.footer_widget h3 {text-align: center;margin-bottom: 20px;}#footer .container {padding: 20px 15px;}#sub-floor {font-size:1.3rem;}.attribution{font-size:12px;}.post-section{margin-bottom:20px;}.wd_swappable_module{clear:both;}.wd_gallery a{padding-bottom:20px;}.author-avatar{height:60px;width:60px;}.author-info{padding:15px;clear:both;display:block;}.author-description p{font-size:1.4rem; margin-bottom:0;}
/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 25%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
	margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}
/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
	text-decoration: none;
	font-size: 36px;
	color: #818181;
	display: block; /* Display block instead of inline */
	transition: 0.3s; /* Transition effects on hover (color) */
}/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}/* Position the close button (top right corner) */
.closebtn {
    position: absolute;
    top: 20px;
	right: 45px;
	font-size: 60px !important; /* Override the font-size specified earlier (36px) for all navigation links */
}/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they dont overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
	.closebtn {
        font-size: 40px !important;
		top: 15px;
		right: 35px;
	}
}/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */height: 100%;width: 0;
    position: fixed; /* Stay in place */
    z-index: 9999999; /* Sit on top */
	left: 0;
	top: 0;
	background-color: rgb(0,0,0); /* Black fallback color */
	background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
	overflow-x: hidden; /* Disable horizontal scroll */
	transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 25%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
	margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
	text-decoration: none;
	font-size: 36px;
	color: #818181;
	display: block; /* Display block instead of inline */
	transition: 0.3s; /* Transition effects on hover (color) */
}/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}/* Position the close button (top right corner) */
.closebtn {
    position: absolute;
    top: 20px;
	right: 45px;
	font-size: 60px !important; /* Override the font-size specified earlier (36px) for all navigation links */
}/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they dont overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
	.closebtn {
        font-size: 40px !important;
		top: 15px;
		right: 35px;
	}
}.blog article{border-bottom: 1px solid #d9d9d9;margin-bottom: 20px;padding-bottom: 15px;}.prev_next_links_container{padding: 10px 15px;border-top: 1px solid rgb(217, 217, 217);border-bottom: 1px solid rgb(217, 217, 217);margin-top: 20px;margin-bottom: 15px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#333333;}a{color:#1e73be}a:hover{color:#000000}body{background-color:#fff;}.outer-container > .container{width: 1200px;}#logo{max-height:100px;width:auto;}.wd-menu ul li a { color: #000000 !important;}.wd-menu ul li a:hover { color: #da3727 !important;}.wd-menu .navbar .current-menu-item a { background-color: #f2f2f2 !important;}.wd-menu .navbar .current_page_item a, .wd-menu .navbar .active a { color: #da3727 !important;}.mobile_menu_dropdown_arrow{
position: relative;
top: -40px;
	margin-bottom: -40px;
	float: right;
}

.mobile-menu .menu-has-children{
    width: calc(100% - 40px);
}@media only screen and (min-width:768px){.nav.navbar-nav{width:100% !important;display: flex;justify-content: space-between;}.nav.navbar-nav > li {flex-grow: 1;}.affix .navbar-responsive-collapse{float:right;}}body{font-family:Droid Sans;font-size:1.6rem;line-height:3.0rem;}.main_menu ul li a{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:1.4rem;line-height:3.0rem;}.wd-custom-font-1{font-family:Arial, Helvetica, sans-serif !important;font-size:1.6rem;line-height:1.6rem;}.wd-custom-font-2{}p{font-size:1.6rem;}h1,.h1{font-size:3.0rem;}h2,.h2{font-size:2.6rem;}h3,.h3{font-size:2.2rem;}h4,.h4{font-size:1.8rem;}h5,.h5{font-size:1.4rem;}h6,.h6{font-size:1.2rem;}.very_top{background-color: #da3727;}.very_top > .container{background-color: #da3727;}.wd-menu.affix{background-color: rgba(0,0,0,1);}.top_area > .container{background-color: rgba(255,255,255,1);}.top_area{background-color: rgba(255,255,255,1);}#footer-widgets > .container{background-color: transparent;}#footer-widgets{background-color: transparent;}.basement > .container{background-color: #f2554e;}.basement{background-color: #f2554e;}.basement{color:#ffffff}.basement a{color:#ffffff}.social-fa-module a{ font-size: 22px;padding-right:5px;padding-left:5px;}.social-custom-module{}.social-custom-module a {display: inline-block;height:41px;width:41px;margin-left:5px;margin-right:5px;}.social-custom-module img {background-repeat: no-repeat;display: block;margin: 0 auto;text-align: center;height:30px;padding-top:10px;}.social-fa-module .fa{color:#000000}.social-fa-module a:hover .fa{color:#000000 !important;}.social-custom-module #facebook_icon{background-color:#3B5999}.social-custom-module #twitter_icon{background-color:#2CA9E1}.social-custom-module #googleplus_icon{background-color:#DD4B38}.social-custom-module #yelp_icon{background-color:#C32026}.social-custom-module #instagram_icon{background-color:#527FA4}.social-custom-module #linkedin_icon{background-color:#027BB6}.social-custom-module #pinterest_icon{background-color:#CB2128}.social-custom-module #youtube_icon{background-color:#C9332D}.social-custom-module #tumblr_icon{background-color:#36465D}.social-custom-module #custom_icon{background-color:#36465D}.carousel-caption{display:none;}.carousel-inner .item img{width:100%}@media only screen and (max-width: 767px) {html{margin-top:50px !important;}#logo {display:block;margin:0 auto;}.copyright, .attribution{text-align:center;}header.header{padding-top:46px;}.affix{display:none;}}@media only screen and (min-width: 768px) {#top-column-1,#top-column-2,#top-column-3{display:block;margin:0 auto;}#top-column-3 {float:right;text-align:right;}.carousel-caption{display:block;}.attribution{text-align:right;}.dropdown:hover > .dropdown-menu{display: block !important;}#logo{max-height:100px;width:auto;}}@media only screen and (min-width: 992px) {#logo{max-height:100px;width:auto;}}@media only screen and (min-width: 1200px) {#logo{max-height:100px;width:auto;}}@media only screen and (max-width: 767px){.xs-pull-right{float:right !important;}.xs-pull-left{float:left !important;}}@media only screen and (max-width: 991px){.sm-pull-right{float:right !important;}.sm-pull-left{float:left !important;}}@media only screen and (max-width: 1199px){.md-pull-right{float:right !important;}.md-pull-left{float:left !important;}.container{width:100% !important;}}