html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}



ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit
}

h1 {
	font-size: 36px;
	line-height: 40px
}

h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px
}

.page h2 {
	margin: 30px 0 15px;
	color: #000;
	font-weight: 600;
}

h3 {
	font-size: 20px;
}

.page h3 {
	margin: 30px 0 15px
}

h4 {
	font-size: 18px;
	line-height: 20px
}

h5 {
	font-size: 16px;
	line-height: 18px
}

h6 {
	font-size: 14px;
	line-height: 16px
}

.subheader {
	color: #777
}

p {
	margin: 0 0 20px 0
}

p img {
	margin: 0
}

p.lead {
	font-size: 21px;
	line-height: 27px;
	color: #777
}

em {
	font-style: italic
}

strong {
	font-weight: bold;
	color: #333
}

small {
	font-size: 80%
}

blockquote,
blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic
}

blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd
}

blockquote cite {
	display: block;
	font-size: 12px;
	color: #555
}

blockquote cite:before {
	content: "\2014 \0020"
}

blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
	color: #555
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0
}

a,
a:visited {
	color: #333;
	outline: 0
}

a:hover,
a:focus {
	color: #000
}

p a,
p a:visited {
	line-height: inherit
}

ul,
ol {
	margin-bottom: 20px
}

ul {
	list-style: none outside
}

ol {
	list-style: decimal
}

ol,
ul.square,
ul.circle,
ul.disc {
	margin-left: 30px
}

ul.square {
	list-style: square outside
}

ul.circle {
	list-style: circle outside
}

ul.disc {
	list-style: disc outside
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin: 4px 0 5px 30px;
	font-size: 90%
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
	margin-bottom: 6px
}

li {
	line-height: 18px;
	margin-bottom: 12px
}

ul.large li {
	line-height: 21px
}

li p {
	line-height: 21px
}

img.scale-with-grid {
	max-width: 100%;
	height: auto
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 10px
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

form {
	margin-bottom: 20px
}

fieldset {
	margin-bottom: 20px
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff
}

select {
	padding: 0
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

textarea {
	min-height: 60px
}

label,
legend {
	display: block;
	font-weight: bold;
	font-size: 13px
}

select {
	width: 220px
}

input[type="checkbox"] {
	display: inline
}

label span,
legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444
}

.footercompname {
	color: #ffffff !important
}

.remove-bottom {
	margin-bottom: 0 !important
}

.half-bottom {
	margin-bottom: 10px !important
}

.add-bottom {
	margin-bottom: 20px !important
}

div b {
	font-weight: bold
}

/* .container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0
} */

.container .column,
.container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px
}

.row {
	margin-bottom: 20px
}

.column.alpha,
.columns.alpha {
	margin-left: 0
}

.column.omega,
.columns.omega {
	margin-right: 0
}

.container .one.column,
.container .one.columns {
	width: 40px
}

.container .two.columns {
	width: 100px
}

.container .three.columns {
	width: 160px
}

.container .four.columns {
	width: 220px
}

.container .five.columns {
	width: 280px
}

.container .six.columns {
	width: 340px
}

.container .seven.columns {
	width: 400px
}

.container .eight.columns {
	width: 460px
}

.container .nine.columns {
	width: 520px
}

.container .ten.columns {
	width: 580px
}

.container .eleven.columns {
	width: 640px
}

.container .twelve.columns {
	width: 700px
}

.container .thirteen.columns {
	width: 760px
}

.container .fourteen.columns {
	width: 820px
}

.container .fifteen.columns {
	width: 880px
}

.container .sixteen.columns {
	width: 940px
}

.container .one-third.column {
	width: 300px
}

.container .two-thirds.column {
	width: 620px
}

.container .offset-by-one {
	padding-left: 60px
}

.container .offset-by-two {
	padding-left: 120px
}

.container .offset-by-three {
	padding-left: 180px
}

.container .offset-by-four {
	padding-left: 240px
}

.container .offset-by-five {
	padding-left: 300px
}

.container .offset-by-six {
	padding-left: 360px
}

.container .offset-by-seven {
	padding-left: 420px
}

.container .offset-by-eight {
	padding-left: 480px
}

.container .offset-by-nine {
	padding-left: 540px
}

.container .offset-by-ten {
	padding-left: 600px
}

.container .offset-by-eleven {
	padding-left: 660px
}

.container .offset-by-twelve {
	padding-left: 720px
}

.container .offset-by-thirteen {
	padding-left: 780px
}

.container .offset-by-fourteen {
	padding-left: 840px
}

.container .offset-by-fifteen {
	padding-left: 900px
}

.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.row:after,
.clearfix:after {
	clear: both
}

.row,
.clearfix {
	zoom: 1
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

body {
	background: url(../images/subtle_dots.png)
}

#header {
	width: 100%
}

#header .fourteen {
	height: 80px;
}

.sub-menu {
	display: none;
	position: absolute;
	top: 0;
	left: -40px;
	margin-top: 40px;
	width: 140px;
	background: rgba(255, 255, 255, 1) !important;
	padding: 25px 30px 25px 30px;
	z-index: 30;
	border: 1px solid #b6b6b6;
	border-top: 2px solid #094ea0
}

.sub-menu li {
	color: #000 !important;
	margin-bottom: 10px;
	transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 3px
}

.sub-menu li:first-child {
	border-bottom: none !important
}

.sub-menu li:hover {
	padding-left: 2px
}

.sub-menu>li a {
	border-bottom: none !important;
	font-weight: normal !important;
	color: #707070 !important;
	text-shadow: none;
}

.triangle {
	position: absolute;
	top: -13px;
	left: 48px
}

.triangle:hover {
	padding-left: 0 !important
}


#intro-text {
	color: #727272;
	border-top: 2px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	padding: 15px 30px 10px 58px;
	font-size: 1em;
	opacity: .7;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s;
	margin: -9px 0 45px 15px;
	line-height: 22px;
	font-family: 'Roboto Condensed', sans-serif
}

#intro-text:hover {
	opacity: 1
}

#intro-author {
	display: none;
	font-size: .7em;
	text-align: right;
	margin: 10px 10px 0 0;
	color: #727272;
	font-family: 'Roboto Condensed', sans-serif
}

#social-button {
	float: right !important;
	padding-left: 25px;
	padding-right: 0;
	height: 33px;
	opacity: .6;
	margin-top: -4px
}

#social-button div {
	width: 25px !important;
	height: 6px;
	opacity: .6;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s;
	background-image: url(./images/social_icon.png);
	float: left;
	margin-right: 3px
}

#social-button div:hover {
	opacity: 1
}

#google-img {
	background-position: -55px 0
}

#facebook-img {
	background-position: -28px 0
}

#twitter-img {
	background-position: -2px 0
}

#rss-img {
	background-position: -107px 0
}

#linkedin-img {
	background-position: -81px 0
}

.blue-color {
	color: #3675c1;
	font-weight: bold;
	text-decoration: underline
}

#telephone-wrap {
	position: relative;
	left: -4px;
	padding-right: 6px;
	padding-left: 1px;
	padding-top: 6px;
	font-size: 1em;
	width: 180px;
	color: #b3b3b3
}

#header-email {
	display: block;
	background: url(./images/header-mail.png) no-repeat 20px 4px;
	padding-left: 40px;
	margin-left: 7px;
	padding-bottom: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .9em
}

#header-telephone {
	display: block;
	background: url(./images/header-telephone.png) no-repeat 20px 4px;
	padding-left: 40px;
	margin-left: 7px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .9em
}

.features {
	margin: 13px 0 20px 0;
	padding: 32px;
	background: url(./images/redox_01.png);
	border: 2px solid #fff;
	box-shadow: 0 0 2px #e0e0e0;
	min-height: 175px
}

.features p {
	color: #717171;
	font-size: 1.2em;
	line-height: 24px
}

.features a {
	font-size: 1.0em;
	color: #3675c1;
	text-decoration: none
}

.features a:hover {
	color: #4677db
}

.features h2 {
	border-bottom: 1px solid #d1d1d1;
	color: #3675c1;
	font-size: 16px;
	font-weight: bold;
	height: 45px;
	line-height: 22px;
	padding-left: 35px;
	text-transform: uppercase
}

.fone h2 {
	background: url(./images/news_img.png) no-repeat
}

.ftwo h2 {
	background: url(./images/care_img.png) no-repeat
}

.fthree h2 {
	background: url(./images/contact_img.png) no-repeat
}

#from-blog-wrap {
	padding-bottom: 20px
}

#from-blog {
	margin-bottom: 20px
}

#from-blog-header {
	margin: 35px auto 0 auto;
	font-size: 1.4em;
	color: #565656;
	margin-bottom: 20px;
	position: relative
}

#from-blog-header div {
	margin-bottom: 30px;
	width: 170px
}

#go-next,
#go-prev {
	width: 17px !important;
	height: 23px !important;
	position: absolute;
	opacity: .4;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s
}

#go-next {
	top: 0;
	right: 13px;
	background-image: url(./images/from-blog-next.png)
}

#go-prev {
	top: 0;
	right: 36px;
	background-image: url(./images/from-blog-prev.png)
}

#go-next:hover,
#go-prev:hover {
	opacity: .8
}

#mobile-blog-slider {
	display: none
}

#blog-slider {
	width: 940 !important
}

#blog-slider li {
	width: 236px;
	position: relative
}

#blog-slider li img {
	width: 220px;
	opacity: .8;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s
}

.blog-slider-text-wrap {
	margin-top: -4px;
	width: 220px;
	background: #fff;
	padding-top: 4px;
	padding-bottom: 4px
}

#blog-slider li img:hover {
	opacity: 1
}

#blog-slider li:first-child {
	margin-right: 0
}

.main-blog-magnifier {
	position: absolute;
	top: 25px;
	left: 75px;
	height: 70px;
	width: 70px;
	background: url(./images/gallery_magnifier.png) no-repeat;
	opacity: .6 !important;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	display: none
}

.slider-post-title {
	margin: 8px 5px 0 0;
	color: #6d98f1;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center
}

.slider-post-text {
	font-size: .9em;
	text-align: center;
	color: #989898;
	margin-right: 5px;
	margin-bottom: 8px
}

.bx-next {
	position: absolute;
	top: 28%;
	right: -47px;
	z-index: 999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(./images/gray_next.png) no-repeat;
	opacity: .3;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s
}

.bx-prev {
	position: absolute;
	top: 28%;
	left: -50px;
	z-index: 999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(./images/gray_prev.png) no-repeat;
	opacity: .3;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s
}

.bx-next:hover,
.bx-prev:hover {
	opacity: 1
}

#information-wrap {
	margin-top: 50px
}

.information-header {
	border-bottom: 4px solid #f4f4f4;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #3675c1;
	margin-bottom: 15px;
	margin-right: 55px;
	padding-left: 10px
}

.news-wrap {
	margin-bottom: 21px;
	width: 550px
}

.news-wrap img {
	margin-bottom: 10px;
	width: 200px;
	margin-right: 20px;
	border: 3px solid #fff !important;
	float: left
}

.news-wrap a {
	text-decoration: none
}

.news-text-wrap {
	border-bottom: 1px dotted #e0e0e0;
	width: 540px
}

.news-content-wrap {
	width: 320px;
	float: right
}

.news-title {
	padding-top: 6px;
	font-size: 1.4em;
	font-weight: bold;
	color: #6d98f1;
	margin-bottom: 3px;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s
}

.news-title:hover {
	color: #4b7bde
}

.news-after-title {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 19px
}

.news-after-title li {
	float: left;
	padding-left: 18px;
	margin-right: 10px;
	color: #a1a1a1;
	margin-bottom: 0 !important
}

#news-author {
	background: url(./images/blog_author_icon.png) 0 2px no-repeat
}

#news-date {
	background: url(./images/blog_date_icon.png) 0 2px no-repeat
}

.news-date {
	display: none;
	margin-top: -4px;
	font-size: .8em;
	color: #878787
}

.news-text {
	margin-top: 8px;
	font-size: 1.1em;
	line-height: 24px;
	color: #717171
}

.excerpt-link {
	color: #6d98f1 !important
}

#about-textwrap {
	font-size: 1.1em;
	color: #717171;
	width: 310px;
	line-height: 22px
}

#about-textwrap img,
.news-wrap img {
	margin-top: 10px;
	opacity: .8;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	border: 4px solid #fff;
	box-shadow: 0 0 2px #e0e0e0
}

.news-wrap img {
	margin-top: 8px;
	border: 0;
	box-shadow: none;
	border-radius: 15px
}

#about-textwrap img:hover,
.news-wrap img:hover {
	opacity: 1
}

.left-align {
	width: 100px;
	margin-right: 15px;
	margin-bottom: 5px;
	float: left
}

.right-align {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right
}

.divider {
	width: 937px;
	margin-left: 8px;
	/* margin-top: 60px; */
	margin-bottom: 10px;
	background: #e0e0e0;
	height: 4px;
	opacity: .4
}

.divider-after {
	width: 99%;
	margin-top: 0;
	margin-bottom: 63px;
	background: #e0e0e0;
	height: 4px;
	opacity: .4
}

#find-list {
	margin-left: 5px;
	list-style-type: none;
	margin-bottom: 20px;
	width: 270px
}

#find-list li {
	border-bottom: 1px dashed #efefef;
	padding-bottom: 7px;
	margin-bottom: 6px;
	background: url(./images/location_img.png) no-repeat 2px 16px
}

#find-list li #clinic-name {
	padding: 14px 0 11px 45px;
	font-size: 1.3em;
	font-weight: bold;
	height: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
	float: left
}

