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

   

    .customer-image-hover {

        font-size: 16px;

        line-height: 18px;

    }

    .frame-scroll-sec h5 {

        line-height: 38px;

    }

    .box-padding-normal .banner h1 {

        font-size: 56px;

        line-height: 74px;

    }

    .banner p {

        font-size: 24px;

        line-height: 36px;

    }

    .col-xl-4.col-md-4,

    .col-xl-4.col-lg-4{

        flex: 0 0 25%;

        max-width: 25%;

    }

    .impres-wrapper .col-xl-4.col-md-4, .impres-wrapper .col-xl-4.col-lg-4{

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }

    .who-we-are-wrap h1 {

        line-height: normal;

    }

    .image-text-card .image {

        margin-right: 35px;

        max-width: 65px;

    }

    .project-list-top {

        padding-top: 70px;

    }

    .brdr-top-title span {

        margin-bottom: 25px;

    }

    .project-list-item {

        padding-top: 40px;

        padding-bottom: 70px;

    }

    .project-screens {

        transform: scale(1);

        max-width: 545px;

    }

    .project-screens .screen-mob {

        max-width: 98px;

        bottom: 28px;

        right: 50px;

    }

    .project-screens .screen-ipad {

        max-width: 294px;

        bottom: 30px;

        right: -210px;

    }

    .customer-wrap .col-xl-6.col-md-8 {

        flex: 0 0 67%;

        max-width: 67%;

    }

    .customer-wrap .customer-images {

        max-width: 88%;

    }

    .bg-red .about-us-wrap h2 {

        line-height: normal;

        margin-bottom: 50px;

    }

    .icon-text-card h3 {

        line-height: normal;

    }

    .people-card {

        padding: 0 20px;

    }

    .csr-cont-wrap .csr-image .img-fluid {

        max-width: 200px;

    }

    .csr-stripe .col-xl-7.col-lg-8 {

        flex-basis: 75%;

        max-width: 75%;

    }

    .testimonial-wrap h2 {

        margin-bottom: 30px;

        margin-top: 2px;

    }

    .certificate-images {

        flex-wrap: nowrap;

    }

    .pjct-brief-box {

        padding: 23px 28px 25px;

    }

    .pjct-brief-box-top {

        padding-bottom: 15px;

    }

   

    .pjct-brief-box-bottom {

        padding-top: 10px;

    }

    .pjct-detail-left {

        flex: 0 0 18vw;

        max-width: 18vw;

    }

    #app .box-padding-innermost {

        padding-left: 14.7vw;

        padding-right: 14.7vw;

    }

    .pjct-list-img {

        margin-right: 35px;

        max-width: 150px;

        max-height: 128px;

    }

    .pjct-list-detail .hover-icon {

        font-size: 22px;

    }

    .pjct-list-section .link-style-bg {

        margin-top: 0;

        font-size: 15px;

        margin-left: calc(14.7vw + 185px);

    }

    .pjct-list-section {

        padding: 60px 0 70px;

    }

    #app .box-padding-inner {
        padding-left: 14.12vw;
        padding-right: 14.12vw;
    }
    .services-list-section {
        padding-left: 14.12vw;
        padding-right: 14.12vw;
    }
    .icon-text-column {

        margin: 0 -15px;

    }

    .icon-text-column > div {

        padding: 0 15px;

    }

    .box-padding-normal .col-md-4 {

        flex: 0 0 25%;

        max-width: 25%;

    }

    .box-padding-normal .job-benefit .col-md-4, .box-padding-normal .job-activitie .col-md-4 {

        flex: 0 0 33.33%;

        max-width: 33.33%;

    }

    .box-padding-normal .col-md-8 {

        flex: 0 0 75%;

        max-width: 75%;

    }

    .history-slider {

        margin-right: -85px;

    }

    .col-aside .link-list.sidebar-list a {

        font-size: 14px;

    }

   

    .cnt-wrapper .cnt-rgt {

        padding-left: 0;

        padding-top: 0;

    }

    .cnt-wrapper {

        padding-top: 150px;

    }

    .bg-red h2 {

        font-size: 44px;

        line-height: 60px;

    }

    .cnt-stripe .cnt-stripe-rgt {

        padding-left: 0;

    }

    .ofc-addr-wrapper .ofc-addr h3 {

        font-size: 28px;

    }

    .ofc-addr-wrapper .ofc-addr p {

        font-size: 16px;

        line-height: 26px;

    }

    .ofc-addr-wrapper .cntct-person {

        margin-top: 40px;

    }

    .contact-wrap h1 {

        line-height: normal;

        margin-bottom: 20px;

    }

   

    .about-us-wrap .two-clmn-right-space {

        margin-top: 1px;

    }

    .box-padding-normal .mobile-lab-grid .col-md-4 {

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }

   

    

}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .history-card .text ul li::before {
        left: -11px;
        top: 3px;
        width: 15px;
    }
    .frame-frame-serv-tech-section .frame-serv-tech-section .frame-type-historyCards .prof-tech-blk ul:not(.dashed) li {

        margin-bottom: 12px;

        display: block;

        padding-left: 15px;

    }

    ul:has(.dashed) li.dashed {

        margin-bottom: 12px;

        display: block;

        padding-left: 15px;

    }

    /* .certificate-wrap .greatplace-image .ce-gallery figure img{

        max-width: 380px;

    } */

    .main-menu .navbar-submenu-wrap {

        padding-bottom: 60px;

        padding-top: 60px;

    }

    .imprint-footer a {

        font-size: 14px;

        line-height: 24px;

    }

    .info-stripe .ce-textpic .ce-bodytext {

        flex: 0 0 82%;

        max-width: 82%;

    }

    .projects-items-wrap .indicator-wrap.loaded {

        padding-top: 20px;

    }

    .projects-items-wrap .loaded .indicator {

        margin-top: 30px;

    }

    .project-details-wrap {

        padding-left: 40px;

    }

    .project-list-item {

        padding-left: 88px !important;

    }

    .projects-items-wrap .indicator,

    .projects-items-wrap .indicator-dots {

        left: 95px;

    }

    #app {

        padding-top: 82px;

    }

    .banner .social-media.horizontal a {

        font-size: 16px;

    }

    .banner {

        max-width: 100%;

    }

    .brdr-top-title h4 {

        font-size: 22px;

        line-height: 34px;

    }

    .ofc-lctn-wrap h4 {

        font-size: 22px;

        line-height: 34px;

    }

    .frame-type-textImageCard .image-text-card {

        max-width: 680px;

        margin-bottom: 20px;

    }

    .who-we-are-wrap h1 {

        margin-bottom: 46px;

    }

    #app .who-we-are-wrap {

        padding: 70px 0 0;

    }

    .two-clmn-right-space {

        margin-top: 5px;

    }

    .two-clmn-right-space .image-text-card:last-child {

        padding-bottom: 24px;

    }

    .what-we-do-wrap {

        padding: 76px 0;

    }

    .bg-red .what-we-do-wrap h2 {

        max-width: 790px;

        margin-top: 17px;

    }

    .project-list-top {

        padding-top: 80px;

    }

    .project-list-top p {

        margin-bottom: 18px;

    }

    .project-details-wrap .project-details h5 {

        margin-bottom: 0px;

        font-size: 24px;

        line-height: 46px;

    }

    .project-details-wrap .logo-img {

        margin-bottom: 12px;

    }

    .project-details-wrap .project-details .brdr-top-title.sm span {

        width: 21px;

        margin-bottom: 6px;

        height: 3px;

    }

    .project-details-wrap .project-details p {

        line-height: 26px;

        margin-bottom: 40px;

    }

    .project-screens .screen-mob {

        bottom: -11px;

    }

    .project-screens .screen-ipad {

        bottom: -10px;

    }

    .project-list-item {

        padding-top: 105px;

        padding-bottom: 115px;

    }

    .project-details-wrap {

        margin-top: 0;

    }

    .customer-wrap {

        padding: 74px 0 52px 0;

    }

    .customer-wrap p {

        margin-bottom: 25px;

    }

    .testimonial-wrap {

        padding: 75px 0 45px 0;

    }

    .bg-red .about-us-wrap h2 {

        font-size: 44px;

        line-height: 60px;

        margin-bottom: 44px;

    }

    .bg-red .about-us-wrap .icon-text-card p {

        font-size: 24px;

    }

    .about-us-wrap .icon-text-card {

        display: flex;

        margin-bottom: 50px;

    }

    .about-us-wrap .icon-text-card .text-wrap {

        margin-top: -7px;

    }

    .about-us-wrap {

        padding: 108px 0 108px;

    }

    .about-us-wrap .frame-type-textImageCard {

        max-width: 784px;

    }

    .bg-red.box-padding-inner .about-us-wrap {

        padding: 74px 0 45px;

        margin-top: 90px;

    }

    .bg-red.box-padding-inner .about-us-wrap .brdr-top-title header h2{

        font-size: 46px;

    }

    .bg-red.box-padding-inner .about-us-wrap .brdr-top-title span{

        margin-bottom: 40px;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-column {

        padding-top: 10px;

    }

    .bg-red.box-padding-inner .about-us-wrap .frame-type-textImageCard {

        max-width: 100%;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-card p {

        font-size: 20px;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-card .icon {

        margin-right: 27px;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-card .text-wrap {

        margin-top: -5px;

        padding-right: 10px;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-card h3 {

        font-size: 24px;

        line-height: 52px;

        margin-bottom: 0px;

    }

    .bg-red.box-padding-inner .about-us-wrap .icon-text-card {

        margin-bottom: 52px;

    }

    .frame-type-imageWithCounter .img-text-overlay .brdr-top-title span {

        margin-bottom: 45px;

    }

    .frame-type-imageWithCounter .img-text-overlay .text h1 {

        margin-bottom: 10px;

    }

    .tech-navbar-wrap {

        padding: 25px 0;

        margin: 0 -5px;

    }

    .tech-navbar {

        margin: 0 5px;

        height: 117px;

        font-size: 13px;

        line-height: 16px;

        padding: 19px 34px 18px 19px;

        flex: 0 0 calc(20% - 11px);

        max-width: calc(20% - 11px);

    }

    .history-card {

        height: 340px;

    }

    .history-slider-arrow .slick-arrow {

        width: 41px;

        height: 39px;

        font-size: 17px;

        border-radius: 9px;

        margin-right: 20px;

    }

    .alert-box-with-border {

        padding: 12px;

    }

    .alert-box-inner {

        padding: 27px 29px 40px 33px;

    }

    .alert-box-left {

        margin-right: 33px;

    }

    .alert-box-left svg {

        width: 53px;

        height: 69px;

    }

    .alert-box-inner h3 {

        font-size: 26px;

    }

    .tech-navbar:after {

        font-size: 16px;

        right: 18px;

        bottom: 17px;

    }

    .about-counter-item i {

        padding: 9px;

    }

    .about-counter-item .count sup {

        font-size: 22px;

        line-height: 22px;

        top: -5px;

    }

    .about-counter-item .count-wrap {

        margin-left: 15px;

    }

    .about-counter-item .count {

        margin-bottom: 5px;

        line-height: 52px;

    }

    .about-counter-wrap {

        padding: 36px 0 46px;

    }

    .about-counter-item i.fs-icon-badge {

        font-size: 25px;

        padding: 14px;

        margin-top: 14px;

    }

    .about-counter-item i.fs-icon-projects {

        font-size: 25px;

        padding: 14px;

        margin-top: 13px;

    }

    .about-counter-item i.fs-icon-gender {

        font-size: 27px;

        padding: 14px;

        margin-top: 13px;

    }

    .people-wrap h2 {

        margin-bottom: 16px;

        margin-left: -3px;

    }

    .people-wrap .people-image {

        margin-bottom: 12px;

    }

    .people-wrap {

        padding: 100px 0 82px;

    }

    .people-wrap .team-list {

        margin-top: 30px;

    }

    .people-wrap .team-list.link-list ul li {

        margin: 0 0 15px;

    }

    .people-wrap .team-list.link-list ul li a:before{

        margin-right: 10px;

    }

    .certificate-wrap {

        padding: 40px 0 55px;

    }

    .certificate-wrap .certificate-images .certificate-image {

        padding-left: 0px;

        padding-right: 0px;

        margin-bottom: 22px;

        min-width: 74px;

        margin: 0px 16px;

    }

    .certificate-wrap .certificate-images {

        margin: 0px -16px;

    }

    .certificate-wrap .certificate-image .image img.image-embed-item {

        max-height: 74px;

        width: auto;

    }

    /* .certificate-wrap h2 {

        margin-bottom: 38px;

    } */



    .csr-stripe .brdr-top-title span {

        height: 3px;

        margin-bottom: 12px;

        width: 50px;

    }

    .csr-stripe .csr-cont-wrap p {

        padding-left: 21px;

    }

    .csr-stripe .csr-cont-wrap .csr-image {

        flex-shrink: 0;

        padding-right: 25px;

    }

    .csr-stripe {

        padding: 40px 0 40px;

    }



    .footer {

        padding-top: 55px;

        padding-bottom: 25px;

    }

    .ftr-ofc-lctn p {

        font-size: 14px;

    }

    footer .ftr-ofc-lctn-wrap .ftr-ofc-lctn p span {

        font-size: 18px;

    }

    .ftr-ofc-lctn-wrap {

        margin: 40px 0 60px;

    }

    footer.footer h2.bordered-title {

        margin-top: 0px;

    }

    .social-media.vertical a span{

        font-size: 16px;

    }

    .social-media.vertical a{

        margin-bottom: 5px;

    }

    #app .banner {

        padding: 13.3381vh 0 10.2145vh;

        min-height: 100%;

    }

    .testimonial-wrap .slick-slide.testimonial-slider-item .testimonial-top img {

        /* width: 106px;

        height: 111px; */
        
    }
    .testimonial-top .person-image {
        width: 130px;
    }

    .testimonial-wrap .testimonial-top .person-info h4 {

        font-size: 24px;

    }

    .testimonial-wrap .testimonial-top .person-image {

        margin-right: 24px;

    }

    .testimonial-wrap .testimonial-text p {

        font-size: 20px;

        line-height: 32px;

        padding-top: 20px;

        color: #060504;

    }

    .testimonial-wrap .testimonial-slider:before, .testimonial-wrap .testimonial-slider-item:after {

        background-repeat: no-repeat;

        background-size: 100%;

        width: 44px;

        height: 40px;

        position: absolute;

    }

    .testimonial-wrap .testimonial-slider:before {

        content: "";

        left: -40px;

        top: 117px;

        background-image: url(../img/quotes.svg);

    }

    .testimonial-wrap .testimonial-bottom {

        padding: 25px 0 30px;

    }

    section.projects-items-wrap .two-clmn-right-space {

        margin-top: 5px;

    }

    .customer-wrap .two-clmn-right-space {

        margin-top: 5px;

    }

    .testimonial-wrap .brdr-top-title span {

        margin-bottom: 17px;

    }

    .people-wrap .two-clmn-right-space {

        margin-top: 22px;

    }

    .brdr-top-title span {

        height: 3px;

        width: 51px;

    }

    .box-padding-normal .people-wrap .col-md-8 {

        flex: 0 0 66%;

        max-width: 66%;

    }

    .people-wrap .people-card-wrap {

        margin: 0 -20px;

    }

    .main-menu .navbar-submenu--items:not(:last-child) {

        padding-right: 40px;

    }

    .main-menu .navbar-submenu--items:not(:first-child) {

        padding-left: 40px;

    }

    .innerpage-banner h1 {

        line-height: 58px;

    }

    .innerpage-banner p {

        font-size: 26px;

        line-height: 40px;

    }

    .info-stripe p {

        font-weight: normal;

    }

    .service-banner .service-banner-text p {

        line-height: 28px;

        margin-bottom: 0px;

    }

    .team-role-sec .team-role-tile {

        cursor: auto;

    }

    .banner-red-bg .frame-type-icontextCards h4 {

        margin: -13px 0 10px;

    }

    .banner-red-bg .col-xl-7 {

        flex: 0 0 75%;

        max-width: 75%;

    }

    .banner-red-bg .frame-banner-left-img figure {

        width: 100px;

        height: 100px;

        padding: 15px;

    }

    .innerpage-banner .banner-text .frame-type-text ol li::after {

        font-size: 58px;

        left: 0px;

        top: 8px;

    }

    .innerpage-banner .banner-text .frame-type-text ol li:not(:last-child) {

        margin-bottom: 15px;

    }

    .services-nav-list .image-text-card .text-wrap h3 {

        font-size: 28px;

    }

    #app .services-list-section {

        padding: 35px 88px;

    }

    .innerpage-banner {

        padding-bottom: 7.25926vh;

    }

    .service-banner-text .brdr-top-title h4 {

        line-height: 34px;

    }

    .service-banner-text .frame-service-box-rgt{

        padding-top: 29px;

        padding-bottom: 15px;

    }

    #app .box-padding-normal.inner-sec-padding {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .brdr-top-title span {

        margin-bottom: 20px;

    }

    .who-we-are-wrap .brdr-top-title span {

        margin-bottom: 20px;

    }

    .mob-app-tools .mobapp-text-wrapper ul li {

        line-height: 24px;

        margin-bottom: 12px;

        padding-left: 15px;

    }

    .mob-app-tools {

        padding: 0 30px 0 30px;

        margin: 0 0 14px;

    }

    .mob-app-tools.app-img-rgt .mob-app-wrapper {

        padding-top: 23px;

    }

    .mob-app-tools.app-img-lft .mob-app-wrapper {

        padding-top: 23px;

    }

    .mob-app-tools .mobapp-text-wrapper h5 {

        margin-bottom: 15px;

        font-size: 20px;

        line-height: 28px;

    }

    .mob-app-tools .mobapp-text-wrapper p{

        margin-bottom: 10px;

    }

    .prof-tech-wrapper {

        padding: 52px 0 40px 0;

    }

    .mob-tools h2 {

        line-height: 47px;

        margin: 0 0 30px;

    }

    .text-elem p, .text-elem ul, .text-elem ul.dashed {

        margin-bottom: 20px;

    }

    .mob-app-tools.bg-grey.app-img-rgt {

        padding: 0 35px 0 35px;

    }

    .mob-app-tools .mobapp-text-wrapper {

        width: 100%;

    }

    .techlist-wrapper .prof-tech-blk .prof-tech-head span {

        font-size: 17px;

        line-height: 24px;

    }

    .techlist-wrapper .prof-tech-blk .prof-tech-img {

        width: 39px;

        height: 39px;

        margin-right: 14px;

    }

    .techlist-wrapper .prof-tech-blk ul li {

        width: 50%;

        padding-left: 15px;

    }

    .techlist-wrapper.techlist-lg .prof-tech-head {

        padding: 25px 30px;

        margin-bottom: 20px;

    }

    .techlist-wrapper.techlist-lg .prof-tech-blk ul.dashed {

        padding-left: 30px;

        margin-bottom: 18px;

    }

    .prof-tech-wrapper {

        padding: 52px 0 40px 0;

    }

    #app .box-padding-normal.inner-sec-padding.wireframes {

        padding-bottom: 0px;

    }

    .wireframes .service-box-rgt {

        padding-top: 24px;

    }

    .wireframes .service-box-rgt .text-elem{

        margin-bottom: 43px;

    }

    .service-ref-section h4 {

        margin-bottom: 25px;

    }

    .wireframes .brdr-top-title {

        max-width: 200px;

    }

    .prof-tech-wrapper .brdr-top-title {

        max-width: 220px;

    }

    .pjct-slider-section .pjct-slider .slick-list {

        max-width: 540px;

    }

    .project-slider-arrow .slick-arrow {

        width: 46px;

        height: 46px;

        border-radius: 9px;

    }

    .project-slider-arrow .slick-arrow.slick-prev {

        left: 22%;

    }

    .project-slider-arrow .slick-arrow.slick-next {

        right: 22%;

    }

    .pjct-detail-section {

        padding: 60px 0 44px;

    }

    .pjct-detail-section .pjct-detail-left .pjct-brief-box-bottom ul a{

        font-size: 12px;

    }

    .pjct-detail-section .pjct-detail-left .pjct-brief-box-bottom li:before {

        font-size: 13px;

        margin-right: 4px;

        top: 2px;

    }

    .pjct-detail-section .pjct-detail-left .pjct-brief-box {

        padding: 18px 20px 20px;

    }

    .pjct-detail-right {

        margin-top: -27px;

    }

    .pjct-detail-right h1 {

        margin-bottom: 0px;

        font-weight: bold;

        text-indent: -4px;

    }

    .pjct-detail-right .pjct-detail-table {

        margin-top: 26px;

    }

    .mob-app-tools.two_frame.app-img-lft .mob-app-wrapper{

        padding-top: 0;

    }

    .tech-list-wrap .ce-textpic h1{

        font-size: 46px;

        line-height: 64px;

    }

    .projects-items-wrap .two-clmn-right-space {

        max-width: 784px;

    }

    .proc-wrapper .proc-lft .box-sm {

        padding: 28px 50px 40px;

        margin: 0 0 30px;

    }

    .proc-wrapper .col-aside .link-list.sidebar-list a {

        font-size: 16px;

        align-items: flex-start;

    }

    .proc-wrapper .col-aside .link-list {

        padding: 0px 0 0;

        margin-top: -14px;

    }

    .proc-wrapper .col-aside .link-list a:before {

        margin-right: 14px;

        font-size: 7px;

        top: 2px;

        transition: .5s all;

        left: 0;

        right: 0;

    }

    .mobile-lab-grid .bg-grey.frame-list .frame-default ul.dashed li {

        margin-bottom: 12px;

        /* font-weight: 500; */

        padding-left: 15px;

    }

    .mobile-lab-grid .bg-grey.frame-list h5 {

        padding-bottom: 5px;

        font-size: 19px;

    }

    .mobile-lab-grid .bg-grey.frame-list {

        padding: 35px 30px 10px 35px;

    }

    .cnt-stripe.bg-red .frame-type-text  h2 {

        font-size: 28px;

        line-height: 45px;

        margin-top: 5px;

    }

    .contact-wrap .box-padding-inner .cnt-wrapper .row > .col-md-6:first-child {

        flex: 0 0 45.8%;

        max-width: 45.8%;

    }

    .contact-wrap .box-padding-inner .cnt-wrapper .row > .col-md-6:nth-child(2) {

        flex: 0 0 54.2%;

        max-width: 54.2%;

    }

    #app .contact-wrap .box-padding-inner{

        padding-left: 14.12vw;

        padding-right: 6.4vw;

    }

    .cnt-stripe .cnt-stripe-rgt p {

        margin-bottom: 18px;

    }

    .cnt-stripe {

        margin: 0 0 83px;

        padding-top: 45px;

        padding-bottom: 46px;

    }

    .contact-wrap .brdr-top-title.title-mb-50 {

        margin-bottom: 36px;

    }

    .ofc-rgt {

        margin: 30px 0 58px;

    }

    .box-padding-normal .job-benefit .col-md-4 ,.box-padding-normal .job-activitie .col-md-4{

        flex: 0 0 50%;

        max-width: 50%;

    }

    .jobPageLayout .box-padding-normal .job-benefit .col-md-4 ,.jobPageLayout .box-padding-normal .job-activitie .col-md-4{

        flex: 0 0 33.33%;

        max-width: 33.33%;

    }

    .job-heading {

        padding-top: 45px;

    }

    .information-box h3.highlight {

        font-size: 22px;

    }

    .information-box h3 {

        font-size: 26px;

    }

    .information-box .information-box-left {

        margin: 0 10px;

    }

    .blog-list-item h3 {

        font-size: 26px;

    }

    .whitepaperPageLayout .white-paper .frame-whitepaper-bg-section .pjct-list-wrap .pjct-list .pjct-list-img img {

        width: 150px;

        height: 150px;

        object-fit: cover;

    }

    .no-trans .people-card {

        /* transition-delay: 0ms !important;

        transition-duration: 0s !important; */

        /* transform: translate3d(0,0px,0) !important; */

        transition-property: initial !important;

    }

    .techlist-wrapper {

        display: flex;

        margin-top: 19px;

    }

    .techlist-wrapper .prof-tech-blk {

        width: 100%;

    }

    .techlist-sm.techlist-wrapper .prof-tech-blk ul {

        column-count: 3;

    }

    .techlist-wrapper .prof-tech-blk ul li {

        margin-bottom: 12px;

        display: block;

    }

    .techlist-wrapper.techlist-lg .prof-tech-blk ul.dashed li{

        margin-bottom: 12px;

    }

    .cnt-wrapper .cnt-rgt .btn-default {

        margin-top: 0px;

    }

    .cnt-wrapper {

        padding-bottom: 60px;

    }

    .ofc-lctn {

        flex: 0 0 calc(25% - 10px);

        max-width: calc(25% - 10px);

        margin: 0 5px 10px;

        padding: 22px;

    }

    .ofc-lctn .ofc-lctn-bottom p {

        font-size: 13px;

    }

    .mob-app-tools .mob-app-img {

        max-height: 330px;

        min-width: 230px;

    }

    .mob-app-tools .mob-app-img img {

        max-width: 230px;

    }

    .impres-wrapper .col-xl-4.col-md-4, .impres-wrapper .col-xl-4.col-lg-4{

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }

    .impres-wrapper .proc-lft .box {

        padding-right: 0px;

    }

    .project-screens {

        max-width: 510px;

    }

}



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

    html[lang="de-DE"] .box-padding-normal .banner h1 {

        font-size: 50px;

        line-height: 74px;

    }

    

}