/* --- OPEN SANS --- */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/res/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* --- NORMALISER --- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* --- START COMMON CSS --- */

*, *::before, *::after{box-sizing:unset;}

*{margin:0; padding:0; /*user-select:none;*/}
a, a:visited{outline:none; color:#222f4f; text-decoration:underline; transition:450ms all ease-in;}
a:hover{text-decoration:none; color:#222f4f;}
a:active, a:focus{text-decoration:none;  color:#222f4f;}
a img{border:0 none;}
ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0;}
img{max-width:100%; height:auto;}

html{font-size:62.5%; margin:0!important; overflow-x:hidden; overflow-y:auto;}
body{font-size:1.8rem; line-height:2.4rem; letter-spacing:0; color:#4f4f4f; background:#fff; font-family:'Open Sans', Arial, sans-serif; font-weight:400; overflow:hidden;}

input,
textarea,
select{margin:0; color:#4f4f4f; font-size:16px; font-weight:300; background:#fff; border:1px solid #00000010; font-family:'Open Sans', Arial, sans-serif; transition:450ms all ease-in; display:inline-block;}
fieldset{border:none;}

input.text,
input[type="file"],
input[type="date"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="search"]{padding:6px 15px; line-height:40px; height:auto; border-radius:5px; -webkit-touch-callout:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text;}
input.text:focus,
input[type="file"]:focus,
input[type="date"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus{background:#f9e177; border:1px solid #077dc2; outline:0;}

select{padding:6px 15px; line-height:40px; height:40px; border-radius:30px;}
select option{padding:5px;}
textarea{padding:6px 15px; line-height:20px; height:auto; min-height:130px; border-radius:5px;}

input.submit,
input[type="submit"]{color:#fff; font-size:16px; background:#222f4f; height:auto; line-height:40px; text-align:center; padding:5px 100px; border:2px solid #222f4f; cursor:pointer; display:inline-block; border-radius:30px; border:0 none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input:hover.submit,
input[type="submit"]:hover,
input[type="submit"]:focus{background:#f19520; border-color:#222f4f;}
  
input.reset,
input[type="reset"]{color:#222f4f; font-size:16px; background:#fff; height:auto; line-height:40px; text-align:center; padding:7px 100px; border:2px solid #222f4f; cursor:pointer; display:inline-block; border-radius:30px; border:0 none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input:hover.reset,
input[type="reset"]:hover{background:#f9e177;}

input.error,
select.error,
textarea.error{background:#cccc0090; border-color:#ffffff50; color:#fff;}
input.error:focus,
select.error:focus,
textarea.error:focus{color:#4f4f4f;}

div.errors{font-style:italic; font-size:14px; background:#cc0000; padding:0 5px; border-radius:5px; border:1px solid #ffffff50; display:inline-block; transition:450ms all ease-in; opacity:0; z-index:-1;}
input.error + div.errors,
select.error + div.errors,
textarea.error + div.errors{opacity:1; z-index:unset;}

.cl{font-size:0; line-height:0; text-indent:-9999px; clear:both;}
.no-text{text-indent:-9999px; font-size:0; line-height:0;}
.fl{float:left;}
.fr{float:right;}
.txal{text-align:left;}
.txac{text-align:center;}
.txar{text-align:right;}
.txaj{text-align:justify;}
.db{display:block;}
.di{display:inline;}
.dn{display:none;}
.no-margin{margin:0!important;}
.selectable{user-select:text;}
.ovh{overflow:hidden;}

a.button{display:inline-block; padding:5px 100px; background:#222f4f; border:2px solid #222f4f; box-sizing:border-box; color:#fff; font-size:16px; line-height:40px; border-radius:40px; text-decoration:none;}
a.button [class*="icon"]{display:inline-block; vertical-align:middle;}
a.button [class*="icon"] + [class*="noicon"]{padding-left:20px;}
a.button [class*="noicon"] + [class*="icon"]{padding-right:20px;}
a:hover.button{background:#f19520; color:#fff; border-color:#f19520; text-decoration:none;}
a.buttonYellow{background:#f9e177; border-color:#f9e177; color:#222f4f;}
a.buttonYellowText{color:#f9e177;}
a.buttonStandart{background:transparent; border-color:transparent; color:#222f4f;}
a.buttonStandart:hover{background:#fff; border-color:#222f4f; color:#222f4f;}
a.buttonStandart:active{background:#222f4f; border-color:#222f4f; color:#fff;}
a.buttonWhite{background:transparent; border-color:#222f4f; color:#222f4f;}
a.buttonWhite:hover{background:#222f4f; border-color:#222f4f; color:#fff;}
a.buttonWhite:active{background:#222f4f; border-color:#222f4f; color:#fff;}

a.buttonBig{font-size:26px; font-weight:700; padding:15px 50px;}
a.buttonSmall{padding:10px 40px; line-height:30px;}

a.button320{width:320px; text-align:center;}

.wrapper{padding:0 10rem;}
.wrapperHome{padding:0 10rem;}

.newsuccessHCE{background: #ADDAA9; background-position: left center; background-repeat: no-repeat; background-image: url(/images/notifSuccess.png); background-image: url(/images/notifSuccess.png), -moz-linear-gradient(top, #ADDAA9 0%, #97d29f 100%); background-image: url(/images/notifSuccess.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADDAA9), color-stop(100%, #97d29f)); background-image: url(/images/notifSuccess.png), -webkit-linear-gradient(top, #ADDAA9 0%, #97d29f 100%); background-image: url(/images/notifSuccess.png), -o-linear-gradient(top, #ADDAA9 0%, #97d29f 100%); background-image: url(/images/notifSuccess.png), -ms-linear-gradient(top, #ADDAA9 0%, #97d29f 100%); background-image: url(/images/notifSuccess.png), linear-gradient(to bottom, #ADDAA9 0%, #97d29f 100%);  ;
color: #263D29; border: 1px solid #85B68C; text-align: left; font-size: 18px; line-height: 24px; padding: 25px 60px 25px 100px; display: block; margin: 0 0 20px; border-radius: 5px; overflow: hidden;}

.newerrorHCE{background: #F2A79B; background-position: left center; background-repeat: no-repeat; background-image: url(/images/notifError.png); background-image: url(/images/notifError.png), -moz-linear-gradient(top, #F2A79B 0%, #e58d8d 100%); background-image: url(/images/notifError.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2A79B), color-stop(100%, #e58d8d)); background-image: url(/images/notifError.png), -webkit-linear-gradient(top, #F2A79B 0%, #e58d8d 100%); background-image: url(/images/notifError.png), -o-linear-gradient(top, #F2A79B 0%, #e58d8d 100%); background-image: url(/images/notifError.png), -ms-linear-gradient(top, #F2A79B 0%, #e58d8d 100%); background-image: url(/images/notifError.png), linear-gradient(to bottom, #F2A79B 0%, #e58d8d 100%);  ;
color: #3D0B0D; border: 1px solid #D4341C; text-align: left; font-size: 18px; line-height: 24px; padding: 25px 60px 25px 100px; display: block; margin: 0 0 20px; border-radius: 5px; overflow: hidden; }

/* --- END COMMON CSS --- */

/* --- START CONTENT --- */

#header{height:60px; line-height:60px; padding:25px 0; position:fixed; width:100%; left:0; top:0; right:0; z-index:5000; font-size:1.8rem;}
#header.stickyHeader{background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.11);}
body.allMenuOpened #header.stickyHeader{background:transparent; box-shadow:none;}
#header a.button{padding:5px 30px;}
#header a.button:hover{border-color:#222f4f; color:#222f4f; background:transparent;}
#header .hWrap{display:flex; flex-flow:row nowrap; align-items:stretch; justify-content:start;}
#header .hWrap .lMenu{transition:450ms all ease-in; margin-left:-30px; flex:1;}
#header .hWrap .lMenu a{margin-right:20px;}
#header .hWrap .cLogo{flex:1; text-align:center; position:relative; max-width:180px; font-size:60px;}
#header .hWrap .cLogo a{display:inline-block; height:100%; text-decoration:none;}
#header .hWrap .cLogo > span{position:absolute; transition:1000ms all ease-in; left:0; right:0; top:0; bottom:0;}
#header .hWrap .cLogo .cLogoBlue{opacity:1;}
#header .hWrap .cLogo .cLogoWhite{opacity:0;}
#header .hWrap .cLogo .cLogoAllWhite{opacity:0;}
#header .hWrap .rMenu{margin-right:-30px; flex:1; text-align:right;}
#header .hWrap .rMenu a{margin-left:20px;}
#header .hWrap .rMenu .rMenuIcon{width:30px; height:30px; margin-left:40px; position:relative; transition:450ms all ease-in; vertical-align:middle; padding:20px;}
#header .hWrap .rMenu .rMenuIcon span{width:30px; height:3px; background:#222f4f; transition:450ms all ease-in; display:block; position:absolute; left:5px; right:5px; border-radius:3px;}
#header .hWrap .rMenu .rMenuIcon .rMenuIcon1{top:10px;}
#header .hWrap .rMenu .rMenuIcon .rMenuIcon2{top:19px;}
#header .hWrap .rMenu .rMenuIcon .rMenuIcon3{top:28px;}
body.allMenuOpened #header .hWrap .rMenu .rMenuIcon span{background:#fff;}
body.allMenuOpened #header .hWrap .rMenu .rMenuIcon .rMenuIcon1{transform:rotate(45deg); top:18px;}
body.allMenuOpened #header .hWrap .rMenu .rMenuIcon .rMenuIcon2{opacity:0;}
body.allMenuOpened #header .hWrap .rMenu .rMenuIcon .rMenuIcon3{transform:rotate(-45deg); top:18px;}

#allMenu{position:fixed; top:-100%; left:0; right:0; width:100%; height:100%; z-index:4000; transition:450ms all ease-in; opacity:0; background:#222f4f; color:#fff; box-sizing:border-box; padding:150px 0 100px;}
#allMenu a{color:#fff; text-decoration:none;}
#allMenu a:hover{color:#f19520; text-decoration:none;}
#allMenu .allMenuWrap{width:100%; height:100%; overflow-x:hidden; overflow-y:auto;}
#allMenu .menuTitle{font-size:2.6rem; line-height:3rem; font-weight:700; margin:0 0 30px;}
#allMenu .menuTitle i{margin:0 0 0 20px; font-size:16px;}
#allMenu .menuTriFlex{display:flex; flex-flow:row nowrap; align-items:stretch; justify-content:start; gap:50px; margin:0 0 60px;}
#allMenu .menuTriFlex.menuTriFlexInner .menuTriFlexCell{margin:0 0 0 70px;}
#allMenu .menuTriFlex.menuTriFlexInner .menuTriFlexCellTitle{margin:0 0 20px;}
#allMenu .menuTriFlex .menuTriFlexCellTitle{font-size:2.6rem; line-height:3rem; margin:0 0 10px;}
#allMenu .menuTriFlex .menuTriFlexCellTitle i{margin:0 0 0 20px; font-size:16px;}
#allMenu .menuTriFlex .menuTriFlexCellTitle.menuTriFlexCellTitleIcons a{font-size:32px; line-height:32px; margin-right:20px;}
#allMenu .menuTriFlex .menuTriFlexCellTitle.menuTriFlexCellTitleIcons a i{font-size:24px; margin:0;}
#allMenu .menuTriFlex .menuTriFlexCellDesc{}
#allMenu .menuTriFlex .menuTriFlexCellButton{margin:20px 0 0;}
#allMenu .menuTriFlex .menuTriFlexCellButton a.button{border-color:#fff; padding:8px 20px;}
#allMenu .menuTriFlex .menuTriFlexCellButton a.button i{margin-left:70px; font-size:16px;}
#allMenu .menuTriFlex .menuTriFlexCell{flex:1;}
#allMenu .menuTriFlex .menuTriFlexCell .menuTriFlexCellIcon{float:left; width:70px; font-size:44px;}
#allMenu .menuTriFlex .menuTriFlexCell .menuTriFlexCellText{margin-left:70px;}
#allMenu .menuTriFlex.menuTriFlexSmMobile{display:none;}
#allMenu .menuFooter{position:absolute; bottom:20px; left:0; right:0; line-height:3rem; font-size:1.6rem;}
#allMenu .menuFooter a{display:inline-block;}
#allMenu .menuFooter .wrapper{display:flex; flex-flow:row nowrap; align-items:center; justify-content:start;}
#allMenu .menuFooter .menuFooterCell{}
#allMenu .menuFooter .menuFooterCell .menuFooterInnerCell{display:inline-block; margin:0 50px 0 0;}
#allMenu .menuFooter .menuFooterCellL{flex:1;}
#allMenu .menuFooter .menuFooterCellC{text-align:center;}
#allMenu .menuFooter .menuFooterCellC .menuFooterInnerCell{margin:0;}
#allMenu .menuFooter .menuFooterCellR{text-align:right; flex:1;}
#allMenu .menuFooter .menuFooterCellR .menuFooterInnerCell{margin:0 0 0 50px;}

body.allMenuOpened #allMenu{top:0; opacity:1;}
body.allMenuOpened #header a.button{color:#fff;}
body.allMenuOpened #header a.button:hover{border-color:#fff; color:#fff; background:transparent;}
body.allMenuOpened #header .hWrap .cLogo .cLogoBlue{opacity:0;}
body.allMenuOpened #header .hWrap .cLogo .cLogoWhite{opacity:1;}
body.allMenuOpened #header .hWrap a.button{border-color:#fff; color:#fff; background:transparent;}
body.allMenuOpened.prodMenuOpened #header .hWrap .lMenu .buttonMenuProducts{background:#fff; color:#222f4f;}
body.allMenuOpened.prodMenuOpened #allMenu .menuSecCompany{display:none;}
body.allMenuOpened.compMenuOpened #header .hWrap .lMenu .buttonMenuCompany{background:#fff; color:#222f4f;}
body.allMenuOpened.compMenuOpened #allMenu .menuTriFlex.menuTriFlexInner .menuTriFlexCell:first-child{margin-left:0;}
body.allMenuOpened.compMenuOpened #allMenu .menuSecProducts{display:none;}

#dashSlide{position:relative; z-index:100;}
#introSec{background:#293656; color:#fff;}
#businessSec{background:#fff; color:#4f4f4f;}
#peopleSec{background:#222f4f; color:#fff;}
#thingsSec{background:#f9e177; color:#222f4f;}
#contactSec{background:#ff2b6a; color:#fff;}

#introSec .introSecWrap h1{line-height:8rem;}
#introSec .introSecWrap h1 .introSecWordSlider{display:inline-block; height:9rem; line-height:8rem; overflow:hidden; vertical-align:middle;}
#introSec .introSecWrap h1 .introSecWordSliderFir{text-align:right;}
#introSec .introSecWrap h1 .introSecWordSlider .introSecWordSliderSingle{display:block; animation:introSecWordSliderSingle 9s infinite; transform: translateY(0);}
#introSec .introSecWrap h1 .introSecWordSliderFir .introSecWordSliderSingle{animation-delay:-200ms;}

@keyframes introSecWordSliderSingle {
  0% {transform: translateY(0);}
  26.33% {transform: translateY(0);}
  33.33% {transform: translateY(-100%);}
  59.66% {transform: translateY(-100%);}
  66.66% {transform: translateY(-200%);}
  92% {transform: translateY(-200%);}
  99% {transform: translateY(-300%);}
  100% {transform: translateY(-300%);}
}

#fp-nav{right:20px; top:calc(50% - 30px); padding:30px 0;}
#fp-nav ul li, .fp-slidesNav ul li{margin:0 0 30px;}
#fp-nav ul li:last-child, .fp-slidesNav ul li:last-child{margin:0;}
#fp-nav ul li a span,
.fp-slidesNav ul li a span{background:#56679f; width:6px; height:6px;}
#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span{margin:-6px 0 0 -6px; background:transparent; border:1px solid #fff;}
#fp-nav ul li .fp-tooltip{top:-5px; font-size:14px; font-family:'Open Sans', Arial, sans-serif; color:#56679f; opacity:0.8; width:auto;}
#fp-nav ul li a.active + .fp-tooltip{color:#fff; font-weight:700;}

#dashSlide .section::before{position:absolute; top:0; content:""; display:block; width:1px; height:calc(50% - 120px); right:22px;}
#dashSlide .section::after{position:absolute; bottom:0; content:""; display:block; width:1px; height:calc(50% - 120px); right:22px;}

#dashSlide #introSec::before,
#dashSlide #introSec::after{background:#56679f;}

#dashSlide #businessSec::before,
#dashSlide #businessSec::after{background:#222f4f;}
body.fp-viewing-Business #fp-nav ul li a span,
body.fp-viewing-Business .fp-slidesNav ul li a span{background:#222f4f;}
body.fp-viewing-Business #fp-nav ul li a.active span,
body.fp-viewing-Business #fp-nav ul li:hover a.active span,
body.fp-viewing-Business .fp-slidesNav ul li a.active span,
body.fp-viewing-Business .fp-slidesNav ul li:hover a.active span{border-color:#222f4f; background:transparent;}
body.fp-viewing-Business #fp-nav ul li .fp-tooltip{color:#222f4f;}
body.fp-viewing-Business #fp-nav ul li a.active + .fp-tooltip{color:#222f4f;}

#dashSlide #peopleSec::before,
#dashSlide #peopleSec::after{background:#56679f;}

#dashSlide #thingsSec::before,
#dashSlide #thingsSec::after{background:#222f4f;}
body.fp-viewing-Things #fp-nav ul li a span,
body.fp-viewing-Things .fp-slidesNav ul li a span{background:#222f4f;}
body.fp-viewing-Things #fp-nav ul li a.active span,
body.fp-viewing-Things #fp-nav ul li:hover a.active span,
body.fp-viewing-Things .fp-slidesNav ul li a.active span,
body.fp-viewing-Things .fp-slidesNav ul li:hover a.active span{border-color:#222f4f; background:transparent;}
body.fp-viewing-Things #fp-nav ul li .fp-tooltip{color:#222f4f;}
body.fp-viewing-Things #fp-nav ul li a.active + .fp-tooltip{color:#222f4f;}

#dashSlide #contactSec::before,
#dashSlide #contactSec::after{background:#fff;}
body.fp-viewing-Contact #fp-nav ul li a span,
body.fp-viewing-Contact .fp-slidesNav ul li a span{background:#fff;}
body.fp-viewing-Contact #fp-nav ul li a.active span,
body.fp-viewing-Contact #fp-nav ul li:hover a.active span,
body.fp-viewing-Contact .fp-slidesNav ul li a.active span,
body.fp-viewing-Contact .fp-slidesNav ul li:hover a.active span{border-color:#fff; background:transparent;}
body.fp-viewing-Contact #fp-nav ul li .fp-tooltip{color:#fff;}
body.fp-viewing-Contact #fp-nav ul li a.active + .fp-tooltip{color:#fff;}

body.fp-viewing-Intro #header a.button,
body.fp-viewing-People #header a.button,
body.fp-viewing-Contact #header a.button{color:#fff;}
body.fp-viewing-Intro #header a.button:hover,
body.fp-viewing-People #header a.button:hover,
body.fp-viewing-Contact #header a.button:hover{border-color:#fff; color:#fff; background:transparent;}
body.fp-viewing-Intro #header a.button.rMenuIcon span,
body.fp-viewing-People #header a.button.rMenuIcon span,
body.fp-viewing-Contact #header a.button.rMenuIcon span{background:#fff;}

body.fp-viewing-Intro #header .hWrap .cLogo .cLogoBlue,
body.fp-viewing-People #header .hWrap .cLogo .cLogoBlue,
body.fp-viewing-Contact #header .hWrap .cLogo .cLogoBlue{opacity:0;}
body.fp-viewing-Intro #header .hWrap .cLogo .cLogoWhite,
body.fp-viewing-People #header .hWrap .cLogo .cLogoWhite{opacity:1;}
body.fp-viewing-Contact #header .hWrap .cLogo .cLogoAllWhite{opacity:1;}

.section .fp-tableCell > .wrapper{padding-right:10rem; overflow:hidden; max-height:calc(100% - 200px);}

.sectionBot{bottom:30px; position:absolute; left:0; right:0; text-align:center; z-index:250;}
.sectionBot .sectionBotButton{width:240px; margin:0 auto; cursor:pointer;}
.sectionBot .sectionBotButton .sectionBotButtonIcon{width:20px; height:20px; margin:0 auto; position:relative;}
.sectionBot .sectionBotButton .sectionBotButtonIcon::before{content:""; display:block; position:absolute; bottom:0; left:4px; width:3px; height:15px; transform:rotate(-45deg); background:#fff; border-radius:3px;}
.sectionBot .sectionBotButton .sectionBotButtonIcon::after{content:""; display:block; position:absolute; bottom:0; right:4px; width:3px; height:15px; transform:rotate(45deg); background:#fff; border-radius:3px;}
#peopleSec.section .sectionBot .sectionBotButton{color:#f9e177;}
#thingsSec.section .sectionBot .sectionBotButton{color:#222f4f;}
#businessSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::before,
#businessSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::after{background:#222f4f;}
#peopleSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::before,
#peopleSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::after{background:#f9e177;}
#thingsSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::before,
#thingsSec.section .sectionBot .sectionBotButton .sectionBotButtonIcon::after{background:#222f4f;}

.section .fp-tableCell > .wrapper{padding-right:80pt;}
.sectionBot .sectionBotButton{min-height:30pt;}

.sectionBot .menuFooter{line-height:3rem; font-size:1.6rem; display:flex; flex-flow:row nowrap; align-items:center; justify-content:start;}
.sectionBot .menuFooter a{color:#fff; text-decoration:none; display:inline-block;}
.sectionBot .menuFooter a:hover{text-decoration:underline;}
.sectionBot .menuFooter .menuFooterCell{}
.sectionBot .menuFooter .menuFooterCell .menuFooterInnerCell{display:inline-block; margin:0 50px 0 0;}
.sectionBot .menuFooter .menuFooterCellL{text-align:left; flex:1;}
.sectionBot .menuFooter .menuFooterCellC{text-align:center;}
.sectionBot .menuFooter .menuFooterCellC .menuFooterInnerCell{margin:0;}
.sectionBot .menuFooter .menuFooterCellR{text-align:right; flex:1;}
.sectionBot .menuFooter .menuFooterCellR .menuFooterInnerCell{margin:0 0 0 50px;}

.introSecBackVideo{position:fixed; top:0; left:0; right:0; bottom:0; z-index:1;}
.introSecBackVideo video{width:100%; height:100%; object-fit:cover;}
.introSecWrap{text-shadow:-15px 15px 20px rgba(0,0,0,0.2); position:relative; z-index:50;}
.introSecWrap h1{margin:0 0 40px; padding:0; font-weight:700; color:#f19520; font-size:5.8rem; line-height:6.2rem;}
.introSecWrap h2{margin:0 0 40px; padding:0; font-weight:300; color:#fff; font-size:4.4rem; line-height:4.8rem;}
.introSecWrap p{margin:0 0 40px; padding:0; font-weight:300; color:#fff; font-size:4.4rem; line-height:4.8rem;}
.introSecWrap p:last-child{margin:0;}
.introSecWrap span.chIcons{margin-left:0; width:180px; height:100px; background:url(/images/chIconsBT.png) left center no-repeat; animation:chIcons infinite 12s ease-in; display:inline-block; vertical-align:middle;}
@keyframes chIcons {
  0%   {opacity:1; background:url(/images/chIconsBT.png) left center no-repeat;}
  30%  {opacity:1; background:url(/images/chIconsBT.png) left center no-repeat;}
  31%  {opacity:0; background:url(/images/chIconsBT.png) left center no-repeat;}
  32%  {opacity:0; background:url(/images/chIconsTMForum.png) left center no-repeat;}
  33%  {opacity:1; background:url(/images/chIconsTMForum.png) left center no-repeat;}
  63%  {opacity:1; background:url(/images/chIconsTMForum.png) left center no-repeat;}
  64%  {opacity:0; background:url(/images/chIconsTMForum.png) left center no-repeat;}
  65%  {opacity:0; background:url(/images/chIconsECB.png) left center no-repeat;}
  66%  {opacity:1; background:url(/images/chIconsECB.png) left center no-repeat;}
  96%  {opacity:1; background:url(/images/chIconsECB.png) left center no-repeat;}
  97%  {opacity:0; background:url(/images/chIconsECB.png) left center no-repeat;}
  98%  {opacity:0; background:url(/images/chIconsBT.png) left center no-repeat;}
  100% {opacity:1; background:url(/images/chIconsBT.png) left center no-repeat;}
}
.introSecWrap a.playButton{border-color:#f19520; color:#f19520; padding:5px 40px; font-size:1.8rem;}
.introSecWrap a.playButton:hover{border-color:#f19520; background-color:#f19520; color:#fff;}
.introSecWrap a.playButton .iconPlay{width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:13px solid #f19520; border-radius:3px; transition:450ms all ease-in;}
.introSecWrap a.playButton:hover .iconPlay{border-left-color:#fff;}

.sectionSecWrap{font-size:2.3rem; line-height:4rem;}
.sectionSecWrap h1,
.sectionSecWrap h2{margin:0 0 40px; padding:0; font-weight:700; font-size:5.2rem; line-height:5.6rem;}
.sectionSecWrap p{margin:0px 0 20px; padding:0;}
.sectionSecWrap p:last-child{margin:0;}
.sectionSecWrap ul,
.sectionSecWrap ol{margin:0 0 0 20px; padding:0; list-style:outside;}
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 40px;}
.sectionSecWrap .sectionSecWrapImage{width:35%; display:inline-block; vertical-align:middle;}
.sectionSecWrap .sectionSecWrapImage img{display:block; padding-left:60px; box-sizing:border-box;}
.sectionSecWrap .sectionSecWrapInner{position:relative; z-index:200; display:inline-block; vertical-align:middle; width:63%;}
.sectionSecWrap .sectionSecWrapInner.sectionSecWrapInnerFull,
#wrapper .sectionSecWrap .sectionSecWrapInner.sectionSecWrapInnerFull{width:100%;}

.contactSecWrap{}
.contactSecWrapInnerPage{display:block!important;}
.contactSecWrap h2{margin:0 0 40px; padding:0; font-weight:700; font-size:5.2rem; line-height:5.6rem;}
.contactSecWrap .contactSecInnerWrap{max-width:50%;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow{display:flex; flex-flow:row nowrap; align-items:center; justify-content:start; gap:60px; margin:0 0 30px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell{width:calc(50% - 15px); position:relative;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell label{cursor:pointer; display:block; margin:0 0 10px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell input.text,
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell select,
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell textarea{width:calc(100% - 32px);}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell input.submit{padding:5px 125px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell div.errors{position:absolute; top:calc(100% - 5px); left:0;}
.contactSecWrapButton{display:none; text-align:center;}

.g-recaptcha{margin-top:40px;}

#wrapper{padding:150px 0 100px;}
#wrapper .sectionSecWrap .sectionSecWrapImage{width:25%;}
#wrapper .sectionSecWrap .sectionSecWrapInner{width:72%;}

#footer{background:#ff2b6a; color:#fff; padding:100px 0 20px; position:relative;}
#footer .sectionBot{position:relative; padding:50px 0 0;}
#footer .contactSecWrap{display:block!important;}
#footer.footerSmall{padding:50px 0 20px;}

.sectionSecExplore{padding:30px 0 30px; position:relative; z-index:500;}
.sectionSecExplore .sectionSecExploreTitle{font-size:2.6rem; line-height:4rem; position:relative; color:#222f4f; font-weight:700; margin-bottom:20px;}
.sectionSecExplore .sectionSecExploreTitle::before{position:absolute; top:2rem; left:0; right:0; height:4px; background:#222f4f; width:100%; content:""; display:block;}
.sectionSecExplore .sectionSecExploreTitle .sectionSecExploreTitleWrap{display:inline-block; padding:0 30px; background:#fff; position:relative;}
.sectionSecExplore .sectionSecExploreMenu{}
.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem{margin:0 20px 20px 0; display:inline-block;}
.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem a{font-size:2.6rem; line-height:4rem; padding:5px 30px; font-weight:700;}
.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem.active a,
.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem.active a:hover{border-color:#222f4f; background:#222f4f; color:#fff;}

.sectionSecWrap .sectionSecExploreInner{position:relative; z-index:500;}
.sectionSecWrap .sectionSecExploreInner .sectionSecWrapInner,
#wrapper .sectionSecWrap .sectionSecExploreInner .sectionSecWrapInner{width:100%;}

svg#portFrmSVG{opacity:0; z-index:-1; width:0; height:0;}

.sectionSecWrapInnerFlex{display:flex; flex-flow:row nowrap; align-items:flex-start; justify-content:start; margin:0 0 40px;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage{overflow:hidden; width:600px; height:auto; max-width:100%; margin:0 50px 0 0;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage iframe,
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage video{width:100%; min-height:300px; display:block;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImageTeam{clip-path:url(#portraitFrame); width:400px; height:400px;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImageTeam img{display:block; width:100%; height:100%; object-fit:cover;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImageLogo{width:450px; border:1px solid #dcdcdc;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImageNoBorder{width:auto; border:0 none;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc{flex:1;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescName{margin:0 0 20px; padding:0; font-weight:300; font-size:4.4rem; line-height:4.8rem;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescTitle{margin:0 0 20px; padding:0; font-weight:300; font-size:3.4rem; line-height:4.8rem;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescTitle a{text-decoration:none;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescTitle a:hover{text-decoration:underline;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText{margin:0 0 40px;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText .sectionSecWrapInnerFlexDescSocial{}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText .sectionSecWrapInnerFlexDescSocial a{font-size:40px; margin:0 20px 0 0; text-decoration:none;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText .fl{padding:12px 0;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText video,
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText iframe{max-width:100%; max-height:400px;}
.sectionSecWrapInnerFlex.sectionSecWrapInnerFlexBorder{border-top:2px solid #707070; padding-top:60px; margin-top:60px;}
.sectionSecWrapInnerFlexRdsn ul,
.sectionSecWrapInnerFlexRdsn ol{margin-bottom:30px;}
.sectionSecWrapInnerFlexRdsn ul li,
.sectionSecWrapInnerFlexRdsn ol li{margin-bottom:10px;}
.sectionSecWrapInnerFlexCases{flex-flow:row wrap; gap:60px;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle{width:calc(25% - 45px);}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner{transition:450ms all ease-in; box-shadow:-10px 10px 20px 0px rgba(0,0,0,0.2); border-radius:20px; background:#fff; padding:0; box-sizing:border-box; height:100%;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner > a{width:100%; height:100%; display:block; overflow:hidden; text-decoration:none;border-radius: 20px;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleImage{transition:450ms all ease-in; background:#344c84; width:100%; height:200px; overflow:hidden; margin:0 auto 20px; text-align:center; position:relative;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleImage::after{border:2px solid transparent; transition:450ms all ease-in; position:absolute; right:20px; bottom:20px; width:50px; height:50px; border-radius:50px; line-height:50px; text-align:center; background:#ff2b6a; color:#fff; content:"\e916"; font-family:"Mvinedotcom-font"; font-size:20px;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleImage img{width:100%; height:100%; object-fit:cover;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleImage img[src="/images/rdsn_collaboration-portals2.png"]{width:70px; height:70px; border-radius:70px; padding:1px; background:#fff; margin-top:65px;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleTitle{height:120px; margin:0 10px 20px; overflow:hidden;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleTitle .sectionSecWrapInnerFlexCaseSignleTitleInner{font-size:32px; line-height:40px; height:100%; vertical-align:middle; text-align:center; font-weight:700; display:table; width:100%;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleTitle .sectionSecWrapInnerFlexCaseSignleTitleInner span{transition:450ms all ease-in; display:table-cell; vertical-align:middle; width:100%; height:100%; color:#222f4f;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleButton a{padding:5px; display:block; text-align:center;}

.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner:hover{box-shadow:-10px 10px 30px 0px rgba(0,0,0,0.4); transform:scale(1.05);}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner > a:hover .sectionSecWrapInnerFlexCaseSignleImage::after{border:2px solid #fff; background:#344c84; width:60px; height:60px; right:15px; bottom:15px; line-height:60px; font-size:30px;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner > a:hover .sectionSecWrapInnerFlexCaseSignleImage{background:#ff2b6a;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner > a:hover .sectionSecWrapInnerFlexCaseSignleTitle .sectionSecWrapInnerFlexCaseSignleTitleInner span{color:#ff2b6a; text-decoration:none;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescText.sectionSecNewsWrapSection p{margin:0;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{transition:450ms all ease-in; margin:0 0 20px; height:16.8rem;}
.sectionSecNewsWrap .sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescRow{margin-top:40px; border-bottom:2px solid #222f4f;}
.sectionSecNewsWrap .sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescRow:first-child{margin-top:0;}
.sectionSecNewsWrap .sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecWrapInnerFlexDescRow:last-child{border:0 none;}

.sectionSecWrapInnerSingleList{}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection{margin:0 0 40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionTitle{margin:0 0 60px; padding:0; font-weight:300; font-size:4.4rem; line-height:4.8rem;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow{margin:0 0 40px; display:flex; flex-flow:row wrap; align-items:center; justify-content:start;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRowButtons{display:block;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow img{display:block; margin:0 auto;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a{background:#fff; border:1px solid #dcdcdc; box-sizing:border-box; width:calc(20% - 64px); margin:0 80px 20px 0; text-align:center;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(5n){margin:0 0 20px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a.button{width:auto!important; display:block; margin:0 0 20px!important; border-color:#222f4f; background:#222f4f; color:#fff; padding:5px 10px; max-width:300px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a.button:hover{border-color:#f19520; background:#f19520;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul{list-style:none; padding:0; margin:0; display:flex; flex-flow:row wrap; align-items:center; justify-content:start; width:100%;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li{background:#fff; border:1px solid #dcdcdc; box-sizing:border-box; width:calc(20% - 64px); margin:0 80px 20px 0; text-align:center;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(5n){margin:0 0 20px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li a{width:auto; border:0 none; margin:0;}

.sectionAccordion{}
.sectionAccordion .sectionAccordionSingle{margin:0 0 40px;}
.sectionAccordion .sectionAccordionSingle .sectionAccordionSingleTitle{margin:0; padding:10px 60px 10px 0; font-weight:300; font-size:3.4rem; line-height:40px; max-width:520px; position:relative; cursor:pointer;}
.sectionAccordion .sectionAccordionSingle .sectionAccordionSingleTitle::after{position:absolute; right:0; top:0; width:60px; height:60px; overflow:hidden; border:2px solid #f19520; color:#f19520; line-height:54px; text-align:center; font-size:80px; content:"+"; border-radius:60px;}
.sectionAccordion .sectionAccordionSingle .sectionAccordionSingleWrap{padding:30px 0 0; opacity:0; height:0; visibility:hidden; overflow:hidden; transition:450ms all ease-in;}
.sectionAccordion .sectionAccordionSingle .sectionAccordionSingleWrap .sectionAccordionSingleWrapInner{text-align:center; border:3px solid #dcdcdc; padding:70px 50px;}
.sectionAccordion .sectionAccordionSingle.sectionAccordionSingleOpened .sectionAccordionSingleTitle::after{content:"–"; line-height:44px;}
.sectionAccordion .sectionAccordionSingle.sectionAccordionSingleOpened .sectionAccordionSingleWrap{opacity:1; height:auto; visibility:visible;}

.sectionAssets{}
.sectionAssets .sectionAssetsText{margin:0 0 60px;}
.sectionAssets .sectionAssetsRow{margin:0 0 80px;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowTitle{margin:0 0 30px; padding:0; font-weight:300; font-size:3.4rem; line-height:3.8rem;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowFlex{display:flex; flex-flow:row wrap; align-items:center; justify-content:start; gap:60px;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowFlex .sectionAssetsRowCell{width:320px;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowFlex .sectionAssetsRowCell p{margin:0 0 10px;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowFlex .sectionAssetsRowCell p:last-child{padding-top:20px;}
.sectionAssets .sectionAssetsRow .sectionAssetsRowFlex .sectionAssetsRowCell .button{width:100%; text-align:center; padding:5px 20px;}

#cookie-law-info-bar {border: 0;font-size: 10pt;margin: 0 auto;padding: 5px 0;position: absolute;text-align: center;width: 100%;z-index: 9999;}#cookie-law-info-again {font-size: 10pt;margin: 0;padding: 2px 10px;text-align: center;z-index: 9999;cursor: pointer;}#cookie-law-info-bar span {vertical-align: middle;}.cli-plugin-button, .cli-plugin-button:visited {background: #222;display: inline-block;padding: 5px 10px 6px;color: #fff;text-decoration: none;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;margin: auto 10px;}.cli-plugin-button:hover {background-color: #111;color: #fff;}.cli-plugin-button:active {top: 1px;}.small.cli-plugin-button, .small.cli-plugin-button:visited {font-size: 11px;}.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {font-size: 13px;font-weight: bold;line-height: 1;text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}.large.cli-plugin-button, .large.cli-plugin-button:visited {font-size: 14px;padding: 8px 14px 9px;}.super.cli-plugin-button, .super.cli-plugin-button:visited {font-size: 34px;padding: 8px 14px 9px;}.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {background-color: #e22092;}.pink.cli-plugin-button:hover {background-color: #c81e82;}.green.cli-plugin-button, .green.cli-plugin-button:visited {background-color: #91bd09;}.green.cli-plugin-button:hover {background-color: #749a02;}.red.cli-plugin-button, .red.cli-plugin-button:visited {background-color: #e62727;}.red.cli-plugin-button:hover {background-color: #cf2525;}.orange.cli-plugin-button, .orange.cli-plugin-button:visited {background-color: #ff5c00;}.orange.cli-plugin-button:hover {background-color: #d45500;}.blue.cli-plugin-button, .blue.cli-plugin-button:visited {background-color: #2981e4;}.blue.cli-plugin-button:hover {background-color: #2575cf;}.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {background-color: #ffb515;}.yellow.cli-plugin-button:hover {background-color: #fc9200;}

/* --- END CONTENT --- */

/* --- START RETINA --- */

@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

/* .introSecWrap h1{font-size:3.8rem; line-height:4.2rem;}
.introSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.introSecWrap p{font-size:2.8rem; line-height:3.2rem;}
.sectionSecWrap{font-size:2rem; line-height:3rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap a.button{padding:5px 30px;}
.sectionSecWrap a.buttonBig{font-size:20px;}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 20px;} */

/* .section .fp-tableCell > .wrapper{padding-right:80pt;}
.sectionBot .sectionBotButton{min-height:30pt;} */

}

/* @media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){

.introSecWrap h1{font-size:3.8rem; line-height:4.2rem;}
.introSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.introSecWrap p{font-size:2.8rem; line-height:3.2rem;}
.sectionSecWrap{font-size:2rem; line-height:3rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap a.button{padding:5px 30px;}
.sectionSecWrap a.buttonBig{font-size:20px;}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 20px;}

.section .fp-tableCell > .wrapper{padding-right:80pt;}
.sectionBot .sectionBotButton{min-height:30pt;}

} */

/* --- START RETINA --- */

/* --- START RESPONSIVE --- */

@media screen and (max-width: 1920px){@viewport{width:1920px;}@-o-viewport{width:1920px;}@-ms-viewport{width:device-width;}

.sectionSecWrap .sectionSecWrapImage,
#wrapper .sectionSecWrap .sectionSecWrapImage{width:30%;}
.sectionSecWrap .sectionSecWrapInner,
#wrapper .sectionSecWrap .sectionSecWrapInner{width:68%;}

}

@media screen and (max-width: 1680px){@viewport{width:1680px;}@-o-viewport{width:1680px;}@-ms-viewport{width:device-width;}

.wrapper{padding:0 70px;}
.wrapperHome{padding:0 70px;}

.sectionSecWrap .sectionSecWrapImage,
#wrapper .sectionSecWrap .sectionSecWrapImage{width:35%;}
.sectionSecWrap .sectionSecWrapInner,
#wrapper .sectionSecWrap .sectionSecWrapInner{width:63%;}

.contactSecWrap .contactSecInnerWrap{max-width:60%;}

.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle{width:calc(33% - 40px);}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 30px;}

@media screen and (max-height: 960px){@viewport{height:960px;}@-o-viewport{height:960px;}@-ms-viewport{width:device-height;}

.introSecWrap h1{font-size:4.8rem; line-height:5.2rem;}
.introSecWrap h2{font-size:4rem; line-height:4.4rem;}
.introSecWrap p{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap{font-size:2.2rem; line-height:3.2rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:4.2rem; line-height:4.6rem;}

}

}

@media screen and (max-width: 1440px){@viewport{width:1440px;}@-o-viewport{width:1440px;}@-ms-viewport{width:device-width;}

#wrapper{padding:170px 0 50px;}

.wrapper{padding:0 50px;}
.wrapperHome{padding:0 50px;}

#header .hWrap .rMenu .rMenuIcon{margin-left:20px;}

.contactSecWrap .contactSecInnerWrap{max-width:70%;}

}

@media screen and (max-width: 1366px){@viewport{width:1366px;}@-o-viewport{width:1366px;}@-ms-viewport{width:device-width;}

.introSecWrap h1{font-size:4.8rem; line-height:5.2rem;}
.introSecWrap h2{font-size:4rem; line-height:4.4rem;}
.introSecWrap p{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap{font-size:2.2rem; line-height:3.2rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:4.2rem; line-height:4.6rem;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:12.8rem;}

.contactSecWrap .contactSecInnerWrap{max-width:75%;}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 20px;}


@media screen and (max-height: 800px){@viewport{height:800px;}@-o-viewport{height:800px;}@-ms-viewport{width:device-height;}

.introSecWrap h1{font-size:3.4rem; line-height:3.8rem;}
.introSecWrap h2{font-size:3rem; line-height:3.4rem;}
.introSecWrap p{font-size:2.4rem; line-height:2.8rem;}
.sectionSecWrap{font-size:1.8rem; line-height:2.6rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3rem; line-height:3.4rem;}
.sectionSecWrap p{margin-bottom:20px;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:10.4rem;}

}

}


@media screen and (max-width: 1280px){@viewport{width:1280px;}@-o-viewport{width:1280px;}@-ms-viewport{width:device-width;}

html{font-size:60%;}

#wrapper{padding:150px 0 50px;}

.wrapper{padding:0 30px;}
.wrapperHome{padding:0 30px;}

#header a.button{padding:5px 20px;}
#header .hWrap .rMenu{margin-right:0;}
#header .hWrap .lMenu{margin-left:-20px;}


}

@media screen and (max-width: 1140px){@viewport{width:1140px;}@-o-viewport{width:1140px;}@-ms-viewport{width:device-width;}

.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle{width:calc(50% - 30px);}

}

@media screen and (max-width: 1024px){@viewport{width:1024px;}@-o-viewport{width:1024px;}@-ms-viewport{width:device-width;}

#wrapper{padding:120px 0 50px;}

#header .hWrap .lMenu{display:none;}
#header .hWrap .cLogo{text-align:left;}

#allMenu .menuTriFlex{display:block;}
#allMenu .menuTriFlex .menuTriFlexCell{width:100%; margin:0 0 20px;}
#allMenu .menuTriFlex.menuTriFlexInner .menuTriFlexCell{margin:0 0 60px;}
#allMenu .menuTriFlex .menuTriFlexCell .menuTriFlexCellIcon,
#allMenu .menuTriFlex .menuTriFlexCellDesc{display:none;}
#allMenu .menuTriFlex .menuTriFlexCell .menuTriFlexCellText{margin:0;}
#allMenu .allMenuWrap{text-align:center;}
#allMenu .menuFooter{position:relative;}
#allMenu{padding-bottom:0;}
#allMenu .menuFooter .wrapper{display:block; padding:0;}
#allMenu .menuFooter .menuFooterCell{margin:0 0 20px; text-align:center;}
#allMenu .menuFooter .menuFooterCell .menuFooterInnerCell{margin:0 20px;}
#allMenu .menuTriFlex .menuTriFlexCellTitle.menuTriFlexCellTitleIcons a{margin:0 10px;}

.sectionBot .menuFooter{position:relative; display:block;}
.sectionBot .menuFooter .menuFooterCell{margin:0 0 10px; text-align:center;}
.sectionBot .menuFooter .menuFooterCell .menuFooterInnerCell{margin:0 20px;}
.sectionBot .menuTriFlex .menuTriFlexCellTitle.menuTriFlexCellTitleIcons a{margin:0 10px;}
.sectionBot .menuFooter .menuFooterCellR{margin:0;}

.contactSecWrap .contactSecInnerWrap{max-width:95%;}

.sectionSecWrapInnerFlex{display:block;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage{margin:0 50px 30px 0; float:left;}
.sectionSecWrapInnerFlexCases{display:flex;}

.sectionSecWrapInnerSingleList{padding:50px 0 0;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a{width:calc(25% - 60px);}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(4n){margin-right:0;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(5n){margin-right:80px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li{width:calc(25% - 60px);}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(4n){margin-right:0;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(5n){margin-right:80px;}

#footer{padding:50px 0 20px;}

@media screen and (orientation:landscape) {

.contactSecWrap h2{margin:0 0 20px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow{margin:0 0 20px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell label{margin:0 0 5px;}
.sectionBot .menuFooter .menuFooterCell{margin:0 0 5px;}

}

}

@media screen and (max-width: 960px){@viewport{width:960px;}@-o-viewport{width:960px;}@-ms-viewport{width:device-width;}

/*
html{font-size:57.5%;}
*/

.wrapper{padding:0 20px;}
.wrapperHome{padding:0 20px;}

#header{padding:10px 0;}

#introSec .introSecWrap h1 br{display:none;}

.introSecBackVideo{display:none;}
.section{padding:100px 0;}
#dashSlide .section::before,
#dashSlide .section::after{display:none;}

.section .sectionBot{display:none;}
#contactSec.section .sectionBot{display:block; padding:50px 0 0; bottom:auto; position:relative;}

@media screen and (orientation:landscape) {

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 10px;}

.introSecWrap h1{font-size:3.8rem; line-height:4.2rem;}
.introSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.introSecWrap p{font-size:2.8rem; line-height:3.2rem;}
.sectionSecWrap{font-size:2rem; line-height:3rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap a.button{padding:5px 30px;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:12rem;}

#allMenu{padding:80px 0 0;}

.section .fp-tableCell > .wrapper{max-height:100%;}
.fp-tableCell{vertical-align:top; padding-top:80px; box-sizing:border-box;}
#introSec .fp-tableCell{vertical-align:middle; padding-top:0;}
#contactSec .fp-tableCell{padding-top:120px;}
#contactSec.section .fp-tableCell > .wrapper{padding-right:2rem;}
.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p{margin:0 0 20px;}

}

}

@media screen and (max-width: 800px){@viewport{width:800px;}@-o-viewport{width:800px;}@-ms-viewport{width:device-width;}

html{font-size:55%;}

#wrapper{padding:100px 0 50px;}

.introSecWrap h1{font-size:3.8rem; line-height:4.2rem;}
.introSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.introSecWrap p{font-size:2.8rem; line-height:3.2rem;}
.sectionSecWrap{font-size:2rem; line-height:3rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3.4rem; line-height:3.8rem;}
.sectionSecWrap a.button{padding:5px 30px;}
.sectionSecWrap a.buttonBig{font-size:20px;}

.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow{display:block; margin:0;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell{width:100%; margin:0 0 30px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRowMessage{display:flex; gap:20px;}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 20px;}

.section .sectionBot{bottom:10px;}
#contactSec.section .sectionBot{bottom:auto;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage{margin:0 auto 30px; float:none;}

.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a{width:calc(33% - 25px); margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(4n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(5n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(3n){margin-right:0;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li{width:calc(33% - 25px); margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(4n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(5n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(3n){margin-right:0;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:12rem;}

.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle{width:100%;}
.sectionSecWrapInnerFlexCases .sectionSecWrapInnerFlexCaseSignle .sectionSecWrapInnerFlexCaseSignleInner .sectionSecWrapInnerFlexCaseSignleTitle{height:auto;}

@media screen and (orientation:landscape) {

/*
.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 10px;}

.introSecWrap h1{font-size:2.4rem; line-height:2.8rem;}
.introSecWrap h2{font-size:2rem; line-height:2.4rem;}
.introSecWrap p{font-size:1.8rem; line-height:2.2rem;}
.sectionSecWrap{font-size:1.6rem; line-height:1.8rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:2rem; line-height:2.4rem;}
.sectionSecWrap a.button{padding:3px 20px; line-height:30px;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:7.2rem;}
*/

}

}


@media screen and (max-width: 640px){@viewport{width:640px;}@-o-viewport{width:640px;}@-ms-viewport{width:device-width;}

.wrapper{padding:0 20px;}

#header .hWrap .rMenu a.button{display:none;}
#header .hWrap .rMenu a.button.rMenuIcon{display:inline-block; margin:0;}
#header .hWrap .cLogo{max-width:none;}
#header .hWrap .rMenu{max-width:50px;}

#allMenu .menuTriFlex.menuTriFlexSmMobile{display:block;}

.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell{margin:0 0 20px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell input.text, .contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell select{line-height:30px; height:30px;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell input.submit{padding:5px 0; width:100%;}
.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell label{display:none;}

.g-recaptcha{margin-top:0;}

.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell{margin:0 0 10px;}
#contactSec .fp-tableCell{vertical-align:top; padding-top:100px; box-sizing:border-box;}

.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a{width:calc(50% - 25px); margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(3n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(4n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(5n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a:nth-child(2n){margin-right:0;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li{width:calc(50% - 25px); margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(3n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(4n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(5n){margin-right:40px;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li:nth-child(2n){margin-right:0;}

.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem a{font-size:1.8rem; line-height:3rem;}

.sectionSecWrap .sectionSecWrapImage,
#wrapper .sectionSecWrap .sectionSecWrapImage{display:none; position:absolute; left:0; right:0; top:0; bottom:0; object-fit:cover; width:100%; height:100%; opacity:0.1; z-index:110; float:none; overflow:hidden;}
.sectionSecWrap .sectionSecWrapInner,
#wrapper .sectionSecWrap .sectionSecWrapInner{width:100%;}

}

@media screen and (max-width: 480px){@viewport{width:480px;}@-o-viewport{width:480px;}@-ms-viewport{width:device-width;}

html{font-size:52.5%;}

.section .fp-tableCell > .wrapper{padding-right:2rem;}
#fp-nav,
#dashSlide .section::before,
#dashSlide .section::after{display:none;}

.contactSecWrap .contactSecInnerWrap{max-width:100%;}

.introSecWrap h1{font-size:3.2rem; line-height:3.6rem;}
.introSecWrap h2{font-size:2.8rem; line-height:3.2rem;}
.introSecWrap p{font-size:2.4rem; line-height:2.8rem;}
.sectionSecWrap{font-size:1.8rem; line-height:2.6rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3rem; line-height:3.4rem;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:10.4rem;}

a.button320{width:100%;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImage{width:auto; height:auto;}
.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexImageTeam{clip-path:none; border-radius:100%;}

.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow a{width:100%!important; margin:0 0 20px!important;}
.sectionSecWrapInnerSingleList .sectionSecWrapInnerSingleListSection .sectionSecWrapInnerSingleListSectionRow ul li{width:100%!important; margin:0 0 20px!important;}

.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRowMessage{display:block;}

.contactSecWrap .contactSecInnerWrap .contactSecInnerWrapRow .contactSecInnerWrapCell textarea{min-height:80px;}

.section .fp-tableCell > .wrapper{max-height:calc(100% - 140px);}

}


@media screen and (max-width: 360px){@viewport{width:360px;}@-o-viewport{width:360px;}@-ms-viewport{width:device-width;}

html{font-size:52.5%;}

}

@media screen and (max-width: 320px){@viewport{width:320px;}@-o-viewport{width:320px;}@-ms-viewport{width:device-width;}

html{font-size:50%;}

}

@media screen and (max-height: 460px){@viewport{height:460px;}@-o-viewport{height:460px;}@-ms-viewport{width:device-height;}

#wrapper{padding:100px 0 50px;}

.sectionSecExplore .sectionSecExploreMenu .sectionSecExploreMenuItem a{font-size:1.8rem; line-height:3rem;}

.introSecWrap h1,
.introSecWrap h2,
.introSecWrap p,
.sectionSecWrap,
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2,
.sectionSecWrap p,
.sectionSecWrap ul li,
.sectionSecWrap ol li{margin:0 0 10px;}

.introSecWrap h1{font-size:3.2rem; line-height:3.6rem;}
.introSecWrap h2{font-size:2.8rem; line-height:3.2rem;}
.introSecWrap p{font-size:2.4rem; line-height:2.8rem;}
.sectionSecWrap{font-size:1.8rem; line-height:2.6rem;}
.sectionSecWrap h1,
.sectionSecWrap h2,
.contactSecWrap h2{font-size:3rem; line-height:3.4rem;}
.sectionSecWrap a.button{padding:3px 20px; line-height:30px;}

#dashSlide .introSecWrap h1{font-size:2.4rem; line-height:2.8rem;}
#dashSlide .introSecWrap h2{font-size:2rem; line-height:2.4rem;}
#dashSlide .introSecWrap p{font-size:1.8rem; line-height:2.2rem;}
#dashSlide .sectionSecWrap{font-size:1.6rem; line-height:1.8rem;}
#dashSlide .sectionSecWrap h1,
#dashSlide .sectionSecWrap h2,
#dashSlide .contactSecWrap h2{font-size:2rem; line-height:2.4rem;}

.sectionSecWrapInnerFlex .sectionSecWrapInnerFlexDesc .sectionSecNewsWrapSection{height:10.4rem;}


}

@media only screen and (max-width: 1366px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
.section .fp-tableCell > .wrapper{padding-right:120pt;}
}

@media only screen and (max-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait){
.section .fp-tableCell > .wrapper{padding-right:120pt;}

}

/* --- END RESPONSIVE --- */


