/*-----Шапка-----*/
body {overflow-x: hidden;}
.header-grid {display: grid; gap: 15px; max-width: 1290px; margin: 0 auto;padding: 7px 50px; grid-template-columns: auto auto auto; align-items: center;}
.header-grid .mod-menu li a {padding: 15px 10px;}
.adress {text-align: center;}
@media (max-width: 1000px) {
.header-grid {grid-template-columns: 1fr 2fr;}
.header-grid .mod-menu li a {padding: 15px 5px;}
}
@media (max-width: 695px) {
.header-grid {grid-template-columns: 1fr;}
.adress {text-align: center;}
}
.header-grid .menu {grid-column: 2/4;}
@media (max-width: 758px) {
.header-grid .menu {grid-column: 1/2;}
}
.header-grid .logo {grid-row: 1/3;}
@media (max-width: 758px) {
.header-grid .logo {grid-row: 1/2;}
}
/*
.header-grid2 {display: grid; gap: 15px; max-width: 1290px; margin: 0 auto;padding: /*7px*/ /*0 50px; grid-template-columns: auto 1fr; align-items: center;}
@media (max-width: 900px) {
.header-grid2 {grid-template-columns: 1fr 3fr;}
}*/
@media (max-width: 757px) {
/*.header-grid2 {align-items: start; grid-template-columns: 3fr 1fr;}*/
.header-grid .mod-menu li a {padding: 15px 5px;}
}
a {text-decoration: none;}
.number {justify-self: end; display: grid; grid-template-columns: 1fr; max-width: 400px; align-items: center; gap: 60px;}
@media (max-width: 695px) {
.number {justify-self: center; max-width: none;}a
}
@media (max-width: 630px) {
.number {grid-template-columns: 1fr; gap: 20px; text-align: center;}
}
.header-grid .menu, #navbar1, .header-grid2 .menu nav {height: 100%;}
@media (max-width: 757px) {
.header-grid .menu {grid-column: 1/2; grid-row: 2/3; width: 100%;}
}
@media (max-width: 695px) {
.header-grid .menu {grid-row: 4/5;}
.header-grid .logo {text-align: center;}
}
.header-grid .mod-menu li {display: inline-grid; align-items: center; height: calc(100% - 5px); padding: /*5px*/ 0 7px;}
/*.header-grid .mod-menu li:hover {border-bottom: 5px solid #004ea9;}
.header-grid .mod-menu li.active {border-bottom: 5px solid #556488 !important;}*/
@media (max-width: 757px) {
.header-grid .mod-menu li {display: block; height: auto; padding: 10px 7px;}
}
.header-grid .mod-menu {height: 100%;}
.header-grid li.item-129 {display: none;}
/*.header-grid2 button {position: absolute; top: 5px; right: 20px;}*/
.header-feed-back {color: white; cursor: pointer; padding: 10px 20px; background: #556488; border-radius: 10px; font-size: 18px; font-weight: 600; white-space: nowrap;}
.header-feed-back:hover {background: #8b95af;}
.header-grid .menu {justify-self: end;}
.two-row {box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.2), 0 1px 8px 0 rgba(0,0,0,.12); border-top: 1px solid #dcdcdc; position: relative; z-index: 999;}
.header-grid .navbar-toggler:focus, .header-grid .navbar-toggler {outline: none !important; background: transparent; box-shadow: none !important;}
.contactus-lightbox113, .contactus-lightbox113 .contactus-submit {border-radius: 10px !important;}
.contactus-lightbox113 .contactus-fields{border-radius: 5px !important;}
.contactus-lightbox113 .contactus-lightbox-body {border-radius: 0 0 10px 10px;}
.contactus-lightbox113 .contactus-lightbox-caption {border-radius: 10px 10px 0 0;}
.header-grid .mod-menu li a {font-size: 16px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: Arial, sans-serif !important; background: #546589;  font-weight: 600; padding: 6px 17px 5px 17px; border-radius: 9px; letter-spacing: 0.5px;}
.header-grid .mod-menu li.active a {background: #6983b9;}
.header-grid .mod-menu li a:hover {background: #6983b9;}
@media (max-width: 1200px) {
	.header-grid .mod-menu li a {font-size: 12px; padding: 6px 6px 5px 5px;}
}
@media (max-width: 758px) {
	.header-grid .mod-menu li a {display: block; white-space: nowrap; padding: 6px 17px 5px 17px;}
}
/*-----Конец Шапки-----*/
/*-----Футер-----*/
.header-feed-back, .footer-feed-back {transition: 450ms;}
.header-grid .mod-menu li {transition: 150ms;}
.footer-block {background: #1c1a33; color: #fff;}
.footer-wrap {max-width: 1290px; margin: 0 auto; padding: 15px 50px;}
.footer-menu a {color: #fff;}
.footer-menu a:hover {color: #c7c7c7}
.footer-grid1 {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px;}
.footer-number {justify-self: end;}
.footer-number a {color: #fff;}
.footer-number a:hover {color: #c7c7c7;}
.footer-logo {justify-self: center;}
.footer-border {width: 100%; margin: 25px 0; border: 1px solid white;}
.footer-info a {color: #fff;}
.footer-info a:hover {color: #c7c7c7;}
.footer-feed-back {margin-top: 10px; cursor: pointer; padding: 12px 5px; border: 2px solid #fff; border-radius: 10px;}
.footer-feed-back:hover {background: #fff; color: #333;}
.footer-grid2 {display: grid; grid-template-columns: auto auto; gap: 25px; align-items: end;}
.made_in {justify-self: end;}
@media (max-width: 562px){
.footer-grid1 {grid-template-columns: 1fr; justify-items: center; text-align: center;}
.footer-logo {width: 200px; grid-row: 3/4;}
.footer-number {justify-self: center;}
.footer-grid2 {display: block;}
.made_in {margin-top: 30px; margin-bottom: 50px;}
}
.footer-feed-back, .number-phone a, .footer-menu .nav-item a {white-space: nowrap;}
/*-----Конец футера-----*/
* {-webkit-tap-highlight-color: transparent;}
.contactus-lightbox116, .contactus-lightbox116 .contactus-submit {border-radius: 10px !important;}
.contactus-lightbox116 .contactus-fields{border-radius: 5px !important;}
.contactus-lightbox116 .contactus-lightbox-body {border-radius: 0 0 10px 10px;}
.contactus-lightbox116 .contactus-lightbox-caption {border-radius: 10px 10px 0 0;}
.sppb-btn {cursor: pointer;}
@media (min-width: 1290px) {
  .adress {justify-self: end; margin-right: 20px;} 
}
.sppb-btn-custom {font-size: 16px; border: none !important; color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: Arial, sans-serif !important;    background: #546589 !important; font-weight: 600; padding: 6px 17px 5px 17px; border-radius: 9px; letter-spacing: 0.5px;}
.sppb-btn-custom:hover {background: #6983b9 !important; color: #fff !important;}