@charset "utf-8";
/* CSS Document */

/* 
font-family:'AvenirNextLTW01-Regular', Gotham, sans-serif;
font-family:'AvenirNextLTW01-Italic', Gotham, sans-serif;
font-family:'AvenirNextLTW01-Medium', Gotham, sans-serif;
font-family:'AvenirNextLTW01-MediumI_721278', Gotham, sans-serif;
font-family:'Avenir Next LT W01 Bold', Gotham, sans-serif;
font-family:'AvenirNextLTW01-BoldIta', Gotham, sans-serif;
font-family:'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
font-family:'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
font-family:'AvenirNextLTW01-BoldCn', Gotham, sans-serif;
*/
body {
	font-family: 'AvenirNextLTW01-Regular', Gotham, sans-serif;
	min-height: 1600px;
}
/*-----Primary Navigation-----*/
.navbar {
	min-height: 73px;
	border: 1px solid transparent;
	border-bottom: 1px solid #ffffff;
	box-shadow: 0 1px 4px rgba(14,53,79,0.11), 0 1px 2px rgba(14,53,79,0.16);
}
.navbar-drake {
	background-color: #ffffff;
	background-color:#004880;
}
#primary-nav .nav-justified {
	margin: 0;
	font-family: 'Avenir Next LT W01 Bold', Gotham, sans-serif;
}
#primary-nav .nav-justified > li {
	float: left;
	width: 14.285714%;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
}
#primary-nav .nav-justified > li > a {
	margin: 0 !important;
	width: 100%;
}
#primary-nav .nav-justified > li:last-child > a {
	color: #00c08b !important;
}
#primary-nav .nav-justified > li > a:link, #primary-nav .nav-justified > li > a:visited {
	padding-top: 45px;
	color: #727477;
	color:#ffffff;
	padding-bottom: 13px;
	line-height: 22px;
}
#primary-nav .nav-justified > li > a:hover, #primary-nav .nav-justified > li > a:active, #primary-nav .nav-justified > li > a:focus {
	color: #134a85;
	color:#0579c9;
	background-color: transparent;
}
#primary-nav .li-brand a {
	padding: 1px;
	position: relative;
}
#primary-nav .li-brand img {
	margin: 0 auto;
	position: absolute;
	transition: all ease-in-out .25s;
	top: 11px;
}
#primary-nav .li-brand:hover img {
	top: 19px;
}

/*-----Primary Navigation Media Queries-----*/
@media (max-width: 1600px) {
.navbar {
	min-height: 50px;
}
#primary-nav .nav-justified > li > a:link, #primary-nav .nav-justified > li > a:visited {
	padding-top: 35px;
	padding-bottom: 8px;
}
#primary-nav .li-brand img {
	top: 11px;
}
}

@media (max-width: 1200px) {
.navbar {
	min-height: 50px;
}
#primary-nav .nav-justified > li > a:link, #primary-nav .nav-justified > li > a:visited {
	padding-top: 23px;
	padding-bottom: 7px;
	font-size: 12px;
}
#primary-nav .li-brand img {
	top: 9px;
}
}

@media (max-width: 992px) {
.navbar {
	min-height: 50px;
}
#primary-nav .nav-justified > li > a:link, #primary-nav .nav-justified > li > a:visited {
	padding-top: 23px;
	padding-bottom: 2px;
	font-size: 10px;
}
#primary-nav .li-brand img {
	top: 14px;
}
}
#content {
	padding-top: 51px;
}

