@media (max-width: 670px) {
#region1wrap {
  position: relative!important;
  margin-top: 100px!important;
  background-position: bottom!important;
  background-size: 85%!important;
}}


#region3wrap {
  padding-bottom: 0px!important;
}

.showcasejxtcwall124 .firstcol, .showcasejxtcwall124 .centercol, .showcasejxtcwall124 .lastcol {
  vertical-align: top!important;
  padding: 20px!important;
}

.insetslidewrapka {
  margin:6% auto 6%;
}

/* Mininise space at the bottom of articles */
#component {
  margin-bottom: 0px!important;
  padding-bottom: 0px!important;
}
#region3wrap {
  margin-bottom: 0px!important;
  padding-bottom: 0px!important;
}

.pagenav {
  display: none;
}

/* Disable hyperlink for testimonials */
.np_fromtheblog a {
   pointer-events: none;
   cursor: default;
}

/* Change Text Links to obvious */
a:hover {
    color: red;
font-weight: bold;
text-decoration: underline; 
}

/* Add margin between pics on Image Gallery? */


/* Avoid menu drop down cutting off */
#menuwrap ul.menu li.parent ul {
padding-bottom:10px!important;
}


/* Menu drop width */
#menuwrap ul.menu li.parent ul {
min-width:230px!important;
}

/*Show Testimonials adjust line height*/
.tf-block {
  line-height:200%!important;
}

/* Adjust space above yellowbox */
.yellowbox {
margin-top:30px!important;
}

/* Disable zero margin and padding in JoomlaXTC module */
.modulecontent p, h1, h2, h3, h4{
margin-bottom:1em;
}
.modulecontent li{
list-style: circle;
font-weight: regular;
margin-bottom:0.5em;
}
/* Disable inset image in virtual list */

.com_content .item-page img.pull-left {
    display: none;
}


/* CIF Socials 23  */
#cif-social-1 img:hover {
  opacity: 0.5;
}

#cif-social-2 img:hover {
  opacity: 0.5;
}

#cif-social-3 img:hover {
  opacity: 0.5;
}

#cif-social-4 img:hover {
  opacity: 0.5;
}
/* Add padding right and left on images within text  */
.pull-right {
padding-left:20px!important;
padding-bottom:20px!important;  
}
.pull-left {
padding-right:20px!important;
padding-bottom:20px!important;  
}

.palegoldbox {
  background:#e0d3b8!important;
  padding:40px!important;
color:#333!important;
  }

/* New box colour */
.lilacbox{
background-color: #d2b4de;
  padding:24px !important;
}

/* Article on mobile stay apart */
.vw {
  content: "";
  clear: both;
  display: table;
}