/*
Theme Name:  Salient
Version:     17.0.2
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/


@media screen and (min-width: 1000px){
    
body, body p, body span{
    font-size: 1.044vw !important; /*20px*/
    line-height: 1.4;
}
    
h1, .big-number, h1 span{
    font-size: 3.342vw !important; /*64px*/
    font-weight: 600;
    line-height: 1.4;
}

h2, h2 span, .number-description{
    font-size: 2.402vw !important; /*46px*/
    line-height: 1.4;
}

h3, h3 span{
    font-size: 1.775vw !important; /*34px*/
    line-height: 1.4;
}

h4, h4 span{
    font-size: 1.253vw !important; /*24px*/
    line-height: 1.4;
}

h5{
    font-size: 1.044vw !important; /*20px*/
    line-height: 1.4;
}

body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select{
    font-size: 0.836vw !important; /*16px*/
    line-height: 1.4;
}


.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
        max-width: 100%;
        padding: 0px 5.222vw;
}

}

.wpb_raw_html svg {
    width: 100%;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 2.35vw;
}

/* Fade-in from bottom for logo and date_image */
.nectar-post-grid-item__custom-field[data-key="logo"],
.nectar-post-grid-item__custom-field[data-key="date_image"], .this-fade-bottom {
  opacity: 0;
  transform: translateY(120px);
  transition: opacity 1.2s ease-out, transform 1.2s ease-out;
}



.nectar-post-grid-item__custom-field[data-key="logo"].active,
.nectar-post-grid-item__custom-field[data-key="date_image"].active, .this-fade-bottom.active {
  opacity: 1;
  transform: translateY(0);
}

/* Fade-in from right for name_description */
.nectar-post-grid-item__custom-field[data-key="name_description"] {
  opacity: 0;
  transform: translateX(120px);
  transition: opacity 1.2s ease-out, transform 1.2s ease-out;
}

.nectar-post-grid-item__custom-field[data-key="name_description"].active {
  opacity: 1;
  transform: translateX(0);
}



.generic-box-style {
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(12.5px);
    padding: 5.222vw !important;
}

.generic-box-style.who-we-are, #this-main-form .generic-box-style {
    margin-left: 5.222vw !important;
    margin-top: 5.222vw !important;
    position: absolute;
    width: 56.919vw;
}

.avlb-pro .generic-box-style.right-about {
    right: 5.222vw;
    margin-top: 5.222vw !important;
    position: absolute;
    width: 56.919vw;
}

.home-main-vid .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-stagger="true"]:not([data-text-effect*="letter-reveal"]) span:first-child .inner:nth-child(3),
.home-main-vid .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-stagger="true"]:not([data-text-effect*="letter-reveal"]) span:first-child .inner:nth-child(4){
    color: #811617;
}

.them-numbers .wpb_wrapper {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.them-numbers {
    margin-top: 5.220vw;
}

.the-numbers {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    align-content: center;
    justify-content: flex-start;
}

h4 span.link_wrap {
    display: inline-block;
    height: 1.9vw;
    border-bottom: 1px solid #fff;
}

.nectar-post-grid .bg-overlay {
    opacity: 1 !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 1) 100%) !important;
}

.nectar-post-grid.layout-stacked .nectar-post-grid-item .content .post-heading,
.nectar-post-grid .nectar-post-grid-item .content .post-heading{
    display: none !important;
}

.nectar-post-grid-item__custom-field[data-key="name_description"] {
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(12.5px);
    padding: 5.222vw 2.611vw !important;
    text-align: left !important;
    width: 26.893vw;
    height: 100%;
}

.nectar-next-section-wrap.bounce a:before {
    border: 1px solid #fff;
}

.nectar-next-section-wrap.bounce i {
    left: 4px;
}

.nectar-post-grid-item__custom-field[data-key="date_image"] {
    width: calc(100% - 28vw);
}

.nectar-post-grid-item__custom-field[data-key="date_image"] strong{
    font-size: 3.342vw !important; /*64px*/
    font-weight: 600;
}

.nectar-post-grid-item__custom-field[data-key="date_image"] img {
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.25);
    object-fit: cover;
}

.nectar-post-grid-item__custom-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}

.nectar-post-grid-item__custom-field[data-key="date_image"] strong {
    font-size: 3.342vw !important;
    font-weight: 600;
    display: flex;
    width: 100%;
    height: 10vw;
    position: absolute;
    padding-left: 2vw;
    bottom: 1vw;
    align-items: flex-end;
    padding-bottom: 2vw;
}

.send-inq a {
    padding-right: 0px !important;
}