@media (max-width: 767px) {
.navbar-drake {
	background-color: #134a85;
}
#primary-nav .nav-justified {
	padding-bottom: 30px;
}
#primary-nav .nav-justified > li {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
}
#primary-nav .nav-justified > li > a {
	font-size: 17px !important;
	color: #ffffff !important;
}
#featured-listing {
	padding-top: 50px;
}
}
.navbar-brand {
	position: absolute;
	top: 4px;
	width: 182px;
	left: 0;
	right: 0;
	margin: 0 auto;
	float: none;
	padding: 5px 5px 5px 0px;
	height: 50px;
}
@media (max-width: 767px) {
.navbar-brand {	padding:5px;
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 360px;
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9.5px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle .icon-bar {
	background: #ffffff;
	opacity: .75;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
	top: 1px;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
	top: 2px;
}
.navbar-toggle .icon-bar {
	position: relative;
	transition: all 200ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(1) {
	top: 6px;
	transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
	background-color: transparent;
}
.navbar-toggle.active .icon-bar:nth-of-type(3) {
	top: -6px;
	transform: rotate(-45deg);
}
/*-----Landing Page Carousel-----*/
.featured-thumbs-area {
	margin-top: -200px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dcdee0;
}
.featured-thumbs a {
	display: block;
	background-color: #ffffff;
	padding: 7px;
	margin-bottom: 15px;
	border: 2px solid #dcdee0;
	transition: all ease .35s;
	position: relative;
	
	box-shadow: 0 2px 2px rgba(0,13,28,0.15), 0 4px 4px rgba(0,13,28,0.03);
}
.featured-thumbs a img {
	background-color: #00c08b;
	transition: all ease .35s;
}
.featured-thumbs a:hover {
	background-color: #00c08b;
	border: 2px solid #00c08b;
}
.featured-thumbs a:hover img {
	opacity: .15;
}
.featured-thumbs a:before {
	position: absolute;
	display: block;
	top: 47.599%;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0;
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
	color: #ffffff;
	text-align: center;
	content: "VIEW DETAILS";
	font-size: 18px;
	text-shadow: 1px 1px 1px #004932;
	transition: all ease .35s;
}
.featured-thumbs a:hover::before {
	opacity: 1;
}
.featured-main {
	border-bottom: 3px solid #00c08b;
	width: 100%;
	background-color: #00c08b;
}
.featured-main a {
/*set image height and position*/
	display: block;
	max-height:789px;
	overflow:hidden;
 }
 .featured-main a img{
/*set image height and position*/
	width:100%;
	margin-top:-15%;
 }
 .single-list-featured-wrap{
	display: block;
	max-height:600px;
	overflow:hidden;
	 }
 .single-list-featured{
	width:100%;
	margin-top:-15%;
	 }
 @media (max-width: 1200px) {
 }
 @media (max-width: 992px) { 
#related-feed .col-sm-6{
	min-height:395px;
	
	} 
 }
 
.carousel-control {
	width: 9%;
	opacity: .75;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
	filter: none;
}
.featured-details {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}
.featured-details {
	width: 100%;
	border-bottom: 0;
}
.featured-details li {
	float: none;
}
.featured-details li {
	margin: 0;
	padding: 0;
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	font-size: 15px;
	color: #004880;
	text-align: center;
	display: table-cell;
	width: 1%;
	vertical-align: top;
}
.featured-details li a {
	padding: 15px;
	display: block;
	text-transform: capitalize;
	color: #00c08b;
	transition: all ease .35s;
	border-left: 1px solid #dcdee0;
}
.featured-details li a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #00c08b;
	border-left: 1px solid transparent;
}
.featured-details li span.list-icon {
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	position: 0 0;
	margin: 0 auto 5px auto;
}
.listing-details-icons {
	margin: 0;
	padding: 0;
}
body p.details-address {
	font-size: 15px !important;
	margin-bottom: 0;
}
body p.details-address strong {
	color: #134a85;
}
body #content .details-price {
	font-size: 32px;
	line-height:32px;
	margin: 0;
	padding: 0;
 }
body .details-price span {
	color: #134a85;
}
.bedrooms .list-icon {
	background-image: url(../img/core/listing-details-icon-bedrooms-01.png);
}
.bathrooms .list-icon {
	background-image: url(../img/core/listing-details-icon-bathrooms-01.png);
}
.house-size .list-icon {
	background-image: url(../img/core/listing-details-icon-home-size-01.png);
}
.lot-size .list-icon {
	background-image: url(../img/core/listing-details-icon-lot-size-01.png);
}
.featured-thumbs-area h1 {
	color: #00c08b;
	margin-top: 25px;
}
.featured-thumbs-area h1 span {
	color: #004880;
}
.featured-thumbs-area p {
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	font-size: 20px;
	color: #727477;
	margin: 20px 15px 10px 15px;
}
.featured-thumbs-area p strong {
	color: #004880;
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
}
.details-tool-list {
}
.details-tool-list li {
	font-family: 'AvenirNextLTW01-Medium', Gotham, sans-serif;
	list-style: none;
	position: relative;
	font-size: 16px;
	line-height: 30px;
}
.details-tool-list li:before {
	color: #00c08b;
	font-family: Material-Design-Iconic-Font;
	content: '\f2f6';
	position: absolute;
	left: -10px;
	top: 0;
}
.details-tool-list li a {
	color: #00c08b;
}

