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

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .nav-collapse.opened{max-height:9999px;}
    .nav-toggle{
        background: url("../images/menu/menu-icon.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 33px;
        overflow: hidden;
        position: absolute;
        right: 30px;
        text-indent: -9999px;
        top: 30px;
        width: 33px;
    }
    
    .menu {
        padding: 53px 10px;
        width: 100%;
    }
    
    .js .nav-collapse{
        max-height:0;position:absolute;display:block;overflow:hidden;top:-26px;
        -webkit-box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
        -moz-box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
        box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
    }
    
    #nav li a{
        font-size:14px !important;font-weight:600 !important;
    }
    
    .menu-container li{
        float:none;width:100%;background-color:#5B5B5B;border-bottom:1px solid #f1f1f1;
        padding-left:25px;padding-bottom:10px;padding-top:10px;
    }

    #teaser,#teaser-text-lrg{
        height:100px;
    }
    .teaser-lrg-text-anim h2{
        font-size: 62px;
    }

    .about-box{
        width:170px;
    }
    .single-image-team{
        height:212px !important;
    }
}

@media only screen and (max-width: 991px) {
    .section_separator.before-gallery {
        height: 0px !important;
    }
    
    .nav-collapse.opened{max-height:9999px;}
    .nav-toggle{
        background: url("../images/menu/menu-icon.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 33px;
        overflow: hidden;
        position: absolute;
        right: 30px;
        text-indent: -9999px;
        top: 25px;
        width: 33px;
    }
    
    .menu {
        padding: 53px 10px;
        width: 100%;
    }
    
    .js .nav-collapse{
        max-height:0;position:absolute;display:block;overflow:hidden;top:-26px;
        -webkit-box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
        -moz-box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
        box-shadow: 1px 1px 28px -7px rgba(0,0,0,0.75);
    }

    #nav li a{
        font-size:14px !important;font-weight:600 !important;
    }

    .menu-container li{
        float:none;width:100%;background-color:#5B5B5B;border-bottom:1px solid #f1f1f1;
        padding-left:25px;padding-bottom:10px;padding-top:10px;
    }

    #cnext{right:12px;}
    #cprev{left:12px;}
    #cnexttwo{right:0px;}
    #cprevtwo{left:0px;}

    [class*="col-"]{padding-top:15px;padding-bottom:15px;}

    .view .mask{padding:15px;}

    #teaser,#teaser-text-lrg{height:100px;}
    .teaser-lrg-text-anim h2{font-size: 36px;}
    .about-box{width:170px;}
    .tabbed-area .col-md-4:before, .tabbed-area .col-md-4:after {display: none;}
    .details-block .col-lg-10 a:last-child{display:none;}

    #team .menu-social{display:block}
    #team .menu-social .pull-right{float:left}
    #team .menu-social .social{margin:0;}
    .single-image-team{height:158px !important;}
    .active .single-team:before{bottom:15px;}

    .process-detail{padding-top:20px;}
    .txtform{margin:0 !important;}
    .c-box{display:block;}
    .footer .text,.footer .row{text-align:center;}
    
    .row-pagination {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    
    .offers .offer-item {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
    
    .offers .entry-cat {
        top: 15px;
    }
    
    .column_switcher {
        display: none;
    }
    
    .gallery .post-item {
        margin-bottom: 0px;
    }
    
    .submenubox {
        margin-bottom: 0px;
    }
    
    .gallery-group-content {
        padding-bottom: 0px;
    }
    .gallery-group-content p {
        margin-bottom: 0px;
    }
    
    .section_separator.page-separator {
        height: 20px;
		background-color:white;
    }
    
    .offers .post-item .zzz {
        bottom: 15px;
    }
    
    #about h1, #offers h1, #news h1, #gallery h1 {
        font-size: 64px;
    }
    #about h2, #offers h2, #news h2, #gallery h2 {
        font-size: 48px;
    }
    #about h3, #offers h3, #news h3, #gallery h3 {
        font-size: 34px;
    }
    
    .contact_h {
        margin-bottom: 15px;
    }
	
	#menu ul li a.language img {
		margin-top: 0;
	}
	
	.menu-container .logo img {
		height: 50px;
	}
}

