/*!
 * Start Bootstrap - Landing Page v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */
body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:.8rem}header.masthead{position:relative;background-color:#343a40;background:url(../../images/main-background.png) repeat center center;-webkit-background-size:initial;-moz-background-size:initial;-o-background-size:initial;background-size:initial;padding-top:8rem;padding-bottom:8rem}header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem}header.masthead h1{font-size:3rem}}.showcase .showcase-text{padding:3rem}.showcase .showcase-img{min-height:30rem;background-size:cover}@media (min-width:768px){.showcase .showcase-text{padding:7rem}}.features-icons{padding-top:7rem;padding-bottom:7rem}.features-icons .features-icons-item{max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:7rem}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem}.testimonials{padding-top:7rem;padding-bottom:7rem}.testimonials .testimonial-item{max-width:18rem}.testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}.call-to-action{position:relative;background-color:#343a40;background:url(../../images/main-background.png) repeat center center;padding-top:7rem;padding-bottom:7rem}.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}footer.footer{padding-top:3rem;padding-bottom:3rem}.pg-btn{padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem}.pg-nav{-ms-flex-direction: row;flex-direction: row}.pg-nav li{margin-right: 5px}.pg-nav li::after{content: "⋅";margin-left: 5px}.pg-nav li:last-child{margin-right: 0px}.pg-nav li:last-child::after{display: none}.bg-light{background-color: rgb(245, 245, 245) !important}.features-icons .features-icons-item .features-icons-icon i{font-size: 3.5rem;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.top-contact{margin: 0px;padding: 0px;list-style-type: none}.top-contact li{display: inline-block}.top-contact li:last-child{margin-left: 20px}.top-contact li i{position: relative;top: 3px;margin-right: 3px}.content{display: flex;justify-content: center;align-items: center;position: absolute;height: 100vh;width: 100vw;z-index: 1;text-align: center;font-family: Lato, sans-serif;color: black}.content h1{font-size: 60px;margin-bottom: 15px;font-weight: 300}.content h2{font-size: 42px;font-weight: 100}.menu-container{z-index: 2;position: fixed;display: flex;align-items: stretch;overflow: hidden;width: 100vw;top: 0px;bottom: 0px;pointer-events: none}.menu{display: flex;justify-content: center;align-items: center;position: absolute;height: 100vh;width: 100vw;z-index: 3;top: 0;left: 0;right: 0;bottom: 0;transform: translateY(-100%);transition: transform 0.5s;transition-delay: 0.5s;visibility: hidden}.menu ul li{font-family: Lato, sans-serif;font-weight: 100;font-size: 23px;color: white;padding: 2px 15px;text-align: left}.menu ul li a{cursor: pointer;color: white}.menu-sliders{flex: 1;display: flex;justify-content: center;align-items: center;transition: flex 0.45s;opacity: 0.95}.menu-sliders:nth-child(2){flex: 1 0 100%;background: transparent}.menu-sliders:nth-child(odd){background: #005db7}.plus-btn-pos{position: fixed;top: 20px;left: 20px;z-index: 5}.plus-btn{width: 40px;height: 40px;border-radius: 40px;background: white;position: relative;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);cursor: pointer}.plus-btn div{position: absolute;top: 50%;left: 50%;width: 16px;height: 3px;background: rgba(2, 89, 165, 1);transition: transform 0.3s;transition-delay: 0.5s}.plus-btn .r1{transform: translateX(-50%) translateY(-7px) rotate(-180deg)}.plus-btn .r2{transform: translateX(-50%) translateY(5px) rotate(-180deg)}.plus-btn .r3{transform: translateX(-50%) translateY(-1px) rotate(-180deg);opacity: 1;transition-property: transform, opacity}.plus-btn:hover{background: rgba(2, 89, 165, 1)}.plus-btn:hover div{background: white}.plus-btn:active{box-shadow: none}body.menu-open .menu-sliders:nth-child(2){flex: 0 0 0%}body.menu-open .menu{transform: translateY(0%);visibility: visible;pointer-events: all}body.menu-open .plus-btn .r1{transform: translateX(-50%) translateY(-50%) rotate(-45deg)}body.menu-open .plus-btn .r2{transform: translateX(-50%) translateY(-50%) rotate(-135deg)}body.menu-open .plus-btn .r3{opacity: 0}.btn-primary.focus, .btn-primary:focus, .btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show > .btn-secondary.dropdown-toggle, .btn-secondary.focus, .btn-secondary:focus{box-shadow: none}.cf-row input[type="text"], .cf-row input[type="tel"], .cf-row input[type="email"], .cf-row textarea, .cf-row select{background: rgb(247, 247, 247);padding: 8px 20px;border: 0px;font-size: 15px;margin-top: 6px;box-sizing: border-box;width: 100%;text-transform: none;color: black}.cf-row input[type="text"], .cf-row input[type="tel"], .cf-row input[type="email"], .cf-row select{height: 48px}.cf-row textarea{max-height: 200px;padding: 12px 20px}.cf-row .cf-col{width: 100%}.cf-row.cf-row-col2 .cf-col{width: 48%}.cf-row.cf-row-col3 .cf-col{width: 31%}.cf-row[class*="cf-row-col"]{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap}.cf-row .cf-col{margin: 0px 0px 25px 0px}.cf-row input, .cf-row textarea, .cf-row select{border: 0px solid transparent;box-shadow: 0px 0px 3px rgba(87, 86, 86, 0.27)}.cf-row input:focus, .cf-row textarea:focus, .cf-row select:focus{border: 0px solid RGB(236, 236, 238)}.cf-row .wpcf7-checkbox .wpcf7-list-item{position: relative;padding-left: 23px;margin-left: 0px;color: black}.cf-row .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{position: absolute;left: 0px;top: 0px}.cf-row.cf-row-submit{position: relative}.cf-row.cf-row-submit .pg-btn{cursor: pointer}.cf-row.cf-row-submit .pg-btn:hover{}.cf-row.cf-aligncenter{text-align: center}.cf-error{color: red}@media (max-width: 1300px){.cf-row.cf-row-col3 .cf-col{width: calc(48%)}}@media (max-width: 1199px){.cf-row[class*="cf-row-col"] .cf-col{width: 100%}}@media (max-width: 767px){.cf-row.cf-row-captcha, .cf-row.cf-row-submit{text-align: center}.wpcf7 .cf-row .ajax-loader{margin: 0 auto;position: relative;top: 0;left: 0;margin-top: 10px}}@media (min-width: 768px){.mob-menu{display: none}}@media (max-width: 767px){.pg-nav{display: none}.navbar > .container, .navbar > .container-fluid{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.row p.lead{font-size: 18px}.h2, h2{font-size: 1.5rem}.h3, h3{font-size: 1.5rem}.features-icons, .call-to-action{padding-top: 3rem;padding-bottom: 3rem}header.masthead{padding-top: 6rem}.features-icons .features-icons-item{margin-bottom: 30px !important}.features-icons .col-lg-4:last-child .features-icons-item{margin-bottom: 0px !important}.features-icons .features-icons-item .features-icons-icon{height: 4rem}.features-icons .features-icons-item .features-icons-icon i, .features-icons .features-icons-item:hover .features-icons-icon i{font-size: 2.5rem}footer.footer{padding-top: 2rem;padding-bottom: 0.60rem}}@media (max-width: 405px){.top-contact li{display: block;text-align: center}.top-contact li:last-child{margin-left: 0}.plus-btn-pos{top: 12px}}#header-animation-wrapper{bottom: 0;height: auto !important;left: 0;overflow: hidden;position: absolute;right: 0;top: 0}.lead-cont p{font-size:18px;}#map{width: 100%;height: 400px;}.row-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}