footer{
	margin-top:65px !important;
}

footer .container.flex-wrapper{
	justify-content:space-between;
}

.footer-menus{
	display:flex;
	gap:30px;
	margin-top:15px;
	justify-content:space-between;
	/* max-width:680px; */
}

footer .soc_links {
	margin-left: -20px;
}

.footer-menu {
	display:flex;
	flex-direction:column;
	gap:30px;
}

.footer-menus ul{
	list-style:none;
	padding-left:0 !important;
}

.footer-menus ul li a{
	color:#fff;
	font-size:16px;
}

.footer-menu-title{
	color:#fff;
	font-weight:700;
	font-size:16px;
}

.footer-after-title{
	font-weight:700;
	font-size:18px;
	color:#fff;
	margin-bottom:10px;
}

.footer-input{
    box-sizing: border-box;
    border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
    padding: 0px 0px 0px 16px;
    height: 52px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-family: Montserrat, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(53, 159, 217, 0.46);
	border-right:none;
	
}

.footer-after-botom a{
	color:#fff;
	font-size:16px;
}

.footer-max{
	max-width: 251px;
}

footer .rights{
	display:flex;
	align-items:center;
	gap:5px;
	font-size:16px;
	color:#1F4248;
}

footer .rights a{
	font-size:12px;
	color:#1F4248;
	font-weight:600;
}


footer form{
	display:flex;
	align-items:center;
	margin-bottom:40px;
	margin-top:10px;
}

footer form button{
	width:65px;
	height:52px;
	background-color:#fff !important;
	border-bottom-right-radius:8px;
	border-top-right-radius:8px;
	display:flex;
	justify-content:center;
	align-items:center;
	border: 1px solid rgba(53, 159, 217, 0.46);
	border-left:none;
	position:relative;
	overflow:hidden;
}

footer form button:hover{
	border: 1px solid rgba(53, 159, 217, 0.46);
	border-left:none;
}

footer form button svg{
	width:20px;
	background-color:transparent;
	border:none;
	position:absolute;
}



















.success-form-popup .info-check__item.display-none {
    display: none;
}
.success-form-popup {
    border-radius: 30px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    transition: .5s all;
    padding: 30px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 488px;
}

.success-form-popup.active {
    transform: translate(-50%,-50%) scale(1);
    transition: .5s all
}

.footer-link{
	color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    
}

.footer-link:last-child{
	max-width: 197px;
    font-size: 15px;
    width: 100%;
    display: block;

}

.bg-green{
	background-color:#132C41;
	padding-top:50px;
}

.success-form-popup .check {
    /* width: 100px;
    height: 100px; */
    margin-top: 25px;
    /* margin-bottom: 25px */
}
.success-form-popup .check img {
    border-radius: 30px;
}

.success-form-popup .check svg {
    width: 100%;
    height: 100%
}

.success-form-popup .check svg path {
    fill: #1C9BB3
}

.success-form-popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.success-form-popup__close svg {
    transform: rotate(45deg);
}

.success-form-popup .title {
    font-size: 36px;
    color: #1C9BB3;
}

.success-form-popup .text {
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 20px
}

.success-form-popup__bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    opacity: 0;
    pointer-events: none;
    transition: .5s all
}

.success-form-popup__bg.active {
    opacity: 1;
    pointer-events: all;
    transition: .5s all;
    z-index: 2
}

.success-form-popup .info-check__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
    font-size: 18px;
    color: #1C9BB3;
    width: 100%;
}

.success-form-popup .info-check {
    width: 100%;
}
.success-form-popup .info-check__item .label {
    margin-right: 10px
}