#content .details-features-list li {
	font-size: 14px;
	line-height: 24px;
	color: #727477;
}
#content ul.details-features-list {
	-moz-column-count: 2;
	-moz-column-gap: 32px;
	-webkit-column-count: 2;
	-webkit-column-gap: 302px;
	column-count: 2;
	column-gap: 32px;
	margin:0;
	padding:0;
}
#content ul.details-features-list{
	padding-left:15px;
	}
@media (max-width: 1200px) {
#content .details-features-list li {
	font-size: 12px;
	line-height: 20px;
	color: #727477;
}
}

@media (max-width: 992px) {
#content ul.details-features-list {
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
}
}

/*-----Landing Page Carousel Media Queries-----*/
@media (max-width: 1600px) {
.featured-thumbs-area {
	margin-top: -150px;
}
.featured-thumbs a {
	padding: 7px;
}
.featured-details li {
	font-size: 13px;
}
.featured-thumbs-area h1 {
	font-size: 26px;
}
.featured-thumbs-area h1 span {
	color: #004880;
}
.featured-thumbs-area p {
	font-size: 16px;
	color: #727477;
	margin: 20px 15px 10px 15px;
}
}

@media (max-width: 1200px) {
.featured-thumbs-area {
	margin-top: -100px;
}
.featured-thumbs a {
	padding: 7px;
}
#content .featured-details li {
	font-size: 11px;
}
.featured-thumbs-area h1 {
	font-size: 24px;
}
.featured-thumbs-area h1 span {
	color: #004880;
}
.featured-thumbs-area p {
	font-size: 13px;
	color: #727477;
	margin: 20px 15px 10px 15px;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 40%;
	margin-top: -10px;
}
}

@media (max-width: 992px) {
.featured-thumbs-area {
	margin-top: -60px;
}
.featured-thumbs a {
	padding: 4px;
}
.featured-details li span.list-icon {
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
}
.featured-thumbs-area h1 {
	font-size: 20px;
}
.featured-thumbs-area h1 span {
	color: #004880;
}
.featured-thumbs-area p {
	font-size: 11px;
	color: #727477;
	margin: 20px 15px 10px 15px;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 40%;
	margin-top: -10px;
}
.view-details-sm {
	padding: 15px;
	display: block;
	color: #00c08b;
	text-align: center;
	font-size: 16px;
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
}
}

@media (max-width: 767px) {
.featured-thumbs-area {
	margin-top: -30px;
	padding-bottom: 10px;
}
.featured-thumbs a {
	padding: 1.5px;
	margin-bottom: 0;
	box-shadow: 0 1px 1px rgba(0,13,28,0.15), 0 2px 2px rgba(0,13,28,0.03);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 25%;
}
.featured-thumbs-area h1 {
	font-size: 22px;
	text-align: center;
	margin: 15px 0 0 0;
}
.featured-thumbs-area p {
	font-size: 13px;
	text-align: center;
	margin: 4px 0 0 0;
}
.featured-details {
	margin-top: 10px;
	margin-bottom: 10px;
}
.featured-details li {
	font-size: 14px;
	margin: 0;
}
.featured-details li:last-child {
	width: 100%;
	margin-top: 10px;
}
body #content .details-price {
	font-size: 22px;
	text-align: center;
}
body #content .details-address {
	text-align: center;
	margin-top: 5px;
}
.listing-details-icons li {
	display: inline-block;
	width: 24%;
}
.featured-details li:last-child {
	width: 24%;
	margin: 0;
}
.featured-main a:before {
	display: none;
}
.featured-thumbs a:before {
	display: none;
}
.featured-thumbs .mobile-thumb a:before {
	position: absolute;
	display: block;
	top: 38%;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 1;
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	color: #ffffff;
	text-align: center;
	content: "VIEW DETAILS";
	font-size: 16px;
	text-shadow: 1px 1px 1px #00122B;
	transition: all ease .35s;
}
.featured-thumbs a:hover::before {
	display: none;
}
.featured-thumbs .mobile-thumb a:before:hover {
 font-size: 16px;
 color: #ffffff;
 opacity:1;
}
.row.featured-thumbs {
	margin-left: -7px;
	margin-right: -7px;
}
.featured-thumbs .col-xs-4 {
	position: relative;
	min-height: 1px;
	padding-left: 7px;
	padding-right: 7px;
}
}
#img-gallery a {
	display: block;
	background-color: #ffffff;
	padding: 7px;
	border: 2px solid #004880;
}
#img-gallery a:hover {
	display: block;
	border: 2px solid #00c08b;
}

