﻿.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.site-branding{min-height:2em;padding-right:60px;position:relative}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.et_pb_column .et_pb_row_inner_0{padding-bottom:0px}

.page-nav .pages {
  float: right;
  margin-right: 0;
  border: none;
  padding: 3px 0 3px 5px;
  
}

.td-md-is-android .page-nav .pages {
  padding-right: 0;
}
.lo-footer_content{max-width:1080px;width:1080px;margin:0 auto;position:relative}
.lo-responsive .lo-footer_content{width:auto}

#copyright-wrapper{
  text-transform: uppercase;
  font-size: 11px;
  color: #8d8585;
  padding: 15px 0px;
}
.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-lg-2{width:16.66666667%}

.copy no-mb, .copy p.no-mb, .sidebar p.no-mb, .copy p.no-margin, .copy ul.no-mb, .copy ol.no-mb, .copy h1.no-mb, .copy h2.no-mb, .copy h3.no-mb, .copy h4.no-mb, .sidebar h4.no-mb, h5.no-mb {
	margin-bottom: 0 !important;
}
.header .header-bar{padding:8px 0}
.header .header-bar .shell{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.header .header-bar .logo,.header .header-bar .shell:after{display:none}
.header .header-bar ul{margin-bottom:0}
.header .header-bar-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:15px}
.header .header-bar .shell,.header .shell{max-width:100%}
.header .header-bar .logo{display:inline-block;margin-left:20px}
.header .header-bar .btn-search{margin-left:auto}
.header .header-bar .nav-trigger{display:inline-block;margin-left:22px}
.header .header-bar-content,.header .header-content .header-aside,.header .header-content .logo{display:none}
body.has-menu-open .header .header-bar{background:#ee3b33}

    #footer .col_50_2 { padding-right: 0; }

.size-20, #footer .col_50_2 ul:first-child li { font-size: 20px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-lg-12 {
    width: 100%;
  }

.ca_wrap img.ca_shown{
	display:inline !important;
}


#logo {
    margin-bottom: 20px;
    margin-top: 35px;
}

#logo, #logo p {
    float: none;
    text-align: left;
    padding-left: 3px;
}


#logo p {
margin:0;
}


#logo a, #logo a:hover {
text-decoration:none;
outline:none;
}




#logo span {
color:#222222;
font-family: verdana, sans-serif;
text-transform: none;
letter-spacing: -1px;
font-weight:normal;
text-shadow: 0px 1px 0px #fff;
font-size:30px;
line-height:30px;
}

#logo span span {
color:#888;
font-size:20px;
}


#logo a:hover {
text-decoration:none;
}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
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:36px;}


.map__switcher-wa {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 151px;
	height: 87px;
	top: 5px;
	left: 3px;
}

.testimonials .testimonial-info{color:#72c02c;font-size:16px;padding:0 15px;margin-top:18px;}

.testimonials .testimonial-info span{top:3px;position:relative;}

.testimonials .testimonial-info em{color:#777;display:block;font-size: 14px;}

.testimonials .testimonial-info img{width:60px;float:left;height:60px;padding:2px;margin-right:15px;border:solid 1px #ccc;}

.testimonials.testimonials-v2 .testimonial-info{padding:0 20px;}

.testimonials.testimonials-bg-dark .testimonial-info{color:#555;}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.pos-absolute.container {
  left: 0;
  right: 0;
}

[data-overlay] *:not(.container):not(.background-image-holder) {
  z-index: 2;
}

.imagebg .container {
  z-index: 2;
}

.imagebg .container:not(.pos-absolute) {
  position: relative;
}

.slides:not(.flickity-enabled) li.imagebg:first-child .container {
  opacity: 0;
}

.container .row--gapless {
  padding-left: 15px;
  padding-right: 15px;
}

.container .container {
  max-width: 100%;
}

.modal-container .modal-content .container {
  width: 100vw;
}
.with-sidebar .tw-blog article .entry-footer .date{float:none;letter-spacing:normal;margin-left:15px;margin-left:1.5rem;top:0}
article.featured.large .entry-footer .date{float:right}
.with-sidebar .tw-blog article .entry-footer .comment-count:empty:nth-child(1)+.date{margin-left:0}
#cff .cff-date{float:left;min-width:50px;width:auto}
#cff.cff-default-styles .cff-date{font-size:11px}
#cff .cff-author.cff-no-author-info .cff-date{margin-top:12px!important}
#cff .cff-author .cff-page-name,#cff .cff-author .cff-date{float:left;clear:both;width:auto;margin:0 0 0 50px!important}
#cff .cff-author .cff-date{color:#9197a3;font-size:11px;margin-top:0!important;margin-bottom:0!important}
#cff.cff-default-styles .cff-author .cff-date{font-weight:400}
#cff .cff-timeline-event .cff-timeline-event-title,#cff .cff-timeline-event .cff-date,#cff .cff-timeline-event .cff-where,#cff .cff-timeline-event .cff-info{display:block;width:100%;clear:both}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
footer.footer .middle{padding:65px 0 10px}
footer.footer .middle .wrapper{display:flex;width:100%}
footer.footer .middle nav{width:50%;flex:5}
footer.footer .middle .newsletter{width:50%;flex:4}
