/* Norm */
a:active,a:hover{outline:0}img{border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:0}a{text-decoration:none;color:inherit}img{vertical-align:middle}hr{box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}body{margin:0;padding:0}
/* End norm */

/* standart classes */
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.both,.clear{clear:both}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.float-left{float:left}.float-right{float:right}.img-responsive{display:block;max-width:100%;height:auto}

/* widgets */
#loader{position:fixed;z-index:9999995;width:100%;height:100%;background:rgba(255,255,255,.58);top:0;left:0}.gooey{position:absolute;top:50%;left:50%;width:142px;height:40px;margin:-20px 0 0 -71px;background:#fff;-webkit-filter:contrast(20);filter:contrast(20);border-radius:20px}.gooey .dot{position:absolute;width:16px;height:16px;top:12px;left:15px;-webkit-filter:blur(4px);filter:blur(4px);background:#000;border-radius:50%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:dot 2.8s infinite;animation:dot 2.8s infinite}.gooey .dots{-webkit-transform:translateX(0);transform:translateX(0);margin-top:12px;margin-left:31px;-webkit-animation:dots 2.8s infinite;animation:dots 2.8s infinite}.gooey .dots span{display:block;float:left;width:16px;height:16px;margin-left:16px;-webkit-filter:blur(4px);filter:blur(4px);background:#000;border-radius:50%}@-webkit-keyframes dot{50%{-webkit-transform:translateX(96px);transform:translateX(96px)}}@keyframes dot{50%{-webkit-transform:translateX(96px);transform:translateX(96px)}}@-webkit-keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translateX(-31px)}}@keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translateX(-31px)}}#alert__msg{padding:30px 40px 30px 40px;background:#fefefe;color:#324554;border:1px solid #efefef;font-family:inherit;font-size:18px;position:fixed;z-index:9999997;top:120px;width:450px;box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);display:none}.alert__title{font-weight:700;text-align:center}.alert_message{line-height:1.2;padding-top:10px;font-size:16px}.alert__ok{width:95px;text-transform:uppercase;color:#fff;font-weight:700;background:silver;border:0;border-radius:3px;text-align:center;padding:3px 0 3px 0;margin-top:20px;cursor:pointer;font-size:14px;margin-left:auto;margin-right:auto}.local-cover{position:absolute;z-index:99999;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.75) url(/images/core/loader.svg) no-repeat 50% 50%}#f_loader{position:fixed;z-index:9999995;width:100%;height:100%;background:rgba(255,255,255,.58);top:0;left:0}

body {
    font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
    background: #011433;
   	color: #D0D0D0;
   	overflow-x: hidden;
}

html,
body {
   	scroll-behavior: smooth;
}

.row {
	position: relative;
}

/*Header*/
.header {
	padding: 36px 0;
	background: #011433;
}

.main-page .header {
	width: 100%;
	background: transparent;
	position: absolute;
	z-index: 100;
}

.main-nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.main-nav_item a {
	display: block;
	font-size: 18px;
	line-height: 1.4;
}

.main-nav_item:not(:last-child) {
	margin-right: 48px;
}
.main-nav_item a:hover,
.main-nav_item.active a {
	color: #E0484A;
}

