
/*	Footer 1 */
#footer-1n {padding: 3% 0; background: #222; position: relative;}
#footer-1n p {color: #fff; font-weight: 400; font-size: 14px; margin: 0;}
	
	@media (max-width: 767px) {
		#footer-1n {padding: 5% 0;}
	}


/*	Footer 2 */
#footer-2n {padding: 5% 0; background-color: #222; position: relative;}
#footer-2n a {font-size: 1.6em;}
#footer-2n ul {margin: 0; padding: 0; list-style: none; text-align: center;}
#footer-2n ul li {display: inline;}
#footer-2n .facebook a:hover, #footer-2n .facebook a:focus {color: #016bb6 !important;}
#footer-2n .twitter a:hover, #footer-2n .twitter a:focus {color: #08c1e2 !important;}
#footer-2n .google a:hover, #footer-2n .google a:focus {color: #d94b34 !important;}
#footer-2n .instagram a:hover, #footer-2n .instagram a:focus {color: #5280A4 !important;}
#footer-2n .pinterest a:hover, #footer-2n .pinterest a:focus {color: #BD081C !important;}
#footer-2n .youtube a:hover, #footer-2n .youtube a:focus {color: #CD201F !important;}

	@media (max-width: 767px) {
		#footer-2n {padding: 8% 0;}
	}

	@media (max-width: 480px) {
		#footer-2n a {font-size: 1.2em;}
	}


/*	Footer 3 */
#footer-3n {background-color: #222; position: relative; padding: 5% 0;}
#footer-3n .brand-img {width: 75%;}
#footer-3n h4 {color: #ffffff; font-weight: 700;}
#footer-3n h4 i {color: #e74c3c;}
#footer-3n ul {padding: 0; margin: 0; list-style: none;}
#footer-3n ul li {margin: 0; color: #fff;}
	
	@media (max-width: 480px) {
		#footer-3n > div > div > div {text-align: center;}
		#footer-3n > div > div > div:last-child {margin-top: 40px;}
		#footer-3n .brand-img {width: 50%; margin: 0 auto;}
	}


/* Footer 4 */
#footer-4n {background: #222; padding: 4% 2%; position: relative; color: #fff;}
#footer-4n > div > div > div:nth-child(2), #footer-4n > div > div > div:last-child {display: flex; flex-direction: column; justify-content: center; height: 130px;}
#footer-4n > div > div > div:last-child {text-align: right;}
#footer-4n .brand-img {width: 60%;}
#footer-4n .agent-photo {height: 130px; width: 130px; margin-right: 20px; float: left;}
#footer-4n .agent-info {float: left;}
#footer-4n ul {padding: 0; margin: 0; list-style: none;}
#footer-4n ul li {margin: 0; color: #fff;}
#footer-4n ul li i {width: 20px;}
#footer-4n hr {border-color: #ddd; margin: 12px auto; width: 10%;}
#footer-4n .agent_social li {display: inline;}
#footer-4n .agent_social li span {font-size: 1.8em;}
#footer-4n .agent_social li i {width: 100%;}

	@media (max-width: 1250px) {
		#footer-4n > div > div > div {text-align: center !important; padding: 3% 0;}
		#footer-4n > div > div > div:nth-child(2), #footer-4n > div > div > div:last-child {display: block; height: auto;}
		#footer-4n .agent-info {float: none;}
		#footer-4n .agent-photo {margin-bottom: 20px; margin-right: 0; float: none;}
	}

	@media (max-width: 1199px) {
		#footer-4n {padding: 10% 0;}
		#footer-4n .brand-img {width: 20%;}
	}

	@media (max-width: 480px) {
		#footer-4n .brand-img {width: 50%;}
	}


