/* ================================================= *//* ====================== footer ================= *//* ================================================= */footer {	position:relative;	z-index:1;	padding-top:30px;	padding-bottom:30px;	background-color:#E4E4E4;	-webkit-box-shadow: inset 0px 10px 20px -3px rgba(0, 0, 0, 0.22);	-moz-box-shadow: inset 0px 10px 20px -3px rgba(0, 0, 0, 0.22);	box-shadow: inset 0px 10px 20px -3px rgba(0, 0, 0, 0.22);} @media only screen and (min-width: 992px) { footer { padding-top:35px; padding-bottom:55px;}}/* social icons */footer .social {	text-align:center;	margin-bottom:30px;} @media only screen and (min-width: 992px) { footer .social { text-align:left; margin-bottom:0;}}footer .social a {	margin-left:10px;	margin-right:10px;}@media only screen and (min-width: 992px) {footer .social a {margin-left:0;margin-right:15px;}}.social a:hover, .social a:focus {	text-decoration:none;}footer .social img {	height:33px;	width:auto;} @media only screen and (min-width: 992px) {footer .social img {height:24px;}} @media only screen and (min-width: 1200px) {footer .social img { height:33px;}}footer p {	color:#1A385C;	font-weight:500;	text-align:center;}footer p, footer .tertiarymenu {	font-size:16px;} @media only screen and (min-width: 768px) {footer p, footer .tertiarymenu { font-size:14px;}} @media only screen and (min-width: 992px) {footer p { text-align:left;}}footer p:last-of-type {	margin:0;}footer .item {	margin-bottom:50px;} @media only screen and (min-width: 992px) { footer .item { padding:0; margin-bottom:0;}}footer .subscribe {	padding:10px;	position:relative;} @media only screen and (min-width: 992px) { footer .subscribe { padding:0;}}footer .subscribe p {	font-size:20px;	font-weight:600;} @media only screen and (min-width: 768px) {footer .subscribe p { font-size:20px;}} @media only screen and (min-width: 1200px) {footer .subscribe p { font-size:21px;}}footer .site-info p span, footer .subscribe p span {	/*display:block;*/}footer .site-info p span.text-uppercase, footer .subscribe p span.text-uppercase {	display:inline;} @media only screen and (min-width: 992px) {footer .site-info p span, footer .subscribe p span { display:inline;}}footer p.smalltext {	line-height:130%;}footer .subscribe p a {	color:inherit;}footer .subscribe p a:hover, footer .subscribe p a:focus {	color:#F27026;	text-decoration:none;} @media only screen and (min-width: 768px) and (max-width: 1199px) {footer .subscribe .icon { width:15px; height:auto;}}/*footer .subscribe p:after {	content:'';	width:20px;	height:31px;	display:inline-block;	background-image:url(images/arrow-orange.png);	background-repeat:no-repeat;	background-position:center left;	background-size:contain;	margin-bottom:-8px;	margin-left:6px;} @media only screen and (min-width: 768px) {footer .subscribe p:after { width:15px; height:23px;}} @media only screen and (min-width: 1200px) {footer .subscribe p:after { width:20px; height:31px;}}*/footer .subscribe p a.btn-subscribe {	color: #FFF;}.btn-subscribe {	color: #FFF;	border:none;	padding-left:50px;	padding-right:50px;	background-color:#f37125;		position:relative;}.btn-subscribe:hover, .btn-subscribe:focus{	color: #FFF;	}.btn-subscribe:after {	content:'';	display:block;	position:absolute;	top:0;	bottom:0;	right:-16px;	width:17px;	background:url(images/btn-angle-2.png) center left;}/* footer tertiary menu */.tertiarymenu ul {	display: block;	text-align:center;	text-transform:uppercase;	font-weight:500;	list-style:none;	margin-bottom:12px;}.tertiarymenu ul li {	margin-bottom:10px;} @media only screen and (min-width: 992px) { .tertiarymenu ul { text-align: left; display: inline-block; margin:0; padding:0; margin-bottom:6px;}.tertiarymenu ul li { position:relative; display:inline; padding-right:18px; padding-left:14px;} .tertiarymenu ul li:first-of-type { padding-left:0;}}.tertiarymenu ul li:last-of-type {	padding-right:0;	margin-right:0;}.tertiarymenu ul li a:link, .tertiarymenu ul li a:visited {	color:#F27026;	text-decoration:none;}.tertiarymenu ul li a:hover, .tertiarymenu ul li a:focus, .tertiarymenu ul li.current_page_item a {	color:#028FB4;	text-decoration:  none;}