#find-list li #clinic-address {
	margin-top: -10px;
	padding-left: 45px;
	color: #787878;
	margin-bottom: 0
}

#gmaps {
	margin-top: 8px;
	opacity: .7;
	border: 7px solid white;
	box-shadow: 0 0 2px #e0e0e0;
	height: 195px;
	width: 310px;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s
}

#gmaps:hover {
	opacity: 1
}

#findus-text {
	color: #686868;
	font-size: 1.1em
}

.location-wrap {
	width: 300px;
	float: left
}

#personal-header {
	margin-top: 55px;
	font-size: 1.6em;
	background: url(../images/bg-line.png) 4px 0;
	color: #565656;
	margin-bottom: 20px
}

#personal-header div {
	width: 150px;
	background: url(../images/subtle_dots.png)
}

#personal {
	width: 932px
}

#personal-slider li {
	width: 235px
}

#personal li img {
	opacity: .8;
	width: 230px;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s
}

#personal li img:hover {
	opacity: 1
}

#personal li:first-child {
	margin-right: 0
}

#buy-it {
	width: 927px;
	margin-top: 85px;
	margin-bottom: 45px;
	height: 105px;
	background: url(./images/redox_01.png);
	border: 7px solid #fff;
	box-shadow: 0 0 2px #e0e0e0;
	position: relative;
	display: none
}

#buy-it a {
	text-decoration: none !important
}

#buy-it-text {
	padding: 30px 0 0 30px;
	font-size: 1.6em;
	color: #8b8a8a
}

.address {
	width: 530px;
	float: left;
	display: block
}

.address span {
	float: left;
	color: #3675c1;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 15px;
	margin-right: 55px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	text-shadow: none;
}

.address p {
	color: #717171;
	font-size: 1.1em;
	line-height: 24px;
	margin-top: 13px
}

.address a {
	color: #123660;
	float: left;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0 0 18px;
	text-decoration: underline
}

.address a:hover {
	text-decoration: none
}

.address .adds {
	float: left;
	width: 330px;
	padding: 0
}

#buy-it-subtext {
	padding-left: 31px;
	margin-top: 2px;
	font-size: 1em;
	clear: both;
	color: #a6a5a5;
	font-style: italic
}

#buy-it-button {
	float: right;
	background-color: #ffa90b;
	padding: 7px 15px 7px 30px;
	color: #fff;
	text-shadow: none;
	border-radius: 3px;
	outline: 4px solid #f5f5f5;
	font-size: 1.2em;
	opacity: .8;
	font-weight: bold;
	position: absolute;
	top: 32px;
	right: 50px;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	cursor: pointer;
	text-align: center;
	border: 1px solid #e6a93a !important;
	box-shadow: inset 0 0 4px #fff
}

#buy-it-button-text {
	padding-right: 50px
}

#buy-it-button-icon {
	background: url(./images/buyit_image.png) no-repeat;
	height: 20px;
	width: 35px;
	position: absolute;
	top: 8px;
	right: 20px
}

#buy-it-button:hover {
	opacity: 1
}

#breadcrumb {
	color: #e7e7e7
}

#breadcrumb a {
	color: #e7e7e7;
	text-decoration: none
}

#breadcrumb a:hover {
	text-decoration: underline
}

#page-subtitle {
	font-size: 1.1em;
	border-top: 1px dotted #c8c8c8;
	display: inline;
	padding-top: 3px;
	color: #e4e4e4
}

.left-content {
	width: 665px !important;
	padding-right: 30px !important;
	border-right: 1px dotted #e0e0e0
}

.right-content {
	padding: 4px 0 25px 15px !important;
	width: 198px !important
}

.sidebar-left {
	float: left !important;
	margin: 0 15px 25px 0 !important
}

.content-right {
	float: right !important;
	padding-left: 35px !important;
	padding-right: 0 !important;
	border-left: 1px dotted #e0e0e0;
	border-right: 0
}

.content-fullwidth {
	border: none !important;
	width: 920px !important;
	padding-right: 0 !important
}

.content-fullwidth .blog-text {
	width: 910px !important
}

.content-fullwidth .without-image {
	width: 910px !important
}

.sidebar-fullwidth {
	display: none !important
}

.blogpost-wrap {
	padding-bottom: 10px;
	border-bottom: 1px dotted #bcbcbc;
	margin-bottom: 50px
}

.blog-image img {
	border: 5px solid #fff;
	box-shadow: 0 0 1px #bbb;
	float: left;
	margin-bottom: 30px;
	opacity: .8;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s
}

.single-text {
	float: none !important;
	width: 660px !important
}

.blog-image img:hover {
	opacity: 1
}

.blog-content {
	float: left
}

.blog-title {
	padding-top: 10px;
	font-size: 2.6em;
	font-weight: bold;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	line-height: 30px
}

.blog-title a {
	color: #4477b5;
	text-decoration: none;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s
}

.blog-title a:hover {
	color: #2c62a4
}

.blog-meta {
	margin: 10px 0 20px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 6px 0 9px 0;
	color: #949494;
	background-color: #efefef;
	padding-left: 5px;
	background-image: url(./images/white_bed_sheet.png);
	width: 655px
}

.blog-meta ul {
	margin: 0 !important;
	overflow: hidden
}

.blog-meta ul li {
	line-height: 20px;
	margin-bottom: 0 !important
}

.content-fullwidth .blog-meta {
	width: 99% !important
}

.content-fullwidth .blog-image img {
	width: 904px;
	margin-bottom: 25px !important
}

.blog-meta ul li {
	float: left;
	margin-right: 20px;
	text-align: center;
	color: #a4a4a4
}

.blog-meta ul li span {
	color: #8a8a8a;
	margin-left: 2px
}

.blog-text {
	width: 655px;
	color: #717171;
	font-size: 1.2em;
	line-height: 26px
}

.without-image {
	width: 650px
}

.blog-text a {
	text-decoration: none;
	color: #4d8dc9;
	font-size: 1em;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s
}

.blog-text a:hover {
	color: #105799
}

.blog-date {
	background: url(./images/blog_date_icon.png) no-repeat 0 1px;
	padding-left: 20px
}

.blog-date span {
	color: #8a8a8a !important
}

.blog-author {
	background: url(./images/blog_author_icon.png) no-repeat 0 1px;
	padding-left: 20px
}

.blog-author a {
	color: #8a8a8a;
	text-decoration: none;
	padding-bottom: 0
}

.blog-author a:hover {
	border-bottom: 1px dotted #7a7a7a
}

.blog-category {
	background: url(./images/blog_category_icon.png) no-repeat 0 1px;
	padding-left: 20px
}

.blog-category a {
	color: #8a8a8a;
	text-decoration: none;
	padding-bottom: 0
}

.blog-category a:hover {
	border-bottom: 1px dotted #7a7a7a
}

.blog-comment {
	background: url(./images/blog_comment_icon.png) no-repeat 0 1px;
	padding-left: 20px
}

.blog-comment a {
	color: #8a8a8a;
	text-decoration: none;
	padding-bottom: 0
}

.blog-comment a:hover {
	border-bottom: 1px dotted #7a7a7a
}

.comment-wrap {
	margin-top: 20px;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 20px
}

.comment-fullwidth .comment-text-wrap {
	width: 810px
}

.comment-fullwidth .comments-texts {
	width: 100%
}

.avatar-wrap {
	padding-top: 5px;
	margin-right: 18px;
	float: left
}

.avatar-wrap img {
	border: 4px solid #fff;
	box-shadow: 0 0 3px #e0e0e0;
	opacity: .7
}

.comment-text-wrap {
	float: left
}

.comments-author {
	font-size: 1.7em;
	font-weight: bold;
	float: left;
	margin-right: 13px;
	padding-top: 10px;
	margin-bottom: 5px;
	color: #787878
}

.comments-number-wrap {
	background: url(./images/comments_count.png);
	height: 37px;
	width: 37px;
	float: left;
	opacity: .3
}

.comments-number {
	text-align: center;
	padding-top: 8px;
	font-size: 1.2em;
	color: #fff
}

.comments-date {
	clear: both;
	color: #909090;
	font-size: 1.1em;
	margin-top: 15px
}

.comments-texts {
	margin-top: 8px;
	width: 550px;
	font-size: 1.2em;
	line-height: 25px;
	color: #787878
}

.comments-texts p {
	padding-right: 5px
}

#comments-count {
	font-size: 1.6em;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 24px
}

#respond {
	margin-top: 60px
}

#respond form {
	margin-top: 30px
}

#respond form input,
#respond form textarea,
#contact-form form input,
#contact-form form textarea,
#appointment-form form input,
#appointment-form form textarea {
	border: 1px solid #e0e0e0;
	border-radius: 0;
	width: 300px;
	height: 23px;
	font-size: 1.2em;
	color: #8f8f8f;
	opacity: 1;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	padding: 5px
}

#respond form textarea,
#contact-form form textarea,
#appointment-form form textarea {
	height: 150px;
	width: 450px
}

#respond label,
#contact-form label,
#appointment-form label {
	font-size: 1.3em;
	font-weight: normal;
	color: #8b8b8b;
	margin-bottom: 6px
}

#respond label span,
#contact-form label span,
#appointment-form label span {
	color: #ffad00;
	font-size: 1.2em
}

#reply-title {
	font-size: 1.6em
}

#submit-button {
	margin-top: 10px;
	height: 40px !important;
	width: 140px !important;
	background-color: #ffa90b;
	color: white !important;
	text-shadow: none;
	outline: 3px solid #f6f6f6 !important;
	opacity: .8 !important;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	border-radius: 5px !important;
	border: 1px solid #e6a93a !important;
	box-shadow: inset 0 0 4px #fff
}

#submit-button:hover {
	opacity: 1 !important
}

.logged-in-as {
	font-size: 1.5em;
	color: #8b8b8b;
	margin-bottom: 35px
}

.logged-in-as a {
	color: #6f6f6f
}

.pagenavi {
	padding-right: 19px;
	float: right;
	padding-top: 20px;
	opacity: .8
}

.pagenavi a,
.pagenavi a:link {
	padding: 5px 4px 5px 4px;
	margin: 0 1px 0 2px;
	text-decoration: none;
	border: 1px solid #d2e3ff;
	color: #00399a;
	background-color: #f7f7f7;
	font-size: .8em;
	font-weight: bold
}

.pagenavi a:visited {
	padding: 5px 4px 5px 4px;
	text-decoration: none;
	border: 1px solid #d2e3ff;
	color: #00399a;
	background-color: #f7f7f7;
	font-size: .8em
}

.pagenavi a:hover {
	border: 1px solid #6178ba;
	color: #00399a;
	background-color: #f7f7f7;
	font-size: .8em
}

.pagenavi a:active {
	padding: 5px 4px 5px 4px;
	text-decoration: none;
	border: 1px solid #d3d3d3;
	color: #06c;
	background-color: #f7f7f7;
	font-size: .8em
}

.pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 6px 2px 2px;
	color: #959595
}

.pagenavi span.current {
	padding: 5px 4px 5px 4px;
	margin: 0 1px 0 2px;
	font-weight: bold;
	border: 1px solid #1258ab;
	color: #fff;
	background-color: #1a63ba;
	font-size: .8em
}

.sidebar-header {
	font-size: 1.4em;
	border-bottom: 3px solid #fdc358;
	padding: 10px 0 10px 2px;
	opacity: .8
}

#blog-categories,
#archives {
	margin-top: 25px;
	margin-bottom: 30px;
	font-size: 1.2em;
	opacity: .7
}

#blog-categories li {
	background: url(./images/category_icon.png) no-repeat 0 1px;
	padding-left: 23px;
	transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	color: #acacac;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 8px
}

#blog-categories li:hover,
#archives li:hover {
	margin-left: 2px;
	opacity: 1
}

#blog-categories li a,
#archives li a {
	text-decoration: none;
	margin-right: 1px
}

#aboutus-sidebar {
	font-size: 1.1em;
	margin: 15px 0 30px 0;
	color: #7b7b7b
}

#archives li {
	background: url(./images/archive_icon.png) no-repeat 0 1px;
	padding-left: 23px;
	transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s
}

#flickr-feed {
	margin-top: 20px
}

#flickr-feed li {
	display: inline-block;
	margin-right: 10px
}

#flickr-feed li img {
	border: 4px solid #fff;
	box-shadow: 0 0 3px #e0e0e0;
	opacity: .8;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s
}

#flickr-feed li img:hover {
	opacity: 1
}

#blog-post-sidebar {
	margin-top: 20px;
	margin-bottom: 30px
}

#blog-post-sidebar li {
	background: url(./images/blog-post-sidebar.png) no-repeat;
	padding-left: 25px;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 6px
}

#blog-post-sidebar li a {
	color: #686868;
	text-decoration: none;
	transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s
}

#blog-post-sidebar li a:hover {
	color: #484747
}

#blog-post-sidebar li span {
	color: #b3b2b2;
	font-size: .9em
}

#gallery-wrap {
	margin-top: -12px !important;
	margin-left: -20px !important;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 45px
}

#gallery-wrap {
	color: #717171
}

.gallery-img-wrap {
	width: 270px;
	padding: 20px 24px 5px 24px;
	float: left;
	height: 300px
}

.last-gallery-img {
	padding-right: 0 !important
}

.gallery-text-title {
	font-size: 1.3em;
	color: #6d98f1;
	font-weight: bold;
	text-align: center;
	margin-top: 5px
}

