
#titlu-principal {
    margin: 20px;
    color: #273b54;
    font-family: sans-serif
}

.error{
    color: red;
    padding-top: 5px;
}

.succes{
    color: green;
}

.c-text {
    padding-top: 15px;
    padding-bottom: 35px;
    display: flex;
    margin-top: 20px;
}

@media (min-width: 1200px){
.c-text {
    max-width: 1400px;
}
}

    .c-text h5 {
        font-size: 18px;
        font-family: initial;
        color: #717673
    }

#f1-img {
    width: 100px;
    height: 80px
}

#f2-img {
    width: 100px;
    height: 80px
}

div.c-text img {
    height: 100px;
    float: left;
    margin-right: 10px;
    border: 1px solid #4e4e4e;
}

.despreNoi p {
    padding-left: 0px;
}


.thumbnail .caption {
    padding: 9px;
}

.thumbnail{
    border: 2px solid #999999;
}

.d1{
    max-width: 32%;
    margin-right: 10px;
    margin-left: auto;
    font-size: 15px;
}

.d2{
    max-width: 32%;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 15px;
}

.d3{
    max-width: 32%;
    margin-right: auto;
    margin-left: 10px;
    font-size: 15px;
}


@media screen and (max-width: 992px) {
    .c-text {
        display: block
    }

    .d1 {
        margin: 20px 10px
    }

    .d2 {
        margin: 35px 10px
    }

}

@media screen and (max-width: 510px) {
    .d {
        display: block
    }
}

@media screen and (max-width: 1200px) {
    .de_row {
        display: block;
    }
    .de{
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 993px) {
    #de_row {
        display: block;
    }
    .de{
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .d1{
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .d2{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .c-text{
        padding-bottom: 20px;
    }
}

/* --Contact-- */
.casuta {
    display: -webkit-box
}

#contact-t1 {
    margin-top: 25px
}

#contact-t2 {
    margin-top: 15px
}

#contact-t3 {
    margin-top: 15px;
}

#contact-t4 {
    margin-top: 15px
}

#contact-t5 {
    margin-top: 5px;
}

@media (min-width: 1200px){
.container {
    max-width: 1240px;
}
.c-text {
    max-width: 1288px;
} 
}

#c1-img {
    width: 35px;
    height: 55px;
    margin-top: 12.5px;
    margin-left: 15px;
    margin-right: 20px
}

#c2-img {
    width: 40px;
    height: 32px;
    margin-top: 23px;
    margin-left: 18px;
    margin-right: 20px
}

#c3-img {
    width: 39px;
    height: 43px;
    margin-top: 15.5px;
    margin-left: 18px;
    margin-right: 20px
}

#c4-img {
    width: 50px;
    height: 50px;
    margin-top: 14px;
    margin-left: 18px;
    margin-right: 20px
}

#c5-img {
    width: 49px;
    height: 50px;
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 20px
}

.casa {
    display: -webkit-inline-box;
    margin-top: 10px;
    margin-bottom: 5px;
}

.contact-t {
    width: 85px
}

.titlu-contact {
    font-size: 14px;
    margin: 0px;
    margin-right: 18px
}

.line {
    font-size: 50px;
    color: #dedede;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    font-family: -webkit-pictograph
}

#contact-cont {
    display: -webkit-box;
    background-color: #283c54;
}

.contact-color {
    background-color: #283c54;
    border-top: 1px solid;
    color: #fff;
}

#contact-t4 a{
    color: #fff;
}

#contact-t4 a:hover{
    color: #007bff;
}

#cnt {
    display: -webkit-box;
    margin-right: auto;
    margin-left: auto
}

@media screen and (max-width: 1228px) {
    div#casuta-1 {
        display: none;
    }

    #contact-cont {
        margin: 0px;
        max-width: 1500px
    }
}

@media screen and (max-width: 1110px) {
    #cnt {
        display: block
    }
}

#contact-cont a {
    text-decoration: none
}

.box-1 {
    display: -webkit-box
}

@media screen and (max-width: 600px) {
    .box-1 {
        display: block;
    }
    .casa{
        text-align: center;
        margin: auto;
        display: block;
    }
    .line{
        display: none;
    }
    #mail{
        margin: auto;
    }
}


