/*------------------------------------------------------------------
Responsive Stylesheet

Project:   Massive - Multipurpose Responsive Theme
Build:     Bootstrap 3 +
Author:    ThemeBucket

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
Table of contents

1. Small Desktop
2. Tablet Landscape
3. Tablet Portrait
4. Phone
5. Small Phone
-------------------------------------------------------------------*/


/* -------------------------------
   Small desktop
   ------------------------------- */



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

	
}  

.display-long {
    display: none !important;
}

@media screen and (max-width: 1300px) {
	
    .hidden-long {
        display: none !important;
    }   
    .display-long {
        display: inherit !important;
    }   
	
}  

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

    
}

@media screen and (max-width: 1199px) {
    
    .row_menu {
        column-gap: 15px;
    }
    .phone_box img {
        display: none;
    }
    
}
@media screen and (min-width: 1809px) {
   /*.body-content { 
     background-image: url('../img/origami.jpg');
      background-position: right 100px;
      background-repeat: no-repeat;
    } */
     .page-content2 { 
      background-image: url('../img/origami2.jpg');
      background-position: left 50%;
      background-repeat: no-repeat;
    }
}
/* -------------------------------
   Tablet Landscape
   ------------------------------- */

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

    .login-box.gray-bg {
        margin-bottom: 20px;
    }

}
  
@media screen and (max-width: 992px) {
    .modal-dialog{width:100%}
   .flex {
  display: inline-block;
  
  margin-bottom:50px;
}

    /*portfolio   grid*/
    .portfolio.col-2 .portfolio-item,
    .portfolio.col-3 .portfolio-item,
    .portfolio.col-4 .portfolio-item,
    .portfolio.col-5 .portfolio-item,
    .portfolio.col-6 .portfolio-item {
        width: 33.3333333%;
        /*width: 50%;*/
    }

    .social-link.pull-right {
        float: left !important;
        margin-top: 10px;
    }

    #footer.dark .secondary-footer .social-link a {
        margin: 0 15px 0 0;
    }

    .f-list {
        margin-bottom: 40px !important;
    }


    .clients.grid-2 li {
        width: 50%;
    }

    .clients.grid-3 li, .clients.grid-4 li, .clients.grid-5 li, .clients.grid-6 li  {
        width: 33.33%;
    }


    .clients.angle-box.grid-2 li {
        width: 46%;
    }

    .clients.angle-box.grid-3 li, .clients.angle-box.grid-4 li, .clients.angle-box.grid-5 li, .clients.angle-box.grid-6 li {
        width: 29.33%;
    }

    .feature-bg-box {
        margin-bottom: 50px;
    }



}

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



    /*portfolio   grid*/
    .portfolio.col-2 .portfolio-item,
    .portfolio.col-3 .portfolio-item,
    .portfolio.col-4 .portfolio-item,
    .portfolio.col-5 .portfolio-item,
    .portfolio.col-6 .portfolio-item {
        /*width: 33.3333333%;*/
        width: 50%;
    }

    .testimonial.grid-2 li, .img-post.col-2 .item, .img-post.col-3 .item, .img-post.col-4 .item {
        width: 100%;
    }

    .subscribe-info, .subscribe-form {
        width: 90%;
    }

    .subscribe-info {
        margin-bottom: 30px;
        display: inline-block;
    }

    .post-parallax .dark-overlay {
        display: none;
    }

    .v-middle {
        padding-bottom: 30px;
    }

    .post-list-aside {
        margin-bottom: 50px;
    }

    .feature-border-box {
        margin-bottom: 50px;
        display: inline-block;
    }

    .bs-hero.full-screen .carousel-inner .item img {
        height: 100vh;
        width: 100%;
    }

}

  
/* -------------------------------
   Tablet Portrait
   ------------------------------- */

.news_archive_button {
    display: none;
    text-align: center;
    margin-top: 30px;
}
  
