body{font-family:'Roboto', sans-serif;font-weight:300;height:100%;margin:0;}
strong{font-weight:700;}
a, a:hover, a:focus{color:#be5254;text-decoration:none;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
h1, h2{margin-top:10px;font-size:42px;line-height:54px;}
::-moz-selection{background:#be5254;color:#fff;text-shadow:none;}
::selection{background:#be5254;color:#fff;text-shadow:none;}
.section-container{margin:0 auto;padding-bottom:60px;color:#888;}
.section-container-full-bg{color:#fff;}
.section-description{margin-top:60px;padding-bottom:10px;}
.section-description h2{color:#333;}
.section-container-full-bg .section-description h2{color:#fff;}
.section-description p{margin-top:30px;padding:0 120px;font-size:22px;line-height:36px;}
.navbar{margin-bottom:0;background:#4284f4;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
ul.navbar-nav{font-size:18px;color:#fff;line-height:32px;}
ul.navbar-nav li a{padding-top:20px;padding-bottom:20px;background:#4284f4;color:#fff;}
ul.navbar-nav li a:hover{background:#4284f4;color:#de7274;}
ul.navbar-nav li a:focus{background:#4284f4;color:#fff;outline:0;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:#4284f4;}
.dropdown-menu{background:#333;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 6px 10px rgba(0, 0, 0, .15);-webkit-box-shadow:0 6px 10px rgba(0, 0, 0, .15);box-shadow:0 6px 10px rgba(0, 0, 0, .15);-o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
ul.navbar-nav li .dropdown-menu a{padding-top:13px;padding-bottom:13px;font-size:16px;line-height:20px;}
.navbar>.container .navbar-brand{margin-left:0;}
.navbar-brand{width:150px;height:60px;background:url("/site/img/logo.png") left center no-repeat;text-indent:-99999px;}
.top-content{margin:0 auto;text-align:left;color:#fff;}
.inner-bg{padding:90px 0 40px 0;}
.top-content .phone,
.container .phone{text-align:center;}
#mapOverlayContent .button-1,
#mapOverlayContent .button-2, 
.widgets-container button {box-shadow: 0 3px 14px rgba(0,0,0,0.3);}
.videoWrapper {box-shadow: 4px 14px 139px -40px #000;}
#map, #widgets, #about-us, .content-block {text-shadow: 0 3px 14px rgba(0,0,0,0.2);}
.top-content .text{padding-top:100px;}
.top-content .description{margin:40px 0 10px 0;font-size:22px;line-height:36px;}
.top-content .top-button{margin-top:40px;}
.top-content .top-button .button-1{margin-right:20px;}
.features-center{padding-top:30px;padding-bottom:20px;}
.features-box{margin-top:30px;}
.features-box h3{margin-top:0;font-size:26px;font-weight:100;color:#333;line-height:30px;}
.features-box p{font-size:18px;line-height:32px;}
.features-box .features-box-icon{margin:0 auto;font-size:56px;color:#333;}
.how-it-works-video{margin-top:30px;padding-bottom:20px;}
.how-it-works-video iframe{width:100%;height:300px;}
.how-it-works-description{margin-top:50px;text-align:left;}
.how-it-works-description-left{padding-left:73px;padding-right:55px;}
.how-it-works-description h3{margin-top:0;font-size:26px;font-weight:100;line-height:30px;}
.how-it-works-description p{margin-bottom:40px;font-size:18px;line-height:32px;}
.how-it-works-description p:last-child{margin-bottom:10px;}
.screenshot-box{padding-top:30px;padding-bottom:20px;}
.screenshot-box-left{text-align:right;}
.screenshot-box-right{text-align:left;}
.screenshot-box img{max-width:80%;cursor:pointer;}
.faq-container{background:#f8f8f8;}
.faq-box{padding-top:30px;}
.faq-box-left{text-align:left;}
.single-faq{position:relative;min-height:60px;margin-bottom:20px;padding:15px 25px;background:#f6f6f6;border-left:1px solid #be5254;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.single-faq h3{margin:0;padding-right:35px;font-size:22px;font-weight:100;line-height:30px;}
.single-faq span{position:absolute;top:0;right:0;width:60px;height:60px;padding:23px;font-size:14px;line-height:14px;cursor:pointer;z-index:100;}
.single-faq span i{vertical-align:middle;}
.single-faq .single-faq-text{display:none;margin-top:10px;}
.single-faq p{font-size:18px;line-height:32px;}
.single-faq p:last-child{margin:0;}
.faq-box-right span{display:inline-block;font-family:Georgia, serif;font-size:500px;color:#eee;line-height:380px;-ms-transform:rotate(20deg);-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg);}
.call-to-action-button{padding-top:30px;padding-bottom:20px;}
.call-to-action-button .button-1{margin-right:20px;}
.testimonials p{padding:0;}
.testimonial-single{display:inline-block;}
.testimonial-single p{display:none;}
.testimonial-single-image{display:inline-block;width:58px;margin:0 5px 10px 5px;}
.testimonial-single-image img{width:100%;opacity:0.5;cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.testimonial-active{padding-bottom:20px;}
.testimonial-quote{font-family:Georgia, serif;font-size:90px;line-height:70px;color:#ddd;}
.about-us-box{padding-top:30px;padding-bottom:15px;}
.about-us-box h3{font-size:26px;font-weight:100;color:#333;line-height:30px;}
.about-us-box p{font-size:18px;line-height:32px;}
.about-us-box .about-us-photo{width:180px;height:180px;margin:0 auto;}
.about-us-box .about-us-photo img{width:100%;padding:8px;border:1px solid #eee;-moz-border-radius:91px;-webkit-border-radius:91px;border-radius:91px;}
.about-us-box .about-us-social{margin-top:5px;}
.latest-tweets p{padding:0;word-wrap:break-word;}
.latest-tweets-container a, .latest-tweets-container a:focus{color:#fff;}
.latest-tweets-container a:hover{color:#fff;border-bottom:1px dotted #fff;}
.latest-tweets ul{margin:20px 0 0 0;padding:0;-webkit-padding-start:0;}
.latest-tweets li{margin:0 5px;display:inline-block;list-style:none;}
.latest-tweets li .tweet_nav{display:inline-block;width:10px;height:10px;background:#fff;background:rgba(255, 255, 255, 0.6);cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.tweets-follow-us{padding-top:30px;padding-bottom:20px;}
.tweets-follow-us{font-size:22px;line-height:36px;}
.subscribe form{margin-top:40px;margin-bottom:20px;}
.subscribe form input.subscribe-email{width:362px;height:52px;}
.success-message, .error-message{font-size:22px;line-height:36px;}
.success-message{margin:20px 0 10px 0;}
.error-message{margin:10px 0;color:#be5254;}
.contact-form,
.contact-address{padding-bottom:20px;text-align:left;}
.contact-form h3,
.contact-address h3{padding:0 0 10px 0;font-size:26px;font-weight:100;line-height:30px;}
.contact-form p{margin:15px 0 0 0;font-size:18px;line-height:32px;}
.contact-form form{margin:15px 0 0 0;}
.contact-form form input,
.contact-form form textarea{width:95%;height:52px;margin-bottom:5px;}
.contact-form form textarea{height:162px;}
.contact-form form .contact-error{border-color:#be5254;}
.contact-address .map{height:210px;margin:15px 0 40px 0;}
.contact-address p{margin-bottom:5px;font-size:18px;line-height:32px;}
.contact-address p i{width:40px;font-size:24px;vertical-align:middle;}
.contact-address a, .contact-address a:focus{color:#fff;}
.contact-address a:hover{color:#fff;border-bottom:1px dotted #fff;}
footer{padding:25px 0 20px 0;background:#4284f4;text-align:right;}
.footer-copyright{margin:6px 0 0 0;font-size:18px;line-height:32px;color:#fff;text-align:left;}
.footer-copyright a, .footer-copyright a:focus{color:#fff;}
.footer-copyright a:hover{color:#fff;border-bottom:1px dotted #fff;}
.full-width-text-content{text-align:left;}
.full-width-text-content h3{font-size:26px;font-weight:100;color:#333;line-height:30px;}
.full-width-text-content p{font-size:18px;line-height:32px;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.team{color:white;font-weight:bold;}
.team h3{font-size:26px;padding:0px;margin:0px;}
.team h4{display:inline;font-size:18px;color:#fff;padding:2px 5px 2px 5px;margin:0px;background:#be5254;}
.team h5{font-size:14px;padding:0px;margin:0px;margin-top:10px;margin-bottom:10px;}
.text{text-align:left;}
.text h3{font-weight:bold;font-size:28px;}
.text h4{font-weight:bold;font-size:20px;}
.content-block{margin-top:10px;}
.content-block li{padding-top:20px;}
.textBig{font-weight:bold;font-size:28px;line-height:110%;}
.textMed{font-weight:bold;font-size:20px;line-height:110%;}
.leaflet-container{background:none;}
#widgets .col-widget1,
#widgets .col-widget2,
#widgets .col-widget3 {display:inline-block;vertical-align:top;padding:0 20px;color:#fff;}
#widgets .col-widget1{max-width:813px;}
#widgets .col-widget2{max-width:412px;}
#widgets .col-widget3{max-width:1168px; display: block;}
#widgets .row{text-align:center;}
#widgets h2{color:#fff;font-size:28px;font-weight:bold;text-transform:uppercase;padding-top:30px;margin-bottom:0;}
#widgets h3{font-weight:normal;font-size:23px;text-align:left;}
#widgets{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.0)), url(/site/assets/img/widget2_bkg.jpg);background-size:cover;}
#widgets .card-body>div{-webkit-box-shadow:4px 14px 139px -40px #000;-moz-box-shadow:4px 14px 139px -40px #000;box-shadow:4px 14px 139px -40px #000;}
#widgets .col-widget3 h3 {margin-top:0;}
@media only screen and (max-width:992px){#widgets .col-widget1{max-width:100%;}
#widgets .col-widget1, .col-widget2, .col-widget3{padding:0 !important;}
#widgets h3{padding-left:10px;padding-right:10px;text-align:center;}
}
.marketing ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(28vmin, 1fr));grid-gap:5px;grid-auto-flow:dense;padding-bottom:40px;}
.marketing ul li{padding-right:25px;overflow:hidden;height:19px;}
@media only screen and (max-width:651px){.marketing ul{display:block;}
}
.sticky-footer{min-height:calc(100vh - 184px);}
.widget-scr{display:block;box-shadow:4px 14px 139px -40px #000;overflow:hidden;}
nav a.logo-anchor{padding:0 !important;}
h1.text-muted{font-size:26px !important;}