/*
	Theme Name: v215 Child
	Template:v215
*/

:root {
	--orange: #F26529;
}

#header .menu-item span {border-bottom: 2px solid transparent; transition: .5s;}
#header .current-menu-item > a > span, #header .menu-item:hover > a > span {border-bottom: 2px solid var(--orange);}
#header:not(.scrolled) .header-bottom .logo-holder {height: 140px;}
#header.scrolled .header-bottom .logo-holder {height: 110px;}
#header.scrolled .header-bottom .logo-holder img {height: 100%;}
#header.scrolled .header-bottom .menu-item a {line-height: 50px;}
#header .sub-menu a {font-size: 17px; padding: 0 15px; line-height: 1.4 !important;}
#header .sub-menu li:not(:last-child) {border-bottom: 1px solid #dddddd !important;}
#mobile-header .hamburger {display: none;}

#footer .footer-top-inner > div {align-items: center;}
#footer img {max-height: 70px; height: 100%;}
#footer i {font-size: 22px; color: #193768;}

@media (max-width: 1023px) {
	#header .logo-holder img:not(.default-logo) {left: 50%; transform: translateX(-50%);}
	#mobile-header {background: white;}
}

@media (max-width: 767px) {
	#footer .footer-col {text-align: center;}
	#footer .footer-col:not(:last-child) {margin-bottom: 30px;}
}