/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2022 | 08:37:00 */
/* sholpans extra */
.site-title a { background-image:url(/wp-content/uploads/2022/07/logo-fix2.png) !important; }
.site-header { z-index: 999 !important; position: fixed !important; }
.fw400 p { font-weight: 400 !important; }

@media only screen and (min-width: 1500px) { .wrap { max-width: unset; } }

@media only screen and (max-width: 1700px) { .header-text.wpb_column.vc_column_container { margin-right: unset !important; } }

@media only screen and (min-width: 1900px) and (max-width: 2100px) { .header-text.wpb_column.vc_column_container { margin-right: 10% !important; } }

.additional-activities {
    clear: both !important;
}

.home.full-width-content .content { max-width: unset !important; }
.max-w1200 { max-width: 1200px; margin: 0 auto; width: 100%; }
.header-text.wpb_column.vc_column_container { margin-right: 20%; }


.header-text {
padding-top: 80px;
}

header.entry-header {
display: none;
}

.fifty-employment {
	width: 50%;
	float: left;
	list-style: none !important;
}

.additional-activities {
    clear: both !important;
}

#governance-management-cv {
	display: none !important;
}

.full-employment {
	list-style: none !important; 
	width: 100% !important; 
	float: left !important;
}

header.site-header {
background: #F39200;
padding-bottom: 0px;
padding-top: 0px;
}

.home .wpb_single_image img {
		        -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out;
}

.entry-content ol.lower-alpha li, .entry ol.lower-alpha li {
	list-style-type: lower-alpha;
}

.entry-content ol.lower-decimal li, .entry ol.lower-decimal li {
    list-style-type: lower-decimal;
}

body.contact-template .site-inner
{
	background-image: url('http://bertinshaw.com.au/wp-content/uploads/2018/07/base-bottom.png') !important;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
background-position: bottom right;
	background-size: 271px;
}

.genesis-nav-menu a {
	opacity: 1 !important;
}

	.full-employment {
    margin-bottom: 20px;
}

.entry-content ol.lower-alpha li ol.lower-number, .entry ol.lower-alpha li ol.lower-number {
list-style-type: decimal;
}

.entry-content ol.lower-alpha li ol.lower-number li, .entry ol.lower-alpha li ol.lower-number li {
list-style-type: decimal;
}

.mobile-only {
	display: none;
}

.entry-content ol, .entry ol {
	margin-left: 15px;
}

.home #home-images .wpb_single_image img:hover {
	opacity: .9;

}

.genesis-nav-menu li a:hover, .genesis-nav-menu .menu-item a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    text-decoration: underline;
    opacity: 1;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}

.gform_wrapper div.validation_error { 
	max-width: calc(100% - 40px) !important;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 20px dis;
}

.vc_toggle {
    background: #F6F6F6;
}

.vc_toggle_content {
    margin-bottom: 0px; 
}

.entry p, .entry-content p {

    font-size: 20px;
line-height: 1.5;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;

}



.full-width-content .content, body.woocommerce-account .woocommerce-MyAccount-content, body.woocommerce-account .entry-content .woocommerce {
    max-width: 1145px;
    width: 100%;
    margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

.home.full-width-content .content {
	 max-width: 1200px;
}

.footer-widgets a:not(.button) {
    color: #fff;
    opacity: 1;
    padding-left: 15px;
    padding-right: 15px;
		font-size: 14px;
}

h1 {
	font-size: 50px; 
	color: #F39200;

font-weight: 400;
}

h2 {
	font-size: 32px;
color: white;
	font-weight: 400;
}

h3 {
	font-size: 25px !important;

color: #766F6C;

font-weight: 400;
}

h1, h2, h3 {
	font-family: 'Crimson Text', serif;
}

header.entry-header {
display: none;
}

header.site-header {
background: #F39200;
padding-bottom: 0px;
padding-top: 0px;
}

.widget-area.footer-widgets-1.footer-widget-area {
	width: 100%;
	text-align: center;
}

footer.site-footer {
	display: none;
}

.footer-widgets {
    padding: 6rem 0 0;
    background: black; 
}

.gform_wrapper .top_label .gfield_label {
	display: none;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
        padding-left: 4px;
    letter-spacing: normal;
    border-radius: 0px;
    height: 60px;
    padding-left: 20px;
	border: 1px solid #707070;

}

/* form placeholder overrides - have to use !important or this doesn't work
	--------------------------------------------- */
	::-webkit-input-placeholder { /* Chrome */
	color: #000 !important;
	}
	:-ms-input-placeholder { /* IE 10+ */
	color: #000 !important;
	}
	::-moz-placeholder { /* Firefox 19+ */
	color: #000 !important;
	opacity: 1 !important;
	}
	:-moz-placeholder { /* Firefox 4 - 18 */
	color: #000 !important;
	opacity: 1 !important;
	}

.gform_wrapper textarea.medium {

    height: 200px !important; 
	border-radius: 0px !important;
	padding-left: 20px;
padding-top: 15px;
	border: 1px solid #707070;
}

input[type="submit"], .button {
	background-color: black;
border-radius: 0px;
	margin-left: 20px;
	
}

.gform_wrapper .gform_footer {
    margin: 0px 0 0; 
	margin-left: 0px !important;
}

body.contact-template .site-inner {
padding-top: 70px !important;
    background-color: #F39200;
    margin-top: 225px;
	margin-top: 140px;
	padding-bottom: 60px !important;
}

.footer-widgets {

    padding: 45px 0 0;
    background: black;
    background: url('http://bertinshaw.com.au/wp-content/uploads/2018/07/footer-bg.jpg');

}

.black-text {
	color: black !important;
}

p.black-text , p.white-text {
	margin-bottom: 0px !important;
	font-weight: 400 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
padding-right: 25px !important;
padding-left: 0 !important;
}

.white-text {
	color: white !important;
}

#header-banner {
	
	background-size: contain;
	background-repeat: no-repeat;
}