/* --LocalWorks-- */

.text-items {
    color: #8c8c8c
}

.item-txt {
    font-size: 22px;
    padding: 10px 0 5px 0;
    margin: 0px
}

.title-items {
    font-size: 29px;
    padding: 63px 0 15px 0
}

#location-items {
    display: -webkit-box;
    height: max-content
}

@media screen and (max-width: 992px) {
    #location-items {
        display: block
    }

        #location-items div {
            max-width: 100%;
            margin-top: 35px;
            margin-bottom: 35px
        }
}

#img-location3 {
    width: 52px;
    height: 55px
}

#img-location2 {
    width: 55px;
    height: 55px
}

#img-location1 {
    width: 40px;
    height: 55px
}

#location-items div {
    padding: 20px
}

.popover-title {
    color: blue;
    font-size: 15px
}

.popover-content {
    color: red;
    font-size: 10px
}
/* --END--*/

#bot-title {
    color: #fff;
    font-size: 13px;
    margin: auto;
    padding: 0 15px;
}

#bot {
    background-color: #000;
    width: 100%;
    height: 50px;
    margin: 0px
}

.icon{
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: 5px;
}

.icon4{
    width: 24px;
    height: 19px;
}

#contact-top{
    display: flex;
    max-width: 389px;
}  

#tel-top{
    margin-left: auto;
}

#mail-top{
    margin-left: 10px;
    margin-right: auto;
}


@media screen and (min-width: 1621px){
    #contact-top{
        margin-left: ;
}}

@media screen and (max-width: 1434px){
    #contact-top{
        display: ;
}}



@media screen and (max-width: 410px){
    #contact-top{
        
}}

@media screen and (max-width: 767px){
    #contact-top{
        display: none;
}
}

@media (min-width: 1562px) {
    #logo-link {
        margin-left: 15%
    }
}
@media (max-width: 1562px) {
    #contact-top {
    max-width: 390px;
}
}
@media (max-width: 1270px) {
    #contact-top {
    display: block;
    max-width: 255px;
}
    #navbarNav{
        margin-left: auto;
    }
}
@media (max-width: 992px) {
    #contact-top {
    display: none;
}
}


/* TADA */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite;
    animation-delay: 2s;
    animation-iteration-count: 1
}

    .faa-tada.animated.faa-fast,
    .faa-tada.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-fast {
        -webkit-animation: tada 1s linear infinite;
        animation: tada 1s linear infinite
    }

    .faa-tada.animated.faa-slow,
    .faa-tada.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-slow {
        -webkit-animation: tada 3s linear infinite;
        animation: tada 3s linear infinite;
        animation-delay: 2s;
        animation-iteration-count: 1
    }
/*aasjkfbajskvbasasfvgsbhnsbfsdgvrevdfvsdrtbhsrtrt*/


nav * {
    font-family: "lato",sans-serif !important;
    color: #333;
    text-decoration: none;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px
}

#navScrollspy label {
    margin: 0px;
    padding: 8px
}

nav #discoverCommunity {
    z-index: 1000;
    left: -85px;
    top: 40px;
    padding: 10px;
    height: auto;
    min-height: auto;
    width: 200px;
    max-width: 200px;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    display: none;
    -webkit-transition: all ease-in-out 1.5s;
    -moz-transition: all ease-in-out 1.5s;
    -o-transition: all ease-in-out 1.5s;
    transition: all ease-in-out 1.5s;
    opacity: 0;
    transform: rotate(75deg);
    transform-origin: 50% 0;
    position: absolute;
    background-color: #FFF;
    border: solid 1px #bbbdbf;
    box-shadow: 2px 2px 6px 0 rgba(2,2,2,0.3);
    border-radius: 3px;
    box-sizing: border-box
}

    nav #discoverCommunity::before {
        margin-left: -11px;
        border-bottom-color: #bbbdbf;
        border-width: 11px
    }

    nav #discoverCommunity::after, nav #discoverCommunity::before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    nav #discoverCommunity::after {
        border-bottom-color: #FFF;
        margin-left: -10px;
        border-width: 10px
    }

    nav #discoverCommunity::after, nav #discoverCommunity::before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

