body.logged-in header.navbar-fixed-top{margin-top:32px}@media only screen and (max-width:767px){ 
			body.no-admin-bar header.navbar-fixed-top{ margin-top:50px !important;} 
			body.logged-in header.navbar-fixed-top{ margin-top:96px !important;} 
			body.logged-in .mobile-menu .navbar-fixed-top{ margin-top:46px !important;} 
		}.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;}.ws-menu .navbar{background-color:transparent !important;}.social-fa-module{width:100%;text-align:center;}.social-fa-module .fa-stack-1x.fa-inverse{color: #fff;}.container{max-width:100%;}.fs1{font-size:1rem !important;}.fs2{font-size:2rem !important;}.fs3{font-size:3rem !important;}.fs4{font-size:4rem !important;}.fs5{font-size:5rem !important;}a{outline:0}.white-overlay {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.black-overlay {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}.woocommerce-checkout #billing_country_field .select2-selection--single{padding: 2px 0;height: auto;}.woocommerce-checkout #billing_state_field .select2-selection--single{padding: 2px 0;height: auto;}.footer_widget ul{padding-left:0;}.vertical-nav .navbar-nav, .vertical-nav .navbar-nav > li{display:block;clear:both;float:none !important;width:100%;max-width:100%;}.site-core{background-color:#ffffff;overflow:hidden;}#primary{overflow:hidden;}
@media only screen and (max-width:767px){
    .navbar-toggle .icon-bar:nth-of-type(2) {
        top: 1px;
    }

    .navbar-toggle .icon-bar:nth-of-type(3) {
        top: 2px;
    }

    .navbar-toggle .icon-bar {
        position: relative;
        transition: all 250ms ease-in-out;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
    }

    .navbar-toggle.active .icon-bar:nth-of-type(2) {
        background-color: transparent;
        transition: all 0ms ease-in-out;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(3) {
        top: -6px;
        transform: rotate(-45deg);
    }
}.breadcrumb .divider{
    margin-left:5px;
    margin-right:5px;
}.slick-arrow{
	position: absolute;
	top: calc(50% - 35px);
	z-index: 2;
	/*font-size:30px;*/
	cursor:pointer;
}

.slick-previous.slick-arrow{
	left: 10px;
}
.slick-next.slick-arrow{
	right: 10px;
}.top_area .container > div:first-child,
.top_area .container-fluid > div:first-child{
	padding-left:0;
}.ws-latest-posts-rows{
	padding-left:0;
}

.ws-latest-posts-rows li {
	list-style: none;
	display: block;
	clear: both;
	width:100%;
}
.ws-latest-posts-rows > div{
	display:block;
	clear:both;
	overflow:hidden;
	border-bottom:2px solid #d9d9d9;
	padding-bottom:20px;
	margin-bottom:20px;
}

.ws-recent-entries-featured-img{
	float:left !important;
	margin-right:15px;
	margin-bottom:15px;
}

.ws-latest-posts-rows li .ws-recent-entries-right-content{
		float:left;
        margin-left:25px;
}.author-avatar .avatar-image{
	width: auto;
	max-height: 100%;
}
.author-avatar{
	margin-right:15px;
}
.author-avatar, .author-description{
	float:left;
}

/* on the smallest screen sizes, force the column widths */
@media only screen and (max-width:450px) {

	.author-avatar{
		float:left;
		width:25%;
	}
	.author-description{
		float:left;
		width:75%;
	}
}@media only screen and (max-width:767px){.col-xs-onefifth{float:left;width:20%;padding-left:15px;padding-right:15px;}}@media only screen and (min-width:768px){.col-sm-onefifth{float:left;width:20%;padding-left:15px;padding-right:15px;}}@media only screen and (min-width:992px){.col-md-onefifth{float:left;width:20%;padding-left:15px;padding-right:15px;}}@media only screen and (min-width:1200px){.col-lg-onefifth{float:left;width:20%;padding-left:15px;padding-right:15px;}}@media only screen and (max-width:767px){
    .call_to_action .cta_inside .cta_inside_text,
	.call_to_action .cta_inside .btn {
        clear:both;
        display:block;
        text-align: center;
	}

	.ws_cta_button_wrapper{
        clear:both;
        display:block;
        text-align: center;
	}

	.ws_cta_button_wrapper .btn{
        text-align: center;
		display: inline-block !important;
		float: none !important;
		margin: 0 auto;
		clear: both;
	}
}@media only screen and (min-width:768px){
    .call_to_action .cta_inside {
		display: flex !important;
		align-items: center;
		justify-content: space-between;
	}
}.ws-image-center-text-overlay-outer-container{
	position: relative;
}
.ws-image-center-text-overlay-inner-container{
	display:flex;
	align-items:center;
	position: absolute;
	top: 0;
	height: 100%;
	width: calc(100% - 30px);
	text-align: center;
	justify-content: center;
}

.ws-image-center-text-overlay-outer-container > img{
	width:100%;
}img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.grayscale:hover {
    filter:none;
    -webkit-filter: grayscale(0%);
}.navbar-responsive-collapse.collapse.in{max-height:inherit;}.commentlist .avatar{
	width:48px !important;
	max-width:48px !important;
	height:48px !important;
	max-height:48px !important;
}.main_menu_area.outer-container .affix-top .navbar-header{display:none !important;}.main_menu_area .navbar {margin-bottom:0;}.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;}.text-decoration-none{text-decoration:none !important;}.ws_checkbox li::before{color: #35D040;content: "\f00c";font-family: "FontAwesome";font-size: 18px;margin: 0px 5px 0px -15px;}.ws_checkbox li{list-style:none !important;}.ws-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}.navbar-toggle.pull-left{margin-left:15px; !important}html{font-size:62.5%;}img{max-width:100%;height:auto;}.roof-col-right{text-align:right;}.ws-section{position:relative;overflow:hidden;}.edit-section-link{display:block;position:absolute;background-color:#000;color:#fff;float:right;right:0;bottom:0;z-index:2;padding:10px;}.edit-section-link:hover{color:#fff;text-decoration:none;}.edit-section-link i{margin-right: 10px;}#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;}.ws-search-result-item{padding-bottom:20px;}.ws-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%;}.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;}.ws-menu.affix{z-index:10;}header.header{z-index:10;}.nav.navbar-nav li>ul>li>ul{left:100%;top:-8px;}.ws_title_bar .outer-container .container{padding-left:20px;padding-right:20px;}.ws_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;}.ws-sidebar > div {padding-bottom:20px;}.ws-sidebar .widget-area ul, .ws-sidebar .widget-area .tagcloud, .ws-sidebar .widget-area .testimonial-widget{padding-left:10px;}.ws-sidebar .widget-area li{list-style:none;font-size:1.4rem;border-bottom:1px solid #d9d9d9;padding:5px 0;}.ws-sidebar .wpcf7, .ws-sidebar .wpcf7 input, .ws-sidebar .wpcf7 textarea{max-width:100%;}.ws-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, #footer .container-fluid {padding: 20px 15px;}#sub-floor {font-size:1.3rem;}.attribution{font-size:12px;}.post-section{margin-bottom:20px;}.ws_swappable_module{clear:both;}.ws_gallery a{padding-bottom:20px;}.author-avatar{height:60px;width:60px;}.author-info{padding:15px 0;clear:both;display:flex;}.author-description{display: flex;justify-content: center;flex-direction: column;}.author-description p{font-size:1.4rem; margin-bottom:0;}.cycle-slideshow {z-index: 0;}.flex{
	display:flex !important;
}
.flex.align-items-center{
	align-items:center !important;
}.fancy-title{
	overflow:hidden;
}
.fancy-title span {
	display: inline-block;
	position: relative;
}
.fancy-title.title-border-left span:before,
.fancy-title.title-border-right span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #333;
	top: 50%;
	width: 500px;
}
.fancy-title.title-border-left span:before {
	right: 100%;
	margin-right: 15px;
}
.fancy-title.title-border-right span:after {
	left: 100%;
	margin-left: 15px;
}.delayed-player img{
    width:100%;
    height:100%;
}
.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	-moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
	-webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
	transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}
