@media only screen and (min-width:1200px) {
 
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:1199px) {
.rgdev-item > a{padding-left:18px; padding-right:18px;}
.homebx01{width: 46%; margin:0% 2%;}
.homebx02{width: 46%; margin:0% 2%;}
.homebx01:after{ border:none;}
.bottomwp{padding: 0px;}

.homebx03{width: 50%; margin-right: 0px; }
.homebx04{width: 50%; margin-right: 0px;}


.ulstyle02 li{width: 100%;}
.ulstyle02{width: 100%;}
.serviceimg01{width: 100%; margin:20px 0px;}



}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:991px) {
.homebxheading{font-size: 19px;} 
.hboxtext{font-size: 15px;}
.homebxbody{padding-left: 30px; padding-right: 30px;}
.homebx01{ min-height: 255px}
.homebx02{ min-height: 255px}
.pagebodypart01{padding-top:200px;}
.homebx01{width: 46%; margin:0% 2%;}
.homebx02{width: 46%; margin:0% 2%;}


.homebx03{width: 100%; min-height:20px; margin-right: 0px;}
.homebx04{width: 100%; min-height:20px; margin-right: 0px;}
.homebx03:after{ border:none;}
.homebx04:after{ border:none;}
.innerhomeimg {background-size: cover; padding-top:10px; padding-bottom:10px; }
.inhomebxbody{min-height:20px; padding-bottom: 20px; }

.ulstyle02 li{width: 100%;}
.ulstyle02{width: 100%;}
.serviceimg01{width: 100%; margin:20px 0px;}

.ulstyle02 li{font-size: 16px;}
.ulstyle02 li .fa{font-size: 16px;}

.galldiv{width:48%; margin:2% 1%;}

.contentpart01{width: 100%; margin: 0%;}
.contentpart02{width: 100%; margin: 0%; padding-left: 0px; }
.contacthead01{font-size: 18px;}
.incontformrowhalf01{width: 100%; margin: 0%;}
.incontformrowhalf02{width: 100%; margin: 0%;}
.addressfild{font-size: 15px; text-align: left}
.phonefild{font-size: 15px;}
.emailfild{font-size: 15px;}

}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:767px) {

.homebx01{width: 98%; margin:2% 1%; position: static; background-color: rgba(166,144,105,0.85); min-height: 20px; height: auto; }
.homebx02{width: 98%; margin:2% 1%; position: static; background-color: rgba(65,70,78,0.85); min-height: 20px; height: auto;}
.pagebodypart01{ padding-top: 20px; background-size: cover;}
.homeimg{min-height: 20px; padding:20px 0px;}
.boxrlt{min-height: 20px;}
.pagetxtstyle{font-size: 18px; line-height:28px;}
.pageheading01{font-size:33px;}
.phoneicon{margin-left: 0px; padding:29px 0px 0px 0px; font-size: 15px;}
.logo{width:150px;}
.logo img{ width: 100%;}
.rgdev{margin-top:20px;}
.phoneicon:after{ background:none}


.galldiv{width:98%; margin:2% 1%;}
.imgdiv a{width: 100%; display: block; height: auto;}


}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:640px) {
.bottomcol{ position:relative; width:100%; }
.btmcontent{ display:none; }
.btmheader{display: block; padding: 5px 0px;}
.btm-menu-activearrow > i {transform: rotate(180deg);}
.btm-menu-click{height:33px; position:absolute; top:0; right:0; display:block; cursor:pointer; width:100%;}
.btm-menu-click i{display:block; height:23px; width:25px; text-align:center; margin-top:11px; margin-right:8px; background-size:25px; font-size:21px; color:rgba(0,0,0,0.25); float:right; background:url(../images/down02.png) top center no-repeat;}
.pagetxtstyle{font-size: 17px;}

.ulstyle01 li{font-size: 16px;}
.boldheader{font-size: 18px;}


.imgdiv a{width: 100%; display: block; height: auto;}

}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:480px) {

.homebxheading02{font-size:18px; }
.ulstyle01 li{font-size: 16px;}
.boldheader{font-size: 18px;}
 
}
/*-----------------------------------------------------------------------------------------*/