.gallery-text {
	font-size: 1.1em;
	color: #9a9a9a;
	text-align: center;
	margin-top: 6px
}

.gallery-image {
	position: relative;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s
}

.gallery-image img {
	border: 5px solid #fff;
	box-shadow: 0 0 1px #bbb;
	opacity: .8;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s
}

.gallery-without-text {
	padding-top: 13px !important
}

.gallery-without-text p {
	font-size: 1.15em;
	line-height: 26px
}

.gallery-without-text .gallery-img-wrap {
	width: 270px !important;
	height: 180px !important;
	margin: 0 20px 40px 20px !important;
	padding: 0 !important
}

.gallery-without-text img {
	width: 260px !important;
	height: auto !important
}

.gallery-with-sidebar {
	padding-top: 20px !important;
	width: 700px !important;
	border-bottom: none !important
}

.gallery-with-sidebar img {
	width: 200px !important;
	height: auto !important
}

.gallery-with-sidebar .gallery-img-wrap {
	width: 210px !important;
	height: 150px !important;
	margin: 0 5px 20px 5px !important;
	padding: 0 !important
}

.gallery-text-wrap {
	width: 255px
}

.gallery-pagenavi {
	margin-top: 30px;
	clear: both
}

.magnifier-icon {
	position: absolute;
	top: 55px;
	left: 90px;
	height: 70px;
	width: 70px;
	background: url(./images/gallery_magnifier.png) no-repeat;
	opacity: 0;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	display: none
}

.magnifier-icon-sidebar {
	position: absolute;
	top: 36px;
	left: 65px;
	height: 70px;
	width: 70px;
	background: url(./images/gallery_magnifier.png) no-repeat;
	opacity: 0;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	display: none
}

.icon-without-text {
	top: 55px;
	left: 95px
}

.left-content h1 {
	font-size: 2.6em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 8px !important
}

.left-content h2 {
	font-size: 2.4em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 8px !important
}

.left-content h3 {
	font-size: 2.2em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 6px !important
}

.left-content h4 {
	font-size: 2em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 4px !important
}

.left-content h5 {
	font-size: 1.8em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 2px !important
}

.left-content h6 {
	font-size: 1.6em;
	color: #4477b5;
	font-weight: bold;
	margin-bottom: 2px !important
}

.custom-list li,
.custom-list2 li,
.custom-list3 li,
.custom-list4 li {
	background: url(./images/list-bullets.png) no-repeat 0 1px;
	padding-left: 22px;
	font-size: 1.1em;
	color: #676767
}

.custom-list2 li {
	background: url(./images/list-bullets2.png) no-repeat 0 1px
}

.custom-list3 li {
	background: url(./images/list-bullets3.png) no-repeat 0 1px
}

.custom-list4 li {
	background: url(./images/list-bullets4.png) no-repeat 0 1px
}

.page div {
	line-height: 26px;
	margin-bottom: 14px
}

.code-wrap {
	background: url(./images/redox_01.png);
	padding: 7px 10px 7px 10px;
	width: 350px;
	text-align: center;
	border: 1px solid #e0e0e0;
	margin: 30px 0 !important;
	font-size: 1.1em !important
}

.quote,
.quote-align-left,
.quote-align-right {
	border-left: 3px solid #8abee6;
	margin: 30px 0 35px 0 !important;
	padding: 0 20px 0 20px
}

.quote-align-left {
	width: 260px;
	float: left;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 80px
}

.quote-align-right {
	width: 260px;
	float: right;
	margin-top: 20px;
	margin-left: 40px !important;
	margin-bottom: 80px
}

.left-align-image,
.right-align-image {
	float: left;
	margin: 18px 25px 15px 0;
	border: 7px solid #fff;
	box-shadow: 0 0 2px #e0e0e0;
	opacity: .8;
	transition-duration: .6s;
	-moz-transition-duration: .6s;
	-o-transition-duration: .6s;
	-webkit-transition-duration: .6s
}

.left-align-image:hover,
.right-align-image:hover {
	opacity: 1
}

.right-align-image {
	margin: 7px 0 15px 25px;
	float: right
}

.dropcap:first-letter {
	float: left;
	font-size: 3em !important;
	padding: 10px 10px 0 0
}

.two-columns {
	float: left;
	width: 430px;
	margin-right: 50px
}

.three-columns {
	float: left;
	width: 260px;
	margin-right: 50px
}

.four-columns {
	float: left;
	width: 180px;
	margin-right: 50px
}

.last {
	clear: right;
	margin-right: 0 !important
}

.button {
	margin-top: 15px;
	border: none !important;
	padding: 7px 40px;
	color: #fff !important;
	text-shadow: none;
	font-size: 1.1em !important;
	opacity: .7;
	box-shadow: inset 0 0 4px white
}

.orange {
	background-color: #fac668;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	border: 1px solid #e2b35e !important
}

.orange:hover {
	opacity: 1
}

.blue {
	background-color: #79b2f8;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	border: 1px solid #71a1da !important
}

.blue:hover {
	opacity: 1
}

.black {
	background-color: #727272;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	border: 1px solid #6e6f6f !important
}

.black:hover {
	opacity: 1
}

.green {
	background-color: #65cd95;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	border: 1px solid #48ae77 !important
}

.green:hover {
	opacity: 1
}

/* .red {
	background-color: #fa8968;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	border: 1px solid #c06d55 !important
} */

.red:hover {
	opacity: 1
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.without-align {
	text-align: left !important;
	width: 400px;
	padding-left: 30px
}

.info {
	margin-top: 20px;
	padding: 20px 60px 30px 60px !important;
	background-color: #d1e6fd;
	box-shadow: inset 0 1px 7px #fafff5;
	border: 1px solid #a1ccfc;
	color: #6c8bae !important;
	opacity: .9
}

.success {
	margin-top: 20px;
	padding: 20px 60px 30px 60px !important;
	background-color: #d0fee4;
	box-shadow: inset 0 1px 7px #fafff5;
	border: 1px solid #7bebaa;
	color: #65aa82 !important;
	opacity: .9
}

.alert {
	margin-top: 20px;
	padding: 20px 60px 30px 60px !important;
	background-color: #fddada;
	box-shadow: inset 0 1px 7px #fafff5;
	border: 1px solid #ebaeae;
	color: #bc8181 !important;
	opacity: .9
}

.warning {
	margin-top: 20px;
	padding: 20px 60px 30px 60px !important;
	background-color: #feedd5;
	box-shadow: inset 0 1px 7px #fafff5;
	border: 1px solid #ebcf7b;
	color: #aa9b65 !important;
	opacity: .9
}

.table-full-width {
	width: 100%
}

.table {
	margin-top: 30px;
	margin-bottom: 30px
}

.table th {
	padding: 15px;
	border: 1px dotted #d5d5d5;
	font-size: 1.1em;
	background: url(./images/noise_lines.png);
	text-align: center;
	font-weight: bold;
	color: #444
}

.table td {
	border: 1px dotted #e0e0e0;
	padding: 12px;
	color: #828282;
	text-align: center
}

.highlight td:hover {
	background: url(./images/redox_01.png);
	cursor: pointer
}

.alignnone,
.aligncenter,
.alignleft,
.alignright {
	float: left;
	margin: 18px 25px 15px 0;
	border: 7px solid #fff;
	box-shadow: 0 0 2px #e0e0e0;
	opacity: .8;
	transition-duration: .6s;
	-moz-transition-duration: .6s;
	-o-transition-duration: .6s;
	-webkit-transition-duration: .6s
}

.alignnone {
	clear: both;
	float: none !important;
	width: 95%;
	margin-right: 0
}

.aligncenter {
	display: block;
	clear: both;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 95%;
	margin-right: 0
}

.alignright {
	float: right !important;
	margin: 18px 0 15px 25px !important;
	width: 95%;
	margin-right: 0
}

.alignnone:hover,
.aligncenter:hover,
.alignleft:hover,
.alignright:hover {
	opacity: 1
}

#error-title-wrap {
	height: 6px;
	background-color: #3675c1;
	margin-bottom: 40px
}

#error-wrap {
	padding-top: 120px;
	padding-bottom: 0
}

#error-title {
	font-size: 9em;
	text-align: center;
	text-shadow: none;
}

#error-after-title {
	text-align: center;
	padding-top: 50px;
	font-size: 1.6em;
	color: #adacac;
	text-transform: uppercase
}

#error-text {
	width: 400px;
	margin: 40px auto 0 auto;
	text-align: center;
	border-top: 1px dotted #e0e0e0;
	border-bottom: 1px dotted #e0e0e0;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 31px
}

#pre-method-text {
	margin-top: 8px;
	color: #7b7b7b
}

#contact-method {
	color: #8a8a8a;
	margin-bottom: 25px
}

#contact-method li {
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 4px
}

#contact-telephone {
	background: url(./images/contact-method-telephone.png) no-repeat 0 -1px;
	padding-left: 23px
}

#contact-address {
	background: url(./images/contact-method-address.png) no-repeat 0 -1px;
	padding-left: 23px
}

#contact-skype {
	background: url(./images/contact-method-skype.png) no-repeat 0 0;
	padding-left: 23px
}

#contact-email {
	background: url(./images/contact-method-mail.png) no-repeat 0 1px;
	padding-left: 23px
}

#contact-telephone span,
#contact-skype span,
#contact-email span {
	font-weight: bold;
	font-size: 1.1em
}

#contact-address span {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e0e0e0;
	display: block
}

.contact-page h1 {
	font-size: 2.6em;
	color: #4477b5;
	font-weight: bold
}

#visit-us-text {
	border-top: 1px dotted #e0e0e0;
	border-bottom: 1px dotted #e0e0e0;
	padding: 20px 5px 20px 5px;
	color: #717171;
	font-size: 1.2em;
	line-height: 25px;
	width: 640px
}

#contact-gmaps {
	width: 640px;
	height: 320px;
	border: 1px solid #efefef;
	margin-top: 40px;
	border: 8px solid #fff;
	box-shadow: 0 0 3px #e0e0e0;
	opacity: .8;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s;
	margin-bottom: 60px
}

#contact-form-wrap {
	margin-top: 0
}

#contact-gmaps:hover {
	opacity: 1
}

#respond form {
	margin-top: 30px
}

#respond form,
#contact-form form,
#appointment-form form {
	position: relative;
	margin-top: 40px;
	background-color: #e0e0e0;
	padding: 45px;
	width: 490px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background: url(./images/striped_lens.png);
	border-top: 3px solid #ffad00;
	border-bottom: 1px solid #ffad00;
	padding-top: 50px
}

.bg-envelop {
	background: url(./images/contact-mail-img.png);
	position: absolute;
	top: 25px;
	right: 22px;
	height: 166px;
	opacity: .15;
	width: 166px
}

.bg-book {
	background: url(./images/appointment-book-img.png);
	position: absolute;
	top: 25px;
	right: 24px;
	height: 200px;
	opacity: .15;
	width: 166px
}

#contact-form-text {
	font-size: 1.2em;
	color: #717171;
	line-height: 26px;
	border-top: 1px dotted #e0e0e0;
	border-bottom: 1px dotted #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px
}

.wpcf7-not-valid {
	border: 2px solid #cf5555 !important
}

.wpcf7-not-valid-tip {
	display: none
}

#app-month,
#app-day,
#app-department {
	padding: 3px;
	font-size: 1.2em;
	font-weight: normal !important;
	font-family: 'Roboto Condensed', sans-serif;
	width: 140px;
	float: left;
	margin-bottom: 25px
}

#app-day {
	width: 80px;
	margin-left: 15px;
	margin-top: -13px
}

#app-department {
	width: 310px;
	float: none
}

#form-email-wrap,
#form-telephone-wrap {
	margin-top: 15px;
	margin-bottom: 5px
}

#form-telephone-wrap {
	display: none
}

#form-email-wrap input,
#form-telephone-wrap input {
	margin-bottom: 25px !important
}

#prefered_email,
#prefered_phone {
	width: auto !important;
	height: auto !important
}

.wpcf7-form-control-wrap br {
	display: none
}

.wpcf7-list-item-label {
	display: inline;
	font-size: 1.2em !important;
	margin-right: 10px;
	font-weight: normal;
	color: #8b8b8b
}

span.wpcf7-list-item {
	margin: 0 !important
}

#prefered_method input {
	width: 15px !important;
	vertical-align: -5px
}

#department-top {
	margin-top: 20px
}

#back-to-top {
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	bottom: 30px;
	right: 30px;
	background: url(../images/totop_img.png) no-repeat;
	width: 45px;
	height: 45px;
	opacity: 1;
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-webkit-transition-duration: .4s;
}

#back-to-top:hover {
	opacity: .9;
	bottom: 25px
}

#footer .container {
	padding-top: 20px
}

#tweet-feed-wrap p {
	margin-bottom: 0
}

#twitter-feed-header {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px
}

#tweet-feed-wrap a {
	text-decoration: none;
	color: #b9d3ff
}

.tweetTime {
	font-size: .8em
}

.twitterRow {
	width: 210px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #6d9cea;
	background: url(./images/footer_twitter.png) no-repeat 0 6px;
	padding-left: 40px
}

#tweet-feed-wrap .twitterRow:last-child {
	border-bottom: 0
}

#mc_embed_signup {
	width: 300px;
	margin-top: -10px;
	height: 60px;
	border-bottom: 1px dotted #6d9cea;
	opacity: .8;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s
}

#mc_embed_signup:hover {
	opacity: 1
}