body {
	background: white;
}



.site-inner {
	background: url('http://bertinshaw.com.au/wp-content/uploads/2018/07/Chris-Bertinshaw-Home-Bg-TouchingBottom.jpg');
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto auto;
background-size: contain;
background-position: bottom;
background-repeat: no-repeat;
background-color: white;
	padding-bottom: 0px !important;
}

.entry-content .vc_toggle_content p {
	margin-bottom: 15px;
}

.entry-content .vc_toggle_content p:first-child {

}

.individual-associates {
	border-bottom: 1px solid #F39200;
padding-bottom: 10px;
margin-bottom: 50px;
	max-width: 890px;
margin-left: auto;
margin-right: auto;
}

.individual-associates h1 {
	margin-bottom: 10px;
}

.individual-associates p {
    margin-bottom: 20px;
}

.main-associates {
margin-bottom: 100px;
}

.bottom-associates {
margin-bottom: 400px;
		max-width: 870px;
margin-left: auto;
margin-right: auto;
}


.bottom-training, .cv-bottom, .consulting-bottom, .home-bottom {
	
	margin-bottom: 200px !important;
}

.cv-bottom tr td:first-child {
	background: #F39200;
	width: calc(100% - 230px) !important;
	border: 1px solid white;
	  padding-left: 30px;
    color: white;
	
}

input:hover[type="submit"], .button:hover {
	background-color: black !important;
}

.cv-bottom table tr td {
	font-size: 24px;
}

.cv-bottom tr td:last-child {
	background: #766F6C;
	width: 230px !important;
	border: 1px solid white;
	border-bottom: 0px;
	    padding-left: 30px;
    color: white;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
	right: 24.2px;
left: initial;
	width: 34px;
background: url(http://bertinshaw.com.au/wp-content/uploads/2018/07/arrows-bertinshaw.png);
height: 35px;
	border: 0px;
	background-image: no-repeat;
	height: 21px;
	    -webkit-transition:background-position .25s ease-in dis;  
    -moz-transition:background-position .25s ease-in dis;  
    -o-transition:background-position .25s ease-in dis;  
    transition:background-position .25s ease-in dis; 
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before, .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    border: 0px;
    background: 0px;
	

}

.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
	background-position: bottom;
}

.vc_toggle_size_md.one-one .vc_toggle_title h4:before {
	content: "101";
}

.vc_toggle_size_md.one-two .vc_toggle_title h4:before {
	content: "102";
}

.vc_toggle_size_md.one-three .vc_toggle_title h4:before {
	content: "103";
}

.vc_toggle_size_md.one-four .vc_toggle_title h4:before {
	content: "104";
}

.vc_toggle_size_md.one-five .vc_toggle_title h4:before {
	content: "105";
}

.vc_toggle_size_md.two-one .vc_toggle_title h4:before {
	content: "201";
}

.vc_toggle_size_md.two-two .vc_toggle_title h4:before {
	content: "202";
}

.vc_toggle_size_md.two-three .vc_toggle_title h4:before {
	content: "203";
}

