body{background-color:#fff;font-size: 16px;font-weight: 400;color:#262830;font-family: "Monda", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
a {text-decoration: none;transition: all 0.3s linear;}

.primbg {background-color: #9d0b0b;}
.primdark {background-color: #820707;}
.seconbg {background-color: #ededed;}
.whitebg{background-color: #fff;}

/* navibar **/
.top-border{border-top: solid 3px #9d0b0b;}
.logo {position: absolute;left: 12px;top:0px;background-color: #9d0b0b;padding:8px 16px 12px 16px;border-radius:0px 0px 3px 3px;box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.1);}
.logo img{height: 100px;transition: all 0.3s linear;}

.navibar {display: block;margin-top:18px;margin-bottom: 18px;transition: all 0.3s linear;}
.navibar a {display: inline-block;color:#444;margin-left:26px;font-size: 14px;font-weight:400;position: relative;text-transform: uppercase;}
.navibar a:hover {color:#9d0b0b;transform: scale(1.05);}

.navibar a.lang {font-size: 12px;font-weight:500;margin-left:10px;}
.navibar a.act  {color:#9d0b0b;}

.srink {box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.3) !important; background-color: #fff;}
.srink .logo {padding:6px 12px 10px 12px;}
.srink .logo img{height:70px;}
.srink .navibar {margin-top:12px;margin-bottom:12px;}


/** Text Slider */
#FlipSlide {position: relative;width: 100%;overflow: hidden;min-height: 170px;}
.slide {position: absolute;width: 100%;top: 0;left: 0;  opacity: 0;  transform: translateY(150%);  transition: transform 0.9s ease, opacity 0.9s ease;  background-color: #fff;}
.slide.active {opacity: 1;  transform: translateY(0%);  z-index: 1;}

.aboutbg {background: url(../images/about.jpg) no-repeat left top; background-size: cover;}

p {color:#444;font-size:18px;font-weight:400;}
p.bold {color:#000;font-size:18px;font-weight:600;}
p.mid {color:#444;font-size:16px;font-weight:400;}
p.red {color:#9b0303;font-size:16px;font-weight:500;border-bottom: solid 1px #444;display: inline-block;}
p.light {color:#ccc;font-size:16px;font-weight:500;border-bottom: solid 1px #aaa;display: inline-block;}
p.white {color:rgba(255, 255, 255, 0.75)}


h1 {font-size:34px;color:#333;line-height: 48px;font-weight: 400;}
h1 span {font-weight: 700;color: #9d0b0b;}

h2 {font-size:28px;color:#333;line-height: 36px;font-weight: 400;}
h2 span {font-weight: 700;color: #000;}
h2 span.red {font-weight: 700;color: #9d0b0b;}
h2.white span {color:#fff;font-weight: 500;text-shadow: 1px 0px 3px rgba(0,0,0,0.3);}
h2.white {color:#ddd;text-shadow: 1px 0px 3px rgba(0,0,0,0.3);}

h5 {font-size:20px;color:#000;line-height:26px;}
h5.white {color:#fff;}

.boxitem {display: block;overflow: hidden;padding: 0px;transition: all 0.3s linear;position: relative;margin:15px 12px;}
.boxitem::before {left: 0px;top:0px;width: 100%;height: 1px;background-color:#ccc;content: '';position: absolute;transition: all 0.3s linear;}
.boxitem:hover::before {background-color:#ab1414;height: 3px;}

.boxitem .txbox {padding:20px 8px 18px 8px;}
.boxitem:hover h5 {color:#ab1414}

.slideimgs img {border-radius: 12px;border: solid 1px #ccc;margin:1px;}

/*  Footer  */
.contactbg {background: url(../images/contact.jpg) no-repeat center -50px; background-size: cover;}
.contactbox {background-color: rgba(255, 255, 255, 0.65);transition: all 0.3s linear;}
.contactbox:hover {background-color: rgba(255, 255, 255, 0.9);}

.copy{font-size:13px; font-weight: 400;color:rgba(255, 255, 255, 0.6);}