@media (max-width: 767px) {
	
#img-gallery a { 
	padding: 3px;
	border: 1px solid #004880;
}
#img-gallery a:hover { 
	border: 1px solid #00c08b;
}
	
}


/*-----Content Area-----*/
#content h1 {
	color: #004880;
	font-size: 48px;
	margin-bottom: 30px;
}
#content h2 {
	color: #00c08b;
	margin-top: 0;
	margin-bottom: 7px;
}
#content h3 {
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	font-size: 23px;
	color: #00c08b;
}
#content h3 a {
	color: #00c08b;
}
#content h4 {
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
	font-size: 21px;
	color: #004880;
}
#content p {
	font-size: 18px;
	color: #727477;
}
#content li {
	font-size: 18px;
	color: #727477;
}

@media (max-width: 992px) {
#content h1 {
	font-size: 34px;
}
}

@media (max-width: 767px) {
#content h1 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
}
#content p {
	font-size: 16px; 
}
}
#content .text-reverse h1 {
	color: #ffffff;
}
#content .text-reverse h2 {
	color: #ffffff;
}
#content .text-reverse p {
	color: #ffffff;
}
#content form label {
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #727477;
}
#content form .radio label {
	font-size: 14px;
	line-height: 1.42857143;
	color: #23527c;
	font-family: 'AvenirNextLTW01-Regular', Gotham, sans-serif;
}
.form-control {
	box-shadow: none;
	color: #23527c;
}
 .form-control::-moz-placeholder {
 color: #23527c;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #23527c;
}
.form-control::-webkit-input-placeholder {
 color: #23527c;
}
#content .faux-label {
	font-size: 16px;
	line-height: 1.42857143;
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
	margin-bottom: 0;
}
#content strong {
	font-family: 'Avenir Next LT W01 Bold', Gotham, sans-serif;
	font-weight: normal;
}
.text-link {
	font-size: 20px;
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
	color: #00c08b;
}
.text-link:hover {
	color: #00c08b;
}
.embed-responsive {
	border: 2px solid #004880;
}
.embed-responsive:hover {
	border: 2px solid #00c08b;
}
.embed-responsive.embed-youtube {
	width: 97%;
}
#content .listing-thumb {
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	display: block;
	background-color: #ffffff;
	padding: 7px;
	margin-bottom: 15px;
	border: 2px solid #dcdee0;
	border: 2px solid rgba(0,72,134,.8);
	transition: all ease .35s;
	position: relative;
}
.pagination > li > a, .pagination > li > span {
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #23527c;
	background-color: #ffffff;
	border: 1px solid #dcdee0;
	margin-left: -1px;
}
.pagination > li.active > a {
	background-color: #23527c;
	color: #ffffff;
}

@media (max-width: 992px) {
#content form .radio label {
	font-size: 12px;
}
}