.vc_toggle_size_md.two-four .vc_toggle_title h4:before {
	content: "204";
}

.vc_toggle_size_md.two-five .vc_toggle_title h4:before {
	content: "205";
}

.vc_toggle_size_md.three-one .vc_toggle_title h4:before {
	content: "301";
}

.vc_toggle_size_md.three-two .vc_toggle_title h4:before {
	content: "302";
}

.vc_toggle_size_md.three-three .vc_toggle_title h4:before {
	content: "303";
}

.vc_toggle_size_md.three-four .vc_toggle_title h4:before {
	content: "304";
}
.vc_toggle_size_md.three-five .vc_toggle_title h4:before {
	content: "305";
}

.vc_toggle_size_md.four-one .vc_toggle_title h4:before {
	content: "*401";
}

.vc_toggle_size_md.four-one_w .vc_toggle_title h4:before {
	content: "401";
}

.vc_toggle_size_md.four-two .vc_toggle_title h4:before {
	content: "*402";
}

.vc_toggle_size_md.four-three .vc_toggle_title h4:before {
	content: "*403";
}

.vc_toggle_size_md.four-four .vc_toggle_title h4:before {
	content: "*404";
}

.vc_toggle_size_md.four-five .vc_toggle_title h4:before {
	content: "*405";
}

.vc_toggle_size_md.four-six .vc_toggle_title h4:before {
	content: "*406";
}

.vc_toggle_size_md.four-seven .vc_toggle_title h4:before {
	content: "*407";
}

.vc_toggle_size_md.four-eight .vc_toggle_title h4:before {
	content: "*408";
}

.vc_toggle_size_md.four-nine .vc_toggle_title h4:before {
	content: "*409";
}

.vc_toggle_size_md.four-nine_w .vc_toggle_title h4:before {
	content: "409";
}

.vc_toggle_size_md.four-ten .vc_toggle_title h4:before {
	content: "*410";
}
.vc_toggle_size_md.four-ten_w .vc_toggle_title h4:before {
	content: "410";
}

.vc_toggle_size_md .vc_toggle_title{
	padding-top: 13px;
color: white;
}

#orange-bg.vc_toggle_size_md .vc_toggle_title {
	background-color: #F39200;
}

#black-bg.vc_toggle_size_md .vc_toggle_title {
	background-color: #000;
}

#dark-gray.vc_toggle_size_md .vc_toggle_title {
	background-color: #766F6C;
}

#gray.vc_toggle_size_md .vc_toggle_title {
	background-color: #DCDCDC;
}

#orange-bg.vc_toggle, #black-bg.vc_toggle, #dark-gray.vc_toggle, #gray.vc_toggle {
	margin-bottom: 1px;
}



#orange-bg.vc_toggle_size_md .vc_toggle_title h4::before, #black-bg.vc_toggle_size_md .vc_toggle_title h4::before, #dark-gray.vc_toggle_size_md .vc_toggle_title h4::before, #gray.vc_toggle_size_md .vc_toggle_title h4::before {
    padding-right: 32px;
    border-right: 1px solid white;
    margin-right: 40px;

}

#orange-bg.vc_toggle_size_md .vc_toggle_title, #black-bg.vc_toggle_size_md .vc_toggle_title, #dark-gray.vc_toggle_size_md .vc_toggle_title, #gray.vc_toggle_size_md .vc_toggle_title {
padding-top: 0px;
height: 50px;
	padding-top: 12px;
}

#gray.vc_toggle_size_md .vc_toggle_title h4, #gray.vc_toggle_size_md .vc_toggle_title h4::before {
	color: black;
}

.vc_toggle_title > h4 {
    margin-bottom: 0px;
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before  {
	background: white;	
}

.vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon::after {
    border: 1px solid #fff;
}

.vc_toggle_default .vc_toggle_icon {
    background: #fff;
	border: 1px solid #fff; }

table tr td, table, tbody {
	border: 0px;
	font-size: 20px;
	padding-bottom: 0;
padding-top: 0px;
}

.entry-content ul, .entry ul {
    margin-bottom: 0px;
}

.cv-bottom table {
	max-width: 960px;
}

#education-cv p {
	margin-bottom: 0px;
	padding-left: 30px;
	line-height: 1.75;
}

#executive-history-cv p {
	margin-bottom: 0px;
	padding-left: 30px;
	line-height: 1.75;
}

#directorships-cv p, #directorships-cv ul {
	margin-bottom: 0px;
	font-weight: 400;
line-height: 1.75;
}

.entry-content ul li, .entry ul li {
	font-size: 20px;
	padding-left: 20px;
}

