::selection { background: #88c82f; color: #fff; text-shadow: none; }
/* Fonts */
body { font-family: 'Roboto', sans-serif; font-weight: 300; color: #888; }
h1, h2 { font-weight: 100 !important; color: #555; }
h3 { font-weight: 300 !important; color: #555; }
/* Links */
a { color: #88c82f; text-decoration: none; transition: all .15s ease-in-out; }
a:hover, a:focus { color: #6ab700; }
/* Buttons - restyling Bootstrap buttons with only simple CSS, no CSS variables (custom properties) */
.btn.azm-btn-primary { background-color: #88c82f; border-color: #88c82f; font-weight: 300; }
.btn.azm-btn-primary:hover { background-color: #6ab700; border-color: #6ab700; box-shadow: none; }
.btn.azm-btn-primary:active { background-color: #6ab700; border-color: #6ab700; box-shadow: none; }
.btn.azm-btn-primary:focus { background-color: #6ab700; border-color: #6ab700; color: #fff; box-shadow: none; }
.btn.azm-btn-primary:active:focus { background-color: #6ab700; border-color: #6ab700; color: #fff; box-shadow: none; }
.btn.azm-btn-primary:focus-visible { background-color: #6ab700; border-color: #6ab700; box-shadow: none; }
.btn.azm-btn-light { background-color: #fff; border-color: #fff; font-weight: 300; color: #555; }
.btn.azm-btn-light:focus { background-color: #ddd; border-color: #ddd; color: #555; box-shadow: none; }
.btn.azm-btn-light:hover, .btn.azm-btn-light:active, .btn.azm-btn-light:active:focus, .btn.azm-btn-light:focus-visible { background-color: #ddd; border-color: #ddd; color: #555; box-shadow: none; }
.btn-close:focus { box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .2); }
/* Custom utility classes */
.azm-spacer { }
.azm-spacer .headerSpacer { padding-top: 140px; }

.azm-divider { width: 200px; border-bottom: 3px dashed #ddd; }
.azm-color-444 { color: #444; }
.azm-color-555 { color: #555; }
.azm-color-666 { color: #666; }
.azm-color-888 { color: #888; }
.azm-color-88c82f { color: #88c82f; }
.azm-color-ccc { color: #ccc; }
.azm-grey { color: #aaa; }
.azm-font-size-1-15 { font-size: 1.15rem; }
.azm-line-height-2-5 { line-height: 2.5rem; }
.azm-border-dashed { border-bottom: 1px dashed; }
.azm-border-dotted { border-bottom: 1px dotted; }
.azm-grey-background { background-color: #f8f8f8; }
.azm-background-3d3d3d { background-color: #3d3d3d; }
.azm-background-444 { background-color: #444; }
.azm-background-88c82f { background-color: #88c82f; }
.azm-list-style-none { list-style: none; }
.divider { width: 200px; border-bottom: 1px dotted #aaa; }
.divider-white { border-color: #fff; border-color: rgba(255, 255, 255, 0.8); }
/* Navbar */
.navbar.bg-dark.azm-navbar { background-color: #3d3d3d !important; transition: all .6s ease-in-out; }
.navbar.bg-dark.azm-navbar.azm-navbar-transparency { background-color: transparent !important; }
.navbar.bg-dark.azm-navbar .dropdown-menu { background-color: #3d3d3d; }
.azm-navbar .navbar-nav .nav-link { padding-right: 0.75rem; padding-left: 0.75rem; }
.azm-navbar .dropdown-menu { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
/* Header */
#header { background-image: url(/assets/images/bg-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
#header h1 { text-shadow: 0 1px 6px rgb(51 51 51 / 75%); }
#header p { text-shadow: 0 1px 5px rgb(51 51 51 / 75%); }
#header form { background: #444; background: rgba(0, 0, 0, 0.3); }
#header form .form-control, #header form .form-control:focus { background-color: #fff; border: 3px solid #fff; color: #666; font-weight: 300; }
#header form .form-control:focus { border-color: #88c82f; box-shadow: none; }
#header form .form-control::placeholder { color: #888; font-style: italic; font-weight: 300; }
#header form .invalid-feedback { width: 200px; top: 0; right: 0; background: #DA4D33; }
/* Main Features */
#features .icon { width: 80px; height: 80px; border: 1px solid #88c82f; font-size: 40px; color: #88c82f; line-height: 78px; text-align: center; border-radius: 50%; transition: all .3s ease-in-out; }
#features .icon:hover { background: #88c82f; color: #fff; }
/* Video */
#video a.azm-border-dotted:hover, #video a.azm-border-dotted:focus { border: 0; }
/* More features */
.more-features-icon { width: 60px; height: 60px; background: #88c82f; font-size: 28px; color: #fff; line-height: 60px; text-align: center; border-radius: 50%; }
/* Great support */
.great-support-icon { width: 60px; height: 60px; background: #88c82f; font-size: 28px; color: #fff; line-height: 60px; text-align: center; border-radius: 50%; }
/* How it works */
#how-it-works { background-image: url(/assets/images/bg-2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.how-it-works-number { font-size: 3.5rem; color: #88c82f; }
/* Call to action */
#call-to-action { background-image: url(/assets/images/bg-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
/* Prices */
#prices .table th { border-bottom: 1px dashed #eee; }
#prices .table { box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1); }
.price-number strong { font-weight: 500; }
/* About Us */
#about-us .about-us-photo { width: 160px; }
#about-us .about-us-role { bottom: 10px; right: -10px; font-size: 0.9rem; }
.about-us-social a:hover, .about-us-social a:focus { color: #88c82f; outline: 0; }
/* Testimonials */
#testimonials { background-image: url(/assets/images/bg-2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
#testimonials .tab-pane a { color: #fff; border-bottom: 1px dotted #fff; border-color: rgba(255, 255, 255, .75); }
#testimonials .tab-pane a:hover, #testimonials .tab-pane a:focus { border: 0; }
#testimonials .nav-pills .nav-item a { opacity: 0.6; width: 80px; }
#testimonials .nav-pills .nav-item a.active { opacity: 1; }
#testimonials .nav-pills .nav-item a:hover, #testimonials .nav-pills .nav-item a:focus { opacity: 1; }
#testimonials .nav-pills .nav-item a img { transition: all .15s ease-in-out; }
#testimonials .nav-pills .nav-item a.active img, #testimonials .nav-pills .nav-item a:hover img, #testimonials .nav-pills .nav-item a:focus img { box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.3) !important; }
/* Pre Footer */
.pre-footer-contact-info i { vertical-align: middle; }
.pre-footer-social a { color: #fff; }
.pre-footer-social a:hover, .pre-footer-social a:focus { outline: 0; color: #88c82f; }
/* Footer */
footer a.azm-border-dotted:hover, footer a.azm-border-dotted:focus { outline: 0; color: #fff; }
.to-top a:hover, .to-top a:focus { outline: 0; color: #fff; }
/* Media queries */

@media (max-width: 991px) {
    .navbar.bg-dark.azm-navbar.azm-navbar-transparency { background-color: #3d3d3d !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #features .icon { width: 60px; height: 60px; font-size: 28px; line-height: 58px; }
    .how-it-works-number { font-size: 3rem; }
}

@media (min-width: 768px) and (max-width: 991px) {
    #features .icon { width: 50px; height: 50px; font-size: 20px; line-height: 48px; }
    .more-features-icon { width: 50px; height: 50px; font-size: 20px; line-height: 50px; }
    .how-it-works-number { font-size: 2rem; }
}

@media (max-width: 575px) {
    .navbar-brand { display: none; }
    .azm-navbar.azm-navbar-transparency .navbar-brand { display: block; }
    .azm-spacer .headerSpacer { padding-top: 140px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) { /*.azm-navbar .navbar-brand { background-image: url(assets/logo@2x.png) !important; background-repeat: no-repeat !important; background-size: 99px 41px !important; }*/
}

.navbar { display: block; }
.navbar-brand img { max-width: 70px; }
.ui-selectmenu-button.ui-button { width: 100% !important; }
.ui-widget-content { border: 1px solid #dddddd !important; background: #000000 !important; color: #ffffff !important; }