.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.navbar {
    background-color: #0000;
    border-bottom: 1px solid #ffffff1a;
    padding-top: 40px;
    padding-bottom: 45px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.navbar.white {
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 0;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 33px #0003;
}

.nav-link {
    letter-spacing: 1px;
    text-transform: none;
    vertical-align: baseline;
    background-color: #0000;
    border: 1px #0000;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    text-decoration: none;
}

.nav-link:hover {
    color: #b99d75;
    background-color: #0000;
    border: 0 #0003;
    text-decoration: none;
}

.nav-link:active {
    border-width: 0;
}

.nav-link:focus {
    color: #b99d75;
    border-width: 0;
}

.nav-link.w--current {
    color: #222;
}

.logo {
    height: 40px;
    margin-top: 3px;
}

.logo.fixed {
    height: 100px;
    margin-top: 0;
}

.logo-block {
    z-index: 10;
    margin-right: 30px;
}

.logo-block.w--current {
    margin-right: 0;
    display: flex;
}

.lang_warp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: stretch;
    margin-bottom: 8px;
    padding-right: 10px;
    display: flex;
}

.flag {
    border: 1px solid #081e4f;
    max-height: 90%;
    margin-right: 5px;
}

.language_txt {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    text-decoration: none;
    display: flex;
}

.flag_block {
    color: #303030;
    height: 15px;
    margin-right: 10px;
    padding-left: 0;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    line-height: 14px;
    text-decoration: none;
    display: flex;
    overflow: visible;
}

.nav-menu {
    z-index: 1;
    float: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    text-decoration: none;
    display: block;
    position: relative;
}

.container {
    margin-left: auto;
    margin-right: auto;
}

