html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    background: transparent url(../img/bg_main.jpg) no-repeat center;
}

.top-bar-holder {
    margin: 0 auto;
    padding: 0;
    background: #2980b9;
    position: absolute;
    top: 0;
    left: 0;
}

.top-bar-main {
    width: 100%;
    height: 4.5em;
    margin: 0 auto;
    padding: 0;
}

.social-holder {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    /*    background: rgba(10, 46, 84, 0.3) url(../img/social_bg.jpg) no-repeat right;
    background-size: cover; */
    background: rgba(10, 46, 84, 0.3);
    text-align: center;
    margin: 0;
    padding: 0.5em;
    z-index: 1000;
}

.social-icons-main {
    list-style: none;
    margin: 0 auto;
    margin-top: 320px;
}

.social-icons-main li {
    margin: 1em auto;
}

.social-icons-main li a {
    display: block;
}

.social-icons-main li a img {
    max-width: 100%;
    height: auto;
}

.top-menu-main {
    margin: 0;
    padding: 0.5em;
    padding-left: 1.5em;
    width: 95%;
}

.top-menu-main ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.top-menu-main ul li {
    display: block;
}

.top-menu-main ul li a {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 0.85em;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ecf0f1;
    padding: 0.3em;
}

.top-menu-main-left {
    float: left;
}

.top-menu-main-right {
    float: right;
    text-align: right;
}

.top-menu-main-right p {
    font-family: 'Lato', sans-serif;
    font-size: 0.85em;
    font-weight: 400;
    color: #ecf0f1;
    margin: 0;
    padding: 0.3em;
    display: inline-block;
    text-align: right;
    float: right;
}

.top-menu-main-right p span {
    text-transform: uppercase;
}

.left-content-main-button {
    position: absolute;
    top: 230px;
    left: 0;
    margin: 0;
    padding: 0;
}

.off-canvas-content {
    background: transparent;
    box-shadow: none;
    height: 100%;
    overflow: hidden;
}

.off-canvas {
    position: absolute;
    background: rgba(10, 46, 84, 0.3);
    z-index: -1;
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.off-canvas.position-left {
    left: -420px;
    top: 0;
    width: 420px;
}

.is-open-left {
    -webkit-transform: translateX(420px);
    -ms-transform: translateX(420px);
    transform: translateX(420px);
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(254, 254, 254, 0);
    cursor: pointer;
    transition: background 0.5s ease;
}

.off-canvas-wrapper-inner {
    height: 100vh !important;
}

.main-info-holder {
    margin: 0 auto;
    margin-top: 220px;
    padding: 1em;
    padding-left: 5em;
}

.main-info-holder h1 {
    font-family: 'Lato', sans-serif;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ecf0f1;
    padding-bottom: 1em;
}

.main-info-holder p {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: #ecf0f1;
}

.side-main-wrapper {
    margin: 0 auto;
    padding: 0;
    height: 100%;
}

.logo-wrapper {
    margin: 0 auto;
    padding: 1em 0em;
    text-align: center;
    position: relative;
    top: 10%;
}

.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: 100%;
    height: auto;
}

.logo-second {
    position: absolute;
    top: 10%;
    left: 5em;
}

.logo-second a {
    display: block;
    margin: 0 auto;
    padding: 0;
}

.logo-second a img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}

.side-main-info {
    margin: 0 auto;
    margin-top: 310px;
    padding: 0;
    position: relative;
}

.side-main-info p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #ecf0f1;
    width: 75%;
    margin: 1em auto;
    padding: 0;
}

.main-menu-wrapper-outer {
    margin: 0 auto;
    padding: 1em;
    padding-left: 5em;
}

.main-menu-wrapper {
    clear: both;
    margin: 0 auto;
    padding: 0;
}

.main-menu {
    list-style: none;
    width: 100%;
    margin: 0em auto;
    padding: 1em;
}

.main-menu li {
    display: inline-block;
    width: calc(75% / 3);
    margin: 0 auto;
    padding: 0;
}

.main-menu li a {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}

.main-menu li a img {
    max-width: 100%;
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    box-shadow: 0 0 10px rgba(5, 40, 78, 0.35);
}

footer {
    position: absolute;
    bottom: 0 !important;
    right: 0;
    margin: 0;
    margin-top: 10%;
    padding: 0;
    padding-right: 5em;
    width: 100%;
    text-align: right;
}

