* {

    box-sizing: border-box;

}



@font-face {

    font-family: Neo Tech Dacia;

    src: url("../fonts/NeoTechDacia-Regular.otf") format("opentype");

}



@font-face {

    font-family: Neo Tech Dacia;

    font-weight: 600;

    src: url("../fonts/NeoTechDacia-Bold.otf") format("opentype");

}



@font-face {

    font-family: Neo Tech Dacia;

    font-weight: 300;

    src: url("../fonts/NeoTechDacia-Light.otf") format("opentype");

}



@font-face {

    font-family: Neo Tech Dacia;

    font-weight: 300;

    font-style: italic;

    src: url("../fonts/NeoTechDacia-LightItalic.otf") format("opentype");

}



:root {

    --blue: #007bff;

    --indigo: #6610f2;

    --purple: #6f42c1;

    --pink: #e83e8c;

    --red: #dc3545;

    --orange: #fd7e14;

    --yellow: #ffc107;

    --green: #28a745;

    --teal: #20c997;

    --cyan: #17a2b8;

    --white: #fff;

    --gray: #6c757d;

    /* --gray-dark: #343a40; */

    --gray-dark: #373435;

    /* --primary: #007bff; */

    --primary: #EE2E56;

    --secondary: #6c757d;

    --success: #28a745;

    --info: #17a2b8;

    --warning: #ffc107;

    --danger: #dc3545;

    --light: #f8f9fa;

    --dark: #343a40;

    --breakpoint-xs: 0;

    --breakpoint-sm: 576px;

    --breakpoint-md: 768px;

    --breakpoint-lg: 992px;

    --breakpoint-xl: 1200px;

    --font-family-sans-serif: "Neo Tech Dacia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    --paragraph-weight: 300;

    --hover-primary: #c80830;

    --renault-color: #FFCE00;

    --dacia-color: #646b52;

    --nissan-color: #C3092F;

    --serus-autorulate-color: #FECD0D;

}



body {

    font-family: var(--font-family-sans-serif);

    margin: 0;

}





/* Fix for horizontal scroll */



body>.row {

    margin: 0;

}





/* End fix */



a {

    color: var(--primary);

}



a:hover {

    color: var(--primary);

    opacity: 0.8;

    text-decoration: none;

}



.column {

    padding: 0;

    margin: 0;

}



.dark {

    color: var(--light);

}



.btn {

    text-align: center;

    letter-spacing: 0.7px;

    width: auto;

    padding: 13px 35px;

    text-transform: uppercase;

    border-radius: 0;

    font-family: var(--font-family-sans-serif);

    font-size: 13px;

}



.btn-primary:hover {

    border-color: var(-webkit-primary: ;

    -moz-primary: ;

    -ms-primary: ;

    -o-primary: ;

    primary: ;

    );

}



.mt-20 {

    margin-top: 20px;

}



.btn-primary,

a.btn-primary {

    color: #fff;

    background-color: var(--primary);

    border-color: var(--primary);

}



.btn-primary:hover,

a.btn-primary:hover {

    color: #fff;

    background-color: var(--hover-primary);

    border-color: var(--hover-primary);

}



.btn-primary:not(:disabled):not(.disabled).active,

.btn-primary:not(:disabled):not(.disabled):active,

.show>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: var(--hover-primary);

    border-color: var(--hover-primary);

}



.btn-primary.focus,

.btn-primary:focus {

    color: #fff;

    background-color: var(--hover-primary);

    border-color: var(--hover-primary);

    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, .5);

}



.btn-light:hover,

a.btn-light:hover {

    color: #fff;

    background-color: var(--primary);

    border-color: var(--primary);

}



.btn-light:not(:disabled):not(.disabled).active,

.btn-light:not(:disabled):not(.disabled):active,

.show>.btn-light.dropdown-toggle {

    color: #fff;

    background-color: var(--primary);

    border-color: var(--primary);

}



