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: #4d912e;}
.darkbg {background-color: #20211f;}
.graybg {background-color: #f7f9f7;}
.topborder{border-top: solid 1px #eee;}
.boxshadow{box-shadow:inset 5px 5px 30px rgba(0,0,0,0.9);}

.logo{display: inline-block;margin-top: -7px;background-color: #fff;text-align: center;padding:12px 18px;border-bottom-left-radius: 5px;border-bottom-right-radius:5px;}
.logo img {max-height:76px;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}

#DVNav {border-top:solid 7px #4d912e;}

.srink {background-color: #59a238;box-shadow:5px 5px 30px rgba(0,0,0,0.2);}
.srink .logo {padding:12px 1px 2px 1px;background-color: #59a238;margin-top: 0px;}
.srink .logo img {max-height:40px;}
.srink .navi a {font-size: 14px;margin: 30px 12px 12px 12px;color:#fff;}

.hero {background: url(../img/hero/hero.jpg) no-repeat;background-size: cover;min-height:670px;position: relative;}
.heroslide {display: block;margin-top:340px}
.heroslide .slide h1{color:#fff;font-size: 44px;font-weight:700;text-transform: uppercase;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
.heroslide .slide h3{color:#fff;font-size: 26px;font-weight: 500;}
.heroslide .slide p{color:#fff;font-size:16px;font-weight:300;line-height: 26px;}
.heroslide .slide a{margin-top: 40px;color:#ff8b55;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';}

.titlestyledark {display: block;cursor: pointer;}
.titlestyledark .ttl-head {display:inline-block;font-size:12px;font-weight:400;color:rgba(255, 255, 255, 0.6);text-transform: uppercase;}
.titlestyledark h3 {display: block;font-size:26px;font-weight:500;color:#fff;margin-bottom: 5px;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);}
.titlestyledark h5 {display: block;font-size:16px;font-weight:500;color:#fff;margin-bottom: 5px;}
.titlestyledark .tx-upper{text-transform: uppercase;}
.titlestyledark p {font-size:16px;font-weight:400;color:rgba(255, 255, 255, 0.8);}

.titlestyle {display: block;margin-left: 8px;}
.titlestyle p.bxstyle {display:inline-block;font-size:12px;font-weight:500;color:#fff;margin-bottom:18px;padding:4px 15px 3px 15px;border-radius: 3px;}
.titlestyle h3 {display: block;font-size:22px;font-weight:600;color:#000;margin-bottom: 5px;line-height: 32px;}
.titlestyle h5 {display: block;font-size:16px;font-weight:600;color:#000;margin-bottom: 5px;line-height: 24px;}
.titlestyle h5.line {position: relative;margin-bottom: 18px;}
.titlestyle h5.line::before{bottom: -7px;left: 0px;height:2px;width: 45px; content: '';position: absolute;background-color: #f26522;transition: all 0.3s linear;}
.titlestyle:hover h5.line::before {width:120px;}
.titlestylewhite p, .titlestylewhite h3 {color:#fff}
.titlestyle a{color:#fd6a26;font-size: 14px;font-weight: 400;transition: all 0.3s linear;position: relative;display: inline-block;}
.titlestyle a::before{position: absolute;content: '';transition: all 0.3s linear;left: 0px;top: 0px;}
.titlestyle:hover a{padding-left: 30px;color:#000;}
.titlestyle:hover a::before {content: '\27F6';}

.cta {display: block;padding:45px 60px 35px 60px;}
.cta h1 {display: block;font-size:40px;font-weight:500;color:#eee;text-transform: uppercase;}
.cta h1 span{font-weight:700;color:#fff;}

.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;}

.ftrpolicy {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;}


