/**
 * @package Nova Fabrica
 * @author Design Art https://www.designart.lt
 * @copyright Copyright (c) 2022 Nova Fabrica
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */


/*** BASICS ***/
body {
	color: #6f6f71;
}
.body-innerwrapper {
    overflow: hidden;
}
#sp-main-body {
    padding: 50px 0;
}
#sp-main-body .no-list-style li::before {
    display: none;;
}
/** Headers **/
h1.sppb-addon-title, h2.sppb-addon-title {
	color: #4b4b4d;
}
.bgrBlue h1.sppb-addon-title, .bgrBlue h2.sppb-addon-title,
.bgrBlack h1.sppb-addon-title, .bgrBlack h2.sppb-addon-title,
#sp-footer1 h1.sppb-addon-title, #sp-footer1 h2.sppb-addon-title {
	color: #fff;
}
/** Lists **/
ul {
	list-style: none;
}
#sp-main-body li::before,
.vacancy ul li::before {
	content: "•";
	color: #00a7e9;
	font-size: 30px;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
#sp-main-body li li::before,
.vacancy ul li li::before {
	content: "○";
	font-size: 15px;
}
#sp-main-body li li li::before,
.vacancy ul li li li::before {
	content: "-";
}
#sp-main-body li.pix_thumb::before {
	display: none;
}
dt {
    float: left;
    clear: left;
    width: 200px;
  }
dd {
    margin: 0 0 0 210px;
    padding: 0 0 0.5em 0;
 }
/** Icons **/
.elvo-icon-label2 .fas {
    margin: 0 5px 0 0;
	color: #00a7e9;
}
.fa.fa-circle-o {
    font-family: "FontAwesome"!important;
	font-size: 8px!important;
    width: 8px!important;
    height: 8px!important;
    line-height: 6px!important;
	float: left;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome!important;
}

/*** BODY WAPPER ***/
.body-innerwrapper {
	padding-top: 175px;
}


/*** COOKIES ***/
#sp-cookie-consent.position-bottom > div {
	max-width: 1170px;
	margin: 0 auto;
}
#sp-cookie-consent {
	font-size: 14px;
	font-weight: 400;
}
#sp-cookie-consent > div {
	padding: 12px;
}
#sp-cookie-consent .sp-cookie-allow {
    border: 2px solid #fff!important;
	border-radius: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	font-weight: 400;
}

/*** TOP ***/
#sp-topbar {
	width: 100%;
	height: 55px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}
.topEvents .sppb-addon-content,
.topEvents .up-event-item {
	display: flex;
	flex-wrap: nowrap;
}
.topEvents .sppb-addon-title {
	line-height: inherit;
	margin-right: 5px;
}
#sp-topbar .ebm-upcoming-events a.ebm-event-link {
    font-size: 100%;
    font-weight: normal;
	color: #fff;
}
#sp-topbar .ebm-upcoming-events a.ebm-event-link:hover {
	color: rgba(62, 62, 62, 1);
}
.topEvents .ebm-event-date {
	display: none;
}
.topEvents .up-event-item {
	height: 20px;
}
.topEvents .fa.fa-map-marker {
	color: #fff;
	align-self: self-end;
}
.topEvents .fa.fa-map-marker:before {
    content: ",";
	margin-right: 5px;
}
.topEvents a.eb-colorbox-map {
	color: #fff!important;
	pointer-events: none;
}
.top-quote .sppb-btn {
    border: 2px solid #fff!important;
}


/*** HEADER ***/
#sp-header {
	width: 100%;
	height: 120px;
	position: fixed;
	top: 55px;
	left: 0;
	z-index: 2;
}
/** Logo **/
#sp-header .logo {
    border-radius: 0;
    border: none;
    width: auto;
    height: auto;
    text-align: center;
}

