/*
Welcome to Custom CSS!  To learn how this works, see http://wp.me/PEmnE-Bt
*/  /*
Sets position of the top navigation link
*/
.topnavlink {
 position: absolute;
 bottom: 152px;
}  /*
Sets position of the bottom navigation link
*/
.botnavlink {
 position: absolute;
 bottom: 120px;
}  /*
GereratePress Back To Top Button
*/
.generate-back-to-top {
 position: fixed;
 bottom: 87px;
 right: 15px;
 z-index: 900;
 width: 40px;
}  /*
Sets the minimum height of each sections backdrop
*/
.generate-sections-inside-container {
 min-height: 1024px;
 position: relative;
}  /*
Reduce overall backdrop for low res mobile devices
*/
@media (max-width: 600px) {
 .generate-sections-inside-container {
 min-height: 650px;
 position: relative;
 }
}  @media (max-width: 480px) {
 .generate-sections-inside-container {
 min-height: 550px;
 position: relative;
 }
}  /*
Used to horizontally position the navigation menu with site logo
*/
@media (min-width: 769px) {
 .main-navigation:not(.is_stuck) {
 margin-top: 0;
 }
 .main-navigation:not(.navigation-clone) {
 margin-top: 10px;
 }
}  /*
Centralises all the menu itmes on the main-header
*/
@media (max-width: 768px) {
 .main-navigation .main-nav li {
 text-align: center !important;
 }
}  /*
Centralises all the menu itmes on the mobile-header
*/
@media (max-width: 768px) {
 #mobile-header, #mobile-header ul ul {
 text-align: center;
 } 
 .menu-item-has-children .dropdown-menu-toggle, nav ul ul .menu-item-has-children .dropdown-menu-toggle {
 float: none;
 }
}  /*
Allows reCaptcha to reduce in size for minimum viewport of 314px
*/
@media screen and (max-height: 575px) {
 #rc-imageselect, .g-recaptcha {
 transform: scale(0.70);
 -webkit-transform: scale(0.70);
 transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 }
}  /*
Online Presence Links
*/
#jetpack_widget_social_icons-2 {
 margin-bottom: 26px;
}  /*
Sets contact section send button
*/
.wpcf7-submit {
 margin-top: 10px;
}  /*
Legal Lists CSS
*/
ol {
 counter-reset: item;
 margin-left: 0px;
}  ol li {
 display: block;
 margin-left: 0px;
}  ol li:before {
 content: counters(item, ".") " ";
 counter-increment: item;
 font-weight: bold;
}  /*
Removes header spacing
*/
h4 {
 margin:0;
 padding:0;
}  /*
This makes GPP navigation colours work correctly on single page sliding site
*/
#site-navigation .main-nav ul li.sfHover > a, 
#mobile-header .main-nav ul li.sfHover > a, 
#sticky-navigation .main-nav ul li.sfHover > a {
 background: transparent;
}  #site-navigation .main-nav ul li.sfHover > a.mPS2id-highlight, 
#mobile-header .main-nav ul li.sfHover > a.mPS2id-highlight, 
#sticky-navigation .main-nav ul li.sfHover > a.mPS2id-highlight {
 background: #6c6753;
}  /*
Sets naviation colour for each section as it passes by to the item clicked. Can disable
*/
.menu-item a.mPS2id-highlight {     background: #6c6753;
}  /*
Sets mobile menu list items
*/
#mobile-menu li {
 margin-left: -12px;
}