.default-btn {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	color: #D0D0D0;
	text-align: center;
	min-width: 180px;
	padding: 16px;
	background: transparent;
	border: 1px solid #D24234;
	border-radius: 10px;
	margin-left: 48px;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

@media(max-width: 1199px) {
	.mob-menu-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		background: linear-gradient(180deg, #5197C9 0%, #91B8D5 100%);
		padding: 1px;
		border: none;
		border-radius: 10px;
		position: relative;
		z-index: 105;
		cursor: pointer;
	}

	.mob-menu-btn .menu-ico {
		background: #fff;
		width: 46px;
		height: 46px;
		border-top: 22px solid #011433;
		border-bottom: 22px solid #011433;
		border-left: 8px solid #011433;
		border-right: 8px solid #011433;
		border-radius: 10px;
		position: relative;
		transition: background .3s;
	}

	.mob-menu-btn .menu-ico:before,
	.mob-menu-btn .menu-ico:after {
		content: "";
		display: block;
		width: 30px;
		height: 2px;
		background: #fff;
		position: absolute;
		left: 0;
		transition: transform .3s, top .3s, bottom .3s;
	}

	.mob-menu-btn .menu-ico:before {
		top: 10px;
	}

	.mob-menu-btn .menu-ico:after {
		bottom: 10px;
	}

	.mob-menu-btn.active .menu-ico {
		background: #011433;
	}

	.mob-menu-btn.active .menu-ico:before {
		top: calc(50% - 1px);
		transform: rotate(45deg);
		transform-origin: center;
	}

	.mob-menu-btn.active .menu-ico:after {
		bottom: calc(50% - 1px);
		transform: rotate(-45deg);
		transform-origin: center;
	}

	.mob-menu {
		width: 100%;
		height: 100vh;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: rgb(1, 20, 51);
		color: #fff;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		transform: scale(0);
		transition: opacity .3s, visibility .3s, transform .3s;
	}

	.mob-menu.active {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}

	.main-nav {
		flex-direction: column;
		align-items: center;
	}

	.main-nav_item:not(:last-child) {
		margin: 0 0 24px 0;
	}

	.default-btn {
		color: #fff;
		margin: 48px 0 0 0;
	}
}


@media(min-width: 1200px) {
	.header {
		padding: 60px 0 36px;
	}
	.logo {
		margin-top: -14px;
	}

	.default-btn:after {
		content: "";
		display: block;
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		background: linear-gradient(180deg, #D24234 0%, #E86365 100%);
		border: 1px solid #D24234;
		border-radius: 10px;
		position: absolute;
		top: -1px;
		left: -1px;
		z-index: -1;
		opacity: 0;
		transition: opacity .3s;
	}

	.default-btn:hover:after {
		opacity: 1;
	}
}

/*Main page*/
.mainpage-bg {
	background: url('/assets/images/content/bg-mainpage-min.png') center top /cover no-repeat;

}

/*Main slider*/

.main-slider {
	position: relative;
}

.main-slider:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #011433 10%, rgba(1, 20, 51, 0.422362) 79.69%, #011433 98.23%);
	position: absolute;
	top: 0;
	left: 0;
}

.main-slider video {
	width: 100%;
	height: 600px;
	object-fit: cover;
}

.main-slider .text-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.main-slider_title,
.main-slider_text {
	max-width: 852px;
}

.main-slider_title h1 {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 32px;
}

.main-slider_title strong {
	color: #0185E7;
	font-weight: 700;
}

.main-slider_text p {
	margin: 0;
	font-size: 18px;
	line-height: 1.35;
}

@media(min-width: 576px) {
	.main-slider_title h1 {
		font-size: 36px;
	}
	.main-slider_text p {
		font-size: 24px;
	}
}

@media(min-width: 768px) {
	.main-slider_title h1 {
		font-size: 56px;
		margin: 0 0 42px;
	}
	.main-slider_text p {
		font-size: 30px;
	}
}

@media(min-width: 992px) {
	.main-slider video {
		height: 768px;
	}

	.main-slider_title h1 {
		font-size: 64px;
	}
}

@media(min-width: 1200px) {
	.main-slider video {
		height: 850px;
	}

	.main-slider_title h1 {
		font-size: 85px;
	}
}


/*Description section*/
.mainpage-title :where(h2,h3,h4) {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 48px;
}

.description {
	padding: 64px 0;
}

.description .default-btn {
	margin: 40px 0 0 0;
}

.p-relative {
	position: relative;
}

.overflow-h {
	overflow: hidden;
}

.orb-container {
    width: 100%;
    height: 600px;
    position: absolute;
    left: 0;
    top: -70px;
    overflow: hidden;
}
.orb-wrap {
	position: absolute !important;
	top: 30% !important;
	z-index: -1;
}

.helix {
	position: absolute;
	left: -15%;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, visibility .5s;
}

.helix.loaded {
	opacity: 1;
	visibility: visible;
}

.helix:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, #011433 0%, rgba(1, 20, 51, 0.1) 35%, #011433 100%);
	position: absolute;
	top: 0;
	left: 0;
}

@media(min-width: 576px) {
	.mainpage-title :where(h2,h3,h4) {
		font-size: 28px;
	}
}