/** Main Menu **/
body .elvo-articles-2 .sppb-addon-article, body .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, body .sp-megamenu-parent .sp-dropdown li.sp-menu-item span, body .sp-megamenu-parent .sp-module ul.nav >li {
    border-color: #6f6f71;
}
.sp-dropdown-sub,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after
{
	display: none!important;
}


/*** FLOATING CONTACT BUTTON ***/
.contactButtonFloat {
    position: fixed;
    top: 70%;
    right: -35px;
    z-index: 10;
	transform: rotate(-90deg);
	background: #fecc00;
    font-weight: 600;
	opacity: 0;
	transition: opacity 1s ease-out;
}
.contactButtonFloat.btnVisible {
	opacity: 1;
	transition: opacity 1s ease-out;
}
.contactButtonFloat a {
    color: #4b4b4d;
	text-transform: uppercase;
	padding: 10px 15px;
	display: block;
}


/*** SLIDER ***/
.h10-sintro .tp-leftarrow:before { content: "\f104"; }
.h10-sintro .tp-rightarrow:before { content: "\f105"; }
.tp-caption.h10-sintro-t2 {
	font-family: 'Roboto Condensed', sans-serif;
}
.tp-caption.h10-sintro-t1,
.tp-caption.h10-sintro-btn1 {
	font-family: 'Roboto', sans-serif;
}
.h10-sintro-btn1 {
	z-index: 1!important;
}
.slidelink {
	z-index: 10!important;
}

/*** INDEX WWD ***/
#index-wwd ul.sprocket-mosaic-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 35px;
}
#index-wwd ul.sprocket-mosaic-container li {
	position: relative!important;
	top:inherit!important;
	left:inherit!important;
	width:inherit!important;
}
#index-wwd li::before,
#index-wwd a.sprocket-readmore {
    display: none;
}
#index-wwd .sprocket-mosaic-item {
    border: none;
    border-radius: 0px;
}
#index-wwd .sprocket-mosaic-item .sprocket-padding {
    padding: 0px;
}

#index-wwd .sprocket-mosaic-image-container {
    width: 70px;
	margin: 5px 25px 0 0;
	float: left;
}
#index-wwd .sprocket-mosaic-item .sprocket-mosaic-head {
    margin: 0px;
    padding: 0px;
    width: 250px;
	font-size: 18px;
	float: left;
}
#index-wwd .sprocket-mosaic-item .sprocket-mosaic-head h2 {
    margin: 0px 0px 11px 0px;
    padding: 0px;
	font-size: 18px;
	color: #4b4b4d;
}
#index-wwd .sprocket-mosaic-item .sprocket-mosaic-head h2 a {
	color: #4b4b4d!important;
}
#index-wwd .sprocket-mosaic-item .sprocket-mosaic-text {
    margin: 0px;
    width: 250px;
	float: left;
}
#index-wwd .sprocket-mosaic-hovercontent {
    display: none;
}


/*** INDEX PRODUCTS ***/
.h10-portfolio > div {
	margin: 0 auto;
    max-width: 1200px;
}
.h10-portfolio .sprocket-mosaic-g-container {
    margin: 0px;
    height: auto!important;
    display: grid;
    grid-template-columns: 33% 33% 33%;
    float: left;
}
.h10-portfolio .sprocket-mosaic-g-container li {
    position: relative!important;
	top: 0px!important;
    left: 0!important;
}
.sprocket-mosaic-g-columns-3 > li {
    width: -webkit-calc(100%);
    width: auto;
}
#products-index .sprocket-mosaic-g-title a:hover {
	color: rgba(255, 255, 255, 1);
}


