
.footer { background:rgb(231, 111, 81) url(../../images/footer-bg.jpg) 50% 50% no-repeat; background-size:cover; color:#fff; }
.footer-gradient { background-image: linear-gradient(to top, rgba(233, 196, 106, 0.9) 0%, rgba(244, 162, 97, 0.9) 49%, rgba(231, 111, 81, 0.9) 99%, rgba(231, 111, 81, 0.9) 100%); }
.footer h3 { font-family: Ubuntu; color:#fff; font-size: 17px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.85px; line-height:100%; margin-bottom:18px; font-weight: 300; letter-spacing: 0.85px; }
.footer a { color:#fff; }

.footer-top { border-bottom:rgba(255, 255, 255, 0.4); padding:0; }
.footer-top .bordered-right { border-right:solid 1px rgba(255, 255, 255, 0.4); }
.footer-top .bordered-bottom { border-bottom:solid 1px rgba(255, 255, 255, 0.4); height:183px; padding-top:50px; text-align:center; }
.footer-top .container { padding-top:117px; padding-bottom:79px; max-width:944px; }
.footer-top .btn { width:214px; text-align:left; }
.footer-top .btn i { float: right; margin-top: 10px; font-size: 25px; }

.footer-menu-items h3 { font-weight:500; }
.footer-menu-items ul { margin:0; padding:0; list-style-type:none; max-width:250px; }
.footer-menu-items li { margin:0; padding:0 0 14px 0; font-size: 17px; font-weight:300; letter-spacing: 0.85px; line-height:111%; }


@media (min-width: 992px) {
	.footer-top-col-1 { width:39%; }
	.footer-top-col-2 { width:34%; }
	.footer-top-col-3 { width:27%; }
}

.footer-logo-1 { margin-top:-80px; max-width: 167px; }
.footer-logo-2 { margin-top:39px; margin-bottom:100px; }

.footer-top .weather { padding-top:15px; padding-bottom:8px; }
.footer-top .weather span { font-size: 20px; font-weight: 100; line-height: 26px; text-transform: uppercase; letter-spacing: 1px; font-family: "Saira Extra Condensed"; margin:0; }
.footer-top .weather .wi { font-size: 36px; margin:0 6px; }

.footer-top .social-buttons { display: block; margin-bottom: 50px; }
.footer-top .social-buttons ul li { margin-right: 24px; margin-left: 0; list-style:none; display:inline-block; width:50px; height:50px; border: 1px solid rgb(255, 255, 255); border-radius:50px; text-align:center; padding-left:1px; transition:all 0.4s; }
.footer-top .social-buttons ul li:last-of-type { margin-right: 0; }
.footer-top .social-buttons ul li:hover { background:#fff; color:rgb(231, 111, 81); }
.footer-top .social-buttons ul li a { display:inline-block; width:100%; transition:all 0.4s; }
.footer-top .social-buttons ul li a:hover { color:rgb(231, 111, 81); }
.footer-top .social-buttons ul li i { font-size: 25px; line-height:48px; }

.footer-top-col-2 .social-buttons { display: none; }
.footer-top-col-2 .social-buttons ul li { width: auto; }

.footer-input-email-wrapper { position: relative; margin-bottom: 40px; }
.footer-email-button { color: #FFF; text-transform: uppercase; background-color: rgb(20, 134, 154); border-radius: 5px; border: 0; font-size: 15px; padding: 16px 15px; width: 100%; }
.footer-email-button:hover { background-color: rgb(45, 117, 140); }
.footer-input-email-inner { padding-right: 75px; }


@media (max-width: 1199px) {
	.footer-top .container-fluid h3 { font-size: 13px; }
}

@media (max-width: 991px) {
	.footer-top .container { padding-bottom: 0; }
}

@media (max-width: 767px) {
	.footer-top #google_translate_dropdown { padding-left: 30px; padding-right: 30px; }
	.footer-top .container { padding-top: 50px; padding-bottom: 0; }
	.footer-top .weather { display: none; }
	.weather { text-align:center; display:block; margin:0 auto; }
	.footer-logo-1 { margin-top: 25px; }
	.footer-logo-2 { float: right; margin: 80px 0 0 0; }
	.footer-top-col-2 .social-buttons { display: block; margin-bottom: 0; margin-top: 24px; }
	.footer-top-col-3 { margin-top: 25px; }
	.footer-top-col-3 br { display: none; }
	.footer-top .social-buttons ul li { border: 0; }
	.footer h3 { font-size:15px; }
	.footer-top-col-1 li a,
	.footer-top-col-2 li a { font-size: 13px; }
}

@media (max-width: 480px) {
	.footer-logo-1 { max-width: 38%; }
	.footer-logo-2 { max-width: 45%; }
}
@media (max-width: 340px) {
	.footer-top .footer-top-col-2 .social-buttons ul li { margin-right: 20px; }
	.footer-top .footer-top-col-2 .social-buttons ul li:last-of-type { margin-right: 0; }
}
