.mgthumb{
  box-shadow: 3px 3px 6px #000;
  float: left;
  margin-bottom: 9px;
  margin-right: 6px;
  margin-top: 5px;
	transition: margin 0.1s;
  background: #27ae61;
}
.clear {
  visibility: hidden;
  display: block;
  height: 0;
  width: 0;
  clear: both;
}
.alignright, .alignleft{
  width:auto !important;
}
button {
  transition-duration: 0.4s;
  -webkit-text-fill-color: #27ae61;
}
button:hover {
  background-color: #27ae61; /* Green */
  -webkit-text-fill-color: white;
  color: white;
  cursor: pointer;
}
button[type="submit"], i, .blogbutton-small, .meta-nav, .ab-top-menu {
  -webkit-text-fill-color: white;
}
i.fab {
  -webkit-text-fill-color: #27ae61;
}

.container a {
  background-image: linear-gradient(
    to right,
    #27ae61,
    #27ae61 50%,
    #000 50%
  );
  background-size: 200% 100%;
  background-position: -100%;
  display: inline-block;
  padding: 5px 0;
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
}

.container a:before {
  content: '';
  background: #27ae61;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}

.container a:hover {
 background-position: 0;
}

.container a:hover::before {
  width:100%;
}

.prev.page-numbers, .next.page-numbers{
-webkit-text-fill-color:#fff !important;
padding-left:5px !important;
padding-right:5px !important;
}

.readmore-btn a{
background-colour:white;
}
.readmore-btn a:hover{
color:#000;
}

#footer a{
  background-image: linear-gradient(
    to right,
    #27ae61,
    #27ae61 50%,
    #fff 50%
  );
}

#footer .return-to-header a {
  background-image:unset;
}

.nav-next, .nav-previous {
  width:100%;
}
a.mobile-menu{
  display:none;
}

.ml-onclick-form {
    background-color: #27ae61 !important;
    color: white !important;
    padding: 15px 25px !important;
    text-decoration: none !important;
    background-image: none !important;
    border: 1px solid #27ae61 !important;
    text-align: center;
    font-weight: bold;
}

.simple .ccchildpage a {max-height:260px;overflow:hidden;}

.full p {max-width:70% !important; margin:0 auto 16px !important;}
.full h1 {text-align:center;}
.full ul {margin: 0 auto 16px;width: 70%; text-align:left !important;}
.lgx_parallax_template {width:70%;}

blockquote{
  font-size: 1.4em;
  width:60%;
  margin:50px auto !important;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #27AE61;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#78C0A8;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

.powered-by{display:none}


div.wpcf7{
background-color:#fff;
padding:45px;
max-width:550px;
margin:0 auto!important;
-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0,0.2);
}
div.wpcf7 label{
text-align:left!important;
color:#333;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #ddd !important;
border: none !important;
width: 100% !important;
font-size: 14px;
color: #333 !important;
padding: 15px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-textarea{
height:120px
}
.wpcf7-submit {
float:left;
width:100%;
display:inline-block;
color: #111 !important;
margin: 8px auto 0!important;
cursor: pointer;
font-size: 16px;
-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;
border-radius: 5px!important;
padding: 20px 40px!important;
line-height: 1.6em;
background: #ed9d25!important;
border: 2px solid!important ;
}
.wpcf7-submit:hover {
background: #cd7d05!important;
color: #eee !important;
}

@media screen and (max-width: 1000px){
  .nav ul li a {
    color: #ffffff;
    background-image: linear-gradient( to right, #27ae61, #27ae61 50%, #fff 50% ) !important;
    font-size: 2rem;
  }
  .mgthumb{
    clear:both;
    float:none;
  }
  .lgx_parallax_app_content_wrapper .lgx_temp_inner .lgx_temp_desc{ font-size:2rem !important;}
  .lgx_parallax_template {width:100%}
  blockquote{
    width:100%;
  }
}