body, html {
    overflow-x: hidden !important;
    width: 100% !important;
}

:root {
    --color-fonts-dark: #373531;
    --color-accent-blue: #4C5CC3;
    --color-accent-blue-dark: #132071;
    --color-accent-green: #CFE47B;
    --color-accent-green-light: #F5FFCD;
    --color-light: #FFFFFF;
    --border-radius: 16px;

    --font-family-base: 'Montserrat', sans-serif;
    --font-family-option: 'Mulish', sans-serif;
    --font-family-large: 'Nunito', sans-serif;
}
.card-icon--mod {
    padding: 0 !important;
}

/* CaptchaOn Form */
.dscf7-captcha-container {
    width: 100%;
    background: var(--color-light);
    border: 1px solid var(--color-accent-blue);
}
#tag-generator-panel-dscf7captcha-input.captcha_form {
    font-family: var(--font-family-base) !important;
    background-color: var(--color-light) !important;
}
#tag-generator-panel-dscf7captcha-input.captcha_form:hover {
    cursor: initial;
}
#tag-generator-panel-dscf7captcha-input.captcha_form::placeholder {
    font-weight: normal;
    color: var(--color-accent-blue) !important;
}
.dscf7-captcha-container span.dscf7_lt {
    color: var(--color-fonts-dark);
}
#tag-generator-panel-dscf7captcha-input.captcha_form {
    color: var(--color-accent-blue) !important;
}
input#tag-generator-panel-dscf7captcha-input {
    border: 1px solid var(--color-accent-blue) !important;
}
#tag-generator-panel-dscf7captcha-input.captcha_form:focus-visible {
    border: var(--color-accent-blue) !important;
}
/* CaptchaOn Form */

/* Feedback Form */
input.wpcf7-form-control.wpcf7-submit.has-spinner.button.button--green.button--header-form {
    font-family: var(--font-family-base);
}
/* Feedback Form */

/* Raiting widget on Main Slider */
.ti-widget.ti-goog .ti-header {
    display: flex !important;
    flex-direction: column !important;
    -webkit-gap: 5px!important;
    -moz-gap: 5px!important;
    gap: 5px!important;
    padding: 15px !important;
    -webkit-border-radius: var(--border-radius) !important;
    -moz-border-radius: var(--border-radius) !important;
    border-radius: var(--border-radius) !important;
}
.main-slider__img-relative {
    position: relative !important;
}
.main-slider__rating-widget {
    position: absolute !important;
    top: 15% !important;
    right: -37% !important;
}
/* */

/* Main-Page Bunners */
.main-page__bunner-small-price a div div{
    font-family: var(--font-family-large) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    color: var(--color-fonts-dark) !important;
}
.main-page__bunner-small-price--line-through {
    font-size: 15px !important;
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}
.fas.fa-check.main-bunner__text-desc-check {
    color: green;
    margin-right: 10px;
}
.accent-color-title {
    color: #F6D200;
}
/* */

/* 404-Page */
.four-zero-four .error-404 h1 {
    font-family: var(--font-family-base);
    font-size: 40px;
    font-weight: 700;
}
.error-404 .page-content .button {
    display: inline-block;
    font-family: var(--font-family-base);
    font-size: 16px;
    font-weight: 600;
    color: var(--color-light);
    padding: 14px 21px;
    border-radius: var(--border-radius);
    background-color: var(--color-accent-blue);
}
.error-404 .page-content .button:hover {
    color: var(--color-light);
    padding: 14px 21px;
    border-radius: var(--border-radius);
    background-color: var(--color-accent-blue-dark);
    transition: 0.3s;
}
/* */

#scrollUp {
    display: none !important;
}

ul, ol {
    margin: 0;
}

.button_text-left a{
    text-align: start;
}

/*Section WHY SERBIA*/
.e-con>.elementor-widget>.elementor-widget-container:has(.custom-card-container--mod) {
    display: flex;
    justify-content: center;
}
/* */

.custom_container {
    max-width: 1440px;
    margin: auto;
    padding: 0 15px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1440px;
}

.e-con {
    --container-max-width: 1440px;
}

body .elementor-element.elementor-button-info .elementor-button {
    background-color: transparent !important;
}

body .custom_icon  .elementor-icon svg {
    fill:none !important;
}
.site-header .main-menu .manu-wrapper .menu-ul li a {
    font-size: 22px;
    padding: 30px 2px;
}