.label.label-green {
    background-color: #b0c96d;
    color: #333
}

.label {
    font-size: 11px !important;
    border-radius: 3px;
    padding: 2px 5px;
    font-weight: bold;
    margin: 0 !important
}

#h1-img {
    width: 90px;
    height: 90px;
}

#top {
    display: inline-flex
}

#btn-start {
    font-size: 17px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    background-color: #ff6a13;
    outline: none
}

#btn-start:hover:focus{
    background-color: #ff7c30;
}

#btn-start:hover{
    background-color: #35ccc0;
    transition: background-color 0.2s;
}

#btn-trimite{
    color: #999;
    border-radius: 5px;
}

#btn-trimite:hover{
    color: white;
    background-color: #999;
    transition: background-color 0.2s;
    border-radius: 5px;
}

#img-icon {
    width: 25px;
    height: 23px;
    margin-bottom: 4px;
}

#img-a {
    height: 500px;
    float: right;
}

#logo {
    width: 200px;
}


#continut {
    display: block;
}

#continut-total {
    display: inline-flex;
}

@media (max-width: 992px) {
    #img-a {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    #continut-total {
        display: block;
    }
}

#contact h6 {
    margin-top: 7px;
}

div#continut-stanga {
    padding-top: 140px;
}

@media screen and (max-width: 992px){
    div#continut-stanga{
        padding-top: 20px;
    }
}

@media(min-width: 1100px) {
    div#contact {
        margin-left: 0px;
    }

    div#continut-stanga {
        margin-right: 0px;
    }
}

div#continut-stanga {
    padding-top: 30px;
}

div#contact-form {
    background-color: #fff;
    color: #999;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    max-height: fit-content;
}


    div#contact-form:hover {
        transform: translateY(-4px);
        -webkit-transform: translateY(-4px);
        box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
        -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
        transition: all .4s ease;
        -webkit-transition: all .4s ease;
    }

.date {
    padding-bottom: 15px;
    font: menu;
}
#continut-stanga.date{
    width: auto;
    padding-right: 33px;
    padding-left: 30px;
    max-width: 550px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

#label-date-contact{
    display: flex;
}


@media screen and (max-width: 371px){
    #label-date-contact{
        display: inline-block;
    }
}

.text-display {
    display: inline
}

.text-display-block {
    display: inline-grid
}

.zona-localitate {
}

.text-container {
    max-width: 600px;
    max-height: 900px
}

label.text-message {
    width: 100%
}

.text-message input {
    width: 100%;
}

.text-message textarea {
    width: 100%;
    height: 100px
}

#contact p {
    margin-top: 2px;
    margin-bottom: 7px
}

#contact.date {
    padding-left: 30px;
    padding-right: 30px;
}

.text-message:focus {
    border-color: white /* here configure as your needs */
}

.label-display{
    display: block;
}

textarea:focus, input:focus {
    outline: none
}

label {
    margin-bottom: .2rem
}


/* --Navbar-- */
@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-toggle {
    background-color: #273b54;
    padding: 7px 10px
}

    .navbar-toggle:focus {
        outline: none
    }

nav {
    background-color: #fff
}

.nav-item label {
    display: none
}


.navbar-dark .navbar-nav .nav-link {
    color: #000
}

    .navbar-dark .navbar-nav .nav-link:hover {
        color: #46a4db
    }

#meniu {
    text-align: center;
    width: 100%;
    background-color: #273b54;
    display: flex
}

.m-1 {
    background-color: transparent;
    width: 20%;
    font-size: 17px !important;
    font-weight: 200;
    line-height: 64px;
    text-align: center;
    cursor: pointer;
    margin: 0px
}

    .m-1 a {
        color: #fff;
        text-decoration: none;
    }

    .m-1:hover {
        background-color: #477583
    }

