.cyan{color:#d3eef5}.green{color:#bbe0c1}.orange{color:#ffd74d}.pink{color:#e4beda}.purple{color:#caa3cc}.red{color:#f69ea1}.yellow{color:#faf396}.green-dark{color:#75c081}.orange-dark{color:#b38b00}.pink-dark{color:#c676b1}.purple-dark{color:#a461a8}@font-face{font-family:"Poppins";src:url("../fonts/Poppins.ttf") format("truetype")}@font-face{font-family:"OpenSans";src:url("../fonts/OpenSans-SemiBold.ttf") format("truetype")}body{background:#fff;color:#404347;display:grid;font-family:"Poppins",sans-serif;gap:0px;grid-template-columns:1fr;grid-template-rows:90px auto-fill;margin:0;padding:0 0 50px 0;text-align:center;width:100vw;overflow-x:hidden}a{text-decoration:none;color:#317ccd;transition:all .4s;font-weight:bold}a:visited,a:active{color:#317ccd}a:hover{color:#49a057;text-decoration:underline}figure{padding:0;margin:0}figure img{max-width:95vw}figure figcaption{margin:0;padding:0;font-style:italic;margin-top:-20px;font-size:.8rem}img{max-width:100vw}hr{border:1px solid #bbe0c1;width:100%}h1,h2,h3,h4,h5{font-family:"OpenSans"}.img-txt-container img{max-width:100%;height:auto}.button{padding:10px 20px;background:#caa3cc;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.button a{color:#fff}.button a:hover,.button a:visited{color:#fff !important}.call-button{background:#bbe0c1;padding:5px 10px;border:2px solid #a9d8b1;color:#404347;cursor:pointer}.center{text-align:center}.left{text-align:left}.socials{display:flex;flex-direction:row;align-items:center;justify-items:center;width:180px;margin:10px auto}.close-button{background:#c0d7f0;border:2px solid #abcaeb;color:#404347;display:block;font-weight:bold;max-height:20px;width:50px;text-align:center;padding:5px 10px;margin:10px auto 0 auto;cursor:pointer}.container{max-width:100vw;overflow-x:hidden;padding:80px 10px}.content p{text-align:justify}.padding{padding:20px}.text-right{text-align:right}.text-left{text-align:left}.float-right{float:right}.float-left{float:left}.page-title{font-size:4rem;margin-top:-20px}.welcome{overflow:hidden;margin-top:60px}.welcome img{width:100%;float:left}.welcomerd,.welcomecontact{position:absolute;display:block;top:0;left:0;height:250px;width:100vw;overflow:hidden}.welcomerd img,.welcomecontact img{max-width:100% !important;height:auto;margin-top:80px}.welcomecontact{margin-top:60px;height:200px}.welcomecontact img{height:200px}.rd-spacer,.contact-spacer{display:block;height:130px;width:100%}.contact-grid{display:grid;grid-template-columns:1fr}.welcome-container{background:rgba(255,255,255,.7);width:100vw;display:grid;font-size:.7rem;position:absolute;top:135px;grid-template-columns:1fr;justify-content:center;align-content:center;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.6),0 10px 20px rgba(0,0,0,.3);backdrop-filter:blur(5px)}.welcome-container img{margin:5px auto 0 auto;width:50px;align-self:center}.welcome-container div{font-weight:bold;padding:0 10px}.welcome-container div h1{padding-top:0;margin-top:5px}.welcome-grid{display:grid;grid-template-columns:1fr;width:100vw;padding:0;text-align:left}.welcome-grid div{margin:0 !important;align-self:center}.welcome-grid img{max-width:100vw;height:auto}.certs{display:grid;grid-template-rows:repeat(4, 1fr);margin:40px auto;width:100%;row-gap:20px}.certs img{justify-self:center;align-self:center}iframe{width:95%;height:400px}.menu-btn{display:block;background-color:#bbe0c1;padding:10px 15px;min-width:100px}.mobile-hide{display:none}.content-gallery img{max-width:200px;height:auto}@media only screen and (min-width: 768px){.call-button{display:none}.container{max-width:80%;margin:0 auto}.padding{padding:30px}.welcome{height:400px}.welcome-container{font-size:1rem;top:140px;grid-template-columns:150px 1fr;width:80vw;margin-left:10vw}.welcome-container img{margin:0 auto;width:100px;height:auto;align-self:center}.welcomerd{height:350px}.rd-spacer{height:220px}.certs{grid-template-rows:1fr;grid-template-columns:repeat(4, 1fr);margin:40px auto;width:100%;row-gap:0;margin:100px auto}}@media only screen and (min-width: 1280px){.container{width:60%;margin:0 auto}.padding{padding:40px}.welcome-container{font-size:1.1rem;top:140px;grid-template-columns:200px 1fr;width:50vw;margin-left:25vw;padding:20px 10px}.welcome-container img{width:150px}.welcome-grid{max-width:70vw;margin:0 auto}.welcome-grid .grid-img-left,.welcome-grid .grid-img-right{display:grid;grid-template-columns:500px 1fr;margin:100px 0 !important}.welcome-grid .grid-img-left div,.welcome-grid .grid-img-right div{padding:0;word-wrap:normal;padding-left:60px;text-align:justify}.welcome-grid .grid-img-left img,.welcome-grid .grid-img-right img{width:500px;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.3)}.welcome-grid .grid-img-left h2,.welcome-grid .grid-img-right h2{text-align:center;font-size:2rem}.welcome-grid .grid-img-right{grid-template-columns:1fr 500px}.welcome-grid .grid-img-right div{padding-left:0;padding-right:60px}.img-txt-container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.img-txt-container img{max-width:100%;height:auto}.img-txt-container div{padding:0 10px}.welcomecontact{margin-top:60px;height:350px}.welcomecontact img{width:100vw;height:auto}.contact-grid{grid-template-columns:350px 1fr;gap:60px;max-width:60vw;justify-items:center;margin:0 auto}.contact-grid section{display:grid;align-items:center;border:1px solid #d3d3d3;padding:10px;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:10px 0 10px 0}.contact-grid iframe{box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:10px 0 10px 0}.contact-spacer{height:250px}.services-grid-2c,.services-grid-3c{display:grid;gap:30px;padding:10px}.services-grid-2c h3,.services-grid-3c h3{text-decoration:underline}.services-grid-2c div,.services-grid-3c div{border:1px solid #bbe0c1;box-shadow:0 5px 5px rgba(0,0,0,.2);padding:10px}.services-grid-2c{grid-template-columns:1fr 1fr}.services-grid-3c{grid-template-columns:repeat(3, 1fr)}.mobile-hide{display:block}.welcomerd img{margin-top:0}.certs{width:45%}}@media only screen and (min-width: 1920px){.welcome-container{font-size:1.1rem;top:140px;grid-template-columns:200px 1fr;height:200px;width:50vw;margin-left:25vw}.welcome-container img{width:150px}.mw60{max-width:60vw;margin:0 auto}}.contact-banner{height:40px;background-color:#000;position:fixed;width:100vw;padding-top:10px;z-index:999;font-size:.8rem}.contact-banner .contact-banner-content{width:100vw}.contact-banner a{color:#fff}.nav{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.7);height:90px;align-items:center;justify-content:center;left:0;overflow:hidden;text-align:center;position:fixed;top:40px;width:100vw;display:grid;grid-template-columns:1fr;z-index:999}.nav img{margin:0 auto;margin-top:3px}.nav a{margin:0 auto}@media only screen and (min-width: 1280px){.nav{grid-template-columns:1fr 1fr}.contact-banner .contact-banner-content{width:500px;right:230px;position:absolute;padding-top:1px;font-size:.9rem}}.footer{display:none}.footer-menu{display:grid;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,.4);position:fixed;width:100vw;bottom:0;left:0;grid-template-columns:repeat(5, 1fr);height:60px;align-items:center;text-align:center;font-weight:bold;font-size:.8rem}.footer-menu a{color:#404347;text-decoration:none}.footer-menu a:active,.footer-menu a:visited{color:#404347}.footer-menu img{width:48px;display:block;margin:0 auto}.footer-menu div{height:60px}.footer-menu span{margin-top:-5px;display:block}#menu-trigger{width:60px;height:45px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#menu-trigger span{display:block;position:absolute;height:7px;width:60%;background:#75c081;border-radius:9px;opacity:1;left:20px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#menu-trigger span:nth-child(1){top:10px}#menu-trigger span:nth-child(2),#menu-trigger span:nth-child(3){top:25px}#menu-trigger span:nth-child(4){top:40px}#menu-trigger.open span:nth-child(1){top:18px;width:0%;left:50%}#menu-trigger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu-trigger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-trigger.open span:nth-child(4){top:18px;width:0%;left:50%}.menu-more{position:absolute;display:grid;width:80vw;min-height:150px;right:100vw;bottom:60px;background:#fff;border:1px solid #404347;padding:30px 5px;opacity:1;box-shadow:-5px -5px 20px rgba(0,0,0,.6);grid-template-rows:1fr 70px;transition:all .7s ease-in-out}.menu-more a{display:block;margin:10px 0}.menu-more.active{right:0;opacity:1}.show_on_big{display:none}@media only screen and (min-width: 1280px){body{padding:0}.footer-menu{display:none}.footer{display:block;margin-top:50px;background:#f1f1f1;padding:50px 0}.footer div{margin-bottom:10px}.show_on_big{display:grid;grid-template-columns:repeat(5, 1fr);margin:0 auto}.show_on_big a{margin:0 10px}.menu-more{display:none}}.item{border-bottom:1px solid #c0c3c6;margin-bottom:2rem}.item small{color:#8a8f96;font-size:.7rem;font-style:italic;font-weight:bold;margin-top:-20px}.item h4{margin:0 !important}.portfolio-item{display:grid;border-bottom:1px solid #c0c3c6;margin-bottom:3rem;grid-template-columns:1fr}.portfolio-item .image{max-width:100%}.portfolio-item h1{text-transform:uppercase;font-size:1.4rem;font-weight:bold}.portfolio-item h2{font-size:.9rem;margin-top:-15px;text-align:left}.portfolio-item .date{font-size:.8rem;color:#70767d}.portfolio-single{margin-top:50px;text-align:left}.portfolio-single h1{text-transform:uppercase;color:#4489d3;margin:0;padding:0;text-align:center}.portfolio-single h2{text-transform:uppercase;color:#75c081;margin-top:40px;padding:0;text-align:left;border-bottom:1px solid #75c081}.portfolio-single h3{margin:0;padding:0;text-transform:uppercase;text-align:center}.portfolio-single h5{text-align:left;margin-top:5px}.portfolio-single hr{border:1px solid #c0c3c6}.portfolio-single .client{border:1px solid #faf396;background:#fcf9c7;padding:5px;text-align:center}.featured-projects{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;font-size:1.2rem;font-weight:bold;place-items:center !important}.featured-projects div{border-bottom:1px solid #c0c3c6;margin-bottom:30px}.paginator-container .pagination{display:grid;grid-template-columns:repeat(20, 1fr);list-style-type:none;padding:0;text-align:center}.paginator-container .pagination li{background:#d3eef5;border:1px solid #c0d7f0;border-left:none;font-weight:bold;padding:6px 0}.paginator-container .pagination li:first-child{border-left:1px solid #c0d7f0}.paginator-container .pagination li.active{background:#80cee2}.paginator-container .pagination li.active a{color:#000;text-decoration:underline}.tags{display:block;text-align:center;margin-bottom:15px}.tags a{background:#caa3cc;color:#fff;padding:5px;margin:2px;display:inline-block}@media only screen and (min-width: 768px){.featured-projects{grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr}.featured-projects img{margin:0 auto;display:block}.portfolio-item .image{max-width:50%}.portfolio-item h2{text-align:center}}.portfolio{display:flex;flex-wrap:wrap;margin:120px auto;max-width:95vw;align-items:start;justify-content:center;margin-top:120px}.portfolio a{color:#404347}.portfolio .card{height:100%;width:100%;margin:10px 0 20px 0}.portfolio .card .image{width:auto;height:auto;max-width:400px;max-height:225px;overflow:hidden;border:1px solid #d3d3d3;margin:0 auto}.portfolio .card .image img{max-width:400px;max-height:225px;width:auto;height:auto}.portfolio .card .title{font-weight:bold;font-family:"OpenSans";font-size:1.4rem;margin:10px 0}.portfolio .card .desc{text-align:left;font-size:.9rem}.project{margin:110px auto 50px auto;max-width:90vw;padding:10px}.project h2{text-align:left;border-bottom:2px solid #bbe0c1;padding-top:20px;color:#63b871}.project p,.project ul{text-align:left}.project .headline{border-bottom:1px solid #a5a9ae}.project .headline h1{font-size:2rem}.project .headline p{font-size:.75rem;font-style:italic;margin-top:-20px;color:#585c62;text-align:left}@media only screen and (min-width: 769px){.portfolio{max-width:60vw}.portfolio h2{width:100%}.portfolio .card{max-width:400px;margin:20px}.portfolio .card .title{height:50px}.project{max-width:60vw}}.services{display:flex;flex-wrap:wrap;max-width:95vw;align-items:start;justify-content:center}.services a{color:#404347}.services .card{width:100%;border:1px solid #c0c3c6;padding:10px;display:flex;align-items:center;flex-grow:1;flex-direction:column;margin:10px auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.services .card:nth-child(2){box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.services .card .title{font-weight:bold;font-family:"OpenSans";font-size:1.4rem;margin:10px 0}.services .card .content{text-align:left;font-size:.9rem;padding:10px}.services .card .content ul{margin-left:-20px}.services .card .rm{display:flex;background-color:#bbe0c1;color:#404347;align-items:center;justify-content:center;margin-top:30px;width:200px;height:40px}.service{margin:0 auto 50px auto;max-width:90vw;padding:10px}.service h2{text-align:left;border-bottom:2px solid #bbe0c1;padding-top:20px;color:#63b871}.service p,.service ul{text-align:left}@media only screen and (min-width: 769px){.services .card{width:25%;margin:auto 10px}.service{max-width:60vw}}