.ytp-button:focus, .ytp-button {
    outline: 0;
}

.ytp-button {
    border: none;
    background-color: transparent;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: default;
	line-height: inherit;
}


.ytp-large-play-button svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ytp-button:not([aria-disabled="true"]):not([disabled]):not([aria-hidden="true"]) {
cursor: pointer;
}

.ytp-button {
    color: inherit;
    text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: default;
	line-height: inherit;
}

.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
	-webkit-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
	transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
	fill: #1f1f1f;
	fill-opacity: .81;
}

.ytp-button:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	-webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	fill: #cc181e !important;
	fill-opacity: 1;
}#offcanvas_menu_mobile .navbar-nav{margin:7px 0px !important;}
/* 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;
	}
}.scrollToTop{
            text-align:center;
            font-weight: bold;
            color: #444;
            text-decoration: none;
            position:fixed;
            display:none;
            z-index:99;
        }.scrollToTop{
                bottom:10px;
                right:10px;
            }
//        }.scrollToTop:hover{
            text-decoration:none;
        }.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,.h1{color:#000000;}h2,.h2{color:#000000;}h3,.h3{color:#000000;}h4,.h4{color:#000000;}h5,.h5{color:#000000;}h6,.h6{color:#000000;}a{color:#1e73be}a:hover{color:#000000}body{background-color:#fff;}.outer-container > .container{width: 100%;}.site-logo{max-height:100px;width:auto;}.main_menu_area { background-color: #000000 !important;}.ws-menu ul li a, .navbar-inverse .navbar-nav > li > a { color: #000000;}.ws-menu ul li a:hover, .navbar-inverse .navbar-nav > li > a:hover { color: #000000 ;}.ws-menu .navbar .current-menu-item a { background-color: transparent !important;}.ws-menu .navbar .current_page_item a, .ws-menu .navbar .active a { color: #000000;}.mobile_menu_dropdown_arrow{
position: relative;
top: -40px;
	margin-bottom: -40px;
	float: right;
}

.mobile-menu .menu-has-children{
    width: calc(100% - 40px);
}body{font-family:Roboto;}.main_menu ul li a{}.ws-custom-font-1{}.ws-custom-font-2{}p{font-size:1.6rem;}h1,.h1{font-size:3rem;}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: #fff;}.very_top > .container{background-color: #fff;}.top_area > .container{background-color: #fff;}.top_area{background-color: #fff;}#footer-widgets > .container{background-color: #fff;}#footer-widgets{background-color: #fff;}.basement > .container{background-color: #333;}.basement{background-color: #333;}.basement{color:#ffffff}.basement a{color:#ffffff}.social-fa-module a{ font-size: 22px;padding-right:20px;padding-left:20px;}.social-custom-module{}.social-custom-module a {display: inline-block;height:50px;width:50px;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 .fab, .social-fa-module .fas, .social-fa-module .far, .social-fa-module .fal{color:#000000}.social-fa-module a:hover .fa{color:#000000 !important;}.social-custom-module * {background-color:#000000;}.carousel-caption{display:none;}.carousel-inner .item img{width:100%}#top-column-2 .ws_swappable_module{float:right;}.gfield.hidden-label > label{
	display: none !important;
}@media only screen and (max-width: 767px) {html{margin-top:50px !important;}.site-logo {display:block;margin:0 auto;}.copyright, .attribution{text-align:center;}header.header{}.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;}.site-logo{max-height:100px;width:auto;}}@media only screen and (min-width: 992px) {.site-logo{max-height:100px;width:auto;}}@media only screen and (min-width: 1200px) {.site-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;}}@media only screen and (min-width: 1200px){.lg-pull-right{float:right !important;}.lg-pull-left{float:left !important;}#site-container {margin-left: auto;margin-right: auto;width: 1170px}}.main_content_area.container{width: 1170px}
.nav-tabs--vertical-nav{
    overflow:hidden;
    position: relative;
    border:1px solid #d9d9d9;
}

.nav-tabs--vertical-nav .nav-pills{
    border-bottom:none !important;
	padding-right:0;
}
.nav-tabs--vertical-nav .nav-pills li{
    display:block;
    clear:both;
    border-bottom:1px solid #d9d9d9;
	width:100%;
	margin-top:0;
}

.nav-tabs--vertical-nav .nav-pills li.active{
    background-color:#eee;
}


.nav-tabs--vertical-nav .nav-pills li a{
    color:#000;
    background-color:transparent;
}

.nav-tabs--vertical-nav .nav-pills li.active a{
    color:#000;
    background-color:transparent;
}

.nav-tabs--vertical-nav .nav-pills li:first-child{
    /*border-top:none !important;*/
}