@keyframes tada_4727 {
  0% { transform: scale(1) }
  3.0303% { transform:scale(.9) rotate(-8deg) }
  6.06061% { transform:scale(.9) rotate(-8deg) }
  9.09091% { transform:scale(1.3) rotate(8deg) }
  12.12121% { transform:scale(1.3) rotate(-8deg) }
  15.15152% { transform:scale(1.3) rotate(8deg) }
  18.18182% { transform:scale(1.3) rotate(-8deg) }
  21.21212% { transform:scale(1.3) rotate(8deg) }
  24.24242% { transform:scale(1) rotate(0) }
  100% { transform:scale(1) rotate(0) }
}
.bs-popover-bottom {
    left: unset !important;
    top: 40px !important;
    right: 85px;
    animation: tada_4727 6.6s linear infinite;
  transform-origin: 50% 50%;
}

#span-text{
    padding-left: 10px; 
    text-align: left;
    color: #666666;
    margin-left: 11.5px;
}
#span-text li{
    font-size: 20px;
    color: #666666;
}

#span-text li {
    border-bottom: 1px solid #e4e9ec;
    list-style: none;
    display: flex;
}

#span-text li p {
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    font-family: 'Segoe UI',sans-serif;
    width: 100%;
}

#span-text li p.p-padding{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
}

#span-text li:hover{
    background-color: #fcfcfd;
    border-color: #e4e9ec;
    -webkit-box-shadow: 0 8px 40px 0 rgba(106,111,129,.17);
    box-shadow: 0 8px 40px 0 rgba(106,111,129,.17);
}

#span-text li.p1{
    background-color: #fcfcfd;
    border-color: #e4e9ec;
    -webkit-box-shadow: 0 8px 40px 0 rgba(106,111,129,.17);
    box-shadow: 0 8px 40px 0 rgba(106,111,129,.17);
}

#span-text li p{
    font-size: 16.5px;
    margin: 0px;
}

@media screen and (max-width: 392px) {
    #span-text{
        font-size: 17px;
    }
}

#span-text{
    font-size: 20px; 
    padding-left: 10px; 
    text-align: left;
}

@media screen and (min-width:530px){
    #span-text{
    width: 418px;
}
}


#span-text li:hover .arrow-right::after {
    color: #fcfcfd;
    border-color: #e4e9ec;
    content: '\25ba';
    padding-left: 0.5em;
    float: right;
}


.arrow-right1::after {
    margin-right: -14px;
}

.arrow-right2::after {
    margin-right: -14px;
}

.arrow-right3::after {
    margin-right: -14px;
}

.arrow-right4::after {
    margin-right: -14px;
}

.arrow-right5::after {
    margin-right: -14px;
}

@media screen and (max-width: 392px) {
    #span-text{
        font-size: 17px;
    }
}

@media screen and (max-width: 670px) {
    #meniu div {
        width: auto !important;
        padding: 0 12px 0 0;
    }
}

@media screen and (max-width: 992px) {

    #continut {
        display: block;
    }
}

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

    #meniu {
        display: none;
    }

    .m-1 {
        width: auto;
    }
}

body {
    background-color: #f6f6f6;
    font-family: 'Segoe UI',sans-serif;
}

@media screen and (max-width:768px){
    #navScrollspy label{
        display:none;
    }
    div.relative.inline-block{
        display:none;
    }
    .popover{
        display:none;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
/* --End Navbar--*/


/* --Input-- */

.label--checkbox,
.label--radio {
    position: relative;
    margin-right: .5rem;
    margin-left: .5rem;
    font-family: Arial, sans-serif;
    line-height: 135%;
    cursor: pointer;
    color: #999999
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px
}

    [type="checkbox"]:checked + label,
    [type="checkbox"]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #999999
    }

        [type="checkbox"]:checked + label:before,
        [type="checkbox"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 19px;
            height: 19px;
            border: 2px solid;
            background: #fff;
        }

        [type="checkbox"]:checked + label:after,
        [type="checkbox"]:not(:checked) + label:after {
            -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        -webkit-transform: rotate(-45deg) scale(1, 1);
        -moz-transform: rotate(-45deg) scale(1, 1);
        -ms-transform: rotate(-45deg) scale(1, 1);
        -o-transform: rotate(-45deg) scale(1, 1);
        transform: rotate(-45deg) scale(1, 1);
        content: "";
        position: absolute;
        left: 0.161rem;
        top: 0.35rem;
        z-index: 1;
        width: 0.85rem;
        height: 0.4rem;
        border: 2px solid #35ccc0;
        border-top-style: none;
        border-right-style: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        }

        [type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: rotate(-45deg) scale(1, 1);
        -moz-transform: rotate(-45deg) scale(1, 1);
        -ms-transform: rotate(-45deg) scale(1, 1);
        -o-transform: rotate(-45deg) scale(1, 1);
        transform: rotate(-45deg) scale(1, 1);
            color: #999999;
        }

        [type="checkbox"]:checked + label:after {
            opacity: 1;
        }