/*** RELATED PRODUCTS ***/
#related-products-bottom .portfolio-related-item {
	height: 212px;
}
#related-products-bottom .portfolio-related-item div.sppb-addon-wrapper {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#related-products-bottom .portfolio-related-item div.sppb-addon-wrapper .clearfix {
	padding: 0px;
    height: 100%;
    width: 100%;
}
#related-products-bottom .portfolio-related-item .sppb-addon.sppb-addon-single-image.sppb-text-center {
	position: relative;
    height: 100%;
}
#related-products-bottom .portfolio-related-item .sppb-addon.sppb-addon-single-image h3.sppb-addon-title {
    padding: 0;
    margin: 0 25px;
	font-size: 16px;
	color: #fff;
    text-align: left;
	opacity: 0;
	pointer-events: none;
	position: absolute;
    bottom: 40px;
    left: 0;
	z-index: 1;
}
#related-products-bottom .portfolio-related-item .sppb-addon.sppb-addon-single-image:hover h3.sppb-addon-title {
    -webkit-animation: 0.25s ease 0s normal forwards 1 fadein;
    animation: 0.25s ease 0s normal forwards 1 fadein;
}
@-webkit-keyframes fadein {
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadein {
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}
#related-products-bottom .portfolio-related-item .sppb-addon.sppb-addon-single-image.sppb-text-center .sppb-img-responsive {
	display: none;
}


/*** TITLE ***/
.sp-page-title h2 {
	color: #4b4b4d;
}
.sp-page-title .breadcrumb >span, 
.sp-page-title .breadcrumb >li, 
.sp-page-title .breadcrumb >li+li:before, 
.sp-page-title .breadcrumb >li>a,
.sp-page-title .breadcrumb >.active,
.sp-page-title h3 {
	color: #797979;
}


/*** DIVIDER ***/
.sppb-divider {
    border-bottom-color: #00a7e9!important;
}
#sp-footer1 .sppb-divider {
    border-bottom-color: #6f6f71!important;
}


/*** ICONS ***/
.sppb-icon .sppb-icon-container {
    color: #00a7e9!important;
}


