@charset "utf-8";
/* CSS Document */

.wrapper {
	width: 100%;
	max-width:980px;
	margin: 0 auto;
}
@media (min-width: 901px) and (max-width: 1000px) {
div.demolayout {float: right;margin: 0px 0 0 15px; width: 57.2%;}
.r-tabs-anchor{font-size: 15px!important;padding: 10px 4px!important;}
.r-tabs .r-tabs-panel{width:80%;}


}
@media (min-width: 784px) and (max-width: 900px) {
.wrapper {width: 100%;}
#dnn_map_sec{float: left;width: 31%;}
#dnn_news_sec{float: left;width: 31%;margin: 0 20px;}
#dnn_twitter_sec{float: left;width: 31%;margin: 0px;}
.news_sec .title{ font-size:21px;}
.map_sec .title{ font-size:21px;}
.twitter_sec .title{ font-size:21px;}
.r-tabs-anchor{font-size: 15px!important;padding: 10px 4px!important;}

div.demolayout {float: right;margin: 0px 0 0 15px; width: 66%;}
.home_text{float:left; width:30%; padding:0 0 0 10px;}

.bottomlinks {
    float: left;
    font-size: 15px;
    height: auto;
    padding: 0 0 0 20px;
    width: 143px;
}
.bottomlinks1 {
    float: left;
    font-size: 15px;
    height: auto;
    padding: 0 21px 0 13px;
    width: 197px;
    
}
.bottomlinks2 {
    float: left;
    font-size: 15px;
    height: auto;
    padding: 0 13px 0 13px;
    width:183px;
}
.r-tabs .r-tabs-panel{width:96%;}
.left-list{ width:auto;}
}

@media (min-width: 641px) and (max-width: 783px) {
.align_c{ text-align:center;}
.wrapper {width: 100%;}

.bottomlinks {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 0 0 0px;
    width: 119px;
}
.bottomlinks1 {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 10px 0 10px;
    width: 173px;
    
}
.bottomlinks2 {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 9px 0 9px;
    width:169px;
}
.connect1 {
    float: left;
    height: 245;
    margin-left: 0;
    margin-top: 0;
    padding: 0 0 0 5px;
	width:100%;
}


#dnn_FooterGridA{width:19%;}
#dnn_FooterGridC{width:28.5%;}
#dnn_FooterGridD{width:21%; float:left; margin-left:5px;}
#dnn_news_sec{float: left;width: 31%;margin: 0 12px;}
.news_sec .title{ font-size:17px;}
.map_sec .title{ font-size:17px;}
.twitter_sec .title{ font-size:17px;}
div.demolayout{margin:0 0 0 13px;}
#horizontalTab{margin:0 5px 0 0;}
.left-list{ width:auto;}
}
@media (min-width: 481px) and (max-width: 640px) {

.align_c{ text-align:center;}
#dnn_FooterGridA{width:45%;float:left; margin-left:20px; margin-bottom:15px;}
#dnn_FooterGridB{width:45%; float:left;margin-bottom:15px; }
#dnn_FooterGridC{width:45%;float:left;margin-left:20px;}
#dnn_FooterGridD{width:45%; float:left; }
.bottomlinks {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 0 0 0px;
    width: 119px;
}
.bottomlinks1 {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 10px 0 10px;
    width: 173px;
    
}
.bottomlinks2 {
    float: left;
    font-size: 13px;
    height: auto;
    padding: 0 9px 0 9px;
    width:169px;
}
.connect1 {
    float: left;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    padding: 0 0 0 5px;
	width:100%;
}

.map_sec{ float:none; width:95%; margin:0 auto 15px auto;}
.news_sec{ float:none; width:95%; margin:0 0 15px 0;}
.twitter_sec{ float:none; width:95%; margin:0 auto;}

#dnn_map_sec{float: left;width: 100%;}
#dnn_news_sec{float: left;width: 100%; margin:0;} 
#dnn_twitter_sec{float: left;width: 100%;}
.news_sec p .news_title{width: 100%;}
.news_wrapper{ padding:15px 0;}
.client_ist h3{ font-size:21px;}
.container_home li {width: 18.5%;}
div.demolayout{margin:0 0 0 13px; width:100%}
.home_text{float:left; width:95%; padding:0 0 0 10px;}
#horizontalTab{margin:0 5px;}
.btn_res { margin: 0 auto; overflow: hidden;    width: 320px;}
.btn_res .grey_btn_large, .btn_res .red_btn_large{ float:left;margin:10px 0;}
.left-list{ width:auto;}
}

@media (min-width: 320px) and (max-width: 480px) {

.align_c{ text-align:center;}
#dnn_FooterGridA{width:98%;float:left;}
#dnn_FooterGridB{width:98%; float:left; }
#dnn_FooterGridC{width:98%;float:left;}
#dnn_FooterGridD{width:98%; float:left; margin:0 auto; }
.bottomlinks {
    float: none;
    font-size: 13px;
    height: auto;
    padding: 0 0 0 0px;
    width: 175px;
	margin:0 auto 15px auto;
}
.bottomlinks1 {
    float: none;
    font-size: 13px;
    height: auto;
    padding: 0 10px 0 10px;
    width: 173px;
    margin:0 auto 15px auto;
}
.bottomlinks2 {
    float: none;
    font-size: 13px;
    height: auto;
    padding: 0 9px 0 9px;
    width:169px;
	margin:0 auto;
}
.connect1 {
    float: none;
    height: auto;
    margin:0 auto 15px auto;
    padding: 0 0 0 5px;
	width:37%;
}
.connect{margin-top:15px;}
.map_sec{ float:none; width:95%; margin:0 auto 15px auto;}
.news_sec{ float:none; width:95%; margin:0 0 15px 0;}
.twitter_sec{ float:none; width:95%; margin:0 10px;}

#dnn_map_sec{float: left;width: 100%;}
#dnn_news_sec{float: left;width: 100%; margin:0;} 
#dnn_twitter_sec{float: left;width: 100%;}
.news_sec p .news_title{width: 100%;}
.news_wrapper{ padding:15px 0;}
.client_ist h3{ font-size:21px;}
.container_home li {width: 100%;display: inline;margin:0 auto;text-align:center;}
figure.expertise {float: none;    }
div.demolayout{margin:0 0 0 13px; width:100%}
.home_text{float:left; width:95%; padding:0 0 0 10px;}
#horizontalTab{margin:0 5px;}
.btn_res { margin: 0 auto; overflow: hidden;    width: 320px;}
.btn_res .grey_btn_large, .btn_res .red_btn_large{ float:left;margin:10px 0;}
#contactUsLnk { margin-left:0px;}

.btn_center{ width:96%; margin:20px auto; overflow:hidden; float:none; clear:both;}
.btn_center .grey_btn_large, .btn_center .red_btn_large{padding:7px 15px; margin:5px 0!important; font-size:19px; float:left; clear:both;}
.left-list{ width:auto;}
}

/*@media only screen and (max-device-width: 782px), screen and (max-width: 782px) {
}
*/