
html {
  scroll-behavior: smooth;
}
/*************** hero **************/
.inner-hero{
    text-align: center;
}
.md-inner-img{
    padding: 250px 0;
}
.inner-hero p {
    font-size: 52px;
    font-weight: bold;
    margin:0;
    color: white;
    margin-bottom: 20px;
    line-height: 64px;
}
.inner-hero span {
    color: white;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: bold;
}
.hero-content{
    display: flex;
    flex-direction: column;
    padding: 0 20%;
    align-items: center;
}
.top-image-news img {
    width:100vw !important;
}
.inner-hero a{
    cursor: pointer !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #fff !important;
    text-decoration: none !important;
    transition: all .3s;
    background-color: transparent !important;
    padding: 10px 65px !important;
    border-radius: 7px !important;
}
.inner-hero a:hover{
    color: #d20000 !important;
    background: #fff !important;
}

/*************** hero End**************/
/*content*/
.vc_btn3-style-classic.vc_btn3-color-juicy-pink{
    background: #CE181E!important;
    color: white!important;
    border: 1px solid #CE181E;
}
.vc_btn3-style-classic.vc_btn3-color-juicy-pink:hover{
    background: white!important;
    color: #CE181E!important;
    border: 1px solid white;
}
.vc_btn3-style-classic.vc_btn3-color-danger{
    background: #CE181E!important;
    color: white!important;
    border: 1px solid #CE181E;
    font-size: 14px !important;
    padding: 10px 35px !important;
    transition: all .3s;
}
.vc_btn3-style-classic.vc_btn3-color-danger:hover{
    background: white!important;
    color: #CE181E!important;
    border: 1px solid white;
}

