@media only screen and (max-width:767px) {
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main p{
  	max-width: 300px !important;
  }
  
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main .forms_group input, .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main .forms_group select, .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main .forms_group textarea{
  	background-color: #fff  !important;
  }
  
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main h2{
  	font-size: 20px  !important;
  }
  .forms_techno{
  		background-color: #ffffffba !important;
    backdrop-filter: blur(12px) !important;
  }
  .forms_techno .techno_forms_wrapper .techno_forms_item{
  	background-color: transparent!important;
	  display: flex;
            align-items: center;
            padding: 20px;
  }
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item:first-child{
  	display: none !important;
  }
  
  .forms_techno .techno_forms_wrapper{
  	padding: 0 !important;
  }
  
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item .techno_forms_main{
  	padding: 30px !important;
  }
  
  .forms_techno .techno_forms_wrapper .techno_forms_item .close_techno_forms{
  	bottom: auto !important;
    top: 38px !important;
    color: #000 !important;
    border-color: #000 !important;
    right: 31px !important;
	  font-size: 15px !important;
  }
  .scroll-work {
    left: 6px !important;
    bottom: -12px !important;
}
  .word-page .main-item {
 
    flex-direction: column !important;
}
  .word-page .right-w {
    position: relative !important;
   
    max-width: 100% !important;
    min-width: 100% !important;
   
}
  .word-page .main-item .item-s {
    max-width: 100% !important;
    min-width: 100% !important;
   
}
  .slick-btn{
  display:none !important;
  }
  
  .cookie-body a.btn-link {
    font-size: 11px !important;
  
}
  .cookie-body a.accept-cookies {

    font-size: 11px !important;
}
  .cookie-alert {

    bottom: 40px !important;

}
    .work-card-one .box-item p {

        font-size: 15px !important;
    }

    .fixed-vision .item-vision .sm-dd a {
        width: 55px !important;
        height: 55px !important;
    }

    .fixed-vision .item-vision a svg {
        top: 9px !important;
        left: 11px !important;
        width: 29px !important;
        display: inline-block !important;
    }

    .cookie-alert {
        width: 235px !important;
    }

    .bg-video video {
        display: none !important;
    }

    .why-do-velmut {
        background: #000 !important;
    }

    .card-v h3 {
        font-size: 18px !important;
        right: -40px !important;
    }

    .kur-times .body-slide {
        height: auto !important;
    }

    .page-content-services {
        background: #000 !important;
    }

    .bg-attachment-local {height: 450px !important;margin-top: 0 !important;}

    .corp-text p {

        padding: 0 !important;
    }

    .page-ort .left-img {
        /* max-height: 200px !important; */
        margin-top: 31px;
    }

    .page-ort .item-ort .ss-item .cardds {

        margin-bottom: 15px !important;
    }

    .kur-times .body-slide {
        margin-bottom: 15px !important;
    }

    .velmut-how .wraps-d {
        margin-bottom: 15px !important;
    }

    .velmut-how .wraps-d:nth-child(3) {
        margin-top: 0px !important;
    }

    .velmut-how .wraps-d:nth-child(4) {
        margin-top: 0px !important;
    }

    .velmut-how .works-d {

        padding: 15px 0 0 0px !important;

    }

    .page-mid .mid-links {

        margin-top: 15px !important;
    }

    .page-mid .mid-links a {
        font-size: 12px !important;
        padding: 8px 20px !important;

    }

    .page-mid .item-d p {

        margin: 0 0px !important;

    }

    .service-home p.ma-p {

        margin-top: 10px;
    }

    .cd-headline.clip .cd-words-wrapper {

        font-size: 35px;
    }

    .service-boxx {

        position: relative !important;

    }

    .service-button-url {
        display: none;
    }

    .form-service {
        margin-top: 40px;
    }

    .form-service h2 {

        font-size: 18px !important;

    }

}