@media(min-width: 992px) {
	.mainpage-title :where(h2,h3,h4) {
		font-size: 36px;
	}
}

@media(min-width: 1200px) {
	.mainpage-title :where(h2,h3,h4) {
		font-size: 40px;
	}
	.description .text-box {
		max-width: 554px;
	}

	.description {
		padding: 100px 0 184px;
	}

	.description:last-child {
		padding-bottom: 100px;
	}
}

/*Common*/
.control-row {
	position: relative;
	margin-bottom: 16px;
}

.control-row :where(input, textarea) {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	color: #8E8E8E;
	width: 100%;
	background: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #8E8E8E;
	border-radius: 0;
}

.control-row :where(input:focus, textarea:focus) {
	color: #D0D0D0;
}

.control-row input {
	line-height: 45px;
	height: 45px;
	padding: 0 15px;
}

.control-row textarea {
	resize: vertical;
	padding: 12px 15px;
	min-height: 62px;
}

.control-row.accented :where(input, textarea) {
	border-bottom-color: #D24234;
}

.control-row textarea.accented,
.control-row input.accented {
	border-bottom-color: #D24234;
}

.page-subtitle,
.page-subtitle :where(h2,h3,h4) {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	color: #FFFFFF;
	margin: 0;
}

.page-subtitle {
	margin: 0 0 24px;
}

.text-box :where(h2,h3,h4) {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
	color: #FFFFFF;
	margin: 50px 0 24px;
}

.text-box p {
	font-size: 18px;
	margin: 0 0 24px;
}

@media(min-width: 576px) {
	.page-subtitle,
	.page-subtitle :where(h2,h3,h4) {
		font-size: 26px;
	}
	.text-box p {
		font-size: 20px;
	}
	.text-box :where(h2,h3,h4) {
		font-size: 30px;
	}
}


