@charset "utf-8";body{font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 auto;padding:0}.logo-container{width:93px;height:93px;margin:0 auto}.canto-logo{background-image:url("../images/canto-logo.png");background-repeat:no-repeat;width:93px;height:93px;margin:0 auto}.svg .canto-logo{background-image:url("../images/canto-logo.svg");background-repeat:no-repeat;background-size:93px 93px;width:93px;height:93px;margin:0 auto}.content ul{margin:0;margin-left:20px;padding:0;list-style-image:url("../images/bullet.jpg")}.content ul li{margin-bottom:30px;padding-left:10px}p,img{margin:0;padding:0}a{color:#009cb9;text-decoration:none}h1,h2,h3{font-family:"Circe W01 Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;font-weight:normal}.wrapper{margin:0 auto;padding:0;position:relative;width:100%}header{margin:0 auto;padding:0;width:100%;text-align:center;margin-bottom:30px}footer{margin:0 auto;padding:0;width:100%}.footer-inner{text-align:right;max-width:940px;margin:0 auto;padding:0 10px 40px 10px;font-family:"Circe W01 Regular","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}.social-media-buttons-container{display:inline-block;text-align:right;margin-bottom:1.5em}.social-media-buttons{list-style-type:none;margin:0;padding:0}.social-media-buttons li a{list-style-type:none;display:block;float:left;height:61px;width:38px;overflow:hidden;font-size:0}.social-media-buttons li{float:left}.social-media-buttons .blog a{background-image:url("../images/social-media.png");background-repeat:no-repeat;background-position:-160px 0;margin:0 5px 0 0}.social-media-buttons .blog a:hover{background-position:-160px -63px}.social-media-buttons .twitter a{background-image:url("../images/social-media.png");background-repeat:no-repeat;background-position:0 0;margin:0 5px 0 0}.social-media-buttons .twitter a:hover{background-position:0 -63px}.social-media-buttons .linkedin a{background-image:url("../images/social-media.png");background-repeat:no-repeat;background-position:-80px 0;margin:0}.social-media-buttons .linkedin a:hover{background-position:-80px -63px}footer{margin-top:50px}.footer-navi-container{font-size:11px;display:inline-block;text-align:right}.footer-navi-container ul{list-style-type:none;margin:0;padding:0}.footer-navi-container ul li{float:left;display:block;line-height:18px;padding:0 12px 0 12px;border-left:1px solid #e1e1e1}.footer-navi-container ul .privacy-policy{padding:0 12px 0 12px;border-right:1px solid #e1e1e1}.footer-navi-container ul .sitemap{padding:0 12px 0 12px;border-right:1px solid #e1e1e1}.footer-navi-container ul .site-credits{padding:0 0 0 12px;border-right:0}.copyright{font-size:11px;color:#999;margin-bottom:.5em}.email{color:#00aabe;margin-bottom:.5em;font-size:15px}.phone-number{font-size:15px;color:#999;margin-bottom:.5em}.img8px-border{width:100%}.img-border{border:8px solid #fff;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.5);box-shadow:0 0 3px 1px rgba(0,0,0,0.5)}.content-headline{width:100%;margin:0 auto;text-align:center}.content-inner h2{font-size:26px;margin-bottom:20px}.content-inner h3{font-size:20px;margin:20px 0 20px 0}.content-inner{max-width:940px;margin:0 auto;padding:55px 10px 55px 10px;color:#4b4b4b;font-size:15px;line-height:1.5em}.content-left{width:66%;padding:0;margin:0;float:left}.content-right{width:34%;padding:0;margin:0;float:left;position:relative}.content-left-customer{width:50%;padding:0;margin:0;float:left}.content-right-customer{width:50%;padding:0;margin:0;float:left}.content-inner-left{padding:0 30px 0 0;margin:0}.content-inner-right{padding:60px 0 0 30px;margin:0}.content-inner-right-customer{padding:25px 0 0 30px;margin:0}.content-inner-left.pa30{padding:30px;margin:0;text-align:center}.content-left-use-case{width:50%;padding:0;margin:0;float:left}.content-right-use-case{width:50%;padding:0;margin:0;float:left}.content-inner-left-use-case.pa50{padding:0 30px 0 0;margin:0}.content-inner-use-case-image{padding:0 50px 0 50px;margin:30px 0 0 0;text-align:center}.content-inner-right-use-case.pa50{padding:0 30px 0 0}.clear{clear:both}#custom-headline{padding:35px 0 35px 0}#custom-headline .headline-text{width:60%;margin:0 auto;padding:0;text-align:center}#custom-headline .headline-text h1{font-family:"Circe W01 Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:40px;padding:0;color:#fff;font-weight:normal}.canto-customers{padding:35px 0 35px 0}.canto-customers ul{list-style-image:none;list-style-type:none;display:inline-block;width:100%;padding:0}.canto-customers ul li{width:33%;text-align:center;padding:0;float:left}.canto-customers .canto-customers_inner{width:60%;margin:0 auto;padding:0;text-align:center;font-size:24px;padding:0;color:#fff;font-weight:normal}.canto-customers-logos{margin-top:40px}.canto-customers-image-outer{background-color:#fff;padding:10px;border-radius:8px;width:115px;height:115px;margin:0 auto;margin-bottom:10px}.canto-customers-image-outer div{vertical-align:middle;display:table-cell;width:115px;height:115px}.content-left-customer_quote{background:#8fc888;margin:20px 0 20px 0;padding:20px 10px 20px 10px}.content-left-customer_quote_inner{padding:0;margin:0 auto;width:100%}.content-left-customer_quote_text{font-family:"Circe W01 Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;margin:0 0 15px 0;color:#fff;text-align:left}.content-left-customer_quote_customer{font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;margin:0;color:#fff;text-align:left;text-transform:none}#custom-customer_quote{padding:0}#custom-customer_quote_inner{padding:35px 0 0 0;margin:0 auto;width:65%}#custom-customer_quote .promo-text{font-family:"Circe W01 Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:28px;line-height:30px;padding:0 0 35px 0;color:#fff;text-align:center}#custom-customer_quote .promo-text-customer{font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;padding:0 0 35px 0;color:#fff;text-align:center;text-transform:uppercase}#custom-customer_quote p{margin:0;padding:0}.bigImage-container{background-color:#333;position:relative;overflow:hidden}.bigImage-container_overlay-left{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-left.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:left;left:0}.bigImage-container_overlay-right{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-right.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:right;right:0}.bigImage-container_inner img{width:100%;padding:0;margin:0;border:0}.wrapper.res400 #custom-headline .headline-text h1{font-size:26px;line-height:30px}.wrapper.res400 #custom-headline{padding:25px 0 25px 0}.wrapper.res400 #custom-customer_quote_inner{padding:20px 0 0 0}.wrapper.res400 #custom-customer_quote .promo-text{font-size:22px;line-height:24px;padding:0 0 20px 0}.wrapper.res400 #custom-customer_quote .promo-text-customer{font-size:11px;padding:0 0 20px 0}.wrapper.res400 .content-inner{max-width:960px;margin:0 auto;padding:40px 0 40px 0;color:#4b4b4b;font-size:13px}.wrapper.res400 .content-left{width:100%;float:none;padding:0;margin-bottom:50px}.wrapper.res400 .content-right{width:100%;float:none;padding:0}.wrapper.res400 .content-left-customer{width:100%;float:none;padding:0;margin-bottom:10px}.wrapper.res400 .content-right-customer{width:100%;float:none;padding:0}.wrapper.res400 .content-inner-right-customer{padding:25px 10px 0 30px;margin:0}.wrapper.res400 .content-inner-left{padding:0 10px 0 10px}.wrapper.res400 .content-inner-right{padding:0 10px 0 10px}.wrapper.res400 .content-inner-left.pa30{padding:0 20px 0 20px;text-align:center}.wrapper.res400 .blue-bubble{position:inherit}.wrapper.res400 .bigImage-container_overlay-left{background-image:none}.wrapper.res400 .bigImage-container_overlay-right{background-image:none}.wrapper.res400 .content-left-use-case{width:100%;padding:0;margin:0 0 50px 0;float:none}.wrapper.res400 .content-right-use-case{width:100%;padding:0;margin:0 0 30px 0;float:none}.wrapper.res400 .content-inner-left-use-case.pa50{padding:0 10px 0 10px;margin:0}.wrapper.res400 .content-inner-use-case-image{padding:0 20px 0 20px;margin:30px 0 0 0;text-align:center}.wrapper.res400 .content-inner-right-use-case.pa50{padding:0 10px 0 10px}.wrapper.res400 .canto-customers ul li{width:100%;float:none}.wrapper.res400 .blue-bubble{text-align:center;height:254px;width:292px;color:#fff;position:inherit;margin-top:20px}.wrapper.res400 .blue-bubble-inner{padding:0;height:254px;width:292px;overflow:hidden;font-size:26px;text-align:center}.wrapper.res400 .blue-bubble-inner-padding{padding:65px 25px 65px 25px;overflow:hidden;font-size:26px;text-align:center;line-height:23px}.wrapper.res600 #custom-headline .headline-text h1{font-size:26px;line-height:30px}.wrapper.res600 #custom-headline{padding:25px 0 25px 0}.wrapper.res600 #custom-customer_quote_inner{padding:20px 0 0 0}.wrapper.res600 #custom-customer_quote .promo-text{font-size:22px;line-height:24px;padding:0 0 20px 0}.wrapper.res600 #custom-customer_quote .promo-text-customer{font-size:11px;padding:0 0 20px 0}.wrapper.res600 .content-inner{max-width:960px;margin:0 auto;padding:40px 0 40px 0;color:#4b4b4b;font-size:13px}.wrapper.res600 .content-left{width:100%;float:none;padding:0;margin-bottom:50px}.wrapper.res600 .content-right{width:100%;float:none;padding:0}.wrapper.res600 .content-left-customer{width:100%;float:none;padding:0;margin-bottom:10px}.wrapper.res600 .content-right-customer{width:100%;float:none;padding:0}.wrapper.res600 .content-inner-right-customer{padding:25px 10px 0 30px;margin:0}.wrapper.res600 .content-inner-left{padding:0 10px 0 10px}.wrapper.res600 .content-inner-right{padding:0 10px 0 10px}.wrapper.res600 .content-inner-left.pa30{padding:0 80px 0 80px;text-align:center}.wrapper.res600 .bigImage-container_overlay-left{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-left-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:left;left:0}.wrapper.res600 .bigImage-container_overlay-right{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-right-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:right;right:0}.wrapper.res600 .content-left-use-case{width:100%;padding:0;margin:0 0 50px 0;float:none}.wrapper.res600 .content-right-use-case{width:100%;padding:0;margin:0 0 30px 0;float:none}.wrapper.res600 .content-inner-left-use-case.pa50{padding:0 10px 0 10px;margin:0}.wrapper.res600 .content-inner-use-case-image{padding:0 70px 0 70px;margin:30px 0 0 0;text-align:center}.wrapper.res600 .content-inner-right-use-case.pa50{padding:0 10px 0 10px}.wrapper.res600 .canto-customers ul li{width:100%;float:none}.wrapper.res600 .blue-bubble{text-align:center;height:254px;width:292px;color:#fff;position:inherit;margin-top:20px}.wrapper.res600 .blue-bubble-inner{padding:0;height:254px;width:292px;overflow:hidden;font-size:26px;text-align:center}.wrapper.res600 .blue-bubble-inner-padding{padding:65px 25px 65px 25px;overflow:hidden;font-size:26px;text-align:center;line-height:23px}.wrapper.res768 #custom-headline .headline-text h1{font-size:34px;line-height:40px}.wrapper.res768 #custom-headline{padding:45px 0 45px 0}.wrapper.res768 #custom-customer_quote_inner{padding:30px 0 0 0}.wrapper.res768 #custom-customer_quote .promo-text{font-size:28px;line-height:32px;padding:0 0 30px 0}.wrapper.res768 #custom-customer_quote .promo-text-customer{font-size:12px;padding:0 0 30px 0}.wrapper.res768 .bigImage-container_overlay-left{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-left-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:left;left:0}.wrapper.res768 .bigImage-container_overlay-right{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-right-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:right;right:0}.wrapper.res768 .canto-customers .canto-customers_inner{width:90%}.wrapper.res768 .blue-bubble-inner{font-size:20px}.wrapper.res768 .blue-bubble-inner h2{font-size:20px}.wrapper.res768 .blue-bubble-inner-padding{padding:25px 25px 45px 25px;line-height:20px}.wrapper.res713 #custom-headline .headline-text h1{font-size:34px;line-height:40px}.wrapper.res713 #custom-headline{padding:45px 0 45px 0}.wrapper.res713 #custom-customer_quote_inner{padding:30px 0 0 0}.wrapper.res713 #custom-customer_quote .promo-text{font-size:28px;line-height:32px;padding:0 0 30px 0}.wrapper.res713 #custom-customer_quote .promo-text-customer{font-size:12px;padding:0 0 30px 0}.wrapper.res713 .bigImage-container_overlay-left{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-left-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:left;left:0}.wrapper.res713 .bigImage-container_overlay-right{width:50%;height:100%;overflow:hidden;background-image:url(../images/bigImage-overlay-right-800px.png);background-repeat:repeat-y;z-index:1000;position:absolute;background-position:right;right:0}.wrapper.res713 .canto-customers .canto-customers_inner{width:90%}.wrapper.res713 .blue-bubble-inner{font-size:18px}.wrapper.res713 .blue-bubble-inner h2{font-size:18px}.wrapper.res713 .blue-bubble-inner-padding{padding:20px 25px 25px 25px;line-height:18px}.wrapper.res960 .blue-bubble-inner{font-size:24px}.wrapper.res960 .blue-bubble-inner h2{font-size:24px}.wrapper.res960 .blue-bubble-inner-padding{padding:40px 25px 60px 25px;line-height:22px}.blue-bubble{text-align:center;width:100%;color:#fff;position:relative;margin-top:-200px;z-index:2000}.blue-bubble-inner{height:100%;width:100%;overflow:hidden;font-family:"Circe W01 Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px;text-align:center;position:absolute;top:0;z-index:3000}.blue-bubble-inner-padding{padding:65px 25px 60px 25px;line-height:24px}#contact-form{margin:20px 0 20px 0}label{background:#fff;border:1px solid #e1e1e1;display:block;margin:0 0 20px 0;border-radius:4px 4px 4px 4px;padding:3px 8px}.agreement label{border:0;box-shadow:none;-webkit-box-shadow:none}input{width:98%;border:0;color:#333}label span,.required span{font-weight:bold;font-size:12px;text-transform:uppercase;color:#333;padding-left:5px}form .agreement .checkbox label{background:none repeat scroll 0 0 #fff;margin:0 0 0 -14px}form .agreement label{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;display:inline-block;font-weight:normal;margin:0 0 0 .5em;padding:0;text-transform:none;float:right;width:85%;font-size:12px;color:#666;line-height:16px}form button{margin:0;padding:.75em 3.5em;text-transform:uppercase;clear:both;margin-top:20px;width:85%}.button,button,a.button,input[type="submit"],input[type="reset"],input[type="button"]{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #fa9100;border-color:#ffbd61 #c77300 #c77300 #ffbd61;border-image:none;border-right:1px solid #c77300;border-style:solid;border-width:1px;box-shadow:2px 2px 3px rgba(0,0,0,0.15);color:#fff;cursor:pointer;display:inline-block;font-family:"Circe W01 Bold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.07692rem;line-height:1.61538rem;margin:1em 0;padding:.75em 1.5em;text-decoration:none}.optional:before{content:" ";float:left;width:20px}.optional:before,.required:before{color:#009cb9;content:"*";font-family:monospace;font-size:1.15385rem;font-weight:bold;line-height:1.73077rem}.checkbox.required:before{content:" "}form label.optional:before,form label.required:before{vertical-align:middle}p.required:before{margin-right:.25em}#contact-form p{font-size:12px;margin-bottom:5px}form label select{padding:4px;margin-left:20px;width:90%}form label input{margin-left:21px;width:90%}select{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;border-radius:2px 2px 2px 2px;color:#777;display:block;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 1em;width:100%;outline:medium none;padding:6px 4px}*/@font-face{font-family:'FontAwesome';src:url("assets/font/fontawesome-webfont.eot?v=3.2.1");src:url("assets/font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),url("assets/font/fontawesome-webfont.woff?v=3.2.1") format("woff"),url("assets/font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),url("assets/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");font-weight:normal;font-style:normal}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.button i,button i,a.button i,input[type="submit"] i,input[type="reset"] i,input[type="button"] i{margin-left:.5em}div.checkbox{width:20px;position:relative;display:inline-block}div.checkbox input[type="checkbox"]{visibility:hidden}div.checkbox label{padding:0;margin:0;cursor:pointer;position:absolute;width:20px;height:20px;top:2px;left:20px;background:#fff;border:1px solid #e1e1e1}div.checkbox label:after{content:'';filter:alpha(opacity=0);opacity:0;position:absolute;width:9px;height:5px;background:transparent;top:4px;left:4px;border:3px solid #333;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}div.checkbox label:hover:after{filter:alpha(opacity=50);opacity:.5}div.checkbox input[type="checkbox"]:checked+label:after{filter:alpha(opacity=100);opacity:1}