.inner-holder h2{
    line-height: 63px;
}
.inner-content-holder .vc_column-inner {
    padding: 34px!important;
}
.inner-content-holder-last .vc_column-inner {
    padding: 69px 40px !important;
}
.inner-content-holder h4{
    position: relative;
    /*padding-left: 35px;*/
    /*margin: 20px 0;*/
}
.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder {
    padding-right: 5px;
}
.evc-icon-with-text .evc-iwt-text {
    margin: 0;
}
.evc-predefined-style .evc-shortcode p {
    font-size: 16px;
}
.evc-icon-with-text {
    display: flex;
}
.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    min-width: 37px;
    text-align: center;
    height: fit-content;
    min-height: 26px;
}
.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-content, .evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder {
    display: table-cell;
    vertical-align: middle;
    min-width: 37px;
}
.icon-with-text-right {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.icon-with-text-right .evc-iwt-icon-holder {
    display: flex !important;
    vertical-align: middle;
    min-width: 37px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.icon-with-text-right .evc-iwt-icon-holder {
    display: flex;
}
/*.inner-content-holder h4:before{*/
/*    content: url('https://alta.m1.rs/static/uploads/2024/04/star.png');*/
/*    position: absolute;*/
/*    display: block;*/
/*    top: 1px;*/
/*    left: 0;*/
/*}*/
.inner-content-list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.inner-content-list ul li{
    position: relative;
    padding-left: 22px;
}
.inner-content-list ul li:before{
    content: url('https://alta.m1.rs/static/uploads/2024/04/check-check-check-1.png');
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
}
.inner-content-img img{
    height: 405px!important;
    margin-top: -34px!important;
}
.bottom-holder ul li:before{
    display:unset!important;
    position: relative!important;
top: 4px;
left: 5px;
}
.bottom-holder ul li span{
    padding-left: 10px;
}
.bottom-bottom-holder .vc_col-has-fill .vc_column-inner{
    padding:30px 0!important;
}
.bottom-bottom-holder wpb_text_column.wpb_content_element  p {
    display: flex;
}
.bottom-bottom-holder .vc_column-inner.vc_custom_1712568176583{
    background: #F5F5F5!important;
    border-radius: 5px!important;
    margin-left: 10px!important;
    padding:0!important;
}
.bottom-bottom-holder .vc_column-inner.vc_custom_1712568176583 p{
    display: flex!important;
    justify-content: space-around;
    align-items: center;
    padding-top: 22px;
}
.bottom-bottom-holder .vc_column-inner.vc_custom_1712568176583 a{
    position: relative;
    padding-left: 22px;
}
.bottom-bottom-holder .vc_column-inner.vc_custom_1712568176583 a.first-phone:before{
    content: url('https://alta.m1.rs/static/uploads/2024/04/phone.png');
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
}
.bottom-bottom-holder .vc_column-inner.vc_custom_1712568176583 a.time:before{
    content: url('https://alta.m1.rs/static/uploads/2024/04/Info.png');
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    padding: 0px 6px;
    background: #ce181e;
}
.bottom-holder-all{
    position: relative;
}
.bottom-holder-all:after {
    content: url('https://alta.m1.rs/static/uploads/2024/04/Mask-group.png') !important;
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.evc-icon-with-text.evc-shortcode.center {
    justify-content: center;
}
.page-id-3514  .inner-content-img img {
    height: 347px !important;
}
.padding-holder .vc_column-inner {
    padding: 64px 0!important;
}
.display-flex-gap{
    display: flex;
    gap: 20px;
}
.button-holder a{
    background-color: #ce181e !important;
    padding: 10px 0!Important;
    font-size: 16px;
    width: 100%;
    display: flex!Important;
    align-items: center!Important;
    justify-content: center!Important;
    height: 70px!Important;
}
.button-holder .first-button .vc_btn3 {
    position: relative;
    color: #ce181e !important;
    padding: 0 0 0 50px !important;
    border: none!important;
    top: 11px;
    text-align: left!important;
    border-radius: 10px!important;
}
.button-holder .first-button .vc_btn3:after {
    content: url('https://alta.m1.rs/static/uploads/2024/04/arrow-right.png') !important;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding:10px;
    background: #ce181e !important;
    border-radius: 10px;
}
.numbers-holder .wpb_text_column, .numbers-holder .wpb_single_image {
    margin: 0!important;
}
.numbers-holder .wpb_wrapper{
    display: flex;
}
.numbers-holder  .wpb_text_column.first-text p{
    width: 190px!important;
}
.numbers-holder  .wpb_text_column.second-text p {
    width: 220px!important;
}
.numbers-holder .vc_single_image-wrapper   img{
    height: 159px;
    margin-right: 10px;
}
.numbers-holder .first-colum.wpb_column {
    width: 25%!important;
}
.numbers-holder .second-colum.wpb_column {
    width: 30%!important;
}
.numbers-holder .third-colum.wpb_column {
    width: 45%!important;
}
.numbers-holder .third-colum.wpb_column  .vc_single_image-wrapper img{
    width: 125px;
}
.numbers-holder  .third-colum.wpb_column  p {
    width: 379px !important;
}
.new-sections .wpb_single_image img{
    height: auto!important;
}
.new-sections button.vc_btn3-color-juicy-pink{
    background: #CE181E!important;
}
.new-sections .inner-content-holder .vc_column-inner{
    padding: 0!important;
}
.new-sections  .inner-content-holder h2.vc_custom_heading, .new-sections .wpb_text_column, .new-sections  .vc_btn3-container.vc_btn3-inline{
    padding: 0 30px!important;
}
.new-sections  .vc_btn3-container.vc_btn3-inline{
    margin-bottom: 30px!important;
}
.before-holder .inner-content-list ul li:before, .inner-content-list.before-holder ul li:before{
    position: relative;
    top: 6px;
    left: -4px;
}
.before-holder  .inner-content-list ul li, .inner-content-list.before-holder ul li{
    display: flex;
    justify-content: center;
}
.red-holder{
    display: flex!important;
    align-items: center!important;
}
.red-holder .wpb_column.vc_column_container.vc_col-sm-10{
    width: 70%!important;
}
.red-holder .wpb_column.vc_column_container.vc_col-sm-2{
    width: 30%!important;
}
.red-holder .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 40px 60px ! important;
    border: 3px solid white! important;
    font-weight: bold! important;
    font-size: 30px! important;
}
.button-holder-2 p {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    color: #0000;
}
.button-holder-2 p a{
    color: #000;
}
.button-holder-2  .wpb_text_column.wpb_content_element {
    margin-bottom: 0!important;
}
.bottom-bottom-holder .button-holder-2.vc_col-has-fill .vc_column-inner {
    padding: 22px 0 !important;
}
.box-holder{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.box-holder a {
    width: 20% !important;
    border: 1px solid #D20000;
    padding: 32px 42px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: var(--red);
    transform: rotateY(0deg);
    position: relative;
    transition: all .5s;
}
.box-in {
    border: 1px solid #D20000;
    width: 100% !important;
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: var(--red);
    transform: rotateY(0deg);
    position: relative;
    transition: all .5s;
}
.box-in-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("img/logo-red.png");
    background-position: right center;
    background-repeat: no-repeat;
}
/*.box-in.active {*/
/*    transform: rotateY(80deg);*/
/*}*/
.box-holder p{
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.red-button button.vc_btn3-color-juicy-pink {
    background: #CE181E !important;
}
.red-button button.vc_btn3-color-juicy-pink:hover {
    background: #fff !important;
    border:1px solid  #CE181E !important;
}
.padding-holder1 .inner-content-list .vc_column-inner {
    padding: 72px !important;
}
.padding-holder1 h2{
    line-height: 30px!important;
    margin-bottom: 30px;
}
.padding-holder1  .wpb_text_column.wpb_content_element{
    margin-bottom: 20px!important;
}
.padding-holder1 img {
    height: 361px!important;
}
.wpb_animate_when_almost_visible.wpb_fadeInRight.fadeInRight.wpb_column.vc_column_container.vc_col-sm-6.wpb_start_animation.animated .vc_column-inner{
    padding: 0!important;
}
.vc_row.wpb_row.vc_row-fluid.bottom-bottom-holder1{
    display: flex;
    align-items: center;
}
.bottom-bottom-holder1 .wpb_wrapper p{
    display: flex!important;
    justify-content: space-evenly!important;
}
.bottom-bottom-holder1 .wpb_text_column.wpb_content_element{
    margin: 0!important;
}
.bottom-bottom-holder1 .bottom-bottom-holder  .vc_column-inner{
    background: #F5F5F5!important;
    border-radius: 5px!important;
    margin-left: 10px!important;
    padding:0!important;
}
.bottom-bottom-holder1 .bottom-bottom-holder .vc_column-inner p{
    display: flex!important;
    justify-content: space-around;
    align-items: center;
    padding: 22px 0;
}
.bottom-bottom-holder1 .vc_column-inner a{
    position: relative;
    padding-left: 22px;
}
.bottom-bottom-holder1 .vc_column-inner a.first-phone:before{
    content: url('https://alta.m1.rs/static/uploads/2024/04/phone.png');
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
}
.bottom-bottom-holder1 .vc_column-inner a.time:before{
    content: url('https://alta.m1.rs/static/uploads/2024/04/Info.png');
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    padding: 0px 6px;
    background: #ce181e;
}
.bottom-bottom-holder1 .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner{
    padding-top: 9px!important;
}
.two-box .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill .vc_column-inner {
    padding: 40px 30px!important;
}
.button-full button{
    padding: 20px 0!important;
}
.button-full .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}
.two-box-img .vc_column-inner.vc_custom_1712644239501 {
    padding: 30px!important;
}
.two-box-img  img {
    height: 433px!Important;
}
.download-holder p{
    display: flex;
    align-items: center;
}
.download-holder p img{
    margin-left: 20px!important;
}
.auto-holder {
    /*display: flex;*/
    /*align-items: center;*/
}
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-white {
    color: var(--red) !important;
    background-color: #fff !important ;
    padding: 11px 34px !important;
}
.auto-holder .text-holder .vc_custom_1712658542158{
    padding: 20px!important;
    display: flex;
    align-items: center;
}
.auto-holder .text-holder .wpb_text_column {
    margin-bottom: 0!important;
}
.auto-holder button{
    padding: 40px 0!important;
}
.page-id-3781 .text-holder button{
    padding: 20px 40px!important;
}
.background-holder .wpb_wrapper h3.vc_custom_heading, .background-holder .wpb_wrapper .wpb_text_column.wpb_content_element{
    background: #F5F5F5!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.background-holder .wpb_wrapper h3.vc_custom_heading{
    padding-top: 30px!important;
}
.background-holder .wpb_wrapper .wpb_text_column.wpb_content_element{
    padding-bottom: 30px!important;
    margin-bottom: 0!important;
}
.background-holder  button{
    padding: 20px!important;
}
.auto-background-holder{
    height: 400px!important;
}
.auto-holder .vc_column-inner.vc_custom_1712660707923{
    padding: 18px!Important;
}
.page-id-3750 .auto-holder  .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
    padding: 20px!important;
}
.background-holder2 .wpb_single_image.wpb_content_element.vc_align_left{
    margin-bottom: 0!important;
}
.background-holder2 .wpb_single_image.wpb_content_element.vc_align_left img{
    height: 359px!important;
}
.page-id-3514 .padding-holder .vc_column-inner {
    padding: 47px 0 !important;
}
.page-id-3514 .wpb_text_column.wpb_content_element.inner-content-list{
    margin-bottom: 0!important;
}
.page-id-3514 .wpb_animate_when_almost_visible.wpb_fadeInRight.fadeInRight.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill.wpb_start_animation.animated .wpb_wrapper{
    padding: 11px;
}
.page-id-3514  .vc_column-inner.vc_custom_1712575067062 .wpb_text_column.wpb_content_element.inner-content-list{
margin-bottom: 0!important;
}
.background-holder3 .vc_column-inner.vc_custom_1712673831389 {
    padding: 37px;
}
.background-holder4 .wpb_single_image.wpb_content_element.vc_align_left img {
    height: 401px !important;
}
.dokumentacija-holder button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-icon-right.vc_btn3-color-grey, .dokumentacija-holder button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey{
          border: none !important;
    color: #000 !important;
    padding: 30px 97px 30px 20px!important;
    font-weight:400px!important;
        text-align: left!important;
}
.dokumentacija-holder button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-icon-right.vc_btn3-color-grey:hover, .dokumentacija-holder button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey{
    background:#F5F5F5!important;
}
.dokumentacija-holder .vc_column-inner.vc_custom_1713788133627, .dokumentacija-holder .vc_column-inner.vc_custom_1713788140984{
    padding:0!important;
}
.dokumentacija-holder .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{
     color: #CE181E !important;
}
.box-doc-holder .wpb_text_column.wpb_content_element {
    margin-bottom:0!important;
}
/*menadzment*/
.model-men .modal-content{
        padding: 50px!important;
}
.model-men .top-content {
    text-align:center!important;
}
.model-men p {
    padding:20px 0;
}
.modal.model-men {
    display: none;
    position: fixed;
    z-index: 9999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
div#men-1, div#men-2, div#men-3,div#men-4 ,div#men-5, div#men-6 {
    cursor:pointer;
}
div#men-1 .wpb_single_image img, div#men-2 .wpb_single_image img, div#men-3 .wpb_single_image img, div#men-4 .wpb_single_image img, div#men-5 .wpb_single_image img, div#men-6 .wpb_single_image img {
    transition: all 0.3s ease-in-out!important;
    position:relative!Important;
}
div#men-1 .wpb_single_image img:hover, div#men-2 .wpb_single_image img:hover, div#men-3 .wpb_single_image img:hover, div#men-4 .wpb_single_image img:hover, div#men-5 .wpb_single_image img:hover, div#men-6 .wpb_single_image img:hover  {
    transition: all 0.3s ease-in-out;
  transform: scale(1.5); 
  z-index:999!important;
}
div#men-1  .wpb_single_image {
    position: relative;
}
/*forma karijera*/
.karijera-all-holder .wpb_wrapper{
    background-color:#F5F5F5!important;
    padding:30px 80px!important;
}
.first-holder{
    display:flex;
}
.first-holder div p, .second-holder  p{
    display:flex;
        align-items: center;
}
.second-holder  p{
    width: 50%;
}
.forma-karijera  .wpcf7-form input{
        padding: 5px!important;
    border-radius: 10px!important;
    padding-left:10px!important;
}
.forma-karijera label{
    font-size:16px!important;
    color:#000!important;
    font-weight:700!important;
}
.forma-karijera .first-holder label, .forma-karijera  .second-holder label{
    width: 135px;
}
.quiz-holder input{
    margin-top:5px!important;
}
.quiz-holder {
        width: 40%;
}
span.secure-text{
        position: relative;
    top: -16px;
    color:#7F7F7F!Important;
     font-size:14px!important;
}
.forma-karijera .wpcf7-checkbox span{
        font-size: 16px!important;
    color: #000!important;
    font-weight: 700!important;
}
.forma-karijera button#cf7mls-next-btn-cf7mls_step-1 {
        background: #D20000!important;
    width: 200px!important;
    border-radius: 10px!important;
}
.first-holder-2 {
        display: flex!important;
    justify-content: space-between!important;
}
.first-holder-2 .wpcf7-form-control-wrap{
    margin-top:5px!important;
}
.forma-karijera .md-submit {
    width: 231px!important;
    float: right!important;
}
.forma-karijera .md-submit input{
        padding: 10px !important;
}
/*.forma-karijera   .wpcf7-list-item-label:before {*/
/*        background-color: #D20000!important;*/
/*    border: none!important;*/
/*}*/
/*.forma-karijera .wpcf7-form-control-wrap input:checked + .wpcf7-list-item-label:after {*/
/*        border: solid #fff!important;*/
/*            top: 1px!important;*/
/*    left: 8px!important;*/
/*}*/
/*.forma-karijera span.wpcf7-form-control-wrap::before {*/
/*    content: "DODAJTE BIOGRAFIJU";*/
/*}*/


