@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);body,html{height:100%}body{margin:0}body.nav-open{overflow:hidden}*{box-sizing:border-box;font-size:14px}*,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;margin:16px 0}h1{font-size:23px}h2{font-size:20px}h3{font-size:17px}h4{font-size:15px}h5{font-size:14px}h6{font-size:12px}a{color:#305697;text-decoration:none}strong{font-weight:700}.msgbar{padding:10px 15px;margin:20px 0}.msgbar ul{margin:0;padding:0;list-style:none}.msgbar.red{background:#c0392b;color:#fff}.msgbar.green{background:#27ae60;color:#fff}.wrapper{width:1200px;margin:0 auto}@media screen and (max-width:1400px){.wrapper{width:960px}}@media screen and (max-width:1020px){.wrapper{width:auto;padding:20px}}.center{text-align:center}body>header{background:#305697;color:#fff;height:150px}body>header .wrapper{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1020px){body>header .wrapper{padding:0 20px}}body>header .wrapper>a{height:100%;display:flex;align-items:center}body>header #logo{z-index:6}body>header #navToggle{display:none;position:relative;z-index:6;font-size:22px}@media screen and (max-width:890px){body>header #navToggle{display:block}}body>header nav{height:150px}body>header nav .inner{display:flex;align-items:center;justify-content:center;height:100%}body>header nav ul{list-style-type:none;margin:0;padding:0}body>header nav ul a{color:#fff}body>header nav ul a li{display:inline-block;margin-left:15px;padding:15px 20px;border-radius:50px;transition:background .2s ease-in-out}body>header nav ul a li:hover{background:rgba(36,51,94,.3)}body>header nav ul a li.active{background:#24335e}@media screen and (max-width:890px){body>header nav{display:none;left:0;top:0;position:fixed;width:100%;height:100%;background:#305697;z-index:5}body>header nav ul{display:flex;flex-direction:column;width:100%}body>header nav ul a li{width:100%;border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:890px){body>header,body>header .wrapper{height:60px}body>header #logo{height:80%}body>header nav{display:none}}main{min-height:calc(100vh - 150px)}#banner{overflow:hidden}#banner img{max-width:100%}@media screen and (max-width:890px){#banner img{max-width:140%}}#homeIntro{padding:40px 0}#homeIntro .btn{width:300px;display:block;text-align:center;background:#305697;color:#fff;border-radius:3px;padding:12px;font-weight:700;margin:20px auto 0}#homeIntro .videos{display:flex;align-items:center;justify-content:space-between;margin-top:40px}#homeIntro .videos iframe{height:305px;width:45%}@media screen and (max-width:890px){#homeIntro .videos{flex-direction:column}#homeIntro .videos iframe{margin-bottom:20px;width:100%;height:465px}#homeIntro .videos a{margin-bottom:20px}}@media screen and (max-width:890px){#homeIntro .videos iframe{height:200px}}@media screen and (max-width:890px){#homeIntro{padding:20px 0}}#homeQuestions1{padding:40px 0;background:#305697;color:#fff}#homeQuestions1 .wrapper{display:flex;align-items:center;justify-content:space-between}#homeQuestions1 .wrapper section{margin-left:50px}#homeQuestions1 .wrapper section p{font-size:20px;display:flex;align-items:center}#homeQuestions1 .wrapper section p i{font-size:19px;margin-right:20px}@media screen and (max-width:890px){#homeQuestions1 .wrapper section p{font-size:17px}}@media screen and (max-width:850px){#homeQuestions1 .wrapper{flex-direction:column}#homeQuestions1 .wrapper section{margin:20px 0 0}}@media screen and (max-width:890px){#homeQuestions1{padding:20px 0}}#homeQuestions2{padding:40px 0;color:#305697}#homeQuestions2 .wrapper{display:flex;align-items:center;justify-content:space-between}#homeQuestions2 .wrapper section{margin-right:50px}#homeQuestions2 .wrapper section p{font-size:20px;display:flex;align-items:center}#homeQuestions2 .wrapper section p i{font-size:19px;margin-right:20px}@media screen and (max-width:890px){#homeQuestions2 .wrapper section p{font-size:17px}}@media screen and (max-width:850px){#homeQuestions2 .wrapper{flex-direction:column}#homeQuestions2 .wrapper section{margin:0 0 20px}}@media screen and (max-width:890px){#homeQuestions2{padding:20px 0}}#homeClientStatements{padding:40px 0}#homeClientStatements header{background:#305697;color:#fff;padding:20px;margin-bottom:60px}@media screen and (max-width:1020px){#homeClientStatements header{margin-bottom:30px}}#homeClientStatements section{margin:20px;display:flex;align-items:center;justify-content:space-between}#homeClientStatements section .text{margin-left:20px}#homeClientStatements section .text h3{margin:0}#homeClientStatements section .text p{font-style:italic}@media screen and (max-width:750px){#homeClientStatements section{flex-direction:column;margin-bottom:20px}#homeClientStatements section .text{margin:30px 0 0}}@media screen and (max-width:890px){#homeClientStatements{padding:20px 0}}#servicesPlans{padding:40px 0}#servicesPlans .services{display:flex;justify-content:space-between;flex-wrap:wrap}#servicesPlans .services .service{width:280px;background:#f6f7f9;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-sizing:border-box;padding:20px 20px 80px;position:relative;overflow:hidden}#servicesPlans .services .service h2{text-align:center;color:#24335e;position:relative;z-index:2}#servicesPlans .services .service .price-tag{width:60%;background:#c1c2d9;color:#4e5079;font-weight:700;text-align:center;padding:10px;margin:0 auto;white-space:nowrap;z-index:2;position:relative}#servicesPlans .services .service ul{padding:20px;margin:20px 0 0;list-style:none;z-index:2}#servicesPlans .services .service ul li{position:relative;margin-bottom:10px}#servicesPlans .services .service ul li:before{content:"\2022";position:absolute;left:-20px;top:-7px;font-size:25px;color:#305697;font-weight:700;display:inline-block}#servicesPlans .services .service .info{bottom:80px;cursor:pointer}#servicesPlans .services .service .contact,#servicesPlans .services .service .info{text-align:center;z-index:2;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#servicesPlans .services .service .contact{background:#305697;text-transform:uppercase;font-weight:600;white-space:nowrap;letter-spacing:2px;color:#fff;width:70%;padding:15px;border-radius:50px;bottom:20px;transition:background .2s ease-in-out}#servicesPlans .services .service .contact:hover{background:#244070}#servicesPlans .services .service .background{width:120%;height:120%;position:absolute;opacity:.2;z-index:1}#servicesPlans .services .service .background svg{width:100%;height:100%}#servicesPlans .services .service:first-child .price-tag{background:#27ae60;color:#fff}#servicesPlans .services .service:first-child .background{left:-55%;top:10%;-webkit-transform:rotate(20deg);transform:rotate(20deg)}#servicesPlans .services .service:nth-child(2) .background{top:-20%;left:auto;right:-50%;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#servicesPlans .services .service:nth-child(3){background:#305697;color:#fff}#servicesPlans .services .service:nth-child(3) .info a,#servicesPlans .services .service:nth-child(3) h2,#servicesPlans .services .service:nth-child(3) ul li:before{color:#fff}#servicesPlans .services .service:nth-child(3) .contact{background:#fff;color:#305697}#servicesPlans .services .service:nth-child(3) .contact:hover{background:#f6f7f9}#servicesPlans .services .service:nth-child(3) .background{left:-45%;top:-55%;-webkit-transform:rotate(150deg);transform:rotate(150deg)}#servicesPlans .services .service:nth-child(3) .background path{fill:#24335e}#servicesPlans .services .service:nth-child(4) .background{top:30%;left:auto;right:-20%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (max-width:1400px){#servicesPlans .services{justify-content:center}#servicesPlans .services .service{margin:20px}}@media screen and (max-width:890px){#servicesPlans{padding:20px 0}}#servicesModal{position:fixed;left:0;top:0;background:rgba(0,0,0,.8);width:100%;height:100%;z-index:3;align-items:center;justify-content:center;display:none}#servicesModal .content{width:40%;box-sizing:border-box;padding:20px;background:#fff;position:relative}#servicesModal .content .close-icon{cursor:pointer;position:absolute;right:10px;top:10px;font-size:20px}#servicesModal .content .contact{background:#305697;text-transform:uppercase;font-weight:600;text-align:center;white-space:nowrap;letter-spacing:2px;color:#fff;width:70%;padding:15px;border-radius:50px;transition:background .2s ease-in-out;z-index:2;margin:30px auto 0;display:block}#servicesModal .content .contact:hover{background:#244070}#profileIntro{padding:40px 0}#profileIntro .wrapper{display:flex;align-items:center;justify-content:space-between}#profileIntro .wrapper section{margin-left:30px}@media screen and (max-width:800px){#profileIntro .wrapper{flex-direction:column}#profileIntro .wrapper section{margin:0}}@media screen and (max-width:890px){#profileIntro{padding:20px 0}}#contactBanner,#profileBanner{position:relative}#contactBanner img,#profileBanner img{width:100%;display:block}#contactBanner .layer,#profileBanner .layer{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,255,.11)}#profileGallery{background:#305697;color:#fff}#profileGallery #galleryWrapper{width:100%;height:500px;position:relative;overflow:hidden}#profileGallery #galleryWrapper.active .btn.next{right:0}#profileGallery #galleryWrapper.active .btn.prev{left:0}#profileGallery #galleryWrapper ul{list-style:none;margin:0;padding:0;transition:all .3s cubic-bezier(1,.01,.32,1)}#profileGallery #galleryWrapper ul.slider{width:100%;height:100%;position:absolute;top:0;left:0}#profileGallery #galleryWrapper ul.slider li{float:left;position:relative;width:100vw;height:500px}#profileGallery #galleryWrapper ul.slider li img{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}@media screen and (max-width:890px){#profileGallery #galleryWrapper ul.slider li img{height:auto;width:100%;top:50%;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#profileGallery #galleryWrapper .btn{position:absolute;width:50px;height:60px;top:50%;margin-top:-25px;line-height:57px;text-align:center;cursor:pointer;background:rgba(0,0,0,.1);z-index:100;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;transition:all .1s ease}#profileGallery #galleryWrapper .btn:hover{background:rgba(0,0,0,.3)}#profileGallery #galleryWrapper .btn.next{right:-50px}#profileGallery #galleryWrapper .btn.prev{left:-50px}#profileGallery #galleryWrapper .counter{top:30px;right:35px;width:auto;position:absolute}@media screen and (max-width:890px){#profileGallery #galleryWrapper .btn.next{right:0}#profileGallery #galleryWrapper .btn.prev{left:0}}#profileLicenses{padding:0 0 40px}#profileLicenses .table .row{display:flex;align-items:center;justify-content:center}#profileLicenses .table .row .col{padding:8px}#profileLicenses .table .row .col:first-child{width:30%}#profileLicenses .table .row .col:nth-child(2){width:70%}#profileLicenses .table .row.heading .col{padding:5px;font-weight:600;font-size:16px;color:#fff}#profileLicenses .table .row.heading.green{background:#35aa64}#profileLicenses .table .row.heading.blue{background:#305697}#profileLicenses .table .row:first-child{margin-right:1px}#profileLicenses .table .row:nth-child(2n) .col{background:#e8e8e8}@media screen and (max-width:890px){#profileLicenses{padding:20px 0}}#faqList{padding:40px 0}#faqList .faq{background:#efefef;padding:10px;margin-top:20px}#faqList .faq .question{cursor:pointer;display:flex;align-items:center}#faqList .faq .question>i{margin-right:15px;font-size:20px;transition:all .2s ease-in-out}#faqList .faq .answer{display:none}#faqList .faq.expanded .question i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:890px){#faqList{padding:20px 0}}#contactForm{padding:40px 0}#contactForm form{background:#efefef;padding:20px;width:700px;margin:0 auto}#contactForm form h1{margin-top:0}#contactForm form .row{display:flex;align-items:center;margin-bottom:20px}#contactForm form .row.full .field{width:100%}#contactForm form .row .field label{display:block}#contactForm form .row .field label.mandatory:after{content:"*";color:red}#contactForm form .row .field input[type=text]{border:1px solid #ddd;padding:8px 5px;width:200px}#contactForm form .row .field textarea{width:100%;max-width:100%;min-height:50px;height:50px;border:1px solid #ddd}#contactForm form .row .field ul{list-style:none;padding:0;margin:0}#contactForm form .row .field:nth-child(2),#contactForm form .row .field ul ul{margin-left:20px}#contactForm form button{background:#305697;color:#fff;border:none;padding:10px 0;border-radius:3px;font-weight:700;width:100%;cursor:pointer;transition:background .2s ease-in-out}#contactForm form button:hover{background:#244070}@media screen and (max-width:1215px){#contactForm form{width:100%}}@media screen and (max-width:600px){#contactForm form .row{flex-direction:column;margin:0!important}#contactForm form .row .field{margin:0 0 20px!important;width:100%}#contactForm form .row .field input[type=text]{width:100%}}@media screen and (max-width:890px){#contactForm{padding:20px 0}}#gtc,#legalInfo{padding:40px 0}@media screen and (max-width:890px){#gtc,#legalInfo{padding:20px 0}}footer{background:#305697;color:#fff;padding:15px;text-align:center;position:relative}footer .links{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer .links a{color:#fff;margin-left:15px}@media screen and (max-width:700px){footer .links{position:static;-webkit-transform:none;transform:none;margin-top:10px}}