@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width:960px) {



/*banner css start*/
#fn-home-carousel .carousel-caption {  top:70%; margin-top:-135px; }	
#fn-home-carousel .carousel-caption h1 { font-size:55px; margin-bottom:10px; }
/*banner css end*/


/*footer css end*/
.footer { margin:0px auto; overflow:hidden; }
.copy { text-align:left; }
.powered_by { text-align:right; }
/*footer css end*/		

}

@media only screen and ( max-width:768px) {
.social ul { list-style:none;  width:30%; margin:0px auto; text-align:center; }
.social li i { float:left; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:5%; margin-right:10px; background:#FFF; color:#FF9C00; }
.social ul li a i:hover { background:#000; color:#FFF; }

.mail { text-align:center; font-family:'Open Sans', sans-serif; color:#FFF; font-size:13px; text-decoration:none; }
.mail a { color:#FFF; text-decoration:none; }
.mail a:hover { color:#FF9C00; text-decoration:none; }

.header { width:98%; margin:0px auto; text-align:center; margin-top:10px; margin-bottom:10px;}
.logo { text-align:center;}

.phone { float:none; font-size:16px; text-align:center; line-height:20px; margin-top:-10px; }
.callback { margin-top:20px;}

.adv_box_inner li { font-size: 15px;}
.counter i { margin-top:30px;}
.services h1 { margin-top:15px;}
.single-about { width:100%; float:left; margin-right:0px; }
.profile_bor { margin-bottom:15px;}

/*banner css start*/	
#fn-home-carousel .controls li { padding:30px 10px; }
#fn-home-carousel .controls li span { display:none; }
#fn-home-carousel .carousel-caption { margin-top:-65px;}
#fn-home-carousel .carousel-caption h1 { font-size:22px; line-height:35px; letter-spacing:0px;margin-bottom:0; }
#fn-home-carousel .carousel-caption p { font-size:10px; margin-bottom:15px;}
#fn-home-carousel .carousel-caption .btn {  font-size:14px; padding:10px 30px; }
#fn-home-carousel > .item-prev { top:65%; }
#fn-home-carousel > .item-next { top:65%; }

#fn-home-carousel > .item-prev i,
#fn-home-carousel > .item-next i {  width:30px;  height:30px; line-height:30px;  font-size:20px;  border-radius:50%; color:#000000; text-align:center;  background-color:#DDDDDD;}

#fn-home-carousel .carousel-caption .btn {  font-size:14px; line-height:18px; font-weight:300; color:#fff; background-color:transparent;
border-color:#ECC731; border-radius:30px; padding:7px 12px;}
/*banner css end*/

/*bot links css start*/
.bot2 { margin-top:10px; }
.bot3 { margin-top:10px; }
/*bot links css end*/

/*footer css end*/
.footer { margin:0px auto; text-align:center; overflow:hidden; }
.copy { text-align:center; }
.powered_by { float:none; text-align:center; }
.powered_by span { display:block; margin:10px 0px; }
/*footer css end*/

/*onload popup css start*/	
/*onload popup css start*/ 
#enquirypopup .modal-dialog { width:90%; margin:0px auto; margin-top:100px;  }
#enquirypopup .popup_from .popup_from_inner .form-group input.code { width:65%; }
/*onload popup css end*/ 
/*onload popup css end*/	

}

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

.social ul { list-style:none;  width:50%; margin:0px auto; text-align:center; margin-top:10px; }
.social li i { float:left; width:30px; height:30px; line-height:30px; text-align:center; -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:5%; margin-right:10px; background:#FFF; color:#FF9C00; }
.social ul li a i:hover { background:#000; color:#FFF; }
.phone { float:none; font-size:16px; text-align:center;}
.mail { font-size:16px;}
.callback .form-group input.code { float:left; width:65%; border-radius:2px; margin-right:5px; }

.adv_box_inner li { font-size: 15px;}

}

@media only screen and ( max-width:320px) {

.phone { float:none; font-size:16px; text-align:center;}


}

