body {
	color:#2c2c2c;
	background-repeat:no-repeat;
	background-position:center top;
		font-family: 'Titillium Web', sans-serif;
}

body.inner {
	color:#2c2c2c;
	background-image:url(../images/body-inner-background.jpg);
	background-repeat:no-repeat;
	background-position:  top center;
	background-color:#fff;
	border-bottom: 2px solid #0e9edb;

}

.content .panel-heading h4 {
    letter-spacing: 0px;
    color: #004f87;
    font-size:20px;
    font-family: 'Titillium Web', sans-serif;
    text-transform:  capitalize;
    font-weight: 500;
	
}

    .panel-heading [data-toggle="collapse"]:after {
        font-family: 'fontawesome';
        content: "\f054"; /* "play" icon */
        float: right;
        color: #F58723;
        font-size: 18px;
        line-height: 22px;
        /* rotate "play" icon from > (right arrow) to down arrow */
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #004f87;
    }
	
	
.top-pic-box.content-white-box{
	background-color:#fff !important;
	background-image:none !important;
}
.carousel-caption {
	color: #004f87;
	text-transform:uppercase;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	right: 20%;
	left:15%;
	padding-bottom: 30px;
	text-align:left !important;
	top: 20%;
}
.carousel-caption h1 {
	font-size: 48px;
	letter-spacing: -2px;
	font-weight: 300;
}
.carousel-caption h2 {
	font-size: 57px;
	color:#f68c20 !important;
	letter-spacing: -2px;
	margin-bottom: -24px;
	margin-top: -20px;
	font-weight: bold;
}
.carousel-caption h3 {
	font-size: 34px;
	letter-spacing: -2px;
	font-weight: 300;
}
.carousel-caption h3 span {
	font-size: 34px;
	color:#f68c20 !important;
	letter-spacing: -2px;
	font-weight:500;
}
.carousel-caption a.btn-darkblue {
	background-color:#004f87;
	color:#fff;
	font-size: 20px;
}
.carousel-caption a:hover.btn-darkblue {
	background-color:#f68c20 !important;
	color:#fff;
}
.top-bar {
	background: rgba(230, 239, 245, 1);
	background: -moz-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230, 239, 245, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eff5', endColorstr='#ffffff', GradientType=0 );
	padding: 3px 0px 8px;
}
.slider-box {
	border-bottom:2px solid #0e9edb;
	border-top:2px solid #0e9edb;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	line-height: 1;
}
.footer-timing {
	padding-left:20px;
}

