html{font-family:sans-serif;padding:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0 auto}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.skip-link,.button,.articles,.articles .article,.articles .article .article-text i,.articles .all-articles i,.banner-narrow .cta .button,.case-studies .view-more .material-icons,.devices .device,.devices .device .device-text i,.devices .device .device-text .cta i,.devices .all-devices i,.device-main .device-top .back .material-icons,.device-main .device-top .device-text h2,.device-main .device-top .device-text p,.device-main .device-bottom .device-text.fixed,.device-main .device-bottom .device-text .button,.device-main .device-bottom .device-text .button.contact-button,.dual-column-cta .column-bg .text-inner .cta .material-icons,.filter .filter-inner .filter-options .filter-option,.filter .filter-inner .filter-options .filter-option:hover,.filter.white .filter-inner .filter-option:hover,.filter.grey .filter-inner .filter-option:hover,.footer li a,.footer path,.header-inner .menu li span,.header-inner .menu li.contact span,.header-inner .menu li.shop,.header-inner .hamburger,.hero .hero-overlay .hero-overlay-text .text-inner a .material-icons,.hero-small .column-bg .text-inner a i,nav .nav-overlay,nav .menus,nav .menus .mobile-nav .accordion label i,nav .menus .mobile-nav .accordion .partners i,nav .menus .nav-item-container .nav-item,nav .products-menu .container-full:first-of-type .nav-item-container .nav-item,nav .products-menu .container-full:nth-of-type(2) .nav-item-container .nav-item,nav .resources-menu .container-full .nav-item-container .nav-item,.news-events .view-more .material-icons,section.apps-panel .container-full,section.apps-panel .container-full .text .button,section.devices-panel .container-full .left,section .container-full .panel,section .container-full .panel .panel-text .material-icons,section.single-panel .container-full .panel .panel-text,section.photo-panel .container-full .text .text-holder .text-inner a i,.related-pages .related-page,.streamline .container-full p a .material-icons,.virtualization .services .service a i{-moz-transition:.2s ease-out;-webkit-transition:.2s ease-out;transition:.2s ease-out}.articles .article:hover,.devices .device:hover,.device-main .device-top.mobile-top-cover,.download-chrome .download,.related-pages .related-page:hover{-moz-box-shadow:0 0 18px 1px rgba(0,0,0,.12);-webkit-box-shadow:0 0 18px 1px rgba(0,0,0,.12);box-shadow:0 0 18px 1px rgba(0,0,0,.12)}section.apps-panel .container-full:hover,section.devices-panel .container-full .left:hover,section .container-full .panel.left:hover,section .container-full .panel.right:hover,section.single-panel .container-full .panel:hover{-moz-box-shadow:0 0 24px 1px rgba(0,0,0,.3);-webkit-box-shadow:0 0 24px 1px rgba(0,0,0,.3);box-shadow:0 0 24px 1px rgba(0,0,0,.3)}section.apps-panel .container-full:hover,section.devices-panel .container-full .left:hover,section .container-full .panel.left:hover,section .container-full .panel.right:hover,section.single-panel .container-full .panel:hover{-moz-transform:perspective(1px) scale(1.01);-ms-transform:perspective(1px) scale(1.01);-webkit-transform:perspective(1px) scale(1.01);transform:perspective(1px) scale(1.01)}html{background:#eee;font-family:"Roboto","Helvetica",sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.fixed{position:fixed;width:100%}body{background:#fff;font-size:1rem;max-width:1920px;overflow-x:hidden;width:100%}.container{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1144px;padding:0 20px;width:100%}@media screen and (min-width:768px){.container{padding:0 40px}}.container-full{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1144px;width:90%}@media screen and (min-width:1025px){.container-full{width:100%}}h1,h2,h3,h4,h5,p{font-family:"Roboto","Helvetica",sans-serif;font-weight:400}a,a:hover,a:focus,a:active{outline:none;text-decoration:none}li{list-style-type:none}select:focus,button:focus{outline:0}.skip-link{background-color:transparent;color:#fff;left:0;padding:5px;position:fixed;top:-40px;-moz-transition-property:top,background-color;-webkit-transition-property:top,background-color;transition-property:top,background-color;z-index:11}.skip-link:focus{background-color:#ff6351;outline:0;top:0}.block{display:block}.none{display:none}.clear{clear:both}[ng\:cloak],[ng-cloak],.ng-cloak{display:none !important}.button{background:#357afe;border:0;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:10px 45px;text-align:center;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background}.button:hover{background:#1565C0}.white-button{background:#fff;color:#000}.white-button a{color:#000}#maia-header{margin:0 auto;max-width:1920px}.maia-aux{margin:0 auto;max-width:100%;width:100%}.maia-cols{margin:0;width:100%}#maia-signature{margin:-2px;visibility:hidden}#maia-footer{margin:0 auto;max-width:1920px}.articles{background:#eceff1;font-size:0;padding:30px 0;-moz-transition-property:-moz-box-shadow;-webkit-transition-property:-webkit-box-shadow;transition-property:box-shadow}@media screen and (min-width:768px){.articles{padding:30px 0 40px 0}}@media screen and (min-width:1025px){.articles{padding:50px 0}}.articles .container-full{padding:0 20px;width:100%}@media screen and (min-width:768px){.articles .container-full{padding:0 13px}}.articles h2{font-size:24px !important;font-weight:100;margin-top:0 !important;padding:0 !important}@media screen and (min-width:768px){.articles h2{font-size:28px !important;margin-left:6px}}.articles .article{background:#fff;display:inline-block;margin:10px 0;-moz-transition-property:-moz-box-shadow;-webkit-transition-property:-webkit-box-shadow;transition-property:box-shadow;vertical-align:top;width:100%}.articles .article .article-image{height:170px;overflow:hidden;padding:20px;position:relative;text-align:center;-webkit-backface-visibility:hidden}@media screen and (min-width:768px){.articles .article .article-image{height:140px}}@media screen and (min-width:1025px){.articles .article .article-image{height:170px}}.articles .article .article-image img{height:auto;left:50%;max-height:200px;max-width:70%;position:absolute;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-backface-visibility:hidden}.articles .article .article-text{height:130px;padding:20px;position:relative}@media screen and (min-width:768px){.articles .article .article-text{height:135px}}.articles .article .article-text h3{color:#63666a;font-size:18px;font-size:1.125rem;line-height:1.5;margin-top:.2em}@media screen and (min-width:1025px){.articles .article .article-text h3{font-size:22px;font-size:1.375rem;line-height:1.5}}.articles .article .article-text p{color:#878787;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:1025px){.articles .article .article-text p{font-size:16px;font-size:1rem;line-height:1.5}}.articles .article .article-text i{bottom:15px;color:#a3a3a3;font-size:30px;font-size:1.875rem;line-height:1.5;position:absolute;right:20px;-moz-transform:translate3d(-15px,0,0);-ms-transform:translate3d(-15px,0,0);-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0);-moz-transition-property:opacity,-moz-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform}@media screen and (min-width:360px){.articles .article .article-text i{opacity:.8}}@media screen and (min-width:1025px){.articles .article .article-text i{opacity:0}}.articles .article:hover i{opacity:.8;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (min-width:768px){.articles._3-blocks .article{margin:0 .66667%;width:32%}}@media screen and (min-width:768px){.articles._2-blocks .article{margin:0 1%;max-height:190px;overflow:hidden;width:49%}.articles._2-blocks .article .article-image{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:190px;width:32%}.articles._2-blocks .article .article-image img{max-width:85%}.articles._2-blocks .article .article-text{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:50px 20px;vertical-align:top;width:68%}.articles._2-blocks .article .article-text h3{margin-bottom:.2em}.articles._2-blocks .article .article-text i{bottom:-30px}}.articles._2-blocks .article:first-of-type{margin-left:0}.articles._2-blocks .article:last-of-type{margin-right:0}@media screen and (min-width:768px){.articles._1-blocks .container-full{text-align:center;width:100%}}.articles._1-blocks .container-full h2{text-align:left}@media screen and (min-width:768px){.articles._1-blocks .container-full .article{margin:0 auto;max-height:190px;overflow:hidden;text-align:left;width:60%}.articles._1-blocks .container-full .article .article-image{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:190px;width:32%}.articles._1-blocks .container-full .article .article-text{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:50px 30px;vertical-align:top;width:68%}.articles._1-blocks .container-full .article .article-text h3{margin-bottom:.2em}.articles._1-blocks .container-full .article .article-text i{bottom:-30px}}.articles._1-blocks .container-full .all-articles{margin:20px auto 0 auto;width:100%}@media screen and (min-width:768px){.articles._1-blocks .container-full .all-articles{width:60%}}.articles .all-articles{color:#878787;display:block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin-top:20px;text-align:right;text-transform:uppercase}.articles .all-articles i{margin-top:-3px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.articles .all-articles:hover i{-moz-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.banner-narrow{background:#053976;color:#fff;font-weight:bold;text-align:center}.banner-narrow .container-full{padding:0 20px;width:100%}.banner-narrow .text{display:inline-block;font-size:1.2em;margin-top:20px}@media screen and (min-width:768px){.banner-narrow .text{text-align:center}}@media screen and (min-width:1025px){.banner-narrow .text{margin-right:60px}}.banner-narrow .cta{display:inline-block;text-transform:uppercase}.banner-narrow .cta .button{background-color:#255FDB;color:#fff;margin:20px 0;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}.banner-narrow .cta .button:hover{background-color:#357afe}.case-studies .dropdown-label{font-weight:600}.case-studies .dropdown-filter-options{display:block;position:absolute}.case-studies .dropdown-filter-options option{color:#000}.case-studies .text-panel{height:330px !important;margin-top:60px}@media screen and (min-width:1025px){.case-studies .text-panel{margin-top:80px}}.case-studies .articles .container{margin:0 auto;position:relative;top:-338px}@media screen and (min-width:768px){.case-studies .articles .container{top:-330px}}.case-studies .articles .container .dropdown-holder{position:absolute;right:20px;top:110px}@media screen and (min-width:768px){.case-studies .articles .container .dropdown-holder{top:-10px}}.case-studies .articles .container .dropdown-holder .dropdown-label{color:#fff;display:none;font-size:16px;font-size:1rem;line-height:1.5;margin:15px 10px -6px 0}@media screen and (min-width:768px){.case-studies .articles .container .dropdown-holder .dropdown-label{display:block}}.case-studies .articles .container .dropdown-holder .dropdown-filter-options{font-size:16px;font-size:1rem;line-height:1.5;position:static;width:160px}@media screen and (min-width:768px){.case-studies .articles .container .dropdown-holder .dropdown-filter-options{width:auto}}.case-studies .articles .container-full{height:1200px;margin-top:-180px;opacity:1;overflow:hidden}@media screen and (min-width:768px){.case-studies .articles .container-full{height:750px;margin-top:-175px}}@media screen and (min-width:1025px){.case-studies .articles .container-full{height:815px}}.case-studies .articles .container-full.full{height:auto}.case-studies .articles .container-full .article{display:none;margin-bottom:10px}@media screen and (min-width:768px){.case-studies .articles .container-full .article{margin-bottom:25px}}.case-studies .articles .container-full .article.show,.case-studies .articles .container-full .article.show-more,.case-studies .articles .container-full .article.show-all{display:inline-block}@media screen and (min-width:768px){.case-studies .articles .container-full .article .article-text{height:135px}}.case-studies .view-more{color:#878787;cursor:pointer;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin:30px auto 0 auto;text-align:center;text-transform:uppercase;width:130px}.case-studies .view-more:hover .up-arrow{-moz-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.case-studies .view-more:hover .down-arrow{-moz-transform:translate(0,5px);-ms-transform:translate(0,5px);-webkit-transform:translate(0,5px);transform:translate(0,5px)}.case-studies .view-more .material-icons{font-size:17px;font-size:1.0625rem;line-height:1.5;margin-top:-3px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.case-study{position:relative}.case-study section{position:static}.case-study .hero-text{margin:60px 0 40px 0;padding:50px 0;width:100%}@media screen and (min-width:768px){.case-study .hero-text{padding:100px 0}}@media screen and (min-width:1025px){.case-study .hero-text{margin-top:80px}}.case-study .hero-text .text-inner{color:#fff}@media screen and (min-width:768px){.case-study .hero-text .text-inner{padding:0 20px;width:100%}}.case-study .hero-text .text-inner h1{font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:100;margin-top:0}@media screen and (min-width:768px){.case-study .hero-text .text-inner h1{font-size:42px;font-size:2.625rem;line-height:1.2;width:80%}}@media screen and (min-width:1025px){.case-study .hero-text .text-inner h1{width:70%}}.case-study .hero-text .text-inner p{margin-top:40px}@media screen and (min-width:768px){.case-study .hero-text .text-inner p{width:70%}}.case-study .hero-text .text-inner .white-divider{background:#fff;height:2px;margin:10px 0 15px 0;width:70px}@media screen and (min-width:768px){.case-study .hero-text .text-inner .white-divider{margin:10px 0 25px 0}}.case-study .goals{background:#fff;border-bottom:1px solid #f0f0f0;height:auto;margin:0 auto 40px auto;padding:0 20px 10px 20px;text-align:center;width:100%}@media screen and (min-width:768px){.case-study .goals{margin:0 auto 50px auto;padding:0 20px 40px 20px}}.case-study .goals .goal{display:inline-block;font-size:0;margin-bottom:20px;vertical-align:top;width:100%}@media screen and (min-width:768px){.case-study .goals .goal{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:10px 4%;width:32.9%}.case-study .goals .goal:first-of-type{border:none;padding-left:0;padding-right:4%}.case-study .goals .goal:first-of-type img{width:95px}.case-study .goals .goal:last-of-type{border:none;padding-left:4%;padding-right:0}}.case-study .goals .goal h3{color:#454545;font-size:22px;font-size:1.375rem;line-height:1.5;margin-top:0;text-align:left}@media screen and (min-width:768px){.case-study .goals .goal h3{margin-top:.7em}}.case-study .goals .goal ul{color:#878787;margin-left:20px;text-align:left}@media screen and (min-width:768px){.case-study .goals .goal ul{font-size:16px;font-size:1rem;line-height:1.5}}.case-study .goals .goal ul li{font-size:16px;font-size:1rem;line-height:1.2;list-style-type:disc;margin-bottom:13px;padding-left:10px}.case-study .article-main{border-bottom:1px solid #f0f0f0;padding-bottom:40px}@media screen and (min-width:768px){.case-study .article-main{margin-top:0;width:100%}}.case-study .article-main .article-text{-moz-box-sizing:border-box;box-sizing:border-box;color:#5f5f5f;line-height:1.8em}@media screen and (min-width:768px){.case-study .article-main .article-text{margin-top:0;padding:0 20px}}.case-study .article-main .article-text h3{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:100;margin:0}@media screen and (min-width:768px){.case-study .article-main .article-text h3{font-size:32px;font-size:2rem;line-height:1.5}}.case-study .article-main .article-text h4{font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:100;margin:0 0 25px 0}.case-study .article-main .article-text img{width:100%}@media screen and (min-width:768px){.case-study .article-main .article-text img{margin-left:-3%;width:106%}}.case-study .article-main .article-text .caption{color:#878787;font-size:14px;font-size:.875rem;line-height:1.5;text-align:center}.case-study .article-main .article-text a:hover{text-decoration:underline}.case-study .article-main .article-sidebar{margin-top:-40px}.case-study .article-main .article-sidebar.fixed{left:50%;margin-left:256px;position:fixed;top:100px;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (min-width:1025px){.case-study .article-main .article-sidebar.fixed{margin-left:380px;top:120px}}.case-study .article-main .article-sidebar.absolute{left:50%;margin-left:256px;position:absolute;top:auto;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (min-width:1025px){.case-study .article-main .article-sidebar.absolute{margin-left:380px}}.case-study .article-main .article-sidebar .article-logo{padding:20px 0;text-align:center}.case-study .article-main .article-sidebar .article-logo img{max-width:80%}.case-study .article-main .article-sidebar hr{background:#f0f0f0;border:0;height:1px}.case-study .article-main .article-sidebar hr:first-of-type{margin:0 0 40px 0}.case-study .article-main .article-sidebar hr:nth-of-type(2){margin:50px 0 30px 0}.case-study .article-main .article-sidebar .article-quote{color:#93A5B1;font-size:22px;font-size:1.375rem;line-height:1.3;font-style:italic;margin:0 auto;width:90%}.case-study .article-main .article-sidebar .article-quote .quote-left{display:block;margin-bottom:15px;width:30px}.case-study .article-main .article-sidebar .article-quote .quote-right{float:right;margin-top:0;width:30px}.case-study .article-main .article-sidebar .article-quote span{color:#878787;display:inline-block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin-top:20px;max-width:80%}.case-study .article-main .article-sidebar .article-products{margin-bottom:20px;text-align:center}.case-study .article-main .article-sidebar .article-products._1-blocks .device{margin:0 auto}.case-study .article-main .article-sidebar .article-products._2-blocks,.case-study .article-main .article-sidebar .article-products._3-blocks{margin:0 auto;width:90%}.case-study .article-main .article-sidebar .article-products._2-blocks .device,.case-study .article-main .article-sidebar .article-products._3-blocks .device{display:inline-block;width:32%}.case-study .article-main .article-sidebar .article-products._2-blocks .device:nth-of-type(1),.case-study .article-main .article-sidebar .article-products._3-blocks .device:nth-of-type(1){float:left}.case-study .article-main .article-sidebar .article-products._2-blocks .device:nth-of-type(3),.case-study .article-main .article-sidebar .article-products._3-blocks .device:nth-of-type(3){float:right}.case-study .article-main .article-sidebar .article-products._2-blocks .device img,.case-study .article-main .article-sidebar .article-products._3-blocks .device img{height:65px;max-width:none;width:auto}@media screen and (min-width:768px){.case-study .article-main .article-sidebar .article-products._2-blocks .device img,.case-study .article-main .article-sidebar .article-products._3-blocks .device img{max-width:100%;object-fit:contain}}@media screen and (min-width:1025px){.case-study .article-main .article-sidebar .article-products._2-blocks .device img,.case-study .article-main .article-sidebar .article-products._3-blocks .device img{max-width:none;object-fit:fill}}.case-study .article-main .article-sidebar .article-products._2-blocks .device p,.case-study .article-main .article-sidebar .article-products._3-blocks .device p{margin:0 auto;width:90%}.case-study .article-main .article-sidebar .article-products._2-blocks,.case-study .article-main .article-sidebar .article-products._4-blocks{margin:0 auto;width:90%}@media screen and (min-width:768px){.case-study .article-main .article-sidebar .article-products._2-blocks,.case-study .article-main .article-sidebar .article-products._4-blocks{width:100%}}@media screen and (min-width:1025px){.case-study .article-main .article-sidebar .article-products._2-blocks,.case-study .article-main .article-sidebar .article-products._4-blocks{width:70%}}.case-study .article-main .article-sidebar .article-products._2-blocks .products,.case-study .article-main .article-sidebar .article-products._4-blocks .products{margin:0 auto;width:85%}.case-study .article-main .article-sidebar .article-products._2-blocks .products .device,.case-study .article-main .article-sidebar .article-products._4-blocks .products .device{max-width:50%;width:50%}.case-study .article-main .article-sidebar .article-products._2-blocks .products .device:nth-of-type(1),.case-study .article-main .article-sidebar .article-products._2-blocks .products .device:nth-of-type(3),.case-study .article-main .article-sidebar .article-products._4-blocks .products .device:nth-of-type(1),.case-study .article-main .article-sidebar .article-products._4-blocks .products .device:nth-of-type(3){float:left}.case-study .article-main .article-sidebar .article-products._2-blocks .products .device:nth-of-type(2),.case-study .article-main .article-sidebar .article-products._2-blocks .products .device:nth-of-type(4),.case-study .article-main .article-sidebar .article-products._4-blocks .products .device:nth-of-type(2),.case-study .article-main .article-sidebar .article-products._4-blocks .products .device:nth-of-type(4){float:right}.case-study .article-main .article-sidebar .article-products._4-blocks .device{margin-bottom:10px;max-width:35%}.case-study .article-main .article-sidebar .article-products h3{font-size:20px;font-size:1.25rem;line-height:1.5}.case-study .article-main .article-sidebar .article-products .device{max-width:32%;text-align:center;vertical-align:top}.case-study .article-main .article-sidebar .article-products .device a{color:#454545}.case-study .article-main .article-sidebar .article-products .device a img{max-width:70%}.case-study .article-main .article-sidebar .article-products .device a p{font-size:12px;font-size:.75rem;line-height:1.2;margin-top:0}.case-study .article-main .article-sidebar .article-products h4{font-size:18px;font-size:1.125rem;line-height:1.5;margin-bottom:1px}.case-study .article-main .article-sidebar .article-products .partner-logo{max-width:50%}.case-study .cs-table-container{background-color:#fbfbfb;margin:40px 0;padding:42px 32px}.case-study .cs-table-container h3{font-size:30px;font-size:1.875rem;line-height:1.5;font-weight:bold}.case-study .cs-table-container .cs-table{background-color:#fbfbfb}.case-study .cs-table-container .cs-table th{border:none}.case-study .cs-table-container .cs-table td{border:none;border-right:1px solid #e0e0e0;padding:20px 10px}.case-study .cs-table-container .cs-table td:last-of-type{border:none}.case-study .cs-table-container .cs-table tr{background-color:#fbfbfb;border:none;border-bottom:1px solid #e0e0e0}.case-study .cs-table-container .cs-table tr:last-of-type{border:none}.case-study .cs-table-container .cs-table tr.total-row{background-color:#f3f3f3;font-weight:bold;font-size:20px;font-size:1.25rem;line-height:1.5}.case-study .cs-table-container .cs-table tr.total-row td:first-of-type{font-size:16px;font-size:1rem;line-height:1.5}.case-study .cs-table-container .cs-table thead td{background-color:#fbfbfb;font-weight:bold}.case-study .cs-table-container .cs-table thead tr{background-color:#fbfbfb}.case-study .cs-table-container .cs-table thead tr:last-of-type{border-bottom:1px solid #e0e0e0}.case-study .cs-table-container .total{font-size:27px;font-size:1.6875rem;line-height:1.5;padding-top:37px;text-align:center}.case-study .cs-table-container .total span{color:#549FC8;font-weight:bold}.case-study .takeaways{border-top:1px solid #e0e0e0;margin-top:25px;padding-top:20px}.case-study .takeaways ul{margin-top:0}.case-study .takeaways ul li{list-style-type:disc}.contact .contact-form{background:transparent;display:block !important;font-family:"Roboto","Helvetica",sans-serif;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin:-320px auto 0 auto;padding-bottom:30px;position:static;z-index:0}.contact .contact-form label{font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600}.contact .contact-form .gfw-modal{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:block !important;margin:0 auto 0 auto;padding:0 20px;position:static;width:100%;z-index:0}@media screen and (min-width:768px){.contact .contact-form .gfw-modal{margin:50px auto 0 auto}}.contact .contact-form .gfw-modal .gfw-modal-header,.contact .contact-form .gfw-modal .gfw-modal-close-button{display:none}.contact .contact-form .gfw-modal .thankyou-message{padding:20px 0 270px 0}@media screen and (min-width:768px){.contact .contact-form .gfw-modal .thankyou-message{padding:20px 0 220px 0}}.contact .contact-form .gfw-modal .thankyou-message p{font-size:16px;font-size:1rem;line-height:1.5}.contact .contact-form .gfw-modal form{display:block !important;padding:20px 0 40px 0}@media screen and (min-width:768px){.contact .contact-form .gfw-modal form{padding:20px 40px 40px 40px}}@media screen and (min-width:1025px){.contact .contact-form .gfw-modal form{padding:40px 130px 40px 130px}}.contact .contact-form .gfw-modal form.hide,.contact .contact-form .gfw-modal form .hidden-fields{display:none !important}.contact .contact-form .gfw-modal form .field .errors .error{font-size:14px;font-size:.875rem;line-height:1.5}.contact .contact-form .gfw-modal form .field .field{padding-left:0;padding-top:0}@media screen and (min-width:768px){.contact .contact-form .gfw-modal form .country-field{width:25%}}@media screen and (min-width:768px){.contact .contact-form .gfw-modal form .interest-field{width:25%}}.contact .contact-form .gfw-modal form .button{font-size:16px;font-size:1rem;line-height:1.5}.contact .contact-form .gfw-modal form .email-options p{color:#454545;font-size:14px;font-size:.875rem;line-height:1.5;margin-bottom:10px;max-width:430px}.contact .contact-form .gfw-modal form .additional-info-text{white-space:normal}.contact .contact-form .gfw-modal form .agree{color:#878787;font-size:12px;font-size:.75rem;line-height:1.5;margin-top:25px}.ngdialog.contact-dialog .ngdialog-content{-moz-transform:translatez(0);-ms-transform:translatez(0);-webkit-transform:translatez(0);transform:translatez(0);max-width:650px;width:auto}form input:not([type]),form input[type="text"],form textarea{border:1px solid #bbb;color:#444;line-height:normal;padding:2px 1px 1px 0}.cs-dialog{background:#fff;border:1px solid #a8a8a8;-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);font-size:1em;outline:none;padding:0;position:absolute;right:auto;width:705px;z-index:6001}.sub-dialog{background:#fff;border:1px solid #a8a8a8;-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);font-size:1em;outline:none;padding:0;position:absolute;right:auto;width:516px;z-index:6001}[lang=de] .sub-dialog,[lang=nl] .sub-dialog{width:535px}.cs-dialog-bg,.sub-dialog-bg{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;background:#fff !important;filter:alpha(opacity=75) !important;left:0;opacity:.75 !important;position:absolute;top:-10px;z-index:6000}.cs-dialog-hidden,.sub-dialog-hidden{display:none}.cs-dialog-title{background:#f1f1f1;border-bottom:1px solid #e5e5e5;margin:0;padding:30px 0 10px;width:100%}.sub-dialog-title{display:none}.cs-dialog-title .header,.sub-dialog-title h1{color:#333;font-size:34px;letter-spacing:-.05em;line-height:36px;margin:0 42px;padding:0}.cs-dialog-title p,.cs-dialog-title a,.sub-dialog-title p,.sub-dialog-title a{font-size:13px;line-height:13px;padding-bottom:5px}.cs-dialog-title p,.sub-dialog-title p{color:#666 !important}.cs-dialog-title .note,.sub-dialog-title .note{float:right;margin:-21px 25px 0 0;max-width:401px;padding:5px 0;text-align:right}[dir=rtl] .cs-dialog-title .note,[dir=rtl] .sub-dialog-title .note{float:left;margin:-20px 0 0 24px}.cs-dialog-title a,.cs-dialog-title a:visited,.sub-dialog-title a,.sub-dialog-title a:visited{color:#15C}.cs-dialog-title a:active,.sub-dialog-title a:active{color:#d14836}.cs-dialog-buttons{height:35px;padding:12px 42px 39px;position:relative}.sub-dialog-buttons{float:left;height:35px;padding:30px 0;position:relative;width:176px}[lang=de] .sub-dialog-buttons,[lang=nl] .sub-dialog-buttons{width:195px}.cs-dialog-buttons .main-actions a,.cs-dialog-buttons .page-indicator,.sub-dialog-buttons .main-actions a,.sub-dialog-buttons .page-indicator{float:right;margin:0 0 0 16px}.cs-dialog-buttons .secondary-actions a,.sub-dialog-buttons .secondary-actions a{float:left;margin:0 16px 0 0}.cs-dialog-buttons .page-indicator,.sub-dialog-buttons .page-indicator{color:#999;font-size:13px;font-weight:normal;margin:0;min-width:0;padding:5px 5px 0 0}.cs-dialog-content{margin:30px 20px 30px 42px}.sub-dialog-content{float:left;margin:0 0 20px 20px;width:300px}.cs-dialog p,.sub-dialog p{color:#333;font-size:13px;font-weight:normal;margin:5px 0 0 0;-moz-transition:color .13s linear;-webkit-transition:color .13s linear;transition:color .13s linear}.cs-dialog label,.sub-dialog label{color:#333;font-size:13px;font-weight:normal;margin:10px 0 0 0;-moz-transition:color .13s linear;-webkit-transition:color .13s linear;transition:color .13s linear}.cs-dialog label span,.sub-dialog label span{color:#999;float:right}.cs-dialog .input-disabled label,.cs-dialog .input-disabled p,.cs-dialog .input-disabled,.sub-dialog .input-disabled label,.sub-dialog .input-disabled p,.sub-dialog .input-disabled{color:#999 !important}.cs-dialog .input-label-error,.sub-dialog .input-label-error{color:#d14836}.cs-dialog .item-group,.sub-dialog .item-group{margin:8px -100px 0 0;position:relative;zoom:1;_height:1px}[dir=rtl] .cs-dialog .item-group,[dir=rtl] .sub-dialog .item-group{margin:8px 0 0 0}.cs-dialog .item-group:after,.sub-dialog .item-group:after{clear:both;content:".";display:block;height:0;visibility:hidden}.cs-dialog .item-group div,.sub-dialog .item-group div{clear:none;display:inline;float:left;margin:0 20px 0 0;min-width:0;overflow:visible}[dir=rtl] .cs-dialog .item-group div,[dir=rtl] .sub-dialog .item-group div{clear:none;display:inline;float:right;margin:0 20px 0 0;min-width:0;overflow:visible}.cs-dialog input,.cs-dialog select,.cs-dialog textarea,.sub-dialog input,.sub-dialog select,.sub-dialog textarea{margin:0}.cs-dialog .item-group .full,.sub-dialog .item-group .full{width:619px}.cs-dialog .item-group textarea,.sub-dialog .item-group textarea{height:65px}.cs-dialog .item-group .size-4,.cs-dialog .item-group .size-4 select,.sub-dialog .item-group .size-4,.sub-dialog .item-group .size-4 select{width:386px}.cs-dialog .item-group .size-4 input,.cs-dialog .item-group .size-4 textarea,.sub-dialog .item-group .size-4 input,.sub-dialog .item-group .size-4 textarea{width:382px}.cs-dialog .item-group .size-3,.cs-dialog .item-group .size-3 select,.sub-dialog .item-group .size-3,.sub-dialog .item-group .size-3 select{width:298px}.cs-dialog .item-group .size-3 input,.cs-dialog .item-group .size-3 textarea,.sub-dialog .item-group .size-3 input,.sub-dialog .item-group .size-3 textarea{width:294px}.cs-dialog .item-group .size-2,.cs-dialog .item-group .size-2 select,.sub-dialog .item-group .size-2,.sub-dialog .item-group .size-2 select{padding:0 0 .2em;width:139px}.cs-dialog .item-group .size-2 input,.cs-dialog .item-group .size-2 textarea,.sub-dialog .item-group .size-2 input,.sub-dialog .item-group .size-2 textarea{width:136px}.cs-dialog .item-group .size-1,.cs-dialog .item-group .size-1 select,.sub-dialog .item-group .size-1,.sub-dialog .item-group .size-1 select{width:95px}.cs-dialog .item-group .size-1 input,.sub-dialog .item-group .size-1 input{width:91px}.cs-dialog .inline,.sub-dialog .inline{margin:3px 0 0 0}.cs-dialog .inline input,.cs-dialog .inline label,.sub-dialog .inline input,.sub-dialog .inline label{display:inline}.yes-radio,.no-radio{display:inline}.cs-dialog .inline input,.sub-dialog .inline input{margin:0 5px 0 0}.cs-dialog .inline label,.sub-dialog .inline label{margin:0 15px 0 0}.cs-dialog .error-msg,.sub-dialog .error-msg{color:#d14836;display:none;font-weight:600}.cs-dialog .hidden-submit,.sub-dialog .hidden-submit{left:0;opacity:0;position:absolute;top:0;width:100px;z-index:-1}.cs-dialog .phone-info p,.sub-dialog .phone-info p{color:#999;font-size:11px}.cs-dialog #email-error,.sub-dialog #email-error{color:#d14836}.cs-dialog .solutions li,.cs-dialog .preferences li,.sub-dialog .solutions li,.sub-dialog .preferences li{margin:0}.cs-dialog .notes,.sub-dialog .notes{color:#999}.cs-dialog .page-1 p,.sub-dialog .page-1 p{font-weight:bold}#cs-dialog-thanks{background:#f9edbe;border-bottom:1px solid #f0c36d;height:44px;margin:0 0 0 -15px;position:absolute;width:100%;z-index:5001}#sub-dialog-thanks{background:#fff;border:1px solid #a8a8a8;-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);font-size:1em;height:50px;left:50%;margin:-25px 0 0 -258px;outline:none;padding:0;position:absolute;right:auto;top:50%;width:516px;z-index:2001}#cs-dialog-thanks-close-btn,#sub-dialog-thanks-close-btn{cursor:pointer;position:absolute;right:5px;top:5px}#cs-dialog-thanks iframe,#sub-dialog-thanks iframe{border:none;height:61px;overflow:hidden;width:100%}.cs-dialog-thanks-html,.sub-dialog-thanks-html{margin:0;padding:0}.cs-dialog-thanks-body,.sub-dialog-thanks-body{background:#f9edbe;height:44px;margin:0;overflow:hidden;padding:0;width:100%}.cs-dialog-thanks-body .message,.sub-dialog-thanks-body .message{margin:auto;overflow:hidden;padding:12px 0 8px;width:978px}.cs-dialog-thanks-body p,.sub-dialog-thanks-body p{color:#666;font-size:16px;font-weight:normal;margin:0;padding:0}.cs-dialog-thanks-body span,.sub-dialog-thanks-body span{color:#000;font-weight:600}.kd-button,.kd-button:visited{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(1,#f1f1f1));background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#444;cursor:default;display:inline-block;font-size:11px;font-weight:bold;height:27px;line-height:27px;min-width:54px;padding:0 8px;text-align:center;-moz-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.kd-button:hover{background-color:#f8f8f8;background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(1,#f1f1f1));background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);text-decoration:none;-moz-transition:all 0;-webkit-transition:all 0;transition:all 0}.kd-button:active{background-color:#f6f6f6;background-image:-moz-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-webkit-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6),color-stop(1,#f1f1f1));background-image:linear-gradient(top,#f6f6f6,#f1f1f1);border:1px solid #4d90fe;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#333;text-decoration:none}.kd-button:focus{border:1px solid #4d90fe;color:#444;outline:none;text-decoration:none}.kd-button.disabled,.kd-button.disabled:hover,.kd-button.disabled:active{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,.05);color:#b8b8b8;cursor:default;pointer-events:none}.kd-button.disabled.active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.kd-button-submit.disabled,.kd-button-submit.disabled:hover,.kd-button-submit.disabled:active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";background-color:#4d90fe;border:1px solid #3079ed;color:#fff;filter:alpha(opacity=50);opacity:.5}.kd-button-submit:focus,.kd-button-submit.focus{-moz-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;color:#fff}.kd-button-submit:focus:hover,.kd-button-submit.focus:hover{-moz-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1)}.kd-button-submit,.kd-button-submit:visited{background-color:#4d90fe;background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4d90fe),color-stop(1,#4787ed));background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.kd-button-submit:hover{background-color:#357ae8;background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4d90fe),color-stop(1,#357ae8));background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.kd-button-submit:active,.kd-button-submit:focus:active,.kd-button-submit.focus:active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}@media only screen and (max-width:768px){.cs-dialog{max-width:90%}.sub-dialog{max-width:90%}.sub-dialog-content{max-width:90%}.cs-dialog-title .note,.sub-dialog-title .note{float:none;margin:0 44px;text-align:left}.cs-dialog .phone-info p,.sub-dialog .phone-info p{float:right;margin-top:20px;text-align:right;width:250px}.cs-dialog-buttons .main-actions{float:left;margin:-17px}.sub-dialog-buttons .main-actions{float:left;margin:-17px 0 0}.cs-dialog-buttons .page-indicator,.sub-dialog-buttons .page-indicator{float:none;margin:40px 0 0 15px}.cs-dialog-buttons .secondary-actions a,.sub-dialog-buttons .secondary-actions a{position:relative;top:-65px}.cs-dialog-buttons .phone-info,.sub-dialog-buttons .phone-info{float:left;left:9px;position:relative;top:-12px}.cs-dialog .item-group,.cs-dialog .item-group .full,.sub-dialog .item-group,.sub-dialog .item-group .full{width:100%}.cs-dialog .item-group .size-3,.cs-dialog .item-group .size-3 select,.sub-dialog .item-group .size-3,.sub-dialog .item-group .size-3 select{width:85%}.cs-dialog .item-group .size-3 input,.sub-dialog .item-group .size-3 input{width:100%}.cs-dialog label,.sub-dialog label{font-size:11px}.cs-dialog .item-group .yes-radio,.cs-dialog .item-group .no-radio,.sub-dialog .item-group .yes-radio,.sub-dialog .item-group .no-radio{display:block;float:none}}.i18n_phone_number_input{background-color:#fff;border-collapse:collapse;color:#333;height:26px;list-style:none;margin:0;outline:none;padding:0;text-decoration:none;vertical-align:top}.i18n_phone_number_input-input{border:1px solid #c9c9c9;border-left-width:0;height:26px;vertical-align:middle}.i18n_phone_number_input-inner_input{border-width:0;height:21px;margin:0 0 0 0;outline:none;padding-top:4px;width:140px}.i18n_phone_number_input-menu{border:1px solid #c9c9c9;border-right-width:0;height:26px;outline:none;padding:0}.i18n-phone-select-country{cursor:pointer;height:21px;outline:none;padding-left:5px;vertical-align:middle}.i18n-phone-select-country-caption{vertical-align:middle}.i18n-phone-select-country-dropdown{vertical-align:middle}.i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown{background:url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/phone-input-arrow.png) no-repeat center center;width:14px}.i18n_phone_number_input-hiRes .i18n-phone-select-country-dropdown{background:url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/phone-input-arrow-10x6.png) no-repeat center center;-webkit-background-size:5px 3px;background-size:5px 3px;width:14px}.i18n-phone-select-country-hover{background-color:#e0ecff}.i18n-phone-select-country-disabled{cursor:default;opacity:.5}div.i18n-phone-select-country-menu{height:208px;overflow-x:hidden;overflow-y:auto}.i18n-phone-select-country-menu .goog-menuitem{white-space:nowrap}div.i18n-phone-select-country-flag{padding:2px 0 2px 0;vertical-align:middle}span.i18n-phone-select-country-name{margin:0 5px 0 7px;vertical-align:middle}span.i18n-phone-select-country-code{color:#666;vertical-align:middle}.i18n-phone-flag{background:url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags4.png) no-repeat 0 0;height:11px;overflow:hidden;width:16px}.i18n-phone-flag-32x22{background:url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags32x22_1z.png) no-repeat 0 0;-webkit-background-size:17px 2724px;background-size:17px 2724px;height:11px;overflow:hidden;width:16px}.i18n_phone_number_input-inline{margin:0;outline:none;overflow:hidden;padding:0;position:relative}.i18n_phone_number_input-inline_input{padding-left:.218;padding-left:35px}.i18n_phone_number_input-empty .i18n_phone_number_input-inline_input{padding-left:inherit}.i18n_phone_number_input-inline_menu{left:0;margin:2px;opacity:.218;opacity:1;outline:none;padding:0;position:absolute;top:-4px}.i18n_phone_number_input-empty .i18n_phone_number_input-inline_menu{opacity:0;visibility:hidden}.goog-menu{background:#fff;border-color:#ccc #666 #666 #ccc;border-style:solid;border-width:1px;cursor:default;font:normal 13px Arial,sans-serif;margin:0;outline:none;padding:4px 0;position:absolute;z-index:20000}.goog-menuitem{color:#000;font:normal 13px Arial,sans-serif;list-style:none;margin:0;padding:4px 7em 4px 28px;white-space:nowrap}.goog-menuitem.goog-menuitem-rtl{padding-left:7em;padding-right:28px}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:12px}.goog-menu-noaccel .goog-menuitem{padding-right:20px}.goog-menuitem-content{color:#000;font:normal 13px Arial,sans-serif}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc !important}.goog-menuitem-disabled .goog-menuitem-icon{filter:alpha(opacity=30);opacity:.3;-moz-opacity:.3}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#d6e9f8;border-color:#d6e9f8;border-style:dotted;border-width:1px 0;padding-bottom:3px;padding-top:3px}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:16px;left:6px;position:absolute;right:auto;vertical-align:middle;width:16px}.goog-menuitem-rtl .goog-menuitem-checkbox,.goog-menuitem-rtl .goog-menuitem-icon{left:auto;right:6px}.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-menuitem-icon{background:url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0}.goog-menuitem-accel{color:#999;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-menuitem-accel{left:0;right:auto;text-align:left}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#999;font-size:12px;padding-left:4px}.goog-inline-block{display:-moz-inline-box;display:inline-block;position:relative}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.cs-dialog .item-group .i18n_phone_number_input{background-color:#fff;height:18px;width:100%}.i18n_phone_number_input .i18n_phone_number_input-menu,.i18n_phone_number_input .i18n_phone_number_input-input{background-color:#fff;height:15px;padding:0}.cs-dialog .item-group .i18n_phone_number_input tr{height:auto}.cs-dialog .item-group .i18n_phone_number_input .i18n_phone_number_input-menu{width:40px}.cs-dialog .item-group .i18n_phone_number_input .i18n-phone-select-country{height:19px;margin:0;padding:1px 3px 0 3px}.cs-dialog .item-group .i18n_phone_number_input .i18n-phone-select-country-caption,.cs-dialog .item-group .i18n_phone_number_input .i18n-phone-flag,.cs-dialog .item-group .i18n_phone_number_input .i18n-phone-select-country-dropdown{display:inline-block;float:none;margin:0}.cs-dialog .item-group .i18n_phone_number_input .i18n_phone_number_input-inner_input{border:0;height:18px;padding:0;width:100%}.cs-dialog .item-group .i18n_phone_number_input .i18n_phone_number_input-inner_input:focus{-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.i18n-phone-select-country-menu{width:294px}.i18n-phone-select-country-menu .goog-menuitem{padding-left:4px;padding-right:4px}.gfw-modal{-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all 300ms cubic-bezier(.4,0,.2,1);-webkit-transition:all 300ms cubic-bezier(.4,0,.2,1);transition:all 300ms cubic-bezier(.4,0,.2,1);background-color:#fff;font-size:small;margin:40px auto 0 auto;max-width:100%;padding:0;position:relative;top:0;width:650px;z-index:9999;will-change:transform}.gfw-modal a{color:#458ffd}.gfw-modal.ng-hide.ng-hide-remove,.gfw-modal.ng-hide.ng-hide-add{display:block !important}.gfw-modal.ng-hide-add{-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.gfw-modal.ng-hide-add.ng-hide-add-active{-moz-transform:translate3d(0,0,20px);-ms-transform:translate3d(0,0,20px);-webkit-transform:translate3d(0,0,20px);transform:translate3d(0,0,20px);opacity:0}.gfw-modal.ng-hide-remove{-moz-transform:translate3d(0,0,20px);-ms-transform:translate3d(0,0,20px);-webkit-transform:translate3d(0,0,20px);transform:translate3d(0,0,20px);opacity:0}.gfw-modal.ng-hide-remove.ng-hide-remove-active{-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.gfw-modal-header{background-color:#458ffd;color:#fff;font-size:30px;line-height:1em;margin:0;padding:20px 65px}.gfw-modal-header:after{clear:both;content:"";display:table}.gfw-modal-row{padding:20px 65px}.gfw-modal-row:after{clear:both;content:"";display:table}.gfw-modal-close-button{-moz-transition:all 100ms;-webkit-transition:all 100ms;transition:all 100ms;color:#fff;cursor:pointer;font-size:20px;padding:15px;position:absolute;right:0;top:0;z-index:500}.gfw-modal-close-button:hover{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}[dir=rtl] .gfw-modal-close-button{left:0;right:auto}.gfw-modal-overlay{-moz-transition:all 300ms cubic-bezier(.4,0,.2,1);-webkit-transition:all 300ms cubic-bezier(.4,0,.2,1);transition:all 300ms cubic-bezier(.4,0,.2,1);background-color:rgba(255,255,255,.8);left:0;margin:0 -15px;min-height:100%;opacity:1;padding:0 15px;padding-bottom:3600px;position:absolute;top:0;width:100%;z-index:9900;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:500px;-moz-perspective:500px;-ms-perspective:500px;-o-perspective:500px;perspective:500px}@media screen and (max-width:900px){.gfw-modal-overlay{padding-bottom:2800px}}.gfw-modal-overlay.html-no-padding{margin:auto;padding:auto}.gfw-modal-overlay.ng-hide.ng-hide-remove,.gfw-modal-overlay.ng-hide.ng-hide-add{display:block !important}.gfw-modal-overlay.ng-hide-add{opacity:1}.gfw-modal-overlay.ng-hide-add.ng-hide-add-active{opacity:0}.gfw-modal-overlay.ng-hide-remove{opacity:0}.gfw-modal-overlay.ng-hide-remove.ng-hide-remove-active{opacity:1}.device-gallery .filter .filter-options{display:none !important}@media screen and (min-width:768px){.device-gallery .filter .filter-options{display:inline-block !important}}.device-gallery .filter .filter-options a:nth-of-type(1) .filter-option:hover,.device-gallery .filter .filter-options a:nth-of-type(1) .filter-option.select{border-bottom:5px solid #1c69fe}.device-gallery .filter .filter-options a:nth-of-type(2) .filter-option:hover,.device-gallery .filter .filter-options a:nth-of-type(2) .filter-option.select{border-bottom:5px solid #0b91a3}.device-gallery .filter .filter-options a:nth-of-type(3) .filter-option:hover,.device-gallery .filter .filter-options a:nth-of-type(3) .filter-option.select{border-bottom:5px solid #059683}.device-gallery .filter .filter-options a:nth-of-type(4) .filter-option:hover,.device-gallery .filter .filter-options a:nth-of-type(4) .filter-option.select{border-bottom:5px solid #951850}.device-gallery .filter .filter-options a:nth-of-type(5) .filter-option:hover,.device-gallery .filter .filter-options a:nth-of-type(5) .filter-option.select{border-bottom:5px solid #e69000}.device-gallery .filter .dropdown-filter-options{background:url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images-v2/icons/arrow_drop_down_grey.svg) no-repeat right transparent;border:1px solid #454545;color:#454545;display:inline-block !important}@media screen and (min-width:768px){.device-gallery .filter .dropdown-filter-options{display:none !important}}@media screen and (min-width:1025px){.device-gallery main{margin-top:134px}}.device-gallery main .anchor{margin-top:-128px;position:absolute}.device-gallery main .text-panel{height:auto;margin-top:0;padding-bottom:40px}@media screen and (min-width:768px){.device-gallery main .text-panel{height:450px;padding-bottom:0}}@media screen and (min-width:1025px){.device-gallery main .text-panel{margin-top:60px}}.device-gallery main .text-panel p br{display:none}@media screen and (min-width:1025px){.device-gallery main .text-panel p br{display:block}}.device-gallery main .devices{margin:0 auto 50px auto;padding:0}@media screen and (min-width:768px){.device-gallery main .devices{margin:-245px auto 80px auto;padding:8px 8px 0 8px}}.device-gallery .newsletter{padding-top:0}.devices{background:#fff;font-size:0;padding:3em 0;width:100%}@media screen and (min-width:1025px){.devices{padding:3em 20px}}.devices h2{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:100;margin-top:1.2em;padding-left:20px}@media screen and (min-width:768px){.devices h2{font-size:28px;font-size:1.75rem;line-height:1.5}}@media screen and (min-width:1025px){.devices h2{padding-left:0}}.devices .fullblock{position:static}.devices .device{background:#f5f5f5;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:auto;margin:2px auto;position:relative;-moz-transition-property:-moz-box-shadow;-webkit-transition-property:-webkit-box-shadow;transition-property:box-shadow;vertical-align:top;width:100%}@media screen and (min-width:768px){.devices .device{height:345px;margin:0 auto}}@media screen and (min-width:1025px){.devices .device{height:315px}}.devices .device h3{font-size:18px;font-size:1.125rem;line-height:1.2;margin-top:0}@media screen and (min-width:1025px){.devices .device h3{font-size:22px;font-size:1.375rem;line-height:1.2}}.devices .device p{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:1025px){.devices .device p{font-size:16px;font-size:1rem;line-height:1.5}}.devices .device .device-image{-moz-box-sizing:border-box;box-sizing:border-box;height:145px;margin:0 auto;max-width:80%;padding-top:20px;text-align:center}.devices .device .device-image img{max-height:100%;max-width:100%;width:auto}.devices .device .device-text{-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}.devices .device .device-text h3{color:#454545}.devices .device .device-text i{bottom:5px;color:#4B91F6;display:none;font-size:32px;font-size:2rem;line-height:1.5;opacity:0;position:absolute;right:20px;-moz-transform:translate3d(-15px,0,0);-ms-transform:translate3d(-15px,0,0);-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0);-moz-transition-property:opacity,-moz-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform}@media screen and (min-width:768px){.devices .device .device-text i{display:block}}.devices .device .device-text .cta{color:#4B91F6;display:none;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin-top:.3em}.devices .device .device-text .cta i{display:inline-block !important;font-size:19px;font-size:1.1875rem;line-height:1.5;opacity:1;position:static;-moz-transform:translate3d(0,-1px,0);-ms-transform:translate3d(0,-1px,0);-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.devices .device:hover{position:relative;z-index:1}.devices .device:hover i{opacity:1;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.devices .device:hover .cta i{-moz-transform:translate3d(5px,-1px,0);-ms-transform:translate3d(5px,-1px,0);-webkit-transform:translate3d(5px,-1px,0);transform:translate3d(5px,-1px,0)}.devices .all-devices{color:#878787;display:block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin:20px 0 2em 0;text-align:right;text-transform:uppercase}.devices .all-devices i{margin-top:-3px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.devices .all-devices:hover i{-moz-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.devices._8-blocks .device:first-of-type{width:100%}@media screen and (min-width:768px){.devices._8-blocks .device:first-of-type{margin:0}}@media screen and (min-width:768px){.devices._8-blocks .device:first-of-type .device-image{float:left;height:90%;margin-left:30px;width:43%}}.devices._8-blocks .device:first-of-type .device-image img{height:auto}@media screen and (min-width:768px){.devices._8-blocks .device:first-of-type .device-image img{height:100%;object-fit:contain}}@media screen and (min-width:768px){.devices._8-blocks .device:first-of-type .device-text{display:inline-block;margin-top:80px;margin-left:10px;width:45%}.devices._8-blocks .device:first-of-type .device-text h3{font-size:32px;font-size:2rem;line-height:1}.devices._8-blocks .device:first-of-type .device-text .cta{display:block}.devices._8-blocks .device:first-of-type .device-text i{display:none}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(2),.devices._8-blocks .device:nth-of-type(3),.devices._8-blocks .device:nth-of-type(4){margin-top:6px;width:33%}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(2) .device-image,.devices._8-blocks .device:nth-of-type(3) .device-image,.devices._8-blocks .device:nth-of-type(4) .device-image{height:170px}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(2){margin-left:0;margin-right:.5%}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(4){margin-left:.5%;margin-right:0}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(5),.devices._8-blocks .device:nth-of-type(6),.devices._8-blocks .device:nth-of-type(7),.devices._8-blocks .device:nth-of-type(8){margin-top:6px;width:24.7%}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(5){margin-left:0;margin-right:0}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(8){margin-left:0;margin-right:0}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(6){margin-left:.4%;margin-right:.2%}}@media screen and (min-width:768px){.devices._8-blocks .device:nth-of-type(7){margin-left:.2%;margin-right:.4%}}@media screen and (min-width:768px){.devices._7-blocks .device,.devices._4-blocks .device{float:left;margin-top:6px;width:33%}.devices._7-blocks .device:nth-of-type(2),.devices._7-blocks .device:nth-of-type(5),.devices._4-blocks .device:nth-of-type(2),.devices._4-blocks .device:nth-of-type(5){margin-left:0;margin-right:.5%}.devices._7-blocks .device:nth-of-type(4),.devices._7-blocks .device:nth-of-type(7),.devices._4-blocks .device:nth-of-type(4),.devices._4-blocks .device:nth-of-type(7){margin-left:.5%;margin-right:0}}.devices._7-blocks .device:first-of-type,.devices._4-blocks .device:first-of-type{width:100%}@media screen and (min-width:768px){.devices._7-blocks .device:first-of-type,.devices._4-blocks .device:first-of-type{margin:0}}@media screen and (min-width:768px){.devices._7-blocks .device:first-of-type .device-image,.devices._4-blocks .device:first-of-type .device-image{float:left;height:90%;margin-left:30px;width:43%}}.devices._7-blocks .device:first-of-type .device-image img,.devices._4-blocks .device:first-of-type .device-image img{height:auto}@media screen and (min-width:768px){.devices._7-blocks .device:first-of-type .device-image img,.devices._4-blocks .device:first-of-type .device-image img{height:100%;object-fit:contain}}@media screen and (min-width:768px){.devices._7-blocks .device:first-of-type .device-text,.devices._4-blocks .device:first-of-type .device-text{display:inline-block;margin-top:80px;margin-left:10px;width:45%}.devices._7-blocks .device:first-of-type .device-text h3,.devices._4-blocks .device:first-of-type .device-text h3{font-size:32px;font-size:2rem;line-height:1}.devices._7-blocks .device:first-of-type .device-text .cta,.devices._4-blocks .device:first-of-type .device-text .cta{display:block}.devices._7-blocks .device:first-of-type .device-text i,.devices._4-blocks .device:first-of-type .device-text i{display:none}}@media screen and (min-width:768px){.devices._7-blocks .device .device-image,.devices._4-blocks .device .device-image{height:170px}}@media screen and (min-width:768px){.devices._6-blocks .device,.devices._3-blocks .device,.devices._1-blocks .device{margin-top:6px;width:33%}.devices._6-blocks .device:nth-of-type(4),.devices._3-blocks .device:nth-of-type(4),.devices._1-blocks .device:nth-of-type(4){margin-left:0;margin-right:.5%}.devices._6-blocks .device:nth-of-type(6),.devices._3-blocks .device:nth-of-type(6),.devices._1-blocks .device:nth-of-type(6){margin-left:.5%;margin-right:0}}.devices._6-blocks .device:first-of-type,.devices._3-blocks .device:first-of-type,.devices._1-blocks .device:first-of-type{width:100%}@media screen and (min-width:768px){.devices._6-blocks .device:first-of-type,.devices._3-blocks .device:first-of-type,.devices._1-blocks .device:first-of-type{margin:0}}@media screen and (min-width:768px){.devices._6-blocks .device:first-of-type .device-image,.devices._3-blocks .device:first-of-type .device-image,.devices._1-blocks .device:first-of-type .device-image{float:left;height:90%;margin-left:30px;width:43%}}.devices._6-blocks .device:first-of-type .device-image img,.devices._3-blocks .device:first-of-type .device-image img,.devices._1-blocks .device:first-of-type .device-image img{height:auto}@media screen and (min-width:768px){.devices._6-blocks .device:first-of-type .device-image img,.devices._3-blocks .device:first-of-type .device-image img,.devices._1-blocks .device:first-of-type .device-image img{height:100%;object-fit:contain}}@media screen and (min-width:768px){.devices._6-blocks .device:first-of-type .device-text,.devices._3-blocks .device:first-of-type .device-text,.devices._1-blocks .device:first-of-type .device-text{display:inline-block;margin-top:80px;margin-left:10px;width:45%}.devices._6-blocks .device:first-of-type .device-text h3,.devices._3-blocks .device:first-of-type .device-text h3,.devices._1-blocks .device:first-of-type .device-text h3{font-size:32px;font-size:2rem;line-height:1}.devices._6-blocks .device:first-of-type .device-text .cta,.devices._3-blocks .device:first-of-type .device-text .cta,.devices._1-blocks .device:first-of-type .device-text .cta{display:block}.devices._6-blocks .device:first-of-type .device-text i,.devices._3-blocks .device:first-of-type .device-text i,.devices._1-blocks .device:first-of-type .device-text i{display:none}}.devices._6-blocks .device:nth-of-type(2),.devices._6-blocks .device:nth-of-type(3),.devices._3-blocks .device:nth-of-type(2),.devices._3-blocks .device:nth-of-type(3),.devices._1-blocks .device:nth-of-type(2),.devices._1-blocks .device:nth-of-type(3){width:100%}@media screen and (min-width:768px){.devices._6-blocks .device:nth-of-type(2),.devices._6-blocks .device:nth-of-type(3),.devices._3-blocks .device:nth-of-type(2),.devices._3-blocks .device:nth-of-type(3),.devices._1-blocks .device:nth-of-type(2),.devices._1-blocks .device:nth-of-type(3){margin-top:6px;width:49.7%}.devices._6-blocks .device:nth-of-type(2) .device-image,.devices._6-blocks .device:nth-of-type(3) .device-image,.devices._3-blocks .device:nth-of-type(2) .device-image,.devices._3-blocks .device:nth-of-type(3) .device-image,.devices._1-blocks .device:nth-of-type(2) .device-image,.devices._1-blocks .device:nth-of-type(3) .device-image{height:190px}.devices._6-blocks .device:nth-of-type(2) .device-text,.devices._6-blocks .device:nth-of-type(3) .device-text,.devices._3-blocks .device:nth-of-type(2) .device-text,.devices._3-blocks .device:nth-of-type(3) .device-text,.devices._1-blocks .device:nth-of-type(2) .device-text,.devices._1-blocks .device:nth-of-type(3) .device-text{padding:10px 20px 20px 20px}}.devices._6-blocks .device:nth-of-type(2),.devices._3-blocks .device:nth-of-type(2),.devices._1-blocks .device:nth-of-type(2){float:left}@media screen and (min-width:768px){.devices._6-blocks .device:nth-of-type(2),.devices._3-blocks .device:nth-of-type(2),.devices._1-blocks .device:nth-of-type(2){margin-left:0;margin-right:.3%}}@media screen and (min-width:768px){.devices._6-blocks .device:nth-of-type(3),.devices._3-blocks .device:nth-of-type(3),.devices._1-blocks .device:nth-of-type(3){margin-left:.3%;margin-right:0}}@media screen and (min-width:768px){.devices._6-blocks .device .device-image,.devices._3-blocks .device .device-image,.devices._1-blocks .device .device-image{height:170px}}@media screen and (min-width:768px){.devices._5-blocks .device,.devices._2-blocks .device{margin-top:6px;width:33%}.devices._5-blocks .device:nth-of-type(3),.devices._2-blocks .device:nth-of-type(3){margin-left:0;margin-right:.5%}.devices._5-blocks .device:nth-of-type(5),.devices._2-blocks .device:nth-of-type(5){margin-left:.5%;margin-right:0}}.devices._5-blocks .device:nth-of-type(1),.devices._5-blocks .device:nth-of-type(2),.devices._2-blocks .device:nth-of-type(1),.devices._2-blocks .device:nth-of-type(2){width:100%}@media screen and (min-width:768px){.devices._5-blocks .device:nth-of-type(1),.devices._5-blocks .device:nth-of-type(2),.devices._2-blocks .device:nth-of-type(1),.devices._2-blocks .device:nth-of-type(2){margin-top:0;width:49.7%}.devices._5-blocks .device:nth-of-type(1) .device-image,.devices._5-blocks .device:nth-of-type(2) .device-image,.devices._2-blocks .device:nth-of-type(1) .device-image,.devices._2-blocks .device:nth-of-type(2) .device-image{height:190px}.devices._5-blocks .device:nth-of-type(1) .device-text,.devices._5-blocks .device:nth-of-type(2) .device-text,.devices._2-blocks .device:nth-of-type(1) .device-text,.devices._2-blocks .device:nth-of-type(2) .device-text{padding:10px 20px 20px 20px}.devices._5-blocks .device:nth-of-type(1) .device-text .cta,.devices._5-blocks .device:nth-of-type(2) .device-text .cta,.devices._2-blocks .device:nth-of-type(1) .device-text .cta,.devices._2-blocks .device:nth-of-type(2) .device-text .cta{display:none}.devices._5-blocks .device:nth-of-type(1) .device-text i,.devices._5-blocks .device:nth-of-type(2) .device-text i,.devices._2-blocks .device:nth-of-type(1) .device-text i,.devices._2-blocks .device:nth-of-type(2) .device-text i{display:block}}@media screen and (min-width:768px){.devices._5-blocks .device:nth-of-type(1),.devices._2-blocks .device:nth-of-type(1){float:left;margin-left:0;margin-right:.3%}}@media screen and (min-width:768px){.devices._5-blocks .device:nth-of-type(2),.devices._2-blocks .device:nth-of-type(2){margin-left:.3%;margin-right:0}}@media screen and (min-width:768px){.devices._5-blocks .device .device-image,.devices._2-blocks .device .device-image{height:170px}}.device-main{background:#fff;height:100%;margin-top:60px;width:100%}@media screen and (min-width:1025px){.device-main{margin-top:80px}}.device-main::-webkit-scrollbar{display:none !important}.device-main .device-top{background:#f5f5f5}.device-main .device-top.mobile-top-cover{background:#fff;height:100px;z-index:3}.device-main .device-top .back{color:#357afe;display:block;font-size:16px;font-weight:600;margin:0 0 15px 20px;position:relative;text-transform:uppercase;-moz-transform:translate(0,30px);-ms-transform:translate(0,30px);-webkit-transform:translate(0,30px);transform:translate(0,30px);vertical-align:middle;z-index:3}@media screen and (min-width:1280px){.device-main .device-top .back{position:absolute}}.device-main .device-top .back:visited{color:#357afe}.device-main .device-top .back:hover .material-icons{-moz-transform:translatex(-5px);-ms-transform:translatex(-5px);-webkit-transform:translatex(-5px);transform:translatex(-5px)}.device-main .device-top .back .material-icons{margin-top:-3px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.device-main .device-top .device-image{margin-bottom:0 !important;max-height:500px;padding:0 0 20px 0}@media screen and (min-width:768px){.device-main .device-top .device-image{margin:0 !important;max-width:53.3571%;padding:30px 0;width:53.3571%}}.device-main .device-top .device-image img{max-height:250px;object-fit:contain;width:100%}@media screen and (min-width:768px){.device-main .device-top .device-image img{max-height:500px}}.device-main .device-top .device-text{float:none}@media screen and (min-width:768px){.device-main .device-top .device-text{float:right;padding-top:9.5vw}}@media screen and (min-width:1025px){.device-main .device-top .device-text{padding-top:6.1em}}.device-main .device-top .device-text h2{font-size:20px;font-size:1.25rem;line-height:1;font-weight:500;margin-top:0;padding-left:0;-moz-transition-property:font-size;-webkit-transition-property:font-size;transition-property:font-size}@media screen and (min-width:768px){.device-main .device-top .device-text h2{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:100;margin-top:0;position:static}}@media screen and (min-width:1025px){.device-main .device-top .device-text h2{font-size:36px;font-size:2.25rem;line-height:1.5;margin-top:1.5em}}.device-main .device-top .device-text p{font-size:15px;font-size:.9375rem;line-height:1.5;margin-bottom:2em;max-width:100%;opacity:1;-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}@media screen and (min-width:768px){.device-main .device-top .device-text p{font-size:16px;font-size:1rem;line-height:1.5;max-width:80%;position:static}}.device-main .device-bottom{background:#fff;padding:20px 0;position:relative}@media screen and (min-width:768px){.device-main .device-bottom{padding:0}}.device-main .device-bottom.mobile-bottom{margin-top:500px;position:relative;z-index:2}.device-main .device-bottom .container-full{position:static}.device-main .device-bottom .device-image{margin-bottom:-80px !important;padding:60px 0 0 0}@media screen and (min-width:768px){.device-main .device-bottom .device-image{min-height:30vh;padding:90px 0 0 0;width:50%}}@media screen and (min-width:1025px){.device-main .device-bottom .device-image{margin-bottom:auto}}.device-main .device-bottom .device-image img{display:block;margin:4em auto;max-height:500px;max-width:100%;width:auto}.device-main .device-bottom .device-image img:first-of-type{margin-top:0}@media screen and (min-width:768px){.device-main .device-bottom .device-image img{margin:6em auto}}@media screen and (min-width:1025px){.device-main .device-bottom .device-image img{margin:8em auto}.device-main .device-bottom .device-image img:last-of-type{margin-bottom:0}}.device-main .device-bottom .device-text{float:none;overflow:hidden;padding-top:2em}@media screen and (min-width:768px){.device-main .device-bottom .device-text{float:right;padding-top:65px;position:absolute;right:0;top:0;width:350px}}@media screen and (min-width:1025px){.device-main .device-bottom .device-text{right:5%}}@media screen and (min-width:1280px){.device-main .device-bottom .device-text{right:12%}}.device-main .device-bottom .device-text::-webkit-scrollbar{display:none !important}.device-main .device-bottom .device-text.fixed{left:auto;position:fixed;top:77px;-moz-transition-property:bottom;-webkit-transition-property:bottom;transition-property:bottom}.device-main .device-bottom .device-text h3{color:#878787;font-size:18px;font-size:1.125rem;line-height:1.5;font-weight:600;margin-top:0;overflow:hidden}@media screen and (min-width:768px){.device-main .device-bottom .device-text h3{margin:1.236em 0 .618em}}.device-main .device-bottom .device-text h3::-webkit-scrollbar{display:none !important}.device-main .device-bottom .device-text ul,.device-main .device-bottom .device-text li{color:#a3a3a3;font-size:16px;font-size:1rem;line-height:1.5;list-style-type:disc;margin-left:1px;overflow:hidden;padding-left:0}.device-main .device-bottom .device-text ul::-webkit-scrollbar,.device-main .device-bottom .device-text li::-webkit-scrollbar{display:none !important}.device-main .device-bottom .device-text .button{font-size:16px;font-size:1rem;line-height:1.5;margin-top:25px}@media screen and (min-width:768px){.device-main .device-bottom .device-text .button{position:static}}.device-main .device-bottom .device-text .button.contact-button{background:#10AA08;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background}.device-main .device-bottom .device-text .button.contact-button:hover{background:#0b7906}.device-main .device-bottom .device-text hr{margin:30px 0}.device-main .device-bottom .related-pages{margin-bottom:20px;margin-top:200px;-moz-transform:translatey(-50px);-ms-transform:translatey(-50px);-webkit-transform:translatey(-50px);transform:translatey(-50px)}@media screen and (min-width:768px){.device-main .device-bottom .related-pages{margin-top:250px}}.device-main .device-bottom .related-pages h2{font-size:1.25rem;line-height:1.5;padding:0 20px}@media screen and (min-width:1025px){.device-main .device-bottom .related-pages h2{font-size:1.75rem;padding:0}}.device-main .device-image img{width:100%}@media screen and (min-width:768px){.acer-chromebase-for-meetings.device-main .device-top .back{position:static}}@media screen and (min-width:1280px){.acer-chromebase-for-meetings.device-main .device-top .back{position:absolute}}@media screen and (min-width:768px){.hp-chromebox-for-meetings.device-main .device-bottom .device-text{min-height:400px}}@media screen and (min-width:768px){.lenovo-thinkpad-13 .device-top .device-text,.acer-chromebook-15 .device-top .device-text,.hp-chromebox-for-meetings .device-top .device-text,.asus-chromebox-for-meetings-large-room .device-top .device-text{padding-top:7vw}}@media screen and (min-width:1025px){.lenovo-thinkpad-13 .device-top .device-text,.acer-chromebook-15 .device-top .device-text,.hp-chromebox-for-meetings .device-top .device-text,.asus-chromebox-for-meetings-large-room .device-top .device-text{padding-top:4em}}.smb .contact-button{display:none}.smb .buy-button{display:inline-block !important}.download-chrome{background:#f5f5f5;font-size:0;padding:30px 0}@media screen and (min-width:1025px){.download-chrome{padding:60px 0}}@media screen and (min-width:768px){.download-chrome .container-full{padding:0 20px;width:100%}}@media screen and (min-width:1025px){.download-chrome .container-full{padding:0}}.download-chrome .download{background:#4B91F6;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;height:auto;padding:30px 20px;width:100%}@media screen and (min-width:768px){.download-chrome .download{height:350px;padding:0 30px;width:55%}}@media screen and (min-width:1025px){.download-chrome .download{padding:0 75px}}.download-chrome .download h2{color:#fff;font-size:28px;font-size:1.75rem;line-height:1.2;margin:0 0 .7em 0;padding-top:0}@media screen and (min-width:768px){.download-chrome .download h2{font-size:32px;font-size:2rem;line-height:1.2;margin:.7em 0 .5em 0;padding-top:30px}}@media screen and (min-width:1025px){.download-chrome .download h2{font-size:42px;font-size:2.625rem;line-height:1.2;margin:.7em 0 .2em 0}}.download-chrome .download p{color:#fff;font-size:18px;font-size:1.125rem;line-height:1.5;font-weight:400;margin-bottom:1.2em}.download-chrome .download .button-holder{color:#fff;display:inline-block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:.7em;width:100%}@media screen and (min-width:768px){.download-chrome .download .button-holder{margin-bottom:1em;width:auto}}@media screen and (min-width:1025px){.download-chrome .download .button-holder{margin-bottom:1.6em}}.download-chrome .download .button-holder .button{background:#1565C0;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 35px;width:100%}.download-chrome .download .button-holder .button:hover{background:#3855B7}@media screen and (min-width:768px){.download-chrome .download .button-holder .button{padding:10px 13px;width:auto}}@media screen and (min-width:1025px){.download-chrome .download .button-holder .button{padding:10px 35px}}@media screen and (min-width:768px){.download-chrome .download .button-holder:first-of-type{margin-right:10px}}@media screen and (min-width:1025px){.download-chrome .download .button-holder:first-of-type{margin-right:40px}}.download-chrome .download .button-holder .version,.download-chrome .download .button-holder .version span{color:#fff;font-size:12px;font-size:.75rem;line-height:1.5;font-weight:100;text-align:right}.download-chrome .download .alt{color:#fff;display:block;font-size:12px;font-size:.75rem;line-height:1.5}.download-chrome .download .alt .cta{color:#fff;text-decoration:underline}.download-chrome .manage{background:#fafbfb;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:auto;margin-top:15px;padding:30px 20px;vertical-align:top;width:100%}@media screen and (min-width:768px){.download-chrome .manage{height:318px;padding:0 30px;width:45%}}@media screen and (min-width:1025px){.download-chrome .manage{padding:0 70px}}.download-chrome .manage h3{color:#000;font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:100;margin:0 0 30px 0}@media screen and (min-width:768px){.download-chrome .manage h3{font-size:28px;font-size:1.75rem;line-height:1.2;margin:35px 0 30px 0}}@media screen and (min-width:768px){.download-chrome .manage h3{font-size:36px;font-size:2.25rem;line-height:1.2;margin:50px 0 30px 0}}.download-chrome .manage .adm{color:#4B91F6;display:block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:40px}@media screen and (min-width:768px){.download-chrome .manage .adm{font-size:18px;font-size:1.125rem;line-height:1.5;margin-bottom:25px}}@media screen and (min-width:1025px){.download-chrome .manage .adm{margin-bottom:50px}}.download-chrome .manage .alt{color:#a3a3a3;display:block;font-size:12px;font-size:.75rem;line-height:1.5}.download-chrome .manage .alt span{text-decoration:underline}.download-chrome .manage .alt.management{margin:5px 0 0 25px}.download-chrome i{font-size:22px;font-size:1.375rem;line-height:1.5;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle;line-height:1}.download-chrome .download-bundle{display:none}.download-chrome.variation-1 .container-full,.download-chrome.variation-2 .container-full{display:flex;flex-flow:row wrap}.download-chrome.variation-1 .download,.download-chrome.variation-2 .download{height:auto;margin-top:15px;width:100%}.download-chrome.variation-1 .download .button-holder .version,.download-chrome.variation-1 .download .button-holder .version span,.download-chrome.variation-2 .download .button-holder .version,.download-chrome.variation-2 .download .button-holder .version span{text-align:left}@media screen and (min-width:768px){.download-chrome.variation-1 .download,.download-chrome.variation-2 .download{margin-top:0;padding:0 15px 140px;position:relative;width:50%}.download-chrome.variation-1 .download .button-holder,.download-chrome.variation-2 .download .button-holder{display:block}.download-chrome.variation-1 .download .button-holder .button,.download-chrome.variation-2 .download .button-holder .button{padding:10px 20px}}@media screen and (min-width:1025px){.download-chrome.variation-1 .download,.download-chrome.variation-2 .download{padding:0 30px 140px}.download-chrome.variation-1 .download .button-holder,.download-chrome.variation-2 .download .button-holder{display:inline-block}}@media screen and (min-width:768px){.download-chrome.variation-1 .download-msi p,.download-chrome.variation-2 .download-msi p{margin-bottom:45px}.download-chrome.variation-1 .download-msi .alt-container p,.download-chrome.variation-2 .download-msi .alt-container p{margin-left:3px;margin-top:10px;padding-right:40px}}.download-chrome.variation-1 .download-bundle,.download-chrome.variation-2 .download-bundle{background:#3F4B61;display:block;margin-top:0}@media screen and (min-width:768px){.download-chrome.variation-1 .download-bundle,.download-chrome.variation-2 .download-bundle{margin-top:0}}@media screen and (min-width:768px){.download-chrome.variation-1 .alt-container,.download-chrome.variation-2 .alt-container{bottom:10px;left:0;padding:0 15px;position:absolute}.download-chrome.variation-1 .alt-container p,.download-chrome.variation-2 .alt-container p{margin:0 0 8px 0}}@media screen and (min-width:1025px){.download-chrome.variation-1 .alt-container,.download-chrome.variation-2 .alt-container{padding:0 30px}}@media screen and (min-width:768px){.download-chrome.variation-1 .manage,.download-chrome.variation-2 .manage{height:auto;margin-top:0;padding-left:0;padding-right:0;width:100%}.download-chrome.variation-1 .manage .anchor-container,.download-chrome.variation-1 .manage .title-container,.download-chrome.variation-2 .manage .anchor-container,.download-chrome.variation-2 .manage .title-container{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 15px;width:50%}.download-chrome.variation-1 .manage .title-container h3,.download-chrome.variation-1 .manage .title-container a,.download-chrome.variation-2 .manage .title-container h3,.download-chrome.variation-2 .manage .title-container a{margin-left:22%}}@media screen and (min-width:1025px){.download-chrome.variation-1 .manage .anchor-container,.download-chrome.variation-1 .manage .title-container,.download-chrome.variation-2 .manage .anchor-container,.download-chrome.variation-2 .manage .title-container{padding:0 30px}}.download-chrome.variation-1 .download-bundle{margin-top:15px}@media screen and (min-width:768px){.download-chrome.variation-1 .download-bundle{margin-top:0}}.download-chrome.variation-1 .download-bundle .button-holder .button{background:#656f80}.download-chrome.variation-1 .download-bundle .button-holder .button:hover{background:#5a6372}.download-chrome.variation-2 .download-msi{background:#3F4B61;order:2}.download-chrome.variation-2 .download-msi .button-holder .button{background:#656f80}.download-chrome.variation-2 .download-msi .button-holder .button:hover{background:#5a6372}.download-chrome.variation-2 .download-bundle{background:#4B91F6;order:1}.download-chrome.variation-2 .manage{order:3}.dual-column-cta{color:#fff;font-size:0}.dual-column-cta .column-bg{display:inline-block;padding:20px 0;vertical-align:top;width:100%}@media screen and (min-width:768px){.dual-column-cta .column-bg{min-height:312px;padding:50px 0;width:50%}}@media screen and (min-width:1025px){.dual-column-cta .column-bg{min-height:240px}}.dual-column-cta .column-bg:nth-of-type(odd){background:#546E7A}.dual-column-cta .column-bg:nth-of-type(odd) .text-inner{margin-left:auto}@media screen and (min-width:768px){.dual-column-cta .column-bg:nth-of-type(odd) .text-inner{margin:0 0 0 auto;padding:0 20% 0 20px}}.dual-column-cta .column-bg:nth-of-type(even){background:#687F89}@media screen and (min-width:768px){.dual-column-cta .column-bg:nth-of-type(even) .text-inner{margin:0 auto 0 0;padding:0 20px 0 10%}}.dual-column-cta .column-bg .text-inner{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 20px}@media screen and (min-width:768px){.dual-column-cta .column-bg .text-inner{max-width:572px;padding:0;width:100%}}.dual-column-cta .column-bg .text-inner h2{font-size:24px;font-size:1.5rem;line-height:1.3em;font-weight:100;margin:0 0 .4em 0}@media screen and (min-width:768px){.dual-column-cta .column-bg .text-inner h2{font-size:36px;font-size:2.25rem;line-height:1.3em}}.dual-column-cta .column-bg .text-inner p{font-size:16px;font-size:1rem;line-height:2em;margin-bottom:2em}.dual-column-cta .column-bg .text-inner .cta{color:#fff;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;text-transform:uppercase}@media screen and (min-width:768px){.dual-column-cta .column-bg .text-inner .cta{font-size:16px;font-size:1rem;line-height:1.5}}.dual-column-cta .column-bg .text-inner .cta:hover .material-icons{-moz-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.dual-column-cta .column-bg .text-inner .cta .material-icons{margin-top:-2px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.dual-column-cta .container-full{font-size:0}.dual-column-cta .container-full .text-cta{display:inline-block;width:50%}#eula-dialog{background:#fff;-moz-box-shadow:0 0 24px 1px rgba(0,0,0,.3) !important;-webkit-box-shadow:0 0 24px 1px rgba(0,0,0,.3) !important;box-shadow:0 0 24px 1px rgba(0,0,0,.3) !important;-moz-box-sizing:border-box;box-sizing:border-box;left:50%;max-width:100%;min-height:428px;padding:20px 45px;position:absolute;top:40px;-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-webkit-transform:translatex(-50%);transform:translatex(-50%);width:80%;z-index:1002}@media screen and (min-width:768px){#eula-dialog{max-width:690px}}#eula-dialog h2{font-size:1.5em;font-weight:100;margin:.2em 0 .7em}@media screen and (min-width:768px){#eula-dialog h2{font-size:2.5em}}#eula-dialog a{color:#0370ea}.modal-dialog-bg{background:#666;left:0;position:absolute;top:0;z-index:1001}#eula-dialog label{display:block;margin-top:5px}#eula-dialog p{margin:0 0 20px}#eula-dialog iframe{background:#f2f2f2;border:1px solid #ccc;height:170px;width:100%}#eula-dialog .version{color:#a3a3a3;font-size:12px;font-size:.75rem;line-height:1.5;margin-top:5px;text-align:right;width:218px}html.business #eula-dialog .modal-dialog-buttons{text-align:right}#eula-dialog .modal-dialog-buttons span{margin:0 63px 0 78px}html.business #eula-dialog .modal-dialog-buttons button{margin-left:15px}#eula-close{background:#fff url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images-v2/icons/close.svg);font-size:30px;height:20px;overflow:hidden;position:absolute;right:2%;top:3.5%;width:20px}#eula-close span{display:none}#eula-logo{float:left}#eula-cancel{padding:2px 5px 3px}#throbber{display:none}#eula-dialog .eula-pf{font-size:14px;font-size:.875rem;line-height:1.5;margin:0 !important;text-align:right}.mac-content,.win-content,.linux-content{display:none}.mac .mac-content{display:block}.win .win-content{display:block}.linux .linux-content{display:block}.modal-dialog-buttons{clear:right;margin-top:10px}.content-cros,.content-linux,.content-mac,.content-win,.content-win64,.content-win8,.content-win8-block,.marquee-image .content-cros,.marquee-image .content-linux,.marquee-image .content-mac,.marquee-image .content-win,.marquee-image .content-win64,.marquee-image .content-win8{display:none}#cros .content-cros,#linux .content-linux,#mac .content-mac,#win .content-win,#win64 .content-win64{display:block}html.win8 .content-win8{display:inline-block}html.win8 .content-win8-block{display:block}html.win64-incapable .win64-capable,html.win64-capable .win64-incapable{display:none !important}#cros .hide-cros,#linux .hide-linux,#mac .hide-mac,#win .hide-win,#win64 .hide-win64,#win64.win8 .hide-win8,#win.win8 .hide-win8{display:none !important}#win64.build-stable .browser-landing .content-win64{display:none}#win64.build-stable .browser-landing .content-win{display:block}#win64.force-win64.build-stable .browser-landing .content-win64{display:block}#win64.force-win64.build-stable .browser-landing .content-win{display:none}#win64.build-stable.business .landing-user .content-win64{display:none}#win64.build-stable.business .landing-user .content-win{display:block}#win64.force-win64.build-stable.business .landing-user .content-win64{display:block}#win64.force-win64.build-stable.business .landing-user .content-win{display:none}#eula-dialog #download-options,#eula-dialog #modal-dialog-content,#eula-dialog #modal-dialog-buttons{display:none}#eula-dialog.mode-options #download-options,#eula-dialog.mode-eula #modal-dialog-content,#eula-dialog.mode-eula #modal-dialog-buttons{display:block}#win-opts p{margin-right:20px}#download-options a,#download-options a.button{display:inline-block}#eula-dialog .eula-linux,#eula-dialog .eula-mac,#eula-dialog .eula-win,#eula-dialog .eula-win64{display:none}#eula-dialog.platform-linux .eula-linux,#eula-dialog.platform-mac .eula-mac,#eula-dialog.platform-win .eula-win,#eula-dialog.platform-win64 .eula-win64{display:block}#eula-dialog .default-browser-opt{display:none}.lt-ie8 .show-dialog-options{display:none}.fatnav-header #header-logo{position:absolute;z-index:1001}#fat-nav{padding:15px 0 0;text-align:right}.fatnav-header ul,.fatnav-header li{-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0}.platform-text{display:none}.default-platform-text,#win .forWindows,#win8 .forWindows,#mac .forMac,#linux .forLinux{display:inline}#win .default-platform-text,#win8 .default-platform-text,#mac .default-platform-text,#linux .default-platform-text{display:none}.download-thankyou{margin:100px auto 100px auto;max-width:978px;text-align:center}.download-thankyou h1{margin-bottom:40px}.download-thankyou h3{margin-top:40px}.requirements-pc{display:block}.requirements-pc.os-mac,.requirements-pc.os-linux,.requirements-pc.os-unix{display:none}.requirements-mac,.requirements-linux{display:none}.requirements-mac.os-mac{display:block}.requirements-windows.os-windows{display:block}.requirements-linux.os-linux,.requirements-linux.os-unix{display:block}.requirements-notx64{display:block}.requirements-notx64.platform-x64{display:none}.requirements-x64{display:none}.requirements-x64.platform-x64{display:block}.modal-dialog-buttons button{background:#357afe !important;border:0 !important;color:#fff !important;cursor:pointer !important;display:inline-block !important;font-size:1em !important;font-weight:600 !important;height:auto !important;line-height:1.6em !important;padding:10px 10px !important;text-align:center !important;-moz-transition-property:-moz-background !important;-webkit-transition-property:-webkit-background !important;transition-property:background !important;width:100% !important}.modal-dialog-buttons button:hover{background:#3855B7}@media screen and (min-width:768px){.modal-dialog-buttons button{padding:10px 45px !important;width:auto !important}}.event{position:relative}.event.chromebooks1 .hero-text h1,.event.chromebooks1 .hero-text p,.event.chromebooks1 .hero-text .white-divider{visibility:hidden}.event section{position:static}.event .hero-text{background-color:#1F2862;background-position:50% !important;background-repeat:no-repeat !important;-webkit-background-size:cover !important;background-size:cover !important;margin:60px 0 40px 0;padding:50px 0;width:100%}@media screen and (min-width:768px){.event .hero-text{padding:100px 0}}@media screen and (min-width:1025px){.event .hero-text{margin-top:80px}}.event .hero-text img{width:100%}.event .hero-text .text-inner{color:#fff}@media screen and (min-width:768px){.event .hero-text .text-inner{padding:0 20px;width:100%}}.event .hero-text .text-inner h1{font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:100;margin-top:0}@media screen and (min-width:768px){.event .hero-text .text-inner h1{font-size:42px;font-size:2.625rem;line-height:1.2;width:80%}}@media screen and (min-width:1025px){.event .hero-text .text-inner h1{width:70%}}.event .hero-text .text-inner p{margin-top:40px}@media screen and (min-width:768px){.event .hero-text .text-inner p{width:70%}}.event .hero-text .text-inner .white-divider{background:#fff;height:2px;margin:10px 0 15px 0;width:70px}@media screen and (min-width:768px){.event .hero-text .text-inner .white-divider{margin:10px 0 25px 0}}@media screen and (min-width:768px){.event .article-main{margin-top:0;width:100%}}.event .article-main .article-video{border-bottom:1px solid #f0f0f0;margin-bottom:50px;padding-bottom:37px;text-align:center}.event .article-main .article-video iframe{height:60vw;max-height:500px;max-width:800px;width:100%}@media screen and (min-width:768px){.event .article-main .article-video iframe{height:40vw}}.event .newsletter{padding:0 20px 70px 20px}.filter{background:#fff;-moz-box-shadow:0 6px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.1);box-shadow:0 6px 20px 0 rgba(0,0,0,.1);-moz-box-sizing:border-box;box-sizing:border-box;height:53px;margin-top:60px;max-width:1920px;padding:0 10px;width:100%}@media screen and (min-width:768px){.filter{height:auto;padding:0 20px}}@media screen and (min-width:1025px){.filter{margin-top:0;position:fixed;top:80px;z-index:2}}.filter .filter-inner{width:100%}.filter .filter-inner .filter-title{display:inline-block;font-size:12px;font-size:.75rem;line-height:1.5;font-weight:600;margin:20px 5px 0 0}@media screen and (min-width:768px){.filter .filter-inner .filter-title{float:none;font-size:16px;font-size:1rem;line-height:1.5;margin:0}}.filter .filter-inner .filter-options{display:inline-block}.filter .filter-inner .filter-options .filter-option{display:inline-block;font-size:12px;font-size:.75rem;line-height:1.5;padding:15px 5px 10px 5px;-moz-transition-property:border-bottom;-webkit-transition-property:border-bottom;transition-property:border-bottom}@media screen and (min-width:768px){.filter .filter-inner .filter-options .filter-option{font-size:16px;font-size:1rem;line-height:1.5;padding:15px 15px 10px 15px}}.filter .filter-inner .filter-options .filter-option:hover{-moz-transition-property:border-bottom,color;-webkit-transition-property:border-bottom,color;transition-property:border-bottom,color}.filter.white{background:#fff}.filter.white .filter-inner .filter-title{color:#a3a3a3}.filter.white .filter-inner .filter-option{border-bottom:5px solid rgba(199,215,225,0);color:#a3a3a3}.filter.white .filter-inner .filter-option:hover{border-bottom:5px solid #c7d7e1;color:#346381;-moz-transition-property:border-bottom,color;-webkit-transition-property:border-bottom,color;transition-property:border-bottom,color}.filter.white .filter-inner .filter-option.selected{border-bottom:5px solid #c7d7e1;color:#346381}.filter.grey{background:#eceff1}.filter.grey .filter-inner .filter-title{color:#454545}.filter.grey .filter-inner .filter-option{border-bottom:5px solid rgba(255,255,255,0);color:#454545}.filter.grey .filter-inner .filter-option:hover{border-bottom:5px solid rgba(0,0,0,.8);-moz-transition-property:border-bottom,color;-webkit-transition-property:border-bottom,color;transition-property:border-bottom,color}.filter.grey .filter-inner .filter-option.selected{border-bottom:5px solid white}.dropdown-filter-options{-webkit-appearance:none;appearance:none;background:url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images-v2/icons/arrow_drop_down.svg) no-repeat right transparent;border:1px solid #fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#fff;display:none;float:right;height:34px;margin-top:10px;padding:5px 35px 5px 8px;width:auto}.dropdown-filter-options+.filter-title{float:right;margin:20px 10px 0 0 !important}.footer{background-color:#454545}.footer .container{padding-bottom:40px;padding-top:25px}.footer .container.links{padding-bottom:10px;padding-top:40px}@media screen and (min-width:768px){.footer .container.links{padding-bottom:40px;padding-top:25px}}.footer h4,.footer h4 a{color:#fff;font-weight:normal;font-size:18px;font-size:1.125rem;line-height:1.5;margin-bottom:1em;margin-top:0}@media screen and (min-width:768px){.footer h4,.footer h4 a{margin-top:1.236em}}.footer h4 a:hover{text-decoration:underline}.footer li{margin:0}.footer li a{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.3;display:inline-block;padding:5px 10px 5px 0;margin-bottom:.5em;-moz-transition-property:color;-webkit-transition-property:color;transition-property:color}.footer li a:hover{color:#fff;text-decoration:none}.footer path{-moz-transition-property:fill;-webkit-transition-property:fill;transition-property:fill}.footer .follow{border-bottom:1px solid #a3a3a3}.footer .follow h5{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:22px;float:left;margin:0 20px 0 0}.footer .follow ul{margin:-6px 10px 0 15px}@media screen and (min-width:768px){.footer .follow ul{margin:-10px 10px 0 30px}}.footer .follow ul,.footer .follow li{float:left}.footer .follow a{margin:0 15px 0 0;padding:5px 0}.footer .follow a:hover path{fill:#fff}.footer .follow li:last-child a{margin-right:0}.footer .follow a:hover{color:#fff}@media screen and (min-width:768px){.footer .follow .right-links{clear:none;float:right;margin-top:-10px}.footer .follow .right-links a{margin:0 0 0 7px;padding:10px 0 10px 10px}}.footer .right-links{display:none}@media screen and (min-width:768px){.footer .right-links{display:block}}.footer .links-group{display:inline-block;vertical-align:top;width:49% !important}.footer .links-group:nth-of-type(4){display:none}@media screen and (min-width:768px){.footer .links-group:nth-of-type(4){display:block}}@media screen and (min-width:768px){.footer .links-group:nth-of-type(6) h4{margin-top:1.236em}}@media screen and (min-width:768px){.footer .links-group{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;min-height:220px;width:30% !important}}@media screen and (min-width:1025px){.footer .links-group{min-height:none;width:13.69048% !important}}.footer .links-group ul{margin-left:0}.footer .global{border-top:1px solid #a3a3a3;clear:both}.footer .global li{float:left}.footer .global a{display:block;margin:0 5px 0 0;padding:10px 10px 10px 0}@media screen and (min-width:768px){.footer .global a{margin:0 20px 0 0}}.footer .global a:hover path{fill:#fff}.footer .global a{font-size:11px;font-size:.6875rem;line-height:1.5;font-weight:normal}@media screen and (min-width:768px){.footer .global a{font-size:14px;font-size:.875rem;line-height:1.5}}.footer .global svg{margin:-2px 10px 0 0;vertical-align:top}.header-inner{background-color:#fff;-moz-box-shadow:0 6px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.1);box-shadow:0 6px 20px 0 rgba(0,0,0,.1);display:table;height:60px;max-width:1920px;position:fixed;width:100%;z-index:5}@media screen and (min-width:1025px){.header-inner{height:80px}}.header-inner .logo{display:table-cell;padding:0 0 0 17px;vertical-align:middle;width:80px}@media screen and (min-width:768px){.header-inner .logo{padding:0 0 0 20px;width:100px}}@media screen and (min-width:1025px){.header-inner .logo{width:116px}}.header-inner .logo img{padding:14px 0 0 0;width:230px}@media screen and (min-width:768px){.header-inner .logo img{padding:13px 0 0 0;width:280px}}@media screen and (min-width:1025px){.header-inner .logo img{width:310px}}@media screen and (min-width:1280px){.header-inner .logo img{width:360px}}.header-inner .menu{display:none;float:right;height:80px;margin:0}@media screen and (min-width:1025px){.header-inner .menu{display:inline-block}}.header-inner .menu li{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%;margin-left:-4px;padding:27px 20px 27px 28px;position:relative}@media screen and (min-width:1025px){.header-inner .menu li{padding:27px 22px 27px 30px}}.header-inner .menu li:nth-of-type(4){margin-right:-4px}.header-inner .menu li.selected span{color:#4B91F6}.header-inner .menu li.selected:nth-of-type(1){background:none}.header-inner .menu li .button-left,.header-inner .menu li .button-right{height:100%;position:absolute;top:0;width:10px}.header-inner .menu li .button-left{left:0}.header-inner .menu li .button-right{right:0}.header-inner .menu li span{color:#454545;cursor:pointer;font-size:16px;font-size:1rem;line-height:1.5;padding-top:50px;-moz-transition-property:color;-webkit-transition-property:color;transition-property:color;-webkit-touch-callout:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}@media screen and (min-width:1025px){.header-inner .menu li span{font-size:14px;font-size:.875rem;line-height:1.5}}@media screen and (min-width:1280px){.header-inner .menu li span{font-size:18px;font-size:1.125rem;line-height:1.5}}.header-inner .menu li span:hover{color:#4B91F6}.header-inner .menu li span i{vertical-align:middle}.header-inner .menu li.partners{display:none;padding:27px 35px}.header-inner .menu li.contact{background:#fff;padding:0}.header-inner .menu li.contact a{display:block;text-decoration:none;padding:27px 20px 27px 28px}@media screen and (min-width:1025px){.header-inner .menu li.contact a{padding:27px 33px 27px 21px}}@media screen and (min-width:1280px){.header-inner .menu li.contact a{padding:28px 32px 28px 21px}}.header-inner .menu li.contact span{color:#10AA08;font-weight:600;-moz-transition-property:margin-left,color;-webkit-transition-property:margin-left,color;transition-property:margin-left,color}.header-inner .menu li.contact:hover{border-bottom:none}.header-inner .menu li.contact:hover span{color:#13870d}.header-inner .menu li.contact-intl{background:#10AA08}.header-inner .menu li.contact-intl span{color:#fff}.header-inner .menu li.shop{background:#10AA08;padding:0;-moz-transition-property:margin-left,-moz-background;-webkit-transition-property:margin-left,-webkit-background;transition-property:margin-left,background}.header-inner .menu li.shop a{display:block;text-decoration:none;padding:27px 20px 27px 28px}@media screen and (min-width:1025px){.header-inner .menu li.shop a{padding:27px 32px 27px 32px}}@media screen and (min-width:1280px){.header-inner .menu li.shop a{padding:25px 38px 27px 39px}}.header-inner .menu li.shop span{color:#fff;font-weight:600}@media screen and (min-width:1025px){.header-inner .menu li.shop span{font-size:16.5px;font-size:1.03125rem;line-height:1.5}}@media screen and (min-width:1280px){.header-inner .menu li.shop span{font-size:20px;font-size:1.25rem;line-height:1.5}}.header-inner .menu li.shop:hover{background:#13870d;border-bottom:none}.header-inner .hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:block;display:inline-block;font:inherit;margin:0;overflow:visible;padding:19px 15px 0 0;position:absolute;right:0;text-transform:none;-moz-transition-property:opacity,filter;-webkit-transition-property:opacity,filter;transition-property:opacity,filter;-moz-transition-property:opacity,filter;-webkit-transition-property:opacity,filter;transition-property:opacity,filter;-moz-transition-property:opacity,filter,filter;-webkit-transition-property:opacity,filter,filter;transition-property:opacity,filter,filter}@media screen and (min-width:768px){.header-inner .hamburger{padding:19px 25px 0 0}}@media screen and (min-width:1025px){.header-inner .hamburger{display:none}}.header-inner .hamburger:hover{opacity:.7}.header-inner .hamburger .hamburger-box{width:25px;height:24px;display:inline-block;position:relative}.header-inner .hamburger .hamburger-box .hamburger-inner{display:block;top:50%}.header-inner .hamburger .hamburger-box .hamburger-inner,.header-inner .hamburger .hamburger-box .hamburger-inner::before,.header-inner .hamburger .hamburger-box .hamburger-inner::after{width:25px;height:2px;background-color:#878787;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;position:absolute;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-property:-moz-transform,-moz-transform;-webkit-transition-property:-webkit-transform,-webkit-transform;transition-property:transform,transform;-moz-transition-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}.header-inner .hamburger .hamburger-box .hamburger-inner::before,.header-inner .hamburger .hamburger-box .hamburger-inner::after{content:"";display:block}.header-inner .hamburger .hamburger-box .hamburger-inner::before{top:-7px}.header-inner .hamburger .hamburger-box .hamburger-inner::after{bottom:-7px}.header-inner .hamburger--spin .hamburger-inner{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.header-inner .hamburger--spin .hamburger-inner::before{-moz-transition:top .1s .34s ease-in,opacity .1s ease-in;-webkit-transition:top .1s .34s ease-in,opacity .1s ease-in;transition:top .1s .34s ease-in,opacity .1s ease-in}.header-inner .hamburger--spin .hamburger-inner::after{-moz-transition:bottom .1s .34s ease-in,-moz-transform .3s cubic-bezier(.55,.055,.675,.19);-webkit-transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);-moz-transition:bottom .1s .34s ease-in,-moz-transform .3s cubic-bezier(.55,.055,.675,.19);-webkit-transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);-moz-transition:bottom .1s .34s ease-in,-moz-transform .3s cubic-bezier(.55,.055,.675,.19),-moz-transform .3s cubic-bezier(.55,.055,.675,.19);-webkit-transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.55,.055,.675,.19)}.header-inner .hamburger--spin.is-active .hamburger-inner{-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);-moz-transition-delay:.14s;-webkit-transition-delay:.14s;transition-delay:.14s;-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header-inner .hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-moz-transition:top .1s ease-out,opacity .1s .14s ease-out;-webkit-transition:top .1s ease-out,opacity .1s .14s ease-out;transition:top .1s ease-out,opacity .1s .14s ease-out}.header-inner .hamburger--spin.is-active .hamburger-inner::after{bottom:0;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transition:bottom .1s ease-out,-moz-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);-moz-transition:bottom .1s ease-out,-moz-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);-moz-transition:bottom .1s ease-out,-moz-transform .3s .14s cubic-bezier(.215,.61,.355,1),-moz-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),transform .3s .14s cubic-bezier(.215,.61,.355,1)}.hero{height:auto;margin-bottom:0;padding:60px 0 0 0;width:100%}@media screen and (min-width:768px){.hero{height:455px;margin-bottom:0}}@media screen and (min-width:1025px){.hero{height:630px;margin-bottom:0;padding:70px 0 0 0}}.hero .main-hero-image{height:200px;object-fit:cover;width:100%}@media screen and (min-width:768px){.hero .main-hero-image{height:455px}}@media screen and (min-width:1025px){.hero .main-hero-image{height:630px}}.hero .hero-overlay{margin-top:-6px !important;max-height:410px;padding-bottom:20px;width:100%}.hero .hero-overlay.blue{background:rgba(53,122,254,.95)}.hero .hero-overlay.green{background:rgba(30,142,62,.95)}@media screen and (min-width:768px){.hero .hero-overlay{margin-top:0 !important;padding-bottom:45px;padding-top:40px;position:absolute;top:100px;width:49%}}@media screen and (min-width:1025px){.hero .hero-overlay{top:165px !important}}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text{margin:0 0 0 auto;max-width:572px;width:90%}}@media screen and (min-width:1025px){.hero .hero-overlay .hero-overlay-text{width:auto}}.hero .hero-overlay .hero-overlay-text .text-inner{color:#fff;padding:5px 20px}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner{padding:5px 0}}@media screen and (min-width:1025px){.hero .hero-overlay .hero-overlay-text .text-inner{padding:5px 15px}}.hero .hero-overlay .hero-overlay-text .text-inner h1{font-size:28px;font-size:1.75rem;line-height:1.5;font-weight:100;line-height:1.1em;margin-bottom:0}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner h1{font-size:30px;font-size:1.875rem;line-height:1.5;margin:0}}@media screen and (min-width:1025px){.hero .hero-overlay .hero-overlay-text .text-inner h1{font-size:48px;font-size:3rem;line-height:1.5}}.hero .hero-overlay .hero-overlay-text .text-inner .white-divider{background:#fff;height:2px;margin:10px 0 15px 0;width:50px}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner .white-divider{margin:10px 0 25px 0;width:70px}}.hero .hero-overlay .hero-overlay-text .text-inner p{font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400;line-height:1.7em;width:100%}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner p{font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:300;line-height:1.5em;width:90%}}@media screen and (min-width:1025px){.hero .hero-overlay .hero-overlay-text .text-inner p{width:81%}}.hero .hero-overlay .hero-overlay-text .text-inner a{color:#fff;display:block;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin-top:20px;text-transform:uppercase;text-decoration:none}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner a{font-size:16px;font-size:1rem;line-height:1.5;margin-top:30px}}.hero .hero-overlay .hero-overlay-text .text-inner a .material-icons{font-size:20px;font-size:1.25rem;line-height:1.5;margin-top:-2px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}@media screen and (min-width:768px){.hero .hero-overlay .hero-overlay-text .text-inner a .material-icons{font-size:24px;font-size:1.5rem;line-height:1.5}}.hero .hero-overlay .hero-overlay-text .text-inner a:hover{text-decoration:none}.hero .hero-overlay .hero-overlay-text .text-inner a:hover .material-icons{-moz-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.hero .hero-overlay.right{right:0}@media screen and (min-width:1025px){.hero .hero-overlay.right .hero-overlay-text{margin:0 0 0 80px}}.hero.enterprise{z-index:1}.hero.enterprise .main-hero-image{height:200px}@media screen and (min-width:768px){.hero.enterprise .main-hero-image{height:745px}}@media screen and (min-width:1025px){.hero.enterprise .main-hero-image{height:945px}}@media screen and (min-width:768px){.hero.enterprise{height:700px}}@media screen and (min-width:1025px){.hero.enterprise{height:900px}}@media screen and (min-width:768px){.hero.enterprise .hero-overlay{top:265px}}@media screen and (min-width:1025px){.hero.enterprise .hero-overlay{top:320px !important}}@media screen and (min-width:1025px){.hero.enterprise{margin-top:-245px}}.hero-small{color:#fff;font-size:0}@media screen and (min-width:1025px){.hero-small{margin-top:130px}}.hero-small.no-filter{margin-top:60px}@media screen and (min-width:1025px){.hero-small.no-filter{margin-top:80px}}.hero-small .column-bg{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:100%}@media screen and (min-width:768px){.hero-small .column-bg{height:350px;width:50%}}@media screen and (min-width:1025px){.hero-small .column-bg{height:440px}}.hero-small .column-bg:first-of-type{float:none}@media screen and (min-width:768px){.hero-small .column-bg:first-of-type{float:right}}.hero-small .column-bg:nth-of-type(even){background:#414B62;padding:20px 0}@media screen and (min-width:768px){.hero-small .column-bg:nth-of-type(even){margin-top:0;padding:40px 0}}@media screen and (min-width:1025px){.hero-small .column-bg:nth-of-type(even){padding:125px 0}}.hero-small .column-bg:nth-of-type(even).dark-blue{background:#1565C0}.hero-small .column-bg:nth-of-type(even).blue{background:#357afe}@media screen and (min-width:768px){.hero-small .column-bg:nth-of-type(even).blue{padding:20px 0}}@media screen and (min-width:1025px){.hero-small .column-bg:nth-of-type(even).blue{padding:95px 0}}.hero-small .column-bg:nth-of-type(even).dark-maroon{background:#880E4F}.hero-small .column-bg:nth-of-type(even).maroon{background:#ab1c5c}.hero-small .column-bg:nth-of-type(even).aqua{background:#06AF98}.hero-small .column-bg:nth-of-type(even).turquoise{background:#0DA6BB}.hero-small .column-bg:nth-of-type(even).yellow{background:#fbbc05}@media screen and (min-width:768px){.hero-small .column-bg:nth-of-type(even) .text-inner{padding:0 9% 0 20px}}.hero-small .column-bg .text-inner{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:auto;width:90%}@media screen and (min-width:768px){.hero-small .column-bg .text-inner{margin:30px 0 0 auto;max-width:572px;width:auto}}@media screen and (min-width:1025px){.hero-small .column-bg .text-inner{margin:0 0 0 auto}}.hero-small .column-bg .text-inner h1{font-size:24px;font-size:1.5rem;line-height:1.2;font-weight:100;margin-top:0}@media screen and (min-width:768px){.hero-small .column-bg .text-inner h1{font-size:28px;font-size:1.75rem;line-height:1.2}}@media screen and (min-width:1025px){.hero-small .column-bg .text-inner h1{font-size:41px;font-size:2.5625rem;line-height:1.2}}.hero-small .column-bg .text-inner p{font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:768px){.hero-small .column-bg .text-inner p{font-size:18px;font-size:1.125rem;line-height:1.5;width:95%}}.hero-small .column-bg .text-inner a{color:#fff;display:inline-block;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin-top:20px;text-transform:uppercase}@media screen and (min-width:768px){.hero-small .column-bg .text-inner a{font-size:16px;font-size:1rem;line-height:1.5;margin-top:40px}}@media screen and (min-width:1025px){.hero-small .column-bg .text-inner a{margin-top:5px}}.hero-small .column-bg .text-inner a i{font-size:21px;font-size:1.3125rem;line-height:1.5;margin:-2px 0 0 0;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}.hero-small .column-bg .text-inner a:hover i{-moz-transform:translate(5px,0);-ms-transform:translate(5px,0);-webkit-transform:translate(5px,0);transform:translate(5px,0)}.hero-small .column-bg .text-inner .white-divider{background:#fff;height:2px;margin:10px 0 15px 0;width:70px}@media screen and (min-width:768px){.hero-small .column-bg .text-inner .white-divider{margin:10px 0 25px 0}}.hero-small img{height:100%;min-height:200px;object-fit:cover;vertical-align:top;width:100%}@media screen and (min-width:768px){.hero-small img{height:350px}}@media screen and (min-width:1025px){.hero-small img{height:440px}}.hero-small .container-full{font-size:0}main{background-color:#fff}main .content{float:none}.module-columns{padding:30px 0}@media screen and (min-width:768px){.module-columns{padding:30px 0 80px 0}}.module-columns.grey{background-color:#f5f5f5}.module-columns h2{margin-top:0;padding-bottom:1em;text-align:center}@media screen and (min-width:768px){.module-columns h2{padding-bottom:.5em}}.module-columns .column{-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px;vertical-align:top;width:100%}@media screen and (min-width:768px){.module-columns .column{margin-bottom:0;padding:0 20px}}.module-columns .column .image-container{height:170px;margin:0 auto;position:relative}.module-columns .column .image-container .column-image{left:50%;max-height:170px;position:absolute;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.module-columns .column h3{font-size:1.375rem;line-height:1.3}.module-columns .column p{color:#878787;font-size:1rem;line-height:1.5}.module-columns .column p a{color:#4B91F6}@media screen and (min-width:768px){.two-columns .column{display:inline-block;font-size:0;padding:0 20px 0 40px;width:49.7%}.two-columns .column:first-of-type{padding:0 40px 0 20px}}@media screen and (min-width:768px){.three-columns .column{display:inline-block;font-size:0;width:32.9%}}nav .nav-overlay{background:rgba(255,255,255,.6);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;width:100%;z-index:3}nav .nav-overlay.show{opacity:1}nav .menus{background:#fff;-moz-box-shadow:0 6px 20px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.2);box-shadow:0 6px 20px 0 rgba(0,0,0,.2);-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-100vh;overflow:scroll;padding:25px 0 0 0;position:fixed;top:0;-moz-transition-property:height,margin-top;-webkit-transition-property:height,margin-top;transition-property:height,margin-top;width:100%;z-index:4}@media screen and (min-width:1025px){nav .menus{display:block;height:360px;margin-top:-360px;overflow:hidden;padding:25px 0}nav .menus.resources{height:285px}}nav .menus.show{margin-top:25px;max-width:1920px}@media screen and (min-width:1025px){nav .menus.show{margin-top:80px}}nav .menus .desktop-nav{display:none}@media screen and (min-width:1025px){nav .menus .desktop-nav{display:block}}nav .menus .mobile-nav{margin:0 auto;width:100%}@media screen and (min-width:1025px){nav .menus .mobile-nav{display:none}}nav .menus .mobile-nav .accordion{margin:10px auto 0 auto;max-height:90vh;overflow:scroll;width:100%}nav .menus .mobile-nav .accordion label,nav .menus .mobile-nav .accordion .partners{background:#f5f5f5;border-bottom:3px solid #fff;color:#63666a;cursor:pointer;display:block;font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:100;height:40px;line-height:40px;padding:5px 20px;position:relative}nav .menus .mobile-nav .accordion label i,nav .menus .mobile-nav .accordion .partners i{color:#a3a3a3;float:right;font-size:30px;font-size:1.875rem;line-height:1.5;margin-top:0;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform}@media screen and (min-width:768px){nav .menus .mobile-nav .accordion .button-container{background-color:#00f;width:500px;margin:0 auto}}nav .menus .mobile-nav .accordion .contact{background:#fff;border-bottom:3px solid #fff;color:#10AA08;cursor:pointer;display:block;font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:600;height:40px;line-height:40px;padding:5px 20px;position:relative;text-align:center}@media screen and (min-width:768px){nav .menus .mobile-nav .accordion .contact{margin:0 auto;width:200px;float:right;margin-right:8px}}nav .menus .mobile-nav .accordion .shop{background:#10AA08;border-bottom:3px solid #fff;color:#fff;cursor:pointer;display:block;font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:600;height:40px;line-height:40px;padding:5px 20px;position:relative;text-align:center}@media screen and (min-width:768px){nav .menus .mobile-nav .accordion .shop{margin:0 auto;width:200px;float:right}}nav .menus .mobile-nav .accordion a{color:#63666a}nav .menus .mobile-nav .accordion input+label{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav .menus .mobile-nav .accordion input:checked+label,nav .menus .mobile-nav .accordion input:checked+label:hover{background:#f5f5f5}nav .menus .mobile-nav .accordion input:checked+label i,nav .menus .mobile-nav .accordion input:checked+label:hover i{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}nav .menus .mobile-nav .accordion input{display:none}nav .menus .mobile-nav .accordion .links{background:#fff;overflow:hidden;height:0;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav .menus .mobile-nav .accordion .links a{border-bottom:1px solid gainsboro;display:block;font-size:15px;font-size:.9375rem;line-height:1.5;margin:0 20px;padding:10px 0}nav .menus .mobile-nav .accordion .links a:last-of-type{border-bottom:0}nav .menus .mobile-nav .accordion input:checked~.links{-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}nav .menus .mobile-nav .accordion input:checked~.links.solutions{height:260px}nav .menus .mobile-nav .accordion input:checked~.links.products{height:130px}nav .menus .mobile-nav .accordion input:checked~.links.resources{height:217px}nav .menus .nav-item-container{margin:0 .7%;width:100%}nav .menus .nav-item-container:first-of-type{margin-left:0}nav .menus .nav-item-container:last-of-type{margin-right:0}nav .menus .nav-item-container h3{font-weight:100}nav .menus .nav-item-container .nav-image{display:none}@media screen and (min-width:1025px){nav .menus .nav-item-container .nav-image{display:block}}nav .menus .nav-item-container .nav-item{color:#63666a;display:block;text-align:center;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background}nav .menus .nav-item-container .nav-item:hover{background:#f5f5f5}@media screen and (min-width:768px){nav .menus .nav-item-container .nav-item{text-align:left}}nav .menus .menu-bottom{display:none;height:200px;position:fixed;top:360px;width:100%;z-index:-1}@media screen and (min-width:1025px){nav .menus .menu-bottom{display:block}}nav .solutions-menu .container-full .nav-item-container{border-right:1px solid gainsboro;-moz-box-sizing:border-box;box-sizing:border-box;height:310px;margin:0 .7% !important;position:relative;width:23.6%}nav .solutions-menu .container-full .nav-item-container h3{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:100;margin:15px 0 10px 0;text-align:center}nav .solutions-menu .container-full .nav-item-container .nav-image{pointer-events:none;width:55%}nav .solutions-menu .container-full .nav-item-container .nav-item{-moz-box-sizing:border-box;box-sizing:border-box;height:100%;padding:20px;position:relative}nav .solutions-menu .container-full .nav-item-container .nav-item h3{margin:0 0 20px 0}nav .solutions-menu .container-full .nav-item-container .nav-item h4{display:inline-block;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400;margin:28px 0 0 0;vertical-align:top}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container .nav-item h4{margin:30px 0 0 0;max-width:145px}}nav .solutions-menu .container-full .nav-item-container .nav-item .nav-image{display:inline-block;margin-top:15px;max-width:66px}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container .nav-item .nav-image{margin-top:0;max-width:90px}}nav .solutions-menu .container-full .nav-item-container:first-of-type h3{margin-left:-5.8%}nav .solutions-menu .container-full .nav-item-container:first-of-type hr{background:gainsboro;border:0;height:1px;margin:.6em 5.8% .6em -5.8%}nav .solutions-menu .container-full .nav-item-container:first-of-type .nav-item{margin-left:-5.8%;margin-right:15px;padding:15px 12px 20px 12px}nav .solutions-menu .container-full .nav-item-container:first-of-type .nav-item:nth-of-type(1) .nav-image{margin-top:17px}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container:first-of-type .nav-item:nth-of-type(1) .nav-image{margin-top:10px}}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container:first-of-type .nav-item:nth-of-type(2) .nav-image{margin-top:5px}}nav .solutions-menu .container-full .nav-item-container:nth-of-type(2){padding:10px 0}nav .solutions-menu .container-full .nav-item-container:nth-of-type(2) .nav-item{margin:0;padding:5px 20px 20px 20px;text-align:center;width:94%}nav .solutions-menu .container-full .nav-item-container:nth-of-type(2) .nav-item h3{margin:0 0 40px 0}nav .solutions-menu .container-full .nav-item-container:nth-of-type(2) .nav-item .nav-image{margin:0 auto;max-width:none;width:100%}nav .solutions-menu .container-full .nav-item-container:nth-of-type(3){padding:10px 0}nav .solutions-menu .container-full .nav-item-container:nth-of-type(3) .nav-item{margin:0;padding:5px 20px 20px 20px;text-align:center;width:94%}nav .solutions-menu .container-full .nav-item-container:nth-of-type(3) .nav-item h3{margin:0 0 30px 0}nav .solutions-menu .container-full .nav-item-container:nth-of-type(3) .nav-item .nav-image{margin:0 auto;max-width:none;width:90%}nav .solutions-menu .container-full .nav-item-container:last-of-type{border-right:none}nav .solutions-menu .container-full .nav-item-container:last-of-type hr{background:gainsboro;border:0;height:1px;margin:.7em 0}nav .solutions-menu .container-full .nav-item-container:last-of-type .nav-item{padding:15px 15px 20px 15px}nav .solutions-menu .container-full .nav-item-container:last-of-type .nav-item:nth-of-type(1) .nav-image{margin-top:22px}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container:last-of-type .nav-item:nth-of-type(1) .nav-image{margin-top:16px}}@media screen and (min-width:1280px){nav .solutions-menu .container-full .nav-item-container:last-of-type .nav-item:nth-of-type(2) .nav-image{margin-top:6px}}nav .solutions-menu .container-full .computing .nav-item,nav .solutions-menu .container-full .single-use .nav-item{height:35%}nav .solutions-menu .container-full .single-use{margin-bottom:0 !important}nav .solutions-menu .container-full .conferencing,nav .solutions-menu .container-full .signage{display:inline-block}nav .solutions-menu .container-full .conferencing .nav-item,nav .solutions-menu .container-full .signage .nav-item{display:block}nav .products-menu{margin-bottom:0}nav .products-menu .container-full{text-align:center}nav .products-menu .container-full:first-of-type{position:relative}nav .products-menu .container-full:first-of-type .nav-item-container{background:#fff;border-right:1px solid gainsboro;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:200px;padding:10px 0;position:relative;width:18.5%}nav .products-menu .container-full:first-of-type .nav-item-container:nth-of-type(4) .nav-item .nav-image{margin-top:27px}nav .products-menu .container-full:first-of-type .nav-item-container:last-of-type{border-right:none}nav .products-menu .container-full:first-of-type .nav-item-container:hover .nav-item{background:#f5f5f5}nav .products-menu .container-full:first-of-type .nav-item-container .nav-item{-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:13px;font-size:.8125rem;line-height:1.5;font-weight:400;height:100%;margin:0 14px 0 -5px;padding:25px 0 7px 0;position:static;text-align:center;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background;vertical-align:middle}@media screen and (min-width:1280px){nav .products-menu .container-full:first-of-type .nav-item-container .nav-item{font-size:15px;font-size:.9375rem;line-height:1.5}}nav .products-menu .container-full:first-of-type .nav-item-container .nav-item .nav-image{margin:10px auto 0 auto;max-height:100px;max-width:160px;pointer-events:none}nav .products-menu .container-full:nth-of-type(2){border-top:1px solid gainsboro;margin-top:21px}nav .products-menu .container-full:nth-of-type(2) .nav-item-container{-moz-box-sizing:border-box;box-sizing:border-box;height:88px;margin-bottom:0;padding:15px 0 0 0;width:49.2%}nav .products-menu .container-full:nth-of-type(2) .nav-item-container:hover .nav-item{background:#f5f5f5}nav .products-menu .container-full:nth-of-type(2) .nav-item-container:first-of-type{border-right:1px solid gainsboro;margin-left:0}nav .products-menu .container-full:nth-of-type(2) .nav-item-container:first-of-type .nav-item{margin:0 12px}nav .products-menu .container-full:nth-of-type(2) .nav-item-container:last-of-type{margin-right:0}nav .products-menu .container-full:nth-of-type(2) .nav-item-container:last-of-type .nav-item{margin-right:12px}nav .products-menu .container-full:nth-of-type(2) .nav-item-container .nav-item{margin:0 auto;height:100%;text-align:center;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background}nav .products-menu .container-full:nth-of-type(2) .nav-item-container .nav-item .nav-item-inner{padding-top:12px}nav .products-menu .container-full:nth-of-type(2) .nav-item-container .nav-item .nav-item-inner h3{display:inline-block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:400;margin:0}nav .products-menu .container-full:nth-of-type(2) .nav-item-container .nav-item .nav-item-inner .nav-image{display:inline-block;pointer-events:none;vertical-align:middle;width:50px}nav .resources-menu .container-full .nav-item-container{-moz-box-sizing:border-box;box-sizing:border-box;height:235px;padding:12px 0 0 0;width:18.8%}nav .resources-menu .container-full .nav-item-container:hover .nav-item{background:#f5f5f5}nav .resources-menu .container-full .nav-item-container:nth-of-type(1),nav .resources-menu .container-full .nav-item-container:nth-of-type(2),nav .resources-menu .container-full .nav-item-container:nth-of-type(3),nav .resources-menu .container-full .nav-item-container:nth-of-type(4){border-right:1px solid gainsboro;padding-right:1.4%}nav .resources-menu .container-full .nav-item-container .nav-item{-moz-box-sizing:border-box;box-sizing:border-box;height:215px;margin:0 auto;padding:30px 0 0 0;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background;width:100%}nav .resources-menu .container-full .nav-item-container .nav-item h3{color:#63666a;font-size:24px;font-size:1.5rem;line-height:1.5;height:auto;margin:0 0 10px 0;text-align:center}nav .resources-menu .container-full .nav-item-container .nav-item .nav-image{margin:-20px auto 0 auto;max-width:150px;pointer-events:none;width:150px}nav .resources-menu .container-full .nav-item-container.blog .nav-item h3{margin-left:-14px}.newsletter{border-top:1px solid #414141;background:#fff;padding:70px 20px}.newsletter.grey{background:#f5f5f5}.newsletter h2{color:#63666a;font-size:28px;font-size:1.75rem;line-height:1.5;font-weight:100;margin:0}@media screen and (min-width:768px){.newsletter h2{font-size:42px;font-size:2.625rem;line-height:1.5}}.newsletter p{color:#454545;margin:15px 0 55px;max-width:560px}.newsletter button{display:block;margin-top:50px;vertical-align:top}.newsletter .field-inner{width:100%}.newsletter .field-wrapper{display:flex;flex-direction:column;width:100%}@media screen and (min-width:1025px){.newsletter .field-wrapper{flex-direction:row}}.newsletter .field-col{display:flex;flex-direction:column;width:100%}.newsletter .field-col:nth-child(even){margin-top:25px}@media screen and (min-width:1025px){.newsletter .field-col{margin-right:30px;width:50%}.newsletter .field-col:nth-child(even){margin-left:30px;margin-right:0;margin-top:0}}@media screen and (min-width:768px){.newsletter .field-selects{flex-direction:row}}.newsletter .field-select:nth-child(even){margin-top:30px}@media screen and (min-width:768px){.newsletter .field-select{margin-right:30px}.newsletter .field-select:nth-child(even){margin-right:0;margin-left:30px;margin-top:0}}.newsletter .field{align-self:flex-start;display:flex;flex:1 0 0;justify-content:space-between;padding-bottom:55px;position:relative;width:100%}@media screen and (min-width:768px){.newsletter .field{padding-bottom:25px}}.newsletter .field label{display:none}.newsletter .field input{background:transparent;border-color:#e8e8e8;border-style:solid;border-width:0 0 1px 0;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:25px;margin-bottom:20px;width:100%}@media screen and (min-width:768px){.newsletter .field input{margin-bottom:0}}.newsletter .field select{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images-v2/icons/arrow_select_dropdown.png);background-position:right 50%;background-repeat:no-repeat;border-color:#e8e8e8;border-style:solid;border-width:0 0 1px 0;padding-right:20px;width:100%}.newsletter .field .errors{bottom:0;left:0;position:absolute;width:100%}.newsletter .field .errors .error{font-size:14px;font-size:.875rem;line-height:1.5;color:#ff000c;font-style:italic;font-weight:600}@media screen and (min-width:768px){.newsletter .field-email{padding-bottom:55px}}.related-pages+.newsletter{margin-top:-30px}.news-events .text-panel{height:330px !important;margin-top:60px}@media screen and (min-width:1025px){.news-events .text-panel{margin-top:80px}}.news-events .articles .container-full{height:1260px;margin-top:-220px;overflow:hidden}@media screen and (min-width:768px){.news-events .articles .container-full{height:830px;margin-top:-200px}}.news-events .articles .container-full.full{height:auto}.news-events .articles .container-full .article{margin-bottom:10px}@media screen and (min-width:768px){.news-events .articles .container-full .article{margin-bottom:25px}}.news-events .articles .container-full .article .article-image{-moz-box-sizing:border-box;box-sizing:border-box;display:table;height:210px;width:100.3%}.news-events .articles .container-full .article .article-image h3{color:#fff;display:table-cell;font-size:22px;font-size:1.375rem;line-height:1.1;font-weight:100;text-align:left;vertical-align:middle}@media screen and (min-width:1025px){.news-events .articles .container-full .article .article-image h3{font-size:30px;font-size:1.875rem;line-height:1.1}}.news-events .articles .container-full .article .article-text{height:150px}@media screen and (min-width:768px){.news-events .articles .container-full .article .article-text{height:175px}}@media screen and (min-width:1025px){.news-events .articles .container-full .article .article-text{height:150px}}.news-events .view-more{color:#878787;cursor:pointer;font-size:16px;font-size:1rem;line-height:1.5;font-weight:600;margin:30px auto 0 auto;text-align:center;text-transform:uppercase;width:130px}.news-events .view-more:hover .up-arrow{-moz-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.news-events .view-more:hover .down-arrow{-moz-transform:translate(0,5px);-ms-transform:translate(0,5px);-webkit-transform:translate(0,5px);transform:translate(0,5px)}.news-events .view-more .material-icons{font-size:17px;font-size:1.0625rem;line-height:1.5;margin-top:-3px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}section{position:relative}section.apps-panel{background:#414B62;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding:50px 0;margin-top:50px}@media screen and (min-width:1025px){section.apps-panel{height:490px}}section.apps-panel .container-full{background:#fff;font-size:0;height:auto;position:relative;-moz-transition-property:-moz-box-shadow,-moz-transform;-webkit-transition-property:-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,transform}@media screen and (min-width:1025px){section.apps-panel .container-full{height:390px}}section.apps-panel .container-full:hover{position:relative;z-index:1}section.apps-panel .container-full:hover .button{background:#2c4390 !important}section.apps-panel .container-full .text{background:#4B91F6;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;height:100%;padding:20px 20px 30px 20px;vertical-align:top;width:100%}@media screen and (min-width:768px){section.apps-panel .container-full .text{padding:0 40px 50px 40px;width:50%}}@media screen and (min-width:1025px){section.apps-panel .container-full .text{padding:0 50px}}section.apps-panel .container-full .text h2{color:#fff;font-size:28px;font-size:1.75rem;line-height:1.5;line-height:1.1em;margin:0 0 .4em 0;padding-top:0}@media screen and (min-width:768px){section.apps-panel .container-full .text h2{font-size:32px;font-size:2rem;line-height:1.5;margin:.4em 0;padding-top:30px}}@media screen and (min-width:1025px){section.apps-panel .container-full .text h2{font-size:44px;font-size:2.75rem;line-height:1.1}}section.apps-panel .container-full .text h4{color:#fff;font-size:14px;font-size:.875rem;line-height:1.5;margin-top:0;text-decoration:none}@media screen and (min-width:768px){section.apps-panel .container-full .text h4{font-size:18px;font-size:1.125rem;line-height:1.5}}section.apps-panel .container-full .text .button{background:#3855B7;font-size:16px;font-size:1rem;line-height:1.5;margin-top:20px;-moz-transition-property:-moz-background;-webkit-transition-property:-webkit-background;transition-property:background}section.apps-panel .container-full .apps{background:#fff;background-image:url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images-v2/home/apps-logos.png);background-position-x:50%;background-position-y:-5vw;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:50vw;width:100%}@media screen and (min-width:768px){section.apps-panel .container-full .apps{background-position-y:50%;-webkit-background-size:contain;background-size:contain;height:340px;width:50%}}@media screen and (min-width:1025px){section.apps-panel .container-full .apps{background-position-y:-9px;height:100%}}section.devices-panel{-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding:50px 0;text-align:center}@media screen and (min-width:768px){section.devices-panel{height:500px;margin-top:70px;padding:0 0 50px 0;text-align:left}}section.devices-panel .panel-image{height:165px;object-fit:cover;object-position:100% 50%;position:static;width:90%}@media screen and (min-width:768px){section.devices-panel .panel-image{height:100%;object-position:50% 50%;position:absolute;width:100%}}@media screen and (min-width:768px){section.devices-panel .container-full{padding-top:50px}}section.devices-panel .container-full .left{background:#f5f5f5;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:none;height:100%;margin-top:-6px;padding:0 20px 30px 20px;text-align:left;-moz-transition-property:-moz-box-shadow,-moz-transform;-webkit-transition-property:-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,transform;width:100%}@media screen and (min-width:768px){section.devices-panel .container-full .left{background:#fff;float:left;margin-top:0;padding:0 40px 50px 40px;width:50%}}@media screen and (min-width:1025px){section.devices-panel .container-full .left{padding:0 70px 50px 70px}}section.devices-panel .container-full .left:hover{position:relative;z-index:1}section.devices-panel .container-full .left:hover .button{background:#1565C0}section.devices-panel .container-full .left h2{color:#1565C0;font-size:28px;font-size:1.75rem;line-height:1.5;margin:0;padding-top:15px}@media screen and (min-width:768px){section.devices-panel .container-full .left h2{font-size:32px;font-size:2rem;line-height:1.5;margin:.5em 0 0 0;padding-top:30px}}@media screen and (min-width:1025px){section.devices-panel .container-full .left h2{font-size:44px;font-size:2.75rem;line-height:1.5;margin:0}}section.devices-panel .container-full .left h4{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.5;margin:.1em 0 1.5em 0}@media screen and (min-width:768px){section.devices-panel .container-full .left h4{font-size:18px;font-size:1.125rem;line-height:1.5}}section .container-full{position:relative}section .container-full h2{color:#454545;font-size:28px;font-size:1.75rem;line-height:1.5;font-weight:100;margin-bottom:10px;padding-top:30px}@media screen and (min-width:768px){section .container-full h2{font-size:36px;font-size:2.25rem;line-height:1.5;margin-bottom:16px}}section .container-full .panel{-moz-transition-property:-moz-box-shadow,-moz-transform;-webkit-transition-property:-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,transform}section .container-full .panel.left,section .container-full .panel.right{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%}@media screen and (min-width:768px){section .container-full .panel.left,section .container-full .panel.right{width:50%}}section .container-full .panel.left.blue:first-of-type,section .container-full .panel.right.blue:first-of-type{background:#1565C0}section .container-full .panel.left.blue:last-of-type,section .container-full .panel.right.blue:last-of-type{background:#357afe}section .container-full .panel.left.maroon:first-of-type,section .container-full .panel.right.maroon:first-of-type{background:#880E4F}section .container-full .panel.left.maroon:last-of-type,section .container-full .panel.right.maroon:last-of-type{background:#ab1c5c}section .container-full .panel.left:hover,section .container-full .panel.right:hover{position:relative;z-index:1}section .container-full .panel.left:hover .material-icons,section .container-full .panel.right:hover .material-icons{opacity:.5;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}section .container-full .panel .panel-text{display:block;padding:15px 20px 25px 20px}@media screen and (min-width:768px){section .container-full .panel .panel-text{min-height:auto;padding:20px 40px 25px 40px}}section .container-full .panel .panel-text h3{color:#fff;font-size:22px;font-size:1.375rem;line-height:1.5;font-weight:400;margin:0 0 10px 0;width:100%}@media screen and (min-width:768px){section .container-full .panel .panel-text h3{font-size:26px;font-size:1.625rem;line-height:1.5;font-weight:100}}@media screen and (min-width:1025px){section .container-full .panel .panel-text h3{font-size:38px;font-size:2.375rem;line-height:1.3;width:80%}}section .container-full .panel .panel-text ul,section .container-full .panel .panel-text ul li{color:#fff;font-size:14px;font-size:.875rem;line-height:1.5;line-height:1.1em;list-style-position:outside;list-style-type:disc;margin:0 0 0 10px}@media screen and (min-width:1025px){section .container-full .panel .panel-text ul,section .container-full .panel .panel-text ul li{font-size:16px;font-size:1rem;line-height:1.5;line-height:1.8em;list-style-position:inside;margin:5px 10px 5px 5px}}section .container-full .panel .panel-text ul li{margin-bottom:15px}@media screen and (min-width:768px){section .container-full .panel .panel-text ul li{line-height:1.5em;margin-bottom:5px}}section .container-full .panel .panel-text .material-icons{color:#fff;display:none;float:right;font-size:36px;font-size:2.25rem;line-height:1.5;font-style:normal;margin:0 -10px 0 0;opacity:0;text-decoration:none;-moz-transform:translate3d(-15px,0,0);-ms-transform:translate3d(-15px,0,0);-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0);-moz-transition-property:opacity,-moz-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform}@media screen and (min-width:768px){section .container-full .panel .panel-text .material-icons{display:block;font-size:48px;font-size:3rem;line-height:1.5;margin:-50px 0 0 0}}section.dual-panel{height:auto;margin-top:50px}@media screen and (min-width:768px){section.dual-panel{height:605px;margin-top:0}}section.dual-panel .left{float:none}@media screen and (min-width:768px){section.dual-panel .left{float:left}}section.dual-panel .right{float:none;margin-top:30px}@media screen and (min-width:768px){section.dual-panel .right{float:right;margin-top:0}}section.dual-panel .container-full .panel .panel-text{padding:15px 20px 25px 20px}@media screen and (min-width:768px){section.dual-panel .container-full .panel .panel-text{padding:20px 40px 33px 40px}}section.dual-panel .panel-image{height:165px;object-fit:cover;width:100%}@media screen and (min-width:768px){section.dual-panel .panel-image{height:300px}}section.single-panel{margin-top:50px;padding-top:50px}section.single-panel .container-full{height:auto}@media screen and (min-width:768px){section.single-panel .container-full{height:400px}}section.single-panel .container-full .panel{font-size:0;height:auto;position:relative}@media screen and (min-width:768px){section.single-panel .container-full .panel{height:400px}}section.single-panel .container-full .panel.digital{background:#06AF98}section.single-panel .container-full .panel .signage div{float:left !important}section.single-panel .container-full .panel .panel-text{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%;position:relative;vertical-align:top;width:100%}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-text{width:30%}}section.single-panel .container-full .panel .panel-text.left{float:none}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-text.left{margin-top:0}}section.single-panel .container-full .panel .panel-text.turquoise{background:#0DA6BB}section.single-panel .container-full .panel .panel-text.aqua{background:#06AF98}section.single-panel .container-full .panel .panel-text h3{margin:.5em 0 0 0;line-height:1.2;width:100%}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-text h3{margin:1.4em 0 .6em 0}}section.single-panel .container-full .panel .panel-text h4{color:#fff;font-size:14px;font-size:.875rem;line-height:1.5;margin-top:.5em}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-text h4{font-size:18px;font-size:1.125rem;line-height:1.5;margin-top:.8em}}section.single-panel .container-full .panel .panel-text .material-icons{bottom:15px;position:absolute;right:25px;-moz-transform:translate3d(-15px,0,0);-ms-transform:translate3d(-15px,0,0);-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0)}section.single-panel .container-full .panel .panel-image{display:inline-block;height:165px;object-fit:cover;width:100%}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-image{height:100%;width:70%}}section.single-panel .container-full .panel .panel-image.right{float:none}@media screen and (min-width:768px){section.single-panel .container-full .panel .panel-image.right{float:right}}section.single-panel .container-full .panel:hover{position:relative;z-index:1}section.single-panel .container-full .panel:hover .material-icons{opacity:.5 !important;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}section .background-stripe{height:100%;padding-bottom:50px;position:absolute;top:0;width:100%;z-index:0}section .background-stripe.lightgrey{background:#f5f5f5}section .background-stripe.white{background:#fff}section.text-panel{height:450px;margin-top:60px;padding:10px 0 0 0}@media screen and (min-width:768px){section.text-panel{margin-top:80px}}section.text-panel.blue{background:#357afe}section.text-panel.dark-blue{background:#1565C0}section.text-panel.maroon{background:#ab1c5c}section.text-panel.dark-maroon{background:#880E4F}section.text-panel.aqua{background:#06AF98}section.text-panel.turquoise{background:#0DA6BB}section.text-panel.orange{background:#ffa000}section.text-panel.grey{background:#546E7A}section.text-panel.yellow{background:#fbbc05}section.text-panel.ocean{background:#1F2862}section.text-panel.dark-aqua{background:#0A665B}section.text-panel .container-full{padding:0 20px;width:100%}section.text-panel .container-full h2{color:#fff;font-size:24px;font-size:1.5rem;line-height:1.5;padding:0}@media screen and (min-width:768px){section.text-panel .container-full h2{font-size:38px;font-size:2.375rem;line-height:1.5}}section.text-panel .container-full p{color:#fff;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:768px){section.text-panel .container-full p{font-size:16px;font-size:1rem;line-height:1.5;width:100%}}@media screen and (min-width:1025px){section.text-panel .container-full p{width:65%}}section.text-panel .container-full p a{color:#fff;text-decoration:underline}section.photo-panel{font-size:0;height:auto;padding:40px 0}@media screen and (min-width:768px){section.photo-panel{padding:30px 0}}@media screen and (min-width:1025px){section.photo-panel{height:348px}}section.photo-panel.grey{background:#f5f5f5}section.photo-panel.white{background:#fff}section.photo-panel .container-full{height:100%;overflow:hidden}@media screen and (min-width:768px){section.photo-panel .container-full{padding:0 20px;width:100%}}@media screen and (min-width:1025px){section.photo-panel .container-full{padding:0}}section.photo-panel .container-full .image-holder{display:inline-block;vertical-align:top;width:100%}@media screen and (min-width:768px){section.photo-panel .container-full .image-holder{width:55%}}@media screen and (min-width:768px){section.photo-panel .container-full .image-holder.right{float:right}}section.photo-panel .container-full .image-holder img{width:100%}section.photo-panel .container-full .text{display:inline-block;height:100%;width:100%}@media screen and (min-width:768px){section.photo-panel .container-full .text{width:45%}}section.photo-panel .container-full .text .text-holder{display:table;height:100%;width:100%}section.photo-panel .container-full .text .text-holder .text-inner{display:table-cell;text-align:center;vertical-align:middle}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner{padding:0 20px}}@media screen and (min-width:1025px){section.photo-panel .container-full .text .text-holder .text-inner{padding:0 60px}}section.photo-panel .container-full .text .text-holder .text-inner h2{color:#63666a;font-size:28px;font-size:1.75rem;line-height:1.2;margin-top:20px;padding-top:0}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner h2{margin-top:0;padding-top:0}}@media screen and (min-width:1025px){section.photo-panel .container-full .text .text-holder .text-inner h2{font-size:36px;font-size:2.25rem;line-height:1.2}}section.photo-panel .container-full .text .text-holder .text-inner p{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner p{font-size:16px;font-size:1rem;line-height:1.5}}section.photo-panel .container-full .text .text-holder .text-inner p a{display:inline;font-weight:inherit;text-transform:initial}section.photo-panel .container-full .text .text-holder .text-inner a{color:#4B91F6;display:block;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin-top:40px;text-transform:uppercase}section.photo-panel .container-full .text .text-holder .text-inner a+a{margin-top:20px}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner a{font-size:16px;font-size:1rem;line-height:1.5}}section.photo-panel .container-full .text .text-holder .text-inner a i{margin-top:-2px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}section.photo-panel .container-full .text .text-holder .text-inner a:hover i{-moz-transform:translate(5px,0);-ms-transform:translate(5px,0);-webkit-transform:translate(5px,0);transform:translate(5px,0)}section.photo-panel .container-full .text .text-holder .text-inner .photo-panel-bugdialog a{margin-top:0}section.photo-panel .container-full .text .text-holder .text-inner .photo-panel-bugdialog p{font-size:13px}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper{border-top:1px solid #eceff1;border-bottom:1px solid #eceff1;display:flex;flex-flow:row wrap;padding-bottom:32px}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper h4{font-size:1.2rem;font-weight:400;margin-top:10px;text-align:left}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper a.button{bottom:0;color:#fff;font-size:.8rem;margin-top:0;padding:12px 0;position:relative;text-transform:capitalize;width:100%}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper a.button{left:0;margin:0 auto;padding:15px 10px;right:0;width:70%}}@media screen and (min-width:1025px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper a.button{margin:0}}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-left a.button{margin-top:0}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-left h4{text-align:left}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-left,section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-right{height:auto;display:block;position:relative;text-align:center;width:100%}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-left,section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-right{width:50%}}@media screen and (min-width:1025px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-left,section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-right{align-items:left}}section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section .enterprise-buy-section-wrapper .enterprise-section-buttons-legal{width:100%}@media screen and (min-width:768px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section{padding-bottom:16px;width:100%}}@media screen and (min-width:1025px){section.photo-panel .container-full .text .text-holder .text-inner .enterprise-buy-section{width:100%}}section.photo-panel.enterprise .container-full .image-holder{display:none}@media screen and (min-width:768px){section.photo-panel.enterprise .container-full .text{text-align:center;width:100%}section.photo-panel.enterprise .container-full .text .text-holder{margin:0 auto;width:60%}}@media screen and (min-width:1025px){section.photo-panel.enterprise .container-full .image-holder{display:inline-block}section.photo-panel.enterprise .container-full .text{width:45%}section.photo-panel.enterprise .container-full .text .text-holder{width:100%}section.photo-panel.enterprise .container-full .text .text-holder .text-inner{text-align:left}}.related-pages{font-size:0;margin:30px auto 40px auto;padding:0;width:100%}@media screen and (min-width:1025px){.related-pages{padding:0 20px}}.related-pages h2{font-size:20px;font-size:1.25rem;line-height:1.2;font-weight:100;margin-top:0;padding:0 20px}@media screen and (min-width:768px){.related-pages h2{font-size:28px;font-size:1.75rem;line-height:1.5;padding:0}}.related-pages .related-page{background:#f5f5f5;color:#63666a;display:inline-block;height:230px;margin:2px 0;text-align:center;-moz-transition-property:-moz-box-shadow;-webkit-transition-property:-webkit-box-shadow;transition-property:box-shadow;vertical-align:top;width:100%}@media screen and (min-width:768px){.related-pages .related-page{height:285px;margin:0;width:24.7%}}.related-pages .related-page:hover{position:relative;z-index:1}@media screen and (min-width:768px){.related-pages .related-page:nth-of-type(2){margin-left:.4%;margin-right:.2%}}@media screen and (min-width:768px){.related-pages .related-page:nth-of-type(3){margin-left:.2%;margin-right:.4%}}.related-pages .related-page div{height:70%}.related-pages .related-page div img{height:auto;margin-top:15px;max-height:90%;max-width:300px;width:auto}@media screen and (min-width:768px){.related-pages .related-page div img{margin-top:35px;max-height:none;max-width:75%}}.related-pages .related-page p{color:#63666a;font-size:16px;font-size:1rem;line-height:1.5;margin:0 auto;width:80%}.solution-themes{background:#fff;display:flex;flex-flow:row wrap;height:auto;margin:30px auto 0 auto;padding:0 20px;text-align:center;width:100%}@media screen and (min-width:360px){.solution-themes{flex-flow:row wrap}}@media screen and (min-width:768px){.solution-themes{flex-flow:row nowrap;margin:30px auto}}.solution-themes .theme{border:none;display:inline-block;font-size:inherit;margin-bottom:20px;vertical-align:top;width:auto}@media screen and (min-width:768px){.solution-themes .theme{-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:10px 4%;width:auto}.solution-themes .theme:first-of-type{border:none;padding-left:0;padding-right:4%}.solution-themes .theme:last-of-type{border:none;padding-left:4%;padding-right:0}}.solution-themes .theme img{height:80px;margin:0 auto;width:80px}.solution-themes .theme h3{color:#000;font-size:22px;font-size:1.375rem;line-height:1.3;margin-top:.5em;text-align:left}.solution-themes .theme p{color:#878787;font-size:14px;font-size:.875rem;line-height:1.5;text-align:left}@media screen and (min-width:768px){.solution-themes .theme p{font-size:16px;font-size:1rem;line-height:1.5}}.solution-themes .theme p a{color:#4B91F6}.solution-themes .theme .theme-link{color:#4B91F6;display:block;font-weight:bold;margin-top:20px;text-align:left;text-transform:uppercase}@media screen and (min-width:768px){.solution-themes .theme .theme-link{font-size:16px;font-size:1rem;line-height:1.5}}.support .text-panel{height:330px !important;margin-top:60px}@media screen and (min-width:1025px){.support .text-panel{margin-top:80px}}.support .articles .container-full{margin-top:-180px}@media screen and (min-width:768px){.support .articles .container-full{margin-top:-200px}}.support .articles .container-full .article{margin-bottom:10px}@media screen and (min-width:768px){.support .articles .container-full .article{margin-bottom:25px}}@media screen and (min-width:768px){.support .articles .container-full .article .article-text{height:160px}}.support .articles .container-full .article .article-image{height:auto;padding:0}.support .articles .container-full .article .article-image img{max-width:100%;object-fit:cover;position:static;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none}@media screen and (min-width:768px){.support .articles .container-full .article .article-image img{max-height:128px}}@media screen and (min-width:1025px){.support .articles .container-full .article .article-image img{max-height:195px}}.support-panel{padding:20px 0;text-align:center}@media screen and (min-width:768px){.support-panel{padding:0}}.support-panel .container-full{width:100%}@media screen and (min-width:768px){.support-panel .container-full{width:auto}}.support-panel .container-full .support-icon{display:block;margin:-20px auto 0 auto;width:50%}@media screen and (min-width:768px){.support-panel .container-full .support-icon{display:inline-block;margin:0;width:auto}}.support-panel .container-full .support-icon img{display:inline-block;width:100%}@media screen and (min-width:768px){.support-panel .container-full .support-icon img{padding-top:15px;width:170px}}.support-panel .container-full .support-text{display:block;margin:-20px auto 0 auto;max-width:550px;text-align:left;width:90%}@media screen and (min-width:768px){.support-panel .container-full .support-text{display:inline-block;margin:46px 0 35px 20px;vertical-align:top;width:100%}}.support-panel .container-full .support-text h2{font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:100;margin:0 0 10px 0;padding-top:0}@media screen and (min-width:768px){.support-panel .container-full .support-text h2{font-size:32px;font-size:2rem;line-height:1.2}}.support-panel .container-full .support-text a{color:inherit;text-decoration:underline}.support-panel.dark{background:#414B62}.support-panel.dark .support-text{color:#fff}.support-panel.dark .support-text h2{color:#fff}.support-panel.light{background:#fff}.support-panel.light .support-text{color:#a3a3a3}.support-panel.light .support-text h2{color:#63666a}.streamline{background:#ccd7de;color:#414B62;height:auto;padding-top:20px}@media screen and (min-width:768px){.streamline{height:400px;padding-top:30px}}.streamline .container-full h2{color:#414B62;font-size:28px;font-size:1.75rem;line-height:1.1;margin:0 0 .5em 0;padding-top:0}@media screen and (min-width:768px){.streamline .container-full h2{font-size:42px;font-size:2.625rem;line-height:1.5;margin:.5em 0 .4em 0}}@media screen and (min-width:1025px){.streamline .container-full h2{padding-left:20px}}@media screen and (min-width:1280px){.streamline .container-full h2{padding-left:0}}.streamline .container-full p{display:inline-block;font-size:14px;font-size:.875rem;line-height:1.5;text-align:left;vertical-align:top;width:100%}@media screen and (min-width:768px){.streamline .container-full p{font-size:16px;font-size:1rem;line-height:1.5;width:31%}}@media screen and (min-width:1025px){.streamline .container-full p{padding-left:20px;width:29%}}@media screen and (min-width:1280px){.streamline .container-full p{padding-left:0}}.streamline .container-full p a{color:#000;display:block;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;margin-top:20px;text-transform:uppercase;text-decoration:none}@media screen and (min-width:768px){.streamline .container-full p a{font-size:16px;font-size:1rem;line-height:1.5;margin-top:9px}}.streamline .container-full p a .material-icons{font-size:20px;font-size:1.25rem;line-height:1.5;margin-top:-2px;-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:middle}@media screen and (min-width:768px){.streamline .container-full p a .material-icons{font-size:24px;font-size:1.5rem;line-height:1.5}}.streamline .container-full p a:hover{text-decoration:none}.streamline .container-full p a:hover .material-icons{-moz-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.streamline .container-full .device-images{display:inline-block;margin-top:5px;width:100%}.streamline .container-full .device-images a{color:#414B62}.streamline .container-full .device-images a:visited{color:#414B62}@media screen and (min-width:768px){.streamline .container-full .device-images{float:right;margin:0 -35px 0 0;width:72%}}.streamline .container-full .device-images .device{color:#607e90;display:inline-block;font-size:14px;font-size:.875rem;line-height:1.5;margin:0 auto 30px auto !important;text-align:center;width:23.9% !important}@media screen and (min-width:768px){.streamline .container-full .device-images .device{margin-bottom:20px !important;width:22.02381% !important}}@media screen and (min-width:768px){.streamline .container-full .device-images .device:first-of-type{margin-left:30px !important}}@media screen and (min-width:1025px){.streamline .container-full .device-images .device:first-of-type{margin-left:auto !important}}.streamline .container-full .device-images .device:nth-of-type(2) .device-image img{margin-right:-20px}@media screen and (min-width:768px){.streamline .container-full .device-images .device:nth-of-type(2) .device-image img{margin-right:-40px}}.streamline .container-full .device-images .device:nth-of-type(2) span{margin-right:-20px}@media screen and (min-width:768px){.streamline .container-full .device-images .device:nth-of-type(2) span{margin-right:-40px}}.streamline .container-full .device-images .device span{display:none}@media screen and (min-width:768px){.streamline .container-full .device-images .device span{display:inline-block}}.streamline .container-full .device-images .device .device-image{-moz-box-sizing:border-box;box-sizing:border-box;height:40px;margin:0 auto;width:80%}@media screen and (min-width:768px){.streamline .container-full .device-images .device .device-image{height:102px;width:100%}}@media screen and (min-width:1025px){.streamline .container-full .device-images .device .device-image{height:128px}}.streamline .container-full .device-images .device .device-image img{max-height:60px;max-width:100%}@media screen and (min-width:768px){.streamline .container-full .device-images .device .device-image img{max-height:110px;max-width:none;width:80%}}@media screen and (min-width:1025px){.streamline .container-full .device-images .device .device-image img{margin-top:-15px;max-height:155px;width:100%}}.google-cloud{background-color:#4B91F6;height:auto}@media screen and (min-width:768px){.google-cloud{height:300px}}.google-cloud .container-full{height:inherit;overflow:auto}.google-cloud .container-full h2{color:#fff;display:inline-block;font-size:28px;font-size:1.75rem;line-height:1.1;margin:0 0 .5em 0;padding-top:0}@media screen and (min-width:768px){.google-cloud .container-full h2{font-size:26px;font-size:1.625rem;line-height:1.5;margin:.5em 0 .4em 0}}@media screen and (min-width:1025px){.google-cloud .container-full h2{font-size:42px;font-size:2.625rem;line-height:1.5}}@media screen and (min-width:1280px){.google-cloud .container-full h2{padding-left:0}}.google-cloud .container-full p{color:#fff;display:inline-block;font-size:14px;font-size:.875rem;line-height:1.5;text-align:left;width:100%}@media screen and (min-width:768px){.google-cloud .container-full p{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:25px}}.google-cloud .container-full p a{text-decoration:underline}.google-cloud .container-full .chrome-logo{display:block;margin:43px 20px 20px 20px;position:relative;text-align:center}@media screen and (min-width:768px){.google-cloud .container-full .chrome-logo{margin:43px 0 20px 0}}.google-cloud .container-full .chrome-logo img{display:inline-block;height:40px}@media screen and (min-width:768px){.google-cloud .container-full .chrome-logo{display:inline-block;top:26%;width:30%}}@media screen and (min-width:1280px){.google-cloud .container-full .chrome-logo:after{background:rgba(255,255,255,.4);bottom:0;content:" ";height:200px;margin:0;position:absolute;right:-7px;top:-78px;width:1px}}.google-cloud .container-full .chrome-text{float:none;margin:25px;overflow:auto;width:100%}@media screen and (min-width:768px){.google-cloud .container-full .chrome-text{display:block;float:right;margin-left:0;margin-right:0;width:60%}}.thankyou .container-full .text-inner{margin-top:60px;padding:20px 0 55px 0;text-align:center}@media screen and (min-width:768px){.thankyou .container-full .text-inner{margin-top:80px;padding:60px 0 100px 0}}.thankyou .container-full .text-inner h1{font-size:32px;font-size:2rem;line-height:1.5;font-weight:100}@media screen and (min-width:768px){.thankyou .container-full .text-inner h1{font-size:42px;font-size:2.625rem;line-height:1.5}}.thankyou .container-full .text-inner hr{background:#f0f0f0;border:0;height:1px;margin:65px auto 45px auto;max-width:750px}.thankyou .container-full .text-inner h2{font-size:22px;font-size:1.375rem;line-height:1.5;font-weight:100}@media screen and (min-width:768px){.thankyou .container-full .text-inner h2{font-size:32px;font-size:2rem;line-height:1.5}}.thankyou .container-full .text-inner p{font-size:16px;font-size:1rem;line-height:1.5;margin:0 auto;max-width:600px}.themes{background:#fff;color:#414B62;height:auto;margin-top:0;margin-bottom:-30px;padding-top:20px;width:100%;z-index:2}@media screen and (min-width:768px){.themes{height:auto;margin-top:-110px;margin-bottom:0}}@media screen and (min-width:1025px){.themes{height:auto}}.themes .themes-holder{display:block;margin:0 auto;padding:10px 20px}.themes .themes-holder .themes-holder-wrapper{display:flex;flex-flow:row wrap}@media screen and (min-width:768px){.themes .themes-holder .themes-holder-wrapper{justify-content:space-between}}.themes .themes-holder .theme{display:inline-block;float:none;margin:0 0 10px !important;text-align:left;vertical-align:top}@media screen and (min-width:768px){.themes .themes-holder .theme{margin:0 1.4881% 20px !important}}@media screen and (min-width:1025px){.themes .themes-holder .theme{margin:0 0 27px !important}}.themes .themes-holder .theme.speed{border-top:3px solid #ed4d3d}.themes .themes-holder .theme.simplicity{border-top:3px solid #357afe}.themes .themes-holder .theme.security{border-top:3px solid #fcc403}.themes .themes-holder .theme.shareability{border-top:3px solid #3BB25E}.themes .themes-holder .theme h3{font-size:26px;font-size:1.625rem;line-height:1.5;font-weight:400;margin:.2em 0}@media screen and (min-width:768px){.themes .themes-holder .theme h3{margin:.5em 0 .2em 0}}.themes .themes-holder .theme p{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width:768px){.themes .themes-holder .theme p{font-size:16px;font-size:1rem;line-height:1.5}}@media screen and (min-width:1025px){.themes .themes-holder{padding:0 40px 10px}.themes .themes-holder h1{margin-left:20px}}@media screen and (min-width:1025px){.themes{width:90%}}.virtualization .gfw-modal{width:90%}@media screen and (min-width:1025px){.virtualization .gfw-modal{width:1000px}}.virtualization .gfw-modal .header{background:#1565C0;color:#fff;padding:30px;position:relative}@media screen and (min-width:1025px){.virtualization .gfw-modal .header{padding:30px 0 30px 100px}}.virtualization .gfw-modal .header h2{color:#fff;font-size:28px;font-size:1.75rem;line-height:1.5;font-weight:100;margin:0}@media screen and (min-width:768px){.virtualization .gfw-modal .header h2{font-size:36px;font-size:2.25rem;line-height:1.5}}@media screen and (min-width:1025px){.virtualization .gfw-modal .header h2{font-size:42px;font-size:2.625rem;line-height:1.5}}.virtualization .gfw-modal .header .modal-close{color:#fff;cursor:pointer;font-size:40px;font-size:2.5rem;line-height:1.2;font-weight:100;position:absolute;right:15px;top:5px}@media screen and (min-width:768px){.virtualization .gfw-modal .header .modal-close{font-size:60px;font-size:3.75rem;line-height:1.5;right:35px;top:-5px}}.virtualization .gfw-modal .header .modal-close img{width:20px}@media screen and (min-width:768px){.virtualization .gfw-modal .header .modal-close img{width:30px}}.virtualization .services{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px 30px 30px;width:100%}@media screen and (min-width:1025px){.virtualization .services{padding:20px 0 50px 100px;width:70%}}.virtualization .services hr{background:#f0f0f0;border:0;height:1px;margin-top:15px}.virtualization .services .service h3{font-size:22px;font-size:1.375rem;line-height:1.5;margin:.7em 0 .2em 0}.virtualization .services .service p{color:#a3a3a3;font-size:14px;font-size:.875rem;line-height:1.5}.virtualization .services .service a{color:#4B91F6;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;text-transform:uppercase}.virtualization .services .service a i{margin-top:-2px;-moz-transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7);transform:scale(.7);-moz-transition-property:-moz-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;vertical-align:top}.virtualization .services .service a:hover i{-moz-transform:scale(.7) translate(5px,0);-ms-transform:scale(.7) translate(5px,0);-webkit-transform:scale(.7) translate(5px,0);transform:scale(.7) translate(5px,0)}.ngdialog,.ngdialog *,.ngdialog *:before,.ngdialog *:after{-moz-box-sizing:border-box;box-sizing:border-box}.ngdialog{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:10000}.ngdialog-overlay{-webkit-animation:ngdialog-fadein .25s;animation:ngdialog-fadein .25s;background:rgba(255,255,255,0);bottom:0;left:0;position:fixed;right:0;top:0;-webkit-backface-visibility:hidden}.ngdialog.ngdialog-closing .ngdialog-overlay{-webkit-animation:ngdialog-fadeout .25s;animation:ngdialog-fadeout .25s;-webkit-backface-visibility:hidden}.ngdialog-content{-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-animation:ngdialog-fadein .25s;animation:ngdialog-fadein .25s;background:#fff;-webkit-backface-visibility:hidden}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-animation:ngdialog-fadeout .25s;animation:ngdialog-fadeout .25s;-webkit-backface-visibility:hidden}.ngdialog-close:before{content:"×";cursor:pointer;font-family:"Helvetica",Arial,sans-serif}body.ngdialog-open{overflow:hidden}.ngdialog{padding-bottom:160px;padding-top:120px}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-animation:ngdialog-flyout .25s;animation:ngdialog-flyout .25s}.ngdialog .ngdialog-content{-webkit-animation:ngdialog-flyin .25s;animation:ngdialog-flyin .25s;background:#fff;color:#444;margin:0 auto;max-width:100%;padding:1em;position:relative;width:450px}.ngdialog .ngdialog-close{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;position:absolute;right:0;top:0}.ngdialog .ngdialog-close:before{background:transparent;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#bbb;content:"×";font-size:26px;font-weight:400;height:30px;line-height:26px;position:absolute;right:3px;text-align:center;top:3px;width:30px}.ngdialog .ngdialog-close:hover:before,.ngdialog .ngdialog-close:active:before{color:#777}.ngdialog .ngdialog-button:focus{-webkit-animation:ngdialog-pulse 1.1s infinite;animation:ngdialog-pulse 1.1s infinite;outline:none}.ngdialog-inline-element{display:inline}.ngdialog.buy-dialog{font-size:16px}.ngdialog.buy-dialog .ngdialog-content{height:520px;width:870px}.ngdialog.buy-dialog .ngdialog-content:after{clear:both;content:"";display:table}@media screen and (max-width:768px){.ngdialog.buy-dialog .ngdialog-content{height:auto}}.ngdialog.buy-dialog h3.buy-online-header{font-size:2.3rem;font-weight:300;margin:30px auto 30px;position:static;text-align:center}.ngdialog.buy-dialog .divider{background-color:#f3f3f3;height:1px;line-height:0;width:100%}.ngdialog.buy-dialog .retailers h6{color:#444;font-size:16px;margin:30px auto 30px;text-align:center}.ngdialog.buy-dialog .retailers{clear:both;content:"";display:table;text-align:center;width:100%}.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container{-moz-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;border:1px solid #f5f5f5;cursor:pointer;display:inline-block;height:130px;margin:15px;position:relative;vertical-align:top;width:240px}.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container a{display:block;margin-top:0}.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container:hover{border:1px solid #4285f4}@media screen and (max-width:768px){.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container{margin:0;margin-bottom:25px;width:100%}}.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container .retailer{background-position:center;background-repeat:no-repeat;height:126px;width:238px}@media screen and (max-width:768px){.ngdialog.buy-dialog .retailers .retailers-listing .retailer-container .retailer{margin:0 auto}}.ngdialog.buy-dialog .retailers-text{display:block;font:13px/20px arial,sans-serif;font-size:13px;line-height:1.5;margin:0 auto;max-width:80%;padding:7px 0;position:static;width:80%}.ngdialog.buy-dialog .retailers-text .blue-text{color:#4B91F6}.ngdialog.buy-dialog p.retailers-text{font-size:13px}.buy-dialog-a{cursor:pointer}@media screen and (min-width:768px){.browser-security .hero-small .column-bg{height:630px}}@media screen and (min-width:1025px){.browser-security .hero-small .column-bg{height:560px}}@media screen and (min-width:768px){.browser-security .hero-small .column-bg:nth-of-type(even){padding:40px 0}}@media screen and (min-width:1025px){.browser-security .hero-small .column-bg:nth-of-type(even){padding:60px 0}}.browser-security .hero-small .column-bg .text-inner strong{color:#fff}.browser-security .hero-small .column-bg .text-inner a{margin-top:20px}@media screen and (min-width:768px){.browser-security .hero-small img{height:630px}}@media screen and (min-width:1025px){.browser-security .hero-small img{height:560px}}.products-menu .product-wrapper{display:flex;flex-flow:row nowrap;justify-content:space-around}.products-menu .product-wrapper__item{float:none;position:relative}.products-menu .product-wrapper__item img{width:100%}.products-menu .product-wrapper__item .product-wrapper__item-description{color:#fff;font-weight:100;height:auto;padding:20px;position:relative;text-align:center;top:0}.products-menu .product-wrapper__item .product-wrapper__item-description .product-wrapper__item-description-title{font-size:26px;font-size:1.625rem;line-height:1.5;margin:0}.products-menu .product-wrapper__item.theme-blue{background-color:#4387F4}.products-menu .product-wrapper__item.theme-green{background-color:#1E8F3E}.products-menu .product-wrapper__item.theme-orange{background-color:#fbbc05}.products-menu .product-wrapper__item:hover{-moz-box-shadow:0 0 18px 1px rgba(0,0,0,.12);-webkit-box-shadow:0 0 18px 1px rgba(0,0,0,.12);box-shadow:0 0 18px 1px rgba(0,0,0,.12)}.download-chrome-bundle{background-color:#428BFD;color:#fff;padding-bottom:40px}.download-chrome-bundle .separator{background:#e0e0e0;border:0;height:2px;margin:30px 0}.download-chrome-bundle .download-wrapper{display:flex;flex-flow:row wrap}.download-chrome-bundle .download-wrapper h2{font-size:40px;font-size:2.5rem;line-height:1.5;color:#fff}.download-chrome-bundle .download-content{font-size:18px;font-size:1.125rem;line-height:1.5}.download-chrome-bundle .download-anotation{font-size:12px;font-size:.75rem;line-height:1.5}.download-chrome-bundle .download-anotation a{color:#fff;text-decoration:underline}.download-chrome-bundle .download-block{width:100%}.download-chrome-bundle .download-block .button-holder .button{background-color:#0A62C3;padding:10px 0;text-transform:uppercase;width:100%}.download-chrome-bundle .download-block h3{font-size:16px;font-size:1rem;line-height:1.5}.download-chrome-bundle .download-block .version,.download-chrome-bundle .download-block span{color:#fff}.download-chrome-bundle .block-desktop{display:none}@media screen and (min-width:1025px){.download-chrome-bundle .block-desktop{display:flex}}@media screen and (min-width:1025px){.download-chrome-bundle .block-mobile{display:none}}@media screen and (min-width:768px){.download-chrome-bundle .separator{display:none}.download-chrome-bundle .download-block:last-of-type{display:flex;flex-flow:column nowrap}.download-chrome-bundle .download-block .download-block-box{width:50%}.download-chrome-bundle .download-block .button-holder .button{width:100%}}@media screen and (min-width:1025px){.download-chrome-bundle{padding-bottom:60px}.download-chrome-bundle .separator{display:none}.download-chrome-bundle .version{padding-top:10px}.download-chrome-bundle .download-content{font-size:24px;font-size:1.5rem;line-height:1.5}.download-chrome-bundle .download-block{width:50%}.download-chrome-bundle .download-block h2{font-size:48px;font-size:3rem;line-height:1.5;color:#fff}.download-chrome-bundle .download-block:last-of-type{align-items:center;display:flex;flex-flow:row nowrap;padding:60px 0 0 50px;width:45%}.download-chrome-bundle .download-block:last-of-type h3{display:none}.download-chrome-bundle .download-block:last-of-type .size{font-weight:bold;margin-left:10px}.download-chrome-bundle .download-block:last-of-type .button-holder{width:80%}.download-chrome-bundle .download-block:last-of-type .button-holder .button{background-color:#0A62C3;font-weight:bold;padding:10px 25px;text-transform:uppercase;width:100%}.download-chrome-bundle .download-block .download-block-box:last-of-type{margin-left:56px}}.download-chrome-module{background-color:#fbfbfb;padding:20px 0}.download-chrome-module:nth-child(4),.download-chrome-module:nth-child(5){background-color:#fff}.download-chrome-module:nth-child(4) .separator:nth-last-child(0),.download-chrome-module:nth-child(5) .separator:nth-last-child(0){display:none}.download-chrome-module:nth-last-child(1) .separator:nth-last-child(1),.download-chrome-module:nth-last-child(2) .separator:nth-last-child(1),.download-chrome-module:nth-last-child(4) .separator:nth-last-child(1){display:none}.download-chrome-module .download-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.download-chrome-module .download-wrapper h2{font-size:28px;font-size:1.75rem;line-height:1.5;margin-top:0;padding-top:0}.download-chrome-module .download-content{font-size:18px;font-size:1.125rem;line-height:1.5}.download-chrome-module .download-content a{color:#4385F4}.download-chrome-module .download-anotation{font-size:14px;font-size:.875rem;line-height:1.5}.download-chrome-module .download-anotation a{color:#4385F4}.download-chrome-module .separator{background-color:#e0e0e0;height:1px;margin-top:0;width:100%}.download-chrome-module .title-desktop{display:none;font-size:34px;font-size:2.125rem;line-height:1.5}@media screen and (min-width:1025px){.download-chrome-module .title-desktop{display:block;width:100%}}.download-chrome-module .download-block{width:100%}.download-chrome-module .download-block .button-holder .button{background-color:#0A62C3;padding:10px 0;text-transform:uppercase;width:100%}.download-chrome-module .download-block h3{font-size:16px;font-size:1rem;line-height:1.5}.download-chrome-module .download-block .table-mobile table{margin-top:0;width:100%}.download-chrome-module .download-block .table-mobile table tbody tr{background-color:transparent;border:none;height:50px}.download-chrome-module .download-block .table-mobile table tbody tr td{border:none;font-weight:300;padding-left:0;vertical-align:top;width:50%}.download-chrome-module .download-block .table-mobile table tbody tr td:first-child{width:40%}.download-chrome-module .download-block .table-mobile table tbody tr td .chrome{display:flex;flex-flow:row wrap;padding-top:20px}.download-chrome-module .download-block .table-mobile table tbody tr td .chrome i{font-size:22px;padding-left:5px}.download-chrome-module .download-block .table-mobile table tbody tr td .title-table{border-bottom:1px solid #e0e0e0;display:block;font-weight:800;margin-bottom:20px}.download-chrome-module .download-block .table-mobile table tbody tr td a{font-weight:bold}.download-chrome-module .download-block .table-mobile table tbody tr.download td{padding-bottom:40px}.download-chrome-module .download-block .table-mobile .download-block-table{display:flex;flex-flow:column wrap}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row{display:flex;flex-flow:row wrap;width:100%}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row .download-block-table-cell{width:50%}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row .download-block-table-cell:first-of-type,.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row .download-block-table-cell:last-of-type{width:100%}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row .download-block-table-cell .chrome{color:#4B91F6;display:flex;flex-flow:row wrap;font-weight:bold;padding:20px 0}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row .download-block-table-cell .chrome i{margin-left:10px}.download-chrome-module .download-block .table-mobile .download-block-table .download-block-table-row h4{border-bottom:1px solid #e0e0e0;display:block;font-weight:bold;padding-bottom:5px}@media screen and (min-width:1025px){.download-chrome-module .download-block .table-mobile{display:none}}.download-chrome-module .download-block .table-desktop{display:none;width:100%}.download-chrome-module .download-block .table-desktop table{margin-top:0;width:100%}.download-chrome-module .download-block .table-desktop table thead tr{background:transparent;border-bottom:1px solid #e0e0e0}.download-chrome-module .download-block .table-desktop table thead tr th{background:transparent;border:none;padding-left:10px}.download-chrome-module .download-block .table-desktop table thead tr th:first-child{width:40%}.download-chrome-module .download-block .table-desktop table thead tr th h4{font-weight:bold}.download-chrome-module .download-block .table-desktop table tbody tr{background-color:#fff;border:none;border-bottom:1px solid #e0e0e0;height:50px}.download-chrome-module .download-block .table-desktop table tbody tr td{border:none;font-weight:300;padding-left:10px;vertical-align:middle}.download-chrome-module .download-block .table-desktop table tbody tr td:first-child{width:40%}.download-chrome-module .download-block .table-desktop table tbody tr td a{font-weight:bold}.download-chrome-module .download-block .table-desktop table tbody tr:nth-child(even){background-color:#ededed}@media screen and (min-width:768px){.download-chrome-module .download-block .table-desktop{display:none}}@media screen and (min-width:360px){.download-chrome-module .download-block .table-desktop{display:none}}@media screen and (min-width:1025px){.download-chrome-module .download-block .table-desktop{display:block}}.download-chrome-module .download-block .title-mobile{display:block}@media screen and (min-width:1025px){.download-chrome-module .download-block .title-mobile{display:none}}@media screen and (min-width:1025px){.download-chrome-module{padding-bottom:60px}.download-chrome-module .separator{display:none}.download-chrome-module .download-wrapper h2{margin-top:40px}.download-chrome-module .download-content{font-size:20px;font-size:1.25rem;line-height:1.5}.download-chrome-module .download-block{width:25%}.download-chrome-module .download-block h2{font-size:48px;font-size:3rem;line-height:1.5}.download-chrome-module .download-block:last-of-type{align-items:baseline;display:flex;flex-flow:row nowrap;padding:0;width:70%}.download-chrome-module .download-block:last-of-type h3{display:none}.download-chrome-module .download-block:last-of-type .button-holder{width:50%}.download-chrome-module .download-block:last-of-type .button-holder .button{background-color:#0A62C3;padding:10px 25px;text-transform:uppercase;width:80%}.download-chrome-module .download-block .download-block-box:last-of-type{margin-left:50px}}.chrome-enterprise .hero-text.column-bg:nth-of-type(even){padding:40px 0}@media screen and (min-width:768px){.chrome-enterprise .hero-text.column-bg:nth-of-type(even){height:440px}}.chrome-enterprise .hero-text .pretitle{font-size:1rem;font-weight:500;text-transform:uppercase}@media screen and (min-width:768px){.chrome-enterprise .hero-small img{height:440px}}.chrome-enterprise-bar{background-color:rgba(89,110,124,.9);bottom:0;position:relative}.chrome-enterprise-bar .chrome-enterprise-bar-container{align-items:baseline;display:flex;flex-flow:row wrap}.chrome-enterprise-bar .chrome-enterprise-bar-container .item-bar{align-items:center;color:#fff;display:flex;flex-flow:column;font-size:1.6rem;font-weight:500;justify-content:center;padding:30px 0;width:50%}@media screen and (min-width:768px){.chrome-enterprise-bar{background-color:rgba(89,110,124,.9);bottom:-45px;position:absolute;width:100%}.chrome-enterprise-bar .chrome-enterprise-bar-container{display:flex;flex-flow:row wrap;justify-content:space-around;width:100%}.chrome-enterprise-bar .chrome-enterprise-bar-container .item-bar{display:flex;flex-flow:row wrap;font-size:1.3rem;width:auto}.chrome-enterprise-bar .chrome-enterprise-bar-container .item-bar img{margin-right:20px}}@media screen and (min-width:1025px){.chrome-enterprise-bar .chrome-enterprise-bar-container .item-bar{font-size:1.6rem}}.chrome-enterprise-table .container-full{width:100%}@media screen and (min-width:768px){.chrome-enterprise-table .container-full{width:90%}}.chrome-enterprise-table .chrome-enterprise-table-container{display:none;padding:40px 0}.chrome-enterprise-table .chrome-enterprise-table-container .chrome-enterprise-table-wrapper{width:500px}@media screen and (min-width:768px){.chrome-enterprise-table .chrome-enterprise-table-container .chrome-enterprise-table-wrapper{width:100%}}.chrome-enterprise-table .chrome-enterprise-table-container h1{font-weight:300;font-size:2.5rem;margin:0 auto;text-align:center;width:100%}.chrome-enterprise-table .chrome-enterprise-table-container .table-block{color:#414141;display:flex;flex-flow:row nowrap;justify-content:space-between}.chrome-enterprise-table .chrome-enterprise-table-container .table-block .item{width:20%}.chrome-enterprise-table .chrome-enterprise-table-container .table-block .item .item-content{padding:12px 20px}.chrome-enterprise-table .chrome-enterprise-table-container .table-block .item.noborder{border:none}.chrome-enterprise-table .chrome-enterprise-table-container .table-block .item:first-of-type{width:60%}.chrome-enterprise-table .chrome-enterprise-table-container .table-header h4{color:#414141;font-weight:bold;font-size:1rem}.chrome-enterprise-table .chrome-enterprise-table-container .table-subheader{border:1px solid #d7d7d7}.chrome-enterprise-table .chrome-enterprise-table-container .table-subheader .item{border-right:1px solid #d7d7d7}.chrome-enterprise-table .chrome-enterprise-table-container .table-subheader .item:first-of-type{border-left:none}.chrome-enterprise-table .chrome-enterprise-table-container .table-subheader .item:last-of-type{border-right:none}.chrome-enterprise-table .chrome-enterprise-table-container .table-body{border:1px solid #d7d7d7;border-bottom:none}.chrome-enterprise-table .chrome-enterprise-table-container .table-body .item{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}.chrome-enterprise-table .chrome-enterprise-table-container .table-body .item:last-of-type{border-right:none}.chrome-enterprise-table .chrome-enterprise-table-container .table-body .item-internal .item-content{padding:20px}.chrome-enterprise-table .chrome-enterprise-table-container .table-footer{font-size:.875rem;width:100%}@media screen and (min-width:768px){.chrome-enterprise-table .chrome-enterprise-table-container{display:block}}@media screen and (min-width:1025px){.chrome-enterprise-table .chrome-enterprise-table-container .table-header h4{font-size:1rem}}@media screen and (min-width:1025px){.chrome-enterprise-table{overflow:auto}}.chrome-enterprise-table.grey{background-color:#f5f5f5}.chrome-enterprise-table .chrome-enterprise-table-mobile{overflow:hidden;padding-top:30px;z-index:0}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-tabs{display:flex;flex-flow:row wrap;overflow:hidden;width:200%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-tabs label{border-bottom:3px solid transparent;color:#a3a3a3;display:block;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;text-align:center;width:25%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-tabs input{display:none}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-tabs input:checked+label{border-bottom:3px solid #357afe;color:#414141;font-weight:500;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-tabs .features{border-bottom:1px solid #d7d7d7;color:#414141;font-weight:bold;font-size:1rem;padding:0 9px 10px;margin-bottom:0;width:100%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-content{display:flex;flex-flow:row nowrap;overflow:hidden;width:200%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-content>.tab{-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:100%}.chrome-enterprise-table .chrome-enterprise-table-mobile .button1:checked~.table-content .tab1{display:block;visibility:visible;-moz-transform:translatex(0);-ms-transform:translatex(0);-webkit-transform:translatex(0);transform:translatex(0);z-index:1}.chrome-enterprise-table .chrome-enterprise-table-mobile .button2:checked~.table-content .tab2{display:block;visibility:visible;-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-webkit-transform:translatex(-100%);transform:translatex(-100%);z-index:1}.chrome-enterprise-table .chrome-enterprise-table-mobile .button2:checked~.table-content .tab1{display:block;visibility:visible;-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-webkit-transform:translatex(-100%);transform:translatex(-100%);z-index:1}.chrome-enterprise-table .chrome-enterprise-table-mobile h1{font-weight:300;font-size:2rem;margin:0 auto;padding:0 10px 20px 10px;text-align:center}@media screen and (min-width:768px){.chrome-enterprise-table .chrome-enterprise-table-mobile{display:none}}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block{color:#414141;display:flex;flex-flow:row nowrap;justify-content:space-between}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:20%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item .item-content{padding:12px 9px}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item.noborder{border:none}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item:last-of-type{align-items:center;border-right:none;display:flex;flex-flow:row;justify-content:center}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item-internal .item-content{padding:20px}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-block .item:first-of-type{width:80%}.chrome-enterprise-table .chrome-enterprise-table-mobile .table-footer{padding:10px}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5%, 0);
    transform: translate3d(0, 5%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5%, 0);
    transform: translate3d(0, 5%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}



.contact-form .select-box {
  display: inline-block;
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 1px;
  height: 30px;
  position: relative;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1); }
  @media only screen and (max-width: 768px) {
    .contact-form .select-box {
      height: 31px;   }
}
    .contact-form .select-box.focus {
      border-color: #aaccfe;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
      -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
  .contact-form .select-box:after, .contact-form .select-box:before {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute; }
    .contact-form .select-box:after {
      border-style: solid;
      border-width: 0.4em 0.35em 0;
      border-color: #dcdcdc transparent transparent transparent;
      content: '';
      display: inline-block;
      height: 0;
      right: 0.7em;
      text-align: center;
      top: 50%;
      width: 0; }
      .contact-form .select-box:before {
        background-color: #fff;
        border-left: 1px solid #dcdcdc;
        bottom: 0;
        right: 0;
        top: 0;
        width: 2em; }
        .contact-form .select-box.invalid {
          border-color: #FA787E; }
          .contact-form .select-box select {
            border: 0;
            background-color: transparent;
            color: #666;
            height: 100%;
            font-family: 'Open Sans';
            font-size: 12px;
            padding-left: 5px;
            padding-right: 2.5em;
            width: 100%;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none; }
            .contact-form .select-box select:focus {
              outline: 0; }
              .contact-form .select-box select[disabled] {
                color: rgba(0, 0, 0, 0.3); }
                [dir=rtl] .contact-form .select-box select {
                  padding-right: 3.5em; }

@-moz-document url-prefix() {
  .contact-form .select-box select {
    padding-right: 0;   }
}

.i18n_phone_number_input {
  margin: 0;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: top;
  outline: none;
  background-color: #fff;
  height: 26px;
  border-collapse: collapse;
  padding: 0; }

  .i18n_phone_number_input-input {
    border: 1px solid #c9c9c9;
    border-left-width: 0;
    vertical-align: middle;
    height: 26px; }

    .i18n_phone_number_input-inner_input {
      border-width: 0;
      margin: 0 0 0 0;
      padding-top: 4px;
      width: 140px;
      height: 21px;
      outline: none;
      direction: ltr; }

      .i18n_phone_number_input-empty .i18n_phone_number_input-inner_input {
        direction: inherit; }

        .i18n_phone_number_input-menu {
          border: 1px solid #c9c9c9;
          border-right-width: 0;
          height: 26px;
          padding: 0;
          outline: none; }

          .i18n-phone-select-country {
            cursor: pointer;
            height: 21px;
            outline: none;
            padding-left: 5px;
            vertical-align: middle;
            *height: 25px;
            *padding-top: 3px; }

            .i18n-phone-select-country-caption {
              vertical-align: middle; }

              .i18n-phone-select-country-dropdown {
                vertical-align: middle; }

                .i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown {
                  background: url(concat\(\'//ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/\',
                                    \'phone-input-arrow.png\'\)) no-repeat center center;
                  width: 14px; }

                  .i18n_phone_number_input-hiRes .i18n-phone-select-country-dropdown {
                    background: url(concat\(\'//ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/\',
                                        \'phone-input-arrow-10x6.png\'\)) no-repeat center center;
                    background-size: 5px 3px;
                    width: 14px; }

                    .i18n-phone-select-country-hover {
                      background-color: #e0ecff; }

                      .i18n-phone-select-country-disabled {
                        cursor: default;
                        opacity: 0.5; }

                        div.i18n-phone-select-country-menu {
                          height: 208px;
                          overflow-y: auto;
                          overflow-x: hidden; }

                          .i18n-phone-select-country-menu .goog-menuitem {
                            white-space: nowrap; }

                            div.i18n-phone-select-country-flag {
                              vertical-align: middle;
                              padding: 2px 0 2px 0; }

                              span.i18n-phone-select-country-name {
                                margin: 0 5px 0 7px;
                                vertical-align: middle; }

                                span.i18n-phone-select-country-code {
                                  color: #666;
                                  vertical-align: middle; }

                                  .i18n-phone-flag {
                                    background: url(concat\(\'//ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/\',
                                                                        \'flags4.png\'\)) no-repeat 0 0;
                                    width: 16px;
                                    height: 11px;
                                    overflow: hidden; }

                                    .i18n-phone-flag-32x22 {
                                      background: url(concat\(\'//ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/\',
                                                                            \'flags32x22_1z.png\'\)) no-repeat 0 0;
                                      background-size: 17px 2724px;
                                      width: 16px;
                                      height: 11px;
                                      overflow: hidden; }

                                      .i18n_phone_number_input-inline {
                                        margin: 0;
                                        outline: none;
                                        overflow: hidden;
                                        padding: 0;
                                        position: relative; }

                                        .i18n_phone_number_input-inline_input {
                                          padding-left 0.218spadding-left: 35px;
                                          direction: ltr; }

                                          .i18n_phone_number_input-empty .i18n_phone_number_input-inline_input {
                                            nonepadding-left: inherit;
                                            direction: inherit; }

                                            .i18n_phone_number_input-inline_menu {
                                              opacity 0.218sleft: 0;
                                              margin: 2px;
                                              opacity: 1;
                                              outline: none;
                                              padding: 0;
                                              position: absolute;
                                              top: -4px; }

                                              .i18n_phone_number_input-empty .i18n_phone_number_input-inline_menu {
                                                opacity: 0;
                                                visibility: hidden; }

                                                .goog-menu {
                                                  background: #fff;
                                                  border-color: #ccc #666 #666 #ccc;
                                                  border-style: solid;
                                                  border-width: 1px;
                                                  cursor: default;
                                                  font: normal 13px Arial, sans-serif;
                                                  margin: 0;
                                                  outline: none;
                                                  padding: 4px 0;
                                                  position: absolute;
                                                  z-index: 20000; }

                                                  .goog-menuitem {
                                                    color: #000;
                                                    font: normal 13px Arial, sans-serif;
                                                    list-style: none;
                                                    margin: 0;
                                                    padding: 4px 7em 4px 28px;
                                                    white-space: nowrap; }

                                                    .goog-menuitem.goog-menuitem-rtl {
                                                      padding-left: 7em;
                                                      padding-right: 28px; }

                                                      .goog-menu-nocheckbox .goog-menuitem, .goog-menu-noicon .goog-menuitem {
                                                        padding-left: 12px; }

                                                        .goog-menu-noaccel .goog-menuitem {
                                                          padding-right: 20px; }

                                                          .goog-menuitem-content {
                                                            color: #000;
                                                            font: normal 13px Arial, sans-serif; }

                                                            .goog-menuitem-disabled .goog-menuitem-accel,
                                                            .goog-menuitem-disabled .goog-menuitem-content {
                                                              color: #ccc !important; }

                                                              .goog-menuitem-disabled .goog-menuitem-icon {
                                                                opacity: 0.3;
                                                                -moz-opacity: 0.3;
                                                                filter: alpha(opacity=30); }

                                                                .goog-menuitem-highlight, .goog-menuitem-hover {
                                                                  background-color: #d6e9f8;
                                                                  border-color: #d6e9f8;
                                                                  border-style: dotted;
                                                                  border-width: 1px 0;
                                                                  padding-bottom: 3px;
                                                                  padding-top: 3px; }

                                                                  .goog-menuitem-checkbox, .goog-menuitem-icon {
                                                                    background-repeat: no-repeat;
                                                                    height: 16px;
                                                                    left: 6px;
                                                                    position: absolute;
                                                                    right: auto;
                                                                    vertical-align: middle;
                                                                    width: 16px; }

                                                                    .goog-menuitem-rtl .goog-menuitem-checkbox, .goog-menuitem-rtl .goog-menuitem-icon {
                                                                      left: auto;
                                                                      right: 6px; }

                                                                      .goog-option-selected .goog-menuitem-checkbox,
                                                                      .goog-option-selected .goog-menuitem-icon {
                                                                        background: url(//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0; }

                                                                        .goog-menuitem-accel {
                                                                          color: #999;
                                                                          direction: ltr;
                                                                          left: auto;
                                                                          padding: 0 6px;
                                                                          position: absolute;
                                                                          right: 0;
                                                                          text-align: right; }

                                                                          .goog-menuitem-rtl .goog-menuitem-accel {
                                                                            left: 0;
                                                                            right: auto;
                                                                            text-align: left; }

                                                                            .goog-menuitem-mnemonic-hint {
                                                                              text-decoration: underline; }

                                                                              .goog-menuitem-mnemonic-separator {
                                                                                color: #999;
                                                                                font-size: 12px;
                                                                                padding-left: 4px; }

                                                                                .goog-inline-block {
                                                                                  position: relative;
                                                                                  display: -moz-inline-box;
                                                                                  display: inline-block; }

                                                                                  * html .goog-inline-block {
                                                                                    display: inline; }

                                                                                    *:first-child + html .goog-inline-block {
                                                                                      display: inline; }

                                                                                      table.i18n_phone_number_input {
                                                                                        width: 100%; }
                                                                                        table.i18n_phone_number_input .i18n_phone_number_input-menu {
                                                                                          border: 0;
                                                                                          width: 1%;
                                                                                          vertical-align: middle;
                                                                                          background-color: transparent; }
                                                                                          table.i18n_phone_number_input .i18n-phone-select-country {
                                                                                            padding-top: 4px;
                                                                                            padding-bottom: 4px;
                                                                                            height: 100%;
                                                                                            width: 37px;
                                                                                            height: 30px;
                                                                                            border-top: 1px solid #dcdcdc;
                                                                                            border-right: 0;
                                                                                            border-bottom: 1px solid #dcdcdc;
                                                                                            border-left: 1px solid #dcdcdc;
                                                                                            -webkit-box-sizing: border-box;
                                                                                            -moz-box-sizing: border-box;
                                                                                            -ms-box-sizing: border-box;
                                                                                            -o-box-sizing: border-box;
                                                                                            box-sizing: border-box;
                                                                                            -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -moz-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -ms-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -o-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1); }
                                                                                            @media only screen and (max-width: 768px) {
                                                                                              table.i18n_phone_number_input .i18n-phone-select-country {
                                                                                                height: 31px;   }
}
                                                                                              [dir=rtl] table.i18n_phone_number_input .i18n-phone-select-country {
                                                                                                border-top: 1px solid #dcdcdc;
                                                                                                border-left: 0;
                                                                                                border-bottom: 1px solid #dcdcdc;
                                                                                                border-right: 1px solid #dcdcdc;
                                                                                                padding-left: 0;
                                                                                                padding-right: 5px; }
                                                                                                table.i18n_phone_number_input .i18n-phone-select-country:focus,
                                                                                                table.i18n_phone_number_input .i18n-phone-select-country:hover {
                                                                                                  background-color: #dceaff; }
                                                                                        table.i18n_phone_number_input .i18n_phone_number_input-input {
                                                                                          border: 0; }
                                                                                          table.i18n_phone_number_input .i18n_phone_number_input-input input[type=tel],
                                                                                          table.i18n_phone_number_input .i18n_phone_number_input-input input[type=text] {
                                                                                            border: 1px solid #dcdcdc;
                                                                                            height: 30px;
                                                                                            padding-left: 10px;
                                                                                            width: 100%;
                                                                                            -webkit-box-sizing: border-box;
                                                                                            -moz-box-sizing: border-box;
                                                                                            -ms-box-sizing: border-box;
                                                                                            -o-box-sizing: border-box;
                                                                                            box-sizing: border-box;
                                                                                            -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -moz-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -ms-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            -o-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
                                                                                            transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1); }
                                                                                            @media only screen and (max-width: 768px) {
                                                                                              table.i18n_phone_number_input .i18n_phone_number_input-input input[type=tel],
                                                                                              table.i18n_phone_number_input .i18n_phone_number_input-input input[type=text] {
                                                                                                height: 31px;   }
}
                                                                                              [dir=rtl] table.i18n_phone_number_input .i18n_phone_number_input-input input[type=tel],
                                                                                              [dir=rtl] table.i18n_phone_number_input .i18n_phone_number_input-input input[type=text] {
                                                                                                direction: ltr; }
                                                                                                table.i18n_phone_number_input .i18n_phone_number_input-input input[type=tel].ng-invalid.validatable,
                                                                                                table.i18n_phone_number_input .i18n_phone_number_input-input input[type=text].ng-invalid.validatable {
                                                                                                  border-color: #FA787E; }

.i18n-phone-select-country-menu {
  border: 1px solid #dcdcdc;
  font-family: 'Open Sans';
  -webkit-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  transform: translateX(-1px);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
  .i18n-phone-select-country-menu .goog-menuitem {
    padding: 8px; }
    .i18n-phone-select-country-menu .goog-menuitem-content {
      font-family: 'Open Sans'; }
      .i18n-phone-select-country-menu .goog-menuitem-highlight,
      .i18n-phone-select-country-menu .goog-menuitem-hover {
        border: 0;
        background-color: #dceaff; }

.i18n-phone-flag {
  background: url("//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags4.png") no-repeat 0 0; }

  .contact-form {
    font-family: 'Open Sans'; }
    .contact-form p {
      color: #666; }
      .contact-form .i18n-phone-flag {
        background: url("//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags4.png") no-repeat 0 0; }
        .contact-form .i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown {
          background: url("//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/phone-input-arrow.png") no-repeat center center; }
          .contact-form *, .contact-form *:before, .contact-form *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box; }
            .contact-form .hidden {
              display: none; }
              .contact-form form {
                padding-bottom: 40px; }
                .contact-form form:after {
                  content: '';
                  display: table;
                  clear: both; }
    .contact-form .row {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
      .contact-form .row:after {
        content: '';
        display: table;
        clear: both; }
    .contact-form.maps-form .button-primary {
      background: #458ffd;
      border: 0;
      box-shadow: 0 2px 1px 0 #3672cc;
      color: #fff !important;
      font-weight: 600;
      margin-right: 10px;
      min-width: 100px;
      padding: 10px;
      text-transform: uppercase; }
      .contact-form.maps-form .button-primary:focus {
        background-color: #3672cc;
        outline: none; }
        .contact-form.maps-form .button-primary:hover {
          background-color: #3367D6; }
    .contact-form.maps-form .button-secondary {
      background: #f5f5f5;
      border: 0;
      box-shadow: 0 2px 1px 0 #eaeaea;
      font-weight: 600;
      margin-right: 10px;
      min-width: 100px;
      padding: 10px;
      text-transform: uppercase; }
      .contact-form.maps-form .button-secondary:focus {
        background-color: #eaeaea;
        outline: none; }
        .contact-form.maps-form .button-secondary:hover {
          background-color: #e0e0e0; }
    .contact-form.maps-form .field {
      min-height: 54px;
      position: relative; }
      .contact-form.maps-form .field .errors {
        font-weight: 600;
        position: absolute;
        right: 8px;
        top: -13px; }
        .contact-form.maps-form .field .optin-errors {
          float: right; }
          .contact-form.maps-form .field .optin-errors .error {
            color: #ff000c;
            font-size: 10px;
            font-style: italic;
            font-weight: 600;
            margin-right: 10px;
            position: relative;
            top: 12px; }
    .contact-form .field {
      padding-top: 5px;
      padding-bottom: 5px;
      float: left;
      width: 50%;
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      min-height: 92px; }
      [dir=rtl] .contact-form .field {
        float: right; }
        @media only screen and (max-width: 540px) {
          .contact-form .field {
            float: left;
            width: 100%;
            position: relative;
            min-height: 1px;
            padding-left: 10px;
            padding-right: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;   }
            [dir=rtl] .contact-form .field {
              float: right;   }
}
      .contact-form .field.full {
        margin: 0;
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 1px; }
        [dir=rtl] .contact-form .field.full {
          float: right; }
      .contact-form .field.collapse {
        padding: 0; }
        .contact-form .field.buttons .maia-button {
          margin-right: 15px; }
          [dir=rtl] .contact-form .field.buttons .maia-button {
            margin-left: 15px;
            margin-right: auto; }
      .contact-form .field .errors .error {
        font-size: 10px;
        color: #ff000c;
        font-style: italic; }
    .contact-form label {
      font-weight: 400;
      font-size: 12px;
      white-space: nowrap; }
      .contact-form .optional-label {
        float: right;
        color: darkgray; }
        [dir=rtl] .contact-form .optional-label {
          float: left; }
    .contact-form textarea, .contact-form input[type=text],
    .contact-form input[type=url], .contact-form input[type=email],
    .contact-form input[type=number], .contact-form input[type=tel] {
      border: 1px solid #dcdcdc;
      border-radius: 1px;
      font-family: 'Open Sans';
      margin-bottom: 0;
      padding: 5px 7px 5px 5px;
      height: 30px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
      -ms-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      -webkit-tap-highlight-color: transparent;
      -moz-tap-highlight-color: transparent;
      -ms-tap-highlight-color: transparent;
      -o-tap-highlight-color: transparent;
      tap-highlight-color: transparent; }
      .contact-form textarea:focus, .contact-form input[type=text]:focus,
      .contact-form input[type=url]:focus, .contact-form input[type=email]:focus,
      .contact-form input[type=number]:focus, .contact-form input[type=tel]:focus {
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
    .contact-form textarea {
      height: 100px;
      max-height: 100px;
      max-width: 100%; }
      .contact-form textarea.ng-invalid.validatable,
      .contact-form input[type=text].ng-invalid.validatable,
      .contact-form input[type=url].ng-invalid.validatable,
      .contact-form input[type=email].ng-invalid.validatable,
      .contact-form input[type=number].ng-invalid.validatable,
      .contact-form input[type=tel].ng-invalid.validatable {
        border-color: #FA787E; }
    @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px) {
      .contact-form select, .contact-form select:focus, .contact-form textarea,
      .contact-form textarea:focus, .contact-form input, .contact-form input:focus {
        font-size: 16px !important;   }
}
    .contact-form .sub-title {
      background-color: #f0f0f0;
      padding-bottom: 15px;
      padding-top: 15px; }
      .contact-form .sub-title:after {
        content: '';
        display: table;
        clear: both; }
        .contact-form .sub-title p {
          color: #666;
          font-size: 12px;
          margin: 0;
          padding-top: 0;
          padding-bottom: 0;
          float: left;
          width: 100%;
          position: relative;
          min-height: 1px;
          padding-left: 10px;
          padding-right: 10px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
          box-sizing: border-box; }
          [dir=rtl] .contact-form .sub-title p {
            float: right; }
    .backgroundsize .contact-form .contact-support:after {
      background-image: url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images/contact-support-icon.png);
      background-size: 100% 100%;
      content: '';
      display: inline-block;
      height: 13px;
      line-height: 1em;
      margin-left: 7px;
      vertical-align: middle;
      width: 13px; }
      [dir=rtl] .contact-form .contact-support:after {
        margin-left: 0;
        margin-right: 7px; }
    .contact-form .call-sales {
      padding-bottom: 20px;
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 10px; }
      .contact-form .call-sales:after {
        content: '';
        display: table;
        clear: both; }
        .contact-form .call-sales h2, .contact-form .call-sales .phone-number {
          font-size: 18px;
          font-weight: 400;
          line-height: 1.2em;
          margin-top: 5px; }
          .contact-form .call-sales h2 {
            float: left;
            width: 30%; }
            [dir=rtl] .contact-form .call-sales h2 {
              float: right; }
              @media only screen and (max-width: 540px) {
                .contact-form .call-sales h2 {
                  width: 100%;   }
}
      .contact-form .call-sales .phone-number {
        pointer-events: none; }
        @media only screen and (max-width: 768px) {
          .contact-form .call-sales .phone-number {
            pointer-events: auto;   }
}
          .backgroundsize .contact-form .call-sales .phone-number:before {
            background-image: url(/National_Library/20160521004321oe_/https://enterprise.google.com/chrome/images/phone-icon.png);
            background-size: 100% 100%;
            content: '';
            display: inline-block;
            height: 12.5px;
            line-height: 1em;
            margin-right: 7px;
            margin-left: 7px;
            margin-top: -3px;
            vertical-align: middle;
            width: 12.5px; }
      .contact-form .call-sales .info {
        width: 70%;
        text-align: right;
        float: right;
        position: relative; }
        [dir=rtl] .contact-form .call-sales .info {
          float: left;
          text-align: left; }
          @media only screen and (max-width: 540px) {
            .contact-form .call-sales .info.multiple, .contact-form .call-sales .info {
              text-align: left;
              width: 100%;
              clear: both;
              padding-top: 10px;   }
              [dir=rtl] .contact-form .call-sales .info.multiple,
              [dir=rtl] .contact-form .call-sales .info {
                text-align: right;   }
}
      .contact-form .call-sales .phone-number {
        color: #458ffd; }
        .contact-form .call-sales .hours-available {
          color: #999;
          font-size: 13px; }
    .contact-form .chat-button-container {
      border-left: 1px solid #f0f0f0;
      float: right;
      margin-left: 15px;
      padding-left: 15px; }
      .contact-form .chat-button {
        padding-left: 22px;
        padding-right: 22px; }
        .contact-form .form-header {
          padding: 10px 0; }
          .contact-form .form-header h2 {
            font-size: 18px;
            font-weight: 400;
            line-height: 1em; }
    .contact-form .interests {
      padding-bottom: 10px; }
      .contact-form .interests:after {
        content: '';
        display: table;
        clear: both; }
        .contact-form .interests li {
          margin-bottom: 0; }
          .contact-form .interests li input[type=checkbox], .contact-form .interests li label {
            display: inline-block;
            vertical-align: middle; }
            .contact-form .interests li input[type=checkbox] {
              margin-right: 5px; }
      .contact-form .interests .field {
        padding-top: 0;
        padding-bottom: 0; }
    .contact-form .email-options {
      font-size: 12px;
      padding-top: 20px;
      padding-bottom: 20px;
      float: left;
      width: 83.33333%;
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
      [dir=rtl] .contact-form .email-options {
        float: right; }
        @media only screen and (max-width: 540px) {
          .contact-form .email-options {
            float: left;
            width: 100%;
            position: relative;
            min-height: 1px;
            padding-left: 10px;
            padding-right: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;   }
            [dir=rtl] .contact-form .email-options {
              float: right;   }
}
      .contact-form .email-options input, .contact-form .email-options label {
        display: inline-block;
        vertical-align: middle; }
        .contact-form .email-options label {
          padding-left: 5px;
          padding-right: 15px; }
          [dir=rtl] .contact-form .email-options label {
            padding-left: 15px;
            padding-right: 5px; }
    @media only screen and (max-width: 768px) {
      .contact-form .additional-info {
        display: none;   }
}
    .contact-form .single-page textarea {
      height: 70px;
      max-height: 70px;
      max-width: 100%; }
    .contact-form .phone-numbers-dropdown {
      -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      display: block;
      font-size: 13px;
      position: absolute;
      right: 0;
      z-index: 200;
      cursor: pointer;
      overflow: hidden;
      -webkit-transition: all 100ms;
      -moz-transition: all 100ms;
      -ms-transition: all 100ms;
      -o-transition: all 100ms;
      transition: all 100ms; }
      [dir=rtl] .contact-form .phone-numbers-dropdown {
        left: 0;
        right: auto; }
        .contact-form .phone-numbers-dropdown > div {
          -webkit-transition: all 100ms;
          -moz-transition: all 100ms;
          -ms-transition: all 100ms;
          -o-transition: all 100ms;
          transition: all 100ms;
          padding: 10px 20px;
          background-color: #f0f0f0;
          color: #8a8a8a; }
          .contact-form .phone-numbers-dropdown > div:hover {
            background-color: #e3e3e3;
            color: #242424; }
            .contact-form .phone-numbers-dropdown > div.selected:hover,
            .contact-form .phone-numbers-dropdown > div.selected {
              color: #458ffd; }
      .contact-form .phone-numbers-dropdown.ng-hide.ng-hide-remove,
      .contact-form .phone-numbers-dropdown.ng-hide.ng-hide-add {
        display: block !important; }
      .contact-form .phone-numbers-dropdown.ng-hide-add {
        opacity: 1; }
        .contact-form .phone-numbers-dropdown.ng-hide-add.ng-hide-add-active {
          opacity: 0; }
      .contact-form .phone-numbers-dropdown.ng-hide-remove {
        opacity: 0; }
        .contact-form .phone-numbers-dropdown.ng-hide-remove.ng-hide-remove-active {
          opacity: 1; }
    .contact-form .selected-country {
      color: #458ffd;
      cursor: pointer;
      display: inline-block;
      font-size: 13px;
      padding-bottom: 5px;
      position: relative; }
      .contact-form .selected-country:after {
        content: '⌵';
        display: inline-block;
        font-size: 20px;
        margin-left: 5px;
        margin-right: 5px; }

.form-section {
  text-align: center; }
  .form-section .form-section-image {
    margin: 20px auto;
    max-width: 120px;
    width: 100%; }
    .form-section .form-section-button {
      margin-top: 25px;
      display: inline-block; }
      .form-section p {
        margin-bottom: 0;
        margin: auto;
        max-width: 400px;
        padding-bottom: 5px; }

.start-pack textarea {
  height: 60px; }
  .start-pack .error {
    color: #ff000c; }
    .start-pack .email-disclaimer {
      float: left;
      font-size: 13px;
      padding-right: 10px;
      width: 80%; }
      .start-pack .email-inputs {
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        float: left;
        height: 54px;
        width: 20%; }
        .start-pack .email-inputs * {
          display: inline-block; }
          .start-pack .email-inputs input {
            margin-right: 5px; }
            .start-pack .email-inputs label {
              margin-right: 15px; }

.center-text {
  text-align: center;
  padding: 12px 20px;
  float: left; }

  .text-spacer {
    display: block;
    float: left;
    font-size: 25px;
    font-weight: 300;
    line-height: normal;
    margin: auto;
    text-align: center; }
    .text-spacer.large-space {
      padding: 120px 10px; }
      .text-spacer.small-space {
        padding: 60px 10px; }

@media screen and (max-width: 767px) {
  .center-text {
    padding: 12px 0;   }
    .maps-form form {
      padding: 20px;   }
      .maps-form .additional-info {
        display: block;   }
        .maps-form .maps-header {
          font-size: 18px;
          padding: 14px;   }
          .maps-form .start-pack .email-disclaimer {
            width: 60%;   }
            .maps-form .start-pack .email-inputs {
              width: 40%;   }
              .maps-form .start-pack .email-inputs label {
                margin-right: 25px;   }
    .maps-form .field.field-mobile-half {
      width: 50%;
      float: left;   }
}

.contact-form-fields {
  margin: auto;
  max-width: 978px; }

  .contact-form-header {
    background-color: #458ffd;
    margin: -45px -15px; }

    .contact-form-sub-header {
      background-color: #f0f0f0;
      margin: 45px -15px; }

      .contact-form-header-text {
        color: #fff;
        font-size: 30px;
        line-height: 1em;
        margin: auto;
        max-width: 978px;
        padding: 20px 65px; }

        .contact-form-sub-header-text {
          margin: auto;
          max-width: 978px;
          padding: 20px 65px; }

          .contact-form-thankyou-message {
            margin: 50px -15px -20px 0; }

            .contact-form-thankyou-message-field-full p {
              font-size: 20px;
              text-align: center; }

.i18n-phone-flag {
  background: url('//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags4.png') no-repeat 0 0; }

  .i18n_phone_number_input-loRes .i18n-phone-select-country-dropdown {
    background: url('//web-archive.nli.org.il/National_Library/20160521004321oe_///ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/phone-input-arrow.png') no-repeat center center;
    width: 14px; }

    @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px) {
      .contact-form-header, .contact-form-sub-header {
        margin: 0 -15px;   }
        .contact-form-thankyou-message {
          margin: 0;   }
}