@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap);
.bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;padding:4px 6px;color:#555;vertical-align:middle;border-radius:4px;max-width:100%;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0);padding:0 6px;margin:0;width:auto;max-width:inherit}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:#fff}.bootstrap-tagsinput .tag [data-role=remove]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role=remove]:after{content:"x";padding:0px 2px}.bootstrap-tagsinput .tag [data-role=remove]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.bootstrap-tagsinput .tag [data-role=remove]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.cc-window.cc-banner .cc-btn:focus{outline-width:0}.cc-window.cc-banner .cc-btn.cc-allow{min-width:1px;color:#fff;transition:all .25s ease-out}.cc-window.cc-banner .cc-btn.cc-allow:hover{background-color:#0b626a;text-decoration:none}.cc-window.cc-banner .cc-message{line-height:1.25em}.cc-window.cc-banner .cc-link{padding:0;opacity:1;color:#fff;text-decoration:underline !important}.cc-window.cc-banner .cc-link:hover{text-decoration:none !important}.cc-revoke.cc-bottom.cc-animate{left:auto;right:10px;padding-left:12px;padding-right:12px;text-decoration:none}@media only screen and (max-width: 767px){.cc-revoke.cc-bottom.cc-animate{right:5px;padding:4px 10px 2px;background:rgba(0,0,0,0);font-size:20px;transform:translateY(0) !important}.cc-window.cc-banner{display:block;padding:15px !important;text-align:center}.cc-window.cc-banner .cc-floating.cc-theme-classic{padding:15px !important}.cc-window.cc-banner .cc-message{font-size:14px}.cc-window.cc-banner .cc-compliance{display:block;margin-top:15px}.cc-window.cc-banner .cc-btn{display:inline-block}}.slick-list{height:100%}.slick-loading .slick-list{background:#fff url("../images/slick/ajax-loader.gif") center center no-repeat}.slick-track{height:100%}@font-face{font-family:"slick";src:url("../fonts/slick/slick.eot");src:url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick/slick.woff") format("woff"),url("../fonts/slick/slick.ttf") format("truetype"),url("../fonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;z-index:10;display:block;height:30px;width:30px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.5}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:30px;line-height:1;color:#2cb5c2;opacity:.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .25s ease-out}.slick-prev{left:-30px}[dir=rtl] .slick-prev{left:auto;right:-30px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-30px}[dir=rtl] .slick-next{left:-30px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:10px;line-height:20px;text-align:center;color:#2cb5c2;opacity:.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#2cb5c2;opacity:1}@font-face{font-family:"marianne";src:url("../fonts/marianne/marianne-light.woff2") format("woff2"),url("../fonts/marianne/marianne-light.woff") format("woff"),url("../fonts/marianne/marianne-light.otf") format("truetype");font-weight:300}@font-face{font-family:"marianne";src:url("../fonts/marianne/marianne-regular.woff2") format("woff2"),url("../fonts/marianne/marianne-regular.woff") format("woff"),url("../fonts/marianne/marianne-regular.otf") format("truetype");font-weight:normal}@font-face{font-family:"marianne";src:url("../fonts/marianne/marianne-bold.woff2") format("woff2"),url("../fonts/marianne/marianne-bold.woff") format("woff"),url("../fonts/marianne/marianne-bold.otf") format("truetype");font-weight:bold}table.form label{display:inline}.radio_list:after,.checkbox_list:after{content:"";display:table;clear:both}.radio_list li input,.checkbox_list li input{vertical-align:middle}.radio_list li label,.checkbox_list li label{display:inline;position:relative;top:3px;left:5px}.input_checkbox label{position:relative;top:3px}.checkbox label{display:inline}.form-group input[type=checkbox]{margin-right:5px}.last-row .form-group{margin-bottom:0}input.error{border:1px solid red;background-color:#fee}div.field .error_list{clear:both}div.is-required p label{border-bottom:none}div.is-required p label:after{content:" *";color:red;font-weight:bold}.form-group.is-required label.control-label:after{content:" *";color:red;font-weight:bold}.box .form-group.is-required label.control-label:after{content:none}@media only screen and (max-width: 767px){.help-block{font-size:14px}.input-lg{font-size:16px}}html,body{font-family:"archivo",sans-serif;font-weight:300;font-size:16px;color:#000;line-height:1.4;background-color:#aaa}body{background:#2cb5c2}h2,h3,h4,h5,h6{color:#981f77;font-family:"archivo",sans-serif;font-weight:900;line-height:1.3}h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small{font-size:80%}h2{font-size:32px}h2 small{font-size:65%}h2+blockquote{margin-top:15px;padding-left:15px}h2 .icon{vertical-align:baseline}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}blockquote{border-color:#981f77;color:#000}blockquote small{font-weight:normal;line-height:1.6}blockquote .lead{font-size:20px;font-weight:500}q:before{margin-right:3px}q:after{margin-left:3px}hr{clear:both;margin:25px 0;border-top:1px dashed #981f77}hr.small{margin:10px 0}ul{padding:0;list-style:none}small,.small{font-size:90%}a{color:#2cb5c2;text-decoration:none !important;transition:all .25s ease-out}a:hover,a:active,a:focus{color:#0b626a;text-decoration:none !important}b{font-weight:bolder}abbr{text-decoration:none}@media only screen and (max-width: 991px){h2{font-size:26px}h3{font-size:22px}h4{font-size:19px}h5{font-size:17px}}@media only screen and (max-width: 767px){html,body{font-size:15px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}}@media only screen and (max-width: 575px){html,body{font-size:14px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}}.mt{margin-top:25px}.mt2x{margin-top:50px}.mb{margin-bottom:25px}.mb2x{margin-bottom:50px}.fwl,.light{font-weight:300}.fwn,.normal{font-weight:400}.fwb,.bold{font-weight:700}.uc{text-transform:uppercase}.clear{clear:both}.quiet{color:#666}.bottom{margin-bottom:0}.top{margin-top:0}.small{font-size:90%}.first{margin-left:0}.round4{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.round10{-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px}a.cell{display:block;width:100%}hr.space{visibility:hidden}.tr{text-align:right !important}.tc{text-align:center !important}.tl{text-align:left !important}.tj{text-align:justify !important}.br{border-right:1px dotted #ccc}.bl{border-left:1px dotted #ccc}.bt{border-top:1px dotted #ccc}.bb{border-bottom:1px dotted #ccc}.vm{vertical-align:middle !important}.visible{visibility:visible !important}.tagline{font-size:18px}.btn .fa,.alert .fa,.icon{margin-right:4px}.underline{text-decoration:underline !important}.font-cursive{font-family:"archivo",cursive;font-weight:normal;letter-spacing:.5px}.challenge-badge{display:inline-block;width:42px;height:42px;margin:0 8px 5px 0;background:url("/images/badge.svg");background-size:100%;color:#fff;font-size:24px;line-height:42px;text-align:center;vertical-align:middle}.challenge-decor{float:right;margin:0 20px 20px}@media only screen and (max-width: 991px){.challenge-decor{display:none}}@media only screen and (max-width: 767px){.center-xs{text-align:center}.main-title{text-align:center}.mt2x{margin-top:30px}.mb2x{margin-bottom:30px}.challenge-badge{width:36px;height:36px;font-size:20px;line-height:36px}}#container{min-height:100%;padding:0 50px;background:#fff;box-shadow:0 0 10px #0b626a}#content{position:relative}@media only screen and (max-width: 1199px){#container{padding:0 40px}}@media only screen and (max-width: 991px){#container{padding:0 25px}.col-md-6+.col-md-6{margin-top:40px}}@media only screen and (max-width: 767px){#container{padding:0 20px}.col-md-6+.col-md-6{margin-top:30px}form .col-md-6+.col-md-6{margin-top:0}}@media only screen and (max-width: 575px){#container{padding:0 15px}}#footer{position:relative;margin:40px -50px 0;padding:100px 0 20px;background:url("/images/footer.png") #026e73;background-repeat:no-repeat;background-size:100% auto;border-top:4px solid #fff}#footer .credits{color:#fff;margin:0;padding-left:25px;font-size:15px}#footer .credits a{color:#fff}#footer .logos{margin-top:15px;padding-right:25px;text-align:right}#footer .social-bar{position:absolute;top:10px;right:35px;z-index:1}#footer .col-md-6{margin-top:10px}#footer .col-md-6+.col-md-6{margin-top:15px}@media only screen and (max-width: 1199px){#footer{margin:30px -40px 0;padding-top:80px}}@media only screen and (max-width: 991px){#footer{margin:20px -25px 0;border-top-width:2px;text-align:center}#footer .social-bar{position:initial;margin:0;text-align:center}#footer .credits{padding-left:0}#footer .logos{margin-top:20px;padding-right:0;text-align:center}}@media only screen and (max-width: 767px){#footer{margin:20px -20px 0;padding-top:70px}#footer .row{margin:0}#footer .col-md-6{margin:0}#footer .col-md-6+.col-md-6{margin-top:8px}#footer .social-bar{margin-bottom:10px}#footer .credits{font-size:13px}#footer .logos img{height:65px}}@media only screen and (max-width: 575px){#footer{margin:20px -15px 0;background-size:800px auto}}@media only screen and (max-width: 399px){#footer{padding-top:50px;background-size:600px auto}}#header{position:relative;margin:0 -50px;background:#2cb5c2}#header .banner{width:100%}#header .banner.mobile{display:none}@media only screen and (max-width: 1199px){#header{margin:0 -40px}}@media only screen and (max-width: 991px){#header{margin:0 -25px}}@media only screen and (max-width: 767px){#header{margin:0 -20px}}@media only screen and (max-width: 575px){#header{margin:0 -15px}#header .banner{display:none}#header .banner.mobile{display:block}}#main-nav{margin:0 -50px 40px;border-top:3px solid #fff}#main-nav ul.primary{display:block;margin-bottom:0}#main-nav li{padding:0;font-size:14px;text-transform:uppercase}#main-nav li.primary{position:relative;display:table-cell;width:1%;white-space:nowrap}#main-nav li.primary a{border-right:3px solid #fff}#main-nav li.primary>a{text-align:center}#main-nav li a{background:#2cb5c2;color:#fff;display:block;padding:15px 10px;font-size:15px;font-weight:bold}#main-nav li:hover a,#main-nav li.hover a{background:#0b626a;text-decoration:none}#main-nav li.active a{background:#0b626a;color:#fff}#main-nav ul.secondary{min-width:200px;position:absolute;left:-2px;padding:2px 0 0 0;background-color:#fff;border-bottom:2px solid #fff;border-top:none}#main-nav ul.secondary li a{border:none;background:#2cb5c2;color:#fff;border:2px solid #fff;border-top:none;padding:8px 20px}#main-nav ul.secondary li:last-child>a{border-bottom:none}#main-nav ul.secondary li a:hover{color:#fff;background:#0b626a}#main-nav ul.secondary li a.active{background:#0b626a}#main-nav .secondary li{position:relative}#main-nav .tertiary{position:absolute;top:0;left:100%;margin-left:-2px;background:#fff}#main-nav li.login a{background-color:#981f77;border-right:none}@media only screen and (max-width: 1199px){#main-nav{margin:0 -40px 40px}}@media only screen and (min-width: 992px)and (max-width: 1200px){#main-nav li a{padding:15px 5px}}@media only screen and (max-width: 991px){#main-nav{margin:0 -25px 30px}}@media only screen and (max-width: 767px){#main-nav{margin:0 -20px 30px}}@media only screen and (max-width: 575px){#main-nav{margin:0 -15px 30px}}#mobile-nav{background:#0b626a;margin:0 -25px 30px;border-top:2px solid #fff}#mobile-nav a{color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-transform:uppercase}#mobile-nav>a{display:inline-block;padding:7px 10px}#mobile-nav .mobile-social{float:right;padding-top:5px;padding-bottom:5px;background-color:rgba(0,0,0,0);font-size:16px}#mobile-nav .mobile-account{float:right;margin-left:10px;background:#981f77;border-left:2px solid #fff}#mobile-nav #toggle-mobile-nav{font-weight:bold}#mobile-nav #toggle-mobile-nav .fa{margin-right:5px}#mobile-nav-content{display:none;margin-bottom:0;background:#2cb5c2}#mobile-nav-content>li{padding:0 5px;border-top:1px solid #fff}#mobile-nav-content>li:first-child{border-top:0}#mobile-nav-content>li a{display:block;padding:10px 0;font-weight:bold}#mobile-nav-content>li .glyphicon{visibility:hidden}#mobile-nav-content>li.active>a>.glyphicon{visibility:visible}#mobile-nav-content .mobile-subnav{display:none}#mobile-nav-content .mobile-subnav a{padding-left:20px}#mobile-nav-content .mobile-subnav .mobile-subnav a{padding-left:40px}#mobile-nav-content .mobile-subnav .active>a>.glyphicon{visibility:visible}#mobile-control-content{display:none;margin-bottom:0;background:#981f77}#mobile-control-content li{padding:0 5px;border-top:1px solid #fff}#mobile-control-content li a{display:block;padding:10px 10px 10px 15px}@media only screen and (max-width: 767px){#mobile-nav{margin-right:-20px;margin-left:-20px}}@media only screen and (max-width: 575px){#mobile-nav{margin-right:-15px;margin-left:-15px}#mobile-nav a{font-size:13px}#mobile-nav>a{padding-top:8px}}.alert .mt{margin-top:15px !important}.alert .lead{margin:0 0 15px;color:#2cb5c2;font-family:"archivo",cursive;font-size:16px;font-weight:900;text-align:center;text-transform:uppercase}.alert-custom{border:1px dashed #2ea87c;border-width:1px 0;color:#000;padding:10px 15px 5px 15px;font-size:19px;transition:all .2s ease-in-out}.alert-custom:hover{text-decoration:none;color:#2ea87c}.alert-custom span.glyphicon{font-size:2em;margin-right:10px;color:#2ea87c}.alert-custom .content{position:relative;top:-9px;font-weight:400}.alert-custom .content em{font-weight:bold;text-transform:uppercase}#flash{display:none;position:fixed;top:15px;left:15px;z-index:1000}#flash p{margin:0}#flash .alert{position:relative;padding:15px 25px 15px 20px;font-size:16px}#flash .alert+.alert{margin-top:10px}#flash .close{position:absolute;top:1px;right:5px;opacity:.25;font-size:24px}@media only screen and (max-width: 991px){#flash{margin-top:15px}}.badge{padding:5px 10px;background:#2cb5c2;border-radius:12px;color:#fff;font-size:14px;font-weight:bold;line-height:1.2}.badge .fa{margin-right:4px;vertical-align:middle}.badge+.badge{margin-left:5px}.zone-box,.company-box{padding:10px;background:#eee;border-radius:4px}.zone-box a,.company-box a{color:#2cb5c2}.zone-box a:hover,.company-box a:hover{text-decoration:underline !important}.zone-box h3,.company-box h3{margin:0;color:#981f77;font-size:16px;text-align:center;text-transform:uppercase}.zone-box h4,.company-box h4{margin:0;font-size:16px}.zone-box figure,.company-box figure{margin:10px -10px;padding:10px;background:#fff;border:1px solid #ddd}.zone-box footer p,.company-box footer p{margin:0;color:#2cb5c2;font-weight:normal}.zone-box .list-group,.company-box .list-group{margin:10px -10px}.zone-box .list-group-item,.company-box .list-group-item{border-radius:0 !important;font-size:14px}.box{padding:20px;background:#981f77;color:#fff}.box h3,.box h4{margin-top:0;color:#fff;text-align:center}.box.white{background:#fff;border:1px dashed #981f77;color:#981f77}.box.bg-primary h3,.box.bg-primary h4,.box.bg-green-dark h3,.box.bg-green-dark h4,.box.white h3,.box.white h4{color:#981f77}.box:not(.white) a{color:#fff !important}.box input{padding:10px;font-weight:400;border:none}.box a.small{color:#fff;text-decoration:underline}.box p.lead{font-weight:400;letter-spacing:1px;margin-bottom:10px}.box label{color:#981f77}.box .challenge-banner{margin:0 25px 15px;font-size:20px}.box-blue{background-color:#2cb5c2}.box-pink{background-color:#981f77}.well{background:#eee;border:0;box-shadow:none}.btn{border:none;color:#fff;font-weight:bold;transition:all .25s ease-out}.btn:hover,.btn:focus,.btn:active{color:#fff}.btn.btn-lg{font-size:16px}.btn-primary{background-color:#2cb5c2}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#0b626a !important}.btn-secondary{background-color:#981f77}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#831b66 !important}.btn-tertiary{background-color:#000}.btn-tertiary:hover,.btn-tertiary:focus,.btn-tertiary:active{background-color:#333 !important}.btn-red,.btn-danger{background-color:#c9302c;color:#fff}.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#9f2623}.btn-default{background-color:#eee !important;border:none;color:#000}.btn-default:hover,.btn-default:focus,.btn-default:active{background-color:#bbb !important;color:#000}.btns .btn{margin-top:5px;margin-bottom:5px;margin-right:15px}.btns .btn:last-child{margin-right:0}.btns .btn+.btn{margin-left:0}.bg-black{background-color:#000 !important}.text-black{color:#000 !important}a.text-black:hover,a.text-black:focus,a.text-black:active{color:#000 !important}.bg-blue-dark{background-color:#1b407d !important}.text-blue-dark{color:#1b407d !important}a.text-blue-dark:hover,a.text-blue-dark:focus,a.text-blue-dark:active{color:#1b407d !important}.bg-blue-light{background-color:#a0dad4 !important}.text-blue-light{color:#a0dad4 !important}a.text-blue-light:hover,a.text-blue-light:focus,a.text-blue-light:active{color:#a0dad4 !important}.bg-gray{background-color:#999 !important}.text-gray{color:#999 !important}a.text-gray:hover,a.text-gray:focus,a.text-gray:active{color:#999 !important}.bg-gray-dark{background-color:#777 !important}.text-gray-dark{color:#777 !important}a.text-gray-dark:hover,a.text-gray-dark:focus,a.text-gray-dark:active{color:#777 !important}.bg-gray-darker{background-color:#555 !important}.text-gray-darker{color:#555 !important}a.text-gray-darker:hover,a.text-gray-darker:focus,a.text-gray-darker:active{color:#555 !important}.bg-gray-light{background-color:#bbb !important}.text-gray-light{color:#bbb !important}a.text-gray-light:hover,a.text-gray-light:focus,a.text-gray-light:active{color:#bbb !important}.bg-gray-lighter{background-color:#ddd !important}.text-gray-lighter{color:#ddd !important}a.text-gray-lighter:hover,a.text-gray-lighter:focus,a.text-gray-lighter:active{color:#ddd !important}.bg-green{background-color:#2cb5c2 !important}.text-green{color:#2cb5c2 !important}a.text-green:hover,a.text-green:focus,a.text-green:active{color:#2cb5c2 !important}.bg-green-dark{background-color:#0b626a !important}.text-green-dark{color:#0b626a !important}a.text-green-dark:hover,a.text-green-dark:focus,a.text-green-dark:active{color:#0b626a !important}.bg-green-light{background-color:#2cb5c2 !important}.text-green-light{color:#2cb5c2 !important}a.text-green-light:hover,a.text-green-light:focus,a.text-green-light:active{color:#2cb5c2 !important}.bg-orange{background-color:#fb9976 !important}.text-orange{color:#fb9976 !important}a.text-orange:hover,a.text-orange:focus,a.text-orange:active{color:#fb9976 !important}.bg-primary{background-color:#2cb5c2 !important}.text-primary{color:#2cb5c2 !important}a.text-primary:hover,a.text-primary:focus,a.text-primary:active{color:#2cb5c2 !important}.bg-purple{background-color:#981f77 !important}.text-purple{color:#981f77 !important}a.text-purple:hover,a.text-purple:focus,a.text-purple:active{color:#981f77 !important}.bg-red{background-color:#c9302c !important}.text-red{color:#c9302c !important}a.text-red:hover,a.text-red:focus,a.text-red:active{color:#c9302c !important}.bg-secondary{background-color:#981f77 !important}.text-secondary{color:#981f77 !important}a.text-secondary:hover,a.text-secondary:focus,a.text-secondary:active{color:#981f77 !important}.bg-white{background-color:#fff !important}.text-white{color:#fff !important}a.text-white:hover,a.text-white:focus,a.text-white:active{color:#fff !important}.bg-yellow{background-color:#ffec00 !important}.text-yellow{color:#ffec00 !important}a.text-yellow:hover,a.text-yellow:focus,a.text-yellow:active{color:#ffec00 !important}a.text-secondary:hover,a.text-secondary:focus,a.text-secondary:active{color:#831b66 !important}.bg-white{background-color:#fff !important}.text-white{color:#fff !important}a.text-white:hover,a.text-white:focus,a.text-white:active{color:#fff !important}.checkbox .form-control{width:auto;height:24px;position:initial !important;margin:0 !important;box-shadow:none !important}.select2-container{font-size:14px}.select2-container .select2-selection,.select2-container .select2-dropdown{border-color:#ccc !important}.select2-container .select2-selection__choice{color:#333}img.grayscale{filter:grayscale(1);transition:all .25s ease-out}img.grayscale:hover{filter:grayscale(0)}.list-group-item{color:#000 !important}.modal-header h3{margin-top:0;margin-bottom:0}.modal-body{padding:15px 25px}#promo-modal h4{display:inline-block;position:relative;height:45px;padding:0 20px;background:#981f77;color:#000;line-height:45px;text-align:center;display:inline-block;margin-bottom:20px;font-family:"archivo",cursive;font-size:24px}#promo-modal h4:before,#promo-modal h4:after{content:"";position:absolute;top:0}#promo-modal h4:before{left:-27.5px;border-top:22.5px solid #981f77;border-left:27.5px solid rgba(0,0,0,0);border-bottom:22.5px solid #981f77}#promo-modal h4:after{right:-27.5px;border-top:22.5px solid #981f77;border-right:27.5px solid rgba(0,0,0,0);border-bottom:22.5px solid #981f77}#promo-modal .modal-header{background:#2cb5c2;border-radius:5px 5px 0 0;text-align:center}#promo-modal .modal-header h3{color:#fff}@media screen and (min-width: 768px){#promo-modal .modal-dialog{width:700px}}.pagination{font-size:15px}.pagination li a{color:#981f77 !important}.pagination .active span{background-color:#981f77 !important;border-color:#981f77 !important;font-weight:bold}@media only screen and (max-width: 767px){.pagination{font-size:13px}}.panel-group .panel-heading{background-color:#fff;box-shadow:0 0 20px #eee inset}.panel-group .panel-title a{display:block;color:#2cb5c2;font-size:18px;font-weight:900;line-height:1.5em;text-decoration:none;text-transform:uppercase;transition:all .25s ease-out}@media only screen and (max-width: 767px){.panel-group .panel-title a{font-size:16px}}@media only screen and (max-width: 575px){.panel-group .panel-heading{padding:8px 10px}.panel-group .panel-title a{font-size:14px}}.social-bar{margin:5px 0;text-align:right;display:flex;align-items:center;justify-content:center}.social-bar a{display:inline-block;width:26px;height:26px;background:#fff;border-radius:50%;color:#fff;font-size:12px;line-height:26px;text-align:center}.social-bar a+a{margin-left:5px}.social-bar .facebook{background:#3b5998}.social-bar .linkedin{background:#0e76a8}.social-bar .youtube{background-color:rgba(0,0,0,0);color:#c4302b;font-size:20px}#content .social-bar{position:absolute;top:-35px;right:-15px}.table>tbody>tr>td,.table>tbody>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}.table-actions{font-size:20px;text-align:center}#user-login{position:absolute;z-index:100;right:-2px;border:2px solid #fff;padding:10px 15px 15px 15px;background-color:#981f77;color:#fff}#user-login a{display:inline !important;border:none !important;background:rgba(0,0,0,0) !important;font-size:85% !important;font-weight:normal !important}#user-login a:hover{text-decoration:underline !important}#user-control{position:absolute;z-index:100;right:0px;border-top:2px solid #fff}#user-control a{border:none;color:#fff;border:2px solid #fff;border-top:none;padding:8px 20px}#user-control a:hover{background-color:#2cb5c2}#breaking-news{float:left;height:27px;margin:-30px -50px 0 -15px;overflow:hidden;line-height:27px}#breaking-news h4{float:left;margin:0;font-size:16px;line-height:27px}#breaking-news ul{list-style:none}#breaking-news li{display:none;white-space:nowrap;text-overflow:ellipsis}#breaking-news a{color:#000;font-weight:500}#breaking-news small{margin-left:2px;color:#777}#breaking-news .list{float:left;position:relative;width:800px;margin:0 0 0 8px;padding:0}#flash+#breaking-news{margin-top:-104px}@media only screen and (max-width: 1199px){#breaking-news{margin-right:-40px}#flash+#breaking-news{margin-top:-108px}}@media(max-width: 991px){#breaking-news{display:none}}.co2-calculator{position:relative;padding:15px 25px;background:#981f77;font-size:22px;font-weight:bold;text-align:center}.co2-calculator a{color:#000;text-decoration:none;transition:all .25s ease-out}.co2-calculator a:hover{color:#0b626a}.co2-calculator p{margin:0}.co2-calculator i{margin-right:15px;color:#0b626a;font-size:60px;vertical-align:middle}.co2-calculator .text-green-dark{border-bottom:2px dashed #0b626a}.co2-calculator .confetti{position:absolute}.co2-calculator .confetti.green{top:30px;left:60px}.co2-calculator .confetti.green+.confetti{top:15px;right:80px;left:auto}#trip-create .co2-calculator{margin-top:50px;font-size:21px}#trip-create .co2-calculator .confetti{display:none}.gallery-grid{position:relative;text-align:center}.gallery-grid h3{display:inline-block;position:relative;height:46px;padding:0 20px;background:#981f77;color:#000;line-height:46px;text-align:center;display:inline-block;font-size:24px}.gallery-grid h3:before,.gallery-grid h3:after{content:"";position:absolute;top:0}.gallery-grid h3:before{left:-28px;border-top:23px solid #981f77;border-left:28px solid rgba(0,0,0,0);border-bottom:23px solid #981f77}.gallery-grid h3:after{right:-28px;border-top:23px solid #981f77;border-right:28px solid rgba(0,0,0,0);border-bottom:23px solid #981f77}.gallery-grid a{border:0}.gallery-grid ul{position:relative;z-index:2;margin:10px 0;padding:0;list-style:none}.gallery-grid li{display:inline-block;width:150px;height:150px;margin:8px;overflow:hidden;box-shadow:4px 4px 0 #fff}.gallery-grid li:hover{box-shadow:4px 4px 0 #981f77}.gallery-grid li:hover img{transform:scale(1.1)}.gallery-grid li img{transition:all .25s ease-out}.gallery-grid footer{margin-top:25px}.gallery-grid .confetti{position:absolute;top:250px;left:-60px}.gallery-grid .confetti+.confetti{top:auto;right:10px;bottom:-20px;left:auto}.latest-news{position:relative;padding:0;text-align:center}.latest-news h3{margin:0;text-align:left}.latest-news footer{margin-top:15px}.latest-news hr{margin-bottom:25px}.latest-news .carousel{max-width:360px;margin:auto}.latest-news .news-card h4{max-height:100%}.latest-news .news-card time,.latest-news .news-card footer,.latest-news .news-card .excerpt{display:none}.latest-news .slick-prev{left:-60px}.latest-news .slick-next{right:-60px}.mobigo-widget h3{margin:0;padding:0 5px;background:#fff}.mobigo-widget hr.small{margin-bottom:25px}.mobigo-widget input[type=submit]{border-radius:4px;transition:all .25s ease-out}.mobigo-widget input[type=submit]:hover{background:#0b626a !important;border-color:#0b626a !important}#partners{margin-top:40px}#partners h4{margin:0 0 10px;color:#000;font-family:"marianne";font-size:18px;font-weight:normal}#partners img{height:110px;margin:10px 0 0;vertical-align:middle}#partners a+a{margin-left:20px}#partners .cci{height:40px}#partners .cma{height:50px}@media only screen and (max-width: 991px){#partners img{height:100px}}@media only screen and (max-width: 991px){#partners h4{font-size:16px}#partners img{height:90px}#partners a+a{margin-left:10px}#partners .cci{height:35px}#partners .cma{height:45px}}@media only screen and (max-width: 767px){#partners{margin-top:20px}#partners h4{margin-bottom:5px;font-size:14px}#partners img{height:70px}#partners .cci{height:30px}#partners .cma{height:28px}}@media only screen and (max-width: 575px){#partners img{height:60px}#partners .cci{height:25px}#partners .cma{height:30px}#partners .col-xs-4,#partners .col-xs-8{float:none;width:100%;text-align:center}#partners .col-xs-8{margin-top:30px}}.similar-news{padding:25px 20px}.similar-news h3{margin-top:0;text-align:center}.similar-news footer{text-align:center}.similar-news .news-list li{position:relative;margin-bottom:30px;text-align:center}.similar-news .news-card h4{height:auto;color:#2cb5c2;font-size:12px}.similar-news .news-card figure{border:none}.similar-news .news-card .card-body:after{content:none}.similar-news .news-card footer,.similar-news .news-card time,.similar-news .news-card .excerpt{display:none}#page-50>blockquote,#page-50>.row>.col-md-4{display:none}#page-50 h3{margin-top:0 !important;margin-bottom:0;padding-left:10px;color:#000 !important;text-align:left}#page-50 h4{display:block;width:180px;margin:15px auto 25px}#page-50 ol{padding-left:35px;text-align:left;list-style:none;counter-reset:li}#page-50 li{position:relative;padding-top:20px;font-size:17px;font-weight:normal;line-height:1.3}#page-50 li:before{content:counter(li);counter-increment:li;position:absolute;left:-28px;width:20px;height:20px;border:1px solid #2cb5c2;border-radius:50%;color:#2cb5c2;font-size:13px;text-align:center}#page-50 p:last-child,#page-50 ol:last-child{margin-bottom:0}#page-50 em{font-weight:normal}#page-50>.row>.col-md-8{float:none !important;width:100% !important}#page-50 #page-content{margin-top:0;text-align:center}#page-50 #page-content .col-md-6:first-child{padding-right:0}#page-50 #page-content .col-md-6:last-child{padding-left:0}#page-50 .text{padding:30px 15px}#page-50 .download{margin:20px 0 40px}#page-50 .stores a{display:inline-block;margin:15px}@media(max-width: 1199px){#page-50 h3{margin-bottom:5px !important;font-size:18px}#page-50 li{padding-top:12px;font-size:14px}#page-50 li:before{ left:-26px;width:18px;height:18px}#page-50 p{font-size:15px}#page-50 .text{padding-bottom:0;padding-left:0;padding-right:0}#page-50 .number{width:50px}#page-50 .download{margin:15px 0 25px}#page-50 .stores img{height:50px}}@media(max-width: 991px){#page-50 h3{padding-left:0}#page-50 ol{padding-left:25px}#page-50 li{padding-left:0}#page-50 #page-content .col-md-6:first-child{padding-right:15px}#page-50 #page-content .col-md-6.left{margin-top:30px}#page-50 #page-content .col-md-6:last-child{padding-left:15px}#page-50 .visible-sm{margin-bottom:30px}}@media(max-width: 767px){#page-50 h3{font-size:17px}}@media(max-width: 549px){#page-50 h3{font-size:15px}#page-50 p{font-size:14px}}.company-box footer{margin:15px -10px -10px;padding:15px 20px;background:#fff;border:1px solid #ddd}.company-box .user{font-size:14px}.company-box .participation-badge{width:90px;border-radius:50%}.company-box .zone-logo{float:right;width:90px;padding:10px;background:#fff;border:1px solid #ddd}.company-logo{width:150px;height:150px}.list-group-company .media-right img{max-width:70px}.partner_list .item{margin-bottom:30px}#company-view blockquote{border-color:#2cb5c2}#company-view .participation-badge{float:right;max-width:100px}#company-form .radio_list li{float:left;margin-right:20px}#company_filter p.launch a{position:relative;top:1px}@media only screen and (max-width: 767px){.list-group h4{margin-top:0}.company-logo{width:80px;height:80px}.list-group-company .media-right img{max-width:50px}.company-info .participation-badge{max-width:80px !important}#company-view blockquote{font-size:14px}#company-view blockquote hr{margin:10px 0}#company_filter_content{display:none}}@media only screen and (max-width: 575px){.company-logo{width:60px;height:60px}.list-group-company .media-right img{max-width:40px}}.faq-list h3{margin:25px 0 20px;padding:0;font-size:20px;background:none !important;box-shadow:none !important}.faq-list h3 a{display:block;color:#981f77}.faq-list h3 strong{color:#2cb5c2;font-weight:900}.faq-list hr{margin:0}.faq-list .answer{margin-bottom:25px}.faq-list .btn{display:inline-block;margin-bottom:15px}#faq-index .categories{margin-bottom:20px;text-align:center}#faq-index .categories li{display:inline-block;margin:5px;cursor:pointer}#faq-index .categories li.active .badge{background:#2cb5c2;color:#fff}#faq-index .categories .badge{padding:6px 12px;background:#fff;border:2px solid #2cb5c2;border-radius:20px;color:#2cb5c2;font-size:16px}@media only screen and (max-width: 1199px){.faq-list h3{font-size:19px}}@media only screen and (max-width: 991px){.faq-list h3{font-size:18px}#faq-index .categories li:first-child{display:block}#faq-manage>.row>.col-md-4{margin-top:40px}}@media only screen and (max-width: 767px){.faq-list h3{margin:15px 0;font-size:17px}.faq-list .answer{margin-bottom:20px}#faq-index footer .btn{text-transform:capitalize}#faq-index .categories .badge{font-size:14px}}@media only screen and (max-width: 575px){.faq-list h3{font-size:16px;text-align:center}.faq-list .challenge-badge{display:block;margin:0 auto 5px}.faq-list .edit{text-align:center}#faq-index footer{text-align:center}}.image-list{margin:0 -8px}.image-list li{padding:4px}.image-list a{display:block;overflow:hidden}.image-list a img{transition:all .25s ease-out}.image-list a:hover img{transform:scale(1.1)}@media(min-width: 992px)and (max-width: 1199px){#gallery .item{width:20%}}@media(min-width: 768px)and (max-width: 991px){#gallery .item{width:25%}}@media(max-width: 767px){#gallery .item{width:50%}}@media only screen and (max-width: 575px){.image-list .col-xs-4{width:50%}}#home .mobigo-widget{padding-right:20px}#home-intro h2{margin:40px 0 30px;padding:30px 0 20px;color:#000;line-height:1.15}#home-intro .slogan{float:right;width:320px;margin-right:150px}#home-intro .challenge-decor{width:250px}#map{clear:both}#map .zone-list{position:relative;text-align:left}#map .zone-list h3{margin:0;padding-right:90px}#map .zone-list h3 strong{display:none;font-weight:500}#map .zone-list h3.filled span{display:none}#map .zone-list h3.filled strong{display:inline-block}#map .zone-list ul{list-style:none;padding:0}#map .zone-list li{display:inline-block;margin:5px}#map .zone-list img{max-width:100px;padding:5px;border:1px solid #ddd;transition:all .25s ease-out}#map .zone-avatar{display:block;opacity:1;transition:all .25s ease-out}#map .zone-avatar.blur{opacity:.1}#map .zone-avatar.highlighted img{border-color:#2cb5c2}#map-draw{position:relative;width:500px;height:450px;overflow:hidden;background:#bbb}#map-draw svg{position:absolute;top:0}#map-draw circle{transition:all .1s ease-out}#map-draw .active circle{r:6;fill:#981f77}#home-counts{position:relative;z-index:2;margin:0 -50px;padding:0 15px;overflow:hidden;background:#2cb5c2;color:#fff;box-shadow:0 6px 8px rgba(0,0,0,.1),0 -6px 8px rgba(0,0,0,.1)}#home-counts h4{margin:0;padding:0 8px;background:#981f77;color:#fff;font-size:16px;line-height:45px;text-align:center}#home-counts ul{margin:0 0 0 -15px;padding:0;line-height:42px;list-style:none}#home-counts ul.two-cols li{width:50%}#home-counts li{float:left;position:relative;width:33.33%;border:1px dashed #fff;border-width:0 0 0 1px;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase}#home-counts li:first-child{border-left:0}#home-counts li a{color:#fff;text-decoration:none}#home-counts li strong{position:relative;z-index:2;padding-right:5px;color:#981f77;font-size:20px}#home-counts .col-md-3{padding:0}#home-counts .icon{position:absolute;top:-2px;left:10px;color:rgba(255,255,255,.2);font-size:52px}#home-video{position:relative;margin:10px 25px 0;padding-bottom:60%;box-shadow:10px 10px 0 #2cb5c2}#home-guide .panel{border-radius:0}#home-guide .panel-title{padding:10px 15px;background:#2cb5c2;color:#fff}#home-guide .panel-title a{text-decoration:none !important}.js-region{display:none;position:fixed;z-index:2}.js-region img{max-width:150px;padding:5px;background:#fff;border:1px solid #ccc}.js-region .date{font-size:18px;text-align:center;text-transform:uppercase}.map-image{position:relative;width:450px;height:450px;background-size:100%}.map-image .date{position:absolute;bottom:16px;left:0;width:100%}.mobile-map-image{max-width:400px}#home-slider{height:550px;margin:-5px -50px 0;background:url("/images/home/slide.jpg");background-position:center;background-size:cover;font-family:"archivo",sans-serif;font-weight:normal}#home-slider .carousel-inner{height:100%}#home-slider .item{height:100%;margin:0;padding:20px 20px 40px;background:none !important;background-position:center;background-size:cover;color:#fff}#home-slider .item:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:#000;opacity:0}#home-slider .item h3{margin:20px 0 0;color:#fff;font-size:40px;text-shadow:5px 5px 15px rgba(0,0,0,.8)}#home-slider .item h3+p{margin-top:10px}#home-slider .item p{font-size:20px;text-shadow:5px 5px 15px rgba(0,0,0,.5)}#home-slider .item>.inner{display:table;width:100%;height:100%}#home-slider .item .content{display:table-cell;position:relative;z-index:2;text-align:center;vertical-align:middle}#home-slider .item .btn{margin-top:30px;padding:8px 30px;background:#981f77;border:2px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#fff;font-size:20px;font-weight:bold;white-space:normal}#home-slider .item .btn p{text-shadow:none}#home-slider .item .btn:hover{background:#831b66}#home-slider .item .btn.round{width:200px;height:200px;margin-top:0;padding:25px 10px 35px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;line-height:1.2}#home-slider .item .btn.round p{font-size:20px}#home-slider .item .btn.round>.inner{display:table;width:100%;height:100%}#home-slider .item .btn.round>.inner>p{display:table-cell;vertical-align:bottom}#home-slider .item .btn img{display:block;margin:0 auto 10px;-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-transform-origin:bottom center;-moz-transform-origin:bottom center;-o-transform-origin:bottom center;transform-origin:bottom center}#home-slider .item .btn:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-transform:scale(1.15)}#home-slider .slider-nav{display:inline-block;position:relative;margin:30px 0 60px;padding:0}#home-slider .slider-nav:before{content:none;position:absolute;top:50%;left:0;right:0;z-index:1;border-top:1px dashed #fff}#home-slider .slider-nav li{display:inline-block;position:relative;z-index:2;width:75px;height:75px;background:#fff;border:3px solid #2cb5c2;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;color:#2cb5c2;font-size:38px;font-weight:900;line-height:73px}#home-slider .slider-nav li:nth-child(2){margin:0 200px}#home-slider .slider-nav .past,#home-slider .slider-nav .active{background:#0b626a;border-color:#fff;color:#fff}#home-slider .slider-nav a{display:block;color:#981f77;font-size:22px;font-weight:bold;text-decoration:none}#home-slider .slider-choice{display:inline-block}#home-slider .slider-choice+.slider-choice{margin-left:100px}#home-slider .participant-section,#home-slider .company-section,#home-slider .zone-section{display:none}#home-slider.on-participant .participant-section,#home-slider.on-company .company-section,#home-slider.on-zone .zone-section{display:block}#home-slider .step0 h3:first-child{margin-bottom:30px}#home-slider .step0 .btn{margin-top:20px;font-weight:900}#home-slider .step2 .company-section .btn{padding-top:17px}#home-slider .step3 form{display:inline-block;margin-left:10px}#home-slider .step3 form.has-error .code{color:#dc3912}#home-slider .step3 form.has-error+.error{visibility:visible}#home-slider .step3 .company-section{width:700px;margin:auto}#home-slider .step3 .company-section .btn{position:relative;z-index:2;width:100%;margin:0}#home-slider .step3 .zone-section .btn{margin:0}#home-slider .step3 .zone-section p{font-weight:bold}#home-slider .step3 .zone-section a:not(.btn){color:#981f77}#home-slider .step3 .zone-filter{padding:15px 10px 10px;visibility:hidden;background:#2cb5c2;border:3px solid #fff;border-width:0 3px}#home-slider .step3 .zone-filter a{color:#fff;text-transform:uppercase;text-decoration:none !important}#home-slider .step3 .zone-filter a:hover,#home-slider .step3 .zone-filter .active{font-weight:bold}#home-slider .step3 .zone-filter span{padding:0 8px}#home-slider .step3 .zone-list{position:relative;z-index:1;height:150px;margin:0;padding:10px 0 10px 40px;overflow:auto;visibility:hidden;background:#981f77;border:3px solid #fff;border-width:0 3px 3px;font-size:16px;text-align:left}#home-slider .step3 .zone-list ul{margin-bottom:0;padding:0}#home-slider .step3 .zone-list li{padding:2px 0}#home-slider .step3 .zone-list a{color:#fff}#home-slider .step3 .zone-list a:hover{font-weight:bold;text-decoration:none}#home-slider .step3 .zone-list.two-cols{display:none}#home-slider .step3 .on-zone-list .zone-filter,#home-slider .step3 .on-zone-list .zone-list{visibility:visible}#home-slider .step3 .on-zone-list .btn{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-weight:bold}#home-slider .step3 .code{position:relative;z-index:1;float:left;width:280px;height:50px;border:0;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;color:#000;font-size:18px;text-align:center;outline:none}#home-slider .step3 .submit{position:relative;left:-10px;float:left;height:50px;margin:0;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;-ms-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;outline:none}#home-slider .step3 .error{margin-top:10px;visibility:hidden;color:#dc3912;font-size:18px;font-weight:bold}#home-slider.closed{height:auto}#home-slider.closed .item{padding:100px 20px}@media only screen and (min-width: 1200px){#home-counts .col-md-3{width:18%}#home-counts .col-md-9{width:82%}}@media only screen and (max-width: 1199px){#home-slider{margin:-5px -40px 0}#home-counts{margin:0 -40px}#home-intro h2{padding-top:15px;font-size:28px;line-height:1.2}#home-intro .slogan{width:290px;margin-right:80px}}@media only screen and (min-width: 992px)and (max-width: 1200px){#map-draw{width:400px;height:350px}#map-draw svg{width:415px;height:415px}}@media only screen and (max-width: 991px){#home .mobigo-widget h3,#home .latest-news h3{text-align:center}#home-slider{height:450px;margin:-30px -25px 0}#home-slider .item h3{margin-top:10px;font-size:32px}#home-slider .item p{font-size:18px}#home-slider .item .btn{font-size:18px}#home-slider .item .btn.round{width:180px;height:180px;padding:30px 20px}#home-slider .item .btn.round p{font-size:19px}#home-slider .item .btn:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-transform:scale(1.1)}#home-slider .slider-nav{margin:20px 0 40px}#home-slider .slider-nav li{width:70px;height:70px;font-size:32px;line-height:68px}#home-slider .slider-nav li:nth-child(2){margin:0 180px}#home-slider .slider-nav a{font-size:20px}#home-slider .slider-choice+.slider-choice{margin-left:60px}#home-slider .step0 .btn+h3{margin-top:20px}#home-slider .step0 .btn{margin-top:40px}#home-slider .step0 .confirm{margin-top:20px}#home-slider .step2 .company-section .btn{padding-top:14px}#home-slider .step3 .company-section{width:600px}#home-slider .step3 .company-section .btn{margin-top:-10px}#home-slider .step3 .zone-filter{font-size:15px}#home-slider .step3 .zone-list{height:145px;padding:5px 0 10px 40px;font-size:15px}#home-slider .step3 .code{width:250px;height:47px;font-size:16px}#home-slider .step3 .submit{height:47px}#home-slider .step3 .error{font-size:16px}#home-counts{margin:0 -25px}#home-intro h2{margin:30px 0;padding-top:10px;font-size:22px;line-height:1.3}#home-intro .slogan{width:240px;margin-right:40px}#map-draw{margin:0 auto 40px}#map .zone-list{padding-top:0;text-align:center}#map .zone-list h3{padding:0}#map .zone-list ul{margin:15px 0}#map .zone-list li{margin:7px 5px}#home-video{margin-right:15px;margin-left:15px}}@media only screen and (max-width: 767px){#home .wide-block{margin-right:-20px;margin-left:-20px}#home .mobigo-widget{padding-right:0}#home-slider{height:430px;margin:-30px -20px 0}#home-slider{height:410px}#home-slider .item h3{margin:0 auto;font-size:26px}#home-slider .item p{font-size:16px}#home-slider .item .btn{font-size:16px}#home-slider .item .btn.round{position:relative;width:260px;height:48px;margin-bottom:20px;padding:0 20px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px}#home-slider .item .btn.round p{padding-left:20px;vertical-align:middle !important;font-size:15px}#home-slider .item .btn.round img{position:absolute;top:10px;left:10px;width:30px;margin:0}#home-slider .slider-choice{display:block}#home-slider .slider-choice+.slider-choice{margin-left:0}#home-slider .slider-nav a{font-size:18px}#home-slider .step0 .btn{margin-top:30px}#home-slider .step0 .confirm{margin-top:20px}#home-slider .step2 .company-section .btn{padding-top:12px}#home-slider .step3 .company-section{width:auto;margin:0 20px}#home-slider .step3 .company-section .btn{margin-top:0}#home-slider .step3 .zone-filter{border-width:0 2px;font-size:14px}#home-slider .step3 .zone-list{padding-left:20px;border-width:0 2px 2px;font-size:14px}#home-slider .step3 .code{width:240px;height:42px;font-size:15px}#home-slider .step3 .submit{height:42px}#home-slider .step3 .error{font-size:15px}#home-slider.closed .item{padding:100px 15px}#home-counts{margin:0 -20px}#home-intro header{margin-top:30px;text-align:center}#home-intro h2{padding:0 20px;font-size:20px}#home-intro h2 br{display:none}#home-intro .slogan{float:none;margin-right:0}#map{margin-top:-30px}}@media only screen and (max-width: 575px){.intro-text small{text-align:left}#home .wide-block{margin-right:-15px;margin-left:-15px}#home-slider{margin:-30px -15px 0}#home-slider .item h3{font-size:20px}#home-slider .item h3 br{display:none}#home-slider .item p{font-size:14px}#home-slider .item .btn{font-size:14px}#home-slider .slider-nav a{font-size:16px}#home-counts{margin:0 -15px}#home-counts ul{margin:0}#home-counts li{float:none;width:100% !important;border-left:0}#home-counts .icon{top:0;width:55px;font-size:40px}#home-intro h2{margin:20px 0;padding:0;font-size:18px}#map .zone-list h4{height:25px;font-size:15px}#map .zone-list img{max-width:90px}}@media only screen and (max-width: 429px){#home .confetti{display:none}#home-slider .slider-nav li{width:45px;height:45px;border-width:2px;font-size:22px;line-height:43px}#home-slider .slider-nav li:nth-child(2){margin:0 65px}#home-slider .step0 h3{max-width:100%}#home-slider .step1 .slider-choice:first-child img{top:15px}#home-slider .step2 .btn.round p{padding:0 20px 0 40px;font-size:15px}#home-slider .step2 .company-section .btn.round img{top:8px}#home-slider .step2 .company-section .btn.round br{display:none}#home-slider .step3 form{margin-top:10px;font-size:16px}#home-slider .step3 .zone-list{height:165px}#home-slider .step3 .zone-list.three-cols{display:none}#home-slider .step3 .zone-list.two-cols{display:block;padding-left:15px}#home-slider .step3 .zone-list li{padding:1px 0}#home-slider .step3 .code{width:165px;height:40px;font-size:12px}#home-slider .step3 .submit{height:40px}#home-slider .step3 .error{font-size:12px}}.news-card header{position:relative;max-width:340px;margin:auto}.news-card figure{overflow:hidden;border:1px solid #ddd}.news-card h4{height:40px;margin-bottom:5px;overflow:hidden;font-size:16px;text-transform:uppercase}.news-card time{position:absolute;top:0;left:0;z-index:2;padding:5px 10px;background:#2cb5c2;border-radius:0 0 10px 0;box-shadow:2px 2px 2px rgba(0,0,0,.1);color:#fff;font-size:12px;font-weight:bold}.news-card footer p{margin-top:5px;margin-bottom:0}.news-card>a:hover .img-responsive{transform:scale(1.1)}.news-card .img-responsive{transition:all .25s ease-out}.news-card .excerpt{min-height:70px}.news-card.not-published time{background:#0b626a}.news-list .row{margin:0 -18px}.news-list .news-item{padding-right:18px;padding-left:18px}.news-list .news-card{margin-bottom:40px}#news-article{margin-right:15px}#news-article ul{padding-left:15px;list-style:none;line-height:1.2}#news-article ul li:before{content:"• ";padding-right:2px;color:#981f77;font-size:24px;vertical-align:middle}#news-article ol{padding-left:30px;list-style:initial}#news-article img,#news-article iframe{max-width:100%;margin:auto}#news-article .badge{font-size:14px}@media only screen and (max-width: 767px){.news-card .excerpt{min-height:1px}.news-list .news-card{margin-bottom:30px}}.page-title{margin-bottom:40px}.page-title h2{font-size:34px}.page-title p{color:#981f77;font-size:24px;font-weight:normal;line-height:1.4}.page-title small{color:#777;font-size:20px;font-weight:300}.page-title small a{color:#777;text-decoration:underline !important}.page-title small a:hover{text-decoration:none !important}.page_aside .item{position:relative;display:block}.page_aside .overlay{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;color:#fff;background-color:rgba(0,0,0,.7);opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.page_aside .overlay-pink{background-color:rgba(228,0,125,.8)}.page_aside .overlay-green{background-color:rgba(46,168,124,.8)}.page_aside .overlay-blue{background-color:rgba(0,157,226,.8)}.page_aside .item .overlay .legend{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:1em .5em;text-align:center}.page_aside .item:hover .overlay{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.page_list .item{margin-bottom:30px}.page_list h3{font-size:18px;margin-top:0;line-height:25px;margin-bottom:4px}#page-body h3.challenge-banner{margin-left:20px}#page-body a:not(.btn){color:#981f77;text-decoration:underline !important}#page-body a:not(.btn):hover,#page-body a:not(.btn):active,#page-body a:not(.btn):focus{text-decoration:none !important}#page-body ul,#page-body ol{padding-left:30px;list-style:initial}#page-body ul ul,#page-body ol ul{padding:0;list-style:none}#page-body ul ul li:before,#page-body ol ul li:before{content:"- "}#page-body .box{margin-top:30px}#page-body .box h3{font-size:20px;text-align:left;text-transform:uppercase}#page-body .box p{margin-top:15px;font-size:18px;font-weight:bold}#page-body .col-md-6:first-child{padding-right:20px}#page-body .col-md-6:first-child+.col-md-6{padding-left:20px}#page-body .carousel{margin:40px 0}#page-body .carousel p.slick-slide{text-align:center}#page-body .carousel img{display:inline-block;max-width:100%}#page-body .carousel .slick-prev{left:10px}#page-body .carousel .slick-next{right:10px}@media only screen and (max-width: 1199px){.page-title h2{font-size:30px}.page-title p{font-size:22px}.page-title small{font-size:18px}#page-body .box p{font-size:16px}}@media only screen and (max-width: 991px){.page-title{margin-bottom:28px}.page-title h2{font-size:28px}.page-title p{font-size:18px}.page-title small{font-size:16px}}@media only screen and (max-width: 767px){.page-title{margin-bottom:25px}.page-title h2{font-size:22px}.page-title p{font-size:17px}.page-title small{font-size:15px}#page-body .box h3{font-size:18px;text-align:center}#page-body .carousel{margin:20px 0}#page-body .carousel .slick-arrow{display:none}}@media only screen and (max-width: 575px){.page-title{text-align:center}}@media(min-width: 768px)and (max-width: 991px){.page_aside h4{font-size:19px;text-transform:uppercase;margin-top:0}.page_aside p.description{font-size:16px}}@media(max-width: 767px){.page_aside .page_item{margin-bottom:30px}.page_aside .page_item .item{margin-bottom:10px}.page_aside .page_item h4{font-size:14px;text-transform:uppercase;margin-top:0}.page_aside .page_item p.description{font-size:14px}}.participant-summary p{font-size:16px}.participant-summary .fa{color:#2cb5c2}.participant-table{margin:0}#participant h5{margin-top:5px;color:#000}#participant>header .fa-graduation-cap{margin-top:5px;vertical-align:middle}#participant .badge{margin-top:5px;margin-right:10px}@media only screen and (min-width: 1200px){#search .box h4{font-size:22px}}@media only screen and (max-width: 767px){#search .box{max-width:400px;margin:auto}#search .box h4{font-size:20px}#search .col-sm-6+.col-sm-6{margin:40px 0 20px}}#partners-page .partners-group h3{color:#2cb5c2}#partners-page .partners-group hr{border-top:2px solid #981f77}#partners-page .partner{font-weight:bold}#partners-page .partner img{max-width:250px;max-height:120px;margin:20px 0}#partners-page .partner a{color:#981f77}#partners-page .partner a:hover{color:#831b66}#partners-page .partner+.partner{margin-top:20px}#partners-page .support-list a{display:block;padding:0 20px}.zone_list .item{margin:9px;padding:2px;border:1px solid #ccc}.zone_list .item img{max-width:inherit;width:130px;height:130px}.zone_list .item:hover img{opacity:.8}.region_zone_list .item{margin:9px;padding:4px;border:1px solid #ccc;position:relative;color:#fff !important}.region_zone_list .item img{max-width:inherit;width:107px;height:107px}.region_zone_list .item .overlay{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;color:#fff;background-color:rgba(226,0,121,.8);text-align:center;font-size:40px;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.region_zone_list .item .overlay i{position:relative;top:38px}.region_zone_list .item:hover .overlay{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}#text-list a{text-decoration:none}.participant-fields .radio_list li{float:left;margin-right:20px}.trip-table{margin:0}.trip-table .multiline{line-height:1}.trip-table th img{max-height:30px}.other-trips{margin-top:40px}.other-trips ul{margin-bottom:20px;padding:0;list-style:none;border-top:1px solid #ddd}.other-trips li{padding:10px 0;border:1px solid #ddd;border-width:0 0 1px}.other-trips img{margin:0 2px 0 15px;vertical-align:bottom}.other-trips .fr{line-height:25px}.trip-actions{display:none;margin-right:10px}#trip-form .participant-fields .radio_list{margin-top:0}#trip-form .tooltip-inner{max-width:400px}#trip-form .radio_list{margin-top:5px;padding:0;position:relative;top:-3px;left:2px}#trip-form .radio_list li,#trip-form .checkbox_list li{float:left;margin-right:20px}#trip-form .trip-step .number{padding-top:5px;padding-right:0;text-align:center}#trip-form .trip-step .mode{padding-left:0}#trip-form .trip-step .remove{padding-top:6px}#trip-form .trip-step.first .remove-link{display:none}#add-trip-step{margin-bottom:20px}#trip-form+.modalis-widget{margin-top:60px}#feedback-modal .form-control{margin-bottom:15px}#feedback-modal .alert{margin-top:10px}@media(max-width: 767px){#trip-form .trip-step .number,#trip-form .trip-step .mode{margin-bottom:5px;padding-left:15px}#trip-form .trip-step .visible-xs{display:inline-block !important}#trip-form .trip-step .remove{text-align:center}#trip-form .trip-step .remove-link{text-decoration:none !important}}#user_filter div.credentials p{float:left}#user_filter ul.checkbox_list{float:left;margin:0;padding:0;position:relative;top:-3px}#user_filter ul.checkbox_list li{display:inline;margin-left:20px}#user-add-company label{margin-right:5px}#user-add-company select{display:inline-block;width:auto;max-width:100%;margin-right:5px;margin-bottom:8px}@media only screen and (max-width: 991px){#user-view .page-title h2 .pull-right{display:block}#user-view .page-title .pull-right{float:none !important}#user-view .page-title .btns{margin-top:20px}}@media only screen and (max-width: 767px){#user-view .page-title h2 small{display:block;padding-bottom:10px}}#zone-manage #map{margin-top:0}#zone-view .page-title small{display:block;margin-bottom:10px}#zone-view .box .btn{font-size:13px}#zone-view #panel-results iframe{width:100%;height:500px}@media only screen and (min-width: 992px){#zone-view .page-title p{font-size:20px}}@media only screen and (max-width: 991px){#zone-view #panel-results iframe{height:400px}}@media only screen and (max-width: 767px){#zone-view .page-title{text-align:center}#zone-view #panel-results iframe{height:300px}}
