 body{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:16px;background-color:#222;color:#747d88;line-height:1.8;text-align:center;min-width:320px !important;} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} body,header ul{padding:0;margin:0;} ul,ol{padding:0} img,iframe{max-width:100%;} a img,iframe{border:none;} a,.interest a:hover{text-decoration:none;color:#308aa1;} a:hover{text-decoration:underline;transition:all 0.4s ease-in-out;} footer a:hover,.subfoot a:hover,.say a:hover{text-decoration:none;} hr{border-width:1px;border-color:#eee;border-style:none none solid;margin:25px 0;} .imgLeft,.imgRight{max-width:45%;} .imgLeft{float:left;margin:5px 4% 1% 1%;} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:5px 1% 1% 4%;} .clear{clear:both;} .center{text-align:center;} .container{background-color:#fff;} .wrap{max-width:1250px;display:block;margin:0 auto;position:relative;} .home{max-width:1250px;margin:0 auto} .grid{display:grid;grid-gap:10px 20px;} .mid{align-self:center;align-items:center;} .grid.half{grid-template-columns:repeat(2,1fr);} .grid.third{grid-template-columns:repeat(3,1fr);} .grid.fourth{grid-template-columns:repeat(4,1fr);} .grid.fifth{grid-template-columns:repeat(5,1fr);} .table{display:table;width:100%;table-layout:fixed;} .table.home{width:calc(100% - 20px)} .table>div{display:table-cell;vertical-align:top;} .table.half>div{width:50%;} .table.half>div:first-of-type{padding-right:2%;} .table.half>div:last-of-type{padding-left:2%;} .table.third>div{width:33%;} .table.third>div:nth-of-type(1){padding-right:3%;} .table.third>div:nth-of-type(2){padding:0 1.5%;} .table.third>div:nth-of-type(3){padding-left:3%;} .nowrap{white-space:nowrap !important;} header h1,header p,section h2,.what h3,.interest p,.interest a{color:#353740;} header .table>div:first-of-type,.highlight,.interest{background-color:#fcd21d;} section h2,.highlight p{font-family:'Bitter',Georgia,'Times New Roman',Times,serif;} section h2{font-size:26px;font-weight:normal;} .table.half.home>div,.subfoot .table.third>div{vertical-align:middle;} .home,.thanks{padding:20px 10px;} .what h2,.what h3,.what p,.highlight p,.say h2,.interest h2,.interest p,.thanks h2,.thanks p{text-align:center;} .start{background-color:#83a259;padding:50px 10px 60px;} .start .table>div{vertical-align:middle;} .start *{font-weight:normal;line-height:1.5;color:#fff;} .start h2{font-size:36px;margin:20px 0 0;} .start h3{font-size:20px;text-transform:uppercase;margin:0 0 5px;} .start h2:first-of-type,.start p{margin:0;} .interest h2 em{display:block;} .what h3{font-size:22px;margin-bottom:0;} .what p{max-width:600px;font-size:20px;margin:20px auto;} .what i{color:#fcd21d;} .what .table.third>div .border{min-height:405px;padding:40px;margin:20px 0;border:1px solid #ddd;} .what .table.third>div p{width:100%;font-size:16px;margin-top:0;} .what .table.third:first-of-type>div:nth-of-type(3) h3{margin-top:8px;} .highlight{padding:80px 0;margin:20px 0;} .highlight p{font-size:24px;margin:0;} .say,.say .carousel ul{position:relative;} .say h2{font-weight:bold;} .say .pager a{position:absolute;top:55%;opacity:.3;z-index:999;transition:all 0.4s ease-in-out;} .say .pager a:hover{opacity:.8;} .say .pager #prev{left:0;} .say .pager #next{right:0;} .say .carousel{width:90% !important;left:50%;transform:translateX(-50%);overflow:hidden;height:526px;} .say .carousel *{white-space:normal;} .say .carousel a{width:355px;height:526px;background-size:cover;background-position:bottom right;color:#666;margin:0 10px;overflow:hidden;} .say .carousel .one{background-image:url(/images-design/carousel-bg-1.jpg);} .say .carousel .two{background-image:url(/images-design/carousel-bg-2.jpg);} .say .carousel .three{background-image:url(/images-design/carousel-bg-3.jpg);} .say .carousel .four{background-image:url(/images-design/carousel-bg-4.jpg);} .say .carousel .five{background-image:url(/images-design/carousel-bg-5.jpg);} .say .carousel .six{background-image:url(/images-design/carousel-bg-6.jpg);} .say .carousel .seven{background-image:url(/images-design/carousel-bg-7.jpg);} .say .carousel ul{max-width:265px;list-style:none;padding:0;top:40%;left:65px;} .say .carousel li{text-align:center;} .say .carousel strong{display:block;margin-top:20px;} .interest p{font-size:20px;} .interest{margin-top:40px;padding:50px 10px 40px;} .interest p{max-width:750px;margin:20px auto;} .headlights{background-color:#012F6A;margin-top:-20px;padding-bottom:10px;} .headlights p{color:#eee;padding-left:15%;padding-top:40px;margin-bottom:0px;font-weight:bold;font-size:20px;} .headlights h2{color:#eee;padding-left:30%;font-size:30px;font-weight:bold;} .headlights span{font-size:18px;padding-left:32%;} .yellow{background-color:#FFBE00;color:#222;padding:60px;height:400px;} .yellow .table p{font-size:15px;} .yellow .table div:last-of-type{padding-top:10%;} .btn{font-size:20px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#fcd21d;color:#fff;padding:10px 20px;border:5px solid #fff;border-radius:50px;} header .table>div:first-of-type{padding:120px 0;} header .table>div:last-of-type{background-image:url(/images-design/head-bg.jpg);background-size:cover;} header h1,header p,header ul{width:66%;} header h1,header p{margin:5% auto;} header h1,header strong{font-weight:normal;text-transform:uppercase;} header h1{font-size:60px;line-height:1.1;} header p{font-size:20px;line-height:1.5;} header strong{font-size:16px;letter-spacing:3px;} header ul{text-align:left;position:relative;top:-100px;left:16%;} header li{display:inline-block;line-height:1;border-right:1px solid rgba(255,255,255,.5);} header li:last-of-type{border:none;} header li a{color:#747d88;padding:0 10px;} header li a:hover{text-decoration:none;color:#353740;} .about h1,.about h2{line-height:1;} .about>div{padding:0 10px;} .intro,.vision,.mission{height:400px;background-size:cover;padding:50px 0;} .intro .wrap,.vision .wrap,.mission .wrap{top:50%;transform:translateY(-50%);} .about h1,.about h2,.about strong,.intro p,.say h2{text-transform:uppercase;} .about h1,.about h2,.about h3,.say h2{font-family:'Montserrat',Arial,Helvetica,sans-serif;} .about h1,.about h2,.goals strong,.contact strong{font-weight:normal;} .about ul{list-style:none;padding:0;} .intro .wrap>*,.goals h2,.values h2,.story h2,.ambition h2{text-align:center;} .intro h1,.intro p,.vision h2,.mission h2,.contact h2,.contact p{margin:0;} .intro,.vision,.mission,.contact p{font-size:18px;} .intro,.mission{background-color:#83a259;} .intro .wrap,.values .wrap{background-color:#fff;} .intro{background-image:linear-gradient(70deg,#83a259 49.5%,#fff 49.5% 50.5%,transparent 50.5%),url(/images-design/bg-intro.jpg);background-position:top right;margin-top:20px;} .intro .wrap{display:inline-block;padding:30px 100px;} .intro h1,.about h2{font-size:40px;} .intro h1{color:#353740;} .vision{background-color:#8c6ba9;background-image:linear-gradient(110deg,transparent 49.5%,#fff 49.5% 50.5%,#8c6ba9 50.5%),url(/images-design/bg-vision.jpg);background-position:center left;margin:20px 0;} .vision .grid{grid-template-columns:1fr 40%;} .vision .grid>div>*,.mission .grid>div>*{color:#fff;} .mission{background-image:linear-gradient(70deg,#83a259 49.5%,#fff 49.5% 50.5%,transparent 50.5%),url(/images-design/bg-mission.jpg);background-position:center right;} .mission .grid{grid-template-columns:40% 1fr;} .about .goals,.about .story,.about .ambition,.contact .grid{padding:40px 10px 50px;} .goals .grid,.ambition .grid{grid-template-columns:65% 1fr;} .goals .grid{align-items:end;} .goals strong{display:block;} .goals ul{padding-left:25px;} .goals li{margin:20px 0;position:relative;} .goals li:before{content:"▶";color:#83a259;position:absolute;left:-25px;} .about .values{background-image:linear-gradient(110deg,#8c6ba9 49.5%,#fff 49.5% 50.5%,#83a259 50.5%);padding:20px 10px 50px;} .values h2{padding-top:40px;} .values .grid{padding:0 40px 40px;} .story h3{border-bottom:3px solid #747d88;} .ambition .grid{align-items:start;} .about .contact{padding:0;} .contact img{width:100%;} form{text-align:right;margin:40px 0;} form .table.half>div:first-of-type{padding-right:1%;} form .table.half>div:last-of-type{padding-left:1%;} form input[type=text],form input[type=email],form input[type=tel],form input[type=submit],form textarea{font-family:'Montserrat',sans-serif;font-size:16px;} form input[type=text],form input[type=email],form input[type=tel],form textarea{width:calc(100% - 40px);background-color:#fff;padding:0 20px;margin-bottom:15px;border:none;} form input[type=text],form input[type=email],form input[type=tel]{height:50px;} form textarea{height:150px;padding:20px;} form input[type=submit]{font-size:20px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#fcd21d;color:#fff;padding:10px 20px;border:5px solid #fff;border-radius:50px;} form input[type=submit]:hover,.button:hover{cursor:pointer;text-decoration:none;color:#308aa1;border:5px solid #308aa1;transition:all 0.4s ease-in-out;} footer,footer a,.subfoot{color:#ccc;} footer p{font-size:15px} footer{background-color:#3c3d41;} footer>.wrap{padding:80px 10px;} footer h3,footer a:hover,.subfoot a:hover{color:#fff;} footer h3{font-size:24px;margin:10px 0;} footer .table.third>div:nth-of-type(3){padding-left:0;} footer ul{font-size:15px;list-style:none;margin:20px 0;padding-left:0;} footer img{margin-top:20px;} .subfoot{padding:0 10px;background-color:#222;color:#747d88;} .subfoot .table.third>div:last-of-type p{text-align:right;opacity:.8;} .subfoot li{display:inline-block;margin:10px 5px;} .subfoot a{color:#666;} .appear{visibility:hidden;} .back{display:none;text-align:center} .back i{display:block} @media(max-width:1200px){.community.table .yellow .table>div{display:block;width:auto;padding:1px 0 !important;} .yellow .table p,.yellow p,.yellow h3{text-align:center;}} @media(max-width:999px){header h1,header p,header ul{width:auto;padding:0 10px} header ul{left:-10px;} footer h3{font-size:21px} .what .table.third>div{display:block;width:auto;padding:0 !important;margin-bottom:20px} .what .border{min-height:0 !important;padding:40px 4% !important;margin:0 !important} .back{display:block} .ambition .grid{align-items:end;}} @media(max-width:767px){header .table>div,.table.home.half>div,.start .table.half>div,.say .table.half>div,footer .table.third>div,.subfoot .table.third>div,.community.table>div{display:block;width:auto;padding:1px 0 !important} header ul{top:0;padding-top:10px;} .say .table{margin:0} .say .table .table{margin-bottom:30px} header .table>div:first-of-type{padding:20px 0} header .table>div:last-of-type,.community.table>.car{height:400px} .subfoot p,.subfoot ul,header h1{text-align:center !important} .about .grid{grid-template-columns:repeat(1,1fr);grid-gap:0;} .vision,.mission{background-image:none;background-color:transparent;padding:0 !important;} .vision .grid,.mission .grid{align-items:center;} .vision .grid>div,.mission .grid>div{min-height:200px;} .vision .grid>div:first-of-type{background-image:url(/images-design/bg-vision.jpg);background-size:cover;} .vision .grid>div:last-of-type{background-color:#8c6ba9;padding:10px;} .mission{margin-top:30px;} .mission .grid>div:first-of-type{order:2;background-color:#83a259;padding:10px;} .mission .grid>div:last-of-type{order:1;background-image:url(/images-design/bg-mission.jpg);background-size:cover;} .community.table>div{height:525px;} .headlights h2,.headlights p,.headlights span{margin:unset;padding:15px 0;text-align:center}} @media(max-width:600px){.intro .wrap{display:block;padding:30px 0;} .values .grid{padding:0 20px 40px} .car{background-position-x:30% !important;}} @media(max-width:400px){.say img{max-width:30px;padding:10px;margin:15px 20px 0 0} .start .table.half>div{display:block;width:auto;padding:0 !important} .start span,header h1{font-size:52px} .mission{margin-top:40px;}} 