/*Version: 1.10 100725*//* =============================================== *//* ====================== footer ================= *//* =============================================== */footer {	padding-top:28px;	padding-bottom:28px;	background-color:#FFF;} @media only screen and (min-width: 992px) {footer { padding-top:56px; padding-bottom:56px;}}/* footer top */footer .logo {	width:205px;	margin-bottom:20px;	margin-left:auto;	margin-right:auto;}footer .logo img {	width:100%;} @media only screen and (min-width: 768px) {footer .logo { max-width:205px; margin-bottom:15px; margin-left:0;}}footer h2 {	color:#000;	font-size:20px;	text-align:left;}footer h3 {	font-family: "Open Sans", sans-serif;	color:#000;	font-size:16px;	text-align:left;	margin-bottom:6px;}footer p {	color:#000;	font-size:16px;	line-height:150%;	text-align:left;}footer nav {	color:#000;	font-size:16px;	line-height:150%;}footer nav {	font-size:16px;	line-height:150%;} @media only screen and (min-width: 992px) {footer nav { font-size:15px;}}@media only screen and (min-width: 1400px) {footer nav { font-size:16px;}}footer nav ul {	list-style:none;	margin:0;}footer nav ul li a {	color:inherit;	text-decoration:underline;	text-decoration-style: dotted;	text-decoration-thickness: 1px;	text-underline-offset: 3px;}footer nav ul li a:hover, footer nav ul li a:focus {	color:#A71F53;	text-decoration:underline;	text-decoration-style: dotted;	text-decoration-thickness: 1px;	text-underline-offset: 3px;}.footer-top nav {	padding-bottom:30px;}.border-mobile {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000;	padding-top:10px;	padding-bottom:10px;	margin-top:10px;	margin-bottom:10px;} @media only screen and (min-width: 992px) {.border-mobile { padding:0; margin:0; border:none;}} @media only screen and (min-width: 1440px) {.border-mobile { padding-left:14%;}} @media only screen and (min-width: 1500px) {.border-mobile { padding-left:15%;}}.footer-top nav ul {	display: block;	max-width: none;	margin:0;}.footer-top nav ul li {	line-height:150%;	display: block;	margin-bottom:10px;}/* footer btm */.footer-btm {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000;	padding-top:40px;	margin-top:40px;}.footer-btm p {	text-align:left;}footer .social {	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;} @media only screen and (min-width: 768px) {footer .social { justify-content: flex-start;}}footer .social a {	margin-right:12px;}footer .social .icon a {	display:block;	background-color:#000;	height:48px;	width:48px;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;}footer .social .icon a:hover, footer .social .icon a:focus {	background-color:#DC326E;}/* nav wrapper */.footer-btm .nav-wrapper {	margin-top:30px;	margin-left:auto;	margin-right:auto;	text-align:center;}.footer-btm .nav-wrapper p, .footer-btm .nav-wrapper nav {	font-weight:700;	text-transform:uppercase;	font-size:13px;	line-height:1;	display:inline;	text-align:center;}.footer-btm nav ul {	display:inline;	margin-left:12px;}.footer-btm nav ul li {	display:inline;	position:relative;	padding-left:12px;	padding-right:12px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #DC326E;	line-height:1;	white-space: nowrap;}.footer-btm nav ul li:last-of-type {	padding-right:0;}.footer-btm nav ul li:before {	content:'';}@media only screen and (max-width: 380px) { .col-xxs-12 { width:100%;}}@media only screen and (min-width: 768px) {		.footer-btm .nav-wrapper {		margin-top:0;					} .footer-btm .nav-wrapper p {	 display:block;	 text-align:right;}.footer-btm nav ul {	 -js-display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end;}.footer-btm nav ul li:first-of-type {	border:none;}} @media only screen and (min-width: 992px) { .footer-btm .nav-wrapper { -js-display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end; flex-wrap:nowrap;} .footer-btm .nav-wrapper p {	 margin:0;}.footer-btm nav ul { -js-display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end;/* margin-left:24px;*/}.footer-btm nav ul li {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #DC326E;	}} @media only screen and (min-width: 1200px) {.footer-btm nav ul li { padding-left:24px; padding-right:24px;}}/* pay invoice buttons */.footer-top {	position: relative;}.quicklinks {	margin-top:30px;	text-align:center;} @media only screen and (min-width: 992px) {.quicklinks { position:absolute; bottom:0; left:0;}}.quicklinks div {	margin-left:auto;	margin-right:auto;	margin-bottom:15px;} @media only screen and (min-width: 768px) { .quicklinks { text-align:left;}.quicklinks div { margin:0; margin-top:15px;}}.quicklinks .btn {	width:230px;	text-align:center;}