/* Footer 5 */
#footer-5n {background: #f9f9f9; padding: 4% 2%; position: relative;}
#footer-5n > div > div > div:nth-child(2), #footer-5n > div > div > div:last-child {display: flex; flex-direction: column; justify-content: center; height: 130px;}
#footer-5n > div > div > div:last-child {text-align: right;}
#footer-5n .brand-img {width: 50%;}
#footer-5n .agent-photo {height: 130px; width: 130px; margin-right: 20px; float: left;}
#footer-5n .agent-info {float: left;}
#footer-5n p {margin: 0;}
#footer-5n ul {padding: 0; margin: 0; list-style: none;}
#footer-5n ul li {margin: 0;}
#footer-5n ul li i {width: 20px;}
#footer-5n hr {border-color: #ddd; margin: 12px auto; width: 10%;}
#footer-5n .agent_social li {display: inline;}
#footer-5n .agent_social li i {width: 100%;}

	@media (max-width: 1250px) {
		#footer-5n > div > div > div {text-align: center !important; padding: 3% 0;}
		#footer-5n .agent-info {float: none;}
		#footer-5n .agent-photo {margin-bottom: 20px; margin-right: 0; float: none;}
	}

	@media (max-width: 1199px) {
		#footer-5n {padding: 10% 0;}
		#footer-5n .brand-img {width: 20%;}
	}

	@media (max-width: 480px) {
		#footer-5n .brand-img {width: 50%;}
	}


/* Footer 6 */
#footer-6n {background: #f9f9f9; padding: 6% 0; position: relative;}
#footer-6n .brand-img {width: 50%;}

#footer-6n p {margin: 0;}
#footer-6n ul {padding: 0; margin: 0; list-style: none;}
#footer-6n ul li {margin: 0;}
#footer-6n ul li i {width: 20px;}
#footer-6n hr {border-color: #ddd; margin: 12px auto; width: 10%;}
#footer-6n .agent_social li {display: inline;}
#footer-6n .agent_social li i {width: 100%;}
#footer-6n .anchor-col {display: flex; flex-direction: column; justify-content: center; height: 80px;}

	@media (max-width: 1199px) {
		#footer-6n {padding: 10% 0;}
		#footer-6n .brand-img {width: 20%;}
	}

	@media (max-width: 480px) {
		#footer-6n .brand-img {width: 50%;}
	}


/* Footer 7 */
#footer-7n {background: #f9f9f9; padding: 6% 0; position: relative;}
#footer-7n .brand-img {width: 50%;}

#footer-7n p {margin: 0;}
#footer-7n ul {padding: 0; margin: 0; list-style: none;}
#footer-7n ul li {margin: 0;}
#footer-7n ul li i {width: 20px;}
#footer-7n hr {border-color: #ddd; margin: 12px auto; width: 10%;}
#footer-7n .agent_social li {display: inline;}
#footer-7n .agent_social li i {width: 100%;}
#footer-7n .anchor-col {display: flex; flex-direction: column; justify-content: center; height: 80px;}

	@media (max-width: 1199px) {
		#footer-7n {padding: 10% 0;}
		#footer-7n .brand-img {width: 20%;}
	}

	@media (max-width: 480px) {
		#footer-7n .brand-img {width: 50%;}
	}


/* Footer 8 */
#footer-8n {padding: 100px 0px; background-position: center center; background-size: cover; background-color: #000;}
#footer-8n h3 {font-weight: 900; color: #fff; font-size: 16px; text-transform: uppercase;}
#footer-8n p {font-size: 14px; font-weight: 300; color: #fff; line-height: 20px; margin-top: 0; margin-bottom: 20px;}
#footer-8n hr {border-width: 6px 0px 0px; max-width: 120px; text-align: left; border-color: rgb(68, 68, 68); margin: 20px 0px;}
#footer-8n a {color: #fff !important;}
#footer-8n a:hover {color: #919191 !important;}
#footer-8n li {font-size: 14px; line-height: 25px; font-weight: 300; padding: 0;}
#footer-8n .border-col {border-top: 6px solid #444;}
#footer-8n .anchor-col {display: flex; flex-direction: column; justify-content: center; height: 40px;}
#footer-8n .anchor-col span {opacity: 0.8;}

	@media (max-width: 767px) {
		#footer-8n {text-align: center;}
		#footer-8n hr {margin: 20px auto;}
		#footer-8n .anchor-col {display: block; height: auto;}
		#footer-8n .anchor-col:first-child {margin-bottom: 40px;}
	}