@media only screen and (max-width: 767px) {
    .short-posts img {
        height: 300px;
    }
    
    #teaser,#teaser-text-lrg{height:70px;}
    .teaser-lrg-text-anim h2{font-size:32px;}
    .home-splash{font-size:18px !important;}

    .about-box{width: 40%;height: 100px;margin:0 10px 10px 0;padding:24px 0;}
    .about-icon i {font-size: 25px;height: 40px;line-height: 40px;margin-bottom: 10px;width: 40px;}
    .about-box:after, .about-box:before {display: none;}
    .slider-nav{bottom:-230px;}
    .some-analytics{margin:270px auto 0}
    .tabbed-area .col-md-4:before, .tabbed-area .col-md-4:after {display: none;}
    .details-block .col-lg-10 a:last-child{display:none;}

    #team .menu-social{display:block}
    #team .menu-social .pull-right{float:left}
    #team .menu-social .social{margin:0;}
    .single-image-team{height:210px !important;}
    .active .single-team:before{bottom:15px;}

    .service-detail {display: block;}
    .service-item{margin: 0 auto;width: 90%;}
    .stat:before,.stat:after{display:none}
    .stat .num{font-size:28px;}
    .process-detail{padding-top:20px;}
    .txtform{margin:0 !important;}
    .c-box{display:block;}
    .footer .text,.footer .row{text-align:center;}
}


/* Tablet Portrait size to Tablet Landscape (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {

}

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


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .logo {
        padding: 5px 25px 0px 0px;
    }
    
    .menu-social .social ul li {
        margin-right: 10px;
    }
    
    .short-posts img {
        height: 150px;
    }
    
    .home-splash:before,
    .home-splash:after {
        content: '';
        display: none;
    }
    
    #home .menu-social{display:none;}
    #teaser,#teaser-text-lrg{height:60px;}
    .teaser-lrg-text-anim h2{font-size:16px;}
    .home-splash{width:90%;font-size:16px !important; font-weight: 300 !important}

    .title-heading{font-size:28px}

    .about-box{width: 40%;height: 100px;margin:0 10px 10px 0;padding:24px 0;}
    .about-icon i {font-size: 18px;height: 25px;line-height: 26px;width: 25px;margin-bottom:10px;}
    .about-box:after, .about-box:before {display: none;}

    .details-block i{font-size:24px;}

    .text-slider ul li h2{font-size:32px;}
    .text-slider ul li{height:40px}

    .details-block {margin-bottom:0 !important;}
    .tabbed-area .col-md-4:before, .tabbed-area .col-md-4:after {display: none;}
    .details-block .col-lg-10 a:last-child{display:none;}
    .slider-nav{bottom:-215px;}
    #team .menu-social{display:block}
     #team .menu-social .pull-right{float:left}
     
    .single-image-team{height:140px !important;}
    .active .single-team:before{bottom:15px;}
    .service-detail {display: block;}
    .service-item{margin: 0 auto;width: 90%;}

    .stat:before,.stat:after{display:none}
    .stat .num{font-size:28px;}
    .process-detail{padding-top:20px;}
    .txtform{margin:0 !important;}
    .contact ul{margin-left:70px;}
    .c-box{display:block;}
    .footer .text,.footer .row{text-align:center;}
    
    .offers .offer-item {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    
    #about h1, #offers h1, #news h1, #gallery h1 {
        font-size: 34px;
    }
    #about h2, #offers h2, #news h2, #gallery h2 {
        font-size: 28px;
    }
    #about h3, #offers h3, #news h3, #gallery h3 {
        font-size: 18px;
    }
    
    .contact_h {
        margin-bottom: 15px;
    }
	
	.menu-container .logo img {
		height: 70px;
		margin-top: 4px;
	}
}