body .menu-ul {
    gap:30px;
}

.menu-button .button {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 30px;
    white-space: nowrap;
    color: var(--color-light) !important;
}
.is-sticky .menu-button .button {
    color: var(--color-accent-blue) !important;
}
.site-header .main-menu .manu-wrapper .header-nav .menu-button.menu-button--dropdown-menu {
    display: none;
}

/*Background on dropdown services-menu*/
.header-sticky.is-sticky .menu-ul li.menu-item-has-children .sub-menu {
    background-color: var(--color-accent-blue) !important;
}
.site-header .main-menu.transparent-menu .header-sticky .manu-wrapper .menu-ul li a {
    font-weight: 600;
}
.site-header .main-menu .manu-wrapper .menu-ul li .sub-menu li:hover {
    background: var(--color-accent-green) !important;
    color: var(--color-light) !important;
    margin-left: 0 !important;
}
.site-header .main-menu .manu-wrapper .menu-ul li .sub-menu {
    padding: 0;
}

.site-header .main-menu.transparent-menu .manu-wrapper .menu-ul li a:hover {
    color: var(--color-accent-blue) !important;
}
.site-header .main-menu.transparent-menu .header-sticky.is-sticky .manu-wrapper .menu-ul li a:hover {
    color: var(--color-accent-green) !important;
}
.site-header .main-menu.transparent-menu .header-sticky.is-sticky .manu-wrapper .menu-ul .sub-menu li a:hover {
    color: var(--color-accent-blue) !important;
}
.site-header .main-menu .manu-wrapper .menu-ul li .sub-menu li::before {
    display: none !important;
}
.site-header .main-menu .manu-wrapper .menu-ul li .sub-menu li a {
    text-transform: none;
}

.search-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-icon-header {
    position: relative;
}
.telegram-button {
    display: inline-flex !important;
    width: 62px;
    height: 48px;
    background-color: var(--color-accent-blue);
    border-radius: var(--border-radius);
    align-items: center;
    justify-content: center;
    margin-left: 20px;
    color: var(--color-light);
    text-decoration: none;
    transition: transform 0.3s ease;
}
.is-sticky .telegram-button {
    width: 48px;
    height: 48px;
    background-color: var(--color-accent-green);
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.is-sticky .telegram-button svg path{
    fill: var(--color-accent-blue);
}
.telegram-button i {
    font-size: 20px;
}
.telegram-button:hover {
    background-color: var(--color-accent-blue-dark);
}

/*Page--Main*/
.is-sticky .telegram-button:hover {
    background-color: var(--color-accent-green-light) !important;
}

/*Button on Main-Page Slider*/
.custom-slider_main-page_button {
    font-size: 16px;
    font-weight: 700;
    font-family: var(--font-family-base);
}
div#n2-ss-3 .n2-font-d9280f3277e08563679539da9ab87640-link a {
    font-size: 16px;
    font-weight: 700;
    font-family: var(--font-family-base);
    letter-spacing: 1.2px;
}
/* */

/*PopUp */
.menu-nav_popup-link {
    display: flex !important;
    flex-direction: column;
    justify-content: center !important;
    align-items: center !important;
}
.menu-nav_popup-link h3{
    font-family: var(--font-family-base) !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    letter-spacing: normal !important;
    text-align: center !important;
}

