@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/poppins-v24-latin-regular.woff2') format('woff2');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/poppins-v24-latin-700.woff2') format('woff2');}@font-face {font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/dm-mono-v16-latin-regular.woff2') format('woff2');}
@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
.vpc {opacity:0;}.no_ov{overflow:hidden;}.animated {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@media screen and (max-width:768px) {.animated {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}}
@media (print), (prefers-reduced-motion) {.animated {-webkit-animation: unset !important;animation: unset !important;-webkit-transition: none !important;transition: none !important;}}@media print {.vpc{opacity:1}}
.m_t,.m_t40{margin-top:40px;}.m_t30{margin-top:30px;}.m_t20{margin-top:20px;}.m_t15{margin-top:15px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}.m_b,.m_b40{margin-bottom:40px;}.m_b30{margin-bottom:30px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px !important;}.m_y,.m_y40{margin-top:40px;margin-bottom:40px;}.m_y30{margin-top:30px;margin-bottom:30px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y15{margin-top:15px;margin-bottom:15px}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}.m_l,.m_l40{margin-left:40px}.m_l15{margin-left:15px}.m_l10{margin-left:10px}.m_l5{margin-left:5px}.m_r,.m_r40{margin-right:40px}.m_r20{margin-right:20px}.m_r15{margin-right:15px}.m_r10{margin-right:10px}.m_r5{margin-right:5px}.m_x15 {margin-left:15px;margin-right:15px;}.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}.m_40 {margin:40px;}.m_20 {margin:20px;}.m_0 {margin:0}.p_t,.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}.p_b,.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}.p_y,.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}.p_x,.p_x40{padding-right:40px;padding-left:40px;}.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}.p_40{padding:40px;}.p_30{padding:30px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}.p_0 {padding:0}.rel_pos_xs {position:relative;}.abs_pos_xs {position:absolute;width:100%;}.real-align-left {width:auto !important; text-align:left;display:block;}
@media screen and (min-width:768px) {.m_t{margin-top:80px}.m_b{margin-bottom:80px}.m_y{margin-top:80px;margin-bottom:80px}.m_l{margin-left:80px}.m_r{margin-right:80px}.p_t{padding-top:80px;}.p_b{padding-bottom:80px}.p_x{padding-right:80px;padding-left:80px}.p_y{padding-top:80px;padding-bottom:80px}.align{display: flex;align-items: center;justify-content: center}.align_b{display: flex;align-items: end}.rel_pos {position:relative}.abs_pos {position:absolute;width:100%;}}
@media screen and (max-width:991px) {.p_r0_sm{padding-right:0}.p_l0_sm{padding-left:0}.p_0_sm{padding:0}.m_b10_sm{margin-bottom:10px;}.m_b20_sm{margin-bottom:20px;}.m_t20_sm{margin-top:20px;}.m_t0_sm{margin-top:0px;}.m_b0_sm{margin-bottom:0px;}}
@media screen and (max-width:767px) {.m_t0_xs{margin-top:0}.m_t20_xs{margin-top:20px}.m_t10_xs{margin-top:10px}.m_b20_xs{margin-bottom:20px}.m_b10_xs{margin-bottom:10px}.m_b0_xs{margin-bottom:0}.m_y20_xs{margin-top:20px;margin-bottom:20px}.m_y10_xs{margin-top:10px;margin-bottom:10px}.m_y0_xs{margin-top:0;margin-bottom:0}.p_t20_xs{padding-top:20px}.p_t10_xs{padding-top:10px}.p_t0_xs{padding-top:0px}.p_b20_xs{padding-bottom:20px}.p_b10_xs{padding-bottom:10px}.p_b0_xs{padding-bottom:0px}.p_x0_xs{padding-right:0px;padding-left:0px}.p_y20_xs{padding-top:10px;padding-bottom:10px}.p_y10_xs{padding-top:10px;padding-bottom:10px}.p_y0_xs{padding-top:0px;padding-bottom:0px}.text-center_m{text-align:center}.text-left_xs{text-align:left}}
img {width:100%;height:auto}* {outline:none !important}a {cursor:pointer}html {scroll-behavior: smooth}.grecaptcha-badge {visibility:hidden}video {display:block;width:100%}

