@media screen and (min-width: 40em) and (max-width: 63.995em) {
    .off-canvas-content {
        overflow-y: auto;
        overflow-x: hidden;
    }
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed;
    }
    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 420px;
    }
    .main-menu li {
        display: inline-block;
        width: calc(75% / 3);
        margin: 0 auto;
        padding: 0;
    }
    .main-menu li a img {
        width: 80%;
        height: auto;
    }
    .main-info-holder {
        margin-top: 23%;
    }
    .main-info-holder h1 {
        font-size: 1.2em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .gallery-main-inner {
        margin: 0 auto;
        padding: 0;
        width: 85%;
        background: #ecf0f1;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 2em;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
        width: 73vw;
        float: none;
        clear: both;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1.5em;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 2em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin: 0.2em;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    footer {
        background: #ecf0f1;
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 64em) {
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed;
    }
    .position-left.reveal-for-large {
        left: 0;
        z-index: auto;
        position: fixed;
    }
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 420px;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
}

@media screen and (min-width: 64em) and (max-width: 80em) {
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed;
    }
    .main-info-inner {
        width: 85% !important;
    }
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 320px;
    }
    .off-canvas.position-left {
        width: 320px;
    }
    .main-info-holder {
        margin-top: 250px;
    }
    .main-info-holder h1 {
        font-size: 1.35em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .main-menu-wrapper {
        width: 85%;
    }
    .main-menu li {
        display: inline-block;
        width: calc(85% / 3);
        margin: 0 auto;
        padding: 0;
    }
    .main-menu li a img {
        width: 75%;
        height: auto;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 80%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 100%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-form-main {
        width: 90%;
        margin: 0 !important;
        position: relative
    }
    .contact-form-main form {
        width: 60%;
        margin: 0;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: inline-block;
        width: 40%;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0.5em;
        padding-top: 0;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em;
        padding-top: 0;
        padding-bottom: 0;
    }
    .contact-main-right-info-second ul {
        margin: 0;
        padding: 1em;
        list-style: none;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.3em;
        display: block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding-left: 1.5em;
    }
    .contact-form-main-name,
    .contact-form-main-mail,
    .contact-form-main-topic {
        width: 100%%;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 150px;
        overflow-y: auto;
    }
    .contact-main-right-info {
        margin: 0;
        padding: 0;
        width: 100vw;
        text-align: center;
        display: none;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
        padding-top: 4.5em;
    }
    .contact-main-right-info h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
        padding-top: 2em;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 1em;
        list-style: none;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        color: #2980b9;
        padding: 1em;
        display: inline-block;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        padding-left: 2em;
        display: none;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto 1em auto;
        width: 40%;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 80%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 2em;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1.5em;
        width: 100%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 2em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin: 0.5em;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        width: 40%;
        padding: 2em;
        padding-top: 3em;
    }
    .prices-block-second {
        width: 60%;
        margin: 0 auto;
        padding: 3em;
        padding-left: 2em;
        padding-bottom: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.7em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 90%;
        margin: 0 auto;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
    }
    .transportation-main-inner {
        width: 90%;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
    }
    .transport-main {
        width: 90%;
        margin: 0 !important;
        margin-left: 0.5em !important;
        padding: 0;
        float: none !important;
    }
    .transport-main-block {
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 1em;
    }
    .transport-main-block .panel a {
        text-align: left !important;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0 auto !important;
        margin-top: 2em !important;
        float: none !important;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 0.9em;
        width: 80%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 2em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto 2em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0;
        margin-left: 1em;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 80.001em) and (max-width: 85.375em) {
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 300px;
    }
    .off-canvas.position-left {
        width: 300px;
    }
    .main-info-holder {
        margin-top: 200px;
    }
    .side-main-info {
        margin-top: 290px;
    }
    .main-info-holder h1 {
        font-size: 1.35em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 80%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main {
        width: 90%;
        margin: 0 !important;
        position: relative
    }
    .contact-form-main form {
        width: 60%;
        margin: 0;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: inline-block;
        width: 40%;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0.5em;
        padding-top: 0;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em;
        padding-top: 0;
        padding-bottom: 0;
    }
    .contact-main-right-info-second ul {
        margin: 0;
        padding: 1em;
        list-style: none;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.3em;
        display: block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding-left: 1.5em;
    }
    .contact-form-main-name,
    .contact-form-main-mail,
    .contact-form-main-topic {
        width: 100%%;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 175px;
        overflow-y: auto;
    }
    .contact-main-right-info {
        margin: 0;
        padding: 0;
        width: 100vw;
        text-align: center;
        display: none;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
        padding-top: 4.5em;
    }
    .contact-main-right-info h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
        padding-top: 2em;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 1em;
        list-style: none;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        color: #2980b9;
        padding: 1em;
        display: inline-block;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        padding-left: 2em;
        display: none;
    }
    .form-button .captcha-holder {
        float: left;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: right;
        margin: 0 auto 1em auto;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 90%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 2em;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 60%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1.5em;
        width: 40%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 5em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        width: 40%;
        padding: 2em;
        padding-top: 3em;
    }
    .prices-block-second {
        width: 60%;
        margin: 0 auto;
        padding: 3em;
        padding-left: 2em;
        padding-bottom: 2em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.7em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 2em;
    }
    .prices-info-wrapper-inner {
        width: 90%;
        margin: 0 auto;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 90%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
        margin-bottom: 3em;
    }
    .transportation-main-inner {
        width: 94%;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: block;
    }
    .transportation-main-inner-left-img img {
        max-width: 100%;
        height: auto !important;
    }
    .transportation-main-inner-left-info {
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
        margin-top: 3em;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 1em;
        width: 80%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 2em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 85.376em) and (max-width: 90em) {
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 300px;
    }
    .off-canvas.position-left {
        width: 300px;
    }
    .main-info-holder {
        margin-top: 200px;
    }
    .side-main-info {
        margin-top: 290px;
    }
    .main-info-holder h1 {
        font-size: 1.5em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .contact-form-main {
        width: 80%;
    }
    .contact-form-main form {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em 1.5em 1em 1.5em;
        padding-top: 4.5em;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 0.5em 1em 1em 1em;
        list-style: none;
        width: 90%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.5em;
        text-align: left;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 1.75em;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 60%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 100%;
        margin: 0;
        padding: 0.5em;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        padding: 2em;
        padding-top: 2em;
    }
    .prices-block-second {
        margin: 0 auto;
        padding: 2em;
        padding-left: 2em;
        padding-bottom: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.7em;
    }
    .prices-block-third {
        display: block;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 92%;
        margin: 0 auto;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .transportation-main-inner {
        width: 94%;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: block;
    }
    .transportation-main-inner-left-img img {
        max-width: 100%;
        height: auto !important;
    }
    .transportation-main-inner-left-info {
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
        margin-top: 3em;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 1em;
        width: 80%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4.5em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 90.001em) and (max-width: 105em) {
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 300px;
    }
    .off-canvas.position-left {
        width: 300px;
    }
    .main-info-holder {
        margin-top: 200px;
    }
    .side-main-info {
        margin-top: 290px;
    }
    .main-info-holder h1 {
        font-size: 1.5em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .main-menu li {
        display: inline-block;
        width: calc(85% / 3);
        margin: 0 auto;
        padding: 0;
    }
    .contact-form-main {
        margin: 0 auto !important;
        padding: 2em;
        padding-bottom: 2em;
        padding-top: 0;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 60%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .form-button {
        text-align: center;
    }
    .form-button .captcha-holder {
        float: none;
        display: inline-block;
        margin: 0 auto 1em auto;
        padding: 0;
    }
    .form-button .button {
        float: none;
        display: inline-block;
        margin: 0 auto;
    }
    .contact-form-main-message label textarea {
        height: 175px;
        overflow-y: auto;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        padding: 2em;
        padding-top: 2em;
    }
    .prices-block-second {
        margin: 0 auto;
        padding: 2em;
        padding-left: 2em;
        padding-bottom: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.7em;
    }
    .prices-block-third {
        display: block;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 92%;
        margin: 0 auto;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block ul {
        display: inline-block;
        width: 50%;
        height: 100%;
        float: left;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding: 0em 1em 0em 0em;
        width: 50%;
        float: right;
    }
    .prices-info-block p:nth-child(odd) {
        margin-top: 2em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 90%;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-info-inner {
        margin: 0;
    }
    .prices-info-inner ul {
        width: 40%;
    }
    .prices-info-inner p {
        width: 60%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        display: block;
    }
    .prices-info-wrapper {
        padding-top: 0em;
        padding-bottom: 2em;
    }
    .prices-info-wrapper-inner {
        margin-bottom: 0;
    }
    .services-partners {
        margin-top: 0;
        padding-bottom: 3.8em;
    }
    .disclamer p {
        color: #001438 !important;
    }
    .transportation-main-inner {
        width: 94%;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: block;
    }
    .transportation-main-inner-left-img img {
        max-width: 100%;
        height: auto !important;
    }
    .transportation-main-inner-left-info {
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
        margin-top: 3em;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-inner {
        width: 70% !important;
        margin: 0;
        padding: 0;
    }
    .main-info-inner h1 {
        font-size: 1.52em;
    }
    .main-info-inner p {
        font-size: 0.9em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 100%;
        padding: 0;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 80% !important;
        text-align: left;
        margin: 0;
        margin-left: 4.5em;
        padding: 0;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 18%;
        margin: 0.5em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 1em;
        width: 80%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4.5em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 4em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 105em) and (max-width: 119.938em) {
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 300px;
    }
    .off-canvas.position-left {
        width: 300px;
    }
    .main-info-holder {
        margin-top: 200px;
    }
    .side-main-info {
        margin-top: 290px;
    }
    .main-info-holder h1 {
        font-size: 1.5em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 1em;
    }
    .main-info-holder p {
        font-size: 0.85em;
        font-weight: 300;
    }
    .main-menu li {
        display: inline-block;
        width: calc(85% / 3);
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-info-inner h5 {
        display: block;
    }
    .prices-info-inner h7 {
        display: none;
    }
    .prices-info-wrapper {
        padding-top: 4.5em;
        padding-bottom: 4em;
    }
    .prices-info-wrapper-inner {
        margin-bottom: 0;
    }
    .services-partners {
        margin-top: 0;
        padding-bottom: 3.8em;
    }
    .disclamer p {
        color: #001438 !important;
    }
    .transportation-main-inner-left-block-first {
        padding: 2em;
    }
    .transportation-main-inner-left-block-second {
        padding: 2em;
    }
    .transport-main {
        width: 80%;
        margin: 0 auto !important;
        float: none !important;
    }
    .transport-main-block {
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 1em;
    }
    .transport-main-block .panel a {
        text-align: left !important;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0 auto !important;
        margin-top: 2em !important;
        float: none !important;
    }
    .transport-main-block-img a {
        width: 90%;
        margin: 0 auto;
        float: none !important;
    }
    .transport-main-block-img a img {
        width: 100% !important;
    }
    .transport-main-block-img p {
        width: 90%;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-holder {
        margin: 0 auto;
        margin-top: 250px;
        padding: 0em;
    }
    .main-info-inner {
        width: 60% !important;
        margin-left: 5em;
    }
    .main-info-inner h1 {
        font-size: 2em;
    }
    .main-info-inner p {
        font-size: 1em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 60%;
        margin-left: 5em;
        padding: 0;
        float: none !important;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 90% !important;
        text-align: left;
        margin: 0;
        padding: 0.5em;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 22%;
        margin: 0.5em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 1em;
        width: 80%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4.5em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 4em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 120em) {
    .hide-for-medium-down {
        display: none !important;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-info-inner h5 {
        display: block;
    }
    .prices-info-inner h7 {
        display: none;
    }
    .prices-info-wrapper {
        padding-top: 4em;
    }
    .prices-info-wrapper-inner {
        margin-bottom: 0;
    }
    .services-partners {
        margin-top: 0;
        padding-bottom: 3.8em;
    }
    .disclamer p {
        color: #ecf0f1;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
}

@media screen and (max-width: 64em) {
    .hide-for-medium-down {
        display: none !important;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: none;
    }
}

@media screen and (min-width: 60em) and (max-width: 64em) {
    .logo-second {
        position: absolute;
        top: 0%;
        left: 1.3em;
        margin-top: 10px;
        margin-left: 0px;
    }
    .logo-second a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-second a img {
        max-width: 60%;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        list-style: none;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
        padding: 0;
        display: inline-block;
        text-align: left;
        float: none;
        width: 70%;
        visibility: visible;
    }
    .main-menu-wrapper-services .top-menu-main-left li {
        display: block;
        margin: 0;
        padding: 0.2em;
        width: calc(96% / 2);
    }
    .main-menu-wrapper-services .top-menu-main-left li a {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #ecf0f1;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .top-menu-main-left {
        height: 60px;
        visibility: hidden;
    }
    .top-menu-main-right {
        display: none;
    }
    .side-main-info-services {
        margin-top: 250px;
    }
    .side-main-info-services .social-icons-main {
        display: none !important;
    }
    /*    .contact-form-main {
        width: 100%;
        padding-top: 2em;
    }
    .contact-form-main form {
        width: 80%;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 60%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 100%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em 1.5em 1em 1.5em;
        padding-top: 7.5em;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 0.5em 1em 1em 1em;
        list-style: none;
        width: 90%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.5em;
        text-align: left;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 1.75em;
    } */
    .contact-main-left {
        width: 100%;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 70%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main {
        width: 90%;
        margin: 0 !important;
        position: relative
    }
    .contact-form-main form {
        width: 60%;
        margin: 0;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: inline-block;
        width: 40%;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0.5em;
        padding-top: 0;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em;
        padding-top: 0;
        padding-bottom: 0;
    }
    .contact-main-right-info-second ul {
        margin: 0;
        padding: 1em;
        list-style: none;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.3em;
        display: block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding-left: 1.5em;
    }
    .contact-form-main-name,
    .contact-form-main-mail,
    .contact-form-main-topic {
        width: 80%;
        margin: 0 auto !important;
        float: none;
    }
    .contact-form-main-message {
        width: 80%;
        margin: 0 auto !important;
        float: none !important;
    }
    .contact-form-main label textarea {
        height: 175px;
        overflow-y: auto;
    }
    .contact-main-right-info {
        margin: 0;
        padding: 0;
        width: 100vw;
        text-align: center;
        display: none;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
        padding-top: 4.5em;
    }
    .contact-main-right-info h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
        padding-top: 2em;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 1em;
        list-style: none;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        color: #2980b9;
        padding: 1em;
        display: inline-block;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        padding-left: 2em;
        display: none;
    }
    .form-button {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: block;
    }
    footer {
        text-align: center !important;
        padding: 0;
    }
    .disclamer {
        width: 100% !important;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        padding: 0;
    }
    .disclamer p {
        font-size: 0.7em;
        width: 100%;
        text-align: center;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        width: 45%;
        padding: 2em;
        padding-top: 3em;
    }
    .prices-block-second {
        width: 55%;
        margin: 0 auto;
        padding: 3em;
        padding-bottom: 2em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        text-align: center;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
        text-align: center;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
        margin-bottom: 3em;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 2em;
    }
    .transportation-main-inner-left-block-second {
        padding: 2em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
        margin-top: 3em;
    }
    .main-info-inner-transport h1 {
        text-align: center;
        padding-bottom: 4em;
        font-size: 0.9em;
    }
    .transport-main {
        width: 90%;
        margin: 0 auto !important;
        float: none !important;
    }
    .transport-main-block {
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 2em;
    }
    .transport-main-block .panel a {
        text-align: left !important;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0 auto !important;
        margin-top: 2em !important;
        float: none !important;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        text-align: center;
        font-size: 0.9em;
        width: 60%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 2em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.75em !important;
        padding: 0;
        width: 70%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto;
        padding: 0;
        width: 70%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 70%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block h3,
    .transport-third-right-block h3 {
        font-size: 0.9em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block p,
    .transport-third-right-block p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 47.500em) and (max-width: 59.938em) {
    .left-content-main-button {
        position: absolute;
        top: 95px;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .social-holder {
        display: none;
    }
    .social-icons-main {
        list-style: none;
        margin: 0 auto;
        margin-top: 1em;
        display: block;
    }
    .social-icons-main li {
        margin: 1em auto;
        display: inline-block;
    }
    .social-icons-main li a {
        display: block;
    }
    .social-icons-main li a img {
        max-width: 70%;
        height: auto;
    }
    .logo-second {
        position: absolute;
        top: 0%;
        left: 1.3em;
        margin-top: 10px;
        margin-left: 0px;
    }
    .logo-second a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-second a img {
        max-width: 60%;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        list-style: none;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
        padding: 0;
        display: inline-block;
        text-align: left;
        float: none;
        width: 70%;
        visibility: visible;
    }
    .main-menu-wrapper-services .top-menu-main-left li {
        display: block;
        margin: 0;
        padding: 0.2em;
        width: calc(96% / 2);
    }
    .main-menu-wrapper-services .top-menu-main-left li a {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #ecf0f1;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .top-menu-main-left {
        height: 60px;
        visibility: hidden;
    }
    .top-menu-main-right {
        display: none;
    }
    .side-main-info-services {
        margin-top: 250px;
    }
    .contact-main-left h1 {
        text-align: center;
    }
    .contact-form-main {
        width: 100%;
        padding-top: 2em;
    }
    .contact-form-main form {
        width: 80%;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 70%;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 100%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em 1.5em 1em 1.5em;
        padding-top: 7.5em;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 0.5em 1em 1em 1em;
        list-style: none;
        width: 90%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.5em;
        text-align: left;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 1.75em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 150px;
        overflow-y: auto;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block;
    }
    .gallery-main-inner {
        width: 100%;
        margin: 0 auto;
    }
    .gallery-main-inner h1 {
        text-align: center;
    }
    .gallery-main-wrapper {
        width: 80%;
        margin: 0 auto;
        float: none !important;
    }
    footer {
        text-align: center !important;
        padding: 0;
    }
    .disclamer {
        width: 100% !important;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        padding: 0;
    }
    .disclamer p {
        font-size: 0.7em;
        width: 100%;
        text-align: center;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .prices-block-first {
        width: 100%;
        padding: 1em;
    }
    .prices-block-first h1 {
        text-align: center;
    }
    .prices-block-second {
        width: 100%;
        margin: 0 auto;
        padding: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        text-align: center;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
        text-align: center;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
        margin-bottom: 3em;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
    }
    .main-info-inner-transport h1 {
        text-align: center;
        padding-bottom: 4em;
        font-size: 0.9em;
    }
    .transport-main {
        width: 100%;
    }
    .transport-main-block {
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 1em;
    }
    .transport-main-block .panel a {
        text-align: left !important;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0 auto !important;
        margin-top: 2em !important;
        float: none !important;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-holder {
        margin: 0 auto;
        margin-top: 230px;
        padding: 0em;
    }
    .main-info-inner {
        width: 70% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    .main-info-inner h1 {
        font-size: 1.32em;
    }
    .main-info-inner p {
        font-size: 0.8em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 80%;
        margin: 0 auto !important;
        padding: 0;
        float: none !important;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 90% !important;
        text-align: left;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 23%;
        margin: 0.5em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        text-align: center;
        font-size: 0.9em;
        width: 60%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.7em !important;
        line-height: 1.3;
        padding: 0;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 3em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 50%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.8em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-third-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.7em !important;
        line-height: 1.3;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 40em) and (max-width: 47.438em) {
    .left-content-main-button {
        position: absolute;
        top: 95px;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .top-menu-main {
        height: 66px;
        visibility: hidden;
    }
    .top-menu-main-left {
        list-style: none;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
        padding: 0;
        display: inline-block;
        text-align: left;
        float: none;
        width: 70%;
    }
    .top-menu-main-left li {
        display: block;
        margin: 0;
        padding: 0.2em;
        width: calc(96% / 2);
    }
    .top-menu-main-left li a {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #ecf0f1;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .side-main-info-services {
        margin: 0 auto;
        margin-top: 220px;
        padding: 0;
        position: relative;
        text-align: center;
    }
    .top-menu-main-right {
        display: none;
    }
    .main-info-holder-contact {
        margin: 0;
    }
    .main-info-inner-contact {
        margin: 0;
    }
    .social-holder {
        display: none;
    }
    .social-icons-main {
        list-style: none;
        margin: 0 auto;
        margin-top: 3em;
        display: block;
    }
    .social-icons-main li {
        margin: 1em auto;
        display: inline-block;
    }
    .social-icons-main li a {
        display: block;
    }
    .social-icons-main li a img {
        max-width: 70%;
        height: auto;
    }
    .logo-second {
        position: absolute;
        top: 0%;
        left: 1.3em;
        margin-top: 10px;
        margin-left: 0px;
    }
    .logo-second a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-second a img {
        max-width: 60%;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .main-info-inner-contact {
        margin-top: 0;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-main-left h1 {
        text-align: center;
    }
    .contact-form-main {
        width: 100%;
        padding-top: 1em;
    }
    .contact-form-main form {
        width: 80%;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info {
        display: none;
    }
    .contact-main-right-info-second {
        width: 90%;
        margin: 0 auto;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em 1.5em 1em 4em;
        padding-top: 1.5em;
    }
    .contact-main-right-info-second ul {
        margin: 0 auto;
        padding: 0.5em 1em 1em 1em;
        list-style: none;
        width: 90%;
        text-align: center;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.2em;
        text-align: left;
        display: inline-block
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 90%;
        margin: 0.5em auto;
        padding-left: 1.75em;
    }
    .contact-form-main label textarea {
        height: 175px;
        overflow-y: auto;
    }
    .contact-info-wrapper {
        display: none;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 1.75em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 150px;
        overflow-y: auto;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block;
    }
    .gallery-main-inner {
        width: 100%;
    }
    .gallery-main-inner h1 {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }
    .gallery-main-wrapper {
        width: 80%;
        margin: 0 auto !important;
        padding: 1em;
        float: none !important;
        clear: both;
    }
    footer {
        text-align: center !important;
        padding: 0;
    }
    .disclamer {
        width: 100% !important;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        padding: 0;
    }
    .disclamer p {
        font-size: 0.7em;
        width: 100%;
        text-align: center;
    }
    .prices-block-first {
        width: 100%;
        padding: 1em;
    }
    .prices-block-first h1 {
        text-align: center;
    }
    .prices-block-second {
        width: 100%;
        margin: 0 auto;
        padding: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 100%;
    }
    .prices-info-inner {
        width: 50%;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 1em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        text-align: center;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
        text-align: center;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .prices-info-wrapper-inner table {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
    }
    .main-info-inner-transport h1 {
        text-align: center;
        padding-bottom: 4em;
        font-size: 0.9em;
    }
    .transport-main {
        width: 100%;
    }
    .transport-main-block {
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 1em;
    }
    .transport-main-block .panel a {
        text-align: left !important;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0 auto !important;
        margin-top: 2em !important;
        float: none !important;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-holder {
        margin: 0 auto;
        margin-top: 170px;
        padding: 0em;
    }
    .main-info-inner {
        width: 80% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    .main-info-inner h1 {
        font-size: 1.52em;
    }
    .main-info-inner p {
        font-size: 0.9em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 90%;
        margin: 0 auto !important;
        padding: 0;
        float: none !important;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 90% !important;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 28%;
    }
    .transport-first-left-block,
    .transport-second-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        text-align: center;
        font-size: 0.8em;
        width: 60%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.7em !important;
        line-height: 1.3;
        padding: 0;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.8em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.65em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 1em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 50%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.75em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.8em;
        margin: 1em 2em 3.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.65em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.8em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.7em !important;
        line-height: 1.3;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
}

@media screen and (min-width: 31.626em) and (max-width: 39.999em) {
    .left-content-main-button {
        position: absolute;
        top: 95px;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .top-menu-main {
        height: 66px;
        visibility: hidden;
    }
    .top-menu-main-left {
        list-style: none;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
        padding: 0;
        display: inline-block;
        text-align: left;
        float: none;
        width: 70%;
    }
    .top-menu-main-left li {
        display: block;
        margin: 0;
        padding: 0.2em;
        width: calc(96% / 2);
    }
    .top-menu-main-left li a {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #ecf0f1;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .social-holder {
        display: none;
    }
    .social-icons-main {
        list-style: none;
        margin: 0 auto;
        margin-top: 3em;
        display: block;
    }
    .social-icons-main li {
        margin: 1em auto;
        display: inline-block;
    }
    .social-icons-main li a {
        display: block;
    }
    .social-icons-main li a img {
        max-width: 70%;
        height: auto;
    }
    .side-main-info-services {
        margin: 0 auto;
        margin-top: 250px;
        padding: 0;
        position: relative;
        text-align: center;
    }
    .logo-second {
        position: absolute;
        top: 0%;
        left: 1.3em;
        margin-top: 10px;
        margin-left: 0px;
    }
    .logo-second a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-second a img {
        max-width: 60%;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-main-left h1 {
        text-align: center;
    }
    .contact-form-main {
        width: 100%;
        padding-top: 2em;
    }
    .contact-form-main form {
        width: 90%;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info {
        display: none;
    }
    .contact-main-right-info-second {
        width: 90%;
        margin: 0 auto;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em;
        text-align: center;
    }
    .contact-main-right-info-second ul {
        margin: 0 auto;
        padding: 0.5em;
        list-style: none;
        width: 100%;
        text-align: center;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.2em;
        text-align: center;
        display: inline-block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        width: 100%;
        margin: 0.5em auto;
        text-align: center;
    }
    .contact-form-main-name label input,
    .contact-form-main-mail label input,
    .contact-form-main-topic label input {
        margin-bottom: 0.5em;
    }
    .contact-form-main label textarea {
        height: 135px !important;
        overflow-y: auto;
    }
    .contact-info-wrapper {
        display: none;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 1.75em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 150px;
        overflow-y: auto;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto;
    }
    .top-menu-main-right {
        display: none;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 100%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 2em;
        text-align: center;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
        width: 90%;
        float: none !important;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1.5em;
        width: 100%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 5em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block;
    }
    footer {
        text-align: center !important;
        padding: 0;
    }
    .disclamer {
        width: 100% !important;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        padding: 0;
    }
    .disclamer p {
        font-size: 0.7em;
        width: 100%;
        text-align: center;
    }
    .prices-block-first {
        width: 100%;
        padding: 1em;
    }
    .prices-block-first h1 {
        text-align: center;
    }
    .prices-block-second {
        width: 100%;
        margin: 0 auto;
        padding: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .prices-info-wrapper-inner table {
        width: 100%;
        margin: 2em auto;
        margin-bottom: 3em;
    }
    .prices-info-wrapper-inner table thead tr th {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
    }
    .prices-info-wrapper-inner tbody tr td {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-wrapper-inner tbody tr td span {
        text-align: center;
        display: block;
    }
    .prices-info-inner {
        display: none;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 1em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        text-align: center;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
        text-align: center;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
    }
    .transportation-main-inner-left {
        width: 50%;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 50%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 90%;
    }
    .main-info-inner-transport h1 {
        text-align: center;
        padding-bottom: 2em;
        font-size: 0.9em;
    }
    .transport-main-block {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        display: inline-block;
    }
    .transport-main-block .panel a {
        display: block;
        padding: 1em;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0;
        padding: 1em;
        border: 1px solid rgba(41, 128, 185, 0.5);
    }
    .transport-main-block-img a {
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 30%;
        border: none !important;
    }
    .transport-main-block-img a img {
        max-width: 100%;
        width: 70%;
        height: auto;
        margin: 0;
        padding: 0em;
        float: left;
    }
    .transport-main-block-img p {
        width: 70%;
        float: right;
        padding: 0em;
        display: block;
    }
    .transport-main-block-img .learn-more {
        background: transparent;
        margin: 0 auto !important;
        padding: 0 !important;
        float: right;
        text-align: right;
        color: #2980b9 !important;
        display: inline-block !important;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-holder {
        margin: 0 auto;
        margin-top: 170px;
        padding: 0em;
    }
    .main-info-inner {
        width: 80% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    .main-info-inner h1 {
        font-size: 1.32em;
    }
    .main-info-inner p {
        font-size: 0.8em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 90%;
        margin: 0 auto !important;
        padding: 0;
        float: none !important;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 90% !important;
        text-align: center;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 28%;
        margin: 0.5em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        text-align: center;
        font-size: 0.9em;
        width: 60%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-blockp {
        font-size: 0.75em !important;
        padding: 0;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        display: none;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 90%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(96% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
}

@media screen and (max-width: 31.625em) {
    .hide-for-medium-down {
        display: none !important;
    }
    .main-info-inner {
        width: 85% !important;
    }
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 0px;
    }
    .off-canvas.position-left {
        width: 390px;
    }
    .left-content-main-button {
        position: absolute;
        top: 95px;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .top-menu-main {
        height: 66px;
        visibility: hidden;
    }
    .top-menu-main-left {
        list-style: none;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
        padding: 0;
        display: inline-block;
        text-align: left;
        float: none;
        width: 70%;
    }
    .top-menu-main-left li {
        display: block;
        margin: 0;
        padding: 0.2em;
        width: calc(96% / 2);
    }
    .top-menu-main-left li a {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #ecf0f1;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .social-holder {
        display: none;
    }
    .social-icons-main {
        list-style: none;
        margin: 0 auto;
        margin-top: 1em;
        display: block;
    }
    .social-icons-main li {
        margin: 1em auto;
        display: inline-block;
    }
    .social-icons-main li a {
        display: block;
    }
    .social-icons-main li a img {
        max-width: 70%;
        height: auto;
    }
    .logo-second {
        position: absolute;
        top: 0%;
        left: 1.3em;
        margin-top: 10px;
        margin-left: 0px;
    }
    .logo-second a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-second a img {
        max-width: 60%;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-main-left h1 {
        text-align: center;
    }
    .contact-form-main {
        width: 100%;
        padding-top: 2em;
    }
    .contact-form-main form {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-right-info {
        display: none;
    }
    .contact-main-right-info-second {
        width: 100%;
        margin: 0 auto;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 0.5em;
        padding-top: 3em;
        text-align: center;
    }
    .contact-main-right-info-second ul {
        margin: 0 auto;
        padding: 0.5em 1em 1em 1em;
        list-style: none;
        width: 100%;
        text-align: center;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.2em;
        text-align: center;
        display: inline-block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 90%;
        margin: 0.5em auto;
        padding-left: 1.75em;
        display: none;
    }
    .contact-info-wrapper {
        display: none;
    }
    .contact-form-main-name label input,
    .contact-form-main-mail label input,
    .contact-form-main-topic label input {
        margin-bottom: 0.5em;
    }
    .contact-form-main label textarea {
        height: 135px !important;
        overflow-y: auto;
    }
    .contact-info-wrapper {
        display: none;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .contact-form-main-message {
        width: 100%;
    }
    .contact-form-main label textarea {
        height: 150px;
        overflow-y: auto;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto;
    }
    .top-menu-main-right {
        display: none;
    }
    .top-menu-main-right {
        display: none;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 100%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 2em;
        text-align: center;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
        width: 90%;
        float: none !important;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1.5em;
        width: 100%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 5em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding: 0;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block;
    }
    footer {
        text-align: center !important;
        padding: 0;
    }
    .disclamer {
        width: 100% !important;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        padding: 0;
    }
    .disclamer p {
        font-size: 0.7em;
        width: 100%;
        text-align: center;
    }
    .prices-block-first {
        width: 100%;
        padding: 1em;
    }
    .prices-block-first h1 {
        text-align: center;
    }
    .prices-block-second {
        width: 100%;
        margin: 0 auto;
        padding: 1em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 1em;
    }
    .prices-info-wrapper-inner {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .prices-info-wrapper-inner table {
        width: 100%;
        margin: 2em auto;
        margin-bottom: 3em;
    }
    .prices-info-wrapper-inner table thead tr th {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
    }
    .prices-info-wrapper-inner tbody tr td {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-wrapper-inner tbody tr td span {
        text-align: center;
        display: block;
    }
    .prices-info-inner {
        display: none;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        width: 100%;
        margin: 0 auto;
        padding: 2em 2em;
    }
    .services-partners-inner {
        width: 100%;
    }
    .services-partners-inner h5 {
        font-size: 0.8em;
        text-align: center;
        padding: 0.5em;
    }
    .services-partners-inner ul {
        width: 100%;
        text-align: center;
    }
    .services-partners-inner ul li {
        font-size: 0.7em;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
    }
    .transportation-main-inner-left {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .transportation-main-inner-left-img {
        display: none;
    }
    .transportation-main-inner-left-info {
        width: 100%;
        margin: 0;
        padding: 1em;
        padding-bottom: 0 !important;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
        display: none;
    }
    .transportation-main-inner-left-block-first {
        padding: 1em;
    }
    .transportation-main-inner-left-block-second {
        padding: 1em;
    }
    .transportation-main-inner-right {
        width: 100%;
        margin-top: 2em;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.85em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.75em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-info-inner {
        width: 100%;
        margin: 0 auto !important;
        float: none !important;
        display: none;
    }
    .main-info-inner-transport h1 {
        text-align: center;
        padding-bottom: 2em;
        font-size: 0.9em;
    }
    .transport-main-block {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .transport-main-block .panel {
        display: inline-block;
    }
    .transport-main-block .panel a {
        display: block;
        padding: 1em;
    }
    .transport-main-block-img {
        width: 100%;
        margin: 0;
        padding: 1em;
        border: 1px solid rgba(41, 128, 185, 0.5);
    }
    .transport-main-block-img a {
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 40%;
        border: none !important;
    }
    .transport-main-block-img a img {
        max-width: 100%;
        width: 70%;
        height: auto;
        margin: 0;
        padding: 0em;
        float: left;
    }
    .transport-main-block-img p {
        width: 60%;
        float: right;
        padding: 0em;
        display: block;
    }
    .transport-main-block-img .learn-more {
        background: transparent;
        margin: 0 auto !important;
        padding: 0 !important;
        float: right;
        text-align: right;
        color: #2980b9 !important;
        display: inline-block !important;
    }
    .main-menu-wrapper-services p {
        text-align: left;
        padding-left: 1em;
    }
    .main-info-holder {
        margin: 0 auto;
        margin-top: 170px;
        padding: 0em;
    }
    .main-info-inner {
        width: 90% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    .main-info-inner h1 {
        font-size: 1.32em;
    }
    .main-info-inner p {
        font-size: 0.8em;
    }
    .main-menu-wrapper-outer {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-menu-wrapper {
        width: 90%;
        margin: 0 auto !important;
        padding: 0;
        float: none !important;
    }
    .main-menu-wrapper-outer .main-menu {
        width: 100% !important;
        text-align: center;
    }
    .main-menu-wrapper-outer .main-menu li {
        width: 30%;
    }
    .transport-first-left-block {
        width: 100%;
    }
    .main-info-inner-transport-first {
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        text-align: center;
        font-size: 0.8em;
        width: 60%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 4em;
        padding: 0;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.7em !important;
        line-height: 1.3;
        padding: 0;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.8em;
        margin: 3em auto;
        padding: 0;
        width: 80%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 80%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.65em;
        padding: 0.5em 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        display: none;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 90%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(96% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
}

@media screen and (min-width: 64em),
screen and (max-height: 50em) {
    .logo-wrapper {
        margin: 0 auto;
        padding: 1em 0em;
        text-align: center;
        position: relative;
        top: 12vh;
    }
    .logo-main {
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    .logo-main a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-main a img {
        margin: 0 auto;
        padding: 0;
        max-width: 50%;
        height: auto;
    }
    .side-main-info-services {
        margin: 0 auto;
        margin-top: 27vh !important;
        padding: 0;
        position: relative;
        text-align: center;
    }
    .main-menu-wrapper-outer-services {
        margin: 0 auto !important;
        padding: 1em;
        text-align: center !important;
    }
    .main-menu-wrapper-services {
        margin: 0 auto !important;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        margin: 0 auto !important;
        padding: 0;
        width: 60%;
    }
    .main-menu-wrapper-services .top-menu-main-left li {
        display: inline-block;
        font-size: 0.75em;
        margin: 0 !important;
        padding: 0;
        text-align: center;
    }
    .main-menu-wrapper-services .top-menu-main-left li a {
        margin: 0 !important;
        padding: 0 !important;
    }
    .main-menu-services {
        list-style: none;
        width: 80%;
        margin: 0em auto !important;
        padding: 0.2em;
    }
    .main-menu-services li {
        display: inline-block;
        width: calc(80% / 2);
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-services li a {
        display: inline-block;
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-services li a img {
        max-width: 100%;
        width: 95%;
        height: auto;
        margin: 0 auto;
        padding: 0;
        box-shadow: 0 0 10px rgba(5, 40, 78, 0.35);
    }
    .social-holder {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block !important;
        margin-top: 1em;
    }
    .main-menu-wrapper-services .social-icons-main li {
        display: inline-block;
    }
    .main-menu-wrapper-services .social-icons-main li a {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main li a img {
        max-width: 60%;
        height: auto;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 100%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em 1.5em 1.5em 2.2em;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 53vh;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 1em;
        padding-left: 0.3em;
        padding-top: 1em;
        width: 100%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 2em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.65em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-left: 0;
        padding: 0;
        text-align: left;
    }
    .contact-main-left {
        width: 100%;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-main-left h1 {
        font-size: 0.9em;
        padding: 1em 1.5em;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
        width: 80%;
        display: block;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 100%;
        margin: 0;
        padding: 0.5em;
    }
    .contact-form-main {
        width: 100%;
        margin: 0 !important;
        position: relative
    }
    .contact-form-main form {
        width: 60%;
        margin: 0;
        padding: 0;
    }
    .contact-main-right-info-second {
        display: inline-block;
        width: 40%;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0.5em;
        padding-top: 0;
        padding-right: 2em;
    }
    .contact-main-right-info-second h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 0em;
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
    }
    .contact-main-right-info-second ul {
        margin: 0;
        padding: 0.5em 1em;
        list-style: none;
    }
    .contact-main-right-info-second ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.3em;
        display: block;
    }
    .contact-main-right-info-second p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        padding-left: 0em;
    }
    .contact-form-main-name,
    .contact-form-main-mail,
    .contact-form-main-topic {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .contact-form-main-message {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .contact-form-main-name label input,
    .contact-form-main-mail label input,
    .contact-form-main-topic label input {
        height: 30px;
        margin-bottom: 0.5em;
    }
    .contact-form-main label textarea {
        height: 115px;
        overflow-y: auto;
        margin: 0 auto;
        margin-bottom: 2em;
        float: none;
        width: 90%;
    }
    .contact-main-right-info {
        margin: 0;
        padding: 0;
        width: 100vw;
        text-align: center;
        display: none;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
        padding-top: 4.5em;
    }
    .contact-main-right-info h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1em;
        padding-top: 2em;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 1em;
        list-style: none;
        width: 60%;
        text-align: center;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        color: #2980b9;
        padding: 1em;
        display: inline-block;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1em;
        margin-bottom: 0;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        padding-left: 2em;
        display: none;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 2em;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto 1em auto;
        width: 40%;
    }
    .form-button {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .form-button .captcha-holder {
        float: none;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: none;
        margin: 0 auto 1em auto;
        width: 50%;
    }
    .prices-info-wrapper-inner {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    .prices-info-wrapper-inner table {
        display: block;
        width: 100%;
        margin: 0em auto;
        padding: 0;
        float: none;
    }
    .prices-info-wrapper-inner table thead tr th {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 0.5em 1em;
        width: 33%;
    }
    .prices-info-wrapper-inner tbody tr td {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        padding: 1em 1em;
        width: 33%;
    }
    .prices-info-wrapper-inner tbody tr td span {
        text-align: left;
        display: block;
    }
    .prices-info-inner {
        display: none;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #001438;
    }
    .prices-block-first {
        width: 40%;
        padding: 1.5em;
    }
    .prices-block-first h1 {
        font-size: 0.8em;
    }
    .prices-block-second {
        width: 60%;
        margin: 0 auto;
        padding: 1.5em;
    }
    .prices-block-second p {
        width: 80%;
        margin: 0.5em auto;
        font-size: 0.75em;
    }
    .prices-block-third {
        display: none;
    }
    .prices-info-wrapper {
        padding: 1em;
        padding-top: 2em;
    }
    .prices-info-wrapper-inner {
        width: 90%;
        margin: 0 auto;
    }
    .prices-info-inner {
        width: 50%;
        display: none;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
    }
    .prices-info-block {
        height: 150px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
        padding: 0em 1em 0em 0em;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: none;
    }
    .services-partners {
        display: none;
    }
    .main-info-inner-transportation h1 {
        text-align: center;
        font-size: 0.85em;
        margin: 0;
    }
    .transportation-main-inner {
        width: 100%;
        margin: 0;
    }
    .transportation-main-inner-left {
        width: 60%;
    }
    .transportation-main-inner-left-img {
        display: block;
        width: 35%;
        margin: 0;
        padding: 0 1em 0 0;
    }
    .transportation-main-inner-left-img a img {
        max-width: 100% !important;
        height: auto !important;
    }
    .transportation-main-inner-left-info {
        width: 65%;
        margin: 0;
        padding: 1em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.75em;
        margin: 0;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.7em;
    }
    .transportation-main-inner-left-block-first {
        padding: 0.5em;
    }
    .transportation-main-inner-left-block-second {
        padding: 0.5em;
    }
    .transportation-main-inner-right {
        width: 40%;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.8rem;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.75em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.7em;
        margin: 0.5em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.7em;
        margin: 0.5em auto;
    }
    .transportation-main-info-inner {
        width: 90%;
        display: block;
        margin: 0;
        margin-top: 4%;
        padding: 1em;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 0.9em;
        width: 90%;
        margin: 0 auto;
        margin-top: 1em;
        margin-bottom: 1em;
        padding: 0;
        text-align: left;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.7em !important;
        padding: 0;
        width: 90%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 3em auto 2em auto;
        padding: 0;
        width: 90%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 3em 0;
        list-style: none;
        width: 90%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 2em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(90% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 0.8em 1em;
        width: 50%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 0.9em;
        margin: 0em 2em 1.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 1em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.85em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.7em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
    .main-info-holder-transport {
        margin: 0 auto;
        margin-top: 7px;
        padding: 0em;
        height: 100%;
    }
    .main-info-inner-transport {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0em;
        background: #ecf0f1;
    }
    .main-info-inner-transport h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 2em;
    }
    .transport-main {
        margin: 0 auto;
        padding: 1em;
        width: 80%;
        float: none !important;
    }
    .transport-main-block {
        margin: 0;
        padding: 1em;
        width: calc(100% / 3);
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .transport-main-block .panel a {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #1878b5;
        display: block;
    }
    .transport-main-block-img a {
        display: block;
        border-bottom: 2px solid #001438;
        padding-bottom: 2em;
    }
    .transport-main-block-img a img {
        box-shadow: 2px 2px 5px rgba(5, 40, 78, 0.3);
    }
    .transport-main-block-img {
        margin: 0;
        margin-top: 2em;
        padding: 0;
        padding-bottom: 2em;
        width: 100%;
        display: inline-block;
    }
    .transport-main-block .panel img {
        max-width: 100%;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        display: block;
    }
    .transport-main-block-img p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
    }
    .learn-more {
        clear: both;
        margin: 0;
        padding: 1em 0em 0.5em 0em !important;
        border: none !important;
        font-family: 'Lato', sans-serif;
        font-size: 0.75em !important;
        font-weight: 600 !important;
        color: #001438 !important;
        text-transform: uppercase;
        background: url(../ico/transport_link_bg.png) no-repeat bottom;
        background-size: contain;
        display: block;
        width: 100%;
    }
    .main-info-holder-services {
        margin: 0 auto;
        margin-top: 7px;
        padding: 0em;
    }
    .main-info-holder-services h1 {
        font-family: 'Lato', sans-serif;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #ecf0f1;
        padding-bottom: 1em;
    }
    .main-info-holder-services p {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        color: #ecf0f1;
    }
    .main-info-inner-services {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .services-main {
        margin: 0;
        padding: 0;
        background: #ecf0f1;
    }
    .block-first {
        margin: 0;
        padding: 1em 2em;
        width: 50%;
    }
    .block-first h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding-top: 1em;
    }
    .block-first p {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 500;
        color: #001438;
        line-height: normal;
    }
    .block-second {
        margin: 0;
        padding: 0.5em 1em;
        width: 50%;
    }
    .block-second .panel {
        margin: 0;
        padding: 1em;
        border: 2px solid #2c3e50;
    }
    .block-second .panel h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
    }
    .block-second .panel ul {
        margin: 0 auto;
        margin-top: 1em;
        padding: 0;
        width: 100%;
        list-style: none;
    }
    .block-second .panel ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 500;
        color: #001438;
    }
    .block-third {
        margin: 0;
        padding: 1em 1em;
        display: none;
    }
    .block-third .panel {
        margin: 0;
        padding: 1em;
        width: 80%;
    }
    .block-third .panel a {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 500;
        color: #2980b9;
    }
    .block-third .panel a h5 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-top: 5em;
        background: url(../ico/icon_mail.png) no-repeat right;
        background-size: contain;
    }
    .block-third .panel p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 500;
        color: #001438;
        line-height: normal;
    }
    .services-partners {
        background: #0b2f55;
        margin: 0;
        padding: 2em;
        display: block;
        position: absolute;
        bottom: 0;
    }
    .services-partners h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #ecf0f1;
    }
    .services-partners-inner {
        margin: 0;
        padding: 0;
        width: 70vw;
    }
    .services-partners-inner ul {
        display: block;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .services-partners-inner ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 300;
        color: #ecf0f1;
        display: inline-block;
        padding: 0 1em 0em 0em;
    }
}

@media screen and (min-width: 90em),
screen and (min-height: 50.001em) {
    .logo-wrapper {
        margin: 0 auto;
        padding: 1em 0em;
        text-align: center;
        position: relative;
        top: 12vh;
    }
    .logo-main {
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    .logo-main a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .logo-main a img {
        margin: 0 auto;
        padding: 0;
        max-width: 70%;
        height: auto;
    }
    .side-main-info-services {
        margin: 0 auto;
        margin-top: 33vh;
        padding: 0;
        position: relative;
        text-align: center;
    }
    .main-menu-wrapper-outer-services {
        margin: 0 auto !important;
        padding: 1em;
        text-align: center !important;
    }
    .main-menu-wrapper-services {
        margin: 0 auto !important;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .main-menu-wrapper-services .top-menu-main-left {
        margin: 0 auto !important;
        padding: 0;
        width: 60%;
    }
    .main-menu-wrapper-services .top-menu-main-left li {
        display: inline-block;
        font-size: 0.75em;
        margin: 0 !important;
        padding: 0;
        text-align: center;
    }
    .main-menu-wrapper-services .top-menu-main-left li a {
        margin: 0 !important;
        padding: 0 !important;
    }
    .main-menu-services {
        list-style: none;
        width: 90%;
        margin: 0em auto !important;
        padding: 0.2em;
    }
    .main-menu-services li {
        display: inline-block;
        width: calc(80% / 2);
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-services li a {
        display: inline-block;
        margin: 0 auto;
        padding: 0;
    }
    .main-menu-services li a img {
        max-width: 100%;
        width: 95%;
        height: auto;
        margin: 0 auto;
        padding: 0;
        box-shadow: 0 0 10px rgba(5, 40, 78, 0.35);
    }
    .social-holder {
        display: none;
    }
    .main-menu-wrapper-services .social-icons-main {
        display: block !important;
        margin-top: 15%;
    }
    .main-menu-wrapper-services .social-icons-main li {
        display: inline-block;
    }
    .main-menu-wrapper-services .social-icons-main li a {
        display: block;
    }
    .main-menu-wrapper-services .social-icons-main li a img {
        max-width: 70%;
        height: auto;
    }
    .gallery-main-inner {
        margin: 0 auto !important;
        padding: 0;
        width: 90%;
    }
    .gallery-main-inner h1 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin: 0;
        padding: 1.5em 1.5em 1.5em 2.2em;
    }
    .gallery-main-wrapper {
        margin: 0 auto !important;
        padding: 1.5em;
        padding-top: 0;
    }
    .gallery-main-img {
        margin: 0;
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
    }
    .gallery-main-img .item {
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .gallery-main-img .item a img {
        display: block;
        margin: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .gallery-main-info {
        margin: 0;
        padding: 2em;
        width: 50%;
    }
    .gallery-main-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 5em;
    }
    .gallery-main-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-left: 0;
        padding: 0;
        text-align: left;
    }
    .main-info-inner-gallery .services-partners {
        display: block;
        position: absolute;
        bottom: 0;
        padding: 3em;
    }
    .main-info-inner-gallery .services-partners-inner {
        width: 65vw;
    }
    .main-info-holder-contact {
        margin: 0 auto;
        margin-top: 7px;
        padding: 0em;
        height: 100%;
    }
    .main-info-inner-contact {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background: #ecf0f1;
    }
    .main-info-inner-contact .contact-main-right {
        display: inline;
        visibility: visible;
    }
    .contact-main-right {
        display: block;
        width: 35%;
        visibility: visible;
    }
    .contact-main-right-info {
        margin: 0;
        padding: 0;
        display: inline;
        visibility: visible;
        text-align: left;
    }
    .contact-main-left {
        margin: 0;
        padding: 0;
        background: url(../img/contact_bg.jpg) no-repeat top left;
        background-size: cover;
        width: 65%;
    }
    .contact-main-right-info-second {
        display: none;
    }
    .contact-main-left h1 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
    }
    .contact-form-main {
        margin: 0 auto !important;
        padding: 2em;
        padding-bottom: 3em;
        padding-top: 0;
        float: none !important;
        clear: both !important;
    }
    .contact-form-main form {
        margin: 0 auto;
        padding: 0;
        width: 80%;
    }
    .contact-form-main label {
        margin: 0;
        padding: 0;
        background: transparent;
    }
    .contact-form-main label input {
        background: #ecf0f1;
        border: 1px solid rgba(0, 20, 56, 0.35);
    }
    .contact-form-main label input[type="text"] {
        background: #ecf0f1;
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 300;
        color: #001438;
        line-height: normal;
        margin-bottom: 1em;
    }
    .contact-form-main .button {
        background: #2980b9;
        font-family: 'Lato', sans-serif;
        font-size: 0.7em;
        font-weight: 300;
        color: #ecf0f1;
        line-height: normal;
        text-transform: uppercase;
        margin: 0 auto !important;
        padding: 1em 1.5em;
    }
    ::-webkit-input-placeholder {
        color: #001438 !important;
    }
    :-moz-placeholder {
        color: #001438 !important;
    }
    ::-moz-placeholder {
        color: #001438 !important;
    }
    :-ms-input-placeholder {
        color: #001438 !important;
    }
    .contact-form-main label textarea {
        background: #ecf0f1;
        border: 1px solid rgba(0, 20, 56, 0.35);
        background: #ecf0f1;
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 300;
        color: #001438;
        line-height: normal;
    }
    .contact-form-main-name,
    .contact-form-main-mail,
    .contact-form-main-topic {
        width: 100%:
    }
    .contact-form-main-message textarea {
        height: 23vh !important;
        overflow-y: auto;
        resize: none;
    }
    .contact-main-right-info {
        text-align: left;
    }
    .contact-main-right-info h3 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 1.5em;
        padding-top: 4.5em;
        width: 80%;
    }
    .contact-main-right-info ul {
        margin: 0;
        padding: 1.5em;
        list-style: none;
        width: 80%;
        text-align: left;
    }
    .contact-main-right-info ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        color: #2980b9;
        padding: 0.1em 0;
    }
    .contact-main-right-info ul li:nth-child(3) {
        padding-top: 1.5em;
        margin-bottom: 3em;
    }
    .contact-main-right-info p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 80%;
        padding-left: 2em;
        display: block;
        text-align: left;
    }
    .contact-info-wrapper {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner {
        margin: 0 auto;
        padding: 0;
    }
    .contact-info-inner p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        width: 60%;
        padding: 0.5em;
    }
    .contact-info-inner p:nth-child(1) {
        margin-top: 3em;
    }
    .form-button {
        width: 91%;
        margin: 0 auto;
        float: none;
    }
    .form-button .captcha-holder {
        float: left;
        margin: 0 auto 1em auto;
    }
    .form-button .button {
        float: right;
        margin: 0 auto 1em auto;
        width: 30%;
        height: 71px;
    }
    .prices-info-wrapper-inner {
        width: 100%;
    }
    .prices-info-wrapper-inner table {
        display: none;
        width: 100%;
        margin: 0em auto;
    }
    .prices-info-wrapper-inner table thead tr th {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 0.5em;
        width: 33%;
    }
    .prices-info-wrapper-inner tbody tr td {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        padding: 0.5em;
        width: 33%;
    }
    .prices-info-wrapper-inner tbody tr td span {
        text-align: left;
        display: block;
    }
    .prices-info-inner {
        display: inline;
    }
    .prices-info-inner h5 {
        display: none;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        color: #001438;
    }
    .prices-block-first {
        width: 20%;
        padding: 1.5em;
    }
    .prices-block-first h1 {
        font-size: 0.8em;
    }
    .prices-block-second {
        width: 40%;
        margin: 0 auto;
        padding: 1.5em;
    }
    .prices-block-second p {
        width: 90%;
        margin: 0.5em auto;
        font-size: 0.7em;
    }
    .prices-block-third {
        display: block;
        width: 40%;
    }
    .prices-info-wrapper {
        margin: 0;
        margin-top: 8vh;
        padding: 1em;
        padding-top: 0em;
    }
    .prices-info-wrapper-inner {
        width: 96%;
        margin: 0;
    }
    .prices-info-inner {
        width: calc(98% / 4);
        display: block;
        padding: 0.5vh;
    }
    .prices-info-inner h5 {
        display: block;
        margin: 0;
        margin-bottom: 2em;
        font-size: 0.8em;
    }
    .prices-info-inner h7 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        display: none;
    }
    .prices-info-block {
        height: 200px !important;
    }
    .prices-info-block p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 0em;
        padding: 0em 1em 0em 0em;
        display: block;
        width: 100%;
    }
    .prices-info-block p span {
        color: #2980b9;
        padding-right: 1em;
    }
    .prices-info-block ul {
        display: inline-block;
        margin: 0;
        margin-bottom: 2vh;
        padding: 0;
        width: 100%;
        height: auto;
    }
    .prices-info-block ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .services-partners {
        display: block;
        position: absolute;
        bottom: 0;
    }
    .services-partners-inner {
        width: 65vw;
    }
    .main-info-inner-transportation h1 {
        text-align: left;
        font-size: 1em;
        margin: 0;
        padding: 2em 2em 2em 1.75em;
    }
    .transportation-main-inner {
        width: 100%;
        margin: 0;
    }
    .transportation-main-inner-left {
        width: 60%;
    }
    .transportation-main-inner-left-img {
        display: block;
        width: 35%;
        margin: 0;
        padding: 0 2em 0 0;
    }
    .transportation-main-inner-left-img a img {
        max-width: 100% !important;
        height: auto !important;
    }
    .transportation-main-inner-left-info {
        width: 65%;
        margin: 0;
        padding: 1em 2em;
    }
    .transportation-main-inner-left-info a h3 {
        width: 100%;
        font-size: 0.85em;
        margin: 0;
        margin-bottom: 2em;
    }
    .transportation-main-inner-left-info p {
        font-size: 0.75em;
    }
    .transportation-main-inner-left-block-first {
        padding: 2em;
    }
    .transportation-main-inner-left-block-second {
        padding: 2em;
    }
    .transportation-main-inner-right {
        width: 35%;
        padding: 0 3em 0 3em;
    }
    .transportation-main-inner-right-block-first {
        width: 100%;
    }
    .transportation-main-inner-right-block-second {
        width: 100%;
    }
    .transportation-main-inner-right-block-first h3 {
        width: 100%;
        font-size: 0.9em;
    }
    .transportation-main-inner-right-block-second h3 {
        width: 100%;
        font-size: 0.9em;
    }
    .transportation-main-inner-right-block-first p {
        width: 100%;
        font-size: 0.8em;
        margin: 1em auto;
    }
    .transportation-main-inner-right-block-second p {
        width: 100%;
        font-size: 0.8em;
        margin: 1em auto;
    }
    .transportation-main-info-inner {
        width: 90%;
        display: block;
        margin: 0;
        margin-top: 4%;
        padding: 1em;
    }
    .transportation-main-info-inner p {
        font-size: 0.85em;
    }
    .disclamer p {
        color: #ecf0f1 !important;
    }
    .social-holder {
        display: block;
        background: url(../img/social_bg.jpg) no-repeat top;
        background-size: cover;
    }
    .transport-first-left-block,
    .transport-second-left-block,
    .transport-third-left-block {
        width: 65%;
        margin: 0;
        padding: 0;
    }
    .transport-first-left-block h1,
    .transport-second-left-block h1,
    .transport-third-left-block h1 {
        font-size: 1em;
        width: 90%;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 2em;
        padding: 0;
        text-align: left;
    }
    .transport-first-left-block p,
    .transport-second-left-block p,
    .transport-third-left-block p {
        font-size: 0.8em !important;
        padding: 0;
        width: 70%;
    }
    .transport-first-left-block-info,
    .transport-second-left-block-info,
    .transport-third-left-block-info {
        margin: 0 !important;
        padding: 0;
    }
    .transport-first-left-block-info h3,
    .transport-second-left-block-info h3,
    .transport-third-left-block-info h3 {
        font-size: 0.9em;
        margin: 4em auto 3em auto;
        padding: 0;
        width: 70%;
    }
    .transport-first-left-block-info ul,
    .transport-second-left-block-info ul,
    .transport-third-left-block-info ul {
        margin: 0 auto;
        padding: 0 0 4em 0;
        list-style: none;
        width: 70%;
    }
    .transport-first-left-block-info ul li,
    .transport-second-left-block-info ul li,
    .transport-third-left-block-info ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
    }
    .transport-first-gallery,
    .transport-second-gallery,
    .transport-third-gallery {
        margin: 0;
        padding: 1em 1em;
        width: 100%;
    }
    .transport-first-gallery ul,
    .transport-second-gallery ul,
    .transport-third-gallery ul {
        list-style: none;
        margin: 0;
        padding: 1em;
        width: 40%;
        display: block;
    }
    .transport-first-gallery ul li,
    .transport-second-gallery ul li,
    .transport-third-gallery ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: calc(97% / 3);
    }
    .transport-first-gallery ul li a,
    .transport-second-gallery ul li a,
    .transport-third-gallery ul li a {
        display: block;
        margin: 0.2em;
        padding: 0;
    }
    .transport-first-gallery ul li a img,
    .transport-second-gallery ul li a img,
    .transport-third-gallery ul li a img {
        max-width: 100%;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .transport-first-right-block,
    .transport-second-right-block,
    .transport-third-right-block {
        margin: 0;
        padding: 2em 2em;
        width: 35%;
    }
    .transport-first-right-block h1,
    .transport-second-right-block h1,
    .transport-third-right-block h1 {
        font-size: 1em;
        margin: 0em 2em 1.5em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block ul,
    .transport-second-right-block ul,
    .transport-third-right-block ul {
        margin: 0 auto;
        padding: 0 0 1em 0;
        list-style: none;
    }
    .transport-first-right-block ul li,
    .transport-second-right-block ul li,
    .transport-third-right-block ul li {
        font-size: 0.7em;
        padding: 0.5em 0;
        width: 90%;
    }
    .transport-first-right-block-info h3,
    .transport-second-right-block-info h3,
    .transport-third-right-block-info h3 {
        font-size: 0.85em;
        margin: 1em 1em 2em 0em;
        padding: 0;
        width: 90%;
    }
    .transport-first-right-block-info p,
    .transport-second-right-block-info p,
    .transport-third-right-block-info p {
        font-size: 0.75em !important;
        width: 80%;
        margin: 1em 0em;
        padding: 0;
    }
    .main-info-holder-transport {
        margin: 0 auto;
        margin-top: 7px;
        padding: 0em;
        height: 100%;
    }
    .main-info-inner-transport {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0em;
        background: #ecf0f1;
    }
    .main-info-inner-transport h1 {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        padding: 2em;
    }
    .transport-main {
        margin: 0 auto;
        padding: 2em;
        width: 75%;
        float: none !important;
    }
    .transport-main-block {
        margin: 0;
        padding: 2em;
        width: calc(100% / 3);
    }
    .transport-main-block .panel {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .transport-main-block .panel a {
        font-family: 'Lato', sans-serif;
        font-size: 1em;
        font-weight: 600;
        color: #1878b5;
        display: block;
    }
    .transport-main-block-img a {
        display: block;
        border-bottom: 2px solid #001438;
        padding-bottom: 2em;
    }
    .transport-main-block-img a img {
        box-shadow: 2px 2px 5px rgba(5, 40, 78, 0.3);
    }
    .transport-main-block-img {
        margin: 0;
        margin-top: 2em;
        padding: 0;
        padding-bottom: 2em;
        width: 100%;
        display: inline-block;
    }
    .transport-main-block .panel img {
        max-width: 100%;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        display: block;
    }
    .transport-main-block-img p {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        color: #001438;
        line-height: normal;
        margin-top: 1em;
    }
    .learn-more {
        clear: both;
        margin: 0;
        padding: 2em 0em 0.5em 0em !important;
        border: none !important;
        font-family: 'Lato', sans-serif;
        font-size: 0.75em !important;
        font-weight: 600 !important;
        color: #001438 !important;
        text-transform: uppercase;
        background: url(../ico/transport_link_bg.png) no-repeat bottom;
        background-size: contain;
        display: block;
        width: 100%;
    }
    .main-info-holder-services {
        margin: 0 auto;
        margin-top: 7px;
        padding: 0em;
    }
    .main-info-holder-services h1 {
        font-family: 'Lato', sans-serif;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #ecf0f1;
        margin: 0;
        padding: 0;
    }
    .main-info-holder-services p {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        color: #ecf0f1;
        margin: 0;
        padding: 0
    }
    .main-info-inner-services {
        width: 100%;
        height: 100vh;
        margin: 0;
        padding: 0;
        background: #ecf0f1;
    }
    .services-main {
        margin: 0;
        padding: 0;
        background: #ecf0f1;
    }
    .services-main:nth-child(2) {
        background: #e3e8ee;
    }
    .block-first {
        margin: 0;
        padding: 1em 2em;
        width: 33%;
        height: 24.5vh;
    }
    .block-first h1 {
        font-family: 'Lato', sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-bottom: 1vw;
    }
    .block-first p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 500;
        color: #001438;
        line-height: normal;
        margin: 0;
        padding: 0;
    }
    .block-second {
        margin: 0;
        padding: 1em 1em;
        width: 33%;
    }
    .block-second .panel {
        margin: 0;
        padding: 1em;
        border: 2px solid #2c3e50;
    }
    .block-second .panel h3 {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
    }
    .block-second .panel ul {
        margin: 0 auto;
        margin-top: 2vw;
        padding: 0;
        width: 100%;
        list-style: none;
    }
    .block-second .panel ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 500;
        color: #001438;
    }
    .block-third {
        margin: 0;
        padding: 1em 1em;
        width: 33%;
        display: block !important;
    }
    .block-third .panel {
        margin: 0;
        padding: 1em;
        width: 80%;
    }
    .block-third .panel a {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 500;
        color: #2980b9;
    }
    .block-third .panel a h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        text-transform: uppercase;
        color: #001438;
        margin-top: 5em;
        background: url(../ico/icon_mail.png) no-repeat right;
        background-size: contain;
    }
    .block-third .panel p {
        font-family: 'Lato', sans-serif;
        font-size: 0.75em;
        font-weight: 500;
        color: #001438;
        line-height: normal;
    }
    .services-partners {
        background: #0b2f55;
        margin: 0;
        padding: 2.7em;
    }
    .services-partners h5 {
        font-family: 'Lato', sans-serif;
        font-size: 0.9em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #ecf0f1;
    }
    .services-partners-inner {
        margin: 0;
        padding: 0;
    }
    .services-partners-inner ul {
        display: block;
        width: 90%;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .services-partners-inner ul li {
        font-family: 'Lato', sans-serif;
        font-size: 0.85em;
        font-weight: 300;
        color: #ecf0f1;
        display: inline-block;
        padding: 0 1em 0em 0em;
    }
}