@import "https://use.fontawesome.com/releases/v5.10.1/css/all.css";
@import 'base.css';
@import "https://fonts.googleapis.com/css?family=Monda:400,700&display=swap&subset=latin-ext";
select,textarea,input,a,h1,h2,h3,h4,h5,h6,p,div{font-family:'Monda',sans-serif;font-weight:400;color:#282828;letter-spacing:-1px}p{font-size:16px;line-height:21px}a{text-decoration:none;color:#2c50d6;transition:.5s all;opacity:1;}a:hover{opacity:.8}#site-navigation li{position:relative;transition:.5s all;text-transform:uppercase;padding:20px;}#site-navigation li a{color:#fff}#site-navigation li:hover,#site-navigation li.current-menu-item{background:#2c50d6}#site-navigation .sub-menu{opacity:0;position:absolute;top:100%;left:0;z-index:-1;visibility:hidden;right:-200px;transition:.5s all}#site-navigation li:hover .sub-menu{opacity:1;z-index:99;visibility:visible}#site-navigation .sub-menu li{margin-bottom:20px}.nav-toggle{cursor:pointer;padding:10px;color:#fff}.centered-big{max-width:1000px;}@media (max-width:1020px){.centered-big{padding-left:20px !important;padding-right:20px !important}}#colophon{padding:25px 0;}#colophon .copyright p{color:#fff;font-size:14px}#colophon .designed-by p{font-size:14px}#page #content{background:#fff}#masthead{background:rgba(0,0,0,0.9);position:absolute;top:0;left:0;z-index:99;}@media (max-width:1040px){#masthead{background:#000;position:fixed}#masthead #site-navigation{background:#000}}#masthead .contact-block{padding:10px 0;}#masthead .contact-block .title{color:#2c50d6;padding-bottom:5px}@media (max-width:1040px){#masthead .contact-block{color:#f00}}#masthead a{color:#fff}#masthead .phone,#masthead .facebook{max-width:150px;}@media (max-width:1040px){#masthead .phone,#masthead .facebook{max-width:100%}}.nav-logo-box .logo{margin-bottom:-70px;position:relative;z-index:999999999;}.nav-logo-box .logo img{max-height:170px}@media (max-width:1040px){.nav-logo-box .logo{max-width:100px}}.testimonial-block{background:#0d0d0d;padding:25px 0 30px;}.testimonial-block p{color:#fff;text-align:start;font-style:italic;line-height:20px;}@media (max-width:1040px){.testimonial-block p{text-align:center}}#page .fweb-slider{height:70vh;width:100%;}#page .fweb-slider .slide{background-position:center;background-size:cover}#page .fweb-slider .arrow{color:#fff;background:rgba(0,0,0,0.6);font-size:16px;padding:20px;top:50% !important;bottom:unset}.page-banner{background-position:center left;background-size:cover}.bread-crumbs{margin-top:300px;background:#0d0d0d;padding:20px 0;}@media (max-width:1040px){.bread-crumbs{margin-top:150px}}.bread-crumbs .separator{padding:0 10px;color:#898989}.bread-crumbs a{color:#898989}.bread-crumbs .current{color:#2c50d6}.bread-crumbs li,.bread-crumbs li a{font-size:14px}.services-banner{background:#0d0d0d;padding:20px 0;}.services-banner .item{color:#fff;font-size:20px;text-align:center;letter-spacing:.5px;}@media (max-width:1040px){.services-banner .item{padding:10px 0;font-size:16px}}.services-banner .item .icon{font-size:8px;padding:0 30px;color:#2c50d6;padding-top:4px}.services-banner .item:first-of-type .icon{display:none}@media (max-width:1040px){.services-banner .item .icon{display:block !important;padding:0 10px}}#page-content{padding:60px 0}ul li{display:flex;width:100%;line-height:20px;margin-bottom:10px;}ul li:before{color:#2c50d6;content:"\f111";font-family:"Font Awesome 5 Free" !important;font-weight:800;font-size:6px;padding-right:10px}p{margin-bottom:20px;line-height:30px;}p:last-of-type{margin-bottom:0}.home-title,.page-title{color:#2c50d6;font-size:2.5rem;padding-bottom:20px;border-bottom:1px dashed #bababa;margin-bottom:20px;}@media (max-width:1040px){.home-title,.page-title{text-align:center}}.home-title{border:0}.service-list{margin-top:30px;}.service-list .title{color:#2c50d6;margin-bottom:20px;font-size:2rem}.service-list .item{padding-right:20px}.cta-block{padding-top:20px;border-bottom:1px dashed #bababa;padding-bottom:20px;}.cta-block a{color:#fff;border:solid 1px #2c50d6;border-radius:0;background:#2c50d6;margin:0 2px;text-align:center;text-decoration:none;padding:15px 12px;text-transform:uppercase;transition:.5s all;}.cta-block a:hover{background:#0d0d0d;border:solid 1px #0d0d0d}.service-list-home{margin-top:30px;}.service-list-home .title{margin-bottom:30px;font-weight:800}.specials-block{margin-top:30px;position:relative;}.specials-block:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.6)}.specials-block .content{color:#fff;padding:20px 40px;font-size:24px;position:relative;z-index:3;line-height:30px;}@media (max-width:1040px){.specials-block .content{text-align:center}}.cta{position:relative;z-index:3;}.cta a{background:#2c50d6;color:#fff;padding:20px;transition:.5s all;}.cta a:hover{background:#0d0d0d}.side-blocks .item{background-size:cover;background-position:center;padding:20px;margin-bottom:20px;transition:.5s all;opacity:1;}.side-blocks .item:hover{opacity:.8}.side-blocks .item .title a{color:#fff;font-size:1.5rem;margin-bottom:5px}.side-blocks .item .secondary-text a{color:#fff;font-size:14px;color:#898989}.side-blocks .item .icon{color:#fff;font-size:4.5rem;margin-bottom:10px}.contact-section a{color:#000;}.contact-section a:hover{color:#2c50d6}.contact-section .contact{margin-bottom:30px;}.contact-section .contact p{margin-bottom:0}.contact-section .title{font-weight:bold;margin-bottom:10px}@media (max-width:540px){.contact-section *{text-align:center}}#page .contact-form .wpcf7-form-control-wrap,#page .contact-form input,#page .contact-form textarea{width:100%}label{margin-bottom:10px}.input-row{margin-bottom:10px}textarea{min-height:200px}input,textarea{padding:10px;border-radius:4px;border:1px solid #dedede}input[type='submit']{background:#0d0d0d;color:#fff;width:auto !important;text-transform:uppercase;transition:.5s all;cursor:pointer;padding:10px 60px;}input[type='submit']:hover{background:#2c50d6}@media (max-width:1040px){input[type='submit']{width:100% !important}}.wpcf7-not-valid-tip{margin-top:10px}.wpcf7-response-output{border:0 solid !important;text-align:center;color:#f00}@media (min-width:1040px){.nav-toggle{display:none !important}}@media (min-width:320px) and (max-width:1040px){#site-navigation .sub-menu{right:0;padding:10px}#site-navigation .sub-menu li{padding:0}#site-navigation{position:absolute;top:100%;left:0;right:0;z-index:99999;background:rgba(0,0,0,0.8);width:100%;padding:20px 20px;border-bottom:2px solid #004b21;padding-top:100px}#site-navigation .sub-menu{border:2px solid #004b21;padding-top:30px}#site-navigation:not(.active){display:none}#site-navigation li{width:100%;text-align:center;padding:10px 0}}@import 'final.css';
