﻿.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

.container .text-muted {
  margin: 20px 0;
}
.carousel .czr-item{line-height:500px;overflow:hidden;min-height:500px;max-height:500px}
.czr-item .carousel-caption h1{font-size:22px}





.footer-section {
    background-color: #1f456e;  
    color: #fff;  
}

.footer-section a {
    color: #fff;
}

.footer-section a:hover {
    color: #;
}

.footer-section .border-btm {
    border-bottom: 1px #fff solid; 
}

.footer-section p {
    font-size: 14px; 
}

.footer-section .input-group {
    width: 100%;
    padding-bottom: 20px; 
}

.footer-section .btn.focus, .btn:focus, .btn:hover {
    color: #1f456e;
    text-decoration: none;
    background-color: #fff;
}

#truck-p579 {
	background-position: -305px -130px;
}

#truck-p579:hover, #truck-p579.active {
	background-position: -305px -10px;
}
.footer_all .widgettitle{color:#aaabad;font-size:20px;font-family:roboto condensed,sans-serif;font-weight:700;padding-bottom:15px;font-weight:700}


a.alignnone {
   display: inline-block;
}


a.alignleft,
a.alignnone,
a.alignright {
   max-width: 100%;
}


img.centered,
.aligncenter, .alignnone {
   display: block;
   margin: 0 auto 10px;
}


img.alignnone {
   margin-bottom: 12px;
}


#content{
	padding:30px 0px 70px 0px;
}


#content .compass_icon {
	float:left;
	position:relative;
	top:-20px;
	left:35px;
}

.ktz-aftermenubanner{padding:0px;text-align:right;}

.cooperation li.current .cop-span2 .cop-span{ color:#8dc11f;}

.cooperation li.current .cop-span2 .cop-p{ background-position: 10px -92px; }

.lmwrap{ height:50px; line-height:50px;}



.home .call-to-action-3 {
	display: block;
}


.call-to-action-3 h2 {
	font-family: Oswald,sans-serif;
	font-size: 58.79px;
	color: #860566;
	margin-top: 0;
	margin-bottom: 57px
}


.call-to-action-3 p {
	font-size: 30px;
	margin-bottom: 47px;
	font-weight: lighter
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-8{width:66.66666667%}

    
    
    #nav {
        height: 50px;
        margin: 0 auto;
		display:block;
		float:right;
    }

  
	#nav a{
		text-decoration:none;
		color:#FFFFFF;
		font-weight:normal;
		padding:15px 0 15px 60px;
		position:relative;
		top:15px;
	}

	#nav a:hover{
		color:#FBB03B;
	}

	#nav.open{
	left:0px;
	}

	#nav hr{
		border-top:1px solid #000000;
		border-bottom:1px solid #333333;
	}

	#nav #mobile-nav-submenu{
		overflow:hidden;
		float:left;
		clear:both;
	}

	#nav #mobile-nav-submenu a{
		margin-left:15px;
		text-transform:uppercase;
		opacity:0.4;
		
	}

	#nav #mobile-nav-submenu a:hover{
	opacity:1;
	}

  
  .f1{color:#f00;font-weight:bold;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}
.skip-to-content{z-index:99;top:-45px;left:0;padding:0 15px;background:#000;color:#fff;font-size:1.5em;height:45px;line-height:45px;position:absolute;display:block;-webkit-transition:top .3s ease-in-out;transition:top .3s ease-in-out}
.skip-to-content:focus{top:0}

	
	
	#copyright {
		background:#0a65a2;
		padding:40px 0 38px 0;
	}

.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }


.clear-wrap { height: 45px; }

#home .clear-wrap { height: 40px; }

#portfolio .clear-wrap { height: 55px; }


.text-left { text-align: left !important; }


.text-right { text-align: right !important; }


.text-center { text-align: center !important; }


.text-justify { text-align: justify !important; }

.main-header .bottom-row .menu-container.text-center { padding: 0 120px; }

.main-header .menu-container.text-center nav.widescreen { margin: 0; }

.main-footer .column-1 .text { margin-top: 0; }

