body, .sp-preloader {
    background: #E3E3E3;
}
#sp-header{
    margin-bottom: -1px;
    position: relative;
    height: 50px;
}
#sp-header, #sp-footer {
    background: #171B37;
}

#sp-footer, #sp-footer a {
    color: #314A98;
}

.sp-megamenu-parent > li > a {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}
.menu-search{
    position: absolute !important;
    right: 15px;
    top: -8px;
}

.menu-search > a > span{
    display: none;
}
.menu-four{
    position: absolute !important;
    right: 90px;
    top: -15px;
}

/* HEADER */
.sp-megamenu-parent > li > a{
    font-size: 18px;
}
.menu-first{
    position: absolute !important;
    top: -15px;
    left: 20px;
}
.menu-second{
     position: absolute !important;
     top: -15px;
     left: 300px;
}
.menu-third{
    position: absolute !important;
    right: 250px;
    top: -15px;
}
#sp-top-bar {
    background: #EEEDEE;
    color: #039FDF;
    padding-bottom: 0;
    padding-top: 35px;
    position: relative;
    display: flex;
    align-items: center;
}
#sp-top-bar > div {
    width: 100%;
}
.top-bar-right{
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    font-size: 20px;
}
#header-line-custom{
    height: 40px;
    display: flex;
    justify-content: space-between;
    background: #EEEDEE;
}
.footer-line{
    height: 30px;
    display: flex;
    justify-content: center;
}
.footer-line > div{
    width: 100%;
}
.footer-line-center{
    max-width: 450px;
}
.top-bar-center{
    display: flex;
    justify-content: center;
}
.footer-line-2,
.footer-line-1{
    background: #171B37;
    position: relative;
}
#header-line-custom > div.line-2{
    max-width: 450px;
}
#sp-footer .container-inner{
    border-top: 0;
}
#header-line-custom > div.line-1{
    background: #171B37;
}
#header-line-custom > div.line-1:after{
    content: '';
    width: 0;
    height: 0;
    border-bottom: 90px solid #171B37;
    border-right: 100px solid transparent;
    position: absolute;
    right: -100px;
}

#header-line-custom > div.line-3{
    background: #171B37;
}

.footer-line-1::after{
    content: '';
    width: 0;
    height: 0;
    border-bottom: 85px solid #171B37;
    border-right: 100px solid transparent;
    position: absolute;
    right: -100px;
}
header.header-sticky li.menu-first,
header.header-sticky li.menu-second,
header.header-sticky li.menu-third,
header.header-sticky li.menu-four{
    top: -10px;
}
header.header-sticky li.menu-search{
    top: 3px;
}
.footer-line-2::before{
    content: '';
    width: 0;
    height: 0;
    border-bottom: 85px solid #171B37;
    border-left: 100px solid transparent;
    position: absolute;
    left: -100px;
}
#header-line-custom > div.line-3::before{
    content: '';
    width: 0;
    height: 0;
    border-bottom: 90px solid #171B37;
    border-left: 100px solid transparent;
    position: absolute;
    left: -100px;
}
/* #sp-footer ul.menu li{
    margin: 0 30px;
} */
#sp-footer > div.container {
    max-width: 100%;
}
#sp-footer #sp-footer2{
    padding-right: 165px;

}
#sp-footer #sp-footer1 {
    padding-left: 50px;
}
#sp-footer .container-inner {
    padding-bottom: 10px;
    padding-top: 5px;
}

#header-line-custom > div.line{
    width: 100%;
    position: relative;
}
#sp-top-bar a {
    color: #039FDF;
}

.sp-megamenu-parent > li:hover > a {
    color: #039FE3;
}

li.sp-menu-item.current-item.active > a {
    color: #039FE3;
    font-weight: bold;
}

.pretext {
    float: left;
    margin-right: 5px;
}

li {}

ul.lang-inline {
    display: flex;
}

div#sp-top2 {
    font-size: 1rem;
    display: flex;
    align-items: center;
}

.sp-column.text-center.text-lg-right {
    display: flex;
    justify-content: flex-end;
}

ul.sp-contact-info {
    margin-left: 20px;
}

