﻿body{padding-top:120px;background-color:#fff;overflow-y:scroll;}.content-in-flow{padding-left:20px;padding-right:20px;max-width:1200px;margin:auto;}.fixed-background-style{height:300px;}.dl-horizontal dt{white-space:normal;}.icon-primary{background-color:#fed136;border-color:#fed136;text-shadow:1px 0 10px #ffbf00;box-shadow:1px 1px 6px lightgrey;color:#fff;}.menu-element{margin-top:20px;}.bg-light-gray{background-color:#eee;}.bg-white{background-color:#fff;}.text-grey{color:#808080;}.map{width:100%;height:300px;background-color:#eee;}.arrow-menu{display:inline-block;vertical-align:middle;width:200px;padding-top:4em;}.arrow-menu a{color:#fff;}.arrow-menu-left{float:left;padding-left:40px;}.arrow-menu-right{float:right;padding-right:40px;}.previous-page-arrow,.next-page-arrow{color:rgba(255,255,255,.6);}.previous-page-text,.next-page-text{display:none;}.previous-page-text i,.previous-page-text a,.next-page-text i,.next-page-text a{text-decoration:none;}#index-services-section{background-color:#d6d6d6;margin-top:0;margin-bottom:0;padding-top:40px;padding-bottom:40px;}#index-services-section>.content-in-flow>.row{max-width:1000px;margin:auto;}#home-section #index-services-section h2{text-align:center;color:#333;font-weight:300;font-size:38px;text-shadow:none;}#industries-summary{background-color:#3498db;padding:50px;text-align:center;}#industries-summary div{max-width:800px;}#industries-summary h3{color:#fff;font-size:30px;text-align:center;font-weight:300;text-transform:none;}#industries-summary a h3{text-transform:uppercase;}#industries-summary a:hover,#industries-summary a h3:hover{color:#d3d3d3;text-decoration:none;}#technologies-summary{text-align:center;padding:50px;}#technologies-summary div{max-width:1000px;}#technologies-summary h3{color:#000;font-weight:300;font-size:35px;margin:10px;text-transform:none;}.tech-icon{display:inline-block;width:100%;max-width:280px;}.home-service{height:400px;background-color:#ecf0f1;text-align:center;margin-top:15px;margin-bottom:15px;padding:10px;}.round-icon{background-color:#f6c500;border-radius:50%;width:100px;height:100px;text-align:center;color:#fff;font-size:50px;display:inline-block;padding:10px;margin:10px;padding-top:15px;}.home-service h3{color:#808080;font-size:24px;font-weight:normal;text-align:center;}.home-service p{color:#000;text-align:center;}.icon-bar{background-color:#808080;}.logo-home{width:200px;position:relative;bottom:10px;}.logo-home{display:inline-block;background-image:url("../images/canary-logo.svg");background-size:240px;background-position-x:3px;background-position-y:0;background-repeat:no-repeat;width:250px;height:50px;padding:0;vertical-align:middle;margin-top:5px;}#home-section #landing-section{padding-top:200px;padding-bottom:140px;min-height:900px;background-image:url("../images/backgrounds/canary-office-building.jpg");background-size:cover;margin-top:0;margin-bottom:0;}#home-section h2,#home-section h1,#home-section .subtitle{color:#fff;text-shadow:0 0 3px #0059a3;}#home-section h1{font-size:46px;font-weight:bold;margin-bottom:40px;margin-top:0;}#home-section h2{font-size:36px;font-weight:300;text-transform:none;font-family:'Roboto',sans-serif;}.index-more-button{display:inline-block;background-color:#fff;border:2px #fff solid;border-radius:10px;text-transform:uppercase;width:200px;height:60px;vertical-align:middle;text-align:center;padding-top:17px;font-size:16px;}a.index-more-button,a.index-more-button:link,a.index-more-button:visited{color:#333;}.index-more-button:hover{text-decoration:none;color:#d3d3d3;border:2px solid #d3d3d3;}.gray-light-button{color:#666;border-color:#666;}.top-anchor{display:block;position:relative;top:-150px !important;visibility:hidden;}.lower-header .navbar{background:#000;border-bottom:none;box-shadow:2px 2px 2px lightgrey;margin-bottom:0;}.lower-header .navbar-nav>li>a{color:#ddd;font-weight:normal;font-size:17px;}.lower-header .navbar-nav>li>a:hover,.lower-header .navbar-nav>li>a:active,.lower-header .navbar-nav>li>a:focus{color:#000 !important;background-color:#fed136;}.lower-header .navbar-collapse{padding-right:0 !important;padding-left:0 !important;}.lower-header .navbar-nav li a.selected{color:#f6c500;}.lower-header .navbar-toggle{margin-top:18px;}.lower-header .navbar-toggle:active,.lower-header .navbar-toggle:focus{outline:none;}@media(min-width:600px) and (max-width:768px){.lower-header .navbar-collapse.collapse{display:block !important;border-top:none;box-shadow:none;height:50px;overflow-y:visible;padding-bottom:0;}.lower-header .navbar-collapse.collapse.in{display:none !important;}.lower-header .navbar-header .collapse,.lower-header .navbar-toggle{display:none !important;}.lower-header .navbar-header{float:right;}.lower-header .navbar-nav{float:left;margin:0;}.lower-header .navbar-nav>li{float:left;}.lower-header .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}}.lower-header .navbar-brand{padding-bottom:0;padding-left:0;padding-right:0;}footer{width:100%;background:#222;color:#fff;margin:0;}footer .footerSeparator{margin-top:20px;}footer>.footer-content{padding:30px;margin:auto;}footer{position:static;bottom:0;z-index:10000;}footer li{z-index:1001;}.footer-content ul{padding-left:0;}.footer-content ul li{list-style-type:none;margin-bottom:5px;}.footer-content ul li a{color:#999;font-size:13px;font-family:'Segoe UI Condensed','Segoe UI','Segoe WP',Tahoma,Arial,sans-serif;}.footer-content div{color:#666;font-size:13px;}.footer-content h4{font-weight:400;color:#ddd;font-size:16px;padding-bottom:10px;}.footer-content h4 a{color:#ddd;}.footer-content h4 a:hover{color:#fff;text-decoration:none;}.footer-content ul li a:hover{color:#d3d3d3;text-decoration:none;}.footer-content h4,.footer-content ul{max-width:140px;margin:auto;}.footer-content .row{margin-bottom:15px;}.footer-copyright{font-family:'Segoe UI';font-size:13px;}.top0{margin-top:0;padding-top:0;}.top5{margin-top:5px;}.top10{margin-top:10px;}.w100p{width:100%;}.pad0{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.no-side-margin{margin-left:0 !important;margin-right:0 !important;}.fl-right{float:right;}.pull-right-or-center{float:right !important;}.text-center{text-align:center;}.nowrap{white-space:nowrap;}.img-canary-building{background:url("../images/backgrounds/building.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.img-professionnal{background:url("../images/backgrounds/professional.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.img-canarylive-1{background:url("../images/backgrounds/cafe-details.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.img-automation{background:url("../images/backgrounds/automation.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.page-content>section,.page-content>h1,.page-content>#home-section section{padding-left:30px;padding-right:30px;max-width:1200px;margin:auto;margin-top:20px;margin-bottom:20px;}body{font-family:"Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;}h1,h2,h3,h4,h5,h6{font-family:"Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;max-width:100%;white-space:normal;}h1{font-weight:normal;font-size:54px;}h1.bigTitle{text-align:center;font-size:128px;}h2{font-weight:normal;font-size:33px;color:#555;}h3,h4,h5,h6{text-transform:uppercase;font-weight:700;color:#555;}.subtitle{font-size:20px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:none;font-style:italic;font-weight:400;margin-bottom:75px;color:#777;}.last-updated{font-size:12px;}p{font-size:18px;font-weight:200;line-height:1.6;color:#333;font-family:"Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;}p b{color:#555;}a,a:link,a:visited{color:#555;cursor:pointer;}a:hover{text-decoration:none;color:#55d;}#header-contact-form{max-width:100%;padding:10px;font-family:"Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;font-size:18px;background-color:#f0f0f0;margin-left:auto;margin-right:30px;width:300px;}#header-contact-form h3.getStarted{margin:0;padding:0 0 5px 0;text-align:left;}#header-contact-form p{text-align:left;}#header-contact-form .btn-headercontact{color:#000;background-color:#fed136;border:0 solid;font-size:20px;}#header-contact-form .btn-headercontact:hover{background-color:#fffa00;}#header-contact-form .form-control{font-size:16px;}#header-contact-form input,#header-contact-form textarea{width:100%;margin-top:10px;margin-bottom:10px;}#header-contact-form button{width:100%;margin-top:10px;margin-bottom:10px;text-transform:uppercase;padding:20px;}#header-contact-form span{color:#fff;font-size:16px;}.top-header{display:block;width:100%;height:70px;background-color:#fed136;border-bottom:#fed136 2px solid;}.lower-header{background-color:#000;}.header-top-links-container{position:relative;width:0;height:0;}.header-client-links{left:17px;top:10px;padding-right:10px;padding-top:3px;position:absolute;text-align:left;font-size:12px;font-weight:bold;width:300px;color:#555;}.header-contact-details{display:inline-block;float:right;margin-right:0;vertical-align:middle;font-size:20px;color:#000;margin-top:24px;}.header-contact-details a,.header-contact-details a:visited,.header-contact-details a:link{color:#000;}.header-contact-details .header-contact-element{margin-right:10px;}#header{background:url("../images/backgrounds/inside-office.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;text-align:center;}#header .header-container{background-color:rgba(50,50,50,.3);height:200px;width:100%;display:inline-block;vertical-align:middle;}#header .header-container .title-container{display:inline-block;vertical-align:middle;line-height:200px;}#header .header-container h1{display:inline-block;vertical-align:middle;color:#fff;line-height:1em;margin:0;}.btn-260{width:260px;}.btn-primary{background:#f6c500;background:-webkit-linear-gradient(left,#fed136,#f6c500);background:-o-linear-gradient(right,#fed136,#f6c500);background:-moz-linear-gradient(right,#fed136,#f6c500);background:linear-gradient(to bottom,#fed136,#f6c500);border-color:#f6c500;color:#333 !important;}.btn-primary:hover{background:#f6c500;border-color:#f6c500;color:#333 !important;}.btn-primary:focus{text-shadow:none;box-shadow:none;outline:none;border:none;}.btn-xl{color:#fff;font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;border-radius:3px;font-size:18px;padding:20px 40px;}.btnGoToMenu{position:fixed;bottom:0;right:0;left:0;border-radius:0;z-index:1;width:100%;}.btnGoToMenu:focus,.btnGoToMenu:visited{outline:none;border:none;}label.validationError{color:#00d;font:12px "Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;text-align:center;width:100%;}input.validationError,textarea.validationError{border-color:#c00;background-color:#fee;}.validation-tooltip+.tooltip>.tooltip-inner{background-color:rgba(255,0,0,.98);font:14px "Segoe UI","WeblySleek UI","Noto Sans","Open Sans",Roboto,Tahoma,Verdana,Helvetica,Sans-Serif;}.fa-folder,.fa-file-o,.fa-cloud-download{color:#ccc;font-size:20px;top:2px;padding:2px;position:relative;}.downloadItem{padding:3px;}.downloadFolderEmpty{color:#ccc;font-style:italic;}.downloadSection{border-left:1px solid #f3f3f3;padding-left:10px;}.downloadTerms{font-size:13px;}#contact-section{background-color:#add8e6;background-image:url("../images/backgrounds/contact-background.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;}#contact-section>section{background-color:rgba(28,28,28,.2);width:100%;padding-top:10px;padding-bottom:20px;}#contact-section textarea{height:256px;resize:none;}#contact-section textarea,#contact-section input,#contact-section select{background-color:rgba(255,255,255,.9);}#contact-section form{max-width:1000px;margin:auto;}#contact-section label,#contact-section h1{color:#fff;font-weight:bold;text-shadow:6px 0 10px grey;}#contact-section h1{margin-bottom:30px;}.clientContextHeader{background-color:#808080;font-size:large;text-align:center;padding:5px;margin:5px;}.clientContextHeader label{color:#fff;}.clientContextHeader select{color:#000;font-weight:normal;}section.clientArea{max-width:1400px;}section.clientArea .sidebar-nav .navbar .navbar-collapse{padding:0;max-height:none;}section.clientArea .sidebar-nav .navbar ul{float:none;display:block;}section.clientArea .sidebar-nav .navbar li{float:none;display:block;}section.clientArea .sidebar-nav .navbar li a{padding-top:12px;padding-bottom:12px;}section.clientArea .sidebar-nav .navbar li a:hover{background-color:#000;color:#fff;}section.clientArea li.client-group-header{padding-top:10px;padding-left:10px;padding-right:20px;padding-bottom:5px;font-size:12px;font-style:italic;line-height:1.42857143;color:#00d;white-space:nowrap;text-align:left;}@media(max-width:767px){.arrow-menu{display:none;}}@media(min-width:601px){.only-when-small{display:none;}}@media(min-width:768px){.only-xs{display:none;}}@media(max-width:600px){.hide-when-small{display:none;}.pull-right-or-center{float:none;margin:auto;text-align:center;width:100%;}.top-header{height:120px;}.header-contact-details{margin-top:10px;}.header-contact-details .header-contact-element{margin-right:0;}#home-section h1{font-size:34px;}#home-section h2{font-size:26px;}#technologies-summary,#industries-summary{padding:20px;}#landing-section{text-align:center;}body{padding-top:70px;}}@media(max-width:767px){body{padding-top:140px;}.text-left-not-xs,.text-center-not-xs,.text-right-not-xs,.text-justify-not-xs{text-align:inherit;}.text-left-xs{text-align:left;}.text-center-xs{text-align:center;}.text-right-xs{text-align:right;}.text-justify-xs{text-align:justify;}.btnGoToMenu{width:100%;bottom:0;right:auto;}}@media(min-width:768px) and (max-width:991px){.text-left-not-sm,.text-center-not-sm,.text-right-not-sm,.text-justify-not-sm{text-align:inherit;}.text-left-sm{text-align:left;}.text-center-sm{text-align:center;}.text-right-sm{text-align:right;}.text-justify-sm{text-align:justify;}}