
@media screen and (max-width: 1820px) {
  .isfluid .dj-galleryGrid  .dj-slide-title,
  .isfluid .dj-galleryGrid  .dj-slide-title a {
      font-size: 30px!important;
  }
}

@media screen and (max-width: 1720px) {
  .isfluid .dj-galleryGrid  .dj-slide-title,
  .isfluid .dj-galleryGrid  .dj-slide-title a {
      font-size: 25px!important;
  }
  .isfluid .dj-galleryGrid .dj-slide-desc-text {
      font-size: 13px!important;
  }
}

@media screen and (max-width: 600px) {
  .isfluid .dj-galleryGrid .dj-slide-desc-text {
      padding: 20px !important;
  }
}

@media screen and (max-width: 320px) {
  .isfluid .dj-galleryGrid .dj-slide-desc-text {
     padding: 10px !important;
  }
}

@media screen and (max-width: 1359px) {
    .isfluid #jm-top .rowcount_4 .top-in,
    .isfluid #jm-bottom .rowcount_4 .bottom-in,
    .isfluid #jm-content-top1 .rowcount_4 .content-top1-in,
    .isfluid #jm-content-bottom2 .rowcount_4 .content-bottom2-in,
    .isfluid #jm-top .rowcount_3 .top-in,
    .isfluid #jm-bottom .rowcount_3 .bottom-in,
    .isfluid #jm-content-top1 .rowcount_3 .content-top1-in,
    .isfluid #jm-content-bottom2 .rowcount_3 .content-bottom2-in,
    .isfluid #jm-top .rowcount_2 .top-in,
    .isfluid #jm-bottom .rowcount_2 .bottom-in,
    .isfluid #jm-content-top1 .rowcount_2 .content-top1-in,
    .isfluid #jm-content-bottom2 .rowcount_2 .content-bottom2-in {
        width: 50%;
    }
    .isfluid #jm-top .rowcount_4 .box3,
    .isfluid #jm-bottom .rowcount_4 .box3,
    .isfluid #jm-content-top1 .rowcount_4 .box3,
    .isfluid #jm-content-bottom2 .rowcount_4 .box3 {
        clear: both;
    }
    .top-bg .jm-module-content-in:before,
    .content-top1-bg .jm-module-content-in:before,
    .content-bottom2-bg .jm-module-content-in:before {
        display: none;
    }
    #jm-footer-left,
    #jm-footer-center,
    #jm-footer-right {
        width: 100%!important;
        float: none;
        text-align: center;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 1279px) {
    .isfluid #jm-right,
    .isfluid #jm-content {
        margin: 0!important;
    }
    .isfluid #jm-right-in {
        padding: 0!important;
    }
    .isfluid #jm-right {
        width: 100%!important;
        float: none!important;
        clear: both;
    }
    .dj-select {
        font-size: 1em!important;
        margin: 0!important;
    }
    #jm-djmenu .dj-select {
        margin: 10px!important;
    }
    .dj-slide-title,
    .dj-slide-title > a {
        font-size: 14px!important;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-rendering: optimizeLegibility;
    }    
    .dj-slide-desc-text,
    .dj-slide-desc-text p {
        font-size: 13px!important;
        padding: 10px!important;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-rendering: optimizeLegibility;
    }    
}

@media screen and (min-width: 980px) {  
    .hidden-tablet-landscape,
    .hidden-desktop {
        display: none!important;
    }
    .show-tablet {
        display: block!important;
    }             
}

@media screen and (max-width: 979px) {
    .show-tablet-landscape,
    .show-desktop {
        display: block!important;
    }
    .hidden-tablet {
        display: none!important;
    }
    input.button, 
    button.validate, 
    button, 
    input#modlgn-remember {
        -webkit-appearance: none;
    }
    input, 
    select, 
    textarea {
        max-width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .jm-dark .jm-module.jm-search .inputbox {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    #jm-back-top {
        display: none;
    }
    .jm-module-in {
        height: auto !important;
    }
	.jm-module input#modlgn-username,
	.jm-module input#modlgn-passwd {
		width: 100%;
	}
	#jm-top-bar {
	    position: static;
	    height: auto;
	    margin: 0;
	}
    #jm-left, 
    #jm-right, 
    #jm-content {
        width: 100%;
        clear: both;
    }
    #jm-left,
    #jm-right,
    #jm-content-wrapper-in,
    #jm-footer-in {
        margin: 0!important;
    }
    #jm-right-in {
        padding: 0!important;
    }
    #jm-left #jm-logo-sitedesc {
        display: none;
    }
    #jm-allpage #jm-nav-wrapper #jm-djmenu,
    #jm-allpage #jm-nav-wrapper #jm-logo-sitedesc {
        display: block!important;
        padding: 0 0 20px!important;
        width: 100%!important;
        max-width: none!important;
        float: none;
    }
    #jm-nav-wrapper {
        margin: 0 -20px 20px!important;
        padding: 20px 0 0!important;
    }
    #jm-content-wrapper-bg,
    #jm-bottom-in,
    #jm-footer-in {
        padding: 0 20px;
    }
    #jm-left .jm-dark .jm-module.jm-search,
    #jm-left .djmegamenu-vertical .dj-megamenu {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    #jm-main {
        padding: 0;
    }
    .jm-nospace {
        margin-top: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    #jm-social {
        top: 205px!important;
    }      
}