.btn-light.focus,

.btn-light:focus {

    color: #fff;

    background-color: var(--primary);

    border-color: var(--primary);

    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, .5);

}



.border-gray {

    border-color: var(--gray) !important;

}



@media (min-width: 1350px) {

    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl {

        max-width: 1240px;

    }

}



.page-title {

    font-family: var(--font-family-sans-serif);

    color: var(--light);

    font-size: 60px;

    font-weight: 300;

    text-transform: uppercase;

    padding: 140px 0 60px 25px;

}



.page-title span {

    display: block;

    text-transform: none;

}



#page-title-section {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



#page-title-section-style-2 {

    background-size: contain;

    background-position: top;

    background-repeat: no-repeat;

    background-color: #0a0909;

}



.supratitle {

    color: inherit;

    font: Bold 22px/28px var(--font-family-sans-serif);

    letter-spacing: 0;

    text-shadow: 0px 2px 4px #00000057;

    text-transform: uppercase;

}



.main-title {

    color: inherit;

    font-family: var(--font-family-sans-serif);

    font-size: 41px;

    font-weight: 300;

    line-height: 46px;

    text-transform: uppercase;

    margin-bottom: 1.5rem;

}



.main-title span.bellow {

    display: block;

    font-size: 55px;

}



.dark .main-title {

    color: var(--light);

}



.secondary-title {

    color: inherit;

    font-family: var(--font-family-sans-serif);

    font-size: 28px;

    font-weight: 300;

    line-height: 34px;

    margin-bottom: 20px;

}



.dark .secondary-title {

    color: var(--light);

    opacity: 0.7;

}



.text-style-5 {

    font-size: 1.5rem;

    line-height: 1.8rem;

    font-weight: 300;

    opacity: 0.6;

    margin-bottom: 40px;

}



.text-content h2 {

    font-size: 40px;

    line-height: 48px;

    font-weight: 300;

    margin-bottom: 15px;

}



.text-content {

    font-family: var(--font-family-sans-serif);

    color: inherit;

    font-size: 15px;

    letter-spacing: 0.4px;

    font-weight: 300;

}



.dark .text-content {

    color: var(--light);

}



@media (max-width: 1200px) {

    .page-title {

        font-size: 2.3rem;

    }

}



.image-container img {

    width: 100%;

    object-fit: cover;

}



ul.list {

    list-style: none;

}



.list-item {

    margin-bottom: 10px;

}



li.list-item:before {

    content: "\2022";

    color: var(--primary);

    display: inline-block;

    width: 1.2em;

    font-size: 16px;

}



.empty-space-160 {

    margin: 80px 0;

}





/* Header */



.main-header .navbar {

    background: transparent linear-gradient(0deg, #00000000 0%, #0000008c 40%, #000000c7 100%) 0% 0% no-repeat padding-box;

}



.main-header .navbar-collapse {

    justify-content: flex-end;

}



.navbar-brand {

    padding: 10px 25px;

}



.nav-item .nav-link {

    color: var(--light);

    text-transform: uppercase;

}



.nav-item:hover .nav-link {

    color: var(--primary);

}



.nav-link.phone {

    font-weight: 600;

    font-size: 0.9rem;

}



.nav-link.phone img {

    margin-right: 5px;

}



.navbar-toggler-icon svg {

    color: rgba(255, 255, 255, 0.5);

}



@media (min-width: 992px) {

    .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: .7rem;

        padding-left: .7rem;

    }

}



@media (max-width: 991px) {

    .nav-link.phone span {

        /* display:  none; */

    }

    .navbar {

        padding-left: 0;

        padding-right: 0;

    }

    #navbarResponsive {

        background: rgba(0, 0, 0, 0.85);

    }

    .navbar-brand {

        margin: 0;

    }

    .navbar-brand img {

        width: 110px;

    }

    .nav-link.phone {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 14px;

        font-weight: 400;

        color: #b2b2b2;

    }

}





