@media screen and (max-width: 767px) {
    .sulutions-list li.active a {
        /*font-size: 14px;*/
    }
    .show-on-desktop{
        display: none !important;
    }
    .show-on-mobile{
        display: block !important;
    }
    .footer .logo-link{
        display: none;
    }
    .footer .foot-l-text{
        display: none;
    }
    .footer .f-ttle{
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #505258;
        height: auto;
        margin-bottom: 28px;
        margin-top: 50px;
    }
    .footer{
        padding: 15px 38px 30px 34px;
    }
    .footer .padd-container{
        padding: 0px;
    }
    .footer .padd-container .row > div{
        padding: 0px;
    }
    .footer .padd-container .f-padd{
        padding: 0px;
    }
    .footer .padd-container .f-dig{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .footer .padd-container:after {
        display: none;
    }
    .footer .f-dig-img{
        top: 8px;
    }
    .footer .main-vav-soc{
        position: static;
    }
    .foot-l-small-mob{
        margin-top: 40px;
        font-family: Lato;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #fefefe;
    }
    .main-title{
        font-family: Lato;
        font-size: 36px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-top: 0px;
        padding: 0px;
        margin-bottom: 20px;
    }
    h2.main-title{
        margin-bottom: 20px;
    }
    .main-text-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px;
    }
    .form-contact-us.form-mobile{
        padding: 50px 35px;
        padding-top: 20px;
        margin-bottom: 10px;
    }
    .form-file-file-text{
        font-size: 9px;
    }
    .form-mobile input::-webkit-input-placeholder,
    .form-mobile input::-moz-placeholder,
    .form-mobile input:-ms-input-placeholder,
    .form-mobile input:-moz-placeholder,
    .form-mobile input::placeholder{
        font-weight: normal;
    }
    /*.mob-input-style ::-webkit-input-placeholder,
    .mob-input-style ::-moz-placeholder,
    .mob-input-style :-ms-input-placeholder,
    .mob-input-style :-moz-placeholder,*/
    .mob-input-style{
        font-family: Lato;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        line-height: 1;
    }
    .mobile-form-steps{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        margin-bottom: 25px;
        text-align: left;
    }
    .controls-step-send-mobil{
        float: right;
    }
    .mobile-form-steps-active-step{
        font-weight: bold;

    }
    .mobile-form-container-2,
    .mobile-form-container-1{
        width: 100%;
    }
    .line-steps{
        margin-top: 15px;
        position: relative;
        height: 2px;
        background-color: #b0b0af;
    }
    .line-step-orange{
        background: #ff7800;
        position: absolute;
        height: 100%;
        left: 0px;
        top: 0px;
        width: 10%;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .form-mobile .form-contact-us-form-container .col-sm-6,
    .form-mobile .form-contact-us-form-container .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .form-mobile .form-contact-us-form-container .row{
        margin-right: 0px;
        margin-left: 0px;
    }
    .form-mobile .form-contact-us-form-container{

    }
    .mob-form-dr-container{
        overflow-x: hidden;
        position: relative;
        overflow-y: hidden;
    }
    .mobile-form-container-1{
        position: relative;
        left: 0%;
        top: 0px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .mobile-form-container-2{
        position: absolute;
        left: 100%;
        top: 0px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .form-step-2 .mobile-form-container-1{
        left: -100%;
    }
    .form-step-2 .mobile-form-container-2{
        left: 0%;
    }
    .form-mobile .mob-form-controls .slider-but{
        position: relative;
        left: 0px;
        top: 0px;
        width: 48%;
    }
    .form-mobile .mob-form-controls > .controls-step1{
        text-align: right;
    }
    .form-mobile .mob-form-controls .controls-step2{
        display: none;
    }
    .form-mobile .mob-form-controls .slider-but{
        text-align: left;
        cursor: pointer;
    }
    .line-step-orange.line-50{
        width: 50%;
    }
    .form-mobile .controls-step-send-mobile{
        float: right;
        color: white;
        background-color: #ff7800;
    }
    .form-mobile .controls-step-prev{
        background-color: #dedede;
        color: black;
        text-align: right;
        padding-right: 36px;
        padding-left: 0px;
        text-align: right !important;
    }
    .form-mobile .controls-step-prev:after{
        background: url(../img/svg/arrow-right-black.svg) no-repeat;
        transform: rotate(180deg);
        right: auto;
        left: 20px;
    }
    .form-contact-us-form-container.form-step-2 .line-step-orange{
        width: 50%;
    }
    .form-contact-us-form-container.form-step-3 .line-step-orange{
        width: 100%;
    }
    .mobile-form-steps-digit-2{
        display: none;
    }
    .form-step-2 .mobile-form-steps .mobile-form-steps-digit-2{
        display: block;
    }
    .form-step-2 .mobile-form-steps .mobile-form-steps-digit-1{
        display: none;
    }
    .form-step-2 .mob-form-controls .controls-step1{
        display: none;
    }
    .form-step-2 .mob-form-controls .controls-step2{
        display: block;
    }
    .form-step-3 .mob-form-controls .controls-step2 .controls-step-prev{
        display: none;
    }
    .check-valid-step{

    }
    .form-mobile .invalid-input-mobile{
        border: 1px solid #b10909;
    }
    .contacts-top{
        padding-bottom: 65.4%;
        background: url(../img/m-about-us-header.png) 0px 0px no-repeat;
        background-size: 100% auto;
    }
    .contact-top-orange{
        display: none;
    }
    .contact-top-text,
    .blog-top-title{
        text-align: left !important;
        padding-left: 35px !important;
        top: 30px !important;
        line-height: 1.17 !important;
        text-transform: uppercase !important;
        font-size: 36px !important;
        left: 0px;
        width: 100%;
        padding-top: 0px !important;
    }
    .case-top-titles-container{
        top: 35px;
        text-align: left;
        padding-left: 35px;
        padding-right: 35px;
    }
    .case-top-titles-container-container-1{
        font-family: Lato;
        font-size: 46px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        text-transform: uppercase;
    }
    .case-top-titles-container-container-2{
        font-family: Lato;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .case-top-tags {
        margin-top: 15px;
        line-height: 0px;
        text-align: left;
    }
    .body-class-single-case .awards-top{
        padding-bottom: 0px !important;
    }
    .case-center-block{
        padding-left: 35px;
        padding-right: 35px;
    }
    .main-title.main-title-24 {
        font-family: Lato;
        font-size: 36px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #303030
    }
    .case-center-block{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .case-center-devices-links img,
    .case-militar-apps-links img{
        max-width: 45%;
        margin-right: 20px;
    }
    .case-militar-apps-links a{
        margin: 0px;
    }
    .case-center-devices-links a:last-child img,
    .case-militar-apps-links a:last-child img
    {
        margin-right: 0px;
    }
    .case-case-gray{
        padding-top: 20px;
    }
    .case-center-block{
        padding-bottom: 35px;
    }
    .case-case-images .row{
        padding-left: 35px;
        padding-right: 35px;
    }
    .case-case-images .row .col-sm-3{
        padding: 0px;
        position: relative;
        margin-bottom: 40px;
    }
    .case-case-images .row .col-sm-3:last-child{
        margin-bottom: 0px;
    }
    .row-case-case-image-text .case-col-right-text{
        padding: 35px;
        /*padding-bottom: 0px;*/

    }
    .row-case-case-image-text .case-col-right-text .row-case-case-image-text-text-text {
        height: auto;
    }
    .image-on-top-case-not-md-6{
        /*margin-top: 40px;*/
    }
    .row-case-case-image-text-text-text ol{
        padding: 0px;
        margin-left: 0px;

    }
    .row-case-case-image-text-text-text ol li{
        padding-bottom: 40px;
        border-bottom: 1px solid #cecece;
        padding-top: 15px;
    }
    .row-case-case-image-text-text-text ol li:last-child{
        border-bottom: none;
        padding-bottom: 0px;
    }
    .case-with-bg-block .main-title.main-title-24{
        font-family: Lato;
        font-size: 26px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding: 40px 35px;
        margin-bottom: 0px;
    }
    .case-with-bg-block .row > div{
        padding: 0px;
        margin-bottom: 40px;
        position: relative;
    }
    .body-class-single-case .case-with-bg-block .case-case-images .industry-temp-img {
        float: none;
        transform: scale(0.4);
        position: absolute;
        left: -26px;
        top: -26px;
    }
    .case-with-bg-block .industry-temp-text{
        margin: 0px;
        max-width: 100%;
        padding-left: 80px;
        font-family: Lato;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .case-with-bg-block{
        margin-bottom: 0px;
    }
    .body-class-single-case .case-results-gray{
        width: calc(100% + 70px);
        margin-left: -35px;
        padding: 60px 35px 10px;
    }
    .case-results-gray .blog-content-right{
        width: 100%;

    }
    .body-class-single-case .case-results-gray .blog-content-right li{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .uselink-text{
        font-family: Lato;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.78;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .blog-content-right ul li:after{
        top: 13px;
        width: 8px;
        height: 8px;
    }
    .row-uselink .case-orange-link{
        width: 100%;
        margin-bottom: 40px;
        font-family: Lato;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ff7800;
    }
    .row-case-case-image-text-text-text ol{
        font-family: Lato;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .row-case-case-image-text .case-col-right-text .row-case-case-image-text-text-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-case .industry-temp-img{
        margin: 0px;
    }
    .body-class-single-case .case-case-images .industry-temp-img{
        float: left;
    }
    .body-class-single-case .industry-temp-img-title{
        float: left;
        padding-left: 40px;
        text-align: left;
        position: absolute;
        top: 40px;
        left: 100px;
    }
    .case-center-devices-links{
        margin-bottom: 25px;
        text-align: left;
    }
    .blog-top-title:after{
        display: none;
    }
    .awards-top .industry-top-text,
    .blog-top-title-about-text
    {
        font-family: Lato;
        font-size: 19px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.27;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding-left: 35px;
        padding-right: 35px;
        top: 215px;
        position: absolute;
        margin-top: 0px;
    }
    .body-class-page-about-us .blog-top-title-about-text{
        top: 180px;
    }
    .body-class-page-about-us .industry-orange.with-treangle{
        display: none;
    }
    .awards-top{
        height: 0px;
        padding-bottom: 90% !important;
    }
    .the-succes-orange{
        background: none;
        font-family: Lato;
        font-size: 36px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        text-align: left;
        padding-left: 35px;
        padding-right: 35px;
        margin-bottom: 10px;
        font-size: 30px;
        height: auto;
        margin-bottom: 0px;
    }
    .the-succes-orange:after{
        display: none;
    }
    .slider-contacts{
        background: none;
    }
    .carousel-mobile-clients .indicators-container{
        top: -3px;
        bottom: auto;
    }
    .carousel-mobile-clients .indicators-container .carousel-indicators{
        padding-left: 35px;
        padding-right: 35px;
        text-align: left;
    }
    .carousel-mobile-clients .indicators-container .carousel-indicators li{
        background-color: #303030 !important;
        border: none;
    }
    .carousel-mobile-clients .indicators-container .carousel-indicators li.active{
        background-color: #080c14;
        border: none;
    }
    .contacts-slide-text-top:after{
        display: none;
    }
    .carousel-mobile-clients .carousel{
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 30px;
    }
    .carousel-mobile-clients .contacts-slide-text-top{
        width: 100%;
        background-color: #e9e9e9;
        position: relative;
        left: 0px;
        top: 0px;
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 30px;
    }
    .carousel-mobile-clients .contcats-slider-client-photo-block{
        position: static;
    }
    .carousel-mobile-clients .contact-slider-space{
        display: none;
    }
    .carousel-mobile-clients .item .concats-slider-client-photo{
        width: 115px !important;
        height: auto !important;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .carousel-mobile-clients .item{
        border: 1px solid #e9e9e9;
    }
    .carousel-mobile-clients .contcats-slider-client-name{
        font-family: Lato;
        font-size: 24px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.35;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        position: static;
    }
    .carousel-mobile-clients .contcats-slider-client-desc{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        position: static;
        padding-bottom: 40px;
    }
    .form-contact-us.form-mobile .form-contact-us-form-container{
        margin-bottom: 0px;
    }
    .main-slider.slider-contacts.carousel-mobile-clients{
        margin-bottom: 50px;
    }
    .awards-container{
        margin-top: 0px;
    }
    .row-awwards{
        border: none;
        border-bottom: 1px solid #cecece;
        padding-bottom: 50px;
    }
    .awwards-img{
        padding: 50px 45px;
    }
    .awwards-text {
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px;
    }
    .awards-link{
        margin-bottom: 0px;
    }
    .row-awwards:hover{
        box-shadow: none;
    }
    .about-numbers-num-orange{
        float: none;
        padding-bottom: 20px;
        text-align: center;
        width: 35%;
        font-family: Lato;
        font-size: 24px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ff7800;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 0px;
        display: table-cell;
    }
    .about-numbers > .row .col-sm-4{
        padding-right: 35px;
        padding-left: 35px;
        display: table;
        width: 100%;
    }
    .about-numbers-num-text{
        font-family: Lato;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px 20px;
        display: table-cell;
        vertical-align: middle;
        position: relative;
    }
    .rbbot {
        width: 23%;
        left: 35px;
    }
    .rbbot-dot{
        right: auto;
        left: 35%;
    }
    .about-numbers .row .col-sm-4 .rbb{
        right: auto;
        left: calc(36% + 2px);
    }
    .about-numbers-num-text:after{
        content: '';
        display: block;
        width: calc(100% - 20px);
        height: 1px;
        position: absolute;
        left: 20px;
        bottom: 0px;
        background-color: #e8e8e8;
    }
    .blog-top.about-top{
        background: url(../img/about-us.png) 0px 0px no-repeat;
        background-size: 100% auto;
        padding-bottom: 120%;
    }
    .page-about-head-slider-co{
        position: absolute;
        left: 0px;
        bottom: 0px;
        height: 70px;
        width: 100%;
    }
    .body-class-page-about-us .page-about-head-slider-co{
        height: auto;
    }
    .page-about-head-slider-co .carousel-mobile-contact-items.carouserl-all-pages-mobile-items{
        background-color: rgba(17, 20, 27, 0.8);
    }
    .about-numbers > .row .col-sm-4{
        height: 120px;
    }
    .about-numbers > .row:last-child .col-sm-4:last-child .about-numbers-num-text:after{
        display: none;
    }
    .about-numbers{
        margin-bottom: 50px;
    }
    .about-numbers .row:last-child > .col-sm-4:last-child .rbbot,
    .about-numbers .row:last-child > .col-sm-4:last-child .rbbot-dot{
        display: none;
    }
    .padding-35-fake-20{
        padding-left: 20px;
        padding-right: 20px;
    }
    .padding-35-fake-20 .main-title{
        padding-left: 15px;
    }
    .our-team-single-contact-linkedin{
        display: none;
    }
    .our-team-single-block{
        border: none;
    }
    .our-team-single-block:hover{
        box-shadow: none;
    }
    .our-team-single-block-text-c{
        padding: 20px 0px;
    }
    .our-team-single-block-name{
        font-size: 17px;
        margin-bottom: 8px;
    }
    .about-solutions .row > .col-sm-4{
        padding-top: 125px;
    }
    .about-solutions .sulutions-list{
        padding-left: 70px;
        position: absolute;
        top: -11px;
        left: 0px;
        overflow: hidden;
        height: 120px;
    }
    .solutions-top-arrow,
    .solutions-bot-arrow{
        z-index: 2;
    }
    .about-solutions .sulutions-list li{
        text-align: left;
        margin-bottom: 0px;
    }
    .about-solutions .sulutions-list li:after{
        display: none;
    }
    .solutions-items .solution-item{
        padding: 0px;
    }
    .solutions-items .solution-item-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .about-how-we-work{
        position: static;
        background: none;
        padding: 0px;
        margin: 0px;
        height: auto;
        padding-left: 35px;
        padding-right: 35px;
    }
    .about-how-we-work .about-how-we-work-text{
        font-family: Lato;
        font-size: 36px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-top: 0px;
        padding: 0px;
        margin-bottom: 20px;
        position: static;
    }
    .about-three-blocks{
        padding-left: 35px;
        padding-right: 35px;
        background: none;
    }
    .about-three-blocks .industry-three-image-container{
        padding: 0px;
        height: 0px;
        margin: 0px;
    }
    .industry-three-image-container .industry-temp-img{
        width: 0px;
        height: 0px;
        background: none;
        margin: 0px;
    }
    .industry-three-image-container .industry-temp-img:before{
        display: none;
    }
    .industry-three-image-container .industry-temp-img > img{
        transform: none;
    }
    .industry-three-text{
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-left: 70px;
    }
    .industry-three-text-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px;
        margin-bottom: 35px;
        border-bottom: 1px solid #cecece;
    }
    .about-three-blocks .col-sm-4{
        padding: 0px;
        border-right: none;
    }
    .industry-three-text-text .slider-but.f-collumn-but{
        position: static;
        margin-top: 35px;
        margin-bottom: 40px;
    }
    .solution-item-button-container{
        text-align: left;
    }
    .about-three-blocks .swapp:hover{
        background: none;
    }
    .about-three-blocks .swapp:hover .industry-three-image-container .industry-temp-img{
        background: none;
    }
    .about-three-blocks .swapp:hover .industry-three-image-container .industry-temp-img:before{
        border: none;
    }
    .about-three-blocks .swapp:hover .industry-three-text-text{
        left: 0px;
    }
    .about-three-blocks .col-sm-4.swapp:last-child .industry-three-text-text{
        border-bottom: none;
    }
    .industry-three-text-text .slider-but.f-collumn-but{
        position: relative;
        left: 0px;
        top: 0px;
        color: #303030;
        border: 1px solid #303030;
        background: white;
    }
    .industry-three-text-text .slider-but.f-collumn-but:after{
        content: '';
        width: 22px;
        height: 11px;
        background: url(../img/svg/arrow-right-black.svg) no-repeat;
        position: absolute;
        top: 22px;
        right: 20px;
    }
    .block-case-another-cases{
        margin-left: 0px;
        margin-right: 0px;
        border-top: none;
    }
    .case-all-cases-title{
        font-family: Lato;
        font-size: 32px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 35px;
    }
    .all-stories-prev-next-container{
        position: relative;
    }
    .block-case-another-cases-all{
        left: auto;
        right: 35px;
        top: calc(50% - 9px);
    }
    .block-case-another-cases-all-all{
        font-family: Lato;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #303030 !important;
        line-height: 1;
        position: absolute;
        right: 71px;
        top: calc(50% - 4px);
        text-transform: uppercase;
    }
    .block-case-another-cases .block-case-another-cases-case-img-container{
        display: none;
    }
    .block-case-another-cases .case-case-tags{
        display: none;
    }
    .block-case-another-cases .block-case-another-cases-case{
        width: 50%;
        display: inline-block;
        position: relative;
        border-top: 1px solid #d2cdcd;
        height: 110px;
    }
    .block-case-another-cases .block-case-another-cases-case.case-left{
        border-right: 1px solid #d2cdcd;
    }
    .block-case-another-cases .block-case-another-cases-case-text-container{
        padding: 0px;
    }
    .block-case-another-cases{
        margin-bottom: 0px;
    }
    .case-title-next-title,
    .case-title-next-title:hover,
    .case-title-next-title:visited,
    .case-title-next-title:focus,
    .case-title-next-title:active{
        font-family: Lato;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        position: absolute;
        display: inline-block;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .block-case-another-cases-case.case-left .case-title-next-title{
        padding-left: 70px;
        text-align: left;
        padding-right: 30px;
    }
    .block-case-another-cases-case.case-right .case-title-next-title{
        padding-right: 70px;
        text-align: right;
        padding-left: 30px;
    }
    .block-case-another-cases-case.case-left .case-title-next-title:after{
        content: '';
        width: 22px;
        height: 11px;
        background: url(../img/svg/arrow-right-black.svg) no-repeat;
        position: absolute;
        top: calc(50% - 5px);
        left: 20px;
        transform: rotate(180deg);
    }
    .block-case-another-cases-case.case-right .case-title-next-title:after{
        content: '';
        width: 22px;
        height: 11px;
        background: url(../img/svg/arrow-right-black.svg) no-repeat;
        position: absolute;
        top: calc(50% - 5px);
        right: 20px;
    }
    .block-case-another-cases{
        padding-top: 0px;
    }
    .row-uselink {
        margin-bottom: 25px;
    }
    .body-class-post-type-archive-case .industry-top{
        background: none;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .body-class-post-type-archive-case .industry-top .contact-top-text{
        font-family: Lato;
        font-size: 46px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-bottom: 35px;
    }
    .body-class-post-type-archive-case .industry-top-text{
        padding-left: 35px;
        padding-right: 35px;
        font-family: Lato;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
    }
    .body-class-post-type-archive-case .blog-tags-nav{
        padding: 0px;
    }
    .case-case-big{
        margin-bottom: 6px;
        position: relative;
    }
    .case-case-big .case-case-text{
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        padding: 20px 35px;
    }
    .case-case-big .case-case-title{
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        max-width: 100%;
        text-transform: uppercase;
        padding-bottom: 10px;
    }
    .case-case-big .case-case-tags{
        margin-bottom: 20px;
        display: none;
    }
    .case-case-big .case-case-text-text{
        max-width: 100%;
        margin-bottom: 0px;
        font-family: Lato;
        font-size: 14px;
        max-width: 73%;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .body-class-post-type-archive-case #change-tags-cases{
        margin-bottom: 30px;
    }
    .case-case-big .industry-orange-link.orange-border-orange-text{
        position: absolute;
        left: 0px;
        top: 0px;
        width: calc(115% + 60px);
        height: 100%;
        opacity: 0;
        margin-left: -30px;
    }
    body.body-class-post-type-archive-blog .subscribe-button,
    body.body-class-post-type-archive-news .subscribe-button {
        top: 35px;
        right: 0px;
        border: none;
    }
    body.body-class-post-type-archive-blog .main-slider.blog-top-slider,
    body.body-class-post-type-archive-news .main-slider.blog-top-slider {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    body.body-class-post-type-archive-blog .blog-slider-date,
    body.body-class-post-type-archive-news .blog-slider-date {
        left: 35px;
        top: 52%;
        color: white;
    }
    .slider-blog-archive .slider-read{
        bottom: auto;
        top: 65%;
        color: white;
        left: 35px;
    }
    body #main-carousel.slider-blog-archive .carousel-indicators {
        left: 35px ;
        width: auto;
        margin-left: 0px;
        bottom: 15px;
        text-align: left;
        height: 10px;
        top: auto;
        margin: 0px;
    }
    .tag-nav,
    .tag-nav:visited,
    .tag-nav:focus{
        font-family: Lato;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        line-height: 34px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 10px;
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .tag-nav.active,
    .tag-nav:hover{
        color: #ff7800 !important;
        font-weight: bold;
    }
    .mobile-padding-20{
        padding-left: 20px;
        padding-right: 20px;
    }

    .blog-slider-title{
        left: 35px;
        top: 35px;
        font-family: Lato;
        font-size: 26px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        width: calc(100% - 80px);
    }
    .body-class-post-type-archive-blog .blog-grid-item:hover,
    .body-class-post-type-archive-news .blog-grid-item:hover,
    .carousel-single-blog .blog-grid-item:hover
    {
        box-shadow: none;
    }
    .body-class-post-type-archive-blog .blog-grid-item-white,
    .body-class-post-type-archive-news .blog-grid-item-white,
    .carousel-single-blog .blog-grid-item-white{
        border: none;
        padding: 0px;
    }
    .body-class-post-type-archive-blog .blog-grid-white-title,
    .body-class-post-type-archive-news .blog-grid-white-title,
    .carousel-single-blog .blog-grid-white-title{
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-top: 13px;
        margin-bottom: 20px;
    }
    .body-class-post-type-archive-blog .blog-grid-white-text,
    .body-class-post-type-archive-news .blog-grid-white-text,
    .carousel-single-blog .blog-grid-white-text{
        display: none;
    }
    .body-class-post-type-archive-blog .blog-grid-white-date,
    .body-class-post-type-archive-news .blog-grid-white-date,
    .carousel-single-blog .blog-grid-white-date{
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
    }
    .body-class-post-type-archive-blog .blog-grid .col-sm-4,
    .body-class-post-type-archive-news .blog-grid .col-sm-4 {
        margin-bottom: 50px;
    }
    .body-class-single-blog .article-head-title-small,
    .body-class-single-news .article-head-title-small {
        display: none;
    }
    .body-class-single-blog .article-top,
    .body-class-single-news .article-top {
        background-size: auto 100%;
    }
    .body-class-single-blog .article-head-title-big,
    .body-class-single-news .article-head-title-big {
        padding-left: 35px;
        padding-right: 35px;
        position: absolute;
        left: 0px;
        top: 160px;
        font-family: Lato;
        font-size: 21px ;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.39;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .body-class-single-blog .blog-slider-date,
    .body-class-single-news .blog-slider-date {
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding-left: 0px;
        top: auto;
        bottom: 100px;
        left: 35px;
        margin: 0px;
        position: absolute;
    }
    .body-class-single-blog .case-case-tags,
    .body-class-single-news .case-case-tags {
        text-align: left;
        position: absolute;
        bottom: 35px;
        left: 35px;
        margin: 0px;
    }
    .article-head-title-blog-dig{
        font-family: Lato;
        font-size: 46px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        position: absolute;
        left: 35px;
        top: 110px;
        text-transform: uppercase;

    }
    .article-head-title-blog-dig:after{
        content: '';
        display: block;
        height: 1px;
        width: calc(100vw - 70px);
        bottom: -15px;
        left: 0px;
        background: #ff7800;
        position: absolute;
    }
    .body-class-single-blog .subscribe-button,
    .body-class-single-news .subscribe-button {
        font-family: Lato;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ff7800;
        right: 35px;
        top: 126px;
        border: none;
        padding: 0px;
        margin: 0px;
    }
    .body-class-single-blog .blog-content-left,
    .body-class-single-news .blog-content-left {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        float: none;
    }
    .body-class-single-blog .blog-content-right,
    .body-class-single-blog .blog-content-right-2nd,
    .body-class-single-news .blog-content-right,
    .body-class-single-news .blog-content-right-2nd {
        width: 100%;
        padding-left: 35px;
        padding-right: 35px;
    }
    .blog-content-right-2nd{
        margin-top: 40px;
    }
    .body-class-single-blog .blog-content,
    .body-class-single-news .blog-content {
        margin-top: 0px;
        padding-top: 40px;
    }
    .body-class-single-blog .blog-content-author-avatar,
    .body-class-single-news .blog-content-author-avatar {
        display: inline-block;
        float: left;
    }
    .body-class-single-blog .blog-content-author-avatar > img,
    .body-class-single-news .blog-content-author-avatar > img {
        width: 90px !important;
        height: 90px !important;
        margin-left: 0px !important;
    }
    .body-class-single-blog .blog-content-author,
    .body-class-single-news .blog-content-author {
        position: absolute;
        left: 115px;
        top: 0px;
        font-family: Lato;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-blog .blog-content-author-name,
    .body-class-single-news .blog-content-author-name {
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        position: absolute;
        left: 115px;
        top: 37px;
    }
    .body-class-single-blog .blog-content-author-position,
    .body-class-single-news .blog-content-author-position {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #b0b0af;
        position: absolute;
        left: 115px;
        top: 70px;
    }
    .body-class-single-blog .blog-related-part,
    .body-class-single-news .blog-related-part {
        display: none;
    }
    .body-class-single-blog .blog-content-right,
    .body-class-single-blog .blog-content-right ul,
    .body-class-single-blog .blog-content-right ol,
    .body-class-single-news .blog-content-right,
    .body-class-single-news .blog-content-right ul,
    .body-class-single-news .blog-content-right ol {
        font-size: 18px;
    }
    .body-class-single-blog .blog-content-right h4,
    .body-class-single-news .blog-content-right h4 {
        font-size: 18px;
    }
    .body-class-single-blog .blog-content-right h3,
    .body-class-single-news .blog-content-right h3 {
        font-size: 21px;
    }
    .body-class-single-blog .blog-content-right h2,
    .body-class-single-news .blog-content-right h2 {
        font-size: 24px;
    }
    .body-class-single-blog .blog-content-right h2,
    .body-class-single-news .blog-content-right h2 {
        font-size: 28px;
    }
    .body-class-single-blog .blog-content-right img,
    .body-class-single-news .blog-content-right img {
        max-width: calc(100% + 70px);
        width: calc(100% + 70px);
        margin-left: -35px;
    }
    .body-class-single-blog .article-raiting-block > .row,
    .body-class-single-news .article-raiting-block > .row {
        margin: 0px;
    }
    .body-class-single-blog .article-raiting-block .col-sm-6:first-child > div,
    .body-class-single-news .article-raiting-block .col-sm-6:first-child > div {
        padding: 0px;
        padding-bottom: 40px;
    }
    .body-class-single-blog .article-raiting-block .col-sm-6,
    .body-class-single-news .article-raiting-block .col-sm-6 {
        padding-left: 35px;
        padding-right: 35px;
    }
    .body-class-single-blog .article-raiting-block .article-raiting-reviews,
    .body-class-single-blog .article-raiting-block .article-raiting-raiting,
    .body-class-single-blog .article-raiting-block .article-raiting-gray-text,
    .body-class-single-news .article-raiting-block .article-raiting-reviews,
    .body-class-single-news .article-raiting-block .article-raiting-raiting,
    .body-class-single-news .article-raiting-block .article-raiting-gray-text{
        font-size: 18px;
    }
    .body-class-single-blog .article-raiting-block .article-raiting-rounds-container > span,
    .body-class-single-news .article-raiting-block .article-raiting-rounds-container > span {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 22px;
    }
    .carousel-single-blog{
        margin-bottom: 50px;
    }
    .carousel-single-blog .carousel-control-big-black.carousel-control.right{
        top: 55px;
        right: -20px;
    }
    .carousel-single-blog .carousel-control-big-black.carousel-control.left{
        top: 55px;
        left: -20px;
    }
    .carousel-control-big-black.carousel-control.right{
        width: 64px;
        height: 64px;
        background: url(../img/svg/chevron-right-square-solid-black.svg) no-repeat;
        position: absolute;
        cursor: pointer;
        opacity: 1;
        top: calc(60% - 19px);
        left: auto;
        right: 0px;
    }
    .carousel-control-big-black.carousel-control.left{
        width: 64px;
        height: 64px;
        background: url(../img/svg/chevron-left-square-solid-black.svg) no-repeat;
        position: absolute;
        cursor: pointer;
        opacity: 1;
        top: calc(60% - 19px);
        left: 0px;
        right: auto;
    }
    .carousel-success-stories .indicators-container{
        display: none;
    }
    .body-class-single-service .contact-top-text,
    .body-class-single-trending .contact-top-text,
    .body-class-single-technologies .contact-top-text,
    .body-class-single-service-new .contact-top-text,
    .body-class-single-solutions .contact-top-text,
    .body-class-single-industry .contact-top-text,
    .body-class-page-our-process .contact-top-text,
    .body-class-page-template-template-s-page-php .contact-top-text,
    .body-class-page-template-template-assistant-page .contact-top-text
    .templated-whiteos .contact-top-text{
        position: absolute !important;
    }
    .body-class-single-service .industry-top-text,
    .body-class-single-trending .industry-top-text,
    .body-class-single-technologies .industry-top-text,
    .body-class-single-service-new .industry-top-text,
    .body-class-single-solutions .industry-top-text,
    .body-class-single-industry .industry-top-text,
    .body-class-page-our-process .industry-top-text,
    .body-class-page-template-template-s-page-php .industry-top-text,
    .body-class-page-template-template-assistant-page .industry-top-text,
    .templated-whiteos .industry-top-text{
        position: absolute;
        left: 0px;
        top: 255px;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding: 0px 35px;
    }
    .body-class-page-template-template-s-page-php .contact-top-text, .blog-top-title {
        top: 70px !important;
    }
    .body-class-page-template-template-s-page-php .industry-top {
        padding-bottom: 114.3%;
    }
    .body-class-page-template-template-s-page-php .service-landscape-container-boxes{
        display: none;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work{
        padding: 0px;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work img{
        width: 100%;
    }
    .body-class-page-template-template-s-page-php .main-title{
        padding: 0px 20px;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work{
        position: relative;
        margin-bottom: 35px;
    }
    .body-class-page-template-template-s-page-php .about-three-blocks .slider-but{
        display: none;
    }
    .body-class-page-template-template-s-page-php .about-three-blocks .industry-three-text-text{
        padding-bottom: 35px;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work-text{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        color: white;
    }
    .body-class-single-service-new .industry-top-text,
    .body-class-single-solutions .industry-top-text,
    .body-class-single-industry .industry-top-text,
    .body-class-page-template-template-s-page-php .industry-top-text,
    .body-class-page-template-template-assistant-page .industry-top-text{
        top: 200px;
    }
    .body-class-single-service .industry-top .button-down,
    .body-class-single-trending .industry-top .button-down,
    .body-class-single-technologies .industry-top .button-down,
    .body-class-single-service-new .industry-top .button-down,
    .body-class-single-industry .industry-top .button-down,
    .body-class-single-solutions .industry-top .button-down {
        display: none;
    }
    .body-class-single-service .industry-top,
    .body-class-single-trending .industry-top,
    .body-class-single-technologies .industry-top{
        padding-bottom: 82.7%;

    }
    .body-class-single-service .bg-gray,
    .body-class-single-trending .bg-gray,
    .body-class-single-technologies .bg-gray {
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.45;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 60px 35px;
    }
    .body-class-single-service .industry-prallax-block,
    .body-class-single-trending .industry-prallax-block,
    .body-class-single-technologies .industry-prallax-block {
        background-image: none;
        height: 0px;
        padding-bottom: 63.3%;
        margin-bottom: 0px;
    }
    .body-class-single-service .industry-prallax-block-text,
    .body-class-single-trending .industry-prallax-block-text,
    .body-class-single-technologies .industry-prallax-block-text {
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.55;
        letter-spacing: normal;
        text-align: left;
        color: #fefefe;
        left: 0px;
        top: 35px;
        padding: 0px 35px;
        max-width: 100%;
    }
    .body-class-single-service .service-row-two-columns > div:first-child,
    .body-class-single-trending .service-row-two-columns > div:first-child,
    .body-class-single-technologies .service-row-two-columns > div:first-child{
        display: none;
    }
    .body-class-single-service .service-row-two-columns,
    .body-class-single-trending .service-row-two-columns,
    .body-class-single-technologies .service-row-two-columns{
        padding: 35px;
    }
    .body-class-single-service .service-row-two-columns .service-exp-text,
    .body-class-single-trending .service-row-two-columns .service-exp-text,
    .body-class-single-technologies .service-row-two-columns .service-exp-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-service .service-row-two-columns > div,
    .body-class-single-trending .service-row-two-columns > div,
    .body-class-single-technologies .service-row-two-columns > div{
        padding: 0px;
    }
    .body-class-single-service .about-solutions-container > .row > .col-sm-6:first-child,
    .body-class-single-trending .about-solutions-container > .row > .col-sm-6:first-child,
    .body-class-single-technologies .about-solutions-container > .row > .col-sm-6:first-child{
        display: none;
    }
    .body-class-single-service .about-solutions-container > .row,
    .body-class-single-trending .about-solutions-container > .row,
    .body-class-single-technologies .about-solutions-container > .row{
        margin: 0px;
    }
    .body-class-single-service .about-solutions-container > .row > .col-sm-4,
    .body-class-single-trending .about-solutions-container > .row > .col-sm-4,
    .body-class-single-technologies .about-solutions-container > .row > .col-sm-4{
        padding: 0px;
    }
    .body-class-single-service .about-solutions,
    .body-class-single-trending .about-solutions,
    .body-class-single-technologies .about-solutions
    {
        margin-bottom: 0px;
    }
    .body-class-single-service .solutions-items .solution-item,
    .body-class-single-trending .solutions-items .solution-item,
    .body-class-single-technologies .solutions-items .solution-item{
        padding: 0px;
        display: block;
        position: relative;
        left: 0px;
        top: 0px;
        padding-bottom: 45px;
        border-bottom: 1px solid #cecece;
        margin-bottom: 45px;
    }
    .body-class-single-service .solutions-items .solution-item:last-child,
    .body-class-single-trending .solutions-items .solution-item:last-child,
    .body-class-single-technologies .solutions-items .solution-item:last-child{
        border: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .body-class-single-service .solutions-items .solution-item-title-for-mobile,
    .body-class-single-service-new .solutions-items .solution-item-title-for-mobile,
    .body-class-single-solutions .solutions-items .solution-item-title-for-mobile,
    .body-class-single-industry .solutions-items .solution-item-title-for-mobile,
    .body-class-single-trending .solutions-items .solution-item-title-for-mobile,
    .body-class-single-technologies .solutions-items .solution-item-title-for-mobile{
        display: flex !important;
        align-items: center;
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-left: 71px;
        height: auto;
        margin-bottom: 20px;
        min-height: 54px;
    }
    .body-class-single-service .solutions-items .solution-item-image-container,
    .body-class-single-service-new .solutions-items .solution-item-image-container,
    .body-class-single-solutions .solutions-items .solution-item-image-container,
    .body-class-single-industry .solutions-items .solution-item-image-container,
    .body-class-single-trending .solutions-items .solution-item-image-container,
    .body-class-single-technologies .solutions-items .solution-item-image-container{
        width: auto;
        height: auto;
        background: none;
        position: absolute;
        left: 0px;
        top: 25px;
    }
    .body-class-single-service .service-pre-industry-block > div,
    .body-class-single-trending .service-pre-industry-block > div,
    .body-class-single-technologies .service-pre-industry-block > div{
        position: absolute;
        left: 0px;top: 0px;bottom: 0px;right: 0px;
        margin: auto;
        padding: 0px 35px;
        display: table;
    }
    .body-class-single-service .wiay-block .main-title,
    .body-class-single-trending .wiay-block .main-title,
    .body-class-single-technologies .wiay-block .main-title,
    .wai-slider .wiay-block .main-title{
        padding: 35px;
    }
    .body-class-single-service .wiay-block-container-1,
    .body-class-single-trending .wiay-block-container-1,
    .body-class-single-technologies .wiay-block-container-1,
    .wai-slider .wiay-block-container-1{
        position: relative;
        height: auto;
        width: 100%;
        padding: 35px;
        padding-left: 125px;
        background-color: #f2f2f2;
    }
    .body-class-single-service .wiay-block-container-1:after,
    .body-class-single-trending .wiay-block-container-1:after,
    .body-class-single-technologies .wiay-block-container-1:after,
    .wai-slider .wiay-block-container-1:after,
    .inner-tt-header:after{
        content: '';
        position: absolute;
        right: 15px;
        top: calc(50% - 4px);
        width: 18px;
        height: 8px;
        background: url(../img/svg/chevron-bottom-black.svg) no-repeat;
    }
    .inner-tt-header{
        position: relative;
        padding: 20px 30px;
        background: #f0f0f0;
        margin-bottom: 0px;
        height: 98px;
    }
    .inner-tt-header:after{
        right: 10px;
    }
    .inner-tt-header.opened:after{
        background: url(../img/svg/chevron-top-black.svg) no-repeat
    }
    .body-class-single-service .wiay-block-container-1.opened:after,
    .body-class-single-trending .wiay-block-container-1.opened:after,
    .body-class-single-technologies .wiay-block-container-1.opened:after,
    .wai-slider .wiay-block-container-1.opened:after{
        background: url(../img/svg/chevron-top-black.svg) no-repeat;
    }
    .body-class-single-service .wiay-block-container-2,
    .body-class-single-trending .wiay-block-container-2,
    .body-class-single-technologies .wiay-block-container-2,
    .wai-slider .wiay-block-container-2{
        position: relative;
        opacity: 1;
        box-shadow: none;
        padding: 0px 35px;
        z-index: 1;
        overflow: hidden;
        height: 0;
    }
    .body-class-single-service .wiay-block-container-text,
    .body-class-single-trending .wiay-block-container-text,
    .body-class-single-technologies .wiay-block-container-text,
    .wai-slider .wiay-block-container-text{
        position: static;
        text-align: left;
        line-height: 1;
        margin: 0px;
        width: 100%;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #303030;

    }
    .body-class-single-service .wiay-block-container-img-all,
    .body-class-single-trending .wiay-block-container-img-all,
    .body-class-single-technologies .wiay-block-container-img-all,
    .wai-slider .wiay-block-container-img-all{
        margin: auto 0px;
        left: 35px;
        top: 0px;
    }
    .body-class-single-service .wiay-block-container-2-text,
    .body-class-single-trending .wiay-block-container-2-text,
    .body-class-single-technologies .wiay-block-container-2-text,
    .wai-slider .wiay-block-container-2-text{
        display: none;
    }
    .body-class-single-service .wiay-block-container,
    .body-class-single-trending .wiay-block-container,
    .body-class-single-technologies .wiay-block-container,
    .wai-slider .wiay-block-container{
        height: auto;
        padding: 0px;
        border-bottom: 1px solid white;
    }
    .body-class-single-service .wiay-block-container-2-inner,
    .body-class-single-trending .wiay-block-container-2-inner,
    .body-class-single-technologies .wiay-block-container-2-inner,
    .wai-slider .wiay-block-container-2-inner{
        position: static;
        padding: 0px;
        margin: 0px;
        transform: none;
    }
    .body-class-single-service .wiay-block-container-2-text-2,
    .body-class-single-trending .wiay-block-container-2-text-2,
    .body-class-single-technologies .wiay-block-container-2-text-2,
    .wai-slider .wiay-block-container-2-text-2{
        padding: 0px;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-top: 35px;
        padding-bottom: 25px;
    }
    .body-class-single-service .wiay-block-container .wiay-block-container-1:hover,
    .body-class-single-trending .wiay-block-container .wiay-block-container-1:hover,
    .body-class-single-technologies .wiay-block-container .wiay-block-container-1:hover,
    .wai-slider .wiay-block-container .wiay-block-container-1:hover{
        opacity: 1;
    }
    .body-class-single-service .wiay-block-container-2-link,
    .body-class-single-trending .wiay-block-container-2-link,
    .body-class-single-technologies .wiay-block-container-2-link,
    .wai-slider .wiay-block-container-2-link{
        position: relative;
        margin-bottom: 35px;
    }
    .body-class-single-service .row.row-now-margin.row-industry-grid,
    .body-class-single-trending .row.row-now-margin.row-industry-grid,
    .body-class-single-technologies .row.row-now-margin.row-industry-grid,
    .wai-slider .row.row-now-margin.row-industry-grid{
        margin-bottom: 1px;
    }
    .wiay-block-container-2-link.black-link-black-arrow.show-on-mobile{
        display: inline-block !important;
        margin-top: 30px;
        margin-left: 30px;
    }
    .success-history-slider{
        width: calc(100% + 70px);
        margin-left: -35px !important;
    }
    .main-carousel-text-container{
        position: absolute;
        left: 0px;
        top: 40px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .main-carousel-text-container > div,
    .main-carousel-text-container > a,
    .main-carousel-text-container > h1{
        position: static;
    }
    .main-carousel-text-container .lorem{
        font-family: Lato;
        font-size: 46.6px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.16;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-bottom: 40px;
    }
    .main-carousel-text-container .lorem{
        font-family: Lato;
        font-size: 46.6px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.16;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-bottom: 40px;
    }
    .main-carousel-text-container .lorem-ind-text{
        font-family: Lato;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-bottom: 60px;
    }
    .main-carousel-text-container .slider-but{
        position: relative;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: #ff7800;
    }
    #main-carousel.carousel-main-page .carousel-control.right{
        right: 20px;
        bottom: 95px;
    }
    #main-carousel.carousel-main-page .carousel-control.left{
        right: 105px;
        bottom: 95px;
    }
    body #main-carousel.carousel-main-page .carousel-indicators{
        left: 35px;
        bottom: 95px;
    }
    .four-collumns-block .four-collumns .fcb-img-sw{
        display: none;
    }
    .four-collumns-block{
        height: auto;
        padding: 40px 35px 60px;
        padding-bottom: 0px;
        margin-bottom: 50px;
    }
    .four-collumns-all-bottom-block{
        position: relative;
    }
    .f-collumn{
        width: 100%;
        height: auto;
        float: none;
        border: none;
    }
    .f-collumn .fcb-img.fcb-img-blur{
        display: none;
    }
    .fcb-darkness{
        display: none;
    }
    .f-collumn-title{
        position: static;
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-left: 50px;
    }
    .hide-on-mobile{
        display: none !important;
    }
    .f-collumn-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-top: 15px;
        padding-bottom: 40px;
        position: static;
        padding-left: 50px;
        width: 100%;
        border-bottom: 1px solid #cecece;

    }
    .f-collumn{
        margin-bottom: 60px;
    }
    .four-collumns .f-collumn:last-child{
        margin-bottom: 0px;
    }
    .four-collumns .f-collumn:last-child .f-collumn-text{
        border-bottom: none;
    }
    .four-collumns{
        position: static;
    }
    .f-collumn:hover .slider-but.f-collumn-but{
        display: none;
    }
    .f-collumn:hover .f-collumn-hover-orange{
        display: none;
    }
    .f-collumn-num{
        font-family: Lato;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        position: absolute;right: auto;
        left: 0px;
        top: 3px;
    }
    .f-collumn-line{
        display: none;
    }
    .f-collumn:hover .fcb-darkness{
        direction: inherit;
    }
    .f-collumn:hover .fcb-img-blur{
        display: none;
    }
    .four-collumns-block .four-collumns-all-bottom-block{
        width: calc(100% + 70px);
        margin-left: -35px;
    }
    .f-collumn.fc4 .f-collumn-text{
        border-bottom: none;
    }
    .f-collumn.fc4{
        margin-bottom: 0px;
    }
    .body-class-home .success-stories .main-title{
        padding: 0px 35px;
    }
    .case-case-big{
        padding-bottom: 58.7%;
    }
    .body-class-home .success-stories{
        margin-bottom: 50px;
    }
    .body-class-home .main-slider .page-about-head-slider-co{
        height: 70px;
        width: 100%;
    }
    .body-class-home .main-slider .carousel-mobile-contact-items{
        height: 100%;
    }
    .body-class-home .main-slider .owl-carousel{
        padding-top: 15px;
    }
    .body-class-single-industry .industry-top,
    .body-class-page-clients-partners .industry-top
    {
        padding: 35px 35px 55px;
    }
    .body-class-single-industry .industry-top .contact-top-text,
    .body-class-page-clients-partners .industry-top .contact-top-text{
        font-family: Lato;
        font-size: 46px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px !important;
    }
    .body-class-single-industry .industry-top-text,
    .body-class-page-clients-partners .industry-top-text{
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
        padding: 0px;
    }
    .body-class-single-industry .industry-top-img-bg-text-block{
        position: relative;
        left: 0px;
        top: 0px;
        padding: 50px 35px;
    }
    .body-class-single-industry .industry-top-img-bg-text-title{
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .body-class-single-industry .industry-top-img-bg-text-text{
        max-width: 100%;
        margin: 0px;
        margin-bottom: 30px;
    }
    .body-class-single-industry .industry-top-img-bg-img{
        height: 100%;
        width: auto;
    }
    .body-class-single-industry .industry-top-img-bg{
        height: auto;
        padding: 0px;
    }
    .body-class-single-industry .industry-top-img-bg-text-quote-quote{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .body-class-single-industry .industry-top-img-bg-text-quote-author{
        font-family: Lato;
        font-size: 20px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .body-class-single-industry .industry-top-img-bg-text-quote-img{
        margin-bottom: 0px;
        float: left;
        margin-right: 20px;
        margin-top: 10px;
    }
    .body-class-single-industry .industry-sl-block{
        padding: 0px 35px;
    }
    .body-class-single-industry .col-ind-i{
        padding: 0px;
        position: relative;
    }
    .body-class-single-industry .industry-temp-img-title{
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .body-class-single-industry .industry-logos-block .industry-line{
        display: none;
    }
    .body-class-single-industry .industry-sl-block-image-container{
        display: none;
    }
    .body-class-single-industry .col-ind-i .industry-temp-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-bottom: 35px;
        border-bottom: 1px solid #cecece;
    }
    .body-class-single-industry .row:last-child .col-ind-i:last-child .industry-temp-text{
        /*border-bottom: none;*/
        margin-bottom: 25px;
    }
    .body-class-single-industry .industry-logos-block{
        margin-bottom: 0px;
    }
    .body-class-single-industry .blod-padd-35.industry-numbers-container{
        padding: 0px;
    }
    .body-class-single-industry .industry-numbers{
        border: none;
    }
    .body-class-single-industry .industry-numbers .main-title{
        padding: 0px;
    }
    .body-class-single-industry .rbbot{
        display: none;
    }
    .body-class-single-industry .about-numbers-num-text:after{
        display: none;
    }
    .body-class-single-industry .about-numbers .row .col-sm-4 .rbb{
        display: none;
    }
    .body-class-single-industry .industry-numbers .about-numbers{
        background-color: #f5f5f5;
        width: calc(100% + 70px);
        margin-left: -35px;
    }
    .body-class-single-industry .about-numbers-num-orange{
        display: block;
        font-family: Lato;
        font-size: 36px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ff7800;
        width: 100%;
        padding: 40px 0px;
    }
    .body-class-single-industry .about-numbers > .row .col-sm-4{
        display: block;

    }
    .body-class-single-industry .about-numbers-num-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px 0px 40px;
        border-bottom: solid 1px #cecece;
    }
    .body-class-page-thank-you .blog-top.about-top{
        margin-top: 0px;
        border: none;
        padding: 35px;
        margin-bottom: 0px;
    }
    .thank-you-text{
        margin-bottom: 40px;
    }
    .body-class-single-industry .about-numbers > .row .col-sm-4{
        height: auto;
    }
    .body-class-single-industry .about-numbers > .row:last-child .col-sm-4:last-child .about-numbers-num-text{
        border-bottom: none;
    }
    .success-history-slider-block-container .main-title{
        font-size: 30px;
    }
    .success-history-slider-block-container .carousel-control-big-black.carousel-control.right{
        width: 50px;
        height: 50px;
        background: url(../img/svg/chevron-right-square-solid-black-sm.svg) no-repeat;
        top: auto;
        left: auto;
        right: 10px;
        bottom: -55px;
    }
    .success-history-slider-block-container .carousel-control-big-black.carousel-control.left{
        width: 50px;
        height: 50px;
        top: auto;
        bottom: -55px;
        background: url(../img/svg/chevron-left-square-solid-black-sm.svg) no-repeat;
        position: absolute;
        cursor: pointer;
        opacity: 1;
        left: auto;
        right: 70px;
    }
    .main-title.m-vr-size-30{
        font-size: 30px;
    }
    .body-class-single-service .block-case-another-cases,
    .body-class-single-trending .block-case-another-cases,
    .body-class-single-technologies .block-case-another-cases,
    .body-class-single-industry .block-case-another-cases{
        width: calc(100% + 70px);
        margin-left: -35px;
        border-bottom: 1px solid #cecece;
    }
    .body-class-single-industry .industry-sl-block{
        margin-bottom: 50px;
    }
    .body-class-page-clients-partners .customers-slider .photo-summer{
        background-image: url(../img/m_customers_testimonials.jpg);
        background-size: auto 100%;
        background-position: 50% 0px;
        background-attachment: scroll;
    }
    .body-class-page-clients-partners .customers-slider .main-title{
        padding: 32px 35px 15px;
    }
    .body-class-page-clients-partners .customers-slider .clients-slider-flex-container{
        margin-bottom: 60px;
    }
    .body-class-page-clients-partners .customers-slider{
        margin-bottom: 50px;
    }
    .body-class-page-clients-partners .testimonials-frame{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .body-class-page-clients-partners .testimonials-block{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .body-class-page-clients-partners .testimonials-block .testimonial-single-q{
        display: none;
    }
    .body-class-page-clients-partners .testimonials-block .testimonial-single-image{
        position: static;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 35px;
        margin-bottom: 25px;
    }
    .body-class-page-clients-partners .testimonials-block .testimonial-single{
        padding: 0px;
        text-align: center;
    }
    .body-class-page-clients-partners .testimonials-block .testimonials-title{
        font-size: 24px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        margin-bottom: 14px;
    }
    .body-class-page-clients-partners .testimonials-block .testimonials-title-2nd{
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        margin-bottom: 30px;
    }
    .body-class-page-clients-partners .testimonials-block .testimonials-title-text{
        padding: 35px 40px 40px;
        font-size: 20px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        background-color: #e9e9e9;
    }
    .body-class-page-clients-partners .testimonials-block .testimonial-single-more,
    .body-class-page-clients-partners .testimonials-block .testimonial-single-less{
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #111111;
        padding-left: 40px;
        margin-top: -10px;
        padding-bottom: 45px;
        background-color: #e9e9e9;
    }
    .service-pre-industry-block-prallax{
        height: auto;
    }
    .blog-more{
        margin-top: 0px;
    }
    .body-class-page-awards-and-recognition .awards-top{
        background: url(../img/awards-recognitions_mobile.jpg) 0px 0px no-repeat;
        background-attachment: inherit;
        background-size: 100% auto;
    }
    .four-collumns-block .main-title{
        margin-bottom: 30px;
    }
    .form-contact-us-form-container{
        margin-bottom: 35px;
    }
    .button-down.footer-up-button{
        right: calc(50% - 23px);
    }
    .body-class-page-about-us .blog-top.about-top{
        background-size: 120% auto;
    }
    .body-class-page-about-us .about-three-blocks .col-sm-4{
        margin-top: 10px;
    }
    .body-class-page-about-us .about-three-blocks .industry-three-text{
        margin-bottom: 35px;
    }
    .body-class-page-about-us .about-three-blocks{
        margin-bottom: -30px;
    }
    .carousel-mobile-contact-items.carouserl-all-pages-mobile-items{
        margin-bottom: 0px;
    }
    .body-class-single-service .about-solutions .about-solutions-container,
    .body-class-single-trending .about-solutions .about-solutions-container,
    .body-class-single-technologies .about-solutions .about-solutions-container{
        margin-top: 35px;
    }
    .body-class-single-service .service-pre-industry-block > div,
    .body-class-single-trending .service-pre-industry-block > div,
    .body-class-single-technologies .service-pre-industry-block > div{
        font-size: 20px;
    }
    .body-class-single-service .about-solutions.wiay-block .main-title,
    .body-class-single-trending .about-solutions.wiay-block .main-title,
    .body-class-single-technologies .about-solutions.wiay-block .main-title{
        margin-bottom: 0px;
    }
    .body-class-single-service .block-case-another-cases .case-all-cases-title,
    .body-class-single-trending .block-case-another-cases .case-all-cases-title,
    .body-class-single-technologies .block-case-another-cases .case-all-cases-title{
        padding-top: 0px;
    }
    .body-class-single-service .block-case-another-cases,
    .body-class-single-trending .block-case-another-cases,
    .body-class-single-technologies .block-case-another-cases{
        margin-bottom: 35px;
    }
    .about-solutions-container .sulutions-list{
        position: static;
        margin-bottom: 30px;
    }
    .about-solutions-container .solution-item{
        position: static;
    }
    .body-class-page-about-us .about-solutions-container .solution-item-image-container{
        display: none;
    }
    .about-solutions-container .sulutions-list li{
        padding-right: 0px;
        width: 100%;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .about-solutions-container .sulutions-list{
        width: 100%;
    }
    .about-solutions-container .solutions-bot-arrow{
        top: 85px;
    }
    .about-solutions .about-solutions-container .solution-item-image-container{
        /*display: block;*/
    }
    .sulutions-list li a,
    .sulutions-list li.active a{
        text-align: left;
    }
    .success-history-slider-block-container .success-history-slider{
        margin-bottom: 70px;
    }
    .carousel-single-blog .awards-link-mobile{
        margin-bottom: 45px;
    }
    .more-button-container > a{
        width: 100%;
    }
    .sub-menu{
        box-shadow: none;
    }
    .body-class-page-search .industry-top, .body-class-search .industry-top {
        padding-top: 100px;
    }
    .search-item{
        padding: 0px;
        background: none;
        margin: 40px 0px;
        padding-bottom: 45px;
        border-bottom: 1px solid #cecece;
    }
    .search-item:last-child{
        border-bottom: none;
        padding-bottom: 0px;
    }
    .search-item-title{
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
    }
    .search-item-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
    }
    .body-class-page-about-us .industry-three-text-text .slider-but.f-collumn-but{
        display: none;
    }
    .body-class-page-about-us .about-three-blocks .swapp .industry-three-text-text{
        padding-bottom: 40px;
    }
    .body-class-page-about-us .wai-slider .main-title{
        padding-left: 35px;
        padding-right: 35px;
        margin-bottom: 20px;
        margin-top: 45px;
    }
    .article-raiting-block{
        margin-bottom: 50px;
    }
    .hide-on-mobile-i{
        display: none !important;
    }
    .body-class-single-case .row-uselink > div:nth-child(2){
        padding: 0px 35px;
    }
    .body-class-single-case .case-top-titles-container{
        padding-left: 35px;
        padding-right: 35px;
        text-align: left;
    }
    .body-class-single-case .case-top-titles-container-container-1{
        text-align: left;
        font-size: 42px;
    }
    .body-class-single-case .cases-text-block{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-bottom: 50px;
    }
    .body-class-single-case .case-background-links-title{
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.37;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-bottom: 25px;
    }
    .body-class-single-case .case-center-devices-links-container{
        padding: 0px 35px;
    }
    .body-class-single-case .case-background-info-block .row > div{
        padding-left: 0px;
        padding-right: 0px;
    }
    .body-class-single-case .case-center-devices-links{
        margin-top: 15px;
    }
    .body-class-single-case .case-center-devices-links > div{
        display: inline-block;
        width: 49%;
        margin-bottom: 25px;
    }
    .body-class-single-case .case-center-devices-links > div a{
        display: inline-block;
    }
    .body-class-single-case .case-center-devices-links > div a img{
        max-width: 100%;
    }
    .body-class-single-case .case-background-info-block{
        margin-bottom: 0px;
    }
    .body-class-single-case .case-center-devices-links-container{
        margin-bottom: 50px;
    }
    .body-class-single-case .testimonial-single{
        padding: 35px 0 0 165px;
        text-align: center;
        font-size: 18px;
    }
    .body-class-single-case .testimonial-single-image{
        position: static;
        margin-bottom: 20px;
    }
    .body-class-single-case .testimonials-title{
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #303030;
        margin: 15px 0 0 150px;
        padding: 0;
        text-align: left;
    }
    .body-class-single-case .testimonials-title-2nd{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        margin-left: 150px;
        margin-bottom: 20px;
    }
    .body-class-single-case .testimonial-single-company-image{
        position: static;
    }
    .body-class-single-case .testimonial-single-company-image > div:first-child{
        margin-bottom: 10px;
    }
    .body-class-single-case .testimonial-single-company-image > div:last-child{
        margin-bottom: 30px;
        font-family: Lato;
        font-size: 20.2px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #00a7fe;
        text-align: center;
        padding: 0px 15px;
    }
    .body-class-single-case .case-test-add-text-container{
        padding: 35px 40px 45px 40px;
        background-color: #e9e9e9;
    }
    .body-class-single-case .testimonials-title-text,
    .body-class-single-case .testimonials-title-text.testimonials-title-text-more{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-case .testimonial-single-more,
    .body-class-single-case .testimonial-single-less{
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #111111;
    }
    .body-class-single-case .case-with-bg-block.case-new .industry-temp-title .ttl-in{
        font-size: 21px;
    }
    .body-class-single-case .case-with-bg-block.case-new .industry-temp-text{
        padding: 0px;
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-top: 10px;
    }
    .body-class-single-case .case-with-bg-block.case-new {
        margin-bottom: 50px;
    }
    .body-class-single-case .large-image-case-block-left{
        width: 100%;
        padding: 0px 35px 35px;
    }
    .body-class-single-case .large-image-case-block .industry-temp-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-case .large-image-case-block .main-title{
        padding-bottom: 0px;
    }
    .body-class-single-case .large-image-case-block-right{
        display: none;
    }
    .body-class-single-case .case-militar-gray-togather{
        margin-bottom: 50px;
    }
    .body-class-single-case .industry-temp-text{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-case .cases-logos-block{
        text-align: justify;
        padding: 20px 35px 0px;
    }
    .body-class-single-case .cases-logos-block img {
        margin: 25px;
    }
    .body-class-single-case .technical-with-bg{
        background: none;
        padding-bottom: 20px;
    }
    .body-class-single-case .case-case-gray .industry-temp-img-title{
        margin: 0px;
    }
    .body-class-single-case .row-case-case-image-text .case-col-right-text{
        padding: 50px 35px 0px;
    }
    .body-class-single-case .row-uselink .uselink-text{
        font-family: Lato;
        font-size: 11px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.78 !important;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
    }
    .body-class-single-case .row-uselink > div:nth-child(2) {
        padding: 0px 0px;
    }
    .body-class-single-case .uselink-text{
        padding-bottom: 15px;
    }
    .body-class-single-case .case-militar-apps-links img {
        max-width: 100%;
        margin-right: 20px;
    }
    .body-class-single-case .case-militar-apps-links{
        margin-bottom: 15px;
    }
    .body-class-single-case .case-militar-apps-links img {
        max-width: 100%;
        margin-right: 0px;
    }
    .body-class-single-case .row-uselink > div:last-child .uselink-text {
        text-align: left;
    }
    .body-class-single-case .row-uselink > div:last-child {
        text-align: left;
        float: left;
        width: 100%;
    }
    .body-class-single-case .row-uselink{
        margin-bottom: 0px;
    }
    .body-class-single-case .block-case-another-cases{
        width: calc(100% + 70px);
        margin-left: -35px;
    }
    .body-class-single-case .case-militar-apps-links a{
        max-width: 50%;
        display: inline-block;
    }
    .body-class-home .industry-orange.orange-first{
        padding: 50px 35px;
    }
    .body-class-home .industry-orange.orange-first > div{
        font-family: Lato;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding-bottom: 35px;
    }
    .body-class-home .industry-orange.with-treangle .industry-orange-link{
        position: relative;
        left: 0px;top: 0px;right: 0px;bottom: 0px;
    }
    .service-pre-industry-block-row-list-type .col-sm-4{
        display: none;
    }
    .service-pre-industry-block-row-list-type{
        position: static;
    }
    .body-class-single-service .service-pre-industry-block.service-pre-industry-block-prallax-with-list .service-pre-industry-block-row-list-type,
    .body-class-single-trending .service-pre-industry-block.service-pre-industry-block-prallax-with-list .service-pre-industry-block-row-list-type,
    .body-class-single-technologies .service-pre-industry-block.service-pre-industry-block-prallax-with-list .service-pre-industry-block-row-list-type{
        position: static;
    }
    .service-pre-industry-block-prallax.service-pre-industry-block-prallax-with-list{
        background-size: auto;
    }
    .after_we_can_list_list li{
        font-size: 20px;
    }
    .cp-clutch-container-text{
        padding: 0px 35px;
        width: 100%;
        float: none;
        text-align: center;
        font-family: Lato;
        font-size: 16px;
        font-style: italic;
        line-height: 1.37;
        height: auto;
    }
    .cp-clutch-container-text-rait{
        position: static;
    }
    .cp-clutch-container{
        height: auto;
        text-align: center;
        width: 200px;
        margin: 20px auto 0px;
        float: none;
        height: 50px;
    }
    .body-class-single-case .case-top-titles-container-container-2{
        font-family: Lato;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-top: 15px;
    }
    .body-class-single-case .case-top-tags{
        display: none;
    }
    .case-video-block iframe{
        height: 200px;
    }
    .body-class-single-blog .article-head-title-container,
    .body-class-single-news .article-head-title-container {
        padding-top: 85px;
    }
    .body-class-single-blog .article-head-title-big,
    .body-class-single-news .article-head-title-big {
        position: static;
    }
    .body-class-single-blog .article-head-title-blog-dig,
    .body-class-single-news .article-head-title-blog-dig {
        top: 35px;
    }
    .body-class-single-blog .subscribe-button,
    .body-class-single-news .subscribe-button {
        top: 50px;
    }
    .body-class-single-blog .blog-slider-date,
    .body-class-single-news .blog-slider-date {
        position: static;
        padding: 0px 35px;
    }
    .blog-top{
        height: 100px;
    }
    .blog-content-right iframe{
        height: 180px;
    }
    .blog-archive-top-slider-text-container {
        left: 35px;
        max-width: 100%;
    }
    .blog-archive-top-slider-text-container .blog-content-preview{
        display: none;
    }
    .slider-blog-archive .indicators-container {
        height: 10px;
        top: calc(100% - 55px);
    }
    .blog-archive-top-slider-text-container .blog-slider-title {
        font-family: Lato;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
    }
    .success-history-slider .case-case-big .case-case-tags {
        display: none;
    }
    .success-history-slider .case-case-big .case-case-title{
        max-width: 100%;
    }
    .success-history-slider-block-container .slider-single-industry-all-cases-link {
        right: auto;
        left: 0px;
        padding-left: 35px;
        bottom: -41px;
        display: block;
    }
    .body-class-error404 .blog-top.about-top{
        padding-bottom: 0px;
        height: 100vh;
    }
    .form-file-file-text{
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .body-class-single-service-new .top-text-white-bg,
    .body-class-single-solutions .top-text-white-bg,
    .body-class-single-industry .top-text-white-bg,
    .body-class-page-our-process .top-text-white-bg,
    .body-class-page-template-template-assistant-page .top-text-white-bg,
    .templated-whiteos .top-text-white-bg
    {
        transform: translateY(0px);
        font-family: Lato;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
        padding: 55px 35px;
        box-shadow: none;
        width: 100%;
    }
    .body-class-page-template-template-assistant-page .top-text-white-bg,
    .templated-whiteos .top-text-white-bg{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #010101;
    }
    .templated-whiteos .top-text-white-bg{
        font-family: Lato;
        font-size: 23.5px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #333435;
        padding-left: 20px;
        padding-right: 20px;
    }
    .templated-whiteos .main-title{
        padding-left: 20px;
        padding-right: 20px;
        font-size: 24px;
        text-align: center;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
    }
    .body-class-single-service-new .industry-top,
    .body-class-single-solutions .industry-top,
    .body-class-single-industry .industry-top,
    .body-class-page-our-process .industry-top{
        padding: 0px;
        padding-bottom: 120%;
        height: 0px;
    }
    .body-class-page-our-process .industry-top-text,
    .body-class-page-template-template-assistant-page .industry-top-text{
        top: 120px;
    }
    .body-class-page-our-process .top-text-white-bg{
        font-size: 14px;
    }
    .row-bm{
        position: relative;
    }
    .business-models-title{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }
    .row-bm .col-sm-7{
        position: static;
        padding: 0px 35px;
    }
    .row-bm .col-sm-5{
        padding-top: 30px;
        margin-bottom: 20px;
    }
    .body-class-page-our-process .business-models-text-2{
        padding: 10px 35px;
        margin-bottom: 25px;
    }
    .body-class-page-our-process  .industry-three-text-text .slider-but.f-collumn-but{
        display: block;
    }
    .body-class-page-template-template-assistant-page .top-text-white-bg{
        padding: 25px 35px;
    }
    .body-class-page-template-template-assistant-page .main-title{
        text-align: center;
    }
    .benefits-of-remote-assistant-solution{
        padding: 0px 20px;
    }
    .benefits-of-remote-assistant-solution-div span{
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
    }
    .benefits-of-remote-assistant-solution{
        margin-bottom: 40px;
    }
    .measurable-value-container .main-title{
        padding-top: 45px;
        padding-bottom: 40px;
        position: relative !important;
        font-size: 32px;
    }
    .measurable-value-container .measurable-value-item{
        padding: 0px 35px;
    }
    .measurable-value-title{
        position: relative;
    }
    .body-class-page-template-template-assistant-page .service-pre-industry-block-prallax{
        height: auto;
        padding-bottom: 0px;
    }
    .body-class-page-template-template-assistant-page .measurable-value-container{
        padding-bottom: 50px;
        margin-bottom: 30px;
    }
    .perfect-tool-for-multiple-verticals-item {
        width: 50%;
    }
    .pricing-container{
        margin-bottom: 50px;
    }
    .pricing-container > .pricing-item{
        padding: 10px 20px;
    }
    .pricing-item-inner{
        padding: 20px 15px;
    }
    .measurable-value-flex .measurable-value-item{
        width: 100% !important;
    }
    .measurable-value-container .measurable-value-flex{
        display: block;
        position: static;
    }
    .measurable-value-container .main-title{
        position: static;
    }
    .measurable-value-container img{
        width: auto;
        height: 100%;
        position: absolute;
        left: -25%;
        top: 0px;
    }
    .transparency-and-effectiveness{
        margin-bottom: 30px;
    }
    .body-class-page-our-process .d-flex-commonly{
        margin-top: 10px;
    }
    .d-flex-commonly{
        display: block;
    }
    .d-flex-commonly .col-sm-6 {
        padding-top: 1px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .transparency-and-effectiveness-inner{
        padding: 0px 10%;
        font-size: 20px;
    }
    .body-class-page-our-process .main-title,
    .body-class-page-our-process .business-models-title{
        text-align: center;
    }
    .body-class-page-our-process .row-bm .col-sm-5{
        text-align: center;
    }
    .body-class-single-service-new .main-title,
    .body-class-single-industry .main-title,
    .body-class-single-solutions .main-title {
        font-family: Lato;
        font-size: 24px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #333435;
        padding: 0px 20px;
    }
    .body-class-single-service-new .service-landscape-container-boxes,
    .body-class-single-industry .service-landscape-container-boxes,
    .body-class-single-solutions .service-landscape-container-boxes {
        display: none;
    }
    .body-class-single-service-new .ffasg-container,
    .body-class-single-industry .ffasg-container,
    .body-class-single-solutions .ffasg-container {
        position: static;
    }
    .framework-for-success-container-b.outer.h260{
        height: auto;
        padding: 0px 35px;
    }
    .technologies-we-use-container{
        padding: 0px 20px;
        margin-bottom: 50px;
    }
    .technologies-we-use-container-item{
        width: 100%;
        margin-bottom: 2px;
    }
    .inner-t-list li{
        width: 50% !important;
    }
    .inner-t-list{
        height: 0px;
        overflow: hidden;
        padding: 0px 30px;
        margin-bottom: 0px;
    }
    .technologies-we-use-container-item .inner-t{
        background: none;
        padding: 0px;
    }
    .framework-for-success-container-b-d-flex.h260.inner-container{
        opacity: 1;
        margin-bottom: 50px;
    }
    .inner-t-list > div:first-child{
        height: 20px;
    }
    .inner-t-list > div:last-child{
        height: 30px;
    }
    .flexb-50-text-orange-line{
        max-width: none;
        padding: 0px;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
        border-left: 0px;
    }
    .framework-for-success-container-b-d-flex{
        flex-direction: column-reverse;
    }
    .framework-for-success-container-b-d-flex .flexb-50{
        flex-basis: auto !important;
    }
    .framework-for-success-container-b-d-flex.h260{
        height: auto;
    }
    .service-landscape-container-boxes-content-box {
        padding: 0px 20px;
        height: auto;
        position: static;
        background: none;
    }
    .framework-for-success-container-b-d-flex-title-for-mobile{
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        margin: 20px auto;
    }
    .service-landscape-container-boxes-content-box-item img{
        margin-bottom: 0px;
        position: absolute;
        left: 20px;
        height: 58px;
        top: 30px;
    }
    .service-landscape-container-boxes-content-box-item{
        position: static;
        opacity: 1;
        padding: 0px;
        margin-bottom: 2px;
        background: #f7f7f7;
        padding: 30px 16px;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #010101;
        position: relative;
    }
    .service-landscape-container-boxes-content-box-item-mob-title{
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        height: 58px;
        display: flex;
        align-items: center;
        padding-left: 100px;
        width: 100%;
        margin-bottom: 20px;
    }
    .mw-1000-margin-auto.service-landscape-container{
        margin-bottom: 20px;
    }
    .framework-for-success-container.mw-1000-margin-auto{
        display: none;
    }
    .form-contact-us-form-container textarea{
        height: 110px;
    }
    .body-class-single-service .industry-top,
    .body-class-single-trending .industry-top,
    .body-class-single-technologies .industry-top,
    .body-class-single-service-new .industry-top,
    .body-class-single-solutions .industry-top,
    .body-class-single-industry .industry-top,
    .body-class-page-our-process .industry-top{
        background-image: none !important;
    }
    .page-404-text-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer .f-bold{
        width: 50px;
    }
    .body-class-page-ai-big-data-solutions-for-business-and-machine-learning-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-iot-software-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-ai-big-data-solutions-for-business-and-machine-learning-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-virtual-reality-app-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-ar-mr-vr-business.body-class-single-service .industry-prallax-block-text,
    .body-class-page-custom-game-development.body-class-single-service .industry-prallax-block-text,
    .body-class-page-3d-visualization-services.body-class-single-service .service-pre-industry-block > div,
    .body-class-page-blockchain-solutions.body-class-single-trending .industry-prallax-block-text{
        top: 5px;
    }
    .body-class-page-3d-visualization-services.body-class-single-service .service-pre-industry-block > div{
        font-size: 16px;
    }
    .body-class-page-custom-game-development.body-class-single-service .industry-prallax-block-text,
    .body-class-page-blockchain-solutions.body-class-single-trending .industry-prallax-block-text{
        font-size: 17px;
    }
    .body-class-page-ar-mr-vr-business.body-class-single-service .industry-prallax-block-text{
        font-size: 18px;
    }
    .body-class-page-virtual-reality-app-development.body-class-single-trending .industry-prallax-block-text-centred-logo-container{
        margin-top: 20px;
    }
    .body-class-page-augmented-reality-app-development.body-class-single-trending .industry-top-text{
        top: 175px;
        color: #303030;
    }
    .body-class-page-awards-and-recognition .awards-top .industry-top-text{
        top: 150px;
    }
    .footer .f-bold {
        width: 80px;
    }
    .body-class-single-industry.body-class-page-healthtech .industry-top-img-bg-img{
        width: 115%;
    }
    .col-ind-i .industry-temp-text {
        max-width: 100%;
    }
    .body-class-home .case-blocks .case-case-big:last-child{
        margin-bottom: 0px;
    }
    .body-class-home .main-slider.slider-contacts.carousel-mobile-clients {
        margin-bottom: 30px;
    }
    .idex-top-slider-top-logos-image.hide-on-mobile{
        display: none !important;
    }
    .body-class-page-corporate-social-responsibility .industry-top {
        padding: 35px;
    }
    .body-class-page-corporate-social-responsibility .industry-top .contact-top-text{
        padding-left: 0px !important;
        font-size: 29px !important;
    }
    .body-class-page-corporate-social-responsibility .industry-top-text{
        text-align: left;
        padding: 0px;
        font-size: 20px;
    }
    .corporate-resp-text{
        font-size: 20px;
    }
    .body-class-page-corporate-social-responsibility .industry-top-img-bg img{
        width: 150%;
        left: -25%;
    }
    .body-class-page-corporate-social-responsibility .csr-2-c-block .col-sm-5.ta-c{
        display: none;
    }
    .body-class-page-corporate-social-responsibility .csr-2-c-block{
        margin-top: 25px;
    }
    .body-class-page-corporate-social-responsibility .main-title{
        padding-left: 0px;
        margin-bottom: 0px;
        padding-top: 35px;

    }
    .body-class-page-corporate-social-responsibility .blod-padd-35{
        background: transparent;
    }
    .body-class-page-corporate-social-responsibility .bg-gray{
        margin-top: 0px;
    }
    .body-class-page-corporate-social-responsibility .mob-no-padding{
        padding-bottom: 0px !important;
    }
    .body-class-page-energy-utilities.body-class-single-industry .industry-top-img-bg-img,
    .body-class-page-insurtech.body-class-single-industry .industry-top-img-bg-img {
        height: auto;
        width: 100%;
    }
    .body-class-page-gamification-solutions-for-business .about-solutions-container .col-sm-6:nth-child(2) .solution-item-title-for-mobile{
        padding-left: 90px;
    }
    .body-class-single-trending .wiay-block-container-2-link.black-link-black-arrow.show-on-mobile,
    .body-class-single-technologies .wiay-block-container-2-link.black-link-black-arrow.show-on-mobile,
    .body-class-single-service .wiay-block-container-2-link.black-link-black-arrow.show-on-mobile{
        display: none !important;
    }
    .blog-grid-white-title{

    }
    #carousel-blog-article.carousel-single-blog .blog-grid-white-title{
        height: 90px;
        margin-bottom: 0px;
        overflow: hidden;
    }
    .body-class-single-blog .blog-content-right .bot-apps img,
    .body-class-single-news .blog-content-right .bot-apps img {
        max-width: calc(100% + 70px);
        width: auto;
        margin-left: 0px;
    }
    .body-class-single-blog .blog-content-right .bot-apps,
    .body-class-single-news .blog-content-right .bot-apps {
        margin-bottom: 30px;
    }
    .body-class-search .industry-top {
        padding-top: 30px;
    }
    .view-related-case-study-clients-partners{
        position: static;
        margin-bottom: 25px;
        margin-top: 0px;
        font-size: 18px;
        display: inline-block;
    }
    .body-class-page-manufacturing.body-class-single-industry .industry-top-img-bg-img {
        width: 120%;
        height: auto;
    }
    .body-class-page-retail.body-class-single-industry .industry-top-img-bg-img {
        width: 110%;
        height: auto;
    }
    .body-class-page-clients-partners .customers-slider{
        margin-bottom: 0px;
    }
    .body-class-page-clients-partners .cp-gray-block{
        margin-bottom: 50px;
    }
    .footer .main-vav-soc a{
        margin-right: 22px;
    }
    .about-solutions .about-solutions-container .col-sm-6{
        height: auto !important;
    }
    .body-class-single-industry .industry-top-img-bg{
        margin-bottom: 50px;
    }
    .body-class-single-service .industry-prallax-block,
    .body-class-single-trending .industry-prallax-block,
    .body-class-single-technologies .industry-prallax-block{
        background-image: none !important;
    }
    .row-form-pa > div{
        margin-bottom: 5px;
    }
    .row-form-pa{
        margin-bottom: 0px;
    }
    .body-class-page-about-us .our-team-single-block:nth-child(4) .our-team-single-block-pos{
        font-size: 9px;
    }
    .body-class-page-skyglyph-aerial-scouting-cloud-platform .case-top-titles-container .case-top-titles-container-container-2,
    .body-class-page-iqu-affiliate-system .case-top-titles-container .case-top-titles-container-container-2{
        text-shadow: 1px 1px 1px black;
    }
    .body-class-single-case .main-title-delivered-case{
        font-size: 20px;
    }
    .body-class-page-aceremoteproject .case-top-titles-container .case-top-titles-container-container-1{
        font-size: 24px;
    }
    .case-title-next-title.smaller-s{
        font-size: 11px;
    }
    .blog-content-right blockquote:after{
        display: none;
    }
    .blog-content-right blockquote{
        padding: 15px 30px;
    }
    .body-class-page-program-ace-managers-acquire-scrum-and-kanban-certification .wp-image-1420,
    .body-class-page-program-ace-managers-acquire-scrum-and-kanban-certification .wp-image-1416,
    .body-class-page-program-ace-managers-acquire-scrum-and-kanban-certification .wp-image-1414{
        width: 100% !important;
        margin: 0px !important;
    }
    .body-class-page-corporate-social-responsibility .csr-2-c-block .col-sm-7{
        padding-left: 0px;
        padding-right: 0px;
    }
    .body-class-single-service .industry-top-image,
    .body-class-single-trending .industry-top-image,
    .body-class-single-technologies .industry-top-image,
    .body-class-single-service-new .industry-top-image,
    .body-class-single-solutions .industry-top-image,
    .body-class-single-industry .industry-top-image,
    .body-class-page-our-process .industry-top-image{
        width: 100%;
        height: 100%;
    }
    .body-class-single-service .industry-prallax-block, .body-class-single-technologies .industry-prallax-block, .body-class-single-trending .industry-prallax-block {
        margin-bottom: 50px;
    }
    .body-class-single-case .case-center-block{
        max-width: 100%;
    }
    .case-select-select-container{
        margin-bottom: 10px;
    }
    .body-class-post-type-archive-case .industry-top {
        margin-bottom: 20px;
    }
    .cases-nothing-found{
        display: none;
        font-family: Lato;
        font-size: 22px;
        font-weight: 900;
        font-style: normal;
        text-align: center;
        margin-bottom: 20px;
    }
    .body-class-page-corporate-social-responsibility .industry-top-img-bg{
        height: auto;
    }
    .body-class-page-corporate-social-responsibility .industry-top-img-bg img {
        width: 100%;
        left: 0;
        position: static;
    }
    .body-class-single-case .cases-logos-block img {
        margin: 25px 0px;
        margin: 0px;
        padding: 25px 0px;
        display: block;
    }
    .body-class-single-service .service-row-two-columns h2.main-title,
    .body-class-single-trending .service-row-two-columns h2.main-title,
    .body-class-single-technologies .service-row-two-columns h2.main-title{
        margin-bottom: 20px;
    }
    .modal-new-styled .modal-content {
        padding: 65px 30px;
    }
    .modal-new-styled.modal-subscribe-thank-you .orange-link-orange-border:last-child {
        float: none;
        margin-top: 10px;
    }
    .modal-new-styled.modal-subscribe-thank-you .clearfix{
        text-align: center;
    }
    .body-class-postid-3001 .blog-top-title, .contact-top-text {
        font-size: 30px !important;
    }
    .body-class-single-service-new .mg-260-img,
    .body-class-single-industry .mg-260-img,
    .body-class-single-solutions .mg-260-img {
        max-width: 100%;
        height: auto;
    }
    .technologies-we-use-container-item.row-added-2,
    .technologies-we-use-container-item.row-added-3{
        width: 100%;
    }
    .body-class-single-service-new .service-pre-industry-block>div,
    .body-class-single-industry .service-pre-industry-block>div,
    .body-class-single-solutions .service-pre-industry-block>div {
        padding-left: 5%;
        padding-right: 5%;
        top: 10%;
        font-size: 19px;
    }
    .templated-whiteoscontact-top-text .contact-top-text{
        position: absolute !important;
    }
    .transparency_and_effectiveness_text{
        text-align: left;
        padding: 0px 35px;
    }
    .body-class-page-template-template-s-page-php .industry-top img,
    .body-class-page-template-template-assistant-page .industry-top img{
        width: 100%;
        height: auto;
    }
    .body-class-page-template-template-assistant-page  .industry-top{
        padding-bottom: 120%;
        background-size: 100% auto;
        overflow: hidden;
    }
    .body-class-page-template-default .contacts-top{
        margin-bottom: 0px;
    }
    .default-content{
        padding: 30px 20px;
    }
    .row-footer-priv-links{
        display: block;
        margin-bottom: 20px;
    }
    .body-class-page-template-template-assistant-page .pricing-item-inner {
        padding-bottom: 90px;
    }
    .calc-row-items{
        flex-wrap: wrap;
    }
    .calc-row-items.mob-calc-2 .calc-button{
        width: calc(50% - 2px);
    }
    .calc-row-items.mob-calc-6 .calc-button{
        width: calc(16.6% - 2px);
    }
    .calc-row-items.mob-calc-1 .calc-button{
        width: calc(100% - 2px);
    }
    .templated-whiteos h1.contact-top-text{
        position: absolute;
    }
    .templated-whiteos .industry-top-text.top-text-color-white{
        position: absolute;
        top: 120px;
    }
    .templated-whiteos .top-templated.industry-top{
        padding-bottom: 100%;
    }
    .mobile-referral-bg-gr{
        background: #f7f7f7;
    }
    .mobile-referral-bg-gr.main-title{
        margin-bottom: 0px;
        padding-top: 60px;
    }
    .mobile-referral-bg-gr{
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .works-best-for-container{
        background: none;
    }
    .templated-whiteos .works-best-for-container-items > div {
        margin-bottom: 20px;
    }
    .any_other_individuals_title{
        margin-top: 0px;
        margin-bottom: 60px;
        padding-left: 50px;
        padding-right: 50px;
    }
    .templated-whiteos .how_it_works_items-ref-prog.service-pre-industry-block-prallax{
        padding-top: 60px;
    }
    .templated-whiteos .service-pre-industry-block.for-whom-block > div{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding-left: 35px;
        padding-right: 35px;
    }
    .templated-whiteos .service-pre-industry-block img {
        width: auto;
        height: 100%;
    }
    .templated-whiteos .how_it_works_item_box{
        position: relative;
        padding-left: 50px;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .templated-whiteos .how_it_works_item_dig{
        position: absolute;
        left: -15px;
    }
    .how_it_works_item_box:after {
        content: '';
        height: calc(80% - 8px);
        background-color: #ff7800;
        position: absolute;
        left: 4px;
        width: 2px !important;
        top: 42px;
    }
    .templated-whiteos .how_it_works_items-ref-prog.service-pre-industry-block-prallax {
        padding-bottom: 20px;
    }
    .padding-20-mobile{
        padding-left: 20px;
        padding-right: 20px;
    }
    .form-partner-register{
        margin-top: 60px;
    }
    .form-partner-register.form-contact-us .main-text-text{
        font-size: 20px;
        text-align: center;
    }
    .form-partner-register.form-contact-us .form-contact-us-form-container .row{
        margin-bottom: 0px;
    }
    .form-partner-register.form-contact-us input,
    .form-partner-register.form-contact-us textarea,
    .form-partner-register.form-contact-us select{
        margin-bottom: 10px;
    }
    .subscribe-partnership-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .form-partner-register.form-contact-us .button-orange-form{
        float: none;
        margin-top: 10px
    }
    .partner-profit-calculator-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .mobile-padding-35{
        padding-left: 35px;
        padding-right: 35px;
    }
    .my-adventions-block{
        background: none;
    }
    .mobile-pall-padding{
        padding-top: 65px;
        padding-bottom: 65px;
        background: none;
    }
    .templated-whiteos .mobile-pall-padding.service-pre-industry-block img{
        width: 100%;
    }
    .block-for-individuals{
        display: block;
        padding: 0px 20px;
        margin-bottom: 50px;
    }
    .block-for-individuals > div{
        width: 100%;
        padding: 50px 40px;
        margin-bottom: 20px;
    }
    .block-for-individuals-title{
        padding-left: 75px;
        font-size: 19px;
    }
    .block-for-individuals > div:last-child {
        margin-left: 0px;
    }
    .for-whom-block{
        margin-bottom: 60px;
    }
    .ffasg-container{
        position: static;
    }
    .benefits-of-remote-assistant-solution-div{
        margin-bottom: 10px;
    }
    .benefits-of-remote-assistant-solution-div span {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .select_your_partnership_program{
        padding: 55px 20px;
    }
    .select_your_partnership_program-container{
        display: block;
    }
    .select_your_partnership_program_item{
        padding: 55px 20px;
        margin-bottom: 2px;
    }
    .select_your_partnership_program_item .button-orange-form{
        width: 130px;
    }
    .select_your_partnership_program_item .industry-orange-link.orange-border-orange-text{
        width: 190px;
        left: 165px;
    }
    .it_took_us {
        background: #f7f7f7;
        padding: 55px 20px 0px;
    }
    .body-class-page-referral-program .any_other_individuals_title{
        background: #f7f7f7;
    }
    .reseller_program-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .reseller_program_procent{
        font-size: 40px;
        color: #d7d7d7;
        width: 110px;
        justify-content: left;
    }
    .reseller_program_prod {
        width: calc(100% - 110px);
    }
    .reseller-table tr td{
        /*padding: 0px 15px;*/
    }
    .reseller-table td:before {
        right: 0px;
        display: none;
    }
    .top-line-table-partner{
        left: 0px;
        width: 100%;
    }
    .mobile-padding-20{
        padding-left: 20px;
        padding-right: 20px;
    }
    .reseller-table td:after{
        left: 0px;
    }
    .over-x-scroll{
        overflow-x: scroll;
    }
    .body-class-page-template-template-ar-solution .top-text-white-bg{
        ont-family: Lato;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #333435;
        padding: 60px 35px;
    }
    .body-class-page-template-template-ar-solution .templated-whiteos .top-templated.industry-top {
        padding-bottom: 82%;
    }
    .body-class-page-template-template-ar-solution .carousel{
        padding: 0px 20px;
    }
    .template-ar-slider-item-left,
    .template-ar-slider-item-right{
        width: 100%;
        float: none;
    }
    .template-ar-solutions-why{
        padding: 60px 35px;
        padding-bottom: 35px;
    }
    .template-ar-solutions-why-ul{
        padding: 0px;
    }
    .template-ar-solutions-why-ul li{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .template-ar-solutions-why-ul li:after{
        display: none;
    }
    .body-class-page-template-template-ar-solution .case-case-big,
    .body-class-page-template-template-ar-enabled-user-interfaces .case-case-big{
        height: auto;
        padding: 0px;
    }
    .body-class-page-template-template-ar-solution .carousel-inner>.item,
    .body-class-page-template-template-ar-enabled-user-interfaces .carousel-inner>.item{
        position: static;
        display: block;
    }
    .template-ar-slider-item-left,
    .template-ar-slider-item-right{
        padding: 0px;
        float: none;
        max-width: 100%;
    }
    .template-ar-slider-item-right-title{
        max-width: 100%;
    }
    .body-class-page-template-template-ar-solution .success-history-slider,
    .body-class-page-template-template-ar-enabled-user-interfaces .success-history-slider{
        width: 100%;
        padding: 0px 20px;
        margin: 0px 0px 20px !important;
    }
    .img-slider-template-ar-user{
        position: static;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .template-ar-slider-item-right-title{
        color: #333435;
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: normal;
        text-align: center;
        color: #333435;
        padding-bottom: 20px;
    }
    .template-ar-enabled-bot-with-bg{
        margin-top: 30px;
    }
    .template-ar-enabled-bot-with-bg img{
        top: 0px;
    }
    .template-ar-enabled-bot-with-bg{
        height: 300px;
    }
    .template-ar-enabled-bot-with-bg-text{
        font-size: 14px;
        padding: 0px 35px;
    }
    .template-ar-enabled-bot-with-bg img{
        width: 140%;
        left: -20%;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .template-ar-slider-item-right-text{
        color: #333435;
    }
    .template-ar-slider .carousel-control-big-black.carousel-control-small-white-border.carousel-control.left,
    .template-ar-slider .carousel-control-big-black.carousel-control-small-white-border.carousel-control.right {
        display: none;
    }
    .template-ar-slider .button-orange-form{
        width: 150px;
    }
    .template-ar-slider-item-right-title{
        padding-top: 15px;
    }
    .template-ar-slider .case-case-big{
        margin-bottom: 40px;
    }
    .template-ar-slider-item-right-text{
        padding-bottom: 20px;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .templated-whiteos .top-templated.industry-top {
        padding-bottom: 82%;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .top-templated .top-text-white-bg{
        padding: 50px 35px 0px;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .benefits-of-remote-assistant-solution-div{
        padding-left: 60px;
    }
    .benefits-of-remote-assistant-solution-div span {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .body-class-page-template-template-ar-enabled-user-interfaces .benefits-of-remote-assistant-solution {
        margin-bottom: 50px;
    }
    .ttsd-gsd{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #010101;
        padding: 50px 35px;
        padding-top: 0px;
    }
    .body-class-page-template-template-business-process-gamification .templated-whiteos .top-templated.industry-top {
        padding-bottom: 80%;
    }
    .body-class-page-template-template-business-process-gamification .top-text-white-bg{
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #010101;
        padding: 45px 35px 25px;
    }
    .body-class-page-template-template-business-process-gamification .ttsd-gsd{
        margin-top: 0px;
    }
    .body-class-page-template-template-business-process-gamification .process-gamification-container{
        height: 260px;
        margin-top: 0px;
    }
    .body-class-page-template-template-business-process-gamification .process-gamification-container .main-title{
        margin-top: 35px;
    }
    .body-class-page-template-template-business-process-gamification .process-gamification-container div{
        padding-left: 35px;
        padding-right: 35px;
    }
    .body-class-page-template-template-business-process-gamification .process-gamification-container img {
        top: 0px;
    }
    .body-class-page-template-template-business-process-gamification .gamification_mechanics_we_use_block{
        background: none !important;
    }
    .gamification_mechanics_we_use_block_left,
    .gamification_mechanics_we_use_block_right{
        float: none;
        width: auto;
    }
    .gamification_mechanics_we_use_items_item {
        height: auto;
        position: relative;
    }
    .gamification_mechanics_we_use_block{
        padding: 0px 20px 0px 140px;
    }
    .gamification_mechanics_we_use_items_item_title{
        height: auto;
        padding: 3px 20px;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        background: #ff7800;
        margin-bottom: 10px;
        position: relative;
    }
    .gamification_mechanics_we_use_items_item_title:after{
        content: '';
        position: absolute;
        left: -5px;
        top: 0px;
        width: 5px;
        height: 100%;
        background: #cfd8dc;
    }
    .gamification_mechanics_we_use_items_item_text{
        margin-bottom: 35px;
    }
    .gamification_mechanics_we_use_items_item-img{
        position: absolute;
        right: calc(100% + 35px);
        top: 10px;
    }
    .template-bp-pricing{
        margin-top: 20px;
        width: calc(100% - 40px);
        margin-left: 20px;
        padding: 60px 15px 40px;
    }
    .template-bp-pricing-item-price{
        margin: 20px 0px;
    }
    .body-class-page-template-template-business-process-gamification .success-history-slider {
        width: 100%;
        margin-left: 0px;
    }
    .body-class-page-template-template-business-process-gamification .success-history-slider {
        width: 100%;
        margin-left: 0px;
    }
    .body-class-page-template-template-business-process-gamification #carousel-blog-article{
        width: calc(100% - 70px);
        margin-left: 35px;
        margin-top: 50px;
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape){
    .body-class-single-industry .industry-top-img-bg-img{
        width: 100%;
        height: auto;
    }
    .body-class-single-service .industry-top,
    .body-class-single-trending .industry-top,
    .body-class-single-technologies .industry-top{
        background-image: none !important;
        padding-top: 0px;
        padding-bottom: 0px;
        height: 311px;
        overflow: hidden;
    }
    .body-class-single-service .industry-top .industry-top-image,
    .body-class-single-trending .industry-top .industry-top-image,
    .body-class-single-technologies .industry-top .industry-top-image{
        width: 100%;
        height: auto;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        margin: auto;
    }
    .body-class-page-awards-and-recognition .awards-top {
        background-size: 100% auto;
        background-position: 50% 50%;
        padding-top: 0px;
        padding-bottom: 0px !important;
        height: 311px;
    }
    .body-class-single-service .industry-top .industry-top-text,
    .body-class-single-trending .industry-top .industry-top-text,
    .body-class-single-technologies .industry-top .industry-top-text,
    .body-class-single-service-new .industry-top .industry-top-text,
    .body-class-single-industry .industry-top .industry-top-text,
    .body-class-single-solutions .industry-top .industry-top-text {
        top: 160px;
    }
    .body-class-page-awards-and-recognition .awards-top .industry-top-text{
        top: 120px;
    }
    .body-class-post-type-archive-case #blog-list-items{
        max-width: 450px;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .body-class-home .main-slider .carousel-inner > .item{
        max-height: 120vh;
    }
    .body-class-home .main-slider .owl-carousel {
        padding-top: 0px;
    }
    .body-class-single-case .industry-top.awards-top.case-top{
        height: 100vh;
        overflow: hidden;
        position: relative;
    }
    .body-class-single-case .industry-top.awards-top.case-top >img{
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: auto;
    }
    .body-class-single-case .case-top-titles-container-container-2{
        max-width: 100%;
        text-shadow: 1px 1px 1px black;
    }
    .body-class-single-case .case-top-titles-container-container-1{
        text-shadow: 1px 1px 1px black;
    }
    .body-class-home .main-slider .page-about-head-slider-co {
        height: 80px;
    }
    .body-class-page-clients-partners .customers-slider .photo-summer {
         background-size: 100% auto;
    }
    .img-not-100{
        width: auto !important;
    }
    .body-class-single-blog .article-top,
    .body-class-single-news .article-top {
        background-size: 100% auto;
    }
    .body-class-page-about-us .blog-top.about-top {
        padding-bottom: 65%;
    }

}
@media screen and (max-width: 767px) and (orientation: portrait){
    .body-class-single-industry .industry-top-img-bg-img{
        width: 100%;
        height: auto;
    }
    .img-not-100{
        width: 100% !important;
    }
}

@media screen and (min-width: 768px) {
    .body-class-page-3d-visualization-services .service-pre-industry-block > div{
        padding-left: 10%;
        padding-right: 10%;
        max-width: 850px;
        text-align: left;
        top: 15%;
    }
    .row-uselink .col-sm-4{
        padding-bottom: 70px;
    }
    .case-video-block .main-title{
        padding-top: 0px;
        padding-bottom: 25px;
        text-align: left;
    }
    .about-numbers .row .col-sm-4:last-child .rbb,
    .about-numbers .row .col-sm-4:last-child .rbbot-dot{
        display: none;
    }
    .about-numbers .row:last-child > .col-sm-4 .rbbot,
    .about-numbers .row:last-child > .col-sm-4 .rbbot-dot{
        display: none;
    }
    .footer .padd-container:after{
        display: none;
    }

    .footer{
        background-color: white;
        position: relative;
        border-top: 1px solid #eaeaea;
    }
    .footer .foot-l-text,
    .footer .foot-l-small,
    .footer .f-ttle,
    .footer .f-dig,
    .footer .foot-l-small-mob
    {
        color: #303030;
        font-size: 12px;
    }
    .foot-l-small-mob{
        display: inline-block;
        position: absolute;
        bottom: 35px;
        right: 35px;
    }
    .footer .main-vav-soc{
        bottom: 30px;
        left: 40px;
    }
    .carousel-single-blog .carousel-control-big-black{
        display: none;

    }
    .carousel-single-blog .col-sm-4.item{
        display: block;
    }
    .carousel-control-big-black.carousel-control-small-white-border.carousel-control.right{
        width: 37px;
        height: 37px;
        right: 92px;
        bottom: 19.1%;
        background: url(../img/svg/chevron-right-square-light.svg) no-repeat;
        position: absolute;
        top: auto;
        cursor: pointer;
    }
    .carousel-control-big-black.carousel-control-small-white-border.carousel-control.left{
        position: absolute;
        top: auto;
        width: 37px;
        height: 37px;
        left: auto;
        right: 135px;
        bottom: 19.1%;
        background: url(../img/svg/chevron-left-square-light.svg) no-repeat;
        cursor: pointer;
    }
    .carousel-success-stories .carousel-control-big-black.carousel-control-small-white-border.carousel-control.left{
        left: 35px;
        right: auto;
        top: calc(50% - 19px);
    }
    .carousel-success-stories .carousel-control-big-black.carousel-control-small-white-border.carousel-control.right{
        left: auto;
        right: 35px;
        top: calc(50% - 19px);
    }
    .block-case-another-cases{
        margin-left: 0px;
        margin-right: 0px;
    }
    .body-class-post-type-archive-case .industry-top{
        padding-bottom: 0px;
    }
    .hide-on-desktop{
        display: none !important;
    }
    .about-numbers .row:last-child .rbbot{
        display: none;
    }
    .carousel-main-page .main-carousel-text-container{
        position: absolute;
        top: 20%;
        left: 395px;
    }
    .carousel-main-page .lorem{
        position: static;
        margin-bottom: 18px;
    }
    .carousel-main-page .lorem-ind-text{
        position: static;
        margin-bottom: 70px;
    }
    .carousel-main-page .slider-but{
        position: relative;
        left: 0px;
        top: 0px;
    }
    .blog-grid-white-text{

    }

    .body-class-page-awards-and-recognition .awards-container .col-sm-4.awwards-img img {
        margin: 0 auto;
        height: auto;
        max-width: 100%;
        max-height: 160px;
    }

    .body-class-single-service .industry-top,
    .body-class-single-trending .industry-top,
    .body-class-single-technologies .industry-top{
        padding-bottom: calc(55.7% - 140px);
        padding-bottom: 0px;
        overflow: hidden;
        height: 0px;
        height: 100vh;
        max-height: 1080px;
        background-size: auto 100%;
        background-position: 50% 0px;
    }
    .body-class-single-service .about-solutions.about-solutions-what-we-can-do-for-you,
    .body-class-single-trending .about-solutions.about-solutions-what-we-can-do-for-you,
    .body-class-single-technologies .about-solutions.about-solutions-what-we-can-do-for-you{
        margin-bottom: 0px;
    }

    /*.body-class-single-service .button-down,
    .body-class-single-trending .button-down,
    .body-class-single-technologies .button-down {
        top: auto;
        bottom: 60px;
    }*/
    .body-class-single-service .industry-top .industry-top-image,
    .body-class-single-trending .industry-top .industry-top-image,
    .body-class-single-technologies .industry-top .industry-top-image{
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
    }
    .body-class-single-service .industry-top .contact-top-text,
    .body-class-single-trending .industry-top .contact-top-text,
    .body-class-single-technologies .industry-top .contact-top-text{
        position: relative;
        top: 0px;
    }
    .success-history-slider-block-container .success-history-slider .carousel-control-big-black.carousel-control-small-white-border.carousel-control.right{
        right: auto;
        bottom: -25px;
        background: url(../img/svg/arrow-right-square.svg) no-repeat;
        top: auto;
        left: 50px;
    }
    .success-history-slider-block-container .success-history-slider .carousel-control-big-black.carousel-control-small-white-border.carousel-control.left{
        right: auto;
        bottom: -25px;
        background: url(../img/svg/arrow-left-square.svg) no-repeat;
        top: auto;
        left: 0px;
    }
    .search-item:hover{
        background: #ff7800;
        color: white;
    }
    .search-item:hover .high-search{
        background: white;
        color: #ff7800;
    }
    .search-item:after{
        content: '';
        position: absolute;
        top: calc(50% - 6px);
        right: 30px;
        width: 6px;
        height: 12px;
        display: inline-block;
        background: url(../img/svg/chevron-right-black.svg) no-repeat;
    }
    .search-item:hover:after{
        background: url(../img/svg/chevron-right.svg) no-repeat;
    }
    .body-class-page-about-us .row-industry-grid .col-sm-5ths{
        width: 50%;
        margin-bottom: 2px;
    }
    .body-class-page-about-us .wiay-block-container{
        height: 170px;
        padding-bottom: 0px;
        background-color: #efefef;
        cursor: pointer;
    }
    .body-class-page-about-us .wiay-block-container-text{
        display: none;
    }
    .body-class-page-about-us .wiay-block-container-2-inner{
        text-align: left;
        width: 100%;
    }
    .body-class-page-about-us .wiay-block-container-2{
        width: calc(100% - 170px);
        left: 170px;
        max-width: 290px;
    }
    .body-class-page-about-us .wiay-block-container-2-text-2{
        padding: 0px;
    }
    .body-class-page-about-us .wiay-block-container .wiay-block-container-1:hover{
        opacity: 1;
    }
    .body-class-page-about-us .wiay-block-container-2-text{
        font-family: Lato;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #303030;
        padding: 0px;
        margin-bottom: 5px;
    }
    .body-class-page-about-us .wiay-block-container-2{
        opacity: 1;
        box-shadow: none;
        background-color: transparent;
    }
    .body-class-page-about-us .wiay-block-container-img-all{
        top: 0px;
    }
    .body-class-page-about-us .wiay-block-container-1{
        background: none;
        width: 180px;
    }
    .case-center-devices-links-container{
        width: 280px;
    }
    .case-center-devices-text-container{
        width: calc(100% - 280px);
    }
    .p-c-item-head{
        height: 270px;
        max-height: 270px;
        overflow: hidden;
    }

    .case-case-tags > a{
        height: 24px;
        line-height: 23px;
        font-size: 11px;
        padding-left: 8px;
        padding-right: 8px;
        margin-right: 6px;
        margin-bottom: 6px;
    }
    .success-history-slider-block-container{
        margin-bottom: 50px;
    }
    .body-class-page-unreal-engine-development-services .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-mobility-solutions .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-cloud-development-services .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-experience-design .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-interactive-3d-product-manuals .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-unreal-engine-development-services .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-mobile-solutions-mobility .service-pre-industry-block-prallax-with-list .col-sm-4,
    .body-class-page-enterprise-app-development .service-pre-industry-block-prallax-with-list .col-sm-4
    {
        display: none;
    }
    .body-class-page-unreal-engine-development-services .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-mobility-solutions .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-cloud-development-services .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-experience-design .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-interactive-3d-product-manuals .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-unreal-engine-development-services .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-mobile-solutions-mobility .service-pre-industry-block-prallax-with-list .col-sm-8,
    .body-class-page-enterprise-app-development .service-pre-industry-block-prallax-with-list .col-sm-8
    {
        max-width: 400px;
        padding-left: 50px;
    }
    .body-class-page-enterprise-app-development .service-pre-industry-block > .service-pre-industry-block-row-list-type{
        padding-top: 0px;
    }
    .body-class-page-interactive-3d-product-manuals .service-pre-industry-block > div{
        padding-top: 40px;
    }
    .body-class-page-gamification-solutions-for-business .service-pre-industry-block-row-list-type .after_we_can_list_list li{
        float: left;
        width: 300px;
        list-style-type: none;
        position: relative;
        padding-left: 10px;
    }
    .body-class-page-gamification-solutions-for-business .service-pre-industry-block-row-list-type .after_we_can_list_list li:before{
        content: '';
        width: 8px;
        height: 8px;
        background: #ff9c00;
        position: absolute;
        left: -10px;
        top: 5px;
        border-radius: 50%;
    }
    .body-class-page-experience-design .service-pre-industry-block > .service-pre-industry-block-row-list-type{
        padding-top: 40px;
    }
    .body-class-page-experience-design .industry-prallax-block-text{
        top: auto;
        bottom: 15%;
    }
    .footer .f-dig{
        margin-bottom: 10px;
    }
    .footer .f-padd{
        margin-bottom: 30px;
    }
    .blog-grid-flex .row{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog-grid-flex .row > div{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 10px;
    }
    .blog-grid-flex .row > div .blog-grid-item,
    .blog-grid-flex .row > div .customers-great-block{
        height: 100%;
        border: solid 1px #e9e9e9;
    }
    .blog-grid-flex .row > div .blog-grid-item-white{
        border: none;
    }
    .blog-grid-flex .row > div .blog-grid-white-date{
        position: absolute;
        bottom: 45px;
    }
    .blog-grid-flex .row > div .customers-great-block-date{
        position: absolute;
        bottom: 30px;
    }
    .main-logos-on-index-slider{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background: transparent !important;
    }
    .body-class-home .main-slider{
        position: relative;
    }
    .case-title-next-title,
    .case-title-next-title:active,
    .case-title-next-title:visited,
    .case-title-next-title:focus
    {
        min-height: 42px;
        display: inline-block;
    }
    .body-class-home #main-carousel{
        max-height: 100vh;
    }
    body .pcsr-slider-container .carousel-control-big-black.carousel-control-small-white-border.carousel-control.right{
        right: 0px;
        bottom: -25px;
        background: url(../img/svg/chevron-right-square-black.svg) no-repeat;
    }
    body .pcsr-slider-container .carousel-control-big-black.carousel-control-small-white-border.carousel-control.left{
        right: 45px;
        bottom: -25px;
        background: url(../img/svg/chevron-left-square-black.svg) no-repeat;
    }
    body .pcsr-slider-container #main-carousel-corporate .carousel-indicators{
        left: 0px;
        bottom: -50px;
    }
    .body-class-single-service .service-pre-industry-block.service-pre-industry-block-prallax,
    .body-class-single-trending .service-pre-industry-block.service-pre-industry-block-prallax,
    .body-class-single-technologies .service-pre-industry-block.service-pre-industry-block-prallax{
        margin-bottom: 50px;
    }
    .body-class-search .search-page-form-mobile:after{
        width: 100%;
        left: 0px;
    }
    .body-class-search .search-page-form-mobile input[type=text]{
        width: calc(100% - 60px);
    }
    .body-class-safari{

    }
    .body-class-safari .blog-grid-flex .row:before,
    .body-class-safari .blog-grid-flex .row:after {
        content: normal;
    }
    .body-class-safari .blog-grid-flex .row > div .blog-grid-item,
    .body-class-safari .blog-grid-flex .row > div .customers-great-block {
        border: none;
    }
    .body-class-safari .blog-grid-flex .row > div{
        border: solid 1px #e9e9e9;
        padding-right: 0px;
        padding-left: 0px;
        width: calc(33.33333333% - 30px);
        margin-right: 15px;
        margin-left: 15px;
    }
    .body-class-safari .blog-grid-flex .row{
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 30px;
    }
    .body-class-page-magrabi-vr-store.body-class-single-case .row-uselink > div:last-child{
        float: none;
        margin: 0px auto;
    }
    .body-class-page-magrabi-vr-store.body-class-single-case .row-uselink > div.nomargin-links .uselink-text,
    .body-class-page-magrabi-vr-store.body-class-single-case .row-uselink .case-militar-apps-links{
        text-align: center;
    }
    .body-class-single-case .case-with-bg-block .industry-temp-title-dig{
        top: 0px;
    }
    .body-class-single-service .service-row-two-columns .col-sm-6.ta-c img,
    .body-class-single-trending .service-row-two-columns .col-sm-6.ta-c img,
    .body-class-single-technologies .service-row-two-columns .col-sm-6.ta-c img{
        width: auto;
        height: auto;
        max-width: 100%;
        position: static;
    }
    body.modal-open{
        padding-right: 0px !important;
    }
    .body-class-page-enterprise-app-development .after_we_can_list_list li{
        margin-bottom: 12px;
    }
    .body-class-chrome .main-slider{
        width: 100%;
        overflow: hidden;
    }
    .body-class-page-contact-us h1.contact-top-text{
        margin-top: 20px;
    }
    .body-class-home .success-stories .row-success-stories  .ss-block-table{
        display: flex;
        align-items: center;
    }
    .body-class-safari .blog-grid-item:hover{
        box-shadow: none;
    }
    .modal-new-styled{
        margin-top: 80px;
    }
    .d-flex-commonly .col-sm-6:first-child{
        margin-right: 20px;
    }
    .body-class-page-template-template-s-page-php .service-landscape-container-boxes{
        top: 50%;
        transform: translate(0, -50%);
    }
    .body-class-page-template-template-s-page-php .service-landscape-container{
        height: 400px;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work{
        overflow: hidden;
    }
    .body-class-page-template-template-s-page-php .about-how-we-work img{
        width: 100%;
        height: auto;
        position: absolute;
        top: -50%;
        left: 0px;
    }
    .pricing-container{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .pricing-item{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .measurable-value-container{
        padding-bottom: 60px !important;
    }
    .body-class-page-referral-program .top-templated.industry-top,
    .body-class-page-reseller-program .top-templated.industry-top,
    .body-class-page-id-2600 .top-templated.industry-top,
    .body-class-page-partner-network .top-templated.industry-top{
        padding-bottom: calc(72% - 140px);
    }
    .body-class-page-referral-program .for-whom-block. img {
        top: -25%;
    }
    .body-class-page-id-2600 .service-pre-industry-block.service-pre-industry-block-prallax.for-whom-block.for-whom-block-first,
    .body-class-page-partner-network .service-pre-industry-block.service-pre-industry-block-prallax.for-whom-block.for-whom-block-first{
        height: 250px;
        background-position: 0px -30%;
    }
    .body-class-page-id-2600 .service-pre-industry-block.service-pre-industry-block-prallax.for-whom-block.for-whom-block-first img,
    .body-class-page-partner-network .service-pre-industry-block.service-pre-industry-block-prallax.for-whom-block.for-whom-block-first img{
        top: -27%;
    }
    .body-class-page-id-2600 .service-pre-industry-block.for-whom-block.for-whom-block-first > div,
    .body-class-page-partner-network .service-pre-industry-block.for-whom-block.for-whom-block-first > div{
        font-family: Lato;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }
    .modal-content.form-contact-us-form-container.modal-partner{
        width: 650px;
        max-width: 100%;
        padding: 20px 44px;
    }

}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .row-industry-grid .wiay-block-container-2-text{
        margin-bottom: 5px;
    }
    .row-industry-grid .wiay-block-container-2-text-2{
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    .about-numbers .about-numbers-num-text {
        min-height: 110px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
    .industry-top-img-bg-img {
        width: auto;
        height: 110%;
    }
    .body-class-page-about-us .blog-top.about-top {
        width: auto;
        background-size: auto 110%;
    }
    .f-collumn-line.line-bot{
        top: 74.5%;
    }
    .sulutions-list li.active a{
        /*font-size: 16px;*/
    }
    .four-collumns .f-collumn-line{
        top: 15%;
    }
    .four-collumns .f-collumn-num {
        top: 20.5%;
    }
    .four-collumns .f-collumn-title {
        top: 28.6%;
    }
    .four-collumns .f-collumn-line.line-bot{
        top: 69.5%;
    }
    .four-collumns .f-collumn-text {
        top: 47.5%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1535px) {
    .wiay-block-container-2-text-2{
        padding-left: 15px;
        padding-right: 15px;
    }
    .wiay-block-container-2-text{
        margin-bottom: 10px;
    }
    .body-class-page-template-template-assistant-page .service-pre-industry-block.service-pre-industry-block-prallax.measurable-value-container .main-title{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .measurable-value-container .measurable-value-flex{
        top: 85px;
    }
}
@media screen and (min-width: 1600px){
    .about-solutions .about-solutions-container .row .col-sm-6{
        max-width: 700px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1365px){
    .case-right-text .case-case-text {
        position: absolute;
        left: auto;
        right: 40px;
    }
    .body-class-page-wheel-replacement-training .case-case-tags > a{
        text-shadow: 1px 1px 1px black;
    }
}
@media screen and (min-width: 768px) and (max-aspect-ratio: 1/3) {
    .industry-prallax-block,
    .service-pre-industry-block-prallax{
        background-size: 150% auto;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .footer .f-bold{
        width: 50px;
    }
    .carousel-main-page .main-carousel-text-container{
        left: 35px;
    }
    .carousel-main-page .lorem{
        font-size: 40px;
    }
    #main-carousel .carousel-control.right,
    #main-carousel .carousel-control.left{
        bottom: 100px;
    }
    .carousel-main-page .lorem-ind-text{
        margin-bottom: 40px;
    }
    .four-collumns-block .f-collumn-line{
        top: 12%;
    }
    .four-collumns-block .f-collumn-num{
        top: 19%;
    }
    .four-collumns-block .f-collumn-title{
        top: 27%;
        font-size: 2vw;
    }
    .four-collumns-block .f-collumn-text{
        top: 46%;
        width: 80%;
        font-size: 2vw;
    }
    .four-collumns-block .slider-but.f-collumn-but{
        top: 74%;
        padding-left: 30px;
    }
    .body-class-home .photo-summer{
        background-attachment: inherit;
        background-size: auto 100%;
    }
    .p-c-image{
        top: 10%;
    }
    .p-c-client-name{
        top: 44%;
    }
    .p-c-client-desc{
        top: 67%;
    }
    .body-class-single-blog .article-top,
    .body-class-single-news .article-top {
        background-size: auto 130%;
    }
    .blog-content-right,
    .blog-content-right-2nd{
        width: 100%;
        max-width: 900px;
        padding-left: 250px;
        padding-right: 35px;
    }
    .blog-content-left {
        left: 0px;
    }
    .customers-slider .photo-summer{
        background-attachment: scroll;
    }
    .industry-top-img-bg-img {
        width: 100%;
        height: auto;
    }
    .body-class-single-service .button-down, .body-class-single-trending .button-down, .body-class-single-technologies .button-down {
        top: 85%;
    }
    .sub-menu{
        box-shadow: none;
    }
    .body-class-single-service .service-row-two-columns > .col-sm-6,
    .body-class-single-trending .service-row-two-columns > .col-sm-6,
    .body-class-single-technologies .service-row-two-columns > .col-sm-6{
        display: none;
    }
    .body-class-single-service .service-row-two-columns > .col-sm-4,
    .body-class-single-trending .service-row-two-columns > .col-sm-4,
    .body-class-single-technologies .service-row-two-columns > .col-sm-4{
        width: 100%;
        padding-right: 35px;
        padding-left: 35px;
    }
    .body-class-single-service .service-row-two-columns > .col-sm-4 .main-title,
    .body-class-single-trending .service-row-two-columns > .col-sm-4 .main-title,
    .body-class-single-technologies .service-row-two-columns > .col-sm-4 .main-title{
        text-align: center;
    }
    .body-class-single-service .industry-prallax-block,
    .body-class-single-trending .industry-prallax-block,
    .body-class-single-technologies .industry-prallax-block{
        margin-bottom: 0px;
    }
    .main-logos-on-index-slider {
        left: 0px !important;
        bottom: 0px;
        width: 100%;
        background: transparent !important;
    }
    body #main-carousel.carousel-main-page .carousel-indicators{
        left: 35px;
    }
    .body-class-home .ss-block-text{
        opacity: 1;
    }
    .body-class-home .ss-block-dark-hover{
        opacity: 0.5;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px){
    .p-c-client-desc {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 13px;
    }
    .industry-three-text-text .slider-but.f-collumn-but {
        width: 180px;
        left: calc( -50% - 88px);
    }
    .four-collumns .f-collumn-text {
        top: 42%;
    }
    .main-logos-on-index-slider {
        left: 35px;
        bottom: 0px;
        width: 100%;
        background: transparent !important;
    }
    .idex-top-slider-top-logos-image{
        left: 35px;
        height: 50px !important;
        width: auto !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1023px){
    .body-class-post-type-archive .slider-blog-archive .item{
         height: 300px;
    }
    .body-class-post-type-archive #main-carousel.slider-blog-archive .item img{
        height: 110%;
        width: auto;
        max-width: none;
    }
    .case-case-text{
        left: 35px;
        top: 35px;
    }
    .case-case-title {
        padding-bottom: 15px;
    }
    .case-case-big .case-case-text-text {
        margin-bottom: 25px;
    }
    .industry-top-img-bg-img {
        width: auto;
        height: 115%
    }
    .body-class-page-gamification-solutions-for-business .service-pre-industry-block-row-list-type .col-sm-8{

    }
    .body-class-page-gamification-solutions-for-business .service-pre-industry-block-row-list-type .after_we_can_list_list li{
        width: 215px;
    }
    .contacts-slide-text-top {
        font-size: 14px;
    }
    .contcats-slider-client-photo-block {
        top: 35%;
        height: 37%;
    }
    .contcats-slider-client-photo-block img{
        height: 100%;
    }
    html body .carousel-success-stories .indicators-container.indicators-container-style-dashed .carousel-indicators {
        top: -3px;
    }
    .case-case-text {
        max-width: 400px;
    }
    .case-case-text {
        top: 10px;
    }
    .body-class-home .p-c-item-head{
        padding: 35px 30px;
    }
    .row-industry-grid .wiay-block-container-2-text-2 {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
    }
    .wiay-block-container-2-text{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
        text-align: left;
    }
    .case-right-text .case-case-text {
        right: 5px;
        max-width: 355px !important;
        top: 5px;
    }
    .case-left-text .case-case-text {
        left: 15px;
        max-width: 355px !important;
        top: 5px;
    }
    .case-case-title {
        padding-bottom: 5px !important;
        font-size: 30px;
    }
    .case-case-big .case-case-tags {
        margin-bottom: 5px;
    }
    .case-case-big .case-case-text-text {
        margin-bottom: 5px !important;
    }
    .body-class-single-case .row-case-case-image-text .case-col-right-text {
        padding: 0px 35px;
    }
    .body-class-page-unreal-engine-development-services.body-class-single-technologies .industry-top {
        background-position: 70% 0px;
    }
    .body-class-single-case.body-class-page-archy-the-rabbit .case-top-titles-container,
    .body-class-page-wheel-replacement-training .case-top-titles-container{
        padding-left: 150px;
        padding-right: 150px;
    }
    .body-class-single-case.body-class-page-archy-the-rabbit .large-image-case-block-right img{
        left: -180px;
    }
    .body-class-single-case.body-class-page-emergency-evacuation-simulator .large-image-case-block-right img{
        left: -250px;
    }
    .body-class-page-oil-platform-simulator .large-image-case-block-right img{
        left: -215px;
    }
    .body-class-page-oil-platform-simulator .row-case-case-image-text .row-case-case-col-padding,
    .body-class-page-dont-mess-with-texas .row-case-case-image-text .row-case-case-col-padding,
    .body-class-page-emergency-evacuation-simulator .row-case-case-image-text .row-case-case-col-padding{
        margin-bottom: -120px;
        padding-top: 0px;
    }
    .body-class-page-wheel-replacement-training .large-image-case-block-right img {
        left: -335px;
    }
    .body-class-page-mirinda-vr .large-image-case-block-right img {
        left: -140px;
    }
    .body-class-page-skyglyph-aerial-scouting-cloud-platform .large-image-case-block-right img {
        left: -327px;
    }
    .body-class-page-porch-configurator .row-case-case-image-text .row-case-case-col-padding{
        margin-bottom: -150px;
    }
    .body-class-page-magrabi-vr-store .row-case-case-image-text .row-case-case-col-padding,
    .body-class-page-cricket-manager .row-case-case-image-text .row-case-case-col-padding
    {
        margin-top: -80px;
        margin-bottom: -160px;
    }
    .case-with-bg-block.case-new .industry-temp-title .ttl-in{
        height: 63px;
        vertical-align: top !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1280px){
    .body-class-home .photo-summer{
        background-attachment: inherit;
        background-size: auto 100%;
    }
    .pcu-div {
        margin: 0px 10px;
    }
}
@media all and (min-width : 1600px){
    .body-class-page-about-us .wiay-block-container-1{
        width: 140px;
    }
    .body-class-page-about-us .row-industry-grid .col-sm-5ths{
        width: 33%;
    }
    .body-class-page-about-us .wiay-block-container-2 {
        left: 140px;
    }
    .blog-archive-top-slider-text-container {
        max-width: 50%;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .body-class-page-agriculture .industry-top-img-bg-img {
        width: 145%;
        height: auto;
        left: -14%;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1400px){
    .blog-archive-top-slider-text-container .blog-slider-title{
        font-size: 22px;
    }
    .blog-archive-top-slider-text-container .blog-content-preview{
        font-weight: normal;
        font-size: 13px;
    }
    .blog-archive-top-slider-text-container .blog-content-preview{
        margin-bottom: 5px;
    }
    .body-class-post-type-archive-blog .slider-blog-archive .slider-read,
    .body-class-post-type-archive-news .slider-blog-archive .slider-read {
        bottom: 30px;
    }
    body .carousel-success-stories .indicators-container.indicators-container-style-dashed .carousel-indicators {
        top: -15px;
    }
    .select_your_partnership_program_item {
        padding: 55px 20px;
    }
    .select_your_partnership_program_links-container .industry-orange-link.orange-border-orange-text {
        left: 255px;
    }
}
@media screen and (max-width: 374px) {
    .blog-archive-top-slider-text-container .blog-slider-title {
        font-size: 23px !important;
    }
    .case-case-big .case-case-text-text{
        max-width: 100%;
    }
    .case-case-big .case-case-title {
        font-size: 18px;
        padding-bottom: 5px;
    }
    .body-class-page-ai-big-data-solutions-for-business-and-machine-learning-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-iot-software-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-virtual-reality-app-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-mixed-reality-development.body-class-single-trending .industry-prallax-block-text,
    .body-class-page-ar-mr-vr-business.body-class-single-service .industry-prallax-block-text,
    .body-class-page-3d-visualization-services.body-class-single-service .industry-prallax-block-text,
    .body-class-page-custom-game-development.body-class-single-service .industry-prallax-block-text
    {
        font-size: 16px;
    }
    .body-class-page-ar-mr-vr-business.body-class-single-service .industry-prallax-block-text,
    .body-class-page-3d-visualization-services.body-class-single-service .industry-prallax-block-text,
    .body-class-page-custom-game-development.body-class-single-service .industry-prallax-block-text,
    .body-class-page-blockchain-solutions.body-class-single-trending .industry-prallax-block-text
    {
        font-size: 15px;
    }
    .body-class-page-3d-visualization-services.body-class-single-service .service-pre-industry-block > div{
        font-size: 14px;
    }
    .body-class-page-ar-mr-vr-business.body-class-single-service .service-pre-industry-block > div{
        font-size: 16px;
    }
    .body-class-page-ar-mr-vr-business.body-class-single-service .industry-top-text{
        top: 200px;
    }
    .footer .padd-container .f-dig {
        font-size: 14px;
    }
    .our-team-single-block-name {
        font-size: 14px;
    }
    .body-class-page-manufacturing .contact-top-text,
    .body-class-page-media-entertainment .contact-top-text{
        font-size: 29px !important;
    }
    .case-title-next-title,
    .case-title-next-title:hover,
    .case-title-next-title:visited,
    .case-title-next-title:focus,
    .case-title-next-title:active {
        font-size: 12px;
    }
    .body-class-home .main-carousel-text-container .lorem-ind-text{
        margin-bottom: 25px;
    }
    .industry-orange-link{
        padding-right: 70px;
    }
    .body-class-page-virtual-reality-app-development.body-class-single-trending .industry-top-text{
        top: 195px;
    }
    .body-class-page-manufacturing.body-class-single-industry .industry-top-img-bg-img {
        width: 165%;
        height: auto;
    }
    .body-class-page-agriculture.body-class-single-industry .industry-top-img-bg-img {
        width: 130%;
        height: auto;
    }
    .body-class-page-retail.body-class-single-industry .industry-top-img-bg-img {
        width: 150%;
        height: auto;
    }
    .footer .main-vav-soc a{
        margin-right: 12px;
    }
    .body-class-page-porch-configurator .case-top-titles-container .case-top-titles-container-container-1{
        font-size: 32px;
    }
    .body-class-page-bim-visualization-app .case-top-titles-container .case-top-titles-container-container-1{
        font-size: 32px;
    }
    .body-class-page-experience-design .industry-top .industry-top-text{
        top: 170px;
    }
    .body-class-page-interactive-3d-product-manuals .industry-top .industry-top-text{
        top: 200px;
    }
    .body-class-page-unity-development-services .industry-prallax-block-text,
    .body-class-page-unreal-engine-development-services .industry-prallax-block-text,
    .body-class-page-mobile-solutions-mobility .industry-prallax-block-text{
        top: 5px;
        font-size: 19px;
    }
    .body-class-page-unreal-engine-development-services .industry-prallax-block-text-centred-logo-container,
    .body-class-page-mobile-solutions-mobility .industry-prallax-block-text-centred-logo-container{
        margin-top: 10px;
    }
    .body-class-page-mobile-solutions-mobility .industry-top .industry-top-text{
        top: 220px;
    }
    .body-class-single-blog .blog-content-left,
    .body-class-single-news .blog-content-left {
        margin-bottom: 20px;
    }
    .body-class-page-augmented-reality-app-development.body-class-single-trending .industry-prallax-block-text{
        top: 5px;
    }
    .form-file-file-text{
        font-size: 8px;
    }
    body.body-class-single-service-new .industry-top-text,
    body.body-class-single-industry .industry-top-text,
    body.body-class-single-solutions .industry-top-text {
        font-size: 19px;
    }
}
@media screen and (max-width: 374px) and (orientation: portrait){
    .body-class-single-case .case-top-titles-container .case-top-titles-container-container-2{
        text-shadow: 1px 1px 1px black;
    }
}
@media screen and (max-width: 568px) and (orientation : landscape){
    .body-class-home .main-slider .carousel-inner > .item{
        max-height: 160vh;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1680px){
    .body-class-page-gamification-solutions-for-business .service-pre-industry-block-row-list-type .col-sm-8{
        left: 80px;
    }
}
@media only screen and (min-width : 1680px){
    .contacts-slide-text-top {
        width: 70%;
        left: 15%;
        top: 23%;
    }
    .contcats-slider-client-photo-block {
        top: 38%;
    }
    .contcats-slider-client-name {
        top: 67.5%;
    }
    .contcats-slider-client-desc {
        top: 74%;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1365px){
    .our-team-single-block-pos {
    }
    .our-team-single-block-name {
        padding-right: 55px;
    }
    .our-team-single-block-text-c {
        height: 115px;
    }
    .case-case-text {
        top: 40px;
    }
    .case-case-title {
        padding-bottom: 20px;
    }
    .case-case-big .case-case-text-text {
        margin-bottom: 25px;
    }
}
@media only screen and (min-width : 1366px) and (max-width : 1439px){
    .body-class-page-about-us .our-team-single-block:nth-child(5) .our-team-single-block-pos{
        font-size: 13px;
    }
    .body-class-page-about-us .blog-top.about-top{
        background-size: auto 130%;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 848px) and (orientation : landscape){
    .body-class-page-augmented-reality-app-development .industry-top{
        background-image: none !important;
    }
}
@media only screen and (min-device-width : 376px) and (max-device-width : 767px){
    .body-class-single-blog .article-top,
    .body-class-single-news .article-top {
        background-size: 100% auto;
    }
    .body-class-single-service .industry-top-image,
    .body-class-single-trending .industry-top-image,
    .body-class-single-technologies .industry-top-image {
        width: 100%;
        height: 100%;
    }
    .body-class-page-about-us .our-team-single-block:nth-child(4) .our-team-single-block-name{
        font-size: 15px;
    }

}
