@media (min-width: 1020px) and (max-width: 1249px) {
    .social-block {    width: 16.5%;}
    .menu-nav {    width: 83.5%;}
    .slider-block {    float: none;    margin: 0 auto;    max-width: 850px;   }
    .gallery-outer ul li {   margin-left: 6.7%;    margin-top: 55px;}
    .footer-content-outer address {    width: 100%;}
    .cycle-next,.cycle-prev {    opacity: 1;}
    .slider-inner img{/*height: 100%;*/}
     .gallery-content, .gallery-content p{font-size: 16px;line-height: 17px;}
     .content-wrapper .csColumn{margin-left: 0 !important;  margin-right: 0 !important; text-align: left !important;}
     .image-folio-inner img{    width: 100%;}
.single-studios_gallery .slider-block{max-width: none;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media (min-width: 768px) and (max-width: 1019px) {
    .header-left {    width: 35%;}
    .header-right {    width: 65%;}
    .header-left ul li a {    font-size: 12px;    line-height: 22px;    padding: 0 6px 2px;}
    .header-left img {    height: 24px;}
    .menu-wrapper ul li a {    font-size: 13px;    line-height: 14px;    }
    .menu-wrapper ul li {    padding: 3px 0 2px 9px;}
    .menu-nav {    width: 79.5%;}
    .social-block {    width: 20.5%;}
    .header-block {  padding-bottom: 8px;   margin-bottom: 35px;}
    .header-left ul li ul { padding-left: 7px;   margin: 7px 0 0;}
    .header-left ul li li a {    font-size: 12px;}
    .footer-top {        padding: 40px 0;   }
     .slider-block {    float: none;    margin: 0 auto;    max-width: 607px;   }
    .home .content-wrapper {    padding: 0 0 40px;}
    .gallery-title,.featured-title {    font-size: 15px;    padding: 4px 13px 6px;}
    .gallery-outer ul li {  margin-left: 6.7%;   margin-top: 40px;}
    .footer-content-outer address {    width: 100%;}
    .cycle-next,.cycle-prev {    opacity: 1;}
    .slider-inner img{/*height: 100%;*/}
     .content-wrapper .csColumn{margin-left: 0 !important;  margin-right: 0 !important; text-align: left !important;}
      
    .gallery-content, .gallery-content p{font-size: 12px;line-height: 13px;}
    
    .contact-left-outer {margin-top: 5px;}
    .contact-left-outer .form-outer { margin-top: 45px;}
    .input-row { margin-bottom: 20px;}
    .input-row button i {font-size: 28px;}
    .contact-right-outer {padding-top: 96px;}
    .contact-info-block li {padding: 5px 0 5px 30px;}
    
    span.wpcf7-not-valid-tip {font-size: 13px;line-height: 15px;}
    
    h3 {font-size: 24px;line-height: 26px;}
    h1 {font-size: 30px;}
    
    #wrap_404 h1 {font-size: 130px;line-height: 130px;}
    #wrap_404 h2 {font-size: 17px;}
    #wrap_404 h6 {font-size: 19px;}   
    .content-wrapper {padding: 10px 0 40px;} 
    .common-block {    padding-top: 20px;}
    .common-block img {    padding-top: 11px;}
    .gallery-outer {    padding-top: 0;}
    .gallery-outer.studios_gallery{   margin-top: -20px;}
   .half-width-block {    width: 71%;}
   .single-studios_gallery .slider-block {    margin-top: 11px;}
    .common-block .image-folio img {    padding-top: 0;}
    .image-folio-inner img{    width: 100%;}
.single-studios_gallery .slider-block{max-width: none;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .header-left { padding-bottom: 0;padding-top: 0;   width: auto;}
    .header-right {  width: 100%;}
    .menu-wrapper ul li { background: none; margin-left: 0; padding:0;}
    .header-left ul li { display: inline-block;    float: none; }
    .header-left ul li a{ margin-left: -4px;  padding:0 5px 0;  font-size: 14px;    line-height: 20px; }
    .header-left ul li:last-child a{border-right:0;}
    .header-left li img{ max-width:37px;}
    .menu-wrapper {        width: auto;}
    .header-block {    margin-bottom: 10px;padding: 20px 0 10px;}
    .cycle-prev,.cycle-next{background: none; display: none;}
    .social-menu{    display: block;}
    .contact-outer{padding-top: 15px;}
    .footer-content-outer ul{padding-top: 8px;}
    .location-info-block ul li {    margin: 0 0 20px;}
    .left-menu{display: none;}
    .menu-wrapper ul li ul {    position: static;}
     .slider-outer ul{    height: auto;}
     .content-wrapper h4 {    padding-bottom: 14px;}
      .gallery-outer.studios_gallery{   margin-top: -20px;}
      .gallery-outer.imagings_folio{     margin-top: -14px;}
     
     .footer-top{padding: 20px 0 0;}
    .footer-top ul li,.footer-content-outer{max-width: 342px; width: 100%;margin: 0 0 20px;}
    .footer-top ul li {max-width: none;width: 50%;}
    .footer-top ul li:first-child,.footer-content-outer.no-margin{margin: 0 0 20px;}
    .bottom-block,.bottom-block .footer-content-outer{margin: 0;}
    .footer-bottom .footer-content-outer{max-width: 100%;text-align: center;}
    .gallery-outer ul li{width: 42.6%;margin-top: 20px; margin-left: 4.73%;}
    .footer-content-outer ul,.footer-content-outer .contact-outer{display:none;}
    .footer-content-outer address{width: 100%;}
    .slider-test{display:block;}
    .footer-content-outer h6{        background: url("images/arrow-down.png") no-repeat right center / 5% auto;        border-bottom: 1px dashed #a4b1af;        cursor: pointer;    }
    .footer-bottom .footer-content-outer{padding: 10px 0;margin: 0;}
    .content-left-wrap {width: 100%;}
    .contact-left-outer {margin-top: 0;}
    .contact-left-outer .btn_icon { float: none;}
    .input-row img.ajax-loader + span {float: none;}
    .contact-left-outer .form-outer {margin-top: 20px;margin: 0 auto;}
    .half-width { width: 100%;}
    .input-row {margin-bottom: 20px;}
    .input-row textarea {height: 150px;}
    .input-row:last-child { margin-bottom: 0px;}
    .content-right-wrap {margin-left: 0;width: 100%;}
    .contact-right-outer {padding-top: 0;}
    .content-right-wrap {padding-top: 20px;}
    .contact-info-block address {margin-bottom: 20px;}
    .contact-info-block li { float: none;display: inline-block;}
   
    .contact-info-block li::before {display: inline-block;left: auto;margin-left: -27px;}
    .content-wrapper {padding: 10px 0 20px;}
    
    .input-row button {display: inline-block; float: none;padding: 0;vertical-align: middle;}
    .input-row button + span {display: inline-block;float: none;}
    .input-row button i {font-size: 28px;}
    
    .facility-container {padding-top: 0;}
    .btn_icon,
    .btn_icon + span {margin-top: 20px;}
    .facility-right-outer ul {margin-bottom: 20px;}
    
    span.wpcf7-not-valid-tip {font-size: 13px;line-height: 15px;}
    
    .entry-header h6.entry-title { font-size: 16px;line-height: 22px;}
    .content-wrapper article,
    #commentform {margin-bottom: 20px;}
    .navg_outer a:first-child {margin-right: 0;}
    .prev_nav_bg {background-size: 80% auto;margin-right: 5px; }
    .next_nav_bg {background-size: 80% auto;margin-left: 5px; }       
    .navg_outer { margin-top: 0;}
    
    h1 {font-size: 25px;line-height: 27px;}
    h3 {font-size: 20px;line-height: 22px;}
    p {margin-bottom: 20px;font-size: 13px;line-height: 18px;}
    
    #wrap_404 h1 {font-size: 100px;line-height: 100px;}
    #wrap_404 h2 {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
    #wrap_404 h6 {font-size: 17px;line-height: 24px;}
    
    .menu-wrapper .social-block {display: none;}
    .contact-right-outer.location {    padding-top: 0;}
    .gallery-content, .gallery-content p {      overflow: hidden;      padding: 3px 8px;    font-size: 11px;    line-height: 14px;}  
    
    .home .content-wrapper {padding: 0 0 10px;}    
    .featured-content {margin-top: 5px;}
    .footer-bottom {padding: 10px 0 10px;}
    .featured-block { margin-top: 0;}
    .gallery-outer {padding-top: 0; margin-top: 0;}
    .gallery-outer ul {margin: 0; width: 100%;}
    .featured-content p {font-size: 13px;}
    .featured-title,
    .gallery-title {font-size: 15px;padding: 6px 10px 8px;}
    /*.content-wrapper p:last-child,
    .content-wrapper p:last-child img {margin-bottom: 0;}*/
    blockquote.alignleft, img.alignleft {margin: 20px 0;}
    p  img.alignleft {margin-top: 0;}
    .facility-container .location-download-outer {padding-top: 20px;}
    .post_footer li {font-size: 13px;line-height: 18px;}
    address { font-size: 13px;}
    .featured-block-outer {width: 95%;}
    .banner-block {padding-top: 10px; padding-bottom: 0;}
    .menu-wrapper li.current_page_item a {   background: rgba(255, 255, 255, 0.1);}
    .single-photography_folio .slider-outer {    padding-top: 0;}
     .nav-links .nav-next a,.navg_outer a{float: right;padding-right: 8px;}
    .navg_outer a:first-child{float: left;}
     .common-block {    padding-top: 0;}
    .common-block img {    padding-top: 0;}
    .custom-pager{    margin-top: 10px; display: block;}
    .content-wrapper .csColumn{margin-left: 0 !important;  margin-right: 0 !important; text-align: left !important; width: 100% !important;}

    .page-child .content-wrapper {    padding-top: 16px;}
     .half-width-block {    width: 100%;}
     .entry-content {    width: 100%;}
      .image-folio-inner img{    width: 100%;}
      .image-folio {    margin-top: 8px;}
      .single-studios_gallery .slider-block {    margin-top: 8px;}
}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {	
    .header-left ul li a {    font-size: 13px;    line-height: 20px;    margin-left: -3px;    padding: 0 4px;}
    .header-left {    padding-top: 0;  }
    .mean-container a.meanmenu-reveal {        top: -43px;  }
    .mean-container .mean-nav {    margin-top: 10px;}
    .location-info-block ul li {    margin: 0 0 20px;}
    .footer-top {    padding: 20px 0 0;}
     /*.footer-top ul li:first-child, .footer-content-outer.no-margin {    margin: 0 0 20px;}
     */
      .gallery-outer ul li {margin-top: 20px;width: 100%;margin-left: 0;} 
   .gallery-outer ul li:last-child {margin-bottom: 0;}
   .gallery-content, .gallery-content p{font-size: 15px;}
   .featured-block-outer {width: 100%;}
   
    .nav-links .nav-next {float:left;}
   
    h1 {    font-size: 20px;    line-height: 25px;}
    .gallery-content, .gallery-content p {    font-size: 12px;    line-height: 18px;}   
    .footer-top ul li {width: 100%;}
}