#mce-EMAIL {
	padding-left: 8px;
	border: 1px solid #396abb !important;
	width: 203px;
	margin-top: 2px;
	height: 18px;
	display: inline;
	float: left;
	outline: none !important;
	box-shadow: inset 0 1px 3px #909090 !important;
	border-radius: 0 !important
}

#mc-embedded-subscribe {
	float: left;
	display: inline;
	background-color: #ffa90b !important;
	color: #fff;
	opacity: .8;
	transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	text-shadow: none;
	border: 1px solid #396abb !important;
	box-shadow: inset 0 0 4px #b2780d !important
}

#mc-embedded-subscribe:hover {
	opacity: 1
}

#footer-contact {
	margin-top: 20px;
	width: 293px;
	color: #b4ceed
}

#footer-contact div {
	margin-bottom: 10px;
	clear: both
}

#footer-contact span {
	display: block;
	clear: both
}

#footer-contact div b {
	width: 190px;
	color: #eee;
	float: right;
	text-align: right
}

#footer-telephone {
	background: url(./images/footer_telephone_img.png) no-repeat 0 4px;
	padding-left: 20px
}

#footer-skype {
	background: url(./images/footer_skype_img.png) no-repeat 0 4px;
	padding-left: 20px
}

#footer-address {
	background: url(./images/footer_address_img.png) no-repeat 0 4px;
	padding-left: 20px
}

#footer-mail {
	background: url(./images/footer_mail_img.png) no-repeat 0 4px;
	padding-left: 20px
}

.testimonials-wrap {
	padding: 0 0 10px 40px;
	background: url(./images/quotes.png) no-repeat;
	margin-bottom: 20px;
	border-bottom: 1px dotted #6d9cea
}

.testimonials-author {
	font-size: .9em;
	color: #b4ceed;
	padding-right: 30px;
	text-align: right
}

#footer-logo-wrap {
	margin-top: 30px;
	padding-top: 20px;
	margin-left: 6px;
	border-top: 1px dotted #6d9cea;
	width: 294px
}

#copyright-info {
	margin-top: 15px;
	margin-bottom: 15px
}

#copyright-info div {
	color: #f0f6ff;
	font-size: 1em;
	text-align: center
}

#copyright-info p {
	margin: 0
}

#copyright-info a {
	text-decoration: none
}

#footer-legal {
	float: right;
	list-style-type: none;
	padding-top: 22px !important;
	margin-right: 10px
}

#footer-legal li {
	float: left;
	margin-left: 10px
}

#footer-legal li a {
	color: #deeafe;
	text-decoration: none;
	transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	-webkit-transition-duration: .7s
}

#footer-legal li a:hover {
	color: #fff
}

#copyright-info div b {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase
}

.ftwo h2 {
	background: none !important
}

.ftwo h2:before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	margin-left: -37px;
	margin-top: -5px
}

.ftwo h3 {
	background: none !important
}

.ftwo h3:before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	margin-left: -37px;
	margin-top: -5px
}

.fone h2 {
	background: none !important
}

.fone h2:before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	margin-left: -37px;
	margin-top: -5px
}

.page p {
	line-height: normal !important
}

.main-header .phoneNo {
	color: #000
}

@media only screen and (min-width:768px) and (max-width:959px) {
	.container {
		width: 768px
	}

	.container .column,
	.container .columns {
		margin-left: 10px;
		margin-right: 10px
	}

	.column.alpha,
	.columns.alpha {
		margin-left: 0;
		margin-right: 10px
	}

	.column.omega,
	.columns.omega {
		margin-right: 0;
		margin-left: 10px
	}

	.alpha.omega {
		margin-left: 0;
		margin-right: 0
	}

	.container .one.column,
	.container .one.columns {
		width: 28px
	}

	.container .two.columns {
		width: 76px
	}

	.container .three.columns {
		width: 124px
	}

	.container .four.columns {
		width: 172px
	}

	.container .five.columns {
		width: 220px
	}

	.container .six.columns {
		width: 268px
	}

	.container .seven.columns {
		width: 316px
	}

	.container .eight.columns {
		width: 364px
	}

	.container .nine.columns {
		width: 412px
	}

	.container .ten.columns {
		width: 460px
	}

	.container .eleven.columns {
		width: 508px
	}

	.container .twelve.columns {
		width: 556px
	}

	.container .thirteen.columns {
		width: 604px
	}

	.container .fourteen.columns {
		width: 652px
	}

	.container .fifteen.columns {
		width: 700px
	}

	.container .sixteen.columns {
		width: 748px
	}

	.container .one-third.column {
		width: 236px
	}

	.container .two-thirds.column {
		width: 492px
	}

	.container .offset-by-one {
		padding-left: 48px
	}

	.container .offset-by-two {
		padding-left: 96px
	}

	.container .offset-by-three {
		padding-left: 144px
	}

	.container .offset-by-four {
		padding-left: 192px
	}

	.container .offset-by-five {
		padding-left: 240px
	}

	.container .offset-by-six {
		padding-left: 288px
	}

	.container .offset-by-seven {
		padding-left: 336px
	}

	.container .offset-by-eight {
		padding-left: 384px
	}

	.container .offset-by-nine {
		padding-left: 432px
	}

	.container .offset-by-ten {
		padding-left: 480px
	}

	.container .offset-by-eleven {
		padding-left: 528px
	}

	.container .offset-by-twelve {
		padding-left: 576px
	}

	.container .offset-by-thirteen {
		padding-left: 624px
	}

	.container .offset-by-fourteen {
		padding-left: 672px
	}

	.container .offset-by-fifteen {
		padding-left: 720px
	}

	.divider {
		width: 748px
	}

	.nivoSlider {
		width: 100% !important;
		height: auto !important
	}

	.main-header .container {
		margin-top: 0 !important
	}

	#header .fourteen {
		height: 50px;
	}

	#menu-header-menu {
		margin-top: 8px !important;
		margin-right: 10px !important
	}

	#menu-header-menu>li {
		padding-left: 0;
		font-size: 12px;
		margin: 0 8px
	}

	.nivo-caption {
		top: 37% !important
	}

	#caption-text-wrap .header {
		display: none !important;
		padding: 10px !important;
		width: 80% !important;
		font-size: .9em !important
	}

	#caption-text-wrap .text {
		display: none !important;
		padding: 7px !important;
		width: 70% !important;
		font-size: .4em !important
	}

	#menu-header-menu {
		font-size: .7em
	}

	#intro-text {
		font-size: 1em !important;
		border-top-width: 1px;
		border-bottom-width: 1px
	}

	#caption-text-wrap {
		font-size: .8em
	}

	.nivo-caption {
		top: 32%
	}

	.header,
	.text {
		width: 80%;
		margin: 0 auto
	}

	.features {
		width: 158px;
		font-size: .8em;
		min-height: 125px
	}

	#blog-slider li img {
		width: 178px
	}

	#blog-slider li {
		width: 185px
	}

	.blog-slider-text-wrap {
		width: 178px
	}

	.slider-post-title {
		font-size: .9em
	}

	.bx-prev,
	.bx-next {
		top: 22%
	}

	.bx-prev {
		left: -35px
	}

	.bx-next {
		right: -30px
	}

	.information-header {
		border-bottom-width: 3px;
		font-size: 1.2em;
		margin-right: 33px
	}

	.news-title {
		font-size: 1.3em
	}

	.news-wrap img {
		width: 110px
	}

	.news-after-title {
		font-size: .9em
	}

	.news-date {
		font-size: .7em
	}

	.news-wrap {
		font-size: .9em;
		width: 460px
	}

	#about-textwrap {
		font-size: .9em;
		width: 260px
	}

	#find-list {
		width: 230px;
		font-size: .9em
	}

	#gmaps {
		width: 260px;
		height: 190px
	}

	#buy-it {
		margin-left: 0;
		width: 98%
	}

	#buy-it a {
		text-decoration: none
	}

	#buy-it-text {
		font-size: 1.3em
	}

	#buy-it-subtext {
		font-size: .9em
	}

	.main-blog-magnifier {
		top: 12px;
		left: 57px
	}

	.left-content {
		width: 480px !important;
		font-size: .9em
	}

	.right-content {
		width: 170px !important;
		font-size: .9em
	}

	.blog-meta {
		padding: 4px 0 5px 5px;
		font-size: .8em;
		width: 470px
	}

	.blog-image img {
		width: 466px;
		height: auto
	}

	.blog-content {
		float: none
	}

	.blog-text {
		width: 480px
	}

	.without-image {
		width: 480px
	}

	#flickr-feed li img {
		width: 70px
	}

	#flickr-feed li {
		margin-right: 7px;
		margin-bottom: 7px !important
	}

	#page-title-wrap {
		font-size: .9em
	}

	#page-subtitle {
		font-size: 1em
	}

	.content-fullwidth {
		width: 740px !important
	}

	.content-fullwidth .blog-meta {
		font-size: 1.1em
	}

	.content-fullwidth .blog-content {
		float: left
	}

	.content-fullwidth .blog-text {
		width: 535px !important;
		font-size: 1.2em
	}

	.content-fullwidth .without-image {
		width: 730px !important
	}

	.content-fullwidth .blog-image img {
		width: 734px !important
	}

	.content-fullwidth .blog-text {
		width: 734px !important
	}

	.single-image img {
		width: 470px;
		margin-bottom: 30px
	}

	.single-text {
		width: 480px !important
	}

	.comment-wrap {
		width: 475px !important
	}

	.comment-fullwidth {
		width: 700px !important
	}

	.comment-fullwidth .comment-text-wrap {
		width: 590px
	}

	.comments-texts {
		width: 370px
	}

	#contact-form form,
	#respond form,
	#appointment-form form {
		width: 380px;
		margin-top: 20px
	}

	.gallery-image img {
		width: 180px
	}

	.gallery-img-wrap {
		width: 190px;
		padding-right: 38px
	}

	.magnifier-icon {
		top: 31px;
		left: 60px
	}

	.gallery-without-text img {
		width: 220px !important
	}

	.gallery-without-text .gallery-img-wrap {
		width: 210px !important;
		height: 136px !important
	}

	.gallery-without-text .magnifier-icon {
		top: 45px;
		left: 75px
	}

	.gallery-with-sidebar {
		width: 500px !important
	}

	.gallery-with-sidebar .gallery-img-wrap {
		width: 240px !important
	}

	.gallery-with-sidebar .magnifier-icon-sidebar {
		top: 45px !important;
		left: 75px !important
	}

	.gallery-text-wrap {
		width: inherit !important
	}

	.gallery-with-sidebar img {
		width: 220px !important
	}

	.two-columns {
		width: 340px
	}

	.three-columns {
		width: 210px
	}

	.four-columns {
		width: 145px
	}

	.code-wrap {
		font-size: 1em !important;
		width: 310px
	}

	#visit-us-text {
		width: 465px
	}

	#contact-gmaps {
		width: 465px;
		height: 250px
	}

	.contact-page form {
		margin-top: 40px !important
	}

	#footer-logo-wrap img {
		margin-left: -5px
	}

	.twitterRow {
		width: 180px
	}

	#mail-subscribe-wrap {
		font-size: .9em;
		width: 280px
	}

	#mce-EMAIL {
		width: 170px
	}

	.bg-envelop {
		display: none
	}

	.bg-book {
		display: none
	}

	#mc_embed_signup {
		width: 280px
	}

	#footer-contact div b {
		font-size: 1em
	}

	#footer-logo-wrap {
		width: 275px
	}

	#footer-contact {
		width: 280px
	}

	#testimonials {
		font-size: .9em;
		width: 200px
	}

	#tweet-feed-wrap {
		font-size: .9em
	}

	#back-to-top {
		right: 5px;
		bottom: 5px
	}

	#back-to-top:hover {
		bottom: 5px
	}

	.features h2 {
		height: auto
	}

	.features {
		min-height: 195px !important
	}

	#footer {
		margin-top: 196px
	}

	#footer #prefooter-line {
		margin-bottom: 30px
	}

	#footer #copyright-info {
		margin: 60px 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.main-header .phoneNo {
		color: #000
	}

	.phoneNo {
		color: #000;
		font-size: 20px;
		margin: 0;
		padding: 0 18px;
		text-align: center;
		width: auto
	}

	#logo-wrap {
		margin: 15px 0 0;
		width: 100%
	}

	.container {
		width: 100%
	}

	.container .columns,
	.container .column {
		margin: 0
	}

	.main-header .container {
		width: 100% !important
	}

	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column {
		width: 420px
	}

	.divider {
		width: 415px
	}

	.nivoSlider {
		width: 100% !important;
		margin-top: 125px !important;
		height: auto !important
	}

	.main-header .container {
		margin-top: 0 !important
	}

	.main-header .fourteen {
		border-top: 0;
		background: none !important
	}

	.main-header {
		top: 0
	}

	#menu-header-menu {
		display: none
	}

	#header-mobile-menu {
		display: block;
		right: 20px
	}

	#social-button {
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
		float: right;
		width: 115px
	}

	#telephone-wrap {
		float: left;
		border-top: 0;
		padding: 0;
		width: 290px;
		margin-top: 22px
	}

	#header-telephone {
		background: url(./images/header-telephone.png) no-repeat 0 4px;
		padding-left: 20px;
		float: left;
		margin-left: 0
	}

	#header-email {
		float: left;
		padding-bottom: 0;
		margin-left: 0
	}

	#intro-text {
		margin-left: 0;
		margin-top: 20px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		padding-left: 5px;
		padding-right: 0;
		font-size: 1em
	}

	.nivoSlider {
		width: 420px;
		border-width: 3px;
		height: auto !important
	}

	#caption-text-wrap {
		display: none
	}

	.nivo-prevNav,
	.nivo-nextNav {
		display: none !important
	}

	.features {
		border-width: 3px;
		min-height: 125px;
		margin: auto !important;
		display: block !important;
		float: none !important;
		margin-bottom: 20px !important
	}

	#blog-slider li {
		width: 215px
	}

	#blog-slider img {
		width: 205px !important
	}

	#go-next {
		right: 0 !important
	}

	#go-prev {
		right: 23px !important
	}

	.information-header {
		margin-right: 100px
	}

	.news-title {
		font-size: 1.1em
	}

	.news-wrap {
		width: 410px;
		font-size: 1.1em
	}

	.news-wrap img {
		width: 140px;
		margin-bottom: 50px
	}

	.news-content-wrap {
		width: 230px
	}

	.news-text {
		font-size: .9em
	}

	.news-after-title {
		font-size: .9em
	}

	.news-text-wrap {
		width: 410px
	}

	#about-textwrap {
		width: 410px;
		font-size: 1.1em
	}

	.findus-wrap {
		margin-top: 60px !important
	}

	#gmaps {
		width: 400px;
		height: 200px
	}

	#buy-it-subtext {
		display: none
	}

	#buy-it {
		width: 100%;
		height: auto;
		margin-bottom: 0
	}

	#buy-it a {
		text-decoration: none
	}

	#buy-it-text {
		font-size: 1.4em;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center
	}

	#buy-it-button {
		position: relative;
		margin: 20px auto 20px auto;
		float: none;
		width: 96px;
		top: 0;
		right: 0
	}

	.main-blog-magnifier {
		top: 20px;
		left: 66px
	}

	.blogpost-wrap {
		width: 420px
	}

	.blog-title {
		line-height: 35px
	}

	.blog-meta {
		width: 410px
	}

	.blog-image img {
		width: 410px !important;
		height: 160px
	}

	.blog-text {
		width: 100%
	}

	.blog-content {
		float: none
	}

	.without-image {
		width: 410px
	}

	.left-content {
		width: 420px !important;
		padding-right: none !important;
		border-right: 0
	}

	.right-content {
		display: none !important
	}

	.content-fullwidth .blog-text {
		width: 425px !important
	}

	.single-image img {
		width: 100% !important;
		margin-bottom: 20px
	}

	.single-text {
		width: 425px !important
	}

	.comment-text-wrap {
		width: 310px
	}

	.comments-texts {
		width: 330px
	}

	.comment-fullwidth .comment-text-wrap {
		width: 310px
	}

	#contact-form form,
	#respond form,
	#appointment-form form {
		width: 360px;
		padding: 35px
	}

	.pagenavi {
		float: none;
		width: 400px
	}

	#gallery-wrap {
		margin-left: 0 !important;
		width: 450px !important
	}

	.gallery-img-wrap {
		width: 180px;
		padding: 20px 34px 5px 10px !important
	}

	.gallery-image img {
		width: 170px
	}

	.magnifier-icon {
		top: 30px;
		left: 55px
	}

	.gallery-without-text .gallery-img-wrap {
		width: 180px !important;
		height: 120px !important;
		margin: 0 35px 41px 8px !important
	}

	.gallery-without-text img {
		width: 190px !important
	}

	.gallery-without-text .magnifier-icon {
		top: 30px !important;
		left: 60px !important
	}

	.gallery-text-wrap {
		width: inherit !important
	}

	.quote-align-left,
	.quote-align-right {
		width: 100%;
		margin: 30px 0 30px 0;
		padding: 5px 20px 5px 20px;
		float: none
	}

	.content-right {
		border-left: none !important
	}

	#error-wrap {
		padding-top: 90px;
		font-size: 1em
	}

	.gallery-page .content-fullwidth {
		width: 0 !important
	}

	.float-right {
		display: none
	}

	.three-columns {
		width: 430px
	}

	.four-columns {
		width: 430px
	}

	#visit-us-text {
		width: 430px
	}

	#contact-gmaps {
		width: 420px;
		height: 250px
	}

	.twitterRow {
		width: 390px
	}

	#mail-subscribe-wrap {
		margin-top: 30px
	}

	#mc_embed_signup {
		width: 400px;
		margin-top: 0
	}

	#mce-EMAIL {
		width: 250px
	}

	.bg-envelop {
		display: none
	}

	.bg-book {
		display: none
	}

	#footer-contact {
		width: 380px
	}

	#footer-logo-wrap {
		width: 390px;
		border-bottom: 1px dotted #4a80db;
		padding-bottom: 18px
	}

	#footer-logo-wrap img {
		margin-left: 50px
	}

	#testimonials {
		margin-top: 30px
	}

	#back-to-top {
		bottom: 10px
	}

	#back-to-top:hover {
		bottom: 10px
	}

	#footer {
		background: 0;
		background-color: #3675c1;
		margin-top: 10px
	}

	#footer #prefooter-line {
		margin: 0
	}

	#social-button {
		width: 140px;
		margin-top: 0
	}

	#footer #copyright-info {
		margin: 0
	}

	#page-title-wrap {
		margin-top: 0 !important
	}

	.page {
		width: auto !important;
		padding: 10px
	}

	#page-title {
		font-size: 1.7em
	}
}

