body{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:16px}.clear{clear:both}a{color:#2D9CDB;font-weight:600;text-decoration:none}a:hover{color:#000;text-decoration:underline}footer a{font-weight:300}@media (min-width:1200px){.container{max-width:1260px}}.breadcrumb-section{padding:17px 24px;font-weight:400;font-size:.611em;line-height:13px;color:#979797}.breadcrumb-section a{color:#979797;text-decoration:underline;display:inline-block;margin-right:8px}.breadcrumb-section span{display:inline-block;margin-right:8px;color:#000}.margin-120{display:block;height:120px;overflow:hidden;float:left;width:100%}.padding-100{display:block;height:100px;overflow:hidden;float:left;width:100%;clear:both}p{font-weight:400;font-size:1em;line-height:32px;color:#000}p strong{font-weight:600;color:#2D9CDB}p.sub-title{font-weight:600;font-size:1em;line-height:32px;text-align:center;color:#2D9CDB;margin-bottom:22px}h2{font-style:normal;font-weight:600;font-size:1.944em;line-height:44px;font-feature-settings:'pnum' on,'lnum' on;color:#142645}h1{font-weight:700;font-size:1.944em;line-height:52px;color:#142645}.button{background:#2D9CDB;border-radius:3px;font-weight:600;font-size:.889em;line-height:20px;text-align:center;color:#FFF;display:inline-block;padding:15px 0}.apply-footer .button:hover,.button:hover{background:#15284B;color:#fff;text-decoration:none}.button.full-width{width:100%}header{padding-top:25px;border-bottom:1px solid #F3F3F3}header .logo{height:96px}header ul.main-menu{list-style:none;margin:0;margin-top:10px;padding:0;float:right}header ul.main-menu li{float:right;margin-left:35px;border-bottom:2px solid #fff;position:relative}header ul.main-menu li.active{border-bottom:2px solid #FF000D}header .mobileMenu,header ul.main-menu li a{font-size:1.222em;display:block;font-weight:600;color:#15284B;padding:0;padding-bottom:23px;border-radius:2px}header ul.main-menu li a:hover{color:#000;text-decoration:none}.mobile-menu,header .mobile-menu{display:none}header ul.main-menu li ul.dropdown{list-style:none;position:absolute;margin:0;text-align:left;width:200px;background:#15284B;border-radius:2px;padding:21px 0;margin-top:2px;display:none;z-index:99999}header ul.main-menu li ul.dropdown:before{position:absolute;top:-11px;left:15px;text-indent:-9999px;content:' ';width:0;height:0;border-style:solid;border-width:0 13px 13px;border-color:transparent transparent #15284B}header ul.main-menu li ul.dropdown li{list-style:none;margin:0;padding:0;border-bottom:0;display:block;float:none}header ul.main-menu li ul.dropdown li.title a{font-weight:600;font-size:.917em}header ul.main-menu li ul.dropdown li a{list-style:none;margin:0;font-weight:500;font-size:.833em;line-height:29px;color:#FFF;padding:0 18px;display:block}header ul.main-menu li ul.dropdown li a:hover{opacity:.8}header ul.main-menu li ul.dropdown:hover,header ul.main-menu li:hover ul.dropdown{display:block}header .mobileMenu{display:none;cursor:pointer}header .login,header .search,header .text-resizer{display:inline-block}header .search-icon{display:inline-block;margin-left:35px;color:#15284B}header .search-icon:hover{color:#000}header .text-resizer{font-size:1.222em;font-weight:600;color:#15284B;position:relative;top:2px}header .text-resizer span{cursor:pointer}header .text-resizer span:hover{color:#000}header .text-resizer .small{font-weight:600;margin-left:1px}header div.login{margin-left:35px}header .login .logout button,header .login a.login{font-weight:400;font-size:.944em;line-height:35px;color:#15284B;display:inline-block;padding:0 3px;height:35px}header .login .logout{cursor:pointer;display:inline-block}header .login .logout button{background:0 0;outline:0;border:0}header .login .logout button:hover,header .login a.login:hover{color:#000;text-decoration:underline}header .login a.apply-button,header .login a.profile-button{font-size:.889em;font-weight:600;line-height:35px;color:#2D9CDB;background:#FFF;border:1px solid #2D9CDB;box-sizing:border-box;border-radius:3px;padding:5px 15px;margin-left:35px;position:relative;top:-2px}header .login a.apply-button:hover,header .login a.profile-button:hover{text-decoration:none;color:#fff;background:#2D9CDB}header .right-panel{margin-top:8px}header .right-panel .main-nav{width:80%;float:right}header .right-panel .language-flags{width:78px;margin-left:31px;margin-right:-14px;float:right}header .language-switcher{overflow:hidden}header .language-switcher a,header .language-switcher div{width:27px;height:18px;margin-bottom:9px;display:inline-block;float:left;margin-right:12px;font-size:.556em;color:#000;text-align:center;background-size:100%;position:relative}header .language-switcher div{border:1px solid #000}header .language-switcher a .inner,header .language-switcher div .inner{width:100%;height:100%;display:block;border:1px solid #fff}header .language-switcher .en .inner{background:url(/assets/image/template/flag-en.png) top left no-repeat;background-size:100%}header .language-switcher .de .inner{background:url(/assets/image/template/flag-de.png) top left no-repeat;background-size:100%}header .language-switcher .fr .inner{background:url(/assets/image/template/flag-fr.png) top left no-repeat;background-size:100%}header .language-switcher .pt .inner{background:url(/assets/image/template/flag-pt.png) top left no-repeat;background-size:100%}.mobile-menu-overlay{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.2);z-index:99999}.apply-footer{background:#F5F2EB;text-align:center}.apply-footer .button{width:720px;background:#2D9CDB;border-radius:3px;color:#fff;font-weight:700;font-size:.889em;line-height:20px;padding:15px;display:inline-block;margin:35px 0}.apply-footer .container{background:url(/assets/image/template/apply-footer-background.png) top left no-repeat;background-size:auto 100%}.contact-info{margin-top:35px}footer{background:#142645;padding-top:78px;padding-bottom:87px}footer ul,footer ul li{list-style:none;margin:0;padding:0;color:#fff}footer ul li a strong{line-height:18px;font-weight:400;color:#2D9CDB;margin-bottom:17px;display:block}footer ul li a,footer ul li span{font-size:.722em;line-height:23px;color:#FFF}footer ul li a:hover{text-decoration:underline;color:#fff}footer ul li a:hover strong{text-decoration:underline}footer .subscribe{margin-top:35px;margin-bottom:76px;text-align:center}footer .subscribe h3,footer h3{font-size:.778em;line-height:18px;font-weight:400;color:#2D9CDB;margin-bottom:21px;display:block}footer h3{margin-bottom:19px}footer .subscribe input[type=text]{width:324px;background:0 0;height:49px;border:1px solid rgba(266,266,266,.3);border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;padding:14px 20px;font-weight:500;font-size:.889em;line-height:20px;color:#5A677C;font-style:italic;display:inline-block}footer .subscribe input[type=submit]{background:#5A677C;height:49px;border:1px solid #5A677C;display:inline-block;outline:0;font-weight:600;font-size:.889em;line-height:20px;text-align:center;color:#142645;width:140px;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;position:relative;top:-1px}footer .subscribe input[type=submit]:hover{background:rgba(266,266,266,.8)}.social-media-icons i,footer .social-media-icons i{background:#FFF;opacity:.4;color:#142645;margin-right:17px;width:35px;height:35px;font-size:20px;padding:7px}.social-media-icons i:hover,footer .social-media-icons i:hover{opacity:.7;cursor:pointer}footer .copyright{margin-top:78px;color:#767d8b;font-size:.722em;line-height:16px}footer .copyright a{color:#767d8b;text-decoration:underline}footer .copyright a:hover{color:#efefee}footer .copyright a.img{text-decoration:none}footer .copyright img{height:52px}footer .copyright span.txt{position:relative;top:13px}footer .contact-info .address,footer .contact-info .coords{font-size:.722em;line-height:19px;color:#FFF}footer .contact-info .coords{margin-top:8px;width:100%;display:block}footer .contact-info .tel-email{font-weight:500;font-size:1.333em;line-height:36px;color:#FFF}footer .contact-info .tel-email a{color:#FFF;text-decoration:underline}footer .contact-info .tel-email a.email{display:inline-block;font-weight:600}.promo-text{height:40px;text-align:center;line-height:40px;font-size:1em;font-weight:400;color:#15284B;background:#BF8437}.image-slider{text-align:center;position:relative}.image-slider .cycle-slideshow{margin:0 auto;text-align:center;width:1919px}.image-slider .cycle-slideshow img{margin:0 auto}.image-slider .overlay{width:100%;position:absolute;left:0;top:248px;z-index:9999}.image-slider .overlay h1{font-weight:700;font-size:2.5em;line-height:57px;text-align:center;letter-spacing:.04em;font-feature-settings:'pnum' on,'lnum' on;color:#FFF}.image-slider .overlay p{font-weight:500;font-size:1.056em;line-height:28px;text-align:center;color:#FFF;margin:0}.image-slider .overlay .button{margin-top:25px;width:300px}.image-slider .cycle-pager{position:absolute;bottom:30px;left:0;text-align:center;width:100%;z-index:9999}.image-slider .cycle-pager span{margin:0 6.5px;display:inline-block;border:2px solid #fff;border-radius:50%;width:11px;height:11px;background:0 0;outline:0;padding:0;text-indent:-99999px}.image-slider .cycle-pager span.cycle-pager-active{background:#fff}.intro-section{padding:85px 0}.intro-section h2{margin-bottom:11px}.intro-section p.sub-title{font-weight:600;font-size:1em;line-height:32px;text-align:center;color:#2D9CDB;margin-bottom:22px}.homepage-grey-feature-box{margin-bottom:188px}.homepage-grey-feature-box .grey-background{background:#F2F2F2}.homepage-grey-feature-box .grey-background .content{padding:65px 0;padding-left:50px;padding-right:50px}.homepage-grey-feature-box .grey-background .content h2{margin-bottom:15px;font-weight:700;font-size:1.944em;line-height:52px;color:#142645}.homepage-grey-feature-box .button{width:100%;margin-top:20px}.owl-carousel{width:100%}.owl-carousel div.item{width:1260px}.image-carousel{position:relative}.image-carousel #carousel-nav{display:block;width:100%;position:absolute;bottom:40px;text-align:center;z-index:99999;left:0}.image-carousel #carousel-nav button{margin:0 6.5px;display:inline-block;border:2px solid #fff;border-radius:50%;width:11px;height:11px;background:0 0;outline:0;padding:0}.image-carousel #carousel-nav button.active{background:#fff}.homepage-text-title{margin-top:126px;margin-bottom:59px;text-align:center}.homepage-text-title h2{padding:0;width:80%;margin:0 auto;font-size:1.667em;line-height:45px}.homepage-possibilities-section{padding-top:103px;padding-left:100px;padding-right:100px;background:linear-gradient(183.44deg,#F2F2F2 36.23%,rgba(245,242,235,0) 94.85%)}.homepage-possibilities-section p.sub-title{margin-bottom:45px}.homepage-possibilities-section h3{font-weight:600;font-size:1.222em;line-height:28px;color:#142645;margin-bottom:24px;min-height:56px}.homepage-possibilities-section .button{margin-top:75px;margin-bottom:0}.homepage-news-boxes{margin-top:50px}.news-item{padding:27px 37px;background:#15284B;text-align:left;height:300px;display:block}.news-item:hover{background:#2D9CDB;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;text-decoration:none}.news-item h3{font-weight:600;font-size:1.389em;line-height:31px;color:#FFF;height:200px;text-decoration:none}.news-item:hover h3{text-decoration:none}.news-item span.go-for-it{font-weight:600;font-size:1.389em;line-height:31px;text-decoration:underline;color:#2D9CDB}.news-item:hover span.go-for-it{color:#fff}.faq-section{margin-top:168px;margin-bottom:114px;text-align:center}.faq-section h2{padding:0;width:80%;margin:0 auto;font-size:1.667em;line-height:45px}.faq-section .sub-title{margin-bottom:0}.faq-section .button{width:580px;margin-top:30px}.open-days-section{width:1185px;height:365px;margin:0 auto;color:#fff;margin-bottom:175px}.open-days-section h3{font-weight:600;font-size:2.222em;line-height:50px;color:#F2F2F2;margin-top:46px;margin-bottom:16px}.open-days-section p{font-weight:400;font-size:1.111em;line-height:31px;color:#F2F2F2;width:90%}.open-days-section .button{width:578px;margin-top:32px}.instagram-section{margin-bottom:105px}.page-title-section{margin-top:61px;margin-bottom:40px;text-align:center}.page-title-section h1{font-size:2.5em;line-height:49px;margin-top:0;margin-bottom:15px}.page-title-section p{font-weight:300;font-size:1em;line-height:30px;color:#000;width:62%;margin:0 auto}.page-title-section p.full-width{width:100%}.page-title-section p.width-75{width:75%}.page-title-section .date-and-time{display:block;margin-top:21px;margin-bottom:10px}.page-title-section .date-and-time .date{display:inline-block;margin-right:15px;font-weight:600;color:#FF000D}.page-subtitle-section{margin-bottom:60px}.page-subtitle-section h2{width:90%;margin:0 auto;font-weight:600;font-size:1.722em;line-height:56px;color:#15284B}.training-info-box{margin-top:138px}.training-info-box h2{margin-bottom:10px;margin-top:0;font-weight:700;font-size:1.944em;line-height:52px;color:#15284B}.training-info-box p{margin-bottom:35px}.training-info-box .button{margin-top:8px}.training-info-box .img-responsive{width:100%}.training-courses-list{margin-top:200px}.training-courses-list.reduced{margin-top:70px}.training-courses-list h2{font-weight:700;font-size:2.5em;line-height:49px;margin-bottom:60px;margin-top:0}.training-courses-list .filter{margin-bottom:40px}.training-courses-list .filter span{font-weight:500;font-size:.778em;line-height:24px;color:#15284B;margin:0 20px;cursor:pointer}.training-courses-list .filter span.active{color:#2D9CDB;cursor:default}.training-courses-list .filter span input{margin-right:10px}.training-courses-list .training-course-box{height:320px;width:100%;display:block;background:#F2F2F2;position:relative;overflow:hidden;margin-bottom:30px}.training-courses-list .training-course-box .image{width:100%}.training-courses-list .training-course-box .hover{position:absolute;bottom:-222px;left:0;width:100%;height:100%;padding:22px 28px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.training-courses-list .training-course-box .hover span p{color:#fff;text-decoration:underline}.training-courses-list .training-course-box .hover h3{font-weight:600;font-size:1.222em;line-height:28px;color:#15284B;height:56px;margin-bottom:120px}.training-courses-list .training-course-box:hover .hover{bottom:0;background:#2D9CDB;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.training-courses-list .training-course-box:hover .hover h3{text-decoration:underline}.training-course-sections{margin-top:50px;margin-bottom:70px;text-align:center}.training-course-sections a{font-size:.722em;line-height:26px;text-decoration:underline;color:#231F20;margin:0 10px}.training-section{margin-bottom:99px}.training-section .row{padding-bottom:115px;border-bottom:1px solid #F2F2F2}.training-section .row.no-border{border-bottom:0}.training-section h2{font-weight:700;font-size:1.944em;line-height:52px;margin-bottom:0}.training-complete p,.training-section p{margin-top:35px;margin-bottom:0}.training-complete p{margin-top:0;margin-bottom:35px}.training-complete strong,.training-section strong{font-weight:600;color:#142645}.training-section ul{margin-top:18px;padding-left:0;margin-left:0;margin-bottom:30px}.training-section ul li{font-size:.889em;line-height:32px;background:url(/assets/image/template/tick-bullet.png) top 1px left no-repeat;background-size:27px auto;list-style:none;padding-left:35px}.training-complete h3,.training-section h3{font-weight:600;font-size:1.222em;line-height:28px}.training-section h3 small{color:#2D9CDB;font-weight:600}.training-complete .img-responsive,.training-section .img-responsive{width:100%}.training-section .theory-contents{margin-top:74px;margin-left:60px}.training-section .interact-sidebar div{font-size:.833em;line-height:19px;display:block;margin-bottom:10px}.training-section .interact-sidebar div a{color:#15284B}.training-section .icon{background:url(/assets/image/template/training-course-sprites.png) top left no-repeat;background-size:100%;width:25px;height:21px;display:inline-block;position:relative;top:5px;margin-right:5px}.training-section .icon.print{background-position:top -32px left}.training-section .icon.email{background-position:top -62px left}.training-section .social{margin-top:37px}.training-section .social .title{font-weight:500}.training-section p a{text-decoration:underline;color:#2D9CDB;font-weight:600}.text-wrap.left,.training-section .text-wrap.left{margin-right:50px}.text-wrap.right,.training-section .text-wrap.right{margin-left:50px}.training-section .practical-image{margin-top:10px}.training-section .practical-col-gallery{width:100%;margin-bottom:55px}.training-complete h2,.training-conclusion h2{font-weight:700;font-size:1.944em;line-height:52px}.training-complete h2.light{color:#2D9CDB}.training-complete .gfs-badge{height:75px;margin-bottom:50px}.training-conclusion{margin-top:65px;margin-bottom:80px;text-align:center}.training-conclusion h2,.training-conclusion p{margin:0;padding:0}.main-content-cut{margin:90px 0}.main-content-cut p{margin-top:0;margin-bottom:35px}.main-content-cut.smaller-text p{font-weight:300;font-size:.889em;line-height:27px}.main-content-cut strong{font-weight:600;color:#142645}.main-content-cut.smaller-text strong{font-size:1em;line-height:32px}.main-content-cut .buttons-links{margin-top:50px;display:block}.main-content-cut .buttons-links a{background:#2D9CDB;border-radius:3px;font-weight:600;font-size:.889em;line-height:20px;text-align:center;color:#FFF;display:inline-block;padding:15px 0;width:100%;margin-bottom:25px}.main-content-cut .buttons-links a:hover{color:#fff}.main-content-cut .buttons-links p{margin:0}.main-content-cut .img-responsive,.main-content-cut img{width:100%;margin-bottom:40px;margin-top:5px}.basic-list-section{margin-top:90px;margin-bottom:120px}.list-circle-icon-box{display:block;text-decoration:none;margin-bottom:55px}.list-circle-icon-box .thumbnail{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;max-width:100%}.list-circle-icon-box .content{margin-top:25px}.list-circle-icon-box .content .subtitle{font-weight:400;font-size:.944em;line-height:25px;color:#142645}.list-circle-icon-box .content h3{font-weight:600;font-size:1.222em;line-height:28px;color:#142645}.list-circle-icon-box .content .desc{font-size:.889em;line-height:29px;color:#142645;width:80%;margin:0 auto;margin-top:10px}.faqs-section{margin-bottom:80px}.faqs-section .filtering span{font-weight:500;font-size:.778em;line-height:24px;color:#15284B;margin:8px 0;display:block}.faqs-section .filtering span.active{color:#2D9CDB}.faqs-section .filtering span input{margin-right:10px;position:relative;top:-1px}.faqs-section .question-div{margin-bottom:75px}.faqs-section h3{margin-bottom:30px;font-weight:700;font-size:1.389em;line-height:45px;color:#2D9CDB}.faqs-section .faq-item{border-top:1px solid grey}.faqs-section .question{padding:18px 0;cursor:pointer;position:relative}.faqs-section .question h4{font-weight:600;font-size:1em;line-height:32px;color:#142645;margin-bottom:0}.faqs-section .question .expandAnswer,.faqs-section .question .minimiseAnswer{position:absolute;right:10px;top:12px;font-size:31px}.faqs-section .question .minimiseAnswer{display:none}.faqs-section .answer{font-size:.889em;line-height:29px;color:#000;padding-top:0;padding-bottom:10px;display:none}.question-div .faq-item:last-child{border-bottom:1px solid grey}.faq-item.active .answer,.faq-item.active .minimiseAnswer{display:block}.faq-item.active .expandAnswer{display:none}.special-event{border:1px solid #E0E0E0;margin-bottom:30px}.special-event .content{padding-left:35px;padding-right:35px;padding-top:40px;padding-bottom:45px}.special-event .content h3{font-weight:600;font-size:1.722em;line-height:50px;color:#15284B;margin-bottom:0}.special-event .content .short-desc{font-size:.889em;line-height:29px;color:#000}.special-event .content .date{font-weight:600;font-size:1em;line-height:32px;color:#FF000D;margin-bottom:10px;display:block}.special-event .content .button{margin-top:30px}.special-event .thumb-image{height:320px}.special-event .col-md-6{overflow:hidden}.open-days-list-section{margin:0 auto;margin-top:120px;padding-top:100px;padding-bottom:110px;margin-bottom:100px;background:#F2F2F2;width:60%}.open-days-list-section h1{margin-bottom:25px;font-weight:700;font-size:2.5em;line-height:49px;color:#15284B}.open-days-list-section .intro-text p{font-size:1em;line-height:32px;text-align:center;margin:0 auto;margin-bottom:35px;color:#142645;width:78%}.open-days-list-section .open-days-list-title h3{font-weight:600;margin-top:30px;margin-bottom:40px}.open-days-list-section .open-days-list-item{padding:24px 35px;background:#195991;width:90%;margin:0 auto;margin-bottom:30px}.open-days-list-section .open-days-list-item h4{font-weight:600;font-size:1.389em;line-height:34px;color:#FFF;margin-bottom:0}.open-days-list-section .open-days-list-item span.date-month{font-weight:600;font-size:1.389em;line-height:34px;color:#FFF;opacity:.6}.open-days-list-section .open-days-list-item .location-info,.open-days-list-section .open-days-list-item .location-info p{color:#fff;line-height:32px}.open-days-list-section .open-days-list-item .location-info p{margin:0;font-size:1em;padding:0;color:#fff;opacity:.6}.open-days-list-section .open-days-list-item .location-info p strong{color:#fff}.open-days-list-section .open-days-list-item .date,.open-days-list-section .open-days-list-item .time{color:#fff;font-size:1em;line-height:32px}.open-days-list-section .open-days-list-item .date{font-weight:600;display:block}.open-days-list-section .open-days-list-item .button{margin-top:9px}.other-events-section{margin:0 auto;margin-bottom:120px;width:100%}.other-events-section h1{margin-bottom:25px;font-weight:700;font-size:2.5em;line-height:49px;color:#15284B}.other-events-section .intro-text p{font-size:1em;line-height:32px;text-align:center;margin:0 auto;margin-bottom:35px;color:#142645;width:78%}.other-events-section .other-events-list-title h3{font-weight:600;margin-top:30px;margin-bottom:40px}.other-events-section .other-events-list-item{padding:24px 35px;background:#fff;width:90%;margin:0 auto;margin-bottom:30px;border:1px solid #C4C4C4}.other-events-section .other-events-list-item .location-info,.other-events-section .other-events-list-item p{color:#fff;line-height:32px}.other-events-section .other-events-list-item .location-info p{margin:0;font-size:1em;padding:0;color:#15284B}.other-events-section .other-events-list-item .location-info p strong{color:#15284B;font-size:1.222em;line-height:31px}.other-events-section .other-events-list-item .date,.other-events-section .other-events-list-item .time{color:#15284B;font-size:1em;line-height:32px}.other-events-section .other-events-list-item .date{font-weight:600;display:block;color:#FF000D}.other-events-section .other-events-list-item .button{margin-top:9px}.header-image .img-responsive{width:100%}.share-buttons{margin-bottom:20px;display:block}.share-buttons.bottom{margin-top:85px;margin-bottom:60px}.form-box{padding-top:65px;padding-bottom:110px;margin-bottom:110px}.form-box.cutdown{padding:50px 0;padding-bottom:40px}.form-box.cutdown button,.form-box.cutdown input[type=text],.form-box.no-margin-bottom{margin-bottom:0}.form-box.grey{background:#F2F2F2;border:1px solid #F2F2F2}.form-box .alert{font-size:.8em}.form-box .intro-text{display:block;margin-bottom:30px;font-weight:300;font-size:.889em;line-height:27px;text-align:center;color:#000}.form-box h1.left-title{font-weight:600;font-size:1.667em;line-height:38px;color:#142645;margin-bottom:30px}.form-box h2{font-weight:600;font-size:1.778em;line-height:52px;text-align:center;color:#15284B;margin-top:0;margin-bottom:7px}.form-box .sub-title{color:#15284B;margin-bottom:30px}.form-box label{display:block;font-size:.722em;line-height:16px;color:#142645;font-weight:600}.form-box label small{font-weight:400;font-size:1em;color:gray;display:inline-block;margin-left:5px}.form-box label.checkbox{margin-bottom:25px}.form-box label.checkbox input[type=checkbox]{margin-right:8px}.form-box input[type=email],.form-box input[type=password],.form-box input[type=text],.form-box select,.form-box textarea{background:#FFF;border:1px solid #979797;box-sizing:border-box;border-radius:3px;display:block;padding:16px 17px;font-size:.722em;line-height:16px;color:#142645;width:100%;margin-bottom:20px}.form-box textarea{height:120px}.form-box.my-profile label{margin-bottom:1px}.form-box .main-text{display:block;margin-bottom:20px}.form-box select{height:50px;text-indent:15px}.form-box select.number{width:120px;font-weight:600;font-size:23px;line-height:29px}.form-box .spacer{width:100%;height:2px;background:#142645;opacity:.2;margin:40px 0;display:block}.form-box p{line-height:23px}.form-box p strong{color:#142645}.form-box h4{margin-top:35px;margin-bottom:15px;display:block;font-weight:700;font-size:1em;line-height:23px;color:#15284B}.form-box .forgot-password-section{display:block;margin-bottom:25px}.form-box .forgot-password-link{font-size:.722em;line-height:16px;text-decoration:underline;color:#2D9CDB}.form-box.client-info input{margin-bottom:12px}.form-box button{outline:0;border:0}.form-box .register-section{display:block;margin-top:35px;font-weight:400;font-size:.722em;line-height:16px;color:#15284B}.form-box .register-section a{text-decoration:underline;color:#2D9CDB}.news-tabs{text-align:center;margin-bottom:65px}.news-tabs span{font-weight:700;font-size:1.556em;line-height:31px;text-align:center;color:#15284B;display:inline-block;margin:0 30px;padding:4px 0;border-bottom:4px solid #fff;cursor:pointer}.news-tabs span.active{border-bottom:4px solid #FF000D;cursor:default}.tab-content{display:none}.tab-content.active{display:block}.news-article{border:1px solid #E0E0E0;display:block;margin-bottom:35px}.news-article img{width:100%}.news-article .content{padding-left:35px;padding-right:65px;padding-top:25px;padding-bottom:45px}.news-article.first .content{padding-top:45px;padding-right:130px}.news-article span.date{display:block;font-weight:400;font-size:.889em;line-height:32px;color:#FF000D}.news-article h3{font-weight:600;font-size:1.111em;line-height:28px;color:#142645}.news-article:hover span.date{text-decoration:underline}.social-share-buttons{margin-top:115px;margin-bottom:115px}.social-share-buttons h3{font-weight:600;font-size:1.111em;line-height:28px;color:#142645;width:50%;margin:0 auto;margin-bottom:25px}.social-media-icons i,.social-share-buttons i{background:#15284B;padding:5.5px;width:30px;height:30px;color:#fff;font-size:18px;margin:0 5px;border-radius:50%;text-align:center}.social-media-icons i:first-child{margin-left:0}.news-detail-title{margin-top:61px;margin-bottom:40px}.news-detail-title h1{margin-top:20px;font-weight:500;font-size:2.5em;line-height:49px;color:#15284B;margin-bottom:40px}.news-detail-title .date{font-size:.889em;line-height:35px;color:#FF000D}.back-button,.news-detail-title .back-button{font-weight:600;font-size:.889em;line-height:35px;color:#15284B}.back-button i,.news-detail-title .back-button i{font-size:22px;margin-right:5px;position:relative;top:2px}.location-item{margin-top:25px;margin-bottom:40px}.location-item h2{margin-top:0;margin-bottom:25px;font-weight:600;font-size:1.667em;line-height:38px;color:#142645}.location-item .address,.location-item .latlng{font-weight:300;font-size:.889em;line-height:27px;color:#000}.location-item .latlng{font-weight:600;display:inline-block}.location-item .get-directions{font-weight:600;font-size:13px;line-height:16px;text-align:justify;text-decoration:underline;color:#2D9CDB;display:inline-block;margin-left:30px}.location-item .get-directions i{color:#000;text-decoration:none;display:inline-block;margin-right:7px;font-size:1.389em;position:relative;top:1px}.location-item .directions{margin-top:10px;display:block}.location-item .image-container{position:relative;margin-bottom:50px}.location-item .image-container img{width:100%}.location-item .image-container .coords{width:225px;height:54px;position:absolute;bottom:50px;left:-40px}.location-item .image-container .coords img{width:auto;height:90px}#cookie-bar{position:fixed;bottom:0;left:0;right:0;background-color:rgba(25,25,25,.9);color:#efefef;padding:5px 20px;font-size:.667em;line-height:14px;z-index:9999999;text-align:left}#cookie-bar p{font-size:12px;color:#efefef;line-height:18px}#cookie-bar a.cb-enable{font-weight:700;font-size:1em}#cookie-bar a{margin:0 5px;color:#2D9CDB;font-size:1em}#cookie-bar a:active,#cookie-bar a:hover{color:#fff;text-decoration:underline}#warningMessage{margin-top:15px;display:block}.mobile-menu ul.mob-menu li.social-media-icons a{display:inline-block;padding:3px 0;color:#fff;opacity:1;background:0 0}.mobile-menu ul.mob-menu li.social-media-icons a i{font-size:26px;width:39px;height:34px;padding:5.5px 1px;color:#fff;background:0 0;opacity:1}