/* End Header */





/* Slider */



.slider .carousel-item {

    background-size: cover;

    width: 100%;

    height: 100vh;

    background-color: #000;
    
    background-position: center;
    
    background-repeat: no-repeat;

}



#slider-home .carousel-item .container {

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    align-items: flex-start;

}



@media (min-width: 600px) {

    #slider-home .carousel-item .container {

        padding-left: 80px;

    }

}



.slider .carousel-item.dark .slider-supratitle {

    color: var(--light);

    font: Bold 22px/28px var(--font-family-sans-serif);

    letter-spacing: 0;

    text-shadow: 0px 2px 4px #00000057;

    text-transform: uppercase;

}



.slider .carousel-item.dark .slider-main-title {

    color: var(--light);

    font: Bold 128px/134px var(--font-family-sans-serif);

    letter-spacing: 6px;

    text-shadow: 0px 6px 6px #00000054;

    margin-bottom: 20px;

}



.slider .carousel-item.content-right .slider-content-wrapper {

    float: right;

}



.slider .carousel-item.dark .slider-content {

    color: var(--light);

    font: 15px/18px var(--font-family-sans-serif);

    letter-spacing: 1px;

}



.slider-content {

    display: flex;

    flex-direction: column;
    
    gap: 15px;

}



.slider .carousel-item.content-left .slider-content {

    flex-direction: row;

    /* padding-left: 115px; */

    /*float: right;*/

}



.slider-content p {

    max-width: 220px;

    margin-bottom: 0;

    text-transform: uppercase;

}



.slider .btn {

    background-color: var(--primary);

    text-transform: uppercase;

    padding: 14px 34px;

    align-content: center;

}



.slider .carousel-item.content-left .slider-content .btn {

    margin-left: 10px;

}



.slider .carousel-item.content-right.carousel-item.dark .slider-content {

    font-family: var(--font-family-sans-serif);

    font-size: 46px;

    font-weight: 300;

    line-height: 54px;

    letter-spacing: -1.12px;

}



.slider .carousel-item.content-left .btn {

    margin-top: 0;

}



.carousel-control-next,

.carousel-control-prev {

    width: 10%;

    background: transparent linear-gradient(90deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;

    opacity: 0.7;

}



.carousel-control-prev-icon,

.carousel-control-next-icon {

    opacity: 0.4;

}



.carousel-control-prev:hover .carousel-control-prev-icon,

.carousel-control-next:hover .carousel-control-next-icon {

    opacity: 1;

}



.carousel-control-prev-icon {

    background-image: url("../img/arrow-next.png");

}



.carousel-control-next-icon {

    background-image: url("../img/arrow-next.png");

}



.carousel-control-prev {

    transform: matrix(-1, 0, 0, -1, 0, 0);

}



.carousel-control-prev-icon,

.carousel-control-next-icon {

    width: 23px;

    height: 43px;

}



.carousel-item img {

    height: 100vh;

    object-fit: cover;

}



@media (max-width: 767px) {
    .slider .carousel-item .slider-content-wrapper {

    padding: 0 35px 180px;

    }

    #slider-home .carousel-item .container {
        justify-content: flex-end;
    }

    .slider .carousel-item.dark .slider-main-title {

        font-size: 60px;

        line-height: 68px;

        letter-spacing: 4px;

    }

    .slider .carousel-item.content-left .slider-content {

        padding-left: 0;

        flex-direction: column;

        float: none;

    }

    .slider-content p {

        margin-bottom: 1rem;

    }

    .slider .carousel-item.content-left .slider-content .btn {

        margin-left: 0;

    }

}





/* End Slider */





/* Footer */



footer a,

.location-widget a {

    color: inherit;

    opacity: 0.85;

}



footer a:hover,

.location-widget a:hover {

    color: inherit;

    opacity: 1;

    text-decoration: none;

}