/*** ACCORDION ***/
.elvo-progressbars .sppb-progress, .elvo-accordion .sppb-panel-default .sppb-panel-heading, .elvo-quotes .sprocket-quotes-text {
    border-radius: 0px;
}
.elvo-accordion .sppb-panel-default .sppb-panel-heading {
    background: #f6f6f6;
    border-left-width: 2px;
}
body .elvo-accordion .sppb-panel-default .sppb-panel-heading {
    border-color: #f6f6f6;
}
body .elvo-accordion .sppb-panel-default .sppb-panel-heading.active, .pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>a:active, .pagination>li.active>a, .pagination>li>span {
    border-color: #00a7e9;
}
.elvo-accordion .sppb-panel-default .sppb-panel-heading.active, .elvo-portfolio .sprocket-mosaic-g-effect, .elvo-articles .sppb-readmore:hover, .elvo-articles .sppb-readmore:focus, .elvo-articles .sppb-readmore:active, .elvo-icon-label .sppb-btn .fa, .jcomments-links .readmore-link:hover, .jcomments-links .readmore-link:focus, .jcomments-links .readmore-link:active, .pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>a:active, .pagination>li.active>a, .pagination>li>span, #author_infobox, #comments-form #comments-form-buttons a:hover, #comments-form #comments-form-buttons a:focus, #comments-form #comments-form-buttons a:active, .productdetails-view .addtocart-area .addtocart-button > *, #com-form-login [type="submit"]:hover, #com-form-login [type="submit"]:focus, #com-form-login [type="submit"]:active, .row-total [type="submit"]:hover, .row-total [type="submit"]:focus, .row-total [type="submit"]:active, .vm-order-done .vm-button-correct:hover, .vm-order-done .vm-button-correct:focus, .vm-order-done .vm-button-correct:active, .buttonBar-right .button:hover, .buttonBar-right .button:focus, .buttonBar-right .button:active, .buttonBar-right .button[type="reset"], .pfo .sprocket-mosaic-g-effect, .pfo.t .sprocket-mosaic-g-effect:before, .pfo-m.t.r2 .sprocket-padding:hover, .pfo-m.t.r2 .sprocket-padding:focus, .pfo-m.t.r2 .sprocket-padding:active, .customer-reviews .write-reviews [type="submit"]:hover, .customer-reviews .write-reviews [type="submit"]:focus, .customer-reviews .write-reviews [type="submit"]:active, .vendor-details-view [type="submit"]:hover, .vendor-details-view [type="submit"]:focus, .vendor-details-view [type="submit"]:active {
    background: #00a7e9;
}
.elvo-accordion .sppb-panel-default > .sppb-panel-heading, .elvo-accordion .sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction, .elvo-portfolio .sprocket-mosaic-g-header li, .elvo-quotes .sprocket-quotes-author, .elvo-articles h3 a, .elvo-portfolio2 .sprocket-mosaic-g-header li, .h03-testimonials .sprocket-quotes-author, .h06-services .sprocket-strips-s-nav .arrow.prev, .h06-quotes .sprocket-quotes-text, [class*="about0"] .ateam .slick-arrow:hover, [class*="about0"] .ateam .slick-arrow:focus, [class*="about0"] .ateam .slick-arrow:active, [class*="about0"] .ateam .at-name, .about02-quotes .sprocket-quotes-author, .entry-header h2, .entry-header h2 a, #jc h4, #comments .comment-author, #comments a:hover, #comments a:focus, #comments a:active, #comments-form .comments-form-message-error, .browse-view [class*="-view"] > h4, .spacer.product-container .vm-product-descr-container-1 > h2 a, .spacer.product-container .vm-product-descr-container-0 > h2 a, .product-price .PricebasePrice ~ .PricesalesPrice, .vmgroup li a, .productdetails-view .spacer-buy-area h2, .productdetails-view .quantity-box input, .productdetails-view .nav-tabs>li>a, .productdetails-view .tab-pane h4, .product-related-products .product-fields-title, .product-related-categories .product-fields-title, .product-related-products .vm-product-media-container a, .product-related-categories .product-field-display a, .popup-cart-c .msg, .cart-view .billto-shipto .width50 > span, table.cart-summary tr th, table.cart-summary .vm2-remove_from_cart:hover, table.cart-summary .vm2-remove_from_cart:focus, table.cart-summary .vm2-remove_from_cart:active, table.cart-summary .vm-cart-item-text a, table.cart-summary .vm-cart-item-quantity-box input, table.cart-summary, .row-total span.customer-note, .row-total h4, .vmCartModule.dropdown .product_name a, .vmCartModule.dropdown .total, .task-editaddresscart #sp-component h1, .task-editaddresscart #sp-component h2, .task-editaddresscart #sp-component legend, .view-cart #sp-component h3, .view-cart #sp-component h5, .view-cart #form-login [type="submit"], .task-editaddresscart #form-login [type="submit"], .com-virtuemart.view-user.no-task h1, .com-virtuemart.view-user.no-task h2, .pfo-m-f .sprocket-mosaic-g-header li:not(:hover):not(:focus):not(:active):not(.active), .pfo-m-f .sprocket-mosaic-g-header li:before, .pfo .sprocket-mosaic-g-header li, .vmCartModule.dropdown .remove_it:hover, .vmCartModule.dropdown .remove_it:focus, .vmCartModule.dropdown .remove_it:active, .manufacturer-view-default .manufacturer a:not(:hover):not(:active):not(:focus), .product > [class*="width"] > h2 > a, .row-categories .category h2 a {
    color: #00a7e9;
}
body .elvo-accordion .sppb-panel-default .sppb-panel-heading.active {
    border-left-color: #4b4b4d;
}
body .elvo-accordion .sppb-panel-default .sppb-panel-heading {
    border-left-color: #00a7e9;
}
.elvo-accordion .sppb-panel-default > .sppb-panel-heading.active .sppb-toggle-direction {
    color: #fff;
}
.elvo-accordion .sppb-panel-default .sppb-panel-body, .elvo-quotes .sprocket-quotes-text, .elvo-articles .sppb-article-introtext, .h19-services .sprocket-strips-s-text, .about02-quotes .sprocket-quotes-text, article.item, #comments .comment-body, .vm-chzn-select + .chzn-container-single, .com-virtuemart, .com-vmsearch, .popup-cart-c .showcart:before, .popup-cart-c .msg-text, table.cart-summary .vm-customfield-cart, table.cart-summary .vm2-add_quantity_cart, .vmCartModule.dropdown .dropdown-menu {
    color: #6f6f71;
}