.menu-nav_popup-button {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.menu-nav_popup-button h3{
    font-family: var(--font-family-base) !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    letter-spacing: normal !important;
    text-align: center !important ;
}
.menu-nav_popup-button p{
    font-family: var(--font-family-base) !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: normal !important;
    text-align: center !important;
}
.button_popup_contact-form {
    cursor: pointer;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    font-family: var(--font-family-base) !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    letter-spacing: normal !important;
    text-align: center !important;
    color: var(--color-accent-green) !important;
    border: none !important;
    margin:0 !important;
}
.ays-pb-modal-close_2.ays-pb-close-button-delay {
    top: 10px !important;
    right: 15px !important;
}
.ays_template_window .ays_template_header .close-template-btn, .close-image-btn, .close-minimal-btn {
    font-size: 12px !important;
    font-weight: bold !important;
}

/*Blog-page*/
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
    min-height: 375px;
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: var(--border-radius);
    padding: 15px 15px 35px 15px !important;
}
.pgafu-post-image-bg {
    border-radius: var(--border-radius);
    background: var(--color-light) !important;
}
.pgafu-image-fit .pgafu-post-image-bg img {
    border-radius: var(--border-radius);
}
.pgafu-post-title {
    text-align: left !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;

}
.pgafu-post-grid-main h2.pgafu-post-title a {
    font-family: var(--font-family-large) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: var(--color-fonts-dark) !important;
}
.pgafu-post-grid-main h2.pgafu-post-title a:hover {
    color: var(--color-accent-blue) !important;
}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
    font-family: var(--font-family-option) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
    color: var(--color-fonts-dark) !important;
    padding-inline: 20px !important;
}
.pgafu-post-date {
    border-bottom: 1px solid #ECECEC;
}
.pgafu-post-categories {
    display: none;
}
.page-numbers {
    margin-bottom: 10px !important;
}
.pgafu-post-pagination .current {
    color: var(--color-accent-blue) !important;
    background: transparent;
    padding: 14px 21px;
    display: inline-block;
    text-align: center;
    border-radius: var(--border-radius);
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid var(--color-accent-blue);
    text-decoration: none !important;
}
.pgafu-post-pagination a, .pgafu-post-pagination a {
    color: var(--color-light) !important;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    background: var(--color-accent-blue);
    padding: 14px 21px;
    display: inline-block;
    text-align: center;
    border-radius: var(--border-radius);
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid var(--color-accent-blue);
    text-decoration: none !important;
}
/* */

/*Blog-detail-page*/
.blog-detail__img-1 img {
    width:100% !important;
}
.blog-detail__img-2 img {
    width:100% !important;
}
.blog-detail__title h1{
    font-family: var(--font-family-large) !important;
    font-size: 60px !important;
    font-weight: 700 !important;
}
.blog-detail__desc p{
    font-family: var(--font-family-base) !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}
.widget-area .widget h2::before,
.widget-area .widget h2::after {
    display: none !important;
}
.blog-details #search-1 {
    display: none !important;
}
.blog-details .type-attachment, .blog-details .post {
    border-radius: var(--border-radius);
}
.post-thumbnail {
    width: 100%;
    padding: 15px 15px 0 15px;
}
.widget-title {
    font-family: var(--font-family-large) !important;
    font-weight: 700 !important;
}
.recent-post-text h4 a {
    font-family: var(--font-family-large) !important;
    font-weight: 700 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical

}
.blog-detail__tg-social-icon-link {
    border: none !important;
}
.blog-detail__tg-social-icon-link:hover svg path {
    background: none !important;
    fill: var(--color-accent-blue-dark) !important;
}
.blog-details .attachment .blog-content .entry-footer .social-share ul li a:hover, .blog-details .post .blog-content .entry-footer .social-share ul li a:hover{
    background: none !important;
}
.entry-content ul li {
    line-height: 2;
}
.entry-content ul li:last-child {
    margin-bottom: 10px;
}
h1.entry-title {
    font-family: var(--font-family-large) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
}
.blog-details .entry-meta {
    font-family: var(--font-family-option) !important;
}
a.source-link {
    font-weight: bold;
    color: var(--color-accent-blue);
    margin-right: 10px;
}
a.source-link:hover {
    color: var(--color-accent-blue-dark) !important;
}
.source-link {
    font-family: var(--font-family-option) !important;
}
.entry-content h4 {
    font-family: var(--font-family-large) !important;
    font-weight: 700 !important;
}
.entry-content p {
    font-family: var(--font-family-option);
    font-weight: 400;
    font-size: 16px;
    line-height: 134%;
    color: var(--color-fonts-dark);
}
.blog-details .post-navigation .nav-links .nav-previous a, .blog-details .post-navigation .nav-links .nav-next a,
.blog-details .post-navigation .nav-links .nav-previous a, .blog-details .post-navigation .nav-links .nav-next a {
    color: var(--color-fonts-dark);
}
.recent-post-text h4 a:hover {
    color: var(--color-accent-blue) !important;
}
.widget-area .widget ul li a:hover, .widget-area .widget ol li a:hover {
    color: var(--color-accent-blue) !important;
}

.widget.widget_archive {
    display: none !important;
}
/* */

/*Blog-Search-page*/
.blog-thumb {
    display: flex;
}

