#back-to-top{
    width: 100%;
}
#back-to-top span{
    background: url('../images/chosen-icons.png') top no-repeat;
    width: 25px;
    height: 16px;
    display: block;
    float: right;
    margin: 10px 0 15px;
}
@media (max-width: 1800px){
    .slick-dots {
        right: 5vw;
    }
}
@media (max-width: 1700px){
    .slick-dots {
        right: 5vw;
    }
}
@media (max-width: 1500px){
    .slick-dots {
        right: 5vw;
    }
}
@media (max-width: 1400px){
    .slick-dots {
        right: 5vw;
    }
}
@media(max-width: 1199px){
    ul.page_menu.page_menu_wide li {
        padding: 10px 40px;
    }
    .navbar-nav>li>a {
        padding: 36px 10px;
    }
    ul.nav li a{
        font-size: 11px;
    }
    .slick-dots {
        right: 120px;
    }
    .banner h1{
        top:0;
        font-size: 40px;
    }
    .banner p {
        position: absolute;
        top: 70px;
        width: 330px;
        font-size: 18px;
    }
    .banner a {
        top: 120px;
    }
    .btn-video-like{
        width: 70px;
        height: 31px;
        background-size: 100%;
    }
    .btn-video-share{
        width: 70px;
        height: 31px;
        background-size: 100%;
        right: 90px;
    }
    .beneficii .videoImgBlock{
        height: 423px;
    }
    .thumbnail-title {
        font-size: 24px;
        width: 130px;
    }
    /*#slick-video-thumbnails{*/
        /*height: 392px;*/
    /*}*/
    .thumbnail-container{
        height: 194px;
    }
    .beneficii .thumbnail-container {
        height: 210px;
    }
    .btn-section h3{
        font-size: 21px;
    }
    .form-wrapper {
        width: 470px;
    }
    .lessText{
        /*max-height: 90px;*/
    }
	.btn-social span {
        padding: 23px 0;
        font-size: 14px;
    }
}
@media(max-width: 991px){
    .oras-dd {
        padding: 0 15px 30px;
    }
    .calc-height{
        height: calc(100vh - 175px);
    }
    .slick-dots {
        right: 5vw;
    }
    .video-title {
        font-size: 14px;
        line-height: 18px;
    }
    .navbar-brand{
        width: 120px;
        height: 62px;
    }
    ul.nav li a{
        font-size: 9px;
    }
    .navbar-nav>li>a {
        padding: 23px 9px;
    }
    .navbar-nav>li.login-btn-wrapper {
        margin-top: 18px;
        margin-left: 80px;
    }
    .banner h1 {
        top: 0;
        font-size: 30px;
    }
    .banner p {
        width: 270px;
        font-size: 14px;
        top: 60px;
    }
    .banner a {
        top: 105px;
    }
    .btn{
        padding: 10px 35px;
    }

    .video-id {
        font-size: 24px;
        padding: 10px 0 0 15px;
    }
    .video-text-wrapper {
        padding: 15px 0 15px 10px;
    }
    /*.video-title {*/
        /*font-size: 21px;*/
    /*}*/
    .video-description {
        font-size: 13px;
    }

    /*#slick-video-thumbnails {*/
        /*height: 300px;*/
    /*}*/
    .beneficii .videoImgBlock{
        height: 324px;
    }
    .thumbnail-container {
        height: 150px;
    }
    .beneficii .thumbnail-container {
        height: 160px;
    }
    .btn-play-thumbnail {
        width: 70px;
        height: 70px;
        background-size: 100%;
    }
    .thumbnail-id {
        font-size: 36px;
    }
    .thumbnail-title {
        font-size: 20px;
        width: 130px;
        margin: 5px 0 0 10px;
    }
    .form-wrapper {
        width: 360px;
    }
    .btn-social span {
        padding: 22px 0;
        font-size: 16px;
    }
	.btn-social{
        margin-bottom: 15px;
    }
    .btn-section h3 {
        font-size: 16px;
    }
    .ingrijire p{
        margin-top: 20px;
    }
    .th-zoom{
        display: none;
    }
}
@media(max-width: 767px){
    .xs-no-pad{
        padding: 0;
    }
    .page_header h1{
        font-size: 30px;
    }
    .navbar-nav{
        margin: 0;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border: 0 none;
    }

    .navbar-collapse.collapsing,
    .navbar-collapse.collapse{
        z-index: 9999;
        position: absolute;
        width: 100%;
        background: black;
    }
    ul.nav li a {
        font-size: 14px;
        text-align: center;
    }
    .navbar-nav>li>a {
        padding: 15px 10px;
    }
    .navbar-nav>li.login-btn-wrapper{
       margin-top: 0;
    }
    .navbar-toggle{
        border: 0 none;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 36px;
        height: 5px;
        border-radius: 0px;
        background-color: #00549a!important;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        background: transparent;
    }
    .navbar-default .navbar-toggle{
        border-color: transparent;
    }
    .btn {
        padding: 20px 35px;
    }
    .no-pad{
        padding: 0;
    }
    #slick-video-thumbnails{
        display: none;
    }
    .beneficii .videoImgBlock{
        height: auto;
    }
    /*.video-title {*/
         /*font-size: 21px;*/
        /*text-shadow: 1px 0 1px #000;*/
        /*margin: 7px 0 0;*/
     /*}*/

    .video-description{
        display: none;
    }
    .btn-video-like,
    .btn-video-share{
        display: none;
    }
    /*.video-share-wrapper{*/
        /*background: none;*/
    /*}*/

    .slick-arrow{
        position: absolute;
        width: 14px;
        height: 25px;
        font-size: 0;
        line-height: 0;
        border: 0 none;
        outline: 0 none;
        z-index: 999;
    }
    .slick-prev,
    .solutii-slider .slick-prev{
        background: url('../images/slick-icons.png');
        background-position: left;
        left: 20px;
        bottom: -34px;
        top: auto;
    }
    .solutii-slider .slick-prev{
        left: 20px;
    }
    .slick-next,
    .solutii-slider .slick-next{
        background: url('../images/slick-icons.png');
        background-position: right;
        right: 20px;
        bottom: -34px;
        top: auto;
    }
    .solutii-slider .slick-next{
        right: 20px;
    }
    .slick-dots {
        right: auto;
        margin: 0 auto;
        bottom: -30px;
        width: 100%;
    }
    .slick-dots li button::before {
        border: 2px solid #8d8f91;
    }
    .slick-dots li.slick-active button::before,
    .slick-dots li:hover button::before {
        border: 2px solid #00549a;
    }
    .col-md-spg-6{
        width: 100%;
    }
    .form-wrapper {
        width: calc(100% - 30px);
    }
    ul.page_menu {
        display: block;
        display: -webkit-block;
        justify-content: center;
    }
    ul.page_menu li{
        display: block;
        font-size: 18px;
        text-align: center;
        margin-bottom: 0;
    }

    #proiecte-slider .slick-slide{
        padding: 0;
    }
    .solutii .btn-section:not(.active){
        border-bottom: 1px solid #dde1e4;
    }
    .gallery img {
        -webkit-transform: translate3d(0,-60px,0);
        transform: translate3d(0,-60px,0);
    }
    .gallery p {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        font-size: 14px;
    }
    .gallery{
        margin: 0 0 0;
    }
    .solutii-slider {
        margin: 40px 0 40px;
    }
    .solutii-slider .row{
        margin: 0;
    }
    #solutii-slider .slick-slide{
        margin: 0;
    }
    #proiecte-slider{
        margin-bottom: 40px;
    }
    .about_us p.col_2{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        -webkit-column-rule: 1px solid lightgrey;
        -moz-column-rule: 1px solid lightgrey;
        column-rule: 1px solid lightgrey;
    }
    .yt-img{
        height: auto;
        overflow: hidden;
        position: relative;
    }
    .yt-img img {
        margin: 0;
    }
    .text-container{
        margin-top: 25px;
    }
    .lessText{
        max-height: 100%;
    }
    .lessText{
        max-width: 100%;
    }
    /*.less,
    .lessText{
        float: none;
    }*/
    /*.less{
        !*display: block;*!
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }*/
    .proiecte-referinta .btn-video-like{
        display: block;

    }
    .proiecte-referinta .btn-video-share{
        display: block;
    }
    .contact .row{
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;

        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .contact:not(.contact-custom) .col-xs-12:nth-of-type(1) { order: 2; }
    .contact:not(.contact-custom) .col-xs-12:nth-of-type(2) { order: 1; }

    .thumbnail-color-container{
        max-width: 80%;
        width: auto;
        margin: 0 auto;
    }
    .slick-color-thumbnails-wrapper{
        padding: 0 15px;
    }
    #slick-color-thumbnails {
        margin-top: 15px;
        margin-left: 50px;
        width: calc(100% - 100px);
    }
    #slick-color .slick-next, #slick-color .slick-prev{
        bottom: -50px;
    }
    #proiecte-pg-slider-wrapper .slick-prev{
        left: -15px;
    }
    #proiecte-pg-slider-wrapper .slick-next{
        right: -15px;
    }
    .separator, .cta h2{
        margin-top: 20px;
    }
    .about_us p.col_2{
        margin-bottom: 5px;
    }
    .footer-nav-2{
        padding-right: calc(100% - 290px);
    }
    footer ul{
        padding: 30px 0 0;
        margin: 0;
    }
    ul.footer-nav li{
        display: block;
        margin-bottom: 15px;
        font-size: 14px;
    }
    ul.footer-nav:first-child li:last-child{
        margin: 0;
    }
    .password_reset form{
        width: 100%;
    }
}

@media(max-width: 600px){
    #page_inspiratie .border-figure{
        width: 100%;
        height: 70px;
        background: #00549a;
        padding: 20px 20px;
    }
    #page_inspiratie .border-figure img {
        width: 80px;
    }
    #page_inspiratie .border-figure p{
        font-size: 12px;
        margin: 9px 0 0;
    }
    #page_inspiratie .socialBlock.bottomPoz {
        right: 20px;
        bottom: 80px;
    }
}
@media(max-width: 479px){
    .center{
        position: static;
        top: initial;
        left: initial;
        transform: initial;
    }
    .calc-height{
        height: calc(100vh - 279px);
        padding: 40px 65px;
    }
    .text-404 {
        font-size: 19px;
    }
    .resp-img{
        height: 40px;
    }
    h2.section-title div{
        font-size: 28px;
    }
    .btn-play{
        width: 64px;
        height: 64px;
        background-size: 100%;
    }
    #solutii-slider figcaption h4 {
        margin-top: 65px;
    }
    .page_header {
        padding: 40px 0;
    }
    ul.page_menu li {
        font-size: 18px;
    }
    .cal-veka-img{
        width: 100%;
    }
    .cal-veka-img.spg-mb20{
        margin-bottom: 20px;
    }
}