.disclamer p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #ecf0f1;
    margin: 1em auto;
    padding: 0;
}

.close-button {
    font-family: 'Lato', sans-serif;
    font-size: 2em;
    font-weight: 300;
    color: #ecf0f1;
    margin: 0.5em auto;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

.close-button:hover {
    color: #fff;
}

.icon-main {
    position: absolute;
    top: 1.5em;
    left: 1em;
    z-index: 1000;
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
}

.icon-main a {
    display: block;
    margin: 0;
    padding: 0;
}

.icon-main a img {
    max-width: 100%;
    height: auto;
}


/* usluge */

.main-info-holder-services {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
}

.main-info-holder-services h1 {
    font-family: 'Lato', sans-serif;
    font-size: 2em;
    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-size: 1em;
    font-weight: 300;
    color: #ecf0f1;
}

.main-info-inner-services {
    width: 100%;
    margin: 0;
    padding: 0;
}

.side-main-info-services {
    margin: 0 auto;
    margin-top: 310px;
    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-services {
    list-style: none;
    width: 100%;
    margin: 0em auto !important;
    padding: 1em;
}

.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: 85%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    box-shadow: 0 0 10px rgba(5, 40, 78, 0.35);
}

.services-main {
    margin: 0;
    padding: 0;
    background: #ecf0f1;
}

.block-first {
    margin: 0;
    padding: 1em 2em;
}

.block-first h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
}

.block-first p {
    font-family: 'Lato', sans-serif;
    font-size: 0.85em;
    font-weight: 500;
    color: #001438;
    line-height: normal;
}

.block-second {
    margin: 0;
    padding: 1em 2em;
}

.block-second .panel {
    margin: 0;
    padding: 1em;
    border: 2px solid #2c3e50;
}

.block-second .panel h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
}

.block-second .panel ul {
    margin: 0 auto;
    margin-top: 2em;
    padding: 0;
    width: 100%;
    list-style: none;
}

.block-second .panel ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.85em;
    font-weight: 500;
    color: #001438;
}

.block-third {
    margin: 0;
    padding: 1em 1em;
}

.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: 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;
}


/* prevoz robe */

.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: 1.5em;
    background: #ecf0f1;
}

.main-info-inner-transport h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 4em;
}

.transport-main {
    margin: 0;
    padding: 0;
    clear: both;
}

.transport-main-block {
    margin: 0 auto;
    padding: 0;
}

.transport-main-block .panel {
    margin: 0;
    padding: 0;
}

.transport-main-block .panel a {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    color: #1878b5;
}

.transport-main-block-img a {
    display: inline-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: 72%;
    display: inline-block;
}

.transport-main-block .panel img {
    max-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%;
}


/* prevoz robe kombi */

.main-info-holder-transport-first {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 100%;
}

.main-info-inner-transport-first {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0em;
    background: #ecf0f1;
}

.transport-first-left-block {
    margin: 0;
    padding: 1.5em;
    background: url(../img/transport_first_left_block_bg.jpg) no-repeat center;
    background-size: cover;
}

.transport-first-left-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 4em;
}

.transport-first-left-block p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em auto;
    padding: 0;
}

.transport-first-left-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0 auto;
    margin-top: 5em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-first-left-block-info ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
    width: 80%;
}

.transport-first-left-block-info ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
}

.transport-first-right-block {
    margin: 0;
    padding: 1.5em;
}

.transport-first-right-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 2.5em;
    width: 80%;
}

.transport-first-right-block ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
}

.transport-first-right-block ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
    width: 80%;
}

.transport-first-right-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-first-right-block-info p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em 0em;
    padding: 0;
}

.transport-first-gallery {
    margin: 0;
    padding: 1.5em;
    padding-left: 5.5em;
}

.transport-first-gallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.transport-first-gallery ul li {
    padding: 0;
    display: inline-block;
}

.transport-first-gallery ul li a {
    display: inline-block;
    margin: 0em 1em;
    padding: 0;
}

.transport-first-gallery ul li a img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}


/* prevoz robe kamion */

.main-info-holder-transport-second {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 100%;
}

.main-info-inner-transport-second {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0em;
    background: #ecf0f1;
}

.transport-second-left-block {
    margin: 0;
    padding: 1.5em;
    background: url(../img/transport_first_left_block_bg.jpg) no-repeat center;
    background-size: cover;
}

.transport-second-left-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 4em;
}