/*** ANIMATED NUMBERS ***/
.sppb-animated-number {
    color: rgba(0, 167, 233, 1)!important;
}
#index-numbers .sppb-animated-number {
    color: rgba(255, 255, 255, 1)!important;
}

/*** GET QUOTE ***/
@media (max-width: 768px) {
	#quote h2.sppb-addon-title {
		text-align: center;
		margin-bottom: 20px;
	}
}

/*** MEMBERSHIP LOGOS ***/
.sprocket-strips-s-block {
    margin: 1% 15px 1% 15px;
}
.h07-clients img {
    max-height: 40px;
}

/*** CONTENT ***/
/** Side Menu**/
.side-menu li.current a,
.side-menu li a:hover {
	background: #4b4b4d;
}
.side-menu li::before {
	display: none!important;
}


/*** PRODUCT PAGE ***/
.product-page #sp-main-body {
	padding: 0px 0 100px 0;
}
/** Slider **/
.camera_thumbs_cont ul {
    padding: 0px;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: none!important;
}
.camera_thumbs_cont ul li > img {
    border: none;
    margin-top: 0px;
}


/*** EVENTS ***/
.com-eventbooking #sp-main-body {
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
h1.eb-page-heading {
	font-size: 30px;
	color: #4b4b4d;
	text-transform: uppercase;
	margin-bottom: 30px;
}
h2.fc-toolbar-title {
	font-size: 20px;
	color: #4b4b4d;
	text-transform: uppercase;
}
.fc .fc-button-primary {
    background-color: #6f6f71!important;
    border-color: #6f6f71!important;
}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:hover {
    background-color: #4b4b4d!important;
    border-color: #4b4b4d!important;
}
.fc .fc-daygrid-day.fc-day-today {
	background-color: rgba(176, 176, 177, 0.15)!important;
}
#eb-event-info,
.eb-register-buttons-bottom {
	display: none;
}
.eb-box-heading {
    border-radius: 0;
    color: rgba(29, 31, 32, 1);
    background: #f6f6f6;
}
#eb-categories .eb-description,
#eb-event-page .eb-description,
#eb-events .eb-description {
    border-radius: 0;
}
.eb-description-details dl {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.5rem 1rem;
    width: min-content;
}
@media (min-width: 768px) {
	.com-eventbooking #sp-main-body {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.com-eventbooking #sp-main-body {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.com-eventbooking #sp-main-body {
		width: 1170px;
	}
}



/*** CONTACT US ***/
.tableListColumn > div,
.tableListColumn > div > div,
.tableListColumn > div > div > div,
.tableListColumn > div > div > div > div,
.tableListColumn > div > div > div > div > div,
.tableListColumn > div > div > div > div > div > div {
	height: 100%;
}