@media(max-width:480px) {
	.main-header .phoneNo {
		color: #000
	}

	.container {
		padding: 0 10px;
		box-sizing: border-box
	}

	.container {
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.container .columns,
	.container .column {
		margin: 0 auto
	}

	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column {
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.divider {
		width: 95%
	}

	.location-wrap {
		width: 240px !important
	}

	#footer-logo-wrap {
		display: none
	}

	.nivoSlider {
		width: 100% !important;
	}

	.main-header .container {
		border-top: 0 !important
	}

	.main-header .fourteen {
		border-top: 0;
		background: none !important
	}

	.main-header {
		top: 0
	}

	#logo {
		margin: 10px auto
	}

	.phoneNo {
		color: #000;
		float: none;
		font-size: 20px;
		margin: 0;
		padding: 10px 5px;
		text-align: center;
		width: auto
	}

	#header .container .four {
		float: none;
		display: block;
		margin: 0 auto;
		width: 192px
	}

	#menu-header-menu {
		display: none
	}

	#social-button {
		margin-top: -20px
	}

	#telephone-wrap {
		top: -20px;
		left: 0
	}

	#intro-text {
		width: 90%;
		margin: 0 auto !important;
		padding: 10px 0 10px 0 !important;
		display: none
	}

	.nivoSlider {
		width: 94%;
		border-width: 1px
	}

	.nivoSlider {
		width: 100% !important;
		height: auto !important
	}

	#caption-text-wrap {
		display: none
	}

	.nivo-prevNav,
	.nivo-nextNav {
		display: none !important
	}

	.features {
		width: 70% !important;
		border-width: 1px;
		margin-bottom: 20px !important;
		margin: 0 auto 20px auto !important;
		float: none !important;
		display: block !important;
		min-height: 125px !important
	}

	.features h2 {
		font-size: 15px
	}

	.bx-wrapper {
		margin: 40px auto 0 auto
	}

	#blog-slider img {
		width: 100% !important
	}

	#from-blog-header {
		max-width: 310px
	}

	.blog-slider-text-wrap {
		width: 236px
	}

	.news-wrap,
	#about-textwrap {
		width: 100%
	}

	.news-wrap img {
		float: none;
		width: 100px;
		float: left
	}

	#information-wrap {
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}

	.news-text-wrap {
		width: 100%
	}

	.news-content-wrap {
		float: none;
		width: 100%
	}

	.news-after-title {
		margin-bottom: 20px
	}

	.findus-wrap {
		margin-top: 50px !important
	}

	#gmaps {
		width: 95%
	}

	#buy-it-subtext {
		display: none
	}

	#buy-it {
		width: 94%;
		height: auto;
		margin-top: 70px;
		margin-bottom: 0
	}

	#buy-it-text {
		padding-left: 14px !important;
		padding-right: 14px !important;
		font-size: 1.4em;
		padding-left: 0;
		text-align: center
	}

	#buy-it-button {
		position: relative;
		margin: 20px auto 20px auto;
		float: none;
		width: 96px;
		top: 0;
		left: 0
	}

	#buy-it a {
		text-decoration: none
	}

	.main-blog-magnifier {
		top: 27px;
		left: 85px
	}

	#page-subtitle {
		display: none
	}

	#breadcrumb {
		text-align: center
	}

	#page-title-wrap {
		padding-left: 0;
		margin-top: 0 !important
	}

	#page-title {
		text-align: center;
		line-height: 30px;
		padding-bottom: 13px;
		font-size: 1.7em
	}

	.blogpost-wrap {
		width: 94%;
		margin-left: auto;
		margin-right: auto
	}

	.blog-title {
		line-height: 35px
	}

	.blog-meta {
		width: 100%;
		height: 50px;
		background: 0;
		border: 0
	}

	.blog-image img {
		display: block;
		width: 97% !important;
		height: auto;
		float: none;
		margin-bottom: 20px
	}

	.blog-content {
		float: none
	}

	.blog-text {
		width: 100%
	}

	.without-image {
		width: 100%
	}

	.left-content {
		width: 94% !important;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0 !important;
		border-right: 0;
		float: none !important;
		display: block
	}

	.right-content {
		display: none !important
	}

	.content-fullwidth .blog-text {
		width: 100% !important
	}

	.single-image img {
		width: 100% !important;
		margin-bottom: 20px
	}

	.single-text {
		width: 100% !important
	}

	.avatar-wrap {
		width: 23%
	}

	.avatar-wrap img {
		width: 90%
	}

	.comment-text-wrap {
		width: 70%
	}

	.comments-texts {
		width: 100%
	}

	.comment-fullwidth .comment-text-wrap {
		width: 275px
	}

	#contact-form form,
	#respond form,
	#appointment-form form {
		width: 85%;
		padding: 25px
	}

	#gallery-wrap {
		margin-left: auto !important
	}

	.gallery-img-wrap {
		width: 100%;
		padding: 0 !important
	}

	.magnifier-icon {
		left: 40%
	}

	.gallery-image img {
		position: relative;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px
	}

	.gallery-without-text .gallery-img-wrap {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
		float: none
	}

	.gallery-without-text img {
		width: 230px !important
	}

	.gallery-without-text .magnifier-icon {
		top: 45px
	}

	.gallery-with-sidebar {
		width: 100% !important
	}

	.gallery-with-sidebar .gallery-img-wrap {
		width: 242px !important;
		height: 166px !important;
		margin: 0 auto 20px auto !important
	}

	.magnifier-icon-sidebar {
		top: 49px;
		left: 84px
	}

	.gallery-with-sidebar img {
		width: 230px !important
	}

	.gallery-text-wrap {
		width: inherit !important
	}

	.gallery-img-wrap {
		float: none
	}

	.content-fullwidth {
		width: 100% !important
	}

	.code-wrap {
		width: 94%
	}

	.quote-align-right,
	.quote-align-left {
		float: none;
		width: 90%;
		margin: 20px 0 20px 0 !important
	}

	.left-align-image,
	.right-align-image {
		float: none
	}

	.right-align-image {
		margin-left: 0 !important
	}

	.two-columns,
	.three-columns,
	.four-columns {
		width: 100%
	}

	.float-right {
		display: none
	}

	.table {
		margin-bottom: 0;
		margin-top: 0;
		font-size: .7em
	}

	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc
	}

	.pinned table {
		border-right: 0;
		border-left: none;
		width: 100%
	}

	.pinned table th,
	.pinned table td {
		white-space: nowrap
	}

	.pinned td:last-child {
		border-bottom: 0
	}

	div.table-wrapper {
		position: relative;
		margin-bottom: 0 !important;
		overflow: hidden;
		border-right: 1px solid #ccc
	}

	div.table-wrapper div.scrollable table {
		margin-left: 35%
	}

	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden;
		margin-bottom: 0 !important
	}

	.table td,
	.table th {
		position: relative;
		white-space: nowrap;
		overflow: hidden
	}

	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td {
		display: none
	}

	#error-text {
		width: 100%
	}

	#visit-us-text {
		width: 96%
	}

	#contact-gmaps {
		width: 96%;
		height: 200px
	}

	.twitterRow {
		width: 100%
	}

	#mail-subscribe-wrap {
		margin-top: 30px
	}

	#mc_embed_signup {
		width: 400px;
		margin-top: 0
	}

	#mce-EMAIL {
		width: 250px
	}

	.bg-envelop {
		display: none
	}

	.bg-book {
		display: none
	}

	#footer-contact {
		width: 380px
	}

	#footer-logo-wrap {
		width: 100%;
		border-bottom: 1px dotted #4a80db;
		padding-bottom: 18px
	}

	#footer-logo-wrap img {
		margin: 0 auto;
		display: block
	}

	#testimonials {
		margin-top: 30px
	}

	#back-to-top {
		bottom: 10px
	}

	#back-to-top:hover {
		bottom: 10px
	}

	#tweet-feed {
		width: 94%
	}

	#mc_embed_signup {
		width: 100%
	}

	#mce-EMAIL {
		width: 50%
	}

	#footer-contact {
		width: 100%
	}

	#mc-embedded-subscribe {
		width: 35%
	}

	#footer {
		margin-top: 20px;
		background: 0;
		background-color: #3675c1
	}

	#footer #copyright-info {
		margin: 0
	}

	#footer #prefooter-line {
		margin: 0
	}

	#footer-legal {
		width: 100%
	}
}

