.banner__cont h2 span,.banner__seach,.go-top:hover,.go-top:hover a{color:#fff}.go-top:hover{background-color:#00395d;border-color:#00395d;-webkit-transform:translateY(-12%);-moz-transform:translateY(-12%);-o-transform:translateY(-12%);-ms-transform:translateY(-12%);transform:translateY(-12%)}.overflow{overflow:hidden}
.h1.hr:before,.h2.hr:before,.h3.hr:before,.h4.hr:before,.h5.hr:before,.h6.hr:before,h1.hr:before,h2.hr:before,h3.hr:before,h4.hr:before,h5.hr:before,h6.hr:before{content:"";position:absolute;border-bottom:6px solid;width:32px;left:0;right:0;margin:auto;bottom:-10px}
.h1.hr--border:before,.h2.hr--border:before,.h3.hr--border:before,.h4.hr--border:before,.h5.hr--border:before,.h6.hr--border:before,h1.hr--border:before,h2.hr--border:before,h3.hr--border:before,h4.hr--border:before,h5.hr--border:before,h6.hr--border:before{border-color:inherit}
.h1.hr.left:before,.h2.hr.left:before,.h3.hr.left:before,.h4.hr.left:before,.h5.hr.left:before,.h6.hr.left:before,h1.hr.left:before,h2.hr.left:before,h3.hr.left:before,h4.hr.left:before,h5.hr.left:before,h6.hr.left:before{right:initial;left:0}.h1.inline,.h2.inline,.h3.inline,.h4.inline,.h5.inline,.h6.inline,h1.inline,h2.inline,h3.inline,h4.inline,h5.inline,h6.inline{display:inline-block}.h1.notMarg,.h2.notMarg,.h3.notMarg,.h4.notMarg,.h5.notMarg,.h6.notMarg,h1.notMarg,h2.notMarg,h3.notMarg,h4.notMarg,h5.notMarg,h6.notMarg{margin-bottom:0}.h1.point:after,.h1.point:before,.h2.point:after,.h2.point:before,.h3.point:after,.h3.point:before,.h4.point:after,.h4.point:before,.h5.point:after,.h5.point:before,.h6.point:after,.h6.point:before,h1.point:after,h1.point:before,h2.point:after,h2.point:before,h3.point:after,h3.point:before,h4.point:after,h4.point:before,h5.point:after,h5.point:before,h6.point:after,h6.point:before{content:'';position:absolute;height:18px;width:18px;border-radius:50%;background-color:#00395d;margin:auto;top:0;bottom:0}.banner,.banner__js{position:relative; overflow: hidden;}@media screen and (max-width:600px){.go-top a{font-size:.8rem}.h1.point:after,.h1.point:before,.h2.point:after,.h2.point:before,.h3.point:after,.h3.point:before,.h4.point:after,.h4.point:before,.h5.point:after,.h5.point:before,.h6.point:after,.h6.point:before,h1.point:after,h1.point:before,h2.point:after,h2.point:before,h3.point:after,h3.point:before,h4.point:after,h4.point:before,h5.point:after,h5.point:before,h6.point:after,h6.point:before{height:10px;width:10px}}.h1.point:after,.h2.point:after,.h3.point:after,.h4.point:after,.h5.point:after,.h6.point:after,h1.point:after,h2.point:after,h3.point:after,h4.point:after,h5.point:after,h6.point:after{left:calc(100% + 10px)}.h1.point:before,.h2.point:before,.h3.point:before,.h4.point:before,.h5.point:before,.h6.point:before,h1.point:before,h2.point:before,h3.point:before,h4.point:before,h5.point:before,h6.point:before{right:calc(100% + 10px)}
.h2, .banner__cont h2{font-size:2.4rem;margin-top:.9rem;margin-bottom:1.3rem}@media screen and (max-width:600px){.h2, .banner__cont h2{font-size:1.4rem}}.h3, .banner__cont h3{font-size:1.8rem;margin-top:.7rem;margin-bottom:1.4rem}.h4, .banner__cont h4{font-size:1.2rem;margin-top:.5rem;margin-bottom:1rem}.h5, .banner__cont h5{font-size:1rem;margin-top:.4rem;margin-bottom:.8rem}.h6, .banner__cont h6{font-size:.8rem;margin-top:.3rem;margin-bottom:.6rem}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small, .banner__cont h1 .small, .banner__cont h1 small,.banner__cont h2 .small, .banner__cont h2 small, .banner__cont h3 .small, .banner__cont h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small, .banner__cont h4 .small, .banner__cont h4 small, .banner__cont .banner__cont h5 .small, .banner__cont h5 small, .banner__cont h6 .small, .banner__cont h6 small{font-size:75%}.leave-js{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}.leave-js.no-opacity-js{opacity:1;-ms-filter:none;filter:none;visibility:visible}
 .banner__cont h2{
  color:#fff;
  text-shadow: 2px 2px 4px #000;
}
 .banner__cont p, .banner__cont a {
   color:#fff;
   text-shadow: 1px 1px 2px #000;
 }
.slick-prev:before, .slick-next:before {
    color: #fff !important;
    text-shadow: 1px 1px 3px #000;
}
.banner{width:100%;z-index:9}.banner__js .slick-arrow{position:absolute;height:40px;width:40px;right:90%;left:inherit;top:90%;bottom:inherit;z-index:99;border-radius: 5px;
    /* background: rgb(2 0 100 / .25); */
    background: rbg(255 255 255 / 0.2) !important;
    backdrop-filter: blur(10px); 
    transition: .4s ease;
}
.banner__js .slick-prev:hover, .banner__js .slick-prev:focus, .banner__js .slick-next:hover, .banner__js .slick-next:focus {
    color: transparent;
    outline: none;
    background: rgb(2 0 100 / .75) !important;
    transition: .4s ease;
}
.banner__js .slick-arrow:before{font-family:Icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}@media screen and (max-width:992px){.banner__js .slick-arrow{/*top:inherit;bottom:0;*/height:45px;width:45px}
.banner__js .slick-arrow:before{font-size:.85rem}}
.banner__js .slick-arrow.slick-next{right:42px} /*15*/
.banner__js .slick-arrow.slick-next:before{content:'\E002'}
.banner__js .slick-arrow.slick-prev{right:90px}/*65*/
.banner__js .slick-arrow.slick-prev:before{content:'\E001'}
.banner__js .slick-dots{position:absolute;bottom:10px;display:none}
.banner__js .slick-dots li{position:relative;height:20px;width:20px}.banner__js .slick-dots li button{position:absolute;height:8px;width:8px;border:2px solid #fff;border-radius:50%;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.banner__wrapper,.banner__wrapper.filter{position:relative}.banner__js .slick-dots li button:before{display:none}.banner__js .slick-dots li.slick-active button{height:18px;width:18px;background-color:#fff}.banner__wrapper{background-size:cover;background-repeat:no-repeat;height:100vh;text-align:center}.blog__image,.page-header{-moz-background-size:cover}@media screen and (max-width:992px){.banner__wrapper{height:100vh}}
.banner__wrapper.filter:after{content:'';position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2);width:100%;height:100%;z-index:1}
.banner__cont,.banner__cont a{position:relative}.banner__container{position:relative;color:#fff;width:100%;height:100%;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;z-index:5}
.banner__cont{
  top: 50%;
  left: inherit;
  transform: translate(0%,-50%);
}
.banner__cont *{
  white-space: 1.5px;
}
.banner__cont h2{text-transform:inherit;font-size:3.1rem;font-weight:700;line-height:3.5rem}@media screen and (max-width:1200px){
.banner__cont h2{font-size:2rem}}@media screen and (max-width:600px){.banner__cont h2{font-size:2rem;line-height:3rem}}
/* .banner__cont a{padding:.8rem 1.5rem} */
.banner__cont p{font-size:2.2rem}@media screen and (max-width:1200px){.banner__cont p{font-size:1rem}}
.banner__cont a{font-size:2rem}@media screen and (max-width:1200px){.banner__cont p{font-size:.9rem}}
.banner__cont .container {
    /* width: 100% !important;
    max-width: 600px !important; */
    text-align: center;
}
.banner__cont .container-fluid {
    max-width: 1024px;
}
.banner__cont .container h2{
    width: 90% !important;
    margin: 0 auto 20px;
}