/*** CONTACT FORM ***/
#contactform .uk-form-label {
    font-size: 16px;
}
@media (min-width: 960px) {
	.uk-form-horizontal .uk-form-label {
		margin-top: 0px;
	}
}
#contactform input[type=text],
#contactform input[type=email],
#contactform input[type=tel],
#contactform input[type=number],
#contactform select {
	display: block;
    width: 100%;
	height: 50px!important;
	padding: 15px;
    font-size: 16px;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: none;
	box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#contactform textarea {
    min-height: 250px;
}
#contactform input[type="radio"], #contactform input[type="checkbox"] {
    width: 18px;
	height:18px;
	margin-top: -1px;
    margin-right: 10px;
    vertical-align: middle;
}
#contactform div label:nth-child(2) {
	margin-left: 15px;
}
#contactform input[type=text]:focus,
#contactform input[type=email]:focus,
#contactform input[type=tel]:focus,
#contactform input[type=number]:focus,
#contactform select:focus,
#contactform textarea:focus,
#contactform input[type="radio"]:focus,
#contactform input[type="checkbox"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
#contactform input[type=text].uk-form-danger,
#contactform input[type=email].uk-form-danger,
#contactform input[type=tel].uk-form-danger,
#contactform input[type=number].uk-form-danger,
#contactform textarea.uk-form-danger,
#contactform select.uk-form-danger,
#contactform input[type="radio"].uk-form-danger, 
#contactform input[type="checkbox"].uk-form-danger {
	color: #b94a48!important;
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}
.uk-input::placeholder, 
.uk-select::placeholder,
.uk-textarea::placeholder {
  color: #b0b0b1!important;
}
#contactform .rsform-submit-button,
.sppb-nav-pills > li a {
	background-color: #00a7e9;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    color: #ffffff;
	text-transform: uppercase;
    font-weight: bold;
	margin: 30px 15px 0;
	height: 50px;
    min-width: 200px;
	transition: color 400ms, background-color 400ms, border-color 400ms;
	border: 1px solid transparent;
	border-radius: 0;
}
#contactform .rsform-submit-button:hover {
	background-color: #38383a;
}
/** Career Form **/
/* tabs */
.vacancy ul {
	 padding-left: 60px;
}
.vacancy h4 {
	 margin: 40px 0 20px 0;
}
.sppb-nav-pills > li a {
	padding: 0;
	margin: 30px 30px 0 0;
    text-align: center;
    line-height: 50px;
}
.sppb-nav-pills > li > a:hover,
.sppb-nav-pills > li.active > a,
.sppb-nav-pills > li.active > a:hover,
.sppb-nav-pills > li.active > a:focus {
    color: #fff!important;
    background-color: #4b4b4d!important;
}
input#Vacancy {
	border: none!important;
	font-weight: 600;
}
.margin-top-0 {
	margin-top: 0px!important;
}
.margin-top-20 {
	margin-top: 20px!important;
}
.rsform-block-phonewrappinn {
	display: flex;
    margin: 0;
}
.rsform-block-countrycode {
	margin: 0 15px!important;
    width: 15%;
}
.rsform-block-phone {
	margin: 0!important;
    width: calc(85% - 30px);
}
.rsform-block-uploadcv .uk-form-custom,
.rsform-block-additionalfiles .uk-form-custom {
	display: flex;
}
.rsform-block-uploadcv input[type=text],
.rsform-block-additionalfiles input[type=text] {
	width: calc(85% - 15px)!important;
}
.rsform-block-uploadcv .uk-button-default,
.rsform-block-additionalfiles .uk-button-default {
    width: 15%;
    margin-left: 15px;
}


/*** RIGHT ***/
.module-right .sp-module-title {
	color:#4b4b4d;
	font-size: 18px;
	margin: 78px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}
.module-right .sp-module-title:after {
	content: "";
    border-bottom-color: #00a7e9;
	border-bottom-style: solid;
    display: block;
    height: 4px;
    border-bottom-width: 2px;
    width: 40px;
	margin-top: 20px;
    margin-bottom: 30px;
}
.nspArt h4.nspHeader {
    font-size: 110%;
    margin: 0;
    padding: 0;
}
.nspArt h4.nspHeader a {
    color: rgba(121, 121, 121, 1);
}
.nspArt h4.nspHeader a:hover {
    color: #00a7e9;
}
.nspArt .nspInfo {
    color: rgba(121, 121, 121, 1);
}
.sideEvents .ebm-upcoming-events-improved .up-event-item {
	display: flex;
}
.sideEvents .ebm-event-date {
	margin-right: 25px;
}
.ebm-upcoming-events-improved div.ebm-event-month {
    background: #00a7e9;
    border: 1px solid #00a7e9;
}
.ebm-upcoming-events-improved div.ebm-event-day {
    border: 1px solid #00a7e9;
    color: #008bc1;
}
.sideEvents .fa.fa-map-marker:before {
    content: "\f041";
}
.sideEvents a:hover {
	color: #00a7e9!important;
}


