@charset "utf-8";
@import url("menu.css");
@import url("slider.css");
@import url("slick.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600i,700,|Roboto:400,500,600,700'); 
@font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }

/* CSS Document */
body {font-family:'Roboto', sans-serif; padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px; }
img { border:none; vertical-align:middle; }
.cl {clear:both; }
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:4px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); margin-right:20px; }
.float_left { float:left; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:#D10024; }
.totop a:hover i { background:rgba(0,0,0,0.8); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none; }
/*scroll to top end*/ 

/*top css start*/
.top { background-color:#000; font-size:15px; color:#FFF; }

.map { float:left; font-family:'Roboto', sans-serif; font-size:13px; color:#ababab; font-weight:400; text-decoration:none; line-height:40px; }
.map a { color:#FFF; text-decoration:none; }
.map a:hover { color:#fafafa; text-decoration:none; }

.paynow { padding:9px 24px; font-weight:400; font-size:14px; font-family:'Roboto', sans-serif; color:#FFF; background:#D10024; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.paynow:hover { background-color:#323232; color:#FFF; }

.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:right; width:40px; height:40px; line-height:40px; text-align:center; color:#FFF; border-right:#253147 1px solid; }
.social li a i:hover { background:#002147; color:#D10024; }
.social li.last i { border-left:#253147 1px solid; }
/*top css end*/

/*header css start*/
.header_main { padding:20px 0px; }
.logo { margin-top:10px; }
.info-box { float:right; font-size:18px; margin-top:12px; text-align:center; }
.info-box a { color:#515052; }
.top-bar a:hover { color:#0587da; }
.info-box i { margin-right:10px; text-align:center; color:#D10024; float:left; font-size:26px; border:1px solid #D10024; border-radius:50%; line-height:40px; height:40px; width:40px; }
.info-text {  overflow:hidden; font-family:'Roboto', sans-serif; font-weight:700; display:inline-block; }
.info-text h5 { color:#D10024; font-size:18px; font-weight:bold; margin-bottom:0px; font-family:'Roboto', serif; }
.top-social li { margin:0 5px; }
.top-social li a { font-size:18px; line-height:50px; }
.top-social li a:hover { color:#0587da; }
/*header css end*/

/* Header Nav css Start */
.scroll-to-fixed-fixed { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75) }
/* Header Nav css end */

/*header css start*/
.header { background:#D10024; margin:0px; }
/*header css end*/

/*web banner css start*/
.web_banner_main { font-family:'Roboto', sans-serif; position:relative; text-align:center; background-size:cover; background-position:center center; background:#000; color:#FFF; }
.web_banner_main.top-site-no-image { color:#FFF;}
.web_banner_main .overlay-top-header { height:100%; left:0; right: 0; opacity:0.4; }
.web_banner_main .banner-wrapper { padding:70px 0px; text-align:center; }
.web_banner_main .banner-wrapper .heading_primary { font-size:45px; margin:0 0 20px 0; color:inherit; display:inline-block; line-height:1; }
.web_banner_main .banner-wrapper-destination .heading_primary { margin:0 0 10px 0; color:inherit; display:inline-block; position:relative;line-height: 1;
text-transform:capitalize; }
.web_banner_main .banner-wrapper-destination .desc { max-width:660px; margin: 0 auto 60px auto; }
.web_banner_main .banner-wrapper-destination .breadcrumbs-wrapper { text-transform:uppercase; }
.web_banner_main .banner-wrapper-destination .desc { font-size:18px; font-weight:normal; }
/*web banner css end*/

/*welcome css start*/
.content { background:#FFF; padding:40px 0 40px 0; }
.wel {  }
.wel h1 {  font-family:'Roboto', sans-serif; font-size:30px; font-weight:700; letter-spacing:1px; line-height:1.2; 
color:#333333; margin-bottom:20px; text-transform:uppercase; }
.wel h1 span { color:#D10024; }
.wel .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:16px; line-height:2em;
 text-align:justify; font-weight:400; }
.wel i { color:#42b8d4; }
/*welcome css end*/

/*experts css start*/
.experts { background:#E9E9E9; padding:60px 0 60px 0; }
.experts h3 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; color:#D10024; text-align:left; }
.experts p { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#333; text-align:left; margin-top:20px; }

.experts .read { float:right; margin-top:20px; padding:8px 24px; font-weight:400; font-size:14px; font-family:'Roboto', sans-serif; border:1px solid #FFF;
 color:#FFF; background:#D10024; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.experts .read:hover { background-color:#FFF; color:#000; border:1px solid #FFF; }
/*experts css end*/

/*About Us  css start*/
.mtb { margin-top:80px; margin-bottom:80px; }
.about { font-family:'Roboto', sans-serif; }
.about h2 { font-size:27px; font-weight:600; color:#D10024; text-transform:uppercase; }
.about h3 { font-size:16px; font-weight:400; line-height:1.8em; color:#000000; margin:20px auto; }
.about h4 { font-size:16px; font-weight:400; line-height:1.8em; color:#D10024; }

.about ol { margin:10px auto; padding:0px; list-style-type:none; }
.about li { font-family:'Roboto', sans-serif; font-size:16px; font-weight:600; text-decoration:none; color:#000; line-height:2em; border:1px dashed #000000; border-radius:10px; padding:10px; margin-bottom:5px; }
.about li a { color:#000; text-decoration:none; }
.about li a:hover { color:#D10024; text-decoration:none; }
.abt { margin-top:50px; }
.abt img { border-radius:10px; border:1px solid #D5D5D5; }
.about li i { margin-right:10px; border:1px solid #D10024; border-radius:50%; padding:3px; color:#D10024; }
/*About Us  css end*/

/* testimonial css start*/
.testimonials_mian { margin:80px 0px 100px 0px; text-align:center; }
/* ========== TITLE LINE ========== */
.testimonials_mian  .title_line { width:70px; height:3px; background:#D10024; margin:20px auto; position:relative; }

.testimonials_mian h2 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; color:#000; text-transform:uppercase; margin-bottom:20px; text-align:center; }
#testimonials .testimonial {  width:100%; left:0; z-index:1; position:absolute; font-family:'Roboto', sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden; }
#testimonials .testimonial_text {  background:#f4f6f8; position:relative; font-size:16px; color:#000; font-weight:400; line-height:1.6em; 
padding:40px 40px 40px 40px; }
#testimonials .testimonial_text:after {  content:""; border-color:#f4f6f8 transparent transparent transparent; border-style:solid; 
border-width:20px; width:0; height:0; position:absolute; bottom:-40px; left:46%; text-align:center; top:95%; }
	
#testimonials .testimonial_name { font-size:16px; color:#FFF; font-weight:700; }
#t_pagers { position:absolute; left:46%; bottom:-50px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#D10024; cursor:pointer; }
#t_pagers .pager.active { background:#000; }
#testimonials .inner_text img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:30px; 
 display:block; }
/* testimonial css end*/

/*bottom css start*/
.bottom { background:#1B202A; padding:40px 0px 40px 0px; }
.bottom h2 { font-family:'Roboto', sans-serif; font-size:18px; color:#FFF; padding-bottom:20px; }
.bottom h2 span { color:#FFF; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top:2px solid #666; content:''; }

.bott1 {}
.bott1 .text { font-family:'Roboto', sans-serif; font-size:15px; color:#BBBBBB; }
.bott1 .text strong{ color:#000; }

.bott2 ul { margin:0px; padding:0px; list-style-type:none; }
.bott2 li {  font-family:'Roboto', sans-serif; font-size:15px; color:#BBBBBB; border-bottom:#c9cbce 1px dotted; }
.bott2 li a { text-decoration:none; color:#BBBBBB; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#D10024; }
.bott2 li i { margin-right:10px; }

.bott3 span { font-family:'Roboto', sans-serif; font-size:15px;  margin-left:40px; display:block; color:#BBBBBB; margin-bottom:20px; }
.bott3 span a { color:#BBBBBB; text-decoration:none; }
.bott3 span a:hover { color:#D10024; text-decoration:none; }
.bott3 i  { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#FFF; }
/*bottom css end*/

/*footer css end*/
.footer { background:#1B202A; padding:20px 0 20px 0; border-top:1px solid #272E3B; }
.copy { font-family:'Roboto', sans-serif; font-size:14px; color:#FFF; }
.copy a { color:#BBBBBB; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#FFF; text-decoration:underline; } 

.powered_by { float:right; font-family:'Roboto', sans-serif; font-size:14px; color:#FFF; }
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#D10024; text-decoration:none; }
/*footer css end*/

/*our products css start*/
.products { font-family:'Roboto', sans-serif; text-align:center; margin-top:80px; margin-bottom:80px; }
.products .products-title { margin-bottom:30px; position:relative; }
.products .products-title h3 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; color:#D10024; text-align:center; text-transform:uppercase; }
.products  .products-title p { width:80%; margin:0px auto; font-family:'Roboto', sans-serif; font-size:16px; text-align:center; margin-top:20px; color:#333; }
.agileits_w3layouts_news_grid { border:1px solid #EDEAEA; margin:0px 5px; height:430px !important; }
.w3_agileits_news_grid { position:relative; text-align:center; }
.agileits_w3layouts_news_grid h5 { margin:2em 0 1em; text-align:center; }
.agileits_w3layouts_news_grid h5 a { font-family:'Roboto', sans-serif; font-size:16px; color:#000000; line-height:1.4em; text-decoration:none; }
.agileits_w3layouts_news_grid h5 a:hover { color:#D10024; }
.agileits_w3layouts_news_grid h5 a:focus,.agileits_more ul li a.hvr-icon-hang:focus,.agileits_w3layouts_sign_in ul li a:focus{ outline:none; }
.agileits_w3layouts_news_grids,.w3layouts_team_grids,.w3_agile_portfolio_grids,.agileits_w3layouts_contact_grids { margin:3em 0 0; }
.agileits_w3layouts_news_grid p { font-family:'Roboto', sans-serif; text-align:justify; line-height:1.8em; font-size:14px; color:#333; text-align:center; }
.agileits_w3layouts_news_grid img { margin-top:6px; }
/*--flexisel--*/
#flexiselDemo1 { display:none; }

.nbs-flexisel-container { position:relative; max-width:100%; }
.nbs-flexisel-ul { position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; }
.nbs-flexisel-inner { overflow:hidden; margin:0px auto; padding:2em 0 0; }
.nbs-flexisel-item { float:left; margin:0; padding:0px; position:relative; line-height:35px; }
.nbs-flexisel-item > img { cursor:pointer; position:relative; }
/*---- Nav ---*/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width:33px; height:33px; position:absolute; cursor:pointer; z-index:100; background:url(../images/left.png) no-repeat 2px 1px; top:-5% !important; }
.nbs-flexisel-nav-left { left:94%; }
.nbs-flexisel-nav-right { right:0%; background:url(../images/right.png) no-repeat 2px 1px; }
/*--//flexisel--*/
.agileits_w3layouts_news_grid { padding:0 .5em; }

@media (max-width:1080px){ .nbs-flexisel-nav-left { left:92.5%; } }
@media (max-width:1024px){ .nbs-flexisel-nav-left { left:90%; } }
@media (max-width:768px){ .nbs-flexisel-nav-left { left:85%; } }
@media (max-width:480px){ .nbs-flexisel-nav-left { left:77%; } }
@media (max-width:320px){ .nbs-flexisel-nav-left { left:69%; } }

.products  a.read { height:40px; padding:10px 30px; background-color:#D10024; font-family:'Roboto', sans-serif; color:#FFF; text-transform:uppercase; font-weight:500; border-radius:40px; -webkit-transition:0.2s all; transition:0.2s all; text-decoration:none; }
.products .read:hover { background-color:#F1F1F1; color:#333; border-color:#333; padding:10px 30px; }
.products .product-price { color:#D10024; font-size:16px; margin-bottom:25px; }
.products .product-price .product-old-price { font-size:70%; font-weight:400; color:#8D99AE; }
/*our products css end*/


/*----------------------------*\
	Buttons
\*----------------------------*/

.primary-btn { display:inline-block; padding:12px 30px; background-color:#D10024; border:none; border-radius:40px; color:#FFF; text-transform:uppercase; font-weight:700; text-align:center; -webkit-transition:0.2s all; transition:0.2s all; }
.primary-btn:hover, .primary-btn:focus { opacity:0.9; color:#FFF; }
/*----------------------------*\
	Inputs
\*----------------------------*/



#product-main-img .slick-prev { -webkit-transform:translateX(-15px); -ms-transform:translateX(-15px); transform:translateX(-15px); left:15px; }
#product-main-img .slick-next { -webkit-transform:translateX(15px); -ms-transform:translateX(15px); transform:translateX(15px); right:15px; }
#product-main-img .slick-prev, #product-main-img .slick-next { opacity:0; visibility:hidden; -webkit-transition:0.2s all; transition:0.2s all; }
#product-main-img:hover .slick-prev, #product-main-img:hover .slick-next { -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%); opacity:1; visibility:visible; }
#product-main-img .zoomImg { background-color:#FFF; }
#product-imgs .product-preview { margin:0px 5px; border:1px solid #E4E7ED; }
#product-imgs .product-preview.slick-current { border-color:#D10024; }
#product-imgs .slick-prev { top:-20px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
#product-imgs .slick-next { top:calc(100% - 20px); left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
#product-imgs .slick-prev:before { content:"\f106"; }
#product-imgs .slick-next:before { content:"\f107"; }
.product-preview img { width:100%; }
/*----------------------------*\
	product
\*----------------------------*/


/*----------------------------*\
	 Product tab
\*----------------------------*/
.product { position:relative; margin:15px 0px; -webkit-box-shadow:0px 0px 0px 0px #E4E7ED, 0px 0px 0px 1px #E4E7ED; box-shadow:0px 0px 0px 0px #E4E7ED, 0px 0px 0px 1px #E4E7ED; -webkit-transition:0.2s all; transition:0.2s all; height:360px; }
.product:hover { -webkit-box-shadow:0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #D10024; box-shadow:0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #D10024; }
.product .product-img { position:relative; }
.product .product-img>img { width:100%; }
.product .product-img .product-label { position:absolute; top:15px; right:15px; }
.product .product-img .product-label>span { border:2px solid; padding:2px 10px; font-size:12px; }
.product .product-img .product-label>span.sale { background-color:#FFF; border-color:#D10024; color:#D10024; }
.product .product-img .product-label>span.new { background-color:#D10024; border-color:#D10024; color:#FFF; }
.product .product-body { position:relative; padding:15px; background-color:#FFF; text-align:center; z-index:20; }
.product .product-body .product-category { text-transform:uppercase; font-size:12px; color:#8D99AE; }
.product .product-body .product-name {font-family:'Roboto', sans-serif; text-transform:uppercase; font-size:14px; color:#333; }
.product .product-body .product-name>a { font-weight:600; color:#2B2D42; }
.product .product-body .product-name>a:hover, .product .product-body .product-name>a:focus { color:#D10024; }
.product .product-body .product-price { color:#D10024; font-size:16px; margin-top:10px; }
.product .product-body .product-price .product-old-price { font-size:70%; font-weight:400; color:#8D99AE; }

.product .product-body .product-btns>button { position:relative; width:40px; height:40px; line-height:40px; background:transparent; border:none; -webkit-transition:0.2s all; transition:0.2s all; }
.product .product-body .product-btns>button:hover { background-color:#E4E7ED; color:#D10024; border-radius:50%; }

.product .add-to-cart {  padding:15px; background:#FFF; text-align:center;z-index:2; }
.product:hover .add-to-cart {  }
.product .add-to-cart .add-to-cart-btn { position:relative; border:1px solid transparent; height:40px; padding:12px 30px; background-color:#D10024; color:#FFF; text-transform:uppercase; font-weight:700; border-radius:40px; -webkit-transition:0.2s all; transition:0.2s all; }
.product .add-to-cart .add-to-cart-btn>i { position:absolute; left:0; top:0; width:40px; height:40px; line-height:38px; color:#D10024; opacity:0; visibility:hidden; }
.product .add-to-cart .add-to-cart-btn:hover { background-color:#FFF; color:#D10024; border-color:#D10024; padding:12px 30px 12px 50px; }
.product .add-to-cart .add-to-cart-btn:hover>i { opacity:1; visibility:visible; }
/*----------------------------*\
	Widget product
\*----------------------------*/

.product-widget { position:relative; }
.product-widget+.product-widget { margin:30px 0px; }
.product-widget .product-img { position:absolute; left:0px; top:0px; width:60px; }
.product-widget .product-img>img { width:100%; }
.product-widget .product-body { padding-left:75px; min-height:60px; }
.product-widget .product-body .product-category { text-transform:uppercase; font-size:10px; color:#8D99AE; }
.product-widget .product-body .product-name { text-transform:uppercase; font-size:12px; }
.product-widget .product-body .product-name>a { font-weight:700; }
.product-widget .product-body .product-name>a:hover, .product-widget .product-body .product-name>a:focus { color:#D10024; }
.product-widget .product-body .product-price { font-size:14px; color:#D10024; }
.product-widget .product-body .product-price .product-old-price { font-size:70%; font-weight:400; color:#8D99AE; }
.product-widget .product-body .product-price .qty { font-weight:400; margin-right:10px; }
.product-widget .delete { position:absolute; top:0; left:0; height:14px; width:14px; text-align:center; font-size:10px; padding:0; background:#1e1f29; border:none; color:#FFF; }

/*	Breadcrumb css start*/
#breadcrumb { padding:30px 0px; background:#FBFBFC; border-bottom:1px solid #E4E7ED; margin-bottom:30px; }
#breadcrumb .breadcrumb-header { display:inline-block; margin-top:0px; margin-bottom:0px; margin-right:15px; }
#breadcrumb .breadcrumb-tree { display:inline-block; }
#breadcrumb .breadcrumb-tree li { display:inline-block; font-size:12px; font-weight:500; text-transform:uppercase; }
#breadcrumb .breadcrumb-tree li+li { margin-left:10px; }
#breadcrumb .breadcrumb-tree li+li:before { content:'/'; display:inline-block; color:#8D99AE; margin-right:10px; }
#breadcrumb .breadcrumb-tree li a { color:#8D99AE; }
#breadcrumb .breadcrumb-tree li a:hover { color:#D10024; }
/*	Breadcrumb css end*/

/*for grid products css start*/
.web_extn .item { padding:5px; }
.web_extn  a { text-decoration:none; }
#device { margin:10px auto 0; }
/*for grid products css end*/

/*product logo page css start*/
.product1 { position:relative; margin:15px 0px; -webkit-box-shadow:0px 0px 0px 0px #E4E7ED, 0px 0px 0px 1px #E4E7ED; box-shadow:0px 0px 0px 0px #E4E7ED, 0px 0px 0px 1px #E4E7ED; -webkit-transition:0.2s all; transition:0.2s all; }
.product1:hover { -webkit-box-shadow:0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #D10024; box-shadow:0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #D10024; }
.product1 .product-img { position:relative; }
.product1 .product-img>img { width:100%; }
.product1 .product-img .product-label { position:absolute; top:15px; right:15px; }
.product1 .product-img .product-label>span { border:2px solid; padding:2px 10px; font-size:12px; }
.product1 .product-img .product-label>span.sale { background-color:#FFF; border-color:#D10024; color:#D10024; }
.product1 .product-img .product-label>span.new { background-color:#D10024; border-color:#D10024; color:#FFF; }
.product1 .product-body { position:relative; padding:15px; background-color:#FFF; text-align:center; z-index:20; }
/*product logo page css end*/

/*product detail page css start*/
.product-details .product-name { font-family:'Roboto', sans-serif; text-transform:none; font-size:24px; color:#D10024; }
.product-details .product-price { display:inline-block; font-size:22px; margin-top:10px; margin-bottom:15px; color:#000; }
.product-details .product-price .product-old-price { font-size:70%; font-weight:400; color:#8D99AE; }
.product-details .add-to-cart { margin-bottom:30px; margin-top:30px; }
.product-details .add-to-cart .add-to-cart-btn { position:relative; border:2px solid #D10024; height:40px; padding:10px 30px; background-color:#FFF; color:#D10024; text-transform:uppercase; font-weight:700; border-radius:20px; -webkit-transition:0.2s all; transition:0.2s all; text-decoration:none; }
.product-details .add-to-cart .add-to-cart-btn>i { position:absolute; left:0; top:0; width:40px; height:40px; line-height:38px; color:#D10024; opacity:0; visibility:hidden; }
.product-details .add-to-cart .add-to-cart-btn:hover { background-color:#4F4F4F; color:#FFF; border:2px solid #E4E4E4; padding:10px 30px 10px 50px; }
.product-details .add-to-cart .add-to-cart-btn:hover>i { opacity:1; visibility:visible; }
.mb1{ margin-bottom:100px; }
.product-details #product-imgs .product-preview { margin:0px 5px; padding:5px; border:1px solid #E4E7ED; }
.product-details li{ line-height:1.8em; }
/*product detail page css end*/

/*start popup form css start*/
#facebox { position:fixed; top:0; left:0; margin-top:100px; z-index:99999999; text-align:left; background:#FFF; }
#facebox .popup { position:relative; overflow:auto; }
#facebox .content2 { width:300px; padding:10px; }
#facebox .close{ position:absolute; top:0px; right:0px; z-index:99999999; text-shadow:none; opacity:1.5; }
#facebox .close img { }
#facebox .close:hover img { }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; } 
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99; }
/*popup form css end*/

/*popup  form css start*/
.popup_form { }
.popup_form h3 { background:#dd0200; font-family:'Roboto', sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.popup_form .callback_inner { padding:20px; overflow:hidden; background:#FFF; border:#CCCCCC 1px solid; }
.form-group { margin:0 0 16px 0; }
.popup_form .callback_inner ::-webkit-input-placeholder { font-family:'Roboto', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.popup_form .callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.popup_form .callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.popup_form .callback_inner .form-group input.code { float:left; width:67%; border-radius:none; border:#CCCCCC 1px solid; }
.popup_form .callback_inner .captcha { float:right; margin-left:10px; padding:10px; background:#ECEBEB; border-radius:5px; }

.popup_form .callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.popup_form .callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.popup_form .submit { float:left; font-family:'Roboto', sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#000; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:15px; }
.popup_form .submit:hover { background:#dd0200; color:#FFF; outline:none; border-radius:none; }
/*popup  form css end*/

/*Photo Gallery box css start*/
.gallery_box { margin-bottom:30px; border:1px solid #CDCDCD; }
/*Photo Gallery box css start*/

/*whyus div start*/
#col-features-area { padding:80px 0 60px 0; background:#F4F6F8; margin-top:40px; }
#col-features-area h1 { font-family:'Roboto', sans-serif; font-size:30px; color:#000; font-weight:600; margin-bottom:10px; }
#col-features-area p { font-family:'Roboto', sans-serif; font-size:16px; color:#333; font-weight:400; margin-bottom:60px; }
.col-features { }
.col-feature { position:relative; margin-bottom:60px; }
.col-feature h3 { margin:0; margin-top:20px; font-size:16px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; color:#000; }
.col-feature p { color:rgba(0,0,0,.6); line-height:1.7em; margin:0; margin-top:10px; margin-bottom:10px; }
.feature-icon-holder { height:80px; width:80px; font-size:0; line-height:80px; vertical-align:middle; text-align:center; display:inline-block;   border-radius:50%; border:solid 1px #E0E0E0; color:#202020; }
.phone-img { margin:auto; text-align:center; }
.phone-img img {}
/*whyus div end*/

/*contact div start*/
#contact-area { width:100%; background-color:#F4F6F8; padding:40px 0px; }
#contact-area .img-holder img { top:-124px; position:absolute; }
#contact-area .cntct-info { width:100%; }
#contact-area .cntct-info h4 { font-size:28px; margin-top:20px; font-weight:700; color:#D10024; font-style:italic; margin-bottom:10px; }
#contact-area .cntct-info a { color:#FFF; white-space:nowrap; }
#contact-area .cntct-info p { color:#000; padding-top:10px; font-family:"Roboto",sans-serif; font-style:italic; font-size:16px; }
#contact-area .btn-col { padding-top:30px; }
#contact-area .btn-col .btn-lg { padding:0 35px; line-height:40px; font-size:15px; font-weight:400; border:1px solid #D10024; background-color:transparent; border-radius:0; color:#D10024; margin-top:20px; }
#contact-area .btn-col .btn-default-lg:hover, .btn-default-lg:focus { border-color:#FFF; background:#D10024; color:#FFF; -webkit-transition:all .3s ease;
transition:all .3s ease; }
/*contact div end*/

.gst{margin-top:10px; font-size:13px; color:#000;}