body {color:#011125;font-family: "Google Sans Flex", sans-serif;font-optical-sizing: auto;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;}

.primebg {background-color: #efebea;}
.primebgdark {background-color: #36373e;}
.primcoper {background: linear-gradient(215deg,#c84a1d 0%,#a83914 35%,#81270f 70%,#5f1c0a 100%);}

.logo {position: absolute;left: 5px;top:0px;padding: 12px 0px 0px 0px;transition: all 0.5s linear;}
.logo img {height:110px;transition: all 0.5s linear;}

.navblock{display: inline-block;margin-top:28px;}
.navblock a{display: inline-block;font-size:16px;font-weight:350;color:#a9a9b1;margin-left:70px;letter-spacing: 0.5px;}
.navblock a:first-child {margin-left: 0px;}
.navblock a:hover{transform: scale(1.10);color: #fb5425;}
.navblock .sep{display: inline-block;margin-left: 32px;margin-right: 6px;color:#fb5425}
.navblock a.langnav {color:#fb5425;margin-left: 90px;text-transform: uppercase;font-size: 14px;font-weight: 500;}
 
.srink {background-color: #444449;box-shadow: 0px 1px 30px 1px rgba(0,0,0,0.3);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.srink .logo {background-color: #36373e;padding: 10px 9px 4px 9px;border-radius: 0px 0px 5px 5px;}
.srink .logo img {height: 76px;}
.srink .navblock {margin:16px 0px 14px 0px;}
.srink .navblock a {color:#d3d3dc;font-weight: 300;font-size: 14px;margin-left:40px;}
.srink .navblock a:first-child {margin-left:0px;}
.srink .navblock a.langnav {color:#ff4714;font-size: 14px;font-weight: 500;}

.hero {background: url(../images/hero/b.jpg) no-repeat center center;height: 900px;background-size: cover;padding-top: 170px;position: relative;}
.hero h1 {font-size: 74px;font-weight: 200;color:#dedee2;}
.hero p {font-size: 16px;font-weight: 350;color:#a5a5a8;margin: 0px 18%;}

.hero .heroftr {position: absolute;left:50%;transform: translateX(-50%);bottom: 36px;width:60%;text-align: center;}
.hero .heroftr .info {display: inline-block;padding: 0px 60px;}
.hero .heroftr .info span {display: block;font-size: 18px;font-weight: 400;color:#fb5425;}
.hero .heroftr .info span:last-child {font-size: 13px;color:#6f6f75}
.hero .heroftr .borderright {border-right: solid 1px #31313b;}

.aboutsection h3 {font-size: 38px;font-weight: 300;color:#f5d4c8;}
.aboutsection h5 {font-size: 20px;font-weight: 350;color:#f5d4c8;}
.aboutsection p {font-size: 15px;font-weight: 300;color:rgba(255, 255, 255, 0.45);line-height: 24px;letter-spacing: 0.25px;}

.brandslider, .brandslideralt {display: block;height: 220px;background-color: #fff;overflow: hidden;}
.brandslider {border-radius: 0px 0px 5px 0px;}
.brandslideralt {border-radius: 0px 0px 0px 5px;}
.brandslider .branditem, .brandslideralt .branditem {display: block;padding:32px 6px;border-left: solid 1px #dccec8;background-color: #fff;transition: all 0.3s linear;}
.brandslideralt .branditem {border-right: solid 0px #e0e0e0;}
.brandslideralt .branditem:nth-child(even), .brandslider .branditem:nth-child(even) {background: #f9e6e0;}
.brandslider .branditem img, .brandslideralt .branditem img{max-width: 90%;transition: all 0.3s linear;margin: auto; height: auto;}
.brandslider .branditem:hover img, .brandslideralt .branditem:hover img {transform: scale(1.15);}

.txstyle h3 {font-size: 38px;font-weight: 300;color:#202022;}
.txstyle h5 {font-size: 20px;font-weight: 400;color:#202022;}
.txstyle p {font-size: 16px;font-weight: 350;color:#50505a;}
.txstyle p.small {font-size: 12px;font-weight: 500;color:#6f6f7a;}
.txstyle p.sectionhead {font-size: 12px;font-weight: 500;color:#e2390a;}
.txstyle .text-justify {text-align: justify;}

.txstyle p.infosection {color:#e2390a;font-size: 16px;font-weight: 450;}
.txstyle p.infosection span {display: block;color:#6f6f75;font-size: 12px;}

.wtxstyle h5 {font-size: 18px;font-weight: 400;color:#fff;}
.wtxstyle p {font-size: 15px;font-weight: 300;color:#b5b5ba;letter-spacing: 0.5px;}
.wtxstyle p.sectionhead {font-size: 12px;font-weight: 500;color:#f0481a;text-transform: uppercase;letter-spacing: 0.5px;}
.wtxstyle a {font-size: 15px;font-weight: 300;color:#b5b5ba;letter-spacing: 0.5px;transform-origin: left;}
.wtxstyle a:hover {color:#fff;letter-spacing: 2px;}

.itemcard {display: block;background-color: #fff;border-radius: 8px;transition: all 0.3s linear;margin-bottom: 30px;box-shadow:0 2px 3px rgba(65, 52, 41, 0.2);}
.itemcard .itemimg {display: block;overflow: hidden;border-radius: 8px 8px 0px 0px;position: relative;}
.itemcard .itemimg img {width: 100%;position: relative;z-index: 0;transition: all 0.3s linear;}
.itemcard:hover .itemimg img {transform: scale(1.1);}

.itemcard .itemimg .infosection {position: absolute;padding: 20px 0px 10px 0px;width: 100%;;bottom:-80px;left: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,0.65);transition: all 0.3s linear;text-align: center;}
.itemcard .itemimg .infosection p {font-size: 12px;color:#a0a0a0;display: inline-block;}
.itemcard .itemimg .infosection p span {display: block;color:#fa4513;font-size: 16px;font-weight: 450;}
.itemcard:hover .itemimg .infosection {bottom: 0px;}

.itemcard .itemtext {display: block;padding: 24px 24px 12px 24px;}
.itemcard .itemtext h4 {font-size: 20px;font-weight: 400;color:#202022;}
.itemcard .itemtext p{font-size: 14px;font-weight: 350;color:#50505a;}

.sell {background: url(../images/sell.jpg) no-repeat center center;background-size: cover;}
.sell h3 {font-size: 38px;font-weight: 300;color:#dedee2;}
.sell p {font-size: 16px;font-weight: 350;color:#a5a5a8;}
.sell ul {list-style: none;display: block;padding: 0px;margin: 0px;}
.sell ul li {font-size: 16px;font-weight: 400;color:#a5a5a8;line-height: 34px;position: relative;padding-left: 38px;}
.sell ul li::before {left: 0px;top:15px;width: 18px;height: 1px;position: absolute;content: '';background-color: #ea3b0b;}

.service {background: url(../images/service.jpg) no-repeat left top #cdcbca;background-size:contain;}
.service h3 {font-size: 38px;font-weight: 350;color:#181825;}
.service h5 {font-size: 20px;font-weight: 400;color:#181825;}
.service p {font-size: 16px;font-weight: 350;color:#353537;}

.ftrsection-top {background-color: #37373e;}
.ftrlogo {position: relative;max-width: 140px;margin-top: 45px;margin-left: 50px;}

.ftrsection {background-color:#2c2b31;border-top: solid 1px #9d4731;}
.ftrsection .copy {font-size: 13px;font-weight: 350;color:#8d8d97;letter-spacing: 0.25px;}
