/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Medium.eot);src:url(../fonts/avenir/AvenirLTStd-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Medium.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-BookOblique.eot);src:url(../fonts/avenir/AvenirLTStd-BookOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-BookOblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-BookOblique.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-MediumOblique.eot);src:url(../fonts/avenir/AvenirLTStd-MediumOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-MediumOblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-MediumOblique.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-HeavyOblique.eot);src:url(../fonts/avenir/AvenirLTStd-HeavyOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-HeavyOblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-HeavyOblique.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Light.eot);src:url(../fonts/avenir/AvenirLTStd-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Light.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-LightOblique.eot);src:url(../fonts/avenir/AvenirLTStd-LightOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-LightOblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-LightOblique.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Roman.eot);src:url(../fonts/avenir/AvenirLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Roman.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Roman.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-BlackOblique.eot);src:url(../fonts/avenir/AvenirLTStd-BlackOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-BlackOblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-BlackOblique.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Book.eot);src:url(../fonts/avenir/AvenirLTStd-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Book.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Black.eot);src:url(../fonts/avenir/AvenirLTStd-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Black.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir/AvenirLTStd-Oblique.eot);src:url(../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir/AvenirLTStd-Oblique.woff) format("woff"),url(../fonts/avenir/AvenirLTStd-Oblique.ttf) format("truetype");font-weight:400;font-style:italic}body,html{margin:0;padding:0;height:100%;width:100%;font-weight:500}*,body,html{font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{font-weight:700}h1{line-height:1}h1,h2{font-weight:700;font-size:2em}h2{line-height:1em}.column{width:100%}.one-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:auto}.one-columns .column{max-width:1110px;margin-left:15px;margin-right:15px}.two-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:auto}.two-columns .column{max-width:540px;margin-left:15px;margin-right:15px}@media (max-width:767px){.two-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.three-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:auto}.three-columns .column{max-width:350px;margin-left:15px;margin-right:15px}@media (max-width:767px){.three-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.four-columns-grid{width:100%;vertical-align:top;text-align:center;margin:auto;display:inline-table}.four-columns-grid .column{width:25%;display:inline-block;padding:0;margin:0}@media (max-width:767px){.four-columns-grid .column{width:49%}}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-left:auto;margin-right:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.video embed,.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}.btn--contact{//background-color:#fff;padding:8px 20px;display:inline-block;-webkit-transition:all .7s ease;transition:all .7s ease;border:1px solid #3896d4;line-height:35px;white-space:nowrap;//min-width:310px;text-overflow:ellipsis;overflow:hidden;color:#3896d4!important}.btn--contact img{width:30px;margin-right:10px}.btn--download b{color:#32ccb0}.btn--download{border:1px solid #32ccb0;color:#32ccb0;white-space:nowrap;padding:8px 20px;width:auto}.next-arrow{background-image:url(../images/new/next-arrow.png)}.next-arrow,.prev-arrow{background-size:cover;display:inline-block;background-repeat:no-repeat;height:25px;width:14px;vertical-align:middle;margin-left:15px}.prev-arrow{background-image:url(../images/new/prev-arrow.png)}.next-arrow.white{background-image:url(../images/new/next-arrow-white.png)}.prev-arrow.white{background-image:url(../images/new/prev-arrow-white.png)}.center{text-align:center}h3{font-weight:700}.menu.active{display:inline}.menu.active li.active{color:#32ccb0}.menu-icon{position:absolute;z-index:4;top:15px;right:20px}.menu li a{color:#cfcfcf}.menu li.active a{color:#32ccb0}header.float-menu .menu-icon{top:0;right:10px}header.float-menu .menu a{padding-top:0;padding-bottom:0;line-height:33px}.menu{font-size:1.375rem;font-size:1rem;line-height:normal}.menu a{line-height:50px}.menu .sub-menu a,.menu a{font-weight:700}.menu .active a{color:#31b69e}.menu .active .sub-menu a{color:#fff}.menu .active .sub-menu li.active a{color:#31b69e}.menu{list-style:none;width:100%;float:left}.menu,.menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.menu ul{list-style:none;width:100%;float:left}.menu a{-webkit-tap-highlight-color:transparent;text-decoration:none;color:#fff;width:100%}.menu{float:right;width:auto}.menu li{float:left;width:auto}.menu a{padding:10px 22px;text-align:center;border-top:0;float:left;margin:0}.menu-icon,.menu ul ul a{display:none}.menu-icon{height:40px;width:40px;background-image:url(../images/new/mobile-menu-hamburger_green.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}.menu-icon.menu-icon-home{background-image:url(../images/new/mobile-menu-hamburger.png)}header.float-menu .menu-icon{margin-top:5px;background-image:url(../images/new/mobile-menu-hamburger_green.png)}.menu-icon.active,header.float-menu .menu-icon.active{background-image:url(../images/new/mobile-menu-cross.png)}.menu .sub-menu li.active{opacity:.4}.menu.menu-home li a{color:#fff}.menu.menu-home li.active a{opacity:.4}header.float-menu .menu-home li a{color:#32ccb0}header.float-menu .menu-home li.active a{color:#32ccb0;opacity:.4}@media (max-width:767px){.menu-icon{display:inline}.menu li,.menu li a{height:auto;line-height:normal}.menu li a{padding-top:5px;padding-bottom:5px}.menu{display:none;position:absolute;padding-top:100px;padding-left:20px;top:0;left:0;z-index:3}.menu li{width:100%}.menu a{text-align:left;color:#fff!important}.menu li a{padding-top:10px;padding-bottom:10px}.menu ul ul li.active a{opacity:.4}.menu ul li.active ul li a{opacity:1}.menu ul li.active a{opacity:.4}.menu ul ul a{display:inline-block}.menu ul li ul li{padding-left:30px}}header{z-index:5;padding:20px 60px 30px;position:absolute;width:100%;top:0;left:0}header.float-menu{background-color:hsla(0,0%,100%,.9);height:50px;padding-bottom:10px;padding-top:10px;-webkit-transition:all .3s ease;transition:all .3s ease}header.float-menu.hide-menu{top:-50px}.logo{display:inline-block;width:80px;height:93px;background-repeat:no-repeat;background-image:url(../images/new/on_msg_logo_green.png);background-size:cover}.logo.logo-home{background-image:url(../images/new/on_msg_logo.png)}header.float-menu .logo{background-image:url(../images/new/on_msg_logo_green.png);width:30px;height:35px;margin-top:-2px}@media (max-width:767px){header.float-menu .logo.active,header .logo.active{background-image:url(../images/new/on_msg_logo.png)}.logo{width:30px;height:35px}header.menu-active{height:100%!important;background-color:#32ccb0!important;overflow-x:hidden}header{padding-left:20px}}footer{text-align:left;background:#3e3e3e;padding:80px 0;color:#fff;height:420px;font-size:1.1em}footer .column{padding:0 30px}.footer__contact-copy{color:#fff}.footer__social-icons{padding:15px 0 25px;white-space:nowrap}.footer__social-icons a{padding-right:20px}.footer__social-icons img{height:25px}@media (max-width:767px){.footer__social-icons a{padding-right:30px}}footer .footer__privacy{font-size:.8em;opacity:.2;margin-top:50px;padding:0 28px}footer .footer__privacy a{margin-left:15px}footer{text-align:center}.intro.intro-home{height:700px;position:relative;padding-top:0;color:#fff}.intro.intro-home p{color:#fff}.intro-home__item{padding-left:20px;padding-right:20px;width:100%;height:700px;padding-top:140px;background-color:#32ccb0;background-position:50%;background-repeat:no-repeat;background-size:cover}.intro-home__item .column{margin-bottom:60px}.intro-home__item .column:nth-child(2){min-height:490px}.intro-home__item .column:first-child{text-align:left}.intro-home__title h1{font-size:4.3em;color:#fff!important;white-space:nowrap}@media (max-width:767px){.intro-home__item .column:first-child{margin-top:250px;text-align:center}.intro-home__title h1{font-size:2.95em}}.intro-home .phone-frame{width:240px}.intro-home .play-video{cursor:pointer;padding-top:25px;padding-bottom:35px}.intro-home .btn-play svg{fill:#fff;width:30px;height:30px;margin-top:5px;margin-left:2px}.intro-home .btn-play{color:#fff;width:40px;height:40px;border-radius:20px;border:2px solid #fff;margin:auto;text-align:center;display:inline-block}.intro-home .icon-play{font-size:15px;line-height:34px;margin-left:5px}.intro-home .play-video span{margin-left:10px;font-weight:700}.intro-home__action{padding-top:40px}.intro-home__action a{font-weight:700;font-size:1.1em;text-decoration:underline}.intro-home__copy{font-size:1.1em}.intro{position:relative;padding-top:160px;text-align:center;width:100%;margin-bottom:40px}.intro h2{font-size:1.4em}.intro h1,.intro h2{color:#32ccb0;font-weight:700}@media (max-width:767px){.intro{padding-top:70px;margin-bottom:0}}.feature{background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center}.feature a{border-bottom:1px solid #fff}.feature h2{padding-bottom:30px}.feature h2,.feature p{color:#fff}.feature{min-height:500px}.feature .column{-ms-flex-item-align:center;align-self:center}.feature-quote .feature__copy p{font-size:1.5rem;line-height:1.208}@media (min-width:48em){.feature-quote .feature__copy p{font-size:2.222rem;line-height:1.25}}.feature .feature__link{padding-top:30px}@media (min-width:48em){.feature-quote .feature__link p{font-size:.888rem;line-height:1.625}}.feature .feature__footer{padding-top:50px}.feature--white-background{background-color:#fff}.feature--light-gray-background{background-color:#f7f7f7}.feature--light-gray-background,.feature--light-gray-background a,.feature--light-gray-background h2,.feature--light-gray-background p,.feature--white-background,.feature--white-background a,.feature--white-background h2,.feature--white-background p{color:#2e2e2c}.feature--light-gray-background a,.feature--white-background a{border-bottom:1px solid #2e2e2c}.feature--dark-gray-background{background-color:#3e3e3e}content{position:relative;width:100%;height:100%;top:0;left:0;overflow-y:auto;overflow-x:hidden;display:block;-webkit-overflow-scrolling:touch}.solution{padding:40px}.solution:nth-child(2n){background-color:#f4f9fd}.solution:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.solution__title{color:#32ccb0;font-size:3.5em;font-weight:400;margin-bottom:20px;line-height:1}.solution__link a{color:#32ccb0;font-weight:700;text-decoration:underline}.solution__copy{color:#2e2e2c;margin-bottom:40px}.solution__icon p{font-size:1.2em}.solution__icon{margin-bottom:30px}.solution__image img{max-height:500px}@media (max-width:767px){.solution:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.intro--solution{padding-top:120px!important;margin-bottom:0!important}.solution-detail{padding:40px;color:#2e2e2c;min-height:550px}.solution-detail:nth-child(2n){background-color:#fff}.solution-detail:nth-child(odd){background-color:#f7f7f7}.solution-detail__icon{height:100px}.solution-detail__title{font-size:1.3em;padding:10px 0}.solution-detail__copy{padding:20px 0}.solution-detail--image{padding:0;margin:0;height:550px;text-align:left}.solution-detail--image .column{max-width:none;width:50%;display:inline-block;height:100%;min-height:250px;background-size:cover;background-repeat:no-repeat}.solution-detail--image .solution-detail__copy{text-align:left}.solution-detail--image .solution-detail__title{font-size:1.8em;text-align:left}.solution-detail--image .column:nth-of-type(2){width:38%;padding:40px 30px;vertical-align:top}.solution-detail__link{color:#32ccb0;text-decoration:underline;font-weight:700}.solution-detail--contact{min-height:450px}.solution-detail--contact .solution-detail__title{text-align:center;font-size:1.8em;margin-bottom:20px}.solution-detail--contact .solution-detail__copy{text-align:center;padding:0 50px}.solution-detail--contact .column{-ms-flex-item-align:center;align-self:center}@media (max-width:767px){.solution-detail{max-height:none;padding-top:0}.solution-detail--image{height:auto}.solution-detail--image .column{width:100%!important}.solution-detail--image .solution-detail__copy,.solution-detail--image .solution-detail__title{text-align:center}.intro--solution{padding-top:20px!important}}@media (min-width:768px){.solution-detail--image{height:650px}.solution-detail--image .column:nth-of-type(2){width:42%}}@media (min-width:1200px){.solution-detail--image{height:550px}.solution-detail--image .column:nth-of-type(2){width:40%}}@media (min-width:1401px){.solution-detail--image{height:550px}.solution-detail--image .column:nth-of-type(2){width:34%}}.solution-detail-intro{padding:40px}.solution-detail-intro__title{color:#32ccb0;font-size:3.5em;font-weight:400;margin-bottom:20px;line-height:1}.solution-detail-intro__link a{color:#32ccb0;font-weight:700;font-size:.7em;text-decoration:underline}.solution-detail-intro__copy{color:#2e2e2c;margin-bottom:40px}.solution-detail-intro__icon{margin-top:40px;margin-bottom:20px}.solution-detail-next{width:100%;padding:90px 40px;background-color:#f7f7f7;height:250px}.solution-detail-next__copy{color:#999;margin-bottom:10px}.solution-detail-next__link,.solution-detail-next__link a{color:#2e2e2c;font-size:1.2em;font-weight:700;margin-top:10px;cursor:pointer}.work{padding:100px;background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center;min-height:500px}.work__block{width:100%;padding:0 10px}.work__client{color:#fff;opacity:.4;margin-top:10px;margin-bottom:10px;font-size:1.1em}.work__title{color:#fff;font-size:1.5em;margin-bottom:30px;font-weight:700}.work__link a{color:#fff;font-weight:700;text-decoration:underline;font-size:1.3em}.work__copy{color:#fff;margin-bottom:30px;font-size:1.1em}.work__icon{margin-bottom:20px}@media (max-width:767px){.work{padding:60px 0}}@media (min-width:768px){.work__block{width:100%;padding:0 2em}}@media (min-width:1200px){.work__block{width:100%;padding:0 8em}}.work-detail{margin-top:40px;margin-bottom:40px}.work-detail__video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.work-detail{margin-top:40px;margin-bottom:40px;padding:0 40px}}@media (min-width:1200px){.work-detail__video{padding-bottom:35.25%}}@media (min-width:1401px){.work-detail__video{padding-bottom:25.25%}}.work-detail__video embed,.work-detail__video iframe,.work-detail__video object{position:absolute;top:0;left:0;width:100%;height:100%}.work-detail__title{color:#32ccb0;font-size:3.5em;font-weight:400;line-height:1;padding-top:40px;margin-bottom:30px}.work-detail__client{color:#999;font-size:1.1em;margin-bottom:30px}.work-detail__copy{color:#2e2e2c;font-size:1.1em;margin-bottom:30px}.work-detail__link{margin-top:10px;margin-bottom:20px}.work-detail__image img{max-height:690px}.work-detail-next{width:100%;padding:90px 40px;background-color:#f7f7f7;height:250px}.work-detail-next__copy{color:#999;margin-bottom:10px}.work-detail-next__link,.work-detail-next__link a{color:#2e2e2c;font-size:1.2em;font-weight:700;margin-top:10px;cursor:pointer}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact__block{-ms-flex-item-align:start;align-self:flex-start;text-align:left;min-width:300px}.contact__block:first-child{width:30%}.contact__block:nth-child(2){width:40%;min-width:300px;padding-left:50px}.contact{text-align:center;padding:20px;padding-bottom:60px}.contact h2{color:#32ccb0;text-align:left}.contact .social-icon{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.8333333333%;padding-right:.8333333333%;padding-bottom:60px}.contact .social-icon p{margin-top:25px}.contact .btn-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.8333333333%;padding-right:.8333333333%}.contact form{text-align:left}.contact .form-response{margin-top:25px}.contact .form-submit{margin-top:20px;padding:5px 50px;background-color:#32ccb0;margin-left:auto;margin-right:auto;-webkit-transition:all .7s ease;transition:all .7s ease;color:#fff;border:0;font-size:1.1em;line-height:2.25;font-weight:700}.contact .form-submit:active,.contact .form-submit:focus,.contact .form-submit:hover{background-color:#32ccb0;opacity:.75}.contact .section__content{padding-bottom:0}.contact .info-block{text-align:left;padding-left:0}.contact .btn--contact{margin-bottom:30px;color:#3896d4;font-size:.95em}.contact .btn--contact:hover{color:#fff}.contact a{color:#2e2e2e}.contact input[type=date],.contact input[type=email],.contact input[type=number],.contact input[type=password],.contact input[type=phone],.contact input[type=search],.contact input[type=tel],.contact input[type=text],.contact input[type=url],.contact select,.contact textarea{margin-top:20px;height:60px;width:100%;padding-left:20px;padding-right:80px;font-size:1.1em;line-height:1.5;border:1px solid #cfcfcf}.contact textarea{resize:none;padding-top:15px;min-height:130px}.contact .column:nth-of-type(2){padding-top:20px}.contact-error{width:100%;margin-top:20px}.contact-error li{background-color:#f2dede;padding:10px 20px;width:100%;text-align:center;color:darkred}.contact-info{font-size:1.1em;text-align:left;padding-left:50px}@media (max-width:767px){.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact__block{-ms-flex-item-align:center;align-self:center;width:80%!important;padding:0!important;min-width:0!important;max-width:none}.contact .column:nth-of-type(2){padding-top:60px}.contact .form-submit{width:100%}.contact-info{padding-left:0}.btn--contact{font-size:.8em}.contact-info .btn--contact{width:100%;text-align:center}}.carousel,.carousel__item{width:100%}.intro-home .carousel-navigator{position:absolute;z-index:6;bottom:20px;width:100%}.intro-home .carousel-navigator__item{border-radius:100%;width:12px;height:12px;display:inline-block;margin:10px;border:1px solid #fff;background-color:transparent;cursor:pointer}.intro-home .carousel-navigator__item.active{background-color:#fff}.carousel-navigator-arrow{display:none;position:absolute;top:372px;left:-5px;height:37px;width:20px;opacity:.2;cursor:pointer}.carousel-navigator-arrow.next-arrow{left:auto;right:10px}@media (max-width:767px){.carousel-navigator-arrow{display:inline-block}.carousel-navigator{display:none}}.about{padding:40px 0;color:#2e2e2c}.about__title h2{color:#32ccb0}.about__copy{padding:20px 120px 40px}.about__copy,.about__link{font-size:1.1em}.about__link a{font-weight:700;text-decoration:underline;color:#2e2e2c}@media (max-width:767px){.about__copy{padding:40px}}.about:first-of-type{padding-top:0}.about:nth-child(2n){background-color:#fff}.about:nth-child(odd){background-color:#f7f7f7}.about__clients img{max-width:95%!important}.about__clients .column{margin:20px 0}.about__sub-title{font-size:1.5em;font-weight:700;padding:10px 0}.about__team{margin:20px 0}.news{color:#2e2e2c;padding:40px 0}.news:nth-child(2n){background-color:#fff}.news:nth-child(odd){background-color:#f7f7f7}.news_date{font-size:1.1em;color:#cfcfcf;margin-top:10px}.news__copy h2{font-size:1.4em}.news__copy{font-size:1.1em;padding:40px 20px}.news__copy,.news__left-alignment{text-align:left}.news_title{font-size:3.5em;color:#32ccb0;font-weight:400;line-height:1.3;margin-bottom:20px}.news__subtitle{font-size:1.8em}.news__subtitle,.news__subtitle2{padding-top:20px;font-weight:700;color:#2e2e2c;text-align:left}.news__subtitle2{font-size:1.4em}.news-next{width:100%;padding:90px 40px;background-color:#f7f7f7;height:250px}.news-next__copy{color:#999;margin-bottom:10px}.news-next__link,.news-next__link a{color:#32ccb0;font-size:1.2em;font-weight:700;margin-top:10px;cursor:pointer}.news-list{padding:100px;background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center;min-height:500px}.news-list__title{color:#fff;font-size:1.5em;margin-bottom:30px;font-weight:700}.news-list__link a{color:#fff;font-weight:700;text-decoration:underline;font-size:1.3em}.news-list__contributors{color:#fff;opacity:.4;margin-top:10px;margin-bottom:10px;font-size:1.1em}.news-list__copy{color:#fff;margin-bottom:30px;font-size:1.1em}.news-list__contributors{margin-bottom:30px;font-size:1em}@media (max-width:767px){.news-list{padding:60px 0}}.privacy .column{text-align:left}.privacy p{margin-bottom:20px}.privacy a{color:#2e2e2c}.phone-frame__btn:after{content:"";display:table;clear:both}.phone-frame{padding-top:50px;padding-bottom:10px;border-radius:30px;margin:0 auto;width:200px;height:100%;-webkit-box-shadow:-14px 12px 61px -15px rgba(0,0,0,.4);box-shadow:-14px 12px 61px -15px rgba(0,0,0,.4)}.phone-frame,.phone-frame__content{background-color:#fff;overflow:hidden}.phone-frame__content{margin-left:10px;margin-right:10px;line-height:0;z-index:2;border:1px solid #a4a4a4}.phone-frame__content img{border:1px solid #bcbcbc}.phone-frame__btn{width:33px;height:33px;border-radius:20px;margin-left:auto;margin-right:auto;margin-top:10px;border:1px solid #eee;background-color:#f4f4f4}.phone{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.phone,img.phone__frame{height:690px;width:393px}.phone__content{position:absolute;z-index:1;top:76px;left:60px;width:266px;height:475px}@media (max-width:767px){.phone,img.phone__frame{height:498px;width:284px}.phone__content{top:55px;width:191px!important;height:342px;left:43px!important}}.floating-video{display:none;position:absolute;top:0;left:0;z-index:7}.floating-video,.floating-video__video{width:100%;height:100%}.floating-video.active{display:inline}.floating-video__close{position:absolute;top:20px;right:25px;z-index:8;cursor:pointer;font-weight:700;font-size:1.5em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.4)}