input[type="checkbox"]:checked + label {
    color: #35ccc0

}


[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px
}

    [type="radio"]:checked + label,
    [type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #999999
    }

        [type="radio"]:checked + label:before,
        [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 19px;
            height: 19px;
            border: 2px solid;
            border-radius: 100%;
            background: #fff
        }


        [type="radio"]:checked + label:after,
        [type="radio"]:not(:checked) + label:after {
            content: '';
            width: 11px;
            height: 11px;
            background: #35ccc0;
            position: absolute;
            top: 4px;
            left: 4px;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease
        }

        [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
            color: #999999
        }

        [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }

input[type="radio"]:checked + label {
    color: #35ccc0
}
}


/* --END INPUT--*/


@media (min-width: 768px) {

    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}

 /* Bootstrap Lightbox using Modal */

#profile-grid { overflow: auto; white-space: normal; } 
#profile-grid .profile { padding-bottom: 40px; }
#profile-grid .panel { padding: 0 }
#profile-grid .panel-body { padding: 15px }
#profile-grid .profile-name { font-weight: bold; }
#profile-grid .thumbnail {margin-bottom:6px;}
#profile-grid .panel-thumbnail { overflow: hidden; }
#profile-grid .img-rounded { border-radius: 4px 4px 0 0;}


.img-fluid{
    height: 100px;
}

.title-items{
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#titlu-principal{
    color: #35ccc0;
}
#titlu-principal h1{
    font-weight: 500;
    margin: 0px;
}

@media screen and (max-width: 768px){
    #titlu-principal h1{
    font-size: 28px;
}
    #titlu-principal h3{
    font-size: 20px;
}   
}
.title-marketing{
    padding-top: 10px;
    font-family: 'Segoe UI',sans-serif;
}

.carousel-control-next, .carousel-control-prev{
    color: blue;
}

.carousel-control-next-icon{
    background-image: url(https://cdn3.iconfinder.com/data/icons/faticons/32/arrow-right-01-512.png);
}

.carousel-control-next-icon, .carousel-control-prev-icon{
    width: 30px;
    height: 30px;
}

.carousel-control-prev-icon{
    background-image: url(https://cdn3.iconfinder.com/data/icons/faticons/32/arrow-left-01-512.png);
}

.carousel-control-next, .carousel-control-prev{
    position: initial;
    width: 32px;    
}

.thumb{  
}

.mx-auto{
    margin: 0px;
}


.just-line-break {
  white-space: pre-line;
  line-height: initial;
}

.c1{
    margin-top: auto;
    margin-bottom: auto;
    }
.c2{
    margin-top: auto;
    margin-bottom: auto;
    }
.c3{
    margin-top: auto;
    margin-bottom: auto;
    } 
@media screen and (min-width: 768px){
    .c1{
    max-width: 320px; 
    margin-left: auto;
    }
    .c2{
        max-width: 160px;
    }
    .c3{
        max-width: 400px; 
        margin-right: auto;
    }    
}

.contact-bottom{
    padding-top: 20px;
    padding-bottom: 20px;   
}

@media screen and (max-width: 768px){
.contact-bottom{
    text-align: center;
}
}

.despreNoi{
    text-align: justify;
}


@media (min-width: 768px) {

    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}

 /* Bootstrap Lightbox using Modal */

#profile-grid { overflow: auto; white-space: normal; } 
#profile-grid .profile { padding-bottom: 40px; }
#profile-grid .panel { padding: 0 }
#profile-grid .panel-body { padding: 15px }
#profile-grid .profile-name { font-weight: bold; }
#profile-grid .thumbnail {margin-bottom:6px;}
#profile-grid .panel-thumbnail { overflow: hidden; }
#profile-grid .img-rounded { border-radius: 4px 4px 0 0;}



.contact-bottom{
    padding-top: 20px;
    padding-bottom: 20px;   
}

@media screen and (max-width: 768px){
.contact-bottom{
    text-align: center;
}
h3{
    font-size: 24px;
}
}

.despreNoi{
    text-align: justify;
}

@media screen and (min-width: 410px){
    .phone-call{
        display: none;
}    
}
@media screen and (max-width: 410px){
    #tb{
        display: none;
}    
}

@media screen and (max-width: 400px){
    #continut-stanga.date{
        padding: 0px;
    }
    #span-text{
        padding: 0px;
        padding-bottom: 35px;
        margin: 0px;
        margin-right: 2px;
    }

}

