@charset "utf-8";
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; font-weight: normal; }
a[href^=tel] { color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
iframe { max-width: 100%; }
picture img { width: 100%!important; }
img{ border:none; }
img{ max-width: 100%; height: auto; }
.ce-gallery img:not([src$=".svg"]){ width: 100%;  }

html, body, textarea, input { font-family: 'Raleway', sans-serif; font-weight: 400; }
html{ overflow-y: scroll; }
nav ul { margin: 0px; }
a:focus { outline: none; }
h1, h2, h3, h4, h5 , .col h2 > a, .outliner .contOut a, .outliner .contOut .important { font-weight: 600; line-height: 1; font-family: 'Raleway', sans-serif; }
a { color: inherit; text-decoration: none; }
nav ul li { list-style: none; display: inline-block; } 
fieldset { border: none; }
:focus { outline:none; }

main ul { margin-left: 1.5em;}

textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="password"] { -webkit-appearance: none; border-radius: 0; border: 1px solid #aaaaaa; padding: .5em .7em; }
::-webkit-input-placeholder { color: #004595; } .parsley-error::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: #004595; opacity: 1; } .parsley-error:-moz-placeholder { color: red; opacity: 1; }
::-moz-placeholder { color: #004595; opacity: 1; } .parsley-error::-moz-placeholder { color: red; opacity: 1; }
:-ms-input-placeholder { color: #004595; } .parsley-error:-ms-input-placeholder { color: red; }

@-moz-document url-prefix() {
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{ display: inline-block;  width: 100%; text-align: center; }
	div.csc-textpic .csc-textpic-imagewrap figure img, div.csc-textpic figure.csc-textpic-imagewrap img { margin: 0 auto; width: 100%; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{ display: inline-block;  width: 100%; text-align: center; }
	div.csc-textpic .csc-textpic-imagewrap figure img, div.csc-textpic figure.csc-textpic-imagewrap img { margin: 0 auto; width: 100%; }
	img[src$=".svg"]{ width: 100%;  }
}


.align-left, .left { text-align: left; }
.align-right, .right { text-align: right; }
.align-center, .center { text-align: center; }
.align-justify { text-align: justify; }


/* font size */
.defaultSize, html, body, footer nav a { font-size: 15px; line-height: 1.33em; }
.medSize, footer b, sub { font-size: 20px; line-height: 1.33em; }
.med2Size, h3, sup, .outliner .contOut p { font-size: 25px; line-height: 1.33em; }
.bigSize, h2, .outliner .contOut h3, .outliner .contOut .important { font-size: 35px; line-height: 1.33em; }
#content h1, .outliner .contOut h2 { font-size: 47px; line-height: 1; }

/* colors */
html, body, textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="password"] { color: #4d4d4d; }
#header, #footer, .button, #banner .ce-textpic .ce-bodytext, div.csc-mailform .csc-form-element-submit input:hover, .cont h2 { color: #FFF; }
.blue, footer nav a, header nav a, h1, h2, h3, h4, h5, .col h2 > a, div.csc-mailform .csc-form-element-checkboxgroup legend, div.csc-mailform .csc-form-element-submit input { color: #004595; }
.red, header nav ul > li > a:hover, header nav ul > li.active > a,header nav ul > li > ul a:hover, header nav ul > li > ul li.active a, header .rightPart, .col a, .inner a, .outliner .contOut a, .outliner .contOut .important { color: #e2001a; }

/* background colors */
.grey_bg, footer, .kachel .bgIcon { background-color: #d1d2d2; }
.blueBG, div.csc-mailform .csc-form-element-submit input:hover { background-color: #004595; }

strong, b, footer nav a, header nav a, header .rightPart p { font-weight: 700; }
.upper, footer nav a, header nav a, h1, h2, div.csc-mailform .csc-form-element-submit input { text-transform: uppercase; }
.underline, footer nav a:hover, footer nav a.active { text-decoration: underline; }
.noupper, .cont h2, .outliner .contOut h2 { text-transform: none;}

/* margins */
.defPad, hr, #content ul, footer a.logo_link, header.top, .news-container section.table { margin-bottom: 30px; }
.halfPad, p, .inner, .innerSmall, h3 { margin-bottom: 15px; }
.doublePad, #content > .csc-default  { margin-bottom: 60px; }
.nopad, #content > .csc-default.layout-1 { margin-bottom: 0; }

/* clears */
.clear, #banner .ce-textpic .ce-bodytext .inner:after, #header:after, div.csc-mailform ol:after { clear: both; content:''; display:table; font-size: 0; line-height: 0; }

.float-left, footer section, footer section.leftPart p, header .rightPart > div, header .rightPart > form, footer a.logo_link { float: left; }
.float-right, footer section.rightPart, header nav, header .rightPart, header input { float: right; }

.block, header input, footer a.logo_link, footer b, div.csc-mailform .csc-form-element-submit input, header nav li > ul li { display: block; }

.trans, a, div.csc-mailform .csc-form-element-submit input, .kachel .cont, header nav li > ul  { -webkit-transition: all .5s ease-in; -moz-transition: all .5s ease-in; -o-transition: all .5s ease-in; transition: all .5s ease-in; }
nav a { display: inline-block; }

div.csc-textpic-center .csc-textpic-center-outer { float: none; right: 0; }
sub, sup, .outliner .contOut .important { vertical-align: baseline; }
hr { border: 1px solid #e2001a; }

/* banner */
#banner .ce-textpic .ce-gallery { margin: 0px; float: none; }
#banner .ce-gallery img { width: 100%; }
#banner .ce-textpic .ce-gallery .ce-row .ce-column { float: none; }
#banner .ce-textpic .ce-bodytext { position: absolute; top: 0px; left: 0px; width: 100%; }
#banner .ce-right .ce-bodytext .bannerShow { float: left;  }
#banner .ce-left .ce-bodytext .bannerShow { float: right;  }
#banner div.csc-textpic-center .csc-textpic-center-outer,div.csc-textpic-center .csc-textpic-center-inner{ float: none; width: 100%; right: 0; }
#banner img{ }
#banner .pagiOut { position: absolute; bottom: 2em; left: 0px; width: 100%; text-align: center; z-index: 5; line-height: 16px; }
#banner .pagiOut .swiper-pagination-bullet { height: 16px; width: 16px; margin-left: 10px; margin-right: 10px; background: url('../img/vid.png') no-repeat center; background-size: cover; }
#banner .pagiOut .swiper-pagination-bullet-active { background: url('../img/vid_hl.png') no-repeat center; background-size: cover; }

#banner .swiper-button-prev, div.sliderPartner .swiper-button-prev { left: 40px; width: 69px; height: 69px; margin-top: -30px; background-image: url(../img/arr_left.png); background-size: auto; }
#banner .swiper-button-next, div.sliderPartner .swiper-button-next { right: 40px; width: 69px; height: 69px; margin-top: -30px; background-image: url(../img/arr_right.png); background-size: auto; }

div.sliderPartner { position:relative; padding-left: 5em; padding-right: 5em; }
div.sliderPartner .swiper-container { margin: 0 120px; }
.swiper-button-next ,div#contentMain .swiper-button-prev { width: 31px; height: 25px;  -moz-background-size: auto; -webkit-background-size: auto; background-size: auto }
.swiper-button-prev{ background-image: url(../img/arrowLeft_blue.png); left: 0 }
.swiper-button-next{ background-image: url(../img/arrowRight_blue.png); right: 0 }

.sliderPartner { border-top: 2px solid #e2001a; padding-top: 60px; }
div.sliderPartner .swiper-button-prev,div.sliderPartner .swiper-button-next { margin-top: -10px; }

/* Layout */
.inner { max-width: 1520px; margin: 0 auto; }
.innerSmall { max-width: 1200px; margin: 0 auto; }


section.table { display: table; width: 100%; }
.row { display: table-row; }
.col { display: table-cell; vertical-align: top; } 
.row_50_50 > div { width: 50%; }
.row_25_25_25_25 > div { width: 25%; padding: 0; border: 1em solid #FFF; }
.col_70 { width: 70%; }
.col_30 { width: 30%; }
.col_60 { width: 60%; }
.col_40 { width: 40%; }

.layout-2 .col_30 { border-left:  2px solid #e2001a; padding-left: 2em;}
.layout-2 .col_70 { padding-right: 2em; }

.kachel { position: relative;  }
.kachel .cont { position: absolute; width: 100%; height: 100%; cursor: pointer; opacity: 0; left: 0; top: 0; }
.kachel .bgIcon { height: 270px; }
.kachel .bgIcon > div, .cont .bgIcon > div { display: table; width: 100%; height: 100%; border-collapse: separate; height: 270px; } 
.kachel .bgIcon > div > div, .kachel .cont > div > div { display: table-row; width: 100%; height: 100%;  }  
.kachel .bgIcon > div > div > div, .kachel .cont > div > div > div { display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; float: none; }
.kachel .bgIcon > div > div > div > figure, .cont .bgIcon > div > div > div > figure { display: inline-block; margin-bottom: 0!important; }
.kachel .bgIcon > div > div > div > figure img, .cont .bgIcon > div > div > div > figure img { width: auto; }
.kachel:hover .cont { opacity: 1; }
.cont h2 { position: absolute; bottom: 1.5em; width: 100%; text-align: center; z-index: 100; }

.kachel .cont .csc-textpic-imagewrap figure { overflow: hidden; position: relative; }
.kachel .cont .csc-textpic-imagewrap figure img { width: 100%; -webkit-transition: 1850ms ease-out; -moz-transition: 1850ms ease-out; -o-transition: 1850ms ease-out; transition: 1850ms ease-out; }
.kachel:hover .cont .csc-textpic-imagewrap figure img { width: 100%; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }


.outliner .bgImageOut div.csc-textpic-left .csc-textpic-imagewrap,
.outliner .bgImageOut img,
.outliner .bgImageOut .ce-gallery figure,  .outliner .bgImageOut .ce-column, .outliner .bgImageOut .ce-center .ce-inner, .outliner .bgImageOut .ce-center .ce-outer, .outliner .bgImageOut .ce-above .ce-gallery{ width: 100%; float: none; display: block;  margin-bottom: 0; }
.outliner .bgImageOut div.csc-textpic .csc-textpic-imagewrap figure { display: block; margin: 0; }
.outliner .bgImageOut { border-top: 2px solid #e2001a; border-bottom: 2px solid #e2001a;}
.outliner { position: relative; }
.outliner .contOut { position: absolute; top: 50%; width: 100%; margin: auto; transform: translate(0,-50%); }
.outliner .contOut .important { padding-left: 1em;}

.col_50_1, .col_40, .col_70 { padding-right: 15px; }
.col_50_2, .col_60, .col_30 { padding-left: 15px; }


header #header { padding: 1.5em 2em; padding-bottom: 0; }
header nav {margin-right: -1.5em; }
header nav > div > ul > li { padding: 0 1.5em; }
header nav a { padding-bottom: 1em; }
header nav li { position: relative; }
header nav li > ul { position: absolute; top: 2.3em; z-index: 50; background-color: #FFFFFF; left: 50%; transform: translate(-50%,0);margin: 0 auto; }

header nav li > ul, header nav li > ul > li, header nav li > ul > li > a { opacity: 0; height: 0;}
header nav li:hover > ul, header nav li:hover > ul > li, header nav li:hover > ul > li > a { opacity: 1; height: auto; }
header nav li > ul li a { margin: 0; padding: 0; display: inline-block; padding: 1em 3em; border-bottom: 1px solid #e2001a; white-space: nowrap; width: 100%; text-align: center; }
header nav li > ul li:last-of-type a { border-bottom: none; }
header nav li > ul li a:before { height: 0; } 
header .rightPart { padding-top: 1em; }
header .rightPart p { padding-bottom: 0; padding-top: 1em; }
header input { width: 30em; }

body.fixed #header { position: fixed; top: -10px; z-index: 9999999; background-color: #FFFFFF; width: 100%; backface-visibility: hidden; -webkit-transition: 250ms ease-out; transition: 250ms ease-out; -webkit-box-shadow: 2px 2px 12px 2px rgba(0,0,0,.2); box-shadow: 2px 2px 12px 2px rgba(0,0,0,.2); }
body.fixed header .logo_link { position: absolute; width: 200px; bottom: -.2em; -webkit-transition: 250ms ease-out; transition: 250ms ease-out; }
body.fixed header .rightPart { display: none; }
input[type="submit"] { border: 0; background-color: transparent; background: url('../img/lupe.png') no-repeat center; width: 30px; height: 30px; background-size: 100%; margin-left: 2em; margin-right: .6em; cursor: pointer; }
p:last-of-type { padding-bottom: 0!important;  margin-bottom: 0!important; }




footer { padding: 1.5em 2em; background-color: #ededed; }
footer section.leftPart p { padding-right: 6em; }
footer nav ul { text-align:center; }
footer nav a { padding: 0 1em; }


div.csc-mailform ol { list-style: none; padding-left: 0; position: relative; }
div.csc-mailform ol li { overflow: visible; }
div.csc-mailform .csc-form-element label { display: none; }
div.csc-mailform .csc-form-element-checkbox label { display: block; float: none; width: auto; font-size: 14px; margin-bottom: 2px; margin-right: 0; }
div.csc-mailform .csc-form-element label em { display: inline-block; }
div.csc-mailform .csc-form-element-textline input, div.csc-mailform .csc-form-element-textarea textarea { width: 100%; margin-bottom: 15px; }
div.csc-mailform .csc-form-element textarea { height: 246px; }
div.csc-mailform .csc-form-5 { float: left; width: 20%; padding-right: 1em; }
div.csc-mailform .csc-form-6 { float: left; width: 80%; }
div.csc-mailform .ek .csc-form-9 { float: left; width: 50%; padding-right: 15px; }
div.csc-mailform .ek .csc-form-10 { float: left; width: 50%; padding-left: 15px; }
div.csc-mailform .csc-form-17 { position: absolute; right: 30px; bottom: 1.40em; width: 48%;}
div.csc-mailform fieldset li { padding: 0; margin-bottom: 0; position: relative; }
div.csc-mailform fieldset ol { padding: 0; }
fieldset.fieldset-subgroup ol { top: 0; margin: 0; }
fieldset.fieldset-subgroup input[type=checkbox] { position: absolute; top: .55em; left: 0;}
fieldset.fieldset-subgroup label { padding-left: 2em; cursor: pointer; }
fieldset.fieldset-subgroup li { line-height: 1.8em;}

div.csc-mailform .csc-form-element-submit { text-align: center; }
div.csc-mailform .csc-form-element-submit input { width: 100%; padding: 0; text-align: center; cursor: pointer; border: 1px solid #004595; background: none; }


div.csc-mailform:after { content: ""; clear: both; display: table; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  backface-visibility: hidden; 
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}


@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

header nav a, main a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; }
header nav a:before, main a:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #e2001a; height: 3px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
main a:before { height: 1px; }
header nav a:hover:before, header nav a:focus:before, header nav a:active:before, header nav li.active a:before,main a:hover:before { left: 0; right: 0; }

.mobicon span, nav ul { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

@media ( max-width: 1520px ) {
 main .inner { margin-left: 3%; margin-right: 3%; }
}

@media ( max-width: 1200px ) {
  .row_25_25_25_25 > div.col_25_3 { border-left: 0; }
  .row { display: block;}
  .col { float: left; }
  .cont h2 { bottom: 0.5em; color: #004595 }
  .kachel .cont figure img { display: none; }
  main .innerSmall { margin-left: 3%; margin-right: 3%; }
  div.innerSmall .col { float: left; }
  main .inner .col { display: block; }
  .row_25_25_25_25 > div { width: 50%; }
  .col_40 { width: 30%; }
  .col_60 { width: 70% }
  .col_70, .col_30 { width: 100%; padding-right: 0; }
  .layout-2 .col_30 { border-left: none; padding-left: 0;  }
  .layout-2 .col_70 { padding-right: 0; }
  .col_30 { padding-left: 0; }
}

@media ( max-width: 1150px ) {
  /*H3*/
  .bigSize, h2, .outliner .contOut h3, .outliner .contOut .important { font-size: 25px; }
  /*H2*/
  .noupper, .cont h2, .outliner .contOut h2 { font-size: 30px; }
}

@media ( max-width: 1060px ) {
  body.fixed #header { position: relative; }
  header .rightPart { display: none; }
  body.fixed header .logo_link { right: 1.5em; }
}

@media  ( min-width: 1001px ){
  #navtop { display: block !important; }
}
@media ( max-width: 1000px ) {
  header #header { padding: 1.5em 2em; }
  header nav li > ul, header nav li > ul > li, header nav li > ul > li > a { height: auto; opacity: 1; }
  header nav li > ul { transform: none; display: none; height: auto; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
  header nav a { padding-bottom: 2px; margin-bottom: 5px; padding-top: 5px; }
  header nav ul { background-color: #FFFFFF; }
  header nav ul li { display: block; }
  header nav li > ul { position: relative; top: 0; left: 0; }
  header nav li > ul li a { text-align: left; padding: 5px 10px; border-bottom: none; }
  #navtop { display: none; position: absolute; top: 128px; width: 100%; left: 0; z-index: 999; }
  .mobicon{ position: absolute; top: 3em; right: 2em; height: 50px; width: 30px; display: block; margin: 0; }
  .mobicon span{ position: absolute; width: 30px; height: 4px; background-color: #004595; }
  .mobicon span.first{ top: 10px; }
  .mobicon span.sec{ top: 20px; }
  .mobicon span.third{ top: 30px; }
  .mobicon.open span.sec{ opacity: 0; }
  .mobicon.open span.first{-webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 10px;   }
  .mobicon.open span.third{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -10px; }
}

@media ( max-width: 900px ) {
   #content h1, .outliner .contOut h2 { font-size: 30px; }
   .bigSize, h2, .outliner .contOut h3, .outliner .contOut .important { font-size: 20px; }
   .halfPad, p, .inner, .innerSmall, h3 { font-size: 15px; }
   .col_40 { width: 100%; }
   .col_60 { width: 100%; padding-left: 0; }
   .col_50_1, .col_40, .col_70 { padding-right: 0; }
 }

@media ( max-width: 800px ) {
  #navtop { top: 120px; }
}

@media ( max-width: 770px ) {
  .row_25_25_25_25 > div { width: 100%; }
  .row_25_25_25_25 > div.col { border-left: 0; }
  .row_50_50 > div { width: 100%; }
  .row_50_50 > div.col { padding-left: 0; padding-right: 0; }
  .col_50_2, .col_60, .col_30 { padding-left: 0; }

}

@media ( max-width: 670px ) {
  #navtop { top: 100px; }
  #banner .swiper-button-next, div.sliderPartner .swiper-button-next, #banner .swiper-button-prev, div.sliderPartner .swiper-button-prev { display: none; }
}

@media ( max-width: 520px ) {
  #navtop { top: 90px; }
  .mobicon{ top: 1.7em; }
  body > header .logo_link img { max-width: 240px; }
}

@media ( max-width: 400px ) {
  #navtop { top: 90px; }
}