/*Page--Services*/
.elementor-widget-container .services-card{
    height: 100% !important;
}

.cyber-blog-meta-top {
    display: none !important;
}
.services_custom_button {
    cursor: pointer;
}
.services_custom_button:hover {
    transform: scale(1.05);
}
.services_custom_button--left-text {
    flex: 1;
    line-height: 100%;
    word-wrap: break-word;
}
.services_custom_button--left-text h5{
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.services_custom_button--price {
    text-align: end;
    white-space: nowrap;
    color: var(--color-accent-blue);
}
.services_custom_button--price-small {
    font-size: 10px !important;
    font-weight: 400 !important;
    text-align: end;
    white-space: normal;
    max-width: 100px !important;
}

/*Feedback Section*/
.elementor-element .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-element .elementskit-testimonial_card .elementskit-commentor-coment{
    max-height: 250px;
    padding-inline: 14px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: max-height 0.3s ease-in-out;
}

.elementor-element .elementskit-single-testimonial-slider .elementskit-commentor-content > p::-webkit-scrollbar {
    width: 2px;
}

.elementor-element .elementskit-single-testimonial-slider .elementskit-commentor-content > p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.elementor-element .elementskit-single-testimonial-slider .elementskit-commentor-content > p::-webkit-scrollbar-thumb {
    background-color: var(--color-accent-blue);
    border-radius: 10px;
    outline: 1px solid slategrey;
}

/*Team Section*/
.team-member-area .style-six {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.team-member-content .team-member-title {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center !important;
    min-height: 110px;
}
.style-six .team-member-content .team-desc {
    font-family: var(--font-family-option);
    font-size: 16px;
    text-align: center!important;
}
.team-member-thumb {
    display: flex;
    align-items: center;
    justify-content: center;
}
.style-six .dreamit-team-member-single {
    position: relative;
    min-height: 480px;
    padding: 30px 20px 20px;
}
.style-six .team-member-title h2 {
    font-family: var(--font-family-large);
    font-size: 24px;
    font-weight: 700;
}
.style-six .team-member-title h5 {
    font-family: var(--font-family-option);
    font-size: 16px;
    text-transform: none;
}
.social-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 32px;
}
.social-icon i {
    color: var(--color-accent-blue);
}
/* */

/*Answer and Question*/
.my-accordion.style-two li a {
    font-family: var(--font-family-large);
    font-size: 28px;
    border-radius: var(--border-radius);
}
.my-accordion.style-two p {
    font-family: var(--font-family-option);
    font-size: 20px;
}
.my-accordion li a::after {
    display: none;
}
.front-icon-part span {
    display: flex;
    justify-content: center;
}

.elementor-element .single-counter #counter .suffix {
    font-size: 30px !important;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    display:flex;
    justify-content: center;
    align-items: center;
}

/* Section Why Us */
.why-us__card-wrapper:hover {
    background: var(--color-accent-blue);
}
.why-us__card-wrapper:hover .why-us__card-icon svg {
    color: var(--color-light) !important;
}
.why-us__card-wrapper:hover .why-us__card-title div h4{
    color: var(--color-light) !important;
}
.why-us__card-wrapper:hover .why-us__card-desc {
    color: var(--color-light) !important;
}

/*Section Blog */
.cyber-single-blog_adn {
    min-height: 480px;
}
.blog-page-title_adn h2 a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical

}
.blog-page-title_adn h2 a:hover {
    color: var(--color-accent-blue) !important;
}

    /*Page-Contacts*/
.form-area.style-four.quote_form.quote_form--contacts .buttons input {
    display: inline-block;
    padding: 19px 43px;
    width: 100%;
    text-align: center;
    border: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: var(--color-light);
    border-radius: 16px !important;
    background-color: var(--color-accent-blue);
}

.form-area.style-four.quote_form.quote_form--contacts .buttons input:hover {
    background-color: var(--color-accent-blue-dark);
}

.wpcf7-form-control .wpcf7-submit .has-spinner .button .button--green:hover {
    background-color: var(--color-accent-green-light);
}

.swiper-pagination-bullet {
    width: 25px !important;
    height: 5px !important;
    border-radius: 25px !important;
}
.swiper-pagination-bullet-active {
    width: 35px !important;
}