/*** GET QUOTE ***/
.sfont-m {
	font-family: Roboto Condensed, sans-serif;
}

/*** FOOTER ***/
#sp-footer1 {
	background: #4b4b4d;
	color: #b0b0b1;
}
.footerModule .sppb-column-addons .sppb-column-addons {
	padding: 0 20px;
}
.btn-tags .sppb-btn {
	border-width: 1px;
}
.btn-date {
	width: 70px;
}
.btn-date .sppb-btn + .sppb-btn {
	margin: 0;
}
.btn-date .sppb-btn:first-child {
	font-size: 30px; font-weight: 900;
}
.btn-date .sppb-btn {
	line-height: 1;
}
#sp-footer1 .btn-links .sppb-btn:nth-child(2n),
#sp-footer1 .btn-links .sppb-btn:nth-child(2n) {
	line-height: 1;
}
#sp-footer1 .btn-links .sppb-btn:nth-child(2n) {
	vertical-align: 1px;
}
#sp-footer1 .btn-links2 .sppb-btn:nth-child(2n) {
	vertical-align: 2px;
}
.footerEvents .uk-grid>* {
    padding-left: 0px;
}
.footerEvents .up-event-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.footerEvents .up-event-item .uk-width-1-4\@s {
	width: 70px;
	margin-right: 30px;
}
.footerEvents .ebm-upcoming-events-improved .ebm-event-date {
	display: flex;
	flex-wrap: wrap-reverse;
	width: 70px;
}
.footerEvents .ebm-event-month,
.footerEvents .ebm-event-day {
	width: 100%;
}
.footerEvents .ebm-upcoming-events-improved .ebm-event-day {
	background-color: #00a7e9;
    color: #ffffff;
    padding: 21px 12px 8px 12px;
	font-size: 30px;
    font-weight: 900;
	border: none;
}
.footerEvents .ebm-upcoming-events-improved div.ebm-event-month {
    background-color: #00a7e9;
    color: #ffffff;
    padding: 0px 0px 13px 0px;
	font-weight: normal;
	border: none;
	text-transform: none;
}
.footerEvents .ebm-upcoming-events .ebm-event-link {
    font-size: 100%;
    font-weight: normal;
	color: rgba(148, 148, 148, 1);
}
.footerEvents .ebm-upcoming-events .ebm-event-link:hover {
    color: rgba(255, 255, 255, 1);
}
.footerEvents .fa.fa-map-marker:before {
    content: "\f041";
}
.footerEvents .btn-date {
	width: 70px;
}
.footerEvents .sppb-btn-block+.sppb-btn-block {
    margin-top: 0px;
}
.footerEvents #sppb-addon-wrapper-1511186968479 {
    margin: -70px 0px 0px 100px;
}
.footerEvents .ebm-upcoming-events li,
.footerEvents .ebm-upcoming-events > div {
	padding-bottom: 31px;
    margin-bottom: 30px;
    border-bottom: 1px solid #6f6f71;
}
.footerEvents .ebm-upcoming-events li:last-child,
.footerEvents .ebm-upcoming-events >div:last-child {
    border-bottom: none;
	padding-bottom: 0px;
    margin-bottom: 0px;
}

@media (min-width: 1200px) {
	.footerEvents .uk-grid>* {
		padding-left: 0px;
	}
}
@media (max-width: 768px) {
	.footerCopyright {
		text-align: center;
		margin-bottom: 20px;
	}
}