@media screen and (max-width: 767px) {
	.hidden-tablet-portrait {
		display: none;
	}
	.jm-module input#modlgn-username,
	.jm-module input#modlgn-passwd {
		width: auto;
	}
    #jm-breadcrumbs div.breadcrumbs span.showHere {
        white-space: pre-wrap;
        word-wrap: break-word;
    }
	#jm-top-bar1,
	#jm-top-bar2 {
	    float: none;
	    text-align: center;
	}
	#jm-top-bar1,
    #jm-top-bar2 {
        margin: 0 0 5px;
        max-width: 100%;
    }
    #jm-top-bar1.notopbarmod,
    #jm-top-bar2.notopbarmod {
        margin-bottom: 0;
    }
    #jm-top-bar ul.menu li,
    #jm-footer-menu ul.menu li {
        display: block;
        border: none;
    }
    .jm-module-raw {
        float: none;
        margin: 0 0 10px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .jm-module-raw:last-child {
        margin: 0;
    }
    #jm-djmenu {
        text-align: center;
    }
    #jm-allpage #jm-top .rowcount_4 .top-in,
    #jm-allpage #jm-bottom .rowcount_4 .bottom-in,
    #jm-allpage #jm-content-top1 .rowcount_4 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_4 .content-bottom2-in,
    #jm-allpage #jm-top .rowcount_3 .top-in,
    #jm-allpage #jm-bottom .rowcount_3 .bottom-in,
    #jm-allpage #jm-content-top1 .rowcount_3 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_3 .content-bottom2-in,
    #jm-allpage #jm-top .rowcount_2 .top-in,
    #jm-allpage #jm-bottom .rowcount_2 .bottom-in,
    #jm-allpage #jm-content-top1 .rowcount_2 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_2 .content-bottom2-in {
        width: 50%;
    }
    #jm-allpage #jm-top .rowcount_4 .box3,
    #jm-allpage #jm-bottom .rowcount_4 .box3,
    #jm-allpage #jm-content-top1 .rowcount_4 .box3,
    #jm-allpage #jm-content-bottom2 .rowcount_4 .box3 {
        clear: both;
    }
    .cols-2 .column-1 {
        float: none;
        width: 100%;
    }
    .cols-2 .column-2 {
        float: none;
        width: 100%;
    }
    .cols-3 .column-1,
    .cols-3 .column-2,
    .cols-3 .column-3 {
        float: none;
        width: 100%;
    }
    .cols-3 .column-2 {
        padding: 0;
    }
    .cols-4 .column-1,
    .cols-4 .column-2,
    .cols-4 .column-3,
    .cols-4 .column-4 {
        float: none;
        width: 100%;
    }
    .cols-4 .column-2 {
        padding: 0;
    }
    .cols-4 .column-3 {
        padding: 0;
    }
    .item-separator {
        clear: both;
        display: inline-block;
        width: 100%;
        height: 1px;
        margin: 0 0 30px;
    }
    .item:last-child .item-separator {
        display: none;
    }
    .row-separator {
        display: none;
    }
    #jm-social {
        position: static;
        margin: 0 0 20px;
    }
    .jm-icons {
        text-align: center;
    }
    .jm-icons a {
        display: inline-block;
        float: none!important;
    }
    .jm-icons a:hover {
        width: 50px!important;
    }
    .jm-icons span.jm-facebook:hover {
        background-position: -137px 0;
    }
    .jm-icons span.jm-google:hover {
        background-position: -137px -50px;
    }
    .jm-icons span.jm-twitter:hover {
        background-position: -137px -100px;
    }
    .jm-icons span.jm-flickr:hover {
        background-position: -137px -150px;
    }
    .jm-icons span.jm-vimeo:hover {
        background-position: -137px -200px;
    } 
    .dj-slide-title {
        margin-bottom: 5px!important;
    }
    .dj-readmore-wrapper {
        margin-top: 5px!important;
    }
    .jm-module-content-in {
        height: auto!important;
    }
}

@media screen and (max-width: 480px) {
	.hidden-mobile {
		display: none;
	}
	.hidden-tablet-portrait {
		display: block;
	}
    html {
        -webkit-text-size-adjust: none;
    }
	#jm-top-bar ul.menu li {
	    display: block;
	}
	.dj-select {
		width: 92%;
	}
    #jm-allpage #jm-top .rowcount_2 .top-in,
    #jm-allpage #jm-bottom .rowcount_2 .bottom-in,
    #jm-allpage #jm-content-top1 .rowcount_2 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_2 .content-bottom2-in,
	#jm-allpage #jm-top .rowcount_3 .top-in,
    #jm-allpage #jm-bottom .rowcount_3 .bottom-in,
    #jm-allpage #jm-content-top1 .rowcount_3 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_3 .content-bottom2-in,
    #jm-allpage #jm-top .rowcount_4 .top-in,
    #jm-allpage #jm-bottom .rowcount_4 .bottom-in, 
    #jm-allpage #jm-content-top1 .rowcount_4 .content-top1-in,
    #jm-allpage #jm-content-bottom2 .rowcount_4 .content-bottom2-in {
    	width: 100%;
    	float: none;
    }
    .dj-readmore-wrapper {
        display: none!important;
    }
    .dj-tabber .dj-slides {
        margin: 0!important;
    }
    .dj-tabber .dj-tabs {
        display: none!important;
    }
    .dj-galleryGrid .dj-slide {
        height: auto!important;
    }
    #dj-suggester-light {
        display: none;
    }    
}