.transport-second-left-block p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em auto;
    padding: 0;
}

.transport-second-left-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0 auto;
    margin-top: 5em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-second-left-block-info ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
    width: 80%;
}

.transport-second-left-block-info ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
}

.transport-second-right-block {
    margin: 0;
    padding: 1.5em;
}

.transport-second-right-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 2.5em;
    width: 80%;
}

.transport-second-right-block ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
}

.transport-second-right-block ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
    width: 80%;
}

.transport-second-right-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-second-right-block-info p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em 0em;
    padding: 0;
}

.transport-second-right-block-info p:nth-child(2) {
    margin-bottom: 10em;
}

.transport-second-gallery {
    margin: 0;
    padding: 1.5em;
    padding-left: 5.5em;
}

.transport-second-gallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.transport-second-gallery ul li {
    padding: 0;
    display: inline-block;
}

.transport-second-gallery ul li a {
    display: inline-block;
    margin: 0em 1em;
    padding: 0;
}

.transport-second-gallery ul li a img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}


/* prevoz robe kiper */

.main-info-holder-transport-third {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 100%;
}

.main-info-inner-transport-third {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0em;
    background: #ecf0f1;
}

.transport-third-left-block {
    margin: 0;
    padding: 1.5em;
    background: url(../img/transport_first_left_block_bg.jpg) no-repeat center;
    background-size: cover;
}

.transport-third-left-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 4em;
}

.transport-third-left-block p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em auto;
    padding: 0;
}

.transport-third-left-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0 auto;
    margin-top: 5em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-third-left-block-info ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
    width: 80%;
}

.transport-third-left-block-info ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
}

.transport-third-right-block {
    margin: 0;
    padding: 1.5em;
}

.transport-third-right-block h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding-top: 1em;
    padding-bottom: 2.5em;
    width: 80%;
}

.transport-third-right-block ul {
    margin: 0 auto;
    padding: 0 0 3em 0;
    list-style: none;
}

.transport-third-right-block ul li {
    font-family: 'Lato', sans-serif;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #2980b9;
    padding: 0.5em 0;
    width: 80%;
}

.transport-third-right-block-info h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin: 0;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 4em;
    width: 80%;
}

.transport-third-right-block-info p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    color: #001438 !important;
    line-height: normal;
    width: 80%;
    margin: 1em 0em;
    padding: 0;
}

.transport-third-right-block-info p:nth-child(2) {
    margin-bottom: 10em;
}

.transport-third-gallery {
    margin: 0;
    padding: 1.5em;
    padding-left: 5.5em;
}

.transport-third-gallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.transport-third-gallery ul li {
    padding: 0;
    display: inline-block;
}

.transport-third-gallery ul li a {
    display: inline-block;
    margin: 0em 1em;
    padding: 0;
}

.transport-third-gallery ul li a img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}


/* selidbe */

.main-info-holder-transportation {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 100%;
}

.main-info-inner-transportation {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #ecf0f1;
}

.main-info-inner-transportation h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding: 1.5em;
}

.transportation-main {
    margin: 0;
    padding: 0;
}

.transportation-main-inner {
    margin: 0;
    padding: 0;
}

.transportation-main-inner-left {
    margin: 0;
    padding: 0em;
}

.transportation-main-inner-left-block-first {
    margin: 0em;
    padding: 3em 2em;
    background: #dde4ea;
}

.transportation-main-inner-left-img {
    margin: 0;
    padding: 0em 2em 1em 0em;
}

.transportation-main-inner-left-img a {
    margin: 0;
    padding: 0;
    display: inline-block;
    box-shadow: 1px 1px 3px rgba(5, 40, 78, 0.35);
}

.transportation-main-inner-left-img a img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.transportation-main-inner-left-info {
    margin: 0;
    padding: 2em;
    background: #e7ecef;
    box-shadow: 1px 1px 3px rgba(5, 40, 78, 0.35);
}

.transportation-main-inner-left-info a {
    margin: 0;
    margin-bottom: 2em;
    padding: 0;
    display: inline-block;
}

.transportation-main-inner-left-info a h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding: 0em;
}

.transportation-main-inner-left-info p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    margin: 0em;
    padding: 0;
}

.transportation-main-inner-left-block-second {
    margin: 0em;
    padding: 3em 2em;
    background: #e7ecef;
}

.transportation-main-inner-right {
    margin: 0;
    padding: 0em 1.5em;
}