.searchbar-container .text { display: inline-block; max-width: 250px; font-size: 1em; }

.promo-bar span.text { padding: 0 28px; display: block; }

.template-search .main-content .searchbar-container .text { padding-right: 27px; }



.template-blog .blog-title .text, .template-article .blog-title .text { font-family:  'Roboto Slab', serif ; font-size: 2em; color: #626262; padding-bottom: 0; margin: 0; }


	#draggable .fl_l {
		width: 100%;
	}
#body .content{font-size:16px;}
#node-283 .content{margin-bottom:0;}


p.lead { font-size: 1.27em; line-height: 1.68; }


.lead { line-height: 1.6; }

  .header-txt p.lead { font-size: .75em; }

.text-block p:not(.lead) { color: #a2b4d2; }

.io-azure .text-block p:not(.lead) { color: #7ab9ff; }

.io-azure .section-pro .text-block p:not(.lead), .io-azure .section-pro-alt .text-block p:not(.lead) { color: #637097; }



.theme-light .text-block p:not(.lead), .io-dark-light .section-light .text-block p:not(.lead), .io-dark-light .section-light-alt .text-block p:not(.lead) { color: #8284a5; }

.theme-muscari .section-bg-muscari .text-block p:not(.lead) { color: #fff; }

.theme-muscari .text-block p:not(.lead) { color: #637097; }


.text-center {
  text-align: center;
}
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


	
	

.financity-footer-wrapper .financity-footer-container{ overflow: hidden; }

.menu-title {
    float:left;
    height:80px;
    padding-top:30px;
    text-transform: uppercase;
    font-size: 1.6rem;
    color: #8e8e8e;
    font-family: Mirai-Black;
    margin-left:100px;
}
.mc-media__filters{float:right}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-9{width:75%}
.large-12{width:100%}




.menu-toggle {
    color: #ececec;
    font-family: Helvetica Neue,Arial,sans-serif;
    font-size: 14px;
    font-size: 1.5em;
    font-weight: 800;
    text-align: right;
    line-height: 1.5;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-indent: -9999px;
}

.menu-toggle .icon {
	top: 0;    
	margin-right: 0;
	float: right;
}

.menu-toggle:focus {
    outline: none;
}

.site-header .menu-scroll-down {
    display: none;
    top: 0;
}

.site-header .navigation-top .menu-scroll-down {
    top: 2em;
    right: 0;
    color: #767676;
    display: none;
}
footer .global-footer .delimiter,.footer .global-footer .delimiter{color:white;padding:0 2px}
footer .global-footer .first.delimiter,.footer .global-footer .first.delimiter{display:none}


.hm-slider__info {
	position: absolute;
	top: 0;
	left: 0;
	padding: 22px 40px;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:100%}
.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:100%}


#breadcrumb{
  
  position:absolute;
  padding:7px;
  }


#breadcrumb ul{
  list-style:none;
  margin:0px;
  padding:0px;
  }

#ca_info_plus {
    box-sizing:border-box;
    overflow: auto;
    height: 254px;
    padding-right:10px;
	color:#000;
	text-align:left;
}

#ca_info_plus  p{
	color:#000;
	text-align:left;
	font-size:12px;
	margin-top:.4em;
}

#ca_info_plus  h2{
	margin-top:.6em;
}
#pagewrap{max-width:1400px;margin:0 auto;position:relative;background-color:#fff;overflow:hidden}


.action-box-content-item a:hover .action-box-action-heading {
  text-decoration: none; }


.action-box-content-item .action-box-action-heading {
  display: table;
  width: 100%;
  margin-bottom: 0.25em; }


