﻿



.fullwidth .container, .fullwidth .row, .fullwidth .cell {
	width: 100%;
}

footer ul li.social {
  width: 45%;
  display: none;
  max-width: 50px;
}

footer .social-small {
  padding: 20px 20%;
}

footer .social-small h5 {
  font-size: 1.125rem;
  padding: 15px 0 25px;
}

footer .social-small svg {
  width: 35px;
  height: 35px;
}

footer .social-icons-small {
  display: flex;
  text-align: center;
}

  .social-small {
    display: none;
  }


.black-text {
    color: #000 !important
}


li.black-text a {
    color: black;
}

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


.career-bar__wrapper {
	position: absolute;
	top: 390px;
	width: 630px;
	left: 40px;
	z-index: 11;
}
.site-footer__logo{margin:15px 0;height:auto}
.site-footer__logo--ariba{width:140px;display:none}
.site-footer--simple .site-footer__logo--ariba{display:block}
.site-footer__logo--sap{width:100px}
.site-footer--simple .site-footer__logo--sap{display:none}
.site-footer__logo-web--trust{width:42px;height:auto;display:none}
.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}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}

.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}


.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;
}

#colophon #theme-attribution,
#colophon #site-info {
  text-align: center;
  margin-top: 25px;
  color: #aaaaaa;
  font-size: 11.5px;
}

#colophon #theme-attribution a,
#colophon #site-info a {
  color: #dddddd;
  text-decoration: none;
  font-weight: 500;
}

		#left-area { width: 496px; }

		.recent-from, .recent-last, .recent-middle, #left-area { width: 457px !important; }


	.categoriescol {
	float: left;
	}
.row{margin-right:-15px;margin-left:-15px}
.row-no-gutters{margin-right:0;margin-left:0}
.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}


.usfootcolumn{margin:0 20px 0 0;float:left;width:224px;}

.usfootcolumn.last{margin:0 0 0 0;width:240px;}
 .usfootcolumn:nth-child(odd){margin-right:2%;}
 .usfootcolumn:nth-child(even){margin-right:0;}
 .usfootcolumn:nth-child(odd), .usfootcolumn:nth-child(even){margin-right:0;margin-bottom:10px;}
 .usfootcolumn:last-child{margin-bottom:0;}