.quote_form--accent-blue .quote_form .buttons input {
    transition: .3s;
    color: var(--color-light) !important;
    background: var(--color-accent-blue) !important;
}
.quote_form--accent-blue .quote_form .buttons input:hover {
    transition: .3s;
    color: var(--color-light) !important;
    background: var(--color-accent-blue-dark) !important;
}

/*Bunner on service-vnj-page*/
.elementor-13309 .elementor-element.elementor-element-2485689.e-con {
   max-width: 547px;
}
.btn-services-page_wrapper-text {
    max-width: 531px;
}
.btn-services-page_wrapper-card {
    max-width: 300px;
}
.services-details__main-bunner-subtitle h6 i {
    color: var(--color-accent-blue) !important;
}
.services-details__main-bunner-subtitle h6 .fa-check::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 1em;
    background-color: currentColor;
    vertical-align: middle;
    margin-right: 5px;
}

 @media (min-width: 1750px) {
     /*Logo Header*/
     .custom-logo-link img {
         height: 60px !important;
     }
     /**/

     div.custom-slider_main-page_button-- div a {
         font-size: 18px !important;
         padding: 18px 22px 18px 22px !important;
     }
     div.main-page__bunner-small-price a {
         padding: 18px 22px 18px 22px !important;
     }
     .main-page__bunner-small-price a div div{
         font-size: 18px !important;
     }
 }

@media (max-width: 1750px) {
    /*Main__main-slider*/
    div#n2-ss-3 .n-uc-e48YFltzGUr4 {
        margin-right: -300px !important;
    }
    div#n2-ss-3 .n-uc-Q3N4ed19ZWoC {
        margin-right: -300px !important;
    }
    div#n2-ss-3 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:20px !important;
    }
    div#n2-ss-3 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size: 50px !important;
    }

    /*Blog-detail-page*/
    .blog-detail__img-1 img {
        width:90% !important;
    }
    .blog-detail__img-2 img {
        width:90% !important;
    }
    .blog-detail__title h1{
        font-size: 50px !important;
    }
    .blog-detail__desc p{
        font-family: var(--font-family-base) !important;
        font-size: 20px !important;
        font-weight: 400 !important;
    }
    /* */
}

@media (max-width: 1600px) {
    /* Raiting widget on Main Slider */
    .main-slider__img-relative {
        position: relative !important;
    }
    .main-slider__rating-widget {
        position: absolute !important;
        top: 15% !important;
        right: -36% !important;
    }
    /* */
}

@media (max-width: 1440px) {

}

@media(max-width: 1366px) {
    body .menu-ul {
        gap: 20px !important;
    }
    .site-header .main-menu .manu-wrapper .menu-ul li a {
        font-size: 20px;
        padding: 30px 2px;
    }
    #primary > div > div.elementor-element.elementor-element-8c52435.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
        flex-direction: column;
    }

    /*Bunner on service-vnj-page*/
    .elementor-13309 .elementor-element.elementor-element-3604639 .elementor-heading-title {
        font-size: 48px;
    }

    /*Section Blog */
    .cyber-single-blog_adn {
        min-height: 460px;
    }

    /*Blog-detail-page*/
    .blog-detail__img-1 img {
        width:80% !important;
    }
    .blog-detail__img-2 img {
        width:80% !important;
    }
    .blog-detail__title h1{
        font-size: 48px !important;
    }
    .blog-detail__desc p{
        font-family: var(--font-family-base) !important;
        font-size: 20px !important;
        font-weight: 400 !important;
    }
    /* */
}

