@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300&family=Montserrat&display=swap');

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}
body {margin: 0px;font-size: 100%;font-family: 'Montserrat', sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullImage{width:100%;}

h1{ font-size:25px; text-align:center; font-weight:900; outline:none;}
h2{width:100%; height:auto; padding:0; margin:20px 0 15px 0;font-size:17px; color:#000; text-align:left; font-weight:bold; outline:none;}

.white{color:#fff;}
.red{color:#da151f;}

.hp-nav{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.hp-nav:hover{color:#ffaaae; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.cu-nav{color:#000;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.cu-nav:hover{color:#ffaaae; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Header --*/
.topRibon{width:100%; height:auto; padding:0px 4%; margin:auto; background:#da151f;}
.trISO{width:50%; height:auto; padding:3px 0 0 0; margin:0; float:left; color:#fff; font-weight:600; font-size:14px;}
.trCallUs{width:auto; height:auto; padding:9px 3% 0 0; margin:0; float:left; color:#fff; font-weight:600; font-size:14px;}
.trEmail{width:auto; height:auto; padding:9px 0 0 0; margin:0; float:left; color:#fff; font-weight:600; font-size:14px;}
.trRightBox{width:50%; height:auto; padding:0; margin:0; float:right; color:#fff; font-weight:300; font-size:14px;}
.trSMBox{width:auto; height:auto; padding:0; margin:0; float:right;}
.trsmnav{width:40px; height:auto; padding:15px 10px 8px 10px; margin:0; display:block; float:left; border-left:solid 1px #c1030d; text-align:center; color:#f1f1f1;}
.trsmnav:hover{ background:#c1030d; color:#fff;}
.trRightBorder{border-right:solid 1px #c1030d;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:5px 4%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .rightBox{width:auto;float:right; margin:30px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:180px;height: auto; padding:0px; margin:2px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller {height: auto; }

header.smaller .header{width:100%; height:auto; padding:1px 4%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .rightBox{width:auto;float:right; margin:20px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:140px;height: auto; padding:0px; margin:2px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .menuBox{ margin:0px 0 0 0;}
.menuBox{width:auto; height:auto; margin:auto; padding:0; color:#007db8; font-size:15px; font-weight:400; text-align:left;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; position:relative; margin:112px 0 0 0;}
.bannerBlackBox{display:none;width:60%; height:auto; padding:25px 0; margin:8% 20% 0 20%; background:rgba(0,0,0,0.8); color:#fff; position:absolute;  top:0; z-index:1; border-radius:7px;}
.bannerHeading{width:100%; height:auto; font-size:45px; color:#fff; font-weight:900; margin:0 0 20px 0; text-align:center; text-shadow:2px 2px 2px #000; text-transform:uppercase;}
.bannerText{width:96%; height:auto; margin:auto; font-size:14px; color:#fff; font-weight:bold; line-height:32px; text-align:center;text-shadow:2px 2px 2px #000;}

/*-- Product Css --*/
.product-panel{width:100%; height:auto; padding:60px 5%; margin:auto;}
.product-panel1{width:100%; height:auto; padding:60px 5%; margin:auto; background:#f7f7f7;}
.product-panel2{width:100%; height:auto; padding:20px 0; margin:auto;}
.product-head{width:100%; padding:0 0 45px 0;}
.product-head .heading{font-size:32px; color:#000; text-align:center; font-weight:900; outline:none; text-transform:uppercase;}
.product-head h2{font-size:32px; color:#000; text-align:center !important; font-weight:900; outline:none; text-transform:uppercase;}
.product-head .h2{font-size:32px; color:#000; text-align:center !important; font-weight:900; outline:none; text-transform:uppercase;}

.product-head .hsmtext{width:100%; padding:20px 0 0px 0; font-size:15px; color:#555; text-align:center; font-weight:bold;}
.product-head .hsmtext h1{font-size:15px; color:#555; text-align:center; font-weight:bold; line-height:25px;}

.product-box{width:100%; height:auto; padding:0; margin:0px 0 25px 0; background:#fff;box-shadow:0 0 5px #e1e1e1; border:solid 5px #fff; border-radius:7px;}
.product-img-box{width:100%; height:auto; padding:0; margin:0; border-radius:5px 5px 0 0; overflow:hidden;}
.product-heading{width:100%; height:auto; padding:0; margin:30px 0 10px 0; font-size:14px; font-weight:bold; text-align:center;}
.product-heading1{width:100%; height:auto; min-height:25px; padding:0; margin:18px 0 10px 0; font-size:14px; font-weight:bold; text-align:center;}
.product-heading h2{width:100%; height:auto; padding:0; margin:0; font-size:18px; font-weight:bold; text-align:center;}
.product-heading1 h2{width:100%; height:auto; padding:0; margin:0; font-size:16px; font-weight:bold; text-align:center;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.product-box .product-heading1 span{width:100%; height:auto; padding:0; margin:0; font-size:16px; font-weight:bold;color:#000; text-align:center;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.product-box:hover .product-heading1 span{color:#da151f !important;text-decoration:none !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.navlink{text-decoration:none !important;}
.navlink:hover{color:#900;text-decoration:none !important;}

.product-id{width:94%; height:auto; padding:0; margin:10px 3% 5px 3%; font-size:15px; font-weight:bold; color:#000; line-height:22px; text-align:center;}

.productreadmorebox{width:100%; height:auto; padding:0; margin:20px auto 15px auto; text-align:center;}
.prod-rm{width:auto; height:auto; padding:0; margin:20px;color:#000; font-size:14px; font-weight:bold;border-radius:5px; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.prod-rm:hover{color:#da151f; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.prod-view-all{width:100%; height:auto; padding:0; margin:45px 0 30px 0; text-align:center;}
.pviewallnav{width:auto; height:auto; padding:12px 15px; margin:0 0 0 20px; background:#fff;  border:solid 1px #777;color:#333; font-size:14px; font-weight:bold;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.pviewallnav:hover{background:#da151f; color:#fff;border:solid 1px #da151f; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts-panel{width:100%; height:auto; padding:100px 6% 90px 6%; margin:auto;}
.counts-panel .count-box {width: 100%;padding: 30px 30px 25px 30px;position: relative;text-align: center;box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06);border-radius: 4px;}
.counts-panel .count-box i {position: absolute;width: 54px;height: 54px;top: -27px;left: 50%;transform: translateX(-50%);font-size: 24px;background: #fff;color: #e03a3c;border-radius: 50px;border: 2px solid #fff;box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1);display: inline-flex;align-items: center;justify-content: center;}
.counts-panel .count-box span {font-size: 36px;display: block;font-weight: 700;color: #111111;}
.counts-panel .count-box p {padding: 0;margin: 0;font-size: 15px;}

/*-- About Panel --*/
.about-panel{width:100%; height:auto; padding:50px 6% 60px 6%; margin:auto;background:#f7f7f7;}
.about-head-box{padding:0; text-align:left;}
.about-head-box h2{font-size:30px; color:#000; text-align:left; font-weight:900; outline:none; text-transform:uppercase;}
.about-text{width:100%; height:auto;padding:15px 0; margin:20px 10% 0 0; font-size:15px; color:#333; text-align:justify; font-weight:600;line-height:32px;}

.about-rmbox{width:100%; height:auto; padding:0; margin:5px 0 0 0; text-align:right;}
.about-rmnav{width:auto; height:auto; padding:0; margin:0 0 0 20px;color:#333; font-size:14px; font-weight:bold;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.about-rmnav:hover{color:#da151f;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*--------------------------------------------------------------
# Certificate
--------------------------------------------------------------*/
.certificate-panel{width:100%; height:auto; padding:50px 5% 60px 5%; margin:auto;background:#fff; border-bottom:solid 5px #900;}
.certificate-head{width:100%; padding:0 0 15px 0;}
.certificate-head h2{width:100%; height:auto; padding:0; margin:20px 0 10px 0;font-size:32px; color:#000; text-align:center; font-weight:900; outline:none; text-transform:uppercase;}
.certificate-head .hsmtext{width:100%; padding:1px 0 0px 0; font-size:15px; color:#555; text-align:center;}
.certificate-box{width:100%; height:auto; padding:0;margin:auto;text-align:center; border:solid 1px #f1f1f1; box-shadow:0 0 10px #f1f1f1;}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials-panel{width:100%; height:auto; padding:50px 5% 60px 5%; margin:auto;background:#fff;}
.testimonials-head{width:100%; padding:0 0 15px 0;}
.testimonials-head h2{width:100%; height:auto; padding:0; margin:20px 0 10px 0;font-size:32px; color:#000; text-align:center; font-weight:900; outline:none; text-transform:uppercase;}
.testimonials-head .hsmtext{width:100%; padding:1px 0 0px 0; font-size:15px; color:#555; text-align:center;}

.testimonials .crRating{width:60px; height:auto; padding:0; margin:5px auto 10px auto;text-align:center;}

.testimonials .testimonials-carousel, .testimonials .testimonials-slider {overflow: hidden;}
.testimonials .testimonial-item {
  box-sizing: content-box;
  padding: 30px;
  margin: 30px 15px;
  min-height: 200px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  position: relative;
  background: #fff;
  border-radius: 15px;
}
.testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 10px;
  border: 6px solid #fff;
  float: left;
  margin: 0 10px 0 0;
}
.testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0 15px 0;
  color: #111;
}
.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: #fceaea;
  font-size: 26px;
}
.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}
.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}
.testimonials .testimonial-item p {
  font-style: italic;
  margin: 30px auto 15px auto;
}
.testimonials .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #e03a3c;
}
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e03a3c;
}
.testimonials .section-title p{
  color: #373839; display:none;
}

.testimonials .write-review-box{width:100%; height:auto; padding:0; margin:0 auto; text-align:center;}
.testimonials .write-review-btn{width:160px; height:auto; padding:0; margin:0 auto; text-align:center; color:#333;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.testimonials .write-review-btn:hover{color:#da151f;cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Footer Css --*/

.footerPanel{width:100%; height:auto; padding:40px 0 0 0; background:#333; color:#697585; text-align:center;}
.footerNavSection{width:100%; height:auto; padding:40px 7% 50px 7%; background:#333 /*url(images/footerBg.png) no-repeat center center*/; background-size:auto 100%; color:#fff; font-size:12px; line-height:20px;}
.footerContentBox{width:100%; height:auto; margin:auto;}

.footerNavBox{width:80%; height:auto; padding:10px 0 0 0; text-align:justify;}
div.fNav1 ul { margin:25px 0 10px 0; padding: 0; list-style: none; } 
div.fNav1 ul li { margin: 0; padding: 1px 0px; list-style: none; } 
div.fNav1 ul a:link, div.fNav1 ul a:active, div.fNav1 ul a:visited { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:14px;text-align:left;font-weight:400; line-height:32px;} 
div.fNav1 ul  a:hover {color:#d60a00;}

.footerTextBox{width:100%; text-align:justify; padding:15px 0px;}
.fContactDetailsBox{width:100%; padding:15px 0; font-size:15px; color:#fff; font-weight:400; line-height:27px; text-align:left;}
.fLocation{width:90%; height:auto; padding-left:35px; background:url(images/fLocationIcon.png) no-repeat left 5px;}
.fContact{width:100%; height:auto; padding:0px 0px 0px 35px; margin:12px 0; background:url(images/fContactIcon.png) no-repeat left 3px;}
.fWhatsApp{width:100%; height:auto; padding:0px 0px 0px 35px; margin:12px 0; background:url(images/whatsAppIcon.png) no-repeat left 3px;}
.fEmail{width:100%; height:auto; padding:3px 0px 0px 35px; margin:12px 0;background:url(images/fMailIcon.png) no-repeat left 5px;}
.fWebsite{width:100%;height:auto;padding:3px 0px 0px 35px;margin:12px 0; background:url(images/websiteIcon.png) no-repeat left 3px;}
.fsm-icon{width:100%; padding:0px;margin:5px 0 0 0; color:#e31e24; text-align:left;}

.footerHeading{width:100%;margin:0 0 15px 0;font-size:22px; font-weight:900; color:#fff; text-transform:uppercase; text-align:left;}
.footerSocialMediaIcon{width:100%; padding:0; text-align:left;}

.copyrightBox{width:100%; height:auto; padding:17px 7%; background:#444; font-size:12px; font-weight:400; color:#fff; text-align:left;border-top:solid 1px #383838;}
.copyright{width:auto; height:auto; padding:0; margin:0; color:#fff; font-size:13px; text-align:center; float:left;}
.poweredBy{width:auto; color:#fff; font-size:12px; text-align:right; float:right;}
a.poweredNav:link,a.poweredNav:active,a.poweredNav:visited{ color:#fff;}
a.poweredNav:hover{ text-decoration:underline;}
.pdfdownload{display:none;width:35px; height:170px; padding:0; margin:0; position:fixed; top:50%; right:0; z-index:99999;}
.whatsapp{width:auto; height:auto; padding:0; margin:0; position:fixed; z-index:101; bottom:0; left:0;}

/*== INNER PAGE ==*/

.bc-panel{width:100%; height:auto; padding:20px 4.5% 15px 4.5%; margin:135px auto 0 auto; background-image: linear-gradient(to right, #f00 , #da151f);}
.breadcrumb{width:100%; height:auto; padding:0; margin:0; background:none; font-size:11px; color:#fff; font-weight:900; font-family:'Open Sans',Arial, Helvetica, sans-serif; text-transform:uppercase;}
.bcnav{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bcnav:hover{color:#ffadb1; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.innwrap{width:100%; height:auto; padding:0 4.5%; margin:40px auto; text-align:justify;}
.innwrap p{width:100%; height:auto; padding:10px 0; margin:auto; line-height:28px; color:#333; font-size:14px; font-weight:bold;}

/*-- Heading --*/
.inn-heading{width:100%; height:auto; padding:0 0 30px 0; margin:auto;}
.inn-heading h1{width:100%; height:auto; padding:0; margin:0 0 12px 0;font-size:30px; color:#000; text-align:left; font-weight:900; outline:none; text-transform:capitalize !important;}
.inn-heading span{width:100px; height:auto; padding:2px; margin:0 0 0 0;background:#da151f; display:block;}

.innerImg{width:45%; height:auto; padding:0; margin:0 0 15px 15px; float:right;}

.tablebox{width:98%; height:auto; padding:0; margin:35px auto 0 auto;}
.table {width: 100%;border-collapse: collapse; border:solid 1px #da151f;}
.table th{ background:#e5091c; padding:7px 7px; color:#fff; font-size:15px; font-weight:bold; text-align:left; text-transform:uppercase; border:solid 1px #da151f;}
.table td{padding:5px 7px; color:#333; font-size:14px; font-weight:bold; border:solid 1px #da151f;}
.table tr:nth-child(even){background-color: #fff;}
.table tr:nth-child(odd){background-color: #ffedde;}

/*-- Inner Services Css --*/
.career-box{width:90%; height:auto; padding:30px 5% 40px 5%; margin:auto auto 30px 10%; background:#fff; border-radius:5px;box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);}
.career-box .career-heading{width:100%; height:auto; padding:0; margin:0 auto 30px auto; font-size:30px; color:#da151f; font-weight:bold; text-align:center;}
.career-box .button-align{text-align:center;}
.career-box .form-control{padding:8px 12px; margin:0 0 10px 0;}
.career-box .form-control1{padding:6px 12px;}

.accordion {}
.accordion p{line-height:20px;}
.title {border: 1px solid #ddd;padding: 7px 5px;border-radius: 5px; font-size:18px; font-weight:bold;cursor: pointer;padding-left: 15px;transition: 0.3s;margin-bottom: 10px;}
.title:after {content: '\f105';font-family: fontawesome;float: right;margin-right: 5px;margin-top: 3px;transition: 0.3s;}
.title.active:after {transform: rotate(90deg);color: #fff;}
.title:hover,.title.active {background-color: #da151f;color: #fff;border: 1px solid #da151f;}
.desc {padding: 5px 15px 20px 15px;display: none;}
.desc.active {display: block;}

/*-- Product Details Page --*/
.prod-img-box{width:90%; height:auto; padding:7px; margin:15px 0 0 0; border:solid 1px #e1e1e1;}

.product-nav-panel{width:100%; height:auto; padding:0; margin:30px 0 0 0; display:none;}
.product-nav{width:100%; height:auto; padding:10px 2.5% 10px 3.5%; margin:0 0 25px 0; text-align:left; background:#555; color:#fff; font-size:14px; border-radius:5px; display:block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.product-nav:hover{background:#c7262e; color:#fff;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.product-nav i{margin:3px 7px 0 0;}

.product-tab-panel{width:100%; height:auto; padding:0; margin:0px 0 0 0;}

.tabbox{width:auto; height:auto;padding:15px 0 15px 0;margin:0;color:#555;border-radius:0px; border-bottom:solid 2px #e1e1e1;}
.tabbtn{width: auto; height:auto;padding: 10px 20px 8px 20px; margin:0 3px 0 0; background:#555; color:#fff; float: left; font-size:15px; font-weight:bold; border-radius:0;}
.tabbtn:hover{background:#c7262e; cursor:pointer;color:#fff;}
.activetab{background:#c7262e; cursor:pointer;color:#fff;}

.tab-content{width:auto; height:auto;padding:15px 0 0 0;margin:0;color:#333;border-radius:0px; font-weight:bold; font-size: 14px;line-height: 28px;}

.pd-contact{width:100%; margin:5px 0 0 0;}
.btn-primary {padding:7px 15px 5px 15px;color: #fff;background-color: #555;border-color: #555;}
.btn-primary:hover {color: #fff;background-color: #c7262e;border-color: #c7262e;}

/*-- Contact Us Page Css --*/
.contact{width:85%; margin:0 15% 0 0;}
.contact1{width:90%; margin:0 0 0 5%;}
.contact1 p{padding:5px 0;line-height:27px;}
.contact1 strong{font-size:16px; color:#da151f;}
.contact1 .contact-heading{width:100%; height:auto; padding:0; margin:0 auto 30px auto; font-size:30px; color:#da151f; font-weight:bold; text-align:left;}

.contact-gmap{width:100%; height:auto; padding:0; margin:45px auto 0 auto;}

/* The Modal (background) */
.modal {display: none;position: fixed; z-index: 99999;padding-top: 75px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0); /* Fallback color */background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
.modal h2{color:#fff; text-transform:uppercase;width: 100%;height: auto;padding: 0;margin: 10px 0 7px 0;font-size: 17px;text-align: left;font-weight: bold; outline: none;}
/* Modal Content */
.modal-content {position: relative;background-color: #fefefe;margin: auto;padding: 0; border: 5px solid #ffeff0; width: 50%;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s;border-radius:10px; overflow:hidden;}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;position:absolute;z-index:5; top:10px; right:10px;opacity: 1;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 10px 16px;
  background-color: #da151f;
  color: white !important; position:relative;
}

.modal-body {padding: 25px 3%;}

.modal-footer {
  padding: 5px 16px;
  background-color: #da151f;
  color: white !important;
}

.reviewformrow{width:100%; height:auto; padding:0; margin:0 0 12px 0; position:relative;}
.rtextbox{width:100%; height:auto; padding:10px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px;}
.rtextarea{width:100%; height:50px; padding:10px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px;}

.sitemap-nav{display:block;width:100%;height:auto;padding:6px 0;margin:auto;font-size:13px; color:#1856ac; font-weight:bold;line-height:15px;text-align:left;}
.sitemap-nav:hover{text-decoration:underline;}