.divibars-close-container {
    position: absolute;
    right: 10px;
    top: 3px;
    width: 32px;
    height: 32px;
    clear: both;
    cursor: pointer;
	display:none;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

.content-footer-about{overflow:hidden;padding:2.5%;background:#000000}

.content-footer-about a{font-weight:bold;color:#cccccc}

.content-footer-about a:hover{text-decoration:none;color:#399e47}

.content-footer-about li {display:inline;margin:10px 0;padding:0 10px}

.content-footer-about-menu{text-transform:uppercase}

.content-footer-about-copy{clear:both}
.from_the_blog_comments{padding-top:7px;opacity:.8}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.td-ss-main-sidebar .td_block_slide,
.td-ss-row .td-pb-span4 .td_block_slide {
  overflow: visible;
}


.td-post-template-6 .td-ss-main-sidebar,
.td-post-template-7 .td-ss-main-sidebar {
  -webkit-transform: translate3d(0, 0, 0);
}


#homepage-clients .each-logo {
    display: inline-block;
    text-align: center;
    width: 24%;
}


#homepage-clients .each-logo img {
    width: 90%;
    max-width: 150px;
}
.modal-body{position:relative;padding:15px}

.bord,.list-item ul li h3,.list-item ul li,.list-item ul li h3,.list-item-description,.button,.top-menu ul li.menu-list ul,.top-menu ul li.menu-list a,.sidebar-left-block h3,.sidebar-right-block h3,.sidebar-left-block .block,.sidebar-left-block .search,.news-letter-info input,.flag-passiv,.flag-passiv ul li.last-child a,.currency-passiv,.add-to-cart,.live-chat-block,.button,.support,.news-latter,.news-letter-info input,.add-to-cart,.list-item-description ,.product-analogs,.tabs-button ul li a,.cart-qty-input,.discount-number,.cart-shipping,.order-status,.order-status-error,.order-input,.order-textarea,.order-right-testi textarea,.order-input-testi,.special-block,.spec-text,.pop-up-block {behavior: url(htc/pie.htc);}

.scroll_header{ background:#A3CC7E; height:28px;}



.copy {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding: 12px;
}
body .subscribe-form-modal .form-header{text-align:center;background:#eef1f2;padding:41px 15px 28px}
body .subscribe-form-modal .form-header h2{margin:0;font-size:26px;line-height:30px;font-weight:500;color:#004563}


.getstarted-form .form-header {
	text-align: center;
	background: #eef1f2;
	padding: 41px 15px 28px;
}


.getstarted-form .form-header h2 {
	margin: 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
	color: #004563;
}
.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin-left:auto;margin-right:auto;padding:150px 60px}
.container .col{width:31.25%;margin-right:3.125%}
.container .col p{padding-right:40px}
.container .col:nth-of-type(2n){margin-right:0}
.container .col:nth-of-type(3n){padding-top:30px}
#ajankohtaista .container{padding-top:100px;padding-bottom:60px}
.entry-content.container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}


.top-widget-contacts {
    background-color: #161616;
    padding: 30px;
    margin-bottom: 30px;
}


.top-widget-contacts .widget-contact-icon {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 32px;
}


.top-widget-contacts .widget {
    padding-left: 40px;
    border-left: 2px solid #1f1f1f;
}


.top-widget-contacts .widget:first-child {
    border-left: none;
}


.top-widget-contacts-title {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
}


.top-widget-contacts-content {
    font-size: 16px;
    text-transform: capitalize;
}


.li_barre {
  display: inline;
  padding-left: 17px; }


.li_barre a {
  font-size: 0.95em;
  color: #6C19A4;
  text-decoration: none; }


.li_barre a:hover {
  text-decoration: underline;
  color: #6EA602; }


  #top_bloc_center #barre_liens ul li.li_barre {
    padding-left: 40px; }


  #barre_liens_fond li.li_barre_home, #barre_liens_fond li.li_barre {
    font-size: 0.8em; }


  #barre_liens ul.ul_barre li.li_barre,
  #barre_liens ul.ul_barre li.li_barre_home {
    display: block;
    border-bottom: 1px solid #bbb;
    padding: 8px 0 !important; }
.c-head-T-1 .c-head:after,.h-clearfix:after,.l-grid:after,.l-sub-unit:after,.slick-track:after{clear:both}
.lt-ie8 .c-head-T-1 .c-head,.lt-ie8 .h-clearfix,.lt-ie8 .l-grid,.lt-ie8 .l-sub-unit{zoom:1}
.l-grid{margin-left:-7px;margin-right:-7px}
.l-grid--whide{margin-left:-15px;margin-right:-15px}
.l-grid:after,.l-grid:before{display:table;content:""}
.l-grid-btn__col{margin-bottom:20px}
.l-grid-btn__col:last-child{margin-bottom:0}
.l-grid--gap-lg{margin-left:-21px;margin-right:-21px}
.c-services .l-grid{margin-left:-10px;margin-right:-10px}

#index            {display: block; line-height:0; }



.widget-area .widget {
	margin: 0 0 30px;
	padding: 30px;
	background-color: #fff;
	border: 1px solid #f3f3f3;
}

.widget-area,
.widget-area a {
	color: #969CB3;
}

.widget-area .widget-title::after {
	background-color: rgba(28, 30, 41, 0.1);
}

.widget-area {
	width: 360px;
	float: right;
}

.snippet-image {
    min-height: 190px;
    width: 200px;
    display: inline-block;
    vertical-align: top;
}

.snippet-image img {
	margin: 10px auto;
	display: block;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:65px}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-220-0 , #pg-220-1 , #pg-220-2 , #pg-220-3 , #pg-220-4 , #pg-220-5 , #pg-220-6 , #pg-220-7 , #pg-220-8 , #pg-220-9 , #pl-220 .so-panel , #pl-220 .so-panel:last-child { margin-bottom:0px }

.font12 { font-size: 12px; }

.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


.textwidget {
  word-wrap: break-word;
}
.mob-hamburger-menu-container{position:relative;}
#site-navigation,.home-icon{float:left}
.home-icon{font-size:22px;padding:0 10px;background:#408c40}
.home-icon a{color:#fff}
.home-icon a:hover{color:#fff}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}


.centered {
    position: absolute;
    margin-top: 300px;
    top: 20vh;
    left: 0%;
    transform: translate(0%, -50%);
    text-align: center;
    font-family: 'DIN', 'Open Sans', Helvetica, Arial, sans-serif;
    max-width: 100%;
    width: calc(100% - 50px);
    padding: 0 25px;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
#logo .hb-visible-logo img.retina,#logo img.alternative-retina,.hb-non-transparent #logo .hb-dark-logo img.retina,.hb-transparent #logo .hb-light-logo img.retina{display:inline-block!important}
#logo .hb-visible-logo img.retina,#logo img.alternative-retina{display:inline-block!important}
#logo img.retina{display:none!important;width:auto}



				#catapult-cookie-bar {
					box-sizing: border-box;
					max-height: 0;
					opacity: 0;
					z-index: 99999;
					overflow: hidden;
					color: #f2f2f2;
					position: fixed;
					left: 0;
					bottom: 0;
					width: 100%;
					background-color: #685d64;
				}

				#catapult-cookie-bar a {
					color: ;
				}

				#catapult-cookie-bar .x_close span {
					background-color: ;
				}

				#catapult-cookie-bar h3 {
					color: #f2f2f2;
				}

				.has-cookie-bar #catapult-cookie-bar {
					opacity: 1;
					max-height: 999px;
					min-height: 30px;
				}


