.introText li {
line-height: 1.5em;
}



.flex-direction-nav a {
transition:none!important;}

.flexbox {
padding:0;
margin:8px -4px 0 0;
display:flex;
flex-flow:row nowrap;
justify-content:space-between;
overflow-y:hidden;
overflow-x:scroll;
-webkit-overflow-scrolling:touch
}

.flexbox img:hover {
opacity:.8
}

#footer .col {
    padding: 0 7px 0 25px;
}

.slide-text {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    line-height: 0.95;
    padding: 10px 25px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%;
}


#wrap #container #products {
    width: 70%;
}

.staff {
    border-bottom: 1px solid #f0f0f0;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-bottom: 10px;
    width: 47%;
}

.flexbox img {
margin-right:4px!important;
height:auto;
max-height:164px
}

.pager ul li {
list-style:none!important;
margin:10px 1px!important
}

.flex-direction-nav a {
transition:all 0s ease 0s;
}

body {
background-color:#f0f0f0
}

#hometxt .feature,.newsItem {
background-color:#e8f0f4
}

#box2 {
float:right;
padding:0 16px 0 1.5%
}

.morebtn {
background:#000 none repeat scroll 0 0;
color:#fff!important;
display:block;
float:left;
padding:3px 20px
}

#container {
max-width:1200px;
width:100%
}

#box1 {
max-width:61%;
margin:20px 1.5% 20px 17px
}

#box2 {
width:31%
}

nav li a {
font-size:20px
}

#menu {
margin-bottom:3px;
margin-top:3px
}

#hometxt .feature img {
height:160px;
width:39.6%
}

#hometext p {
font-size:18px!important
}

.homebox {
clear:both;
margin:15px 0;
overflow:hidden;
background:rgba(0,0,0,0.05);
padding:10px
}

.homebox img {
max-width:40%;
height:auto
}

.homebox img:hover {
opacity:.8
}

.hiddenFull {
display:none
}

.staff .staffpic {
width:130px;
height:162px
}

.productRight li {
font-size:13px;
line-height:16px;
list-style-type:disc;
margin:12px!important
}

.productRight h3 {
line-height:24px
}

input {
-webkit-appearance:none;
border-radius:0
}

.introText > ul {
list-style:outside none disc;
margin:5px 0 0 30px
}
ol {
list-style:outside none disc;
margin:5px 0 0 30px
}
.introText > li {
margin:4px 0 0
}

#header {
background-color:#0B5C96
}

#footer {
background-color:#0B5C96
}

#footer .col h2,#footer .col h2 span {
background-color:#0B5C96
}

h2 {
background-color:#0B5C96
}

#footer .col {
border-left:1px solid #657983!important
}

.articles h3 {
background-color:#E3EFF5;
display:block;
font-family:'MyriadPro-Reg',Arial;
font-weight:600;
margin:20px 0 12px;
padding:6px
}

#leftCol p {
line-height:21px
}

.articles ul {
margin-bottom:20px
}

.articles ul li {
line-height:22px;
list-style:disc outside none;
margin:10px 40px
}

#flags ul {
float:right!important
}

#flags li {
margin-left:8px!important;
margin-right:0!important
}

#menu {
border-top-width:0
}

#footer .col p,#footer .col a {
color:#E2EDF3!important
}

#footer .col h2 a,#footer .col h2 span a {
color:#FFF!important;
font-family:'MyriadPro-Light',Arial;
font-size:19px;
font-weight:300;
letter-spacing:1px;
padding-left:0;
text-transform:uppercase;
margin:0 0 7px
}

.introText > p {
margin-bottom:12px!important
}

#wrap #container #products .introText {
background-color:#FFF;
margin-bottom:40px;
padding:0
}

.btmborder {
display:block;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:solid 1px #ccc
}

@media (max-width: 767px) {
#box1 {
max-width:100%;
margin:20px 17px 20px 0
}

#box2 {
width:100%
}

#header {
background-image:url(../uploads/images/image/dd-mobile.png)
}

.hiddenFull {
display:block
}

#footer .col {
border-color:#657983
}

.img100 {
height:auto;
width:100%
}

#menu ul li a:hover {
color:#FFF
}
}

@media only screen and (max-width: 480px) {


#wrap #container #products { width:100%!important;}

#box2 #newscontainer {
margin-left:30px
}



#hometxt > div {
    display: none;
}

.slide-text {
background:#111 none repeat scroll 0 0;
min-height:100px!important;
border-top:1px solid #fff;
font-family:Open Sans,sans-serif;
font-weight:600;
}

.viewProductWrapper .readMore {
background-image:none!important
}

#hometxt .feature img,.newsItem img {
height:auto;
margin-bottom:20px;
width:100%
}

.img100 {
height:auto;
width:100%
}

#menu {
margin-top:0
}

.staff .staffpic {
width:85%;
height:auto
}

.staff {
    border-bottom: 0px solid #f0f0f0;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding-bottom: 10px;
    width: 100%;
}

.img100 {
width:100%;
height:auto
}

.staff .staffpic {
width:85%;
height:auto;
margin-bottom:12px
}

.staff .staffpic h4 {
clear:both
}

#products .prodlist img {
display:block;
float:left;
height:auto;
margin-bottom:20px;
width:100%
}

#products .prodlist .prodListDescription {
display:block;
width:100%;
margin-left:0;
clear:both
}

.productRange p {
margin-bottom:10px
}

#products .prodlist h2 {
margin-left:0
}

#products .prodlist h2 a {
clear:both;
display:block
}
}