@charset "utf-8";

@-ms-viewport {
width: device-width;
}
.visible-phone {
display: none !important;
}
.visible-tablet {
display: none !important;
}
.hidden-desktop {
display: none !important;
}
.visible-desktop {
display: inherit !important;
}
@media all and (-ms-high-contrast:none)
{  }
@media screen and (-webkit-min-device-pixel-ratio:0) {
}
@media screen and (min-width:1280px)   {
.col-full{width:1170px;}
img{max-width:100%}
}
@media screen and (min-width:1024px)  and (max-width:1279px) {
.ftr1 {
float: right;
text-align: left;
width: 485px;
}
.mrg {
margin: 0 0 0 7%;
} .col-full{width:996px; margin:0 auto;} .logo{float:left; width:260px;}
.right-blk{float:right; padding:12px 0px 0px 0px; width:73%; text-align:right; }
ul.nav li a{margin:0px 0px; padding:.7em 0em .7em .9em; font-size:14px;}
.bnrtxt h1{font-size:40px; line-height:50px; padding:0px;}
.bnrtxt p {font-size: 31px;line-height: 31px;}
#inner div.bnrtxt{ height:370px; }
.ht-home{height:606px;} .ftr{width:22%; float:left} .block2 p{ padding-bottom:20px; width:75%}
.latest ul li{ width:18%}
.latest ul li img{max-width:100%}
.fourbox1 h2{font-size:15px;line-height:28px;} .imgcon{width:40%;}
.textcon{width:55%;} .txt-ser{width:55%}
.ser-blk{width:40%;}
.ser-blk h2{font-size:24px} .mapimage1{position: relative;
padding-bottom: 100%;}
.con-left{width:34%}
.con-right{width:62%}
.hme-data p {
text-align: center;
width: 100%;
}
.common-city-links ul li {
margin-left: 15px;
}
}