header#top .container {
    width: 100% !important;
    padding: 0px 1.5vw;
    max-width: 100% !important;
}

.nectar-post-grid-item__custom-field[data-key="logo"] {
    margin-bottom: 2.611vw;
}

.nectar-post-grid[data-grid-item-height="100vh"] .nectar-post-grid-item {
    min-height: 135vh !important;
}

a.nectar-post-grid-link {
    display: none !important;
}

.nectar-post-grid .nectar-post-grid-item:nth-child(even) .item-main .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="date_image"]{
    order:3;
}

.nectar-post-grid .nectar-post-grid-item:nth-child(even) .item-main .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="name_description"]{
    order:2;
}

.nectar-post-grid .nectar-post-grid-item .content .item-main{
    pointer-events: all;
}

.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
    background-color: #11111100 !important;
    color: #ffffff;
    border-bottom: 1px solid #fff !important;
    padding: 0px 0px 5px 0px!important;
}

.left-col {
    width: 48%;
}

.right-col {
    width: 48%;
}

#footer .generic-box-style, .image-here-special .generic-box-style, .contact-from-main .generic-box-style, #this-main-form .generic-box-style{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2.611vw !important;
}

.full-col {
    width: 100%;
}

.arco-logo .logo-box {
    float: right;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 5.222vw;
}

.wpcf7-form p span {
    color: #ffffff !important;
    margin-bottom: 1.2vw;
    -webkit-text-fill-color: #fff !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: transparent !important;
    text-align: right;
    border-bottom: 1px solid #fff;
    padding: 0px 0px 10px 0px;
}

.image-here-special .generic-box-style {
    width: 34.465vw;
    float: right;
    margin-right: 5.222vw;
}

.generic-box-style.buyer-box{
    width: 44.909vw;
    left: 10.444vw;
}

.generic-box-style.buyer-box.main-page-buy {
    left: unset;
    right: 5.222vw;
}

.image-here-special.buyer-row.mian-op .vc_column-inner{
    padding-right: 2.660vw;
}

.sharing-default-minimal .nectar-social-inner >a {
    border: 1px solid #fff !important;
}

.send-col {
    width: 100% !important;
}

.send-col p {
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
}

span.wpcf7-spinner {
    display: none;
}

.image-here-special.buyer-row{
    height: 56.397vw;
}

.image-here-special.buyer-row .vc_column-inner {
    padding-top: 7.833vw;
}

.dect-buye{
    margin-bottom: 4.7vw !important;
}

.generic-box-style.right-about {
    right: 5.222vw;
}

details.faq-item {
    background: hsl(0deg 0% 100% / 5%);
    backdrop-filter: blur(12px);
    margin-bottom: 0.783vw;
    padding: 0.58vw 1vw;
    overflow: hidden;
    transition: transform 0.5s ease;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

details.faq-item[open] {
    background: hsl(0deg 0% 100% / 10%);
    transition: transform 0.5s ease;
}

details.faq-item > summary.faq-question {
    font-weight: bold;
    cursor: pointer;
    position: relative;
    transition: transform 0.5s ease;
}

details > summary {
    list-style: none;
  }
  details > summary::-webkit-details-marker {
    display: none;
  }

/* Custom indicator */
summary.faq-question::after {
    content: '➕';
    position: absolute;
    right: 0;
    font-size: 1.2em;
    transition: transform 0.5s ease;
}

/* Rotate indicator when open */
details.faq-item[open] summary.faq-question::after {
    transform: rotate(45deg);
    transition: transform 0.5s ease;
}

/* FAQ Answer Animation */
.faq-answer {
    /* opacity: 0; */
    /* transform: scaleY(0); */
    /* transform-origin: top; */
    margin-top: 10px;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

/*.home svg {
    width: 32%;
}

svg path {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: draw 9s forwards, fillWhite 2s forwards 2s; /* Stroke then fill */
            fill: transparent;
            stroke: white;
            stroke-width: 1;
        }

        @keyframes draw {
            to {
                stroke-dashoffset: 0;
            }
        }

        @keyframes fillWhite {
            to {
                fill: white; /* Fill the path with white quickly after stroke animation */
                 /* Remove stroke to give appearance of an "inner stroke" */
            }
        }

        body {
            background-color: black;
        }

*/

details.faq-item[open] .faq-answer {
    opacity: 1;
    transform: scaleY(1);
    padding: 1vw;
    transition: transform 0.5s ease;
}

.nectar-lottie-wrap .nectar-lottie {
    width: 4.446vw !important;
    height: 4.446vw !important;
    margin-bottom: 1vw;
}

.spline-embeded {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0px;
}

.testimonial_slider[data-style=multiple_visible] blockquote p .bottom-arrow{
    display: none !important;
}

.dark .testimonial_slider[data-style=multiple_visible] blockquote.is-selected p {
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: linear-gradient(180deg, rgba(27, 27, 27, 0.34) 0%, rgba(27, 27, 27, 0.95) 100%);
    backdrop-filter: blur(12.5px);
}

.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p:before {
    color: rgb(255 255 255);
}


.spline-embeded:after {
    width: 100% !important;
    height: calc(100% + 7vw) !important;
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.45) 20%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.45) 80%, rgba(0, 0, 0, 1) 100%) !important;
    min-height: 720px;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 2.35vw !important;
}