#top-footer {

    background: #0A0909 0% 0% no-repeat padding-box;

}



#top-footer .footer-col {

    color: rgba(225, 223, 216, 0.7);

    padding: 40px;

}



.footer-col-title {

    font-family: var(--font-family-sans-serif);

    font-size: 16px;

    line-height: 22px;

    font-weight: 300;

    letter-spacing: 0.5px;

    color: #eee;

    text-transform: uppercase;

    margin-bottom: 25px;

    min-height: 22px;

}



.location-widget {

    font-family: var(--font-family-sans-serif);

    font-size: 14px;

    line-height: 20px;

    font-weight: 300;

    letter-spacing: 0.6px;

    color: rgba(255, 255, 255, 0.7);

    padding: 20px 30px;

}



.footer-col-content {

    font-family: var(--font-family-sans-serif);

    font-size: 12px;

    line-height: 18px;

    font-weight: 300;

    letter-spacing: 0.6px;

    color: rgba(197, 195, 184, 0.8);

}



.location-main-title {

    font-family: var(--font-family-sans-serif);

    font-size: 1.1em;

    line-height: 22px;

    font-weight: 300;

    letter-spacing: 0.5px;

    color: #eee;

    text-transform: uppercase;

    margin-bottom: 15px;

    min-height: 22px;

}



.location-secondary-title {

    color: #eee;

    font-size: 0.9em;

    text-transform: uppercase;

    margin-top: 25px;

}



.location-link {

    display: block;

    color: #eee !important;

    margin-top: 10px;

}



.location-link:hover {

    opacity: 1;

}



.location-link img {

    width: 15px;

    height: 15px;

    margin-right: 5px;

}



.location-img {

    width: 100%;

    margin-top: 25px;

    box-shadow: 5px 5px 10px #222;

}



.location-img:hover {

    opacity: 0.8;

}



.footer-col .form-control {

    background: none;

    border: none;

    border-bottom: 1px solid rgba(112, 112, 112, 0.5);

    border-radius: 0;

    font-size: 12px;

    color: #eee;

}



.footer-col .form-control::placeholder {

    color: rgba(197, 195, 184, 0.5);

}



.form-control:focus {

    box-shadow: none;

    border-color: #eee;

}



.btn-footer {

    background: #201C1D;

    border-color: #5B5A53;

    color: #8f8f8f;

}



.location-widget .btn-location {

    background: #201C1D;

    border-color: #5B5A53;

    color: #fff;

    padding: 18px 42px;

    margin-top: 10px;

    margin-bottom: 10px;

}



.btn-footer:hover,

.location-widget .btn-location:hover {

    color: #eee;

    /*border-color: #7e7d76;*/

    border-color: var(--primary);

    background: var(--primary);

}



#bottom-footer {

    background: var(--primary) 0% 0% no-repeat padding-box;

}



#bottom-footer .footer-col {

    padding-top: 10px;

    padding-bottom: 10px;

}



#bottom-footer .footer-col-content {

    color: rgba(255, 255, 255, 0.85);

}



#bottom-footer .social-widget {

    text-align: center;

}



#bottom-footer .social-icon-link {

    margin-right: 20px;

}



#bottom-footer .menu-widget {

    text-align: right;

}



#bottom-footer .menu-widget a {

    margin-right: 35px;

    text-transform: uppercase;

}



#bottom-footer .social-icon-link:last-child,

#bottom-footer .menu-widget a:last-child {

    margin-right: 0;

}



.copyright {

    letter-spacing: 1px;

}



@media (max-width: 767px) {

    #bottom-footer .footer-col,

    #bottom-footer .footer-col-content,

    #bottom-footer .footer-col-content>div {

        text-align: center;

    }

    #bottom-footer .footer-col-content .menu-widget a {

        width: 100%;

        display: block;

        margin-bottom: 5px;

    }

}