.success-form-popup .info-check__item .value {
    color: #000;
    border: 1px solid #E8EAEB;
    border-radius: 5px;
    width: 100%;
    padding: 2px 7px;
    text-align: left;
    height: 48px;
    display: flex;
    align-items: center;
}
.success-form-popup .info-check__item.phone .value {
    position: relative;
    padding-left: 36px;
}
.success-form-popup .info-check__item.phone .value::before {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 8px;
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' slick-uniqueid='3' viewBox='0 0 600 400'%3E%3Cpath fill='%23b22234' d='M0-.00000264h600.00001875v400.0000125H0z'/%3E%3Cpath fill='%23fff' d='M0 30.76001966h600.00001875v30.7600031H0zm0 61.52005525h600.00001875v30.7600031H0zm0 61.51999126h600.00001875v30.7600031H0zm0 61.52005525h600.00001875v30.7600031H0zm0 61.52005526h600.00001875v30.7600031H0zm0 61.51999126h600.00001875v30.7600031H0z'/%3E%3Cpath fill='%233c3b6e' d='M0-.00000264h266.66669633V215.3200041H0z'/%3E%3Cpath fill='%23fff' d='m22.2104228 8.56583982 2.89338732 8.97185083 9.42661339-.02060654-7.63840075 5.524304 2.93258235 8.95911736-7.61418232-5.557644-7.61417478 5.55764325 2.93257481-8.95911661-7.63840074-5.52430476 9.4266134.02060655zm22.21043212 20.28288682 2.89338733 8.97185083 9.42661339-.02060654-7.63840075 5.52430475 2.93257482 8.95911661-7.61417479-5.55764324-7.61418231 5.55764324 2.93258234-8.95911661-7.63840074-5.52430475 9.4266134.02060654zM66.63193173 8.56583982l2.89338733 8.97185083 9.42661339-.02060654-7.63840075 5.524304 2.93257482 8.95911736-7.61417479-5.557644-7.6141823 5.55764325 2.93258233-8.95911661-7.63840074-5.52430476 9.4266134.02060655zm22.21042762 20.28288682 2.89338807 8.97185083 9.42661264-.02060654-7.63840074 5.52430475 2.93257858 8.95911661-7.61417855-5.55764324-7.6141793 5.55764324 2.93257933-8.95911661-7.63840375-5.52430475 9.42661564.02060654zm22.21042836-20.28288682 2.89338808 8.97185083 9.42661264-.02060654-7.63840075 5.524304 2.93257858 8.95911736-7.61417855-5.557644-7.6141793 5.55764325 2.93257858-8.95911661-7.63839999-5.52430476 9.42661264.02060655zm22.21043904 20.28288682 2.89338732 8.97185083 9.42661294-.02060654-7.6384003 5.52430475 2.93257836 8.95911661-7.61417908-5.55764324-7.6141793 5.55764324 2.93257934-8.95911661-7.6384-5.52430475 9.42661189.02060654zM155.4736536 8.56583982l2.89338733 8.97185083 9.42661264-.02060654-7.63840074 5.524304 2.93257933 8.95911736-7.6141793-5.55764098-7.6141793 5.55764324 2.93257925-8.95911661-7.63840038-5.52430475 9.42661235.02060503Zm22.21042913 20.28288682 2.89338807 8.97185083 9.42661264-.02060654-7.63840074 5.52430475 2.93257858 8.95911661-7.61417855-5.55764324-7.6141793 5.55764324 2.93257933-8.95911661-7.63840075-5.52430475 9.42661264.02060654zM199.8945111 8.56583982l2.89338732 8.97185083 9.42661263-.02060654-7.63839999 5.524304 2.93257858 8.95911736-7.6141793-5.557644-7.6141793 5.55764325 2.93257933-8.95911661-7.63839999-5.52430476 9.42661189.02060655Zm22.2110783 20.28288682 2.89338733 8.97185083 9.4266134-.02060654-7.63840075 5.52430475 2.93257482 8.95911661-7.6141748-5.55764324-7.6141823 5.55764324 2.93258234-8.95911661-7.63840074-5.52430475 9.42661339.02060654zm22.21042461-20.28288682 2.89338733 8.97185083 9.42661339-.02060654-7.63840075 5.524304 2.93258235 8.95911736-7.61418232-5.557644-7.61417478 5.55764325 2.93257481-8.95911661-7.63840074-5.52430476 9.42661339.02060655zM22.2104228 51.60582989l2.89338732 8.97185158 9.42661339-.02060654-7.63840075 5.524304 2.93258235 8.95912037-7.61418232-5.557647-7.61417478 5.557647 2.93257481-8.95912038-7.63840074-5.52430475 9.4266134.02060655zm22.21043212 20.28288983 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430701 2.93257482 8.9591121-7.61417479-5.55764023-7.61418231 5.55764023 2.93258234-8.9591121-7.63840074-5.524307 9.4266134.02062159zm22.21107681-20.28288983 2.89338733 8.97185158 9.42661339-.02060654-7.63840075 5.524304 2.93257482 8.95912037-7.61417479-5.557647-7.6141823 5.557647 2.93258233-8.95912038-7.63840074-5.52430475 9.4266134.02060655zm22.21042762 20.28288983 2.89338807 8.97185384 9.42661264-.0206216-7.63840074 5.52430701 2.93257858 8.9591121-7.61417855-5.55764023-7.6141793 5.55764023 2.93257933-8.9591121-7.63840375-5.524307 9.42661564.02062159zm22.21043345-20.28288608 2.89338676 8.97186162 9.42661363-.02058667-7.63840024 5.5243095 2.9325761 8.95911495-7.61417625-5.55764284-7.6141837 5.55764284 2.9325793-8.95911495-7.63840345-5.5243095 9.4266211.02058667zm22.21043395 20.28288608 2.89338732 8.97185384 9.42661294-.0206216-7.6384003 5.52430701 2.93257836 8.9591121-7.61417908-5.55764023-7.6141793 5.55764023 2.93257934-8.9591121-7.6384-5.524307 9.42661189.02062159zm22.21042685-20.28288983 2.89338733 8.97185158 9.42661264-.02060654-7.63840074 5.524304 2.93257933 8.95912037-7.6141793-5.55764475-7.6141793 5.55764475 2.93257925-8.95911812-7.63840038-5.52430475 9.42661235.02060504Zm22.21042913 20.28288983 2.89338807 8.97185384 9.42661264-.0206216-7.63840074 5.52430701 2.93257858 8.9591121-7.61417855-5.55764023-7.6141793 5.55764023 2.93257933-8.9591121-7.63840075-5.524307 9.42661264.02062159zm22.21042837-20.28288983 2.89338732 8.97185158 9.42661263-.02060654-7.63839999 5.524304 2.93257858 8.95912037-7.6141793-5.557647-7.6141793 5.557647 2.93257933-8.95912038-7.63839999-5.52430475 9.42661189.02060655zm22.2110783 20.28288983 2.89338733 8.97185384 9.4266134-.0206216-7.63840075 5.52430701 2.93257482 8.9591121-7.6141748-5.55764023-7.6141823 5.55764023 2.93258234-8.9591121-7.63840074-5.524307 9.42661339.02062159zm22.21042461-20.28288983 2.89338733 8.97185158 9.42661339-.02060654-7.63840075 5.524304 2.93258235 8.95912037-7.61418232-5.557647-7.61417478 5.557647 2.93257481-8.95912038-7.63840074-5.52430475 9.42661339.02060655zM22.2104228 94.64582535l2.89338732 8.97185384 9.42661339-.0206216-7.63840075 5.52430701 2.93258235 8.95911963-7.61418232-5.55764776-7.61417478 5.55764776 2.93257481-8.95911963-7.63840074-5.524307 9.4266134.02062159zm22.21043212 20.28289121 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430701 2.93257482 8.9591121-7.61417479-5.55764024-7.61418231 5.55764024 2.93258234-8.9591121-7.63840074-5.524307 9.4266134.02062159zm22.21107681-20.28289121 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430701 2.93257482 8.95911963-7.61417479-5.55764776-7.6141823 5.55764776 2.93258233-8.95911963-7.63840074-5.524307 9.4266134.02062159zm22.21042762 20.28289121 2.89338807 8.97185384 9.42661264-.0206216-7.63840074 5.52430701 2.93257858 8.9591121-7.61417855-5.55764024-7.6141793 5.55764024 2.93257933-8.9591121-7.63840375-5.524307 9.42661564.02062159zm22.21042836-20.28289121 2.89338808 8.97185384 9.42661264-.0206216-7.63840075 5.52430701 2.93257858 8.95911963-7.61417855-5.55764776-7.6141793 5.55764776 2.93257858-8.95911963-7.63839999-5.524307 9.42661264.02062159zm22.21043904 20.28289121 2.89338732 8.97185384 9.42661294-.0206216-7.6384003 5.52430701 2.93257836 8.9591121-7.61417908-5.55764024-7.6141793 5.55764024 2.93257934-8.9591121-7.6384-5.524307 9.42661189.02062159zm22.21042685-20.28289121 2.89338733 8.97185384 9.42661264-.0206216-7.63840074 5.52430701 2.93257933 8.95911963-7.6141793-5.55764776-7.6141793 5.55764776 2.93257925-8.95911963-7.63840038-5.524307 9.42661235.02062159zm22.21042913 20.28289121 2.89338807 8.97185384 9.42661264-.0206216-7.63840074 5.52430701 2.93257858 8.9591121-7.61417855-5.55764024-7.6141793 5.55764024 2.93257933-8.9591121-7.63840075-5.524307 9.42661264.02062159zm22.21042837-20.28289121 2.89338732 8.97185384 9.42661263-.0206216-7.63839999 5.52430701 2.93257858 8.95911963-7.6141793-5.55764776-7.6141793 5.55764776 2.93257933-8.95911963-7.63839999-5.524307 9.42661189.02062159zm22.2110783 20.28289121 2.89338733 8.97185384 9.4266134-.0206216-7.63840075 5.52430701 2.93257482 8.9591121-7.6141748-5.55764024-7.6141823 5.55764024 2.93258234-8.9591121-7.63840074-5.524307 9.42661339.02062159zm22.21042461-20.28289121 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430701 2.93258235 8.95911963-7.61418232-5.55764776-7.61417478 5.55764776 2.93257481-8.95911963-7.63840074-5.524307 9.42661339.02062159zM22.2104228 137.68582972l2.89338732 8.97185384 9.42661339-.0206216-7.63840075 5.524307 2.93258235 8.95911964-7.61418232-5.55764777-7.61417478 5.55764777 2.93257481-8.95911963-7.63840074-5.524307 9.4266134.02062159zm22.21043212 20.28289434 2.89338733 8.97184632 9.42661339-.0206216-7.63840075 5.52429948 2.93257482 8.95911963-7.61417479-5.55764024-7.61418231 5.55764024 2.93258234-8.95911963-7.63840074-5.52429948 9.4266134.0206216zm22.21107681-20.28289434 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.524307 2.93257482 8.95911964-7.61417479-5.55764777-7.6141823 5.55764777 2.93258233-8.95911963-7.63840074-5.524307 9.4266134.02062159zm22.21042762 20.28289434 2.89338807 8.97184632 9.42661264-.0206216-7.63840074 5.52429948 2.93257858 8.95911963-7.61417855-5.55764024-7.6141793 5.55764024 2.93257933-8.95911963-7.63840375-5.52429948 9.42661564.0206216zm22.21042836-20.28289434 2.89338808 8.97185384 9.42661264-.0206216-7.63840075 5.524307 2.93257858 8.95911964-7.61417855-5.55764777-7.6141793 5.55764777 2.93257858-8.95911963-7.63839999-5.524307 9.42661264.02062159zm22.21043904 20.28289434 2.89338732 8.97184632 9.42661294-.0206216-7.6384003 5.52429948 2.93257836 8.95911963-7.61417908-5.55764024-7.6141793 5.55764024 2.93257934-8.95911963-7.6384-5.52429948 9.42661189.0206216zm22.21042685-20.28289434 2.89338733 8.97185384 9.42661264-.0206216-7.63840074 5.524307 2.93257933 8.95911964-7.6141793-5.55764777-7.6141793 5.55764777 2.93257925-8.95911963-7.63840038-5.524307 9.42661235.02062159zm22.21042913 20.28289434 2.89338807 8.97184632 9.42661264-.0206216-7.63840074 5.52429948 2.93257858 8.95911963-7.61417855-5.55764024-7.6141793 5.55764024 2.93257933-8.95911963-7.63840075-5.52429948 9.42661264.0206216zm22.21042837-20.28289434 2.89338732 8.97185384 9.42661263-.0206216-7.63839999 5.524307 2.93257858 8.95911964-7.6141793-5.55764777-7.6141793 5.55764777 2.93257933-8.95911963-7.63839999-5.524307 9.42661189.02062159zm22.2110783 20.28289434 2.89338733 8.97184632 9.4266134-.0206216-7.63840075 5.52429948 2.93257482 8.95911963-7.6141748-5.55764024-7.6141823 5.55764024 2.93258234-8.95911963-7.63840074-5.52429948 9.42661339.0206216zm22.21042461-20.28289434 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.524307 2.93258235 8.95911964-7.61418232-5.55764777-7.61417478 5.55764777 2.93257481-8.95911963-7.63840074-5.524307 9.42661339.02062159zM22.2104228 180.7258115l2.89338732 8.97185384 9.42661339-.0206216-7.63840075 5.52430702 2.93258235 8.95911962-7.61418232-5.55764776-7.61417478 5.55764024 2.93257481-8.9591121-7.63840074-5.52430701 9.4266134.0206216zm44.42150893 0 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430702 2.93257482 8.95911962-7.61417479-5.55764776-7.6141823 5.55764024 2.93258233-8.9591121-7.63840074-5.52430701 9.4266134.0206216zm44.42085598 0 2.89338808 8.97185384 9.42661264-.0206216-7.63840075 5.52430702 2.93257858 8.95911962-7.61417855-5.55764776-7.6141793 5.55764024 2.93257858-8.9591121-7.63839999-5.52430701 9.42661264.0206216zm44.42086589 0 2.89338733 8.97185384 9.42661264-.0206216-7.63840074 5.52430702 2.93257933 8.95911962-7.6141793-5.55764776-7.6141793 5.55764024 2.93257925-8.9591121-7.63840038-5.52430701 9.42661235.0206216zm44.4208575 0 2.89338732 8.97185384 9.42661263-.0206216-7.63839999 5.52430702 2.93257858 8.95911962-7.6141793-5.55764776-7.6141793 5.55764024 2.93257933-8.9591121-7.63839999-5.52430701 9.42661189.0206216zm44.42150291 0 2.89338733 8.97185384 9.42661339-.0206216-7.63840075 5.52430702 2.93258235 8.95911962-7.61418232-5.55764776-7.61417478 5.55764024 2.93257481-8.9591121-7.63840074-5.52430701 9.42661339.0206216z'/%3E%3Cdiv xmlns=''%3E%3Ca xmlns='http://www.w3.org/2000/svg' id='slick_uniqueid'/%3E%3C/div%3E%3C/svg%3E");
}