#header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
    padding-left: 1.044vw !important;
    padding-right: 1.044vw !important;
}

.nectar-post-grid-item__custom-field[data-key="logo"] img {
    width: 12.794vw;
}

.nectar-post-grid-item__custom-field[data-key="name_description"] ul {
    padding-top: 1vw;
}

.nectar-post-grid-item__custom-field[data-key="name_description"] a {
    border-bottom: 1px solid #fff;
    padding-bottom: 0.5vw;
}

.full-width-content .testimonial_slider, .toggles .testimonial_slider {
    padding-bottom: 1vw;
}

.footer-logo img{
    width: 15.666vw !important;
}

span.social-text {
    display: none !important;
}

.sharing-default-minimal .nectar-social i {
    height: 1vw !important;
    font-size: 1vw !important;
    padding-right: 0px !important;
}

.flickity-page-dots {
    bottom: -3.133vw !important;
    margin: 0 !important;
}

.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 1vw;
}

.logo-box {
    width: 28.721vw;
    height: 7.833vw;
    background: hsl(0deg 0% 100% / 10%);
    padding: 2vw;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0px 1vw !important;
}

.logo-box img{
    width: 80% !important;
}

.logo-box-holder .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.testst.wpb_row .row-bg-wrap .row-bg-overlay{
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.65) 80%, rgba(0, 0, 0, 1) 100%) !important;
}

.wpb_row.video-bg .row-bg-wrap .row-bg-overlay{
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.45) 20%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.45) 80%, rgba(0, 0, 0, 1) 100%) !important;
}

#background-video {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1; /* Adjust as needed */
}


  .nectar-post-grid .nectar-post-grid-item .content .item-main:after {
        width: 1px;
        height: 13.075vw;
        background: hsl(0deg 0% 100% / 25%);
        display: block;
        content: '';
        margin: 0 auto;
        margin-top: 16px;
    }

.gm-style-iw.gm-style-iw-c {
    background-color: #000000bf !important;
    padding: 15px !important;
    border-radius: 0px !important;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(12.5px);
}

.gm-style-iw-d {
    overflow: hidden !important;
    padding: 0px;
}

.gm-style-iw-chr {
    display: none !important;
}

.gm-style-iw.gm-style-iw-c {
    background-color: #000 !important;
    padding: 15px !important;
}

.gm-style-iw-tc {
    display: none !important;
}

/******MOBILE VERSION********/

@media screen and (max-width: 1000px){
    
    
        .nectar-post-grid-item__custom-field[data-key="name_description"] {
        border: 1px solid rgba(255, 255, 255, 0.25);
        background: rgba(0, 0, 0, 0.55);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
        backdrop-filter: blur(12.5px);
        padding: 65px 20px !important;
        text-align: left !important;
        width: 100%;
        height: 100%;
        font-size: 16px;
        line-height: 1.4 !important;
    }

    #footer h5 {
        font-size: 12px !important;
        line-height: 26px !important;
    }
    
    .image-here-special .generic-box-style {
    margin-left: 3% !important;
}
    
    .nectar-post-grid-item__custom-field[data-key="date_image"] {
        width: 100%;
    }
    
    .dark .testimonial_slider[data-style=multiple_visible] blockquote p {
    font-size: 16px;
    line-height: 1.4;
}

    .nectar-post-grid-item__custom-field[data-key="name_description"] {
        border: 1px solid rgba(255, 255, 255, 0.25);
        background: rgba(0, 0, 0, 0.55);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
        backdrop-filter: blur(12.5px);
        padding: 65px 20px !important;
        text-align: left !important;
        width: 100%;
        height: 100%;
        height: 470px !important;
    }

