:root {
  --ocean-blue: #0098ac;
  --ocean-blue-dark: #044f72;
  --ocean-gray: #4c5166;
  --yellow: #dba716;

  --offshore-orange: #E9A800;
  --offshore-black: #000;
  --offshore-blue: #004E70;
  --offshore-gray: #535353;

}


/* advanced-cookies */
:root {
  --cookies-font: "Rubik";
  --cookies-font-btn: "Rubik";
  --cookies-green: #d8a516;
  --cookies-gray: #CCC;
  --cookies-dark: rgba(0,0,0,.75);
  --cookies-description: #666;
}
#cookies-advanced-popup > .cookies-advanced-popup-options > label > .info > .desc{text-transform: none;font-weight: 300;line-height: 1.2;letter-spacing: 0;}


html, body{min-height: 100vh;background: #FFF;color: #676e77;text-rendering: geometricPrecision;}
body.offshore{
  color: #878786;
}
html {scrollbar-width: thin;scrollbar-color: #dba717 #f2f5f7;}
body::-webkit-scrollbar{width:6px;}
body::-webkit-scrollbar-thumb {background-color: #dba717;}
body::-webkit-scrollbar-track {background: #f2f5f7;}
body{font: 300 18px/1.5 "Rubik";-webkit-transition: padding .2s ease-in-out;transition: padding .2s ease-in-out;position: relative;}
/* body.msmocean {font-family: "Raleway";} */
@media only screen and (max-width: 1200px){
  body{font-size: 17px;}
}
@media only screen and (max-width: 576px){
  body{font-size: 16px;}
}
body.only_for_newsletter {overflow: hidden;}
body.only_for_newsletter #main{-webkit-filter: blur(4px) contrast(1.5);filter: blur(4px) contrast(1.5);pointer-events: none;user-select: none;}
body.only_for_newsletter #main .holder-pseudo-3d{display: none;}
address{padding: 48px 32px;font-weight: 300;font-size: 22px;background: #004F6F;color:#f2f5f7;position: relative;margin: 0;}
/*blockquote > *:last-child{margin-bottom: 0;}*/
address + *, * + address{margin-top: 36px;}
address::after{position: absolute;right: 32px;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);font-size: 96px;color: rgba(0,0,0,.2);font-weight: 900;content: "\f59f";font-family: 'Font Awesome 5 Free';}
strong, b{font-weight: 400;}
img{display: block;width: auto;height: auto;max-width: 100%;}
a{outline: 0;color:#DCA817;text-decoration: none;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
body.offshore a{
  color: var(--offshore-orange);
}
a:hover, a:focus, a:active{color: #BE6F02;text-decoration: none;}
h1, h2, h3, h4,  h5, h6{font-size: 32px;margin: 0; color: #003554;font-weight: 400;line-height: 1.2;}
body.msmocean h1, body.msmocean h2, body.msmocean h3, body.msmocean h4, body.msmocean h5, body.msmocean h6{color: var(--ocean-blue-dark);}
body.offshore h1, body.offshore h2, body.offshore h3, body.offshore h4, body.offshore h5, body.offshore h6{color: #575656;}
h2{font-size: 30px;}
h1 > strong, h2 > strong, h3 > strong, h4 > strong, h5 > strong, h6 > strong{font-weight: 500;}
body.msmocean h1 > strong, body.msmocean h2 > strong, body.msmocean h3 > strong, body.msmocean h4 > strong, body.msmocean h5 > strong, body.msmocean h6 > strong{color: var(--ocean-blue);color: var(--ocean-blue-dark);}
body.offshore h1 > strong, body.offshore h2 > strong, body.offshore h3 > strong, body.offshore h4 > strong, body.offshore h5 > strong, body.offshore h6 > strong{color: var(--offshore-orange);}

h3{font-size: 28px;}
h4{font-size: 24px;}
h5{font-size: 22px;}
* + h2{margin-top: 30px;}
h2 + *{margin-top: 26px;}
* + h3 {margin-top: 26px;}
h3 + *{margin-top: 22px;}
* + h4{margin-top: 22px;}
h4 + *{margin-top: 18px;}
* + h5{margin-top: 20px;}
h5 + *{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  h1{font-size: 30px;}
  h2{font-size: 28px;}
  h3{font-size: 26px;}
  h4{font-size: 22px;}
  h5{font-size: 20px;}
}
@media only screen and (max-width: 1200px){
  h1{font-size: 28px;}
  h2{font-size: 26px;}
  h3{font-size: 24px;}
  h4{font-size: 20px;}
  h5{font-size: 18px;}
}
@media only screen and (max-width: 992px){
  h1{font-size: 26px;}
  h2{font-size: 24px;}
  h3{font-size: 22px;}
}
* + .inline-message, .inline-message + * {margin-top: 8px;}
.inline-message{padding: 16px;-webkit-border-radius: 2px;border-radius: 2px;color: #FFF;background: #1ED760;font-size: 15px;font-weight: 400;}
/* error404 */
.section.error404 .holder-content{display: flex;flex-direction: column;min-height: 50vh;justify-content: center;align-items: center;}
.section.error404 .heading h1{font-size: 5vmax;}
/* bgpicture */
figure.bgpicture{margin: 0;}
.bgpicture{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.bgpicture > img{object-fit: cover;object-position: center center;width: 100%;height: 100%;}
/* hide */
.hide{display: none;}
/* preload */
#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #f2f5f7 !important;z-index: 99999;opacity: 1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#preload > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);width: 32px;height: 32px;content: " ";background: transparent url("../images/preload.svg") no-repeat center center;background-size: contain;-webkit-animation: preload 1s infinite ease-in-out;animation: preload 1s infinite ease-in-out;}
#preload.loaded{opacity: 0;pointer-events: none;}
@-webkit-keyframes preload {
  0%   { -webkit-transform: translate(-50%, -50%) rotate(0); }
  100%   { -webkit-transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes preload {
  0%   { transform: translate(-50%, -50%) rotate(0); }
  100%   { transform: translate(-50%, -50%) rotate(360deg); }
}
/* fancybox */
.fancybox-bg{background-color: #f2f5f7;}
.fancybox-is-open .fancybox-bg{opacity:.9;}
.fancybox-close-small{display: none;}
.iframe-modal.fancybox-is-open .fancybox-bg{opacity:.95;}
.iframe-modal .fancybox-content{background: #FFF;padding: 0;-webkit-border-radius: 3px;border-radius: 3px;box-shadow: 0 2px 4px 2px rgba(0,0,0,.05);-webkit-box-shadow: 0 2px 4px 2px rgba(0,0,0,.05);}
.iframe-modal .fancybox-content iframe{border: none;width: calc(700px);max-width: calc(100vw - 64px);height: calc(100vh - 64px);margin: 0;display: block;}
/* search-modal */
.search-modal{background: transparent;}
.search-modal input[type=search]{outline: none;border: none;background: transparent;font-size: 40px;font-weight: 300;line-height: 80px;width: calc(100% - 80px);-webkit-appearance: none;padding: 0 32px;line-height: 0;}
.search-modal form{display: flex;align-items: center;width: 50%;margin: 0 auto;background: #FFF;-webkit-border-radius: 64px;border-radius: 64px;}
.search-modal form a{color: #004f6e;font-size: 40px;width: 80px;line-height: 80px;text-align: center;}
.search-modal input[type=search]::-webkit-input-placeholder {font-size: 40px;text-transform: none;letter-spacing: 0;}
.search-modal input[type=search]::-moz-placeholder {font-size: 40px;text-transform: none;letter-spacing: 0;}
.search-modal input[type=search]:-ms-input-placeholder {font-size: 40px;text-transform: none;letter-spacing: 0;}
@media only screen and (max-width: 576px){
  .search-modal form{width: 100%;}
  .search-modal input[type=search]{font-size: 24px;line-height: 64px;width: calc(100% - 64px);}
  .search-modal form a{width: 64px;line-height: 64px;font-size: 32px;}
  .search-modal input[type=search]::-webkit-input-placeholder {font-size: 24px;}
  .search-modal input[type=search]::-moz-placeholder {font-size: 24px;}
  .search-modal input[type=search]:-ms-input-placeholder {font-size: 24px;}
}
/* .owl-dots */
.owl-dots{margin-top: 48px;}
.text_gallery .owl-dots{position: absolute;bottom: 0;left: 0;right: 0;}
.slider .owl-nav{position: absolute;bottom: 0;right: 0;}
.owl-dot{background: transparent;width: 32px;height: 32px;-webkit-border-radius: 0;border-radius: 0;position: relative;opacity: 1;}
.owl-dot + .owl-dot{margin-left: 0;}
.owl-dot.active{background: transparent;z-index: 2;}
.owl-dot::after{background: #004F6F;content: " ";position:absolute;display: block;width: 6px;height: 6px;position: absolute;top: 50%;left: 50%;-webkit-border-radius: 50%;border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translateY(-50%, -50%);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;opacity: .2;}
body.msmocean .owl-dot::after{background: var(--ocean-blue);}
body.offshore .owl-dot::after{background: #000;}
/* body.msmocean .slider_2 .owl-dot::after{background: #FFF;} */
.owl-dot.active::after{opacity: 1;width: 8px;height: 8px;}
.owl-nav {display: flex;}
.owl-nav > * {width: 64px;height: 64px;line-height: 64px;text-align: center;background: #FFF;font-size: 28px;color: #000;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.owl-nav:hover > *:not(:hover) {opacity: .15;color:#f2f6f8;background: #004F6F;}
@media only screen and (max-width: 768px){
  .owl-nav > * {width: 48px;height: 48px;line-height: 48px;font-size: 20px; }
}
/* grow */
.grow{flex-grow: 1;}
/* heading */
.heading.white .title, .heading.white .description, .heading.white strong{color: #FFF;}
.heading .title + .description{margin-top: 8px;}
.heading h1.title + .description{margin-top: 16px;}
.heading .description{color: #484E57;}
.heading + *{margin-top: 32px;}
.heading.center{text-align: center;}
.heading h1.title{font-size: 40px;}
.heading.half{padding-right: 40%;}
@media only screen and (max-width: 1600px){
  .heading h1.title{font-size: 38px;}
}
@media only screen and (max-width: 1200px){
  .heading h1.title{font-size: 36px;}
}
@media only screen and (max-width: 992px){
  .heading h1.title{font-size: 32px;}
}
@media only screen and (max-width: 768px){
  .heading.half{padding-right: 0;}
}
/* nn / nnm */
.nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 80px;}
@media only screen and (max-width: 1600px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 72px;}
}
@media only screen and (max-width: 1200px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 64px;}
}
@media only screen and (max-width: 992px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 56px;}
}
@media only screen and (max-width: 768px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 48px;}
}
@media only screen and (max-width: 576px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm, #main + #acumba-footer-subscription, #main + #footer-call-to-action, #floating_menu + .nm{margin-top: 40px;}
}
/* actions */
.actions{display: flex;justify-content: flex-end;}
* + .actions{margin-top: 24px;}
@media only screen and (max-width: 768px){
  * + .actions{margin-top: 16px;}
}
.actions > .btn + .btn{
  margin-left: 8px;
}
/* package */
.package{position: relative;display: block;margin: 0 auto;width:1200px;max-width: 100%;z-index: 1;padding-left: 32px;padding-right: 32px;}
.package.padding{padding-top: 64px;padding-bottom: 64px;}
.package.xs{ width: calc(764px ); }
@media only screen and (min-width: 1920px){
  .package{width: 1400px;}
}
@media only screen and (max-width: 1600px){
  .package.padding{padding-top: 56px;padding-bottom: 56px;}
}
@media only screen and (max-width: 1200px){
  .package{padding-left: 24px;padding-right: 24px;}
  .package.padding{padding-top: 48px;padding-bottom: 48px;}
}
@media only screen and (max-width: 992px){
  .package.padding{padding-top: 40px;padding-bottom: 40px;}
}
@media only screen and (max-width: 768px){
  .package.padding{padding-top: 36px;padding-bottom: 36px;}
}
@media only screen and (max-width: 576px){
  .package{padding-left: 16px;padding-right: 16px;}
  .package.padding{padding-top: 32px;padding-bottom: 32px;}
}
/* article */
.article{text-rendering: optimizeLegibility;word-wrap:break-word;hyphens: auto;}
.article.white{color: #f2f5f7;}
.article.white strong{color: #FFF;}
.article > *:last-child{margin-bottom: 0;}
.article.lg{font-size: 22px;}
.article.md{font-size: 20px;}
.article.sm{font-size: 15px;}
.article a{font-weight: 400;text-decoration: underline dotted;text-decoration-color: rgba(255,255,255,0);}
.article a:hover, .article a:focus, .article a:active{text-decoration-color: #FAE12C;}
.article.white a:hover, .article.white a:focus, .article.white a:active{color: #FFF;text-decoration-color: #FFF;}

.article ul{margin: 0;padding-left: 16px;font-size: 17px;}
.article ul + *,.article * + ul {margin-top: 40px;}
.article li{position: relative;padding-left: 16px;margin: 0;list-style: none;}
.article li + li{margin-top: 16px;}
.article li::before{position: absolute;left: 0;top: 0;width:2px;bottom: 0;background: #004F6F;content: " ";}
.article li strong{color: #004F6F;font-weight: 500;}
.article .wp-caption + *, .article * + .wp-caption {margin-top: 32px;}
.article .wp-caption{max-width: 100%;position: relative;}
.article .wp-caption > img{width: 100%;}
.article .wp-caption .wp-caption-text{position: absolute;bottom: 0;left: -16px;margin: 0;padding: 8px 16px;font-weight: 300;font-size: 16px;color: #FFF;background: #DCA817;}
@media only screen and (max-width: 1200px){
  .article.lg{font-size: 20px;}
  .article.md{font-size: 19px;}
}
@media only screen and (max-width: 576px){
  .article.lg{font-size: 19px;}
  .article.md{font-size: 17px;}
}
/* gmap */
.gmap{height: 40vh;}
.block.map.counter_0 .gmap{height: 60vh;}
.bubble{font-size: 14px;padding: 24px;text-align: center;max-width: 100%;width: 280px;}
.bubble strong{font-weight: 600;}
/* .btn */
.btn, .button{-webkit-border-radius: 64px;border-radius: 64px;font-size: 12px;font-weight: 500;letter-spacing: 3px;background: #084f70;color: #FFF;white-space: nowrap;padding: 14px 24px;}
body.msmocean .btn, body.msmocean .button{ background: var(--ocean-blue); }
body.offshore .btn, body.offshore .button{ background: var(--offshore-gray); color: #FFF; }
body.offshore .btn:hover, body.offshore .button:hover{ background: #E9A800; color: #FFF; }

.btn:hover, .button:hover, .btn:focus, .button:focus, .btn:active, .button:active{background: #dca817;}
body.msmocean .btn:hover, body.msmocean .button:hover, body.msmocean .btn:focus, body.msmocean .button:focus, body.msmocean .btn:active, body.msmocean .button:active{background: var(--yellow);}


.btn.sm{padding: 8px 12px;letter-spacing: 2px;font-size: 10px;line-height: 1;}
.btn.lg{font-size: 13px;font-weight: 600;padding: 16px 32px;}

.btn.white{background: #FFF;color: #084f70;}
body.msmocean .btn.white{background: #FFF;color: var(--ocean-blue);}
.btn.white:hover, .btn.white:focus, .btn.white:active {background: #DCA817;color: #FFF;}
body.msmocean .btn.white:hover, body.msmocean .btn.white:focus, body.msmocean .btn.white:active {background: var(--ocean-blue);color: #FFF;}

body.offshore .btn.white{background: #FFF;color: #000;}
body.offshore .btn.white:hover, body.offshore .btn.white:focus{background: #000;color: #FFF;box-shadow: none;}

.btn.whitelines, body.msmocean .btn.whitelines {background: rgba(255,255,255,0);color: #FFF;box-shadow: inset 0 0 0 2px #FFF;}

.btn.whitelines:hover, .btn.whitelines:focus, .btn.whitelines:active {background: #FFF;color: #DCA817;}
body.msmocean .btn.whitelines:hover, body.msmocean .btn.whitelines:focus, body.msmocean .btn.whitelines:active {background: #FFF;color: var(--ocean-blue);}




@media only screen and (max-width: 768px){
  .btn{padding: 12px 22px;font-size: 11px;}
  .btn.lg{font-size: 12px;padding: 14px 28px;}
}
/* tags */
.holder-tags + *, * + .holder-tags{margin-top: 32px;}
.holder-tags{margin-left: -4px;margin-right: -4px;}
.holder-tags > .tags{display: flex;flex-wrap: wrap;}
.holder-tags > .tags > .item {padding: 4px;}
.holder-tags > .tags > .item > a{display: block;font-size: 10px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;padding: 9px 12px 8px 12px;line-height: 1;box-shadow:  0 0 0 1px #004e6e;color: #004e6e;-webkit-border-radius: 2px;border-radius: 2px;}
.holder-tags > .tags > .item > a:hover, .holder-tags > .tags > .item > a:focus, .holder-tags > .tags > .item > a:active, .holder-tags > .tags > .item > a.current{background: #004e6e; color: #FFF;}
/* breadcrumb */
.holder-breadcrumb + *, * + .holder-breadcrumb {margin-top: 24px;}
.breadcrumb{display: flex;}
.breadcrumb a{color: #676e77;font-size: 11px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;line-height: 1;white-space: nowrap;display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
body.offshore .breadcrumb a{
  color: #878786;
}
.breadcrumb > .item{display: flex;}
.breadcrumb > .item + .item::before{content: "|";font-size: 11px;line-height: 1;margin: 0 12px;color: #676e77;}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active{color: #004F6F;}

body.offshore .breadcrumb a:hover, body.offshore .breadcrumb a:focus, body.offshore .breadcrumb a:active{color: var(--offshore-orange);}
.breadcrumb > .item:last-child > a{font-weight: 500;color: #000;pointer-events: none;}
.breadcrumb > .item{max-width: 25vw;}
/* noresults */
.noresults{padding: 24px;background: #dca817;color: #FFF;font-weight: 400;display: flex;justify-content: space-between;align-items: center;}
.noresults > i{font-size: 40px;}
.noresults > i + *, .noresults > * + i{margin-left: 24px;}
@media only screen and (max-width: 768px){
  .noresults{padding: 16px;}
  .noresults > i + *, .noresults > * + i{margin-left: 16px;}
}
.el-pager{display: flex;justify-content: center;}
.el-pager > * + *{margin-left: 2px;}
.el-pager > *{line-height: 36px;min-width: 36px;font-weight: 400;font-size: 14px;background: #dba716;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
.el-pager > .current{background: #004e6f;color: #FFF;pointer-events: none;}
.el-pager > *:hover, .el-pager > *:focus, .el-pager > *:active{color: #FFF;background: #004e6f;}
/* #main */
#main{max-width: 100%;width: 1920px;margin: 0 auto;padding-top: calc(90px + 35px);position: relative;
-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
body.scrolling #main{padding-top: calc(80px + 35px);}
@media only screen and (max-width: 1200px){
  #main{padding-top: calc(80px + 35px);}
  body.scrolling #main{padding-top: calc(70px + 35px);}
}
@media only screen and (max-width: 768px){
  #main{padding-top: calc(70px + 35px);}
  body.scrolling #main{padding-top: calc(60px + 35px);}
}
/* floating_menu */
#floating_menu{position: sticky;top: calc(90px + 35px);z-index: 500;background: #f2f5f7;padding: 16px 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body.scrolling #floating_menu{top: calc(80px + 35px);}

body.hide-preheader.scrolling #floating_menu{top: 80px;}

body.offshore #floating_menu {background: var(--offshore-orange);}
body.scrolling.offshore #floating_menu {background: rgba(0,0,0,.2);}
#floating_menu nav{display: flex;justify-content: center;flex-wrap: wrap;}
/* body.scrolling #floating_menu{-webkit-box-shadow: 0 12px 12px 0 rgba(8,79,112,.08);box-shadow: 0 12px 12px 0 rgba(8,79,112,.08);background: rgba(0,0,0,.75);} */
#floating_menu nav > a {white-space: nowrap;font-size: 11px;text-transform: uppercase;font-weight: 400;line-height: 1;padding: 8px;background: #dba716;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;margin: 1px;}
body.offshore #floating_menu nav > a {
  background: #FFF;
  color: var(--offshore-orange);
}
@media only screen and (max-width: 1200px){
  #floating_menu{top: calc(80px + 35px);}
  body.scrolling #floating_menu{top: calc(70px + 35px);}
  body.hide-preheader.scrolling #floating_menu{top: 70px;}
}
@media only screen and (max-width: 768px){
  #floating_menu{top: calc(70px + 35px);}
  body.scrolling #floating_menu{top: calc(60px + 35px);}
  body.hide-preheader.scrolling #floating_menu{top: 60px;}
}
@media only screen and (max-width: 576px){
  #floating_menu nav {justify-content: flex-start;}
  #floating_menu nav > a {max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: 0;padding: 6px;font-size: 10px;font-weight: 500;}
}
/* #preheader */
#pre-header{background: #f2f5f7;display: block;position: fixed;top: 0;left: 0;right: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border-bottom: 1px solid #E6EBEF;z-index: 998;}
body.msmocean #pre-header{background: var(--ocean-blue-dark); background: #FFF;}
body.offshore #pre-header{ background: var(--offshore-gray);color: #FFF;}
body.hide-preheader.scrolling #pre-header{height: 0;overflow: hidden;}
#pre-header a{color: #6F8698;}
#pre-header a:hover, #pre-header a:focus, #pre-header a:active{color: #004f6e;}
body.msmocean #pre-header a{color: #bebdbd;}
body.msmocean #pre-header a:hover, body.msmocean #pre-header a:focus, body.msmocean #pre-header a:active{color: var(--ocean-gray);}

body.offshore #pre-header a{color: #FFF;}
body.offshore #pre-header a:hover, body.offshore #pre-header a:focus, body.offshore #pre-header a:active{color: var(--offshore-orange);}

#pre-header .content{height: 35px;display: flex;align-items: center;}
#pre-header .content > * + *{margin-left: 32px;}
#pre-header .contact{display: flex;align-items: center;}
#pre-header .contact > a + a {margin-left: 16px;}
#pre-header .contact > a{ display: flex;align-items: center;}
#pre-header .contact > a > i{font-size: 18px;}
#pre-header .contact > a > span{text-transform: uppercase;font-size: 11px;font-weight: 500;margin-left: 4px;}
#pre-header .languages{display: flex;align-items: center;}
#pre-header .languages > a + a{margin-left: 8px;}
#pre-header .languages > a {text-transform: uppercase;font-size: 10px;font-weight: 500;line-height: 1;}
#pre-header .languages > a.current {font-size:11px;padding: 4px 6px;background: #004f6e;color: #FFF;pointer-events: none;}
body.msmocean #pre-header .languages > a.current{background: var(--yellow);color: #FFF;}
body.offshore #pre-header .languages > a.current{background: var(--offshore-orange);color: #FFF;}
#pre-header .social-networks{display: flex;align-items: center;}
#pre-header .social-networks > a + a{margin-left: 6px;}
#pre-header .social-networks > a {font-size: 18px;}
@media only screen and (max-width: 768px){
  #pre-header .social-networks{/* display: none; */order: 5;}
  #pre-header .contact{order: 10;}
  #pre-header .package{padding-right: 0;}
  #pre-header .contact > a > span{display: none;}
  #pre-header .contact > a {width: 35px;height: 35px;line-height: 35px;text-align: center;justify-content: center;background: #004f6f;color: #FFF;}
  body.offshore #pre-header .contact > a{background: #000;}
  #pre-header .contact > a + a{margin-left: 0;}
}
/* header */
#header{z-index: 999;background: #FFF;position: fixed;top: 36px;left: 0;right: 0;-webkit-box-shadow: 0 1px 0 0 rgba(8,79,112,.05);box-shadow: 0 1px 0 0 rgba(8,79,112,.05);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body.offshore #header{-webkit-box-shadow: 0 0 0 1px #DADADA;box-shadow: 0 0 0 1px #DADADA;}
body.scrolling #header{/* top: 0;*/-webkit-box-shadow: 0 12px 12px 0 rgba(8,79,112,.08);box-shadow: 0 12px 12px 0 rgba(8,79,112,.08);}

body.hide-preheader.scrolling #header{top: 0;}

body.scrolling.offshore #header{-webkit-box-shadow: 0 0 0 1px #DADADA;box-shadow: 0 0 0 1px #DADADA;}
#header .holder-items{display: flex;align-items: center;height: 90px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body.scrolling #header .holder-items{height: 80px;}
#header .holder-items > .show-mobile-menu{display: none;font-size: 28px;color: #000;line-height: 36px;width: 36px;text-align: center;}
body.msmocean #header .holder-items > .show-mobile-menu{color: var(--ocean-blue);}
body.offshore #header .holder-items > .show-mobile-menu{color: var(--offshore-orange);}
#header .holder-items > .logo img{height: 50px;}
#header .holder-items .menu  {display: flex;}
#header .holder-items .menu > .item + .item{margin-left: 16px;}
#header .holder-items .menu a{font-size: 12px;line-height: 32px;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;color: #004e6e;font-weight: 400;white-space: nowrap;}
body.msmocean #header .holder-items .menu a{color: var(--ocean-gray);}
body.msmocean #header .holder-items .menu a:hover{color: var(--ocean-blue);}
body.offshore #header .holder-items .menu a{color: #333;}
body.offshore #header .holder-items .menu a:hover{color: #b3b2b2;}
#header .holder-items .menu > .item.is_featured > a{padding: 8px;background:  #003554;color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
body.msmocean #header .holder-items .menu > .item.is_featured > a{background: var(--ocean-blue);}
body.offshore #header .holder-items .menu > .item.is_featured > a{background: var(--offshore-gray);}


#header .holder-items .menu > .item.has_submenu.is_featured > a::before{color: #FFF;}
#header .holder-items .menu > .item.current_url.is_featured > a{background: #DCA817;color: #FFF;}
body.msmocean #header .holder-items .menu > .item.current_url.is_featured > a{background: var(--yellow);}
body.offshore #header .holder-items .menu > .item.current_url.is_featured > a{background: var(--offshore-orange);}

#header .holder-items .menu > .item.has_submenu > a::before{font-weight: 900;font-size: 14px;line-height: 12px;content: "\f107";font-family: 'Font Awesome 5 Free';margin-right: 8px;color: #E6EBEF;}
#header .holder-items .menu > .item.has_submenu:hover > a::before{content: "\f106";}
#header .submenu{background: #f2f5f7;padding: 4px;}
#header .submenu::before{position: absolute;top: -4px;left: 4px;width: 4px;height: 4px;content:  " ";display: block;right: 0;border: solid;border-width: 0 4px 4px 4px;border-color: transparent transparent #f2f5f7 transparent;}
#header .submenu .submenu::before{display: none;}
#header .submenu > .item{position: relative;}
#header .submenu > .item > a{display: block;line-height: 1;white-space: nowrap;padding: 12px;max-width: 220px;overflow: hidden;text-overflow: ellipsis;font-size: 11px;}
#header .submenu > .item:hover > a, #header .submenu > .item.current_url > a{background: #004F6F;color: #FFF;}
body.msmocean #header .submenu > .item:hover > a, body.msmocean #header .submenu > .item.current_url > a{background: var(--ocean-blue);color: #FFF;}

body.offshore #header .submenu > .item:hover > a, body.offshore #header .submenu > .item.current_url > a{background: var(--offshore-orange);color: #FFF;}

#header .menu .current_url > a{font-weight: 500;color: #DCA817;}
body.msmocean #header .menu .current_url > a{color: var(--ocean-blue);}
#header .submenu .submenu{background: #E6EBEF;top: 0;bottom: auto;left: 100%;right: auto;}
#header .submenu .item.has_submenu > a{padding-right: 32px;}
#header .submenu .item.has_submenu > a::after{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);font-weight: 900;font-size: 14px;content: "\f105";font-family: 'Font Awesome 5 Free';color: #E6EBEF;color: #BBC8D2;}
#header .submenu .item.has_submenu:hover > a::after{content: "\f104";}
#header .holder-items > .search + *, #header .holder-items > * + .search {margin-left: 24px;}
#header .holder-items > .search > a{color: #A8B9C5;font-size: 20px;}
body.msmocean #header .holder-items > .search > a{color: var(--ocean-blue);}
body.offshore #header .holder-items > .search > a{color: var(--offshore-orange);}
@media only screen and (max-width: 1200px){
  #header .holder-items .menu{display: none;}
  #header .holder-items > .show-mobile-menu{display: block;}
  #header .holder-items {height: 80px;}
  body.scrolling #header .holder-items{height: 70px;}
  #header .holder-items > .logo img{height: 45px;}
}
@media only screen and (max-width: 768px){

  #header .holder-items {height: 70px;}
  body.scrolling #header .holder-items{height: 60px;}
  #header .holder-items > .logo img{height: 40px;}
}
/* mobile menu */
#mobile-menu{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999;opacity: 0;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;-webkit-transform: translateX(-32px);transform: translateX(-32px);overflow-y: auto;pointer-events: none;}
#mobile-menu > .holder-menus{width: 480px;max-width: calc(100% - 64px);background: #FFF;height: 100vh;overflow-y: auto;}
body.scrolling #mobile-menu > .holder-menus{height: 100vh;}
body.mobile-menu-opened{overflow: hidden;}
body.mobile-menu-opened #mobile-menu{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;pointer-events: all;}
body.mobile-menu-opened #main::after{content: " ";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 999;background: rgba(230,235,239,.9);display: block;}
#mobile-menu > .close{display: block;content: " ";position: absolute;top: 0;width: calc(100% - 480px);min-width: 64px;bottom: 0;right: 0;z-index: 999;display: block;opacity: 0;-webkit-transition: all .15 ease-in-out;transition: all .15 ease-in-out;}
body.mobile-menu-opened #mobile-menu > .close{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;}
#mobile-menu > .close > i {position: absolute;top: 16px;right: 16px;color: #000;font-size: 32px;}
#mobile-menu > .holder-menus > .menu{padding: 16px;}
#mobile-menu > .holder-menus > .menu > .item > a{display: block;font-weight: 500;font-size: 15px;line-height: 1.6;text-transform: uppercase;letter-spacing: 1px;color: #6F8698;}
#mobile-menu > .holder-menus > .menu > .item.is_featured > a{ border: 1px solid #6F8698;padding: 8px;margin-left: -8px;margin-right: -8px;-webkit-border-radius: 3px;border-radius: 3px;}
#mobile-menu > .holder-menus > .menu .has_submenu > a{display: flex;justify-content: space-between;align-items: center;}
#mobile-menu > .holder-menus > .menu .has_submenu > a > i{line-height: 20px;width: 20px;text-align: center;color: #A8B9C5;}
#mobile-menu > .holder-menus > .menu .has_submenu.expanded > a > i{-webkit-transform: rotate(45deg);  transform: rotate(45deg);}
#mobile-menu > .holder-menus > .menu  .item.current_url > a{color: #004f6f !important;font-weight: 500 !important;}
#mobile-menu > .holder-menus > .menu .item + .item{margin-top: 8px;}
#mobile-menu > .holder-menus > .menu .submenu{position: relative;top: auto;left: auto;visibility: visible;opacity: 1;-webkit-transform: translate(0, 0);transform: translate(0, 0);display: none;}
#mobile-menu > .holder-menus > .menu .has_submenu.expanded > .submenu{display: block;margin: 8px 0;}
#mobile-menu > .holder-menus > .menu > .item > .submenu{padding: 12px;background: #f2f5f7;}
#mobile-menu > .holder-menus > .menu > .item > .submenu > .item > a{font-weight: 400;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;color: #6F8698;}
#mobile-menu > .holder-menus > .menu > .item > .submenu > .item + .item{margin-top: 6px;}
#mobile-menu > .holder-menus > .menu > .item > .submenu > .item > .submenu{padding: 12px;background: #E6EBEF;}
#mobile-menu > .holder-menus > .menu > .item > .submenu > .item > .submenu > .item > a{font-weight: 400;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;color: #6F8698;}
#mobile-menu > .holder-menus > .menu > .item > .submenu > .item > .submenu > .item + .item{margin-top: 4px;}
/*  #footer-call-to-action */
#footer-call-to-action{background: #004e6e;/*background: #ECF0F3;color: #084f70;border-top: 1px solid #e6edf1;*/ color: #FFF;}
body.msmocean #footer-call-to-action{background: var(--ocean-blue-dark);}
body.offshore #footer-call-to-action{
  background:  var(--offshore-orange);
}

#footer-call-to-action.with-background {display: flex;align-items: center;min-height: 25vh;}
#footer-call-to-action.with-background > .package > .content{flex-direction: column;}
#footer-call-to-action.with-background > .bgimage {mix-blend-mode: soft-light;opacity: .5;}

#footer-call-to-action + #footer, #acumba-footer-subscription + #footer-call-to-action, #footer-call-to-action + #acumba-footer-subscription {margin-top: 0;}
#footer-call-to-action > .package{padding-top: 32px;padding-bottom: 32px;}
#footer-call-to-action > .package > .content{display: flex;justify-content: center;align-items: center;}
#footer-call-to-action > .package > .content > .msg + .btn{margin-left: 32px;}
#footer-call-to-action.with-background > .package > .content > .msg{font-size: 36px;}
#footer-call-to-action.with-background > .package > .content > .msg + .btn{margin: 32px 0 0 0;}
#footer-call-to-action > .package > .content > .msg{font-size: 24px;font-weight: 400;}
@media only screen and (max-width: 1200px){
  #footer-call-to-action.with-background > .package > .content > .msg{font-size: 32px;}
  #footer-call-to-action > .package > .content > .msg{font-size: 22px;}
}
@media only screen and (max-width: 992px){
  #footer-call-to-action.with-background > .package > .content > .msg{font-size: 28px;}
  #footer-call-to-action > .package > .content > .msg{font-size: 20px;}
}
@media only screen and (max-width: 768px){
  #footer-call-to-action.with-background > .package > .content > .msg{font-size: 24px;}
  #footer-call-to-action > .package > .content{flex-direction: column;text-align: center;}
  #footer-call-to-action > .package > .content > .msg + .btn{margin: 16px 0 0 0;}
}
/* footer */
#footer {font-size: 14px;padding: 64px 0;background: #f2f5f7;}
#footer a{color: #004e6e;}
#footer a:hover, #footer a:focus, #footer a:active{color: #dba716;}
body.offshore #footer a {color: #f2f5f7;}
body.offshore #footer a:hover {color:var(--offshore-orange);}
#footer{margin-top: 48px;border-top:  1px solid #E6EDF1;}body.offshore #footer{background: #FFF;border-top:  1px solid #DADADA;}
body.offshore #footer{background: var(--offshore-gray);color: #B3B2B2;}
#footer .holder-items > * + *{margin-top: 24px;}
#footer .holder-items > .copyright .content{display: flex;justify-content: space-between;}
#footer .holder-items > .copyright .content > .links > a + a{margin-left: 24px;}
#footer .holder-items > .footer-logos .holder-content{display: flex;justify-content: space-between;}
#footer .holder-items > .footer-logos .holder-content > .content{width: calc(50% - 16px);}
#footer .holder-items > .footer-logos .content{display: flex;justify-content: flex-start;align-items: center;}
#footer .holder-items > .footer-logos .holder-content > .content + .content{justify-content: flex-end;}
#default-logos-mobile{display: flex;flex-wrap: wrap;margin-top: 32px;justify-content: center;align-items: center;display: none !important;}
#default-logos-mobile > a + a {margin: 0 !important;}
#footer .holder-items > .footer-logos .content > a, #default-logos-mobile > a{width: 80px;height: 65px;position: relative;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .75;}
#footer .holder-items > .footer-logos .content > .logo-with-text > span{color: #004e6e;font-size: 10px;font-weight: 300;text-transform: uppercase;line-height: 1.1;display: block;margin-bottom: 8px;}
body.offshore #footer .holder-items > .footer-logos .content > .logo-with-text > span{color: #FFF;}
#footer .holder-items > .footer-logos .content > .logo-with-text > a{width: 140px;height: 80px;position: relative;display: block;}
#footer .holder-items > .footer-logos .content > a + a, #footer .holder-items > .footer-logos .content > .logo-with-text + .logo-with-text{margin-left: 24px;}
#footer .holder-items > .footer-logos .content > a:hover, #footer .footer-logos .content > a:focus, #footer .footer-logos .content > a:active {-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
#footer .holder-items > .footer-logos .content a > img, #default-logos-mobile > a > img{position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 80%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#footer .holder-items > .featured-pages a{font-weight: 400;font-size: 16px;}
#footer .holder-items > .featured-pages a + a{margin-left: 24px;}
@media only screen and (max-width: 1200px){
  #footer .holder-items > .footer-logos .content > .logo-with-text > span{text-align: center;}
  #footer .holder-items > .footer-logos .content{justify-content: center !important;width: 100% !important;}
  #footer .holder-items > .footer-logos .content + .content{margin-top: 24px;}
  #footer .holder-items > .copyright .content{flex-direction:column-reverse;text-align: center;}
  #footer .holder-items > .copyright .content > .msg{margin-bottom: 8px;}
  #footer .holder-items > .featured-pages .content {display: flex;justify-content: center;}
  #footer .holder-items > .footer-logos .holder-content{flex-direction: column;}
  #footer .holder-items > .footer-logos .content > .logo-with-text > a{width: 120px; height: 70px;}
  #default-logos{display: none !important;}
  #default-logos-mobile{display: flex !important;flex-direction: row !important;}
}
@media only screen and (max-width: 768px){
  #footer .holder-items > .footer-logos .content{justify-content: center;flex-wrap: wrap;}
  #footer .holder-items > .footer-logos .content > a > img,   #default-logos-mobile > a > img{max-width: 80%;max-height: 80%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
  #footer .holder-items > .footer-logos .content > a + a{margin-left: 0;}
  #footer .holder-items > .featured-pages .content {display: flex;flex-direction: column;align-items: center;}
  #footer .holder-items > .featured-pages a + a{margin-left: 0;margin-top: 8px;}
  #footer .holder-items > .copyright .content > .links {display: flex;flex-direction: column;margin-top: 8px;}
  #footer .holder-items > .copyright .content > .links > a + a{margin-left: 0;margin-top: 4px;}
  #footer .holder-items > .footer-logos .content > .logo-with-text > a{width: 100px; height: 60px;}
  #footer .holder-items > .footer-logos .content > .logo-with-text > span{display: none;}
  .holder-items > .footer-logos .content > .logo-with-text{margin: 8px;}
  .holder-items > .footer-logos .content > .logo-with-text + .logo-with-text{margin: 8px !important;}
}
/* acumba-footer-subscription */
#acumba-footer-subscription {background: #F8FAFB;padding-top: 32px;padding-bottom: 32px;border-top: 1px solid #F2F5F7;}
body.offshore #acumba-footer-subscription{
  background: rgba(0,0,0,.02);
}
#acumba-footer-subscription + #footer{margin-top: 0;}
#acumba-footer-subscription form {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 48px;}
#acumba-footer-subscription form > .holder-form-content > .holder-fields{margin-left: -8px;margin-right: -8px;}
#acumba-footer-subscription form > .holder-form-content > .holder-fields > .items{display: flex;justify-content: center;flex-wrap: wrap;}
#acumba-footer-subscription form > .holder-form-content .actions{justify-content: flex-end;margin-top: 8px;}
#acumba-footer-subscription form > .holder-form-content > .holder-fields > .items > .item{width: 50%;padding: 8px;}
#acumba-footer-subscription form > .holder-form-content > .holder-fields > .items > .item.item-checkbox{width: 100%;}
@media only screen and (max-width: 1200px){
  #acumba-footer-subscription form{grid-gap: 20px;}
}
@media only screen and (max-width: 992px){
  #acumba-footer-subscription form{grid-template-columns: 1fr;grid-gap: 16px;}
}
@media only screen and (max-width: 768px){
  #acumba-footer-subscription form{grid-template-columns: 1fr;grid-gap: 12px;}
  #acumba-footer-subscription form > .holder-form-content .actions{justify-content: center;}
  #acumba-footer-subscription form > .holder-heading > .heading{text-align: center;}
}
/* newsletter */
.section.newsletter form {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 48px;}
.section.newsletter form > .holder-form-content > .holder-fields{margin-left: -8px;margin-right: -8px;}
.section.newsletter form > .holder-form-content > .holder-fields > .items{display: flex;justify-content: center;flex-wrap: wrap;}
.section.newsletter form > .holder-form-content .actions{justify-content: flex-end;margin-top: 8px;}
.section.newsletter form > .holder-form-content > .holder-fields > .items > .item{width: 50%;padding: 8px;}
.section.newsletter form > .holder-form-content > .holder-fields > .items > .item.item-checkbox{width: 100%;}
@media only screen and (max-width: 1200px){
  .section.newsletter form{grid-gap: 20px;}
}
@media only screen and (max-width: 992px){
  .section.newsletter form{grid-template-columns: 1fr;grid-gap: 16px;}
}
@media only screen and (max-width: 768px){
  .section.newsletter form{grid-template-columns: 1fr;grid-gap: 12px;}
  .section.newsletter form > .holder-form-content .actions{justify-content: center;}
  .section.newsletter form > .holder-heading > .heading{text-align: center;}
}

/* only_for_newsletter */
#only_for_newsletter {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgb(242,245,247,.97);z-index: 999;display: flex;align-items: center;justify-content: center;display: none;}
#only_for_newsletter.block {display: flex;}
#ofn{background: transparent;}
#ofn .extra-message{display: none;}
#ofn * + .extra-message{margin-top: 32px;}
#only_for_newsletter > .package, #ofn > .package{width: 600px;max-width: 100%;}
#only_for_newsletter > .package form .holder-fields > .items, #ofn > .package form .holder-fields > .items{display: grid;grid-gap: 16px;grid-template-columns: 1fr 1fr;}
#only_for_newsletter > .package form .holder-fields > .items > .item:nth-child(3), #ofn > .package form .holder-fields > .items > .item.item-checkbox{grid-column: 1 / 3;}
#ofn .extra_field{display: none;}
#ofn.extra_fields .extra_field{display: block;}
@media only screen and (max-width: 992px){
  #only_for_newsletter > .package form .holder-fields > .items,
  #ofn > .package form .holder-fields > .items{grid-template-columns: 1fr;}
  #only_for_newsletter > .package form .holder-fields > .items > .item:nth-child(3),
  #ofn > .package form .holder-fields > .items > .item.item-checkbox{grid-column: auto;}
}
@media only screen and (max-width: 768px){
  #only_for_newsletter > .package form .holder-fields > .items,
  #ofn > .package form .holder-fields > .items{grid-gap: 12px;}
}
/* google_forms  */
.google_forms {display: block;background: #f2f5f7;}
.google_forms .actions{justify-content: center;}
/* #share */
#share{align-items: center;display: flex;position: fixed;z-index: 99991;bottom: 24px;left: 24px;-webkit-border-radius: 48px;border-radius: 48px;-webkit-box-shadow: 0 0 0 2px #DAE5EA;box-shadow: 0 0 0 2px #DAE5EA;background: #FFF;padding: 0 24px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#share > .items{display: flex;margin-left: 16px;}
#share > .items > a{display: block;font-size: 24px;color: #004e6e;}
#share > .items > a:hover, #share > .items > a:focus, #share > .items > a:active{color: #dba716;}
#share > .items > a + a{margin-left: 8px;}
#share:hover, #share:focus, #share:active{z-index: 99992;}
#share > span{line-height: 48px;text-align: center;color: #004e6e;font-size: 12px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;cursor: pointer;}
#share > span.mobile{display: none;}
@media only screen and (max-width: 768px){
  #share {opacity: 0;pointer-events: none;padding: 0 12px;}
  body.scrolling #share{opacity: 1;pointer-events: all;}
  #share{bottom: 8px;left: 8px;-webkit-box-shadow: 0 0 0 1px #DAE5EA;box-shadow: 0 0 0 1px #DAE5EA;}
  #share > span{line-height: 40px;font-size: 11px;}
  #share > span.mobile{display: block;}
  #share > span.desktop{display: none;}
  #share > .items > a{font-size: 22px;}
}
@media only screen and (max-width: 360px){
  #share{display: none;}
}
/* contact-methods */
#contact-methods{position: fixed;z-index: 99991;bottom: 24px;right: 24px;display: flex;-webkit-border-radius: 48px;border-radius: 48px;-webkit-box-shadow: 0 0 0 2px #DAE5EA;box-shadow: 0 0 0 2px #DAE5EA;background: #FFF;padding: 0 8px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#contact-methods:hover, #contact-methods:focus, #contact-methods:active{z-index: 99992;}
#contact-methods > a{line-height: 48px;width: 48px;text-align: center;color: #004e6e;font-size: 24px;}


#contact-methods > a:hover, #contact-methods > a:focus, #contact-methods > a:active{color: #dba716;}
#contact-methods > a + a{border-left: 1px solid #DAE5EA;}
body.offshore #contact-methods{-webkit-box-shadow: 0 0 0 2px #575656;box-shadow: 0 0 0 2px #575656;background: #000;}
body.offshore #contact-methods > a + a{border-left: 1px solid #575656;}
body.offshore #contact-methods > a{color: #FFF;}
body.offshore #contact-methods > a:hover, body.offshore #contact-methods > a:focus{color: var(--offshore-orange);}

@media only screen and (max-width: 768px){
  #contact-methods {padding: 0;opacity: 0;pointer-events: none;bottom: 8px;right: 8px;-webkit-box-shadow: 0 0 0 1px #DAE5EA;box-shadow: 0 0 0 1px #DAE5EA;}

  body.offshore #contact-methods {-webkit-box-shadow: 0 0 0 1px #575656;box-shadow: 0 0 0 1px #575656;}
  body.scrolling #contact-methods{opacity: 1;pointer-events: all;}
  #contact-methods > a{line-height: 40px;width: 40px;font-size: 20px;}
}
/* notifications */
#notifications{position: fixed;bottom: 0;left: 0;display: flex;flex-direction: column;z-index: 99999;padding: 16px;}
#notifications > * {background: #F78F09;-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;padding: 16px;color: #FFF;position: relative;-webkit-box-shadow: 0 0 0 2px #FBF5EE;box-shadow: 0 0 0 2px #FBF5EE;width: 400px;max-width: 100%;font-size: 14px;line-height: 1.4;}
#notifications > * .actions{margin-top: 8px;justify-content: flex-end;}
#notifications > *.success {background: #1ED760;}
#notifications > *.danger {background: #F85F22;}
#notifications > * + * {margin-top: 8px;}
/* block.breadcrumb */
.block.breadcrumb + *, * + .block.breadcrumb {margin-top: 32px;}
/* block.gallery */
.block.gallery .items > .item > a{display: block;overflow: hidden;}
.block.gallery .items > .item img{width: 100%;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block.gallery .holder_items{margin-left: -8px;margin-right: -8px;}
.block.gallery .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.gallery .holder_items > .items > .item{width: 25%;padding: 8px;}

@media only screen and (max-width: 1200px){
  .block.gallery .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.gallery .holder_items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 768px){
  .block.gallery .holder_items{margin-left: -2px;margin-right: -2px;}
  .block.gallery .holder_items > .items > .item{width: 50%;padding: 2px;}
}
/* block.slider */
.block.slider .slide.with-info::after{position: absolute;top: 0;right: 0;width: 50vw;bottom: 0;content: " ";background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(to right, rgba(207,217,225,0) 0%, rgba(207,217,225,1) 100%);background: linear-gradient(to right, rgba(207,217,225,0) 0%, rgba(207,217,225,1) 100%);}
.block.slider .slide.no-overlay::after{display: none;}
.block.slider .slide > .info{position: absolute;z-index: 10;top: calc(50% - 32px);right: 64px;max-width: calc(50vh);padding: 32px 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
.block.slider .slide > .info > .actions{justify-content: flex-end;}
.block.slider .slide > .info > .heading{text-align: right;text-shadow: 0 2px 3px rgba(0,0,0,.2);}
.block.slider .heading .description{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media only screen and (max-width: 768px){
  .block.slider .slide > .info{right: 16px;left: 16px;width: calc(100% - 32px);}
  .block.slider .slide > .info > .heading {text-align: center;}
  .block.slider .slide > .info > .actions{justify-content: center;}
  .block.slider .heading .description{display: none;}
  .block.slider .slide.with-info::after{width: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
}
/* block.slider_2 */
.block.slider_2 .slide{position: relative;}
.block.slider_2 .slide.with-info::after{position: absolute;top: 0;bottom: 0;right: 0;left: 0;content: " ";background: linear-gradient(to left, rgba(0,77,111,0) 0%, rgba(0,77,111, .5) 50%, rgba(0,77,111,0) 100%);background: -webkit-linear-gradient(to left, rgba(0,77,111,0) 0%, rgba(0,77,111,.5) 50%, rgba(0,77,111,0) 100%);z-index: 9;}
.block.slider_2 .slide.with-info.text_position_left::after{background: linear-gradient(to left, rgba(0,77,111,0) 0%, rgba(0,77,111,.5) 100%);background: -webkit-linear-gradient(to left, rgba(0,77,111,0) 0%, rgba(0,77,111,.5) 100%);}
.block.slider_2 .slide.with-info.text_position_right::after{background: linear-gradient(to right, rgba(0,77,111,0) 0%, rgba(0,77,111,.5) 100%);background: -webkit-linear-gradient(to right, rgba(0,77,111,0) 0%, rgba(0,77,111,.5) 100%);}
.block.slider_2 .slide.no-overlay::after{display: none;}
.block.slider_2 .slide{display: block;min-height: 50vh;display: flex;align-items: center;justify-content: center;}
.block.slider_2 .slide.with-info > .info{padding: 128px 0;z-index: 10;max-width: 100%;}
.block.slider_2 .slide > .info > .heading{text-shadow: 0 2px 3px rgba(0,0,0,.2);}
.block.slider_2 .slide.with-info.text_position_center > .info .heading{text-align: center;max-width: 100%;width: 800px;margin: 0 auto;}
.block.slider_2 .slide.with-info.text_position_center > .info .actions{justify-content: center;}
.block.slider_2 .slide.with-info.text_position_left > .info .heading{text-align: left;max-width: 100%;width: 800px;}
.block.slider_2 .slide.with-info.text_position_left > .info .actions{justify-content: flex-start;}
.block.slider_2 .slide.with-info.text_position_right > .info .heading{text-align: right;max-width: 100%;width: 800px;margin-left: auto;}
.block.slider_2 .slide.with-info.text_position_right > .info .actions{justify-content: flex-end;}

.block.slider_2 .slide > .video{width: 100%;height: 100%;object-fit: cover;pointer-events: none;}
.block.slider_2 .slide > .video + .bgpicture{display: none;}

@media only screen and (max-width: 768px){
  .block.slider_2 .slide.with-info > .info{padding: 64px 0;}
}
/* block.text_text */
.block.text_text .items {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 64px;}
@media only screen and (max-width: 768px){
  .block.text_text .items {grid-template-columns: 1fr;grid-gap: 32px;}
}
/* block.text_features */
.block.text_features {position: relative;}
.block.text_features .content > .heading{padding-right: 40%;}
.block.text_features.with-background{background: #004f6e;}
body.offshore .block.text_features.with-background{background: #575656;}
.block.text_features.with-background > .bgimage{mix-blend-mode: soft-light;}
.block.text_features > .package {position: relative;z-index: 2; width: 1600px;}
.block.text_features .holder-features{margin-left: -16px;margin-right: -16px;}
.block.text_features .features > .item{width: calc(100% / 3 - .3px);padding: 16px;}
.block.text_features .features > .item > * + *{margin-top: 16px;}
.block.text_features .features > .item > .holder-heading{display: flex;align-items: center;}
.block.text_features .features > .item > .holder-heading > * + *{margin-left: 16px;}
.block.text_features .features > .item > .holder-heading > .icon{height: 48px;width: 48px;position: relative;}
.block.text_features .features > .item > .holder-heading > .icon > img{position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.block.text_features .features > .item > .holder-heading > .heading > * + *{margin-top: 4px;}
.block.text_features .features > .item > .holder-heading > .heading > .description{opacity: .5;font-size: 15px;}
.block.text_features.no-background .text-feature-item{border: 1px solid #6f8698;}
.text-feature-item{padding: 0;background: #FFF;-webkit-box-shadow: 0 8px 16px rgba(0,0,0,.05), 0 24px 24px rgba(0,0,0,.02);box-shadow: 0 8px 16px rgba(0,0,0,.05), 0 24px 24px rgba(0,0,0,.02);}
.text-feature-item > picture {padding: 8px;background: #f2f5f7;display: block;border-bottom: 1px solid #e6ebef;}
body.offshore .text-feature-item > picture{background: #FFF;}
.text-feature-item > picture > img{width: 100%;}
.text-feature-item > .info{padding: 16px;}
.text-feature-item > .actions{margin-top: 0;background: #f2f5f7;border-top: 1px solid #e6ebef;padding: 8px;justify-content: center;}
body.offshore .text-feature-item > .actions{background: #FFF;}
@media only screen and (max-width: 1200px){
  .block.text_features .features > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .block.text_features .content > .heading{padding-right: 0;}
  .block.text_features .features > .item{width: 100%;}
  .text-feature-item > .actions{justify-content: flex-end;}
}
/* block.call_to_action_pdf */
.block.call_to_action_pdf{background: #dba716;position: relative;}
.block.call_to_action_pdf.with-background{background: #004e6e;}
body.msmocean .block.call_to_action_pdf.with-background{background: var(--ocean-blue);}
body.offshore .block.call_to_action_pdf.with-background{background: #878786;}
.block.call_to_action_pdf > .bgimage{mix-blend-mode: multiply;}
body.msmocean .block.call_to_action_pdf > .bgimage{mix-blend-mode:multiply;filter: grayscale(100%);opacity: .2;}
body.offshore .block.call_to_action_pdf > .bgimage{mix-blend-mode:multiply;filter: grayscale(100%);opacity: .2;}
.block.call_to_action_pdf > .package{width: 900px;z-index: 20;position: relative;}
.block.call_to_action_pdf .holder-content > .content{display: flex;justify-content: center;align-items: center;min-height: 30vh;}
.block.call_to_action_pdf.image_position_left .holder-content > .content > .holder-heading{margin-left: 96px;}
.block.call_to_action_pdf.image_position_right .holder-content > .content{flex-direction: row-reverse;}
.block.call_to_action_pdf.image_position_right .holder-content > .content > .holder-heading{margin-right: 96px;}
.block.call_to_action_pdf.image_position_right .holder-content > .content > .holder-heading > .actions{justify-content: flex-start;}
.block.call_to_action_pdf .holder-content > .content > .holder-heading{max-width: calc(100% - 200px - 96px);}
.block.call_to_action_pdf .holder-content > .content > .cover{padding: 8px;}
.block.call_to_action_pdf .holder-content > .content > .pseudo-cover, .block.call_to_action_pdf .holder-content > .content > .cover{width: 200px;border-radius: 2px;background: #FFF;-webkit-box-shadow: 0 3px 0 0 #EEE, 0 16px 16px rgba(255,255,255,.3), 0 8px 16px rgba(0,0,0,.2), 0 24px 24px rgba(0,0,0,.1);box-shadow: 0 3px 0 0 #EEE, 0 16px 16px rgba(255,255,255,.3), 0 8px 16px rgba(0,0,0,.2), 0 24px 24px rgba(0,0,0,.1);}
.block.call_to_action_pdf .holder-content > .content > .pseudo-cover:hover, .block.call_to_action_pdf .holder-content > .content > .cover:hover{-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-box-shadow: 0 3px 0 0 #EEE, 0 16px 16px rgba(255,255,255,.1), 0 16px 16px rgba(0,0,0,.1), 0 32px 24px rgba(0,0,0,.05);box-shadow: 0 3px 0 0 #EEE,0 16px 16px rgba(255,255,255,.1), 0 16px 16px rgba(0,0,0,.1), 0 32px 24px rgba(0,0,0,.05);}
.block.call_to_action_pdf .holder-content > .content > .pseudo-cover{display: flex;align-items: center;justify-content: center;height: 250px;}
.block.call_to_action_pdf .holder-content > .content > .pseudo-cover > i{font-size: 80px;color: #dba716;}
@media only screen and (max-width: 992px){
  .block.call_to_action_pdf .holder-content > .content{min-height: 0;align-items: flex-start;}
  .block.call_to_action_pdf.image_position_left .holder-content > .content > .holder-heading{margin-left: 32px;}
  .block.call_to_action_pdf.image_position_right .holder-content > .content > .holder-heading{margin-right: 32px;}
  .block.call_to_action_pdf .holder-content > .content > .holder-heading{max-width: calc(100% - 100px - 32px);}
  .block.call_to_action_pdf .holder-content > .content > .pseudo-cover, .block.call_to_action_pdf .holder-content > .content > .cover{width: 100px;}
  .block.call_to_action_pdf .holder-content > .content > .pseudo-cover{height: 120px;}
  .block.call_to_action_pdf .holder-content > .content > .pseudo-cover > i{font-size: 36px;}
  .block.call_to_action_pdf .holder-content > .content > .holder-heading > .actions{display: none;}
}
@media only screen and (max-width: 576px){
  .block.call_to_action_pdf .holder-content > .content > .pseudo-cover, .block.call_to_action_pdf .holder-content > .content > .cover{width: 140px;}
  .block.call_to_action_pdf .holder-content > .content > .pseudo-cover{height: 180px;}
  .block.call_to_action_pdf .holder-content > .content{flex-direction: column !important;align-items: center !important;text-align: center;}
  .block.call_to_action_pdf .holder-content > .content > .holder-heading{margin: 16px 0 0 0 !important;width: 300px;max-width: 100%;}
}
/* block.call_to_action */
.block.call_to_action.no-background .content{background: #f2f5f7;padding: 40px;margin: 0 auto;display: flex;justify-content: space-between;}
body.offshore .block.call_to_action.no-background .content{background: #FFF;-webkit-box-shadow:  0 0 0 1px #DADADA;box-shadow:  0 0 0 1px #DADADA;}
.block.call_to_action.no-background .content > .heading { width: calc(60% - 24px); }
.block.call_to_action.no-background .content > .actions{ width: calc(40% - 24px); align-self: flex-end;}
.block.call_to_action.with-background{position: relative;}
.block.call_to_action.with-background > .package{z-index: 2;}
.block.call_to_action.with-background > .package > .holder-content{min-height: 30vh;display: flex;align-items: center;}
@media only screen and (min-width: 1280px){
  .block.call_to_action.no-background .content{width: calc(100% + 120px);-webkit-transform: translateX(-60px);transform: translateX(-60px);}
}
@media only screen and (max-width: 1600px){
  .block.call_to_action.no-background .content{padding: 36px;}
}
@media only screen and (max-width: 1200px){
  .block.call_to_action.no-background .content{padding: 32px;}
}
@media only screen and (max-width: 992px){
  .block.call_to_action.no-background .content{padding: 24px;}
  .block.call_to_action.no-background .content{flex-direction: column;}
  .block.call_to_action.no-background .content > .heading{width: 100%;}
  .block.call_to_action.no-background .content > .actions{width: 100%;}
}
/* block.call_to_action_alternative */
.block.call_to_action_alternative {position: relative;}
.block.call_to_action_alternative > .package{display: flex;width: 100%;min-height: 35vh;align-items: center;z-index: 2;}
.block.call_to_action_alternative.image_position_left > .package{justify-content: flex-end;}
.block.call_to_action_alternative > .package{padding-top: 32px;padding-bottom: 32px;}
.block.call_to_action_alternative > .package > .holder-content{background: #FFF;padding: 48px;width: calc(50% + 32px);}
.block.call_to_action_alternative > .bgimage{z-index: 1;width: 50%;}
.block.call_to_action_alternative.image_position_right > .bgimage{left: 50%;}
@media only screen and (max-width: 1600px){
  .block.call_to_action_alternative > .package > .holder-content{padding: 40px;}
}
@media only screen and (max-width: 1200px){
  .block.call_to_action_alternative > .package > .holder-content{padding: 36px;}
}
@media only screen and (max-width: 992px){
  .block.call_to_action_alternative > .bgimage{width: 100%;height: 400px;}
  .block.call_to_action_alternative.image_position_right > .bgimage{left: 0;height: 400px;width: 100%;}
  .block.call_to_action_alternative > .package, .block.call_to_action_alternative.image_position_left > .package{justify-content: center;}
  .block.call_to_action_alternative > .package > .holder-content{padding: 32px;width: 100%;margin-top: 300px;}
}
/* block.opinions */
.block.opinions .owl-stage-outer::before, .block.opinions .owl-stage-outer::after{display: block;position: absolute;content: " ";width: 25%;top: 0;bottom: 0;z-index: 2;}
.block.opinions .owl-stage-outer::before{left: 0;background: -webkit-linear-gradient(to right, #FFF 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to right, #FFF 0%, rgba(255,255,255,0) 100%);}
.block.opinions .owl-stage-outer::after{right: 0;background: -webkit-linear-gradient(to left, #FFF 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to left, #FFF 0%, rgba(255,255,255,0) 100%);}
.opinion-item{border: 2px solid #f2f5f7;padding: 36px;display: flex;-webkit-filter: blur(2px);filter: blur(2px);background: #f2f5f7;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.block.opinions .owl-item.active.center .opinion-item{background: #FFF;-webkit-filter: blur(0);filter: blur(0);}
.block.opinions .owl-stage{display: flex;align-items: center;}
.block.opinions .owl-item{display: flex;align-items: center;}
@media only screen and (max-width: 768px){
  .block.opinions .owl-stage-outer::before,.block.opinions .owl-stage-outer::after{display: none;}
}

.opinion-item > .avatar{width: 96px;}
.opinion-item > .avatar > img{-webkit-border-radius: 50%;border-radius: 50%;box-shadow: 0 0 0 4px #f2f5f7;}
.opinion-item > .info{width: calc(100% - 96px);padding-left: 36px;}
.opinion-item > .info > .title + .position{margin-top: 4px;}
.opinion-item > .info > .position{text-transform: uppercase;font-size: 12px;color: #004e6e;letter-spacing: 1px;}
.opinion-item > .info > .article{margin-top: 24px;font-size: 16px;}
@media only screen and (max-width: 768px){
  .opinion-item > .avatar {width: 64px;}
  .opinion-item > .avatar > img{box-shadow: 0 0 0 3px #f2f5f7;}
  .opinion-item > .info{width: calc(100% - 64px);}
}
@media only screen and (max-width: 576px){
  .opinion-item > .avatar {width: 48px;}
  .opinion-item > .avatar > img{box-shadow: 0 0 0 2px #f2f5f7;}
  .opinion-item > .info{width: calc(100% - 48px);}
}
/* block.title */
.block.title.with-background .package {padding-bottom: 0 !important;margin-bottom: 32px;}
.block.title .package.like-text{background: #000;}
.block.title .package > .heading{padding-right: 40%;}
.block.title .background{margin-top: 0;}
.block.title .background img{width: 100%;}
@media only screen and (max-width: 1200px){
  .opinion-item{padding: 32px;}
  .opinion-item > .avatar{width: 80px;}
  .opinion-item > .info{padding-left: 32px;}
  .opinion-item > .info > .article{margin-top: 22px;}
}
@media only screen and (max-width: 992px){
  .block.opinions .owl-stage-outer::before, .block.opinions .owl-stage-outer::after{width: 160px;}
  .opinion-item{padding: 28px;}
  .opinion-item > .avatar{width: 72px;}
  .opinion-item > .info{padding-left: 28px;}
  .opinion-item > .info > .article{margin-top: 20px;}
}
@media only screen and (max-width: 768px){
  .block.title .package > .heading{padding-right: 0;}
  .block.opinions .owl-stage-outer::before, .block.opinions .owl-stage-outer::after{width: 96px;}
  .opinion-item{padding: 24px;}
  .opinion-item > .avatar{width: 64px;}
  .opinion-item > .info{padding-left: 24px;}
  .opinion-item > .info > .article{margin-top: 18px;}
}
@media only screen and (max-width: 576px){
  .block.opinions .owl-stage-outer::before, .block.opinions .owl-stage-outer::after{width: 24px;}
  .opinion-item{padding: 16px;}
  .opinion-item > .info{padding-left: 16px;}
  .opinion-item > .info > .article{margin-top: 12px;}
}
/* block.image_video */
.block.image_video{position: relative;background: #004e6e;}
body.msmocean .block.image_video{background: var(--ocean-blue);}
.block.image_video > .bgimage{mix-blend-mode: soft-light;opacity: .25;}
.block.image_video > .package{z-index: 2;}
.block.image_video > .package > .holder-content{min-height: 50vh;display: flex;align-items: center;}
.block.image_video > .package > .holder-content > .content{display: flex;justify-content: space-between;align-items: center;padding: 64px 0;width: 100%;}
.block.image_video.image_position_right > .package > .holder-content > .content{flex-direction: row-reverse;}
.block.image_video > .package > .holder-content > .content > .info{width: calc(45% - 24px);}
.block.image_video > .package > .holder-content > .content > .iframe-holder{position: relative;width: calc(55% - 24px);}
.block.image_video > .package > .holder-content > .content > .iframe-holder > .bgimage{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;opacity: .5;pointer-events: none;}
.block.image_video > .package > .holder-content > .content > .iframe-holder{background: #004e6e;-webkit-box-shadow: 0 16px 24px rgba(0,0,0,.2);box-shadow: 0 16px 24px rgba(0,0,0,.2);}
.block.image_video > .package > .holder-content > .content > .iframe-holder > iframe{display: block;}
.block.image_video > .package > .holder-content > .content > .info > .actions{justify-content: flex-start;}
.block.image_video > .package > .holder-content > .content > .info > .heading > .title,
.block.image_video > .package > .holder-content > .content > .info > .heading strong,
.block.image_video > .package > .holder-content > .content > .info > .heading > .description{color: #FFF;}
@media only screen and (max-width: 1200px){
  .block.image_video > .package > .holder-content > .content{flex-direction: column-reverse !important;align-items: center;width: 100%;}
  .block.image_video > .package > .holder-content > .content > .info{text-align: center;margin-top: 32px;max-width: 100%;width: 700px;}
  .block.image_video > .package > .holder-content > .content > .iframe-holder{max-width: 100%;width: 700px;}
  .block.image_video > .package > .holder-content > .content > .info > .actions{justify-content: center;}
}
/* block.video_text */
.block.video_text .content{display: flex;align-items: center;justify-content: space-between;}
.block.video_text .content > .info{width: calc( 50% - 24px );}
.block.video_text .content > .info > .actions {justify-content: flex-start;}
.block.video_text .content > .image{width: calc( 50% - 24px );}
.block.video_text .content > .image > img{width: 100%;}
.block.video_text.image_position_left .content{flex-direction: row-reverse;}
@media only screen and (max-width: 992px){
  .block.video_text .content{flex-direction: column !important;}
  .block.video_text .content > .info {width: 100%;padding: 0 20%;margin-bottom: 32px;}
  .block.video_text .content > .image{width: 100%;}
}
@media only screen and (max-width: 768px){
  .block.video_text .content > .info{padding: 0 !important;}
}
/* block.image_alternative */
.block.image_alternative .content{display: flex;}
.block.image_alternative.image_position_center .content{justify-content: center;}
.block.image_alternative.image_position_right .content{justify-content: flex-end;}
.block.image_alternative.image_position_left .content{justify-content: flex-start;}
.block.image_alternative.image_position_center .content a {display: inline-block;margin: 0;}
.block.image_alternative .content a.none {pointer-events: none;}

/* block.image_text_inscription */
.block.image_text_inscription .content{display: flex;align-items: center;justify-content: space-between;}
.block.image_text_inscription .content > .info{width: calc( 50% - 24px );}
.block.image_text_inscription .content > .info > form{margin-top: 32px;}
.block.image_text_inscription .content > .info > form > .fields{display: grid;grid-gap: 16px;grid-template-columns: 1fr 1fr;}
.block.image_text_inscription .content > .info > form > .fields > .item-checkbox{grid-column: span 2 / 3;}
.block.image_text_inscription .content > .info > form > .actions{margin-top: 16px;}
.block.image_text_inscription .content > .image{width: calc( 50% - 24px );}
.block.image_text_inscription .content > .image > img{width: 100%;}
.block.image_text_inscription .content > .image.image_png > img{width: auto;margin: 0 auto;}
.block.image_text_inscription.image_position_left .content{flex-direction: row-reverse;}
@media only screen and (max-width: 992px){
  .block.image_text_inscription .content{flex-direction: column-reverse !important;}
  .block.image_text_inscription .content > .info {width: 100%;padding: 0 20%;margin-top: 32px;}
  .block.image_text_inscription .content > .image{width: 100%;}
}
@media only screen and (max-width: 768px){
  .block.image_text_inscription .content > .info{padding: 0 !important;}
}
/* block.image_text_default */
.block.image_text_default.has-background{background: #004e6e;padding: 128px 0;position: relative;}
body.msmocean .block.image_text_default.has-background{background: var(--ocean-blue);}
body.offshore .block.image_text_default.has-background{background: #575656;}
.block.image_text_defaultt.has-background .content > .image{-webkit-box-shadow: 0 16px 24px rgba(0,0,0,.2);box-shadow: 0 16px 24px rgba(0,0,0,.2);}
.block.image_text_default > .bgimage{mix-blend-mode: soft-light;opacity: .25;}
.block.image_text_default > .package{z-index: 2;}

.block.image_text_default .content{display: flex;align-items: center;justify-content: space-between;}
.block.image_text_default .content > .info{width: calc( 50% - 24px );}
.block.image_text_default .content > .image{width: calc( 50% - 24px );display: flex;align-items: center;justify-content: center;}
.block.image_text_default .content > .image > img{width: 100%;}
.block.image_text_default .content > .image.image_png > img{width: auto;margin: 0 auto;}
.block.image_text_default.image_position_left .content{flex-direction: row-reverse;}
/* block.features */
@media only screen and (min-width: 1200px){
  .block.features .heading + * {padding-top: 32px;}
}
@media only screen and (max-width: 992px){
  .block.image_text_default .content{flex-direction: column-reverse !important;}
  .block.image_text_default .content > .info {width: 100%;padding: 0 20%;margin-top: 32px;}
  .block.image_text_default .content > .image{width: 100%;}
}
@media only screen and (max-width: 768px){
  .block.image_text_default .content > .info{padding: 0 !important;}
}
/* block.model_text */
.block.model_text .content{display: flex;align-items: center;justify-content: space-between;}
.block.model_text .content > .info{width: calc( 100% - 400px - 24px );}
.block.model_text .content > .image{width: calc( 400px - 24px );}
.block.model_text .content > .image > .holder-pseudo-3d{width: 400px;margin: 0 auto;max-width: 100%;}
.block.model_text .content > .image > img{width: 100%;}
.block.model_text .content > .image.image_png > img{width: auto;margin: 0 auto;}
.block.model_text.image_position_left .content{flex-direction: row-reverse;}
@media only screen and (max-width: 992px){
  .block.model_text .content{flex-direction: column !important;}
  .block.model_text .content > .info {width: 100%;padding: 0 20%;margin-bottom: 32px;}
  .block.model_text .content > .image{width: 100%;}
}
@media only screen and (max-width: 768px){
  .block.model_text .content > .info{padding: 0 !important;}
}
/* feature-item */
.feature-item > .icon{width: 80px;height: 80px;background: #f2f5f7;position: relative;-webkit-border-radius: 3px;border-radius: 3px;}
body.offshore .feature-item > .icon{
  background: #878786;
}
.feature-item > .icon > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 70%;max-height: 70%;width: auto;height: auto;}
.feature-item > .info{margin-top: 32px;}
.feature-item > .info > .description{font-size: 16px;}
.feature-item > .actions{justify-content: flex-start;}
/* block.features_horizontal */
.block.features_horizontal .items{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 48px;margin-top: 0;}
@media only screen and (max-width: 1600px){
  .block.features_horizontal .items{grid-gap: 32px;}
}
@media only screen and (max-width: 1200px){
  .block.features_horizontal .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.features_horizontal .items{grid-template-columns: 1fr;grid-gap: 24px;}
}
/* feature-item-horizontal */
.feature-item-horizontal{display: flex;align-items: flex-start;}
.feature-item-horizontal > .icon{width: 80px;height: 80px;background: #f2f5f7;position: relative;-webkit-border-radius: 3px;border-radius: 3px;}
body.offshore .feature-item-horizontal > .icon{
  background: #878786;
}
.feature-item-horizontal > .icon > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 70%;max-height: 70%;width: auto;height: auto;}
.feature-item-horizontal > .info{width: calc(100% - 80px);padding-left: 24px;}
.feature-item-horizontal > .info > .description{font-size: 15px;}
.feature-item-horizontal > .info > .title + .description{margin-top: 4px;}
.feature-item-horizontal > .info > * + .actions{margin-top: 12px;}
.feature-item-horizontal > .info > .actions{justify-content: flex-start;}
@media only screen and (max-width: 768px){
  .feature-item-horizontal > .icon{width: 64px;height: 64px;}
  .feature-item-horizontal > .info{width: calc(100% - 64px);padding-left: 16px;}
  .feature-item-horizontal > .info > .actions{justify-content: flex-end;}
}
/* .block.text */
.block.text .article{width: 700px;max-width: 100%;margin-left: auto;margin-right: auto;}
.block.text .post_data{padding: 16px;width: 700px;max-width: 100%;margin-left: auto;margin-right: auto;background: #f2f5f7;color: #004e6e;font-size: 14px;font-weight: 400;display: flex;justify-content: center;}
.block.text .post_data > *{display: flex;align-items: center;}
.block.text .post_data > * > i{font-size: 24px;margin-right: 8px;}
.block.text .post_data + *, .block.text * + .post_data {margin-top: 24px;}
@media only screen and (min-width: 1600px){
  .block.text .article blockquote, .block.text .article hr, .block.text .article address{margin-left: -128px;}
  .block.text .article blockquote, .block.text .article hr, .block.text .article address{margin-right: -128px;}
}
@media only screen and (min-width: 1200px){
  .block.text .article blockquote, .block.text .article hr, .block.text .article address{margin-left: -64px;}
  .block.text .article blockquote, .block.text .article hr, .block.text .article address{margin-right: -64px;}
  .article .wp-caption{margin-left: -64px;margin-right: -64px;max-width: calc(100% + 128px);}
}
/* block.pages_featured_alternative */
.block.pages_featured_alternative .items{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 16px;}
.block.pages_featured_alternative .holder-heading + * {margin-top: 32px;}
.block.pages_featured_alternative .items > .item > a.none{cursor: inherit;}
.block.pages_featured_alternative .items > .item > a:not(.none):hover > .image > img{-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.block.pages_featured_alternative .items > .item > a > .image{padding-bottom: 40%;position: relative;overflow: hidden;}
.block.pages_featured_alternative .items > .item > a > .image > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block.pages_featured_alternative .items > .item > a > .info{margin-top: 16px;padding: 0 16px;}
.block.pages_featured_alternative .items > .item > a > .info > .title + .article{margin-top: 8px;}
.block.pages_featured_alternative .items > .item > a > .info > .article{color: #676e77;}
@media only screen and (max-width: 1200px){
  .block.pages_featured_alternative .items{grid-template-columns: 1fr 1fr;}
  .block.pages_featured_alternative .items > .item > a > .info{padding: 0;}
}
@media only screen and (max-width: 576px){
  .block.pages_featured_alternative .items{grid-template-columns: 1fr;}
}

/* block.pages_featured_horizontal */
.block.pages_featured_horizontal{width: calc(100vw - 32px);margin-left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.block.pages_featured_horizontal .holder-heading + * {margin-top: 32px;}
.page-featured-item-horizontal{display: flex;align-items: center;justify-content: center;height: 400px;background: #f2f5f7;}
body.offshore .page-featured-item-horizontal{background: rgba(0,0,0,.01);}
.page-featured-item-horizontal::before{content:  " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;-webkit-box-shadow: inset 0 0 0 0 #dba716;box-shadow: inset 0 0 0 0 #dba716;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.page-featured-item-horizontal:hover::before{opacity: 1;}
.page-featured-item-horizontal:hover{background: #FFF;}
.block.pages_featured_horizontal .items .owl-item:nth-child(even) > .item > .page-featured-item-horizontal::after{content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.25);mix-blend-mode: overlay;z-index: 1;}
body.offshore .block.pages_featured_horizontal .items .owl-item:nth-child(even) > .item > .page-featured-item-horizontal::after{background: rgba(0,0,0,.02);}
.page-featured-item-horizontal > .inner{display: flex;flex-direction: column;align-items: center;text-align: center;z-index: 2;width: 100%;}
.page-featured-item-horizontal > .inner > * + *{margin-top: 32px;}
.page-featured-item-horizontal > .inner > .icon{width: 120px;height: 120px; position: relative;}
.page-featured-item-horizontal > .inner > .icon > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
.page-featured-item-horizontal > .inner > .info{width:  500px;max-width: calc(100% - 64px);}
.page-featured-item-horizontal > .inner > .info > .subtitle{font-size: 12px;font-weight: 500;letter-spacing: 3px;color: #084f70;text-transform: uppercase;}
body.offshore .page-featured-item-horizontal > .inner > .info > .subtitle{color: #B3B2B2;}
.page-featured-item-horizontal > .inner > .info > .subtitle + .title{margin-top: 8px;}
.page-featured-item-horizontal > .inner > .info > .title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media only screen and (max-width: 1600px){
  .page-featured-item-horizontal{height: 320px;}
  .page-featured-item-horizontal > .inner > .icon{width: 96px;height: 96px;}
}
@media only screen and (max-width: 1200px){
  .page-featured-item-horizontal{height: 280px;}
  .page-featured-item-horizontal > .inner > .icon{width: 80px;height: 80px;}
}
@media only screen and (max-width: 768px){
  .page-featured-item-horizontal{height: 220px;}
  .page-featured-item-horizontal > .inner > * + *{margin-top: 16px;}
  .page-featured-item-horizontal > .inner > .icon{width: 64px;height: 64px;}
}
/* block.pages_featured_icons */
.block.pages_featured_icons{overflow: hidden;}
.block.pages_featured_icons .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 24px;margin-top: 0;padding: 64px 0;}
.block.pages_featured_icons .items > .item{z-index: 1;}
.block.pages_featured_icons .items > .item:hover{z-index: 2;}
@media only screen and (max-width: 1600px){
  .block.pages_featured_icons .items{grid-gap: 16px;}
}
@media only screen and (max-width: 1200px){
  .block.pages_featured_icons .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 768px){
  .block.pages_featured_icons .items{grid-template-columns: 1fr 1fr;grid-gap: 8px;}
}
@media only screen and (max-width: 576px){
  .block.pages_featured_icons .items{grid-template-columns: 1fr;grid-gap: 1px;}
}
.page-featured-icon{display: block;position: relative;z-index: 1;-webkit-perspective: 2000;perspective: 1000px;height: 250px;z-index: 1;}
.page-featured-icon > .card{width: 100%;height: 100%;transform-style: preserve-3d;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.page-featured-icon:hover > .card {-webkit-transform: rotateX(180deg) translateZ(-50px);transform: rotateX(180deg) translateZ(-50px);-webkit-box-shadow: 0 -16px 32px 0 rgba(0,0,0,.2);box-shadow: 0 -16px 32px 0 rgba(0,0,0,.2);}
.page-featured-icon > .card > .front, .page-featured-icon > .card > .back {display: block;position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;}
.page-featured-icon > .card > .front{background: #f2f5f7;display: flex;align-items: center;justify-content: center;}
body.offshore .page-featured-icon > .card > .front{
  background: #575656;

}
.page-featured-icon > .card > .front > .info{display: flex;flex-direction: column;align-items: center;width: calc(100% - 64px);}
.page-featured-icon > .card > .front > .info > .title{text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

body.offshore .page-featured-icon > .card > .front > .info > .title{
  color: #FFF;
}

.page-featured-icon > .card > .front > .info > * + * {margin-top: 12px;}
.page-featured-icon > .card > .front > .info > .icon{width: 72px;height: 72px;position: relative;}
.page-featured-icon > .card > .front > .info > .icon > img{position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.page-featured-icon > .card > .back{-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.page-featured-icon > .card > .back > .label{font-size: 12px;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;color: #FFF;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 100%);text-align: center;position: absolute;bottom: 0;left: 0;right: 0;padding: 8px;z-index: 2;}
@media only screen and (max-width: 1200px){
  .page-featured-icon{height: 200px;}
  .page-featured-icon > .card > .front > .info > .icon{width: 64px;height: 64px;}
}
@media only screen and (max-width: 576px){
  .page-featured-icon{height: 160px;}
  .page-featured-icon > .card > .front > .info > .icon{width: 56px;height: 56px;}
}
/* block.pages_featured */
.block.pages_featured .holder-content.has-heading{display: grid;grid-template-columns: 1fr 2fr;grid-gap: 28px;}
.block.pages_featured .items{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 24px;margin-top: 0;}
@media only screen and (max-width: 1200px){
  .block.pages_featured .items{grid-template-columns: 1fr 1fr;grid-gap: 20px;}
  .block.pages_featured .holder-content.no-heading .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 992px){
  .block.pages_featured .holder-content{grid-template-columns: 1fr;}
  .block.pages_featured .items{grid-template-columns: 1fr 1fr 1fr;grid-gap: 16px;}
}
@media only screen and (max-width: 768px){
  .block.pages_featured .items{grid-template-columns: 1fr 1fr;}
  .block.pages_featured .holder-content.no-heading .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.pages_featured .items{grid-template-columns: 1fr;}
  .block.pages_featured .holder-content.has-heading{grid-template-columns: 1fr;}
  .block.pages_featured .holder-content.no-heading .items{grid-template-columns: 1fr;}
}
/* page-featured-item */
.page-featured-item{display: block;position: relative;overflow: hidden;}
.page-featured-item > .name{position: absolute;bottom: 0;left: 0;right: 0;padding: 48px 16px 16px 16px;color: #FFF;-webkit-background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.page-featured-item img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: scale(1.05);transform: scale(1.05);width: 100%;}
.page-featured-item:hover img{-webkit-transform: scale(1);transform: scale(1);}
/* related_news */
.block.related_news .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 24px;}
@media only screen and (max-width: 1200px){
  .block.related_news .holder-items > .items{grid-template-columns: 1fr 1fr 1fr;grid-gap: 16px;}
}
@media only screen and (max-width: 768px){
  .block.related_news .holder-items > .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 480px){
  .block.related_news .holder-items > .items{grid-template-columns: 1fr;}
}
/* page-featured-item */
.post-item{display: block;}
.post-item .image{display: block;overflow: hidden;}
.post-item .image.sm{padding-bottom: 100%;background: #f2f5f7;position: relative;}
.post-item .image.sm img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
.post-item  img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: scale(1.05);transform: scale(1.05);width: 100%;}
.post-item:hover img{-webkit-transform: scale(1);transform: scale(1);}
.post-item .image + .info{margin-top: 16px;}
.post-item .info > * + *{margin-top: 8px;}
.post-item .info > .date{color: #676e77;font-weight: 300;font-size: 16px;}
.post-item .info > .date::first-letter{text-transform: uppercase;}
.post-item .info > .title{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.post-item:hover .info > .title, .post-item:focus .info > .title, .post-item:active .info > .title{color: #DCA817;}
/* block.youtube */
.block.youtube .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 48px;}
.block.youtube .holder-items.count-1 > .items{ grid-template-columns: 100%; }

.block.youtube iframe{display: block;-webkit-box-shadow: 0 0 0 4px #f2f5f7;box-shadow: 0 0 0 4px #f2f5f7;}
@media only screen and (min-width: 1201px){
  .block.youtube .holder-items.count-1 > .items > .item{width: 50%;margin: 0 auto;}
}
@media only screen and (max-width: 768px){
  .block.youtube .holder-items > .items{grid-template-columns: 1fr;grid-gap: 24px;}
}
/* block.categories_list */
.block.categories_list .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 2px;}
@media only screen and (max-width: 1200px){
  .block.categories_list .holder-items > .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.categories_list .holder-items > .items{grid-template-columns: 1fr 1fr;grid-gap: 4px;}
}
/* block.video_mp4 */
.block.video_mp4 .items > video{display: block;width: 100%;}
.block.video_mp4 .items > .mobile_video{display: none;}
.block.video_mp4.nm .content > .heading{padding: 0 16px;}
@media only screen and (max-width: 576px){
  .block.video_mp4 .items > .mobile_video{ display: block; }
  .block.video_mp4 .items > .mobile_video + .video{display: none;}
}
/* category-item */
.category-item{position: relative;display: block;overflow: hidden;}
.category-item > .info{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px;text-shadow: 0 2px 0 rgba(0,0,0,.3);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 100%);}
.category-item > .info > .title{color: #FFF;font-weight: 500;line-height: 1.4;}
.category-item  img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: scale(1.05);transform: scale(1.05);-webkit-filter:brightness(85%);filter:brightness(85%);}
.category-item:hover img{-webkit-transform: scale(1);transform: scale(1);-webkit-filter:brightness(100%);filter:brightness(100%);}
/* block.product_list */
.block.product_list .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 24px;}
@media only screen and (max-width: 1200px){
  .block.product_list .holder-items > .items{grid-gap: 20px;}
}
@media only screen and (max-width: 768px){
  .block.product_list .holder-items > .items{grid-gap: 16px;}
  .block.product_list .holder-items > .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.product_list .holder-items > .items{grid-gap: 8px;}
  .block.product_list .holder-items > .items{grid-template-columns: 1fr;}
}
/* product-item */
.product-item{position: relative;display: block;overflow: hidden;}
.product-item > .info{position: absolute;bottom: 0;left: 0;right: 0;padding: 24px;text-shadow: 0 2px 0 rgba(0,0,0,.3);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 100%);}
.product-item > .info > .title{color: #FFF;font-weight: 500;line-height: 1.4;}
.product-item  img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: scale(1.05);transform: scale(1.05);-webkit-filter:brightness(85%);filter:brightness(85%);width: 100%;}
.product-item:hover img{-webkit-transform: scale(1);transform: scale(1);-webkit-filter:brightness(100%);filter:brightness(100%);}
@media only screen and (max-width: 576px){
  .product-item > .info{padding: 16px;}
}
/* block.archive_list_news */
.block.archive_list_news .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 24px;}
@media only screen and (max-width: 1200px){
  .block.archive_list_news .holder-items > .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 768px){
  .block.archive_list_news .holder-items > .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.archive_list_news .holder-items > .items{grid-template-columns: 1fr;}
}
/* block.list_news */
.block.list_news .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 24px;}
@media only screen and (max-width: 1200px){
  .block.list_news .holder-items > .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 768px){
  .block.list_news .holder-items > .items{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.list_news .holder-items > .items{grid-template-columns: 1fr;}
}
/* block.logos */
.block.logos .holder-items > .items{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 8px;}
.block.logos .items:hover .item-logo:not(:hover) > .logo > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
@media only screen and (max-width: 1200px){
  .block.logos .holder-items > .items{grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media only screen and (max-width: 768px){
  .block.logos .holder-items > .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 576px){
  .block.logos .holder-items > .items{grid-template-columns: 1fr 1fr;}
}
/* item-logo */
.item-logo{text-align: center;}
.item-logo > .logo{display: block;position: relative;width: 100%;padding-bottom: 60%;background: #FFF;border: 3px solid #f2f5f7;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
body.offshore .item-logo > .logo{border-color: #DADADA;}
.item-logo > .logo:hover{border-color: #004F6F;}
body.offshore .item-logo > .logo:hover{border-color: var(--offshore-orange);}
.item-logo > .logo > img{position: absolute;top: 50%;left: 50%;max-width: 60%;max-height: 50%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.item-logo > .info{width: 100%;margin-top: 16px;font-size: 12px;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;color: #004F6F;font-weight: 400;}
body.offshore .item-logo > .info{color: #878786;}
/* .block.text_product */


.block.text_product .content{display: flex;}
.block.text_product .content > .image{width: 400px;}
.block.text_product .content > .image + .description{width: calc(100% - 400px);padding-left:48px;}
@media only screen and (max-width: 1200px){
  .block.text_product .content > .image{width: 300px;}
  .block.text_product .content > .image + .description{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.text_product .content > .image{width: 350px;}
  .block.text_product .content > .image + .description{width: calc(100% - 350px);padding-left: 32px;}
}
@media only screen and (max-width: 768px){
  .block.text_product .content{flex-direction: column;}
  .block.text_product .content > .image{width: 100%;}
  .block.text_product .content > .image + .description{width: 100%;padding: 0;margin-top: 32px;}
}

/* block.featured_products */
.block.featured_products .content{display: flex;}
.block.featured_products .content > .heading{width: 400px;}
.block.featured_products .content > .holder-items{width: 100%;}
.block.featured_products .content > .heading + .holder-items{width: calc(100% - 400px);padding-left: 48px;margin-top: 0;}
@media only screen and (max-width: 1200px){
  .block.featured_products .content > .heading{width: 300px;}
  .block.featured_products .content > .heading + .holder-items{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.featured_products .content > .heading{width: 350px;}
  .block.featured_products .content > .heading + .holder-items{width: calc(100% - 350px);padding-left: 32px;}
}
@media only screen and (max-width: 768px){
  .block.featured_products .content {flex-direction: column;}
  .block.featured_products .content > .heading{width: 100%;}
  .block.featured_products .content > .heading + .holder-items{width: 100%;padding: 0;margin-top: 32px;}
}


/* block.spects */
.block.specs .holder-content{display: flex;}
.block.specs .holder-content > .info{width: 400px;}
.block.specs .holder-content > .content{width: 100%;}
.block.specs .holder-content > .info + .content{width: calc(100% - 400px);padding-left: 48px;}
.block.specs .holder-content > .content > .holder-items{margin-left: -8px;margin-right: -8px;}
.block.specs .holder-content > .content > .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.specs .holder-content > .content > .holder-items > .items > .item{padding: 8px;width: 50%;}
.block.specs .holder-content > .content > .holder-items > .items > .item:nth-child(1),
.block.specs .holder-content > .content > .holder-items > .items > .item:nth-child(2){padding-top: 0;}
@media only screen and (max-width: 1200px){
  .block.specs .holder-content > .info{width: 300px;}
  .block.specs .holder-content > .info + .content{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.specs .holder-content > .info{width: 350px;}
  .block.specs .holder-content > .info + .content{width: calc(100% - 350px);padding-left: 32px;}
  .block.specs .holder-content > .content > .holder-items{margin-left: 0;margin-right: 0;}
  .block.specs .holder-content > .content > .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.specs .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 8px;}
}
@media only screen and (max-width: 768px){
  .block.specs .holder-content{flex-direction: column;}
  .block.specs .holder-content > .info{width: 100%;}
  .block.specs .holder-content > .info + .content{width: 100%;padding: 0;margin-top: 32px;}
  .block.specs .holder-content > .content > .holder-items{margin-left: -2px;margin-right: -2px;}
  .block.specs .holder-content > .content > .holder-items > .items > .item{width: 50%;padding: 2px;}
  .block.specs .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 0px;}
}
@media only screen and (max-width: 576px){
  .block.specs .holder-content > .content > .holder-items{margin-left: 0;margin-right: 0;}
  .block.specs .holder-content > .content > .holder-items > .items > .item{width: 100%;padding: 0px;}
  .block.specs .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 4px;}
}
/* spect-item */
.spec-item{font-size: 15px;background: #f2f5f7;padding: 20px;}

body.offshore .spec-item{
  background: #FFF;
  -webkit-box-shadow: 0 0 0 1px #DADADA;
  box-shadow: 0 0 0 1px #DADADA;
}
.spec-item > .name{font-weight: 500;color: #004e6e;}
body.offshore .spec-item > .name{
  color: #000;
}
body.offshore .spec-item > .description{
  color: #878786;
}
.spec-item > .description{color: #7F9CB3;margin-top: 8px;font-weight: 300;}
@media only screen and (max-width: 1200px){
  .spec-item{padding: 16px;}
  .spec-item > .description{margin-top: 6px;}
}
@media only screen and (max-width: 576px){
  .spec-item{padding: 12px;}
  .spec-item > .description{margin-top: 4px;}
}
/* block.downloads */
.block.downloads.frame .holder-content{padding: 40px;background: #f2f5f7;}
.block.downloads .holder-content{display: flex;}
.block.downloads .holder-content > .info{width: 400px;}
.block.downloads .holder-content > .content{width: 100%;}
.block.downloads .holder-content > .info + .content{width: calc(100% - 400px);padding-left: 48px;}
.block.downloads .holder-content > .content > .holder-items{margin-left: -8px;margin-right: -8px;}
.block.downloads .holder-content > .content > .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.downloads .holder-content > .content > .holder-items > .items > .item{padding: 8px;width: 50%;}
.block.downloads .holder-content > .content > .holder-items > .items > .item:nth-child(1),
.block.downloads .holder-content > .content > .holder-items > .items > .item:nth-child(2){padding-top: 0;}
@media only screen and (max-width: 1600px){
  .block.downloads.frame .holder-content{padding: 36px;}
}
@media only screen and (max-width: 1200px){
  .block.downloads.frame .holder-content{padding: 32px;}
  .block.downloads .holder-content > .info{width: 300px;}
  .block.downloads .holder-content > .info + .content{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.downloads.frame .holder-content{padding: 24px;}
  .block.downloads .holder-content > .info{width: 350px;}
  .block.downloads .holder-content > .info + .content{width: calc(100% - 350px);padding-left: 32px;}
  .block.downloads .holder-content > .content > .holder-items{margin-left: 0;margin-right: 0;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 8px;}
}
@media only screen and (max-width: 768px){
  .block.downloads .holder-content{flex-direction: column;}
  .block.downloads .holder-content > .info{width: 100%;}
  .block.downloads .holder-content > .info + .content{width: 100%;padding: 0;margin-top: 32px;}
  .block.downloads .holder-content > .content > .holder-items{margin-left: -2px;margin-right: -2px;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item{width: 50%;padding: 2px;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 0px;}
}
@media only screen and (max-width: 576px){
  .block.downloads .holder-content > .content > .holder-items{margin-left: 0;margin-right: 0;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item{width: 100%;padding: 0px;}
  .block.downloads .holder-content > .content > .holder-items > .items > .item + .item{margin-top: 4px;}
}
/* download-item */
.download-item{display: flex;background: #004e6f;color: #FFF;padding:20px;align-items: flex-start;}
body.msmocean .download-item{background: var(--ocean-blue);}
body.offshore .download-item{background: #000;}
.download-item:hover, .download-item:focus, .download-item:active{color: #FFF;background: #005D7F;}
body.msmocean .download-item:hover, body.msmocean .download-item:focus, body.msmocean .download-item:active{color: #FFF;background: var(--yellow);}
body.offshore .download-item:hover, body.offshore .download-item:focus, body.offshore .download-item:active{color: #FFF;background: var(--offshore-orange);}
.download-item .icon{font-size: 48px;width: 64px;text-align: center;line-height: 1;}
.download-item .info{width: calc(100% - 64px);padding-left: 20px;font-size: 16px;}
.download-item .info > .name{font-weight: 500;}
.download-item .info > .description{margin-top: 8px;font-weight: 300;font-size: 14px;}
.download-item .info > .filedata{margin-top: 8px;font-weight: 300;text-transform: uppercase;font-size: 11px;color: rgba(255,255,255,.5);}
.download-item .info > .filedata > * + *{margin-top: 4px;}
@media only screen and (max-width: 1200px){
  .download-item{padding: 16px;}
  .download-item .info > .description{margin-top: 4px;}
  .download-item .icon{font-size: 40px;width: 48px;}
  .download-item .info {width:calc(100% - 48px);padding-left: 16px;}
}
@media only screen and (max-width: 576px){
  .download-item{padding: 12px;align-items: flex-start;}
  .download-item .icon{font-size: 36px;width: 36px;}
  .download-item .info {width:calc(100% - 36px);padding-left: 12px;}
}
/* block.faq */
.block.faq .holder-content{display: flex;}
.block.faq .holder-content > .info{width: 400px;}
.block.faq .holder-content > .content{width: 100%;}
.block.faq .holder-content > .info + .content{width: calc(100% - 400px);padding-left: 48px;}
@media only screen and (max-width: 1200px){
  .block.faq .holder-content > .info{width: 300px;}
  .block.faq .holder-content > .info + .content{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.faq .holder-content > .info{width: 350px;}
  .block.faq .holder-content > .info + .content{width: calc(100% - 350px);padding-left: 32px;}
}
@media only screen and (max-width: 768px){
  .block.faq .holder-content{flex-direction: column;}
  .block.faq .holder-content > .info{width: 100%;}
  .block.faq .holder-content > .info + .content{width: 100%;padding: 0;margin-top: 32px;}
}
/* item-faq */
.holder-faqs > .item + .item{margin-top: 2px;}
.item-faq{position: relative;overflow: hidden;background: #f2f5f7;}
body.offshore .item-faq{background: #F6F6F6;}
.item-faq > .question{position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor:pointer;line-height: 1.2;padding: 14px;padding-right: 48px !important;font-weight: 500;font-size: 12px;color: #004e6e;letter-spacing: 1px;text-transform: uppercase;}
body.offshore .item-faq > .question{color: #000;}
body.offshore .item-faq.active > .question{color: #FFF;}
.item-faq.active > .question{background: #DCA817; color: #FFF;}
.item-faq > .question > i{position: absolute;top: 50%;font-size: 18px;right: 14px;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-faq.active > .question > i{-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
.item-faq > .answer{padding: 32px 14px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display: none;}
.item-faq > .answer > .description{font-size: 15px; }
.item-faq.active > .answer{display: block;}
@media only screen and (max-width: 1200px){
  .item-faq > .answer{padding:24px 14px;}
}
@media only screen and (max-width: 992px){
  .item-faq > .answer{padding:14px;}
}
/* block.map */
.block.map.counter_0{border-bottom: 1px solid #ebeef0;}
.block.map .package {padding-bottom: 0 !important;margin-bottom: 32px;}
.block.map .package > .heading{padding-right: 40%;}
@media only screen and (max-width: 768px){
  .block.map .package > .heading{padding-right: 0;}
}
/* block form */
.block.form .content{display: flex;}
.block.form .content > .info{width: 400px;}
.block.form .content > .holder-form{width: calc(100% - 400px);padding-left: 48px;}
@media only screen and (max-width: 1200px){
  .block.form .content > .info{width: 300px;}
  .block.form .content > .info + .holder-form{width: calc(100% - 300px);padding-left: 40px;}
}
@media only screen and (max-width: 992px){
  .block.form .content > .info{width: 350px;}
  .block.form .content > .info + .holder-form{width: calc(100% - 350px);padding-left: 32px;}
}
@media only screen and (max-width: 768px){
  .block.form .content{flex-direction: column;}
  .block.form .content > .info{width: 100%;}
  .block.form .content > .info + .holder-form{width: 100%;padding: 0;margin-top: 32px;}
}
.block.form form{max-width: 100%;}
.block.form .holder-fields{margin-left: -8px;margin-right: -8px;margin-top: -8px;}
.block.form .holder-fields > .fields{display: flex;flex-wrap: wrap;}
.block.form .holder-fields > .fields > .field{width: 50%;padding: 8px;}
.block.form .holder-fields > .fields > .field + .field{margin-top: 0;}
.block.form .holder-fields > .fields > .field.type-textarea, .block.form .holder-fields > .fields > .field.type-info{width: 100%;}
.block.form .holder-fields > .fields > .field.type-checkbox{width: 100%}
.block.form .holder-fields > .fields > .field.type-checkbox + .field.type-checkbox{margin-top: 0;}
.block.form .holder-fields > .fields > .field.type-info > .description{padding: 20px;font-weight: 400;font-size: 13px;background: #f2f5f7;color: #7F9CB3;}
body.offshore .block.form .holder-fields > .fields > .field.type-info > .description{background: #575656;color: #FFF;}

.block.form .holder-fields > .fields > .field.type-info > .description > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 576px){
  .block.form .holder-fields{margin-left: 0;margin-right: 0;}
  .block.form .holder-fields > .fields > .field{width: 100%;padding: 0;}
  .block.form .holder-fields > .fields > .field + .field{margin-top: 12px;}
}
/* form fields */
* + legend, legend + * {margin-top: 16px;}
label{font-weight: 500;font-size: 11px;letter-spacing: 1px;text-transform: uppercase;display: block;color: #7F9CB3;-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0;}
body.offshore label{
  color: #B3B2B2;
}
label + *, * + label{margin-top: 5px;}
abbr.required, span.required{color: #F85F22;text-decoration: none;cursor:inherit;}
.field.required > label::after{content: "*";color: #F85F22;}
.field.fullwidth{width: 100% !important;}
.field + *{margin-top: 16px;}
.field.type-checkbox + .field.type-checkbox{margin-top: 8px;}
input:disabled {opacity: .5;pointer-events: none;background: #7D7D7D !important;}
input[type=number], input[type=date]{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number],
input[type=text],
input[type=email],
input[type=password],
input[type=date],
input[type=url],
input[type=tel],
textarea,
select{line-height: 1;font-family: "Rubik";font-weight: 400;font-size: 16px;height: 44px;padding: 0 12px;background: #FFF;color: #004e6e;border: 1px solid #004e6e;-webkit-border-radius: 2px;border-radius: 2px;width: 100%;-webkit-box-shadow: none;box-shadow: none;outline: none;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;max-width: 100%;}
option{border: none;}

/*
body.msmocean input[type=number],
body.msmocean input[type=text],
body.msmocean input[type=email],
body.msmocean input[type=password],
body.msmocean input[type=date],
body.msmocean input[type=url],
body.msmocean input[type=tel],
body.msmocean textarea,
body.msmocean select,
body.msmocean option{font-family: "Raleway";}
*/


body.offshore input[type=number],
body.offshore input[type=text],
body.offshore input[type=email],
body.offshore input[type=password],
body.offshore input[type=date],
body.offshore input[type=url],
body.offshore input[type=tel],
body.offshore textarea,
body.offshore select,
body.offshore option{border-color: #B3B2B2;color: #878786;}

body.offshore input[type=number]:focus,
body.offshore input[type=text]:focus,
body.offshore input[type=email]:focus,
body.offshore input[type=password]:focus,
body.offshore input[type=date]:focus,
body.offshore input[type=url]:focus,
body.offshore input[type=tel]:focus,
body.offshore textarea:focus,
body.offshore select:focus{border-color: #000;-webkit-box-shadow: none;box-shadow: none;color: #000;}



textarea{line-height: 1.3;padding: 12px;min-height: 150px;}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 0;text-overflow: '';}
select::-ms-expand {display: none;}
input[type=number]:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=url]:focus,
input[type=tel]:focus,
textarea:focus,
select:hover,
select:focus{color: #004F6F;background: #FFF;border: 1px solid #DCA817;-webkit-box-shadow: inset 0 0 0 2px #DCA817;box-shadow: inset 0 0 0 2px #DCA817;}
input[type=checkbox], input[type=radio]{display: inline-block;width: auto;margin-right: 12px;height: 20px;vertical-align: middle;}
input[type=checkbox] + label, input[type=radio] + label{color:#8E97A8;display: inline-block;margin-top: auto;vertical-align: middle;}
input[type=checkbox]:checked + label, input[type=radio]:checked + label{color: #1DABE2;}
legend {font-size: 13px;line-height: 1.3;letter-spacing: 3px;font-weight: 600;text-transform: uppercase;color: #0563BD;margin: 0;}
fieldset + *, * + fieldset, legend + *, * + legend{margin-top: 32px;}
input + span {display: block;font-size: 13px;margin-top: 4px;}
/* .field */
::-webkit-input-placeholder {font-weight: 300;color: #79A1B2;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
::-moz-placeholder {font-weight: 300;color: #79A1B2;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
:-ms-input-placeholder {font-weight: 300;color: #79A1B2;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}

body.offshore ::-webkit-input-placeholder {color: #DADADA;}
body.offshore ::-moz-placeholder {color: #DADADA;}
body.offshore :-ms-input-placeholder {color: #DADADA;}

.field > input[type=file]{opacity: 0;float: left;position: absolute;}
.field > input[type=file] + label{outline: none;font-weight: 500;font-family: "Gotham";font-size: 12px;letter-spacing: 2px;padding: 16px 24px;line-height: 1;white-space: nowrap;-webkit-border-radius: 64px;border-radius: 64px;color: #FFF;background: #FD6500;display: inline-flex;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor: pointer;}
.field > input[type=file] + label:hover{background: #273A73;}
.field > input[type=file] + label::after{content: attr(data-placeholder);}
.field.type_image > input[type=file] + label{width: 128px;height: 128px;-webkit-border-radius: 2px;border-radius: 2px;position: relative;}
.field.type_image > input[type=file] + label::after{position: absolute;top: 50%;left: 50%;font-family: "FontAwesome";content: "\f194";font-size: 48px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.field.type_image > input[type=file] + label.with-image::after{display: none;}
.field.type_image > input[type=file] + label.with-image{border-radius: 2px;background: #FFF;padding: 16px;border: 1px solid #273A73;}
.field.type_image > input[type=file] + label.with-image > img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 80%;max-height: 80px;width: auto;height: auto;}
.field.type_image > input[type=file] + label.with-image > i{position: absolute;top: 2px;right: 2px;background: rgba(0,0,0,.5);color: #FFF;width: 32px;text-align: center;line-height: 32px;font-size: 24px;-webkit-border-radius: 2px;border-radius: 2px;}
.field.type_image > input[type=file] + label.with-image > i:hover{background: #000;}
.field > input[type=checkbox], .input > input[type=radio], .field > input[type=checkbox], .field > input[type=radio]{opacity: 0;float: left;position: absolute;}
.field > input[type=checkbox] + label, .input > input[type=radio] + label,.field > input[type=checkbox] + label, .field > input[type=radio] + label{padding-left: 32px;position: relative;cursor: pointer;color: #7F9CB3;}

body.offshore .field > input[type=checkbox] + label, body.offshore .input > input[type=radio] + label, body.offshore .field > input[type=checkbox] + label, body.offshore .field > input[type=radio] + label{ color: #878786; }

.field > input[type=checkbox] + label::before, .input > input[type=radio] + label::before,.field > input[type=checkbox] + label::before, .field > input[type=radio] + label::before{position: absolute;left: 0;content: "\f04d";font-family: 'Font Awesome 5 Free';font-weight: 900;-webkit-transition: all 0.2s;transition: all 0.2s;font-size: 26px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #D9E0E5;line-height: 1;}

body.offshore .field > input[type=checkbox] + label::before, body.offshore .input > input[type=radio] + label::before, body.offshore .field > input[type=checkbox] + label::before, body.offshore .field > input[type=radio] + label::before{color: #B3B2B2;}


.field > input[type=checkbox]:checked + label::before, .input > input[type=radio]:checked + label::before,.field > input[type=checkbox]:checked + label::before, .field > input[type=radio]:checked + label::before{content: "\f14a"; color: #004e6e;}
.field > input[type=checkbox]:checked + label, .input > input[type=radio]:checked + label{color: #004e6e;}
.field > input[type=checkbox] + label{text-transform: none;font-weight: 400;font-size: 14px;letter-spacing: normal;}
.field > input[type=checkbox] + label > a{/*color:#1DABE2;*/text-decoration: underline dotted;}
/*
ANIMATIONS
*/
/* animations call_to_action */
.block.call_to_action {-webkit-transform: translateY(5vh);transform: translateY(5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.call_to_action.on_screen_init{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations latest_news */
.block.latest_news .holder-items{-webkit-transform: translateY(5vh);transform: translateY(5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.latest_news.on_screen_init .holder-items{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.latest_news .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.latest_news.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations image_text_default */
.block.image_text_default .content > .info{-webkit-transform: translateY(5vh);transform: translateY(5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.image_text_default.on_screen_init .content > .info{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.image_text_default .content > .image{-webkit-transform: translateY(-5vh);transform: translateY(-5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.image_text_default.on_screen_init .content > .image{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations image_text_default */
.block.image_text_inscription .content > .info{-webkit-transform: translateY(5vh);transform: translateY(5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.image_text_inscription.on_screen_init .content > .info{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.image_text_inscription .content > .image{-webkit-transform: translateY(-5vh);transform: translateY(-5vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.image_text_inscription.on_screen_init .content > .image{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations pages_featured */
.block.pages_featured .items > .item:nth-child(even){-webkit-transform: translateY(-3vh) scale(.5);transform: translateY(-3vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.pages_featured.on_screen_init .items > .item:nth-child(even){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.pages_featured .items > .item:nth-child(odd){-webkit-transform: translateY(3vh) scale(1.1);transform: translateY(3vh) scale(1.1);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.pages_featured.on_screen_init .items > .item:nth-child(odd){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations pages_featured_alternative */
.block.pages_featured_alternative .items > .item:nth-child(even){-webkit-transform: translateY(-3vh) scale(.5);transform: translateY(-3vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.pages_featured_alternative.on_screen_init .items > .item:nth-child(even){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.pages_featured_alternative .items > .item:nth-child(odd){-webkit-transform: translateY(3vh) scale(1.1);transform: translateY(3vh) scale(1.1);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.pages_featured_alternative.on_screen_init .items > .item:nth-child(odd){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.pages_featured_alternative .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.pages_featured_alternative.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations features */
.block.features .holder-items{-webkit-transform: translateY(5vh);transform: translateY(5vh);-webkit-transition: all .6s ease-out;transition: all .6s ease-out;opacity: 0;}
.block.features.on_screen_init .holder-items{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.features .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.features.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations title */
.block.title .background{overflow: hidden;background: #004f6e;}
body.msmocean .block.title .background{background: var(--ocean-blue);}
body.offshore .block.title .background{background: #DADADA;}
.block.title .background img{-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-filter: contrast(200%) brightness(50%);filter: contrast(200%) brightness(50%);-webkit-transition: all 1s ease-out;transition: all 1s ease-out;opacity: 0;}
.block.title.on_screen_init .background img{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: scale(1);transform: scale(1);-webkit-filter: contrast(100%);filter: contrast(100%);opacity: 1;}
.block.title .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.title.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations breadcrumb */
.breadcrumb{opacity: 0;-webkit-transform: translateY(1vh);transform: translateY(1vh);-webkit-filter: blur(8px);filter: blur(8px);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.breadcrumb.on_screen_init{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-filter: blur(0);filter: blur(0);}
/* animations categories_list */
.block.categories_list .items > .item:nth-child(3n){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.categories_list.on_screen_init .items > .item:nth-child(3n){-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.categories_list .items > .item:nth-child(3n - 1){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.categories_list.on_screen_init .items > .item:nth-child(3n - 1){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.categories_list .items > .item:nth-child(3n - 2){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.categories_list.on_screen_init .items > .item:nth-child(3n - 2){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations footer */
#footer{opacity: 0;-webkit-filter: blur(8px);filter: blur(8px);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
#footer.on_screen_yes{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}
/* animations footer-call-to-action */
#footer-call-to-action{opacity: 0;-webkit-filter: blur(8px);filter: blur(8px);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
#footer-call-to-action.on_screen_yes{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}
/* animations */
#acumba-footer-subscription{opacity: 0;-webkit-filter: blur(8px);filter: blur(8px);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
#acumba-footer-subscription.on_screen_yes{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}
/* animations map */
.block.map .map-holder{-webkit-filter: contrast(150%) blur(16px);filter: contrast(150%) blur(16px);-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;opacity: 0;}
.block.map.on_screen_init .map-holder{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-filter: contrast(100%) blur(0px);filter: contrast(100%) blur(0px);opacity: 1;}
.block.map .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.map.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations features_horizontal  */
.block.features_horizontal .items > .item:nth-child(3n){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.features_horizontal.on_screen_init .items > .item:nth-child(3n){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.features_horizontal .items > .item:nth-child(3n - 1){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.features_horizontal.on_screen_init .items > .item:nth-child(3n - 1){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.features_horizontal .items > .item:nth-child(3n - 2){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.features_horizontal.on_screen_init .items > .item:nth-child(3n - 2){-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations form */
.block.form .heading{-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.form.on_screen_init .heading{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.form .holder-form{-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.form.on_screen_init .holder-form{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations list_news */
.block.list_news .heading{-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.list_news.on_screen_init .heading{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.list_news .items > .item:nth-child(3n){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.list_news.on_screen_init .items > .item:nth-child(3n){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.list_news .items > .item:nth-child(3n - 1){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.list_news.on_screen_init .items > .item:nth-child(3n - 1){-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.list_news .items > .item:nth-child(3n - 2){-webkit-transform: scale(.5);transform: scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.list_news.on_screen_init .items > .item:nth-child(3n - 2){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations product_list */
.block.product_list .items > .item:nth-child(3n){-webkit-transform: translateY(5vh) scale(.5);transform: translateY(5vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.product_list.on_screen_init .items > .item:nth-child(3n){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.product_list .items > .item:nth-child(3n - 1){-webkit-transform: translateY(5vh) scale(.5);transform: translateY(5vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.product_list.on_screen_init .items > .item:nth-child(3n - 1){-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.product_list .items > .item:nth-child(3n - 2){-webkit-transform: translateY(5vh) scale(.5);transform: translateY(5vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.product_list.on_screen_init .items > .item:nth-child(3n - 2){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.product_list .noresults{-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.product_list.on_screen_init .noresults{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations call_to_action_alternative  */
.block.call_to_action_alternative .holder-content{-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.call_to_action_alternative.on_screen_init .holder-content{-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.call_to_action_alternative .bgimage{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.call_to_action_alternative.on_screen_init .bgimage{-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations image_video  */
.block.image_video .iframe-holder{-webkit-transform: translateY(10vh);transform: translateY(10vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.image_video.on_screen_init .iframe-holder{-webkit-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.image_video .info{-webkit-transform: translateY(-10vh);transform: translateY(-10vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.image_video.on_screen_init .info{-webkit-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations youtube  */
.block.youtube .items > .item:nth-child(3n){-webkit-transform: scale(.9);transform: scale(.9);-webkit-transition: all .6s ease-out;transition: all .6s ease-out;opacity: 0;}
.block.youtube.on_screen_init .items > .item:nth-child(3n){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.block.youtube .items > .item:nth-child(3n - 1){-webkit-transform: scale(.9);transform: scale(.9);-webkit-transition: all .6s ease-out;transition: all .6s ease-out;opacity: 0;}
.block.youtube.on_screen_init .items > .item:nth-child(3n - 1){-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.block.youtube .items > .item:nth-child(3n - 2){-webkit-transform: scale(.9);transform: scale(.9);-webkit-transition: all .6s ease-out;transition: all .6s ease-out;opacity: 0;}
.block.youtube.on_screen_init .items > .item:nth-child(3n - 2){-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
/* animations text */
.block.text .post_data{-webkit-transform: translateY(-2vh);transform: translateY(-2vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.text.on_screen_init .post_data{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.text .article {-webkit-transform: translateY(2vh);transform: translateY(2vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.text.on_screen_init .article {-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations downloads */
.block.downloads .info {-webkit-transform: translateY(-2vh);transform: translateY(-2vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.downloads.on_screen_init .info {-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.downloads .items > .item:nth-child(even){-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.downloads.on_screen_init .items > .item:nth-child(even){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.downloads .items > .item:nth-child(odd){-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.downloads.on_screen_init .items > .item:nth-child(odd){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations specs */
.block.specs .info {-webkit-transform: translateY(-2vh);transform: translateY(-2vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.specs.on_screen_init .info {-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.specs .items > .item:nth-child(even){-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.specs.on_screen_init .items > .item:nth-child(even){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.specs .items > .item:nth-child(odd){-webkit-transform: translateY(3vh);transform: translateY(3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.specs.on_screen_init .items > .item:nth-child(odd){-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations text_product */
.block.text_product .image {-webkit-transform: translateY(5vh) scale(.5);transform: translateY(5vh) scale(.5);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.text_product.on_screen_init .image {-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.text_product .description {-webkit-transform: translateY(2vh);transform: translateY(2vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.text_product.on_screen_init .description {-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations faq */
.block.faq .heading {-webkit-transform: translateY(-2vh);transform: translateY(-2vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.faq.on_screen_init .heading {-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block.faq .content {-webkit-transform: translateY(2vh) scale(.5);transform: translateY(2vh) scale(.5);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.faq.on_screen_init .content {-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations map */
.block.map .map-holder{-webkit-filter: contrast(150%) blur(16px);filter: contrast(150%) blur(16px);-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;opacity: 0;}
.block.map.on_screen_init .map-holder{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-filter: contrast(100%) blur(0px);filter: contrast(100%) blur(0px);opacity: 1;}
.block.map .heading{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.block.map.on_screen_init .heading{-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
/* animations call_to_action_pdf */
.block.call_to_action_pdf > .package{-webkit-transform: translateY(5vh) scale(.5);transform: translateY(5vh) scale(.5);-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;opacity: 0; }
.block.call_to_action_pdf.on_screen_init > .package{-webkit-transition-delay: .2s;transition-delay: .2s;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);opacity: 1;}
.block.call_to_action_pdf > .bgimage{-webkit-transform: translateY(-3vh);transform: translateY(-3vh);-webkit-transition: all .5s ease-out;transition: all .5s ease-out;opacity: 0;}
.block.call_to_action_pdf.on_screen_init > .bgimage{-webkit-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
