/* ================= Desktop/Laptop below 1280px  ================= */
@media only screen and (max-width:1279px){
.container{width:100% !important; max-width:100%;}	
/*NAVIGATION*/
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.inner_bnr {width:100%;height:100%;}
.top-header{background:#c20f2d url(../images/tab_bg.jpg) center no-repeat;}	
.call_sec span{padding:0px 8px;}	
ul.tem_list li{ width:25%;}
.pro-box{padding:30px 20px;}
ul.float li{ width:25%;}


/*Contact-us*/
.contact_box{ width:100%}

/* Sitemap */
.sitemap2 a{width:31.8%;}



.ft_link ul li a{font:400 16px/20px 'Raleway', sans-serif;}
footer{padding:20px 0px 0px;}
.ft_heading{margin-top: 5px;}
.foot_logo{margin:10px 0 20px 0;}
	
}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
.top-header {background:#c20f2d;}
.call_dis{display:block; padding:5px 0px;}
.call_dis a{ color:#fff;}
.call_dis a:hover{ color:#fff;}
.call_dis3{display:none; background:#000; padding:5px 10px; border:1px solid #333; width:242px; position:absolute; z-index:99999; top:32px; left:5px;}
/* top header*/


.pro-box{ margin-bottom:18px; padding:30px;}
.abt_txt{text-align:center;}
.wel_outer{ padding:10px;}
.wel_area{ text-align:center;}
.wel_area h1{ text-align:center;}
.red_more{ float:none}
.prod_area{ margin:0 auto;}
.proj_img{ float:none; text-align:center; margin-bottom:12px;}
.proj_sect{ text-align:center;}
ul.tem_list li{ width:50%;}
ul.float li{ width:33.333%;}


/* Sitemap */
.sitemap2 a{width:48%;}
.sitemap a{width:48%;float:left}
/* Sitemap */


/*FOOTER*/
.foot-logo{text-align:center;}
.copy {text-align:center; padding:0}
.footer_btm .copy{padding-top:0px;}
.f_dd_box{ margin:15px 0}
.f_dd_box:after{content:'';clear:both;display:block;}
.ft_btm_links,.footer_mid .call_sec{ text-align:center; padding:5px 0}
.developed_by{ text-align:center;}.developed_by b{ display:block;}
.developed_by a{ display:inline-block}
.ft_logo{ text-align:center;}

/*Contact-us*/
.contact_heading_wrapper {width: 100%; height: auto;}
.contact_form_outer{ width:100%; padding:0px; float:none}
.contact_details{ position:static; width:100%}
.contact_heading_wrapper h4{margin:79px 0;}
.map_main_wrapper{float:none;width:100%;position:relative;margin-top:0}
.contact_box{margin:0em auto;padding:7px;}
.contact_form_cont{width: 98%;float: none;position: relative;padding: 30px 30px;margin-top:0px;margin-left: auto;margin-right: auto;}
.contact_details{width: 100%;float: none;position: relative;border-left: 2px solid #f1f0ff;margin-left: 0;padding: 30px 30px; text-align:left;}
.address_txt {font-size: 18px;}
.contact_form_cont h2{font-size: 20px;}
.contact_details h2{font-size: 20px}
}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
h1{font-size:1.5em;line-height:1em}
.hed1{ font-size:25px;}

.call_sec{color:#fff; line-height:30px; position:relative; padding:3px 0px;}
.call_sec span{display:block; padding-left:0px; border-bottom:1px solid #ccc; border-right:0px; padding-bottom:5px; margin-bottom:5px; text-align:left}
.call_sec a{ color:#fff;}
.call_sec i {color:#fff;}
.call_dis1{display:block; padding:5px 0px;}
.call_dis1 a{ color:#fff;}
.call_dis1 a:hover{ color:#fff;}
.call_dis2{display:none; background:#000; padding:0px 10px; border:1px solid #333; width:320px; position:absolute; z-index:99999; top:33px; right:4px;}
/* top header */

ul.tem_list li{ width:50%;}
.servbg h2{font-size:26px; text-transform:capitalize}
ul.float li{width:50%;}


.footer_bg{padding:25px 0 0}
.ft_text{text-align:center}
.foot_logo{margin:20px 0;text-align:center}
footer{padding:0}
.ft_heading{font:600 16px/22px 'Raleway', sans-serif;margin-top:0px;}
.ft_logo{ margin-top:10px;}
/*Footer-start*/
.f_dd_box{display:none; margin:10px 0px;}
.dd_next{margin: 0 0;padding:8px 0px 8px;background:url(../images/pls.png) no-repeat 100% 8px;cursor:pointer; border-bottom:1px dashed #b8b9b9;}
.dd_next_act{background:url(../images/mns.png) no-repeat 100% 8px;}
.foot-logo{float:none; margin-left:0px;}
.foot-logo img{ max-width:100%; height:auto}
.copy{text-align:center;}.copy span {display: inline;}
.minh{min-height:inherit;}
.ft_link{padding:0 0px;}
.ft_link a{border-bottom:0px dashed #383838; line-height:30px;}
.ft_link a:hover{color:#fff;}
/*Footer-end*/

/* CONTACT US */
.contact_box .col-xs-12{padding:0;}
.contact_form .mt5{margin-top: 0px;}
.contact_form .large{width: 100% !important;}
.contact_form_outer {padding: 0px;display: block;}
.contact_box{ padding:4px;}
/* CONTACT US */

.sitemap a{width:100%; float:none; margin:5px 0px;}
.sitemap .fs18{font-size: 16px;}
.breadcrumb_bg{ display:none;}
.abt_heading_wrapper h1{text-align:center;font-size:28px;line-height:36px;}
.contact_wrapper{padding:72px 0 55px 0;height: auto;}
.contact_heading_wrapper h4 span{font-size: 20px;}
.contact_heading_wrapper h4{font-size: 42px;line-height: 44px; margin:76px 0;}

}

@media only screen and (max-width:600px) {
.inner_bnr {height:auto}

/* CMS AREA */
.mid_area{padding:20px 0px;}
/* CMS AREA ENDS */

.c_address span{ width:100%; font-size:13px;}
.c_address span>b{ margin-right:7px;}
.contact_add {font-size:13px;}
.contact_add p{padding-left:55px;line-height:18px;}
.contact_box .fs16{ font-size:14px;}
.sitemap .fs18{font-size: 15px;}
}
@media only screen and (max-width:515px) {

/*Footer*/
.ft_bx{ width:100%; float:none}
.footer_mid .call_sec span{ display:block;}
}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.call_dis{padding:6px 0px;}
ul.tem_list li{ width:100%;}
.hed1{ font-size:20px;}
ul.float li{width:100%;}
.sec2{ font-size:14px;}

/* Sitemap */
.sitemap2 a{width:100%;margin: 5px 0;}

/*FOOTER*/
.footer-social-icons { text-align:center;}
.footer-social-icons .social-icons{display:block; width:100%}
.footer_btm .copy{ text-align:center; padding:10px 0;font-size: 13px;}
.copy b{float:none;padding-left:10px;margin-top: 0;display: block;}
.add_dtl span{ font-size:16px;}
.ft_link ul li a{ font-size:16px;}
}