.action-box-content-item .action-box-action-heading time,
.action-box-content-item .action-box-action-heading .category {
  font-size: 0.8em;
  display: table-cell;
  color: #56575a; }


.action-box-content-item .action-box-action-heading .category {
  text-align: right; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

	.blog-feed-wrap .carousel-wrap {
		padding-left: 5%;
		width: 94%;
	}


	
	.home-blog-feed .carousel-wrap {
		margin: 0 0 0 -244px;
	}

	
.contact_block_icon{
    border-radius: 50%;
    height: 85px;
	width:85px;
	margin:0px auto 20px;
	}

.contact_block_icon.icon2{
	border-color:#7cc576;
	}

.contact_block_icon.icon3{
	border-color:#49b5e7;
	}

.contact_block_icon span {
    background: none repeat scroll 0 0 #f56eab;
    border: 5px solid #fff;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.contact_block_icon.icon2 span{
	background:#7cc576;
	}

.contact_block_icon.icon3 span{
	background:#49b5e7;
	}

.contact_block_icon i {
    color: #fff;
    font-size: 36px;
    margin-top: 0;
    position: relative;
    top: 26px;
    z-index: 20;
}


.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

        #videodialog-video, #attachmentdialog-container {
            margin-top:25px;
        }



.footer-top {
    background-color: #3D81A2;
}

.footer-top span {
    color: #fefefe;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 50px;
}

.footer-top ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 50px;
    margin-left: 25px;
}

.footer-top ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px;
}

.footer-top ul li a:hover {
    opacity: 0.8;
}


#content .entry-title {
	margin-bottom: 0;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.3;
	color: #000000;
}


.entry-title a:link,
.entry-title a:visited {
	color: inherit;
	text-decoration: none;
}


.entry-title a:active,
.entry-title a:hover {
	color: #333;
}


#content .format-aside .entry-title {
	display: none;
}





.format-status .entry-title {
	display: none;
}
 #content .entry-title a, #content .entry-title, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color:#333333; }
 #content .entry-title a:hover { color:#000000; }
.o_center article,.o_right{background:#fff;border:1px solid #f0f0f0}
.o_center{margin-bottom:50px}
.o_center article{overflow:hidden;padding:25px}
#slide-out-widget-area-bg.fullscreen-alt .bg-inner{opacity:0.9;background-color:#e2e2e2!important;}

.home .slideshow-meta .slideshow-title{
	color:#414042;
}

.home .slideshow-meta a{
	font-weight:bold;
}

.home .slideshow-meta{
	float:left;
	width:215px;
	height:315px;
	padding: 32px 0px 0px 26px;
}


#main_wrap{
	margin:0px auto;
	padding:0px;
	max-width:1170px;
	height:auto;	
}


#sfooter {
	float: right;
	padding-top: 5px;
	top: -15px;
	overflow: visible;
}


#sfooter a {
	width: 26px;
	height: 26px;
	margin-left: 5px;
}



.socials {
	position: relative;
	overflow: hidden;
	float: right;
	min-height: 20px;
	margin-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
}


.socials a {
	display: block;
	float: left;
	margin-right: 5px;
}


.socials img {
	width: 30px;
	padding: 3px;
	border-radius: 100px;
	top: 0;
	position: relative;
	background-color: rgba(255,255,255,.1);
	-webkit-transition: .2s ease-out all;
	transition: .2s ease-out all;
}


.socials a:hover img {
	background-color: transparent;
	top: -4px;
}
.footer-widget h4{color:#333132}
.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#333132}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}
.footer-widget{color:rgba(0,0,0,0.9)}
#main-footer .footer-widget h4{color:rgba(0,0,0,0.9)}
.footer-widget li:before{border-color:#333132}
.footer-widget,.footer-widget li,.footer-widget li a,#footer-info{font-size:26px}
#footer-widgets .footer-widget li:before{top:19.1px}


#footer-widgets .footer-widget a {
	color: #2e2d2c !important;
}


.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
	margin-bottom: 5%;
}


.et_pb_gutters3 .footer-widget {
	margin: 0 5.5% 2% 0;
}

.adt-comment{float:right;padding-right:16px;}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }

	td.middle3_2 {
		width: 316px;
		height: 137px;
		background: #ffffff;
		border-bottom: 1px solid #186a85;
		border-top: 1px solid #b1c3d4;
		border-right: 1px solid #186a85;
	}


.td-pb-row {
  *zoom: 1;
  margin-right: -24px;
  margin-left: -24px;
}

.td-pb-row:before,
.td-pb-row:after {
  display: table;
  content: '';
}