/* Footer 9 */
#footer-9n {background: #111; padding: 8% 0;}
#footer-9n .ftr-logo {width: 100%;}
#footer-9n h3 {font-weight: 900; color: #fff; font-size: 16px; text-transform: uppercase;}
#footer-9n p {font-size: 14px; font-weight: 300; color: #fff; line-height: 20px;}
#footer-9n a {color: #fff !important; opacity: 0.8}
#footer-9n a:hover {opacity: 1;}
#footer-9n .border-col ul {margin-bottom: 20px;}
#footer-9n .border-col ul li a {font-size: 14px; font-weight: 300; color: #fff !important; line-height: 30px;}
#footer-9n .border-col ul li a:hover {color: #CD1D4C !important;}
#footer-9n .border-col {border-left: 1px solid #333; padding-left: 50px;}
#footer-9n .border-col:first-child {border-left: 0px; padding-left: 0px;}
#footer-9n .border-col:last-child {text-align: right; padding-left: 15px; padding-right: 0px;}
#footer-9n .ftr-anchor {margin-top: 40px; padding-top: 40px; border-top: 1px solid #333;}
#footer-9n ul.social {margin: 0px padding: 0px; display: flex; justify-content: center;}
#footer-9n ul.social li {margin: 0px;}
#footer-9n ul.social a {color: #fff !important; opacity: 0.75;}
#footer-9n ul.social a:hover, #footer-9n ul.social a:active {opacity: 1;}
#footer-9n ul.social a .fa::after {background: transparent !important;}
#footer-9n ul.social i {width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 1.7; font-size: 14px; border: 2px solid rgba(255, 255, 255, 0.5);}


	@media (min-width: 769px) {
	    #footer-9n .anchor-col {display: flex; flex-direction: column; height: 40px;justify-content: flex-start;}
		#footer-9n .container .row:first-child {display: flex;}
		#footer-9n ul.social {justify-content: flex-end;}
	}
	@media (max-width: 768px) {
		#footer-9n .ftr-anchor {display: flex; flex-direction: column;}
		#footer-9n .anchor-col {width: 100%;}
	}
	@media (max-width: 767px) {
		#footer-9n {text-align: center;}
		#footer-9n .border-col {border-left: 0px; padding-left: 15px; margin-top: 40px;}
		#footer-9n .border-col:last-child {text-align: center; padding-right: 15px;}
		#footer-9n ul.social {text-align: center;}
		#footer-9n .border-col {padding-left: 15px; border-left: 0px;}
		#footer-9n .ftr-logo {width: 200px;}
	}


/* Footer 10 */
#footer-10n {background: #fff; padding-bottom: 60px;}
#footer-10n .footer-content {padding: 80px 0;}
#footer-10n .agent-info p {margin-bottom: 40px;}
#footer-10n .anchor {border-top: 1px solid #eee; padding: 0;}
#footer-10n .anchor .anchor-col {height: 100px; display: flex; flex-direction: column; justify-content: center;}
#footer-10n .anchor .anchor-col:last-child {text-align: right;}
#footer-10n .anchor ul {margin: 0;}
#footer-10n .anchor ul li:last-child {padding-right: 0;}
#footer-10n .anchor p {margin: 0;}
#footer-10n .form-control {background-color: transparent; border-width: 0 0 1px 0; border-style: solid; border-color: #eee; border-radius: 0; font-size: 16px; padding: 12px 0; margin-top: -10px;}

	@media(max-width:767px) {
	    #footer-10n {text-align: center;}
		#footer-10n .footer-content {padding: 80px 40px 40px;}
		#footer-10n .agent-info {margin-bottom: 40px;}
	    #footer-10n .agent_social {margin-bottom: 40px;}
	    #footer-10n .anchor .anchor-col {height: auto; padding: 15px 0;}
	    #footer-10n .anchor .anchor-col:last-child {text-align: center;}
	    #footer-10n .anchor {padding: 40px 40px 80px;}
	    #footer-10n .form-control {margin-top: 0;}
	}




/* Footer Social Media Icons Fix */
ul.social-outline a {color: #fff !important; opacity: 0.75;}
ul.social-outline a:hover, ul.social-outline a:active {opacity: 1;}
ul.social-outline a .fa::after {background: transparent !important;}
ul.social-outline i {width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 2; font-size: 14px; border: 2px solid rgba(255, 255, 255, 0.5);}

ul.social-bg a {color: #fff; opacity: 0.75;}
ul.social-bg a:hover, ul.social-outline a:active {opacity: 1;}
ul.social-bg a .fa::after {background: transparent !important;}
ul.social-bg i {width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 2.3; font-size: 14px; border: 0; background-color: #333;}

ul.social-bg li {margin: 0; padding: 0; display: inline;}
ul.social li {margin: 0; padding: 0;}
ul.social-bg a, ul.social a {margin: 0 4px;}