/* End Footer */





/* Dark Form */



.form-row {

    margin-bottom: 15px;

}



.dark-form .form-control {

    background: none;

    border: none;

    border-bottom: 1px solid #777;

    color: var(--light);

    letter-spacing: 0.7px;

}



.dark-form .form-control::placeholder {

    color: rgba(197, 195, 184, 0.9);

}



input[type="file"].form-control-sm {

    height: auto;

}



.dark-form a {

    /*color: rgba(197, 195, 184, 0.8);*/

}



.big-form .form-row {

    margin-bottom: 30px;

}



@media (max-width: 991px) {

    form .form-row .col-lg-4.col-md-6 {

        margin-top: 30px;

    }

}





/* End Dark form */





/* Over the slider section */



.over-top-section {

    margin-top: -134px;

    background: rgba(0, 0, 0, 0.5);

    border-top: 1px solid rgba(255, 255, 255, 0.35);

}



.logo-list-section .title-main {

    font: Bold 15px/19px var(--font-family-sans-serif);

    color: var(--light);

}



.upper-line {

    border-bottom: 4px solid var(--primary);

    width: 35px;

    margin-bottom: 5px;

    C

}



.img-list-item.col {

    text-align: center;

}



.img-list-item {

    padding: 24px 0;

    margin: 0 25px;

}



.img-list-item.renault:hover img:nth-child(1) {

    display: none;

}



.img-list-item.renault:hover img:nth-child(2) {

    display: inline !important;

}



.img-list-item.renault:hover {

    background: var(--renault-color);

}



.img-list-item.dacia:hover {

    background: var(--dacia-color);

}



.img-list-item.nissan:hover {

    background: var(--nissan-color);

}



.img-list-item.serus-autorulate:hover {

    background: var(--serus-autorulate-color);

}



a.img-list-item.col:hover img {

    transform: scale(1.12);

    transition: all 120ms ease-in;

}



a.img-list-item.col img {

    transition: all 120ms ease-in;

}



.img-list-item.col {

    background: transparent;

    transition: all 120ms ease-in !important;

}



.img-list-item.col:hover {

    transition: all 120ms ease-in !important;

}



@media (min-width: 767px) and (max-width: 991px) {

    .img-list-item.col {

        padding-left: 2px;

        padding-right: 2px;

    }

}



@media (max-width: 991px) {

    .over-top-section {

        margin-top: -137px;

    }

    .img-list-item.title {

        width: 100%;

        margin: 0;

        padding-bottom: 10px;

        padding-left: 15px;

    }

    .img-list-item {

        width: 25%;

    }

    .img-list-item img {

        width: 100%;

    }

    .img-list-item.title br {

        display: none;

    }

    @media (max-width: 767px) {

        .img-list-item:first-child {

            margin: 0;

            padding-bottom: 10px;

        }

    }

}





/* End Over the slider section */





/* Text with image section, Text with video section */



.big-title .main-title {

    font-size: 90px;

    font-weight: 600;

    letter-spacing: 3px;

    text-shadow: 0px 6px 6px #00000054;

    margin-bottom: 20px;

    line-height: 100px;

}



.text-section,

.text-with-video-section {

    padding-top: 60px;

    padding-bottom: 60px;

}



.text-with-video-section .embed-responsive {

    box-shadow: 0 0 20px #6c6c6c

}



.text-with-image-section .row>div[class^='col-'],

.text-with-video-section .row>div[class^='col-'] {

    display: flex;

    align-items: center;

}



@media (min-width: 992px) {

    .text-with-image-section .row>div[class^='col-']:not(:last-child),

    .text-with-video-section .row>div[class^='col-']:not(:last-child) {

        padding-right: 40px;

    }

    .text-with-image-section .row>div[class^='col-']:not(:first-child),

    .text-with-video-section .row>div[class^='col-']:not(:first-child) {

        padding-left: 40px;

    }

}



