/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */@font-face{font-family:PetalaProSemiBold;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_0_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_0_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_0_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_0_0.ttf) format("truetype")}@font-face{font-family:PetalaPro;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_1_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_1_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_1_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_1_0.ttf) format("truetype")}@font-face{font-family:PetalaProSemiLight;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_2_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_2_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_2_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_2_0.ttf) format("truetype")}@font-face{font-family:PetalaProSemiLight-Italic;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_3_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_3_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_3_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_3_0.ttf) format("truetype")}@font-face{font-family:Quadon-Bold;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_4_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_4_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_4_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_4_0.ttf) format("truetype")}@font-face{font-family:Quadon-Medium;src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_5_0.eot);src:url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_5_0.eot#iefix) format("embedded-opentype"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_5_0.woff) format("woff"),url(//d2s6jwd8fqhzyj.cloudfront.net/fonts/webfonts/2D0292_5_0.ttf) format("truetype")}button,html,input,select,textarea{color:#222}html{font-size:1em}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}body,html{margin:0 auto}body.immersive{overflow:hidden}body.case-study{overflow:auto}.l-tblcontainer{display:table;height:100%;overflow:hidden}.l-tblcontent{display:table-cell;vertical-align:middle}.l-container{width:100%}.l-centered{display:block;margin:0 auto;position:relative}header{background-color:transparent;color:#fff;height:80px;position:fixed;width:100%;z-index:6}header .contactus{color:#fff;font-family:Quadon-Bold;font-size:18px;position:relative;top:1px;z-index:5}header .contactus:hover{cursor:pointer}a{color:#fff;text-decoration:none}.email a:hover{text-decoration:underline}section.main article{height:100%;position:relative;width:100%}section.main article .background{background:no-repeat scroll 50%;background-size:cover;height:inherit;overflow:hidden;position:absolute;width:inherit;z-index:0}section.main nav{position:fixed;right:0;width:70px;z-index:5}section.main nav ul{list-style-type:none;margin:0;padding:0;position:relative}section.main nav li{display:inline-block;margin:0;padding:5px 0;width:100%}section.main nav li:hover{cursor:pointer}.circle{border:2px solid #fff;border-radius:50%;height:10px;margin:auto;width:10px}.circle-on{background:#fff}.linkbutton{cursor:pointer}.downarrow-container{bottom:80px;position:absolute;width:100%}.downarrow{background:url(../img/icon/down-arrow-white.png) no-repeat 50%;height:40px;width:100px}.opacityChange{opacity:.8}.opacityChange:hover{opacity:1}.viewbtn-container{bottom:60px;position:absolute;width:100%}.viewbtn{border:2px solid #fff;border-radius:3px;color:#fff;font-family:Quadon-Medium;font-size:28px;height:40px;khtml-user-select:none;line-height:40px;moz-user-select:none;ms-user-select:none;text-align:center;user-select:none;webkit-touch-callout:none;webkit-user-select:none;width:100px}.servicebench{background-color:#c65b57}.tivvy{background-color:#39c0e1}.collagio{background-color:#695fa6}.lbln{background-color:#dd744b}.headline-container{bottom:102px;position:absolute;width:100%}.headline{font-family:Quadon-Medium;font-size:48pt;padding-bottom:10px}.headline,.subheading{color:#fff;max-width:80%;moz-transition:opacity 4s ease;ms-transition:opacity 4s ease;opacity:0;o-transition:opacity 4s ease;text-align:center;transition:opacity 4s ease;webkit-transition:opacity 4s ease;width:618px}.subheading{font-family:PetalaProSemiLight-Italic;font-size:24pt;line-height:40px;padding-bottom:40px}.card{position:relative}.video-hero{position:absolute;z-index:2}.bio-container{margin-left:auto;margin-right:auto;padding-top:80px;text-align:left;width:65%}.floatBox{margin-left:15px;margin-right:15px}.floatBox div{display:inline-block}.floatBox div.odd{margin-left:66px}.floatBox div.offset{margin-top:-34px}.container{margin:0 auto;overflow:hidden;width:90%}.container div{float:left;height:150px;list-style-type:none;overflow:hidden;padding-right:3px;position:relative;visibility:hidden;width:129px}.container div *{position:absolute;visibility:visible}.container div>span{color:#fff;height:100%;ms-transform:skewY(-30deg) rotate(60deg);overflow:hidden;text-align:center;transform:skewY(-30deg) rotate(60deg);webkit-backface-visibility:hidden;webkit-transform:skewY(-30deg) rotate(60deg);width:100%}.container div img{left:-64px;margin:0 auto;right:-64px;width:auto;z-index:5}.container span a{color:#fff;background-color:#000;background-color:rgba(0,0,0,.5);font-family:Quadon-Bold;ms-transition:all .4s ease-out,all .4s ease-out;overflow:hidden;padding:0 5%;transition:all .4s ease-out,all .4s ease-out;webkit-transition:all .4s ease-out,all .4s ease-out;width:90%}.container div a{bottom:-10%;font-size:14px;font-weight:400;left:0;margin-left:auto;overflow:hidden;padding-bottom:100%;padding-top:100%;z-index:0}.container div span:hover a{bottom:-10%;padding-bottom:60%;z-index:6}.contactcard .headline{font-size:40pt;width:500px}.contactcard .email{font-family:PetalaPro;font-size:20pt;moz-transition:opacity 4s ease;ms-transition:opacity 4s ease;opacity:0;o-transition:opacity 4s ease;padding-top:40px;text-align:center;transition:opacity 4s ease;webkit-transition:opacity 4s ease;width:500px}.contactcard .email a{color:#666}.contactcard .footer{color:#fff;font-family:PetalaPro;font-size:18pt;height:100px;padding-top:40px;position:absolute;text-align:center;width:100%}.contactcard .footer div{display:inline-block;padding:0 5px}.contactcard .footer .links{font-family:PetalaProSemiBold}.contactcard .bio-container{padding-bottom:20px}.bio img{margin-left:auto;margin-right:auto;padding-bottom:30px;padding-top:40px}.bio .image>img{padding-top:80px}.bio .name{color:#333;font-family:Quadon-Bold;font-size:48px;margin-bottom:50px;text-align:center}.bio .description{font-family:PetalaPro;font-size:18px;margin:0 auto}.bio p{margin:0 auto 20px;max-width:660px;min-width:300px}.contact{height:auto;position:relative;text-align:center;width:100%}.contact .title{color:#333;font-family:Quadon-Bold;font-size:48px!important;margin-left:auto;margin-right:auto;margin-top:80px;width:500px}.contact .contact-info{color:#666;font-family:PetalaPro;font-size:24px;margin:54px auto;width:500px}.contact * .email a{color:#666}section article{z-index:1}section.subsection{background-color:#ccc}section.subsection .background{background:no-repeat scroll top;background-size:cover;height:100%;overflow:hidden;position:fixed;width:100%;z-index:0}article.subsection{height:auto;position:relative;width:100%}article.subsection .drape{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}article.subsection .l-container{background-color:#fff;height:auto;margin:385px auto 0;padding:0 98px 10px;position:relative;width:750px;000z-index:1}article.subsection .headline-container{bottom:0;padding-top:40px;position:static;width:100%}article.subsection .headline{color:#333;font-family:Quadon-Medium;font-size:48pt;opacity:1}article.subsection .subheading{color:#333;font-family:PetalaProSemiLight-Italic;font-size:24pt;opacity:1}article.subsection .img{margin-bottom:60px;text-align:center}article.subsection .img img{max-width:750px}article.subsection .fullWidth img{margin-left:1.5%;margin-right:1.5%;max-width:29%}article.subsection .fullWidth div{display:inline}article.subsection .title{font-family:Quadon-Bold;font-size:13.5pt;line-height:1.25;padding-bottom:10px}article.subsection .text{color:#333;font-family:PetalaProSemiLight;font-size:13.5pt;line-height:1.75;margin-bottom:60px}article.subsection .bio .text{margin-bottom:0}article.subsection ul.grid{display:block;height:auto;list-style-type:none;margin:0;padding:0;width:100%}article.subsection ul.grid li.cell{display:inline;list-style-type:none;max-width:360px;vertical-align:middle}article.subsection ul.grid li.cell img{padding-bottom:30px}article.subsection ul.grid li.cell:nth-child(2n){padding-left:20px}article.subsection.contact{background:url(../img/end-screen.jpg) no-repeat scroll top;background-size:cover;height:100%;margin-top:80px;overflow:hidden;width:100%;z-index:0}article.subsection.contact .title{color:#fff;font-family:Quadon-Bold;font-size:36pt;margin:0 auto;text-align:center;width:500px}article.subsection.contact .contact-info{color:#999;font-family:PetalaPro;font-size:20pt;margin:0 auto;padding:40px 40px 80px;text-align:center;width:500px}article.subsection.contact .people{background-color:#000;padding:50px 0;text-align:center}section.biopage header,section.subsection.biopage .background{top:0}section.subsection.biopage .bio{margin-top:385px}.mobile{display:none}.bio .desktop{display:block}@media only screen and (min-width:600px) and (max-width:1024px) and (orientation:landscape){.container{overflow:auto;width:auto}nav,nav.l-tblcontainer{display:none}.contactcard .email{padding-bottom:1em}header{background-color:transparent;color:#fff;height:80px;position:fixed;width:100%;z-index:5}.mobile{display:block}.bio .desktop,.desktop,section.main.header .contactus,section.main.header .mobile{display:none}section.main.header .desktop{display:block}}@media (min-width:1025px) and (max-height:400px){.contactcard .headline{font-size:22pt}.contactcard .email{padding-top:5px}.contactcard .bio-container{padding-top:10px}.contactcard .bio-container .container>div,.contactcard .bio-container img{width:87px;height:100px}.contactcard .bio-container .name{bottom:-20%}.floatBox div.odd{margin-left:52px;margin-top:20px}.floatBox div.offset{margin-top:-25px}}@media (min-width:1025px) and (min-height:401px) and (max-height:500px){.contactcard .headline{font-size:28pt}.contactcard .email{padding-top:5px}.contactcard .bio-container{padding-top:40px;padding-bottom:20px}.contactcard .bio-container .container>div,.contactcard .bio-container img{width:87px;height:100px}.contactcard .bio-container .name{bottom:-20%}.floatBox div.odd{margin-left:52px;margin-top:20px}.floatBox div.offset{margin-top:-25px}}@media (min-width:1025px) and (min-height:501px) and (max-height:671px){.contactcard .headline{font-size:28pt}.contactcard .email{padding-top:20px}.contactcard .bio-container{padding-top:80px;padding-bottom:30px}.contactcard .bio-container .container>div,.contactcard .bio-container img{width:87px;height:100px}.contactcard .bio-container .name{bottom:-20%}.floatBox div.odd{margin-left:52px;margin-top:20px}.floatBox div.offset{margin-top:-25px}}@media (min-width:1025px) and (min-height:672px) and (max-height:745px){.contactcard .headline{font-size:32pt}.contactcard .email{padding-top:20px}.contactcard .bio-container{padding-top:60px;padding-bottom:20px}.contactcard .bio-container .container>div,.contactcard .bio-container img{width:113px;height:130px}.contactcard .bio-container .name{bottom:-20%}.floatBox div.odd{margin-left:58px;margin-top:20px}.floatBox div.offset{margin-top:-28px}}@media (min-width:320px) and (max-width:1024px){.mobile{display:block}.bio .desktop,.desktop{display:none}section.main header .desktop{display:inline-block}section.main header .contactus,section.main header .mobile{display:none}section.subsection header .mobile{display:inline-block}section.main header{height:80px}.l-tblcontainer{display:table;height:100%;overflow:hidden}.l-tblcontent{display:table-cell;vertical-align:middle}.l-container{width:100%}.l-centered{display:block;margin:0 auto;position:relative}body{background-color:#ccc}header{color:#fff;height:140px;position:absolute;width:100%;z-index:6}header .contactus{background-color:#000;display:none;z-index:5}.email a:hover{text-decoration:underline}section.main article{height:100%;position:relative;width:100%}section.main article .background{background:no-repeat scroll 50%;background-size:cover;height:inherit;overflow:hidden;position:absolute;width:inherit;z-index:0}section.main nav{position:fixed;right:0;width:30px;z-index:5}section.main nav ul{list-style-type:none;margin:0;padding:0;position:relative}section.main nav li{display:inline-block;margin:0;padding:5px 0;width:100%}section.main nav li:hover{cursor:pointer}.circle{border:2px solid #fff;border-radius:50%;height:15px;margin:auto;width:15px}.circle-on{background:#fff}.linkbutton{cursor:pointer}.downarrow-container{bottom:80px;position:absolute;width:100%}.downarrow{background:url(../img/icon/down-arrow-white.png) no-repeat 50%;height:40px;width:100px}.opacityChange{opacity:.8}.opacityChange:hover{opacity:1}.viewbtn-container{bottom:60px;position:absolute;width:100%}.viewbtn{border-radius:3px;font-size:32px;height:40px;khtml-user-select:none;line-height:40px;moz-user-select:none;ms-user-select:none;user-select:none;webkit-touch-callout:none;webkit-user-select:none;width:100px}.headline-container{bottom:102px;position:absolute;width:100%}.headline{font-family:Quadon-Medium;font-size:26pt;margin:0 auto;max-width:90%}.headline,.subheading{color:#fff;text-align:center}.subheading{font-family:PetalaProSemiLight-Italic;font-size:16pt;line-height:25px;margin:15px auto;max-width:80%}.card{position:relative}.video-hero{position:absolute;z-index:2}.bio-container{padding-top:80px;text-align:left;width:65%}.bio-container,.floatBox{margin-left:auto;margin-right:auto}.floatBox{text-align:center}.floatBox div{display:block}.floatBox .name{font-family:Quadon-Bold;font-size:30px;line-height:56px}.floatBox.mobile .name{font-family:Quadon-Bold;font-size:18pt;line-height:2em}.biologo{margin-bottom:50px}.container .biologo{height:90px}.container{margin:0 auto 50px;overflow:hidden;width:90%}.container div{margin-bottom:26px;margin-left:auto;margin-right:auto;text-align:center}.container a{font-family:Quadon-Bold;font-size:30px}.main .container a{font-family:Quadon-Medium;font-size:24px;margin-bottom:16px}.contactcard .l-container{position:relative;z-index:5}.contactcard .headline{font-size:24pt;margin:0 auto;padding:10px 10px 0}.contactcard .email{font-size:16pt;padding-bottom:40px;width:auto}.contactcard .email,.contactcard .footer{color:#fff;font-family:PetalaPro;text-align:center}.contactcard .footer{bottom:0;font-size:18pt;height:100px;position:absolute;width:100%}.contactcard .footer div{display:inline-block;padding:0 5px}.contactcard .footer .links{font-family:PetalaProSemiBold}.bio img{margin-left:auto;margin-right:auto;padding-bottom:50px;padding-top:70px}.bio .image>img{padding-top:150px}.bio .name{color:#333;font-family:Quadon-Bold;font-size:58px;margin-bottom:47px;text-align:center}.bio .description{font-family:PetalaPro;font-size:28px}.bio p{margin-bottom:0}.bio .contact .title{color:#333;font-family:Quadon-Bold;font-size:58px!important;margin-left:auto;margin-right:auto;margin-top:120px}.bio .contact .contact-info{color:#666;font-family:PetalaPro;font-size:34px;margin-top:54px;padding-bottom:54px}.contact{height:auto;position:relative;text-align:center;width:100%}.contact .title{color:#333;font-family:Quadon-Bold;font-size:48px!important;margin-left:auto;margin-right:auto;margin-top:80px}.contact .contact-info{color:#666;font-family:PetalaPro;font-size:24px;padding:54px auto}section.subsection{background-color:#ccc}section.subsection .background{background:no-repeat scroll top;background-size:cover;height:100%;overflow:hidden;position:fixed;width:100%;z-index:0}section article{z-index:1}article.subsection{height:auto;position:relative}article.subsection .drape{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}article.subsection .l-container{background-color:#fff;height:auto;margin:385px auto 0;padding:0 30px;position:relative;width:80%;z-index:1}article.subsection .headline-container{bottom:0;padding-top:40px;position:static;width:100%}article.subsection .headline{color:#333;font-family:Quadon-Medium;font-size:70px;margin:auto auto 40px;padding:0}article.subsection .subheading{color:#333;font-family:PetalaProSemiLight-Italic;font-size:40px;line-height:46px;margin:auto auto 50px;padding:0}article.subsection .img{padding:60px 0;text-align:center}article.subsection .img div+div{margin-top:30px}article.subsection .img img{max-width:100%;padding-bottom:30px}article.subsection .fullWidth img{margin-left:1.5%;margin-right:1.5%;max-width:45%}article.subsection .fullWidth div{display:inline}article.subsection .title{font-family:Quadon-Bold;font-size:13.5pt;padding-bottom:10px}article.subsection .text{color:#333;font-family:PetalaProSemiLight;font-size:28px;line-height:1.75;margin-bottom:60px}article.subsection .text+.img{padding-top:30px}article.subsection ul.grid{display:block;height:auto;list-style-type:none;margin:0;padding:0;width:100%}article.subsection ul.grid li.cell{display:inline;list-style-type:none;max-width:360px;vertical-align:middle}article.subsection ul.grid li.cell img{padding-bottom:30px}article.subsection ul.grid li.cell:nth-child(2n){padding-left:20px}article.subsection.contact{background:url(../img/end-screen.jpg) no-repeat scroll top;background-size:cover;height:100%;margin:80px 0 0;overflow:hidden;width:100%;z-index:0}article.subsection.contact .title{color:#fff;font-family:Quadon-Bold;font-size:58px;margin-top:94px;text-align:center;width:95%}article.subsection.contact .contact-info{color:#999;font-family:PetalaPro;font-size:34px;margin:0 auto;padding:42px 40px 80px;text-align:center}article.subsection.contact .people{background-color:#000;padding:50px 0;text-align:center}section.subsection .background,section header{top:0}section.subsection.biopage .bio{margin-top:510px}nav,nav.l-tblcontainer{display:none}}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px}.ir:before{content:"";display:block;height:150%;width:0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#chatbot{background:transparent;z-index:2}article.card.projectcard{z-index:4!important}#chatbot-main{position:absolute;z-index:3;width:100%;height:100%;width:100vw;height:100vh;top:0;left:0;opacity:.7}.chatbot-outer{width:52%;margin:0 auto 40px;position:relative;z-index:7}@media screen and (max-height:800px){.chatbot-outer{margin:80px auto 20px}}@media screen and (max-width:800px){.chatbot-outer{width:80%;margin:80px auto 40px}}@media screen and (max-width:330px){.chatbot-outer{margin:80px auto 10px}}.chatbot-outer *{box-sizing:border-box}.chatbot-messages{height:70vh;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse}@media screen and (max-height:800px){.chatbot-messages{height:60vh}}@media screen and (min-height:1100px){.chatbot-messages{height:60vh}}@media screen and (max-width:800px){.chatbot-messages{height:66vh}}@media screen and (max-width:700px){.chatbot-messages{height:53vh}}.chatbot-message{left:0;bottom:10px;padding:0;min-width:168px;font-size:22px;opacity:.1;clear:both;transition:opacity .7s ease-in-out;font-family:PetalaPro}.chatbot-message.user-message{float:right;width:auto}.chatbot-message:before{content:" ";display:block;height:20px}.chatbot-message.has-transitions{transition:all .7s ease-in-out}.chatbot-message p{color:#fff;border:1px solid #fff;border-top-left-radius:7px;border-top-right-radius:7px;padding:22px;font-weight:400;margin:0}.chatbot-message.user-message p{background:hsla(0,0%,100%,.3);border:none;text-align:right;color:#323232;float:right}.chatbot-messages>.chatbot-message:nth-last-child(4){opacity:.25}.chatbot-messages>.chatbot-message:nth-last-child(3){opacity:.55}.chatbot-messages>.chatbot-message:nth-last-child(2){opacity:1}.chatbot-messages>.chatbot-message:nth-last-child(2).rendered-1{animation:b .45s ease-in-out}.chatbot-messages>.chatbot-message:last-of-type{opacity:1;font-size:42px;border-bottom:none}.chatbot-messages>.chatbot-message:last-of-type.rendered-0{animation:a 1s ease-in-out}@media screen and (max-width:700px){.chatbot-messages>.chatbot-message{font-size:12px}.chatbot-messages>.chatbot-message:last-of-type{font-size:18px}.chatbot-messages>.chatbot-message:nth-last-child(2).rendered-1{animation:c .45s ease-in-out}}.chatbot-messages>.chatbot-message:last-of-type p{border-bottom:none}.chatbot-messages>.chatbot-message:last-of-type:after{content:" ";bottom:0;left:-1px;display:block;width:calc(100% + 1px);height:8px;background-image:url(../img/chatbot/bottom-arrow.png);background-size:1600px 8px;background-repeat:no-repeat;bottom:-7px}.chatbot-messages>.chatbot-message.user-message:last-of-type:after{background-image:url(../img/chatbot/user-bottom-arrow.png);clear:both;opacity:.75;float:right;width:16px;margin-right:-1px;background-size:14px 8px}@keyframes a{0%{max-height:0;opacity:0;transform:translate3d(0,120px,0)}20%{opacity:0;transform:translate3d(0,120px,0)}70%{transform:translateZ(0)}to{max-height:600px;opacity:1}}@keyframes b{0%{font-size:42px}to{font-size:22px}}@keyframes c{0%{font-size:18px}to{font-size:12px}}.chatbot-loading{padding:20px 0;height:18px;height:58px;animation:d 1.4s linear}.chatbot-elipsis{display:inline-block;border-radius:100%;background:#fff;width:9px;height:9px;margin:0;margin-right:2px}.chatbot-loading.loading>.chatbot-elipsis{animation:e .6s linear infinite alternate}.chatbot-loading.loading>.chatbot-elipsis:nth-of-type(2){animation-delay:.2s}.chatbot-loading.loading>.chatbot-elipsis:nth-of-type(3){animation-delay:.4s}@keyframes d{0%{opacity:0}85%{opacity:0}to{opacity:1}}@keyframes e{0%{opacity:1}to{opacity:.15}}#chatbot-input{display:block;width:100%;font-family:PetalaPro;position:relative;height:60px;box-shadow:0 0 1px #979797;opacity:1;transition:opacity .5s ease-in-out}#chatbot-input.completed{opacity:0}#chatbot-input .chatbot-input-text{background:#fff;outline:0;display:block;width:100%;line-height:60px;height:60px;margin:0;border:none;padding:0 20px;box-shadow:inset 0 0 0 4px #1fb4e1}@media screen and (max-width:700px){#chatbot-input{font-size:16px}}.chatbot-input-submit{position:absolute;width:60px;height:60px;right:0;top:0;background:#1fb4e1;color:#fff;border:none;font-size:24px}.chatbot-down-arrow{text-align:center}.chatbot-down-arrow img{cursor:pointer;width:45px;height:45px}