@media screen and (max-width: 991px) and (min-width: 480px) {
    #news-carousel {
        h3 {
            height: 67px;
            overflow: hidden;
        }
        .owl-item .text-right a {
            display: none;
        }

        img {
            height: 100%;
            width: auto !important;
        }

        .content {
            padding: 10px;

            & > a {
                height: 120px;
                overflow: hidden;
                display: block;
            }
        }
    }

    .news_archive_button {
        display: block;
    }
}

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

    .manazer-img {
        height: 250px; 
    }
    
    .page-content ul li {
        display: block;
        padding-bottom: 15px;
        position: relative;

        &:before {
            content: "";
            background: #323232;
            height: 1px;
            width: 22px;
            top: -2px;
            left: 50%;
            position: absolute;
            margin-left: -11px;
            opacity: 0.2;
        }
        &:after {
            content: "";
            background: #323232;
            height: 4px;
            width: 2px;
            margin-left: -1px;
            top: -6px;
            left: 50%;
            position: absolute;
            opacity: 0.2;
        }
    }

    .page-content ul {
        padding-left: 0;
    }

    .display-long {
        display: none !important;
    }

    .hidden-long {
        display: inherit !important;
    }

    .phone_box img {
        display: inline-block;
    }


    .banner-state.smaller_banner {
        height: 45vh;
        min-height: 300px;
        max-height: 350px;
        background-position: right top;
    }

    .smaller_banner .row_title {
        bottom: 20px;
        top: initial;
    }

    .row_menu {
        position: relative;
        margin-right: 0px;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-right: 80px;
        padding-left: 40px;
    }

    .menuzord .showhide::before {
        content: 'Menu';
        display: block;
        position: absolute;
        color: #777;
        left: 0px;
        transform: translate(-100%, -40%);
        top: 50%;
    }

    .post-desk .text-right {
        text-align: left;
    }

    embed{width:100%;}
    #news-carousel h3{font-size:18px;}
    header {
        top:0;
    }
    .m-top-50{margin-top:5px;}
    .page-title{
        margin-top: 47px;
    }
    .menuzord-responsive.menuzord {
        padding: 0
    }
    .menuzord-responsive .logo-brand {
        font-size: 20px;
        line-height: 2.55;
    }
    .menuzord-responsive .showhide {
        margin: 0
    }
    .menuzord-responsive .menuzord-menu {
        width: 100%;
        float: left!important
    }
    .menuzord-responsive .menuzord-menu.scrollable {
     //  overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
    .menuzord-responsive .menuzord-menu.scrollable>.scrollable-fix {
        display: block
    }
    .menuzord-responsive .menuzord-menu>li {
        width: 100%;
        display: block;
        position: relative
    }
    .menuzord-responsive .menuzord-menu>li>a {
        width: 100%;
        padding: 12px 20px;
        display: block;
        border-bottom: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu>li:first-child>a {
        border-top: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu ul.dropdown,
    .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {
        width: 100%;
        left: 0;
        position: static;
        border: none;
        background: #fff;
        float: left
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li {
        position: relative
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li a {
        border-bottom: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>a {
        padding-left: 40px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>a {
        padding-left: 60px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a {
        padding-left: 80px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li:hover>a {
        /*padding-left: 50px!important*/
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li:hover>a {
        padding-left: 70px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li:hover>a {
        padding-left: 90px!important
    }
    .menuzord-responsive .menuzord-menu li .indicator {
        width: 60px;
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        text-align: center;
        line-height: 43px;
        border-left: solid 1px #f5f5f5
    }
    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
        height: 38px;
        right: 0;
        top: 0;
        font-size: 18px;
        line-height: 36px
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu {
        width: 100%!important;
        left: 0!important;
        position: static;
        border-top: none;
        border-bottom: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*=col] {
        float: none;
        display: block;
        width: 100%!important;
        margin-left: 0;
        margin-top: 15px
    }
    
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row,
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row:first-child [class*=col]:first-child {
        margin-top: 0
    }
    .menuzord-responsive .menuzord-menu>li.search form {
        width: 100%;
        margin: 4px 0;
        padding: 10px 16px!important
    }
    .menuzord-responsive .menuzord-menu>li.search form input[type=text],
    .menuzord-responsive .menuzord-tabs-content,
    .menuzord-responsive .menuzord-tabs-nav {
        width: 100%
    }

    #header.transparent-header .light-header,
    #header.transparent-header {
    min-height:50px;
       
    }
    .subsection_pad{padding-top:30px;}
    #header.transparent-header .dark-header  {
      min-height:50px;
          background: rgba(255,255,255, 0.67) !important;  
    }
    .banner-title h2{font-size:18px;}
   .banner-14.banner-state{height:115px;background-position:center right;background-attachment: inherit;}
   .primary-footer .text-left{text-align:center}
     .banner-state{height:300px;}
    .heading-title h1, .h1, h1{font-size:35px;}
    .primary-footer .text-right{text-align:center}
    /*-------------------------*/
    /* Mneu items */
    /*-------------------------*/

    .menuzord-responsive .menuzord-menu > li > a{
        padding: 12px 20px !important;
        line-height: 20px;
    }
    /* Dropdown indicators */
    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator{
        border: none;
    }
    /* Dropdown */
    .menuzord-responsive .menuzord-menu ul.dropdown,
    .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown{
        background: #fff;
    }
    /* Dropdown items */
    .menuzord-responsive .menuzord-menu ul.dropdown li a{
        border: none;
    }

    .light.menuzord-menu > li > a, .light.menuzord-menu > li > a > i, header .dark-header .menuzord-menu > li > a, header .dark-header .menuzord-menu > li > a > i {
        color: #333;
    }

    header.sticky .menuzord-menu>li>a {
        line-height: 20px;
    }


    header .logo-brand img, header.nav-center-align .logo-brand img {

    }


    header.transparent-header.sticky + #fullscreen-banner {
        margin-top: -50px;
    }

    header.transparent-header + #fullscreen-banner {
        margin-top: 0px;
    }

    header + #fullscreen-banner {
        margin-top: -50px;
    }

    .dark-header.header-bottom-border,
    .light-header.header-bottom-border {
        height: auto;
        border: none;
    }


    .menuzord-menu li .indicator i.fa-angle-down:before {
        content: "\f107";
    }

    /*----*/

    header {
        height: auto;
        position: fixed;
        z-index: 1200;
    }

    header .light-header {
        border-bottom: 1px solid #f5f5f5;
    }

    header li.nav-icon .indicator {
        display: block;
    }

    header li.nav-icon i {
        font-size: 22px;
    }

    .nav-center-align,
    .nav-block-left {
        text-align: left;
        position: fixed;
    }

    .nav-center-align.m-bot-10,
    .nav-center-align.m-bot-15,
    .nav-center-align.m-bot-20,
    .nav-center-align.m-bot-25,
    .nav-center-align.m-bot-30,
    .nav-center-align.m-bot-40,
    .nav-block-left.m-bot-10,
    .nav-block-left.m-bot-15,
    .nav-block-left.m-bot-20,
    .nav-block-left.m-bot-25,
    .nav-block-left.m-bot-30,
    .nav-block-left.m-bot-40

    {
        display: inline;
    }

    .nav-center-align .border-tb,
    .nav-block-left .border-tb {
        border: none;
    }

    header li.nav-icon i,
    .nav-center-align .menuzord-menu > li > a,
    header.nav-center-align li.nav-icon i,
    .nav-block-left .menuzord-menu > li > a,
    header.nav-block-left li.nav-icon i{
        line-height: 20px;
    }

    .top-ads {
        display: none;
    }

    .nav-block-left .menuzord-menu {
        height: auto;
    }


    .portfolio-filter li {
        display: inline-block;
        line-height: 40px;
    }


    ul.menuzord-menu {
        background: #fff;
    }

    .login-box.gray-bg {
        margin-bottom: 20px;
    }

    .count-down .c-grid, .count-down-alt .c-grid {
        margin: 10px;
        float: left;
    }

    .count-icon {
        right: 40px;
    }

    .feature-bg-box {
        margin-bottom: 50px !important;
    }

    .catering-form input,
    .catering-form button,
    .catering-form select {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .catering-form .form-group, header.nav-center-align .logo-brand img  {
        margin: 0;
    }

    header.nav-center-align .logo-brand img {
        height: 40px;
    }

    .cart-info .megamenu-quarter-width {
        width: auto !important;
    }

    .boxed .wrapper,
    .boxed header.sticky,
    .boxed header.sticky .header-sticky,
    .boxed header.transparent-header {
        width: 100%;
    }

    .banner-box h1, .banner-title h1 {
        font-size: 30px;
    }
     
    .banner-box h3, .banner-title h3, h3 {
        font-size: 18px;
    }
    
    h1 {
        font-size: 26px;
    }

    h2 {
        font-size: 20px;
    }

    .b-lg-txt {
        font-size: 40px !important;
    }

    .post-single .post-desk {
        height: auto;
    }

    .nav-center-align .logo-brand, .nav-center-align .menuzord-menu, .nav-center-align .menuzord-menu > li {
        float: left;
    }

    /**/

    .travel-form.icon-tabs .nav > li > a {
        padding: 30px 25px;
    }


}

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

    .about_us__item {
        text-align: left;
    }

    .page-title .breadcrumb {
        left: 15px;
        margin: 20px 0 0;
        right: auto;
    }

    .page-content {
        padding: 50px 0;
    }

    .post-single{margin-bottom:30px;}
    .post-list .post-single .post-desk{text-align:left}
    .post-list .post-single .post-desk h4{
    font-size:20px;
    }
    .primary-footer{text-align:center;}
    #footer.dark .primary-footer{padding:20px 0;}
    .kurz_box{padding:10px;padding-top:20px;padding-bottom:20px;text-align:center}
    .kurz_box ul li, .primary-footer ul li{text-align:left}
    .page-content{text-align:center}
    #news-carousel{margin-top:40px;}
   .no-padding-left{padding-left:15px;}
   .kurz_box h2{margin-bottom:10px;}
   #kurz1{margin-top:7px;}
   .page-content{padding:25px 0;}
    .heading-title {
        margin-bottom: 10px;
    }

    .promo-info {
        padding-right: 0px;
    }

    .promo-btn {
        margin-top: 0;
        position: relative;
        right: 0;
        top: 0;
        margin-top: 20px;
    }

    .fun-factor {
        padding: 30px 0;
    }

    .post-grid {
        margin: 0;
    }
    .post-grid .col-lg-1, .post-grid .col-lg-10, .post-grid .col-lg-11, .post-grid .col-lg-12, .post-grid .col-lg-2, .post-grid .col-lg-3, .post-grid .col-lg-4, .post-grid .col-lg-5, .post-grid .col-lg-6, .post-grid .col-lg-7, .post-grid .col-lg-8, .post-grid .col-lg-9, .post-grid .col-md-1, .post-grid .col-md-10, .post-grid .col-md-11, .post-grid .col-md-12, .post-grid .col-md-2, .post-grid .col-md-3, .post-grid .col-md-4, .post-grid .col-md-5, .post-grid .col-md-6, .post-grid .col-md-7, .post-grid .col-md-8, .post-grid .col-md-9, .post-grid .col-sm-1, .post-grid .col-sm-10, .post-grid .col-sm-11, .post-grid .col-sm-12, .post-grid .col-sm-2, .post-grid .col-sm-3, .post-grid .col-sm-4, .post-grid .col-sm-5, .post-grid .col-sm-6, .post-grid .col-sm-7, .post-grid .col-sm-8, .post-grid .col-sm-9, .post-grid .col-xs-1, .post-grid .col-xs-10, .post-grid .col-xs-11, .post-grid .col-xs-12, .post-grid .col-xs-2, .post-grid .col-xs-3, .post-grid .col-xs-4, .post-grid .col-xs-5, .post-grid .col-xs-6, .post-grid .col-xs-7, .post-grid .col-xs-8, .post-grid .col-xs-9 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .post-desk.pad-left-less {
        padding-left: 40px !important;
    }

    .portfolio-filter li {
        display: inline-block;
        line-height: 40px;
    }

    .page-title {
        text-align: center;
    }

    .page-title .breadcrumb {
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        margin: 10px 0 0 !important;
        position: relative !important;

    }

    .footer-3 .f-logo-center,
    .footer-4 .f-logo-center{
        left: 40px !important;
    }


    .clients.grid-2 li, .clients.grid-3 li, .clients.grid-4 li, .clients.grid-5 li, .clients.grid-6 li {
        width: 50%;
    }

    .clients.angle-box.grid-2 li, .clients.angle-box.grid-3 li, .clients.angle-box.grid-4 li, .clients.angle-box.grid-5 li, .clients.angle-box.grid-6 li {
        width: 46%;
    }

    .testimonial.grid-2 li,
    .subscribe-info, .subscribe-form,
    .c-info-row .c-info,
    .c-info-row .c-slide,
    .nav > li,
    .featured-box .one-third {
        width: 100%;
    }


    .half-txt {
        width: 80%;
    }


    .icon-box-tabs .nav-pills > li + li {
        margin-left: 0;
    }

    .icon-box-tabs .nav-pills > li  {
        margin-bottom: 10px;
        text-align: center;
    }

    .subscribe-info, .featured-item {
        margin-bottom: 30px;
        display: inline-block;
        width: 100%;
    }

    .subscribe-form input, .subscribe-box.text-center .subscribe-form input {
        margin-bottom: 10px;
        display: inline-block;
    }


    .subscribe-form input, .subscribe-form .btn {
        width: 100% !important;
    }


    .error-info {
        display: inline-block;
        width: 100%;
        padding-top: 30px;
        margin-top: 60px;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #ddd;
        text-align: center;
    }

    .maintenance-banner img, .responsive-img img {
        width: 100%;
        height: auto;
    }

    .feature-border-box {
        margin-bottom: 50px;
        display: inline-block;
    }

    #portfolio-carousel.owl-theme .owl-controls,
    #portfolio-carousel-alt.owl-theme .owl-controls{
        bottom: -48px;
        left: 0;
        margin-top: 10px;
        position: absolute;
        right: 0;
        text-align: center;
        top: auto;
    }


    .count-down .c-grid, .count-down-alt .c-grid {
        margin: 20px;
    }

    .count-icon {
        right: 40px;
    }

    .p-quantity, .featured-box .one-third:nth-child(2) {
        padding: 0;
    }

    .img-post .post-desk {
        padding: 10px;
    }

    .side-object .content {
        padding: 100px 0;
        text-align: center;
        width: 100%;
    }

    .side-object .object {
        display: none;
    }

    .bs-hero.full-screen .carousel-inner .item img {
        height: 100%;
        width: 100%;
    }

    .btn {
        margin-bottom: 5px;
    }

    .btn-medium {
        font-size: 12px;
    }

    .intro-title h2 {
        font-size: 20px;
    }

    .intro-title p {
        font-size: 12px;
    }

    .intro-title p span {
        font-size: 20px;
    }

    .tp-caption .btn {
        padding: 5px;
        font-size: 10px;
    }


    header.transparent-header.sticky + #fullscreen-banner,
    header.transparent-header + #fullscreen-banner,
    header + #fullscreen-banner {
        top: 0px;
    }



    /**/

    .travel-form .form-group {
        width: 100%;
    }

    .travel-form.icon-tabs .nav>li>a {
        padding: 10px 5px;
        font-size: 12px;
    }

    .travel-form.icon-tabs li i {
        font-size: 20px;
    }

    .travel-form .nav > li {
        width: auto;
        margin-right: 5px;
    }

    .travel-form .form-control, .travel-form .btn {
        height: 30px;
    }

    .travel-form .form-group {
        margin-bottom: 0px;
    }

    .travel-form label {
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        font-size: 11px;
    }

    .travel-form .btn {
        margin-top: 10px;
    }

    .travel-form .btn {
        line-height: 10px;
    }

    .travel-booking + .body-content {
        margin-top: 100px;
    }

    .travel-form {
        position: static;
        margin-top: 20px;
    }

    .travel-form-bg-light {
        padding: 24px 0;
    }

    /**/

    .bs-hero.full-screen .carousel.slide .carousel-control {
        width: 30%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .fashion-title h1 {
        font-size: 25px;
        font-weight: 100;
        letter-spacing: 5px;
        margin-bottom: 0;
    }

    .bs-hero.full-screen .carousel-inner .item img {
        height: 100vh;
        width: 100%;
    }

    .fashion-footer .subscribe-form input {
        width: 100% !important;
    }

    .fashion-footer ul {
        margin: 20px 0 30px 0;
        display: block;
    }

    .fashion-footer ul,
    .fashion-footer .social-link {
        text-align: center;
    }

    .bs-hero.full-screen .carousel-inner .item .bs-info-center {
        margin-left: -50%;
        width: 100%;
    }

    .bs-hero.full-screen .carousel-inner .item .bs-info-right {
        width: 100%;
    }


    .bs-hero.full-screen .carousel-inner .item .bs-info-right {
        top: 45%;
        right: 0%;
        left: 0;
        text-align: center;
    }

    #search-form{
        width: 230px;
    }
}


/* -------------------------------
   Phone
   ------------------------------- */
  
@media screen and (max-width: 650px) {

    .about_us__item_text {
        font-size: 18px;
    }

    #search-form{
        width: 180px;
    }

    .phone_box {
        font-size: 17px;
    }

    .row_menu {
        padding: 0;
        border-top: 1px solid #fff;
        margin-top: 60px;
        min-height: 54px;
        gap: 0;
        justify-content: space-between;

        div {
            padding: 0;
        }
    }

    .menuzord .showhide {
        top: 8px;
    }

    .logo-brand img {
        height: 55px;
        width: auto !important;
        margin-top: 5px;
    }

    .row_menu .text-right {
        text-align: left;
    }
}

@media screen and (max-width: 600px) {
    .about_us__items {
        flex-direction: column;
        &:last-child {
            margin-bottom: -25px;
        }
    }
    .about_us__items:nth-child(2n) {
        flex-direction: column;
    }
   .about_us__item {
        width: 100%;
        text-align: center;
        flex-wrap: wrap;
        align-content: center;
        padding: 20px 40px 20px !important;

        img {
            width: 40%;
        }
   }

   .about_us__item_image {
        padding: 35px 20px 10px !important;
   }

   .about_us__heading {
    font-size: 28px;
   }

   .about_us__heading_subtitle {
    font-size: 45px;
   }

   .about_us__heading_number {
    font-size: 100px;
    line-height: 75px;
   }
   
}

@media screen and (max-width: 500px) {
    .phone_box img {
        display: none;
    }

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

    .about_us__heading {
        font-size: 22px;
        gap: 5px;
        margin-bottom: 0;
    }

    .about_us__heading_subtitle {
        font-size: 35px;
    }

    .about_us__heading_number {
        font-size: 70px;
        line-height: 58px;
    }

    /*portfolio   grid*/
    .portfolio.col-2 .portfolio-item,
    .portfolio.col-3 .portfolio-item,
    .portfolio.col-4 .portfolio-item,
    .portfolio.col-5 .portfolio-item,
    .portfolio.col-6 .portfolio-item,
    .testimonial.grid-2 li{
        width: 100%;
        /*width: 50%;*/
    }

    .error-parallax .error-avatar img {
        width: 50%;
        height: auto;
    }

    .error-parallax .error-avatar {
        display: block;
        margin-bottom:20px;
        margin-top: 80px;
    }

    .error-parallax .error-info {
        border-left: none;
        border-top:  none;
        display: inline-block;
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;
    }

    /**/
    .coming-soon-logo img {
        width: 30%;
    }

    .count-down .c-grid, .count-down-alt .c-grid {
        margin: 10px 30px;
    }

}


/* -------------------------------
   Small Phone
   ------------------------------- */
  
@media screen and (max-width: 479px) {
    .clients.grid-2 li, .clients.grid-3 li, .clients.grid-4 li, .clients.grid-5 li, .clients.grid-6 li, .testimonial.grid-2 li {
        width: 100%;
    }

    .clients.angle-box.grid-2 li, .clients.angle-box.grid-3 li, .clients.angle-box.grid-4 li, .clients.angle-box.grid-5 li, .clients.angle-box.grid-6 li {
        width: 96%;
    }


    .error-avatar img {
        width: 100%;
        height: auto;
    }

    .error-parallax .error-avatar img {
        width: 50%;
        height: auto;
    }

    .error-parallax .error-avatar {
        display: block;
        margin-bottom:20px;
        margin-top: 80px;
    }

    .error-parallax .error-info {
        border-left: none;
        border-top:  none;
        display: inline-block;
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;
    }

    .login-box, .login-social-link a,
    .c-info-row .c-info,
    .c-info-row .c-slide{
        width: 100%;
    }

    .login-social-link a {
        margin-bottom:15px;
        display: block;
    }

    #portfolio-carousel.owl-theme .owl-controls,
    #portfolio-carousel-alt.owl-theme .owl-controls{
        bottom: -48px;
        left: 0;
        margin-top: 10px;
        position: absolute;
        right: 0;
        text-align: center;
        top: auto;
    }

    .count-down .c-grid, .count-down-alt .c-grid {
        margin: 10px 0;
        width: 100%;
        float: left;
    }

    .count-icon {
        right: 40px;
    }


    .count-down.circle .c-grid,
    .count-down-alt.circle .c-grid  {
        border-radius: 0% !important;
    }

    .count-down.round .c-grid,
    .count-down-alt.round .c-grid  {
        border-radius: 0px !important;
    }

    .tp-caption .btn {
        padding: 5px;
        font-size: 6px;
    }

    /**/
    .count-down .c-grid,
    .count-down-alt .c-grid {
        height: 70px;
        padding-top: 5px;
        width: 40%;
    }

    .count-down .c-value,
    .count-down-alt .c-value {
        font-size: 20px;
    }

    .count-down .c-title,
    .count-down-alt .c-title {
        font-size: 12px;
        letter-spacing: 3px;
    }

    .count-down .c-grid, .count-down-alt .c-grid {
        margin: 10px;
    }

}

