@media (max-width: 1620px) {
    .slide-content .bottom h5:before,
    .slide-content .bottom h5:after {
        width: 8%;
    }
}

@media (max-width: 1199px) {
    
    .software-item > div{
        padding:0;
    }

    #solution-slide {
        padding-left: 8vh;
        padding-right: 16vh;
    }
    #solution-slide .title {
        font-size: 6vh;
    }
    .industries .btn-more {
        margin-top: 20px;
    }
    #infographic .grid-img-full {
        max-width: 100%;
        padding: 20px;
    }
    .clients .row .row {
        text-align: center;
    }
    .clients .image-block {
        margin-bottom: 40px;
    }
    #subscribe-form span {
        display: block;
        text-align: left;
        margin-bottom: 10px;
        padding-left: 24%;
    }
    #subscribe-mail {
        width: 502px;
        margin-left: 0;
    }
    .logo-footer {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .foot-nav .custom {
        padding-right: 42px;
    }
    .footer-logos {
        display: none;
    }
    #infographic .pages-block:nth-child(2) .pages-content .description p,
    #infographic .pages-block:nth-child(3) .pages-content .description p {
        padding: 33px 20px;
    }
    #infographic .pages-block .pages-content .description .more-link {
        bottom: -4px;
    }
    #infographic .pages-block .pages-img .title span span {
        font-size: 30px !important;
    }
    #grid-module .pages-block {
        min-height: 626px !important;
    }
    #grid-module .pages-block .pages-content {
        min-height: 340px;
    }
    .logo-block img {
        width: 80%;
    }
    .third-level-page-image {
        margin: 0 auto;
        padding-left: 0;
        display: block;
    }
}

@media (max-width: 1025px) {
    a {
        text-decoration: none;
    }
    a:focus,
    a:hover,
    a:focus {
        text-decoration: none;
    }
    body {
        position: relative;
        overflow-x: hidden;
    }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 340px;
    }
    #infographic .pages-block {
        margin-top: 0;
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .video-file video {
        background-color: #c1d72e;
    }
    #home-modules .pages-block .pages-img {
        display: block;
        min-width: 170px;
    }
    .modules .pages-img img {
        width: 150px;
        max-width: 150px;
        margin: 0;
        max-height: 100%;
    }
    #infographic .pages-block:nth-child(even) .pages-img {
        width: 100%;
    }
    #infographic .pages-block:nth-child(odd) .pages-img {
        width: 100%;
    }
    #subscribe-mail {
        width: 60%;
        margin-left: 0;
    }
    footer .logo-footer {
        max-width: 180px;
        margin-left: 0;
    }
    .logo-block img {
        margin: 9px;
        width: 140px;
    }
    .topnav li a:hover {
        color: #c1d72e !important;
    }
    .topnav li a:focus {
        color: #c1d72e;
    }
    .template-basic-page .breadcrumbs,
    .template-contact .breadcrumbs,
    .template-support .breadcrumbs,
    .template-simple-builder .breadcrumbs,
    .template-article .breadcrumbs,
    .template-case .breadcrumbs {
        margin-left: 3px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation:landscape) {
    .landscape-mode {
        display: block !important;
    }
    .landscape {
        display: none !important;
    }
    #header .topnav li a {
        color: #fff;
        padding: 5px 5px 10px 5px;
        border-bottom: none;
    }
    #header .topnav .submenu {
        background-color: rgba(0, 0, 0, 0.95);
    }
    .template-basic-page .header .menu-block,
    .template-contact .header .menu-block,
    .template-404 .header .menu-block,
    .template-thanx .header .menu-block,
    .template-support .header .menu-block,
    .template-simple-builder .header .menu-block,
    .template-article .header .menu-block,
    .template-case .header .menu-block {
        border-color: #fff;
        background: #c1d72e;
    }
    .topnav li a:hover {
        color: #999999 !important;
    }
    #solution-slide {
        right: -80%;
        width: 80%;
    }
    #situations-list {
        bottom: 20%;
        left: -27%;
    }
}


/*tablet*/

