#v2-footer {
	background-color: #2C2A2C;
	position: relative;
	z-index: 1111;
}
#v2-footer.header-retracted {
	overflow: hidden;
	height: 0px;
}
.v2-footer-wrapper {
	margin: 0 6%;
}
.v2-footer-content {
	overflow: hidden;
	margin-bottom:10px;
}
.v2-copyright {
	width: 100%;
	min-height: 50px;
	line-height: 50px;
	font-size: 15px;
	text-align: center;
	color: rgba(255, 255, 255, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	font-family: 'gibsonlight';
}
.v2-copyright a {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}
.v2-footer-half{
	float: left;
	width: 50%;
}
.v2-footer-half.left {
	width: 60%;
}
.v2-footer-half.right { 
	width: 40%;
}
.v2-footer-col {
	float: left;
	width: 42%;
}
.v2-footer-col h3 {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}
.v2-footer-half h3{
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}
.v2-footer-col ul {
	padding: 0px;
    margin: 0px;
    list-style: none;
}
.v2-footer-col a {
	font-size: 18px;
    color: #909090;
    line-height: 35px;
    display: block;
    text-decoration: none;
}
.v2-footer-half p{
	font-size: 15px;
    color: #909090;
    line-height: 26px;
    display: block;
	text-decoration: none;
}
.v2-footer-half input[type='text'] {
	border-radius: 4px;
    background-color: #f9fcfe;
	border: solid 1px #e8edf1;
	height: 40px;
	font-size:18px;
	padding-left:10px;
	width:80%;
	float:left;
	max-width: unset;
}
.v2-footer-half .footer-button {
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	float:left;
	width: 50px;
	height: 40px;
	line-height: 40px;
	position: absolute;
    left: calc(80% + 20px);
}
.v2-social-links {
	overflow: hidden;
}
.v2-social-links a {
	float: left;
	width: 22px;
	height: 35px;
}
.v2-social-facebook {
	margin-right: 10px;
	background: url(../../images/v2/social-facebook.png) no-repeat left center;
}
.v2-social-instagram {
	margin-right: 18px;
	background: url(../../images/v2/social-instagram.png) no-repeat center;
}
.v2-social-youtube {
	background: url(../../images/v2/social-youtube.png) no-repeat center;
}

@media only screen and (max-width: 900px) {
	.v2-footer-half.left {
		width: 100%;
	}

	.v2-footer-half.right {
		width: 100%;
	}

	.v2-footer-content {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (max-width: 649px) {
	.v2-footer-half.left {
		display: flex;
		flex-direction: column;
		margin-top: 25px;
	}

	.v2-footer-col {
		width: 50%;
	}

	.v2-footer-content {
		display: flex;
		flex-direction: column;
	}
}
.v2-footer-col.vl {
	border-left: solid 1px #666;
    border-right: solid 1px #666;
    padding-left: 25px;
    margin-left: -15px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.padding-15 {
	padding: 15px;
}

.social-btn{
	display: inline-block;
	width: 40px;
	height: 40px;
}
.social-btn.facebook {
	background: url(81813b3a_facebook-round.svg) no-repeat center;
	/* background-color: #414042; */
    border-radius: 50%;
	text-decoration: none !important;
}
.social-btn.facebook:hover {
	background: url(../../images/facebook-round-hover.svg) no-repeat center;
	text-decoration: none !important;
}
.social-btn.instagram {
	background: url(61674487_instagram-round.svg) no-repeat center;
	background-color: #414042; 
    border-radius: 50%;
	text-decoration: none !important;
	/* background-size: 20px; */
}
.social-btn.instagram:hover {
	background: url(../../images/v2/instagram-round-hover.svg) no-repeat center;
	/*background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);*/
	text-decoration: none !important;
	/* background-size: 35px; */
}
.social-btn.linkedin {
	background: url(../../images/v2/linked-in.png) no-repeat center;
	background-color: #414042;
    border-radius: 50%;
	text-decoration: none !important;
}
.social-btn.linkedin:hover {
	background: url(../../images/v2/linked-in.png) no-repeat center;
}

.footer_title{
	opacity: 1;
	color: #FFFFFF;
	letter-spacing: 0px;
    font-size: 17px !important;
	margin-bottom: 0 !important;
	line-height: 31px !important;
	font-family: "gibsonregular";
	margin-top: 0px;
}

.footer_links a{
	height: 15px;
	text-align: left;
	font-size: 15px !important;
	margin-bottom: 10px !important;
  	line-height: 42px !important;
  	font-family: "gibsonregular";
	letter-spacing: 0px;
	color: #909090;
	opacity: 1;
}

.footer_title .t1{
	margin-top: 0px !important;
}
.footer_title .t4{
	margin-top: 0px !important;
}
.footer_title .t3{
	margin-bottom: 7px !important;
	margin-top: -10px !important;
}
.footer_title .t3{
	margin-bottom: 7px !important;
	margin-top: -10px !important;
}

.v2-footer-about-and-involved{
	padding-top: 20px;
}
.v2-footer-half.right{
	margin-top: 20px !important;
}
.about-link-list{
	display: flex;
}
.about-list2{
	padding-left: 25px;
}
.v2-footer-col-about {
	float: left;
	width: 50%;
}
.v2-footer-col-about h3 {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}
.v2-footer-col-about ul {
	padding: 0px;
    margin: 0px;
    list-style: none;
}
.v2-footer-col-about a {font-size: 18px;color: #909090;display: block;text-decoration: none;}
.newsletter{float:left; width:60%;}
.social-media{float:right; width:40%;}
@media only screen and (max-width: 900px){
	.v2-footer-col-about {width: 50%;}
	.v2-footer-col{width: 50%;}
	.about-list2 {padding-left: 0;}
	.about-link-list {display: contents;}
	.v2-footer-col.vl{border-left: none; border-right: none; }
	.newsletter{width: 100%;}
	.social-media{float: left; width: 100%;top: 5px;position: relative; padding: 20px 0px 20px 0px;}
	.padding-15{padding: 0;}
}
@media only screen and (min-width : 901px) and (max-width: 1100px){
	.v2-footer-col.vl{margin-left: 0px;}
	.v2-footer-col{width: 45%;}
}
.social-media a{
	text-decoration: none !important;
}
@media only screen and (max-width: 400px){.v2-footer-half .footer-button {left: calc(80% + 10px);}}
@media only screen and (min-width : 901px){
	#v2-footer{height: 250px;}
}
@media only screen and (min-width : 320px) and (max-width : 420px){.footer_links a{line-height: 15px !important; font-size: 12px !important;}}