/* cmsms stylesheet: main modified: Saturday, November 8, 2025 12:14:44 PM */
/** The Typekit service used to deliver this font or fonts for use on websites* is provided by Adobe and is subject to these Terms of Use* http://www.adobe.com/products/eulas/tou_typekit. For font license* information, see the list below.** adobe-garamond-pro:*   - http://typekit.com/eulas/00000000000000003b9b00c2*   - http://typekit.com/eulas/00000000000000003b9b00c1*   - http://typekit.com/eulas/00000000000000003b9b00c3*   - http://typekit.com/eulas/00000000000000003b9b00c4* futura-pt:*   - http://typekit.com/eulas/00000000000000000001008f*   - http://typekit.com/eulas/000000000000000000010090*   - http://typekit.com/eulas/000000000000000000010093*   - http://typekit.com/eulas/000000000000000000010096** © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.*//*{"last_published":"2019-01-07 16:49:29 UTC"}*/@import url("https://p.typekit.net/p.css?s=1&k=hjq1wdo&ht=tk&f=6770.6771.6772.6773.10879.10880.10883.10886&a=2063717&app=typekit&e=css");@font-face {font-family:"adobe-garamond-pro";src:url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-style:italic;font-weight:400;}@font-face {font-family:"adobe-garamond-pro";src:url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-style:normal;font-weight:400;}@font-face {font-family:"adobe-garamond-pro";src:url("https://use.typekit.net/af/fb3638/00000000000000003b9b00c3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/fb3638/00000000000000003b9b00c3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/fb3638/00000000000000003b9b00c3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-style:normal;font-weight:600;}@font-face {font-family:"adobe-garamond-pro";src:url("https://use.typekit.net/af/d68363/00000000000000003b9b00c4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/d68363/00000000000000003b9b00c4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/d68363/00000000000000003b9b00c4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");font-style:italic;font-weight:600;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-style:normal;font-weight:500;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");font-style:italic;font-weight:500;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/849347/000000000000000000010093/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/849347/000000000000000000010093/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/849347/000000000000000000010093/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");font-style:italic;font-weight:300;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-style:normal;font-weight:300;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-style:normal;font-weight:400;}@font-face {font-family:"futura-pt";src:url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-style:italic;font-weight:400;}.tk-adobe-garamond-pro { font-family: "adobe-garamond-pro",serif; }.tk-futura-pt { font-family: "futura-pt",sans-serif; }/* ---------------------------------------------------- *//*		Colors/* ---------------------------------------------------- *//*green: a4bdb1blue: a4d5f3*//* ---------------------------------------------------- *//*		Elements/* ---------------------------------------------------- */* {margin: 0;}html,body {height: 100%;font-size:15px;font-family: "futura-pt", sans-serif;font-weight: 400;}a {-webkit-transition: color 0.2s ease-in;-moz-transition: color 0.2s ease-in;-o-transition: color 0.2s ease-in;transition: color 0.2s ease-in;outline:none;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4,.h5, .h6 {font-family: adobe-garamond-pro, serif;color: #000;font-weight: 400 !important;font-weight:normal;}#wrap {min-height: 100%;height: auto !important;height: 100%;/* Negative indent footer by its height */margin: 0 auto 0;/* Pad bottom by footer height */padding: 0 0 0;}/* ---------------------------------------------------- *//*		Navbar/* ---------------------------------------------------- */.navbar {background:#a4bdb1 !important;color: #000;margin-bottom: 0 !important;min-height: 60px !important;border: none !important;border-radius: 0 !important;}.nav {margin:10px 0px 0px 60px;text-transform:uppercase;font-size:16px;font-weight: 400;}.navbar-inverse .navbar-nav > li > a {color: #000;}.navbar-inverse .navbar-nav > li > a:hover {color: #fff !important;}@media (min-width: 768px) and (max-width: 992px)  {.nav {margin:4px 0px 0px 20px;font-size:16px;}}@media (max-width: 768px) {.nav {margin:4px 0px 0px 0px;}}.navbar-brand {background: url(/img/ka-logo.png) no-repeat;background-image: url(/img/ka-logo.svg), none;background-size: 176px 66px;height:66px;width:176px;display:block;text-indent:-9999px;margin-left:10px;padding: 0 !important;}@media (max-width: 768px) {.navbar-brand {margin-left:20px;}}@media (min-width: 769px) {.navbar-nav {float: right;}}@media (min-width: 769px) {.navbar-brand {margin-left:40px;}}/* ---------------------------------------------------- *//*		Jumbotron/* ---------------------------------------------------- */#headerimg {position: relative;width: 100%;height: 100%;background: no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}/*.contact-image #headerimg {-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}*/#headerimg img {display: none;opacity: 0;}.jumbotronhome {position: relative;padding: 0px;margin-bottom: 20px;font-size: 21px;font-weight: 200;line-height: 2.1428571435;color: inherit;background-color: #eeeeee;border-bottom:10px solid #a4bdb1;}/* Carousel base class */.carousel {max-height: 526px;margin-bottom: 0px;}.carousel-caption {position: absolute;right: 15%;top: 30%;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #ffffff;text-align: center;text-shadow: none;z-index: 10;}.carousel-caption h1 {font-size:80px;color:#fff;text-transform:uppercase;font-family: 'cabinbold', Helvetica, Arial, sans-serif;}@media (min-width: 320px) and (max-width: 768px)  {.carousel-caption {top: 18%;}.carousel-caption h1 {font-size:35px;margin:6px;}}/* Declare heights because of positioning of img element */.carousel .item {max-height: 526px;text-align: center;-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 3s;transition: opacity 1s;}.carousel .active.left {left:0;opacity:0;z-index:2;}.carousel .next {left:0;opacity:1;z-index:1;}.carousel-inner > .item > img {height: auto;display:inline-block}.jumbotronlist {padding: 20px 0px 30px 0px;margin-bottom: 0px;background: #1b222c;min-height:250px;}.jumbotronlist .listcat a {color: #fff !important;}.jumbotronlist .pagetitle h2 {background: transparent !important;color: #fff !important;}.jumbotronlist .pagetitle hr {top: 15px;border-top: 1px solid #ccc;max-width: 600px;z-index: 1;}.background-texture hr {z-index: 1;border-top: 1px solid #ccc;}.jumbotron {padding: 0px;font-size: 21px;font-weight: 200;line-height: 2.1428571435;color: inherit;background-color: #eeeeee;border-bottom:10px solid #a4bdb1;height: 50vh;min-height: 200px;max-height:500px;overflow:hidden;text-align:center;}.navbar-toggle {margin-top: 20px !important;background-color: transparent !important;border: 0px solid #6cb33e;}.navbar-inverse .navbar-toggle .icon-bar {background-color: #000;}.row.listitem {position: relative;}.row.listitem::before {content: '';position: absolute;height: 2px;width: 100%;top: 27px;background: #eee;}.row.listitem .pull-left, .row.listitem .pull-right {padding: 0;}.row.listitem .pull-left a {padding-right: 10px;}.row.listitem .pull-right span {padding-left: 10px;}.row.listitem .pull-left a, .row.listitem .pull-right span {background: #fff;}.row.listitem:hover .pull-left a, .row.listitem:hover .pull-right span, .row.listitem:active .pull-left a, .row.listitem:active .pull-right span {background: #eee;}.jobs-top-text .pull-left a {font-family:"futura-pt",serif;}.jobs-top-text p {text-align: left !important;font-weight: normal !important;}.jobs-top-text p em {font-style: normal !important;}.jobs-top-text p em strong {font-weight: normal !important;}.jobs-top-text a {color: #000 !important;}.jobs-page .padderbtm .container h4 {text-align: center;margin-top: 20px;}.jobs-page .padderbtm .container ul {padding-left: 1em;}.jobs-text p strong:first-of-type {position: relative;margin-top: 20px;margin-bottom: 0;display: block;}@media screen and (min-width: 768px) {.jumbotron {padding-top: 0px;padding-bottom: 0px;}.container .jumbotron {padding-right: 0px;padding-left: 0px;}.jumbotron h1 {font-size: 63px;}}/* ---------------------------------------------------- *//*		Video Hero/* ---------------------------------------------------- */.video_hero {width: 100%;height: 500px;overflow: hidden;position: relative;}video {object-fit: cover;width: 100vw;height: 500px;position: absolute;top: 0;left: 0;}.viewport-header {position: relative;height: 50vh;text-align: center;display: flex;align-items: center;justify-content: center;}.video_logo {width: 250px;height: 195px;}/* ---------------------------------------------------- *//*		Body Layout/* ---------------------------------------------------- */.process-block h2, .process-block h3 {font-size: 36px;display: inline-block;color: #fff !important;line-height: 1em;}.process-block h3 {position: relative;top: -1em;margin-right: 10px;color: #fff !important;}.process-block ul {font-size: 16px;}.lead {font-weight: 400 !important;}.lead-italic {font-family: "adobe-garamond-pro",serif;font-weight: 400;font-style: italic;}.pagetitle {text-align:center;margin:0 0 30px 0;}.pagetitle h2 {display: inline-block;font-size:36px;text-align:center;margin-top:10px;background: #fff;padding: 0 10px;color: #000;font-weight: 600;}.pagetitleWhite h2 {display: inline-block;font-size:36px;text-align:center;margin-top:10px;background: transparent;padding: 0 10px;color: #fff;font-weight: 600;}.team-page .pagetitle h2 {background: transparent;color: #fff;}@media (min-width: 767px)  {.team-page .pagetitle {background: transparent;color: #fff;text-align:left !important;}}hr {position: relative;border: 0;border-top: 2px solid #d7d7d7;min-width:280px;margin:40px auto;z-index: -1;}.team-page hr {z-index: 1;}.pagetitle hr {position: relative;top: -28px;margin-bottom: 20px;border: 0;border-top: 2px solid #d7d7d7;min-width:280px;margin:0 auto;z-index: -1;}.maincontent {margin-bottom:30px;}.listitem {margin:5px 0;padding:10px 0;font-size:16px;}.listitem:hover, .listitem:active {background:#eee;}.listitem a {color:#000;}.listitem a:hover, .listitem a:active {color:#000;}.listbar {background:#a4bdb1;min-height:140px;padding:30px 0px 15px 0px;color:#fff}.listbar a {color:#fff}.listbar a:hover {color:#fff;text-decoration:none}.listcat {text-align:center;margin: 0 10%;line-height:165%;margin-top: 40px;font-size: 16px;}.listcat a {color:#000;margin:0px 15px 0px 0px;}.listcat a:hover, .listcat a:active {color:#a4bdb1;text-decoration:none}.listcat select {margin:5px;}.apply, .share {width:50px;text-align:center;height:65px;padding:50px 0 0 0;margin:0px 10px 10px 0;display: inline-block;}.apply {background: url(/img/apply-btn.png) center top no-repeat;}.share {background: url(/img/share-btn.png) center top no-repeat;}.cat {text-indent:-9999px;display:none;}.listlinks {padding:20px 0px 0px 0px;text-align:right;text-transform:capitalize;}.listlinks a {padding:0px 15px 0px 0px;}.team {text-align:center;}.teamflex {display:flex;justify-content: center;flex-wrap: wrap;}.teamflex .col-md-3 {padding-left: 0;padding-right: 0;float:none;}.team a {background: url(/img/diamond.png) center bottom no-repeat;display:block;width:250px;height:280px;text-align:center;padding:0px 0px 0px 0px;margin:0px 0 25px 0;color:#000;text-decoration:none;font-size:17px;line-height:120%;}.team span:not(.name) {display:inline-block;width:200px;height:200px;background:#000;margin:0 0 4px 0;}.team span.name,.headshot span.name {position: relative;font-family: "futura-pt",sans-serif;font-size: 18px;font-weight: 400;margin-bottom: 10px;}.team a:hover, .team a:active {color:#000;}.team a img {display:inline-block;text-align:center;margin:0 0 4px 0;transition: all 0.2s ease-in;-webkit-filter: grayscale(100%);filter: grayscale(100%);}.team a img:hover, .team a img:active {zoom: 1;-webkit-filter: grayscale(0%);filter: grayscale(0%);}.headshot {text-align:center;font-size:16px;margin:0 0 20px 0;font-family:"adobe-garamond-pro";}.headshot img {display:inline-block;text-align:center;margin:0 0 6px 0;width: 100%;height: auto;}.tiles {text-align:center;}.tiles a {background: url(/img/tile.png) center top no-repeat;display:inline-block;vertical-align:bottom;width:166px;height:152px;text-align:center;padding:12px 15px 0 15px;margin:0 15px 15px 0;color:#fff;text-decoration:none;text-transform:uppercase;font-size:15px;line-height:120%;font-family: 'cabinregular', Helvetica, Arial, sans-serif;}.tiles a:hover, .tiles a:active {background: url(/img/tile.png) center -152px no-repeat;box-shadow:0 2px 2px #333;border-radius: 24px;}.tiles a img {display:inline-block;text-align:center;margin:0 0 4px 0;}.hmteam {display: none;}.team-page {/*background: #1b222c;color: #fff !important;*/}.team-page hr:first-of-type {margin-top: 0;}.san-serif-white h3 {color: #fff;font-family: "futura-pt",sans-serif;font-weight: 400 !important;font-size: 22px;text-align: center;display: flex;align-items: center;justify-content: center;}/* ---------------------------------------------------- *//*		Footer/* ---------------------------------------------------- */.menuactive {color: #fff !important;}#footer {min-height: 200px;color:#000;background-color: #a4bdb1;padding:30px 0px 30px 0px;}#footer p {font-size:12px;}#footer a {color:#000;}.footernav {list-style:none;/* display:inline-block; */margin:10px 0px 20px 0px;padding:0;text-transform:uppercase;}.footernav li {margin:0px 20px 5px 0px;/* display: inline; */}.footernav .menuactive {text-decoration: underline;color: #000 !important;}#footer h3 {color:#000;font-size:24px;display:block;text-align:left;border-bottom: 1px solid #8ea59a;padding:0px 0px 10px 0px;}#footer h4 {margin-top: 20px !important;margin-bottom: 5px !important;}.subbtn {width:193px;height:38px;display:block;margin:10px 0px 10px 0px;}.subbtn a img {text-align:right;}.subbtn img {text-align:right;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.80;-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;padding:0 0 1px 0;}.subbtn img:hover {-khtml-opacity:1.00;-moz-opacity:1.0;-ms-filter:"alpha(opacity=100)";filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1.0);opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */padding:1px 0 0 0;}.offices {margin: 0px 20px 0px 20px;}.office {margin: 10px 0;border: 1px solid #000;}.office p {font-size: 13px;}.footernav li:first-child{display: none;}.background-texture {padding: 40px 0;background-image: url(/img/pattern.png);background-repeat: repeat;background-color: #0f1921;color: #fff;}.v-spacer {position: relative;display: block;width: 100%;height: 40px;}.v-pull {position: relative;display: block;width: 100%;height: 0;margin-top: -10px;}#wrap .container {max-width: 100% !important;padding: 0;}#wrap.jobs .container,#wrap .container .row:not(.contact-page),#wrap .container .pagetitle,#wrap .navbar .container {max-width: 1000px !important;margin: 0 auto;}#wrap .container .pagetitle {margin-bottom: 10px;}.row.contact-page {width: 100% !important;max-width: 100% !important;}.contact-page .background-texture h4 {color: #fff;}.contact-page .background-texture a {font-family:"futura-pt";color: #fff;font-weight: 300 !important;font-size: auto !important;}.contact-col {margin:0px auto;max-width:80%;}.has-error,.has-error + form {width: calc(100% - 40px);max-width: 500px;margin: 0 auto 40px auto;}@media (min-width: 992px)  {.footrt {text-align:right;margin:20px 0 0 0;}.subbtn {float:right;}}@media (max-width: 1024px)  {}@media (max-width: 768px)  {.jobs-text,#wrap .navbar .container,.padderbtm .row{width: calc(100% - 30px);margin-left: auto;margin-right: auto;}.footernav {display: block;}#footer {text-align:center;}#footer h3 {text-align:center;}.subbtn {float:none;margin: 10px auto;}}.scrollup {width:40px;height:40px;text-indent:-9999px;opacity:0.5;position:fixed;bottom:20px;right:20px;display:none;background: url(/img/icon_top.png) no-repeat;}/* ---------------------------------------------------- *//*		Social Icons/* ---------------------------------------------------- */.socialhead {margin:14px 0px 0px 0px;display:inline-block;float:right;}.teamsocial {margin:8px 0 0 0;}/* .teamsocial a {display: none !important;} */.teamsocial a:first-child {display: inline-block !important;}.socialhead a {color: #000 !important;}@media (min-width: 768px) and (max-width: 1200px)  {.socialhead {margin:14px 0px 0px 0px;}}@media (max-width: 768px) {.socialhead {display: inline-block;float: left;margin:5px 0px 10px 15px;}}.socialhead a, .teamsocial a {height: 22px;width: 22px;margin: 0 1px 0 0;display:inline-block;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;text-indent:-9999px;}.sih-fb {background: url(/img/social-icons.png) 0px 0px no-repeat;background-size: 156px, 22px, auto;}.sih-fb:hover {background: url(/img/social-icons.png) 0px -22px no-repeat;background-size: 156px, 22px, auto;}.sih-tw {background: url(/img/social-head-icons.png) -26px 0px no-repeat;background-size: 156px, 22px, auto;}.sih-tw:hover {background: url(/img/social-head-icons.png) -26px -22px no-repeat;background-size: 156px, 22px, auto;}.sih-li {background: url(/img/social-icons.png) -44px 0px no-repeat;background-size: 156px, 22px, auto;}.sih-li:hover {background: url(/img/social-icons.png) -44px -22px no-repeat;background-size: 156px, 22px, auto;}.sit-li {background: url(/img/social-icons2.png) -44px 0px no-repeat;background-size: 156px, 22px, auto;}.sit-li:hover {background: url(/img/social-icons2.png) -44px -22px no-repeat;background-size: 156px, 22px, auto;}.sih-em {background: url(/img/social-icons.png) -66px 0px no-repeat;background-size: 156px, 22px, auto;}.sih-em:hover {background: url(/img/social-icons.png) -66px -22px no-repeat;background-size: 156px, 22px, auto;}.sih-insta {background: url(/img/social-icons.png) -88px 0px no-repeat;background-size: 156px, 22px, auto;}.sih-insta:hover {background: url(/img/social-icons.png) -88px -22px no-repeat;background-size: 156px, 22px, auto;}.sit-vc {background: url(/img/social-icons2.png) -110px 0px no-repeat;background-size: 156px, 22px, auto;width: 50px !important;}.sit-vc:hover {background: url(/img/social-icons2.png) -110px -22px no-repeat;background-size: 156px, 22px, auto;}.socialfoot {display:inline-block;margin: 12px 0px;}@media (max-width: 768px)  {.socialfoot {text-align:center;}}.socialfoot a {height: 22px;width: 22px;margin: 0 1px 0 0;display:inline-block;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;text-indent:-9999px;}.sif-fb {background: url(/img/social-icons.png) 0px 0px no-repeat;background-size: 156px, 22px, auto;}.sif-fb:hover {background: url(/img/social-icons.png) 0px -22px no-repeat;background-size: 156px, 22px, auto;}.sif-tw {background: url(/img/social-icons.png) -30px 0px no-repeat;background-size: 156px, 22px, auto;}.sif-tw:hover {background: url(/img/social-icons.png) -30px -22px no-repeat;background-size: 156px, 26px, auto;}.sif-li {background: url(/img/social-icons.png) -44px 0px no-repeat;background-size: 156px, 26px, auto;}.sif-li:hover {background: url(/img/social-icons.png) -44px -22px no-repeat;background-size: 156px, 26px, auto;}.sif-insta {background: url(/img/social-icons.png) -88px 0px no-repeat;background-size: 156px, 22px, auto;}.sif-insta:hover {background: url(/img/social-icons.png) -88px -22px no-repeat;background-size: 156px, 22px, auto;}/* ---------------------------------------------------- *//*		Map/* ---------------------------------------------------- */.kapmap {height: 360px;width: 100%;}@media (min-width: 320px) and (max-width: 526px)  {.kapmap {height: 200px;}}/* ---------------------------------------------------- *//*		Forms/* ---------------------------------------------------- */.contactform input, .contactform textarea {display: block;width: 100%;padding: 6px 6px 6px 6px;margin:0 0 20px 0;font-size: 15px;line-height: 1.428571429;color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #000;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.contactform input:focus, .contactform textarea:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.contactform input {height: 34px;}.contactform textarea {height: auto;}.cms_submit {display: inline-block;padding: 8px 24px 8px 24px !important;margin: 12px 0 0 0 !important;font-size: 15px;width:auto !important;font-weight: normal;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;border-radius: 0px !important;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}.fbsubmit {color: #fff !important;background-color: #a4bdb1 !important;border-color: #a4bdb1 !important;height: auto !important;padding-bottom: 10px !important;text-transform: uppercase;}.fbsubmit:hover,.fbsubmit:focus,.fbsubmit:active {color: #fff !important;}.cms_browse {border:none !important;padding:0 !important;box-shadow: none !important;margin:0 0 5px 0 !important;}.has-error {color:#C00;}.cms_checkbox {display: inline-block !important;width: 20px !important;height: 20px !important;padding: 6px 6px 6px 6px !important;margin: 6px 0px 8px 0px !important;font-size: 10px !important;line-height:125% !important;color: #555555;vertical-align: none;background-color: #ffffff;border: 1px solid #000;}.cms_checkbox::after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}.cms_checkbox label {float: right;display: inline-block;width: 80%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}/* ---------------------------------------------------- *//*		Helpers/* ---------------------------------------------------- */.padder {margin: 20px;}.padderright {margin: 0px 20px 0px 0px;}.padderleft {margin: 0px 0px 0px 20px;}.paddertop {margin: 20px 0px 0px 0px;}.padderbtm {margin: 0px 0px 20px 0px;}.padderbtm a {font-family: adobe-garamond-pro, serif;font-weight: 400;color: #000;font-size: 16px;}.team-page .padderbtm a {color: #fff;}.text-white {color: #fff !important}.v-align {display: flex;align-items: center;justify-content: center;min-height: 450px;}.v-align-item {max-width: 80%;}@media (max-width: 768px) {.v-align {min-height: unset;}}/* ---------------------------------------------------- *//*		News/* ---------------------------------------------------- */.news-sum {background: #e9e9e9;margin:10px 0px 15px 0px;min-height: 360px;transition:all 0.4s ease-out;}.news-sum:hover, .news-sum:active {margin:0px 0px 25px 0px;box-shadow: 0 3px 30px rgb(0 0 0 / 0.5);}@media (max-width: 768px) {.news-sum {margin:10px auto 10px auto;max-width:75%;transition:none;}.news-sum:hover, .news-sum:active {margin:10px auto 10px auto;}}.news-sum-txt {padding:20px;}.news-sum-date {font-size:12px;margin:0px 0px 10px 0px;color: #a6a6a6;}.news-sum-date::before {content: "";background: url(/img/calendar-alt.png) 0px 0px no-repeat;background-size: 13px, 15px, auto;display:inline-block;width:13px;height:15px;opacity: 0.3;margin:0px 5px -2px 0px;padding:0;}.news-sum-title {text-transform:uppercase}.news-sum-title a {color: #000}.news-return a {color: #000;margin:20px 0 0 0;font-weight:700}/* ---------------------------------------------------- *//*		Slider/* ---------------------------------------------------- */.slider {width: 95%;margin: 0px auto 10px 0px;}.slick-slide {margin: 0px 10px;padding:0}.slick-slide img {width: 100%;}.slick-prev:before,.slick-next:before {color: black;}.slick-slide {transition: all ease-in-out .3s;opacity: .5;}.slick-active {opacity: .8;}.slick-current {opacity: 1;}.testimonial-img {max-width:300px;margin:5px auto 10px auto;}.testimonial-txt p {font-size:17px;padding:15px 0 0 0;}/* ---------------------------------------------------- *//*		About Page/* ---------------------------------------------------- */.sector {position: relative;text-align: center;color: #fff;background:#000;margin:10px 0px 10px 0px;}@media (max-width: 768px) {.sector {width: 85%;margin:10px auto 10px auto;}}.sector-txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);/* font-family: adobe-garamond-pro, serif; */font-size:24px;}.sector img {opacity:0.5;width:100%;}.com-logos img {max-width: 80% !important;margin: 0px auto}@media (max-width: 768px) {.com-logos img {max-width: 50% !important;}}/* ---------------------------------------------------- *//*		Process/* ---------------------------------------------------- */.process {background:#dee2e0;font-size: 16px;line-height:21px;color:#394350;min-height:500px;max-width:450px;width:100%;position:relative;margin:0px auto 30px auto;transition:all 0.4s ease-out;}@media (max-width: 768px) {.process {min-height:350px;}}.process h3 {font-family: "futura-pt", sans-serif !important;font-size: 24px;text-align:center;background:#394350;display:block;width:100%;padding:18px;margin:0px 0px 20px 0px;color:#fff !important;}@media (min-width: 768px) {.process h3 {min-height:85px;}}.process ul {margin:0px 0px 10px 30px;padding:0px 10px 0px 0px;}.process li {margin:0px 0px 5px 0px;}.process::after {content: "";background: url(/img/arrow-btn.png) 0px 0px no-repeat;background-size: 40px, 40px, auto;display:inline-block;position: absolute;bottom:0;right:0;width:40px;height:40px;margin:0px 0px -20px 0px;padding:0;}.process:hover, .process:active {box-shadow: 0 3px 30px rgb(255 255 255 / 0.5);}/* ---------------------------------------------------- *//*		CC Form/* ---------------------------------------------------- */.ctct-form-defaults {font-family: "futura-pt", sans-serif !important;padding:5px !important;}.ctct-gdpr-text {font-size:9px !important;margin: 0px 0px 0px 0px !important;display:none;}.g-recaptcha {/* display:none; */}.grecaptcha-badge {display:none !important;visibility: hidden;}/* ---------------------------------------------------- *//*		Print/* ---------------------------------------------------- */@media print {.jumbotronlist, .apply, .addthis_button, .listlinks, #footer {display:none;height:0;}}
