 .footer-logo{max-width: 130px;}
 
.footer-social {margin-right:24px;}

.footer-social a svg:hover #facebook,
.footer-social a svg:hover #twitter,
.footer-social a svg:hover #linkedin { 
	fill: #ffffff;
}
 
.footer a {color: #c0c0c0}
.footer-link, .footer-inner {color:#c0c0c0}
.footer a:hover, .footer-link:hover, .footer a:focus, .footer a:active, .footer a.active {color: #fff; text-decoration: none;}

.footer-copyright {color: #70d4bc}

.footer-social {
	padding-top: 8px;
	margin: 0 auto;		
}
.footer-social a {
	margin-right:20px
}
 
/* Extra small devices (phones, up to 480px) */
@media screen and (max-width: 767px) {
	.footer .container{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 9px;
	}
	
    .footer-social-header i, .footer-social-header i:hover, .footer-social-header i:active {
        font-size: 24px;
        margin-right: 26px;
    }

    .footer-social-header span:last-child i {
        margin-right: 0;
    }

    .footer-social-header a, .footer-social-header a:hover, .footer-social-header a:active {
        color: transparent !important;
    }

    .footer-social-header {
        width: 118px;
        margin: 0 auto;
        padding: 0;
    }

    a.footer-link{
        text-decoration:none !important;
        display:block !important;
    }
    .footer-link{
      font-size: 15px;
    }
    .footer-contacts{
        font-size: 15px;
    }
    .footer-copyright{
		font-size: 14px;
		text-align: center !important;
		position: relative;
		top: 130px;
		width: 290px;
		margin: 0 auto;
    }
    .footer-social{
		color: rgb(255,255,255);
		padding: 0px;
    }
    .footer-social-container{
		padding: 10px 0 20px 0;
		width: 300px;
		margin: auto;
		text-align: center;
    }
    .footer-social .icon-footer{
		padding-right: 23px;;
    }
	.footer-social .icon-footer:last-child {
		padding-right: 0px;
	}
    .footer-logo{
        display:block;
        margin:0 auto;
        padding-bottom:10px;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.footer .container {
		margin: 21px 40px 0px;
		width: auto;
		padding: 0px;
	}

	.footer-link-header {
        padding-left: 71px;
        padding-right: 0;
        width: 260px;
    }

    .footer-link-header p {
        font-size: 22px;
        text-decoration: underline;
        color: rgb(80, 80, 80);
    }

    .footer-link-header p:not(:nth-of-type(1)) {
        margin-top: 6px;
    }

    .footer-social-header {
        padding-left: 0;
        padding-right: 0;
        width: 95px;
    }

    .footer-social-header i, .footer-social-header i:hover, .footer-social-header i:active {
        font-size: 1.7em;
    }

    .footer-social-header span:not(:last-child) i {
        margin-right: 12px;
    }

    .footer-social-header a, .footer-social-header a:hover, .footer-social-header a:active {
        color: transparent !important;
    }

    a.footer-link{
        text-decoration:none !important;
        display:block !important;
    }
    .footer-link{
      font-size: 18px;
	  margin-bottom: 12px;
    }
    .footer-contacts{
        font-size: 15px;
    }
    .footer-copyright{
		font-size: 14px;
		text-align: center !important;
		position: absolute;
		width: 100%;
		bottom: 0;
    }
    .footer-social {
		padding-top: 8px;
		margin: 0 auto;
		display: flex;
    }
	.footer-social a {
		margin-right:20px
	}
	.footer-social a:last- {
		margin-right: 0;
	}
    .footer-social-container{
		padding: 93px 0 30px 0;
		margin: auto;
		display: flex;
    }
    .footer-social .icon-footer{
        padding-right:5px;
    }
    .footer-logo{
        display:block;
        margin:0 auto;
		padding-top: 10px;
        padding-bottom:50px;
    }
	.footer-inner {
		margin-top: -13px;
	}
	.footer-contacts p:nth-of-type(1) {
		padding-top: 3px;
		font-size: 18px;
		margin-bottom: 12px;
	}
	.footer-contacts p {
		font-size: 16px;
		margin-bottom: 3px;
	}
}

/* tablets/desktops and up ----------- */
@media (min-width: 992px) and (max-width: 1199px) {
	
	.footer-copyright {position: absolute; bottom: 12px; width: 200px;}
	.footer-copyright span {display:block}
	
	.footer .container{
		margin: 0 30px;
		width: auto;
		padding: 0px;
	}

	a.footer-link{
        text-decoration:none !important;
        display:block !important;
    }
	.footer-link{
      font-size: 14.994px;
	  padding-bottom: 13px;
	}
	.footer-link:nth-of-type(1) {
		padding-top: 4px;
	}
	.footer-contacts p:nth-of-type(1){
		font-size: 14.994px;
		padding-bottom: 11px;
	}
	.footer-contacts {
		min-width: 192px;
	}
    .footer-contacts p {
        font-size: 13.328px;
		padding-bottom: 2px;
    }
    .footer-copyright{
        font-size: 11.662px;
		width: 105px;
    }
    .footer-social{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
    }
    .footer-social-container{
		float: right;
    }
    .footer-social .icon-footer{
        margin-right: 5px;
    }
	.footer-social .icon-footer:last-child {
		margin-right: 0px;
	}
    .footer-logo{
        display:block;
		padding-bottom: 155px !important;
    }
	.footer-inner * {
		padding-left: 0px;
		padding-right: 0px;
	}
}


/* Non-Retina Screens */
@media screen 
	and (min-width:1200px)
	and (max-width:1600px)
	and (-webkit-min-device-pixel-ratio: 1){

	.footer-copyright {position: absolute; bottom: 12px; width: 200px;}
	.footer-copyright span {display:block}
	
	.footer .container{
		margin: 0 134px;
		width: auto;
		padding: 0px;
	}
	
    a.footer-link{
        text-decoration:none !important;
        display:block !important;
    }
	.footer-link{
      font-size: 14.994px;
	  padding-bottom: 13px;
	}
	.footer-link:nth-of-type(1) {
		padding-top: 4px;
	}
	.footer-contacts p:nth-of-type(1){
		font-size: 14.994px;
		padding-bottom: 11px;
	}
	.footer-contacts {
		min-width: 192px;
	}
    .footer-contacts p {
        font-size: 13.328px;
		padding-bottom: 2px;
    }
    .footer-copyright{
        font-size: 11.662px;
		width: 105px;
    }
    .footer-social{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
    }
    .footer-social-container{
		float: right;
    }
    .footer-social .icon-footer{
        margin-right:25px;
    }
	.footer-social .icon-footer:last-child {
		margin-right: 0px;
	}
    .footer-logo{
        display:block;
		padding-bottom: 123px !important;
    }
	.footer-inner * {
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* large desktops and up ----------- */
@media screen and (min-width: 1600px) {
	
	.footer-copyright {position: absolute; bottom: 12px; width: 200px; font-size:14px;}
	.footer-copyright span {display:block}
	
	.footer .container{
		margin: 25px 24.5em 15px 21.5em;
		padding: 0px;
		width: auto;
	}
    a.footer-link{
        text-decoration:none !important;
        display:block !important;
    }
	.footer-link{
      font-size: 18px;
	  padding-bottom: 13px;
	}
	.footer-link:nth-of-type(1) {
		padding-top: 4px;
	}
	.footer-contacts p:nth-of-type(1){
		font-size: 18px;
		padding-bottom: 11px;
	}
	.footer-contacts {
		min-width: 192px;
	}
    .footer-contacts p {
        font-size: 16px;
		padding-bottom: 2px;
    }
    .footer-social{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
    }
    .footer-social-container{
		float: right;
    }
    .footer-social .icon-footer{
        margin-right:25px;
    }
	.footer-social .icon-footer:last-child {
		margin-right: 0px;
	}
    .footer-logo{
        display:block;
		padding-bottom: 123px !important;
    }
	.footer-inner * {
		padding-left: 0px;
		padding-right: 0px;
	}
}
	.footer-contacts p:nth-of-type(1){
	}
	.footer-link:hover {
		cursor: pointer;
	}

	.footer-social .icon-footer a:hover {
		cursor: pointer;
		color: transparent;
	}
	.footer-center-text .footer-link {
		text-decoration: underline;
	}
	.footer-social .icon-footer a {
		color: transparent;
	}