.download-div h2 {
	border: solid 1px #c1c1c1;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
	margin: 20px 0 !important;
	color: #838383;
	font-size: 24px;
	padding-right: 20px
}

.download-div h2 a {
	padding: 6px 20px;
	border-radius: 4px;
	background: #4477b5;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border: 0
}

.download-div a:hover {
	color: #000
}

@media only screen and (min-width:0) and (max-width:599px) {
	.download-div h2 {
		padding: 10px;
		width: 80%;
		font-size: 18px;
		margin: 10px !important
	}

	.page div {
		margin-left: 0 !important
	}
}

.jqhfu-button {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf', GradientType=0);
	background-color: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #777;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px;
	text-decoration: none
}

.ui-widget {
	margin: 0 !important
}

.jqhfu-button {
	background: #ededed linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%) repeat scroll 0 0 !important;
	border: 1px solid #dcdcdc !important;
	border-radius: 6px !important;
	color: #777 !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0 23px 14px !important;
	text-decoration: none !important
}

.jqhfu-upload-download-table td {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px !important;
	text-transform: uppercase !important;
	padding: 4px !important
}

.blog-title a {
	color: #838383 !important;
	text-decoration: underline
}

div.slider-wrapper.theme-default .nivoSlider {
	height: auto !important
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	div.slider-wrapper.theme-default .nivoSlider {
		height: auto !important
	}

	.four-blocks h2 {
		line-height: 18px;
		font-size: 18px
	}

	.four-blocks .features {
		width: 42% !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#footer {
		margin-top: 115px
	}

	.features h2 {
		padding-bottom: 7px
	}

	.features h2 {
		height: 40px
	}
}

.main-header .container {
	width: 100%;
	margin: 0
}

.four-blocks .three.columns {
	width: 182px;
	padding: 20px 10px;
	margin: 0 5px
}

.four-blocks h2 {
	line-height: 14px;
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 40px
}

.features p {
	font-size: 16px;
	line-height: 20px
}

/* .ffour h2 {
	background: url(./images/stockb.png) no-repeat
} */

.ftwo h2:before {
	margin-left: -40px
}

.fone h2:before {
	margin-left: -40px
}

.healthapp-ios {
	max-width: 260px;
	margin: 5% auto !important
}

.login-barometer {
	width: 400px;
	margin: 10px auto;
	background: #eee;
	border-radius: 5px;
	padding: 10px 25px;
	box-sizing: border-box
}

.login-barometer h4 {
	margin: 10px 0 20px 0;
	text-align: center;
	font-size: 24px
}

.logo-barometer {
	width: 50%;
	margin: 20px auto;
	display: block
}

.login-barometer .form-group {
	width: 100%;
	border-bottom: solid 2px #b5b5b5;
	padding: 5px 5px 5px 40px;
	position: relative;
	box-sizing: border-box;
	margin: 15px 0;
	display: inline-block
}

.login-barometer .form-group img {
	position: absolute;
	left: 2px;
	width: 32px;
	bottom: 5px
}

.login-barometer .form-input {
	width: 100%;
	font-size: 12px;
	color: #454545;
	margin: 0;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	background: none !important
}

.login-barometer .form-input:focus {
	outline: 0
}

a.submit-green {
	width: 100%;
	border-radius: 3px;
	background: #55af47;
	padding: 15px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	box-sizing: border-box;
	margin: 10px 0
}

a.forgot-pass {
	text-align: center;
	color: #55af47;
	font-size: 14px;
	margin: 3px 0;
	display: block;
	text-decoration: none
}

.new-member {
	font-size: 13px;
	text-align: center;
	margin: 60px 0 10px 0;
	color: rgba(126, 126, 126, 1.00)
}

.new-member span {
	color: #55af47
}

.img-block {
	display: block;
	margin: 10% auto;
	width: 400px;
	max-width: 100%
}

.ffive h2 {
	background: url(./images/stockb.png) no-repeat
}

.download-row {
	margin: 5% 0;
	width: 100%;
	box-sizing: border-box;
	display: table
}

.img-responsive {
	width: 100%;
	max-width: 100%;
	display: block
}

.download-col {
	display: table-cell;
	margin: 0;
	width: 33.33%;
	padding: 15px;
	text-align: center
}

.download-col a.download-box {
	margin: 5px;
	border: solid 1px #c5c5c5;
	padding: 30px 15px 15px 15px;
	display: block;
	text-decoration: none
}

.download-col .download-box h3 {
	font-size: 22px;
	margin-top: 20px;
	color: #666
}

@media only screen and (max-width:991px) {
	.download-col {
		display: block;
		width: 100%;
		box-sizing: border-box
	}
}

/* .ffive h2 {
	background: url(./images/cryptoc.png) no-repeat
}

.fsix h2 {
	background: url(../images/realestate-icon.png) no-repeat
}

.fseven h2 {
	background: url(./images/healthapp.png) no-repeat
} */

.cc-measure-btn {
	background: #ea8d1f !important
}

.cc-measure-btn:hover {
	background: #e47e05 !important
}

.zc-measure-btn {
	background: #0066df !important
}

.zc-measure-btn:hover {
	background: #0450ab !important
}

.currencyError,
.zipError {
	margin: 20px 10px;
	text-align: center;
	color: #f00
}

.buy-crypto {
	font-size: 18px;
	display: block;
	text-align: center;
	color: #255c92
}

.homepage-blocks {
	margin: 0 auto;
	width: 940px
}

.homepage-blocks.four-blocks{
	width: 100%;
	margin-bottom : 30px;
	
}

.homepage-blocks .three.columns {
	width: 222px;
	min-height: 199px;
	margin-bottom: 10px
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px) {
	.homepage-blocks .features {
		width: 30% !important
	}

	.homepage-blocks {
		width: 960px
	}

	.homepage-blocks .three.columns {
		min-height: 175px !important
	}
}

@media only screen and (max-width:959px) and (min-width:768px) {
	.homepage-blocks .features {
		width: 32% !important
	}

	.homepage-blocks {
		width: 768px
	}
}

@media(max-width:767px) {
	.homepage-blocks {
		width: 100%
	}
}

.diagnostic-wrapper * {
	box-sizing: border-box;
}

.diagnostic-wrapper {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	margin: 20px auto;
}

.diagnostic-input-row {
	margin-bottom: 30px
}

.diagnostic-input-row.radio-row {
	margin-bottom: 10px
}

.diagnostic-input-row.input-small-row {
	margin-bottom: 10px
}

.diagnostic-input-row:after {
	content: "";
	display: block;
	clear: both
}

.input-label {
	color: #000;
	font-size: 20px;
	float: left;
	width: 225px;
	margin-top: 11px;
	font-family: 'Roboto Condensed', sans-serif
}

.input-label.small-label {
	width: 120px;
	font-size: 16px;
}

.radio-row .input-label {
	margin-top: 0
}

.input-small-row .input-label {
	margin-top: 42px
}

.input-wrapper {
	float: left;
	width: calc(100% - 225px)
}

.input-wrapper2 {
	float: left;
	width: calc(100% - 120px);
	padding-top: 12px
}

/* .input-wrapper-small {
	float: left;
	margin-right: 20px;
	width: calc(33% - 45px)
} */

.input-wrapper-small {
    float: left;
    margin-right: 20px;
    width: calc(33% - 45px);
    font-size: 16px;
}

.input-wrapper .diagnostic-input,
.input-wrapper-small .diagnostic-input {
	font-weight: normal;
	color: #000;
	font-size: 16px;
	width: 100%;
	height: 36px;
	padding: 0 0 0 15px;
	margin: 0;
	border: 1px #000 solid;
	background: #f1f1f1;
	border-radius: 0
}

.diagnostic-radio {
	display: inline-block;
	min-width: 95px;
	vertical-align: top;
	position: relative;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 2px 0 0 30px
}

.diagnostic-radio input {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.diagnostic-radio>span {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px #c1c1c1 solid;
	border-radius: 50%;
	background: #e1e1e1
}

.diagnostic-radio input:checked+span {
	border: 1px #3a6ca7 solid;
	background: #FFF
}

.diagnostic-radio input:checked+span:after {
	position: absolute;
	left: 3px;
	top: 3px;
	content: "";
	width: 10px;
	height: 10px;
	background: #3a6ca7;
	border-radius: 50%
}

.diagnostic-checkbox {
	display: inline-block;
	min-width: 180px;
	vertical-align: top;
	position: relative;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 2px 0 0 30px
}

.diagnostic-checkbox input {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.diagnostic-checkbox>span {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px #c1c1c1 solid;
	background: #e1e1e1
}

.diagnostic-checkbox input:checked+span {
	background: #FFF
}

.diagnostic-checkbox input:checked+span:after {
	position: absolute;
	left: 1px;
	top: -7px;
	content: "";
	width: 21px;
	height: 22px;
	background: url("../images/true.png") no-repeat 0 0
}

.diagnostic-p-m {
	float: left;
	margin-top: 2px
}

.minus-btn {
	cursor: pointer;
	float: left
}

.plus-btn {
	cursor: pointer;
	float: left
}

.minus-btn+.plus-btn {
	margin-left: 10px
}

.input-wrapper-small-wrapper {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.input-wrapper-small-wrapper.first-child {
	margin-bottom: 10px
}

.diagnostic-submit {
	text-align: center
}

.diagnostic-submit button {
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	width: 300px;;
	background: #858585;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 15px;
	border-radius: 4px;
}

.hide-desktop {
	display: none
}

.progress-row+.progress-row {
	margin-top: 45px
}

.progress-row h6 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #235a90;
	margin: 0 0 15px 0
}

.progress {
	position: relative;
	height: 32px
}

.progress:after,
.progress-val:after {
	content: "";
	position: absolute;
	height: 12px;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -6px;
	background: #ccc;
	border-radius: 6px
}

.progress-val {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	transition: width 1s
}

.progress-val:after {
	background: #2d62a6
}

.progress-val-inner {
	font-size: 20px;
	text-align: center;
	color: #FFF;
	line-height: 32px;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 70px;
	right: -35px;
	background: #054d8f;
	border-radius: 16px
}

.left-label {
	color: #008400;
	float: left;
	font-weight: normal
}

.right-label {
	color: #008400;
	float: right;
	font-weight: normal
}

.proceduresAddRemove,
.medicationsAddRemove {
	float: left;
	width: 100%
}

.halfRow {
	float: left;
	width: 50%
}

.halfRow+.halfRow {
	padding-left: 80px
}

.input-wrapper-add-remove-wrapper:after {
	content: "";
	display: block;
	clear: both
}

.input-wrapper-add-remove {
	float: left;
	width: 100%
}

.input-wrapper-add-remove+.input-wrapper-add-remove {
	margin-top: 20px
}

.input-wrapper-add-remove-input {
	float: left;
	width: calc(100% - 75px);
	padding-right: 20px
}

@media only screen and (max-width:959px) {
	.input-label.small-label {
		width: 225px
	}

	.input-wrapper2 {
		width: calc(100% - 225px)
	}

	.halfRow {
		width: 100%
	}

	.halfRow+.halfRow {
		padding-left: 0;
		margin-top: 20px
	}
}

@media only screen and (max-width:767px) {

	.input-label,
	.input-label.small-label {
		width: 100%;
		margin-top: 0;
		margin-bottom: 5px
	}

	.input-wrapper,
	.input-wrapper2 {
		width: 100%;
		padding-top: 0
	}

	.input-small-row .input-label {
		margin-top: 0;
		margin-bottom: 10px
	}

	.diagnostic-checkbox,
	.diagnostic-radio {
		min-width: 10px;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 15px
	}

	.minus-btn+.plus-btn {
		margin-left: 5px
	}

	.input-wrapper-small-wrapper {
		font-size: 16px;
		margin-bottom: 15px
	}

	.input-wrapper-small {
		margin-right: 5px;
		width: calc(33% - 27px)
	}

	.diagnostic-input-row.diagnostic-row-half {
		margin-bottom: 20px
	}

	.hide-mobile {
		display: none
	}

	.hide-desktop {
		display: block
	}

	.progress-row h6 {
		font-size: 15px
	}

	.right-label,
	.left-label {
		font-size: 13px
	}

	.progress-row h6 {
		margin: 0 0 5px 0
	}

	.progress {
		height: 20px
	}

	.progress:after,
	.progress-val:after {
		height: 8px;
		margin-top: -4px
	}

	.progress-val-inner {
		font-size: 14px;
		line-height: 20px;
		width: 50px;
		right: -25px
	}

	.progress-row+.progress-row {
		margin-top: 20px
	}

	.input-wrapper-add-remove-input {
		padding-right: 5px
	}

	.input-wrapper .diagnostic-input,
	.input-wrapper-small .diagnostic-input {
		font-size: 13px;
		height: 40px;
		padding: 0 0 0 5px
	}
}

.confirm-modal-backdrop {
	position: fixed;
	z-index: 99999999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	opacity: 0;
	transition: opacity .2s ease-out
}

.confirm-modal-backdrop.show {
	opacity: 1;
	filter: alpha(opacity=100)
}

.confirm-modal-backdrop:after {
	content: "";
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: .8
}

.confirm-modal-backdrop+.confirm-modal-backdrop:after {
	opacity: .4
}

.confirm-modal {
	position: relative;
	z-index: 1;
	padding: 10px;
	transition: transform .2s ease-out;
	transform: translate(0, -100px)
}

.confirm-modal-backdrop.show .confirm-modal {
	transform: translate(0, 0);
	transform: scale(0.8)
}

.confirm-modal-backdrop.show:last-child .confirm-modal {
	transform: scale(1)
}

.confirm-modal-inner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 730px;
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0 0 15px #000;
	padding: 0;
	overflow: hidden
}

.confirm-modal-header {
	position: relative;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #2d62a6;
	padding: 30px 0 50px 0
}

.delete-popup .confirm-modal-header {
	background: #f00
}

.confirm-modal-body {
	padding: 0 45px;
	min-height: 100px;
	font-size: 16px;
	color: #000
}

.confirm-modal-footer {
	text-align: center;
	border: 0;
	padding: 35px 0;
	background: #FFF
}

.confirm-modal-header:after,
.confirm-modal-footer:after,
.confirm-modal-body:after {
	content: "";
	display: block;
	clear: both
}

.confirm-modal-footer button {
	position: relative;
	color: #FFF;
	font-size: 22px;
	padding: 0;
	margin: 0;
	height: 50px;
	width: 275px;
	vertical-align: middle;
	background: #104281;
	border: 0;
	outline: 0;
	border-radius: 3px
}

.confirm-modal-footer button .notification-timer {
	position: relative;
	z-index: 0
}

.confirm-modal-footer .notification-timer-wrapper:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.confirm-modal-close {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px
}

.confirm-modal-close:before,
.confirm-modal-close:after {
	position: absolute;
	left: 9px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #2d62a6
}

.confirm-modal-close:before {
	transform: rotate(45deg)
}

.confirm-modal-close:after {
	transform: rotate(-45deg)
}

.open-cmodal {
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.confirm-modal-body {
		padding: 0 35px
	}

	.confirm-modal-header {
		font-size: 30px;
		padding: 20px 0 30px 0
	}

	.confirm-modal-footer {
		padding: 25px 0
	}
	#header .fourteen {
    height: 130px;
}
}


