.row {
    margin-left: 0px;
    margin-right: 0px;
}
.layoutpad {padding-left:45px;padding-right:45px;}
.hdrline {border-bottom: solid 1px #cecece;}

a {text-decoration: none;}
body {font-family: 'poppins', sans-serif;color:#000}
/*Header*/
.topline {display: block;height: 2px;background-color:#b30028;}
.logo {display:block;box-sizing:border-box;padding:14px 0px 14px 0px;}
.logo img {max-height: 48px;}
.navemail, .navphone {float: right;font-size: 13px;font-weight:400;color: #000;box-sizing: border-box;opacity: 0.5;}
.navemail {padding: 5px 0px 1px 30px;background: url(../images/e.png) no-repeat 1px 7px;}
.navphone {padding: 5px 28px 1px 30px;background: url(../images/p.png) no-repeat 1px 5px;}
.navemail:hover, .navphone:hover {color:#b30028;opacity:1.0;}
.navbar {float:right;padding-top:14px;}
.navbar a  {float:left;color:#000;font-size:14px;font-weight:600;margin-left:55px;opacity:0.7;}
.navbar a:hover {font-weight:600;color:#b30028 ;opacity:1.0;}

.bannerbg {background:url(../images/18.png) no-repeat top right #f5f5f5; height:560px;}
.bannertx {padding-left:10px;padding-top:140px;color: #444;font-size: 42px;font-weight: 400;line-height: 60px;}
.bannertx span {font-weight:600;font-size:54px;color:#9a0223;}
.bannersmtx {padding-top: 18px;padding-left: 10px;margin-right:25%;color: #5d5d5d;font-size: 16px;font-weight: 400;line-height: 28px;}
.btnknowmore {display:inline-block;background: #0072bc;border-radius: 25px;padding: 8px 38px !important;margin-top:18px;margin-left:10px;text-transform: uppercase;font-weight: 400;font-size: 16px;color: #FFF;}

.lookingfor {display:block;margin:-30px 12px 0px 12px !important;border-radius: 95px;padding: 0px 30px;min-height: 50px;background: #FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(168,168,168,1);-moz-box-shadow: 0px 0px 15px 0px rgba(168,168,168,1);box-shadow: 0px 0px 15px 0px rgba(168,168,168,1);text-align: center;transition: all 0.3s linear;cursor: pointer;}
.search-text {padding: 16px 0px;font-weight: 600;font-size:20px;color: #333;text-transform: uppercase;transition: all 0.3s linear;}
.lookingfor:hover {background-color: #9a0223;}
.lookingfor:hover .search-text {color: #fff;}

.ttlsection {display:block;text-align:center;padding:40px 0 40px 0;}
.ttlsection .titletx {font-size:46px;font-weight:600;color:#0c334e;}
.ttlsection .titlesub {font-size:20px;font-weight:400;color:#7d7d7d;}

.service-box {min-height:400px;border-radius: 5px;padding: 10px 10px 20px 10px;background-color: #FFF;border:solid 1px #efefef;border-radius:6px;transition: all 1s ease;text-align:center;margin-bottom:10px;}
.service-box:hover {box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}
.service-box img {width: 100%;border-radius: 3px;}
.service-box h3 {font-size: 18px;font-weight: 600;color: #9a0223;padding: 22px 18px 2px 18px;}
.service-box p {font-size: 15px;font-weight: 400;color:#7d7d7d;padding: 0 16px;}

.productbg {background-color:#ededed;margin-top:-190px;padding-top:210px;padding-bottom:60px;}
.proditems {display:block;background-color: #fff;text-align:center;padding:16px;user-select:none;position: relative;overflow: hidden;border-radius: 3px;transition: all 0.3s linear;}
.proditems img{position: relative;transition: all 0.3s linear;width:100%;border-radius: 3px;}
.proditems label{position:absolute;bottom:-16px;left:0px;width:100%;height: 0px;overflow: hidden;transition: all 0.3s linear;font-weight:400;font-size: 14px;}
.proditems:hover label{height:56px;background-color: #b30028;color:#fff;padding-top:8px;}
.proditems:hover {background-color: #b30028;padding: 10px 10px;}
.proditems:hover img {transform: scale(1.03);}


/* hover on images */
.hover-effect::before,.hover-effect::after {content: "";background: #fefefe;height: 0;width: 0;z-index: 1;position: absolute;-webkit-transition-duration: 1.3s !important;-o-transition-duration: 1.3s;transition-duration: 1.3s !important;}
.hover-effect::before {right: 0;opacity: 1;top: 0;}
.hover-effect::after {top: 0;opacity: .5;left: 0;}
.hover-effect:hover::after, .hover-effect:hover::before {height: 100%;opacity: 0;width: 100%;}


.contactbg {background-color: #fff;padding-top:70px;padding-bottom:90px;}
.contactbg h3 {font-size:28px;font-weight:600;color:#444;margin-bottom:40px;}
.contactbg h3 span{font-size:22px;color:#b30028;}

.contactcard {padding:6px 0px 15px 94px;margin-top:50px;}
.contactcard h5 {font-size:18px;font-weight:400;color:#7d7d7d;margin-top:3px;margin-bottom:0px;}
.contactcard a {font-size:18px;font-weight:600;color:#b30028;transition: all 1s ease;}
.contactcard a:hover {color:#000; }

.hand {background: url(../images/icn_hand.png) no-repeat top left;transition: all 1s ease;}
.hand:hover {background: url(../images/icn_hand_on.png) no-repeat top left;}
.mail {background: url(../images/icn_mail.png) no-repeat top left;transition: all 1s ease;}
.mail:hover {background: url(../images/icn_mail_on.png) no-repeat top left;}
.web {background: url(../images/icn_web.png) no-repeat top left;transition: all 1s ease;}
.web:hover {background: url(../images/icn_web_on.png) no-repeat top left;}


.ftrtopbg {background: url(../images/19.png) no-repeat top right #ededed;padding-top:70px;padding-bottom:70px;}
.frttop {padding:0px 0 4px 16px;}
.frttop h3{font-size:36px;font-weight:600;color:#000;margin-bottom:11px;}
.frttop p{font-size:16px;font-weight:400;color:#000;opacity:0.7;margin-right:60px;}
.star img {width:32px;margin-right:8px;margin-bottom: 12px;}

.addresscard {padding:6px 0px 6px 6px;} 
.addresscard p{font-size:16px;font-weight:400;color:#444;line-height:26px;}
.addresscard h5{font-size:20px;font-weight:600;color:#9a0223;}
.addresscard h6{font-size:16px;font-weight:600;color:#444;}
.addresscard a{font-size:16px;font-weight:400;color:#444;margin-left:5px;line-height:26px;}
.addresscard  a:hover{color:#9a0223;}

.ftrbg {background-color: #9a0223;}
.ftrcopy {padding:20px 0;font-size:14px;font-weight:400;color:#fff;opacity:0.4;}
.ftrlink {padding: 20px 0;}
.ftrlink a {font-size: 14px;font-weight: 400;color: #fff;opacity: 0.4;margin-left:16px;transition: all 1s ease;}
.ftrlink a:hover {opacity: 0.8;}