/*Popup*/
.popup-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.popup-overlay {
	background: linear-gradient(180deg, #000000 12.24%, rgba(0, 0, 0, 0.422362) 84.66%, #020C0E 100%);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

.popup-box {
	position: relative;
}

.popup-close-bnt {
	width: 60px;
	height: 60px;
	border: none;
	 -webkit-mask: url('/assets/images/elements/ico-close.svg') center center /30px no-repeat;
            mask: url('/assets/images/elements/ico-close.svg') center center /30px no-repeat;
    background: #D0D0D0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

/*Contact form: popup*/
.contact-popup {
	display: flex;
	flex-direction: column;
	width: min(100%, 754px);
	height: min(100%, 520px);
	padding: 1px;
	background: linear-gradient(180deg, #5197C9 0%, #91B8D5 100%);
}

.contact-popup .page-subtitle {
	text-align: center;
}

.contact-popup .contact-form-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	background: url('/assets/images/content/bg-popup-min.png') center center /cover no-repeat, #011433;
	padding: 90px 15px;
	overflow-y: auto;
}

.contact-popup .contact-form {
	width: min(100%, 365px);
}

/*Contact form*/
.contact-form .btn-form {
	display: inline-block;
	border: none;
	border-radius: 10px;
	padding: 1px;
	background: linear-gradient(180deg, #4392CB 0%, #91BAD7 100%);
	box-shadow: 0px 5px 10px rgba(255, 255, 255, 0.2);
	cursor: pointer;
	margin-top: 36px;
}

.contact-form .btn-inner {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	min-width: 180px;
	background: #011433;
	border-radius: 10px;
	padding: 16px;
	transition: background-color .3s;
}

.contact-form .btn-form:before {
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
}

@media(min-width: 1200px) {
	.contact-form .btn-form:hover .btn-inner {
		background: transparent;
	}
}

/*Breadcrumbs*/
.line-breadcrumbs {
	font-size: 14px;
	line-height: 19px;
	color: rgba(208, 208, 208, 0.52);
}

.line-breadcrumbs .separator {
	display: inline-block;
	padding-right: 5px;
}

.line-breadcrumbs > span:last-child {
	color: #fff;
}

.page-title h1 {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 1.4;
	color: #FFFFFF;
	margin: 51px 0 36px;
}

@media(min-width: 576px) {
	.page-title h1 {
		font-size: 48px;
	}
}

@media(min-width: 992px) {
	.page-title h1 {
		font-size: 56px;
	}
}

@media(min-width: 1200px) {
	.page-title h1 {
		font-size: 65px;
	}
}

.textpage-bg {
	background: url('/assets/images/content/bg-textpage-min.png') center center /100% no-repeat;
}

/*Yandex share*/
.social-share {
	display: flex;
	align-items: center;
	padding: 86px 0 120px;
}

.social-share_title {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-right: 24px;
}

@media(max-width: 575px) {
	.social-share {
		flex-direction: column;
	}
	.social-share_title {
		font-size: 18px;
		margin-bottom: 16px;
	}
}

.ya-share2__item {
	margin: 0 8px 0 0 !important;
}

.ya-share2__icon {
	width: 38px !important;
	height: 38px !important;
	border-radius: 100%;
	transition: background-color .3s;
}

.ya-share2__badge {
	background: transparent !important;
	border: 1px solid #FFFFFF;
	border-radius: 100%;
	transition: border-color .3s;
}

.ya-share2__item_service_facebook .ya-share2__icon {
	-webkit-mask: url('/assets/images/elements/ico-fbook.svg') bottom center /50% no-repeat;
            mask: url('/assets/images/elements/ico-fbook.svg') bottom center /50% no-repeat;
    background: #fff !important;
}

.ya-share2__item_service_telegram .ya-share2__icon  {
	-webkit-mask: url('/assets/images/elements/ico-tgm.svg') center center /50% no-repeat;
            mask: url('/assets/images/elements/ico-tgm.svg') center center /50% no-repeat;
    background: #fff !important;
}

.ya-share2__item_service_twitter .ya-share2__icon  {
	-webkit-mask: url('/assets/images/elements/ico-twt.svg') center center /50% no-repeat;
            mask: url('/assets/images/elements/ico-twt.svg') center center /50% no-repeat;
    background: #fff !important;
}

.ya-share2__item_service_viber .ya-share2__icon  {
	-webkit-mask: url('/assets/images/elements/ico-viber.svg') center center /50% no-repeat;
            mask: url('/assets/images/elements/ico-viber.svg') center center /50% no-repeat;
    background: #fff !important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon  {
	-webkit-mask: url('/assets/images/elements/ico-whtsp.svg') center center /50% no-repeat;
            mask: url('/assets/images/elements/ico-whtsp.svg') center center /50% no-repeat;
    background: #fff !important;
}

.ya-share2__item_service_linkedin .ya-share2__icon {
	-webkit-mask: url('/assets/images/elements/ico-lnkd.svg') center center /50% no-repeat;
            mask: url('/assets/images/elements/ico-lnkd.svg') center center /50% no-repeat;
    background: #fff !important;
}

@media(min-width: 1200px) {
	.ya-share2__item:hover {
		opacity: 1 !important;
	}

	.ya-share2__item:hover .ya-share2__badge {
		border-color: #0185E7;
	}

	.ya-share2__item:hover .ya-share2__icon {
		background-color: #0185E7 !important;
	}
}

/*Contact page*/
.contactpage-bg {
	background: url('/assets/images/content/bg-contactpage-min.png') center center /contain no-repeat;
}
.contact-page .page-title h1 {
	margin: 51px 0 64px;
}

.contact-page .contact-info-box {
	flex-grow: 1;
	margin-bottom: 20px;
}

@media(max-width: 991px) {
	.contact-page .contact-info-box {
		margin-bottom: 20px;
	}

	.contact-page .social-links {
		margin-bottom: 48px;
	}
}

/*Button top*/
.btn-top {
	display: flex;
	width: 48px;
	height: 48px;
	background: linear-gradient(180deg, #0185E7 0%, #8AB1CE 100%);
	padding: 1px;
	border-radius: 100%;
	box-shadow: 0px 5px 10px rgb(255 255 255 / 20%);
	position: fixed;
	bottom: -48px;
	right: 30px;
	z-index: 200;
	transition: bottom .3s;
}

.btn-top.active {
	bottom: 48px;
}

.btn-top_inner {
	width: 46px;
	height: 46px;
	background: #011433;
	border-radius: 100%;
}

.btn-top_inner:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask: url('/assets/images/elements/ico-arrow.svg') center center no-repeat;
            mask: url('/assets/images/elements/ico-arrow.svg') center center no-repeat;
	background: linear-gradient(180deg, #0185E7 0%, #8AB1CE 100%);
}
/*Footer*/
.page-container {
	min-height: 100vh;
	padding-bottom: 628px;
}

#footer {
	display: flex;
	flex-direction: column;
	min-height: 500px;
	margin-top: -500px;
	background: #011433;
	padding: 86px 0 24px;
	position: relative;
}


#footer .waves {
	width: 100%;
	height: 430px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.footer-main {
	position: relative;
	z-index: 2;
}

.footer-main .contact-info-box {
	margin-bottom: 36px;
}

.footer-main .contact-info-box .page-subtitle {
	margin-bottom: 32px;
}

.contact-info-box {
	font-style: normal;
}

.contact-info-box .location,
.contact-info-box .email {
	display: inline-block;
	padding-left: 33px;
	margin-bottom: 28px;
	position: relative;
	transition: color .3s;
}

.contact-info-box .email:hover {
	color: #8AB1CE;
}

.contact-info-box .location:before,
.contact-info-box .email:before {
	content: "";
	width: 25px;
	height: 25px;
	background: linear-gradient(180deg, #4493CC 0%, #8AB1CE 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.contact-info-box .location:before {
	-webkit-mask: url('/assets/images/elements/ico-location.svg') center center no-repeat;
            mask: url('/assets/images/elements/ico-location.svg') center center no-repeat;
}

.contact-info-box .email:before {
	-webkit-mask: url('/assets/images/elements/ico-email.svg') center center no-repeat;
    		mask: url('/assets/images/elements/ico-email.svg') center center no-repeat;
}

.footer-nav {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer-nav_item:not(:last-child) {
	margin-bottom: 26px;
}

.footer-nav_item a {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
	color: #FFFFFF;
	transition: color .3s;
}

@media(min-width: 576px) {
	.footer-nav_item a {
		font-size: 30px;
	}
}

.footer-nav_item a:hover,
.footer-nav_item.active a {
	color: #E0484A;
}

.subscribe-box .footer-title {
	margin-bottom: 10px;
}

.subscribe-box input {
	padding: 0 50px 0 0;
}

.control-row .btn-sub {
	height: 100%;
	width: 50px;
	border: none;
	-webkit-mask: url('/assets/images/elements/ico-send.svg') center right no-repeat;
            mask: url('/assets/images/elements/ico-send.svg') center right no-repeat;
    background: #FFFFFF;
	position: absolute;
	right: 0;
	top: 0;
	transition: background .3s;
	cursor: pointer;
}

.control-row .btn-sub:hover {
	background: #E0484A;
}

.footer-popup-btn {
	margin-top: 54px;
}

.footer-popup-btn .page-subtitle {
	font-size: 22px;
	margin-bottom: 16px;
}

.footer-popup-btn .default-btn {
	background: #D24234;
	color: #FFFFFF;
	margin: 0;
}

.footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
	z-index: 2;
	margin-top: 24px;
}

.social-links .item {
	width: 36px;
	height: 36px;
	background: #0185E7;
	border-radius: 4px;
	position: relative;
}

.social-links .item:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #0185E7 0%, #8AB1CE 100%);
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
}

.social-links .item:hover:before {
	opacity: 1;
}

.social-links .item:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    background: #fff;
	transition: background .3s;
}

.social-links .item:not(:last-child){
	margin-right: 8px;
}

.social-links .fbook:after {
	-webkit-mask: url('/assets/images/elements/ico-fbook.svg') center center no-repeat;
            mask: url('/assets/images/elements/ico-fbook.svg') center center no-repeat;
}
.social-links .lnkd:after {
	-webkit-mask: url('/assets/images/elements/ico-lnkd.svg') center center no-repeat;
            mask: url('/assets/images/elements/ico-lnkd.svg') center center no-repeat;
}
.social-links .twt:after {
	-webkit-mask: url('/assets/images/elements/ico-twt.svg') center center no-repeat;
            mask: url('/assets/images/elements/ico-twt.svg') center center no-repeat;
}

.copyright {
	font-size: 13px;
	line-height: 18px;
	text-align: right;
	color: #8E8E8E;
}