@media (max-width: 991px) {

    .big-title .main-title {

        font-size: 54px;

        line-height: 58px;

    }

    .big-title .supratitle {

        font-size: 18px;

    }

}



@media (max-width: 767px) {

    .text-with-image-section .row>div[class^='col-']:not(:last-child),

    .text-with-video-section .row>div[class^='col-']:not(:last-child) {

        padding-bottom: 40px;

    }

}





/* End */





/* Noul Clio section */



@media (min-width: 767px) {

    section#noulClio {

        padding-top: 150px;

        padding-bottom: 50px;

    }

}



section#noulClio.has-background {

    background: url(../../../../image/site/clio-homepage-bg.jpg) no-repeat center center;

    background-size: cover;

}



section#noulCaptur.has-background {

    background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(../../../../image/serusrenault/autoturisme/austral/banner.jpg) no-repeat center center;

    background-size: cover;

}



.text-section.dark {

    color: rgba(255, 255, 255, 0.6);

}



#noulClio .big-title .main-title {

    font-size: 150px;

    font-weight: 600;

    letter-spacing: 12px;

    text-shadow: 0px 6px 6px #00000054;

    margin-bottom: 20px;

    line-height: 130px;

}





/* End Noul Clio section */





/* Image with text section */



#cariereSection .row .btn {

    margin: 0 auto;

}



@media (max-width: 767px) {

    .text-with-image-section .image-box {

        margin-bottom: 1.5rem;

    }

    .text-with-image-section .text-content,

    .text-with-video-section .text-content {

        text-align: center;

    }

    #top-footer .footer-col:nth-child(3) .footer-col-title,

    #top-footer .footer-col:nth-child(4) .footer-col-title {

        display: none;

    }

    #top-footer .footer-col:nth-child(2),

    #top-footer .footer-col:nth-child(3),

    #top-footer .footer-col:nth-child(4) {

        padding-top: 30px;

        padding-bottom: 20px;

        border-top: 1px solid #222;

    }

}





/* Careers */



#cariereSection {

    background: var(--gray-dark);

}



.image-box .image-container {

    width: 100%;

    text-align: center;

}



.image-box.text-under .image-container {

    margin-bottom: 20px;

}



.top-border .image-container {

    border-top: 5px solid var(--primary);

}



#cariereSection {

    background: var(--gray-dark);

}



#cariereSection .image-container {

    position: relative;

}



.job-cards {

    font-family: var(--font-family-sans-serif);

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}



.dark .job-cards {

    color: var(--light);

}



.job-card:hover {

    background: rgba(0, 0, 0, 0.1);

}



.job-cards .job-card {

    padding-top: 25px;

    padding-bottom: 25px;

}



.job-card .job-description {

    font-size: 0.9rem;

    font-weight: 300;

    opacity: 0.7;

}



.job-card .job-btn {

    font-size: 0.85rem;

    color: inherit;

}



.job-card .job-btn:hover {

    color: inherit;

    text-decoration: none;

}



.job-card .job-btn:before {

    transition: all .15s ease-out;

}



.job-card .job-btn:hover:before {

    width: 35px;

    transition: all .15s ease-in;

}



.job-cards .modal-content {

    color: #212529;

    font-weight: 300;

    font-size: 15px;

}



.modal-body {

    padding: 25px 30px;

}



.modal-title {

    margin-bottom: 20px;

}



.modal-body div[class^="col-"] {

    padding-top: 15px;

}



.modal-content form {

    margin-top: 30px;

}



.modal-content .form-control::placeholder {

    color: #777;

    font-weight: 300;

    font-size: 12px;

}



.plus-icon-circle:before {

    content: "+";

    display: inline-block;

    font-size: 17px;

    line-height: 24px;

    width: 24px;

    height: 24px;

    vertical-align: bottom;

    text-align: center;

    border-radius: 50px;

    margin-right: 5px;

}