@media (max-width: 767px) {
#content form .radio label {
	font-size: 14px;
}
}
#content .listing-price {
	font-size: 20px;
	display: block;
	width: auto;
	position: absolute;
	bottom: 7px;
	right: 7px;
	padding: 5px 7px;
	background-color: #ffffff;
	color: #004880;
	transition: all ease .35s;
}
#content .listing-col p {
	font-size: 14px;
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	color: #727477;
}
#content .listing-col p strong {
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
}
#content .listing-thumb img {
	background-color: #004880;
	transition: all ease .15s;
}
#content .listing-thumb:hover {
	border: 2px solid #00c08b;
}
.listing-details {
	display: block;
	text-align: center;
	width: 100%;
	padding: 15px;
	color: #00c08b;
}
.listing-details img {
	margin-bottom: 5px;
}
.listing-details:hover {
	text-decoration: none;
	background-color: #00c08b;
	color: #ffffff;
}
.listing-details .listing-icon {
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 25px 50px;
	background-position: 0 0;
	margin: 0 auto 5px auto;
	background-image: url(../img/core/listing-details-icon-home-size-sprite-01.png);
}
.listing-details:hover .listing-icon {
	background-position: 0 -25px;
}
.listing-col {
	font-family: 'AvenirNextLTW01-Condens_721299', Gotham, sans-serif;
	float: left;
}
.listing-left {
	width: 66%
}
.listing-right {
	width: 33%;
	border-left: 1px solid #dcdee0;
}

@media (max-width: 1200px) {
body .featured-details li{
		font-size:13px !important;
 }
body p.details-address {
	font-size: 13px !important;
	margin-bottom: 0;
}
body #content .details-price {
    font-size: 22px; 
}
}

@media (max-width: 767px) {
#content .listing-thumb {
	margin-top: 25px;
}
#content .listing-thumb {
	border: 2px solid #23527c;
	border: 2px solid rgba(0,72,134,.8);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.listing-details {
	text-decoration: none;
	background-color: #23527c;
	border: none !important;
	color: #ffffff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.listing-details .listing-icon {
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 25px 50px;
	background-position: 0 -25px;
	margin: 0 auto 5px auto;
	background-image: url(../img/core/listing-details-icon-home-size-sprite-01.png);
}
}
.testimonial {
	padding: 10px;
	border: 1px solid rgb(230,230,230);
	margin-bottom: 25px;
}
.testimonial-quote {
	margin: 0 !important;
}
#content .quote-source {
	color: #004880;
}
.testimonial {
	/* Styling block element, not required */
	position: relative;
	margin-bottom: 20px;
	padding: 25px 40px;
	border: 1px solid #01416d;
	box-shadow: 1px 1px 1px rgba(180,180,180,.15);
	background-color: #01416d;
	border-radius: 5px;
}
/* Required for Down Triangle */
.testimonial:before, .testimonial:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-bottom: 0;
}
.testimonial:after {
	bottom: -15px;
	right: 22px;
	border-top-color: #01416d;
	border-width: 15px;
}
#testimonials-slider {
}
#testimonials-slider .carousel-control {
	width: 10%;
}
#testimonials-slider .carousel-control.right {
	right: -50px;
}
#testimonials-slider .carousel-control.left {
	left: -50px;
}
#testimonials-slider .carousel-control .icon-prev, #testimonials-slider .carousel-control .icon-next, #testimonials-slider .carousel-control .glyphicon-chevron-left, #testimonials-slider .carousel-control .glyphicon-chevron-right {
	top: 52%;
	font-size: 18px;
}

@media (max-width: 1199px) {
}

@media (max-width: 767px) {
#content .testimonial-quote {
	font-size: 14px;
}
#testimonials-slider .carousel-control.right {
	right: -30px;
}
#testimonials-slider .carousel-control.left {
	left: -30px;
}
}
.well {
	box-shadow: none;
	background-color: #ffffff;
	border: 2px solid #00c08b;
}
#content .contact-icon {
	font-size: 25px;
	line-height: 42px;
	color: #01416d;
	align-items: center;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 2px solid #00c08b;
	background-color: #ffffff;
	margin-right: 8px;
}
.img-thumbnail {
	border: 2px solid #00c08b;
}
.bg-lt-gr {
	background-color: #eaf0f4;
}
.bg-dk-bl {
	background-color: #01416d;
}
.btn {
	border-radius: 0;
	padding: 10px 15px;
	font-size: 18px;
	font-family: 'AvenirNextLTW01-MediumC_721311', Gotham, sans-serif;
}
#contact .form-control {
	background-color: rgba(251,251,251,1.00);
}
#contact label{
	color:#00c08b !important;
	}