@media(max-width: 1205px) {
    body .menu-ul {
        gap:10px!important;
    }
    .telegram-button {
        margin-left: 10px;
    }
    .menu-button .button {
        font-size: 16px;
        font-weight: 700;
        padding: 12px 20px;
    }

    div#n2-ss-9 .n-uc-wb6JBxSSvzR0-inner > .n2-ss-layer-row-inner {
        flex-wrap: nowrap;
    }
    .n2-ss-slider .n2-ss-item-image-content img {
        max-width:100% !important;
    }

    /* Raiting widget on Main Slider */
    .main-slider__img-relative {
        position: relative !important;
    }
    .main-slider__rating-widget {
        position: absolute !important;
        top: 15% !important;
        right: -35% !important;
    }
    /* */

    /*Main__main-slider*/
    div#n2-ss-3 .n-uc-e48YFltzGUr4 {
        margin-right: 0 !important;
    }
    div#n2-ss-3 .n-uc-Q3N4ed19ZWoC {
        margin-right: 0 !important;
    }
    div#n2-ss-3 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:20px !important;
    }
    div#n2-ss-3 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size: 50px !important;
    }

    /*About__bunner-with-numbers*/
    #about__bunner-with-numbers {
        display:flex;
        flex-direction: column;
    }

    /*Contact-us__main-slider*/
    div#n2-ss-8 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size:50px !important;
    }
    div#n2-ss-8 .n2-font-3c44d84be472bf042b3ae1f05528fd8f-paragraph {
        font-size: 24px !important;
    }

    .style-six .team-member-title h2 {
        font-size: 18px;
    }

    /*Bunner on service-vnj-page*/
    .elementor-13309 .elementor-element.elementor-element-2485689.e-con {
        max-width: 547px;
    }
    .btn-services-page_wrapper-text {
        max-width: 100%;
    }

    /*Blog-page*/
    .pgafu-post-grid-main h2.pgafu-post-title a {
        font-size: 20px !important;
    }
    .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
        font-size: 14px !important;
        text-align: left !important;
        padding-bottom: 10px;
    }
    /* */

    /*Blog-detail-page*/
    .blog-detail__img-1 img {
        width:60% !important;
    }
    .blog-detail__img-2 img {
        width:60% !important;
    }
    .blog-detail__title h1{
        font-size: 40px !important;
    }
    .blog-detail__desc p{
        font-family: var(--font-family-base) !important;
        font-size: 18px !important;
        font-weight: 400 !important;
    }
    /* */
}

@media (max-width: 1024px) {
    /* Section Why Us */
    .why-us__card-wrapper:hover {
        background: none !important;
    }

    .why-us__card-wrapper:hover .why-us__card-icon svg {
        color: inherit !important;
    }

    .why-us__card-wrapper:hover .why-us__card-title div h4 {
        color: inherit !important;
    }

    .why-us__card-wrapper:hover .why-us__card-desc {
        color: inherit !important;
    }
    /* */
}


