/**** Full Fusion Styles *****/
/*****
- HEADER
- MENUS
- LINKS
- GENERAL
- SECTIONS
- HEADINGS
- FOOTER
- TABS & ACCORDIONS
- BILLBOARDS
- TESTIMONIALS
- FORMS
- RESPONSIVE
*****/

/***** HEADER *****/

header#header {
	border:none;
	padding-bottom:0;
}

#header .top-menu {
	margin-top:10px;
}

.short-header .top-sl .container {
	padding:70px 0 25px;
}

/***** end HEADER *****/

/***** MENUS *****/

body #mainnav {
	border:none;
	position:fixed;
	z-index:3000;
	top:46px;
	right:35px;
	padding-top:0 !important;
	background-color:transparent;
}

#mainnav .btn-navbar {
	background:transparent;
	color:#737c85;
	height:auto;
	padding:3px 10px;
}

#mainnav .btn-navbar:hover, #mainnav .btn-navbar:active, #mainnav .btn-navbar:focus {
	background:rgb(50,88,162);
}

#mainnav .nav-collapse.in {
	padding-top:18px;
}

.nav-collapse .nav {
	background:#fff;
}

#mainnav .btn-navbar {
	float:right;
}

#mainnav .container, #mainnav .span12 {
	width:auto;
}

body #mainnav .nav>li>a, body #mainnav .nav>li>.separator {
	font-weight:400; font-size:80%; line-height:2; color:#737c85;
}

body #mainnav .nav > li > a:hover, body #mainnav .nav > li > a:focus, body #mainnav .nav > li > a:active, body #mainnav .nav > li.active > a, body #mainnav .nav > li.active .separator {
	 color:#737c85;
}

body #mainnav .nav > li > a:hover:after, body #mainnav .nav > li:hover > a:after, body #mainnav .nav > li.active > a:hover:after, body #mainnav .nav > li > .separator:hover:after, body #mainnav .nav > li:hover > .separator:after {
	border-color:#737c85; border-width:3px;
}

body #mainnav .nav > li.active a:after, body #mainnav .nav > li.active .separator:after {
	border-color:#737c85;	
}

#header .top-menu {
	justify-content:center;
}

#header .top-menu li {
	padding:0;
}

.top-menu li:after {
	content:"|"; padding:0 16px; display:inline-block; vertical-align:middle;
}

.top-menu li:first-child:after{
	content:"";
}

.top-menu li:last-child:after {
	display:none;
}

.top-menu > li > a {
	display:inline-block;
	font-size:.7em;
	text-transform:uppercase;
}

.top-menu > li > a:hover {
	background:none;
}

body #header .top-menu .btn {
	color:#fff;
}

/***** end MENUS *****/

/***** LINKS *****/

a {
	color:rgb(50,88,162);
}

body #header a {
	color:#737c85;
}

a:hover {
	text-decoration:underline;
}

.btn, .formResponsive button[type="submit"], .formResponsive button[type="reset"] {
	border:none; border-radius:3px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; text-transform:uppercase;
}

.btn-primary, .formResponsive button.btn-primary, .formResponsive button[type="submit"], .formResponsive button[type="reset"] {
	background:none; background-color:rgb(50,88,162); border:none;
}

.btn-secondary {
	background-color:#ddd;
}

.btn-secondary:hover {
	background-color:#ccc;
}

.modal-footer .btn + .btn {
	margin-top:0 !important;
}

.formResponsive button[type="submit"], .formResponsive button[type="reset"] {
	font-size:14px; padding:8px 15px; text-shadow:none; font-family:inherit; margin:20px 20px 0 0;
}

.formResponsive button[type="reset"] {
	background-color:#da4f49;
}

.formResponsive button[type="reset"]:hover {
	background-color:#f90947;
}

.formResponsive button.btn-primary, .top-menu a.btn, .logout-button .btn-primary {
	padding:5px 12px;
}

.btn-small {
	padding:3px 9px;
	font-size:80%;
}

.formResponsive button.btn-primary:hover, .formResponsive button[type="submit"]:hover {
	background:#258cd1;
}

.btn-large {
	padding:20px 50px;
}

.service-inset-price .btn-large {
	padding:12px 18px;
}

.btn-action-orange {
	background-color:rgb(228,106,50); color:#fff; font-weight:500;
}

.btn-action-orange:hover, #header .top-menu li>a.btn:hover, #header .top-menu li>a.btn:focus, #header .top-menu li>a.btn:active {
	background-color:rgb(238,153,31); color:#fff;
}

.btn-action-green {
	background-color:rgb(91,177,57); color:#fff; font-weight:500;
}

