.sppb-row-container {width: 100% !important; }
.com-sppagebuilder #sp-main-body {margin: 0 auto;}

@media (min-width: 768px) {
.innerpage.com-sppagebuilder  #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, .0);}
.offcanvas-active .offcanvas-overlay {
    visibility: hidden;
  opacity: 1;}


button:focus{outline: none}

.breadcrumb{background:#fff;margin-bottom:0}


#sp-left .sp-module ul > li.active > a,#sp-bottom .sp-module ul > li.active > a{color:#ed1c24}


a:hover, a:focus, a:active{color:#ed1c24}
a{color:#444}
#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}
.sp-module ul > li > a:hover{color:#ed1c24}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{color:#1f365c;    font-family: "Oswald";font-size:20px}

 /*TOP BAR*/
#sp-top3{margin-top:-10px}
#sp-top-bar{/*background:#0345bf;*/color: #fff;font-weight:bold}
#sp-top-bar a{color: #eee}
.sp-contact-info li{font-weight:bold}
#sp-top-bar {padding: 0;font-size: 1rem;}
/*#sp-top2{background: #666;padding-top: 5px; padding-bottom: 5px;}
#sp-top1{padding-top: 5px; padding-bottom: 5px;}*/

/*GALLERY*/
/*.sppb-gallery .sppb-img-responsive:hover,.sppb-gallery .sppb-img-responsive, .sppb-addon-single-image-container:hover{border:2px solid #ff0000}
.sppb-gallery .sppb-img-responsive,.sppb-addon-single-image-container{border:1px solid #000}
.sppb-gallery .sppb-img-responsive, .sppb-addon-single-image-container{border:2px solid #000}*/


/*HEADER*/
#sp-header.header-sticky {border-bottom: 1px solid #eee;background-color: #fff}

/*BUTTONS*/
.simplecallback .btn{background: #2280b6;color: #fff;padding:14px 42px;line-height: 1.5; border-radius:5px; font-size:16px;border:0;font-weight: 100;font-family: "Ubuntu";text-transform:uppercase}
.simplecallback .btn-success:hover {    background:#40b5ea; color: #FFF}
.simplecallback .btn-success:focus { box-shadow:  0 0 0 0rem  #3784C0}
.simplecallback .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {color: #fff;background: #40b5ea; border-color: transparent}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0rem  #3784C0}
.form-control:focus {color: #333;background-color: #fff;
border-color: #584f52;outline: 0; box-shadow: 0 0 0 0rem #3784C0}
.sppb-btn.focus, .sppb-btn:focus{
outline: 0;box-shadow:0 0 0 0px rgba(0,123,255,.25)}

/*BOTTOM MODULE*/
#sp-bottom .sp-module .sp-module-title{ font-weight: 700;font-size: 24px;
    margin: 0 0 20px; padding: 0 0 10px;
    border-bottom: 1px solid #ff0000}

/*MENU*/
.sp-megamenu-parent{float:right}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{color:#40b5ea !important;font-weight:100}
#sp-top-bar .sp-module { margin: 0}
#sp-header {height:100px;border-bottom: 1px solid #044a85}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 7px; /*line-height: 78px;*/font-size: 16px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding: 10px 10px 10px 20px;text-align: left}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{/*background: #1f365c*/}
/*.sp-megamenu-parent .sp-dropdown {
    margin: 5px 0 0 0}*/
.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{border-bottom: 1px solid #111;background-color: rgba(255,255,255,0.9);}



/*PAGE TITLE*/
.sp-page-title{padding:15px 0;background:#ddd;color:#444;
 /* background-image: url(/test7/images/titlekey.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%*/}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #555}
.sp-page-title .breadcrumb > .active {color: #666}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading{text-decoration: underline}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {color: #555}

/*READMORE*/
.readmore{margin-top:45px}
.readmore a{background-color: #0345bf;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px; font-weight: 600 !important;}
.readmore a:hover,.article-list .article .readmore a:hover{background-color: #666;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus{color:#666}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a{color:#0345bf}
.article-list .article .readmore a {
    color: #fff}
#sp-footer{font-size:12px; /*border-top: 10px groove #fff;*/}
#sp-bottom {padding: 40px 0 10px}



.u-accordeon .sppb-panel-title {
font-size: 19px;}
.u-accordeon div.sppb-addon-wrapper {
    margin: 0px !important;
}

.u-table {
width: 100%;}


.u-button-vakancii {
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:linear-gradient(to bottom, #43bbef 5%, #0b5893 100%);
	background-color:#43bbef;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/* font-family:Arial; */
	/* font-size:15px; */
	/* font-weight:bold; */
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.u-button-vakancii:hover {
	background:linear-gradient(to bottom, #0b5893 5%, #43bbef 100%);
	background-color:#0b5893;
	color:white;
}
.u-button-vakanciiutton:active {
	position:relative;
	top:1px;
}