@media(max-width: 991px) {
    .manu-wrapper:not(:has(.times)) .custom-logo-link img {
        filter: none !important;
    }
    .manu-wrapper:has(.times) .custom-logo-link img {
        filter: brightness(0) invert(1) !important;
    }
    .site-header .main-menu {
        background: transparent !important;
    }
    .site-header .main-menu .manu-wrapper .menu-toggle {
        color: var(--color-accent-blue) !important;
    }
    .site-header .main-menu:has(.times){
        background: var(--color-accent-blue) !important;
    }
    .site-header .main-menu .manu-wrapper .menu-toggle.times {
        color: var(--color-light) !important;
    }

    .search-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--color-accent-blue);
        border-top: 1px solid var(--color-light);
    }
        .telegram-button {
        display: inline-flex !important;
        width: 48px;
        height: 48px;
        background-color: var(--color-accent-green);
        border-radius: var(--border-radius);
        margin-block: 28px;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.3s ease;
    }

    .telegram-button:hover {
        background-color: var(--color-accent-green-light) !important;
    }
    .is-sticky .telegram-button:hover {
        background-color: var(--color-accent-green-light) !important;
    }

    .telegram-button svg path{
        fill: var(--color-accent-blue);
    }

    .site-header .main-menu.transparent-menu .manu-wrapper .menu-ul li a:hover {
        color: var(--color-accent-green) !important;
    }

    .header-sticky.is-sticky .custom_container:has(.menu-toggle.times) {
        background-color: var(--color-accent-blue);
    }
    .site-header .main-menu .manu-wrapper .header-nav .menu-button.menu-button--dropdown-menu {
        display: block;
    }
    .site-header .main-menu .manu-wrapper .header-nav .menu-button.menu-button--dropdown-menu a {
        background: var(--color-accent-green) !important;
        color: var(--color-accent-blue) !important;
    }
    .site-header .main-menu .manu-wrapper .header-nav .menu-button.menu-button--dropdown-menu a:hover {
        background: var(--color-accent-green-light) !important;
        color: var(--color-accent-blue) !important;
    }
    
    /*Section WHY SERBIA*/
    .e-con>.elementor-widget>.elementor-widget-container:has(.custom-card-container--mod-1){
        display: flex;
        justify-content: flex-end;
    }
    .e-con>.elementor-widget>.elementor-widget-container:has(.custom-card-container--mod-2) {
        display: flex;
        justify-content: flex-start;
    }
    /* */

    .site-branding {
        padding-top: 9px;
        padding-bottom: 5px;
    }

    div#n2-ss-9 .n-uc-wb6JBxSSvzR0-inner > .n2-ss-layer-row-inner {
        flex-wrap: wrap;
    }

    /*Main__main-slider*/
    div#n2-ss-3 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:20px !important;
    }
    div#n2-ss-3 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size: 50px !important;
    }

    /*About__main-slider*/
    div#n2-ss-10 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:20px !important;
    }
    div#n2-ss-10 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading{
        font-size: 50px !important;
    }
    div#n2-ss-10 .n2-font-696c747f1b7544bea370f4bf71af6c3e-paragraph {
        font-size: 20px !important;
    }

    /*Contact-us__main-slider*/
    div#n2-ss-8 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size:50px !important;
    }
    div#n2-ss-8 .n2-font-3c44d84be472bf042b3ae1f05528fd8f-paragraph {
        font-size: 20px !important;
    }

    /*Services-VNJ-page__main-slider*/
    div#n2-ss-11 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size:50px !important;
    }

        /*Team Section*/
    .style-six .dreamit-team-member-single {
        min-height: 400px;
    }
    .team-member-content .team-member-title {
        min-height: 80px;
    }
    .style-six .team-member-title h2 {
        font-size: 16px;
    }
    .style-six .team-member-title h5 {
        font-size: 14px;
    }
    .style-six .team-member-content .team-desc {
        font-size: 14px;
    }
    /* */

    /*Answer and Question*/
    .my-accordion.style-two li a {
        font-family: var(--font-family-large);
        font-size: 16px;
        border-radius: var(--border-radius);
    }
    .my-accordion.style-two p {
        font-family: var(--font-family-option);
        font-size: 14px;
    }
    /* */

    .custom-card-container--mod {
        max-width: 337px;
    }

    /*PopUp */
    .menu-nav_popup-link h3{
        font-family: var(--font-family-base) !important;
        font-weight: 600 !important;
        font-size: 22px !important;
        letter-spacing: normal !important;
        text-align: center !important ;
    }
    .menu-nav_popup-button h3{
        font-family: var(--font-family-base) !important;
        font-weight: 600 !important;
        font-size: 22px !important;
        letter-spacing: normal !important;
        text-align: center !important ;
    }
    .menu-nav_popup-button p{
        font-family: var(--font-family-base) !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        letter-spacing: normal !important;
        text-align: center !important;
    }
    .ays_image_content {
        overflow:scroll!important;
    }

    /*Blog-detail-page*/
    .blog-detail__img-1 img {
        width:50% !important;
    }
    .blog-detail__img-2 img {
        width:50% !important;
    }
    .blog-detail__title h1{
        font-size: 40px !important;
    }
    .blog-detail__desc p{
        font-family: var(--font-family-base) !important;
        font-size: 18px !important;
        font-weight: 400 !important;
    }
    .blog-details{
        padding: 80px 0 80px;
        background-color: #F6F6F6;
    }
    .blog-details .row {
        flex-direction: column;
    }
    .blog-details .col-md-8 {
        max-width: 100%;
    }
    .blog-details .col-md-4 {
        max-width: 100%;
    }
    /* */

    /* 404-Page */
    .four-zero-four .error-404 {
        padding: 80px 60px 80px 60px !important;
    }
    .four-zero-four .error-404 h1 {
        font-family: var(--font-family-base);
        font-size: 32px;
        font-weight: 700;
    }
    /* */
}
@media (max-width: 770px) {
    /* Raiting widget on Main Slider */
    .main-slider__rating-widget {
        position: absolute !important;
        top: 5% !important;
        right: -30% !important;
    }
    /* */

    /*Section WHY SERBIA*/
    .e-con>.elementor-widget>.elementor-widget-container:has(.custom-card-container--mod-1){
        display: flex;
        justify-content: center;
    }
    .e-con>.elementor-widget>.elementor-widget-container:has(.custom-card-container--mod-2) {
        display: flex;
        justify-content: center;
    }
    /* */

    /*Section Consultation-form*/
    .elementor-9718 .elementor-element.elementor-element-71fe50f6 .section-title h3 {
        color: var(--color-light) !important;
        font-family: var(--font-family-large) !important;
        font-size: 24px !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }

    /* Blog-detail-page */
    h1.entry-title {
        font-size: 20px !important;
    }
    .entry-content h4 {
        font-size: 18px !important;
    }
    /* */
}