.btn-action-green:hover {
	background-color:rgb(118,223,24); color:#fff;
}

.action-buttons a {
	display:inline-block; margin:0 20px;
}

.btn + .btn, .first-btn {
	margin:15px;
}

.print-option-buttons {
	display:flex;
	flex-direction:column;
}

.print-option-buttons .btn {
	width:275px;
	align-self:center;
}

/***** end LINKS *****/

/***** GENERAL *****/

html body {
	font-family:"Proxima-Nova",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:1.8;
	color:#737c85;
}

[class*="span"] {
	width:auto;
	margin:0;
}

main#content.span12 {
	width:95%;
}

[class*="span"] [class*="span"] {
	margin-left:0;
}

.container {
	max-width:100%;
}

.blue-bg, .top-sl.blue-bg {
	background:rgb(238,242,245);
	color:inherit;
	margin:0;
}

.top-sl.blue-bg {
	font-size:90%;
}

.top-sl .container {
	padding:20px 10px 15px;
	height:auto;
}

.homepage .top-sl .container {
	padding:45px 0 35px;
}

.top-sl .fa {
	color:rgb(91,177,57);
	font-size:1.5em;
	vertical-align:bottom;
}

.blog-items .blog-item {
	font-size:1em;
	flex:0 0 100%
}

#bot_4 i.fa.fa-envelope-o {
	font-size:14px;
}

.fa:before {
	padding-right:10px;
	font-size:200%;
	vertical-align:middle;
}

.btn-navbar .fa:before {
	padding-right:0;
	font-size:100%;
}

.checked-statement .fa {
	vertical-align:baseline;
}

th {
	color:rgb(91,177,57);
}

td {
	padding:10px 20px; vertical-align:top;
}

.small-text {
	font-size:80%;
}

.float-pos {
	background:rgba(255,255,255,.7); padding:10px; font-size:75%;
}

.well {
	border:none; margin-top:0; padding:0 24px;
}

.login + div .nav {
	text-align:center;
}

.login + div .nav li {
	display:inline-block;
}

.profileshort-header .dl-horizontal dt {
	width:235px; font-size:80%;
}

.profileshort-header .dl-horizontal dd {
	margin-left:255px;
}

div.modal.fade.in {
	top:20%;
}

ol li {
	padding: 0 0 15px 2px;
}

th {
	text-align:center;
}

.blog-items.columns-3 {
	display:flex;
	flex-direction:column;
}

.hero-unit .lead {
	font-size:15px;
	text-align:center;
	padding:0 20px;
}

.hikashop_product_column_1 {
    clear: both;
}

.com-users-login__submit .controls .btn-secondary {
	font-size:.7em;
	background-color:#666;
	color:#fff;
	padding:6px 0;
}

.com-users-login__submit .controls .btn-secondary:hover {
	background-color:#999;
}

fieldset {
	width:100%;
}

joomla-alert .joomla-alert--close {
	top:0;
}

.com-content-category-blog__items.columns-3 {
	display:flex;
	flex-direction:column;
	justify-content:space-evenly;
	flex-flow:wrap;
	margin-top:20px;
}

.columns-3 .com-content-category-blog__item.blog-item {
	width:100%;
}

.page-category.about-page .blog-item {
	padding:0;
	width:100%;
	margin:7px 0;
}

.page-category.about-page .blog-item .item-content {
	border:solid 1px #ddd;
}

.page-category.about-page .blog-item img {
	width:100%;
}

.page-category.about-page .blog-item .item-content .staff-name {
	font-size:1.5rem;
	font-family:"Lato";
	margin: 0 10px;
}

.page-category.about-page .blog-item .item-content .staff-bio {
	line-height:1.5;
	margin:0 10px 10px;
}

/***** end GENERAL *****/

/***** SECTIONS *****/

#header .container {
	margin:0;
}

#billboard-area {
	margin-top:166px;
}

.what-we-do {
	font-size:1.1em; padding:0 8%;
}

.homepage #bot_1 {
	background:url(/images/backgrounds/background-testimonials.jpg) top center no-repeat;
}

.homepage #bot_3 .container {
	padding-top:0;
}

.about-page #bot_3 {
	background:url(/images/backgrounds/about-footer-image.jpg) bottom center no-repeat;
}

.about-page #bot_3 .container {
	padding:0 0 425px;
	color:#e46a32;
	font-size:20px;
}

.about-page #bot_3 .container img {
	margin-bottom:20px;
}

.huge-icon {
	display:inline-block;
	width:29%;
	text-align:center;
	vertical-align:top;
	padding:50px 0;
}