:root{--bs-link-color: #2D5CFB;}
:root{--bs-link-hover-color: #254BCC;}
:root{--bs-body-color: #25377A}
:root{--bs-border-color: #25377A}
:root{--bs-body-font-weight: 400}
:root{--as-font-weight-bold: 700}
:root{--half-rounded: 0 0 30px 30px}
:root{--half-top-rounded: 30px 30px 0 0}
:root{--bs-border-radius: 30px}

a, .btn, a i, a svg, .slide_icon .icon-wrapper::after {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

body {-webkit-backface-visibility:hidden;backface-visibility: hidden;background-color:#ffffff;font-size:1rem;line-height:1.5rem;color:var(--bs-body-color);font-weight:var(--bs-body-font-weight);font-family: "Poppins", sans-serif;}
.mono {font-family: "DM Mono", monospace !important;}
.sans {font-family: "Poppins", sans-serif !important;}
.p {font-size:1rem;line-height:1.5rem;color:var(--bs-body-color);font-weight:var(--bs-body-font-weight);}
b, strong {font-weight: var(--as-font-weight-bold)}
small, .small {font-size:70%}
a {color: var(--bs-link-color);font-family: "DM Mono", monospace;text-decoration:none;}
label {color:#4D6CA7;font-family: "DM Mono", monospace;font-weight:var(--bs-body-font-weight);font-size:.75rem;line-height:1rem;text-transform:uppercase}
.form-control, .form-select {border-radius:var(--bs-border-radius);border:none;color:#426BB9;padding-left:1.3rem;padding-right:1.3rem;}
/* {{-- @davide: fix this --}} */
.badge_full {font-family: "DM Mono", monospace;padding:.3rem 1.3rem;border-radius:var(--bs-border-radius);background-color:#426bb9;color:#ffffff;font-size:.9rem;text-transform:uppercase;text-align:center;display:inline-block;}
.badge_full.bg_medium_blue_2, .badge_full.bg_medium_blue {color:var(--bs-body-color)}
.badge_empty {font-family: "DM Mono", monospace;padding:.3rem 1.3rem;border-radius:var(--bs-border-radius);border:1px solid #426bb9;font-size:.9rem;text-transform:uppercase;display:inline-block;margin-right:.5rem;margin-bottom:.5rem;text-align:center;}
.form-control::placeholder {color:#426BB9;}
hr {opacity:.9}
a:hover, a:focus {color: var(--bs-link-hover-color)}
h1, .h1, h2, .h2, h3, .h3 {font-weight:var(--as-font-weight-bold)}
h1.light, .h1.light, h2.light, .h2.light, h3.light, .h3.light {font-weight: var(--bs-body-font-weight)}
h1, .h1 {font-size:2.5rem;line-height:3rem;letter-spacing:0.25em;margin-bottom:1.5rem;text-transform:uppercase}
h2, .h2 {font-size:2rem;line-height:2.5rem;letter-spacing:0em;margin-bottom:.5rem;text-transform:none}
h3, .h3 {font-size:1.5rem;line-height:2rem;}
h4, .h4 {font-size:1.2rem;line-height:1.5rem;margin-top:1rem}
@media screen and (min-width:992px) {
	.display-1 {font-size:6rem;line-height:3rem;letter-spacing:0.25em;margin-bottom:1.5rem;text-transform:uppercase}
}
.btn-link {color: var(--as-link);padding:0}
.btn-link:hover, .btn-link:focus {color: var(--bs-link-hover-color)}
small {font-size:.75rem;line-height:1.2rem;}
#breadcrumb {font-size:.75rem;line-height:1rem;margin-bottom:1rem;font-family: "DM Mono", monospace;}
.bg_white {background-color:#ffffff;}
.bg_light_blue {background-color:#E5F2FA}
.bg_light_blue hr {border-color:#a9cce2}
.bg_medium_blue {background-color:#C9E4F4}
.bg_medium_blue_2 {background-color:#A9CCE2}
.bg_blue {background-color:var(--bs-link-color);color:#ffffff;}
.bg_blue .bordered {border-color:#ffffff}
.bg_blue a {color:#ffffff;}
.bg_dark_blue {background-color:var(--bs-body-color);color:#ffffff}
.light_blue {color:#426BB9}
.btn {border-radius:var(--bs-border-radius);font-family: "DM Mono", monospace;padding-left:1.3rem;padding-right:1.3rem;}
.btn-primary:focus {color:#ffffff;}
.rounded {overflow:hidden;}
.rounded.half {border-radius:var(--half-rounded) !important}
.rounded.half_top {border-radius:var(--half-top-rounded) !important}
.m_t-30 {margin-top:-30px;}
.m_b-30 {margin-bottom:-30px;}
.bordered {border:1px solid #4D6CA7}
.bordered_junior {border-color:#FCB932}
.junior {color:#FCB932}
.bg_junior {background-color:#FCB932}
.junior .active {background-color:#FCB932;border-color:#FCB932}
.bordered_senior {border-color:#72CCC6}
.senior {color:#72CCC6}
.bg_senior {background-color:#72CCC6}
.senior .active {background-color:#72CCC6;border-color:#72CCC6}
.bordered_inclusion {border-color:#E35B68}
.inclusion {color:#E35B68}
.bg_inclusion {background-color:#E35B68}
.inclusion .active {background-color:#E35B68;border-color:#E35B68}
.bordered_foodservice {border-color:#C4957C}
.foodservice {color:#C4957C}
.bg_foodservice {background-color:#C4957C}
.foodservice .active {background-color:#C4957C;border-color:#C4957C}
.bg_office {background-color:#85A7E5;color:#ffffff;}
.bordered_office {border-color:#85A7E5}
.office {color:#85A7E5}
a .border {border-color:var(--bs-link-color) !important}
.slide_icon .icon-wrapper {display:inline-block;position:relative;width:.8em;margin-left:.5em;overflow: hidden;height: 1.1em;}
.slide_icon .icon-wrapper::after {content: '>>'; position: absolute;left: -.5em;white-space: nowrap;}
.slide_icon:hover .icon-wrapper::after {transform: translateX(.75em);}
.title_wrapper {color:#ffffff;top: 100px;left:0}
.title_wrapper a {color:#ffffff;text-decoration:underline;}
.img_wrapper {aspect-ratio: 3/1;overflow:hidden}
.img_wrapper::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(to right,  rgba(37,55,122,0.95) 0%,rgba(37,55,122,0) 100%);}
.img_wrapper img {object-fit:cover;width:100%;height:100%;}
table {--bs-border-color: #D8DEF3;}

@media screen and (max-width:768px) {
	.img_wrapper {aspect-ratio: 3/1.75;}
	.title_wrapper {top:15px;}
}

#home_car .title_wrapper a {text-decoration:none}
#home_car .car_ind_wrapper {bottom:20px;left:0;width:100%;z-index:1;position:absolute;}
#home_car .carousel-indicators {position:static;margin:0;justify-content:start;}

@media screen and (max-width:1399px) {
	#home_car h2.h1 {font-size:1.5rem;line-height:2rem;}
}

@media screen and (max-width:991px) {
	#home_car .car_ind_wrapper {display:none;}
}

@media screen and (max-width:767px) {
	#home_car .img_wrapper {aspect-ratio: 1100/700}
	#home_car h2.h1 {font-size:1rem;line-height:1.2rem;}
}

/*--- NAVIGATION ---*/
header {background-color:#E5F2FA;}
header ul#menu_list {background-color:#E5F2FA;list-style-type:none;padding-left:0;padding-right:0;display:flex;align-items:start;flex-wrap: wrap;}
header ul#menu_list li {vertical-align:top}
header ul#menu_list li a, header ul#menu_list li a:hover, header ul#menu_list li a:focus {text-decoration:none;}
header ul#menu_list li .submenuCollapse ul {padding-left:0px;}
header ul#menu_list li.active > a {color: var(--bs-link-hover-color)}

@media screen and (max-width:991px) {
	#menu_wrapper.mobile_menu_active {position:fixed;z-index:999;width:100vw;height:100vh;top:0;bottom:0;left:0;right:0;}
	header {margin:0px;padding:10px 0;}
	header #menu_open {font-size:20px;line-height:40px;display:inline-block;cursor:pointer;}
	header a#logo {max-height:40px;display:inline-block;}
	header a#logo img {height:40px;width:auto;}
	header ul#menu_list {display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto !important;position:fixed;top:0;z-index:1000;left:-240px;height:100%;width:230px;box-shadow:0px 0px 8px 8px rgba(0,0,0,0.2)}
	header ul#menu_list li {display:block;width:100%;}
	header ul#menu_list li a {font-size:.9rem;text-decoration:none;display:block;padding:.8rem 1rem;border-bottom:1px solid #C9E4F4}
	header ul#menu_list li .submenuCollapse ul {background-color:#F5F7FF}
	header ul#menu_list li .submenuCollapse ul li a {padding:15px 15px 15px 30px;font-size:0.9rem;line-height:normal;border-color:#D8DEF3}
    header ul#menu_list > li {order: 4;}
    header ul#menu_list > li:nth-child(1) {order: 1;}
    header ul#menu_list > li:nth-child(2) {order: 2;}
    header ul#menu_list > li.secRow {order: 3;}
	main {padding-top:0}
}

@media screen and (min-width:992px) {
	header {position:absolute;top:0;left:0;width:100%;z-index:2;transition:min-height 0.35s ease;border-radius:var(--half-rounded);}
	header .logo_wrapper {position: absolute;left: 0;top: 0;padding-top: 10px;}
	header a#logo {padding:0;display:inline-block;}
	header ul#menu_list {justify-content:flex-end;row-gap:15px;column-gap:0px;padding:15px 0;display:flex;justify-content:space-between;align-items:start;margin:0px;flex-wrap:wrap;width:100%;position:static !important; left:auto !important;transform:none !important;}
	header ul#menu_list li:first-child {margin-left: 25%}
    header ul#menu_list li {position: relative;list-style: none;}
	header ul#menu_list > li:nth-child(2) {min-width: 170px;text-align: center;}
	header ul#menu_list li {margin:0;position:relative}
	header ul#menu_list li a {font-size:.8rem;position:relative;z-index:10;}
	header ul#menu_list li.secRow {flex: 0 1 auto;margin-left:0 !important;border:1px solid var(--bs-link-color);border-radius:var(--bs-border-radius);max-width:225px;width:100%;overflow:hidden;}
	header ul#menu_list li.secRow a {font-size:1rem;display:flex;align-items:center;justify-content:center;width:100%;padding:.4rem 1.2rem;}
	header ul#menu_list li .submenuCollapse {white-space:nowrap;position: static !important;width:100%;}
	header ul#menu_list li .submenuCollapse ul {display:flex;flex-direction:column;align-items:center;padding:0 1rem 0 0;margin:0;list-style-type:none}
	header ul#menu_list li .submenuCollapse ul li {margin:0;padding:0;text-align:center;}
	header ul#menu_list li .submenuCollapse ul li a {display: inline-block;font-size:.8rem;}
	main {padding-top:90px}
}

@media screen and (min-width:1200px) {
	header ul#menu_list {column-gap:10px;}
	header ul#menu_list li.secRow {max-width:270px;}
	header ul#menu_list li.secRow a {padding: .4rem 1.2rem;justify-content:space-between;}
}

@media screen and (min-width:1400px) {
	header ul#menu_list {column-gap:30px;}
	header ul#menu_list li.secRow {max-width:290px;}
}

/*--- CAROUSEL ---*/
.carousel .btn-link {text-decoration:none;}
.carousel-indicators [data-bs-target] {background-color:var(--bs-link-color);width:10px;height:10px;border-radius:100%;opacity:1}
.carousel-indicators .active {background-color:#ffffff;}

/*--- FEEDBACK ---*/
.feedback {position: relative;overflow: hidden;transform-style: preserve-3d;}
.feedback::before {content: "";position: absolute;bottom: 0; left: 0;width: 100%; height: 90%;background-image: url('../img/pittogramma_w.svg');background-size: contain;background-position: right bottom;background-repeat:no-repeat;opacity: 0.5;z-index:-1}

/*--- DETAIL ---*/
#content_det .designation {margin-bottom:40px;}
#content_det .designation h3, #content_det h3.download {font-weight:var(--bs-body-font-weight)}
.nav-tabs {border:none;font-family: "DM mono", monospace;}
.nav-tabs .nav-link {margin:0; border-radius:var(--bs-border-radius);width: calc(50% - 5px);transition: none;border:1px solid var(--bs-body-color);padding:0px 10px;margin-bottom:10px;font-size:.8rem;line-height:1rem;}
.nav-tabs .nav-link:hover {border-color:var(--bs-link-hover-color)}
.nav-tabs .nav-link.active {margin-bottom:0;padding:10px 10px 20px 10px;border-radius:var(--half-top-rounded);border-color:var(--bs-body-color);background-color:var(--bs-body-color);color:#ffffff;}

.tab-content {background-color:var(--bs-body-color);color:#ffffff;border-radius:var(--bs-border-radius)}
.tab-content .active {background-color:var(--bs-body-color);color:#ffffff;padding:1.5rem;}
.tab-content .active .light_blue {color:#85A7E5}
.tab-content .active .badge_empty {border-color:#85A7E5;color:#85A7E5}
.tab-content .active#premises {border-radius:0px 30px 30px 30px}
.tab-content .active#educational-project, .tab-content .active#key-features {border-radius:30px 0px 30px 30px}
.tab-content h2, .tab-content h3 {font-weight:var(--bs-body-font-weight)}

/*--- NEWS/EVENTS ---*/
@media screen and (max-width:991px) {
	.widget_news .abs_pos_xs {bottom:-60px;}
	.widget_news h3 {font-size:1rem;line-height:1.2rem;;margin:10px 0}
	.widget_news .p_30 {padding:20px;}
}

/*--- CULTURA AZIENDALE ---*/
.ca_bg_1 {background-image:url('../img/cultura_aziendale/01.webp');background-position:right 40px;background-repeat:no-repeat;background-size: 20%}
.ca_bg_2 {background-image:url('../img/cultura_aziendale/03.svg');background-position:left 40px;background-repeat:no-repeat;}

@media screen and (max-width:767px) {
	.ca_bg_1 {background-image:none}
}

/*--- STORIA ---*/
.st_bg_1 {background-image:url('../img/storia/01.svg');background-position:center center;background-repeat:no-repeat;}
#history_car .carousel-indicators {position:static;display:block;margin:0}
#history_car .carousel-indicators [data-bs-target] {background:none}
#evo_car .carousel-indicators {position:static;margin:0;display:block;}
#evo_car .carousel-indicators .active {background-color:#85A7E5}

/*--- WELFARE AZIENDALE ---*/
.wa_bg_1 {background-image:url('../img/welfare_aziendale/01.svg');background-position:center center;background-repeat:no-repeat;background-size:contain}

/*--- LAVORA CON NOI ---*/
.la_bg_1 {background-image:url('../img/lavora_con_noi/01.svg');background-position:30% center;background-repeat:no-repeat;background-size:contain}

/*--- I NOSTRI NUMERI ---*/
.numbers_box {height:300px;}
.numbers_box i.display-4 {font-size:3.5rem}

/*--- MAP ---*/
#map {min-height: 300px;width: 100%;aspect-ratio: 1.5 / 1;}

.ref-marker {font-size:.8rem;position: relative;}
.ref-marker .icon img {height: 35px;width: auto;}
.ref-marker .details {display: none;flex-direction: column;flex: 1;font-family: "Poppins", sans-serif;}
.ref-marker.highlight .details {border-radius:var(--bs-border-radius);background-color: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);padding:25px;width: 300px;display:block;position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%);z-index: 10;}
.ref-marker.highlight .details::before, .ref-marker.highlight .details::after {content: '';position: absolute;left: 50%;transform: translateX(-50%);width: 0;height: 0;}
.ref-marker.highlight .details::before {bottom: -12px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid rgba(0, 0, 0, 0.1);z-index: 9;}
.ref-marker.highlight .details::after {bottom: -10px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #FFFFFF;z-index: 11;}
.ref-marker.highlight .details h4 {font-weight:var(--bs-body-font-weight)}
.ref-marker.highlight .details .fa-times {position:absolute;right:20px;top:15px;}
.ref-marker.highlight .details .directions-link {text-transform:uppercase}

@media screen and (max-width:767px) {
    #map {height: 400px;}
    .ref-marker.highlight {width:300px;}
    .ref-marker.highlight .details .fa-angle-right {font-size:20px;}
    .ref-marker.highlight .details h4 {font-size:16px;line-height:normal;}
}

/*--- FOOTER ---*/
footer {background-color:var(--bs-body-color);color:#ffffff;border-radius:var(--half-top-rounded)}
footer a {color:#ffffff;text-decoration:none;}
footer a:hover, footer a:focus {color:#ffffff;text-decoration:underline}
footer form a {text-decoration:underline}
footer hr {border-color:#85A7E5}
footer .light_blue {color:#85A7E5}
footer .border.rounded-circle {border-color:#85A7E5 !important}
footer a.border.rounded-circle {border-color:#ffffff !important}
footer a.border.rounded-circle:hover, footer a.border.rounded-circle:focus {text-decoration:none;border-color:#85A7E5 !important}
footer a.border.rounded-circle:hover svg, footer a.border.rounded-circle:focus svg, footer a.border.rounded-circle:hover i, footer a.border.rounded-circle:focus i {color:#85A7E5}
footer .border.rounded-circle:not(a) i {color:#85A7E5}