#governance-management-cv tr td:first-child {
	width: 60 !important;
	padding-bottom: 0px;
	padding-top: 0px;
}

#governance-management-cv tr td, #governance-management-cv tr {
	height: auto !important;
}

.consulting-template td, .consulting-template tr {
	height: auto !important;
}

#governance-management-cv tr td {
	font-size: 20px !important;
	line-height: 1 !important;
}

#governance-management-cv tr td:last-child {
	width: 40 !important;
}

.cv-template .vc_row.wpb_row {
	margin-bottom: 25px;
}

.cv-template .vc_row.wpb_row ul {
	margin-left: 50px;
}

.training-template .vc_row.wpb_row {
	margin-bottom: 25px;
}

.consulting-template .vc_row.wpb_row {
	margin-bottom: 25px;
}

.cv-template .vc_row.wpb_row.cv-bottom {
	margin-bottom: 200px !important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
	margin-top: 30px;
padding-bottom: 30px;

}

#training-accordion .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
		padding-left: 130px;
}

#consulting-resources table ul li {
	list-style: circle;
margin-left: 40px;
}



@media all and (min-width: 800px) {
	.site-header, .header-image .site-header {
		padding: 0px;
		background: #F39200;
	}	
	
	.header-text.wpb_column.vc_column_container.vc_col-sm-8 {
		max-width: 767px;
float: right;
	}
	
	.nav-primary {
    text-align: center;
}
	body:not(.with-page-header) .site-inner {
    padding-top: 225px;
}
	
	body.home:not(.with-page-header) .site-inner {
    padding-top: 80px;
}
	
	.nav-primary .genesis-nav-menu > li > a {
    color: white;
}
	
	.header-image .title-area {
		padding-top: 32px;
position: absolute;
	}
	
	.site-header, .header-image .site-header {
    position: initial; 
	}
	
	.nav-primary .genesis-nav-menu > li > a {
		padding: 10px 0px;
	}
	
	.nav-primary .genesis-nav-menu > li > a span {
		border-right: 1px solid white;
padding-right: 20px;
	}
	
	.nav-primary .genesis-nav-menu > li > a {
    margin: 0px 0 0 18px;
}
	
	.nav-primary .genesis-nav-menu > li:last-child > a span {
				border-right: 0px solid white;
	}
	
	.entry p, .entry-content p {
		font-size: 20px;
		line-height: 1.5;
	}
	
	.header-scroll .site-header .genesis-nav-menu a {
    color: white;
}
	
	h1 {
		color: #F39200;
	}
	
	.site-header .wrap {
    max-width: 1145px;
    padding-left: 0px;
    padding-right: 0px;
}
	
	.nav-primary .genesis-nav-menu > li > a {
		opacity: 1;
		text-transform: none;
	}
	
	.header-image .site-title > a {
    width: 157px;
}
	
	p.footer-menu {
		margin-bottom: 10px;
		margin-left: -25px;
	}
}

@media all and (min-width: 600px) and (max-width: 1280px) {
	.bottom-associates {
    margin-bottom: 100px;
}
	
	.bottom-training, .cv-bottom, .consulting-bottom, .home-bottom {
    margin-bottom: 100px !important;
}
	
	body.contact-template .site-inner {
    background-size: 150px;
}
	body:not(.with-page-header) .site-inner {
    padding-top: 100px;
}
	
	.site-header .wrap {
    padding-left: 5%;
    padding-right: 5%;
}
}

@media all and (max-width: 800px) {
	.nav-primary .genesis-nav-menu li {

    width: 100%;
   background: #F39200;
    padding-left: 20px;

}
	
	.nav-primary .genesis-nav-menu a {
    color: white;
}
	
		.nav-primary .genesis-nav-menu a:hover {
   text-decoration: underline;
}
	
	.nav-primary .genesis-nav-menu > li:first-child {
    padding-top: 10px;
} 
	
	.nav-primary .genesis-nav-menu > li:last-child {
    padding-bottom: 10px;
} 
}

/* Start of 768px */
@media all and (max-width: 769px) {
	.entry-content ul li.fifty-employment, .entry-content ul li.full-employment {
		padding-left: 0px !important;
	} 
	
	.entry-content ul li.fifty-employment {
    width: 100% !important; 
	}
	

}

/*End of 768px */