.rapid-assessment-form-wrapper .diagnostic-input-row {
    background: #f5f5f5;
    padding: 15px;
    border: solid 1px #e6e6e6;
    border-radius: 3px;
}

.rapid-assessment-form-wrapper .input-wrapper .diagnostic-input {
    background:none;
    border:0;
    border-bottom: 2px #b3b3b3 solid;
    border-radius:0;
    box-shadow:none;
}
.rapid-assessment-form-wrapper .diagnostic-radio {
    margin: 0 0 12px 0;
    padding: 0 0 0 39px;
}
.rapid-assessment-form-wrapper .diagnostic-radio.margin {
    margin: 12px 0 12px 0;
}
.rapid-assessment-form-wrapper .diagnostic-radio > span {
    top: 2px;
	width: 34px;
	height: 18px;
	border: 2px #8d8d8d solid;
	border-radius: 10px;
	background: #FFF;
}
.rapid-assessment-form-wrapper .diagnostic-radio input:checked + span {
	border: 2px #0091fc solid;
	background: #0091fc;
}
.rapid-assessment-form-wrapper .diagnostic-radio input:checked + span:after {
    display:none;
}

.r-checkbox {
	cursor:pointer;
	float: left;
	position: relative;
	width:160px;
	height:160px;
	margin-top: 20px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.r-checkbox.left-box {
	clear: left;
}
.r-checkbox input {
	position:absolute;
	visibility: hidden;
}
.r-checkbox span {
	text-align: center;
    font-weight: normal;
    font-size: 15px;
    color: #757575;
    line-height: 1.2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0px 8px;
    display: block;
    border-radius: 28px;
	border: 1px #a3a3a3 solid;
	background:#FFF;
}
.r-checkbox input:checked + span {
	color:#FFF;
	background: #0091fc;
	border: 1px #0091fc solid;
}
.r-checkbox span:before {
	content:"";
	display:block;
	height:90px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.r-checkbox.icon-1 {
	background-image: url(../images/check_01_white.png);
}
.r-checkbox.icon-1 span:before {
	background-image: url(../images/check_01.png);
}
.r-checkbox.icon-1 input:checked + span:before {
	background-image: url(../images/check_01_white.png);
}
.r-checkbox.icon-2 {
	background-image: url(../images/check_02.png);
}
.r-checkbox.icon-2 span:before {
	background-image: url(../images/check_02.png);
}
.r-checkbox.icon-2 input:checked + span:before {
	background-image: url(../images/check_02_white.png);
}
.r-checkbox.icon-3 {
	background-image: url(../images/check_03_white.png);
}
.r-checkbox.icon-3 span:before {
	background-image: url(../images/check_03.png);
}
.r-checkbox.icon-3 input:checked + span:before {
	background-image: url(../images/check_03_white.png);
}
.r-checkbox.icon-4 {
	background-image: url(../images/check_04_white.png);
}
.r-checkbox.icon-4 span:before {
	background-image: url(../images/check_04.png);
}
.r-checkbox.icon-4 input:checked + span:before {
	background-image: url(../images/check_04_white.png);
}
.r-checkbox.icon-5 {
	background-image: url(../images/check_05_white.png);
}
.r-checkbox.icon-5 span:before {
	background-image: url(../images/check_05.png);
}
.r-checkbox.icon-5 input:checked + span:before {
	background-image: url(../images/check_05_white.png);
}
.r-checkbox.icon-6 {
	background-image: url(../images/check_06_white.png);
}
.r-checkbox.icon-6 span:before {
	background-image: url(../images/check_06.png);
}
.r-checkbox.icon-6 input:checked + span:before {
	background-image: url(../images/check_06_white.png);
}
.r-checkbox.icon-7 {
	background-image: url(../images/check_07_white.png);
}
.r-checkbox.icon-7 span:before {
	background-image: url(../images/check_07.png);
}
.r-checkbox.icon-7 input:checked + span:before {
	background-image: url(../images/check_07_white.png);
}
.r-checkbox.icon-8 {
	background-image: url(../images/check_08_white.png);
}
.r-checkbox.icon-8 span:before {
	background-image: url(../images/check_08.png);
}
.r-checkbox.icon-8 input:checked + span:before {
	background-image: url(../images/check_08_white.png);
}

/* #dds_form .input-label {
    color: #0e8a57;
}  */

#dds_form .input-label {
    color: #000000;
    font-weight: 600;
    font-size: 18px;
}

#dds_form .r-checkbox span:before {
    height: 100px;
    width: 60px;
    background-size: 100%;
    margin: 0 auto;
}

#dds_form .r-checkbox input:checked + span {
    background: #6ba7f6;
    border: 1px #6ba7f6 solid;
}

#dds_form .input-wrapper-small-wrapper {
    font-size: 20px;
    font-weight: bold;
    color: #6ba7f6;
}

#dds_form .diagnostic-submit button {
	background: #858585;
}

#dds_form .diagnostic-radio input:checked + span {
	border: 2px #6ba7f6 solid;
	background: #6ba7f6;
}


/* Diagnostic Decision Support icons start */
#dds_form .r-checkbox.icon-1 {
	background-image: url(../images/neck-white.png);
}
#dds_form .r-checkbox.icon-1 span:before {
	background-image: url(../images/neck-gray.png);
}
#dds_form .r-checkbox.icon-1 input:checked + span:before {
	background-image: url(../images/neck-white.png);
}

#dds_form .r-checkbox.icon-2 {
	background-image: url(../images/shoulder-gray.png);
}
#dds_form .r-checkbox.icon-2 span:before {
	background-image: url(../images/shoulder-gray.png);
}
#dds_form .r-checkbox.icon-2 input:checked + span:before {
	background-image: url(../images/shoulder-white.png);
}

#dds_form .r-checkbox.icon-3 {
	background-image: url(../images/elbow-white.png);
}
#dds_form .r-checkbox.icon-3 span:before {
	background-image: url(../images/elbow-gray.png);
}
#dds_form .r-checkbox.icon-3 input:checked + span:before {
	background-image: url(../images/elbow-white.png);
}

#dds_form .r-checkbox.icon-4 {
	background-image: url(../images/band-white.png);
}
#dds_form .r-checkbox.icon-4 span:before {
	background-image: url(../images/band-gray.png);
}
#dds_form .r-checkbox.icon-4 input:checked + span:before {
	background-image: url(../images/band-white.png);
}

#dds_form .r-checkbox.icon-5 {
	background-image: url(../images/back-pain-white.png);
}
#dds_form .r-checkbox.icon-5 span:before {
	background-image: url(../images/back-pain.png);
}
#dds_form .r-checkbox.icon-5 input:checked + span:before {
	background-image: url(../images/back-pain-white.png);
}

#dds_form .r-checkbox.icon-6 {
	background-image: url(../images/hips-white.png);
}
#dds_form .r-checkbox.icon-6 span:before {
	background-image: url(../images/hips-gray.png);
}
#dds_form .r-checkbox.icon-6 input:checked + span:before {
	background-image: url(../images/hips-white.png);
}

#dds_form .r-checkbox.icon-7 {
	background-image: url(../images/Knee-white.png);
}
#dds_form .r-checkbox.icon-7 span:before {
	background-image: url(../images/Knee-gray.png);
}
#dds_form .r-checkbox.icon-7 input:checked + span:before {
	background-image: url(../images/Knee-white.png);
}

#dds_form .r-checkbox.icon-8 {
	background-image: url(../images/ankle-white.png);
}
#dds_form .r-checkbox.icon-8 span:before {
	background-image: url(../images/ankle-gray.png);
}
#dds_form .r-checkbox.icon-8 input:checked + span:before {
	background-image: url(../images/ankle-white.png);
}
/* Diagnostic Decision Support icons end */

/* Assessment Forms Security Database icons start */
#afsd_form .r-checkbox span:before {
	background-size: auto 44px;
}

#afsd_form .r-checkbox.icon-1 { 
	 background-image: url(../images/patient-estimator-active.png); 
}
#afsd_form .r-checkbox.icon-1 span:before {
	background-image: url(../images/patient-estimator.png);
}
#afsd_form .r-checkbox.icon-1 input:checked + span:before {
	background-image: url(../images/patient-estimator-active.png);
}

#afsd_form .r-checkbox.icon-2 {
	background-image: url(../images/medical-device-cloud-active.png);
}
#afsd_form .r-checkbox.icon-2 span:before {
	background-image: url(../images/medical-device-cloud.png);
}
#afsd_form .r-checkbox.icon-2 input:checked + span:before {
	background-image: url(../images/medical-device-cloud-active.png);
}

#afsd_form .r-checkbox.icon-3 {
	background-image: url(../images/patient-engagement-active.png);
}
#afsd_form .r-checkbox.icon-3 span:before {
	background-image: url(../images/patient-engagement.png);
}
#afsd_form .r-checkbox.icon-3 input:checked + span:before {
	background-image: url(../images/patient-engagement-active.png);
}

#afsd_form .r-checkbox.icon-4 {
	background-image: url(../images/digital-transformation-active.png);
}
#afsd_form .r-checkbox.icon-4 span:before {
	background-image: url(../images/digital-transformation.png);
}
#afsd_form .r-checkbox.icon-4 input:checked + span:before {
	background-image: url(../images/digital-transformation-active.png);
}

#afsd_form .r-checkbox.icon-5 {
	background-image: url(../images/mobile-app-active.png);
}
#afsd_form .r-checkbox.icon-5 span:before {
	background-image: url(../images/mobile-app.png);
}
#afsd_form .r-checkbox.icon-5 input:checked + span:before {
	background-image: url(../images/mobile-app-active.png);
}

#afsd_form .r-checkbox.icon-6 {
	background-image: url(../images/digital-workflows-active.png);
}
#afsd_form .r-checkbox.icon-6 span:before {
	background-image: url(../images/digital-workflows.png);
}
#afsd_form .r-checkbox.icon-6 input:checked + span:before {
	background-image: url(../images/digital-workflows-active.png);
}

#afsd_form .r-checkbox.icon-7 {
	background-image: url(../images/integrate-operations-active.png);
}
#afsd_form .r-checkbox.icon-7 span:before {
	background-image: url(../images/integrate-operations.png);
}
#afsd_form .r-checkbox.icon-7 input:checked + span:before {
	background-image: url(../images/integrate-operations-active.png);
}

#afsd_form .r-checkbox.icon-8 {
	background-image: url(../images/third-party-products-active.png);
}
#afsd_form .r-checkbox.icon-8 span:before {
	background-image: url(../images/third-party-products.png);
}
#afsd_form .r-checkbox.icon-8 input:checked + span:before {
	background-image: url(../images/third-party-products-active.png);
}
/* Assessment Forms Security Database icons end */

#afsd_form .halfRow+.halfRow {
    padding-left: 0;
}


/* Veterinary Diagnosis Support icons start */
#vds_form .r-checkbox span:before {
    background-size: auto 60px;
}

#vds_form .r-checkbox.icon-1 { 
	 background-image: url(../images/urination-active.png);
}
#vds_form .r-checkbox.icon-1 span:before {
	background-image: url(../images/urination-inactive.png);
}
#vds_form .r-checkbox.icon-1 input:checked + span:before {
	background-image: url(../images/urination-active.png);
}

#vds_form .r-checkbox.icon-2 {
	background-image: url(../images/hydrated-active.png);
}
#vds_form .r-checkbox.icon-2 span:before {
	background-image: url(../images/hydrated-inactive.png);
}
#vds_form .r-checkbox.icon-2 input:checked + span:before {
	background-image: url(../images/hydrated-active.png);
}