/* formular */


#comanda{
    display: flex;
}

@media screen and (max-width: 1250px){


.img-down{
    margin-top: 15px;
}

#comanda{
    display: block;
}
.contt{
    margin-bottom: 10px;
}
}

.radio-contact{
    margin: auto;
    font-size: 16px;
}

.radio-pachet{
    margin: auto;
    font-size: 16px;    
    width: 165px;
}

@media screen and (max-width: 410px){
    .radio-pachet{ 
        width: 130px;
    }
}

label.text-message{
    margin-top: 5px;
    margin-bottom: 5px;
}

#contact label{
    width: 100%;
}

#contact input{
    width: 100%;
    height: 25px;
}

#alegere{
    padding-top: 20px; 
    padding-bottom: 12px; 
    display: flex;
}

#alegere-pachetul{
    padding-top: 0px; 
    padding-bottom: 0px; 
    display: flex;
}

@media screen and (max-width: 340px){
    #alegere-pachetul{
    display: block;
}
}

#titlu-cont{
    padding-top: 20px; 
    padding-bottom: 2px; 
    display: flex;
}


@media (max-width: 1023px){
#contact .info-tabs .tab-content {
    width: 100%;
}}
@media (max-width: 400px){
    #alegere{
        display: block;
    }
}

.info-tabs{
}

@media screen and (max-width: 750px){
    .info-tabs{
        display: grid;
        padding-left: 10px;
        padding-right: 10px;
    }
    #tabel-list{
        width: 100%;
    }
}

#btn-trimite{
    padding: 9px 22px;
    border: none;

    font-size: 85%;
    display: block;
    width: auto;
    margin: 10px auto 0 auto;

    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 2px;

    color: #999;
    background-color: transparent;

    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid #999;
    border-radius: 4px;
    font-weight: bold;
}



#contact input#btn-trimite{
    width: 35%;
    height: auto;
    padding: 3px 5px; 
}


#contact-container{
    margin-left: 10%;
}

div#contact-form{
    margin-top: 10%;
}

@media screen and (max-width: 992px){
div#contact-form{
    margin: auto;
    margin-top: 0px;
}
}

@media screen and (max-width: 420px){
#contact.date{
    padding-left: 10px;
    padding-right: 10px;
}
#contact-form{
    margin-top: 0px;
}
}

@media screen and (max-width: 1250px){
#contact-container{
    margin: auto;
}
}

#btn-trimite:hover {
    color: #fff;
    background-color: #283c54;
    border-color: #283c54;
}

#btn-trimite:hover {
    color: #fff;
    text-decoration: none;
}

.info-img{
    width: inherit;
}

@media screen and (max-width: 930px){
    .info-img{
    width: 100%;
}
#info-i3{
    max-height: 400px;
}
}



label#radio-pac1:before,label#radio-pac2:before {
            display: none;
        }
label#radio-pac1:after, label#radio-pac2:after {
            display: none;
        }
label#radio-pac3:before,label#radio-pac4:before {
            display: none;
        }
label#radio-pac3:after, label#radio-pac4:after {
            display: none;
        }

label#radio-pac1,label#radio-pac2{
    text-align: center;
    margin-bottom: 0px;
    border: 1px solid #999;
    border-radius: 5px;
    background-color: #02a89c;
    color: #fff;
    padding: 6px;
    line-height: 22px;
    font-size: 16px;
}
label#radio-pac3,label#radio-pac4{
    text-align: center;
    margin-bottom: 0px;
    border: 1px solid #999;
    border-radius: 5px;
    background-color: #02a89c;
    color: #fff;
    padding: 6px;
    line-height: 22px;
    font-size: 16px;
}