.transportation-main-inner-right-block-first h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    width: 70%;
    margin-bottom: 3em;
}

.transportation-main-inner-right-block-first {
    margin: 0;
    padding: 0;
    width: 70%;
}

.transportation-main-inner-right-block-first p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
}

.transportation-main-inner-right-block-second {
    margin: 0;
    padding: 0;
    width: 70%;
}

.transportation-main-inner-right-block-second h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    width: 70%;
    margin-bottom: 3em;
}

.transportation-main-inner-right-block-second p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
}

[id^="content-wrap"] {
    display: none;
}

.transportation-main-info-wrapper {
    margin: 0 auto;
    padding: 0;
    padding-left: 5em;
}

.transportation-main-info-inner {
    margin: 0 auto;
    padding: 2em;
}

.transportation-main-info-inner p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
}


/* cenovnik */

.main-info-holder-prices {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 100%;
}

.main-info-inner-prices {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #ecf0f1;
}

.prices-block-first {
    margin: 0;
    padding: 1.5em;
}

.prices-block-first h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
}

.prices-block-second {
    margin: 0;
    padding: 1.5em;
}

.prices-block-second p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
    width: 80%;
}

.prices-block-third {
    margin: 0;
    padding: 1.5em;
}

.prices-block-third .panel {
    margin: 0;
    padding: 1.5em;
    border: 2px solid #2980b9;
    width: 70%;
}

.prices-block-third .panel h3 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    margin-bottom: 3em;
    padding-left: 3em;
    background: url(../ico/info_icon.png) no-repeat left;
    background-size: contain;
}

.prices-block-third .panel p {
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
}

.prices-block-third .panel p a {
    color: #2980b9;
}

.prices-block-third .panel p a:nth-child(1) {
    text-transform: uppercase;
}

.prices-info-wrapper {
    margin: 0 auto;
    padding: 6em;
    padding-left: 2.5em;
}

.prices-info-wrapper-inner {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.prices-info-inner {
    margin: 0 auto;
    padding: 1em;
}

.prices-info-inner h5 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    color: #001438;
    margin-bottom: 2em;
}

.prices-info-block {
    margin: 0;
    padding: 1em;
    border: 2px solid #2980b9;
}

.prices-info-block ul {
    display: block;
    list-style: none;
    margin: 0 auto;
    margin-bottom: 1em;
    padding: 0;
    width: 100%;
}

.prices-info-block ul li {
    display: inline-block;
    margin: 0;
    padding: 0.5em 1em 0.5em 0em;
}

.prices-info-block ul li img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.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;
}

.prices-info-block p span {
    color: #2980b9;
    padding-right: 1em;
}


/* kontakt */

.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;
}

.contact-main-left {
    margin: 0;
    padding: 0;
    background: url(../img/contact_bg.jpg) no-repeat top left;
    background-size: cover;
}

.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;
    padding: 0;
}

.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;
}

.form-button {
    text-align: center;
}

.form-button .captcha-holder {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.form-button .button {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.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;
    height: 200px;
    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;
    resize: none;
    overflow-y: auto;
}

.contact-main-right-info {
    margin: 0;
    padding: 0;
}

.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%;
}

.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;
}

.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;
}


/* galerija */

.main-info-holder-gallery {
    margin: 0 auto;
    margin-top: 7px;
    padding: 0em;
    height: 95%;
}

.main-info-inner-gallery {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #ecf0f1;
}

.gallery-main-inner {
    margin: 0 auto;
    padding: 0;
    width: 95%;
}

.gallery-main-inner h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #001438;
    padding: 1.5em;
}

.gallery-main-wrapper {
    margin: 0;
    padding: 1.5em;
}

#sync2 .item {
    background: transparent;
    padding: 0em;
    margin: 5px;
    color: #FFF;
    text-align: center;
}

#sync1 .item {
    background: #C9C9C9;
    padding: 0em;
    margin: 5px;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
}

#sinc1 .item a {
    margin: 0;
    padding: 0;
    display: inline-block;
}

#sync1 .synced .item {
    background: transparent;
    opacity: 1;
}

.gallery-main-thumbs {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.gallery-main-info-wrapper {
    margin: 0;
    padding: 0;
}

.gallery-main-img {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.gallery-main-info {
    margin: 0;
    padding: 1.5em;
}

.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.9em;
    font-weight: 600;
    color: #001438;
    line-height: normal;
}

