/*
Theme Name: Versla
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Versla - Gantry 5 Theme from RocketTheme
Version: 1.1.6
*/
@import url('css/bootstrap.css');
a {
    color: #7fc1ec;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	text-decoration: underline;
}

a:hover {
    color: #43adf0;
    text-decoration: none;
}

h1 {
    font-size: 1.8rem;
    font-weight: 200;
	color: #43adf0;
}

h2 {
    font-size: 1.6rem;
    font-weight: 200;
	text-align: center;
	color: #086e2d;
}

h3 {

    font-size: 1.5rem;
    font-weight: 100;
  
}

h4 {

    font-size: 1.2rem;
    font-weight: 100;
  
}


body {
    font-family: "Roboto";
    font-weight: 200;
}

.nf-field-label label {
    font-weight: 200;
    margin: 0;
    padding: 0;
}

.g-logo {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 100;
    font-size: 0.8rem;
    line-height: 1.0;
    box-shadow: none !important;
    text-transform: uppercase;
	text-decoration: none;
}

.nf-error .ninja-forms-field {
    border: 1px solid #43adf0;
}

#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    color: #43adf0;
}

input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
    border-color: #43adf0;
}

.g-imagegrid .g-imagegrid-link::before {
    color: #fff;
    content: "";
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #8f8e8e;
    background-image: -webkit-linear-gradient(top, #f04353, #f95620);
    background-image: linear-gradient(to bottom,#bdbdbd, #000);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
#g-navigation {
    color: #666;
    font-size: 15px;
    font-family: arial;
}
li.g-menu-item a.g-menu-item-container {
	border-left:1px solid #999;
}
li.g-menu-item::last-child a.g-menu-item-container{
	border-right:1px solid #999;
}

.g-main-nav .g-toplevel > li.g-menu-item:last-child a.g-menu-item-container {
		border-right:1px solid #999;
}

.g-main-nav .g-toplevel > li.g-menu-item:last-child a.g-menu-item-container {
	border-right: 0;
}
a.g-logo {
	font-size: 16px;
}
.featured-image {
    text-align:center;
}

.feature-image {
    text-align:center;
}
#g-feature {
    color: #666;
    background: #fff;
	text-align: center;
}
#g-expanded .g-content { margin: 0px; padding: 0px; }

#g-navigation {
    color: #666;
    font-size: 15px;
    font-family: arial;
    border-bottom: 1px solid #e9e9e9;
}

li.g-menu-item a.g-menu-item-container {
	border: 0;
}
.redBorder { border: 5px solid #eb1200;}


#g-footer {
    background-color: #242424;
    color: #fff;
	padding:0px;
}
.footer-block h4 {text-align:center; color: #fff; text-transform: capitalize; font-weight:400;}
.footer-block {
    border: 1px solid #353535;
    padding: 10px;
	min-height: 360px;
}
#g-footer.h4 {color: #fff; text-align: center; font-weight:300; }
.footerOne { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-1.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.footerTwo { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-2.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.footerThree { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-3.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.g-container h4 {text-align:center;}
#g-page-surround {
    min-height: 1vh;
    position: relative;
    overflow: hidden;
}
p.footer-lead {font-size: 1.2rem; font-weight:300; color:#fff; text-align:center; padding-top:10px;}


.g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #898989;
    line-height: 1;
}
.no-padding-footer {padding:0;}

.sixty-rem-wide {margin: 0 auto;}
#g-page-surround .page-header h2.entry-title {text-align: left; font-size:1.6rem;}
.contact-details {text-align:left;}
.contact-details ul {list-style:none;}
.contact-details ul li {list-style:none; padding:10px 0;}

.fa-clock::before {content: "\f017";}
.fa { padding-right: 5px; }
.g-block .size-80 {text-align:center;}

.g-main-nav {
    z-index: 20;
    text-align: center;
}
.preportfolio {text-align:center; padding-top:20px; padding-bottom:20px; }
.preportfolio p {font-size: 1.2rem; color: #666;}
#g-bottom {background:#fff;}

hr {
    border-bottom: 1px solid rgba(113, 113, 113, 0.25);
	    display: block;
    margin: 1.5rem 0;
    max-width: 80%;
    margin-left: 10%;
}
.feature-portfolio-image img {height:700px; margin:0 auto; border:1px solid #e9e9e9; padding:10px;}
.feature-portfolio-image {padding:10px; }
#homeboxed {background:fff;}
.aftergallery { background:#fff; text-align:center; padding:30px 20px;}
.aftergallery p {font-size: 1.2rem; color: #666;}
.fourblock-inner-wrapper { background-color:#242424; max-width:1440px; margin: 0 auto;}
.fourblock-outer-wrapper {}
.text-center { text-align: center;}
.g-branding {
    text-align: center;
}
/* mobile phone specific css */

@media screen and (max-width:767px) {
  #g-bottom { background:#000; }	
  .feature-portfolio-image {border:none; padding:0;}	
  .feature-portfolio-image img {border:none; padding:0; height:auto;}	
	.feature-portfolio-image-wrapper { 
    padding: 10px;
    background-color: #363635;
    border: 1px solid #4d4d4d;
		text-align:center;
}
	.fourblock-outer-wrapper {  }
	.preportfolio {background: #fff;
padding: 10px;}
	#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: 1px solid #0e532c;
    background: #004118;
    border-radius: 0.1875rem;
    margin: -0.3rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}
	#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator::after {
    padding: 0;
    content: "\f105";
    color: #fff;
    opacity: 1;
    width: 1rem;
}
	#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #1d9ced;
}
	.g-offcanvas-toggle { top: 0.7rem; }
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    color: #0aedb5;
}
}
.g-main-nav .g-sublevel > li > a.g-menu-item-container { text-decoration:none; }


b, strong {
    font-weight: bold;
}
h1 {
  color: #1d4f83;
	font-weight: bolder;
	margin:15px 15px 25px 15px;
}
h2, h3, h4, h5, h6 {
	font-weight: bolder;
}
a.btn { text-decoration: none; font-weight: bold;}
.founders .item { 
	background-color: #f0e5d2; 
	padding: 20px; 
	margin: 15px;
	box-shadow: 5px 5px 5px #f2f2f2;
}
.founders .item h3 {
	text-align: center; 
	color: #f9b649;
	font-weight: bold;
}
.text-blue {
	color: #1d4f83;
}
.fa {
	font-size: 18px;
}