/*
Theme Name: Generation Wealth Partners
Theme URI:
Description: Responsive WordPress Template for Generation Wealth Partners Website.
Author: Studio Stedman
Author URI: http://www.studiostedman.com.au
Template: inovado
Version: 1.0.0
*/

@import url("../inovado/style.css");

/* --------------------------------------------------------- */
/* !Add your custom styles below here */
/* --------------------------------------------------------- */

/* --------------------------------------------------------- */
/* Site General */
/* --------------------------------------------------------- */
body {
	border-top:none;
}

.responsive-image {
	width:100%;
	height:auto;
	max-width:100%;
	display:block;
}

.section-heading,
#title {
	background: #0f406a !important;

	-webkit-box-shadow: 0 -7px 6px #012e52 inset;
	-moz-box-shadow: 0 -7px 6px #012e52 inset;
	box-shadow: 0 -7px 6px #012e52 inset;
}
#title {
	border-top:none !important;
	border-bottom:none !important;
}
.section-heading h1,
div#title h1 {
	font-family: 'Roboto', sans-serif !important;
	color:#ffffff !important;
	font-size:35px;
	text-transform: uppercase;
	text-align: center;
}

h3.title {
	font-family: 'Roboto', sans-serif !important;
	color:#0f406a;
}

ul {
    list-style: disc outside;
}

.text-white {
	color: #ffffff !important;
}

/* --------------------------------------------------------- */
/* Header */
/* --------------------------------------------------------- */
#header {
	border-top:14px solid #a3cf5f;
}
.sticky-wrapper {
	height:104px !important;
}

header#header.stuck {
	height:87px !important;
}

.header .logo img {
        max-width: 220px !important;
}

body #header #navigation .select-menu, #header-v2 #navigation .select-menu, #header-v3 #navigation .select-menu, #header-v4 #navigation .select-menu, #header-v5 #navigation .select-menu, #header-v6 #navigation .select-menu {
       display: none !important;
}

@media only screen and (max-width: 767px) {
	html body div.sticky-wrapper #header {
		height:100px !important;
	}

}

@media only screen and (max-width: 959px) {
       #header #navigation ul {
              display: none !important;
       }
}

/* shiftnav */
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
      background-color: #0f406a !important;
}

/* --------------------------------------------------------- */
/* Footer */
/* --------------------------------------------------------- */
#footer {
	border:none !important;
	background-color: #0f406a !important;
	padding:30px 0 30px 0;
	color:#ffffff !important;
	font-family: 'Roboto', sans-serif !important;

    -webkit-box-shadow: 0 7px 6px #012e52 inset;
	   -moz-box-shadow: 0 7px 6px #012e52 inset;
            box-shadow: 0 7px 6px #012e52 inset;
}

/* --------------------------------------------------------- */
/* Navigation */
/* --------------------------------------------------------- */
#header #navigation ul#nav li a {
	font-family: 'Roboto', sans-serif !important;
	margin-left:auto;
	margin-right:auto;
	text-transform: uppercase;
}
#header #navigation ul#nav > li > a {
	padding:0px 8px;
	height: 90px !important;
	line-height: 87px !important;
}

#header #navigation ul#nav > li > a:hover,
#header #navigation ul#nav > li.current-menu-item > a,
#header #navigation ul#nav > li.current-menu-item > a:hover,
#header #navigation ul#nav > li.current-page-ancestor > a,
#header #navigation ul#nav > li.current-page-ancestor > a:hover,
#header #navigation ul#nav > li.current-menu-ancestor > a,
#header #navigation ul#nav > li.current-menu-ancestor > a:hover,
#header #navigation ul#nav > li.current-menu-parent > a,
#header #navigation ul#nav > li.current-menu-parent > a:hover,
#header #navigation ul#nav > li.current_page_ancestor > a,
#header #navigation ul#nav > li.current_page_ancestor > a:hover {
	border-bottom:none;
	background:#b1bed1;
}

body #navigation ul#nav > li.current-menu-item > a,
body #navigation ul#nav > li.current-page-ancestor > a,
body #navigation ul#nav > li.current-page-parent > a {
	font-weight:400 !important;
}