label#radio-pac1 span,label#radio-pac2 span{
    color:#f2c773;
}
label#radio-pac3 span,label#radio-pac4 span{
    color:#f2c773;
}




[type="radio"]:not(:checked) + label#radio-pac1,
        [type="radio"]:not(:checked) + label#radio-pac2 {
            background-color: #999999c4;
            border: 0px;}
[type="radio"]:not(:checked) + label#radio-pac3,
        [type="radio"]:not(:checked) + label#radio-pac4 {
            background-color: #999999c4;
            border: 0px;}

[type="radio"]:not(:checked) + label#radio-pac1 span,
        [type="radio"]:not(:checked) + label#radio-pac2 span {
            color: #fff;}
[type="radio"]:not(:checked) + label#radio-pac3 span,
        [type="radio"]:not(:checked) + label#radio-pac4 span {
            color: #fff;}

[type="radio"]:not(:checked):hover + label#radio-pac1,
        [type="radio"]:not(:checked):hover + label#radio-pac2 {
            text-align: center;
    margin-bottom: 0px;
    border: 1px solid #999;
    border-radius: 5px;
    background-color: #02a89c;
    color: #fff;
    padding: 6px;
    line-height: 22px;
    font-size: 16px;
}

/* end--form*/


/*  -- TAB MENU -- */

/*Glyphicons*/


.sprite-load {
    background-image: url("img/icon-contact.png");
    background-repeat: no-repeat;
}
.section.grey-menu{
    background-color: #273b54;
}
.background-grey {
    background-color: #f4f4f4;
}
.section.grey-menu .nav-link{
    color: #fff;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
}
.spr-load{
    background-image: url(img/icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
}

.home-ico {
    width: 52px;
    background-position: 4.5px -990px;
    height: 48px;
}
.date.spr-load{
    background-position: 0 -74px;
    width: 56px;
}
.prelucrare{
    background-position: 0 0;
    width: 56px;
}
.politica{
    background-position: 0 -143px;
    width: 49px;
}
.drepturi{
    background-position: 0 -209px;
    width: 32px;
}

    .nav-item.active {
        background-color: rgba(204, 204, 204, 0.23) !important;
    }
    .nav-link.active {
        position: relative;
    }

@media (max-width: 767px) {
    
    /*.navbar-tabs {
        overflow-x: scroll;
    }*/
    .nav {
        display: -webkit-inline-box;
        display: inline-box;
        flex-wrap: nowrap;
    }
}

.nav>li {
    position: relative;
    display: block;
}

#prelucrare{
    padding-top: 20px;
}
.ul2{
    margin: auto; margin-top: 0px;
}
@media (min-width: 992px) {
    #home{
    height: 455px;
        background-color: #fff;
    }
    #prelucrare{
        height: 455px;
        background-color: #fff;
    }
    #date{
        height: 455px;
        background-color: #fff;
    }
    #politica{
        height: 455px;
        background-color: #fff;
    }
    #drepturi{
        height: 455px;
        background-color: #fff;
    }
    #drepturi div.container{
        padding-top: 60px;
    }
    #date div.container{
        padding-top: 65px;
    }
    #date div.container div.row{
        padding-top: 20px;
        padding-bottom: 10px;
        border-top: 1px solid #c5c5c5;
        border-bottom: 1px solid #c5c5c5;
    }
    #politica div.container{
        padding-top: 40px;
    }
    #politica div.container div.row{
        padding-top: 10px;
        border-bottom: 1px solid #c5c5c5;
        border-top: 1px solid #c5c5c5;
    }
    #prelucrare{
    padding-top: 45px;
    }
    
    
    .nav-item.active {
        background-color: rgba(204, 204, 204, 0.23) !important;
    }
    .nav-link.active {
        position: relative;
    }
    .nav-item.active::after {
        width: 100%;
        height: 0;
        border-top: 20px solid #4d5c6f;
        content: '';
        position: absolute;
        transform: translateX(-50%);
        bottom: -20px;
        z-index: 999;
    }
    
    #line3{
        width: 15%;
    border-bottom: 1px solid #ffffff;
    margin: auto;
    height: 35px;
    }
    #line4{
            width: 10%;
    border-bottom: 1px solid #ffffff;
    margin: auto;
    height: 20px;
    }
    #line5{
        width: 5%;
    border-bottom: 1px solid #ffffff;
    margin: auto;
    height: 20px;
    }
    #line2{
        width: 0.7%;
    border-bottom: 1px solid #ffffff;
    margin: auto;
    height: 20px;
    }
    
    #linet4{
            width: 100%;
    border-top: 1px solid #ffffff;
    margin: auto;
    height: 35px;
    }
    
    .ul2{
        margin-left: 80px;
    }
    
}
.wrapper {
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    display: block;
}