@media only screen and (min-width: 992px) and (max-width: 1350px){
    .karijera-all-holder .wpb_wrapper {
    padding: 30px 34px !important;
}
}


@media only screen and (max-width: 992px){
        .karijera-all-holder .wpb_wrapper {
    padding: 30px 10px!important;
}
.first-holder div p, .second-holder p, .first-holder {
    flex-direction:column!Important;
    align-items: unset!important;
}
  .karijera-all-holder .wpcf7-form-control-wrap, .second-holder p{
    width:100%!important;
}
 .karijera-all-holder label{
     margin-bottom:5px!important;
 }
 .first-holder-2 {
    flex-direction: column!important;
}
    .single-post .top-image-news {
        margin-top:31px;
    }
    .single-post h1 {
            font-size: 25px;
    }
    .md-inner-img{
        padding: 150px 0;
    }
    .hero-content {
        padding: 0;
    }
    .inner-hero p {
        font-size: 40px;
        margin-bottom: 40px;
        line-height: 48px;
    }
    .inner-holder h2 {
        font-size: 30px !important;
    line-height: 39px !important;
    }
    .box-holder {
        flex-direction: column;
    }
    .box-holder a {
        width: 100% !important;
    }
    .box-in {
        width: 100% !important;
        justify-content: center;
    }
    .model-men .modal-content {
    padding: 20px !important;
}
}
@media only screen and (min-width: 992px) {
    .search-results .search-page-wrapper article {
            display: flex;
    flex-wrap: wrap;
    gap:20px;
    margin-top:30px;
    }
    .search-results .search-page-wrapper .entry-header {
        width:100%;
    }
    .search-results .search-page-wrapper article .post-thumbnail {
        display:none;
    }
    .search-results .search-page-wrapper article .entry-summary {
              width:100%;
        margin-top:0;
    }
}
@media only screen and (max-width:767px) {
    .page-template-home-page-finansijska .swiper .content {
        bottom: 18px !important;
        left: 0 !important;
        padding: 18px !important;
    }
    .page-template-home-page-finansijska .swiper .content .button {
        width: 100% !important;
        padding: 14px 0 !important;
    }
}