.td-pb-row:after {
  clear: both;
}


.td-pb-row [class*="td-pb-span"] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right: 24px;
  padding-left: 24px;
  
  
  
  position: relative;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

  .td-pb-row,
  .td-block-row {
    margin-right: -20px;
    margin-left: -20px;
  }

.td-post-template-10 .td-container .td-pb-row {
  padding-top: 48px;
}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}


.image_size_portfolio_small .news-excerpt{
overflow: hidden;
font-size: 13px;
line-height: 1.65em;
}


.news-excerpt{

}

    #mobtop {
        position: fixed;
        z-index: 90;
        width: 100%;
        background-color: #000
    }


.two-thirds {
	width: 100%;
	float: none;
	display: table-header-group;
}


.two-thirds img {
	width: 100%;
}
.widget ul{list-style:none;margin:0}
 
        .deny-linkje { color: #666; }

    .registerlink-container {padding-top: 7px}

    .mobile-login .registerlink-container {border-top: 1px solid #eec1aa; padding-top: 10px; width: 100%; text-align: center; margin-top: 5px; line-height: 1}



.menu-item-309, .menu-item-251 {display: none;}

.cl-effect-11 a::before {
	content: "";
	border-bottom: 0px;
}

.cl-effect-11 a:hover {
	color: #111;
}

.cl-effect-11 a {
	font-size: 12px;
}

.menu .cl-effect-11 a::before {
	padding: 7px 0;
}

.cl-effect-11 a.active::before {
	content: "";
}

.cl-effect-11 a:hover::before,
.cl-effect-11 a:focus::before {
	max-width: 100%;
}
.advert .ad-position{text-align:center;margin:auto}

.site-branding .main-menu-wrapper #search_wrapper {
  display: none;
}

.discountprice,
#item_page_wrap #price.discountprice p { color: #eb6666 !important; }

		.item-meta .discountprice {display: block; margin: 5px 0 0 0;}
.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}
.fl-icon-text-empty {display: none;}
.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}
.fl-icon-text a {text-decoration: none;}
.fl-icon-text span {display: block;}
.fl-icon-text span.mce-edit-focus {min-width: 1px;}
.fl-node-5aa82609cae0c .fl-module-content .fl-icon-text {height: 52.5px;}
.fl-node-5ae21fb257196 .fl-module-content .fl-icon-text {height: 192.5px;}
.fl-node-5ae21fb257369 .fl-module-content .fl-icon-text {height: 192.5px;}
.fl-node-5ae21fb257509 .fl-module-content .fl-icon-text {height: 192.5px;}
.fl-node-5ae21fb2576f8 .fl-module-content .fl-icon-text {height: 192.5px;}

.alx-tab .tab-item-date,
.alx-tab .tab-item-name,
.alx-posts .post-item-date  { text-transform: uppercase; color: #aaa; font-size: 13px; }


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}
.mk-toolbar-holder{padding:0 20px}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
.text-left{text-align:left !important}
.slideshow .slide .hero__content.text-left .content__box{float:left}



.home-team p {
	display: inline-block;
}


.home-team img {
	width: 104px; padding-right: 20px; display: inline;
}


.home-team .wp-caption {
 border: none;
 width: 120px !important;
display: inline;
float: left;
}
.link-primary:before,.list-faq .list-group:before,.list-primary .list-image:before{content:' '}
.list-faq .list-image,.list-primary .list-image{transition:transform .5s;background-size:cover;background-position:center center}
.list-faq{width:100%;position:relative;overflow:hidden;max-width:1034px;margin:0 auto}
.list-faq .list-group{position:relative;overflow:hidden;padding:25px 45px;color:#fff;text-align:center}
.list-faq .list-group:before{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(3,3,3,.57);z-index:2}
.list-faq .list-group:hover .list-image{-ms-transform:scale(1.05);transform:scale(1.05)}
.list-faq .list-body{position:relative;z-index:20}
.list-faq .list-image{z-index:1;background-repeat:no-repeat}
.list-faq .list-body h4{min-height:0!important;font-size:20px}
