@media all and (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
}

}

@media all and (max-width: 1200px) {
.rev-text {
    font-size: 16px;
}
#research br {
    display: none;
}
.field--name-field-komanda > div {
  width: 25%;
}
.field--name-field-step-text p {
    font-size: 16px;
}

}

@media all and (max-width: 960px) {
#leaderboard .field--name-field-contact a {
    margin: 0px 6px;
}
#leaderboard .nav-link {
    margin: 0px 10px;
}
#highlighted h1 {
    font-size: 32px;
}
#highlighted .block-block-content .field {
    font-size: 16px;
    padding-top: 100px;
}
#highlighted .block-block-content .field br {
    display: none;
}
#highlighted {
    height: 550px;
}
.wrapper {
    padding-top: 45px;
    padding-bottom: 45px;
}
#block-explainervideo-ourportfolio p {
    margin-top: 30px;
}
#block-explainervideo-ourportfolio p a, #solutions p a, #highlighted .block-block-content .field a {
    font-size: 15px;
    padding: 15px 25px;
}
#block-explainervideo-ourportfolio p a::after, #solutions p a::after, #highlighted .block-block-content .field a::after {
    width: 20px;
    height: 17px;
    background-size: contain;
}
#about .block {
    width: 100%;
}
.view-reviews .slick-list {
    overflow: unset;
}
.view-reviews .views-row {
    padding: 0px 10px;
}
#solutions h2 {
    font-size: 32px;
}
.accordion-item {
    padding: 20px 0px;
}
.accordion-button::after {
    width: 40px;
    height: 40px;
    background-size: contain !important;
}
.footer-4 .field--name-field-contact {
    margin: 20px 0px;
}
#block-explainervideo-widgets img {
    max-width: 250px;
}
#benefits p {
    font-size: 16px;
}
.field--name-field-step-text {
    margin-top: 20px;
}
.field--name-field-step-text p:first-child {
    font-size: 20px;
    margin-bottom: 10px;
}
.field--name-field-steps > div {
    width: 100%;
    margin-bottom: 20px;
}
.field--name-field-steps > div:last-child {
    margin: 0px;
}
.step-pic {
    height: 60em;
}

}

@media all and (max-width: 767px) {
#leaderboard {
    padding: 5px 0px;
}
#leaderboard .block {
    width: auto;
    margin: 5px 0px;
}
#leaderboard .block-language .nav-link a {
    font-size: 13px;
}
#leaderboard .nav-link {
    margin: 0px 5px;
}
#leaderboard .block-language .nav-link a {
    max-width: 23px;
    display: block;
    overflow: hidden;
}
#leaderboard .block:nth-child(2) {
    padding-left: 0px;
}
#leaderboard .block:last-child {
    font-size: 13px;
    text-align: right;
    padding-right: 20px;
}
#leaderboard .block:last-child p a {
    font-size: 13px;
}
#block-explainervideo-headerabout {
    display: none;
}
#block-explainervideo-headercontact {
    order: 3;
    padding-top: 15px;
}
#block-explainervideo-explainervideo {
    width: 50%;
}
#block-explainervideo-getintouch p a {
    padding: 8px 10px;
}
#block-explainervideo-headercontact .field ul li {
    font-size: 14px;
}
.navbar-toggler {
    order: 4;
}
#leaderboard .field--name-field-contact {
    justify-content: flex-start;
}
#leaderboard .field--name-field-contact img {
    max-height: 20px;
    width: auto;
}
#highlighted .nav {
    display: none;
}
#highlighted .block-block-content .field {
    padding-top: 50px;
}
#highlighted h1 {
    font-size: 28px;
}
.field--name-field-partners {
    flex-wrap: wrap;
}
.field--name-field-partners img {
    max-height: 50px;
}
h2 {
    margin-bottom: 25px;
    font-size: 28px;
}
.portfolio-item {
    padding-bottom: 25px;
}
#block-explainervideo-ourportfolio p {
    margin-top: 0px;
}
#about .block h2 {
    text-align: center;
}
.view-reviews .view-content {
    margin: 0px;
}
.view-reviews .views-row {
    padding: 0px 5px;
}
#solutions .row > .block {
    width: 100%;
}
#solutions h2 {
    font-size: 28px;
}
#solutions .row > .block:first-child h2, #solutions .row > .block:first-child p {
    max-width: unset;
}
#solutions .row > .block:first-child p:last-child {
    margin-top: 30px;
}
#stat .field ul li strong {
    font-size: 30px;
    line-height: 1.5;
}
#footer {
    padding-top: 40px;
}
.region-footer > .block {
    width: 100%;
}
.region-footer > .block:nth-child(2) {
    margin: 10px 0px;
}
.search-form {
    margin: 30px 0px 25px 0px;
}
#block-explainervideo-devlogo {
    display: none;
}
#block-explainervideo-company {
    margin-bottom: 25px;
}
#benefits p {
  width: 50%;
  padding: 0px 10px;
}
.field--name-field-komanda > div {
  width: 50%;
}
.field--name-field-whybest > div {
    width: 100%;
    margin-bottom: 30px;
}
.field--name-field-whybest > div:last-child {
    margin-bottom: 0px;
}
.path-frontpage #main-wrapper {
    display: none;
}
.field--name-field-best-title {
    font-size: 18px;
}
.field--name-field-whybest > div:nth-child(1), .field--name-field-whybest > div:nth-child(2) {
  margin-bottom: 30px;
}
#smart h2 br {
    display: none;
}
.field--name-field-step-text p:last-child {
    margin-top: 25px;
}
#block-explainervideo-loginregister p a {
    display: block;
    text-indent: 1000px;
    overflow: hidden;
    background: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M2.00098 11.999L16.001 11.999M16.001 11.999L12.501 8.99902M16.001 11.999L12.501 14.999" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.00195 7C9.01406 4.82497 9.11051 3.64706 9.87889 2.87868C10.7576 2 12.1718 2 15.0002 2L16.0002 2C18.8286 2 20.2429 2 21.1215 2.87868C22.0002 3.75736 22.0002 5.17157 22.0002 8L22.0002 16C22.0002 18.8284 22.0002 20.2426 21.1215 21.1213C20.2429 22 18.8286 22 16.0002 22H15.0002C12.1718 22 10.7576 22 9.87889 21.1213C9.11051 20.3529 9.01406 19.175 9.00195 17" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"></path></g></svg>') center center no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    text-decoration: none;
}

}