body.inner .content .fa {
	color: #f68c20;
}
.content h4 {
	letter-spacing: -2px;
	color: #004f87;
	font-size: 47px;
	font-family: 'Titillium Web', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.content hr.heading-hr-center {
	border: 2px solid #0e9edb;
	width:200px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin: 0px;
}
.special-offer {
	font-size: 33px;
	letter-spacing: -3px;
	font-weight: 700;
	padding-top:90px;
}
.special-text {
	font-size: 27px;
	letter-spacing: -3px;
}
.special-text span {
	font-size: 36px;
	letter-spacing: -3px;
	font-weight: 700;
}
.circle-pic-color {
	display: block;
	padding-bottom: 80%;
	width: 80%;
	height: 0;
	border-radius: 50%;
	background-color: rgba(117, 182, 206, 0.7);
	margin: 0 auto;
}
.circle {
	position: relative;
	display: block;
	margin: 2em 0;
	background-color: transparent;
	color: #fff;
	text-align: center;
}
.circle:after {
	display: block;
	padding-bottom: 100%;
	width: 100%;
	height: 0;
	border-radius: 50%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	background-image:url(../images/pic02.png);
	content: "";
}
.circle__inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.circle__wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
.circle__content {
	display: table-cell;
	padding: 1em;
	vertical-align: middle;
}
.amazing ul {
	margin-bottom:40px;
}
.amazing ul li {
	font-size: 17px;
	line-height: 35px;
	list-style:none;
}
.amazing li::before {
 content: "• ";
 font-size: 1em;
 color: #f68c20; /* or whatever color you prefer */
 margin-left: -48px;
}
.amazing .heading {
	color:#f68c20 !important;
	text-shadow: 1px 1px 0px rgba(137, 196, 54, 1);
	letter-spacing: -2px;
	font-size: 38px;
	font-weight: 700;
	font-family: 'Titillium Web', sans-serif;
}
.amazing hr.heading-hr {
	border: 1px solid #f68c20;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align:left !important;
}
.icon-treatment img {
	display:block;
	margin: 0 auto;
	text-align:center;
}
.icon-treatment {
	text-align:center;
}
body.inner .header {
	background-color: rgb(0, 0, 0, 0.78);
	-webkit-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .09);
	-moz-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .09);
	box-shadow: 0 0 5px 7px rgba(0, 32, 63, .09);
	padding:5px 0px;
	color:#fff;
	margin-top:5px;
}
body.inner .slider-text .slider01 {
	font-size: 39px;
	padding: 0px 30px;
}
.breadcrumb {
	padding: 0px 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent !important;
}
body.inner .slider-text {
	color:#fff;
	float: right;
	margin-right:0px !important;
	margin-top: 20px !important;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.0);
	border-radius: 25px !important;
	background-color:#004f87;


	max-width: 580px;
	margin:0 auto;
	padding:0px 0;
	margin-top:10px;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 22px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 22px 0px rgba(255, 255, 255, 1);
}
.logo img {
	margin-top:13px;
	display: block;
}
.btn-box a:hover span.btn {
	background-color:#f68c20;
}
.btn-box a:hover .fa {
	background-color:#f68c20 !important;
}
.btn.appointment {
	background-color:#f68c20;
	font-size:18px;
	font-weight:500;
	color:#fff;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: -4px;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	-moz-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
}
.btn.appointment {
	background-color:#f68c20;
	font-size:16px;
	font-weight:500;
	color:#fff;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: -5px;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	-moz-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
}
.btn-box .fa {
	background-color:#f68c20 !important;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size:18px;
	font-weight:500;
	color:#fff;
	padding: 10px 16px;
	margin: 8px 2px 0px;
	-webkit-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	-moz-box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
	box-shadow: 0 0 5px 7px rgba(255, 255, 255, .08);
}
.slider-text {
	text-align: right;
	float: right;
	font-weight:bold;
	margin: 0 auto;
	color: #474747;
	margin-top: 110px;
}
.slider-text .slider01 {

	font-size:39px;
	font-weight:bold;
}
.slider-text .slider02 {
	letter-spacing: -4px !important;
	font-size: 68px;
	font-weight: bold;
	margin-top: -26px;
}
.slider-text .slider03 {
	letter-spacing: -4px !important;
	font-size: 32px;
	font-weight: bold;
	margin-top: -26px;
}
.navigation {
	float:right;
	text-align:right;
}
body.inner .top-pic-box {
	margin-top:38px !important;
	max-width:100%;
	background-image:url(../images/main-background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	padding: 30px 0px 60px;
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
body.inner .content h4 {
	text-align: left;
}
body.inner .content ul li {
	text-align: left;
}
body.inner .content hr.heading-hr-center {
	width: 100%;
}
.top-pic-box {
	max-width:100%;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto;
	padding: 44px 0px 60px;
}
.content-white-box {
	max-width:100%;
	background-color:#fff;
	margin:0 auto;
	padding: 44px 0px 60px;
	padding-bottom: 120px;
}
body.inner .content-white-box {
	max-width: 100%;
	background-color: #fff;
	margin: 0 auto;
	padding: 14px 0px 0px;
	padding-bottom: 0px;
	padding-bottom: 30px;
}


.discount {
	color:#fff;
	font-size:40px;
	font-weight:500;
	letter-spacing:-1px;
	border-bottom: 3px solid #0e9edb;
	margin-bottom:14px;
}
body.inner .getquote {

    padding: 6px 20px 14px;
	
	
}
body.inner .discount {
text-align: left;
	letter-spacing: -2px;
color: #004f87;
font-size: 47px;
font-family: 'Titillium Web', sans-serif;
text-transform: uppercase;
font-weight: bold;
}
.toplinks {
	margin-right:22px;
	margin-bottom:10px;
	color: #004f87;
	padding: 14px 10px 0px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-shadow: 0px 0px 12px rgba(255, 255, 255, 1);
}
.toplinks span {
	color:#353535;
	font-size:14px;
	text-transform:uppercase;
	display:block;
}
.toplinks .fa {
	font-size: 26px;
	margin-left: 15px;
	color:#f68c20 !important;
}
.toplinks a {
	color: #004f87;
	text-decoration: none !important;
	letter-spacing: -0.5px;
	font-size: 21px;
	font-weight: 500;
}
.toplinks a:hover {
	color:#f68c20;
	text-decoration: none !important;
}
` .toplinks .fa {
 color:#f68c20;
 font-size:28px;
 margin-left:10px;
}
.form-background {
	background-color:#004f87;
	padding:10px 10px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.navigation ul.main-menu li {
	list-style: none;
	text-transform: uppercase;
	font-size: 17px;
	color: #FFF;
	background-color: rgb(211, 28, 92, 0.78);
	-webkit-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	-moz-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	margin-bottom: 2px;
	display: inline;
	padding: 3px 28px 0px 31px;
	font-weight: 600;
	float: right;
}
.navigation ul.main-menu a li {
	color:#FFF;
}
.navigation ul.main-menu a:hover li {
	color:#FFF;
	text-decoration:none;
	background-color:#b4cc36;
}
a {
	text-decoration: none !important;
	color: #f68c20;
}
a:hover {
	text-decoration: none !important;
	color: #f68c20;
}
.form-control {
	border-radius: 0px !important;
}
.input-group-addon {
	border-radius: 0px !important;
}
.content ul li a {
	color: #f68c20 !important;
	text-decoration: none;
}
.content ul li a:hover {
	color: #004280 !important;
	text-decoration: none;
}
ul.toplinks li {
	list-style:none;
	text-align:right;
	line-height: 15px;
	display:inline;
}
ul.toplinks li a {
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
}
ul.toplinks li a:hover {
	text-decoration:none;
	color:#f68c20;
}
.breadcrumb-inner, .top-pic-box, body {
	background-repeat:no-repeat;
	color:#2c2c2c;
}
.breadcrumb-inner .links, .breadcrumb-inner h3, .call-out h5, .call-out h6 a, .copyright h4, .our-services-box .services-box .circle-get-quote, .our-services-box .services-box h2, body, footer, footer h1, footer h2, footer h3, footer h4, h1 {
	font-family:'Titillium Web', sans-serif
}
.schema {
	display:none
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:none;
	margin-left:-17px
}
.navbar-inverse {
	background-color: transparent !important;
}
.navbar-inverse .navbar-nav>li>a {
	border-radius:15px;
	font-size: 19px;
	color:#004f87 !important;
	text-transform:uppercase;
	margin: 0px 1px;
	font-weight: 500;
}
.navbar-nav > li > a {
	padding-top: 7px;
	padding-bottom: 9px;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color:#fff !important;
	background-color:#f68c20;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color:#fff !important;
	background-color:#f68c20;
}
.navbar {
	border-radius:0;
	border:0 solid transparent;
	float: right;
	padding-left: 17px;
	margin-bottom:0
}
.btn.btn-blue {
	border-radius: 10px !important;
	background-color: #0e9edb !important;
	max-width: 100% !important;
	margin: 0 auto;
	margin-top: 0px;
	padding: 0px 0;
	margin-top: 0px;
	padding: 3px 34px;
	text-transform: uppercase;
}
a:hover.btn.btn-blue {
	color:#fff !important;
	background-color:#f68c20 !important;
}
.btn.btn-primary {
	border-radius: 10px !important;
	background-color:#f68c20 !important;
	max-width: 100% !important;
	margin:0 auto;
	padding:0px 0;
	margin-top:10px;
}
.breadcrumb-inner {
	background-image:url(../images/bg-call-out.jpg);
	height:120px;
	color:#fff
}
.breadcrumb-inner h3 {
	color:#fff;
	font-size:30px;
	margin:36px 0 0 30px
}
.breadcrumb-inner .links {
	color:#fff;
	font-size:12px;
	margin:0 0 0 30px
}
.breadcrumb-inner .links a {
	color:#fff
}
.inner .content h1, .inner .content p {
	text-align:left
}
.inner .content img.picture {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.container.header-form-box {
	margin-top:50px;
	max-width:1110px
}
.getquote {
	padding: 30px 20px 14px;
	color:#fff
}
.getquote .custom-form input[type=text], .getquote .custom-form textarea {
	box-shadow:none;
	background-color:#fff;
	-webkit-appearance:none;
	width:100%;
	border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.getquote .custom-form .cal input[type=text] {
	box-shadow:none;
	-webkit-appearance:none;
	width:100%;
	border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
 .custom-form input::placeholder {
color:#aeaeae!important
}
.getquote .custom-form input[type=text] {
	border-radius:0;
	border:0;
	color:#2c2c2c;
	border: 1px solid #d1d1d1;
	height: 41px;
}
.getquote .custom-form input[type=tel] {
	border-radius:0;
	border:0;
	color:#2c2c2c;
	border: 1px solid #d1d1d1;
	height: 41px;
	border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.getquote .custom-form input[type=email] {
	border-radius:0;
	border:0;
	color:#2c2c2c;
	border: 1px solid #d1d1d1;
	height: 41px;
	border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.getquote .custom-form textarea {
	border-radius:0;
	border:0;
	color:#2c2c2c;
	padding:6px 0 7px 8px;
 height:80px  border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	width:100%;
}
.getquote .custom-form select {
	color:#2c2c2c;
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/drop-down.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:none;
	padding:6px 0 7px 8px;
	height: 41px;
	border: 1px solid #f5f5f5 !important;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.getquote .input-group-addon {
	border: 1px solid #f5f5f5 !important;
	color:#f68c20;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.getquote .heading-get-quote {
	color:#fff;
	font-size:38px;
	font-weight:bolder;
	margin-top:-10px
}
.getquote hr {
	border:1px solid #f68c20;
	margin-top:0
}
.btn.btn-primary {
	border-radius:0;
	background-color:#f68c20;
	border:0;
	color:#fff;
	font-size:20px;
	padding: 7px 56px 7px 34px;
	margin:0 auto;
	display:block;
	width:100%;
	text-transform:uppercase;
}
.btn.btn-primary:hover {
	background-color:#b4cc36
}
.content ul {
	color: #2c2c2c;
}
.content ul strong {
	font-size:15px;
}
.content h3 {
	color: #2c2c2c;
}
.heading, .heading span {
	font-size:28px !important;
	font-family: 'Titillium Web', sans-serif;
	color: #f68c20!important;
	font-weight: bold!important;
	letter-spacing: -0.5px;
	text-transform: uppercase!important;
}
footer .heading {
	font-size:28px !important;
	font-family: 'Titillium Web', sans-serif;
	color: #004f87!important;
	font-weight: bold!important;
	letter-spacing: -0.5px;
	text-transform: uppercase!important;
}
footer .fa {
	font-size:15px !important;
	color: #f68c20!important;
}
.tm50 {
	margin-top:50px
}
.bm50 {
	margin-bottom:50px
}
.tm20 {
	margin-top:20px
}
.btn.btn-primary2:hover {
	background-color:#004280
}
.inner h1.heading {
	color:#2f2f2f;
	text-transform:uppercase;
	text-align:left;
}
.inner h2.heading {
	color:#2f2f2f;
	text-transform:uppercase;
	text-align:left;
}
.inner h3.heading {
	color:#2f2f2f;
	text-transform:uppercase;
	text-align:left;
}
.phone a {
	text-shadow: 1px 1px 0px rgba(137, 196, 54, 1);
	font-size: 36px;
	font-weight: 700;
	color: #f68c20;
	letter-spacing: -1px;
}
.phone a:hover {
	color: #f68c20;
	text-decoration:none;
}
p.top-text {
	font-size: 16px !important;
}
.sub-heading {
	color: #004f87;
	display: block;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.5px;
}
h1.sub-heading {
	color:#004f87;
	display:block;
	text-align:center;
	font-size: 17px;
}
h2.heading {
	color: #f68c20;
	text-align: center;
	margin-top: 0px;
	font-weight: 700;
	letter-spacing: -2px;
	font-size: 45px;
}
h3.heading {
	color: #474747;
	text-shadow: 1px 1px 0px rgba(71, 71, 71, 1);
	text-align: left;
	margin-top: 0px;
	font-weight: 700;
	letter-spacing: -2px;
	font-size: 33px;
	margin-top: 10px;
}
h1.heading span {
	color:#004280
}
hr.heading-hr {
	border:1px solid #f68c20;
	width:290px;
	margin-top:0px;
	margin-bottom:40px;
}
.content p {
	font-size:14px;
	color:#2c2c2c;
	margin-bottom:0px
}
.content {
	font-size:15px;
}
.content p {
	font-size:16px;
	margin-top: 20px;
}
.content p a {
	color:#f68c20
}
.content p a:hover {
	color:#004280
}
img.border-radius {
	border-radius:15px;
	border:3px solid #fff;
	-webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.17);
}
.towel-bg {
	background-image:url(../images/main-background.jpg);
	background-repeat:no-repeat;
	background-position:left center top;
	padding: 40px 0px 100px;
	background-size: cover;
	margin-top:10px;
}
.light-bg {
	background-color:#fff;
	padding:0px 0px;
}

.callout-pic {
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:100%;
	min-height:203px;
	position: relative;
}
.callout {
	background-image:url(../images/call-out-bg.jpg);
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	max-width: 100% !important;
	margin:0 auto;
	padding:0px 0;
	background-position:center;
	padding: 24px 0px 35px;
	text-transform:uppercase;
	font-weight:bold;
	color: #fff;
	background-color: #024380;
	text-align: center;
	font-size: 25px;
}
.pic-shadow img {
	-webkit-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	-moz-box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	box-shadow: 0 0 5px 7px rgba(0, 32, 63, .08);
	border-radius:15px;
	width:99%;
	height:auto;
}
.callout a {
	color:#fff !important;
	font-size:25px;
	font-weight:700;
}
.callout a:hover {
	color:#525252 !important;
	text-decoration:none;
	font-weight:700;
}
.page-header {
	border-bottom:0 solid #eee;
	margin:40px 0 0
}
.footer-logo {
	margin-top:50px;
}
footer {
	color:#161616;
	background-size:cover;
	padding: 15px 0px 20px;
	margin-top:0px;
}
footer .bottom a.email {
	color:#161616;
	font-size:26px;
	margin:20px 0 0
}
footer .bottom a.email:hover {
	color:#161616;
	text-decoration:none
}
footer .heading {
	color:#fff;
	font-size: 24px;
	font-weight:700;
	letter-spacing: -2px;
	margin-bottom: 14px;
}
.footer-contact-info a {
	color:#161616;
}
.footer-contact-info {
	padding-left:20px;
	margin-top: -16px;
}
.footer-contact-info li {
	margin-top:20px;
}
.footer-links {
	text-align:center;
	color:#fff;
	margin:20px 0px;
}
.footer-links a {
	color:#161616;
}
.footer-links a:hover {
	text-decoration:none;
	color:#f68c20 !important;
}
footer .bottom {
	font-size:16px;
}
footer .bottom ul li a {
	color:#161616;
	font-size:16px;
	line-height: 36px;
}
footer .bottom ul li a:hover {
	color:#f68c20;
	text-decoration:none
}
.points ul li {
	font-size: 27px !important;
	color: #f68c20 !important;
	margin-right: 12px;
	margin-bottom: 5px;
}
.points {
	font-size: 18px !important;
}
.content ul li {
	list-style: none;
	color: #474747;
	font-size: 17px;
	line-height: 38px;
	margin-left: -27px;
	letter-spacing: 0px;
}
body.inner .content li::before {
 content: "• ";
 font-size: 1em;
 color: #f68c20; /* or whatever color you prefer */
 margin-right: 10px;
}
.light-bg .content li::before {
 content: "• ";
 font-size: 1em;
 color: #f68c20; /* or whatever color you prefer */
 margin-right: 10px;
}
 .footer-li li::before {
 content: "• ";
 font-size: 1em;
 color: #f68c20; /* or whatever color you prefer */
 margin-right: 10px;
 list-style:none !important;
}
.footer-li ul li {
	list-style:none !important;
}
footer a {
	color:#264559
}
footer .how img {
	display:block;
	text-align:center;
	margin:0 auto
}
footer .how h3 {
	font-size:18px;
	text-transform:uppercase;
	font-weight:700
}
.hours {
	color:#f68c20;
}
.copyright {
	background: rgba(230, 239, 245, 1);
	background: -moz-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230, 239, 245, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(230, 239, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eff5', endColorstr='#ffffff', GradientType=0 );
	padding: 3px 0px 18px;
	padding:17px 0px 0px;
	color:#3d415a;
	font-size:18px;
	margin-bottom:5px;
}
.copyright p {
	color:#3d415a;
	font-size:15px;
}
.copyright a {
	color:#3d415a;
}
.copyright a:hover {
	color:#f68c20 !important;
}
.copyright h4 {
	font-size:16px;
	color:#2c2c2c
}
.copyright img {
	margin-left:20px;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0000) 0), color-stop(rgba(0, 0, 0, 0.0) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0000) 0, rgba(0, 0, 0, 0.0) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0) 0), color-stop(rgba(0, 0, 0, 0.0000) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0) 0, rgba(0, 0, 0, 0.0000) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
@media (min-width:992px) and (max-width:1199px) {
 .container {
 width: 98%;
}
 .top-contact span.phone-top a {
 display: block;
}
}
 @media (max-width:991px) {
 body.inner .slider-text {
 margin:0 auto !important;
 text-align:center !important;
 float:none !important;
}
 body.inner .slider-text .slider01 {
 margin-top: 10px!important;
}
 .top-pic-box {
 margin-top: -3px !important;
 -webkit-clip-path: ellipse(141% 65% at 50% 68%);
 clip-path: ellipse(141% 65% at 50% 68%);
}
 .toplinks {
 margin:0 auto !important;
 float:none !important;
 text-align:center;
 color:#1e1e1e;
}
 .toplinks a {
 color:#1e1e1e;
}
 .navbar {
 margin:0 auto !important;
 float:none !important;
 text-align:center;
}
 .logo img {
 margin:0 auto;
 display: block;
}
 .container {
 width: 95%;
}
 .navigation {
 float: none;
 text-align: center;
 margin-top:3px;
}
 .navigation ul.main-menu li {
padding: 3px 28px 0px 31px;
 float: none;
 display:block;
}
}
 @media (max-width:1199px) {
 footer {
 text-align:center;
}
 .copyright {
 text-align:center;
 float:none;
}
 .copyright p {
 text-align:center;
 float:none;
}
}
 @media (min-width:992px) and (max-width:1150px) {
 img.logo {
 width:100%;
}
}
 @media (min-width:451px) and (max-width:600px) {
 .carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h3 span {
 font-size:18px;
 margin: 0;
letter-spacing: -1px;
}
 .carousel-caption a.btn-darkblue {
 font-size: 10px;
}
}
 @media (min-width:601px) and (max-width:991px) {
 .carousel-caption {
 margin-top:35px;
}
 .carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h3 span {
 font-size:25px;
 margin: 0;
letter-spacing: -1px;
}
 .carousel-caption a.btn-darkblue {
 font-size: 10px;
}
}
@media (min-width:768px) and (max-width:991px) {
 .navbar-nav {
 float:none;
 margin:0 auto;
 display: block;
 text-align: center;
}
 .navbar-nav > li {
 display: inline-block;
 float:none;
}
}
 @media (max-width:767px) {
 .btn.btn-blue {
 display:block;
}
.navbar-toggle {
 margin-right: 9px;
}
.navbar-inverse .navbar-toggle {
 border-color: #004f87;
 background-color: #004f87;
 width: 100%;
}
 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
 background-color: #f68c20;
 border-color: #f68c20;
}
 .navbar-collapse {
 position: absolute;
 width: 100%;
 z-index: 9999;
 border-radius: 25px !important;
 background-color:#f68c20;
 background: #f68c20;
background: -moz-linear-gradient(top, #f68c20 0%, #f68c20 100%);
background: -webkit-linear-gradient(top, #f68c20 0%, #f68c20 100%);
background: linear-gradient(to bottom, #f68c20 0%, #f68c20 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68c20', endColorstr='#f68c20', GradientType=0 );
 margin:0 auto;
 padding:0px 0;
 margin-top:1px;
}
 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
 border-color:  transparent;
}
.navbar-nav {
 margin: 7.5px 0px;
}
}
 @media (min-width: 992px) {
.navbar-collapse {
 position: relative;
}
}
 @media (max-width:991px) {
 .carousel-caption {
 top: 0%;
}
}
@media (max-width:450px) {
 .toplinks a {
 display:block;
}
 .carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h3 span {
 display:none;
 font-size:15px;
 margin: 0;
letter-spacing: -1px;
}
 .carousel-caption a.btn-darkblue {
display:none;
 font-size: 10px;
}
 img.logo {
 width:95%;
}
 .btn.btn-primary {
 font-size: 15px;
 text-align: center;
}
 .navigation {
 float: none;
 text-align: center;
 margin-top: 3px;
 margin-left: -39px;
}
}