@media (max-width: 991px) {
    .header {
        background: #ffffff;
        height: 57px;
        margin: 0;
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);
    }
    #head {
        background-position: center !important;
    }
    #infographic .pages-block:nth-of-type(2n + 3) {
        clear: left;
    }
    .topic .image-block img {
        width: 75%;
    }
    #how-help .list-block {
        margin-left: 10px;
    }
    ul {
        -webkit-padding-start: 0;
    }
    a {
        text-decoration: none;
    }
    a:focus,
    a:hover,
    a:focus {
        text-decoration: none;
    }
    .benefit-number {
        text-align: center !important;
    }
    #grid-module .row>.col-lg-12>.row {
        display: inline-block;
    }
    #grid-module .pages-block:nth-child(odd) {
        display: inline-block;
    }
    body {
        position: relative;
        overflow-x: hidden;
    }
    .header-fixed-static {
        width: 100%;
        margin: 0;
    }
    /*menu*/
    header .has-children {
        background-image: url('../images/drop_down_sign_unactive.svg');
        background-repeat: no-repeat;
        background-size: 0.65em;
        background-position: top 20px right;
    }
    header .current {
        background-image: url('../images/drop_down_sign.svg');
        background-repeat: no-repeat;
        background-size: 0.65em;
        background-position: top 20px right;
    }
    header .submenu {
        background-image: none;
    }
    header .submenu .current {
        background-image: none;
    }
    .home-menu .submenu li a {
        color: #ffffff;
        padding: 5px;
        font-size: 18px;
        font-weight: 300;
    }
    .topnav .submenu {
        visibility: hidden;
        position: relative;
        display: block;
        top: 10px;
        left: 0;
        padding: 5px;
        height: 0;
        opacity: 0;
        z-index: 1000;
        -webkit-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
        border-top: 1px solid #c1d72e;
        border-bottom: 1px solid #c1d72e;
    }
    .topnav .mobile-menu-open {
        visibility: visible;
        height: 100%;
        opacity: 1;
    }
    #subscribe-form {
        -webkit-transform: translate3d(0, 0, 0, 0, 0);
        transform: translate3d(0, 0, 0, 0, 0);
    }
    /*end of menu*/
    #home-modules .pages-block .pages-img {
        display: block;
        min-width: 170px;
    }
    .modules .pages-img img {
        width: 150px;
        max-width: 150px;
        margin: 0;
        max-height: 100%;
    }
    /*main page header block*/
    .header-content {
        display: block;
        padding: 250px 0 0 0;
        text-align: center;
    }

    .home-carousel .header-content .text{
        padding: 35% 10%;
    }
    .rw-words {
        display: block;
    }
    h1.slogan {
        display: block;
        /*padding-bottom: 20%;*/
        top: -6vh;
        
    }
    h1.slogan span {
        font-weight: 400;
        display: block;
        width: 100%;
         padding-top: 5%; 
        
    }
    h2.question {
        padding: 0 10%;
    }

    .get-solution-btn {
        margin-top: 15px;
    }

    #get-solution {
        text-align: center;
        position: absolute;
        bottom: 0px;
        top: unset;
        right: 0;
        left: 0;
    }

    #get-solution .form-container{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0 0 16px 0;
    }

    #get-solution label {
        float: none;
        display: block;
    }
    /*end of main page - header block*/
    /*main page*/
    .industries .section-title {
        border-bottom: 1px dashed #d0d0d0;
        padding-bottom: 40px;
        margin-bottom: 30px;
        margin-top: 40px;
    }
    #infographic .pages-block:nth-child(odd) .pages-img,
    #infographic .pages-block:nth-child(even) .pages-img {
        width: 100%;
    }
    /*main page*/
    .home-menu-block ul {
        margin-right: -12px;
    }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 300px;
    }
    #get-solution label {
        float: none;
        display: block;
    }
    .home-menu-block {
        position: absolute;
        z-index: 1;
    }
    .industries-block {
        margin-bottom: 40px;
        text-align: center;
    }
    #infographic .pages-block:nth-child(2) .pages-content .description p,
    #infographic .pages-block:nth-child(3) .pages-content .description p {
        padding: 20px;
    }
    #home-modules .pages-block {
        width: 100%;
    }
    #subscribe-mail {
        width: 523px;
        margin-left: 0;
    }
    #subscribe-form span {
        margin-top: 25px;
        text-align: center;
    }
    .foot-nav .custom {
        width: 32%;
        margin-bottom: 15px;
    }
    .foot-nav .custom:nth-child(4) {
        padding-left: 15px;
    }
    #solution-slide {
        right: -100%;
        width: 100%;
    }
    #case .image-block img {
        margin: 30px 0 0;
    }
    .solutions .pages-block .pages-img {
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 15px;
        display: block;
    }
    .solutions .pages-block .more-link {
        display: block;
        margin-bottom: 15px;
    }
    .modules-special .pages-block:nth-child(even) .pages-img {
        padding-bottom: 20px;
    }
    #how-help .list-block h3 {
        line-height: 0.2;
        margin-bottom: 30px;
    }
    .question {
        font-size: 3vh !important;
    }
    .template-basic-page #head,
    .template-contact #head,
    .template-404 #head,
    .template-thanx #head,
    .template-support #head,
    .template-simple-builder #head,
    .template-article #head,
    .template-case #head,
    .template-simple-builder .header .menu-block,
    .template-article .header .menu-block,
    .template-case .header .menu-block {
        height: auto;
        margin: 0 !important;
    }
    .menu-block {
        display: none;
        position: absolute;
        height: 100vh;
        width: 100%;
        background: rgba(0, 0, 0, 0.95) !important;
        left: 0;
        right: 0;
        z-index: 100;
        top: 0;
        border: none;
        z-index: 998;
    }
    .menu-block li {
        display: block !important;
        text-align: center;
    }
    .menu-block nav {
        padding-top: 40px;
        display: table;
        width: 100%;
        height: 100vh;
    }
    .menu-block .topnav {
        display: table-cell;
        vertical-align: middle;
    }
    .home-menu>li>a {
        font-size: 24px;
    }
    .topnav>li>a {
        font-size: 24px;
    }
    .mobile-menu-open li a {
        font-size: 18px;
    }
    .menu-block ul li {
        padding: 8px 5px;
    }
    .front-face,
    .back-face {
        text-align: center;
    }
    #infographic .pages-block:nth-child(2) .pages-content .description,
    #infographic .pages-block:nth-child(3) .pages-content .description {
        padding-bottom: 48px;
    }
    #infographic .pages-block:nth-child(4) .pages-content {
        padding-top: 20%;
        background-color: #c1d72e;
    }
    .foot-nav .custom {
        padding-right: 15px;
    }
    .template-home #hamburger-menu span {
        /* background: #3A3A39; */
    }
    #hamburger-menu span {
        background: #c1d72e;
    }
    #hamburger-menu {
        display: block;
        margin: 19px 0;
    }
    #hamburger-menu.open span {
        color: #c1d72e;
    }

    .topnav .current>a {
        border-bottom: none;
    }
    .topnav li a {
        color: #ffffff;
        border-bottom: none !important;
    }
    .modules-special .pages-block {
        text-align: center;
        width: 50%;
    }
    #grid-module .pages-block:nth-child(even) .pages-content {
        border-top: 1px dashed #d0d0d0;
        padding-top: 20px;
    }
    #get-solution-btn {
        z-index: 5;
    }
    .contacts form {
        -webkit-transform: translate3d(0, 0, 0);
    }
    .modules-special .pages-img {
        border: none !important;
    }
    .modules-special .pages-block {
        min-height: 100%;
        margin-bottom: 40px;
    }
    .modules-special .pages-block:nth-child(even) .pages-img {
        position: inherit;
    }
    .modules-special .pages-block:nth-child(odd) .more-link {
        position: inherit;
    }
    #vision-solutions .pages-block .pages-img img {
        margin: auto;
    }
    #vision-modules .pages-block .pages-img img {
        max-width: 150px;
    }
    .main-sidebar {
      	text-align: center;
		width: 100%;
		margin-top: 25px;
		margin-bottom: 20px;
    }
	
	.main-sidebar ul{
		display:none;
	}
	
	.sidebar .button-block a{
		margin: auto !important;
		width: 100% !important;
	}

    #related-modules .pages-block .pages-img img {
        max-width: 150px;
    }
    #grid-module .pages-block:nth-child(odd) .pages-img {
        position: inherit;
        margin: 0;
        width: 100%;
        border-top: none;
    }
    #grid-module .more-link {
        position: inherit;
    }
    #grid-module .pages-block .pages-content {
        border: none !important;
    }
    #grid-module .pages-block .pages-content {
        min-height: 0;
    }
    .modules-special .pages-block {
        margin-bottom: 20px;
    }
    .basic-sidebar {
    	width: 100% !important;
		text-align: center;
		margin: 20px 0;
	}
    .template-basic-page section>.container>.row {
        margin: 0;
    }
    .story .story-block {
        text-align: left !important;
        padding-right: 15px !important;
        border: none !important;
        padding-left: 15px !important;
        float: none;
    }
    .story .story-block .year:after {
        display: none !important;
    }
    .story .story-block:nth-child(2) {
        margin-top: 0;
    }
    .testimonials .pages-block .pages-img {
        margin: 0 0 25px !important;
        width: 100% !important;
    }
    .testimonials .pages-block:nth-child(even) .pages-img {
        margin: 0 0 25px !important;
    }
    .testimonials .pages-block .pages-img img {
        margin: auto;
    }
    .align_left {
        float: none !important;
        max-width: 100% !important;
    }
    #benefit .pages-block {
        border-bottom: none;
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        width: 100%;
    }
    .solutions .pages-block:nth-child(odd) .pages-img {
        margin-right: 0;
    }
    #articles .pages-block {
        border-bottom: none;
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        width: 100%;
    }
    #articles .pages-block:first-child .pages-content {
        width: 100%;
        margin: 0 auto;
    }
    .more-posts>div {
        margin-bottom: 40px;
    }
    .logo-block img {
        margin: 9px 0;
        height: auto;
        width: 140px;
        display: block;
    }
    .template-home #hamburger-menu {
        /* margin: 10px 0; */
    }
    .logo {
        margin-left: 0;
    }
    .template-home section {
        margin: 40px 0;
    }
    section {
        margin: 40px 0;
    }
    .industries {
        margin: 20px 0 0 0 !important;
    }
    .topnav .submenu {
        -webkit-transition: none;
        transition: none;
    }
    .benefit .benefit-block:nth-child(odd) .benefit-text {
        padding-right: 0;
    }
    .benefit .benefit-block:nth-child(even) .benefit-text {
        padding-left: 0;
    }
    .video-file video {
        background-color: #c1d72e;
    }
    .owl-dots {
        height: 25px;
        width: 100%;
    }
    .owl-dots {
        display: block;
        text-align: center;
    }
    .owl-dots .owl-dot {
        display: inline-block;
    }
    .owl-dots .owl-dot span {
        background-color: #fff;
        height: 10px;
        width: 10px;
        display: inline-block;
        margin: 25px 10px 10px 10px;
        border-radius: 50%;
    }
    .owl-dots .active span {
        background-color: #515151;
    }
    footer .logo-footer {
        /*margin-top: 32px;*/
        margin-left: 0;
        text-align: center;
    }
    footer .logo-footer {
        max-width: 100%;
        width: 100%;
    }
    footer .logo-footer img {
        width: 30%;
        margin: 0 auto;
    }
    .flipper-container {
        -webkit-transform: translate3d(0, 0, 0)
    }
    #subscribe-form span {
        padding-left: 0;
    }
    .story .story-block:nth-child(odd) .year:before,
    .story .story-block:nth-child(even) .year:after {
        display: none;
    }
    .story .story-block {
        float: none !important;
    }
    #articles .section-title {
        margin: -20px 0 10px 0;
        line-height: 1.1;
    }
    .template-basic-page .breadcrumbs,
    .template-contact .breadcrumbs,
    .template-support .breadcrumbs,
    .template-simple-builder .breadcrumbs,
    .template-article .breadcrumbs,
    .template-case .breadcrumbs {
        margin-top: 65px;
    }
    #case>.container>.row>div>.row {
        display: block;
    }
    .basic-back {
        margin: -20px 0 0 0;
    }
    section>.container>.row>div>.row {
        margin: 0;
    }
    .video .video-block {
        width: 95.6% !important;
    }
    #solutions-page .pages-content {
        padding-top: 15px;
    }
    #how-help .list-block .count {
        top: 0;
    }
    #main-content-builder-page .pages-block:nth-of-type(2n+3) {
        clear: left;
    }
    .story .content {
        padding-top: 15px;
    }
    #solutions-page .pages-img {
        display: block;
        width: 100%;
        min-height: 50px;
    }
    #people .pages-img {
        min-height: 470px;
    }
    #articles .pages-img {
        min-height: 270px;
    }
    .page-id-1379 .menu-block,
    .page-id-2432 .menu-block,
    .page-id-1370 .menu-block,
    .page-id-1375 .menu-block {
        padding: 0 15px !important;
    }
    .solutions .pages-block:nth-child(even) .pages-img img {
        float: left;
        width: 455px;
        margin-right: 35%;
        padding-bottom: 15px;
    }
}


