a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{background-image:url(/images/header-bg.png);background-position:50%;background-size:cover;padding:20px 20px 40px}header .header{width:100%;display:flex;justify-content:space-between;font-family:proxima-nova,sans-serif;color:#fff;font-size:9.6vw;margin-bottom:80px;align-items:baseline}header .header h1.logo{font-weight:700;font-size:9.6vw}header .header h1.logo span{font-weight:300}header .header .nav{display:none}header #mobile-nav{display:none;background:hsla(0,0%,49%,.6);margin-bottom:80px}header #mobile-nav a{padding:14px 16px;text-decoration:none;font-size:4.5vw;display:block}header #mobile-nav a,header .slogan{color:#fff;font-family:proxima-nova,sans-serif}header .slogan{width:100%;font-size:10vw;margin-bottom:80px}header .slogan h3.slogan-title{font-weight:700;text-align:center;margin-bottom:10px}header .slogan h4.slogan-text{font-weight:400;text-align:center;color:hsla(0,0%,100%,.6);line-height:1.667;font-size:6vw}header .buttons{width:100%;display:flex;justify-content:center}header .buttons .btn{padding:15px 20px;border-radius:25px;font-family:proxima-nova,sans-serif;font-size:4.8vw;font-weight:300}header .buttons .btn.ask{color:#d32721;background:#fff;display:flex;align-items:center;margin-right:10px}header .buttons .btn.watch{color:#fff;border:1px solid #fff;display:flex;align-items:center}header .buttons .btn.watch i.fa{font-size:7vw;margin-right:10px}@media only screen and (min-width:720px){header{padding:40px 40px 80px}header .header{margin-bottom:120px}header .header,header .header h1.logo{font-size:4.5vw}header .slogan{font-size:4.8vw;margin-bottom:120px}header .slogan h3.slogan-title{font-size:4.8vw;margin-bottom:15px}header .slogan h4.slogan-text{font-size:4.8vw}header .buttons .btn{padding:20px 25px;border-radius:30px;font-size:3.75vw}header .buttons .btn.ask{margin-right:15px}header .buttons .btn.watch{margin-left:15px}header .buttons .btn.watch i.fa{margin-right:15px}}@media only screen and (min-width:1025px){header{width:100%;padding:0 0 560px}header .container{width:69.95%;max-width:1440px;margin:0 auto}header .container .header{padding-top:3.72%;margin-bottom:16.38%}header .container .header h1.logo{font-size:1.875vw}header .container .header #mobile-nav,header .container .header i.fa{display:none}header .container .header .nav{display:flex;justify-content:flex-end;width:100%}header .container .header .nav a{text-decoration:none;color:#fff;cursor:pointer;font-size:.938vw;margin-right:30px}header .container .header .nav a:last-of-type{margin-right:0}header .container .slogan{margin-bottom:60px}header .container .slogan h3.slogan-title{font-size:2.5vw;margin-bottom:25px}header .container .slogan h4.slogan-text{font-size:.938vw}header .container .buttons .btn{padding:15px;font-size:.938vw}header .container .buttons .btn.ask{margin-right:25px}header .container .buttons .btn.watch{margin-left:0}header .container .buttons .btn.watch i.fa{font-size:.938vw}}section#icons{background:#f6f6f6;padding:40px 20px}section#icons .boxes{width:100%;display:flex;flex-direction:column;align-items:center}section#icons .boxes .box{margin-bottom:30px;font-family:proxima-nova,sans-serif;text-align:center}section#icons .boxes .box .image-wrapper{margin-bottom:15px}section#icons .boxes .box .icon-title{margin-bottom:15px;font-size:8vw;font-weight:700;background:-webkit-linear-gradient(75deg,#cb0035,#e06900);-webkit-background-clip:text;-webkit-text-fill-color:transparent}section#icons .boxes .box .icon-description{font-size:4.8vw;color:#5e6372}section#icons .ask-btn{width:50%;margin:0 auto;background:#2b4a9b;color:#fff;padding:15px 20px;border-radius:25px;text-align:center;font-family:proxima-nova,sans-serif;font-size:4.8vw;font-weight:300}@media only screen and (min-width:720px){section#icons{padding:80px 40px}section#icons .boxes .box{margin-bottom:60px}section#icons .boxes .box .image-wrapper{margin-bottom:30px}section#icons .boxes .box .icon-title{margin-bottom:30px;font-size:6vw}section#icons .boxes .box .icon-description{font-size:3.75vw}section#icons .ask-btn{padding:20px 25px;border-radius:30px;font-size:3.75vw}}@media only screen and (min-width:1025px){section#icons{padding:100px 0}section#icons .container{width:69.95%;max-width:1440px;margin:0 auto}section#icons .container .boxes{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:100px}section#icons .container .boxes .box{margin-bottom:0}section#icons .container .boxes .box .image-wrapper{margin-bottom:15px}section#icons .container .boxes .box .icon-title{font-size:1.563vw;margin-bottom:25px}section#icons .container .boxes .box .icon-description{font-size:.938vw}section#icons .container .ask-btn{width:14.89%;font-size:.938vw}}section#info{background:#fff;padding:40px 20px}section#info .info-header{font-family:proxima-nova,sans-serif;margin-bottom:20px}section#info .info-header h3.header-title{font-size:10vw;font-weight:700;background:-webkit-linear-gradient(75deg,#cb0035,#e06900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}section#info .info-header p.header-text{font-size:6.25vw;font-weight:400;color:#5e6372}section#info .points{margin-bottom:20px}section#info .points .point{display:flex;justify-content:space-between;margin-bottom:20px}section#info .points .point:last-of-type{margin-bottom:0}section#info .points .point .left{display:flex;flex-direction:column;justify-content:center;margin-right:20px}section#info .points .point .left .circle{width:25px;height:25px;border-radius:50%;border:2px solid #c7cde0;display:flex;justify-content:center;align-items:center}section#info .points .point .left .circle span{font-family:proxima-nova,sans-serif;font-size:4.8vw;color:#3f4e76}section#info .points .point .right{margin-right:0;margin-left:auto}section#info .points .point .right p{font-family:proxima-nova,sans-serif;font-size:3.733vw;color:#a7acbc}section#info .img-wrapper{position:relative;right:-20px}section#info .img-wrapper img{width:100%}@media only screen and (min-width:720px){section#info{padding:80px 40px}section#info .info-header{margin-bottom:40px}section#info .info-header h3.header-title{margin-bottom:20px;font-size:6vw}section#info .info-header p.header-text{font-size:3.75vw}section#info .points,section#info .points .point{margin-bottom:40px}section#info .points .point .left{margin-right:40px}section#info .points .point .left .circle{width:50px;height:50px}section#info .points .point .left .circle span{font-size:3.75vw}section#info .points .point .right p{font-size:2.5vw}section#info .img-wrapper{right:-40px}}@media only screen and (min-width:1025px){section#info{padding:80px 0;overflow:hidden;display:flex}section#info .container{width:69.95%;max-width:1440px;padding-left:15.63%;display:inline-block}section#info .container .info-header{margin-bottom:55px}section#info .container .info-header h3.header-title{font-size:2.5vw;margin-bottom:25px}section#info .container .info-header p.header-text{font-size:.938vw;line-height:2}section#info .container .points{display:grid;grid-template-rows:100px 100px 100px;grid-template-columns:45% 45%;grid-row-gap:20px;grid-column-gap:20px}section#info .container .points .point{justify-content:flex-start;align-items:baseline;margin-bottom:0}section#info .container .points .point .left{margin-right:30px}section#info .container .points .point .left .circle{width:45px;height:45px}section#info .container .points .point .left .circle span{font-size:1.25vw}section#info .container .points .point .right{margin-left:0}section#info .container .points .point .right p{font-size:.938vw;text-align:left;line-height:1.714}section#info .container .points .point.one{grid-column:1/1;grid-row:1/2}section#info .container .points .point.two{grid-column:1/1;grid-row:2/2}section#info .container .points .point.three{grid-column:1/1;grid-row:3/3}section#info .container .points .point.four{grid-column:2/2;grid-row:1/1}section#info .container .points .point.five{grid-column:2/2;grid-row:2/2}section#info .img-wrapper{display:inline-block;right:0;bottom:-100px;width:60%}section#info .img-wrapper img{width:100%}}section#portfolio .content{width:100%;display:flex;flex-direction:column}section#portfolio .content .nature-img{height:300px;background-image:url(/images/nature-image.png);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center}section#portfolio .content .nature-text{padding:40px 20px;background:#f6f6f6;font-family:proxima-nova,sans-serif}section#portfolio .content .nature-text h3.portfolio-title{font-size:10vw;font-weight:700;background:-webkit-linear-gradient(75deg,#cb0035,#e06900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}section#portfolio .content .nature-text p.portfolio-text{font-size:4.8vw;color:#5e6372;margin-bottom:20px}section#portfolio .content .nature-text .ask-btn{width:50%;margin:0 auto;background:#2b4a9b;color:#fff;padding:15px 20px;border-radius:25px;text-align:center;font-family:proxima-nova,sans-serif;font-size:4.8vw;font-weight:300}section#portfolio .content .city-img{height:300px;background-image:url(/images/city-image.png);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center}section#portfolio .content .city-text{padding:40px 20px;background:#f6f6f6;font-family:proxima-nova,sans-serif}section#portfolio .content .city-text h3.portfolio-title{font-size:10vw;font-weight:700;background:-webkit-linear-gradient(75deg,#cb0035,#e06900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}section#portfolio .content .city-text p.portfolio-text{font-size:4.8vw;color:#5e6372;margin-bottom:20px}section#portfolio .content .city-text .ask-btn{width:50%;margin:0 auto;background:#2b4a9b;color:#fff;padding:15px 20px;border-radius:25px;text-align:center;font-family:proxima-nova,sans-serif;font-size:4.8vw;font-weight:300}@media only screen and (min-width:720px){section#portfolio .content .nature-img{height:450px}section#portfolio .content .nature-text{padding:80px 40px}section#portfolio .content .nature-text h3.portfolio-title{font-size:6vw;margin-bottom:20px}section#portfolio .content .nature-text p.portfolio-text{font-size:3.75vw;margin-bottom:40px}section#portfolio .content .nature-text .ask-btn{padding:20px 25px;border-radius:30px;font-size:3.75vw}section#portfolio .content .city-img{height:450px}section#portfolio .content .city-text{padding:80px 40px}section#portfolio .content .city-text h3.portfolio-title{font-size:6vw;margin-bottom:20px}section#portfolio .content .city-text p.portfolio-text{font-size:3.75vw;margin-bottom:40px}}@media only screen and (min-width:1025px){section#portfolio .content{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr 1fr}section#portfolio .content .nature-img{width:100%;height:auto;grid-column:1/1;grid-row:1/1}section#portfolio .content .nature-text{grid-column:2/2;grid-row:1/1;padding:18.23% 8.33% 20.83%}section#portfolio .content .nature-text h3.portfolio-title{font-size:2.5vw;margin-bottom:25px}section#portfolio .content .nature-text p.portfolio-text{font-size:.938vw;line-height:2;margin-bottom:60px;width:70%}section#portfolio .content .nature-text .ask-btn{width:20.8%;padding:15px;font-size:.938vw;margin-left:0}section#portfolio .content .city-img{width:100%;height:auto;grid-column:2/2;grid-row:2/2}section#portfolio .content .city-text{grid-column:1/1;grid-row:2/2;padding:16.67% 10.42% 18.33% 31.25%}section#portfolio .content .city-text h3.portfolio-title{font-size:2.5vw;margin-bottom:25px}section#portfolio .content .city-text p.portfolio-text{font-size:.938vw;line-height:2;margin-bottom:60px}section#portfolio .content .city-text .ask-btn{width:20.8%;padding:15px;font-size:.938vw;margin-left:0}}section#newsletter{padding:40px 20px;background-image:url(/images/newsletter-bg.png);background-size:cover;background-position:50%}section#newsletter h3.newsletter-title{font-family:proxima-nova,sans-serif;font-size:6vw;font-weight:700;color:#fff;text-align:center;margin-bottom:20px}section#newsletter .newsletter-input{margin:0 auto;font-family:proxima-nova,sans-serif;display:flex;justify-content:center;position:relative;left:20px}section#newsletter .newsletter-input .input-field{display:inline;width:40%;border:1px solid #fff;padding:15px;border-radius:25px;color:#fff;background:transparent}section#newsletter .newsletter-input .input-field::placeholder{color:#fff}section#newsletter .newsletter-input .send-btn{position:relative;background:#fff;border-radius:25px;padding:15px;right:40px;color:#d32721;font-weight:300}@media only screen and (min-width:720px){section#newsletter{padding:80px 40px}section#newsletter h3.newsletter-title{font-size:3.75vw;margin-bottom:40px}section#newsletter .newsletter-input{left:40px}section#newsletter .newsletter-input .input-field{width:30%;padding:20px}section#newsletter .newsletter-input .send-btn{z-index:3;padding:20px;right:60px}}@media only screen and (min-width:1025px){section#newsletter{padding:7.81% 0 10.42%;width:100%}section#newsletter h3.newsletter-title{font-size:2.5vw;margin-bottom:2.34%}section#newsletter .newsletter-input{margin:0 auto;padding:0;left:0;justify-content:flex-start;width:20.83%}section#newsletter .newsletter-input .input-field{padding:15px 30px;border-radius:30px;font-size:.983vw;width:100%;position:relative;left:20px}section#newsletter .newsletter-input .send-btn{cursor:pointer;border-radius:30px;padding:15px 30px;width:33.75%;font-size:.983vw;display:flex;justify-content:center;align-items:center;right:20px}}section#map .img-wrapper{background-image:url(/images/map-bg.png);background-position:50%;background-size:cover;width:100%;min-height:200px}@media only screen and (min-width:720px){section#map .img-wrapper{min-height:400px}}@media only screen and (min-width:1025px){section#map .img-wrapper{min-height:500px}}footer{padding:20px 20px 40px}footer p.footer-text{text-align:center;color:#a7acbc;font-family:proxima-nova,sans-serif;font-weight:300;font-size:2vw}@media only screen and (min-width:720px){footer{padding:40px 40px 80px}}@media only screen and (min-width:1025px){footer{padding:3.13% 0 9.11%}footer p.footer-text{font-size:.983vw}}