.flex-wrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:20px}.flex-content{-webkit-flex:1;flex:1;margin-bottom:20px}.wrap{height:100%}.container-fluid{margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col.reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-offset-0{margin-left:0}.col-offset-1{margin-left:8.333%}.col-offset-2{margin-left:16.667%}.col-offset-3{margin-left:25%}.col-offset-4{margin-left:33.333%}.col-offset-5{margin-left:41.667%}.col-offset-6{margin-left:50%}.col-offset-7{margin-left:58.333%}.col-offset-8{margin-left:66.667%}.col-offset-9{margin-left:75%}.col-offset-10{margin-left:83.333%}.col-offset-11{margin-left:91.667%}.start{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center{-webkit-justify-content:center;justify-content:center;text-align:center}.end{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top{-webkit-align-items:flex-stat;align-items:flex-stat}.middle{-webkit-align-items:center;align-items:center}.bottom{-webkit-align-items:flex-end;align-items:flex-end}.around{-webkit-justify-content:space-around;justify-content:space-around}.between{-webkit-justify-content:space-between;justify-content:space-between}.first{-webkit-order:-1;order:-1}.last{-webkit-order:1;order:1}@media (min-width: 1800px){.container{width:1600px}}@media (min-width: 1601px){.container{width:1500px}}@media (min-width: 1200px) and (max-width: 1599px){.container{width:1160px}.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xl{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-xl-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xl-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xl-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xl-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xl-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333%}.col-xl-offset-2{margin-left:16.667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333%}.col-xl-offset-5{margin-left:41.667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333%}.col-xl-offset-8{margin-left:66.667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333%}.col-xl-offset-11{margin-left:91.667%}.start-xl{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-xl{-webkit-justify-content:center;justify-content:center;text-align:center}.end-xl{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-xl{-webkit-align-items:flex-stat;align-items:flex-stat}.middle-xl{-webkit-align-items:center;align-items:center}.bottom-xl{-webkit-align-items:flex-end;align-items:flex-end}.around-xl{-webkit-justify-content:space-around;justify-content:space-around}.between-xl{-webkit-justify-content:space-between;justify-content:space-between}.first-xl{-webkit-order:-1;order:-1}.last-xl{-webkit-order:1;order:1}}@media (min-width: 992px) and (max-width: 1199px){.container{width:960px}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-lg{-webkit-justify-content:center;justify-content:center;text-align:center}.end-lg{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-lg{-webkit-align-items:flex-stat;align-items:flex-stat}.middle-lg{-webkit-align-items:center;align-items:center}.bottom-lg{-webkit-align-items:flex-end;align-items:flex-end}.around-lg{-webkit-justify-content:space-around;justify-content:space-around}.between-lg{-webkit-justify-content:space-between;justify-content:space-between}.first-lg{-webkit-order:-1;order:-1}.last-lg{-webkit-order:1;order:1}}@media (max-width: 991px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 768px) and (max-width: 991px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-md{-webkit-justify-content:center;justify-content:center;text-align:center}.end-md{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-md{-webkit-align-items:flex-start;align-items:flex-start}.middle-md{-webkit-align-items:center;align-items:center}.bottom-md{-webkit-align-items:flex-end;align-items:flex-end}.around-md{-webkit-justify-content:space-around;justify-content:space-around}.between-md{-webkit-justify-content:space-between;justify-content:space-between}.first-md{-webkit-order:-1;order:-1}.last-md{-webkit-order:1;order:1}}@media (min-width: 420px) and (max-width: 767px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-sm{-webkit-justify-content:center;justify-content:center;text-align:center}.end-sm{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-sm{-webkit-align-items:flex-start;align-items:flex-start}.middle-sm{-webkit-align-items:center;align-items:center}.bottom-sm{-webkit-align-items:flex-end;align-items:flex-end}.around-sm{-webkit-justify-content:space-around;justify-content:space-around}.between-sm{-webkit-justify-content:space-between;justify-content:space-between}.first-sm{-webkit-order:-1;order:-1}.last-sm{-webkit-order:1;order:1}}@media (max-width: 419px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9,.col-xl-offset-10,.col-xl-offset-11{margin-left:0}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-xs{-webkit-justify-content:center;justify-content:center;text-align:center}.end-xs{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-xs{-webkit-align-items:flex-start;align-items:flex-start}.middle-xs{-webkit-align-items:center;align-items:center}.bottom-xs{-webkit-align-items:flex-end;align-items:flex-end}.around-xs{-webkit-justify-content:space-around;justify-content:space-around}.between-xs{-webkit-justify-content:space-between;justify-content:space-between}.first-xs{-webkit-order:-1;order:-1}.last-xs{-webkit-order:1;order:1}}html{box-sizing:border-box;height:100%;margin:0;padding:0;position:relative}body{height:100%;margin:0;padding:0}article,aside,footer,header,nav,section,div,figcaption,main{box-sizing:border-box;display:block}figure{display:block;margin:20px 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1rem}a{background-color:transparent;line-height:inherit;outline-width:0;text-decoration:none}a:active{outline-width:0}a:hover{outline-width:0}a:visited{line-height:inherit;outline-width:0;text-decoration:none}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace, monospace;font-size:1rem}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25rem}sup{top:-0.5rem}audio{display:inline-block}audio:not([controls]){display:none;height:0}video{display:inline-block}img{border:0;border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}input{box-sizing:border-box;font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible}input[type="button"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border-style:none;padding:0}input[type="button"]:-moz-focusring,input[type="reset"]:-moz-focusring,input[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input[type="checkbox"]{box-sizing:border-box;display:inline;padding:0}input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button{height:auto}input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-moz-appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}input[type="search"]::-webkit-search-cancel-button{-moz-appearance:none;-webkit-appearance:none}input[type="search"]::-webkit-search-decoration{-moz-appearance:none;-webkit-appearance:none}input[type="search"]::-webkit-file-upload-button{-moz-appearance:button;-webkit-appearance:button;font:inherit}input[hidden]{display:none}optgroup{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}select{display:block;box-sizing:border-box;font-family:sans-serif;margin:0;width:100%;max-width:100%;padding:10px;text-transform:none}textarea{display:block;box-sizing:border-box;font-family:sans-serif;font-size:100%;margin:0;width:100%;max-width:100%;min-height:150px;overflow:auto;padding:10px}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c9c9c9;margin:0 2px;margin-bottom:20px;padding:0.35rem 0.625rem 0.75rem}legend{box-sizing:border-box;color:inherit;display:block;font-size:1.5rem;font-weight:normal;max-width:100%;padding:0;white-space:normal}legend span{color:#444;font-size:1.4rem;font-weight:normal}progress{display:inline-block;vertical-align:baseline}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}ul,ol,li{list-style:none;margin:0;padding:0}label{display:block;font-weight:normal}label span{color:#444;font-size:1.4rem;font-weight:normal}.img-responsive{display:block;height:auto;max-width:100%;width:100%}.circle-corner{border-radius:50%}.clearfix::before{content:" ";display:table}.clearfix::after{clear:both;content:" ";display:table}.pull-right{float:right !important}.pull-left{float:left !important}.hidden{display:none}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0 a;text-shadow:none}#toggle,.toggle{display:none}.primary-menu{text-align:left;height:112px;padding:24px 0;display:block;margin:0}.primary-menu div 
.nav{width:100%;height:64px;overflow:visible}.primary-menu .nav{margin:0;list-style:none;padding-top:0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;z-index:151}.primary-menu .nav li{width:auto;height:64px;position:relative;display:block}.primary-menu .nav li a,.primary-menu .nav li .m-item{height:64px;padding:0 12px;white-space:nowrap;font:400 18px/64px "Open Sans",sans-serif;color:#fff;text-transform:uppercase;display:block}.primary-menu .nav li a:hover,.primary-menu .nav li .m-item:hover{color:#f6861f}.primary-menu .nav li ul{display:block;position:absolute;width:auto;height:0;min-width:120px;margin:0;background:#fff;z-index:10;-moz-transition:height 0.5s ease;-o-transition:height 0.5s ease;-webkit-transition:height 0.5s ease;transition:height 0.5s ease;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.primary-menu .nav li ul li{height:50px;margin-left:0;float:none;padding:0 10px}.primary-menu .nav li ul li a{height:50px;color:#646464;font:400 14px/50px "Open Sans",sans-serif;text-align:left;white-space:nowrap;text-transform:none}.primary-menu .nav li ul li a:hover{color:#f6861f}.primary-menu .nav li>ul{top:62px;left:0}.primary-menu .nav li:hover ul{top:62px}.primary-menu .nav li:hover ul.one-sub{height:50px}.primary-menu .nav li:hover ul.two-sub{height:100px}.primary-menu .nav li:hover ul.three-sub{height:150px}.primary-menu .nav li:hover ul.four-sub{height:200px}.primary-menu .nav li.login .m-item{height:40px;margin-top:11px;line-height:40px;border:1px solid #f6861f;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.primary-menu .nav li.login .m-item:hover{background:#f6861f;color:#fff}.primary-menu .nav li.language{margin-right:-30px;margin-left:15px}.primary-menu .nav li.language .m-item{height:42px;margin-top:11px;padding:0}.primary-menu .nav li.language .m-item a{height:40px;font:400 16px/40px "Open Sans",sans-serif;padding:0 20px;color:#fff;text-transform:uppercase;display:block;white-space:nowrap;background:#f6861f;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.primary-menu .nav li.language .m-item a:hover{background:#003d62}.primary-menu .nav li.language .m-item button{outline:none;border:none;background:none}.primary-menu .nav li.language .m-item button .icon{color:#fff}.primary-menu .nav li.language ul{min-width:105px;background:#f6861f;z-index:1}.primary-menu .nav li.language ul li{height:40px}.primary-menu .nav li.language ul li a{height:40px;color:#fff;font:400 14px/40px "Open Sans",sans-serif;margin:0}.primary-menu .nav li.language ul li a:hover{color:#003d62}.primary-menu .nav li.language>ul{top:42px;left:0}.primary-menu .nav li.language:hover{-moz-border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px}.primary-menu .nav li.language:hover ul{top:42px;-moz-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.primary-menu .nav li.language:hover ul.lang-sub{height:120px}li.over ul{display:block}#header{width:100%;position:fixed;left:0;z-index:150;-moz-transition:background-color 2s ease;-o-transition:background-color 2s ease;-webkit-transition:background-color 2s ease;transition:background-color 2s ease}#header.smaller{background-color:#fff}#header.smaller .nav li a,#header.smaller .nav li .m-item{color:#262626}#header.smaller .nav li.language a{color:#fff}#header.smaller .nav li.language a:hover{color:#003d62}
.main-logo{width:107px;margin-top:11px;filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1)) drop-shadow(0 0 40px rgba(255, 255, 255, 0.9)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.8));}.header{height:112px}@media (min-width: 992px) and (max-width: 1199px){.primary-menu{text-align:left;height:112px;padding:24px 0;display:block;margin:0}.primary-menu .nav li a{font-size:16px;padding:0 10px}}@media (max-width: 991px){.toggle{width:27px;height:27px;position:absolute;top:36px;right:20px;display:block;z-index:160;cursor:pointer}.menu-icon-bar{background:#fff;display:block;height:3px;margin-bottom:6px}.bar-bottom,.bar-top{transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s}.bar-middle{opacity:1;transition-delay:0.3s, 0s}#toggle:checked+div .menu-icon-bar{background:#262626}#toggle:checked+div .bar-top{transform:rotate(45deg);margin-top:18px}#toggle:checked+div .bar-bottom{transform:rotate(-45deg);margin-top:-18px}#toggle:checked+div .bar-middle{opacity:0}#toggle:checked+div .nav{width:100%}.primary-menu{width:100%;z-index:200;height:100px}.primary-menu div{float:none;display:inline-block}.primary-menu div .nav{width:0;height:100vh;display:block;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:151;background:#fff;-moz-transition:width 0.5s ease;-o-transition:width 0.5s ease;-webkit-transition:width 0.5s ease;transition:width 0.5s ease}.primary-menu ul.nav{padding-top:50px;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.primary-menu ul.nav li{display:block;width:100%;height:auto;margin:0;padding-left:30px;overflow:hidden}.primary-menu ul.nav li a,.primary-menu ul.nav li .m-item{display:inline-block;text-decoration:none;margin:0;text-align:left;padding:0;font:400 14px/40px "Open Sans",sans-serif;color:#646464;text-transform:uppercase;height:auto}.primary-menu ul.nav li:hover ul,.primary-menu ul.nav li.over ul{height:auto;top:0}.primary-menu ul.nav li:hover ul.one-sub,.primary-menu ul.nav li:hover ul.two-sub,.primary-menu ul.nav li:hover ul.three-sub,.primary-menu ul.nav li:hover ul.four-sub,.primary-menu ul.nav li.over ul.one-sub,.primary-menu ul.nav li.over ul.two-sub,.primary-menu ul.nav li.over ul.three-sub,.primary-menu ul.nav li.over ul.four-sub{height:auto}.primary-menu ul.nav li ul{display:block;position:relative;margin-top:-2px;margin-bottom:10px;padding:0;background:#fff;top:0;height:auto}.primary-menu ul.nav li ul li{height:36px;border-bottom:0;padding:0}.primary-menu ul.nav li ul li a{font-size:13px;line-height:36px;text-align:left}.primary-menu ul.nav li ul.hideText{display:none}.primary-menu ul.nav li.login .m-item{background:none;color:#646464;margin-top:0;padding:0;display:inline-block;border:none}.primary-menu ul.nav li.login a{height:40px;margin-top:0;line-height:40px;border:none;color:#646464}.primary-menu ul.nav li.language{position:relative;right:0;top:15px;height:auto;margin:0}.primary-menu ul.nav li.language .m-item{background:none;color:#646464;margin-top:0;padding:0;display:inline-block}.primary-menu ul.nav li.language .m-item .icon{color:#646464}.primary-menu ul.nav li.language .m-item a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.primary-menu ul.nav li.language ul{min-width:105px;background:none}.primary-menu ul.nav li.language ul li{width:auto;height:30px}.primary-menu ul.nav li.language ul li a{height:30px;color:#646464;font:400 14px/30px "Open Sans",sans-serif}.primary-menu ul.nav li.language>ul{top:0;left:0}.primary-menu ul.nav li.language:hover ul{top:0}.primary-menu ul.nav li.language:hover ul.lang-sub{height:auto}.primary-menu ul.nav li button{outline:none;border:none;background:none;margin-left:10px;line-height:40px;float:right}#header.smaller .menu-icon-bar{background:#262626}#header.smaller .nav li.language a{color:#646464}.main-logo{width:100px;margin-top:5px}.header{height:94px}}.button-holder{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:10px 0}.button-holder button[type="submit"]{border:none;display:inline-block;text-decoration:none;cursor:pointer;margin:0;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.button-holder input[type="submit"]{border:none;display:inline-block;text-decoration:none;cursor:pointer;margin:0;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.button-holder .button{display:inline-block;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-right:10px}.button-holder .button a{width:100%;height:100%;text-decoration:none;display:inline-block;box-sizing:border-box}.button-holder button.large-button{font-size:20px;padding:0 25px}.button-holder button.middle-button{font-size:16px;padding:0 20px}.button-holder button.small-button{font-size:15px;padding:0 15px}.large-button{height:60px;line-height:60px;font-size:20px}.large-button a{padding:0 25px}.middle-button{height:50px;line-height:50px}.middle-button a{font-size:16px;padding:0 20px}.small-button{height:40px;line-height:40px}.small-button a{font-size:15px;padding:0 15px}.button-color{background:#003d62;color:#fff;border:none}.button-color:hover{background:#f6861f;color:#fff}.button-color a{color:#fff}.button-color a:hover{color:#fff}.button-color-two{background:#f6861f;color:#fff;border:none}.button-color-two:hover{background:#003d62;color:#fff}.button-color-two a{color:#fff}.button-color-two a:hover{color:#fff}.button-color-invert{background:#fff;color:#003d62;border:none}.button-color-invert:hover{background:#003d62;color:#fff}.button-color-invert a{color:#003d62}.button-color-invert a:hover{color:#fff}.button-color-outline{background:transparent;color:#f6861f;border:1px solid #f6861f}.button-color-outline:hover{background:#f6861f;color:#fff}.button-color-outline a{color:#f6861f}.button-color-outline a:hover{color:#fff}.button-color-outline-white{background:rgba(0,0,0,0.5);color:#fff;border:1px solid #fff}.button-color-outline-white:hover{background:#f6861f;color:#fff}.button-color-outline-white a{color:#fff}input[type="text"],input[type="email"],input[type="tel"]{background:#f7f7f4;border:1px solid #E6E6E6;padding:24px 10px 6px 10px;outline:none;margin:0;width:100%;max-width:100%;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus{border:1px solid #f6861f}input[type="file"]{background:#f7f7f4;border:1px solid #E6E6E6;padding:22px 10px 4px 10px;outline:none;margin:0;width:100%;max-width:100%;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}input[type="file"]:focus{border:1px solid #f6861f}select,textarea{background:#f7f7f4;border:1px solid #E6E6E6;padding:22px 10px 10px 10px;outline:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus,textarea:focus{border:1px solid #f6861f}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f4 url(../images/arrow-down.svg) right top no-repeat}select option{padding:10px;min-height:40px;line-height:40px;margin-bottom:10px}.form-item{margin-top:20px;position:relative}.form-item .form-label,.form-item .select-label{text-align:left;display:block;position:absolute;top:21px;margin:0 10px;color:#646464;-moz-transition:top 0.5s;-o-transition:top 0.5s;-webkit-transition:top 0.5s;transition:top 0.5s;pointer-events:none}.form-item .form-input{font:400 16px/20px "Open Sans",sans-serif;color:#646464}.form-item .form-input::placeholder{color:transparent}.form-item .form-input:not(:placeholder-shown) ~ .form-label,.form-item .form-input:active ~ .form-label,.form-item .form-input:focus ~ .form-label{top:3px;font-size:10px}.form-item .has-value ~ .select-label{top:3px;font-size:10px}.form-captcha{text-align:center;padding:10px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){select::-ms-expand{display:none}.form-item{margin-top:40px}.form-item .form-label{top:-24px}.form-item .form-input{border:1px solid #646464;background:#fff;padding:24px 10px 6px 10px}.form-item .form-input:-ms-input-placeholder{color:transparent}.form-item .form-input:active ~ .form-label,.form-item .form-input:focus ~ .form-label{top:-24px;font-size:16px}}@media (max-width: 419px){.form-item .form-label,.form-item .select-label{font-size:14px}.form-item .form-input{font:400 14px/20px "Open Sans",sans-serif}}.columns{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding-top:15px;padding-bottom:15px}.columns .column{-webkit-flex:1 1 auto;flex:1 1 auto;margin:15px}.align-start{-webkit-align-items:flex-start;align-items:flex-start}.align-center{-webkit-align-items:center;align-items:center}.align-end{-webkit-align-items:flex-end;align-items:flex-end}.align-stretch{-webkit-align-items:stretch;align-items:stretch}.justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.justify-center{-webkit-justify-content:center;justify-content:center}.justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.dir-column{-webkit-flex-direction:column;flex-direction:column}.wrap-it{-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){.columns{-webkit-flex-wrap:wrap;flex-wrap:wrap}.columns .column{width:100%}}.table{background-color:#fff;color:#646464;border-spacing:0;border-color:rgba(0,0,0,0)}.table td,.table th{border:1px solid #E6E6E6;border-width:0 0 1px;padding:15px 22.55639px;vertical-align:top;border-color:#999;color:#646464}.table td a,.table td strong,.table th a,.table th strong{color:currentColor}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#003d62;color:#ff0101}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#646464}.table th:not([align]){text-align:inherit}.table tr a,.table tr strong{color:currentColor}.table tr.is-selected{background-color:#003d62;color:#ff0101}.table tr.is-selected td,.table tr.is-selected th{color:#ff0101}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#646464}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#646464}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#003d62}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#003d62}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#01ff01}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped thead,.table.is-striped tfoot{background-color:#E6E6E6}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#E6E6E6}.table.is-striped tbody td,.table.is-striped tbody th{border:none}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tab-wrap>input,.accordion-item>input,.tab-wrap section>div{display:none}#tab1:checked ~ section .tab1,#tab2:checked ~ section .tab2,#tab3:checked ~ section .tab3{display:block}.tab-wrap{width:100%;margin:30px auto}.tab-wrap ul{list-style:none;margin:0;padding:0}.tab-wrap ul li{list-style-image:none;margin:0 0}.tab-wrap ul li label{font-family:"Cardo",serif;float:left;padding:15px 25px;background:#f7f7f4;border:1px solid #E6E6E6;border-bottom:0;color:#646464;margin-right:10px;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;cursor:pointer}.tab-wrap ul li label:hover{background:#01ff01}.tab-wrap ul li label:active{background:#fff}.tab-wrap section{clear:both}.tab-wrap section div{padding-top:20px;width:100%;border-top:1px solid #E6E6E6}#tab1:checked ~ nav .tab1 label,#tab2:checked ~ nav .tab2 label,#tab3:checked ~ nav .tab3 label{background:#fff;color:#262626;position:relative}#tab1:checked ~ nav .tab1 label:after,#tab2:checked ~ nav .tab2 label:after,#tab3:checked ~ nav .tab3 label:after{content:'';display:block;position:absolute;height:2px;width:100%;background:#fff;left:0;bottom:-1px}.accordion{overflow:hidden;width:100%;margin:30px auto}.accordion-head{width:100%;border-bottom:1px solid #E6E6E6}.accordion-head a{width:100%;height:30px;display:block;padding:10px 0;color:#646464;font-weight:bold;line-height:30px}.accordion-head a:after{content:'';width:10px;height:10px;display:block;float:right;margin-right:5px;margin-top:3px;border-right:2px solid #646464;border-bottom:2px solid #646464;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.accordion-head a:hover{color:#003d62}.accordion-head a:hover:after{border-color:#003d62}.accordion-head a.active:after{margin-top:10px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.accordion-head .accordion-content{display:none}@media (max-width: 419px){.tab-wrap ul li label{padding:10px 10px;margin-right:5px}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fff;margin:6% auto;padding:20px;max-width:800px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.modal-head{width:100%;position:relative;margin-bottom:20px}.modal-head .modal-close{position:absolute;top:0;right:0;font-size:42px;line-height:20px;cursor:pointer;color:#000}body{color:#646464;font:400 16px/1.5 "Open Sans",sans-serif;background:#fff}h1,h2,h3,h4,h5,h6{font-family:"Cardo",serif;color:#003d62;font-weight:400;line-height:2;margin-top:0;margin-left:0;margin-right:0}.headline{font-size:72px;margin-bottom:18px}.subheadline{font-size:64px;margin-bottom:16px}.title{font-size:36px;margin-bottom:9px}.subtitle{font-size:24px;margin-bottom:6px;font-weight:700}p{margin:0 0 15px;line-height:2}p a{text-decoration:none;line-height:inherit;color:#000}p a:visited{text-decoration:none;line-height:inherit;color:#000}p a:hover{color:#003d62}.mobile-show{display:none}.mobile-hide{display:inline-block}.space{width:100%;height:20px}#home-image{width:100%;height:961px;padding-top:125px;background:url("../images/home-main-image.jpg") no-repeat top center;background-size:cover;position:relative}#home-image .main-text{width:100%;height:815px;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;position:relative}#home-image .main-text h1{color:#fff}#home-image .main-text .home-intro{color:#fff;font:400 28px/40px "Open Sans",sans-serif;text-transform:uppercase}#home-image .main-text .button-holder{margin-bottom:60px}#home-image .home-shape{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}#inner-image{width:100%;height:700px;position:relative}#inner-image .main-text{width:100%;height:700px;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative}#inner-image .main-text h2{color:#fff;text-shadow:0px 0px 10px #000}.infrastructure{background:url("../images/infrastructure.jpg") no-repeat top center;background-size:cover}.swiss-cloud{background:url("../images/swiss-cloud.jpg") no-repeat top center;background-size:cover}.swiss-cloud2{background:url("../images/swiss-cloud2.jpg") no-repeat top center;background-size:cover}.swiss-cloud4{background:url("../images/swiss-cloud4.jpg") no-repeat top center;background-size:cover}.software1{background:url("../images/software-1.jpg") no-repeat top center;background-size:cover}.software2{background:url("../images/software-2.jpg") no-repeat top center;background-size:cover}.software3{background:url("../images/software-3.jpg") no-repeat top center;background-size:cover}.consulting1{background:url("../images/consulting-1.jpg") no-repeat top center;background-size:cover}.consulting2{background:url("../images/consulting-2.jpg") no-repeat top center;background-size:cover}.about1{background:url("../images/about-1.jpg") no-repeat top center;background-size:cover}.about2{background:url("../images/about-2.jpg") no-repeat top center;background-size:cover}.about3{background:url("../images/about-3.jpg") no-repeat top center;background-size:cover}#content{padding:30px 0}#content h1,#content h2{text-align:center}#content .headline{margin:50px 0}#content ul,#content ol{margin:20px 0}#content ul.unorderedlist li{margin-left:20px;margin-bottom:10px}#content ul.unorderedlist li::before{content:"\2022";color:#003d62;display:inline-block;width:20px;margin-left:-20px}#content ol.orderedlist{list-style:none;counter-reset:li}#content ol.orderedlist li{margin-left:20px;margin-bottom:10px}#content ol.orderedlist li::before{content:counter(li);color:#003d62;display:inline-block;width:20px;margin-left:-25px;margin-right:5px;text-align:right;direction:rtl}#content ol.orderedlist li{counter-increment:li}.service-item{text-align:center;margin:30px 0}.service-item-icon-holder{width:100%;text-align:center;margin-bottom:15px}.service-item-icon{width:180px;height:180px;display:inline-block;border:2px solid #646464;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.service-item-icon i{font-size:140px;line-height:180px;color:#262626}.service-item-icon img{width:120px;height:120px;margin:30px}.service-item-title{font-family:"Cardo",serif;font-size:26px;color:#262626;font-weight:700;margin-bottom:15px}.service-item-link{text-transform:uppercase;margin:15px 0}.service-item-link a{color:#f6861f}.service-item-link a:hover{color:#003d62}.service-item-content{font-weight:400}.service-item-content i{color:#f6861f}.home-banner{width:100%;height:960px;background:url("../images/home-banner.jpg") no-repeat bottom center;background-attachment:fixed}.home-banner .banner-text{width:100%;height:960px;text-align:left;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.home-banner .banner-text h2{color:#fff;margin-bottom:30px}.home-banner .banner-text .banner-content{color:#fff;margin-bottom:30px}.home-banner .banner-text .button-holder{-webkit-justify-content:flex-start;justify-content:flex-start}.page-banner{width:100%;height:612px}.page-banner .banner-text{width:100%;height:612px;text-align:left;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.page-banner .banner-text h2{color:#fff;margin-bottom:30px}.page-banner .banner-text .banner-content{color:#fff;margin-bottom:30px}.page-banner .banner-text .button-holder{-webkit-justify-content:flex-start;justify-content:flex-start}.datacenter-banner{background:url("../images/datacenter-banner.jpg") no-repeat center center;background-position:cover}.datacenter2-banner{background:url("../images/datacenter-2-banner.jpg") no-repeat center center;background-position:cover}.network-banner{background:url("../images/network-banner.jpg") no-repeat center center;background-position:cover}.virtual-server-banner{background:url("../images/virtual-server-banner.jpg") no-repeat center center;background-position:cover}.archives-banner{background:url("../images/archives-banner.jpg") no-repeat center center;background-position:cover}.tailor-made-banner{background:url("../images/tailor-made-banner.jpg") no-repeat center center;background-position:cover}.daas-banner{background:url("../images/daas-banner.jpg") no-repeat center center;background-position:cover}.mailpro-premium-banner{background:url("../images/premium-mailpro-banner.jpg") no-repeat center center;background-position:cover}.marketing-banner{background:url("../images/marketing-banner.jpg") no-repeat center center;background-position:cover}.contact-banner{background:url("../images/contact-banner.jpg") no-repeat center center;background-position:cover}.about-banner{background:url("../images/about-banner.jpg") no-repeat center center;background-position:cover}.careers-banner{background:url("../images/careers-banner.jpg") no-repeat center center;background-position:cover}.home-brands{padding-top:60px;background:#f7f7f4}.home-brands h1,.home-brands h2{text-align:center}.intro{color:#646464;font:400 28px/40px "Cardo",serif;font-style:italic;text-align:center;margin-bottom:30px}.intro a{color:#f6861f}.intro a:hover{color:#003d62}.brand-item{text-align:center;margin:30px 0}.brand-item-icon{width:100%;margin-bottom:30px}.brand-item-icon img{width:180px;display:inline-block}.brand-item-content{font-size:22px}.home-cta{padding:60px 0}.home-cta h1,.home-cta h2{text-align:center}.inner-cta{padding:60px 0}.inner-cta h1,.inner-cta h2{text-align:center}.contact-textarea{min-height:265px}.background{background:#ff0101;padding:20px}.two{height:150px}.table{width:100%;overflow:hidden}#cookies-eu-banner{background-color:rgba(0,0,0,0.8);padding:20px;position:fixed;left:0;bottom:0;right:0;z-index:999}#cookies-eu-banner .cookies-inner{color:#fff;text-align:left;font-size:14px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}#cookies-eu-banner a{color:#f6861f;text-decoration:underline;font-weight:700}#cookies-eu-banner a:hover{color:#fff}#cookies-eu-banner #cookies-eu-accept{min-width:100px}#footer{padding-top:40px;background:#f7f7f4}.footer{text-align:center}.footer p{font-size:15px}.footer .footer-title{font:700 22px/24px "Cardo",serif;margin:40px 0}.footer .footer-brand{font:700 22px/24px "Cardo",serif;margin-top:40px}.footer a{color:#646464}.footer a:hover{color:#f6861f}.footer .social-media{margin:20px 0 40px}.footer .social-media .social-media-icon{padding:0 6px;font-size:24px}.footer .footer-swiss{text-align:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:30px}.footer .footer-swiss .swiss-quality{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-right:6px}.footer .footer-swiss .flag-icon{width:29px;height:29px;margin-right:6px}.footer .footer-swiss .flag-icon .st0{fill:#FF0000}.footer .footer-swiss .flag-icon .st1{fill:#FFFFFF}.footer .footer-swiss p{height:29px;font-size:14px;line-height:29px;margin-bottom:0}.footer .footer-legal{text-align:right;margin-bottom:30px}.footer .footer-legal p{height:29px;font-size:14px;line-height:29px;margin-bottom:0}@media (min-width: 1200px) and (max-width: 1599px){.headline{font-size:60px}.subheadline{font-size:53.33333px}.title{font-size:30px}.subtitle{font-size:21.81818px}}@media (min-width: 992px) and (max-width: 1199px){.headline{font-size:55.38462px}.subheadline{font-size:49.23077px}.title{font-size:27.69231px}.subtitle{font-size:20px}}@media (max-width: 991px){.headline{font-size:48px}.subheadline{font-size:42.66667px}.title{font-size:25.71429px}.subtitle{font-size:20px}.col-md-hidden{display:none}.mobile-show{display:block}.mobile-hide{display:none}.intro{font-size:22px;line-height:28px}#home-image{height:650px;padding-top:80px}#home-image .main-text{height:550px}#home-image .main-text .home-intro{font-size:18px}.home-banner{height:590px}.home-banner .banner-text{height:590px}.brand-item-icon{margin-bottom:20px}.brand-item-icon img{width:140px}.brand-item-content{font-size:18px}#inner-image{height:400px}#inner-image .main-text{height:400px}.page-banner{height:400px}.page-banner .banner-text{height:400px}.page-banner .banner-text h2{margin-bottom:20px}.page-banner .banner-text .banner-content{margin-bottom:20px}}@media (max-width: 767px){.home-banner{background:url("../images/home-banner-mobile.jpg") no-repeat bottom center;background-attachment:fixed}}@media (max-width: 419px){body{font-size:16px}.headline{font-size:32.72727px}.subheadline{font-size:29.09091px}.title{font-size:27.69231px}.subtitle{font-size:20px}#home-image{background:url("../images/home-main-image-mobile.jpg") no-repeat top center;background-size:cover;position:relative}.infrastructure{background:url("../images/infrastructure-mobile.jpg") no-repeat top center;background-size:cover}.swiss-cloud{background:url("../images/swiss-cloud-mobile.jpg") no-repeat top center;background-size:cover}.swiss-cloud2{background:url("../images/swiss-cloud2-mobile.jpg") no-repeat top center;background-size:cover}.swiss-cloud4{background:url("../images/swiss-cloud4-mobile.jpg") no-repeat top center;background-size:cover}.software1{background:url("../images/software-1-mobile.jpg") no-repeat top center;background-size:cover}.software2{background:url("../images/software-2-mobile.jpg") no-repeat top center;background-size:cover}.software3{background:url("../images/software-3-mobile.jpg") no-repeat top center;background-size:cover}.consulting1{background:url("../images/consulting-1-mobile.jpg") no-repeat top center;background-size:cover}.consulting2{background:url("../images/consulting-2-mobile.jpg") no-repeat top center;background-size:cover}.about1{background:url("../images/about-1-mobile.jpg") no-repeat top center;background-size:cover}.about2{background:url("../images/about-2-mobile.jpg") no-repeat top center;background-size:cover}.about3{background:url("../images/about-3-mobile.jpg") no-repeat top center;background-size:cover}.datacenter-banner{background:url("../images/datacenter-banner-mobile.jpg") no-repeat center center;background-size:cover}.datacenter2-banner{background:url("../images/datacenter-2-banner-mobile.jpg") no-repeat center center;background-position:cover}.network-banner{background:url("../images/network-banner-mobile.jpg") no-repeat center center;background-size:cover}.virtual-server-banner{background:url("../images/virtual-server-banner-mobile.jpg") no-repeat center center;background-size:cover}.archives-banner{background:url("../images/archives-banner-mobile.jpg") no-repeat center center;background-size:cover}.tailor-made-banner{background:url("../images/tailor-made-banner-mobile.jpg") no-repeat center center;background-size:cover}.daas-banner{background:url("../images/daas-banner-mobile.jpg") no-repeat center center;background-size:cover}.mailpro-premium-banner{background:url("../images/premium-mailpro-banner-mobile.jpg") no-repeat center center;background-position:cover}.marketing-banner{background:url("../images/marketing-banner-mobile.jpg") no-repeat center center;background-position:cover}.contact-banner{background:url("../images/contact-banner-mobile.jpg") no-repeat center center;background-position:cover}.about-banner{background:url("../images/about-banner-mobile.jpg") no-repeat center center;background-position:cover}.careers-banner{background:url("../images/careers-banner-mobile.jpg") no-repeat center center;background-position:cover}#inner-image .main-text h2{margin-top:200px}.intro{font-size:18px;line-height:24px;margin-bottom:20px}#content{padding:20px 0}#content .headline{margin:20px 0}.service-item{margin:15px 0}.service-item-title{font-size:24px;margin-bottom:10px}.service-item-icon{width:120px;height:120px}.service-item-icon i{font-size:100px;line-height:120px}.service-item-icon img{width:90px;height:90px;margin:17px}.brand-item-icon img{width:120px}.brand-item-content{font-size:16px}#footer{padding-top:20px}.footer .footer-title{margin:30px 0 15px 0}.footer .footer-swiss{text-align:center;-webkit-flex-direction:column;flex-direction:column;margin-bottom:30px}.footer .footer-swiss p{height:auto;font-size:12px;line-height:20px}.footer .footer-legal{text-align:center}.footer .footer-legal p{height:auto;font-size:12px;line-height:20px}}
.form-control.is-invalid, .was-validated .form-control:invalid {    border-color: #dc3545;padding-right: calc(1.5em + .75rem); background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
