body {font-family:  "Montserrat", sans-serif;font-weight: 400;font-style: normal;font-optical-sizing: auto;}
a {text-decoration:none;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.primbg {background-color: #8c0505;}
.seconbg {background-color: #5d5958;}
.darkbg {background-color: #362f2d;}
.lightbg {background-color: #efede4;}
.gradbg {background: #8C0505;background: linear-gradient(90deg, rgba(140, 5, 5, 1) -25%, rgba(0, 0, 0, 0.65) 50%, rgba(140, 5, 5, 1) 125%);}

.bot-border {border-bottom: solid 1px #e5e3d8;}
.bot-border-2 {border-bottom: solid 1px #d1cfc1;}
.img-round {border-radius: 12px;}

.logo {display: inline-block;padding: 16px 0px 2px 0px;transition: all 0.5s linear;}
.logo img {max-height:60px;transition: all 0.5s linear;}

.mainnav {display: block;transition: all 0.5s linear;}
.mainnav a {display: inline-block;color:#fff;margin:16px 14px 0px 14px;font-size:12px;font-weight:500;text-transform: uppercase;letter-spacing: 1px;}
.mainnav a:hover {color: #fff;}
.mainnav a.lang {background-color: #8c0505;border-radius: 5px;padding: 8px 12px;font-size: 12px;margin-right: 0px;margin-left: 28px;}

.srink {box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.3) !important;background-color: #fff;}
.srink a.logo {padding:9px 0px 9px 0px;}
.srink a.logo img {max-height: 44px;}
.srink .mainnav a {color:#5d5958;margin:14px 12px 0px 12px;letter-spacing: 0px;font-weight: 600;}
.srink .mainnav a:hover {color: #8c0505;}
.srink .mainnav a.lang {background-color: #fff;border:solid 1px #aaa;color:#5d5958;margin-right: 0px;margin-left: 28px;}
.srink .mainnav a.lang:hover {background-color: #8c0505;border:solid 1px #8c0505;color:#fff;}

.hero {box-sizing:border-box;overflow:hidden;}
.hero .heroslide {display:block;height: 680px;padding-top: 500px;background: url(../images/hero/1.jpg) no-repeat center bottom;background-size: cover;}
.hero .heroslide h2 {color:#fff;font-size:34px;font-weight:400;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);text-transform: uppercase;letter-spacing: 2px;}
.hero .heroslide h2 span {font-weight: 700;}
.hero .heroslide p {font-size: 20px;font-weight:400;line-height:30px;color:#efede4;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}

.txstyle  h2 {color:#5d5958;font-size:28px;font-weight:400;line-height: 38px;}
.txstyle  h2 span {color: #8c0505;font-weight:600;}
.txstyle p {font-size: 16px;font-weight: 400;color:#5d5958;line-height: 28px;}
.txstyle a {display: inline-block;padding:12px 16px 9px 16px;border-radius:18px 5px 5px 5px;background-color:#362f2d;color:#fff;}

.txstyle-white h2, .txstyle-white h2 span {color:#fff;}
.txstyle-white p {color:#eee;}

.boxitem {display: block;position: relative;border-radius:5px;overflow: hidden;transition: all 0.3s linear;border: solid 1px #efede4;}
.boxitem img {width: 100%;border-radius: 5px;transition: all 0.5s linear;}
.boxitem:hover img {transform: scale(1.1);}


/* WHY */
.whybox {display: block;padding:30px 30px 30px 30px;background-color: #fff;transition: all 0.3s linear;height: 100%;border-radius: 5px;}
.whybox h3 {font-size:20px;font-weight:500;color:#362f2d;position: relative;}
.whybox h3::before {position: absolute;bottom: -10px;left: 0px;width: 0px;height: 1px;background-color: #8c0505;content: '';transition: all 0.3s linear;} 
.whybox h3.fixed-line {color: #8C0505;}
.whybox h3.fixed-line::before {width: 100%;background-color: #aaa;}
.whybox p {font-size: 16px;font-weight: 400;color:#5d5958;line-height: 28px;}
.whybox p.sm {font-size: 12px;font-weight: 600;text-transform: uppercase;margin-bottom: 0px;}
.whybox:hover h3::before {width: 100%;}
.whybox a.btnbox {display: block;color:#aaa;font-size: 14px;font-weight: 500;position: relative;}
.whybox a.btnbox:hover {color: #8C0505;padding-left: 24px;}
.whybox a.btnbox::before {content: '';position: absolute;left: 0px;}
.whybox a.btnbox:hover::before {content: '\27F6';}

.ftr {background: url(../images/contact.jpg) no-repeat center;background-size: cover;}
.ftr h1 {color:#fff;font-size:30px;font-weight:500;}
.ftr h3 {color:#fff;font-size:20px;font-weight:500;}
.ftr p {font-size: 16px;font-weight: 400;line-height:26px;color:#efede4;}
.ftr a {font-size: 16px;font-weight: 400;line-height:26px;color:#efede4;position: relative;}
.ftr a::before {position: absolute;width: 0px;height: 1px;bottom: -5px;background-color: #efede4;content: '';transition: all 0.3s linear;}
.ftr a:hover::before{width: 100%;}

.copy {color:rgba(238, 238, 238, 0.5);font-size: 14px;}