.top-bar-right .fa{
	font-size: 28px;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: url(../images/sub_menu.png) repeat;

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #fff;
  opacity: 1;
   filter: alpha(Opacity=100);
   font-size: 18px;
}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control{
	font-size: 24px;
    width: 60px;
    height: 60px;
}
div[data-arrow-content=icon_only] .sp-nav-control .nav-control i {
    line-height: 55px;
}
#offcanvas-toggler > .fa {
    color: #fff;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: left;
    vertical-align: top;
    line-height: 30px;
    font-size: 30px;
    font-weight: normal;
}
.sppb-addon-overlay-image-content{
	padding: 25px;
}
.sppb-column-addons .sppb-addon-overlay-image-content .sppb-addon-title{
	font-size: 26px !important;
}
.title-subtitle-top-left .sppb-addon-title{
	transform: none;
}
.background_bottom .sppb-addon-overlay-image-content.title-subtitle-center-center .overlay-background-image{
	background-position: bottom center;
}
.sppb-column.left_position .sppb-addon-wrapper:first-child {
    position: absolute !important;
    left: 100% !important;
    top: 20px !important;
    z-index: 5 !important;
    margin: 0px 0px 0px 0px !important;
    width: 55% !important;
}
.sppb-column.row_position_right .sppb-addon-wrapper:first-child {
    position: absolute !important;
    left: -75% !important;
    top: 30px !important;
    margin: 0px 0px 30px 0px !important;
    width: 75% !important;
}
.column_absolute .sppb-addon-wrapper:first-child{
    right: 0 !important;
	position: absolute !important;
    left: auto !important;
}
#sppb-addon-1586939425196 .sppb-addon-title{
	margin: 0;
}
#sppb-addon-wrapper-1590565787932{
	margin-top: 0;
}
.title-subtitle-center-center .overlay-background-image{
	background-position-y: center;
}
.title-subtitle-center-left .overlay-background-image,
._varijet_106 .sppb-addon-wrapper:first-child .overlay-background-image{
	background-position: center left;
}
._varijet_106 .sppb-addon-wrapper:first-child{
	left: 0!important;
}

/* FOOTER */
#sp-footer1 .email-footer a {
    color: #017FC3;
    font-weight: bold;
}

footer#sp-footer {
    font-size: 1rem;
}

#sp-menu .sp-megamenu-parent{
    float: none;
}

