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

@media only screen and ( max-width:960px) {
#fn-home-carousel .carousel-caption { top:70%; }
#fn-home-carousel .carousel-caption h1 { line-height:50px; }
#fn-home-carousel .carousel-caption p { color: #FFFFFF;  font-size:20px; margin-bottom:10px; }

/*callback div start*/
.callback { width:98%; margin:0px auto; border-radius:5px; right:0px; top:0px; z-index:9999; position:relative; overflow:hidden;  }
/*callback div end*/

.weldiv { margin-top:10px;}

/*center image div start*/
.center_img p { font-size:22px; margin-top:35px;}
/*center image div end*/

/*paging css start*/
.paging { display:none; }
.phone1 { display:none; }
/*paging css end*/

/*services div start*/
.services p { height:95px; }
.download a { margin-bottom:20px; }
/*services div end*/

/*language div start*/
.language h2 { width:40%; font-size:18px;}
/*language div end*/

/* bottom css start*/
.bottom h2 { font-size:16px; }
.bot1 { font-size:12px;  }
.bot1 i { font-size:14px; }
.bot2 li { font-size:12px;}
.bot3 { margin-right:20px; }
.bot3 .text { font-size:12px; }
.bot3 .text strong { font-size:12px; }
.bot4 ::-webkit-input-placeholder { font-size:12px; }
.bot4 .form-group input.code {width:44%; }
/* bottom css end*/

/*footer css end*/
.footer { background:#121826; border-top:1px dashed #4c5667; padding:10px 0 10px 0; }

.copy { font-family:'Raleway'; font-size:12px; color:#FFF; line-height:2.5em; text-align:center; }
.copy a { color:#00adef; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#FFF; text-decoration:underline;} 
/*footer css end*/

/*services range css start*/
.services_range span { font-size:13px;}
/*services range css end*/

}

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

/*top div start*/
.top { background:#f2f2f5; height:auto; margin:0px auto; text-align:center; padding-bottom:10px; }
.icon { float:none; width:23%; margin:0px auto;  }
div.goog-te-gadget-simple { float:none; margin:0px auto; text-align:center; margin-top:10px; }
/*top div end*/

/*header div start*/
.header { text-align:center; }
.logo img { width:80%; margin:0px auto; text-align:center; }
.free_quote { float:right; margin:10px 0 0 0; text-align:right; }
.phone { float:left; margin-top:25px; text-align:left; }
.logout { float:left; margin-top:20px; }
/*header div end*/

/*banner css start*/
.banner img { width:100%; height:auto;}
/*banner css end*/

/*center image div start*/
.center_img h2 { font-size:28px; }
.center_img p { font-size:20px; margin-top:35px; }
/*center image div end*/
	
/*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;}
.shadow { height:auto; margin:0px auto; background:none; }
/*banner css end*/

/*services div start*/
.services p { height:auto; }
/*services div end*/

/*our certification css start*/
.certification { display:none; }
/*our certification css end*/

/* bottom css start*/
.bottom h2 {font-size:16px; }
.bot1 { font-size:14px;  }
.bot1 i { font-size:14px; }

.bot2 { margin-bottom:10px;}
.bot2 li { font-size:14px;}
.bot3 { margin-right:20px; }
.bot3 .text { font-size:14px; }
.bot3 .text strong { font-size:14px; }
.bot4 ::-webkit-input-placeholder { font-size:14px; }
.bot4 .form-group input.code {width:70%; }
/* bottom css end*/

/*language div start*/ 
.language h2 { width:60%; }
.language li { width:24%; }
/*language div end*/ 

/*services range css start*/
.services_range { width:100%; margin:0px auto; text-align:center; overflow:hidden; margin-bottom:20px; } 
.services_range .box1 { width:30%; float:left; margin-right:2%; }
.services_range span { background:#229dd1; font-size:16px; display:block; color:#FFF; margin-top:10px; text-decoration:none; }
.services_range span a { color:#FFF; text-decoration:none; display:block; padding:5px 20px 5px 20px; }
.services_range span a:hover { background:#373736; color:#FFF; text-decoration:none; display:block; padding:5px 20px 5px 20px; }
.services_range img { text-align:center; }
/*services range css end*/

/*call me form css start*/
#feedback { display:none; }
/*call me form css end*/

/*start popup form css start*/
#facebox .popup { overflow:scroll; }
/*start popup form css start*/

}

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

/*top div start*/
.icon { float:none; width:42.5%; margin:0px auto;  }
/*top div end*/

/*header div start*/
.header { text-align:center; }
.logo img { width:70%; margin:0px auto; text-align:center; }
.a-btn { width:100%; margin:0px auto; text-align:center; margin-top:15px; margin-bottom:15px; }
/*header div end*/

.free_quote { float:none; margin:10px 0 0 0; text-align:right; }
.phone { float:none; font-size:20px; text-align:center; }

/*callback div start*/
.callback .form-group input { width:96%; } 
.callback .form-group input.code { width:70%; }
/*callback div end*/
	
.weldiv h1 { font-size:18px;}	

/*language div start*/ 
.language li { width:32%;  }
/*language div end*/ 

/*center image div start*/
.center_img p { font-size:16px; margin-top:35px; }
/*center image div end*/
	
#fn-home-carousel .carousel-caption h1 { font-size:18px; line-height:25px; letter-spacing: 0px; margin-bottom: 0;  }
#fn-home-carousel .carousel-caption { top:30%; }
#fn-home-carousel .carousel-caption p { font-size: 10px; margin-bottom: 15px;}

/* bottom css start*/
.bottom h2 {font-size:16px; margin-top:10px; }
.bot1 { font-size:13px;  }
.bot1 i { font-size:13px; }

.bot2 { margin-bottom:10px;}
.bot2 li { font-size:13px;}
.bot3 { margin-right:20px; }
.bot3 .text { font-size:13px; }
.bot3 .text strong { font-size:13px; }
.bot4 ::-webkit-input-placeholder { font-size:13px; }
.bot4 .form-group input.code {width:70%; }
/* bottom css end*/

.copy {font-size:11px;}

}

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

/*top div start*/
.icon { float:none; width:90%; margin-left:40px; }
/*top div end*/

/*header div start*/
.header { text-align:center; }
.logo img { width:70%; margin:0px auto; text-align:center; }
.a-btn { width:100%; margin:0px auto; text-align:center; margin-top:15px; margin-bottom:15px; }
.phone { font-size:18px; }
/*header div end*/

/*callback div start*/
.callback .form-group input { width:96%; } 
.callback .form-group input.code { width:60%; }
/*callback div end*/

/*language div start*/ 
.language li { width:48%;  }
/*language div end*/ 	

/*callback div start*/
.callback .form-group input.code { width:45%; }
/*callback div end*/

/*center image div start*/
.center_img h2 { font-size:18px; }
.center_img p { font-size:16px; margin-top:40px;}
/*center image div end*/

/* bottom css start*/
.bot4 .form-group input.code { width:58%;}
/* bottom css end*/
	
#fn-home-carousel .carousel-caption h1 { font-size:14px; line-height:20px; letter-spacing: 0px; margin-bottom: 0;}
}
