@font-face{font-family:'lato-black';src:url("../fonts/lato-black.eot");src:url("../fonts/lato-black.eot?#iefix") format("embedded-opentype"),url("../fonts/lato-black.woff") format("woff"),url("../fonts/lato-black.ttf") format("truetype"),url("../fonts/lato-black.svg#LatoBlack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lato-light';src:url("../fonts/lato-light.eot");src:url("../fonts/lato-light.eot?#iefix") format("embedded-opentype"),url("../fonts/lato-light.woff") format("woff"),url("../fonts/lato-light.ttf") format("truetype"),url("../fonts/lato-light.svg#LatoLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lato-bold';src:url("../fonts/lato-bold.eot");src:url("../fonts/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/lato-bold.woff") format("woff"),url("../fonts/lato-bold.ttf") format("truetype"),url("../fonts/lato-bold.svg#LatoBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lato-hairline';src:url("../fonts/lato-hairline.eot");src:url("../fonts/lato-hairline.eot?#iefix") format("embedded-opentype"),url("../fonts/lato-hairline.woff") format("woff"),url("../fonts/lato-hairline.ttf") format("truetype"),url("../fonts/lato-hairline.svg#LatoHairline") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'raleway-bold';src:url("../fonts/raleway-bold.eot");src:url("../fonts/raleway-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-bold.woff") format("woff"),url("../fonts/raleway-bold.ttf") format("truetype"),url("../fonts/raleway-bold.svg#RalewayBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'raleway-light';src:url("../fonts/raleway-light.eot");src:url("../fonts/raleway-light.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-light.woff") format("woff"),url("../fonts/raleway-light.ttf") format("truetype"),url("../fonts/raleway-light.svg#RalewayLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'raleway-regular';src:url("../fonts/raleway-regular.eot");src:url("../fonts/raleway-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-regular.woff") format("woff"),url("../fonts/raleway-regular.ttf") format("truetype"),url("../fonts/raleway-regular.svg#RalewayRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'raleway-semibold';src:url("../fonts/raleway-semibold.eot");src:url("../fonts/raleway-semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-semibold.woff") format("woff"),url("../fonts/raleway-semibold.ttf") format("truetype"),url("../fonts/raleway-semibold.svg#RalewaySemibold") format("svg");font-weight:normal;font-style:normal}p{font-size:110%}li{font-size:110%}.row{max-width:1240px;padding:0 20px}.top-bar .toggle-topbar.menu-icon a span::after{right:0}.top-bar .toggle-topbar.menu-icon a{padding:0 2rem 0 0.9375rem}.top-bar,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section ul li,.top-bar.expanded .title-area,.no-js .top-bar-section ul li:hover>a{background:transparent;height:auto;line-height:normal;padding:0}.top-bar-section ul li:hover:not(.has-form)>a{background:transparent}.top-bar .name,.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name span,.top-bar .name p{line-height:normal;height:auto;font-size:1.375rem}.top-bar.expanded .toggle-topbar a{color:#fbdd90}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #fbdd90, 0 7px 0 1px #fbdd90, 0 14px 0 1px #fbdd90}.parallax-parent{height:100vh;overflow:hidden}.parallax-parent>*{position:relative}.hero{width:100%;max-width:1600px;margin:0 auto;height:500px;background:url("../images/banner.png") no-repeat fixed 0 0}.hero .caption{margin-top:80px}.hero .caption h1.mean_cap{font-family:"lato-black", Helvetica, Arial, sans-serif;font-size:60px;color:#fff;line-height:70px}.hero .caption h2.sub_cap{font-family:"lato-light", Helvetica, Arial, sans-serif;font-weight:lighter;font-size:60px;color:#fff;line-height:70px;margin-bottom:50px}.hero .caption .btn_details span{display:inline-block;color:#fff;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:18px;letter-spacing:.5px;position:relative;margin-right:5px;border-bottom:1px dashed #ffffff;padding-bottom:3px}.hero .caption .btn_details .arrow{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.hero .caption .btn_details:hover .arrow{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}.hero.small{height:140px;background:url("../images/banner_plain.png") no-repeat fixed 0 0}header{width:100%;height:130px}.logo h1{text-decoration:none;color:#ffffff;font-family:"lato-bold", Helvetica, Arial, sans-serif;font-size:22px;font-weight:bold}.logo h1 .tld{font-family:"lato-hairline", Helvetica, Arial, sans-serif;font-size:14px;margin:0}header .logo{margin:50px 0 0 0}header nav{margin-top:50px}header #mean_nav{margin-top:0}header .top-bar-section ul li a{color:#ffffff;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:14px;text-transform:uppercase;margin-right:30px;margin-top:8px;letter-spacing:.5px}header .top-bar-section ul li:last-child a{margin-right:0}header .top-bar-section ul li:first-child a{margin-left:100px}header .top-bar-section li:not(.has-form) a:not(.button){-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}header .top-bar-section li:not(.has-form) a:not(.button):hover{color:#ffffff}.services .mean_title,.services .sub_title{text-align:center;color:#454545;font-family:"raleway-regular", Helvetica, Arial, sans-serif}.services .mean_title{font-size:36px;font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase;padding-top:2em}.services .sub_title{font-size:22px;font-family:"raleway-light", Helvetica, Arial, sans-serif;font-weight:lighter}.services .services_list{margin-top:2rem;text-align:center}.services .services_list .serv_icon{margin-bottom:2rem}.services .services_list i.serv_icon{margin-bottom:2rem;font-size:400%;color:#5e5d5e}.services .services_list p{color:#454545;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:20px;line-height:30px}.services .title{color:#454545;font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}.btn_holder{text-align:center}.quote{max-width:1600px;margin:0 auto;display:table;width:100%;height:8rem;text-align:center}.quote blockquote{display:table-cell;vertical-align:middle;border-left:none}.quote blockquote p{border-bottom:1px solid #454545;font-family:"raleway-light", Helvetica, Arial, sans-serif;font-size:34px;font-weight:lighter;text-transform:uppercase;margin:0 10px}.quote blockquote .strong{font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-weight:bold}.quote hr{display:inline-block;padding:0;margin:0;border:0;width:20px;height:1px;background-color:#4b4b4b}.quote .author{display:block;color:#4c4b4b;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:14px;letter-spacing:.5px;margin:20px 0 0 0}.projects{width:100%;background:#ffffff;padding:4rem 0 8rem 0}.projects .content-image{margin:auto}.projects div{padding-top:1em}.cta{background:#ffffff;padding:140px 0;background:url("../images/cubes.png") repeat;text-align:center}.cta .title{color:#454545;font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-size:26px;font-weight:bold;text-transform:uppercase;margin-bottom:10px}.cta .sub_title{color:#454545;font-family:"raleway-light", Helvetica, Arial, sans-serif;font-weight:lighter;font-size:18px;text-transform:lowercase}.cta .btn_fancy{margin-top:60px}.map{width:100%;height:550px;position:relative;overflow:hidden}.map #map_container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}#map_container img{max-width:none}.map .shadow{width:100%;height:158px;position:absolute;bottom:-1px;left:0;z-index:90}#map_container .map_contacts{color:#454545}#map_container .map_contacts span{font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase}footer{width:100%;max-width:1600px;max-height:400px;margin:0 auto;padding-top:2em;background-size:cover;background:url("../images/banner_plain.png") no-repeat center}footer .copyrights{float:left;margin-bottom:80px}footer .copyrights p{color:#EEEEEE;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:12px;letter-spacing:.5px}footer .contact_details{max-width:430px;float:right}footer .social{width:130px;display:inline-block;white-space:nowrap}footer .social i.fa{width:1.6rem}footer .social ul{margin:0}footer .social ul li a,footer .contact{display:inline-block;color:#ffF;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:14px;letter-spacing:0.5px}footer .contact{width:215px;margin-left:80px;margin-top:5px;margin-bottom:3.5em}footer .contact a{color:#fff}footer .contact .details{margin-bottom:30px}footer p{margin:0;padding:0}footer.small{padding:2rem 0 1rem 0}footer.small .copyrights{margin-bottom:1rem}#back_top{text-decoration:none;position:fixed;right:20px;bottom:20px;z-index:9999;opacity:0}.btn_fancy#back_top{padding:6px 16px}.btn_fancy#back_top:hover .border_layer{-webkit-transform:translate(1px, -1px);-ms-transform:translate(1px, -1px);-o-transform:translate(1px, -1px);transform:translate(1px, -1px)}.btn_fancy#back_top:hover .solid_layer{-webkit-transform:translate(-1px, 1px);-ms-transform:translate(-1px, 1px);-o-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}@media only screen and (max-width: 46em){.top-bar .top-bar-section{display:none}.top-bar.expanded .top-bar-section{display:block}.top-bar-section ul{margin-top:70px;background:#ffffff}.top-bar-section li:not(.has-form) a:not(.button){color:#454545;margin:0;display:block;text-align:center;padding:20px 0;background:#ffffff;border-bottom:1px solid #fff4d7;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}header .top-bar-section li:not(.has-form):last-child a:not(.button){border:0}header .top-bar-section li:not(.has-form) a:not(.button):hover{color:#454545;background:#fbdd90;padding:20px 0}.hero .caption h1.mean_cap,.hero .caption h2.sub_cap{font-size:45px;line-height:60px}footer .copyrights{width:100%;text-align:center;margin-bottom:60px}footer .social,footer .contact{width:100%;text-align:center;float:none;margin:0}footer .contact{margin-top:60px}}@media only screen and (min-width: 46em){#back_top{right:40px;bottom:40px;margin-top:-22px}}.last-updated-date{padding-bottom:2em;color:#888;text-align:right}.f-dropdown{padding:0.5em !important;min-width:15em !important}.f-dropdown li a{color:#444 !important}section.article{padding:2.5rem 0;padding-bottom:4em}section.article .mean_title,section.article .sub_title,section.article .subsub_title{text-align:center;color:#454545;font-family:"raleway-regular", Helvetica, Arial, sans-serif}section.article .mean_title{font-size:30px;font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase}section.article .sub_title{font-size:22px;font-family:"raleway-light", Helvetica, Arial, sans-serif;font-weight:lighter}section.article .sub_title:last-child{margin-bottom:3rem}section.article .subsub_title{font-size:22px;font-family:"raleway-light", Helvetica, Arial, sans-serif;font-weight:lighter;margin-top:0;margin-bottom:3rem}section.article h3{margin-bottom:2rem;margin-top:4rem}section.article .columns>h3:first-child{margin-top:0rem}.article-card{border:1px solid #d7d7d7;height:100%;display:flex;flex-direction:column}.article-card .card-content{background:#fff;margin:1.25rem 1.25rem 1em;flex:1;display:flex;flex-direction:column}.article-card .card-content .post-author{text-align:center}.article-card .card-content h4{color:#3b3b3b}.article-card .card-content .card-body{margin-bottom:1em}.article-card .card-content .card-more-link{margin-top:auto;font-weight:500}.article-card .card-content .card-more-link i{font-weight:300;color:#757D75;margin:0 .5rem;padding:5px 7px 5px 7px;border:1px solid #757D75;border-radius:50%}.article-card .card-content img.post-icon{position:absolute;width:3rem;border-radius:50%;margin-top:-3rem}.event{padding:1rem 1rem 1rem 0;display:table}.event-date{width:6rem;margin:0 auto 1rem;padding-bottom:1rem;display:table-cell;width:auto;white-space:nowrap}.event-date .event-month{margin:0;background:#eee;padding:0.5rem 2rem;text-align:center}.event-date .event-day{margin:0;border:1px solid #eee;padding:0 2rem;text-align:center;font-size:2rem}.event-desc{padding:0 0 0 1rem;text-align:left;display:table-cell;vertical-align:top}.event-desc .event-desc-header{margin:0 0 0.5rem 0;padding:0}.event-desc .event-desc-detail{margin:0 0 0.25rem;padding:0}.event-desc .event-desc-time{font-weight:bold}.event-desc .rsvp.button{padding-top:0.5rem;padding-bottom:0.5rem;margin:0;background:#3b3b3b}section.about{width:100%;background:#ffffff;padding:0}section.about .about-list{margin-top:1rem;margin-bottom:2rem;text-align:center}section.about .about-list .about-icon{margin-bottom:2rem}section.about .about-list i.about-icon{margin-bottom:2rem;font-size:400%;color:#636263}section.about .about-list p{color:#454545;font-family:"raleway-regular", Helvetica, Arial, sans-serif;font-size:20px;line-height:30px}section.about .title{color:#454545;font-family:"raleway-bold", Helvetica, Arial, sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}section.about h5{margin-bottom:2em}table.unstyled{border:0}section.skills h2{color:#636263}section.skills h2 i.fa{margin-right:0.1em}.code-toolbar pre{border-radius:5px}.grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.grid-item{background-color:#fff}