@charset "UTF-8";
/***!  /templates/shaper_helix3/css/custom.css  !***/

#sp-logo img { max-height:50px; width:auto; }
.topmenu, #sp-footer {  background: rgb(0,228,149)!important; background: linear-gradient(90deg, rgba(0,228,149,1) 0%, rgba(0,169,225,1) 100%)!important; }
header .sp-megamenu-parent { margin-right:-10px;}
header .sp-megamenu-parent a { text-transform:none; font-family:tahoma; font-size:120%; color:#111; letter-spacing:-0.1px; padding-left:10px; padding-right:10px; }
.body { font-family:helvetica; }
#sp-component { min-height:400px; font-size:130%; line-height:150%; text-align: left; }
#sp-footer1 { text-align:left; }
#sp-footer2 { text-align:right; }

#sp-topright a, #sp-component a { color: #10a8e0; }
#sp-top1 a, #sp-top2 a { font-size:110%;color: #10a8e0; }

.sppb-addon-text-block .sppb-addon-content { 
    line-height: 130%; font-size: 12.5pt;
}
.sppb-article-page-wrapper { margin-top:-80px; }

#sp-top1 { text-align:left; }
#sp-top2 { text-align:right; }

#sp-topright { text-align:right; }
#sp-topright .sp-column { padding-top:15px;font-size:120%;  padding-bottom:5px;}
#sp-logo .logo { padding-top:20px; padding-bottom:15px; }

.item-page .entry-header h2 { font-size:180%; }

.article-footer-wrap { margin-top:40px; float:none; }
.helix-social-share { text-align:left;float:none; }

.dj-megamenu { display:table!important; ztable-layout: fixed!important; width:100%!important; border:none!important; font-family:tahoma; } 
.dj-megamenu > li { display: table-cell!important; float:none!important; border-bottom:none!important; border-left:1px solid #fff; }
.dj-megamenu > li:last-child { border-right:1px solid #fff; }
.dj-megamenu > li > a { margin:0 auto!important; display:inline-block!important;  width:100%; float:none!important; white-space:nowrap; font-size:100%!important; }
.dj-megamenu > li > a > span { float:none!important; text-align:center!important; }
.dj-megamenu li a:before {   content: ""!important;  margin-right: 0px!important;}

.dj-megamenu ul > li { border-bottom: 1px solid #fafafa; }
ul.dj-submenu > li a { margin-left:0px!important; margin-right:0px!important; padding-top:9px!important; padding-bottom:9px!important;font-size:110%!important;padding-left:5px!important; padding-right:3px!important;  }
ul.dj-submenu > li ul a { margin-left:0px!important; margin-right:0px!important; padding-top:5px!important; padding-bottom:5px!important;font-size:95%!important;padding-left:5px!important; padding-right:3px!important;  }

ul.dj-submenu { text-align:left; }

.dj-megamenu-offcanvas { text-align:center;}
.dj-mobile-open-btn { background:transparent!important; color:#fff!important; margin:10px 0!important; }
.dj-mobile-open-btn:hover { background:#67c1bf!important; color:#fff!important; }
.dj-mobile-open-btn-lbl { font-size:70%!important; display:inline-block; padding-top:5px; float:left; }
.dj-mobile-open-btn .fa-bars {  float:right!important; }

.dj-submenu .dj-subwrap { border:2px solid #fff; }

.mod-languages__list a { padding-top:0!important; padding-bottom:0!important; line-height:160%!important;  }
.mod-languages__list .lang-active a { padding-left:5px!important; display:inline-block; padding-right:5px; border:1px solid #10a8e0; border-radius:7px;}

.ot_logo_scroller .ot_image { margin-top:-20px;padding:10px; max-height:110px; width:auto; }
.ot_logo_scroller {  margin-top:-40px; margin-bottom:0px; text-align:center; }
.ot_logo_scroller .ot_content { text-align:center; }
.ot_logo_scroller .ot_content a { display:inline-block; }

._logos ul { list-style:none; padding:0!important; margin:0!important; display:table; width:100%;}
._logos ul li { display:table-cell; border:none; padding-left:10px!important; padding-right:10px!important; margin:0!important;  text-align:center; vertical-align:middle;}
._logos ul li a:before { content:""!important; display:none!important;  }
._logos ul li a { padding:0!important; margin:0!important; text-align:center!important; display:inline-block!important;}
._logos ul li img { 
transition: all 0.5s linear;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
width:auto;  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=/'http://www.w3.org/2000/svg/'&gt;&lt;filter id=/'grayscale/'&gt;&lt;feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray opacity(.7); /* IE6-9 */
-webkit-filter: grayscale(100%) opacity(.7) ; /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
._logos ul li img:hover {  
transition: all 0.5s linear;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=/'http://www.w3.org/2000/svg/'&gt;&lt;filter id=/'grayscale/'&gt;&lt;feColorMatrix type=/'matrix/' values=/'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0/'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
filter: gray(0%) opacity(1);
-webkit-filter: grayscale(0%) opacity(1);}

._logos a { text-decoration:none; border:none;}


.sppb-title-subheading { font-size:100%!important; }

#sppb-modal-1644324438814.white-popup-block {
}

.white-popup-block h2 {    
text-align:center; margin-bottom:30px;
}
.white-popup-block .btn { font-size:140%; }

.com-content #sp-main-body, .com-rsform #sp-main-body { margin-top:-50px; margin-bottom:-50px;}
.sp-page-title  { text-align:left; background:#43a3a1!important; }
.sp-page-title  .container { padding-left:12px!important;}
#sp-header { height:auto; }

.sectionmenu { margin-top:-30px; }
.sectionmenu img { border:2px solid #cfcfcf; }
.sectionmenu h2 { font-size:125%!important; font-weight:normal; text-align:center; margin-top:15px; }

.middlebutton .sppb-btn { font-size:16px!important; }

.sppb-carousel-pro-content { max-height:350px!important; overflow:hidden!important; min-height:350px!important; }
.sppb-carousel-pro-inner-content .sppb-text-right { max-height:420px!important; overflow:hidden!important; min-height:420px!important;}
.sppb-carousel-pro-text h2 { margin-bottom:30px!important; margin-top:20px!important; }

.partners img { max-height:90px; width:auto; max-width:220px; height:auto; }
.partners .sppb-carousel-extended-item { text-align:center!important; }

.accordeonck .isactive { font-weight:bold!important;}
.accordeonck li { line-height:130%!important; }
.accordeonck ul ul li { padding:0!important; padding-left:5px!important;margin:0px!important;}
.accordeonck > ul > li:last-child { border-bottom:none!important; }

.sppb-carousel-extended-item img { max-width:100%; height:auto!important; }

#sp-footer { border-top:1px solid #fff; }
#sp-footermenu .nav { display:table; width:100%; text-align:left;  font-size:110%; }
#sp-footermenu .nav > li { display:table-cell; padding-right:20px; }
#sp-footermenu .nav > li:nth-child(2) {width:25%;} 
#sp-footermenu .nav > li:last-child { width:15%; }
#sp-footermenu .nav > li > a { text-transform:uppercase; font-weight:bold; display:inline-block; margin-bottom:15px;}
#sp-footermenu .nav > li ul li { border:none; padding-bottom:5px; }
#sp-footermenu .nav a:before { content:''; margin-right: 0px;}
#sp-footermenu .nav a { color:#fff; }
#sp-footermenu a { padding-left:0;margin-left:0; line-height: 120%; }
#sp-section-8 ul, #sp-section-8 li {border:none; }
#sp-section-8 { padding-top:40px; padding-bottom:40px; background: #43a3a1}

.blog .entry-video object { margin-top:8px!important; display:block;}
@media (max-width: 800px) { 
.sppb-carousel-extended-item { padding-top:40px; }
}
@media (max-width: 993px) { 
	.dj-megamenu {  left:-115px; }
}
@media (max-width: 1280px) { 
	.itemid223 > .dj-subwrap { margin-right:-60px!important; margin-top:-0px!important; font-size:90%;}
	.sectionmenu h2 { font-size:100%!important; }
	.sppb-carousel-pro-content { overflow:visible!important; min-height:auto; max-height:auto; line-height:140%!important; font-size:95%!important; }
	.sppb-carousel-inner { overflow:hidden!important; max-height:600px; min-height:600px; margin-top:-40px; }
	.sppb-carousel-pro-inner-content .sppb-text-right { display:none!important; }
	.sppb-carousel-pro-text h2 { font-size:21px!important; line-height:130%!important; }
}

@media (max-width: 1100px) { 
	.itemid223 > .dj-subwrap { margin-right:-170px!important; margin-top:-0px!important; font-size:90%;}
}
@media (max-width: 1000px) { 
	.sectionmenu h2 { font-size:95%!important; }
	#sp-top1, #sp-top2, #sp-top3 { width:100%; text-align: center; }
	#sp-component { min-height:auto;}
	#sp-footer1 { text-align:center; }
	#sp-footer2 { text-align:center; }
	#sp-logo, #sp-logo div { text-align:center;  width:100%; }
	#sp-logo .logo { padding-bottom:0; }
	#sp-logo img { float:none; margin:0 auto; text-align:center; }
	#sp-topright .sp-column { padding-top:10px; text-align:center;}
	#sp-topright, #sp-topright div { width:100%; }
	#sp-footermenu .nav { display:block; }
	#sp-footermenu .nav > li { display:block; margin-bottom:30px; }

}


