.show-980-block{ display:none; }
.show-720-block{ display:none; }
.show-480-block{ display:none; }
.show-980-inline{ display:none; }
.show-720-inline{ display:none; }
.show-480-inline{ display:none; }

@media screen and (max-width: 1250px) {

    .hide-980-block{ display:none; }
    .hide-980-inline{ display:none; }
    .show-980-block{ display:block; }
    .show-980-inline{ display:inline; }

    .wrapper, .wrapper-footer{
        width:980px;
    }
    .title{
        font-size:3.125em;  /* 50px / 16px */
        line-height:1.9230769em;  /* 50px / 26px */
    }
    .homepage-slideshow .arrow-right{
        width:70px;
        background-position: -165px 0px;
        top: 115px;
    }
    .homepage-slideshow .arrow-left{
        width:70px;
        background-position: -25px 0px;
        top: 115px;
    }
    .homepage-slideshow .swiper-slide img{
        width:980px;
    }
    .feature-boxes{
        height:300px;
    }
    .img-resize-100 {width:85%}   
    .box-content-facebook a.text, .box-content-facebook a.text:link, .box-content-facebook a.text:visited{
        font-size:16px;
    }
    .banner .s-desc > p{
        font-size: 11px;
        line-height: 13px;
        margin-top: 5px;
    }
    .banner .s-desc h1{
        font-size: 14px;
        font-weight: bold;
    }
    .banner .s-desc h2{
        font-size:19px;
    }
}
/*@media screen and (max-width: 1020px) {

    h1 { font-size: 30px; }
    h2 { font-size: 24px; }
    h3 { font-size: 18px; }
    h4 { font-size: 14px; }
    h5 { font-size: 12px; }
    h6 { font-size: 10px; }

    body{
        font: 90% Helvetica, Helvetica Neue, Arial;
        line-height: 1.3em;
    }
    .img-resize-100 {width:70%}
    .title{
        font-size:2.5em; 
        line-height:1.15384615em; 
    }
    
    .hide-720-block{ display:none; }
    .hide-720-inline{ display:none; }
    .show-720-block{ display:block; }
    .show-720-inline{ display:inline; }

    .wrapper, .wrapper-footer{
        width:720px;
    }
    .header-sub-menu ul li{
        font-size:12px;
    }
    img.logo-header {
        padding-top:16px;
        width:220px;
    }
    .footer-sub-menu{
        display:none;
    }
    .footer-sub .copyright{
        width:100%;
        text-align:center;
    }
    
    .homepage-slideshow .swiper-slide img{
        width:720px;
    }  
    .homepage-slideshow .arrow-left, .homepage-slideshow .arrow-right{
        top: 60px;
    }
    .homepage-clients .arrow-right, .homepage-clients .arrow-left{
        display:none;
    }
    
    .feature-boxes{
        font-size:12px;
    }
    
    .header-sub-menu ul li {
    padding: 4px 7px;
    }
}
@media screen and (max-width: 778px) {
    body{
        font: 80% Helvetica, Helvetica Neue, Arial;
        line-height: 1.3em;
    }
    
    h1 { font-size: 37px; }
    h2 { font-size: 21px; }
    h3 { font-size: 15px; }
    h4 { font-size: 12px; }
    h5 { font-size: 10px; }
    h6 { font-size: 8px; }
    
    .img-resize-100 {width:70%}
    .title{
        font-size:1.875em; 
        line-height:1.1538461em; 
    }
    .hide-480-block{ display:none; }
    .hide-480-inline{ display:none; }
    .show-480-block{ display:block; }
    .show-480-inline{ display:inline; }

    .wrapper, .wrapper-footer{
        width:90%;
        margin:0px 5%;
    }
    .header-container{
    }
    nav {
        width:120px;
        position:absolute;
        right:0px;
    }
    nav a, nav a:link, nav a:visited{
        padding:10px;
        width:100px;
        font-size:.875em; 
    }
    
    .header-sub{
        background:#fff;
    }
    .header-sub-bar{
        padding-bottom:0px;
        position:relative;
    }
    .header-sub-tab{
        position:relative;
        text-align:left;
        width:100%;
        padding:10px 0px;
        top:0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .header-sub-menu{
        padding-top:0px;
    }
    .header-sub-menu ul{
        padding:0px;
        float:none;
        text-align:center;
    }
    .header-sub-menu ul li{
        margin-left:10px;
        font-size:11px;
        padding: 4px 6px;
    }
    .header-sub-inner{
        height:auto;
    }
    .header-sub-inner .wrapper{
        width:100%;
        margin:0px;
    }
    .header-sub-inner ul li{
        float:none;
        width:100%;
    }
    .header-sub-inner .sub-title span{
        display:none;
    }  
    .header-sub-inner ul li a{
        padding:10px;
    }
    
    .footer-border{
        border:0px;
    }
    .footer-container .col-md-2{
        margin-top:20px;
    }

    .homepage-slideshow .swiper-slide img, .home-contact-form {
        width:100%;
    }    
    .homepage-slideshow .arrow-left, .homepage-slideshow .arrow-right{
        display:none;
    }
    img.logo-footer {
        width:50%;
    }
    
    .side-bar-text{
        font-size:13px;
        border-top:0px solid #ccc;
    }
    .feature-boxes{
        height:auto;
    }
    .feature-boxes .btn{
        position:relative;
        right:auto;
        bottom:auto;
    }
    
    blockquote {
      margin: 0 0 20px;
    }
    .carousel-control.right, .carousel-control.left {
        padding-top: 25%!important;
        padding-bottom:5%;
    }
    .carousel-control {
        font-size: 60px;
        font-weight:bold;
        width: 7%!important;
        color:#000;
    }
    .carousel-inner {
        margin-left: 2%!important;
    }
}   


@media screen and (max-width: 480px) {

.carousel-control.right, .carousel-control.left {
    padding-top: 25%!important;
    padding-bottom:5%;
}
.carousel-control {
    font-size: 60px;
    font-weight:bold;
    width: 7%!important;
    color:#000;
}

    
}*/