.huge-icon-text {
	display:inline-block;
	width:59%;
	padding:50px 10px;
	vertical-align:top;
}

.huge-icon i {
	font-size:35px;
}

.orange-icon i {
	color:rgb(240,103,51);
}

.green-icon i, .green-icon:before {
	color:rgb(91,177,57);
}

.notice-inset {
	border:solid 1px rgb(222,230,206);
	padding:15px;
	margin:10px 0;
}

.small-inset {
	font-size:80%;
}

.service-inset {
	border:solid 1px rgb(222,230,206);
	padding:25px;
	margin-top:20px;
}

.service-inset-text {
	display:inline-block;
	width:60%;
	padding-right:1%;
	vertical-align:top;
}

.service-inset-price {
	display:inline-block;
	width:38%;
	vertical-align:top;
	text-align:center;
}

.pre-price, .price-note {
	text-transform:uppercase; vertical-align:text-top; font-size:60%;
}

.post-price {
	text-transform:uppercase; font-size:70%;
}

.price-note {
	vertical-align:super;
}

.service-inset-button {
	display:inline-block; width:25%; margin-top:3%;
}

.pricing-inset {
	padding:20px 40px;
}

#mod-custom121 {
	width:100%;
	text-align:center;
}

#bot_4 .container {
	padding-bottom:40px;
}

/***** end SECTIONS *****/

/***** HEADINGS *****/

h1, h2, h3, h4, h5, h6 {
	margin-top:24px;
}

h1 {
	font-size:34px;
}

h2, .items-row .item .item-title {
	font-size:28px;
}

h3, .bot-sl .ja-module h3.module-title {
	font-size:24px;
}

.bot-sl .ja-module.what-we-do h3.module-title {
	font-size:30px;
}

.formBody h3, h3.form-section-title {
	border-bottom:solid 1px #eee; padding-bottom:10px;
}

h4 {
	font-size:22px;
}

h5 {
	font-size:20px;
}

h6 {
	font-size:18px;
}

.bb-title {
	margin-bottom:15px;
	padding:0 20px;
	font:600 30px Lato;
	line-height:1.1;
	color:inherit;
	letter-spacing:-1px;
	text-rendering:optimizelegibility;
	text-shadow:rgb(0,0,0) 0px 0px 10px;
	text-align:center;
}

.services-page .bb-title {
	text-align:left;
	font-size:1.3em;
}

.services-page .lead {
	width:50%;
}

.options-page .bb-title {
	text-align:right;
	font-size:1.3em;
}

.pricing-page .top-sl .container {
	padding-bottom:150px;
}

.homepage .bb-title {
	margin-bottom:24px;
}

.hero-unit .lead {
	font-weight:500;
	line-height:1.3;
}

.what-we-do, .what-we-do .module-title, .top-sl .hero-unit p {
	color:#fff;
	text-shadow:rgb(0,0,0) 0px 0px 10px;
}

.what-we-do .module-title span:before {
	background-color:#fff;
}

.module-title.fa {
	display:block; font: normal normal normal 14px/1 FontAwesome, "Lato", Arial, sans-serif;
}

.page-header {
	text-align:center; position:relative; margin:0 0 24px; padding:0 0 12px;
}

.module-title {
	color:#737c85; border:none; position:relative; padding-bottom:12px;
}

.blue-font .module-title, .blue-font, .top-sl .hero-unit.blue-font {
	color:rgb(50,88,162);
}

.bot-sl .ja-module .module-title {
	text-transform:none; text-align:center;
}

.moduletable h2, .moduletable h3 {
	text-align:center; position:relative; padding-bottom:12px;
}

.section-title:before {
	background-color:rgb(50,88,162);
}

h1.form-title {
	position:relative; text-align:center; padding-bottom:10px; margin-bottom:25px;
}

h1.form-title i {
	margin-right:10px;
}

.module-title span:before, .moduletable h2:before, .moduletable h3:before, .page-header h1:before, h1.form-title:before {
	background-color:rgb(50,88,162); content:""; display:block; height:3px; position:absolute; left:50%; bottom:0; margin-left:-30px; width:60px;
}

.section-title + .row .module-title span:before {
	display:none;
}

/***** end HEADINGS *****/

/***** FOOTER *****/

body #footer {
	background:rgb(238,242,245); color:inherit;
}

#footer .row {
	justify-content:center;
}

.mod-footer {
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center;
}

body #footer a {
	color:#737c85;
}

body #footer a:hover {
	color:rgb(50,88,162);
}

/***** end FOOTER *****/