.nectar-post-grid-item__custom-field[data-key="name_description"] a {
    text-align: center !important;
    display: block;
    margin: 0 auto;
    width: 140px;
}

    .nectar-post-grid-item__custom-field[data-key="logo"] img {
        width: 285px;
    }

    .generic-box-style.buyer-box {
        width: 96%;
        left: 2%;
    }
    
    .nectar-post-grid .nectar-post-grid-item .content {
    padding: 16px !important;
}

    .logo-box-holder .vc_column-inner .wpb_wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }

    .left-col {
        width: 100%;
    }

    .right-col {
        width: 100%;
    }

    .logo-box {
        width: 100%;
        height: 140px;
        background: hsl(0deg 0% 100% / 10%);
        padding: 2vw;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        margin: 10px 0px !important;
        align-items: center;
        align-content: center;
    }

    .wpcf7-form p span {
        color: #ffffff !important;
        margin-bottom: 25px;
        -webkit-text-fill-color: #fff !important;
    }

    textarea.wpcf7-form-control.wpcf7-textarea {
        height: 100px;
    }

    .footer-logo img {
        width: 60% !important;
    }

    .sharing-default-minimal .nectar-social i {
        height: 15px !important;
        font-size: 15px !important;
        padding-right: 0px !important;
    }

    .wpb_column.right_padding_desktop_7vw > .vc_column-inner {
        padding-right: 0px !important;
    }

    body #slide-out-widget-area.slide-out-from-right-hover.open {
        opacity: 1;
        transition: transform .7s cubic-bezier(0.25,1,.2,1), opacity .1s ease 0s;
    }

    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li, .material #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li li {
        margin: 15px 0 !important;
    }
    
    body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
    border-bottom: 1px solid #ffffffa3;
    padding-bottom: 15px;
    }
    
    body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li:last-child {
    border-bottom: 0px solid #ffffffa3;
    padding-bottom: 15px;
    }

    div#slide-out-widget-area {
        background:url('https://sorenda.bg/wp-content/uploads/2024/10/bg-menu.png');
    }
    
    #slide-out-widget-area.slide-out-from-right-hover {
    padding: 20px !important;

}

.nectar-cta .link_wrap .link_text {
    color: inherit;
    font-size: 18px !important;
}

    html body #ajax-content-wrap .container-wrap .font_size_phone_12vw.font_size_max_46px.nectar-split-heading, html body .container-wrap .font_size_phone_12vw.font_size_max_46px.nectar-split-heading, html body #header-outer .font_size_phone_12vw.font_size_max_46px.nectar-split-heading {
        font-size: min(34px, 12vw) !important;
    }

    .wpb_text_column>.wpb_wrapper p, li {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

.this-about-info .generic-box-style.right-about {
    right: 0px;
    width: 94%;
    left: 3%;
}

.nectar-split-heading h2{
    margin: 0 auto;
}

    .footer-menu {
        margin: 50px;
    }

    .right-edge * {
        text-align: left !important;
    }

    #footer .generic-box-style, .image-here-special .generic-box-style, .contact-from-main .generic-box-style {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 50px 25px !important;
    }

    .image-here-special .generic-box-style {
        width: 96%;
        float: right;
        margin-right: 2%;
    }

        .nectar-lottie-wrap .nectar-lottie {
        width: 80px !important;
        height: 80px !important;
        margin-bottom: 15px;
    }
    
    .space-me-cowboy .divider {
    height: 105vh !important;
    width: 100%;
}

.space-me-cowboy {
    position: absolute;
    top: 140px;
    pointer-events: none !important;
}

    .row .col h5, body h5, #slide-out-widget-area .nectar-ext-menu-item .inherit-h5, #ajax-content-wrap .nectar-inherit-h5 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

       .generic-box-style.who-we-are {
        margin-left: 4% !important;
        margin-top: 0px !important;
        position: relative;
        width: 92%;
    }
    
    
    .avlb-pro .generic-box-style.who-we-are {
        margin-left: 4% !important;
        margin-top: -120px !important;
        position: relative;
        width: 92%;
        margin-bottom: 30px !important;
    }
    