@media all and (max-width: 600px) {
	.bottom-training, .cv-bottom, .consulting-bottom, .home-bottom {
    margin-bottom: 100px !important;
}
	
	.site-inner {
    background: url('http://bertinshaw.com.au/wp-content/uploads/2018/07/Chris-Bertinshaw-Home-Bg-Mobile.jpg'); 
background-repeat: no-repeat;
background-position: bottom;
background-size: contain !important;
	}
	
	.footer-widgets {
    background: url('http://bertinshaw.com.au/wp-content/uploads/2018/07/footer-bg-mobile-medium.jpg');
}
	
	.entry p, .entry-content p {
    font-size: 16px; 
	}
	
	.bottom-associates {
    margin-bottom: 100px; 
	}
	
	h1 {
    font-size: 36px; 
	}
	
		h2 {
    font-size: 28px; 
	}
	
	h3 {
    font-size: 21px !important; 
	}
	
	.entry-content ul li, .entry ul li {
    font-size: 16px; 
	}
	
	.entry-content ul li, .entry ul li {
    padding-left: 10px;
}
	
	.entry-content ol, .entry ol, .entry-content ul, .entry ul {
    margin-left: 30px;
}
	
	#orange-bg.vc_toggle_size_md .vc_toggle_title, #black-bg.vc_toggle_size_md .vc_toggle_title, #dark-gray.vc_toggle_size_md .vc_toggle_title, #gray.vc_toggle_size_md .vc_toggle_title {
		height: auto;
	}
	
	h4, .site-description {
    font-size: 16px !important;
    font-weight: 400;
    padding-right: 50px;
}
	
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
		width: 20px;
background: url(http://bertinshaw.com.au/wp-content/uploads/2018/07/arrows-bertinshaw-mobile.png);
		height: 12.5px;
	}
	
	#training-accordion .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 25px;
    padding-right: 25px;
}
	
	#orange-bg.vc_toggle_size_md .vc_toggle_title h4::before, #black-bg.vc_toggle_size_md .vc_toggle_title h4::before, #dark-gray.vc_toggle_size_md .vc_toggle_title h4::before, #gray.vc_toggle_size_md .vc_toggle_title h4::before {
    padding-right: 15px;
    margin-right: 15px;
}
	
	#orange-bg.vc_toggle_size_md .vc_toggle_title, #black-bg.vc_toggle_size_md .vc_toggle_title, #dark-gray.vc_toggle_size_md .vc_toggle_title, #gray.vc_toggle_size_md .vc_toggle_title {
    padding-bottom: 12px;
}
	
	.mobile-only {
	display: initial;
}
	
	.mobile-only ul li ul li {
		color: #F39200 !important;
		list-style: none;
padding-left: 0px;
	}
	
	.mobile-only ul li ul {
		margin-left: 0px !important;
	}
	
		.dekstop-only, .desktop-only {
	display: none !important;
}
	
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 10px;
    padding-right: 15px;
}
	
	.entry-content table.mobile-only ul, .entry table.mobile-only ul {
   margin-left: 15px;
}
	
	body.contact-template .site-inner {
		background-size: 100px !important;
	}
	
	.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
	
	body.contact-template .site-inner {
    padding-top: 30px !important;
    margin-top: 4rem !important;
    padding-bottom: 50px !important;
}
	
	#executive-history-cv p {
    padding-left: 15px; 
	}
	
	#education-cv p {
    padding-left: 15px; 
	}
	
	.cv-template .vc_row.wpb_row ul {
    margin-left: 30px;
}
	
	.cv-template .mobile-only table tr:nth-child(odd) td:first-child {
		background: #F39200 !important;
		font-size: 16px !important;
		line-height: 1.5;
padding-top: 5px;
padding-bottom: 5px;
		padding-right: 20px;
	}
	
		.cv-template .mobile-only table tr:nth-child(even) td:last-child {
		background: #766F6C !important;
			font-size: 16px !important;
			line-height: 1.5;
padding-top: 5px;
padding-bottom: 5px;
			padding-right: 20px;
	}
	
	.cv-template .mobile-only table tr:nth-child(2n) td:last-child {
		padding-left: 50px;
	}
	
	.cv-bottom tr td:last-child {
		padding-left: 20px;
	}
	
	.cv-template .mobile-only table tr, 	.cv-template .mobile-only table td {
		height: auto !important;
	}
	.gform_wrapper div.validation_error {
    max-width: 100% !important;
}
	
	.footer-widgets a:not(.button) {
    font-size: 1.6rem !important;
    line-height: 1.612 !important;

}
	
	p.footer-menu {
		line-height: 1.25;
	}
	
	section#text-3 p {
    margin-bottom: 16px;
}
}