body.reversed-skew .contact {
    margin-top: -100px;
    background: #fff;
}

body.reversed-skew .footer {
    margin-top: -220px;
}
.dismissButton {
    background-color: #fff;
    border: 1px solid #dadce0;
    color: #1a73e8;
    border-radius: 4px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    height: 36px;
    cursor: pointer;
    padding: 0 24px
}

.dismissButton:hover {
    background-color: rgba(66, 133, 244, 0.04);
    border: 1px solid #d2e3fc
}

.dismissButton:focus {
    background-color: rgba(66, 133, 244, 0.12);
    border: 1px solid #d2e3fc;
    outline: 0
}

.dismissButton:hover:focus {
    background-color: rgba(66, 133, 244, 0.16);
    border: 1px solid #d2e2fd
}

.dismissButton:active {
    background-color: rgba(66, 133, 244, 0.16);
    border: 1px solid #d2e2fd;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15)
}

.dismissButton:disabled {
    background-color: #fff;
    border: 1px solid #f1f3f4;
    color: #3c4043
}

.gm-style .gm-style-mtc label, .gm-style .gm-style-mtc div {
    font-weight: 400
}

.gm-control-active > img {
    box-sizing: content-box;
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.gm-control-active > img:nth-child(1) {
    display: block
}

.gm-control-active:hover > img:nth-child(1), .gm-control-active:active > img:nth-child(1) {
    display: none
}

.gm-control-active:hover > img:nth-child(2), .gm-control-active:active > img:nth-child(3) {
    display: block
}

.gm-ui-hover-effect {
    opacity: .6
}

.gm-ui-hover-effect:hover {
    opacity: 1
}

.gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
    font-size: 10px;
    box-sizing: border-box
}

@media print {
    .gm-style .gmnoprint, .gmnoprint {
        display: none
    }
}

@media screen {
    .gm-style .gmnoscreen, .gmnoscreen {
        display: none
    }
}

.gm-style-pbc {
    transition: opacity ease-in-out;
    background-color: rgba(0, 0, 0, 0.45);
    text-align: center
}

.gm-style-pbt {
    font-size: 22px;
    color: white;
    font-family: Roboto, Arial, sans-serif;
    position: relative;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gm-style img {
    max-width: none;
}

.gm-style {
    font: 400 11px Roboto, Arial, sans-serif;
    text-decoration: none;
}

.upoznajte_text {
    z-index: 5 !important;
    white-space: nowrap !important;
    visibility: inherit !important;
    transition: none 0s ease 0s;
    line-height: 40px !important;
    border-width: 0px !important;
    margin: 0px;
    letter-spacing: 0px;
    font-weight: 700 !important;
    font-size: 40px !important;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    /* transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); */
    transform-origin: 50% 50% 0px;
    background: rgba(0, 0, 0, .5) !important;
    padding: 20px !important;
    border-radius: 5px !important;
}

body.boxed {
   /*background: url(../img/backgrounds/bg.jpg);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;*/
    background:unset;
    background-color: #640a0e;
}

body.boxed .wrapper {
    box-shadow: 0px 0px 24px 11px rgba(255, 255, 255, .5);
}

p {
    font-size: 16px;
}

.about .container, .team .container {
    padding: 70px 15px 40px !important;
}

.projectmanager {
    /*background-image: none;
    background-color: #333;
    */
    background: rgba(56,83,164,1);
    background: linear-gradient(0deg, rgba(56,83,164,1) 0%, rgba(7,17,47,1) 100%);
}

.orange_bg {
    background: #d38300 !important;
    margin-top: 0 !important;
}

.light_orange_bg {
    /*background: #e23481 !important;*/
    background: #fff;
    margin-top: 0 !important;
}

.light_orange_bg p {
    color: #666 !important;
}

.section-overlay {
    background-color: transparent !important;

}

.top-text h4 {
    margin: 15px 0 10px;
}

.slide_image {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    /*background-image: url('../img/revolution-slider/travel/travel1.jpg');*/
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 20;
}

@media (min-width: 992px) {
    .header .logo a img.logo-light {
        display: none;
    }

    .header .nav-menu {
    /*    opacity: 0;*/
    }

    .header.header-fixed .nav-menu {
        opacity: 1 !important;
    }

    .header:before {
        filter: none;
        background: none !important;
    }

    img#logo-dark {
        width: 235px;
        margin-top: -15px;
    }

    .header-fixed .logo a {
        margin-top: -10px;
        margin-bottom: 0;
    }

    .services .services-box-item {
        min-height: 185px;
    }

    .services .services-box-item-content h2 {
        font-size: 21px;
        font-weight: 700;
        LINE-HEIGHT: 1.4;
    }

}

.desktop_only {
    display: block;
}
.mobile_only {
    display: none;
}

.services .services-box-item-cover:before {
    font-size: 90px;
}

.info-map-boxes-item:before {
    color: #003052 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #003052;
}

.about .about-content .custom-button {
    border-radius: 10px;
}


@media (min-width: 768px) {
    a.link-menu.current, .nav-menu ul.nav-menu-inner li:hover {
        background: rgba(0, 0, 0, .9);
        color: #fff !important;
        /* box-shadow: 0 0 6px rgba(0,0,0,.5); */
    }

    .nav-menu ul.nav-menu-inner li a:hover {
        color: #fff !important;
    }

    .nav-menu ul.nav-menu-inner li a {
        padding: 43px 25px;
    }
}


@media (max-width: 767px) {
    .header .logo a {
        width: 260px;
        margin-top: 0px;
        margin-bottom: 0px;
        display: none;
    }

    img#logo-dark {
        width: auto;
    }

    .slide_image {
        background-image: url('../img/revolution-slider/travel/bg_mobile.jpg') !important;
    }

    .desktop_only {
        display: none;
    }
    .mobile_only {
        display: block;
    }
}