/***** TABS & ACCORDIONS *****/

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed])>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed])>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:focus>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:hover>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:focus>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:hover>[data-rlta-element=heading] {
	color:#737c85;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-positioning=top]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-positioning=top]>[data-rlta-element=panels]>[data-rlta-element=panel] {
	border-color:rgb(91,177,57);
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open] {
	background:rgb(50,88,162);
	border:1px solid #ddd;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button] {
	padding-top:.5rem;
	padding-bottom:.5rem;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading] {
	color:#fff;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true]>[data-rlta-element=button]:after, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:hover>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed])>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:focus>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines][data-rlta-type=accordions]>[data-rlta-element=button]:hover>[data-rlta-element=heading] {
	color:#fff;
}

[data-rlta-element=container]>[data-rlta-element=panel] {
	border:none;
	padding:0 15px;
}

/***** end TABS & ACCORDIONS *****/

/***** 	BILLBOARDS *****/

.custom {
	background-size:cover; 
	background-position:top center;
}

/***** end BILLBOARDS *****/

/***** TESTIMONIALS *****/

.aggregate-rating {
	display:none;
}

.mytestimonials .theme6.mytestimonial .description {
	padding:10px 20px 35px 30px;
	margin-bottom:40px;
	border-color:#737c85;
	line-height:1.5;
}

.mytestimonials .theme6.mytestimonial .description:before {
	color:rgb(91,177,57);
}

.mytestimonials [title*="stars"] {
	display:none;
}

.owl-carousel .owl-item .mytestimonials img {
	width:auto;
	margin:auto;
	border-radius:100%;
}

.mytestimonials .theme6.mytestimonial .description:after, .mytestimonials .theme6.mytestimonial .testimonial-pic:before, .mytestimonials .theme6.mytestimonial .testimonial-pic:after {
	background:#737c85;
}

.mytestimonials .theme6.mytestimonial .testimonial-pic:before {
	top:-40px;
}

.mytestimonials .theme6.mytestimonial .testimonial-pic:after {
	top:-60px;
}

.theme6.mytestimonial .content .description:before {
	content:"\f10d";
}

/***** end TESTIMONIALS *****/

/***** FORMS *****/

.formResponsive .formHorizontal .formControlLabel {
	font-size:14px; padding-top:2px;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	margin-bottom:0;
}

.formResponsive .formHorizontal p.formDescription {
	margin-top:0;
}

.rsform-block.rsform-block-submit {
	margin-top:-37px;
}

#member-registration legend {
	display:none;
}

.field-block {
	margin-bottom:18px;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	margin:7px 7px 5px 1px;
}

.formResponsive input[type="file"] {
	line-height:1;
}

.formDescription {
	font-size:80%; color:rgba(0,0,0,.3);
}

.form-horizontal input[type="radio"] {
	clear:both;
}

.radio label, .checkbox label {
	float:left;
}

label.form-check-label {
	max-width:90%;
}

.form-check {
	align-items:start;
}

#member-profile .radio label, #member-profile .checkbox label {
	float:none;
}

.radio.btn-group input[type=radio] {
	display:inline-block; float:none; margin:-15px 4px 0px 10px;
}

.radio label, .checkbox label {
	display:inline-block;
}

.popover {
	font-size:12px; line-height:1.6;
}

label.hasPopover:after, .blue-star {
	display:inline-block; content:"*"; margin-left:3px; color:#9ebbf2; font-size:20px;
}

.star {
	font-size:20px;
}

.form-instructions .blue-star {
	margin:0;
}

.form-instructions, .before-submit-note, .nonprofit-postage-note {
	font-size:80%; padding:20px; display:inline-block; margin-bottom:20px; font-style:italic;
}

.nonprofit-postage-note {
	padding:0 20px;
}

.form-instructions {
	font-size:initial; color:rgb(228,106,50);
}

.before-submit-note {
	margin:0;
}

#jform_special_instructions-lbl, #jform_notes-lbl, #jform_address-lbl, #jform_city-lbl, #jform_state_province-lbl, #jform_zip-lbl, #jform_country-lbl, #jform_number_of_brochures-lbl {
	display:none;
}

/***** end FORMS *****/

/***** RESPONSIVE *****/

@media (min-width:600px) {
	.top-sl .container {
		padding:40px 10px;
	}

	.services-page .bb-title, .options-page .bb-title {
		font-size:1.5em;
	}

	.services-page .lead {
		width:70%;
	}

	#top_2 .span4 {
		padding-left:20%;
	}

	.top-menu > li > a {
		font-size:.8em;
	}
}

@media (min-width:700px) {
	.top-sl .container {
		padding:60px 10px;
	}

	.services-page .bb-title, .options-page .bb-title {
		font-size:1.8em;
	}

	.services-page .lead {
		width:100%;
	}
}