#header #navigation ul#nav > li > a {
	border-bottom:none !important;
}
#navigation .sub-menu {
	border-top:none !important;
	padding:0px 0px;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#header #navigation ul#nav li .sub-menu {
	top:87px !important;
	background-color:#b1bed1 !important;
	left:40px;
}

#navigation .sub-menu li {
	padding:0px 0px;
	border-bottom:none !important;
}

html body #navigation .sub-menu li a {
	padding-top:15px !important;
	padding-bottom:15px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}
#header #navigation ul#nav li .sub-menu li.current-menu-item,
html body #navigation .sub-menu li a:hover {
	background-color:#d6dbe5 !important;
}

html body #navigation ul.sub-menu li a, html body #navigation ul.sub-menu li .sub-menu li a, html body #navigation ul.sub-menu li .sub-menu li .sub-menu li a {
	font-size: 13px !important;
}

/* --------------------------------------------------------- */
/* Home Page */
/* --------------------------------------------------------- */
/*#homeBigText {
	font-family: 'Lora', serif !important;
	font-size:20px;
	text-align:center;
	color:#0f406a !important;
}*/

.slider-text {
	font-family: 'Roboto', sans-serif !important;
	color:#0f406b;
	font-size:25px;
	line-height:1.3 !important;
	font-weight: 100;
	text-align: center;
}
.slider-text strong {
	font-size:25px;
	display: block;
}

@media only screen and (min-width:768px) {

	.slider-text {
		font-size:30px;
	}
	.slider-text strong {
		font-size:30px;
		display: block;
	}

}

@media only screen and (min-width:960px) {

	.slider-text {
		font-size:40px;
	}
	.slider-text strong {
		font-size:40px;
		display: inline;
	}

}

/* --------------------------------------------------------- */
/* Contact Page */
/* --------------------------------------------------------- */
body.page-id-27 .wpcf7 {
	padding:20px 20px 10px 20px;
	background:#f5f5f5;
}

body.page-id-27 .wpcf7-form input[type="text"],
body.page-id-27 .wpcf7-form input[type="email"]  {
	width:100%;
	margin-top:0px;
	margin-bottom:0;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body.page-id-27 .contact-form-row {
	margin-bottom:20px;
}

body.page-id-27 .wpcf7-form input[type="submit"] {
	background:#ffffff;
	color:#0f406a;
	border:2px solid #0f406a;
	text-transform: uppercase;

	-wekit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
body.page-id-27 .wpcf7-form input[type="submit"]:hover {
	background:#0f406a;
	color:#ffffff;

	-wekit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

body.page-id-27 .wpcf7-form span.quiz-captcha label {
	float:none !important;
	width:100% !important;
	color:#999 !important;
	font-weight:400 !important;
}
body.page-id-27 .wpcf7-form span.quiz-captcha label span {
	font-weight:400 !important;
}

@media only screen and (min-width:768px) {
	body.page-id-27 .wpcf7 .one_half {
		margin-bottom:0 !important;
	}
}

/* --------------------------------------------------------- */
/* Toggle */
/* --------------------------------------------------------- */
.toggle {
	margin-bottom: 12px;
}
.toggle .toggle-title {
	font-family: 'Roboto', sans-serif !important;
	color:#ffffff !important;
	border: none;
	background-image: none;
	background-color: #a4cf5f;
	border-radius: 0;
	line-height: 40px;
}
.toggle .toggle-title.active {
	border-radius: 0 !important;
}
.toggle .toggle-title span {
    margin: 0px 0px 0px 0px;
}
.toggle .toggle-inner {
	border-color: #a4cf5f;
	border-radius: 0;
}

/* --------------------------------------------------------- */
/* Green Buttons List */
/* --------------------------------------------------------- */
ul.green-buttons-list {
	list-style-type: none;
	text-align: center;
	margin: 0;
}
ul.green-buttons-list li {
	display: inline-block;
}
ul.green-buttons-list li a,
ul.green-buttons-list li a img {
	display: block;
}