body{font-family: "Outfit", serif;font-size: 14px;color:#444;font-weight:300;font-optical-sizing: auto;font-style: normal;}
a{text-decoration: none;transition: all 0.3s linear;}

.primbg {background-color: #111;}
.graybg {background-color: #f3f4f6;}
.boxshadow{box-shadow:inset 5px 5px 30px rgba(0,0,0,0.9);}

.logo{display: block;}
.logo img {max-height:58px;margin-top: 14px;margin-bottom: 11px;transition: all 0.3s linear;}

.navi{display: inline-block;}
.navi a{display: inline-block;font-size:14px;font-weight:400;color:#ccc;margin:28px 16px 2px 16px;letter-spacing: 1px;text-transform: uppercase;}
.navi a:last-child {margin-right: 0px;}
.navi a:hover{color:#ebce89;}
.navi .sep{display: inline-block;margin-left: 12px;margin-right: 12px;color:#fff}

.srink {background: #111;box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.2);}
.srink .logo img {max-height:40px;margin-top:12px;margin-bottom:3px;}
.srink .navi a {color:#e2ded3;font-weight: 500;margin-top:24px;}
.srink .navi a:hover{color:#ebce89;}


/* heroslider*/
.heroslider {margin: 0px;padding: 0px;}
.heroslider .heroslide {display: block;height:720px;padding-top: 350px;}
.heroslider .heroslide h2 {color:#fff;font-size:48px;font-weight:400;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.heroslider .heroslide p {font-size: 20px;font-weight:200;line-height:30px;color:#efede4;}
.heroslider .heroslide a {display: inline-block;padding: 11px 30px;background-color:#fff;color:#958e6a;font-size: 16px;font-weight: 400;border-radius: 30px;text-align: center;position: relative;overflow: hidden;}
.heroslider .heroslide a::before {position: absolute;left: -46px;top:50%;transform: translateY(-50%);content: '\27F6';transition: all 0.5s linear;}

.heroslider .heroslide a:hover {color: #ee5f00;padding: 11px 30px 11px 42px;}
.heroslider .heroslide a:hover::before {left: 12px;}

.heroslider .slide-a {background: url(../img/hero/hero.jpg);background-size: cover;}
.heroslider .slide-b {background: url(../img/hero/two.jpg);background-size: cover;}
.heroslider .slide-c {background: url(../img/hero/tin.jpg);background-size: cover;}


.titlestyle {display: block;margin-left: 8px;}
.titlestyle h3 {display: block;font-size:36px;font-weight:500;color:#111;margin-bottom: 5px;}
.titlestyle h3 span {font-weight: 700;}
.titlestyle h5 {display: block;font-size:22px;font-weight:500;color:#000;margin-bottom: 5px;}
.titlestyle h5 span {font-weight: 700;}
.titlestyle p{font-size:18px;font-weight:400;color:#666;}
.titlestyle p.bxstyle {display:inline-block;font-size:12px;font-weight:500;color:rgba(250,250,250,0.8);margin-bottom:18px;padding:4px 15px 3px 15px;border-radius: 3px;background-color: #111;}
.titlestyle p a {color:#666;}
.titlestyle p a:hover{color:#000;font-weight: 500;}
.titlestyle ul {list-style: none;padding: 0;margin: 0;}
.titlestyle ul li {background: url(../img/tick.png) no-repeat 0px 6px;background-size: 24px 24px;padding-left: 44px;font-size:18px;font-weight:500;color:#666;transition: all 0.3s linear;}
.titlestyle ul li:hover {background: url(../img/tick.png) no-repeat 0px 6px;background-size: 32px 32px;padding-left: 60px;}
.titlestylewhite p, .titlestylewhite h3 {color:#fff}


.brandslider {box-sizing:border-box;overflow:hidden;padding-right: 2px;}
.brandslider .brandslide {display:block;padding:30px 40px;margin:3px;background-color: rgba(255,255,255,1);border-radius:8px;border: solid 1px #dedede;transition: all 0.3s linear;}
.brandslider .brandslide img{display: block;width:100%;transition: all 0.3s linear;margin: auto;}
.brandslider .brandslide:hover img{transform: scale(1.2)}

.prodbox {display: block;padding: 2px;border-radius: 5px;margin:20px 0px;border:solid 1px #ddd ;}
.prodbox .imgbox{display: block;position: relative;overflow: hidden;}
.prodbox .imgbox img{transition: all 0.3s linear;border-radius: 5px 5px 0px 0px;}
.prodbox .imgbox::before{top:0px;right: 0px;width: 100%;height: 100%;position: absolute;content: '';background-color: rgba(255,255,255,0.9);transition: all 0.3s linear;z-index: 1;opacity: 0;}
.prodbox .imgbox::after{bottom:0px;left: 0px;width: 100%;height: 100%;position: absolute;content: '';background-color: rgba(255,255,255,0.9);transition: all 0.3s linear;opacity: 0;}
.prodbox:hover .imgbox::before, .prodbox:hover .imgbox::after {height: 0%;width: 0%;opacity: 0.5;}
.prodbox:hover .imgbox img{transform:scale(1.1);}

.prodbox .txbox {padding:24px 24px 18px 24px;border-radius: 0px 0px 5px 5px;} 
.prodbox .txbox p {font-size:16px;font-weight:300;color:#777;transition: all 0.3s linear;text-transform: uppercase;margin-bottom:3px;}
.prodbox .txbox p span {font-weight:600;}
.prodbox:hover .txbox p {color:#000;}


.contactbox {display:block;padding-left: 90px;padding-top: 10px;}
.addr {background: url(../img/a.png) no-repeat 0px -3px;} 
.email {background: url(../img/b.png) no-repeat 0px -3px;} 
.phone {background: url(../img/c.png) no-repeat 0px -3px;} 
.contactbox h3 {display: block;font-size:16px;font-weight:600;color:#000;}
.contactbox p {display: block;font-size:14px;font-weight:400;color:#000;margin-bottom: 4px;}
.contactbox p a {color:#074d58}
.morphborder {border-top-left-radius: 300px;border-top-right-radius:300px;border-bottom-left-radius:445px;}

.impnt {display: block;font-size:16px;font-weight:400;color:#999;}
.impnt .big {display: block;font-size:24px;font-weight:400;color:#999;}
.impnt .bold {display: block;}
.impnt p{display: block;}

.impnt .archeadtitle {margin-bottom: 0px;position: relative;z-index: 1;}
.impnt .arcdata  {margin-top: 0px;position: relative;z-index: 0;}
.impnt .archeadtitle a {display: inline-block;font-size:14px;font-weight:600;color:#aaa;margin-right:8px;margin-bottom: -2px;padding:12px 18px 6px 18px;}
.impnt .archeadtitle a.active {background-color: #444;}
.impnt .arcdata span{display: block;margin:7px 0px 16px 0px;}
.impnt .arcdata span.actspan{background-color: #444;padding:26px 30px 18px 30px;font-size:16px;color:#aaa;font-weight:300;line-height:28px;margin-top: 0px;}

.ftrpolicy {background-color:#111;padding: 18px 0;border-top:solid 1px #2f2f2f;}
.ftrpolicy .copy {font-size:14px;font-weight:300;color:#fff;opacity: 0.3;}
.ftrpolicy a {font-size:14px;font-weight:300;color:#fff;opacity: 0.3;margin-left: 18px; }
.ftrpolicy a:hover  {opacity: 1;}


