.hormone{
	border:solid 1px #000;
	margin-bottom: 5px;
}
.modal-backdrop {
	z-index: 0;
	background-color: none;
}
.vote {
	position:relative;
	z-index:1000;
}
@font-face {
	font-family: 'clementepdairegular';
	src: url('../fonts/clementepdai-regular-webfont.eot');
	src: url('../fonts/clementepdai-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/clementepdai-regular-webfont.woff2') format('woff2'), url('../fonts/clementepdai-regular-webfont.woff') format('woff'), url('../fonts/clementepdai-regular-webfont.ttf') format('truetype'), url('../fonts/clementepdai-regular-webfont.svg#clementepdairegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'clementepdajregularitalic';
	src: url('../fonts/clementepdaj-regularitalic-webfont.eot');
	src: url('../fonts/clementepdaj-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/clementepdaj-regularitalic-webfont.woff2') format('woff2'), url('../fonts/clementepdaj-regularitalic-webfont.woff') format('woff'), url('../fonts/clementepdaj-regularitalic-webfont.ttf') format('truetype'), url('../fonts/clementepdaj-regularitalic-webfont.svg#clementepdajregularitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'clementepdaksemibold';
	src: url('../fonts/clementepdak-semibold-webfont.eot');
	src: url('../fonts/clementepdak-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/clementepdak-semibold-webfont.woff2') format('woff2'), url('../fonts/clementepdak-semibold-webfont.woff') format('woff'), url('../fonts/clementepdak-semibold-webfont.ttf') format('truetype'), url('../fonts/clementepdak-semibold-webfont.svg#clementepdaksemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'clementepdalsemibolditalic';
	src: url('../fonts/clementepdal-semibolditalic-webfont.eot');
	src: url('../fonts/clementepdal-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/clementepdal-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/clementepdal-semibolditalic-webfont.woff') format('woff'), url('../fonts/clementepdal-semibolditalic-webfont.ttf') format('truetype'), url('../fonts/clementepdal-semibolditalic-webfont.svg#clementepdalsemibolditalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

.normal {
	font-size: 14px;
	font-weight: normal;
	color: #000
}
#default .carousel {
	display: none
}
.box1,  .box2,  .box3 {
	border: 1px solid #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif
}
.box1 h2,  .box2 h2,  .box3 h2 {
	margin-top: 6px;
	padding-top: 0;
	font-size: 22px;
	color: #00328a;
	font-weight: 700;
}
.box1 .btn,  .box2 .btn,  .box3 .btn {
	position: absolute;
	bottom: 10px;
}
.box1 {
	background: url(../images/hm-pic2.jpg) no-repeat;
}
.box2 {
	background: url(../images/hm-pic1.jpg) no-repeat;
}
.box3 {
	background: url(../images/hm-pic3a.jpg) no-repeat;
}
.banner {
	margin-top: 4px;
}
html,  body {
	height: 100%;
}
.italic {
	font-style: italic
}
header {
	background-color: #FFFFFF
}
.divider-main {
	background-color: #ffffff;
	height: 2px;
}
#navbar {
	font-family: Arial, Helvetica, sans-serif;
}
.navbar-inverse {
	background-color: transparent
}
.navbar-brand {
	height: 100%;
	float: none;
	padding: 15px 0 0 0
}
.navbar-inverse .navbar-nav>.active>a,  .navbar-inverse .navbar-nav>.active>a:focus,  .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #ffb900
}
.navbar .nav>li:first-child>a,  .navbar .nav>li:first-child>a:hover,  .navbar .nav>li:first-child>a:focus {
	background: none;
	padding-left: 0;
	margin-left: 0
}
.navbar-nav>li>a.last {
	padding-right: 0;
	margin-right: 0
}
.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 28px;
	text-align: right;
	color: #004575;
}
.phone-txt {
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal
}
.phone-txt2 {
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal
}
.appoint {
	color: #68a615;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
}
.lunch {
	font-size: 18px;
	font-weight: 700;
	font-style: italic;
}
.txt-head {
	font-size: 22px
}
.address {
	font-size: 14px;
	margin-top: 12px;
}
.social {
	text-align: right;
	margin-top: 0px;
}
.social img {
	border: 1px solid #FFF;
	border-radius: 90px;
}
.social ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.social li {
	display: inline;
	padding-right: 4px;
}
.starter-template {
	height: 100%;
	background-color: #FFFFFF;
	padding: 12px 30px 10px 30px;
	position: relative;
	z-index: 1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
h1 {
	font-family: 'clementepdaksemibold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #013b8d;
	font-size: 28px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
h2 {
	font-family: 'clementepdaksemibold', Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #8cc63f
}
h2.h3 {
	color: #8cc63f;
	font-family: 'clementepdaksemibold', Arial, Helvetica, sans-serif
}
h3 {
	font-family: 'clementepdaksemibold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	color: #333;
	margin: 20px 0 15px 0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #343a46;
	text-transform: uppercase
}
.blue {
	color: #013b8d
}
.thumbnail {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	text-align: center
}
.thumbnail a {
	color: none
}
.thumbnail a:hover {
	color: none
}
.caption p {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #909090
}
.btn-primary a {
	color: #FFFFFF
}
.name {
	font-weight: bold;
	font-size: 16px;
}
.list-group-item span {
	margin-top: -0.5em;
}
.disclaimer {
	color: #666;
	font-size: 13px;
	font-style: italic;
}
ul.forms li {
	background-image: url("../images/pdf.png");
	background-position: 0px 0px;
	/* X-pos Y-pos (from top-left) */

	background-repeat: no-repeat;
	padding: 1px 0px 20px 41px;
}
ul.forms li.single {
	padding-top: 7px;
}
blockquote {
	font-size: 14px;
}



/*padding*/



.row.row-grid [class*="col-"]+[class*="col-"] {
 margin-top: 20px;
}
 @media (min-width: 1280px) {
 .row.row-grid [class*="col-lg-"]+[class*="col-lg-"] {
 margin-top: 0;
}
}
 @media (min-width: 992px) {
 .row.row-grid [class*="col-md-"]+[class*="col-md-"] {
 margin-top: 0;
}
}
 @media (min-width: 768px) {
 .row.row-grid [class*="col-sm-"]+[class*="col-sm-"] {
 margin-top: 0;
}
}
/***/





.no-pad {
	padding-left: 0!important;
	padding-right: 0!important;
}
.low-pad {
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.hi-pad {
	padding-left: 30px!important;
	padding-right: 30px!important;
}
.v-pad {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}
.v-pad-low {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
.v-pad-hi {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}
.row-pad-btm {
	padding-bottom: 5px;
}
.row-pad-top {
	padding-top: 18px;
}
.pad-left {
	padding-left: 12px;
}
.city {
	text-align: right;
	font-size: 18px;
	color: #fad85d
}
.logo {
	margin: 0;
}
footer h3 {
	font-size: 15px;
	margin-bottom: 0
}
footer a {
	color: #24557F;
}
.footer-phone {
	font-size: 16px;
	font-weight: bold;
}
.navbar {
	border-radius: 0;
	border-bottom: 0;
}
footer li a:hover {
	color: #337ab7
}
.footercol {
	margin-top: 12px
}
.icon-list li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}
.icon-list li:before {
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0px;
	top: 3px;
	font-size: 80%
}
.checkmark li:before {
	content: '\e067';
}
.col-border {
	padding-left: 0;
	position: static
}
.row-relative {
	position: relative;
}
.row-relative h2 {
	padding-top: 0;
	margin-top: 0;
}
.col-border-padding .testimonial2 {
	padding-left: 15px;
}
.testimonial2 h2.h3 {
	font-style: normal
}
.pic-margin-left {
	margin-left: 16px
}
.testimonial2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.testimonial2 img {
	border: 1px solid #f5f5f5;
	border-radius: 150px !important;
	height: 129px;
	padding: 3px;
	width: 129px;
}
.testimonial2 span.testimonials-name {
	font-style: normal;
	color: #0f75bc
}
.testimonial2 .btn {
	margin-top: 6px
}
.testimonials blockquote {
	/*background: #f0f8e6 none repeat scroll 0 0;*/

	border: medium none;
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 15px;
	position: relative;
	margin-bottom: 0;
}
.testimonials blockquote::before {
	width: 0;
	height: 0;
	right: 0;
	bottom: 0;
	content: " ";
	display: block;
	position: absolute;
	border-top: 1px solid #090;/*border-bottom: 20px solid #fff;    

	border-right: 0 solid transparent;

	border-left: 15px solid transparent;

	border-left-style: inset; 

	border-bottom-style: inset; */

}
.testimonials blockquote::after {
	width: 0;
	height: 0;
	right: 0;
	bottom: 0;
	content: " ";
	display: block;
	position: absolute;/*border-style: solid;

    border-width: 20px 20px 0 0;

    border-color: #e63f0c transparent transparent transparent;*/

}
.testimonials .carousel-info img {
	border: 1px solid #5a93ba;
	border-radius: 150px !important;
	height: 129px;
	padding: 3px;
	width: 129px;
}
.testimonials .carousel-info {
	overflow: hidden;
	margin-left: 20px;
}
.testimonials .carousel-info img {
	margin-right: 15px;
}
.testimonials .carousel-info span {
	display: block;
}
.testimonials span.testimonials-name {
	color: #0f75bc;
	font-size: 16px;
	font-weight: 400;
	margin: 23px 0 7px;
}
.testimonials span.testimonials-post {
	color: #656565;
	font-size: 12px;
}
.testimonials .item {
	/*border-bottom:1px solid #CCC;*/

	padding-bottom: 20px;
	margin-bottom: 25px;
	border-left: 5px solid #dde8cf;
	border-top: 1px solid #dde8cf;
	border-bottom: 1px solid #dde8cf;
	border-right: 1px solid #dde8cf;
}
.panel-heading {
	line-height: 32px;
	background: #68a615;
	/* Old browsers */

	background: -moz-linear-gradient(top, #68a615 0%, #396202 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68a615), color-stop(100%, #396202));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #68a615 0%, #396202 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #68a615 0%, #396202 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #68a615 0%, #396202 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #68a615 0%, #396202 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a615', endColorstr='#396202', GradientType=0);
	/* IE6-9 */

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.panel {
	border-radius: 10px;
}
.panel-heading h2 a, a .panel-heading h2 {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
a .panel p {text-decoration:none;color:#333}
.panel .button {padding:0 10px;margin-bottom:10px;}
.panel-heading h2 {
	margin: 8px 0;
	font-size: 17px;
}
.panel-heading .one-line {
	line-height: 36px;
}
.panel-body p {
	padding: 0 10px
}
.panel-body {
	padding: 0
}
.panel-body img {
	padding-bottom: 8px
}
 @media (min-width: 768px) {
.logo {
	margin: 7px 0px 24px 0px;
}
.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-nav>li>a {
	padding: 6px 20px 6px 20px;
	font-weight: 500;
	font-size: 16px
}
.navbar-inverse .navbar-nav>li>a {
	/*color: #737171;*/
	color:#525151;/*ADA compliant*/
}
footer ul {
	font-size: 10px;
	color: #FFF;
	padding: 0px 0 0 0;
	margin: 5px 0 0px 15px;
	text-decoration: none;
}
footer {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f0f8e6;
	width: 100%;
	padding: 10 0 10px 0;
	margin: 0 0 0 0;
	position: relative;
	z-index: 0;
}
footer li {
	font-size: 13px;
	color: #000000;
	padding: 0px 0 6px 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
}
footer li a {
	/*color: #8cc63f;*/
	color:#4B6E21;/*ADA compliant*/
	padding: 0px 15px 0 0;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
}
footer .copyright {
	margin-top: 10px;
	color: #000000
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.col-border {
	padding-left: 0;
	position: static
}
.row-relative {
	position: relative;
}
.row-relative h2 {
	padding-top: 0;
	margin-top: 0;
}
.col-border-padding {
	padding-left: 15px;
}
.panel {
	margin-bottom: 0;
	min-height: inherit;
}
}



/**XXS**/



@media (max-width: 480px) {
body {
	margin-bottom: 65px;
	font-size: 15px;
}
.navbar {
	margin-bottom: 0;
	text-shadow: none
}
.city {
	text-align: center
}
.navbar-inverse .navbar-nav>li>a,  .navbar-inverse .navbar-nav>.active>a {
	color: #333333;
	font-weight: 500;
}
.logo {
	text-align: center;
	display: block;
	margin: 10px 0 0 0
}
.logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-height: 145px;
}
.navbar-brand {
	padding-bottom: 0;
}
.navbar-toggle {
	padding: 8px 10px;
	background-color: #FFFFFF;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000000
}
.navbar-inverse .navbar-toggle:hover,  .navbar-inverse .navbar-toggle:focus {
	background-color: #f3bb2a;
}
.overlay {
	top: 30px;
	width: 100%
}
footer {
	position: fixed;
	height: 65px;
	margin-top: -65px;
	bottom: 0;
	width: 100%;
	z-index: 10000;
	/*background:rgba(0,0,40,.5); FOOTER BACKGROUND RGBA decimal value is opacity*/

	background: #2a2a2a;
	border-top: 1px solid #F0FFFF;
	padding: 5px 0;
}
.navbar .nav>li:first-child>a {
	padding-left: 15px;
}
.navbar .nav>li:first-child>a:hover {
	padding-left: 15px;
}
footer img {
	max-height: 55px !important;
}
.phone {
	font-size: 26px;
	color: #3b5999;
	text-align: center;
	margin-top: 0;
	font-weight: 700
}
.carousel-caption {
	top: 0%;
	left: 6%;
	padding-bottom: 30px;
	text-align: left;
}
.carousel-caption h1 {
	display: none
}
.carousel-caption p {
	font-size: 16px;
	color: #fefac9;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}
.carousel-caption .btn {
	margin-left: 1%
}
.col-border-padding {
	padding-left: 15px;
}
.col-border:before {
	content: "";
	border: none;
}
}



/**XS**/



@media (min-width: 481px) and (max-width: 767px) {
body {
	margin-bottom: 65px;
	font-size: 15px
}
.navbar {
	margin-bottom: 0;
	text-shadow: none
}
.city {
	text-align: center
}
.navbar-inverse .navbar-nav>li>a,  .navbar-inverse .navbar-nav>.active>a {
	color: #333333;
	font-weight: 500;
}
.logo {
	text-align: center;
	display: block;
	margin: 10px 0 0 0
}
.logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-height: 145px;
}
.navbar-brand {
	padding-bottom: 0;
}
.navbar-toggle {
	padding: 8px 10px;
	background-color: #FFFFFF;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000000
}
.navbar-inverse .navbar-toggle:hover,  .navbar-inverse .navbar-toggle:focus {
	background-color: #f3bb2a;
}
.overlay {
	top: 30px;
	width: 100%
}
footer {
	position: fixed;
	height: 65px;
	margin-top: -65px;
	bottom: 0;
	width: 100%;
	z-index: 10000;
	/*background:rgba(0,0,40,.5); FOOTER BACKGROUND RGBA decimal value is opacity*/

	background: #2a2a2a;
	border-top: 1px solid #F0FFFF;
	padding: 5px 0;
}
.navbar .nav>li:first-child>a {
	padding-left: 15px;
}
.navbar .nav>li:first-child>a:hover {
	padding-left: 15px;
}
footer img {
	max-height: 55px !important;
}
.phone {
	font-size: 26px;
	color: #3b5999;
	text-align: center;
	margin-top: 0;
	font-weight: 700
}
.carousel-caption {
	top: 0%;
	left: 10%;
	padding-bottom: 30px;
	text-align: left;
}
.carousel-caption h1 {
	margin-top: 1%;
	font-size: 32px;
	line-height: 22px;
}
.carousel-caption .h1-sm {
	font-size: 24px;
	line-height: 32px
}
.carousel-caption p {
	font-size: 17px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.carousel-caption .btn {
	margin-left: 1%
}
.col-border-padding {
	padding-left: 15px;
}
}



/**SM**/



@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav>li>a {
	padding: 12px 8px 12px 8px;
}
.navbar-nav>li>a.first {
	padding-left: 0;
	margin-left: 0
}
.navbar-nav>li>a.last {
	padding-right: 0;
	margin-right: 0
}
.phone {
	font-size: 25px;
}
.overlay {
	top: 50px;
	width: 740px;
}
.carousel-caption {
	top: 15%;
	left: 17%;
	padding-bottom: 30px;
	text-align: left;
}
.carousel-caption h1 {
	margin-top: 0;
	font-size: 40px;
	line-height: 32px
}
.carousel-caption .h1-sm {
	font-size: 32px;
	line-height: normal
}
.carousel-caption p {
	font-size: 18px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.carousel-caption .btn {
	margin-left: 1%
}
		.mestrong{
	display:none;
}

}



/**MD**/



@media (min-width: 992px) and (max-width: 1279px) {
.social {
	margin-bottom: 10px;
}
.phone {
	margin-top: 10px
}
.carousel-caption {
	top: 15%;
	left: 17%;
	padding-bottom: 30px;
	text-align: left;
}
.carousel-caption h1 {
	font-size: 50px;
	line-height: 42px
}
.carousel-caption .h1-sm {
	font-size: 42px;
	line-height: normal
}
.carousel-caption p {
	font-size: 20px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.carousel-caption .btn {
	margin-left: 10%
}
.col-border:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #999999;
}
.boxes {
	margin-top: 0px;
	position: relative;
	z-index: 10;
	margin-bottom: 10px;
}

}



/**LG**/



@media (min-width: 1280px) {
.social {
	position: absolute;
	z-index: 1000;
	right: 10px
}
.phone {
	margin-top: 5px
}
.container {
	width: 1260px;
}
.carousel-caption {
	top: 10%;
	left: 18%;
	padding-bottom: 30px;
	text-align: left;
}
.carousel-caption h1 {
	font-size: 60px;
	line-height: 52px
}
.carousel-caption .h1-sm {
	font-size: 52px;
	line-height: 52px
}
.carousel-caption p {
	font-size: 24px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.carousel-caption .btn {
	margin-left: 19%
}
.col-border:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #999999;
}
.boxes {
	margin-top: -90px;
	position: relative;
	z-index: 10;
	margin-bottom: 10px;
}
}
.carousel-caption h1 {
	color: #fefac9;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	font-family: 'clementepdaksemibold', Arial;
}
.carousel-caption p {
	margin-left: 45px;
	font-family: 'clementepdaksemibold', Arial;
}
.carousel-caption .btn {
	border: 1px solid #FFF;
	-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.35);
}
.carousel-caption .h1-sm {
	margin-left: 25px
}
.header-first {
	top: 15%;
	left: 29.5%;
}
.price {
	font-weight: bold;
	font-size: 1.5em;
	text-align: left
}
/*custom navbar*/



.navbar {
	font-size: 14px;
	background-color: #f0f8e6;
	z-index: 100;
	margin-bottom: 0;
	min-height: 34px;
	border-bottom: 1px solid #e2e8ec;
	border-top: 1px solid #e2e8ec;
}
.navbar-inverse {
	border-left: 0;
	border-right: 0
}
.navbar .navbar-brand {
	color: #000000;
}
.navbar .navbar-brand:hover,  .navbar .navbar-brand:focus {
	color: #e6e6e6;
	background-color: transparent;
}
.navbar .navbar-text {
	color: #5b5b5b;
}
.navbar .navbar-nav>li>a:hover,  .navbar .navbar-nav>li>a:focus {
	color: #2a2a2a;
	background-color: transparent;
}
.navbar .navbar-nav>.active>a,  .navbar .navbar-nav>.active>a:hover,  .navbar .navbar-nav>.active>a:focus {
	color: #2a2a2a;
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#171c41), to(#242d67));
	background-image: -webkit-linear-gradient(top, #171c41, 0%, #242d67, 100%);
	background-image: -moz-linear-gradient(top, #171c41 0%, #242d67 100%);
	background-image: linear-gradient(to bottom, #171c41 0%, #242d67 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff171c41', endColorstr='#ff242d67', GradientType=0);
}
.navbar .navbar-nav>.disabled>a,  .navbar .navbar-nav>.disabled>a:hover,  .navbar .navbar-nav>.disabled>a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar .navbar-toggle {
	border-color: #dddddd;
}
.navbar .navbar-toggle:hover,  .navbar .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #cccccc;
}
.navbar .navbar-collapse,  .navbar .navbar-form {
	border-color: #161b3f;
}
.navbar .navbar-nav>.dropdown>a .caret {
	border-top-color: #575757;
	border-bottom-color: #575757;
}
.navbar .navbar-nav>.dropdown>a:hover .caret,  .navbar .navbar-nav>.dropdown>a:focus .caret {
	border-top-color: #575757;
	border-bottom-color: #575757;
}
.dropdown-toggle:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.navbar .navbar-nav>.open>a,  .navbar .navbar-nav>.open>a:hover,  .navbar .navbar-nav>.open>a:focus {
	background-color: #171c41;
	color: #ffffff;
}
.navbar .navbar-nav>.open>a .caret,  .navbar .navbar-nav>.open>a:hover .caret,  .navbar .navbar-nav>.open>a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
/*.navbar .navbar-nav>.dropdown>a .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}*/
 @media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #171c41;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #337ab7;
}
.shorthr {
	display: none;
}
.col-border-padding ul li a {padding:10px 0px;display:inline-block}
}
.navbar .navbar-link {
	color: #ffffff;
}
.navbar .navbar-link:hover {
	color: #ffffff;
}
input.error {
	border: 2px solid red;
}
.errormsg {
	color: red;
}
#default .thumb-box1 {
	display: none;
}
#default .boxes {
	display: none
}
#default .starter-template {
	margin-top: 20px;
}
ul.no-pad {
	margin-bottom: 0;
}
.caption {
	font-size: 13px;
	font-style: italic;
	text-align: center;
}
.pad-btm-16 {
	padding-bottom: 16px;
}
.shorthr {
	clear: both;
}
.shorthr hr {
	margin: 0;
	padding: 0 0 5px 0;
}
.clearfix {
	clear: both!important;
}
#captcha {
	display: inline-block;
}
input.error, select.error, textarea.error {
	border: 1px solid red;
}
.errormsg {
	display: block;
	width: 100%;
	position: relative;
}
.red {
	color: red!important;
}
label.error {
	color: red!important;
	font-size: 13px!important;
	z-index: 1000;
	font-weight: normal;
	width: auto;
	position: absolute;
	top: -3px;
	left: 10px;
	background: #FFF;
	border: 1px solid #bbb;
	border-radius: 5px;
	padding: 8px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}
label.error:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-color: #bbb transparent;
	display: block;
	width: 0;
	top: -10px;
	bottom: auto;
	left: 20px;
	border-width: 0 10px 10px;
}
label.error:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
	top: -9px;
	bottom: auto;
	left: 21px;
	border-width: 0 9px 9px;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}