section#sp-top {
background: #315166; /* Old browsers */
background: -moz-linear-gradient(left,  #315166 0%, #4a7999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #315166 0%,#4a7999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #315166 0%,#4a7999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#315166', endColorstr='#4a7999',GradientType=1 ); /* IE6-9 */
}
footer#sp-footer, section#sp-bottom {
background: #182733; /* Old browsers */
background: -moz-linear-gradient(left,  #315166 0%, #182733 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fff -20%,#182733 73%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #315166 0%,#182733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#315166', endColorstr='#182733',GradientType=1 ); /* IE6-9 */
  color:#f1f1f1;
}
span.powered-by { float: right; }
.top-search { width: 77%; margin:5px 0px; float:right; margin-top:5px; text-align:right;}
.top-search .finder .form-search .input-medium {
    width: 100%;
    text-align: right;
    background: none;
    border: 0;
    box-shadow: none;
    color: #f1f1f1;
    border-bottom: 2px #fff solid;
    border-radius: 0;
  display:none;
}
.top-search .finder .form-search .input-medium::placeholder {color: rgba(255,255,255,0.5);}
.tooltip {display:none;}
/*.sp-dropdown.sp-dropdown-main.sp-menu-full .sp-dropdown-items {display:none!important;}*/
.sp-dropdown.sp-dropdown-main.sp-menu-full .sp-module { margin-top: 0px;}

label.element-invisible { display: none!important; }

.top-lang {/*width:65px; height: 90px;*/ float:left; padding: 6px;/* margin-top:23px;*/}
a.home-link img {display:none;}
.home-link:before {  
    font-family: FontAwesome;
    content: "\f015";
    font-size: 18px;
}
.sp-megamenu-wrapper .home-link .image-title {display:none;}
.offcanvas-inner .home-link img {display:none;}
#sp-page-builder.page-1 .page-content .sppb-section:first-child { margin-top: -2px; }

.menu-fixed-out { /*background: rgba(11,11,11,1);*/ transition: all ease-in-out 300ms;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=1 ); /* IE6-9 */
}
.menu-fixed     {/* background: rgba(211,211,211,1); */  transition: all ease-in-out 300ms;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=1 ); /* IE6-9 */
}
#sp-logo .logo img.sp-default-logo {max-height:90px; width:auto;}


/* page title */

.sp-page-title {
 /*   background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll!important;
    margin-top: -90px;
    padding: 200px 0 100px;*/
      background: #8ec151;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.15);
    padding: 15px 0;
}

/***********************/
/* Social media bottom */
/***********************/
#sp-bottom .sbtnf {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    opacity: 0.35;
    transition: opacity 0.2s linear 0s;
}
#sp-bottom .sbtnf:hover {
    opacity: 1;
    transition: opacity 0.2s linear 0s;
}

/***********************/
/*  Newsletter bottom  */
/***********************/
.acysubbuttons {position:relative;}
#sp-bottom .acyfield_email input {
    margin: 0;
    padding-right: 43px;
}
#sp-bottom .acyfield_email {
    border: 1px solid transparent;/*
    border-radius: 3px;
    box-shadow: 0 1px #fff, 0 1px 4px rgba(0, 0, 0, 0.15) inset;
    font-size: 12px;
    height: 40px;
    line-height: 22px;*/
    margin-bottom: 22px;
    min-height: 40px;
    padding: 8px 12px;
    width: 100%;
}

#sp-bottom .acysubbuttons .button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    color: #ccc!important;
    height: 28px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: -65px;
    width: 28px;
    border: none!important;
}
#sp-bottom .acysubbuttons:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ccc!important;
    height: 28px;
    outline: medium none;
    padding: 0;
    position: absolute;
    right: 5px;
    width: 28px;
    border: none;
    top: -65px;
    content: "\f061";  
    font: normal normal normal 28px/1 FontAwesome;
}

/* pages */
.top-100 {margin-top:-100px;}
.itemid-437 .menu-fixed-out, .itemid-533 .menu-fixed-out { background: rgba(255,255,255,0)!important;}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div {  width: 100%; }
.home-tabs .sppb-addon-text {padding:0 20px 20px;}
.home-tabs { border-radius: 20px; overflow: hidden;}

.page-9.sp-page-builder .page-content #section-id-1498478532 { margin: -50px 0 70px 0!important;}
.page-9.sp-page-builder .page-content #section-id-1498478532 .sppb-row {background:#fff; padding:13px 0; border-radius:30px;}

/* products */
.view-article #sp-component h3.sppb-addon-title,
.view-article #sp-component h4.sppb-addon-title {text-align: left;}