@media (max-width: 768px) {
.btn {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.btn-results {
	box-shadow: none;
}
#content .img-thumbnail {
	border: 1px solid #00c08b;
	padding:3px;
}
}
.btn-success {
	color: #ffffff;
	background-color: #00c08b;
}
.btn-success:hover {
	color: #ffffff;
	border-color: #004880;
	background-color: #004880;
}
.btn-results {
	color: #83949b;
	padding: 15px;
	position: relative;
	width: 150px;
}
.btn-results:focus {
	box-shadow: none;
	color: #83949b;
}
.btn-results:hover {
	color: #004880;
}
.btn-results:after {
	position: absolute;
	display: block;
	width: 150px;
	height: 25px;
	top: 0px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	content: 'Hide Search';
}
.btn-results.collapsed:after {
	content: 'Modify Search Results';
	text-align: center;
	margin: 0 auto;
}
.btn-results:before {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: block;
	height: 25px;
	width: 150px;
	right: 0;
	text-align: center;
	margin: 0 auto;
	font-family: Material-Design-Iconic-Font;
	content: '\f2fc';
}
.btn-results.collapsed:before {
	content: '\f2f9';
}
#footer {
	border-top: 3px solid #00c08b;
}
.footer-container {
	height: 125px;
	padding-top: 25px;
	padding-bottom: 10px;
}
#footer p strong {
	color: #004880;
	font-family: 'Avenir Next LT W01 Bold', Gotham, sans-serif;
}
#footer li strong {
	color: #004880;
	font-family: 'Avenir Next LT W01 Bold', Gotham, sans-serif;
}
#footer ul li a {
	color: #727477;
}
#footer li a strong {
	color: #004880;
	font-family: 'Avenir Next LT W01 Bold', Gotham, sans-serif;
}
.list-social {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}
.list-social > li {
	display: inline-block;
	padding-left: 1px;
	padding-right: 1px;
}
.list-social > li > a img {
	opacity: .65;
	transition: opacity ease .15s;
}
.list-social > li > a:hover img {
	opacity: 1;
}
body .footer-slogan strong {
	display: inline-block;
}
.footer-slogan span {
	display: inline-block;
	width: 25px;
	padding-top: 7px;
	height: 25px;
	margin-right: 10px;
}

@media (max-width: 1199px) {
body .footer-slogan strong {
	display: block;
}
.footer-slogan span {
	display: block;
	width: 25px;
	padding-top: 0;
	height: 25px;
	margin: 0 auto;
	margin-bottom: 10px;
}
body .footer-slogan {
	text-align: center;
}
#footer p {
	font-size: 12px;
}
#footer pli {
	font-size: 12px;
}
.list-social > li > a img {
	width: 30px;
}
}