.success-form-popup .info-check__item:nth-last-child(1) {
    margin-bottom: 0;
}

@media screen and (max-width: 700px) {
    .success-form-popup {
        width: 90%;
        padding: 25px 15px;
    }
}




footer {
    padding-bottom: 0 !important;
    width: 100% !important;
    max-width: 100%;
}
footer .container {
    margin-bottom: 0 !important;
}
footer .site-info {
    width: 30%;
    max-width: 420px;
    display: flex;
    flex-direction: column;
}
footer .hoverFill, footer .hoverIcon {
    transition: all .2s ease;
}
footer .soc_links a:hover .hoverFill {
    fill: #4bafc2;
}
footer .soc_links a:hover .hoverIcon {
    fill: #fff;
}
.menu-footer-container ul,
.menu-services-container ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}
.menu-footer-container li a span,
.menu-services-container li a span,
.footer-navigation-wrapper li a span {
    position: relative;
}
.menu-footer-container li a span::after,
.menu-services-container li a span::after,
.footer-navigation-wrapper li a span::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #626262;
    transition: all .2s ease;
}
.menu-footer-container li a:hover,
.menu-services-container li a:hover,
.footer-navigation-wrapper li a:hover {
    text-decoration: none !important;
}
.menu-footer-container li a:hover span::after,
.menu-services-container li a:hover span::after,
.footer-navigation-wrapper li a:hover span::after {
    width: 100%;
}
footer .site-info .site-logo {
    width: 180px;
    margin-bottom: 32px;
}
footer .site-info .site-logo img {
    width: 100%;
}
footer .site-info .under_logo_text {
    color: #fff;
    font-size: 16px;
    line-height: 140%; /* 22.4px */
}
footer .site-info .soc_links ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
}
footer .flex-wrapper {
    gap: 40px;
    align-items: flex-start;
    padding-bottom: 20px;
}
footer .menu {
    width: 60%;
}
footer .menu.pages {
    width: fit-content;
	margin-left:auto;
}
footer .menu.pages .menu-footer-container ul,
footer .menu.pages .menu-services-container ul,
footer .menu.pages .footer-navigation-wrapper {
    flex-direction: column;
}

