#header-img, #m-1-jpg, #m-ruslan-desc, .m-view, .footer-table > div.m-view {
    display: none;
}
.slider .slider-wrap img.m-view {
    display: none;
}


@media (max-width: 768px) {
    
    html {
        background: #fff;
        font-size: 8px;
    }
    
    a {
        font-size: 1.4em;
    }
    
    a.link-view {
        font-size: 1.6em;
        text-decoration: none;
        border-bottom: 1px dashed #337ab7;
    }
    
    .d-view {
        display: none !important;
    }
    
    .m-view, .slider .slider-wrap img.m-view  {
        display: block;
    }
    
    #topNav {
        height: 35px;        
    }    
    #topNav nav {
        display: block;
        width: 1200px;
        height: 30px;
        margin: 0 auto;
        text-align: center;
    }
    #topNav nav a {
        color: #fff;
        display: inline-block;
        margin: 10px 7px 0;
        font-size: 1.4em;
    	text-decoration: none;
        border-bottom: 0px dashed #2d3743;
    }
    #topNav nav a:first-child {
        margin-left: 0;
    }
    #topNav nav a:last-child {
        margin-right: 0;
    }
    
    section.headerBg {
        height: auto;
        max-width: 100%;
        background: url('images/mob/header.jpg') center center no-repeat #05070b;
        background-size: cover;
    }
    section.headerBg header {
        height: auto;
        max-width: 100%;
    }
    header {
      padding: 1px 15px;
    }
    header img {
        max-width: 100%;
    }
    header .row-img {
        margin: 3;
    }
    header .row-img > div {
        float: none;
        display: block;
    }
    header .row-img img.logo {
        display: block;
        margin: 0 auto 0 0;
        max-width: 40%;
    }
    header .row-img .guard {
        display: block;
        margin: 0 auto;
    }
    header .row-title {
        margin: 2rem auto 5rem;
        position: relative;
        z-index: 10;
    }
    header .row-title h1 {
        font-size: 3em;
    }
    header .row-title h1 br {
        display: none;
    }
    #guard {
        max-height: 80%;
        right: 5%;
    }
         
    section.page img {
    	max-width: 100%;
    } 
    section.page {
        width: auto;
        max-width: 100%;
        padding: 3em 15px;
    }
    section.page p { 
        font-size: 1.8em;
        margin: 0 0 10px;        
    }
    section.page img {
        max-width: 100%;
    }
    .full-width {
        margin: 0 -15px !important;
    }
    section.page h1, h1 {
      font-size: 3.5em;
    }
    section.page h2 {
       font-size: 3em; 
    }
    section.page h3 {
       font-size: 2.5em; 
    }
    .page .fsize30 {
        font-size: 2.4em;
    }
    section.page h1 br, section.page h2 br, section.page h3 br  {
        display: none;
    }
    .nobr br {
        display: none;
    }
    section.page .video-less {
        margin: 2em -15px 3em;
    }
    .picture {
        display: block;
        margin: 20px auto;
    }
    .row-table {
        display: block;
        width: auto;
    }
    .row-table > div {
        display: block;
        float: left;
        width: 100%;
    }
    .row-uch-center {
        margin-bottom: 3rem;
    }
    .row-uch-center > div:first-child {
        margin-bottom: 3rem;
    }
    .target {
        margin: 3rem auto;
    }
    #gun {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: 50%;
    }
    #goggles {
        display: block;
        position: absolute;
        left: 0;
        top: 38%;
        max-width: 80%;
    }
    .razryad > div {
        vertical-align: top;
        border-right: 0;
        padding: 0 15px;
        margin-bottom: 3rem;
    }
    .razryad > div > p:last-child {
        padding-bottom: 1rem;
        border-bottom: 1px dashed #ccc;
    }
    .row-buttons > div:first-child {
        text-align: center; 
        margin-top: 3rem;
    }
    .row-buttons > div:last-child {
        text-align: center;
    }
    .page .row-pristav > div {
        padding: 0 15px;
    }
    .row-plan > div {
        padding: 0;
    }
    .page .row-plan > div p {
        font-size: 1.4rem;
    }
    .sec-1 {
        background: url('images/3.jpg') center top no-repeat #010101;
        background-size: cover;
    }
    .sec-2 {
        background: url('images/4.jpg') center top no-repeat #0e1214;
        background-size: cover;
    }
    .sec-1 .page, .sec-2 .page {
        padding: 2rem 15px;
    }
    .sec-2 section.page .row-img {
        margin-top: 0rem;
    }
    section.page .row-img img.logo {
        max-width: 30%;
    }
    section.page .row-title {
        margin: 2em 0 0rem;
        position: relative;
        z-index: 10;
    }
    section.page .row-title h1 {
        font-family: 'Exo 2', sans-serif;
        font-size: 4rem;
        font-weight: 900;
        line-height: 1;
        margin: 0;
        text-align: left;
        color: #fff;
        line-height: 1;
    }
    section.page .row-title h1 br {
        display: block;
    }
    section.page .row-title > div {
        display: block;
        vertical-align: middle;
        float: none;
    }
    .row-authors {
        max-width: 400px;
        margin: 0 auto;
    }
    .testi, .row-guard-list {
        margin: 0 auto;
        max-width: 400px;
    }
    .bg-testi {
        background: #e9edf2;
        padding: 3rem 15px;
        margin: 0 -15px;
        height: 100%;
    }
    .page .testi-photo-name {
        display: block;
    }
    .page .testi-photo-name > div {
        display: block;
    }
    .page .testi-photo-name > div img {
        display: block;
        margin: 0 auto 2rem;
    }
    .page .testi-photo-name > div h4 {
        text-align: center;
    }
    .page .testi-photo-name > div p {
        text-align: center;
    }
    .add-testi-button, .show-testi-button {
        margin: 0 auto 2rem;
    }
    
    
    .page h1.title-titan {
        font-size: 4rem;
        text-align: center;
    }
    .page h1.title-titan br {
        display: block;
    }
    section.page img.titan-logo {
        max-width: 40%;
        margin: 0 auto 2rem;
    }
    .page img.location {
        margin: 0 auto 2rem;
    }
    .page .row-contact p {
        text-align: center;
    }
    a#call-phone, #call-me-link {
        display: none !important;
    }
    
    
    
    section.page .video-less:last-child {
        margin: 2em -15px 0;
    }
    a.play-link::after, a.player::after {
        width: 60px;
        height: 60px;
        margin: -30px 0 0 -30px;
    }    
    .page img.footer-logo {
        max-width: 50%;
        margin: 0 auto 3em;
    } 
    section.page.footer h1.title-titan {
        font-size: 4rem;
    }
    section.page.footer p {
        text-align: center;
    }
    .soc {
        padding: 3rem 0 5rem;
    }
    section.page .soc a img {
        max-width: 80%;
    }
    .soc > a + a {
        margin: 0;
    }
    
    .slider {
        margin: 0 -15px 0;
    }
    .slider a.prev-arrow  {
        font-size: 1rem;
        width: 5.2rem;
        left: 0px;
        background: url('images/prev-arrow.png') center center no-repeat rgba(255,255,255,0.5);
        background-size: cover;
        border: 13px solid transparent;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }
    .slider a.next-arrow  {
        font-size: 1rem;
        width: 5.2rem;
        right: 0px;
        background: url('images/next-arrow.png') center center no-repeat rgba(255,255,255,0.5);
        background-size: cover;
        border: 13px solid transparent;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }
    .slider .slidsButton { 
        display: none !important;
    }
}