/* misc */
/******************* carousel *******************/
div.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div>div {
    display: table-cell;
    vertical-align: bottom;
}
div.sppb-carousel-pro-content {
    padding: 10px;
    background: rgba(255,255,255,0.6);
    width: fit-content;
  display: inline-block;
}
div.sppb-carousel-pro-content > p {margin:0;}
div.sppb-carousel-pro-text h2 { font-weight: 400; }
div.sppb-carousel-pro .sppb-row.container { margin-bottom: 10vh; }
.sppb-carousel-pro-text a.sppb-btn-flat {
	padding: 10px 20px;
	border: 2px solid #fff;
	text-align: center;
	color: #fff;
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-weight: 600;
    float: right;
    background: rgba(0,0,0,0.3);
}
@media (min-width:1200px) {
.sppb-carousel-pro-text a.sppb-btn-flat {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.sppb-carousel-pro-text a.sppb-btn-flat:hover {
	-webkit-box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.9);
	-moz-box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.9);
	box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.9);
	background-color: #fff;
	color: #4a7999;
}
.sppb-carousel-pro-text a.sppb-btn-flat:focus, .cta-btn:active {
	-webkit-box-shadow: 0px 0px 0 -2px rgba(64,0,61,0.5);
	-moz-box-shadow: 0px 0px 0 -2px rgba(64,0,61,0.5);
	box-shadow: 0px 0px 0 -2px rgba(64,0,61,0.5);
	-webkit-transform: translate3d(6px, 6px, 0);
	-moz-transform: translate3d(6px, 6px, 0);
	-ms-transform: translate3d(6px, 6px, 0);
	-o-transform: translate3d(6px, 6px, 0);
	transform: translate3d(6px, 6px, 0);
	color: #bc0000;
	text-decoration: none;
}
}
.sppb-carousel-pro-text a.sppb-btn-flat {-webkit-box-shadow:6px 6px 0 -2px rgba(74,121,153,0.5);-moz-box-shadow:6px 6px 0 -2px rgba(74,121,153,0.5);box-shadow:6px 6px 0 -2px rgba(74,121,153,0.5)}
#sppb-item-15127414294141:before, #sppb-item-15127414294142:before {content:""; width:100%; height:100%;background:rgba(0,0,0,0.5);position:absolute;
    background: url(../images/mask.png); background-size: cover; background-position: bottom left; background-repeat: no-repeat;}
/******************* feature tabs *******************/
.tabs-anim .sppb-icon { margin-top: -69px;}
.tabs-anim .sppb-icon .sppb-icon-container:after {
    content: " ";
    background: #f1f1f1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: -1;
    border: #4a7999 solid 3px;
}
.tabs-anim .sppb-addon-feature .sppb-icon .sppb-icon-container {transition: all .25s ease-in-out;}
.tabs-anim .sppb-addon-feature:hover .sppb-icon .sppb-icon-container {transform: scale(1.15);}
.tabs-anim .sppb-icon .sppb-icon-container { position: relative; z-index: 0; }
.tabs-anim .sppb-addon-feature .sppb-addon-content {border: 1px solid #e1e1e1; padding: 30px;}
.tabs-anim .sppb-addon-feature:hover { border: #4a7999 solid 3px;
    -webkit-box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.5);
    -moz-box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.5);
    box-shadow: 6px 6px 0 -2px rgba(74,121,153,0.5);
}
.tabs-anim .sppb-addon-feature  {
    border: 3px solid transparent;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.tabs-anim .sppb-addon-feature h3.sppb-addon-title.sppb-feature-box-title:after {
    content: " ";
    border-bottom: 2px solid #fff;
    width: 80%;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.tabs-anim .sppb-addon-feature:hover h3.sppb-addon-title.sppb-feature-box-title:after {
    border-bottom: 2px solid #4a7999;
    width: 100%;
}
/* contact form */
form.formResponsive .formHorizontal .rsform-block { margin-bottom: 0px; }
/* articles */
.view-article.itemid-139 #sp-main-body {padding: 0px; }
.view-article .entry-header, .view-article .entry-image.full-image {display: none;}
.view-article span.subtitle-text { float: left;  display: inline-block; width: 100%; font-weight: 300; font-size: 22px; padding-left: 20px; color: #999999; margin-bottom: 20px; }
.view-article #sp-main-body .sppb-addon-content, .sppb-addon-text-block { text-align: justify;}
.sppb-addon.sppb-addon-gallery  li {max-width:32%; margin-left:2%;}
.sppb-addon.sppb-addon-gallery  li:nth-child(1) {margin-left:0!important;}
.view-article table { width: 100%;}
.view-article table tr td { padding: 1%!important; border: 5px solid #f1f1f1; width: 60%; }
.view-article table tr								{background-color: #e7e9e9;}
.view-article table tr td:nth-child(1)				{background-color: #dbdcdc;}
.view-article table > tbody > tr:nth-child(1) > td:nth-child(1),
.view-article table > tbody > tr:nth-child(1) > td:nth-child(3)	{background-color: #e65904;}
.view-article table > tbody > tr:nth-child(1) > td:nth-child(2)	{background-color: #fc9003;}
.centered-equal table tr td { width: 33.333333%; text-align: center;}
.blog article:hover .entry-header h2 { transform: translateY(-200%); background: rgba(125, 187, 2, 1);}
.blog article .entry-header h2 {
    font-size: 16px;
    width: 100%;
    text-align: center;
    background: rgba(125, 187, 2,0);
    padding: 10px;
    transition: all 0.5s ease-in-out;
    position: relative;
}
.blog article .entry-image { margin-bottom: 10px; }
.blog article.item { margin-bottom: 30px; }
ul.news-list > li > span { color: #999; }
ul.news-list {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
      line-height: 16px!important;
}
ul.news-list > li:before { 
    content: "";
    border-color: transparent #ffa200;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}
/**** timeline ****/
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel { width: auto!important;  padding: 10px!important;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {font-size: 16px; margin:10px!important;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement { padding-bottom: 0px!important;}
.timeline-date { font-weight: 700; }
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before { left: calc( 50% - 4px )!important; width: 8px!important; background-color:#7dbb02!important;}
.timeline-panel { background: #e1e1ff; }
.timeline-panel:before { border-color: #e1e1ff #e1e1ff transparent transparent!important; }

/**** news ****/
.img-news-wrapper {min-height:450px; overflow:hidden;}

.blog .items-row {text-align:center;}
.blog .items-row .col-sm-3 { display: inline-block; float: none; margin: 0 -0.125em;}
.blog .items-row:last-of-type .col-sm-3 {float: left;}
.blog .items-row:first-of-type .col-sm-3 {float: none!important;}
.view-article #sp-main-body .forcecenter .sppb-addon-content {
    text-align: center;
}
div#sp-position2 {
    position: absolute;
    z-index: 9;
    right: 0;
  padding-top: 17px;
}