footer .menu .menu-footer-container ul{
	margin-bottom:86px;
}

footer .menu.pages .menu-footer-container .menu-item,
footer .menu.pages .menu-services-container .menu-item,
footer .menu.pages .footer-navigation-wrapper .menu-item {
    width: 100%;
    margin-right: 0;
}
footer .menu .like_a_title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 16px;
}
footer .menu .footer-navigation {
    margin-top: 16px;
}
footer .menu .menu-footer-container ul,
footer .menu .menu-services-container ul,
footer .menu .footer-navigation-wrapper {
    justify-content: initial;
    gap: 12px 0;
}
footer .menu .menu-footer-container .menu-item,
footer .menu .menu-services-container .menu-item,
footer .menu .footer-navigation-wrapper .menu-item {
    width: calc(50% - 16px);
    margin-right: 32px;
}
footer .menu .menu-footer-container .menu-item a,
footer .menu .menu-services-container .menu-item a,
footer .menu .footer-navigation-wrapper .menu-item a {
    display: block;
    width: 100%;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
	white-space:nowrap;
}
footer .menu .menu-footer-container .menu-item:nth-child(2n),
footer .menu .menu-services-container .menu-item:nth-child(2n),
footer .menu .footer-navigation-wrapper .menu-item:nth-child(2n) {
    margin-right: 0;
}
footer .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height:36px;
}
footer .bottom .rights, footer .bottom .webdev {
    color: #1F4248;
    text-align: center;
    font-size: 12px;
    line-height: 34.667px; /* 185.714% */
}
.site-footer {
    width: 100% !important;
    max-width: 100% !important;
}

