@charset "utf-8";
/* CSS Document */
@media only screen and ( max-width:960px) {
.irs-main-slider-two .hero { top:60%; } 
.hero span { font-size:16px; } 
.hero h1 { font-size:36px; } 

.irs-navbar .navbar-nav>li>a { padding-left:10px; padding-right:10px; }

.logo img { margin-left:170px;}

.bottom .bott2  { margin-top:10px;}
.bottom .bott3  { margin-top:10px;}

}


@media only screen and ( max-width:768px) {
.irs-center-2 { text-align:center; float:none; } 
.navbar-nav { height:280px; } 
.ire-header-two .nav { background:#FFF; } 
.ire-header-two .irs-navbar .navbar-nav > li > a { color:#535353; } 
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { padding-left:20px;} 
.irs-navbar { margin-top:10px; } 




.phone{ float:none;}
.logo img {  margin:0px auto; margin-bottom:25px;}
.header { width:100%; margin:0px auto; text-align:center;}

/*banner css end*/
.hero {  width:90%; }
.hero h1 { font-size:20px; line-height:30px; letter-spacing:1px; font-weight:400; text-shadow:none; margin:0; padding:0; margin-bottom:30px; margin-top:10px; line-height:1.5em; }
.hero span { color:#FFF; font-size:20px; line-height:1.5em;letter-spacing:10px; }
.hero h1 strong { color:#f7913a; }
.irs-main-slider .carousel-indicators { left:50%; }
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {  height:32vh;  background-size: 100% 100%; background-position:center center; background-repeat:no-repeat; }
/*banner css end*/

.we_do { width:100%; margin:0px auto; padding:50px 0; text-align:center; }

.gray_box {height:390px;}

.callback { margin-top:15px;}

.helpful_bg { margin-top:30px; padding:50px 0 30px;}

/* testimonial css start*/
.testimonials_mian {padding:50px 0 10px 0;}
#test_container { width:96%; margin:0px auto;  }
#testimonials .testimonial_text {padding:40px 20px 0 20px;  }
#t_pagers { position:absolute; left:36%; bottom:-50px;  }
/* testimonial css end*/

.counter_img .mb{ margin-bottom:30px;}

/*bottom css start*/
.bottom h2 { margin-top:20px; }
.bott1 {}
.bott1 .m_top { margin-top:20px;}
.bott2 li { font-size:16px; color:#000; }
.bott3 span { font-size:16px; }
/*bottom css end*/

/*footer css end*/
.copy { font-size:15px; line-height:50px; }
/*footer css end*/

.listing_inner .list_left .price-save {bottom: 0px; border-bottom-right-radius:0px; border-top-right-radius: 4px;}
.listing_inner .list_left .logo_box { height:250px; line-height:250px;}

.about img { width:100%;}

} 
 
@media only screen and ( max-width:480px) {
.irs-main-slider .irs-big-btn { display:none; } 

/*top css start*/
.social { width:34%; margin:0px auto;}
/*top css start*/

.wel h1 {font-size:26px;}
.wel .text { font-size:15px;}

/*what we do css start*/
.we_do h2 { font-size:35px; }
.we_do i { color:#f7913a; margin:15px 0; }
.title_line { width:140px; height:2px;  margin-top:25px; margin-bottom:25px; position:relative; }
.title_line .title_line_icon {top:-34px;}
/*what we do css end*/

.gray_box { height:410px !important; }


.listing_inner .list_left{ width:100%;}
.listing_inner .list_right { float: left; text-align: left; padding: 0px 0px 0px 0px; width: 100%; margin-top:15px;}
.list_right .bot_but{ font-size:12px;}

}

@media only screen and ( max-width:320px) {
	
/*top css start*/
.social { width:66%; margin:0px auto;}
/*top css start*/

/*callback css start*/
.callback_inner .form-group input.code {  width:80%; }
.submit {  padding:6px 25px; float:left; margin-top:10px;}
/*callback css end*/

.we_do { width:90%; margin:0px auto; padding:80px 0; text-align:center; }

.helpful_bg .helpful_text h2 {  font-size:34px; }

.gray_box h3 {font-size:22px; }

#testimonials .testimonial_text {font-size:13px;}

.client_logo h2 {  font-size:35px;}


/*bottom css start*/
.bottom .bott1 .text { font-size:14px; }
.bott2 li {  font-size:10px;}
.bottom .bott3  {  font-size:10px; color:#ebebeb; }
.bottom .bott3 i { font-size:14px; }
/*bottom css end*/

}