@media (max-width: 767px) {
.footer-container {
	height: auto;
	padding-bottom: 30px;
	padding-top: 0;
}
.list-social {
	margin: 0 auto;
	width: 300px;
}
.list-social > li > a img {
	width: 70px;
}
body .footer-slogan strong {
	display: block;
}
.footer-slogan span {
	display: block;
	width: 25px;
	padding-top: 0;
	height: 25px;
	margin: 0 auto;
	margin-bottom: 10px;
}
body .footer-slogan {
	margin-bottom: 15px;
}
#footer p {
	text-align: center;
	margin-top: 30px;
}
#footer li {
	text-align: center;
}
#footer ul {
	margin-top: 30px;
}
#footer img {
	margin: 0 auto;
}
}
/*-------Content Margin and Padding--------*/
.m-0 {
	margin: 0 !important;
}
.m-5 {
	margin: 5px;
}
.m-10 {
	margin: 10px;
}
.m-15 {
	margin: 15px;
}
.m-20 {
	margin: 20px;
}
.m-30 {
	margin: 30px;
}
.m-40 {
	margin: 40px;
}
.m-50 {
	margin: 50px;
}
.m-60 {
	margin: 60px;
}
.m-l-40 {
	margin-left: 40px;
}
.m-l-75 {
	margin-left: 75px;
}
.m-x-15 {
	gin-left: 15px;
	margin-right: 15px;
}
.m-x-20 {
	margin-left: 20px;
	margin-right: 20px;
}
.m-x-30 {
	margin-left: 30px;
	margin-right: 30px;
}
.m-x-40 {
	margin-left: 40px;
	margin-right: 40px;
}
.m-x-50 {
	margin-left: 50px;
	margin-right: 50px;
}
.m-x-60 {
	margin-left: 60px;
	margin-right: 60px;
}
.m-y-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.m-y-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.m-y-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.m-y-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.m-y-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.m-y-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.m-t-0 {
	margin-top: 0px !important;
}
.m-t-5 {
	margin-top: 15px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-n-10 {
	margin-top: -30px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-t-50 {
	margin-top: 50px;
}
.m-t-60 {
	margin-top: 60px;
}
.m-t-120 {
	margin-top: 120px;
}
.m-b-5 {
	margin-bottom: 5px;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.m-b-30 {
	margin-bottom: 30px;
}
.m-b-40 {
	margin-bottom: 40px;
}
.m-b-50 {
	margin-bottom: 50px;
}
.m-b-60 {
	margin-bottom: 60px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-r-20 {
	margin-right: 20px;
}
.m-r-30 {
	margin-right: 30px;
}
.p-0 {
	padding: 0 !important;
}
.p-5 {
	padding: 5px;
}
.p-10 {
	padding: 10px;
}
.p-15 {
	padding: 15px;
}
.p-20 {
	padding: 20px;
}
.p-30 {
	padding: 30px;
}
.p-40 {
	padding: 40px;
}
.p-50 {
	padding: 50px;
}
.p-60 {
	padding: 60px;
}
.p-x-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.p-x-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.p-x-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.p-x-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.p-x-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.p-x-50 {
	padding-left: 50px;
	padding-right: 50px;
}
.p-x-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.p-y-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.p-y-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.p-y-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.p-y-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.p-y-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.p-y-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.p-y-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.p-y-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.p-y-100 {
	padding-top: 140px;
	padding-bottom: 140px;
}
.p-y-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.p-t-5 {
	padding-top: 5px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-t-15 {
	padding-top: 15px;
}
.p-t-20 {
	padding-top: 20px;
}
.p-t-30 {
	padding-top: 30px;
}
.p-t-40 {
	padding-top: 40px;
}
.p-t-50 {
	padding-top: 50px;
}
.p-t-60 {
	padding-top: 60px;
}
.p-t-80 {
	padding-top: 80px;
}
.p-t-100 {
	padding-top: 100px;
}
.p-t-120 {
	padding-top: 120px;
}
.p-b-5 {
	padding-bottom: 5px;
}
.p-b-10 {
	padding-bottom: 10px;
}
.p-b-15 {
	padding-bottom: 15px;
}
.p-b-20 {
	padding-bottom: 20px;
}
.p-b-30 {
	padding-bottom: 30px;
}
.p-b-40 {
	padding-bottom: 40px;
}
.p-b-50 {
	padding-bottom: 50px;
}
.p-b-60 {
	padding-bottom: 60px;
}
.p-b-80 {
	padding-bottom: 80px;
}
.p-b-100 {
	padding-bottom: 100px;
}
.p-b-120 {
	padding-bottom: 120px;
}
.p-r-5 {
	padding-right: 5px;
}
/*-------Content Border Treatments-------*/
.border-top {
	border-top: 1px solid #dcdee0;
}
.border-bottom {
	border-bottom: 1px solid #dcdee0;
}
.border-left {
	border-left: 1px solid #dcdee0;
}
.border-right {
	border-right: 1px solid #dcdee0;
}
.border-none {
	border: none;
}

@media (max-width: 767px) {
.p-t-60 {
	padding-top: 20px;
}
.p-t-80 {
	padding-top: 20px;
}
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0px !important;
}
.modal-backdrop {
	background-color: #28373d !important;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.modal-header {
	padding: 15px;
	background-color: #00c08b !important;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
	color: #ffffff !important;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
.modal-calc {
	width: 405px;
}

@media (max-width: 767px) {
.modal-calc {
	width: 100%;
}
}
.nav-blog li a{
	    color: #00c08b;
	}
.nav-blog li a:hover{
	    background-color: #00c08b;
 	    color: #ffffff;
	}	
	
#blog-post h3{
	font-size:26px;
	}

#blog-post ul,
#blog-post ol{
	margin-top:15px;
	margin-bottom:15px;
	}
#blog-post ul li,
#blog-post ol li{
	line-height:32px;
	}	
 