/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.4.17
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

h1, h2, h3, h4, h5 {font-weight:600;color:#1357A5;}
.text-center {text-align:center;}
#g-topheader {background:#1557A5;color:#fff;font-size: 12px;padding:2px;}
#g-topheader button {background:#114584;color:#fff;padding:1px 10px;font-size:11px;border-radius:3px;position:relative;bottom:1px;-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1);-moz-box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1);box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1);border:0px;font-weight:400;}

#allowed_tags {display:none;}

#g-topheader .g-content {padding:0px;margin:0px;}
#g-topheader .right-margin {margin-right:15px;}
#g-topheader .fa-mobile-phone, #g-topheader .fa-envelope-o {margin-right:3px;}

.text-left{text-align:left;}
.wpcf7-form-control-wrap {margin-bottom: 15px;}
.wpcf7-submit{padding: 7px 15px; background-color: #1357A5; color: #fff;  }
.spacer-line{height: 1px; margin: 30px 0;}

.box {
  position: relative;
  height: 200px;
	border:2px solid #eee;
  background: transparent;
	display:flex;
	align-items: center;
  justify-content: center;
	transition: background-color 0.3s;color:#1557A5;
	
}

.no-padding .g-particle{padding:0;margin:0;}

.title1 {font-weight:600;font-size:30px;}

.box:hover {background: #1557A5;border:0px;}
.title1,
.title2 {
  transition: 0.3s;
	padding:20px;
}
.title2 {
  position: absolute;
  color:#fff;
  /* HIDE SECOND TITLE */
  opacity: 0;
}

/* WHEN BOX IS HOVERED SWAP TITLES */
.box:hover .title1 {
  opacity: 0;
}
.box:hover .title2 {
  opacity: 1;
}

.cta-box {text-align: center;font-weight: bold;border: 1px dashed #ddd;border-bottom: 9px solid #FFC908;background: #eee;padding: 20px;}
.entry-title {color: #fff;background: #1357A5;padding: 0px 20px 5px;}
.blog .entry-title a {color:#fff;}
.single-post .spacer {display:none;}
.read-more {margin-top:20px;}


.fee-packages .g-particle{border:1px solid #eee;}
.fee-packages .g-block {display:flex;}
.fee-packages h2 {color:#fff;padding:10px 0;}
.fee-packages .bronze h2 {background:#cd7f32;}
.fee-packages .silver h2 {background:#c0c0c0;}
.fee-packages .gold h2 {background:#bf9b30;}
.fee-packages .platinum h2 {background:#e5e4e2;}
.fee-packages h3 {margin-bottom:0px;font-size: 1rem;padding:0 20px;}
.fee-packages ul {margin-left:0;margin:0;}
.fee-packages li {border-bottom:1px solid #eee;list-style-type:none;padding:8px;font-size:0.8rem;margin:0 10px;}
.fee-packages p {padding:20px;font-weight:bold;margin:0px;}
.fee-packages button {font-size:18px;border:1px solid #eee;background:transparent;webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1);
    -moz-box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1);
    /* box-shadow: inset 0px 0px 0px 0px rgba(255,225,119,1); */}

button span {font-size:12px;text-transform:uppercase;display:block;}

.welcome button {padding: 5px 20px 10px 20px;width:240px;}

.pum-content select {margin-bottom:0;    border: 1px solid #dDd;
    border-radius: 3px;
    padding: 4px;}

.pum-content textarea {height: 150px;
    margin-top: 10px;
	width: 500px;}
#g-navigation {background:#fff;border-bottom:1px solid #eee;}
.welcome p {font-size:18px;}

.welcome hr {width:100px;    border-bottom: 4px solid #FFC908;margin:0 auto;display:block;}
#g-footer {background:#1756a6;color:#fff;}
.header-container {background: #fff;height:100px;}
#g-intro {background: #f8f8f8;text-align:center;margin-bottom:40px;}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {color:#666;padding:10px 20px;}
.header-logo .g-particle {padding:0;margin:0;text-align:left;}
.header-logo .g-particle img {width:100px;position:relative;}
.header-menu .g-particle {position:relative;padding:0px;margin:0px;}
.header-menu .g-particle {position:relative;top:50px;}

#custom-7092-particle {text-align:right;}
.header-book .g-particle  {text-align:right;}
.header-book  .g-content{margin:0;padding:0;}
#g-navigation button {position:relative;top:33px;}
#g-navigation button {font-size:16px; padding: 3px 20px;}

.sub-blurb {text-align:left;}

.g-menu-parent-indicator {display:none !important;}

.g-main-nav .g-toplevel {font-weight:400;color:#666;}
.current-menu-item .g-menu-item-title {border-bottom:1px solid #666;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {background:#1357A5;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {background:#1357A5;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover .g-menu-item-title {color:#fff !important;border-color:#fff;}


.call-to-action {background: #1557A5; outline: 5px solid #eee; font-size: 22px;}

.call-to-action a {color: #FFC908}

#g-services .service-box {border:1px solid #ccc;border-radius:3px; margin:0 auto;padding:30px;height:320px;}
.quad-box {}
.quad-box .g-particle{border:1px solid #ccc;border-radius:3px; margin:5px;height:300px;padding:20px !important; }
.page-id-6 #g-services .service-box {height:auto !important;}
.page-id-44 #g-services .service-box {height:auto !important;}
.home #g-services .service-box {height:auto !important;}
#g-services .service-box h1 {color:#666;}
#g-services .service-box:hover {background:#1357A5;}
#g-services .service-box:hover h1 {color:#fff;}
#g-services .service-box:hover .fa {color:#fff;}
#g-services .service-box:hover p {color:#fff;}
#g-services .service-box .fa {font-size:42px;color:#1357A5;border:1px solid;padding:20px;border-radius:50%;height:90px;width:90px;}
#g-services .service-box h1 {font-size:16px;margin-bottom:0px;font-weight:bold;}
#g-services {text-align:center;}
#g-services .g-content {padding:10px 0px;}
.g-main-nav  {}

#top-navbar a {color:#fff;}

#g-navigation .gantry-logo {position:relative;top:13px;}

#custom-8945-particle .service-box {float:right;}
#custom-3672-particle .service-box {float:left;}

.home-quad-intro h2 {text-align:center;color:#1357A5;}

.sample-content .sample-icons {border: 1px solid;padding:20px;border-radius: 50%;}

.quick-links li {text-align:left;margin-bottom:10px;}

.quick-links h3 {text-align:left;border-bottom:1px solid #666;}

#g-slider {}
#g-slider .g-container {width:100%;}
#g-slider .g-content {margin:0;padding:0;}
.g-slideshow h1, .g-slideshow h2 {color:#fff;}
.g-slideshow .g-slideshow-buttons {margin-top:10px !important;}
.slideshow-caption {background:rgba(255,255,255,0.95);padding:20px;width:75%;}
#g-slider .g-slideshow-title {color:#1557A5 !important;background:transparent !important;margin-bottom:0px;padding-bottom:0px;padding-top:0;}
#g-slider .g-slideshow-desc {color:#1557A5 !important;background:transparent !important;padding:10px}
#g-slider .g-slideshow-buttons .button.standard {background: #FFC908;
    color: #1357A5;
    padding: 5px 40px;
    font-size: 22px;
    border-radius: 3px;
    border: 1px solid #E6B100;
    font-weight: bold;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);}

#custom-8244-particle, #custom-2995-particle {margin:0;padding:0;text-align:center;}
#custom-8244-particle h1, #custom-2995-particle h1 {margin-bottom:0px;}

#g-subfeature {background:#f8f8f8;border:0px;padding-bottom:50px;}

#footer-cta {text-align:center;}
#footer-cta h1 {color:#1357A5;}

#g-footer-top {margin:0;background:#124685;color:#fff;text-align:center;font-size:22px;font-weight:500;}
#g-footer-top .g-content {margin:0;padding:7px;}

button {background:#FFC908;color:#1357A5;padding:5px 40px;font-size:22px;border-radius:3px;border:1px solid #E6B100;font-weight:bold;-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);
box-shadow: inset 0px 1px 0px 0px rgba(255,225,119,1);}

.outline-test #g-services, .outline-test #g-intro  {text-align:left;}
.outline-test #g-intro h1 {text-align:center;margin-bottom:0;color:#fff;}
.outline-test #g-intro {background-image: url(http://bscbusinessadvisors.com.au/wp-content/uploads/2017/09/back.jpg);
    background-size: cover;color:#fff;}
.outline-test #g-services h2 {margin:0;font-size:32px;}
.spacer-line {border-bottom:3px solid #eee;}
.spacer {margin:40px 0; }


.testimonials span {font-weight:bold;}
#g-main {}
.team-side {text-transform:uppercase;}
.team-side h2 {text-transform:none;}
.testimonials {border:3px dashed #eee;text-align:center;}
.testimonials .g-particle-intro {margin-bottom:0;}
.g-particle-intro .g-title-separator.no-intro-text {display:none;}
.testimonials h3 {font-size:2.25rem;}
.outline-contact .g-block {text-align:left;}

.outline-client_resources .entry-title {display:none;}

.entry-meta {display:none;}
.entry-content  {}
.g-slideshow .uk-dotnav {margin-bottom:20px !important}

@media (max-width: 1200px) { 
	.header-container {padding:10px;}
	.slideshow-caption {width:auto;}
	.g-container {width:100%;}
	#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 10px 10px;}
	#g-slider .g-slideshow-buttons .button.standard {font-size:16px;}
	#g-slider .g-slideshow-title {font-size:22px;}
	#g-slider .g-slideshow-desc {font-size:16px;}
	.g-slideshow .uk-dotnav {margin-bottom:10px !important}
}
@media (min-width: 1050px) {
	.resp-book, .resp-logo {display:none;}
}

@media (max-width: 1050px) { 
.header-logo {display:none;}
	.header-book {display:none;}	
	.header-menu {flex: 0 100%;width: 100%;}
	.resp-book, .resp-logo {display:inline-block;}
	.resp-logo .gantry-logo{text-align:left;}
	.header-container {height:150px;}
}

@media (max-width: 960px) { 
	
	.slideshow-caption {display:none;}
}

@media (min-width: 768px) {
	.help {text-align:center;}	
	.show-resp {display:none;}


}
@media (max-width: 768px) {
	.pum-content textarea {width:auto;}
	#g-services .service-box {height:auto!important;}
	.header-container {height:auto;}
#top-navbar {text-align:center;}
.top-buttons .g-particle {text-align:center;margin-top:5px !important;}
	.top-spacer {display:none;}
	.help {text-align:center;}	
	.resp-book, .resp-logo {flex: 0 50%;width: 50%;flex-basis:50% !important;}
	#g-topheader {padding-left:50px;}
	#g-slider {display:none;}
	.hide-resp {display:none;}
	.show-resp {display:block;}
	.cert-resp img{margin:0 auto;}
	#custom-3612-particle, #custom-6267-particle {text-align:center;}
}