@media (min-width: 702px) {
    .services-slider-img--mobile {
        display:none !important;
    }

    .custom-slider__title-desc {
        max-width: 500px !important;
    }
}

@media (max-width: 600px) {
    .menu-nav_popup-link h3 {
        font-size: 24px;
    }

    .menu-nav_popup-button h3{
        font-size: 24px;
    }
    .menu-nav_popup-button p{
        font-size: 16px;
    }

    /* Main-Page Bunners */
    .main-page__bunner-small-price a{
        font-size: 16px !important;
        color: var(--color-fonts-dark) !important;
    }
    .main-page__bunner-small-price--line-through {
        font-size: 12px !important;
        text-decoration: line-through !important;
        opacity: 0.6 !important;
    }
    /* */

    /*Main__main-slider*/
    div#n2-ss-3 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:14px !important;
    }
    div#n2-ss-3 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size: 32px !important;
    }

    /*About__main-slider*/
    div#n2-ss-10 .n2-style-8502d07bfbd4336781c40d2db6accd8b-heading {
        font-size:14px !important;
    }
    div#n2-ss-10 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading{
        font-size: 32px !important;
    }
    div#n2-ss-10 .n2-font-696c747f1b7544bea370f4bf71af6c3e-paragraph {
        font-size: 16px !important;
    }

    /*Contact-us__main-slider*/
    div#n2-ss-8 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading{
        font-size: 32px !important;
    }
    div#n2-ss-8 .n2-font-3c44d84be472bf042b3ae1f05528fd8f-paragraph {
        font-size:16px !important;
    }
    /*Services-VNJ-page__main-slider*/
    div#n2-ss-11 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
        font-size: 32px !important;
    }

    /*Bunner on service-vnj-page*/
    .elementor-13309 .elementor-element.elementor-element-3604639 .elementor-heading-title {
        font-size: 32px;
    }
    .services-details__main-bunner-title h1 {
        font-size: 32px !important;
    }

    /*Blog-page*/
    .pgafu-post-grid-main h2.pgafu-post-title a {
        font-size: 16px !important;
    }
    .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
        font-size: 14px !important;
        text-align: left !important;
        padding-bottom: 10px;
    }
    /* */

    /*Blog-detail-page*/
    .blog-detail__img-1 img {
        width:30% !important;
    }
    .blog-detail__img-2 img {
        width:30% !important;
    }
    .blog-detail__title h1{
        font-size: 32px !important;
    }
    .blog-detail__desc p{
        font-family: var(--font-family-base) !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .blog-details{
        padding: 60px 0 60px;
        background-color: #F6F6F6;
    }
    h1.entry-title {
        font-size: 16px !important;
    }
    .entry-content h4 {
        font-size: 16px !important;
    }
    /* */

    /* 404-Page */
    .four-zero-four .error-404 {
        padding: 60px 40px 60px 40px !important;
    }
    .four-zero-four #primary .error-404 h1 {
        font-family: var(--font-family-base);
        font-size: 24px;
        font-weight: 700;
    }
    .error-404 .page-content .button {
        font-size: 14px;
        font-weight: 600;
        color: var(--color-light);
        padding: 14px 21px;
        border-radius: var(--border-radius);
        background-color: var(--color-accent-blue);
    }
    /* */

    /* Contact-Page */
    .elementor-6411 .elementor-element.elementor-element-10458411 .section-title h3 {
        font-size: 24px !important;
    }
}
@media (max-width: 450px) {
    /* Raiting widget on Main Slider */
    .main-slider__img-relative {
        position: relative !important;
    }
    .main-slider__rating-widget {
        position: absolute !important;
        top: 5% !important;
        right: -25% !important;
    }
    /* */

    /*Section Blog */
    .cyber-single-blog_adn {
        min-height: 400px;
    }
}
@media (max-width: 360px) {
    /*Section Blog */
    .cyber-single-blog_adn {
        min-height: 370px;
    }
}
