/* Minification failed. Returning unminified contents.
(181,88): run-time error CSS1019: Unexpected token, found '{'
(181,96): run-time error CSS1030: Expected identifier, found ' '
(181,101): run-time error CSS1031: Expected selector, found ';'
(181,101): run-time error CSS1025: Expected comma or open brace, found ';'
(181,102): run-time error CSS1019: Unexpected token, found '}'
 */
html { -webkit-font-smoothing: antialiased; }
body {font-size: 0.8em; font-family: 'Muli', sans-serif; color: #666666; background-color: #fff;margin:0;padding:0;-webkit-text-size-adjust: 100%;}
img{border:0;max-width:100%;height:auto;display: block;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select {-webkit-appearance: none;padding:0 0 0 10px;font-family:inherit;background-color: #fff;height: 40px;width: 100%;padding: 0 0 0 10px;color: #444444;border: 1px solid #ebebeb;border-radius: 3px;}
select {-webkit-appearance: menulist;}
textarea{ font-family:inherit; }
input[type="submit"]{cursor:pointer;-webkit-appearance: none;color: #fff;border-radius: 50px;background-color: #e58638;border: 1px solid #e58638;margin: 40px auto 0;display: block;width: 100%;height: 40px;font-family: inherit;max-width: 235px;font-weight: 800;line-height: 35px;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);}
input[type="submit"]:hover {background-color: #9fcee6;color: #fff;box-shadow: none;border: 1px solid #9fcee6;}
textarea{display:block;padding:10px 0 0 10px;background-color: #fff;height: 160px;width: 100%;color: #444444;border: 1px solid #ebebeb;border-radius: 3px;}
span.field-validation-error {font-size: 1em; float: right; color: #c01d2e;}
input[type="text"].input-validation-error , input[type="password"].input-validation-error , input[type="email"].input-validation-error , input[type="tel"].input-validation-error , select.input-validation-error, textarea.input-validation-error   { border: 1px solid #c01d2e; }
.editor-label {font-size: 1.25em;margin: 10px 0;font-weight: 800;padding: 10px 0;}
.editor-label span{color: #e58638;font-weight: 800;}
h1 {color: #3a468a; font-size:3em;}
h2 {color: #3a468a;font-size:2.45em;font-weight: 800;}
h3 {color: #3a468a;font-size:2.3em;font-weight: 800;}
h4 {color: #3a468a;font-size: 1.8em;font-weight: 800;}
h5 {color: #3a468a;font-size: 1.6em;font-weight: 800;}
.title {color: #3a468a;font-size: 2.55em;font-weight: 800;}
.text {font-size: 1.3em;}
.fa, .fab, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; text-rendering: optimizeLegibility; }

/*A Hover Visited Active Focus Styles */
a{ text-decoration:none; color:#0000ff; }
#top-logo {display: inline-block;}
.masthead{padding:0;}
.fixedhead{position: relative;left:0;width:100%;z-index:9999;/* background-color: rgba(197, 226, 240, 0.8); */background-color: #fff;}
#content{min-height:500px;}
.phone-icon, .menuicon { display:none;}
.phone-icon a {display:block;width: 40px;height: 40px;font-size: 2em;line-height: 40px;text-align: center;color: #666;}
.footer {margin: 40px 0;padding-top: 20px;padding-bottom: 0px;}
.footer #footnoteright{ text-align:right;}
.footer img {margin: auto; display: block;}
.footer .socials {margin: 10px auto; display: block; text-align: center; font-size: 1.2em;}
.footer .socials a {margin-right: 10px;}
.footer .socials a.facebook {color: #3b5998;}
.footer .socials a.twitter {color: #00aced;}
.footer .socials a.linkedin {color: #0077b5;}
.footer .socials a.youtube {color:#ff0912;}
.footer .socials a:hover {color: #e58638;}
.footer span {font-size: 1.2em;}
.footer span.colour, .footer span.colour a {color: #3a468a;font-weight: 800;}
.footer span.email a  {color: #3a468a;font-weight: 800; font-size: 0.8em;}
.footer .footer-links a { font-weight: 800; font-size: 1.2em; display: block; margin-bottom: 10px; color: #3a468a;}
.footer a:hover, .footer span a:hover {color: #e58638;}
.footer .btmfoot a {color:#666666;}
.footer .btmfoot a:hover {color: #e58638;}
.btn a {display: block;}
.btn {max-width: 200px; height: 55px; line-height: 55px; font-size: 1.2em;border-radius: 50px; text-align: center; font-weight: 700;}
.btn i {margin-left: 15px;}
.btn.purple a{background-color: #3a468a; border: 1px solid #3a468a; color: #fff;border-radius: 50px;}
.btn.purple a:hover {background-color: #9fcee6;border: 1px solid #9fcee6; border-radius: 50px; color: #fff;}
.btn.purple.hp {margin: 25px auto 0; display: block;}
.btn.white {background-color: #fff; height: 40px; line-height: 40px;}
.btn.white a {color: #3a468a;font-weight: 700;}
.btn.white:hover a {background-color: #3a468a; color: #fff;border-radius: 50px;}
.btn.orange a{background-color: #e58638; border: 1px solid #e58638; color: #fff;border-radius: 50px; height: 40px; line-height: 40px;}
.btn.orange a:hover {background-color: #3a468a;  border: 1px solid #3a468a; border-radius: 50px; color: #fff;}


.nav li .down img {border-radius: 100px;}

.OK{padding:10px;border:1px solid #339933;color:#339933;background-color:#eeffee;margin:10px 0;}
.KO{padding:10px;border:1px solid #993333;color:#993333;background-color:#ffeeee;margin:10px 0;}
.Generic{padding:10px;border:1px solid #333;color:#333;background-color:#ccc;margin:10px 0;}


.sitemap ul.sitemap-sm { list-style:none; padding-left:5px;  }
.sitemap ul li a {font-size:1.3em;color: #3a468a;font-weight: 800;}
.sitemap ul li a:hover, .sitemap ul li.split ul li a:hover {color: #e58638;}
.sitemap ul li.split {float:left;}
.sitemap ul li.split ul {padding-top: 5px;padding-left: 18px;list-style:circle;}
.sitemap ul li.split ul li a {color: #3a468a;font-size: 1.4em;font-weight: 600;}
.sitemap ul li.clear {list-style:none;float:none;}

.sitemap {font-size: 1.2em;}
.sitemap ul li {color: #001a4f;padding: 2px 0;font-size: 0.85em;list-style: none;}
.sitemap ul li span a {color: #6b6a6b;}
.sitemap ul li span a:hover {color: #d71a21;}

/* Contact */
.g-recaptcha div, .g-recaptcha {height: 40px !important;max-width: 300px !important;border-radius: 3px;}
.g-recaptcha {height: 40px;overflow: hidden;position: relative;border: 1px solid #cbcbcb;background-color: #f9f9f9;margin: 5px auto;}
.g-recaptcha div { margin-top: -17px; }
.loading-help {position:relative;}
.loading-help .loading-special {position: relative;display: block;color: #fff;border-radius: 50px;background-color: #e58638;border: 1px solid #e58638;margin: 40px auto 0;width: 100%;height: 40px;max-width: 235px;font-family: inherit;font-weight: 800;line-height: 40px;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);}
.loading-help.elite .loading-special {width: 100%; margin-top: 5%;}
.loading-help .surround {text-align:center;}
.loading-help .new-loader {display:inline-block;color: #ffffff;font-size: 4px;margin: 0;width: 1em;height: 1em;border-radius: 50%;position: relative;text-indent: -9999em;-webkit-animation: load4 1.3s infinite linear;animation: load4 1.3s infinite linear;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);margin-bottom:2px;}
.loading-help .load-text {line-height:40px;display:inline-block;color:#fff;text-align:center;font-size:1.15em;-webkit-appearance: none;font-weight: 800;margin-left:20px;}
#contactform {background-color: #f9fcfd;padding: 30px 75px 75px;max-width: 600px;margin: 75px auto 115px;}
#contactform h3{margin: 0 auto 20px;color: #3a468a;font-size: 1.8em;text-align: center;}
#contactform .editor-label.terms {text-align: right;font-weight: 600;}
#contactform .editor-label.termsbox{margin: auto; display: block; text-align: center;}
#contactform .editor-label.terms a {color: #3a468a;text-decoration: underline;font-weight: 800;}
#contactform .editor-label.terms a:hover {color: #395793;}
#contactform .editor-field.termsbox input{height: 40px;width: 40px;margin: 15px 0;}
.contactus {max-width: 700px;margin: 20px auto 0;}
.contactus h5 {margin-bottom: 15px;}
.contactus .section.social {max-width: 600px; margin: auto;}
.contactus .social-media {margin-top: 40px;} 
.contactus .social-media a {font-size: 1.5em;margin: auto auto 25px;display: block;}
.contactus .social-media a.facebook {color: #3b5998;}
.contactus .social-media a.twitter {color: #00aced;}
.contactus .social-media a.linkedin {color: #0077b5;}
.contactus .social-media a.youtube {color:#ff0912;}
.contactus .social-media a:hover {color: #666666;}
.ajaxLoader {min-height:40px;line-height:35px;text-align:center;}
.ajaxLoader i {display:inline-block; color: #729bef;font-size: 5px;margin: 0;width: 1em;height: 1em;border-radius: 50%;-o-animation: load4 1.3s infinite linear;-moz-animation:load4 1.3s infinite linear;-webkit-animation: load4 1.3s infinite linear;animation: load4 1.3s infinite linear;content: "";}
@-ms-keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@-o-keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@-moz-keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@-webkit-keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}

/* Carousel */
.carousel {margin-bottom: 50px;}
.carousel-caption {z-index: 10;}
.carousel .item {height: 100%; background-color: #e9e9e9;background-position:50%;background-repeat: no-repeat;background-size:cover;}
.carousel-inner > .item > img {position: absolute;top: 0;left: 0;min-width: 100%;height: 760px;}
.carousel .item.banner-one {background-image:url(images/banners/clear-choice-stairlifts.jpg);}
.carousel .item.banner-two { background-image:url(images/banners/outdoor-stairlifts.jpg);}
.carousel-caption.home {top: 48%;}
.carousel-caption .purple-box {background-color: #3a468a;}
.carousel-caption .purple-box h1, .carousel-caption .purple-box h2 {color: #fff; margin: 0; padding: 15px;font-size: 3em; font-weight: 700;}
.carousel-caption .lightblue-box {background-color: #c5e2f0; color: #333333;padding: 15px; max-width: 420px;margin-bottom: 40px;}

/* Banners */
.topbanner { background-repeat: no-repeat; background-size: cover; background-position: center; height: 315px;margin-bottom: 50px; position: relative;}
.topbanner.intern {background-image:url(images/banners/lift-installation.jpg);}
.topbanner.serviceb {background-image:url(images/banners/lift-service.jpg);}
.topbanner.about {background-image:url(images/banners/about-clear-choice.jpg);}
.topbanner.contact-us {background-image:url(images/banners/contact-clear-choice.jpg);}
.topbanner.stairlifts{background-image:url(images/banners/our-stairlifts.jpg);}
.topbanner.product {background-image:url(images/banners/handicare-lifts.jpg); }
.topbanner.onethousand {background-image:url(images/banners/1000-product-header.jpg);}
.topbanner.onethousandod {background-image:url(images/banners/1000-outdoor-product-header.jpg);}
.topbanner.twothousand {background-image:url(images/banners/2000-outdoor-product-header.jpg);}
.topbanner.twothousandin {background-image:url(images/banners/2000-indoor-product-header.jpg);}
.topbanner.freecurve {background-image:url(images/banners/freecurve-product-header.jpg);}
.title.hp {text-align: center; margin-bottom: 35px;}
.text.hp {text-align: center; max-width: 800px; margin: auto;}
.text.ins {max-width: 850px;text-align: center;margin: auto;}
.blur {margin: 40px 0;}
.blend {background-color:#c5e2f0;height: 190px;background-size: cover;padding: 20px;margin: 15px auto;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);box-shadow: 0 0 20px 0 rgba(0,0,0,.1);border-radius: 2px;}
.blend h5 {margin: 0 0 15px;}
.blend .btn {height: 40px;line-height: 40px;margin: 10px 0 18px 0;max-width: 160px;}
.blend .text {max-width: 220px;color: #333333;}
.blend.one {background-image: url(images/handicare-stair-lift.jpg);background-image: linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/handicare-stair-lift.jpg);background-image: -webkit-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/handicare-stair-lift.jpg);background-image: -webkit-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/handicare-stair-lift.jpg);background-image: -moz-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/handicare-stair-lift.jpg);}
.blend.two {background-image: url(images/mobility-solutions.jpg);background-image: linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/mobility-solutions.jpg);background-image: -webkit-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/mobility-solutions.jpg);background-image: -webkit-gradient(linear, to left,transparent 10%,#c5e2f0 50%),url(images/mobility-solutions.jpg);background-image: -moz-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/mobility-solutions.jpg);}
.blend.three {background-image: url(images/clear-choice-stair-lifts.jpg);background-image: linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/clear-choice-stair-lifts.jpg);background-image: -webkit-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/clear-choice-stair-lifts.jpg);background-image: -webkit-gradient(linear, to left,transparent 10%,#c5e2f0 50%),url(images/clear-choice-stair-lifts.jpg);background-image: -moz-linear-gradient(to left,transparent 10%,#c5e2f0 50%),url(images/clear-choice-stair-lifts.jpg);}
.video-player {background-color: #c5e2f0;position: relative;overflow: hidden;margin-bottom: 60px;}
.video-player .text-left {position: absolute;max-width: 540px;padding: 15px;right: 53%;top: 10%;}
.video-player .image-right {float: right;padding-left: 15px;width: 50%; position: relative;}
.video-player .play-video i{ font-size: 5em; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.video-player ul {padding: 0; list-style: none;}
.video-player ul i {margin-right: 15px; color:#3a468a;}
.video-player ul li {margin: 15px 0;}
.video-player ul li span {font-weight: 700; }
.video-player .btn {font-size: 1.2em; margin-top: 30px;}
.video-player .product-video {position: relative;cursor: pointer;}
.video-player .product-video i {color: #e58638;}
.video-player .product-video:hover i {color: #3a468a;}
.showVideo{position: relative; padding-bottom: 56.40569395017794%;}
.video-player iframe {position:absolute; top: 0; left:0; width: 100%; height: 100%; border: 0; z-index: 2;}
.lifts .section .dw-md-6:nth-child(2n+1) { clear: both; }
.lifts .section .dw-md-6 {margin-bottom: 40px;}
.lifts .surround {margin: 15px 0;}
.lifts .btn {margin-top: 40px;height: 40px;line-height: 40px;}
.lifts img { -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1); box-shadow: 0 0 20px 0 rgba(0,0,0,.1); border-radius: 2px; margin: auto; display: block;}
.light-bg {background-color: #f9fcfd;text-align: center;padding: 20px;}
.light-bg .text {margin-bottom: 40px;}
.circle {margin: auto; display: block; text-align: center; background-color: #c5e2f0; width: 150px; height: 150px; border-radius: 100px; }
.circle img { margin: auto;}
.blue-bg {background-color: #c5e2f0;}
.blue-bg h2 {text-align: center; margin: 60px 0;}
.reviewslider {margin-bottom: 105px;}
.reviewslider .bx-wrapper .bx-controls-direction a.fa-arrow-right{right: -40px; z-index: 0;}
.reviewslider .bx-wrapper .bx-controls-direction a.fa-arrow-left{left: -38px;z-index: 0;}
.reviewslider .review-item img{margin: auto;display: block;text-align: center;border-radius: 100px;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);box-shadow: 0 0 20px 0 rgba(0,0,0,.1);}
.reviewslider .review-item, .reviewslider .bx-wrapper  {margin: auto; display: block;} {margin: auto;}
.reviewslider .review-item .text {font-style: italic;font-weight: 600;font-size: 1.08em;}
.reviewslider .review-item  span {color: #3a468a; font-weight: 800; font-style: normal; font-size: 1.05em;}
.around {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);background-color: #fff;margin: 8px;padding: 15px;border-radius: 2px;}
.cta {background-color:#9fcee6; }
.cta .btn {margin: 35px auto;}
.features {margin-top: 40px;}
.features h4 {text-align: center}
.features .instal, .features .service, .features .about {margin: 40px auto 80px;}
.features .instal .text{margin-top: 35px;}
.features .about .text{margin-top: 35px;}
.features .about .text a { color: #3a468a; font-weight: 800; text-decoration: underline; }
.features .instal .btn, .features .about .btn {margin: 30px 0;height: 40px;line-height: 40px;}
.features .service h4 {text-align: left; margin-top: 50px; margin-bottom: 15px;}
.features .instal img, .features .service img {-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);box-shadow: 0 0 20px 0 rgba(0,0,0,.1);margin: 15px auto;}
.section.links {margin-bottom: 40px;}
.links a:hover h4 {color: #9fcee6;}
.service-trio {margin-bottom: 60px;}
.service-trio h2 {margin-bottom: 15px;text-align: center;}
.service-trio .text.top {max-width: 850px; margin: auto auto 50px;  text-align: center;}
.service-trio h4 {text-align: left; margin-bottom: 15px;}
.bubble-around { position: relative; }
.bubble-around img {-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);box-shadow: 0 0 20px 0 rgba(0,0,0,.1);margin: 15px auto;}
.bubble-around .bubble {position: absolute; top: 10%; right: 8%; width: 160px; height: 160px; background-color: #3a468a; border-radius: 100px; }
.bubble-around .bubble span {color: #fff;font-weight: 800;text-align: center;font-size: 2em;margin: auto;display: block;padding: 48px 15px;}
.internal .text.ins a {color:#3a468a; font-weight: 800; text-decoration: underline;}
.internal .light-bg {text-align: left;}
.internal .light-bg .faqs {max-width: 800px; margin: 60px auto;}
.internal .light-bg .faqs h4 {margin-bottom: 15px;}
.internal .light-bg .faqs .line {border: 1px solid #efefef; margin-bottom: 15px;}
.internal .points {margin: 60px auto; max-width: 900px;}
.internal .points h2 {margin: 15px auto;}
.internal .text ul li {color: #e58638;}
.internal .text ul li span {color: #666666;}
.internal .text ul li strong {color: #3a468a;}
.internal .text a{color:#e58638; font-weight: 700;}
.internal .text.numbers a {color:#3a468a;font-weight: 800; }
.internal .text.numbers a:hover{color:#e58638;}
.internal.thanks {padding-bottom: 148px;}
.internal.thanks a {color:#e58638; font-weight: 700;}
.internal .categories {margin: 0 auto 40px;max-width: 850px;text-align: center;}
.internal .categories h2.first {margin-top: 0;}
.internal .categories .text {margin-bottom: 30px;}
.internal .categories .circle {border-radius: 100px;background-color: #c5e2f0;width: 130px;height: 130px;position: relative;}
.internal .categories .circle img {position:absolute; top: 10%;}
.internal .categories img.round {margin: 15px auto; display: block; text-align: center; border-radius: 100px;}
.internal .categories .product-name {margin: 35px auto 15px;line-height: 1.5;min-height: 45px;max-width: 145px;display: block;}
.internal .categories .amount {margin-bottom: 15px; text-align: center;}
.internal .categories .amount span.from {color: #666666;}
.internal .categories .amount span.price {color:#3a468a; font-weight: 800; }
.internal .categories a{color: #71b5e4; font-size: 1.3em;font-weight: 700;}
.internal .categories .btn.orange{color: #fff;background-color: #e58638;border-radius: 50px;margin: 30px auto;border:1px solid #e58638;height: 40px;line-height: 40px;font-size: 0.95em;}
.internal .categories a:hover .btn{color: #e58638; background-color: transparent;}
.internal img {margin: 15px auto;}
/* Product Page */
.product-page .title {margin-bottom: 15px;}
.product-page .slogan {font-size: 2em; color: #70b3e3; margin-bottom: 35px;}
.product-page .amount {margin-bottom: 35px;}
.product-page span.from {font-size: 2em;}
.product-page span.price {color: #3a468a; font-weight: 800; font-size: 2.75em}
.product-page .product-description {margin-bottom: 80px;}
.choices {margin-top: 15px;}
.choices.space {margin-top: 60px;}
.choices  .info {font-size: 1.5em;color: #3a468a;font-weight: 800;margin-bottom: 15px;}
.choices .dw-md-2:nth-child(6n+1) {clear:both;}
.colour-choices .circle {width: 70px; height:70px; border-radius: 100px;  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.1); margin: auto; display: block;}
.colour-choices .circle.ruby {background-image:url(images/seat-swatches/colour_ruby.jpg);}
.colour-choices .circle.cocoa {background-image:url(images/seat-swatches/colour_cocoa.jpg);}
.colour-choices .circle.sand {background-image:url(images/seat-swatches/colour_sand.jpg);}
.colour-choices .circle.sapphire {background-image:url(images/seat-swatches/colour_sapphire.jpg);}
.colour-choices .circle.slate {background-image:url(images/seat-swatches/colour_slate.jpg);}
.colour-choices .circle.jade {background-image:url(images/seat-swatches/colour_jade.jpg);}
.colour-choices .circle.vanilla {background-image:url(images/seat-swatches/colour_beige.jpg);}
.colour-choices .circle.ivory {background-color: #aea59e;}
.colour-choices .circle.cherry {background-image:url(images/seat-swatches/colour_ruby.jpg);}
.colour-choices .circle.cream {background-image:url(images/seat-swatches/colour_cream.jpg);}
.colour-choices .circle.bordeaux  {background-image:url(images/seat-swatches/colour_bordeaux.jpg);}
.colour-choices .circle.light-grey  {background-image:url(images/seat-swatches/colour_light-grey.jpg);}
.colour-choices .circle.brown  {background-image:url(images/seat-swatches/colour_brown.jpg);}
.colour-choices .circle.metal  {background-image:url(images/seat-swatches/colour_gunmetal-grey.jpg);}
.colour-choices .colour {text-align: center; margin: 15px auto;font-weight: 700; font-size:1.3em; }
.colour-choices .colour span {font-size: 0.55em;}
.options {background-color:#f3f9fc; padding: 50px;}
.options .title {text-align: center; font-size: 2em;margin-bottom: 55px;}
.options .title.top {margin-top: 50px;}
.options img {border-radius: 100px;margin: auto;}
.options .text {text-align: center;margin: 15px auto;font-size: 1.3em;font-weight: 600;}
.options .top {margin-bottom: 35px;}
.options .bottom img {border-radius:0;}
.options .bottom h5 {margin-bottom: 15px;}
.options .bottom .text {text-align: left;font-size: 1.3em;}
.options .specs img {border-radius:0;}
.options .specs .image-right, .instal .vid .image-right {margin-top: 35px;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);cursor: pointer;}
.options .specs .play-video i, .instal .vid  .play-video i  { font-size: 5em; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.options .specs iframe, .instal .vid iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; z-index: 2; }
.options .specs .product-video i, .instal .vid .product-video i { color: #e58638; }
.options .specs .image-right:hover i, .instal .vid .image-right:hover i {color:#3a468a; }
.options .section.od {margin: auto;display: block;max-width: 650px;}
.table { display: table; width: 100%; }
.table-row { display: table-row; }
.table-cell { border-top: 1px solid #9fcee6; display: table-cell; padding: 9px; }
.table-cell span {font-weight: 800; color: #3a468a;}
.table-body { display: table-row-group; }

.productslider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -5%;}
.productslider .product-item img{margin: auto;display: block;text-align: center;}
.productslider .bx-wrapper  {margin: auto; display: block;}

.carousel.slide .carousel-inner {height: 100%;}

/* Screens bigger than 1231px; */
@media screen and (min-width: 1231px) {
    .carousel.slide {height: 760px;}
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
    .carousel.slide {height: 700px;}
    .blend .text {font-size: 1.1em;}
    .video-player .text-left {top: 0;right: 48%;max-width: 515px;}
    .video-player .text-left h2 {font-size: 2em;margin-top: 0;}
    .video-player .text {font-size: 1em;}
    .video-player .btn {margin-top: 15px;}
    .nav li a {font-size: 1em!important;}
}



@media screen and (min-width:992px) {
    #headerleft {padding-top: 26px;padding-bottom: 26px; width: 25%;}
    #headerright {padding: 30px 0 0;position: static;width: 75%;}
    #headerright a {font-weight:bold;}
    .nav { padding: 0; margin: 0px; height: 78px; display: flex; /*display: -webkit-box; display: -webkit-flex;*/ display: -ms-flexbox; display: -moz-flex; display: -moz-box; justify-content: flex-end; /*-moz-box-pack: end; -webkit-box-pack:end;*/}
    .nav li .point {display: none;}
    .nav li.drop {position: static;}
    .nav li .down {position:absolute;top: 100%;visibility:hidden;z-index:598;left: 0;width: 100%;background-color: #fff;-webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.1);}
    .nav li .down .section {margin: 0 -8px; padding: 15px 0;}
    .nav li .down .col {width:16.66%;}
    .nav li .down .col .circle {border-radius: 100px;background-color: #c5e2f0;width: 130px;height: 130px;position: relative;}
    .nav li .down .col .circle img {position:absolute; top: 10%;}
    .nav li .down .col .product-name {margin: 35px 0 15px;line-height: 1.5;min-height: 48px;}
    .nav li .down .col .amount {margin-bottom: 15px; text-align: center;}
    .nav li .down .col .amount span.from {color: #666666;}
    .nav li .down .col .amount span.price {color:#3a468a; font-weight: 800; }
    .nav li .down .col a{color: #71b5e4;}
    .nav li .down .col a:hover {border: none;color: #3a468a;}
    .nav li .down .col .more {display: none;}
    .nav li a i { display:none; }
    .nav li a.arrow:hover {color: #3a468a;} 
    .nav li .down ul { padding:5px 10px; margin:0; }
    .nav li .down ul, .nav li .down ul li { width:100%;  text-align:left;}
    .nav li .down ul li { height:auto; line-height:25px; float:none; }
    .nav li .down ul li a{ height:25px; color:#fff; }
    .nav li .down ul li a:hover {color: #3a468a;}
    .nav li:hover .down{visibility:visible;display: block;}
    .nav li:hover .fixedhead {background-color: #fff;}
    .nav li {float: left;display: block;width: 10%;text-align: center;line-height: 40px;margin-right: 25px;}
    .nav .long {width: 20%;}
    .nav .last {width: 18%;}
    .nav .last a {color: #fff;background-color: #e58638;border-radius: 50px;} 
    .nav .last a:hover {background-color: #3a468a;color: #fff;border: 0;}
    .nav .last a.on {color: #fff;}
    .nav li.home { width: 6%; }
    .nav li a {color: #666;display: block;font-size: 1.2em;}
    .nav li a.on, .nav li a:hover {text-decoration: none;color:#3a468a;}
    .nav li a:hover {border-bottom: 5px solid #6fb3e2;}
    .nav li.small {width: 8%;}
    .carousel-caption .purple-box {min-width: 490px;}
    .serv .carousel-caption .purple-box {min-width: 620px;}
    .thanks .carousel-caption .purple-box {min-width: 550px;}
    .cta h4 {padding-left: 60px;}
    .lifts .section .dw-md-6.right {float: right;}
    .lifts .section .dw-md-6.left {float: left;}
    .product-page .product-description .dw-md-5 {float: right;}
    .type {text-align: left;color: #3a468a; display: block;font-size: 1.2em; font-weight: 700; margin-left:15px;}
    .service .dw-md-6.right {float:right;}
    .service .dw-md-6.left {float:left;}
    .options .bottom.free .dw-md-3, .options .section.curve .dw-md-3{width: 20%;}
}

/* Mobile screens and Mini Tablets */
@media screen and (max-width:991px) {
    #call, #mail { display:none; }
    .masthead .container.top{ position:relative; }
    .fixedhead {position: initial; background-color: #fff;}
    .carousel-caption {left: 0;}
    .shut { height: 0px; overflow: hidden;}
    .nav.open {height: auto;overflow: auto;}
    .phone-icon {display:block;position: absolute;right: 10%;top: 45%; transform: translateY(-50%);}
     #menunav {width: 30px;height: 30px;position: absolute;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .2s ease-out;-moz-transition: .2s ease-out;-o-transition: .2s ease-out;transition: .2s ease-out;right: 15px;cursor: pointer;top: 45%; transform: translateY(-50%);}
    #menunav span.bar {display: block;position: absolute;height: 5px;width: 100%;background: #666;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .2s ease-out;-moz-transition: .2s ease-out;-o-transition: .2s ease-out;transition: .2s ease-out;}
    #menunav span.bar:nth-child(1) {top: 5px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
    #menunav span.bar:nth-child(2) {top: 15px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
    #menunav span.bar:nth-child(3) {top: 25px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
    #menunav.open span.bar:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 3px; left: 3px;}
    #menunav.open span.bar:nth-child(2) {width: 0%;opacity: 0;}
    #menunav.open span.bar:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 3px;}
    .nav span.headerlink {width: 100%;padding: 0 0 0 0;height: 40px;line-height: 40px;display: block;}
    .nav li .point {position: absolute;top: 0;right: 0px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 1.4em;color: #666;cursor: pointer;}
    .nav { width: 100%; padding: 0; margin: 0px; }
    .nav li a:hover{ text-decoration:none; }
    .nav li {width:100% !important;float:none;text-align:left;border-bottom: 1px solid #f5f5f5;list-style: none;}
    .nav li.last { margin-bottom:20px; }
    .nav .last a.on {color: #666;}
    .nav li.drop { border:0; position: relative;}

    .nav div.shut { height:0px; overflow:hidden; }
    .nav .down ul { padding:0px; list-style:none; background-color:#fff; }
    .nav li a{width:100%;height: 50px;line-height: 50px;color:#666;font-weight: 700;display:block;}
    .nav li:hover {background-color: #fff;}
    .nav li a.arrow {border-bottom: 1px solid #f5f5f5;height: 200px;}
    .nav a.arrow.open {  background-color:#E1E1E1;}    
    .nav li a.on { background-color:transparent; }
    #headerleft { z-index:99; padding-top:20px; padding-bottom:20px; }
    #headerright {position:relative !important;background-color: #fff;}
    #headerright span a{margin-right:25px;display:block;width: 100%;height: 40px;background-repeat:no-repeat;}
   .video-player .text-left {position: initial;margin: 15px auto;}
   .video-player .image-right {width: 100%;padding-left: 0;}
   .reviewslider .bx-wrapper .bx-pager, .reviewslider .bx-wrapper .bx-controls-auto {bottom: -30%!important;}
   .reviewslider .bx-wrapper .bx-controls-direction a.fa-arrow-left { left: -13px; z-index: 0; }
   .options {padding: 15px;}
   .footer {text-align: center;}
   .down a{margin: 15px 0;}
   .nav li .down .col .circle {float: left;margin-right: 25px;width: 110px;height: 110px;}
   .nav li .down .col .amount span.from {color: #666666;}
   .nav li .down .col a{color: #71b5e4;}
   .nav li .down .col .amount span.price {color:#3a468a; font-weight: 800; }
   .nav li .down .col .more {display: block;color: #fff;background-color: #e58638;border-radius: 50px;max-width: 120px;text-align: center;height: 35px;line-height: 35px;}
   .nav li .down .col .product-name {line-height: 1.5;min-height: 28px;}
   .productslider{margin-bottom: 65px;}
   .type {display: none;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
      .carousel.slide {height: 500px;}
    .video-player .text-left h2 {font-size: 2em;}
    .reviewslider .bx-wrapper .bx-controls-direction a.fa-arrow-right { right: -32px; z-index: 0; }
    .bubble-around .bubble {right: 15%;}

}


/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
  .btmfoot { padding-top: 80px; font-size: 0.95em; }
}
 .rc-anchor-logo-portrait { margin-left:-10px!important; }

@media screen and (max-width: 767px) {
      .carousel.slide {height: 400px;}
    .carousel-caption.home { top: 60%; transform: translateY(-50%);}
    .caroursel-inner .item {background-position: right;}
    h1 { font-size:2.5em;}
    h2 {font-size:2em;}
    h3 { font-size:1.8em;}
    h4 {font-size: 1.4em;}
    h5 {font-size: 1.3em;}
    .topbanner {height: 450px;}
    .phone-icon {right: 15%;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -20% !important; }
    .footer {text-align:center;}
    .footer .footer-links {display: none;}
    .footer .btmfoot {margin-top: 15px;}
    .reviewslider .bx-wrapper .bx-controls-direction a.fa-arrow-right { right: -24px; z-index: 0; }
    #contactform {padding: 15px;margin: 15px 0;}
    .contactus .social-media {margin: 25px auto 0; text-align: center;}
    .contactus .social-media a {margin-right: 15px;display: initial;font-size: 2.5em;}
    .productslider .bx-wrapper .bx-pager, .productslider .bx-wrapper .bx-controls-auto { bottom: -8%!important;}
    .bubble-around .bubble { width: 100px; height: 100px; }
    .bubble-around .bubble span {font-size: 1.3em;padding: 15px;}
    .nav li a.arrow {height: 160px;}
    .footer .btmfoot a {line-height: 1.5;}
  
}

@media screen and (max-width: 500px) {
    .carousel-caption.home { top: 50%; }
}

@media screen and (max-width: 400px) {

}

@media screen and (max-width: 380px) {
    #top-logo { width: 200px;}
    #top-logo svg {width: 100%; height:auto;}
}

@media screen and (max-width: 320px) {
    .phone-icon {right: 18%;}
    #headerleft img {width: 70%;}
    #menunav, .phone-icon {top: 45%;}
    .nav li a.arrow {height: 130px;}
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}


/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	right: 45%;
	bottom: -50%;
	z-index: 999;
	margin: auto;
	display: block;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}


.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9fcee6;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3a468a;
}

.bx-wrapper .bx-next {
	right: 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.homeslide .bx-wrapper .bx-controls-direction a { display:none; }

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 34%;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	font-size:1.9em;
	color: #3a468a;
}

.rightslider .bx-wrapper .bx-controls-direction a { 
    top:50%;
    color:#fff;
    font-size:4em;
}


.bx-wrapper .bx-controls-direction a.fa-chevron-left { left:0px; }
.bx-wrapper .bx-controls-direction a.fa-chevron-right { right:0px; text-align:right; }

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
*,*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container {margin:0 auto;padding:0 15px;}
.section {margin:0 -15px;}
.container:before,.container:after,.section:before,.section:after{ display: table; content: " "; }
.container:after,.section:after { clear: both; }
.clear { display:block;clear:both; }
@-ms-viewport {width: device-width;} 

/* Awesome */
.fa {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.fa-facebook:before{content:"\f09a";}
.fa-google-plus:before{content:"\f0d5";}
.fa-twitter:before{content:"\f099";}
.fa-navicon:before{content:"\f0c9";}
.fa-phone:before{content:"\f095";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-down:before{content:"\f107";}

.dw-xs-1,.dw-xs-2,.dw-xs-3,.dw-xs-4,.dw-xs-5,.dw-xs-6,.dw-xs-7,.dw-xs-8,.dw-xs-9,.dw-xs-10,.dw-xs-11,.dw-xs-12,
.dw-sm-1,.dw-sm-2,.dw-sm-3,.dw-sm-4,.dw-sm-5,.dw-sm-6,.dw-sm-7,.dw-sm-8,.dw-sm-9,.dw-sm-10,.dw-sm-11,.dw-sm-12,
.dw-md-1,.dw-md-2,.dw-md-3,.dw-md-4,.dw-md-5,.dw-md-6,.dw-md-7,.dw-md-8,.dw-md-9,.dw-md-10,.dw-md-11,.dw-md-12,
.dw-lg-1,.dw-lg-2,.dw-lg-3,.dw-lg-4,.dw-lg-5,.dw-lg-6,.dw-lg-7,.dw-lg-8,.dw-lg-9,.dw-lg-10,.dw-lg-11,.dw-lg-12 {position: relative;min-height: 1px;padding:0 15px;}

.dw-xs-1,.dw-xs-2,.dw-xs-3,.dw-xs-4,.dw-xs-5,.dw-xs-6,.dw-xs-7,.dw-xs-8,.dw-xs-9,.dw-xs-10,.dw-xs-11 {float: left;}
.dw-xs-12 {width: 100%;}
.dw-xs-11 {width: 91.66666666666666%;}
.dw-xs-10 {width: 83.33333333333334%;}
.dw-xs-9 {width: 75%;}
.dw-xs-8 {width: 66.66666666666666%;}
.dw-xs-7 {width: 58.333333333333336%;}
.dw-xs-6 {width: 50%;}
.dw-xs-5 {width: 41.66666666666667%;}
.dw-xs-4 {width: 33.33333333333333%;}
.dw-xs-3 {width: 25%;}
.dw-xs-2 {width: 16.666666666666664%;}
.dw-xs-1 {width: 8.333333333333332%;}

.visible-xs,.visible-sm,.visible-md,.visible-lg {display: none !important;}
.hidden-xs,.hidden-sm,.hidden-md,.hidden-lg {display: block !important;}

@media (max-width:767px) {
.visible-xs,.visible-sm.visible-xs,.visible-md.visible-xs,.visible-lg.visible-xs {display: block !important;}
.hidden-xs,.hidden-sm.hidden-xs,.hidden-md.hidden-xs,.hidden-lg.hidden-xs {display: none !important;}
}

@media (min-width:768px) {
.dw-sm-1,.dw-sm-2,.dw-sm-3,.dw-sm-4,.dw-sm-5,.dw-sm-6,.dw-sm-7,.dw-sm-8,.dw-sm-9,.dw-sm-10,.dw-sm-11 {float: left;}
.dw-sm-12 {width: 100%;}
.dw-sm-11 {width: 91.66666666666666%;}
.dw-sm-10 {width: 83.33333333333334%;}
.dw-sm-9 {width: 75%;}
.dw-sm-8 {width: 66.66666666666666%;}
.dw-sm-7 {width: 58.333333333333336%;}
.dw-sm-6 {width: 50%;}
.dw-sm-5 {width: 41.66666666666667%;}
.dw-sm-4 {width: 33.33333333333333%;}
.dw-sm-3 {width: 25%;}
.dw-sm-2 {width: 16.666666666666664%;}
.dw-sm-1 {width: 8.333333333333332%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.container {width:750px;}
.visible-xs.visible-sm,.visible-sm,.visible-md.visible-sm,.visible-lg.visible-sm {display: block !important;}
.hidden-xs.hidden-sm,.hidden-sm,.hidden-md.hidden-sm,.hidden-lg.hidden-sm{display: none !important;}
}

@media (min-width:992px) {
.dw-md-1,.dw-md-2,.dw-md-3,.dw-md-4,.dw-md-5,.dw-md-6,.dw-md-7,.dw-md-8,.dw-md-9,.dw-md-10,.dw-md-11 {float: left;}
.dw-md-12 {width: 100%;}
.dw-md-11 {width: 91.66666666666666%;}
.dw-md-10 {width: 83.33333333333334%;}
.dw-md-9 {width: 75%;}
.dw-md-8 {width: 66.66666666666666%;}
.dw-md-7 {width: 58.333333333333336%;}
.dw-md-6 {width: 50%;}
.dw-md-5 {width: 41.66666666666667%;}
.dw-md-4 {width: 33.33333333333333%;}
.dw-md-3 {width: 25%;}
.dw-md-2 {width: 16.666666666666664%;}
.dw-md-1 {width: 8.333333333333332%;}
}

@media (min-width: 992px) and (max-width: 1229px) {
.container {width: 970px;}
.visible-xs.visible-md,.visible-sm.visible-md,.visible-md,.visible-lg.visible-md {display: block !important;}
.hidden-xs.hidden-md,.hidden-sm.hidden-md,.hidden-md,.hidden-lg.hidden-md{display: none !important;}
}

@media (min-width: 1230px) {
.container {width: 1230px;}
.dw-lg-1,.dw-lg-2,.dw-lg-3,.dw-lg-4,.dw-lg-5,.dw-lg-6,.dw-lg-7,.dw-lg-8,.dw-lg-9,.dw-lg-10,.dw-lg-11 {float: left;}
.dw-lg-12 {width: 100%;}
.dw-lg-11 {width: 91.66666666666666%;}
.dw-lg-10 {width: 83.33333333333334%;}
.dw-lg-9 {width: 75%;}
.dw-lg-8 {width: 66.66666666666666%;}
.dw-lg-7 {width: 58.333333333333336%;}
.dw-lg-6 {width: 50%;}
.dw-lg-5 {width: 41.66666666666667%;}
.dw-lg-4 {width: 33.33333333333333%;}
.dw-lg-3 {width: 25%;}
.dw-lg-2 {width: 16.666666666666664%;}
.dw-lg-1 {width: 8.333333333333332%;}
.visible-xs.visible-lg,.visible-sm.visible-lg,.visible-md.visible-lg,.visible-lg {display: block !important;}
.hidden-xs.hidden-lg,.hidden-sm.hidden-lg,.hidden-md.hidden-lg,.hidden-lg{display: none !important;}
}

/*--------Delete From Here Down If Not Needed-------------------*/

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
}
.carousel-control.right {
  right: 0;
  left: auto;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  text-indent: -999px;
  cursor: pointer;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #fff;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background-color: #9fcee6;
  border: 1px solid #9fcee6;
}
.carousel-caption {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 20px;
  color: #333333;
  max-width: 500px;
}
.carousel-caption .btn {
  text-shadow: none;
}