#tohomepage {
    background-color: transparent !important;
}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}


.column_in_pub_intro {
   float:right;
   width:726px;
   margin-top:-90px;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}


.entry-meta {
  font-weight: bold;
  background-repeat: no-repeat;
  line-height: 1.3;
  margin-left: 11px; }
.footer__meta{margin-bottom:2rem}


.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}

.inside-box-left .aside-list-noticia{margin: 0 15px; float: left; list-style: none;}

.inside-box-left .aside-item-noticia{padding:10px 0; transition:0.2s;}

.inside-box-left .aside-item-noticia .aside-item-bottom{height: 36px;}

.inside-box-left .aside-item-noticia .aside-item-top .aside-item-box-img{list-style: none; margin-right: 10px;}

.inside-box-left .aside-item-noticia .aside-item-top .aside-item-box-img img{float: left; margin-left: 5px;}

.inside-box-left .aside-item-noticia .aside-item-top .aside-item-ttt{display:block; font-weight: bold; margin-bottom:2px;}

.inside-box-left .aside-item-noticia .aside-item-top .aside-item-txt{font-size: 16px; line-height: 20px; float: left; font-family: "OpenSans-Regular"}

.inside-box-left{width: 500px; height: 170px; float: left;}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-mode){display:none}

#fsearchf table td.right {
	width: 580px;
}

#fsearchf span.right {
  width: 580px;
}

.right {
	float: right;
}
.content-text{margin:0 13px 30px 13px;font-size:14px;color:#444;font-weight:300;line-height:25px}
.angular-init,.no-js{display:none}

.awe-material-details { background: #fff; color: #484848; color: rgba(0,0,0,0.7); text-shadow: none; }

.awe-material-details .awesome-weather-todays-stats { padding: 20px 10px; border-bottom: solid 1px #c7c5c6; font-size: 0.9em; }

.awe-material-details .awesome-weather-todays-stats div { width: 33%; float: left; text-transform: uppercase; font-weight: bold; text-align: center; }

.awe-material-details .awesome-weather-todays-stats i { padding: 0 1px; font-size: 1.2em; }
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:4px}

	.container-fluid.ctas_wrap .item, .container-fluid.ctas_wrap .item_right {border-radius:4px;margin-bottom:15px;padding:20px;text-align:center;}
