footer{
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column;
	
	margin:0;
	padding:0;
	
	font-family: "light" !important;
	font-weight:0 !important;
	
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
	/** STICKY FOOTER **/
	position:absolute;
	bottom:0;
}
footer section{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	vertical-align:top;
}
footer p{
	width:100%;
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	padding:15px 0px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	font-size:1.3em;
	word-spacing: 0px;
	letter-spacing:3px;
	
	
	text-indent:0;
	
	cursor:default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
footer p a{
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	text-decoration:none;
	text-transform: none;
	font-size:0.9em;
	line-height:1.1em;
	word-spacing:0px;
	letter-spacing:2px;
	
	text-indent:0;
	
	position:relative;
	
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	/*
	-ms-overflow-style: none;
	*/
	overflow: -moz-scrollbars-none;
	/*
	overflow-y: -moz-hidden-unscrollable;
	*/
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	
	cursor:pointer !important;
	pointer-events: auto !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	
	transition:all 0.6s ease;
}
footer p a::after{
	content:"";
	width:100%;
	height:1px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0px;
	bottom:-2px;
	
	/** transition:all 0.3s ease; **/
}
footer p a:hover{
	/** animation:animate 6000ms linear infinite; **/
	
	/** -webkit-tap-highlight-color: rgba(255, 255, 255, 0); **/
	/** -webkit-tap-highlight-color: transparent; **/
}
footer p a:hover::after{
	/** animation:animate 6000ms linear infinite; **/
	/** width:100%; **/
}
.footer-section-reference-link{
	padding-top:0px !important;
	padding-right:0px !important;
	padding-bottom:15px !important;
	padding-left:0px !important;
}
.footer-section-top{
	position:relative;
	padding:15px 360px;
}
.footer-section-top::before{
	content:"";
	width:100%;
	height:3.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0;
	top:0;
	right:0;
}
.footer-section-top::after{
	content:"";
	width:100%;
	height:1.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	
	margin:20px auto 0px auto;
	animation:animate 18000ms linear infinite;
}
.footer-section-bottom{
	position:relative;
	font-size:12px;
	line-height:2em;
	letter-spacing:1px;
}
.footer-section-bottom::after{
	content:"";
	width:100%;
	height:2px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	top:0;
	left:0;
}
.footer-section-middle{
	position:relative;
	width:100%;
	
	padding:0px 0px 15px 0px;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
	background-position:center;

	z-index:2;
}
.footer-section-rows h3{
	padding:10px 0px;
	
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	text-decoration:none;
	text-transform: none;
	font-size:1.3em;
	letter-spacing: 3px;
	
	text-indent:0;
	
	position:relative;
	
	cursor:default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
.footer-section-rows h3::after{
	content:"";
	width:0%;
	height:1.6px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0px;
	bottom:6px;
	
	transition:all 0.6s ease;
}
.footer-section-rows:hover h3::after{
	width:100%;
}
.footer-section-rows ul{
	list-style-type:none;
	list-style:none;
}
.footer-section-rows a{
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
	animation:animate 18000ms linear infinite;
	
	text-decoration:none;
	text-transform: none;
	font-size:0.9em;
	line-height:1.1em;
	word-spacing:0px;
	letter-spacing:2px;
	
	text-indent:0;
	
	position:relative;
	
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	/*
	-ms-overflow-style: none;
	*/
	overflow: -moz-scrollbars-none;
	/*
	overflow-y: -moz-hidden-unscrollable;
	*/
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	
	cursor:pointer !important;
	pointer-events: auto !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	
	transition:all 0.6s ease;
}
.footer-section-rows a::after{
	content:"";
	width:0%;
	height:1px;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
	animation:animate 18000ms linear infinite;
	position:absolute;
	left:0px;
	bottom:-2px;
	
	transition:all 0.3s ease;
}
.footer-section-rows a:hover{
	animation:animate 6000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.footer-section-rows a:hover::after{
	animation:animate 6000ms linear infinite;
	width:100%;
}
footer .social{
	width:40%;
	position:relative;
	margin:0 auto;
	z-index:10;
	display:flex;
	justify-content:center;
	align-items:center;
}
footer .social li{
	list-style:none;
	
	width: 100%;
	margin: 0 auto;
	backface-visibility: hidden;
	overflow: visible !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	justify-content: center;
	text-align: center;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
footer .social li a{
	height: 40px !important;
	display: inline-block !important;
	-webkit-transition:transform 600ms;
	-webkit-transition:-webkit-transform 600ms;
	-moz-transition:transform 600ms;
	-moz-transition:-moz-transform 600ms;
	-ms-transition:transform 600ms;
	-ms-transition:-ms-transform 600ms;
	-o-transition:transform 600ms;
	-o-transition:-o-transform 600ms;
	transition:all 0.6s;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
footer .social li a:link{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:hover{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:active{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:focus{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:target{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social li a:visited{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social-icon{
	width: 40px !important;
	height: 160px !important;
	margin: 0 auto;
	
	background-position: 50% 0;
	
	position: relative;
	position: -webkit-relative;
	position: -moz-relative;
	position: -ms-relative;
	position: -o-relative;
	
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translate3d(0);
	
	display: inline-block !important;
	display: -moz-inline-stack;
	display: inline;
	vertical-align: middle;
	transform: translateZ(0);
	
	background-position: 50% 0;
	
	backface-visibility: hidden;
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	justify-content: center;
	text-align: center;
}
footer .social-icon:hover{
	background-position: 50% -40px;
}
footer .social-icon:active{
	background-position: 50% -80px;
}
footer .social-icon:focus{
	background-position: 50% -80px;
}
footer .social-icon:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
footer .social-icon-inst{
	background: url(../img/icons/social/nogradient/instagram_icon.svg) center no-repeat;
}
footer .social-icon-twit{
	background: url(../img/icons/social/nogradient/twitter_icon.svg) center no-repeat;
}
footer .social-icon-tube{
	background: url(../img/icons/social/nogradient/instagram_icon.svg) center no-repeat;
}

@media only screen and (max-device-width: 1365px) and (-webkit-min-device-pixel-ratio:0){
	.footer-section-rows{
		padding:0px 25px 15px 0px !important;
	}
	.footer-section-rows:last-child{
		padding:0px 0px 15px 0px !important;
	}
	/**
	.footer-section-rows{
		flex: 0 1 auto;
		white-space: nowrap !important;
		padding:20px 15px 0px 15px;
	}
	.footer-section-rows:last-child{
		padding:0px 0px 15px 0px !important;
	}
	**/
}
@media only screen and (min-device-width: 1366px) and (-webkit-min-device-pixel-ratio:0){
	.footer-section-rows{
		padding:0px 0px 18px 0px;
	}
}

@media only screen and (min-device-width: 0px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 18px 8px 18px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 18px 8px 18px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 25px 10px 25px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
/**
@media only screen and (min-device-width: 481px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 25px 10px 25px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 569px) and (max-device-width: 680px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 25px 10px 25px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 681px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 25px 10px 25px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
**/
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:13px 0px;
		font-size:1.1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 60px 13px 60px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 993px) and (max-device-width: 1200px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 80px 15px 80px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
@media only screen and (min-device-width: 1201px) and (max-device-width: 1365px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 140px 15px 140px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1368 x 912 **/
@media only screen and (min-device-width: 1366px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 180px 15px 180px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1440 x 826 **/
@media only screen and (min-device-width: 1440px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 160px 15px 160px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1500 x 1000 **/
@media only screen and (min-device-width: 1500px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 240px 15px 240px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1504 x 1003 **/
@media only screen and (min-device-width: 1504px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 240px 15px 240px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1536 x 960 **/
@media only screen and (min-device-width: 1536px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 240px 15px 240px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
@media only screen and (min-device-width: 1600px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 250px 15px 250px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1620 x 1080 **/
@media only screen and (min-device-width: 1620px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 250px 15px 250px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
/** 1664 x 1110 **/
@media only screen and (min-device-width: 1664px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 260px 15px 260px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
@media only screen and (min-device-width: 1680px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 260px 15px 260px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
@media only screen and (min-device-width: 1824px) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:1.5px;
	}
	.footer-section-top{
		padding:15px 260px 15px 260px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}
@media only screen and (min-device-width: 1920px) and (-webkit-min-device-pixel-ratio:0){
	footer .social{
		width:40%;
	}
}


@media only screen and (min-device-width: 320px) and (min-device-height: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 533px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 570px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:2px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 30px !important;
	}
	footer .social-icon{
		width: 30px !important;
		height: 120px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -30px;
	}
	footer .social-icon:active{
		background-position: 50% -60px;
	}
	footer .social-icon:focus{
		background-position: 50% -60px;
	}
}
@media only screen and (min-device-width: 360px) and (min-device-height: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 360px) and (min-device-height: 740px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 553px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 8px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 411px) and (min-device-height: 731px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 10px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 411px) and (min-device-height: 823px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 10px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 412px) and (min-device-height: 732px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 10px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 414px) and (min-device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:10px 0px;
		font-size:1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 30px 10px 30px;
	}
	.footer-section-middle{
		padding:0px 0px 5px 0px;
	}
	footer .social{
		width:60%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 768px) and (min-device-height: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:13px 0px;
		font-size:1.1em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 60px 13px 60px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 35px !important;
	}
	footer .social-icon{
		width: 35px !important;
		height: 140px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -35px;
	}
	footer .social-icon:active{
		background-position: 50% -70px;
	}
	footer .social-icon:focus{
		background-position: 50% -70px;
	}
}
@media only screen and (min-device-width: 1024px) and (min-device-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	footer p{
		padding:14px 0px;
		font-size:1.3em;
		letter-spacing:3px;
	}
	.footer-section-top{
		padding:15px 80px 15px 80px;
	}
	.footer-section-middle{
		padding:0px 0px 10px 0px;
	}
	footer .social{
		width:40%;
	}
	footer .social li a{
		height: 40px !important;
	}
	footer .social-icon{
		width: 40px !important;
		height: 160px !important;
	}
	footer .social-icon:hover{
		background-position: 50% -40px;
	}
	footer .social-icon:active{
		background-position: 50% -80px;
	}
	footer .social-icon:focus{
		background-position: 50% -80px;
	}
}