@media (max-width: 767px) {
    .navbar {
        overflow-x: scroll;
        position: relative;
    }
    .nav-item {
        max-width: 200px;
    }
    /*.navbar-tabs {
        overflow-x: scroll;
    }*/
    .nav {
        display: -webkit-inline-box;
        display: inline-box;
        flex-wrap: nowrap;
    }
    .navbar-toggler {
        display: none;
    }
    .nav-col {
        display: block !important;
        width: 100%;
        box-shadow: none;
        padding: 0;
    }
    #titlu-principal{
        display: none;
    }
    #continut{
        margin-top: 20px;
    }
}

/* -- END TAB MENU --*/

/*HARTA*/
#img-harta{
    max-width: 100%;
    margin-left: auto;
    padding-top: 20px;
}

#lista-judete{
    display: flex;
    text-align: left;
    margin-right: auto;
    padding-top: 20px;
}
#lista-judete ul li{
    line-height: 18px;
}
#lista-judete ul{
    color:red;
}
#lista-judete a{
    color: #000;
    text-decoration: none;
    font-size: 17px;
}
#map-section{
    display: flex;
    text-align:center;
    background-color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media screen and (max-width: 992px){
    #map-section{
    display: block;
    padding-bottom: 10px;
}
    #lj1{
    margin-left: auto;
}
    #lj2{
    margin-right:auto;
}
}
/*END HARTA*/

/* -- TEXT STYLE --*/
#date div.container div.row h2{
        margin-bottom: 20px;
    }
#prelucrare div.container div.row h2{
        margin-bottom: 40px;
    }
#politica div.container div.row h2{
        margin-bottom: 20px;
    }
#prelucrare{
    font-size: 18px;
}
.lista-pachet {
    display: flex;
}
.lista-pachet ul {
    color: red;
    font-size: 21px;
}
.lista-pachet ul li p{
    color: #000;
    margin-bottom: 5px;
}
.title-num{
    font-size: 18px;
    margin-bottom: 5px;
}
.ul1{
    margin-left: auto;
    margin-right: 0px;
}
#drepturi h2{
    font-size: 24px;
}
#drepturi p{
    font-size: 27px;
    margin: 0px;
}
@media screen and (max-width:500px){
    .ul1{
    margin-left: auto;
    margin-right: auto;
}
    .lista-pachet {
    display: block;
}
    #prelucrare h2,#date h2,#politica h2,#drepturi h2{
        font-size: 22px;
}
    #date div.container div.row h2{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    #prelucrare div.container div.row h2{
        margin-bottom: 15px;
    }
    #politica div.container div.row h2{
        margin-top: 15px;
        margin-bottom: 10px;
    }
    #date{
        padding-bottom: 10px;
    }
    #politica{
        padding-bottom: 10px;
    }
    .lista-pachet ul {
    font-size: 16px;
}
    .lista-pachet .ul1 {
    margin-bottom: 0px;
}
    #prelucrare{
    font-size: 15px;
}
    #drepturi h2{
    font-size: 17px;
    margin-bottom: 15px;
}
    #drepturi p{
    font-size: 20px;
    margin-top: 10px;
}
}
#drepturi{
    background-color:#02a89c;
}
#prelucrare{
        background-color: #02a79b;
    color: #fff;
    text-align: center
}
/* -- END TEXT*/