* {margin:0;padding:0;border:0;vertical-align:baseline} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block} table {border-collapse:collapse;border-spacing:0} strong,dfn,b {font-weight:bold} em,dfn{font-style:italic} sup,sub {line-height:0; font-size:.6em} sup {vertical-align:super} sub {vertical-align:sub;} address{margin:0 0 1.5em;font-style:italic} pre{margin:1.5em 0;white-space:pre} pre,code,tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5} ol,ul {list-style: none} input,select,img {vertical-align:middle} small{font-size:0.75em}
.main {margin:0 auto;width:1180px;box-sizing:border-box} .main.fluid {max-width:100%;width:100%;padding-left:25px;padding-right:25px} .sec {width:100%;clear:both;float:left;box-sizing:border-box} .row {clear:both;margin-left:-15px;margin-right:-15px} .row:after, .sec:after, .cols:after, .main:after {clear:both;content:"";display:table} .g0,.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12, .g0c,.g1c,.g2c,.g3c,.g4c,.g5c,.g6c, .g0s,.g1s,.g2s,.g3s,.g4s,.g5s,.g6s,.g7s,.g8s,.g9s,.g10s,.g11s,.g12s, .g0m,.g1m,.g2m,.g3m,.g4m,.g5m,.g6m,.g7m,.g8m,.g9m,.g10m,.g11m,.g12m, .g20,.g40,.g60,.g80 {padding-left:15px;padding-right:15px;box-sizing:border-box;float:left;width:100%} .g1 {width:8.33333333%} .g2,.g6c {width:16.66666667%} .g3,.g4c {width:25%} .g4,.g3c {width:33.33333333%} .g5 {width:41.66666667%} .g6,.g2c {width:50%} .g7 {width:58.33333333%} .g8 {width:66.66666667%} .g9 {width:75%} .g10 {width:83.33333333%} .g11 {width:91.66666667%;} .g12,.g0,.g0c,.g1c {width:100%;} .g20,.g5c {width:20%} .g40 {width:40%} .g60 {width:60%} .g80 {width:80%} .g1o {margin-left:8.33333333%} .g2o {margin-left:16.66666667%} .g3o {margin-left:25%} .g4o {margin-left:33.33333333%} .g5o {margin-left:41.66666667%} .g6o {margin-left:50%} .g7o {margin-left:58.33333333%} .g8o {margin-left:66.66666667%} .g9o {margin-left:83.33333333%} .g10o {margin-left:83.33333333%} .g11o {margin-left:91.66666667%} .c0x0,.c1x2,.c1x3,.c2x3,.c1x4,.c2x4,.c3x4,.c1x5,.c2x5,.c3x5,.c4x5,.c1x6,.c2x6,.c3x6,.c4x6,.c5x6 {float:left;width:98%;margin-right:2%;box-sizing:border-box} .c0x0 {width:100%;margin-right:0} .cols {clear:both} .c0x0.last, .c1x2.last, .c1x3.last, .c2x3.last, .c1x4.last, .c2x4.last, .c3x4.last, .c1x5.last, .c2x5.last, .c3x5.last, .c4x5.last, .c1x6.last, .c2x6.last, .c3x6.last, .c4x6.last, .c5x6.last {margin-right:0} .c1x2, .c2x4, .c3x6 {width:49%} .c1x3, .c2x6 {width:32%} .c2x3, .c4x6 {width:66%} .c1x4 {width:23.50%} .c3x4 {width:74.50%} .c1x5 {width:18.40%} .c2x5 {width:38.80%;} .c3x5 {width:59.20%} .c4x5 {width:79.60%} .c1x6 {width:15%} .c5x6 {width:83%}
@media (max-width:1280px) {.main {width:930px} } @media (max-width:767px) {.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g2c,.g3c,.g4c,.g5c,.g6c,.g20,.g40,.g60,.g80 {width:100%;padding-left:10px;padding-right:10px} } @media (max-width:992px) {.main {width:710px} .g1m {width:8.33333333%} .g2m {width:16.66666667%} .g3m {width:25%;} .g4m {width:33.33333333%;} .g5m {width:41.66666667%;} .g6m {width:50%;} .g7m {width:58.33333333%;} .g8m {width:66.66666667%;} .g9m {width:75%} .g10m {width:83.33333333%} .g11m {width:91.66666667%} .g12m, .g0m {width:100%} .c1x6 {width:32%} .c1x4 {width:49%} } @media (max-width:767px) {.main {width:100%;padding-left:25px;padding-right:25px;min-width:300px} .row {margin-left:-10px; margin-right:-10px;} .c1x5,.c2x5,.c3x5,.c4x5 {width:100%; margin-right:0;} } @media (max-width:600px) {.c1x2, .c1x3, .c2x3 {width:100%;padding-right:0} .c1x6 {width:49%;} } @media (max-width:479px) {.g1s {width:8.33333333%} .g2s {width:16.66666667%} .g3s {width:25%} .g4s {width:33.33333333%} .g5s {width:41.66666667%} .g6s {width:50%} .g7s {width:58.33333333%} .g8s {width:66.66666667%} .g9s {width:75%} .g10s {width:83.33333333%} .g11s {width:91.66666667%} .g12s, .g0s {width:100%;} .c0x0,.c1x2,.c1x3,.c2x3,.c1x4,.c2x4,.c3x4,.c1x6, c2x6,.c3x6,.c4x6,.c5x6 {width:100%; margin-right:0}} .clr, .clear {clear:both;display:block} .clr {line-height:0;height:0} .oh {overflow:hidden;} .ohw {overflow:hidden;width:100%;} .fls {float:left} .frs {float:right} .pa {position:absolute} .pr {position:relative} .ac, .center {text-align:center} .ar {text-align:right} .aj {text-align:justify} .al {text-align:left} .pad {padding:15px; box-sizing:border-box;} .nopd, .nopad {padding-left:0; padding-right:0} .nomg, .nomgn {margin-left:0; margin-right:0} .animated {visibility:hidden} .translate {transition:transform 450ms} .show {display:block} .hide, .ui-tabs-hide, .ui-helper-hidden-accessible{display:none} body {font-family: 'Nunito Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5; color:#848484;} img {max-width:100%; height:auto;}
h1, h2, h3, h4, h5, h6 {font-weight:400; line-height:1.1; margin:0 0 10px; font-family: 'Quicksand', sans-serif;} h1, h2 {margin:0 0 20px;} p {margin:0 0 15px;} 
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child {margin-bottom:0;}
h1, h2 {font-size:2.25em;} h3 {font-size:1.75em;} h4 {font-size:1.35em;} h5 {font-size:1.25em;} h6 {font-size:1.1em; font-weight:400;} a:link, a:visited {color:#29B6F6; text-decoration:none; outline:0;} a:focus, a:hover{color:#999; text-decoration:none;} a:active {color:#000;}
a.button, a.btn {background-color:#29B6F6; border:2px solid #29B6F6; color:#fff; font-size:16px; line-height:24px; font-weight:300; padding:10px 24px; margin:0; text-transform:uppercase; text-align:center; display:inline-block;  transition:all 450ms; box-sizing:border-box; text-decoration:none; border-radius:5px;} a.button+.button, a.button+.btn, a.btn+.btn {margin-left:10px;} 
a.button:hover, a.btn:hover {background-color:#0288D1; border-color:#0288D1; color:#fff;}
a.btn-trans, a.btn-outline {background-color:transparent; border-color:#29B6F6; color:inherit;}
a.btn-trans:hover, a.btn-outline:hover {background-color:#29B6F6; border-color:#29B6F6; color:#fff;} button, input[type="button"], input[type="reset"], input[type="submit"] {border-radius:4px; vertical-align:top; box-sizing:border-box; -webkit-appearance:inherit; -moz-appearance:inherit; appearance:inherit; cursor:pointer; transition:all 300ms; padding:10px 20px 10px; border:2px solid #333333; background:#333333; color:#fff; font-size:16px; line-height:24px; font-weight:500; text-transform:uppercase; font-family: 'Nunito Sans', sans-serif;} 
input[type="reset"] {background:#616161;border-color:#616161;} 
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color:#818181;color:#fff;background:#818181;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color:#818181;background:#818181;}
input[type="submit"].btn-trans {background-color:transparent; color:#666666; border-color:#666666;} 
input[type="submit"].btn-trans.btn-trans:hover, input[type="submit"].btn-trans.btn-trans:active, input[type="submit"].btn-trans.btn-trans:focus {background-color:#666666; color:#fff; border-color:#666666;}
input[type="text"], input[type="email"], input[type="url"],input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {color: #666; border: 1px solid #cccccc; border-radius:4px; box-sizing:border-box;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="date"]:focus,  textarea:focus, select:focus {color: #111;} 
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {padding:12px 15px 12px; font-family: 'Nunito Sans', sans-serif; font-size:15px; line-height:24px;} .socials .sp {display:inline-block; text-align:center; overflow:hidden; margin:0 4px;} .socials .sp:first-child {margin-left:0;} .socials .sp:last-child {margin-right:0;}
.socials .sp a {display:block; transition:all 300ms; border-radius:3px; font-size:16px; width:36px; height:36px; line-height:36px; border:1px solid #33ccff; color:#fff;} 
.socials .sp a:hover {background-color:#33ccff; color:#fff;} .hd-glb {background:#000c15;} .ihd {background:#000c15; padding:24px 0;} 
.ihd .site-logo {width:148px; float:left; transition:all 450ms;} .ihd .site-logo a {display:block;}
.ihd .site-nav {float:right;} .ihd .site-nav .inav {margin-right:-20px;} 
.ihd-style2 .ihd {background:#000c15; background:rgba(0,12,21,.75);} .ihd-style3 .ihd {display:none;}
.ihd-style2.has-sdr .ihd, .ihd-style2.has-bn .ihd {position:absolute; z-index:49; background:none;}
.ihd-style2.has-sdr .ibn .cpnw .cpn, .ihd-style2.has-bn .ibn .cpnw .cpn {margin-top:80px;} .enb-sticky.hd-glb .ihd {position:fixed; left:0; width:100%; top:0; z-index:499;}  .admin-bar .enb-sticky.hd-glb .ihd {top:32px;}
.enb-sticky.hd-glb.shrink .ihd {padding:4px 0; background:rgba(0,12,21,.95);} .enb-sticky.hd-glb.shrink .ihd .site-logo {width:111px; margin-top:5px;}
.enb-sticky.ihd-style1.no-bn.no-pt + .ipg, .ihd-style2.no-bn.no-pt + .ipg {margin-top:94px;}
.enb-sticky.ihd-style1.no-bn.has-pt .ibn, .ihd-style2.no-bn.has-pt .ibn {margin-top:94px;} .ibtm {padding:52px 0 65px; background:#eeeeee; color:#333333; font-size:16px; font-weight:300;} 
.ibtm .wg-content {max-width:620px; margin:0 auto; text-align:center;}
.ibtm h3, .ibtm h4 {color:#000; font-weight:300; font-size:2em; text-transform:uppercase;}
.ifot {background:#000c15; color:#fff; font-size:14px; line-height:1.6; font-weight:300;}
.ifot a {color:inherit; text-decoration:none;} .ifot a:hover {color:#29B6F6;}
.ifot-wg h3, .ifot-wg h4 {font-size:1em; font-weight:400; text-transform:uppercase; color:#33ccff; letter-spacing:2px;}
.ifot-wg ul {list-style:none;} .ifot-wg ul li {padding-bottom:6px;}
.ifot-wg {padding:115px 0 30px; font-size:14px;} .ifot-wg .wg {margin-bottom:25px;} .ifot-wg-b+.ifot-cr {padding-top:0;} 
.ifot-wg .ifot-wrap .wg {display:table-cell; vertical-align:top; margin-bottom:0;} .ifot-wg .socials {padding-top:4px;}
.ifot-wg .ifot-wrap {display:table; margin-left:0; margin-right:0; width:100%;} .ifot-wg .ifot-wrap .wg {float:none; padding:60px 10px 65px;}
.ifot-cr {padding:75px 0; font-size:13px;} .copyinfo {text-align:left;} .devinfo {text-align:right;}
.ifot-wg-a {background:#2a5a8a; padding:0;} .ifot-wg-a .wg:nth-child(2) {background:#194877;}
.ifot-wg-a .wg-content {margin:0 auto; max-width:320px; text-align:center;} .inav {position:relative; font-size:14px; line-height:1.4; font-weight:400;} .inav-toggle, .inav-mb {display:none;}
.inav ul {list-style:none; margin:0} .inav li {display:inline-block; position:relative;}
.inav li a {display:block; transition:color 450ms; text-decoration:none; text-transform:uppercase; font-size:1em; color:#fff;padding:13px 20px;}
.inav ul li a:hover, .inav .menu > li.sfHover > a {color:#33ccff; text-decoration:none;} 
.inav .menu > li.current-menu-item > a, .inav .menu > li.current-menu-item.sfHover > a, .inav .menu > li.current-menu-parent.sfHover > a, 
.inav .menu > li.current-page-parent > a, .inav .menu > li.current-page-item > a, .inav .menu > li.current-page-ancestor > a, 
.inav .menu > li.current-menu-ancestor > a, .inav .menu li.current_page_item > a{color:#33ccff;}
.inav .menu > li.sfHover > a, .inav .menu > li.current-menu-item.sfHover > a, .inav .menu > li.current-menu-parent.sfHover > a {color:#33ccff;} 
.inav .menu > li.menu-item-has-children > a:after {content:"\f107"; font-family:FontAwesome; display:inline-block; font-size:13px; font-weight:normal; margin-left:6px; color:#fff;} .inav ul.sub-menu {position:absolute; z-index:199; top:-999em; left:0; margin-top:36px; width:220px; background:#000c15; background:rgba(0,12,21,.95); padding:10px 0; border-radius:6px; transition:margin 350ms;} 
.inav li:hover ul.sub-menu, .inav li.sfHover ul.sub-menu {top:100%;} .inav ul.menu li.sfHover ul.sub-menu ul, .inav ul.menu li:hover  ul.sub-menu ul {top:0; left:221px; margin-top:0;}
.ihd-style2 .inav ul.sub-menu {margin-top:12px;} .shrink .inav ul.sub-menu {margin-top:18px;} 
.inav ul.sub-menu:before {content:""; display:inline-block; width:0; height:0; border-bottom:8px solid #000c15; border-bottom-color:rgba(0,12,21,.95); border-left: 8px solid transparent; border-right: 8px solid transparent; position:absolute; left:20px; top:0; z-index:1; margin-top:-8px;} 
.inav ul.sub-menu li {display:block; padding:0; padding-right:0; padding-left:0; border-bottom:0; margin:0; margin-left:0; margin-right:0; box-sizing:border-box;}
.inav ul.sub-menu li a {font-size:0.9em; transition:background 400ms, color 400ms; padding:10px 12px 10px 20px; }
.inav ul.sub-menu li a:hover, .inav ul.sub-menu > li.sfHover > a {} .flexslider { position: relative; margin:0 auto; padding: 0; background:#fff; width:100%; overflow:hidden;}
.flexslider .slides, .flexslider .flex-control-nav, .flexslider  .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider .slides {zoom: 1; display: block;} .flexslider .slides .thumbs img {width: 100%; height:auto; display: block;} 
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .no-js .flexslider .slides > li:first-child {display: block;}
.flexslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} .ibn, .islider {position: relative; overflow: hidden; width:100%; max-height:100vh;} 
.ibn .ebn {overflow:hidden; transition:height 300ms; height:60vh;} .ibn .ebn.xx-bn, .ibn .ebn.oim {height:auto;} .ibn .bg {width:100%; overflow:hidden; max-height:750px;} 
.ibn .bg img {width:100%; height:auto; -webkit-user-select: none; -ms-user-select: none; user-select: none; } .ibn .bg a {display:block;}
.ibn .bg.hs-bg {background-repeat:no-repeat; background-position:50% 50%; background-size:cover; background-attachment:fixed; height:100vh; max-height:inherit; transition:height 300ms; position:relative;} 
.ibn .bg.hs-bg.is-effect {background-position:50% 0; background-attachment:scroll;}
.ibn .ud-max .bg.hs-bg {} .ibn .over {top:0; bottom:0; left:0; right:0; position:absolute; z-index:1;} 
.ibn .over.tpb {background:#000;} .ibn .over.tpw {background:#fff;} .ibn .over.opcs {opacity:0.35;}
.ibn .over.tpb:after {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: #002DCB; background: -moz-linear-gradient(-45deg,  #002DCB 0%, #650084 100%); background: -webkit-linear-gradient(-45deg, #002DCB 0%, #650084 100%); background: linear-gradient(135deg, #002DCB 0%, #650084 100%); opacity:0.6;}
.ibn .bg.hs-bg:after {background:url(//softnio.com/wp-content/themes/scnio/assets/images/dots.png) repeat 0 0 /3px 3px; content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; opacity:0.45;}
@keyframes scrolling {0% {transform: translate(0, 0);opacity: 0;} 40% {opacity: 1;}	80% {transform: translate(0, 20px);	opacity: 0;} 100% {	opacity: 0;}}
.ibn span.scrolling {border: 2px solid #fff;border-radius: 50px; box-sizing: border-box; height: 50px; left: 50%; margin-left: -15px; position: absolute; bottom:35px; width: 30px; z-index:5;}
.ibn span.scrolling:before {animation: 2s ease 0s normal none infinite running scrolling; background-color: #fff; border-radius: 100%; box-sizing: border-box; content: ""; height: 6px; left: 50%; margin-left: -3px; position: absolute; top: 10px; width: 6px;} .ibn .cov {position:absolute;z-index:9;width:100%; transition:transform 250ms;} .ibn .cov.hide {display:none !important;}
.ibn .lx {left:0;} .ibn .rx {left:0;} .ibn .cx {left:0; right:0;} .ibn .vt {top:50px;} .ibn .vb {bottom:50px;} .ibn .vm {top:50%; transform:translate(0, -50%);} 
.ibn .lx .cpn {float:left; margin-left:15px;} .ibn .lx .cpn.bg-no {margin-left:0;} .ibn .rx .cpn {float:right; margin-right:15px;} .ibn .rx .cpn.bg-no {margin-right:0;} .ibn .cx .cpn {float:none; margin:0 auto;} 
.cpn.wd-md, .cpn.wd-g {width:70%;} .cpn.wd-lg {width:85%;} .cpn.wd-sm {max-width:680px;} .cpn.wd-ex {width:100%;}
.ibn .cov.xg {left:0; right:0; top:50%; transform:translate(0, -50%);} .ibn .cov.xg .cpn {margin:0 auto;}
.ibn .cov.no-ov {position:static; top:auto; bottom:auto; transform:translate(0, 0);} 
.ibn .cov.only-pt {padding:30px 0; background:#efefef;}
.cpn.bg-dk, .cpn.bg-g {background-color:#000; background-color:rgba(0,0,0,.6);} .cpn.bg-lt {background-color:#fff; background-color:rgba(255,255,255,.7);} .cpn.bg-no {background-color:transparent;} 
.cpn.cl-lt, .cpn.cl-g, .cpn.bg-dk.cl-g {color:#fff;} .cpn.cl-dk, .cpn.bg-lt.cl-g {color:#000;} .cpn.cl-alt {color:#999;} 
.cpn.al-l, .cpn.al-g {text-align:left;} .cpn.al-r {text-align:right;} .cpn.al-c {text-align:center;} .cpn.al-j {text-align:justify;}
.cpn.cl-g.with-pt, .cpn.cl-lt.with-pt {color:#333;}
.cpn {font-size:20px; line-height:1.75; font-weight:200; box-sizing:border-box; padding:15px 20px;} .cpn.bg-no {padding:0;}  
.cpn .title, .cpn .content {padding-top:5px; padding-bottom:10px;} .cpn .linkto {padding-top:5px; padding-bottom:20px;} 
.cpn .title {font-size:2.5em; line-height:1.4;} .cpn .title * {margin:0; padding:0; font-size:inherit; font-weight:inherit; line-height:inherit;} .cpn .title p {font-size:0.4em; margin-top:12px;} .ipg {background:#fff; font-size:16px; line-height:1.575; color:#566277; font-weight:300;} .ipg strong, .ipg b, .ipg cite {font-weight:400;} 
.ipg .wrap {padding-top:55px; padding-bottom:65px;} .ipg .wrap-wd {padding-top:0; padding-bottom:0;}
.ipg .ititle {margin-bottom:20px;} .ipg .ientry {overflow:hidden;} .ipg .ithumb {margin-bottom:10px;}
.ipg h1, .ipg h2 {font-size:2em; color:#2a2b2f; font-weight:400;} 
.ipg h2 strong, .ipg h2 strong {text-transform:uppercase; color:#333333; font-weight:300;}
.ipg h3 {font-size:1.6em; color:#2a2b2f; } .ipg h4 {font-size:1.2em; color:#36454e;}
.ipg h5 {font-size:1.35em; color:#36454e; margin-bottom:25px;} .ipg h5:last-child {margin-bottom:0;}
.ipg h3, .ipg h4, .ipg h5, .ipg h6 {line-height:1.5;}
.ipg h1+h3, .ipg h2+h3, .ipg h3+h5 {margin-top:-5px;} 
.ipg h4+h1, .ipg h4+h2, .ipg h3+h1, .ipg h3+h2 {margin-top:-10px;}
.ipg .icn+h3 {text-transform:uppercase; font-size:1em; letter-spacing:2px;}
.ipg table {margin:10px 0;} .ipg td, .ipg th {padding:4px 10px 6px 0px;}
.ipg td p, .ipg th p {padding:0; margin:6px 0;} .ipg td {vertical-align:top;} .ipg th {font-weight:400; color:#333;}
.ipg blockquote {margin:40px 0 30px; text-align:center; padding:0 50px; font-size:18px; font-weight:200; line-height:1.4; font-style:normal; color:#4e4e4e; overflow:hidden;}  
.ipg blockquote p {font-size:2.2em; line-height:inherit; color:inherit;} 
.ipg blockquote h4, .ipg blockquote h5 {font-style:normal; font-weight:400; font-size:.8em; margin-top:25px; color:#29B6F6 !important; text-transform:uppercase; letter-spacing:3px;}
.ipg .alignright {float:right; margin:2px 0 15px 20px; clear:right;} .ipg .alignleft {float:left; margin:2px 20px 18px 0; clear:left;}
.ipg .alignalone {margin:6px auto 18px;} .ipg .alignnone {margin:6px 10px 18px 0px;} .ipg .aligncenter {margin:10px auto 18px; display:block;}
.ipg .alignright.wp-caption, .ipg .alignleft.wp-caption {margin-top:6px;} .ipg img.border {background:#d2d2d2; padding:2px;}
.ipg .wp-caption p {font-size:0.9em; color:#29B6F6; font-style:italic; text-align:center;} .ipg .wp-caption img {margin:0; width:100%;} 
.ipg .wp-caption img, .ipg img.alignright, .ipg img.alignleft, .ipg img.alignalone, .ipg img.alignnone, .ipg img.aligncenter {border-radius:6px;}
.eclm, .ecn {margin-bottom:25px;} .row .eclm {margin-top:10px; margin-bottom:10px;} .eclm:last-child, .ecn:last-child, .eclm.last, .eclm.nomb {margin-bottom:0;} 
.eclm.vm {display:table-cell; float:none; vertical-align:middle; width:720px;}
.ec-md > .content, .ec-sm > .content {max-width:820px; margin:0 auto;}
.ec-sm > .content {max-width:520px; padding-bottom:100px;} .ec-sm:last-child > .content {padding-bottom:0;}
.ec-sm > .content h4 {text-transform:uppercase; letter-spacing:3px;}
.ec-zig-l + .ec-zig-r {padding-top:150px;} .ientry > ul {margin:0; margin-left:20px;} .ientry > ul li { list-style:disc; padding:0 0 8px 2px;} 
.ientry > ol {margin:0; margin-left:40px;} .ientry > ol li {list-style:decimal; padding:0 0 8px 10px;}
.ientry > ul ul, .ientry > ol ol, .ientry > ul ol, .ientry > ol ul {margin-top:8px;} .ipg .light {color:#fff;} .ipg .light h1, .ipg .light h2, .ipg .light h3, .ipg .light * {color:inherit;} 
.ipg .light h4 {color:#29B6F6;} .ipg .light.sec-blue h4, .ipg .light.sec-blue2 h4, .ipg .light.sec-blue3 h4, .ipg .light.sec-blue4 h4 {color:#fff;}
.ipg .light a:not(.button) {color:inherit; text-decoration:underline;} .ipg .light a:not(.button):hover {text-decoration:none; color:inherit;} .section > .content, .section > .main {position:relative; z-index:3;} 
.section {padding-top:65px; padding-bottom:75px; position:relative;} .section.iplx {padding-top:125px; padding-bottom:125px;}
.section.no-udx+.no-udx {padding-top:0;} .section.nopd, .section.nopad {padding-top:0; padding-bottom:0;} 
.section.ud-bgx {background-repeat:no-repeat; background-position:50% 50%; background-size:cover;} 
.section.ud-bgx.no-cover, .section.ud-bgx.nocover {background-size:auto;}
.sec.sec-grey {background:#f3f4f4;} .sec.sec-white {background:#fff;}
.sec.sec-blue {background:#2383E8;} .sec.sec-blue-light {background:#eff9fe;}
.sec.sec-blue2 {background:#4c9aed;} .sec.sec-blue3 {background:#32ccfe;} 
.sec.sec-blue4 {background:#368eeb;}
.elmx {position:absolute; display:none; background-repeat:no-repeat;}
.elmx.to-left {right:52%; background-position:100% 50%;} .elmx.to-right {left:52%; background-position:0 50%;}
.iplx {background-attachment:fixed; position:relative;} .iplx .plx-bg {background-attachment:fixed;} 
.iplx.plx-left, .iplx.plx-right {background-image:none !important;}
.plx-left .eclm.g2c.frs > .content {padding-left:45px;} .plx-right .eclm.g2c.fls > .content {padding-right:45px;}
.plx-bg {position:absolute; top:0; z-index:0; bottom:0; left:0; right:0; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;} .plx-bg.in-left {right:50%;} .plx-bg.in-right {left:50%;}
.over-sec {display:block; z-index:1; top:0; left:0; right:0; bottom:0; opacity:0; position:absolute;}
.over-sec.ov-bk, .over-sec.ov-black {background:#000;} .over-sec.ov-wh, .over-sec.ov-white {background:#fff;} .hr, hr {border:none; border-bottom:1px solid #dbdbdb; clear:both; margin:20px 0;}
.divide {border-bottom:1px solid #dbdbdb; clear:both; margin:20px 0; }
.lines {clear:both; line-height:0; margin:20px 0 12px;} .lines em {background-color:#747474; display:inline-block; height:3px; width:100px;} 
.lines.sz-sm em, .lines.sz-small em {width:50px;} .lines.sz-lg em, .lines.sz-large em {width:150px;} .lines.al-right {text-align:right;}
.lines + h1, .lines + h2, .lines + h3, .lines + h4 {margin-top:-10px;}
.gaps {display:block; clear:both; overflow:hidden; height:25px;} 
.gaps.sz-small, .gaps.sz-sm {height:15px;} .gaps.sz-large, .gaps.sz-lg {height:50px;} .gaps.sz-ex, .gaps.sz-xl {height:75px;} 
.icn {display:inline-block; margin-bottom:20px;} .icn.ud-s1 {margin-bottom:0;} .icn .isvg {line-height:1; shape-rendering:crispEdges; max-width:100%; height:auto;}
.icn .ic.icon {display:inline-block; background-repeat:no-repeat; background-position:50% 50%; background-size:auto; height:100%; width:100%;} 
.icn.sz-xl {width:192px; height:192px; margin-bottom:40px;} .icn.sz-xl .ic.icon {background-size:192px auto;}
.icn.sz-lg {width:96px; height:96px; margin-bottom:30px;} .icn.sz-lg .ic.icon {background-size:96px auto;}
.icn-webd .ic { background-image:url(//softnio.com/wp-content/themes/scnio/assets/images/web-design.svg);} .icn-webc .ic { background-image:url(//softnio.com/wp-content/themes/scnio/assets/images/web-devs.svg);}
.icn-ecom .ic { background-image:url(//softnio.com/wp-content/themes/scnio/assets/images/ecom-site.svg);} .icn-mobi .ic { background-image:url(//softnio.com/wp-content/themes/scnio/assets/images/mobile-apps.svg);}
.vdbox {position:relative; margin:15px auto; max-width:760px; width:100%; height:0; padding-top:58%;} 
.vdbox iframe {position:absolute; top:0; left:0; width:100%; height:100%;} 
.vdbox:last-child {margin-top:0;} .vdbox:last-child {margin-bottom:0;}
.post-edit-link {background:#ccc; color:#fff; font-size:9px; text-decoration:none; text-transform:uppercase; padding:3px 6px; line-height:14px;}
.post-edit-link:hover {background:#ddd; color:#fff;} .ipg .gform_wrapper {margin:10px 0;} .ipg .gform_wrapper .gform_footer {padding-top:4px;} .ipg .gform_wrapper ul li.gfield {margin-top:0 !important; margin-bottom:10px !important;} 
.ipg .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .ipg .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top:0; margin-bottom:6px;}
.ipg .gform_wrapper label.gfield_label {font-weight:600; padding-bottom:4px; color:inherit} .ipg .gform_wrapper li.hide-label .gfield_label {display:none;} .ipg .gform_wrapper .gfield_required {color:#F33;}
.ipg .gform_wrapper li.hidden_label input, .ipg .gform_wrapper li.hidden_label textarea {margin-top:5px;} .ipg .gform_wrapper .ginput_container.ginput_recaptcha {padding-top:4px !important;}
.ipg .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .ipg .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top:0;}
.ipg .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ipg .gform_wrapper select, .ipg .gform_wrapper textarea {padding:8px 15px !important; height:44px; width:100%; font-size:100%; line-height:1.4; border-radius:3px; border-color:#d5d5d5; color:#555; outline-color:transparent;} 
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .ipg .gform_wrapper li.gfield_error select, .gform_wrapper li.gfield_error textarea {border-color:#ffbcbc !important;}
.ipg .gform_wrapper input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ipg .gform_wrapper select:focus, .ipg .gform_wrapper textarea:focus {border-color:#b6b6b6 !important; color:#333;}
.ipg .gform_wrapper .chosen-container-multi.chosen-container .chosen-choices {min-height:44px !important; border-radius:3px; border-color:#d5d5d5; color:#555; box-shadow:none !important}
.ipg .gform_wrapper .chosen-container-active .chosen-choices {border-color:#b6b6b6 !important;}
.ipg .gform_wrapper .chosen-container-multi .chosen-choices li.search-field {padding:0; color:#555;}
.ipg .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input {height:auto !important; color:#a9a9a9 !important;}
.ipg .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {padding:7px 25px 8px 10px; font-size:90%; line-height:1; background:#eee;}
.ipg .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top:10px; right:5px;}
.ipg .gform_wrapper .chosen-container-single {height:44px; width:100% !important;} .ipg .gform_wrapper .chosen-container-single .chosen-search {display:none;}
.ipg .gform_wrapper .chosen-container-single .chosen-single {background:none; height:44px !important; line-height:44px !important; border:1px solid #d4d3d8; box-shadow:none; border-radius:3px; padding-left:15px; color:#999999;} .ipg .gform_wrapper .chosen-container-single .chosen-single div { top:8px; width:16px;} .ipg .gform_wrapper .chosen-container-single .chosen-single div B {top:0 !important;}
.ipg .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single { background:none; box-shadow:none; border-color:#b6b6b6;box-shadow:none; background:none; transition:border-color 450ms;}
.ipg .gform_wrapper .chosen-container .chosen-drop {border-color:#b6b6b6; box-shadow:none; background:#fff; color:#666; border-radius:0; border-top:1px solid #d5d5d5; transition:border-color 450ms;}
.ipg .gform_wrapper .chosen-container .chosen-results { padding-top:4px;} 
.ipg .gform_wrapper .chosen-container .chosen-results li { padding:8px 15px; transition:background 450ms, color 450ms;} 
.ipg .gform_wrapper .chosen-container .chosen-results li.highlighted, .ipg .gform_wrapper .chosen-container .chosen-results li.result-selected:hover { background:#eeeeee; color:#000;}
.ipg .gform_wrapper .chosen-container .chosen-results li.result-selected { background:#f4f4f4; color:#666;}
.ipg .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .ipg .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .ipg .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, 
.ipg .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .ipg .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .ipg .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {max-width:90%; font-size:100%;} .ipg .gform_wrapper textarea, .ipg .gform_wrapper textarea.medium, .ipg .gform_wrapper textarea, .ipg .gform_wrapper textarea.large {height:180px;}  
.ipg .gform_wrapper .gform_fileupload_multifile .gform_drop_area {padding:8px 10px 15px;} 
.ipg .gform_wrapper .ginput_container_fileupload #extensions_message {font-size:11px; font-style:italic; margin-top:-5px; display:block;}
.ipg .gform_wrapper .gform_footer input.button {height:50px; line-height:1; padding:1px 22px; min-width:120px; max-width:200px; font-size:16px; border-radius:4px; margin-bottom:0;} 
.ipg .gform_wrapper li.gfield.gfield_error, .ipg .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding-top:0; padding-bottom:0; background:none; border:0 none; margin-top:0 !important; margin-bottom:0 !important;}
.ipg .gform_wrapper .top_label .gfield div.ginput_container {margin-top:0;}
.ipg .gform_wrapper .field_description_below .gfield_description {font-weight: 400; margin-bottom: 5px; margin-top: 5px; padding-top: 0;}
.ipg .gform_wrapper .validation_message {font-weight:400; color:#e70023; font-size:11px;}
.ipg .gform_wrapper div.validation_error {font-weight:400; font-size:13px; color:#e70023; border-color:#ef96a3; padding:8px 0; width:calc(100% - 16px);}
.ipg .gform_wrapper .gform_body {width:100% !important;}
.ui-datepicker-title select {padding:3px 5px; margin:5px 4px 6px;} .error404 .site-header, .error404 .site-footer {display:none !important;} .error404 .ipg.i404 {margin:0; padding:0; height:100%;}
.error404 .e404 {position:absolute; top:50%; left:50%; width:700px; margin-left:-350px; transform:translateY(-50%); font-size:18px; box-sizing:border-box; color:#90A4AE;} 
.error404 .e404 .heading404 {font-size:2em; color:#B0BEC5; font-weight:300; text-transform:uppercase; padding:70px 0px 85px 300px; margin:0; background:url(//softnio.com/wp-content/themes/scnio/assets/images/error-monitor.png) no-repeat 0 0 /260px auto;} 
.error404 .e404 .heading404 strong {font-size:2.2em; line-height:1; font-weight:400; color:#78909C; display:block;}
.error404 .e404 h4 {font-size:1.6em; line-height:1.3; color:#90A4AE;} 
.error404 .e404 a.button {margin-top:25px; color:#29B6F6; background:none; border:2px solid #29B6F6; font-weight:bold; font-size:13px;} 
.error404 .e404 a.button:hover {color:#fff; background:#29B6F6; border-color:#29B6F6;} .ijobs {} 
.ejob-lists {border-top:1px solid #ececec;} .ejob-lists.view-toggle .job-title {cursor:pointer;}
.ejob {border-bottom:1px solid #ececec;} .ejob.even {background:#f8f8f8;} .ejob:last-child {border-bottom:0 none;}
.ejob .job-title {padding:65px 0; position:relative; transition:all 350ms; text-align:center; height:32px;}
.ejob .job-title h3 {font-size:1.8em; line-height:1; margin:0; position:absolute; left:50%; transform:translateX(-50%); transition:all 400ms; font-weight:400;} 
.ejob .job-info {position:absolute; left:0; top:50%; transform:translateY(-50%); transition:all 250ms; text-align:left; font-size:0.9em;}
.ejob .job-info .locat + .sep, .ejob .job-info .salary {display:none;} .ejob .job-info .sep {padding:10px;} .ejob .job-info em {font-style:normal;}
.ejob .job-entry {padding:0 0 75px; display:none; text-align:left;}
.ejob .job-entry h3, .ejob .job-entry h4 {text-transform:uppercase;font-weight:500;font-size:1.1em;color:#42444b;margin-top:25px;margin-bottom:8px;}
.ejob .job-entry h3:first-child, .ejob .job-entry h4:first-child {margin-top:0;} .ejob .job-entry h3:last-child, .ejob .job-entry h4:last-child {margin-bottom:0;}
.ejob .job-entry ul {list-style:none; margin:8px 0 20px; padding:0;} .ejob .job-entry ul:last-child {margin-bottom:0;}
.ejob .job-entry ul li {position:relative; padding:0 0 10px 30px;} .ejob .job-entry ul li:last-child {padding-bottom:0;}
.ejob .job-entry ul li:before, .ejob .job-entry ul li:after {content:""; position:absolute; top:8px; left:1px; width:9px; height:9px; background:#33ccff; border-radius:50%;} .ejob .job-entry ul li:after {width:28px; height:28px; opacity:0.2; left:-8px; top:-1px;}
.ejob .job-entry ul.green li:before, .ejob .job-entry ul.green li:after {background:#33ff99;}
.ejob .job-entry ul.orange li:before, .ejob .job-entry ul.orange li:after {background:#ff9933;}
.ejob .job-apply {margin-top:40px;} .ejob .job-apply .job-close {font-size:12px; font-style:italic; color:#F66; margin-top:10px; display:block;}
.ejob .job-trigger {opacity:0.5; cursor:pointer; transition:opacity 350ms; display:block; position:absolute; right:0; top:50%; height:30px; width:30px; margin-top:-15px;} .ejob .job-trigger span {position:relative; height:100%; display:block;}
.ejob .job-trigger span:before, .ejob .job-trigger span:after { content:""; position:absolute; background:#7c8a96; transition: transform 150ms;}
.ejob .job-trigger span:before {height:2px; width:100%; left:0; top:50%; margin-top:-1px;} .ejob .job-trigger span:after {height:100%; width:2px; top:0; left:50%; margin-left:-1px;}
.ejob.current .job-trigger span:before {transform: rotate(180deg);} .ejob.current .job-trigger span:after {transform: rotate(90deg);}
.ejob.current .job-title h3 {left:0; transform:translateX(0);} .ejob:hover .job-trigger {opacity:0.8;} 
.ejob.current .job-info {color:#444c54; margin-top:36px;} .ejob.current .job-info .locat + .sep, .ejob.current .job-info .salary {display:inline;}
.jc-status {width:100%; max-width:700px; margin-bottom:40px;} .gd-infos + p.note { padding-top:20px;}
.jc-status input {width:100%;} .jc-status input[type=button] {max-width:70px; font-weight:bold;} body #twttrHubFrameSecure,  body #twttrHubFrame, body #fb-root, body > iframe {display:none !important;}
.ec-quote-s1 .content {margin:auto; text-align:center; background:rgba(0,0,0,.4); color:#fff; padding:85px 40px 95px; border:3px solid #fff; box-sizing:border-box; width:75%; max-width:420px;}
.ec-quote-s2 .content {margin:auto; text-align:center; padding:15px 20px 25px; box-sizing:border-box; width:80%; max-width:420px;}
.ec-quote-s1 h1, .ec-quote-s1 h2, .ec-quote-s3 {color:#fff; letter-spacing:3px; line-height:1.6; text-transform:uppercase;}
.ipg .light h3+.eclm.g12c {margin-top:20px;} 
.ipg .light.sec-blue h4, .ipg .light.sec-blue2 h4, .ipg .light.sec-blue3 h4, .ipg .light.sec-blue4 h4 {text-transform:uppercase; letter-spacing:1.5px; font-size:14px; font-weight:500;}
.ec-liner.ar, .ec-liner.al {border-style:solid; border-width:0; border-color:rgba(207,216,220,0.7); padding-top:30px; padding-bottom:30px;}
.ec-liner.ar {border-right-width:2px; margin-right:-1px;} .ec-liner.al {border-left-width:2px; margin-left:-1px;} 
.ec-liner.ar + .al {padding-top:200px;} .ec-liner.ar > .content {padding-right:100px;} .ec-liner.al > .content {padding-left:100px;}
.ec-liner .ecn > .content {padding-bottom:60px; display:inline-block; max-width:400px;} .ec-liner .ecn:last-child > .content {padding-bottom:0;}
.icn.ud-line {width:106px; height:106px; border-radius:50%; padding:15px; line-height:72px; box-sizing:border-box; position:relative; border:2px solid #fff;}
.icn.ud-line:after, .icn.ud-line:before {content:""; position:absolute; top:50%; left:104px; width:112px; height:0; border-top:2px solid #afebff;}
.icn.ud-line:before {width:10px; height:10px; left:205px; border:10px solid #00b4ff; border-color:rgba(0,180,255,0.1); border-radius:50%; margin-top:-14px; z-index:1}
.ec-liner.al .icn.ud-line:after, .ec-liner.al .icn.ud-line:before {left:auto; right:104px;} .ec-liner.al .icn.ud-line:before {right:205px;}
.icn.ud-c1, .icn.ud-c1.ud-line:after {border-color:#81d4fa;} .icn.ud-c1.ud-line:before {box-shadow:inset 0 0 4px 8px #81d4fa; border-color:rgba(129,212,250,0.3);}
.icn.ud-c2, .icn.ud-c2.ud-line:after {border-color:#64ffda;} .icn.ud-c2.ud-line:before {box-shadow:inset 0 0 4px 8px #64ffda; border-color:rgba(100,255,218,0.3);}
.icn.ud-c3, .icn.ud-c3.ud-line:after {border-color:#ffe082;} .icn.ud-c3.ud-line:before {box-shadow:inset 0 0 4px 8px #ffe082; border-color:rgba(255,224,130,0.3);}
.icn.ud-c4, .icn.ud-c4.ud-line:after {border-color:#ffab91} .icn.ud-c4.ud-line:before {box-shadow:inset 0 0 4px 8px #ffab91; border-color:rgba(255,171,145,0.3);}
.icn.ud-c5, .icn.ud-c5.ud-line:after {border-color:#00e5ff;} .icn.ud-c5.ud-line:before {box-shadow:inset 0 0 4px 8px #00e5ff; border-color:rgba(0,229,255,0.25);}
.icn.ud-c6, .icn.ud-c6.ud-line:after {border-color:#69f0ae;} .icn.ud-c6.ud-line:before {box-shadow:inset 0 0 4px 8px #69f0ae; border-color:rgba(105,240,174,0.3);}
.icn.ud-c7, .icn.ud-c7.ud-line:after {border-color:#ffcc80;} .icn.ud-c7.ud-line:before {box-shadow:inset 0 0 4px 8px #ffcc80; border-color:rgba(255,204,128,0.3);}
.icn.ud-c8, .icn.ud-c8.ud-line:after {border-color:#ef9a9a;} .icn.ud-c8.ud-line:before {box-shadow:inset 0 0 4px 8px #ef9a9a; border-color:rgba(239,154,154,0.3);}
.ex-mockup {height:480px; width:970px; background-size:contain; background-repeat:no-repeat; display:block; bottom:25px;}
.ex-browseb {height:320px; width:1200px; background-size:contain; background-repeat:no-repeat; display:block; bottom:0px;}
.ex-shape-a, .ex-shape-b, .ex-shape-c, .ex-shape-d, .ex-shape-e, .ex-shape-f {opacity:0.8; display:block; height:100px; width:100px;}
.ex-shape-a { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-a.svg);} .ex-shape-f { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-b.svg);}
.ex-shape-b { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-e.svg); height:200px; width:200px;}
.ex-shape-c { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-d.svg); height:150px; width:150px;}
.ex-shape-d { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-c.svg); height:150px; width:150px;}
.ex-shape-e { background-image:url(//softnio.com/wp-content/themes/scnio/assets/svgs/shapes-f.svg); height:200px; width:200px;}
.elmx.to-sp1 {top:18%; left:4%;} .elmx.to-sp2 {top:8%; right:6%;} .elmx.to-sp3 {top:50%; left:6%;} 
.elmx.to-sp4 {top:35%; right:4%;} .elmx.to-sp5 {bottom:15%; left:2%;} .elmx.to-sp6 {bottom:6%; right:2%;}
.sec-svgliner:after {content:""; display:block; width:100%; background:url(//softnio.com/wp-content/themes/scnio/assets/svgs/liner.svg) repeat-x 51% 100%; height:130px; margin-top:75px; margin-bottom:-75px;}
.site-wrap {margin-bottom:460px;} .site-footer {position:fixed; z-index:-1; bottom:0; padding-top:200px; background:#000c15;}
.ie.win .ibn .ebn, .safari.win .ibn .ebn {height:500px;} .ie.win .ibn .bg.hs-bg, .safari.win .ibn .bg.hs-bg {height:700px;} .ie8.win img.isvg {display:none;}
.ie.win .site-wrap {margin-bottom:0;} .ie.win .site-footer { padding-top:0; position:static;} @media (min-width:1600px) { 
.section {padding-top:115px; padding-bottom:120px;} .section.iplx {padding-top:175px; padding-bottom:175px;}
.ex-mockup {bottom:75px;} .ex-browseb {height:420px;} .ec-sm > .content {padding-bottom:150px;}
.ec-liner.ar + .al {padding-top:250px;} .ec-liner .ecn > .content {padding-bottom:150px;}
}
@media (min-width:2000px) { 
.section {padding-top:185px; padding-bottom:190px;} .section.iplx {padding-top:250px; padding-bottom:260px;} 
.ipg, .ibtm {font-size:18px; line-height:1.6} .cpn {font-size:28px;} .ifot-wg {font-size:16px;} .ifot-cr {font-size:14px;} 
.ex-mockup {bottom:175px;} .ex-browseb {height:480px;}
}
@media (max-width:1280px) { 
.iplx, .iplx .plx-bg, .ibn .bg.hs-bg {background-attachment:scroll; background-position:50% 50% !important;}
.ifot-wg-a .wg-content {max-width:240px;}
.ibn .ebn {height:300px;} .ibn .bg.hs-bg {height:425px;} .ibn span.scrolling {display:none;}
.inav {font-size:13px;} .inav li a {padding:13px 12px;}
.ipg, .ibtm {font-size:14px;} .ipg blockquote {font-size:13px;} .cpn {font-size:16px;} 
.ifot-wg {font-size:13px;} .ifot-cr {font-size:12px;} 
.ex-mockup {bottom:25px; height:360px; width:725px;}
.ec-liner .ecn > .content {max-width:275px;}
.ejob .job-title {padding:45px 0;} .ejob .job-entry {padding-bottom:55px;}
.ejob .job-title h3 {font-size:1.7em;} .ejob.current .job-info {margin-top:24px;}
.ejob .job-entry ul li:before {top:6px;} .ejob .job-entry ul li:after {top:-3px;}
}
@media (max-width:992px) {
.enb-sticky.hd-glb .ihd {position:relative;} .admin-bar .enb-sticky.hd-glb .ihd {top:0;}
.ihd-style2.has-sdr .ihd, .ihd-style2.has-bn .ihd {background:#000c15;} .ihd {padding:12px 0;}
.ihd-style2.has-sdr .ibn .cpnw .cpn, .ihd-style2.has-bn .ibn .cpnw .cpn {margin-top:auto;} 
.ibn .ebn {height:220px;} .ibn .bg.hs-bg {height:320px; background-attachment:scroll;} .cpn .title {font-size:2em;}
.ec-liner.ar > .content {padding-right:45px;} .ec-liner.al > .content {padding-left:45px;}
.icn.ud-line:after {width:60px;} .icn.ud-line:before {left:150px;} .ec-liner.al .icn.ud-line:before{right:150px;}
.eclm.vm {width:48%;} .eclm.g6m:nth-child(2):not(:last-child) {margin-bottom:60px;} 
.site-wrap {margin-bottom:510px;}  
}
@media (min-width:768px) and (max-width:991px) {
.ihd-style2 .inav ul.sub-menu {margin-top:28px;}
.ipg-contact .sec-blue .eclm.g3, .ipg-contact .sec-blue .eclm.g3+.g9 {width:100%;}
.ex-mockup {bottom:115px;} .ex-browseb {height:420px;}
} @media (max-width:767px) {
.inav-toggle { position:relative; display:block; font-size:24px; padding:10px; transition:all 300ms; z-index:99; height:52px; width:56px; box-sizing:border-box; text-align:center;float:right;cursor:pointer;border-radius:0;margin-right:10px; color:#fff; background:none; position:absolute; right:0; top:0;}
.inav-toggle span {font-size:13px; top:0; line-height:45px; vertical-align:middle; position:absolute; right:80px; color:#fff; text-transform:uppercase; display:none;}  
.inav-toggle.on {color:#0099cc;} .inav-toggle em {line-height:1;} .inav-toggle .fa-close,.inav-toggle.on .fa-bars {display:none;} .inav-toggle.on .fa-close{display:inline;}
.inav {display:none;} .inav-mb {display:block;} .inav-mb .inav-toggle.on { background:transparent; top:0; position:fixed;} .inav-mb.active {position:relative; z-index:99;} 
.nav-shown {overflow:hidden;} .nav-shown .site-header.enb-sticky {z-index:999;} .nav-shown #wpadminbar {display:none;}  
.inav-mb .menus {position:fixed; z-index:1;left:0;right:0; bottom:0; top:0; background:#000c15; transition:all 450ms; visibility:hidden; opacity:0; padding:0;} 
.inav-mb .menus.shown {visibility:visible; opacity:1;}
.inav-mb .menu-mb {position:absolute; z-index:999; margin:0; padding:0; width:100%; float:left; top:50%; transform:translateY(-50%);} 
.inav-mb ul {list-style:none; margin:0; padding:0;} .inav-mb li {list-style:none; margin:0; padding:1px 0; text-align:center;}
.inav-mb li a {color:#fff; text-decoration:none; font-size:14px; line-height:1.2; font-weight:300; text-transform:uppercase; display:block; padding:6px 12px;}
.inav-mb li li a {font-size:12px;} .inav-mb li a:hover, .inav-mb li a:focus {color:#29B6F6; background:#02131f;} 
.inav-mb ul.sub-menu {display:none; padding:2px 0;} .inav-mb ul.sub-menu li {width:48%; display:inline-block;}	
.inav-mb li.opened ul.sub-menu { background:#01111c;} .inav-mb li.opened > a {color:#29B6F6; background:#02131f;} 
.inav-mb li > a {transform:translate(0, 100%); transition:all 550ms ease 100ms; opacity:0;} 
.inav-mb .shown li > a {transform:translate(0,0); opacity:1;}
.inav-mb li:nth-child(1) > a {transition-delay:0ms;} .inav-mb li:nth-child(2) > a {transition-delay:75ms;} 
.inav-mb li:nth-child(3) > a {transition-delay:150ms;} .inav-mb li:nth-child(4) > a {transition-delay:225ms;} 
.inav-mb li:nth-child(5) > a {transition-delay:300ms;} .inav-mb li:nth-child(6) > a {transition-delay:375ms;} 
.inav-mb li:nth-child(7) > a {transition-delay:450ms;} .inav-mb li:nth-child(8) > a {transition-delay:525ms;} 
} 
@media (min-width: 768px) { .inav ul.menu {display: block !important;} } 
@media (max-width:767px) {
.site-body {min-width:300px; -webkit-text-size-adjust: 100%;}
.ihd {padding:8px 0;} .ihd .site-logo {width:116px;} 
.ibn .bg.hs-bg {height:280px;}.ibn .vb {bottom:25px;} .ibn .vt {top:25px;} 
.cpn {font-size:12px; line-height:1.3;}.cpn .title {font-size:1.5em; padding-bottom:5px;} .cpn .title p {font-size:.7em;}  
.cpn .linkto {padding-bottom:10px;} .cpn a.button {font-size:13px; padding:5px 15px 6px;}
.gaps, .gaps.sz-small, .gaps.sz-sm {height:10px;} .gaps.sz-ex, .gaps.sz-xl {height:35px;} .gaps.sz-large, .gaps.sz-lg {height:20px;}
.eclm.g6m:nth-child(2):not(:last-child) {margin-bottom:40px;}
.ec-sm > .content {padding-bottom:25px;} .ec-zig-l + .ec-zig-r {padding-top:40px;}
.plx-bg {position:relative; margin-bottom:-85px; margin-top:25px;} 
.plx-bg.in-left, .plx-bg.in-right {left:0; right:0; background-attachment:scroll; background-position:50% 50% !important;}
.plx-bg .hide {display:block;} .plx-bg.in-top {margin-top:-100px; margin-bottom:25px;}
.plx-left .eclm.g2c.frs > .content {padding-left:0;} .plx-right .eclm.g2c.fls > .content {padding-right:0;}
.ec-quote-s1 .content {width:95%; padding:20px 20px 25px} .ec-quote-s2 .content {width:100%;}
.sec-quotes.iplx .plx-bg.in-left, .sec-quotes.iplx .plx-bg.in-right {top:0; height:335px; margin-top:0; margin-bottom:0; position:absolute;} .sec-quotes.iplx .plx-bg .hide {display:none;}
.sec-quotes.iplx {padding-bottom:20px;} .sec-quotes.iplx .ec-quote-s1 {margin-bottom:75px;}
.sec-quotes .eclm.vm {display:table; width:100%;}
.section {padding-top:45px; padding-bottom:50px;} .section.iplx {padding-top:75px; padding-bottom:85px;}
.sec.ud-ext .ex-browseb, .sec.ud-ext .ex-mockup {position:static; width:100%; height:160px; background-position:50% 50%;}
.sec.ud-ext .ex-browseb:first-child, .sec.ud-ext .ex-mockup:first-child {margin-bottom:15px;} .sec.ud-ext .ex-browseb:last-child, .sec.ud-ext .ex-mockup:last-child {margin-top:20px;}
.sec-blue .eclm.g3c + .g3c:not(.g6m):not(.g4m), .sec-blue .eclm.g4c + .g4c:not(.g6m):not(.g4m) {margin-top:30px;}
.ibtm {padding:45px 0 50px;} .ifot-cr {padding:45px 0;} 
.ifot-wg {padding:45px 0 20px;} .ifot-wg-a {padding:0;} 
.ifot-cr .quick-nav, .ifot-cr .devinfo {text-align:left; display:block;} 
.ifot-wg-a .main {padding:0} .ifot-wg-a .wg-content {max-width:100%; text-align:left;}
.ifot-wg .ifot-wrap {margin:0} .ifot-wg .ifot-wrap .wg {width:100%; display:block; padding:30px 20px;}
.site-wrap {margin-bottom:0;} .site-footer {position:static; padding-top:0;}
.ex-browseb {margin-bottom:-50px;} .ex-shape-a, .ex-shape-b, .ex-shape-c, .ex-shape-d, .ex-shape-e, .ex-shape-f {opacity:0.4;}
.ec-liner.ar, .ec-liner.al {border:0 none; margin:0; padding:0; text-align:center;} .ec-liner.ar + .al {padding-top:45px;}
.ec-liner.ar > .content, .ec-liner.al > .content {padding-left:0; padding-right:0;} .ec-liner .ecn .icn {margin-bottom:12px;}
.ec-liner .ecn > .content {width:90%; max-width:460px; padding-bottom:20px;}
.ec-liner.ar .ecn:nth-child(2n) .icn.ud-line:before {left:auto; right:150px;}
.ec-liner.ar .ecn:nth-child(2n) .icn.ud-line:after {left:auto; right:104px;}
.ec-liner.al .icn.ud-line:before {right:auto; left:150px;}
.ec-liner.al .icn.ud-line:after {right:auto; left:104px;}
.ec-liner.al .ecn:nth-child(2n) .icn.ud-line:before {left:auto; right:150px;}
.ec-liner.al .ecn:nth-child(2n) .icn.ud-line:after {left:auto; right:104px;}
.error404 .e404 {position:static; margin-left:0; transform:translateY(0); width:100%; font-size:14px; text-align:center;}
.error404 .e404 .heading404 {background-position:50% 0; padding:270px 0 20px; font-size:1.6em;}
.error404 .e404 h4 {font-size:1.3em;} .error404 .i404.ipg .wrap {padding:30px 0 35px;}
.ijobs > h5, .ijobs > h4 {padding:0 25px;}
.ejob .job-title {padding:30px 0; height:auto;} .ejob .job-entry {padding-bottom:45px;}
.ejob .job-title h3 {font-size:1.5em; position:static; transform:translateX(0); padding-right:15px; text-align:left;}
.ejob .job-trigger {width:24px; height:24px; margin-top:0; top:27px;} 
.ejob .job-info {position:static; transform:translateY(0); margin-top:8px;}
.ejob.current .job-info {margin-top:8px;} .ejob.current .job-info .salary {display:block;}
}
@media (max-width:680px) and (orientation: portrait) {
.inav-mb li a {font-size:15px; padding:8px 15px;} .inav-mb ul.sub-menu li {width:100%;}
}
@media (max-width:479px) {
.ibn .ebn {height:150px;} .ibn .bg.hs-bg {height:220px;}
.ibn .slide .bg.hs-im {width:140%; margin-left:-20%;} 
.cpn {font-size:11px;} .cpn.wd-md, .cpn.wd-g, .cpn.wd-sm, .cpn.wd-lg {width:100%;}
.ipg h1, .ipg h2 {font-size:1.65em;} .ipg h3 {font-size:1.45em;} 
.ipg h4, .ipg h5, .ipg h6 {line-height:1.35;} .ibtm h3, .ibtm h4 {font-size:1.4em;}
.ipg blockquote {padding:0 10px; margin:20px 0;} .ipg blockquote p {font-size:1.6em;}
.ecn.ec-sc {max-width:100% !important;} .icn.sz-xl {margin-bottom:20px;}
.eclm.vm {display:table; width:100%;} .eclm.g12s:not(:last-child) {margin-bottom:20px;}
.ejob .job-title h3 {font-size:1.2em; font-weight:500;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
img[src$=".svg"] {width: 100%;}
}