@media screen and (max-width: 1130px) {
    footer .flex-wrapper {
        flex-direction: column;
    }
    footer .site-info {
        width: 100%;
        max-width: 100%;
    }
    footer .menu {
        width: 100%;
    }
    footer .menu.pages {
        width: 100%;
    }
    footer .menu.pages .menu-footer-container ul,
    footer .menu.pages .menu-services-container ul,
    footer .menu.pages .footer-navigation-wrapper {
        flex-direction: row;
    }
    footer .menu.pages .menu-footer-container .menu-item,
    footer .menu.pages .menu-services-container .menu-item,
    footer .menu.pages .footer-navigation-wrapper .menu-item {
        width: auto;   
    }
    footer .menu .menu-footer-container ul,
    footer .menu .menu-services-container ul,
    footer .menu .footer-navigation-wrapper {
        gap: 0;
    }
    footer .menu .menu-footer-container .menu-item a,
    footer .menu .menu-services-container .menu-item a,
    footer .menu .footer-navigation-wrapper .menu-item a {
        padding: 10px;
    }
    footer .menu .menu-footer-container .menu-item,
    footer .menu .menu-services-container .menu-item,
    footer .menu .footer-navigation-wrapper .menu-item {
        width: 33%;
        margin-right: 0;
    }
    footer .menu .menu-footer-container .menu-item a,
    footer .menu .menu-services-container .menu-item a,
    footer .menu .footer-navigation-wrapper .menu-item a {
        padding: 10px;
    }
}
@media screen and (max-width: 1024px) {
    footer .site-info {
        width: 100%;
        max-width: 100%;
    }
    .site-footer {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    footer .site-info .site-logo {
        margin-bottom: 20px;
    }
    footer .menu {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 900px) {
    footer .flex-wrapper {
        flex-direction: column;
    }
}
@media screen and (max-width: 850px) {
    footer .menu .menu-footer-container .menu-item,
    footer .menu .menu-services-container .menu-item,
    footer .menu .footer-navigation-wrapper .menu-item {
        width: 50%;
    }
    footer .menu .menu-footer-container ul,
    footer .menu .footer-navigation-wrapper {
        gap: 0;
    }
}
@media screen and (max-width: 640px) {
	footer .bottom {
		display: block;
	}
	footer .bottom .rights, footer .bottom .webdev {
		display: inline;
	}
	.footer-menus{
		flex-direction:column;
		gap:32px;
	}
	
}
@media screen and (max-width: 600px) {
    footer .menu .menu-footer-container .menu-item,
    footer .menu .menu-services-container .menu-item,
    footer .menu .footer-navigation-wrapper .menu-item {
        width: 100%;
        margin-right: 0;
    }
    footer .site-info .site-logo img {
        margin-left: 0;
    }
    .site-logo .custom-logo {
        max-width: initial !important;
        max-height: initial !important;
    }
    footer .site-info .under_logo_text {
        font-size: 14px;
    }
    footer .menu.pages .menu-footer-container .menu-item,
    footer .menu.pages .menu-services-container .menu-item,
    footer .menu.pages .footer-navigation-wrapper .menu-item {
        width: 100%;
    }
	
	/* .mobile-buttons {
		display:none !important;
	} */
	
	
    footer .bottom .rights, footer .bottom .webdev {
        font-size: 12px;
		line-height:35px;
    }
	
	footer .bottom {
		margin-top:-4px !important;
		position:relative;
		padding-bottom:155px;
	}
	
	footer .bg-green {
		padding-bottom:32px;
	}
	
	footer .bottom .rights {
		display:flex;
		align-items: center;
	}
	
	footer .bottom .rights div:last-child {
		position:absolute;
		bottom:52px;
		left:0;
	}
	
	footer .rights a {
		white-space:nowrap;
		color:#1F4248;
		font-weight:700;
	}
	
	footer .flex-wrapper {
		gap:0;
	}
	
	
}