body {background-color:#fff;color:#000;font-family: "Roboto", sans-serif;font-size: 14px;font-weight: 400;font-style: normal;font-optical-sizing: auto;font-variation-settings:"wdth" 100;}

a {text-decoration:none;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.primbg {background-color:#6d0a0f;}
.seconbg {background-color: #e6e6e6;}

a.logo {display: inline-block;padding:8px 16px 11px 16px;transition: all 0.5s linear;background-color: #fff;}
a.logo img {max-height: 90px;transition: all 0.5s linear;}

.mainnav {display: block;transition: all 0.5s linear;position: relative;}
.mainnav a {display: inline-block;color:#fff;padding-top: 26px;margin-right:15px;font-size: 13px;font-weight:350;position: relative;letter-spacing: 0.5px;text-transform: uppercase;}
.mainnav a::before {position: absolute;content: '';width: 0px;height: 1px;right:0px;top:22px;background-color: #999;transition: all 0.5s linear;}
.mainnav a:hover::before {width: 100%;}

.mainnav a.lang {padding:4px 14px;margin: 0px 0px 0px 16px;}
.mainnav a.lang::before {position: absolute;content: '';width: 100%;height:56px;right:0px;top: -26px;background-color: #666;transition: all 0.5s linear;z-index: -1;}
.mainnav a.lang:hover::before {background-color: #6d0a0f;}

.srink {box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.15);background-color: #fff;border-bottom: solid 1px #ddd;}
.srink a.logo {padding:6px 16px 6px 16px;}
.srink a.logo img {max-height: 56px;}
.srink .mainnav a{color:#444;margin-right: 16px;font-size: 12px;font-weight: 400;}
.srink .mainnav a.lang{color:#fff;padding: 4px 10px;}
.srink .mainnav a.lang::before{background-color: #6d0a0f;}

/**Hero*/
.heroslider {display: block;background:#666;overflow: hidden;border-bottom: solid 1px #777;}
.heroslider .slide-a {background: url(../images/hero/a.jpg) no-repeat left center;background-size: cover;}
.heroslider .slide-b {background: url(../images/hero/b.jpg) no-repeat left center;background-size: cover;}
.heroslider .slide-c {background: url(../images/hero/c.jpg) no-repeat left center;background-size: cover;}
.heroslider .slide-d {background: url(../images/hero/d.jpg) no-repeat left center;background-size: cover;}

.heroslider .slide {display: block;overflow: hidden;padding-top: 170px;height: 650px;}
.heroslider .slide h1{color:#fff;font-size:38px;font-weight:700;line-height: 48px;text-transform: uppercase;}
.heroslider .slide p {color:#fff;font-size:16px;font-weight:300;letter-spacing: 1px;}


.redborder {border-bottom: solid 5px #6d0a0f;}
.lightborder {border-bottom: solid 1px #dfdfdf;}
.abt {background: url(../images/abt.jpg) no-repeat right center #e6e6e6;border-bottom: solid 1px #dfdfdf;}

.txstyle  h3 {color:#222;font-size:26px;font-weight:600;line-height: 34px;}
.txstyle  h4 {color:#222;font-size:16px;font-weight:500;}
.txstyle p {font-size: 14px;font-weight: 400;line-height:22px;color:#444;letter-spacing: 0.5px;}
.txstyle p.sm {font-size: 12px;font-weight: 500;text-transform: uppercase;color:#6d0a0f}

.servicecard {display: block;position: relative;overflow: hidden;margin: 15px;border-bottom: solid 5px #6d0a0f;}
.servicecard .serviceimg {display: block;overflow: hidden;}
.servicecard .serviceimg img {width: 100%;}
.servicecard .servicetx {position: absolute;left:5%;bottom:-80%;width:90%;height: 100%;background-color: #494949;overflow: hidden;padding: 20px 30px;}
.servicecard .servicetx h5 {color:#fff;font-size:18px;font-weight:350;}
.servicecard .servicetx p {color:#fff;font-size:14px;font-weight:300;letter-spacing: 0.5px;}
.servicecard .servicetx p.sm {font-size:13px;font-weight:350;color:#aaa}

.servicecard:hover .serviceimg img{transform: scale(1.2);}
.servicecard:hover .servicetx {bottom:-15%;background-color: #6d0a0f;opacity: 0.9;}
.servicecard * {transition: all 0.3s linear;}

/** Footer **/
.cont{background: url(../images/call.jpg) no-repeat left bottom;}

.copy{font-size: 12px;font-weight:350;color: #fff;opacity: 0.5;text-transform: uppercase;letter-spacing: 1px;}