﻿

.featured-content .entry-header .entry-meta {
	margin-bottom: 10px;
}


.entry-meta {
	font-size: 14px;
}


.entry-header .entry-meta {
	margin-bottom: 30px;
}

.post-title,.entry-title{font-size:24px!important}

    #logo a, #logo img {
        float: none;
        letter-spacing: 0;
    }

#logo a { font-family: 'Roboto Slab'; font-weight: normal; font-size: 32px; color: #222222;text-transform: uppercase; }
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both}
.e93-2.x-bar-container,.e93-7.x-bar-container {flex-direction:column;}
.e93-2.x-bar-container,.e93-4.x-bar-container {justify-content:flex-start;}
.e93-2.x-bar-container,.e93-4.x-bar-container,.e93-7.x-bar-container {align-items:center;background-color:transparent;}
.e93-2.x-bar-container {flex:0 1 auto;margin:0px auto 12px auto;}


li.menu-item a {
color:red;
}
div.ptp-price{text-align:center;font-weight:normal;font-size:1.25em;background-color:#eee;color:#333}
#ptp-17 div.ptp-price{font-size:1.25em;padding:.9375em 1.25em}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.mk-css-icon-menu-line-2{transition:opacity .1s ease}
.dashboard-active .mk-css-icon-menu-line-2,.is-active .mk-css-icon-menu-line-2{opacity:0}


.page-title-bar-05 .tm-button-wrapper {
  text-align: center;
}


.tm-button-wrapper {
  font-size: 0;
}


.tm-button-group .tm-button-wrapper {
  padding: 10px;
}


#rl-gallery-container-1 .rl-basicgrid-gallery {
padding: -2px;
}

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
width: calc(33.333333333333% - 2px);
margin: 1px;
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}

.nfoot-link-a{position: absolute;left: 0;bottom: 100%;margin-bottom:-1px;display:none;width: 100%;border: 1px solid #d5d5d5;text-align: center;background-color: #fff;line-height: 24px;box-sizing: border-box;}

.nfoot-link-a a{display: block;font-size: 12px;color: #666;border-bottom: 1px dotted #D5D5D5;}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
.col-xxs-4{width:33.33333333%}


.card--revealed-home .card__ui-heading {
  height: 45px;
  height: 3rem;
  padding: 16px;
  padding: 1.06667rem;
  background-color: #000;
  color: #fff;
}


.card--revealed-home .card__ui-heading h3 {
  margin-bottom: 0;
  font-size: 18px;
}


.card--revealed-home .card__ui-heading a {
  color: #fff;
}

.rig_set img{float:none;margin-left:7%;}

.rig_set{width:100%;}
.rig_set a:last-of-type img{margin-right:0}

.rig_set a span{color:#b73c2a}

.rig_set a{float:left;width:33%;}

.search_wrapper{ position:absolute; height:40px; width:40%; bottom:16px; right:0em; z-index:103}

.search_wrapper form{ width:100%; position:relative; height:100%; padding:0}

.search_wrapper .search_input{ height:100%; position:relative; background-color:#fff; border-radius:2px}

.search_wrapper button, .search_btn{ height:100%; width:56px; position:absolute; cursor:pointer; top:0; right:0; font-size:25px; line-height:40px; margin:0; padding:0; text-align:center; background-color:#ff9800; color:#fff}

  .search_wrapper.focused{ max-width:100%; top:100%; box-shadow:0px 2px 7px rgba(0,0,0,0.26); border-left:none; padding:0 16px; overflow:inherit}

  .search_wrapper.focused form{ max-width:inherit; margin:8px 0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.main-menu2 .nav-pills li:hover, .main-menu2 .nav-pills li.active, .main-menu2 .nav-pills li:hover a {
    color: white !important;
    background-color: #198CC8 !important;
}

.main-menu2 .nav-pills li:active {
	color: #fff !important;
    background-color: #198cc8 !important;
}


.nav-pills li{
	padding-top: 15px;
}

	.main-menu2 .nav-pills li a{
		color: #2B2B2B;
	}

	.nav-pills li a{
		font-family: 'NunitoSans' !important;
		color: black;
		text-align: center;
		font-weight: bold;
	}

	.nav-pills{
		width: 100%;
	    float: none;
	    margin: auto;
	}

	.nav-pills.nav{
		margin: auto;
		width: 700px;
		display: flex;
		justify-content: center;
	}

	.main-menu2 .nav-pills li{
		padding-top: 15px;
	    width: initial;
	    padding-bottom: 15px;	
	}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cookie-notice-container a:link {color: yellow;}
.clearfix:after,#content:after,.container:after,.container-fluid:after,.row:after,.modal-footer:after{content:"";display:table;clear:both}
#content{width:71.1702128%;float:left;min-height:1px}
#content.full-width{width:100%}
body.has-sidebar
#content{width:calc(100% - 25% - 80px)}
body.has-sidebar.double-sidebars
#content{width:calc(100% - 22% - 22% - 80px);margin-left:calc(22% + 40px)}
#content
h1{padding-top:20px}
#content
p{margin-top:20px}
body.single-post
#content{width:100%}
#content .historyentry h5
p{padding:0;margin:0}
#content .historyentry .fusion-title .show-more{padding-top:0 !important;margin-top:0 !important;font-size: .8em}
#content #ds_mapsdatablock .fusion-title
p{margin-bottom:10px}
#content .fusion-carousel-item-wrapper
p{margin:10px;line-height:1.1em}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}


#all .link_more{
	position:absolute;
	top:8px;
	right:0px;
}

#recommend .link_more{
	position:absolute;
	top:8px;
	right:0px;
	
	display:flex;
	justify-content :flex-end;
}

#recommend .link_more p{
	margin-left:30px;
}

#recommend .link_more p a{
	color:#333;
}



.clr {clear:both;height:0;line-height:0;display:block;float:none;}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.page-template-template-homepage #home-services .service-item.main .line-2{font-size:48px;display:block;line-height:1.25em}