.container_warp {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.container_warp.features {
    margin-top: 330px;
}

.container_warp.footer_warp {
    margin-top: 0;
}

.phone_warp {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}

.phone {
    color: #1f2839;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

.image {
    display: inline-block;
}

.phone_icon {
    margin-right: 5px;
    display: inline-block;
}

.column {
    justify-content: center;
    align-items: center;
    display: flex;
}

.nav-link-txt {
    color: #1f2839;
    padding: 10px 15px 8px;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
}

.menu_hover {
    background-color: #b99d75;
    border-radius: 50px;
    justify-content: flex-start;
    align-items: center;
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.header {
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url('../images/Photo-5.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 190px;
    padding-bottom: 90px;
}

.header.about-3 {
    /*
    background-image: url('../images/header_01.jpg');
    */
    background-image: url('../images/bg-1920.jpg');
    background-position: 0 0;
    background-size: auto;
    min-height: 750px;
    margin-top: 130px;
    padding-top: 100px;
    padding-bottom: 0;
}

.container-2 {
    position: relative;
}

.subpage-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
}

.page-subtitle {
    width: 65%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    display: block;
}

.header-txt-warp {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
}

.heading {

    text-align: center;
    letter-spacing: 1px;
    font-family: Lora, sans-serif;
    font-size: 65px;
    font-weight: 400;
    line-height: 90px;
    padding-bottom: 10px;
}

.heading-pt{
    font-size: 25px;
    padding-bottom: 20px;
    font-family: Lora, sans-serif;
}

.slogan_warp {
    background-color:#f4f5ef;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    max-width: 1440px;
    margin: 0 auto;

}

.dot_slogan {
    background-color: #b99d75;
    border-radius: 100%;
    justify-content: flex-start;
    align-items: center;
    width: 10px;
    height: 10px;
    display: block;
}

.text-block {
    color: #fff;
    text-align: left;
    letter-spacing: 0;
    padding: 20px 10px;
    font-family: Lora, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
}

.fc-block{
    color:#b99d75;
}

.gold_line {
    background-color: #b99d75;
    height: 10px;
}

.intro-columns {
    padding-top: 60px;
    display: none;
}

.statue-img {
    text-align: center;
    display: inline-block;
}

.column-2 {
    text-align: center;
}

.heading-2 {
    color: #1f2839;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: "Lora", sans-serif;
    font-size: 30px;
    font-weight: 600;
}
.single-page_title {
    padding-left: 0;
}

.column-3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 70px;
    padding-left: 0;
    padding-right: 0;
    display: block;
}

.warp-content {
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.header-txt-section {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}

.paragraph {
    color: #1f2839;
    text-align: justify;
    font-family: "Lora", sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
}

.bullet-list {
    list-style: none;
    padding-left: 0;
}

.bullet-list li {
    display: flex;
    align-items: flex-start;
}

.bullet-list li::before {
    content: "⚖️"; /* Možeš promeniti simbol */
    margin-right: 10px;

}

.badge{
    display: flex;
    justify-content: center;     /* centriraj badge-ove vodoravno */
    align-items: center;         /* centriraj badge-ove vertikalno unutar footer-a */
    gap: 32px;                   /* razmak između badge-ova (prilagodi po želji) */
    padding: 50px 0 0 0;             /* prostor iznad i ispod badge-ova */

}
.badge-single{

    width: auto;
    display: block;
}


.areas-of-law {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
}

.areas-of-law-warp {
    background-color: #f4f5ef;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    max-width: 1440px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
}

.areas-of-law-box {
    color: #1f2839;
    background-color: #fff;
    border-radius: 20px;
    max-width: 400px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 18px 5px;
    text-decoration: none;
    transition: background-color .2s, color .2s;
    box-shadow: 3px 4px 15px #1f283926;
}

.areas-of-law-box:hover {
    color: #fff;
    background-image: linear-gradient(#2c756e, #113330);
}

.areas-of-law-box.left-box {
    margin-left: 0;
    margin-right: 0;
}

.areas-of-law-box.left-box:hover {
    color: #fff;
    background-image: linear-gradient(#2c756e, #113330);
}

.areas-of-law-box.middle-box {
    margin-right: auto;
}

.areas-of-law-box.right-box {
    margin-right: 0;
}




.icon {
    justify-content: center;
    align-items: center;
}

.paragraph_short {
    color: #1f2839;
    text-align: left;
    max-width: 750px;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.single-page-subs {
    color: #1f2839;
    text-align: left;
    font-family: Lora, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.single-page-subs-h4 {
    font-family: Lora, sans-serif;
}
.spsub-li-span {
    font-weight: 700;
}

.heading-3 {
    margin-top: 15px;
    font-family: Lora, sans-serif;
    font-weight: 600;
}

.paragraph-2 {
    margin-bottom: 10px;
    font-family: Rubik, sans-serif;
    font-weight: 300;
    line-height: 18px;
}

.icon_white {
    mix-blend-mode: normal;
    margin-top: 0;
    margin-left: -65px;
    position: absolute;
}

.icon-box {
    justify-content: center;
    align-items: center;
    display: block;
}



.middle-header {
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url('../images/Photo-5.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 190px;
    padding-bottom: 90px;
}

.middle-header.about-3 {
    z-index: -9;
    background-image: url('../images/middle-header.jpg');
    background-position: 50%;
    background-size: cover;
    min-height: 750px;
    margin-top: -390px;
    padding-top: 100px;
    padding-bottom: 0;
    position: relative;
}

.middle-header.about-3.middle-location {
    margin-top: -250px;
}

.features-box {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.features-box.features-mobile {
    display: flex;
}

.grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.feature-img.univerzal-logo {
    max-width: 50%;
}

.feature-img.zmijanje {
    max-width: 40%;
}

.feature-txt-warp {
    text-align: left;
    padding-left: 10px;
}

.feature-big-txt {
    font-family: Rubik, sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 50px;
}

.feature-small-txt {
    color: #b99d75;
    text-align: left;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.column-about {
    justify-content: flex-start;
    align-items: center;
    padding-top: 70px;
    display: block;
}

.column-about-img {
    text-align: left;
    padding-top: 100px;
    padding-left: 100px;
}

.about-columns {
    padding-top: 40px;
}

.about-img {
    text-align: center;
    margin-bottom: -40px;
    display: inline-block;
}

.titule-txt {
    z-index: 9;
    background-color: #b99d75;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    max-width: 370px;
    padding: 10px 20px;
    position: relative;
}

.heading-4 {
    color: #fff;
    text-align: left;
    font-family: Lora, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}

.heading-5 {
    color: #fff;
    text-align: left;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}

.contact-warp {
    background-color: #f4f5ef;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 140px;
}

.contact-columns {
    padding-bottom: 80px;
}

.contact-info {
    padding-right: 40px;
}

.contact-form-column {
    padding-top: 20px;
}

.contact-information {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
}

.contact-inf {
    color: #1f2839;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.info-icon {
    border-radius: 50px;
    justify-content: flex-start;
    align-items: center;
    width: 25px;
    height: 25px;
    display: block;
}

.contact-from-warp {
    background-color: #fff;
    border-radius: 20px;
    padding: 50px 75px 20px;
    box-shadow: 3px 4px 15px #0003;
}

.field-label {
    color: #1f2839;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.text-field {
    color: #1f2839;
    border: 1px solid #b99d75;
    border-radius: 10px;
    min-height: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.text-field:active {
    color: #1f2839;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.text-field:focus {
    color: #1f2839;
    border-color: #836e51;
    font-family: Rubik, sans-serif;
    font-size: 16px;
}

.text-field::placeholder {
    font-family: Rubik, sans-serif;
    font-weight: 400;
}

.submit-button {
    background-color: #b99d75;
    border-radius: 200px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 80px;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    line-height: 24px;
    transition: background-color .2s;
    display: block;
}

.submit-button:hover {
    background-color: #a08764;
}

.paragraph_short_contact {
    color: #1f2839;
    text-align: left;
    max-width: 750px;
    margin-bottom: 60px;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.grid-contact {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

.contact-big-txt {
    font-family: Rubik, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 50px;
}

.google-map {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    max-width: 100%;
}

.footer {
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url('../images/Photo-5.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 190px;
    padding-bottom: 90px;
}

.footer.about-3 {
    z-index: -9;
    background-image: url('../images/footer-bg.jpg');
    background-position: 50%;
    background-size: cover;
    min-height: 500px;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
}

.grid-footer {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
}

.gold_big_line {
    background-color: #b99d75;
    height: 25px;
}

.logo-footer {
    text-align: center;
}

.main-warp {
    z-index: -999;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: fixed;
    inset: 0%;
    box-shadow: 0 0 20px #00000026;
}

.footer-txt {
    text-align: center;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.copyright {
    color: #fff;
    font-family: Rubik, sans-serif;
    line-height: 24px;
    position: absolute;
    inset: auto 0% 0%;
}

.dropdown-column-wrapper {
    background-color: #fff;
    border: 1px solid #eff0f6;
    border-radius: 20px;
    overflow: hidden;
    transform: translate(-50%);
    box-shadow: 0 2px 12px #14142b14;
}

.line-rounded-icon.dropdown-arrow {
    color: #1f2839;
    margin-left: 8px;
    font-family: Line Rounded Icon Font, Arial, sans-serif;
    font-size: 8px;
}

.line-rounded-icon.link-icon-left {
    margin-right: 6px;
    display: inline-block;
}

.dropdown-toggle {
    align-items: center;
    padding: 0;
    transition: color .3s;
    display: flex;
}

.dropdown-toggle:hover {
    color: #b99d75;
}

.dropdown-toggle.w--open {
    color: #1f2839;
}

.dropdown-toggle.w--open:hover {
    color: #b99d75;
}

.header-nav-link {
    color: #1f2839;
    padding: 0;
    font-family: Rubik, sans-serif;
    font-size: 17px;
}

.header-nav-link:hover {
    color: #b99d75;
}

.header-nav-link.w--current {
    color: #b99d75;
    font-weight: 400;
}

.dropdown-link {
    color: #525864;
    width: 100%;
    padding: 0;
    font-family: Rubik, sans-serif;
    font-size: 17px;
    line-height: 20px;
}

.dropdown-link:hover {
    color: #b99d75;
}

.link-wrapper {
    color: #211f54;
    transition: none;
    display: inline-block;
}

.link-wrapper:hover {
    color: #4a3aff;
}

.header-nav-list-item {
    margin-bottom: 0;
    padding-left: 32px;
}

.header-nav-list-item.middle {
    padding-left: 16px;
    padding-right: 16px;
}

.header-nav-list-item.show-in-tablet {
    display: none;
}

.grid-1-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.grid-1-column.dropdown-link-column {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    justify-items: start;
}

.dropdown-wrapper {
    color: #1f2839;
}

.dropdown-wrapper:hover {
    color: #b99d75;
}

.btn-primary {
    color: #fff;
    text-align: center;
    transform-style: preserve-3d;
    background-color: #4a3aff;
    border-radius: 48px;
    justify-content: center;
    padding: 26px 38px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
    color: #fff;
    background-color: #3324d5;
    transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
    padding: 18px 24px;
    font-size: 16px;
    line-height: 18px;
}

.btn-primary.small.header-btn-hidde-on-mb {
    margin-left: 24px;
}

.dropdown-pd {
    padding: 40px;
}

.link-text {
    transition: color .3s;
    display: inline-block;
}

.header-nav-menu-list {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
}

.hamburger-menu-wrapper {
    padding: 0;
}

.hamburger-menu-wrapper.w--open {
    background-color: #0000;
}

.header-right-side {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.header-logo-link {
    transform-style: preserve-3d;
    padding-left: 0;
    transition: transform .3s, color .3s;
}

.header-logo-link:hover {
    transform: scale3d(.96, .96, 1.01);
}

.header-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.header-logo {
    max-width: 240px;
}

.container-default {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
}

.header-wrapper {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 33px #0003;
}

.hamburger-menu-bar {
    background-color: #211f54;
    border-radius: 20px;
    width: 52px;
    height: 4px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.text-block-2, .text-block-3 {
    color: #1f2839;
    font-family: Rubik, sans-serif;
    font-size: 17px;
}

.text-block-3:hover {
    color: #b99d75;
}

.navbar2 {
    background-color: #0000;
    border-bottom: 1px solid #ffffff1a;
    padding-top: 40px;
    padding-bottom: 45px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.navbar2.white {
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 0;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 33px #0003;
}

.phone_warp_mobile {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
}

.italic-text {
    font-weight: 300;
}

.paragraph-areas {
    margin-bottom: 10px;
    font-family: Rubik, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.read-more {
    text-align: right;
    margin-top: 15px;
    font-family: Rubik, sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.header-txt-clients {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}

.heading-clients {
    color: #fff;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Rubik, sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.warp-content-clients {
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    margin-top: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
}

.feature-img-logo {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.feature-img-logo.univerzal-logo {
    max-width: 50%;
}

.feature-img-logo.zmijanje {
    max-width: 40%;
}

.warp-content-about {
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.features-box-logo {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.features-box-logo.features-mobile {
    display: flex;
}

.heading-second-page {
    text-align: center;
    letter-spacing: 1px;
    font-family: "Lora", sans-serif;
    font-size: 65px;
    font-weight: 400;
    line-height: 90px;
}

.header-page {
    color: #fff;
    text-align: center;
    /*background-image: url('../images/header-2-1.jpg');*/
    background-position: center center;
    background-size: cover;
    margin-top: 135px;

    padding-top: 400px;
    padding-bottom: 150px;
}

.header-page.about-3 {
    background-image: url('../images/header-2.jpg');
    background-position: 50%;
    background-size: cover;
    min-height: 750px;
    margin-top: 130px;
    padding-top: 100px;
    padding-bottom: 0;
}

.container_warp_page {
    border-radius: 5px;
    background-color: #215752bf;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.container_warp_page.features {
    margin-top: 330px;
}

.container_warp_page.footer_warp {
    margin-top: 0;
}

.warp-content-about-page {
    background-color: #f4f5ef;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    padding-left: 70px;
    padding-right: 70px;
}

.about-columns-page {
    padding-top: 0;
}

.obrazovanje-img {
    text-align: center;
    max-width: 65%;
    display: inline-block;
}

.obrazovanje-column {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.licence-column {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 170px;
    padding-bottom: 30px;
}

.paragraph-licence {
    color: #1f2839;
    text-align: left;
    font-family: Lora, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
}

.background-video {
    width: 100%;
    min-height: 750px;
    display: none;
    position: absolute;
}

@media screen and (max-width: 991px) {
    .navbar {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .navbar.white {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 20px;
        display: none;
    }

    .nav-link {
        color: #fff;
        text-align: center;
        border-style: none;
        border-width: 0;
        border-radius: 0;
        width: 100%;
        max-width: 1200px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        line-height: 24px;
    }

    .nav-link:hover {
        color: #fff;
        background-color: #1f2839;
        border-style: none;
        border-width: 0;
    }

    .nav-link:focus {
        color: #fff;
        text-align: left;
    }

    .nav-link:visited {
        color: #fff;
    }

    .logo.fixed {
        height: 100px;
        margin-top: 0;
    }

    .logo-block.w--current {
        margin-top: 0;
    }

    .lang_warp {
        margin-bottom: 8px;
        padding-right: 5px;
    }

    .fixed-nav-menu-button {
        color: #fff;
        text-align: center;
        background-color: #b99d75;
        border-radius: 4px;
        justify-content: flex-end;
        align-items: center;
        width: 50px;
        height: 50px;
        margin-top: 0;
        margin-right: 10px;
        padding-top: 14px;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }

    .fixed-nav-menu-button:hover {
        background-color: #a78c66;
    }

    .fixed-nav-menu-button:active, .fixed-nav-menu-button:focus {
        background-color: #b99d75;
    }

    .fixed-nav-menu-button.w--open {
        background-color: #b99d75;
        margin-top: 0;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .nav-menu {
        background-color: #b99d75;
        border-radius: 0;
        margin-top: 0;
    }

    .container_warp {
        max-width: 100%;
    }

    .container_warp.features {
        margin-top: 0;
        padding-top: 35px;
    }

    .phone_warp {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        display: none;
    }

    .phone {
        font-size: 14px;
    }

    .nav-link-txt {
        text-align: center;
    }

    .menu_hover {
        display: none;
    }

    .header {
        padding: 140px 45px 60px;
    }

    .header.about-3 {
        min-height: 500px;
    }

    .page-subtitle {
        width: 80%;
    }

    .header-txt-warp {
        padding-top: 10px;
    }

    .heading {
        font-size: 30px;
        line-height: 45px;
    }

    .text-block {
        text-align: left;
        padding-right: 0;
        font-size: 18px;
        line-height: 28px;
    }

    .intro-columns {
        padding-top: 0;
    }

    .statue-img {
        max-width: 50%;
    }

    .heading-2 {
        font-size: 18px;
    }

    .column-3 {
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .warp-content {
        padding-left: 40px;
        padding-right: 40px;
    }

    .header-txt-section {
        margin-bottom: 0;
    }

    .paragraph {
        font-size: 15px;
        line-height: 20px;
    }

    .areas-of-law {
        grid-template-columns: 1fr;
        grid-auto-flow: row dense;
    }

    .areas-of-law-warp {
        padding-top: 60px;
    }

    .areas-of-law-box.left-box {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .areas-of-law-box.middle-box {
        max-width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .areas-of-law-box.right-box {
        max-width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .paragraph_short {
        font-size: 15px;
        line-height: 20px;
    }

    .middle-header {
        padding: 140px 45px 60px;
    }

    .middle-header.about-3 {
        z-index: -1;
        min-height: 330px;
        margin-top: -40px;
        padding-top: 60px;
    }

    .middle-header.about-3.middle-location {
        margin-top: -40px;
    }

    .features-box {
        padding-left: 25%;
    }

    .grid {
        grid-template-columns: 1fr 1fr;
    }

    .feature-img {
        width: 60px;
    }

    .feature-big-txt {
        font-size: 33px;
    }

    .feature-small-txt {
        font-size: 14px;
    }

    .column-about {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .column-about-img {
        padding-left: 30px;
    }

    .about-columns {
        padding-top: 0;
    }

    .titule-txt {
        padding-left: 15px;
        padding-right: 15px;
    }

    .heading-4 {
        font-size: 16px;
    }

    .heading-5 {
        font-size: 14px;
    }

    .contact-warp {
        margin-top: 0;
        padding-top: 60px;
    }

    .contact-info {
        padding-left: 10px;
        padding-right: 10px;
    }

    .contact-inf {
        font-size: 15px;
    }

    .info-icon {
        width: 20px;
        height: 20px;
    }

    .contact-from-warp {
        padding-top: 30px;
        padding-left: 60px;
        padding-right: 60px;
    }

    .field-label {
        font-size: 15px;
    }

    .paragraph_short_contact {
        margin-bottom: 30px;
        font-size: 15px;
        line-height: 20px;
    }

    .grid-contact {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .contact-big-txt {
        font-size: 17px;
        line-height: 20px;
    }

    .google-map {
        background-color: #f4f5ef;
        min-height: 250px;
    }

    .footer {
        padding: 140px 45px 60px;
    }

    .footer.about-3 {
        min-height: 350px;
        padding-top: 20px;
    }

    .grid-footer {
        padding-top: 20px;
    }

    .logo-white-gold {
        height: 100px;
    }

    .footer-txt {
        font-size: 14px;
        line-height: 22px;
    }

    .copyright {
        font-size: 12px;
        font-weight: 300;
    }

    .dropdown-column-wrapper {
        box-shadow: none;
        border-width: 0;
        border-radius: 0;
    }

    .dropdown-column-wrapper.w--open {
        position: static;
    }

    .dropdown-link {
        font-size: 15px;
    }

    .header-nav-menu-wrapper {
        background-color: #fff;
        border-top: 1px solid #eff0f6;
        border-bottom: 1px solid #eff0f6;
        padding: 24px;
    }

    .header-nav-list-item {
        margin-bottom: 12px;
        padding-left: 0;
    }

    .header-nav-list-item.middle {
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .header-nav-list-item.show-in-tablet {
        display: block;
    }

    .btn-primary {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .dropdown-pd {
        padding: 20px 0 14px;
    }

    .header-nav-menu-list {
        flex-direction: column;
        align-items: flex-start;
    }

    .hamburger-menu-wrapper.w--open {
        background-color: #0000;
    }

    .header-content-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: ". Area";
    }

    .hamburger-menu-bar {
        width: 44px;
        height: 3px;
    }

    .hamburger-menu-bar.bottom {
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .navbar2 {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .navbar2.white {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 20px;
        display: none;
    }

    .phone_warp_mobile {
        margin-top: -15px;
        margin-left: auto;
        margin-right: 0;
        display: flex;
    }

    .header-txt-clients {
        margin-bottom: 0;
    }

    .heading-clients {
        font-size: 18px;
    }

    .warp-content-clients {
        margin-top: 20px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .feature-img-logo {
        width: 100%;
    }

    .warp-content-about {
        padding-left: 40px;
        padding-right: 40px;
    }

    .heading-second-page {
        font-size: 45px;
        line-height: 80px;
    }

    .header-page {
        padding-top: 140px;
        padding-bottom: 100px;
    }

    .header-page.about-3 {
        min-height: 500px;
    }

    .container_warp_page.features {
        margin-top: 0;
        padding-top: 35px;
    }

    .warp-content-about-page {
        padding-left: 40px;
        padding-right: 40px;
    }

    .about-columns-page {
        padding-top: 0;
    }

    .obrazovanje-column, .licence-column {
        padding-left: 30px;
    }

    .paragraph-licence {
        font-size: 15px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .navbar {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
    }

    .navbar.white {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-link {
        padding-left: 25px;
    }

    .logo {
        height: 30px;
        margin-top: 10px;
    }

    .fixed-nav-menu-button {
        margin-top: 0;
        padding-bottom: 14px;
    }

    .container_warp.features {
        padding-top: 0;
    }

    .phone {
        font-size: 14px;
    }

    .header {
        padding: 110px 25px 40px;
    }

    .header.about-3 {
        height: 550px;
        min-height: 350px;
        padding-top: 10px;
        padding-bottom: 60px;
    }

    .subpage-title {
        font-size: 30px;
        line-height: 40px;
    }

    .page-subtitle {
        width: 100%;
        margin-top: 10px;
    }

    .header-txt-warp {
        padding-top: 20px;
    }

    .header-img-warp {
        justify-content: center;
        align-items: center;
        padding-top: 0;
    }

    .heading {
        text-align: center;
        font-size: 45px;
        line-height: 60px;
    }
    .heading-pt{
        font-size: 40px;
        padding-bottom: 20px;
    }

    .slogan_warp {
        justify-content: center;
        align-items: center;
    }

    .text-block {
        font-size: 17px;
        line-height: 27px;
    }

    .jovana_img_one {
        max-height: 310px;
    }

    .middle-header {
        padding: 110px 25px 40px;
    }

    .middle-header.about-3 {
        padding-top: 120px;
        padding-bottom: 60px;
    }

    .features-box {
        padding-left: 10%;
    }

    .column-about-img {
        padding-top: 10px;
    }

    .about-img {
        max-height: 450px;
    }

    .titule-txt {
        max-width: 300px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .contact-from-warp {
        padding-left: 40px;
        padding-right: 40px;
    }

    .footer {
        padding: 110px 25px 40px;
    }

    .footer.about-3 {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .grid-footer {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .badge {
        flex-wrap: wrap;                 /* sada moze u vise redova */
        max-width: 300px;                /* centriranje sadržaja, prilagodi širinu */
        margin: 0 auto;                  /* centriraj footer container */
        gap: 16px 32px;                  /* vertikalni i horizontalni razmak */
    }
    .badge-single {
        flex: 0 0 45%; /* svaki badge zauzima 45% širine reda */
        max-width: 100px;
    }

    .logo-footer {
        text-align: center;
    }

    .footer-txt {
        text-align: center;
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 33px;
    }

    .footer-txt.areas-footer-txt {
        margin-top: -14px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .dropdown-link {
        font-family: Rubik, sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .btn-primary {
        padding: 20px 32px;
    }

    .btn-primary.small {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .btn-primary.small.header-btn-hidde-on-mb {
        display: none;
    }

    .hamburger-menu-wrapper {
        background-color: #b99d75;
        border-radius: 5px;
        padding-left: 10px;
        padding-right: 10px;
        display: none;
    }

    .header-logo {
        max-width: 220px;
    }

    .header-wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hamburger-menu-bar.top, .hamburger-menu-bar.bottom {
        background-color: #fff;
        width: 33px;
    }

    .navbar2 {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
    }

    .navbar2.white {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .phone_warp_mobile {
        margin-right: auto;
    }

    .features-box-logo {
        padding-left: 0%;
    }

    .heading-second-page {
        text-align: center;
        font-size: 45px;
        line-height: 80px;
    }

    .header-page {
        padding-top: 110px;
        padding-bottom: 60px;
    }

    .header-page.about-3 {
        height: 550px;
        min-height: 350px;
        padding-top: 10px;
        padding-bottom: 60px;
    }

    .container_warp_page.features {
        padding-top: 0;
    }

    .obrazovanje-img {
        max-width: 100%;
    }

    .obrazovanje-column, .licence-column {
        padding-top: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 479px) {
    .navbar {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .navbar.white {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .logo {
        margin-top: 5px;
    }

    .logo.fixed {
        height: 100px;
        margin-top: 0;
    }

    .logo-block.w--current {
        padding-left: 0;
    }

    .fixed-nav-menu-button {
        width: 45px;
        height: 40px;
        margin-right: 0;
    }

    .phone_warp {
        justify-content: flex-end;
        align-items: center;
        margin-top: -7px;
        margin-left: 105px;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .phone {
        font-size: 14px;
    }

    .phone_icon {
        width: 20px;
        height: 20px;
    }

    .column {
        padding-right: 0;
    }

    .header {
        padding-top: 90px;
        padding-bottom: 20px;
    }

    .header.about-3 {
        height: 546px;
        margin-top: 125px;
        padding: 10px 15px 50px;
    }

    .subpage-title {
        font-size: 26px;
        line-height: 36px;
    }

    .page-subtitle {
        margin-top: 15px;
        font-size: 15px;
        line-height: 22px;
    }

    .heading {
        margin-top: 42px;
        margin-bottom: 0;
        font-size: 30px;
        line-height: 47px;
        padding-bottom: 0;
    }
    .heading-pt{
        font-size: 20px;
        padding-bottom: 20px;
    }

    .dot_slogan {
        width: 10px;
        height: 10px;
    }

    .text-block {
        line-height: 24px;
    }

    .statue-img {
        max-width: 75%;
    }

    .heading-2 {
        font-size: 18px;
        line-height: 26px;
    }

    .column-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .warp-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-txt-section {
        padding-left: 0;
        padding-right: 10px;
    }

    .header-txt-section.law-areas-left {
        padding-left: 10px;
    }

    .paragraph {
        font-size: 14px;
    }

    .paragraph_short {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
    }

    .heading-3 {
        font-size: 16px;
    }

    .paragraph-2 {
        font-size: 13px;
        line-height: 17px;
    }

    .middle-header {
        padding-top: 90px;
        padding-bottom: 20px;
    }

    .middle-header.about-3 {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .middle-header.about-3.middle-location {
        padding-top: 120px;
    }

    .features-box, .features-box.features-mobile {
        padding-left: 8%;
    }

    .grid {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }

    .about-columns {
        padding-left: 10px;
        padding-right: 10px;
    }

    .about-img {
        max-height: 450px;
    }

    .heading-5 {
        font-size: 13px;
    }

    .contact-inf {
        font-size: 14px;
    }

    .field-label {
        font-size: 13px;
    }

    .paragraph_short_contact {
        font-size: 14px;
    }

    .grid-contact {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .footer {
        padding-top: 90px;
        padding-bottom: 20px;
    }

    .footer.about-3 {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .grid-footer {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 40px;
    }

    .logo-white-gold {
        height: 100px;
    }

    .column-4 {
        padding-right: 0;
    }

    .column-5 {
        padding-top: 0;
        padding-left: 5px;
    }

    .header-nav-list-item {
        text-align: left;
        width: 100%;
    }

    .header-nav-list-item.middle {
        margin-bottom: 30px;
    }

    .header-nav-list-item.show-in-tablet {
        justify-content: flex-start;
        width: 100%;
        display: flex;
    }

    .grid-1-column.dropdown-link-column {
        grid-row-gap: 14px;
    }

    .btn-primary {
        width: 100%;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .btn-primary.small {
        background-color: #b99d75;
        font-family: Rubik, sans-serif;
    }

    .header-content-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .header-logo {
        max-width: 125px;
    }

    .container-default {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-wrapper {
        padding-top: 10px;
    }

    .navbar2 {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .navbar2.white {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .icon-2, .icon-3 {
        line-height: 14px;
    }

    .phone_warp_mobile {
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-top: 5px;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
    }

    .paragraph-areas {
        font-size: 13px;
        line-height: 17px;
    }

    .read-more {
        font-size: 16px;
    }

    .header-txt-clients {
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 10px;
    }

    .header-txt-clients.law-areas-left {
        padding-left: 10px;
    }

    .heading-clients {
        font-size: 18px;
        line-height: 26px;
    }

    .warp-content-clients {
        padding-left: 20px;
        padding-right: 20px;
    }

    .feature-img-logo {
        max-width: 60%;
    }

    .warp-content-about {
        padding-left: 20px;
        padding-right: 20px;
    }

    .features-box-logo {
        padding-left: 0%;
    }

    .features-box-logo.features-mobile {
        padding-left: 8%;
    }

    .heading-second-page {
        margin-bottom: 0;
        font-size: 30px;
        line-height: 55px;
    }

    .header-page {
        background-position: 50%;
        background-size: cover;
        padding-top: 100px;
        padding-bottom: 40px;
    }

    .header-page.about-3 {
        height: 546px;
        margin-top: 125px;
        padding: 10px 15px 50px;
    }

    .warp-content-about-page {
        padding-left: 20px;
        padding-right: 20px;
    }

    .about-columns-page {
        padding-left: 10px;
        padding-right: 10px;
    }

    .obrazovanje-column, .licence-column {
        padding-top: 0;
        padding-left: 0;
    }

    .paragraph-licence {
        font-size: 14px;
    }

    .badge {
        flex-wrap: wrap;                 /* sada moze u vise redova */
        max-width: 300px;                /* centriranje sadržaja, prilagodi širinu */
        margin: 0 auto;                  /* centriraj footer container */
        gap: 16px 32px;                  /* vertikalni i horizontalni razmak */
    }
    .badge-single {
        flex: 0 0 45%; /* svaki badge zauzima 45% širine reda */
        max-width: 100px;
    }
    .single-page-subs {
        font-size: 15px;
    }
}

#w-node-_375c460a-6b58-e737-0e70-69f9949abf12-4e5287d1, #w-node-d30dbb83-ef95-7097-0f8d-d885fb6c0a9f-4e5287d1, #w-node-_736f6448-bf73-6a8a-31ae-06282618815b-4e5287d1, #w-node-_66f1282f-7224-3102-429d-d187c3f49228-4e5287d1, #w-node-_25a0fc34-48f7-20e0-348c-2fbb19364886-4e5287d1, #w-node-_0e72bd58-15be-2261-140d-a15a8284fa6d-4e5287d1, #w-node-f8ddfea6-6c32-02a3-3a24-831765e93f60-4e5287d1, #w-node-_4600bccd-7778-a767-18cd-b6805b1767e6-4e5287d1, #w-node-e7ac819f-2d37-1283-d769-47a882bd8ac6-4e5287d1, #w-node-_32556a44-918e-89d9-e701-ed11a7c2cf69-4e5287d1 {
    place-self: center;
}

@media screen and (max-width: 991px) {
    #w-node-_375c460a-6b58-e737-0e70-69f9949abf12-4e5287d1, #w-node-d30dbb83-ef95-7097-0f8d-d885fb6c0a9f-4e5287d1, #w-node-_736f6448-bf73-6a8a-31ae-06282618815b-4e5287d1, #w-node-_66f1282f-7224-3102-429d-d187c3f49228-4e5287d1, #w-node-_25a0fc34-48f7-20e0-348c-2fbb19364886-4e5287d1, #w-node-_0e72bd58-15be-2261-140d-a15a8284fa6d-4e5287d1, #w-node-f8ddfea6-6c32-02a3-3a24-831765e93f60-4e5287d1, #w-node-_4600bccd-7778-a767-18cd-b6805b1767e6-4e5287d1, #w-node-e7ac819f-2d37-1283-d769-47a882bd8ac6-4e5287d1, #w-node-_32556a44-918e-89d9-e701-ed11a7c2cf69-4e5287d1 {
        justify-self: center;
    }

    #w-node-cc5d4033-e4ac-301a-6d37-cdb94e6ebbf7-4e5287d1, #w-node-_751dbfff-354a-f547-f41c-ccc5ee780eac-4e5287d1 {
        justify-self: start;
    }
}


@font-face {
    font-family: 'Line Rounded Icon Font';
    src: url('../fonts/line-rounded-icon-font.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Robotocondensed Variablefont Wght';
    src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}