.dark .plus-icon-circle:before {

    color: var(--gray-dark);

    background-color: var(--light);

}



@media (min-width: 768px) {

    #cariereSection .text-content {

        padding-right: 110px;

    }

    .job-cards .job-card {

        padding: 25px 190px 25px 25px;

    }

}





/* End Careers */





/* Marci */



.bg-renault {

    background-color: var(--renault-color);

}



.bg-dacia {

    background-color: var(--dacia-color);

}



.bg-nissan {

    background-color: var(--nissan-color);

}



.bg-serus-autorulate {

    background-color: var(--serus-autorulate-color);

}



.car-card {

    margin-bottom: 45px;

}



.card-top {

    padding: 25px;

}



.card-top.row,

.card-bottom.row {

    margin: 0;

}



.card-bottom>div {

    padding: 0;

}



.card-bottom.three-grid>div {

    padding-left: 10px;

    padding-right: 10px;

}



.card-img img {

    width: 100%;

    object-fit: cover;

}



@media (min-width: 768px) {

    .card-bottom.under-img .card-img img {

        height: 150px;

    }

}



@media (min-width: 992px) {

    .card-bottom.under-img .card-img img {

        height: 200px;

    }

}



@media (min-width: 1200px) {

    .card-bottom.under-img .card-img img {

        height: 240px;

    }

}



@media (min-width: 1350px) {

    .card-bottom.under-img .card-img img {

        height: 260px;

    }

}



.card-bottom.under-img .card-title,

.card-bottom.under-img .card-subtitle,

.card-bottom.under-img .card-price,

.card-bottom.under-img .btn {

    margin-left: 35px;

    margin-right: 20px;

}



.card-bottom.under-img .card-title {

    margin-top: 20px;

}



.card-bottom.under-img .card-subtitle {

    margin-bottom: 25px;

}



.card-bottom.under-img .btn {

    margin-bottom: 20px;

}



.card-bottom.under-img .card-info {

    font-size: 7px;

}



.card-bottom.under-img .card-title {

    font-size: 3.375em;

    line-height: 1.15em;

}



.card-bottom.under-img .card-subtitle {

    font-size: 2em;

    line-height: 1.15em;

    margin-bottom: 15px;

}



.card-bottom.under-img .card-price {

    font-size: 4em;

    line-height: 1.15em;

    margin-bottom: 15px;

}



.card-bottom.one-grid .card-info {

    font-size: 16px;

}



.card-bottom.one-grid .card-img {

    position: relative;

}



.card-bottom.one-grid .card-img img {

    min-height: 225px;

}



.card-bottom.one-grid .card-info {

    position: absolute;

    left: 35px;

    bottom: 35px;

    font-size: 10px;

}



.card-bottom.one-grid .card-title {

    font-size: 3.375em;

    line-height: 1.15em;

}



.card-bottom.one-grid .card-subtitle {

    font-size: 2em;

    line-height: 1.15em;

    margin-bottom: 15px;

}



.card-bottom.four-grid .card-info {

    position: absolute;

    left: 25px;

    bottom: 15px;

    font-size: 8px;

}



.card-bottom.four-grid .card-subtitle {

    font-size: 2em;

    line-height: 1.15em;

    margin-bottom: 15px;

}



@media (min-width: 992px) {

    .card-bottom.one-grid .card-info {

        font-size: 16px;

    }

    .card-bottom.four-grid .card-info {

        font-size: 10px;

    }

}



@media (max-width: 991px) {

    .logo-col-card img {

        height: 60px;

        margin-bottom: 15px;

    }

}





/* Blog */



.news-content {

    margin-top: 12px;

}



.news-sidebar {

    margin-top: 14px;

}



.news {

    /* margin-top:10px; */

    /* margin-bottom:30px; */

    padding: 10px 25px 40px;

}



.jobbtn {

    border: none;

    background-color: transparent;

}



