body{font-family: 'Poppins', sans-serif;font-size: 14px;font-weight:400;color:#444;}
a{text-decoration: none;transition: all 0.3s linear;}

.primbg {background-color: #074d58;}
.graybg {background-color: #e0e0e0;}
.grdbg {background: #074d58;background: linear-gradient(49deg,  rgb(111, 140, 77) 0%, rgba(7,77,88,1) 98%);}
.boxshadow{box-shadow:inset 5px 5px 30px rgba(0,0,0,0.9);}

.logo{display: block;}
.logo img {max-height:48px;margin-top: 14px;margin-bottom: 11px;transition: all 0.3s linear;}

.navi{display: inline-block;}
.navi a{display: inline-block;font-size:16px;font-weight:400;color:#fff;margin:18px 12px;}
.navi a:last-child {margin-right: 0px;}
.navi a:hover{transform: scale(1.10);}
.navi .sep{display: inline-block;margin-left: 12px;margin-right: 12px;color:#fff}

.srink {background: #074d58;background: linear-gradient(49deg,  rgb(111, 140, 77) 0%, rgba(7,77,88,1) 98%);}
.srink .logo img {max-height:34px;margin-top:8px;margin-bottom:3px;}
.srink .navi a {font-size: 14px;}


.hero {background: url(../img/hero/hero.jpg) no-repeat center center;min-height:690px;background-size: cover;position: relative;}
.heroslide {display: block;margin-top: 290px;}
.heroslide .slide h1{color:#fff;font-size: 48px;font-weight: 600;text-transform: uppercase;}
.heroslide .slide h3{color:#fff;font-size: 26px;font-weight: 500;}
.heroslide .slide p{color:#d0d0d0;font-size:16px;font-weight:300;line-height: 26px;}
.heroslide .slide a{margin-top: 40px;color:#a4a1de;font-size: 16px;font-weight: 400;transition: all 0.3s linear;position: relative;display: inline-block;}
.heroslide .slide a:hover{color:#fff;padding-left: 30px;}
.heroslide .slide a::before{position: absolute;content: '';transition: all 0.3s linear;left: 0px;top: 0px;}
.heroslide .slide a:hover::before {content: '\27F6';}


.herocontact {position: absolute;bottom:0px;right: 0px;background: #074d58;background: linear-gradient(49deg, rgba(7,77,88,1) 40%, rgba(170,215,120,0.7) 98%);padding:44px 10% 26px 80px;border-top-left-radius:120px ;}
.herocontact h3 {color:#fff;font-size: 22px;font-weight: 400;}
.herocontact a{color:#a4a1de;font-size: 16px;font-weight: 400;transition: all 0.3s linear;position: relative;display: inline-block;}
.herocontact a:hover{color:#fff;padding-left: 30px;}
.herocontact a::before{position: absolute;content: '';transition: all 0.3s linear;left: 0px;top: 0px;}
.herocontact a:hover::before {content: '\27F6';}

.titlestyle {display: block;margin-left: 8px;}
.titlestyle p.bxstyle {display:inline-block;font-size:12px;font-weight:500;color:#000;margin-bottom:18px;padding:4px 15px 3px 15px;border-radius: 3px;background: #074d58;background: linear-gradient(49deg, rgba(7,77,88,0.6) 40%, rgba(170,215,120,0.8) 98%);}
.titlestyle h3 {display: block;font-size:20px;font-weight:600;color:#000;margin-bottom: 5px;}
.titlestyle h5 {display: block;font-size:16px;font-weight:600;color:#000;margin-bottom: 5px;}
.titlestylewhite p, .titlestylewhite h3 {color:#fff}

.brandslider {box-sizing:border-box;overflow:hidden;padding-right: 2px;}
.brandslider .brandslide {display:block;height:75px;padding:25px 15px 90px 15px;background-color: rgba(250,250,250,0.8);border-radius: 3px;border: solid 1px #dedede;text-align: center;margin:12px 5px;transition: all 0.3s linear;}
.brandslider .brandslide img{display: block;max-height:40px;margin:10px auto 0px auto;transition: all 0.3s linear;}
.brandslider .brandslide:hover {border:solid 1px #074d58;border-radius: 30px;}
.brandslider .brandslide:hover img{max-height:60px;margin:0px auto 0px auto;}

.prodslider {box-sizing:border-box;overflow:hidden;padding-right: 2px;}
.prodslider .prodslide {display:block;max-height:400px;padding:1px;background-color: rgba(250,250,250,0.8);border-radius: 3px;border: solid 1px #dedede;text-align: center;margin:12px 5px;transition: all 0.3s linear;}
.prodslider .prodslide img{display: block;transition: all 0.3s linear;border-radius: 3px;}
.prodslider .prodslide:hover, .prodslider .prodslide:hover img {border-radius: 30px;}
 

.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: 190px;border-top-right-radius:260px;border-bottom-left-radius:445px;}

.impnt {display: block;}
.impnt .big {display: block;font-size:18px;font-weight:600;color:#000;}
.impnt .bold {display: block;font-size:14px;font-weight:600;color:#000;}
.impnt p{display: block;font-size:14px;font-weight:300;color:#444;}

.impnt .archeadtitle {margin-bottom: 0px;}
.impnt .arcdata  {margin-top: 0px;position: relative;}
.impnt .archeadtitle a {display: inline-block;font-size:14px;font-weight:600;color:#000;margin-right:8px;margin-bottom: 0px;padding:12px 18px 6px 18px;}
.impnt .archeadtitle a.active {background-color: #fff;}
.impnt .arcdata span{display: block;font-size:14px;color:#222;margin:7px 0 16px 0;}
.impnt .arcdata span.actspan{background-color: #fff;padding:26px 20px 18px 20px;font-weight:400;line-height:22px;margin-top: 0px;}

.ftrpolicy {background: linear-gradient(49deg, rgba(7,77,88,1) 40%, rgba(170,215,120,1) 100%);padding: 18px 0;}
.ftrpolicy .copy {font-size:14px;font-weight:300;color:#fff;opacity: 0.4;}
.ftrpolicy a {font-size:14px;font-weight:300;color:#fff;opacity: 0.6;margin-left: 18px; }
.ftrpolicy a:hover  {opacity: 1;}


