@media (max-width: 991.98px) { 

.container {
max-width: 100%;
padding: 0;
}

.vertical_logo {
/* left: 80px; */
}


#tech, #services, #contacts, #privacy, #partners {
 padding-left: 0px;
 padding-right: 60px;
}

#aboutus {
padding: 0px;
}

#aboutus .about_row {
 margin-left: 0 !important;
}

#aboutus .about_right {
margin-left: 0px;
padding: 50px;
}

#aboutus .about_left {
background-size: 30% auto;
}

#services .serv_left {
background: none;
}

#services .serv_left_wrapper {
background-image: url(../images/serv-hline-tablet.png); 
background-size: 100% 5px;
padding-left: 0px;
text-align: right;
}

#services .serv_splitter_inner {
 background-image: url(../images/serv-vline-tablet.png);
 background-position: 8px top;
 background-size: 5px 100%;
}

#services .serv_splitter {
flex: 0 0 60px;
-ms-flex: 0 0 60px;
}

#services #hline2 {
 position:absolute; 
 background-image: url(../images/serv-hline-tablet.png); 
 height: 5px;
}


#services .serv_li_header {
 line-height: 1.1em;
}

#services .serv_li_header:hover, #services .serv_li_header.active {
background-image: url(../images/serv-circle-red2-mobile.png);
}

#services .serv_li_header {
background-image: url(../images/serv-circle-dark-mobile.png);
}

#contacts .contacts_left {
 padding-left: 80px;
}

#contacts .contacts_left img {
 margin-right: 0px;
}

#contacts .contacts_left img.logo {
 margin-left: 0px;
}


#contacts input[type="text"], #contacts input[type="email"], #contacts textarea {
/* max-width: 450px; */
}


footer p {
 font-size: 12px;
}

footer .footer_text {
 font-size: 12px;
 width: 90%;
 margin: 0 auto;
}

#loginModal .modal-content {
 background-size: 80% auto;
}

#loginModal .login_text {
background: none;
padding: 0px;
}


}
