@import url(/assets/css/bootstrap.css);
@import url(/assets/css/themify-icons.css);
@import url(/assets/css/theme.css);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400%7CRaleway:100,400,300,500,600,700%7COpen+Sans:400,500,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300|Bubbler+One|Raleway|Josefin+Sans:300|Rokkitt);
@import url(/assets/hov/css/font-awesome.css);
img{-webkit-user-select:none;}
nav.transparent {background: rgba(51, 51, 51, 0.35);}
nav.transparent.fixed{background:#333;}
.logo { height:55px;}
.message-top{text-shadow: 1px 1px 3px #868686;font-size:13px;background-color:#2793e6;font-weight:bold;color:#fff;padding:8px 10px 8px 2%;font-family:Arial; position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;}
.message-top a{color:#fff;text-decoration:underline;}
.message-top a:hover{color:#fff;text-decoration:underline;}
.message-top-red{background-color:#aa0000;}
.strong{font-weight:bold;}
::selection{background:#447099;color:#fff;}
.light-shadow{text-shadow:0.5px 0.5px 0.5px black;}
#red-logo{float: left; margin-right: 17px;background:url(/assets/images/logo-hov-80.jpg);width:72px;height:80px;border:0px;background-repeat:no-repeat;}
#homepage-hero,#homepage-hero h1, #homepage-hero h6{color:#fff;}
.btn-blue{background: #22a9f9;border: #22a9f9;color:#fff;}
.btn-blue:hover{background: white;border:white}
.btn-orange{background: #fc0;border: #fc0;color:#292929;}
.btn-orange:hover{background: white;border:1px solid #292929;color:#292929;}
.btn-green{background:#47b475;border: #47b475;color:#fff;}
.btn-green:hover{background: white;border:1px solid #292929;color:#292929;}
.legal-area, .general-area{text-align:left;}
.legal-area p, .general-area p, .about-area p{font-size: 20px;line-height: 28px;font-family:Josefin Sans;}
.download-lists li{font-family: Josefin Sans;font-size: 18px;margin-bottom:15px;}
.contact-section{border-top: 1px solid #ccc; padding: 20px 0px;}
.white-hover:hover{background: white;border:1px solid #292929;color:#292929;}
.button-pos-hero{display:inline-block;margin-right:7px;}
#addthissharearea a {float: none !important;}
#addthisshareareaabout a {float: none !important;margin-bottom:20px;}
#translate-area{margin:20px 0px;}
#translate-area span{color:#292929;}
.addtocart-btnh{background:white}
.below-product-text{font-size:15px;}
#system-message-container{position: absolute;  margin-top:80px;position:absolute;z-index:10;width:100%;-moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */ -webkit-animation: cssAnimation 0s ease-in 5s forwards; /* Safari and Chrome */ -o-animation: cssAnimation 0s ease-in 5s forwards; /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.hov-toggle {position: absolute;margin-left: -9999px;visibility: hidden;}
.hov-toggle + label {display: block;position: relative;cursor: pointer;outline: none;user-select: none;}
input.hov-toggle-round-flat + label {padding: 2px;width: 50px;height: 23px;border-radius: 25px;    border: 1px solid #47b475;transition: background 0.2s;}
input.hov-toggle-round-flat + label:before,input.hov-toggle-round-flat + label:after {display: block;position: absolute;content: "";}
input.hov-toggle-round-flat + label:before {top: 2px;left: 2px;bottom: 2px;right: 2px;border-radius: 50px;transition: background 0.2s;}
input.hov-toggle-round-flat + label:after {top: 2px;left: 15px;bottom: 2px;width: 17px;height:17px;border-radius: 50%;border: 1px solid #47b475;transition: margin 0.3s, background 0.4s;}
input.hov-toggle-round-flat:checked + label {border-radius: 25px;border: 1px solid #47b475;}
input.hov-toggle-round-flat:checked + label:after {margin-left:14px;background-color: #47b475;}
@keyframes cssAnimation {
    to {
       width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}

@media all  and (min-width:767px) and (max-width:991px){
    .below-product-text{min-height:50px;}
       h5.product-title{font-size:15px}
}

@media all and (max-width: 767px) {
.legal-area p, .general-area p, .about-area p{font-size: 18px;line-height: 24px;font-family:Josefin Sans;padding:0px 15px;}
.legal-area h4, .general-area h4, .about-area h4, .legal-area h3, .general-area h3, .about-area h3{padding:0px 15px;}
.download-lists li{font-family: Josefin Sans;font-size: 16px;margin-bottom:15px;}
.contact-section{text-align:center;}
.button-pos-hero{display:block;margin-right:0px;}
.references-area{padding-left:15px;padding-right:15px;}
#homepage-hero, #homepage-exciting-range, #homepage-three-section, #hero, #about-introduction, #about-how, #about-why, #about-hybrid, #about-therapist, #about-safety{text-align:center;}
}
/* 1200px (Small Desktop, Netbook) */
@media screen and (max-width:1280px) {
}

/* xGA iPad */
@media screen and (max-width:1024px) {
}
/* Bootstrap 990px Breakpoint to 480px */
@media screen and (min-width:480px) and (max-width:991px) {
	#red-logo{position: absolute;z-index:1000000000;}
nav.transparent .logo-light, nav.transparent .logo-dark, nav.transparent .nav-open .logo-dark{display:none;}
}
/* 480px (WVGA - Low End Windows Phone) */
@media screen and (max-width:480px) {
	#red-logo{position: absolute;z-index:1000000000;}
nav.transparent .logo-light, nav.transparent .logo-dark, nav.transparent .nav-open .logo-dark{display:none;}
}
/* 320px (iPhone) */
@media screen and (max-width:320px) {
}