.avlb-pro .generic-box-style.right-about {
        margin-left: 0% !important;
        margin-top: 0px !important;
        position: relative;
        width: 94%;
        margin-top: -120px !important;
        margin-bottom: 30px !important;
    }
    
    .generic-box-style {
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(12.5px);
    padding: 65px 20px !important;
}

    .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="center"] {
        justify-content: flex-start !important;
    }
    
    .nectar-lottie-wrap .nectar-lottie {
    border-top: 1px solid rgb(255 255 255 / 25%);
    margin-top: 30px;
    padding-top: 30px;
}

    h4 span.link_wrap {
        display: inline-block;
        height: 40px;
        border-bottom: 1px solid #fff;
        margin-top: 30px;
        text-align: left;
        float: left;
        margin-bottom: 32px;
    }

            .big-number {
        font-size: 46px;
        font-weight: 600;
    }

        .them-numbers .wpb_wrapper {
        display: flex;
        width: 100%;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: center;
    }
    
        .image-here-special .generic-box-style {
        width: 94%;
        float: none;
        margin-right: 0px;
        margin-left: 5%;
    }
    
    .generic-box-style.this-about {
    width: 96%;
    left: 2%;
}

    sub {
        font-size: 24px;
        vertical-align: sub;
        margin-left: 10px;
    }

    .the-numbers {
        margin: 30px 0px;
    }

    details.faq-item {
        background: hsl(0deg 0% 100% / 5%);
        backdrop-filter: blur(12px);
        margin-bottom: 20px;
        padding: 15px 35px 15px 15px;
        overflow: hidden;
        transition: transform 0.5s ease;
        border: 1px solid rgba(255, 255, 255, 0.05);
    }
    

    .nectar-post-grid .nectar-post-grid-item .content .item-main:after {
        width: 1px;
        height: 250px;
        background: hsl(0deg 0% 100% / 25%);
        display: block;
        content: '';
        margin: 0 auto;
        margin-top: 16px;
    }
    
    .all-form-c.image-here-special .generic-box-style {
        margin-left: 5% !important;
    }
    
        .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(70vh - 76px) !important;
    }
    
    .nectar-post-grid[data-grid-item-height="100vh"] .nectar-post-grid-item {
        min-height: 130vh !important;
    }

    .main-section-title {
        width: 90%;
        margin: 0 auto;
    }

blockquote.nectar_single_testimonial p {
    font-size: 16px !important;
    line-height: 1.4 !important;
}

details.faq-item > summary.faq-question {
    font-size: 16px;
}


    #this-main-form.cont-mb .generic-box-style {
        margin-left: 5.222vw !important;
        margin-top: 5.222vw !important;
        position: relative;
        width: 90%;
        margin-bottom: 40px;
    }

    summary.faq-question::after {
        content: '➕';
        position: absolute;
        right: -17px;
        font-size: 1.2em;
        transition: transform 0.5s ease;
        top: 13px;
    }

    #work .row_col_wrap_12.col.span_12.light.left {
        padding-right: 0% !important;
        padding-left: 0px !important;
    }
    
    #header-outer #top .left-aligned-ocm a span{
        display: none !important;
    }
    
    #header-outer #top .left-aligned-ocm{
        margin: 0px !important;
    }
    
        .testimonial_slider[data-style*=multiple_visible] blockquote {
        width: 100% !important;
    }
    
    
    #header-outer #top .left-aligned-ocm a {
    display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    background: url(/wp-content/uploads/2024/10/men.png);
    width: 46px;
    height: 14px;
}
    
    #header-outer #top .col.span_3 {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    
    #header-outer #top .col.span_3:after{
        display: none;
    }

    .nectar-post-grid .nectar-post-grid-item:nth-child(even) .item-main .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="date_image"]{
        order:2;
    }
    
    .nectar-post-grid .nectar-post-grid-item:nth-child(even) .item-main .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="name_description"]{
        order:3;
    }


    h1, h2, h3, h4{
        text-align: center !important;
    }

    .image-here-special.buyer-row {
        height: auto !important;
    }

    .generic-box-style.buyer-box.main-page-buy {
        left: unset;
        right: 0px;
        left: 5%;
        width: 91%;
    }
    
    .nectar-post-grid-item__custom-field[data-key="date_image"] img {
    height: 300px;
}

h4[aria-label="Имате интерес? Свържете се с нас "] {
    width: 80%;
}

.home .buyer-row .column-image-bg-wrap.column-bg-layer.viewport-desktop.animated-in,
.home .buyer-row .column-bg-overlay-wrap.column-bg-layer.animated-in{
    height: 261vh;
    top: -95vh;
}
 
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone .nectar-split-heading.font_size_6vw.font_size_max_64px.font_size_tablet_10vw.font_size_phone_12vw.font_line_height_1px.markup-generated.animated-in {
    display: flex;
    flex-direction: row;
    justify-content: center !important;
}

.page-id-369 .column-image-bg-wrap.column-bg-layer.viewport-desktop.animated-in,
.page-id-369 .column-bg-overlay-wrap.column-bg-layer.animated-in{
    top: 190px;
    height: 150vh !important;
}

.page-id-369 .wpb_row.vc_row.top-level .nectar-video-bg {
    opacity: 1;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center right;
}

.hide-on-mobile{
    display: none !important;
}

}