#vds_form .r-checkbox.icon-3 {
	background-image: url(../images/nonresponsive-active.png);
}
#vds_form .r-checkbox.icon-3 span:before {
	background-image: url(../images/nonresponsive-inactive.png);
}
#vds_form .r-checkbox.icon-3 input:checked + span:before {
	background-image: url(../images/nonresponsive-active.png);
}

#vds_form .r-checkbox.icon-4 {
	background-image: url(../images/unstable-active.png);
}
#vds_form .r-checkbox.icon-4 span:before {
	background-image: url(../images/unstable-inactive.png);
}
#vds_form .r-checkbox.icon-4 input:checked + span:before {
	background-image: url(../images/unstable-active.png);
}

#vds_form .r-checkbox.icon-5 {
	background-image: url(../images/depressed-active.png);
}
#vds_form .r-checkbox.icon-5 span:before {
	background-image: url(../images/depressed-inactive.png);
}
#vds_form .r-checkbox.icon-5 input:checked + span:before {
	background-image: url(../images/depressed-active.png);
}

#vds_form .r-checkbox.icon-6 {
	background-image: url(../images/shock-active.png);
}
#vds_form .r-checkbox.icon-6 span:before {
	background-image: url(../images/shock-inactive.png);
}
#vds_form .r-checkbox.icon-6 input:checked + span:before {
	background-image: url(../images/shock-active.png);
}

#vds_form .r-checkbox.icon-7 {
	background-image: url(../images/lossofconscious-active.png);
}
#vds_form .r-checkbox.icon-7 span:before {
	background-image: url(../images/lossofconscious-inactive.png);
}
#vds_form .r-checkbox.icon-7 input:checked + span:before {
	background-image: url(../images/lossofconscious-active.png);
}

#vds_form .r-checkbox.icon-8 {
	background-image: url(../images/mucus-active.png);
}
#vds_form .r-checkbox.icon-8 span:before {
	background-image: url(../images/mucus-inactive.png);
}
#vds_form .r-checkbox.icon-8 input:checked + span:before {
	background-image: url(../images/mucus-active.png);
}
/* Veterinary Diagnosis Support icons end */

#vds_form .halfRow+.halfRow {
    padding-left: 0;
}

.vds-icons {
	width:100% !important;
}

.vds-margin-top {    
	margin-top: 15px;
}

#vds_form .r-checkbox input:checked + span {
    color: #FFF;
    background: #0091fc;
    border: 1px #0091fc solid;
}


/* Real Estate icons start */
#realst_form .r-checkbox span:before {
    background-size: auto 60px;
}

#realst_form .r-checkbox.icon-1 { 
	 background-image: url(../images/cash-flow-active.png);
}
#realst_form .r-checkbox.icon-1 span:before {
	background-image: url(../images/cash-flow.png);
}
#realst_form .r-checkbox.icon-1 input:checked + span:before {
	background-image: url(../images/cash-flow-active.png);
}

#realst_form .r-checkbox.icon-2 {
	background-image: url(../images/Refinancing-active.png);
}
#realst_form .r-checkbox.icon-2 span:before {
	background-image: url(../images/Refinancing_.png);
}
#realst_form .r-checkbox.icon-2 input:checked + span:before {
	background-image: url(../images/Refinancing-active.png);
}

#realst_form .r-checkbox.icon-3 {
	background-image: url(../images/Pooled-Funding-active.png);
}
#realst_form .r-checkbox.icon-3 span:before {
	background-image: url(../images/Pooled-Funding.png);
}
#realst_form .r-checkbox.icon-3 input:checked + span:before {
	background-image: url(../images/Pooled-Funding-active.png);
}

#realst_form .r-checkbox.icon-4 {
	background-image: url(../images/Tax-Free-Exchange-active.png);
}
#realst_form .r-checkbox.icon-4 span:before {
	background-image: url(../images/Tax-Free-Exchange.png);
}
#realst_form .r-checkbox.icon-4 input:checked + span:before {
	background-image: url(../images/Tax-Free-Exchange-active.png);
}

#realst_form .r-checkbox.icon-5 {
	background-image: url(../images/Construction-active.png);
}
#realst_form .r-checkbox.icon-5 span:before {
	background-image: url(../images/Construction.png);
}
#realst_form .r-checkbox.icon-5 input:checked + span:before {
	background-image: url(../images/Construction-active.png);
}

#realst_form .r-checkbox.icon-6 {
	background-image: url(../images/Tax-Benefits-active.png);
}
#realst_form .r-checkbox.icon-6 span:before {
	background-image: url(../images/Tax-Benefits.png);
}
#realst_form .r-checkbox.icon-6 input:checked + span:before {
	background-image: url(../images/Tax-Benefits-active.png);
}

#realst_form .r-checkbox.icon-7 {
	background-image: url(../images/Turn-key-active.png);
}
#realst_form .r-checkbox.icon-7 span:before {
	background-image: url(../images/Turn-key.png);
}
#realst_form .r-checkbox.icon-7 input:checked + span:before {
	background-image: url(../images/Turn-key-active.png);
}

#realst_form .r-checkbox.icon-8 {
	background-image: url(../images/Equity-Appreciation-active.png);
}
#realst_form .r-checkbox.icon-8 span:before {
	background-image: url(../images/Equity-Appreciation.png);
}
#realst_form .r-checkbox.icon-8 input:checked + span:before {
	background-image: url(../images/Equity-Appreciation-active.png);
}
/* Real Estate icons end */

#realst_form .halfRow2 .diagnostic-radio {
    margin-right:25px;
}

#realst_form .r-checkbox input:checked + span {
    color: #FFF;
    background: #0091fc;
    border: 1px #0091fc solid;
}

#realst_form .diagnostic-radio input:checked + span {
    border: 2px #0091fc solid;
    background: #0091fc;
}

#realst_form .halfRow+.halfRow {
    padding-left: 0;
}


.radio-row .input-label.auto {
	width: auto;
}
.it-ras-wrapper .input-wrapper.full {
	width: 100%;
}

.rapid-assessment-form-wrapper .diagnostic-input-row.radio-row {
    margin-bottom:30px;
}

.modal-middle {
	display:table;
	width:100%;
}
.modal-left {
	display:table-cell;
	width: 400px;
}
.modal-right {
	display:table-cell;
	vertical-align: middle;
}

.modal-left-top {
	margin-top: 150px;
}
.modal-left-top:after {
	content:"";
	display:block;
	clear:both;
}
.m-slider {
	position:relative;
	float:left;
	height:100px;
	width: 44px;
	background:#ededed;
}
.m-slider:before {
	font-size:12px;
	position:absolute;
	left: 17px;
	top: -24px;
	transform: rotate(-90deg);
	transform-origin: 0px 0px;
	white-space: pre;
}
.m-slider:after {
	position: absolute;
	left:0;
	top: -22px;
	content:"";
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-bottom: 22px solid black;
}
.m-slider-1 {
	margin-left: 84px;
	background:#f95413;
}

.ras-slider-1:before {
	content:"Risk Factors at Your Company";
}
.dbs-slider-1:before {
	content:"Database Efficiency";
}
.veterinary-slider-1:before {
	content:"Evaluation";
}
.ds-slider-1:before {
	content:"Treatment Duration";
}
.res-slider-1:before {
	content:"Risk Investment";
}

.m-slider-1:after {
	border-bottom-color:#f95413;
}
.m-slider-2 {
	background:#f6ba43;
}

.ras-slider-2:before {
	content:"Database Exposure";
}
.dbs-slider-2:before {
	content:"Multiple Systems";
}
.veterinary-slider-2:before {
	content:"Impairment";
}
.ds-slider-2:before {
	content:"Pain Improvement";
}
.res-slider-2:before {
	content:"Financial Score";
}

.m-slider-2:after {
	border-bottom-color:#f6ba43;
}
.m-slider-3 {
	background:#8dc050;
}

.ras-slider-3:before {
	content:"Security Threat";
}
.dbs-slider-3:before {
	content:"Risk Factor";
}
.veterinary-slider-3:before {
	content:"Risk Factor";
}
.ds-slider-3:before {
	content:"Impairment";
}
.res-slider-3:before {
	content:"Investment Return";
}

.m-slider-3:after {
	border-bottom-color:#8dc050;
}
.m-slider-4 {
	background:#35ba9b;
}

.ras-slider-4:before {
	content:"Internal Data Safety";
}
.dbs-slider-4:before {
	content:"Document Safety";
}
.veterinary-slider-4:before {
	content:"Health";
}
.ds-slider-4:before {
	content:"Return to Work";
}
.res-slider-4:before {
	content:"Security of Investment";
}

.m-slider-4:after {
	border-bottom-color:#35ba9b;
}
.m-slider-5 {
	background:#3baeda;
}

.ras-slider-5:before {
	content:"Cost Efficiency";
}
.dbs-slider-5:before {
	content:"Cost Saving";
}
.veterinary-slider-5:before {
	content:"Cost Saving";
}
.ds-slider-5:before {
	content:"Carrier Approval";
}
.res-slider-5:before {
	content:"Yield Expectation";
}

.m-slider-5:after {
	border-bottom-color:#3baeda;
}

.modal-right {
	font-size:18px;
}
.modal-right p {
	margin-bottom:20px;
	margin-top:20px;
}
.modal-right p span {
	display:inline-block;
	width: 52px;
}
.m-r-1 {
	color:#f95413;
}
.m-r-2 {
	color:#f6ba43;
}
.m-r-3 {
	color:#8dc050;
}
.m-r-4 {
	color:#35ba9b;
}
.m-r-5 {
	color:#3baeda;
}

.rapid-assessment .confirm-modal-inner {
	max-width: 810px;
}
.rapid-assessment .confirm-modal-footer button {
	width: 140px;
	height: 44px;
	font-weight:normal;
	border-radius:4px;
	background: #858585;
}

a.launch-app-btn {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	padding: 12px 20px;
	background: #858585;
	border: 0;
	border-radius: 4px;
	text-decoration: none;
	font-weight: bold
}



.page #page-subtitle {
    display: block;
    font-size: 25px;
    color: #000;
    margin: 15px auto;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-top: 0;
    position: relative;
}


.homepage-blocks {
    margin: 0 auto;
    display: flex;
    clear: both;
    flex-wrap: wrap;
}
.common-box {
    padding: 0px 10px 10px 10px;
    flex: 0 0 25%;
}


/* Landing Page CSS */
label,
input {
	display: block;
}

input.text {
	margin: 12px 0px;
	width: 100%;
	padding: .4em;
}

.ui-widget-overlay {
	background: #000;
	opacity: .5;
}

fieldset {
	padding: 0;
	border: 0;
	margin-top: 25px;
}

h1 {
	font-size: 1.2em;
	margin: .6em 0;
}

div#users-contain {
	width: 350px;
	margin: 20px 0;
}

div#users-contain table {
	margin: 1em 0;
	border-collapse: collapse;
	width: 100%;
}

div#users-contain table td,
div#users-contain table th {
	border: 1px solid #eee;
	padding: .6em 10px;
	text-align: left;
}

.ui-dialog .ui-state-error {
	padding: .3em;
}

.validateTips {
	border: 1px solid transparent;
	padding: 0.3em;
}

.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0 0 0 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 0px 0px 0px 10px !important;
}


/* Added css For Assement form Seurity Database */

.it-ras-wrapper .input-wrapper {
    float: left;
    width: calc(100% - 255px);
}
.it-ras-wrapper .input-label {
  margin-right: 30px;
}
.it-ras-wrapper .diagnostic-checkbox {
    display: block;
	font-size: 16px;
	max-width: 360px;
	width:100%;
}
.it-ras-wrapper .input-label.small-label {
    width: 100% !important;
    margin-bottom:15px;
}
.it-ras-wrapper .risk-factors .halfRow .input-wrapper {
    width: 100%!important;
}
.it-ras-wrapper .input-label {
    font-size: 16px;
}
.it-ras-wrapper .input-wrapper .diagnostic-input, .it-ras-wrapper .input-wrapper-small .diagnostic-input {
    font-size: 14px;
    height: 40px;
}
.it-ras-wrapper .diagnostic-radio {
    font-size: 16px;
}
.risk-factors .halfRow:nth-child(3) {
  padding:0px;
}
.required{
	color: #D93042;
}
@media (max-width:767px) {
.it-ras-wrapper .diagnostic-checkbox {
    max-width: 100%;
    width: 100%;
}
}


/* Added css For Assement form Veterinary Diagnosis */

.rapid-assessment-form-wrapper .input-wrapper {
    float: left;
    width: calc(100% - 255px);
}
.rapid-assessment-form-wrapper .input-label {
  margin-right: 30px;
}
.rapid-assessment-form-wrapper .diagnostic-checkbox {
    display: block;
	font-size: 16px;
	max-width: 360px;
	width:100%;
}
.rapid-assessment-form-wrapper .input-label.small-label {
    width: 100% !important;
    margin-bottom:15px;
}
.rapid-assessment-form-wrapper .risk-factors .halfRow .input-wrapper {
    width: 100%!important;
}
.rapid-assessment-form-wrapper .input-label {
    font-size: 16px;
}
.rapid-assessment-form-wrapper .input-wrapper .diagnostic-input, .rapid-assessment-form-wrapper .input-wrapper-small .diagnostic-input {
    font-size: 14px;
    height: 40px;
}
.rapid-assessment-form-wrapper .diagnostic-radio {
    font-size: 16px;
}
.risk-factors .halfRow:nth-child(3) {
  padding:0px;
}
.required{
	color: #D93042;
}
@media (max-width:767px) {
.rapid-assessment-form-wrapper .diagnostic-checkbox {
    max-width: 100%;
    width: 100%;
}
}