/*mobile devices landscape*/

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
    .top-section {
        display: table;
        height: 100%;
        width: 100%;
        padding: 0 20%;
    }
    section .container {
        width: 60%;
    }
    .head-block,
    #head {
        min-height: 0px !important;
    }
    .head .container,
    #head .container {
        width: 100%;
    }
    .page-id-1248 #head {
        display: none;
    }
    .menu-block {
        overflow: auto !important;
    }
    .menu-block nav {
        min-height: 100vh;
        padding-top: 50px;
    }
    #articles .section-title,
    #webinars .section-title {
        margin: 30px 0 30px -3px;
        font-size: 38px;
    }
}


/*mobile devices*/

@media (max-width: 767px) {
    html {
        overflow-y: visible;
    }
    body {
        position: relative;
        overflow-x: hidden !important;
    }
    h2 {
        font-size: 28px;
        line-height: 28px;
    }
    h3 {
        font-size: 23px;
    }
    .header {
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);
    }
    #header {
        min-height: 568px;
    }

    
    header a.logo{
        margin-left:5px;
    }
    
    .home-carousel  .owl-item:before,
    .home-carousel  .owl-item:after
    {
    display:none;

    }

    .home-carousel .header-content .text > *{
        font-size: 18px;
        line-height: 22px;
    }


    [data-index="3"] p:after{
        content: '5G';
        position: absolute;
        left: 50%;
        font-size: 130px;
        color: #c1d72e;
        top: -90px;
        transform: translateX(-50%);
    }


    .header-content {
        padding: 80px 0 0 0;
    }

    .home-carousel .header-content .text{
        padding: 45% 10%;
    }

    #home-modules .pages-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    #home-modules .pages-block .pages-img {
        margin-bottom: 20px;
        display: block;
        float: left;
        width: 100%;
    }
    .latest-news .section-title {
        font-size: 28px;
    }
   
    #home-modules .pages-block .pages-content {
        width: 100%;
        display: block;
    }
    /*main page - header block*/
    h1.slogan {
        position: relative;
        padding-bottom: 60px;
        letter-spacing: 10;
        top:0;
    }
    h1 .slogan-any {
        margin-left: 9px;
    }
    .rw-words {
        display: block;
        position: relative;
    }
    .rw-words-1 span {
        position: absolute;
        opacity: 0;
        overflow: hidden;
        top: 12px;
        left: 0;
        right: 0;
        -webkit-animation: rotateWord 8s linear infinite 0s;
        animation: rotateWord 8s linear infinite 0s;
    }
    h2.question {
        padding: 0 10px;
    }
    h1.slogan span {
        font-weight: 400;
        display: block;
        width: 100%;
        padding-top: 12%;
        font-size:30px;
        padding:0;
    }
    /*end of main page - header block*/
    /*header menu fixed to top*/
    .header-fixed {
        -webkit-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }
    .header-fixed-static {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
    }
    .header-fixed-style {
        background-color: #fff;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        padding: 14px 15px;
        z-index: 9999;
    }
    .header-fixed-style #hamburger-menu span {
        background: #c1d72e;
    }
    .owl-carousel {
        z-index: 0;
    }
    /*end of header menu fixed to top*/
    #hide-slide {
        width: 10%;
        right: -10%;
    }
    .slide-close {
        top: 1.5vh;
        left: 0.5vh;
    }
    .slide-close span {
        font-size: 2.2vh;
    }
    .slide-close img {
        display: block;
        width: 3vh;
    }
    .slide-content .top {
        margin-top: 15px;
    }
    .industries-block {
        margin-bottom: 15px;
        text-align: center;
    }
    #subscribe-mail {
        float: left;
    }
    #solution-slide {
        right: -75%;
        width: 75%;
    }
    .question {
        text-align: center;
        font-size: 3vh !important;
    }
    #get-solution-btn {
        display: block;
        margin: 20px auto 0;
    }
    #get-solution {
        text-align: center;
        position: absolute;
        bottom: 0px;
        top: unset;
        width: 100%;
        margin: auto;
        right: 0;
        left: 0;
    }

    #get-solution .form{
        padding:0 0 20px 0;
        background-image:none;
    }
    .btn-group.bootstrap-select {
        margin: 0 !important;
    }
    .slogan {
        text-align: center;
        font-size: 6vh !important;
    }
    #home-modules .pages-block {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    #home-modules .pages-img {
        width: 100%;
    }
    #home-modules .pages-img img {
        max-width: 150px;
        margin: auto;
    }
    .typed-cursor {
        font-size: 3vh;
    }
    #subscribe-form button {
        margin: auto;
        z-index: -1;
        display: block;
    }
    .logo-footer {
        text-align: center;
    }
    #subscribe-form span {
        text-align: center;
    }
    #subscribe-form input {
        float: none;
        margin: 0 auto 15px;
        text-align: center;
    }
    .foot-nav .custom {
        display: none;
    }
    #situations-list {
        display: none !important;
    }
    #solution-slide {
        right: -100%;
        width: 100%;
        height: 100%;
        overflow: auto;
    }
    #solution-slide {
        padding-left: 2vh;
        padding-right: 7.5vh;
    }
    #solution-slide .title {
        font-size: 4vh;
    }
    #solution-slide .subtitle {
        font-size: 2vh;
    }
    .slide-content .bottom h5:before,
    .slide-content .bottom h5:after {
        display: none;
    }
    .bottom {
        display: none;
    }
    #solution-slide p {
        font-size: 3vh;
        line-height: 1.5;
        margin-right: 8%;
    }
    #solution-slide .learn-more {
        font-size: 2vh;
    }
    .bootstrap-select.btn-group .dropdown-menu {
        min-width: 100%;
    }
    #solutions-page .pages-block {
        padding-right: 20px;
        margin-right: 20px;
    }
    #solutions-page .pages-block .pages-img {
        margin-right: 0;
    }
    .video .video-block {
        margin: 0 15px;
        width: 92.3% !important;
    }
    #smart-section h2 {
        padding: 22px 0 20px;
    }
    .quote {
        font-size: 21px;
    }
    #how-help .list-block .count {
        display: none;
    }
    #how-help .list-block {
        border: none;
    }
    #how-help .list-block h3 {
        line-height: 1.2;
    }
    .front-face,
    .back-face {
        text-align: center;
        z-index: -1;
    }
    #vision-modules .pages-block .pages-img img {
        max-width: 150px;
        margin: auto;
    }
    #vision-modules .pages-block .pages-img {
        width: 100%;
        float: none;
    }
    #vision-modules .pages-block .pages-content {
        text-align: center;
    }
    #vision-modules .pages-block .pages-content .more-link {
        display: block;
        margin-top: 20px;
    }
    .benefit .benefit-block .benefit-number {
        text-align: center !important;
        position: inherit !important;
        left: 0 !important;
    }
    .benefit .benefit-block .benefit-text {
        text-align: center !important;
    }
    .template-basic-page .breadcrumbs,
    .template-contact .breadcrumbs,
    .template-support .breadcrumbs,
    .template-simple-builder .breadcrumbs,
    .template-article .breadcrumbs,
    .template-case .breadcrumbs {
        margin-left: 0;
        margin-top: 0;
    }
    .template-basic-page #head,
    .template-contact #head,
    .template-404 #head,
    .template-thanx #head,
    .template-support #head,
    .template-simple-builder #head,
    .template-article #head,
    .template-case #head,
    .template-simple-builder .header .menu-block,
    .template-article .header .menu-block,
    .template-case .header .menu-block {
        padding: 0 15px;
    }
    #webinars .pages-block {
        border-bottom: none;
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        width: 100%;
    }
    .support {
        margin-left: 0;
        margin-right: 0;
    }
    h1 {
        font-size: 33px !important;
        line-height: 40px;
    }
    ul {
        -webkit-padding-start: 0px;
    }
    .story .story-block {
        padding-bottom: 35px;
    }
    #infographic .pages-block:nth-child(3) .pages-content .description .more-link {
        background: transparent;
        color: #c1d72e;
    }
    .owl-prev {
        left: 10px;
    }
    .owl-next {
        right: 10px;
    }
    .owl-item .description {
        padding: 0 20px;
    }
    .owl-dots {
        height: 25px;
        width: 100%;
    }
    .owl-dots {
        display: block;
        text-align: center;
    }
    .owl-dots .owl-dot {
        display: inline-block;
    }
    .owl-dots .owl-dot span {
        background-color: #fff;
        height: 10px;
        width: 10px;
        display: inline-block;
        margin: 25px 10px 10px 10px;
        border-radius: 50%;
    }
    .owl-dots .active span {
        background-color: #515151;
    }
    #people .pages-block {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        width: 100%;
    }
    .top-btn {
        bottom: 15px;
        right: 15px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 25px;
    }
    #head {
        position: relative;
        background-position: left 61% center !important;
        background-size: cover !important;
        height: 100vh;
        padding: 0;
        min-height: 65px;
    }
    .head-block {
        min-height: 500px;
        height: 100vh;
        display: block;
        position: relative;
    }
    .head-block:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.45);
    }
    .head-content {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 20px;
    }
    #how-help .list-block {
        padding: 20px 10px;
    }
    .modules-special .pages-block {
        text-align: center;
        width: 100%;
    }
    #home-modules .pages-block .description {
        padding: 0;
        position: inherit;
    }
    #home-modules .pages-block .title a {
        display: block;
    }
    .topic .image-block img {
        width: 100%;
    }
    .pages-img img {
        min-width: 120px;
    }
    q {
        display: block;
        font-size: 20px;
        line-height: 22px;
        text-transform: none;
        font-weight: 300;
        letter-spacing: 1.1px;
    }
    #grid-module .row>.col-lg-12>.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }
    #improve .container .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #improve {
        margin-bottom: 100px;
    }
    section .section-title {
        margin-bottom: 20px;
    }
    #grid-module .pages-block:nth-child(odd) {
        display: block;
    }
    .page-id-1379 #head {
        visibility: hidden;
    }
    /*footer*/
    footer .logo-footer {
        max-width: 179px;
        display: block;
        margin: auto;
    }
    footer .logo-footer img {
        width: 100%;
        margin: 0 auto;
    }
    footer {
        height: auto;
        margin: 30px 0 20px;
    }
    /*footer new*/
    .topnav .submenu {
        background: transparent;
    }
    #articles .section-title,
    #webinars .section-title {
        margin: -20px 0 15px -3px;
        font-size: 38px;
    }
    .page-id-1072 #solutions-page .pages-img img {
        width: 60%;
        margin: 0 0 30px 0;
    }
    #people .pages-img {
        min-height: 420px;
    }
    #main-content-basic:after {
        height: 0;
    }
    #main-content-basic {
        min-height: 100%;
        margin-bottom: 0;
    }
    .story .story-block:nth-child(odd) .year:before,
    .story .story-block:nth-child(even) .year:before {
        display: none;
    }
}

@media (max-width: 480px) {
    body {
        text-rendering: auto;
    }
}