@media (max-width: 576px) {
  .top-bar-right .fa{
	  font-size: 19px;
  }
   .lang-inline{
	  font-size: 19px;
  }
  .sp-contact-info{
	  margin: 0px -20px;
  }
  ul.sp-contact-info {
    margin-left: 14px;
	}
}
@media (min-width: 991px) {
	.left_to_right .sppb-row{
		display: block;
	}
	.left_to_right .sppb-col-md-8,
	.left_to_right .sppb-col-md-4{
		display: inline-block;
	}
	.left_to_right .sppb-col-md-8{
		float: right;
	}
	.left_to_right .sppb-col-md-4{
		float: left;
	}
} 
@media screen and (max-width: 992px) {
    .druksystem_text{
       margin-top: -5em !important;
    }
  #header-line-custom > div.line {
    width: 25%;
  }
  #header-line-custom > div.line-2 {
    width: 50%;
  }
  .logo-image{
	  height: auto !important;
  }
	#sp-top-bar > div{
		width: 22%;
	}
	#sp-top-bar > div.top-bar-center{
		width: 55%;
	}
	#sppb-addon-wrapper-1586939425196{
		left: auto !important;
		margin:0px 0px 30px 0px !important;
	}
	#sppb-addon-wrapper-1586939425196{
		width: 100% !important;
	}
	.left_to_right .sppb-addon-wrapper{
		margin-top: 0!important;
	}
	.left_to_right .left_position .sppb-addon-wrapper:first-child{
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		z-index: 5 !important;
		margin: 0px 0px 0px 0px !important;
		width: 100% !important;
	}
	.left_to_right .sppb-hidden-xs{
		display: block !important;
	}
	.column_absolute .sppb-addon-wrapper:first-child{
		width: 30% !important;
	}
	.column_absolute .sppb-addon-wrapper:first-child .overlay-background-image{
		background-position: center left !important;
	}	
	.sppb-addon-wrapper{
		max-width: 100% !important;
		left: 0 !important;
	}
	#sppb-addon-wrapper-1587114009971 {
		top: -150px !important;
	}
	.druksystem_text{
		top: 0;
		margin-top: 0;
	}
	#sppb-addon-wrapper-1587112405151{
		top: 0 !important;
	}
	._varijet_106 .sppb-addon-wrapper:first-child{
		width:30% !important;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	._varijet_106 .sppb-addon-wrapper:nth-child(2){
		margin-top: -200px !important;
	}
	._delta_130 .sppb-col-md-10 .sppb-addon-wrapper:nth-child(2){
		margin-top: -300px !important;
	}
	._delta_130 .sppb-col-md-10 .sppb-addon-wrapper:first-child .sppb-addon-overlay-image-content{
		padding-left:60px 0 60px 20px !important;
	}
}
@media (max-width: 767px) {
	.sp-page-builder .page-content ._text_production{
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
	#sppb-addon-wrapper-1587111924566{
		width: 100% !important;
	}	
	.column_absolute .sppb-addon-wrapper:first-child{
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
	}
	
	._varijet_106 .sppb-addon-wrapper:first-child{
		margin-bottom: 40px !important;
		width:100% !important;
	}
	._delta_130,
	._section_width,
	.sp-page-builder .page-content #section-id-1590565787907,
	.sp-page-builder .page-content #section-id-1590565700565{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	._delta_130 .sppb-col-md-10 .sppb-addon-wrapper:first-child{
		width:100% !important;
	}
	.sp-page-builder .page-content #section-id-1586946904952{
		margin-left: 0 !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	._section_width .sppb-row-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
}
@media  (min-width:  600px) and (max-width: 991px){
	.sppb-section.background_bottom_image .sppb-col-md-1{		
		max-width: 0 !important;
		padding:0 !important;
	}
	.sppb-section.background_bottom_image .sppb-col-md-4,
	.sppb-section.background_bottom_image .sppb-col-md-3{		
		flex: 0 0 48% !important;
		max-width: 48% !important;
	}
	.sppb-section.background_bottom .sppb-col-md-4,
	.sppb-section.background_bottom .sppb-col-md-3{		
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.sppb-hidden-sm {
		 display: block!important; 
	}
	.sp-page-builder .page-content .sppb-section{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 1200px) {
    .sp-megamenu-parent > li > a{
        font-size: 15px;
    }
    .menu-second {
        left: 200px;
    }
    .menu-third{
        right: 220px;
    }
	
}
@media  (min-width:  992px) and (max-width: 1300px){
	.sppb-column.left_position .sppb-addon-wrapper:first-child{
		width: 90% !important;
	}
	._text_production{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	._section_width{ 
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}
@media  (min-width:  992px) and (max-width: 1400px){
	.sppb-section.background_bottom .sppb-col-md-3{		
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.sppb-section.background_bottom_image .sppb-col-md-1{		
		max-width: 0 !important;
		padding:0 !important;
	}
	.sppb-section.background_bottom_image .sppb-col-md-4,
	.sppb-section.background_bottom_image .sppb-col-md-3{		
		flex: 0 0 48% !important;
		max-width: 48% !important;
	}
	#sppb-addon-wrapper-1586939425196{
		width: 110% !important;
	}
}
@media  (min-width:  992px) and (max-width: 1500px){
	.sppb-section.background_bottom_image .sppb-col-md-1{		
		max-width: 0 !important;
		padding:0 !important;
	}
	.sppb-section.background_bottom_image .sppb-col-md-4,
	.sppb-section.background_bottom_image .sppb-col-md-3{		
		flex: 0 0 48% !important;
		max-width: 48% !important;
	}
	.sppb-section.background_bottom .sppb-col-md-3,
	.sppb-section.background_bottom .sppb-col-md-4{		
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}
@media  (min-width:  992px) and (max-width: 1299px){
	.druksystem_text .sppb-row .sppb-addon-wrapper {
		margin: -10px 0 20px 0!important;
	}

}
@media  (min-width:  1300px) and (max-width: 1600px){
	.druksystem_text .sppb-row .sppb-addon-wrapper {
		margin: -80px 0 20px 0!important;
	}

}


/* OFFCANVAS*/
.offcanvas-inner .item-162 img {
    display: none;
}