.jobbtnr {

    color: #fff;

    background-color: var(--primary);

    border-color: var(--primary);

}



.news .image-container img {

    box-shadow: 0 0 15px #ccc;

}



.news-sidebar .image-container img {

    box-shadow: 0 0 15px #ccc;

}



.news .card-title {

    margin-bottom: 10px;

    margin-top: 12px;

}



.news-sidebar .news-sidebar-title {

    margin-bottom: 10px;

    margin-top: 12px;

}



.blog {

    padding-top: 30px;

}



.blog .container {

    padding-left: 40px;

    padding-right: 40px;

}



.news-sidebar {

    padding-left: 40px;

    padding-right: 40px;

}



.news-sidebar .row>div[class^=col-] {

    margin-bottom: 20px;

}



.news-sidebar-title {

    font-size: 0.9375rem;

}



.ge-content-type-tinymce p {

    font-weight: var(--paragraph-weight);

    font-size: 0.9375rem;

}





/* End */



.text-class {

    padding-left: 15px;

    padding-right: 15px;

}



.main-menu {

    padding: 30px 25px;

}



.fix-top {

    top: auto;

}



span.marci-serus {

    display: block;

    margin-top: 10px;

    font-weight: 500

}



body .zsiq_custommain,

body .zsiq_floatmain {

    z-index: 2137555500!important;

}



.zsiq_floatmain.zsiq_theme1.siq_bR {

    bottom: 50px;

}

.transform-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

@media (max-width: 767px) {
    .transform-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.95);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}


.slider .carousel-item.dark .slider-content {
    flex-direction: row;
    /*float: right;*/
}

@media (max-width: 767px) {
    /*#carousel-homepage #slider-home-slide-1 .slider-content-wrapper, #carousel-homepage #slider-home-slide-2 .slider-content-wrapper, #carousel-homepage #slider-home-slide-4 .slider-content-wrapper {*/
    /*    margin-top: 70px;*/
    /*    margin-left: 15px;*/
    /*}*/
    /*#carousel-homepage #slider-home-slide-1 .slider-supratitle, #carousel-homepage #slider-home-slide-2 .slider-supratitle, #carousel-homepage #slider-home-slide-4 .slider-supratitle {*/
    /*    font-size: 20px;*/
    /*}*/
    /*#carousel-homepage #slider-home-slide-1 .slider-main-title, #carousel-homepage #slider-home-slide-2 .slider-main-title, #carousel-homepage #slider-home-slide-4 .slider-main-title {*/
    /*    font-size: 40px;*/
    /*    line-height: 45px;*/
    /*    margin-bottom: 10px;*/
    /*}*/
    /*.slider .carousel-item.dark .slider-content {*/
    /*    flex-direction: column;*/
    /*}*/
    /*#carousel-homepage #slider-home-slide-1 .btn-primary, #carousel-homepage #slider-home-slide-2 .btn-primary, #carousel-homepage #slider-home-slide-4 .btn-primary {*/
    /*    margin-top: 230px;*/
    /*}*/
    /*#carousel-homepage #slider-home-slide-4 .slider-content {*/
    /*    float: left;*/
    /*}*/
}

.home-hero {
  padding-top: 150px;
}

.home-heor-card {
  border: 1px solid #dddddd;
  transition: .3s;
}

.home-heor-card:hover {
  box-shadow: 0 0 8px 0px rgba(0, 0, 0, .25);
}

.home-heor-card img {
  width: 100%;
}

.home-img-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.home-img-grid img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

@media (max-width: 1200px) {
  .home-hero {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .home-hero {
    padding-top: 100px;
  }
  
  .home-img-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.home-heor-card .locatii {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .95);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  gap: 10px;
  transition: .3s;
}

.home-heor-card .locatii.active {
  opacity: 1;
}

.home-heor-card .locatii a {
  font-size: 18px;
}