@media only screen and (max-width:767px) {
    .home-1 {
        padding: 70px 0 70px !important;
    }

    .home-1 h1 {
        font-size: 30px;

    }

    body.template-color-4 .theme-color {
        font-size: 30px;
    }

    .heading {

        margin: 22px 0px;
    }


    .filter-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .filter-box li {

        margin-right: 0;
        margin-bottom: 10px;
    }

    .why-velmut-2 {
        margin-top: 24px;
    }

    .all-works {
        font-size: 20px;
        text-align: left;
    }

    .why-velmut h2 {

        font-size: 22px;
    }

    .velmut-sss .left-box-2 .box-flex-2 .box-item span {

        font-size: 14px;
    }

    .card-v {
        min-height: 140px;
        width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }

    .card-v h3 {
        font-size: 16px;
        position: relative;
        background: transparent;
        margin-top: 25px;
        margin-bottom: 6px;
        bottom: 0;
        right: 0;
    }

    .card-v img {
        width: 60px;

    }

    .bk-accordion {
        margin-top: 40px;
    }

    .bk-accordion .card-header h5 a.acc-btn {

        font-size: 13px;

    }

    .bk-accordion .card-body {

        font-size: 13px;
    }

    .counter {

        padding: 45px 0px;
    }

    .counter h4 {

        font-size: 20px;
    }

    .counter .br-pad {
        padding: 25px 0px;
        margin-top: 30px;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }

    .counter .counter-contet {


        margin-bottom: 30px;

    }

    .counter .counter-contet h3 {

        font-size: 21px;
    }

    .counter .link-counter-footer {
        margin-top: 45px;

        font-size: 20px;
    }

    .velmut-blog h2 {

        font-size: 22px;
    }

    .velmut-blog .title-top .right-title {
        font-size: 22px;

    }

    .velmut-blog .carousle-slider .content h5 {

        font-size: 16px;
    }

    .velmut-blog .blog-link {
        font-size: 13px;
    }

    .footer-top .title-top h2 {
        margin-bottom: 20px;
        font-size: 22px;
        text-align: center;
    }

    .footer-top .title-top {

        flex-direction: column;
    }

    .footer-top .top-contact .footer-form .check-label {
        font-size: 10px;
    }

    .footer-top .top-contact .footer-form .check-inp {
        width: 12px;
        height: 12px;

    }

    .footer-top .form-footer-button {
        padding: 7px 0px;
        font-size: 16px;

    }

    .footer-top .info-footer {

        padding: 50px 0 0 0px;
    }

    .footer-top .info-footer .box-info p {

        font-size: 14px;
    }

    .footer-top .form-footer-button i {

        font-size: 20px;
        top: 8px;
    }

    .box-icon-h img {
        width: 50px;

        padding-bottom: 15px;
    }

    .all-works {
        font-weight: 400;
    }

    .footer-top .social-footer ul {

        justify-content: flex-start;
    }

    .footer-top .social-footer ul li {
        margin-left: 0;
        margin-right: 20px;
    }

    .copy-right .copy-box {

        flex-direction: column;
    }

    .copy-right .copy-box .bottom-nav {
        margin-top: 15px;
        width: 100%;
    }

    .copy-right .copy-box .box-item p {
        font-size: 12px !important;
    }

    .copy-right .copy-box .bottom-nav ul li a {
        font-size: 12px;
        margin-left: 0 !important;
    }

    .copy-right .copy-box .bottom-nav ul {
        gap: 25px;
        display: grid !important;
        width: 100%;
    }

    .check-box {

        font-size: 10px;

    }

    .checkmark {

        top: 5px;
        left: -17px;
        height: 13px;
        width: 13px;

    }

    .slick-arrow-center .slick-btn i {

        padding: 6px 10px;

        font-size: 18px;
    }
}


/* tablet */
@media only screen and (max-width:991px) {
  .scroll-work{
    display:none !important;
  }
    .box-post {
        margin-top: 70px;
    }

    .box-thumb-box {
        display: grid !important;
    }

    .bg-video video {
        height: 100%;
        object-fit: cover;
    }

    .s-text .top-text {

        margin: 0 !important;
        margin-bottom: 50px !important;

    }

    .box-i-s {
        margin-bottom: 20px;
        height: auto !important;
    }

    .service-button-url {
        display: none;
    }

    .footer-top .info-footer {
        padding: 0 !important;
        margin-top: 13px;
    }

    .page-tit .p-tit-p {

        display: none;

    }

    .page-tit {
        padding: 47px 0 40px !important;

    }

    .page-tit .p-tit-h1 {

        font-size: 24px !important;

    }

    .page-tit h1 {
        font-size: 35px !important;
        margin: 5px 0px;
    }

    .page-contact .box-contact-1 h3 {

        font-size: 13px !important;
        padding: 62px 11px !important;

    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .forms_techno .techno_forms_wrapper .techno_forms_item .techno_forms_flex .tehno_flex_item:first-child{
  	display: none !important;
  }
  
    .page-ort .left-img {

        max-height: 380px !important;

    }

    .kur-wrap:nth-child(1) {
        margin-bottom: 15px !important;
    }

    .velmut-how .works-d {

        padding: 25px 0 0 0px !important;

    }

    .kur-wrap:nth-child(2) {
        margin-bottom: 15px !important;
    }

    .home-1 {
        padding: 61px 0 90px;
    }

    .home-1 h1 {
        font-size: 30px;
    }

    body.template-color-4 .theme-color {

        font-size: 37px;
    }

    .filter-box {
        margin-top: 30px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px;
    }

    .bg-video video {
        /* top: -3142px; */
        /* left: -2495px; */
        /* width: 1000%; */
    }

    .card-v {

        margin-bottom: 30px;
    }

    .velmut-sss .left-box-2 .box-flex-2 .box-item img {
        margin-top: 15px;
    }

    .velmut-sss .left-box-2 .box-flex-2 {
        flex-direction: column;
    }

    .velmut-sss .left-box-2 .box-flex-2 .box-item {
        min-width: 100%;
        max-width: 100%;

    }

    .counter .counter-contet:not(.tab-margin) {

        margin-bottom: 30px;
    }

    .footer-top .title-top {

        align-items: flex-start;
        flex-direction: column;
    }

    .checkmark {

        top: 6px;
        left: -16px;
        height: 12px;
        width: 12px;

    }

    .check-box {

        font-size: 10px;

    }

    .footer-top .social-footer ul {
        justify-content: flex-start;
    }

    .footer-top .social-footer ul li {
        margin-right: 20px;
        margin-left: 0;
    }

    .copy-right .copy-box {

        flex-direction: column;
    }

    .copy-right .copy-box .bottom-nav {
        margin-top: 15px;
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 {

        padding-right: 0;
    }

    .card-v h3 {
        font-size: 24px;

    }

    .bg-video video {
        width: 150% !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1010px) {
    li.lavel-1.with--drop>a {

        padding-right: 15px !important;
    }

    li.lavel-1.with--drop>a {
        margin-left: 0px !important;
    }
}