.cf:before,.cf:after{
display: table;
content: "";
line-height: 0
}
.cf:after{
clear: both
}
@media (max-width: 979px){
.jm-module-in{
height: auto !important
}
img{
box-sizing: border-box
}
html{
-webkit-text-size-adjust: none
}
.btn{
-webkit-appearance: none
}
input,select,textarea{
max-width: 100%
}
.sticky-bar #jm-bar{
position: static
}
.sticky-bar #jm-allpage{
padding-top: 0 !important
}
#jm-allpage .dj-select{
margin: 0 !important;
font-size: 1em !important;
padding: 8px !important
}
#jm-top-bar .jm-module-raw{
margin-left: 5px
}
#jm-top-menu-button{
margin-top: 6px
}
#jm-top-menu-button .jm-module-raw{
padding-bottom: 20px
}
#jm-back-top span{
width: 40px;
height: 40px
}
.jm-module-in{
height: auto !important
}
.jm-module input#modlgn-username,.jm-module input#modlgn-passwd{
width: 100%
}
#jm-allpage table.pricing{
float: none;
width: 100% !important
}

}
@media (max-width: 767px){
input,select,textarea{
max-width: 100%
}
.form-horizontal .controls{
margin: 0
}
.form-horizontal .control-label{
float: none;
text-align: left;
width: auto
}
.form-horizontal html[dir=rtl] .control-label{
text-align: right
}
.form-horizontal .form-actions{
padding: 20px
}
.form-horizontal #recaptcha_table td{
display: block !important
}
#jm-top-bar{
padding-bottom: 10px
}
#jm-top-bar .toggle-nav.menu{
height: auto
}
#jm-allpage .jm-search.search{
float: none
}
#jm-footer-wrapper [id^="jm-footer-"],#jm-footer-wrapper [id*=" jm-footer-"]{
margin: 0 0 20px
}
#jm-footer-wrapper [id^="jm-footer-"]:last-child,#jm-footer-wrapper [id*=" jm-footer-"]:last-child{
margin-bottom: 0
}
#jm-footer-left,#jm-footer-right{
width: 100% !important;
float: none !important;
text-align: center
}
.jm-icons{
text-align: center
}
.items-row{
margin-bottom: 30px
}
.items-row .item{
margin-bottom: 30px
}
.jm-module.left-border-ms{
border: none;
box-shadow: none;
margin: 0;
padding: 0
}

}
@media (min-width: 768px) and (max-width: 979px){
.dj-megamenu li a.dj-up_a{
padding: 0 5px !important;
font-size: 13px !important
}

}
@media (max-width: 480px){
input,select,textarea{
max-width: 100%
}
#jm-logo-sitedesc{
max-width: 180px
}
dl.tabs,.nav-tabs{
display: block !important
}
dl.tabs dt.tabs,.nav-tabs > li{
float: none !important
}

}
@media (max-width: 1170px){
#jm-allpage .slider1-ms .djslider-override .slide-title{
font-size: 24px !important;
}
.slider1-ms .djslider-override .slide-text{
font-size: 14px;
line-height: 18px !important;
}

}
@media (max-width: 979px){
.slider1-ms .djslider-override .slide-desc-text .slide-title{
font-size: 20px !important;
line-height: 1.2
}
.slider1-ms .djslider-override .slide-desc-text .slide-text{
font-size: 14px;
line-height: 18px !important;
}
.slider1-ms .djslider-override a.readmore{
margin-top: 10px
}
.slider1-ms .djslider-override .slide-desc-text .slide-text,.slider1-ms .djslider-override .slide-desc-text .slide-text p{
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
box-sizing: border-box
}

}
@media (max-width: 767px){
.slider1-ms .djslider-override a.readmore{
background: none !important;
color: #fff !important;
border: none;
border-radius: 0;
font-family: inherit !important;
float: none;
font-size: 1em !important;
height: auto;
line-height: 1.5em;
padding: 0;
text-shadow: none;
margin-top: 5px
}
.slider1-ms .djslider-override a.readmore:after{
display: none
}
.slider1-ms .djslider-override a.readmore:hover{
text-decoration: underline
}
.djslider-override .slide-desc-text .slide-text,.djslider-override .slide-desc-text .slide-text p em{
font-style: normal;
}
.djslider-override .slide-desc-text .slide-text,.djslider-override .slide-desc-text .slide-text p{
width: 100%;
font-style: normal;
overflow: hidden;
text-overflow: ellipsis;
box-sizing: border-box
}
.slider1-ms .djslider-override .slide-desc-text-override{
padding: 0
}

}
@media (max-width: 480px){
.djslider-override .slide-desc-text .slide-title,.djslider-override .slide-desc-text .slide-title a{
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
box-sizing: border-box
}
.navigation-container{
opacity: 0;
pointer-events: none
}
.slider1-ms .djslider-override .slide-title + .slide-text{
margin: 0
}

}
@media (max-width: 320px){
.slider1-ms .djslider-override a.readmore{
display: none
}

}