@media (min-width:768px) {
	#mainnav .btn-navbar {
		margin-right:20px;
	}

	#header .top-menu {
		margin-top:40px;
		justify-content:flex-end;
	}

	body #mainnav {
		top:10px;
		right:0;
	}

	.container {
		max-width:100%;
		width:auto;
	}

	#header .row {
		justify-content:flex-end;
		margin-left:0;
	}

	#header .span3 {
		margin:0 20px;
		width:auto;
		float:none;
		flex:1 1 10%;
	}

	#header .span9 {
		margin:0 20px;
		width:auto;
		float:none;
		flex-grow:1;
		flex-shrink:1;
	}

	#billboard-area {
		margin-top:110px;
	}

	.top-sl .container {
		padding:70px 0;
		height:auto;
	}

	.top-sl .hero-unit, .what-we-do {
		max-width:90%;
		margin:auto;
	}

	.homepage .top-sl .hero-unit {
		max-width:80%;
	}

	.hero-unit .lead {
		font-size:20px;
	}

	.bb-title {
		font-size:60px;
	}

	.services-page .bb-title, .options-page .bb-title {
		font-size:40px;
	}

	.services-page .lead {
		width:80%;
	}

	#top_2 .row, .mainbody-inner.row, #bot_2 .row, #bot_3 .row, #bot_4 .row {
		justify-content:space-around;
		margin-left:0;
	}

	#top_2 [class*="span"], #bot_2 [class*="span"] {
		text-align:center;
	}

	#top_2 .span4, #bot_2 .span4 {
		padding-left:calc(var(--bs-gutter-x) * .5);
		max-width:30%;
	}

	#bot_4 .span6 {
		max-width:50%;
	}

	.huge-icon i {
		font-size:50px;
	}

	#bot_3 .row {
		justify-content:center;
	}

	.homepage main#content {
		padding:0;
		margin:0;
	}

	.com-content-article {
		margin:0 85px;
	}

	.blog-items.columns-3 .blog-item {
		padding:12px 20px;
		flex:unset;
		width:auto;
	}

	#footer .row {
		margin-left:0;
	}

	#footer .span12 {
		width:100%;
		float:none;
	}

	.mod-footer {
		justify-content:space-between;
		flex-direction:row;
		text-align:unset;
	}

	.footer1 {
		margin-left:20px;
	}

	.footer2 {
		margin-right:30px;
	}

	.com-users-profile, .com-users-profile__edit {
		width:75%;
		margin:auto;
	}

	.com-content-category-blog__items.columns-3 {
		flex-direction:row;
	}

	.columns-3 .com-content-category-blog__item.blog-item {
		width:50%;
	}

	.page-category.about-page .blog-item {
		width:48%;
		margin:1%;
	}

	.controls {
		width:50%;
	}

}

@media (min-width:992px) {
	.short-header .top-sl .container {
		padding-top:100px;
	}

	.blog-items.columns-3 {
		flex-direction:row;
	}

	.blog-items.columns-3 .blog-item {
		width:33%;
		margin:0 10px;
	}

	#header .span9 {
		margin-right:35px
	}

	.services-page .bb-title, .options-page .bb-title {
		font-size:60px;
	}

	.services-page .lead {
		width:100%;
	}

	.huge-icon i {
		font-size:75px;
	}

	.service-inset {
		padding:50px;
	}

	.service-inset-text {
		width:73%;
	}

	.service-inset-price {
		width:25%;
	}

	.print-option-buttons {
		flex-direction:row;
		justify-content:space-evenly;
		flex-wrap:wrap;
	}

	.columns-3 .com-content-category-blog__item.blog-item {
		width:33%;
	}

	.page-category.about-page .blog-item {
		width:32%;
		margin:.5%;
	}

	.controls {
		width:35%;
	}

}

@media (min-width:1200px) {
	.top-sl .container {
		padding-top:120px;
	}

	.short-header .top-sl .container {
		padding:150px 0 50px;
	}
}
/***** end RESPONSIVE *****/
form#member-profile {
    display: flex;
    flex-direction: column;
}
form#member-profile fieldset:nth-child(1){
    order:1;
}
form#member-profile fieldset:nth-child(2){
    order:3;
}
form#member-profile fieldset:nth-child(3){
    order:4;
}
form#member-profile fieldset:nth-child(5){
    order:5;
}
form#member-profile fieldset:nth-child(6){
    order:6;
}
form#member-profile .com-users-profile__edit-submit{
    order:7;
}
form#member-profile fieldset:nth-child(4){
    order:2;
}