body {font-family:  "Outfit", sans-serif;font-weight: 400;font-style: normal;}
a {text-decoration:none;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.primbg {background-color: #960a00;}
.lightbg {background-color: #f3f3f3;}
.darkbg {background-color: #333;}

.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: 12px 0px 11px 0px;transition: all 0.5s linear;}
.logo img {height:56px;transition: all 0.5s linear;}

.mainnav {display: block;margin-top: 34px;transition: all 0.5s linear;position: relative;}
.mainnav a {display: inline-block;color:#fff;margin-right: 16px;padding-right: 18px;font-size:14px;font-weight:500;position: relative;text-transform: uppercase;position: relative;}
.mainnav a:last-child {margin-right: 0px;padding-right: 0px;}
.mainnav a:hover {color: #fd4d40;}

.langnav a {display: inline-block;color: #fff;padding:38px 0px 0px 6px;font-size:12px;font-weight:500;}
.langnav a:first-child {border-right: solid 1px #666;padding-right: 6px;}
.langnav a:hover {color: #fd4d40;}

.srink {box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.3) !important;background-color: #fff;}
.srink a.logo {padding:16px 0px 12px 0px;}
.srink a.logo img {max-height: 44px;}
.srink .mainnav {margin-top: 24px;}
.srink .mainnav a {color: #666;margin-right: 8px;}
.srink .langnav a {padding-top: 24px;color: #666;}

.srink .mainnav a:hover, .srink .langnav a:hover {color: #960a00;}

.hero {box-sizing:border-box;overflow:hidden;}
.hero .heroslide {display:block;height: 690px;position: relative;}
.hero .heroslide .slidecontent {position: absolute;bottom: 90px;width: 100%;}
.hero .heroslide .slidecontent h2 {color:#fff;font-size:46px;font-weight:400;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.hero .heroslide .slidecontent p {font-size: 20px;font-weight:300;line-height:30px;color:#efede4;}

.hero .one {background: url(../images/hero/1.jpg) no-repeat left center;background-size: cover;}


/**Titles  */
.sec-title{ position:relative;margin-bottom:60px;}
.sec-title .title{display: inline-block;position:relative;font-size:18px;font-weight:500;padding-bottom:5px;margin-bottom:25px;color:#666;}
.sec-title .title:after {position: absolute;content: '';left: 0px;bottom: 0px;width: 20%;height: 1px;background-color:#9c1107;transition: all 0.5s linear;}
.sec-title:hover .title:after {width: 100%;}

.sec-title .links{display: inline-block;position:relative;font-size:18px;font-weight:400;color:#333;}
.sec-title .links:after {position: absolute;content: '';left: 0px;bottom: 0px;width:0px;height: 1px;background-color:#9c1107;transition: all 0.5s linear;}
.sec-title .links:hover {color:#9c1107;}
.sec-title .links:hover:after {width: 100%;}

.sec-title h1{color:#00000a;font-size:36px;font-weight:500;line-height:46px;transition: all 0.3s linear;}
.sec-title h2{color:#00000a;font-size:26px;font-weight:500;line-height:34px;transition: all 0.3s linear;}

.sec-title h1 span, .sec-title h2 span{font-weight:700;color: #9c1107;}
.sec-title p {font-size:17px;font-weight:400;color:#555;font-family: 'Poppins', sans-serif;}
.sec-title p.big {font-size:20px;font-weight:600;color:#222;font-family: 'Poppins', sans-serif;}
.sec-title p.sml {font-size:15px;font-weight:400;color:#222;font-family: 'Poppins', sans-serif;}

.sec-title-w h2{position:relative;color:#fff;font-size:28px;font-weight:400;line-height:34px;}

.seconbox {display: block;background-color: rgba(255,255,255,0.5);border-radius: 5px;box-shadow: 0px 0px 3px 1px rgba(120,120,120,0.3);transition: all 0.3s linear;}
.seconbox .imgbox {display: block;overflow: hidden;margin-bottom:12px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.seconbox .imgbox img {max-width:100%;transition: all 0.3s linear;}


.seconbox .contentbox {display: block;padding: 20px 30px 20px 30px;}
.seconbox h3 {font-size: 20px;font-weight:500;line-height:28px;margin-bottom: 16px;color:#000;}
.seconbox p {font-size: 15px;font-weight: 400;line-height:24px;color:#666;font-family: 'Poppins', sans-serif;}
.seconbox:hover {background-color: #9c1107;} 
.seconbox:hover h3 {color:#fff}
.seconbox:hover p {color:#cfcfcf}
.seconbox:hover .imgbox img{transform: rotate(-3deg) scale(1.1);}

.carbox {box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.3);background-color: #fff;border-radius: 6px;}
.carbox .carcontentbox {padding: 80px 60px 0px 40px;}
.carbox .carimgbox {display: block;overflow: hidden;}
.carbox .carimgbox img {width: 100%;transition: all 0.2s linear;}
.carbox-img-l {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.carbox-img-r {border-top-right-radius: 5px;border-bottom-right-radius: 5px;margin-right: -2px;}
.carbox:hover .carimgbox img{transform: scale(1.1);} 
.carbox:hover .carcontentbox h2 {color: #960a00;}


.contactbg {background: url(../images/contact.jpg) no-repeat right bottom #ececec;}
.copy {font-size: 14px;font-weight: 400;color:rgba(255, 255, 255,0.7);}