.nav-tabs--vertical-nav .nav-pills li:last-child{
    border-bottom: none !important;
}

.nav-tabs--vertical-nav .nav-pills li a{
    border:none !important;
	margin-right:0;
	border-radius:0 !important;
}

.nav-tabs--vertical-nav .tab-content{
    padding:15px 30px;
	border-left:1px solid #d9d9d9;
	height: 100%;
	position: absolute;
	right:0;

}

.nav-tabs--vertical-nav .nav-pills li.active a{
    text-align:right;
	font-weight:bold;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	animation-duration: .75s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}.featured-service-box{
	position:relative;
	padding-bottom: 56.25%;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;

 }

 .featured-service-box .overlay{
	 position:absolute;
	 display:flex;
	 align-items:center;
	 height:100%;
	 width:0;
	 background-color:rgba(0,0,0,.5);
 }

 .featured-service-box:hover .overlay{
	 position:absolute;
	 height:100%;
	 width:100%;
	 background-color:rgba(0,0,0,.5);
	 animation-name: animateboxtitle;
 }

 .featured-service-box .service-box-wrapper > .service-title{
	 bottom: 15px;
	left: 15px;
	position: absolute;
	color: #fff;
	background: rgba(0,0,0,.5);
	padding: 8px;
	margin: 0;
 }
 .featured-service-box:hover .service-box-wrapper > .service-title{
	 display:none !important;
 }


 .featured-service-box .overlay .service-title{
	 display:none;
 }

 .featured-service-box:hover .overlay .service-title{
	display: block;
	text-align: center;
	width: 100%;
	white-space:nowrap !important;
	color: #fff;
}.accordion .panel .panel-title .glyphicon {
  margin-right: 10px;
}
.accordion .panel .panel-title a {
  text-decoration: none !important;
  width: 100%;
  display: block;
}
.accordion .panel .panel-title a:not(.collapsed) .glyphicon-plus:before {
  content: "\2212" !important;
}