/*
 *	Custom Css file for this site
 */

/*** Header ***/
header#site-header {
    position: fixed;
    width: 100%;
}
header#site-header.sticky {
    background-color: #ffffff;
}
header.sticky .enso-head-phone-wrap {
    background-color: #2e3f2f;
    padding-left: 37px;
    padding-bottom: 22px;
}
#site-logo {
    padding-top: 15px;
}
.full-width #site-logo {
    left: 30px;
}
.enso-grey-logo, 
header.sticky #site-logo a {
    display: none;
}
header.sticky #site-logo a.enso-grey-logo {
    display: block;
}
#site-navigation {
    width: 100%;
	text-align: center;
}
.full-width #site-navigation {
    margin-right: 0px !important;
}
#site-navigation .menu-container, 
#site-navigation ul li {
	float: none !important;
}
#site-navigation ul li {
	display: inline-block;
}
#site-navigation ul li ul {
    background: #2e3f2f !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
#site-navigation ul li a, 
#site-navigation ul li ul li a {
	font-size: 16px;
}
.home #site-header #site-navigation ul li a, 
#site-navigation ul li.menu-item-has-children:after {
    color: #ffffff;
	text-align: left;
}
.home #site-header #site-navigation ul li a:hover,
.home #site-header #site-navigation ul li a:focus,
#site-navigation ul li.menu-item-has-children:after:hover, 
#site-navigation ul li.menu-item-has-children:after:focus {
	color: #ba9f65;
}
#site-navigation ul li ul {
    border-top: 0px;
	padding-top: 10px;
    padding-bottom: 10px;
}
#site-navigation ul li ul li {
    border-bottom: 0px;
}
#site-navigation ul li ul li a {
	width: auto !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
#site-navigation ul li ul.sub-menu {
    min-width: 220px;
}
#site-navigation ul li ul li a {
    width: auto !important;
    padding: 5px 30px 5px 30px;
}
.enso-head-phone-wrap {
    position: absolute;
    right: 0;
	padding-top: 30px;
	padding-right: 40px;
}
.enso-header-phone-no i {
    font-size: 36px;
    vertical-align: middle;
    padding-right: 5px;
    margin-top: -5px;
}
#site-header.sticky #site-navigation ul.menu > li > a,
#site-header.sticky #site-navigation ul.menu > li.menu-item-has-children:after {
	color: #666666;
}
#site-navigation ul li.current-menu-item a::after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    background-color: #ba9f65;
    position: relative;
    bottom: 40px;
}
#site-navigation ul li.enso-practice-areas-ddmenu ul.sub-menu {
    min-width: 260px;
}
li.menu-item.home-link {
	display: none !important;
}

/*** Mobile Menu ***/
.mm-navbar__title {
    background-color: #2e3f2f;
}
.mm-navbar__title span {
    color: #ffffff;
    font-size: 15px;
}
.mm-panels>.mm-panel {
    background: #2e3f2f !important;
}
.mm-listitem_selected>.mm-listitem__text {
    color: #ffffff !important;
    background: #ba9f65 !important;
}
.mm-panels li.current_page_item > a {
	color: #ba9f65;
}
.mm-btn:after, .mm-btn:before {
    border-color: #ffffff !important;
}
#mobile-site-navigation .mm-panels .mm-listview li a {
	color: #ffffff;
}
#mobile-site-navigation .mm-panels .mm-listitem__text {
	text-overflow: unset;
	white-space: unset;
}
#mobile-site-navigation .mm-panels .mm-listview li a:hover, 
#mobile-site-navigation .mm-panels .mm-listview li a:focus, 
#mobile-site-navigation .mm-panels .mm-listview li a:active {
    background-color: #ba9f65;
}

/*** Pages ***/
body:not(.home) #main {    
    margin-top: 100px;
}
.wpb_row.enso-pages-header, 
.main-row-margin-left-30px {
    margin-left: 30px;
}
.home-hero-carousel .wpb_text_column.wpb_content_element {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.home-hero-carousel .wpb_text_column.wpb_content_element .wpb_wrapper {
    position: relative;
    z-index: 9;
    max-width: 920px;
}
.home-hero-carousel h1 {
    color: #ffffff;
    text-transform: uppercase;
}
.home-hero-carousel a {
    color: #ffffff;
    display: inline-block;
    padding: 15px;
    border: 1px solid #ffffff;
    min-width: 220px;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-top: 30px;
}
.home-hero-carousel a:hover,
.home-hero-carousel a:focus {
	background-color: #ba9f65;
	border-color: #ba9f65;
	color: #ffffff;
}
.enso-text-center, 
.enso-services .wpb_raw_html {
    text-align: center;
}
.link-color-2e3f2f a, .link-color-2e3f2f a::after, 
.enso-services i, .enso-services h4, .enso-services h4 a {
    color: #2e3f2f;
}
.enso-testimoni-caro h6 {
    text-transform: uppercase;
    margin-top: 25px;
}
.enso-testimoni-caro h4 {
    max-width: 465px;
    margin-left: auto;
    margin-right: auto;
	color: #2e3f2f;
}
.enso-testimonial-row .vc_column-inner {
    /*min-height: 640px;*/
}
.ult-carousel-wrapper.enso-testimoni-caro .slick-slide .wpb_text_column > .wpb_wrapper {
    background-image: url('https://ensolegal.com.au/wp-content/uploads/2021/01/enso-quote-icon-img-a.svg');
	padding-top: 100px;
    padding-bottom: 100px;
	margin-top: 130px;
    margin-bottom: 0px !important;
}
.ult-carousel-wrapper.enso-testimoni-caro button.slick-prev {
	margin-top: 40px;
    left: 30px;
}
.ult-carousel-wrapper.enso-testimoni-caro button.slick-next {
	margin-top: 40px;
    right: 30px;
}
.ult-carousel-wrapper.enso-testimoni-caro {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.testimonial-mar-bt-90px .ult-carousel-wrapper .slick-slide .wpb_text_column > .wpb_wrapper {
    margin-bottom: 90px !important;
}
.testimonial-mar-bt-90px .ult-carousel-wrapper.enso-testimoni-caro button.slick-prev, 
.testimonial-mar-bt-90px .ult-carousel-wrapper.enso-testimoni-caro button.slick-next {
    margin-top: 0px;
}
#ensolegal-icon-animate {
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
}
.enso-services .vc_column_container:not(.vc_col-sm-12):hover .ult-content-box {
    background-image: url('/wp-content/uploads/2021/01/enso-pink-circle-img-a.svg') !important;
}
.enso-services .vc_column_container:not(.vc_col-sm-12):hover h4,
.enso-services .vc_column_container:not(.vc_col-sm-12):hover h4 a, 
.enso-services .vc_column_container:not(.vc_col-sm-12):hover i, 
.enso-team-mem-holder .vc_column_container:not(.vc_col-sm-12):hover p, 
.enso-team-mem-holder .vc_column_container:not(.vc_col-sm-12):hover a,
.enso-team-mem-holder .vc_column_container:not(.vc_col-sm-12):hover a::after {
    color: #ba9f65;
}
.enso-services .vc_column_container:not(.vc_col-sm-12):hover a.vc_general.vc_btn3 {
	background-color: #ba9f65 !important;
}
.enso-counters .vc_column_container:nth-child(1) .vc_column-inner, 
.enso-counters .vc_column_container:nth-child(2) .vc_column-inner {
	border-right: 1px solid #ba9f65;
	padding-bottom: 10px;
}
.wpb_row.ensolegal-cform-katie-box .row-inner {
    padding: 25px;
    border-radius: 15px;
    background-color: #f5eff2;
}
.wpb_row.ensolegal-cform-katie-box .row-inner > .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 43px 76px 0px 77px;
    border-radius: 10px;
    border: 1px solid #ba9f65;
}
.cform-katie-cox-text-link h4, 
.cform-katie-cox-text-link p {
    margin-bottom: 0;
}
.cform-katie-cox-text-link a::after {
    color: #2e3f2f;
}
.cform-katie-cox-text-link a {
    color: #444444;
}
.enso-pages-header .row-inner.row-inner-full > .wpb_column.vc_col-sm-12 {
    margin-left: 90px;
}
.pages-header-brand-mark .wpb_single_image {
    max-width: 188px;
    margin-left: auto;
    margin-right: 62px;
}
.pages-header-brand-mark.wpb_column {
    position: relative;
    top: 216px;
}
.enso-pages-header .wpb_text_column.wpb_content_element {
    max-width: 710px;
}
.enso-pages-header .wpb_text_column.wpb_content_element h1,
.enso-pages-header .wpb_text_column.wpb_content_element h5 {
    min-height: 140px;
}
.fw-bold-fstyle-normal, 
.ensolegal-breadcrumbs .breadcrumb-home-link {
	font-weight: bold;
	font-style: normal;
}
.service-box .service_icon i {
	font-size: 24px !important;
	width: 45px;
    text-align: left;
	margin-left: 0px;
}
.service-box .service-content {
	margin-left: 45px;
	min-height: 1px;
}
.service-box .service-content p {
    margin-bottom: 10px;
}
.enso-text-center-to-img-h135px {
	min-height: 135px;
	display: flex;
	align-items: center;
}
.team-img-box {
    max-width: 295px;
    min-height: 295px;
    max-height: 295px;
    border-radius: 50%;
}
.enso-team-mem-holder .ult-content-box {
    padding: 16px 25px 40px 26px;
    margin-bottom: -20px !important;
}
.enso-team-mem-holder h4 {
    margin-bottom: 0px;
}
.ensolegal-load-more-news {
    text-align: center;
}
.ensolegal-load-more-news a {
    display: inline-block;
    min-width: 360px !important;
	max-width: 100%;
    line-height: 1.2;
}
.archive-cat-descp {
    max-width: 565px;
}
.wpb_text_column.wpb_content_element.team-mem-cinfo {
    text-align: center;
}
.ult-content-box-container.team-mem-cbox .ult-content-box {
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 700ms ease 0s;
    margin: 0px 0px -20px;
}
.enso-single-post-content .entry-content h2 {
    margin-bottom: 50px;
}
section.main_row.enso-single-post-content {
    padding-top: 50px;
}
.service-box a.wpb_button_a {
	color: #ba9f65;
    display: block;
    margin-bottom: 10px;
}
.service-box a.wpb_button_a:hover,
.service-box a.wpb_button_a:focus, 
.service-box a.wpb_button_a:hover i, 
.service-box a.wpb_button_a:focus i {
	color: #2e3f2f !important;
}
.mfp-wrap, 
.mfp-bg {
	z-index: 99999 !important;
}
.mfp-container, .mfp-bg {
	background-color: #666666 !important;
}
.mfp-close-btn-in .mfp-close, 
.mfp-content * {
    color: #ffffff !important;
}
.mfp-content h1 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.mfp-content h5 {
	color: #ba9f65 !important;
}
.mfp-content ul {
	margin-bottom: 20px;
	list-style: none;
}
.mfp-content ul li {
    line-height: 1.6;
}
.mfp-content ul li::before {
	content: "\2022";
	color: #ba9f65;
	font-weight: bold;
	display: inline-block; 
	width: 1.5em;
	margin-left: -1.3em;
}
.mfp-bg {
	opacity: 1 !important;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
button.mfp-close:before {
    content: '\f00d';
    display: block;
    padding-top: 40px;
    visibility: visible;
}
.mfp-close-btn-in .mfp-close {
	/*visibility: hidden;*/
	height: 70px;
    font-size: 36px;
    right: 5px;
}
.mfp-close-btn-in .mfp-close::before {
	display: none;
}
.mfp-close-btn-in .mfp-close i {
    pointer-events: none;
}

/*** Sorting Cats ***/
.ensolegal-bposts-cats-sort-filter {
	padding-bottom: 100px !important;
	margin-left: -15px;
	margin-right: -15px;
}
.selectric-items {
    background-color: #ffffff !important;
}
.sorting-filters select, 
.sorting-filters .selectric {
    max-width: 345px;
	    height: 35px;
    border: none;
	border-bottom: 1px solid #ba9f65;
    background-color: transparent;    
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	background-image: none;
	border-radius: 0;
}
.selectric .button:after {
	display: none;
}
.selectric-items {
	background-color: white;
}
.selectric-items ul li::before {
	content: none !important;
}
.sorting-filters .selectric .label {
	color: #2e3f2f !important;
}
.selectric .button i {
    font-size: 24px !important;
    color: #2e3f2f;
}
.sorting-filters .selectric-hover .label, 
.sorting-filters .selectric-focus .label, 
.sorting-filters .selectric-hover .button i, 
.sorting-filters .selectric-focus .button i {
	color: #ba9f65 !important;
}

/*** VC Tabs ***/
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
	padding-left: 0px;
	color: #ba9f65 !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a, 
.vc_tta-panels .vc_tta-panel-body p {
	color: #ffffff !important;
}
.vc_tta-panels .vc_tta-panel-body, 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
    background-image: none !important;
}
.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border: 0px !important;
    border-color: #ba9f65 !important;
}
.vc_tta.vc_tta-style-modern .vc_tta-panel-body {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.vc_tta.vc_general h4.vc_tta-panel-title {
    font-size: 30px;
	border-top: 1px solid #ba9f65;
	padding-top: 6px;
    padding-bottom: 6px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding-bottom: 35px !important;
}
.vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child {
    border-bottom: 1px solid #ba9f65;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    content: '\f107' !important;
    transform: none !important;
    font-style: normal;
    top: -6px !important;
	font-size: 24px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    content: '\f106' !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border: 0 !important;
}

/** Ensolegal News Grid **/
.ensolegal-posts-container .ensolegal-postc-wrappper {
    max-width: 343px;
	margin-bottom: 50px;
	min-height: 490px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}
.wpb_column.ensolegal-postc-wrappper {
	border-radius: 8px;
}
.ensolegal-lpj-img-wrapper.ensolegal-lpj-image {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.ensolegal-lpj-img-wrapper.ensolegal-lpj-image {
    min-height: 287px;
}
.ensolegal-postc-info.post-category-name {
    padding: 15px 25px 15px;
}
.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:hover {
	background-color: #ba9f65;
}
.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:hover a {
	color: #ffffff;
}
.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:hover .ensolegal-postc-img-wrap-link {
	display: none;
}
.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:hover .enso-news-readmore {
    position: absolute;
    bottom: 20px;
}
.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:hover .ensolegal-postc-info.post-category-name {
	padding-top: 20px;
}
.wpb_row.vc_inner.under-form-katie-cox-info-box {
    position: relative;
    top: -190px;
    margin-bottom: -130px !important;
}
.ensolegal-postc-info.post-category-name a, 
.ensolegal-postc-info.post-category-name i {
    color: #2e3f2f;
}

/*** Single Post ***/
section.single-post-header-area.wpb_row.main_row.enso-pages-header {
    padding-bottom: 0px;
}
.single-post .enso-pages-header .wpb_text_column.wpb_content_element {
    max-width: 100%;
    overflow: hidden;
}
.wpb_column.vc_col-sm-12.enso-sp-title-area {
    padding-top: 30px;
	max-width: 85%;
}
.enso-sp-post-img-holder {
    padding-top: 40px;
}
.single-post-header-area.wpb_row.main_row.enso-pages-header {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 75%, #666666 75%, #ffffff 75%, #ffffff 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #666666 75%,#666666 75%,#ffffff 75%,#ffffff 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #666666 75%,#666666 75%,#ffffff 75%,#ffffff 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.single-post article.post-entry {
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 0px;
    padding-bottom: 80px;
}
.enso-article-share i {
    font-size: 24px !important;
    vertical-align: sub;
}
.enso-article-share {
    text-align: center;
    padding-top: 25px;
}
.enso-article-share .heateor_sss_sharing_container ul.heateor_sss_sharing_ul {
    display: inline-block;
}
section.wpb_row.main_row.ensolegal-related-articles {
    background-color: #2e3f2f;
    padding-bottom: 30px;
}
section.wpb_row.main_row.ensolegal-related-articles h3 {
    color: #ffffff;
    margin-bottom: 51px;
}
section.wpb_row.main_row.ensolegal-related-articles .enso-news-readmore p {
    margin-bottom: 0px;
}

/** Ninja forms **/
.nf-field-container {
	margin-bottom: 35px !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, 
.nf-form-content .ninja-forms-field {
	font-size: 14px !important;
    background-color: transparent !important;
    border: 0px !important;
    border-bottom: 1px solid #ba9f65 !important;
	padding-left: 0px !important;
    color: #2e3f2f !important;
}
.nf-form-content textarea.ninja-forms-field {
    height: 110px !important;
}
.nf-form-content button, 
.nf-form-content input[type=button], 
.nf-form-content input[type=submit] {
	position: relative;
	z-index: 999;
    padding: 10px !important;
    height: 54px !important;
    min-width: 100px !important;
    float: right;
	font-size: 16px !important;
}
.nf-form-errors {
    position: absolute;
    bottom: -75px;
    right: 0px;
}
.nf-field-container.recaptcha-container {
    margin-bottom: 15px !important;
	z-index: 915;
}

/*** Footer ***/
.footer-sidebar .row-inner .widget-area h4, 
.footer-sidebar .row-inner .widget-area h5,
.footer-sidebar .row-inner .widget-area h6 {
	color: #ffffff;
}
.footer-sidebar .row-inner img {
    max-width: 95px !important;
    margin: 0 auto 32px auto !important;
    display: block;
}
.footer-sidebar .vc_col-sm-3:nth-child(4) {
    text-align: center;
}
.ensolegal-foot-social-list ul li {
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
    display: inline-block;
    font-size: 36px;
    margin-right: 21px;
}
.ensolegal-cinfo-widget h6, 
.ensolegal-cinfo-widget .textwidget {
    margin-bottom: 25px;
}

/*** Responsive ***/
@media only screen and (min-width: 1400px){
	.vc_column-inner.enso-spost-col-12-inner {
    	max-width: 1440px;
    	margin-left: auto;
    	margin-right: auto;
	}
}
@media only screen and (min-width: 992px){
	.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper {
    	margin-right: 85px;
	}
	.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:nth-child(3n) {
    	margin-right: 0px;
	}
	.captcha-form-dk-right {
		float: right;
	}
	.wpb_text_column.wpb_content_element.news-pg-header-hero-sub-title {
		max-width: 550px;
	}
	.ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper {
		min-height: 600px;
	}
}

@media only screen and (min-width: 768px){
	.nf-form-cont {
		min-height: 275px;
	}
}

@media only screen and (max-width: 991px){
	header.static .enso-head-phone-wrap {
		/*right: 65px;*/
		padding-top: 32px;
	}
	.enso-head-phone-wrap {
		padding-right: 90px;
	}
	.enso-pages-header .wpb_text_column.wpb_content_element h5 {
		line-height: 40px;
	}
	.toggle-mobile-menu {
		z-index: 99;
	}	
	.vc_row.wpb_row.enso-testimonial-row .wpb_column.vc_column_container.vc_col-sm-6, 
	.footer-sidebar .row-inner .vc_col-sm-2, .footer-sidebar .row-inner .vc_col-sm-3, 
	.footer-sidebar .row-inner .vc_col-sm-5 {
		width: 100%;
	}
	.footer-sidebar .row-inner .vc_col-sm-2, 
	.footer-sidebar .row-inner .vc_col-sm-3, 
	.footer-sidebar .row-inner .vc_col-sm-5 {
		text-align: center;
		margin-bottom: 2rem;
	}
	.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
		margin-right: 49px !important;
	}
	.enso-pages-header .wpb_single_image.wpb_content_element.vc_align_left {
		text-align: left;
	}
}

@media only screen and (max-width: 979px){
	#mobile-site-navigation {
		display: block !important;
	}
}

@media only screen and (max-width: 979px) and (min-width: 768px){
	.pages-header-brand-mark .wpb_single_image {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: -115px;
		top: -170px;
		position: relative;
	}
	.wpb_row.parallax-bg {
		background-attachment: scroll !important;
		background-position: center top !important;
	}
	
}

@media only screen and (max-width: 979px){
	li.menu-item.home-link {
		display: block !important;
	}
	body .entry-content h1 {
		font-size: 55px;
	}
	body .entry-content h2 {
		font-size: 45px;
	}
	.wpb_row.enso-counters .wpb_column.vc_col-sm-4 {
		margin-bottom: 30px;
	}
	.home-hero-carousel .wpb_text_column.wpb_content_element .wpb_wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.wpb_column.vc_column_container.vc_col-sm-6, 
	.mzenso-mfp-popup .wpb_column.vc_col-sm-8 {
		width: 100% !important;
	}
	.vc_col-sm-push-6 {
		left: 0;
	}
	.vc_col-sm-pull-6 {
		right: 0;
	}
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-4 {
		width: 30% !important;
	}
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-8 {
		width: 70% !important;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper {
		max-width: 100%;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper {
		max-width: 65%;		
		float: none;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper, 
	.sorting-filters select, .sorting-filters .selectric {
		margin-left: auto;
		margin-right: auto;
	}
	.wpb_row.main_row.home-pg-featured-news-container {
		padding-bottom: 100px !important;
	}
	body #main .wpb_row.ensolegal-cform-katie-box .row-inner {
		max-width: 90% !important;
	}
	.wpb_row.ensolegal-cform-katie-box .row-inner > .wpb_column.vc_column_container.vc_col-sm-12 {
		padding: 40px 40px 0px 40px;
	}
	.wpb_row.vc_inner.under-form-katie-cox-info-box .wpb_column.vc_col-sm-2 {
		padding-right: 0px;	
	}
	.wpb_row.vc_inner.under-form-katie-cox-info-box .wpb_column.vc_col-sm-10 {
		width: 40%;
	}
	.nf-field-element .g-recaptcha > div {
		float: right;
	}	
	.wpb_row.vc_inner.under-form-katie-cox-info-box {
		top: -115px;
		margin-bottom: -90px !important;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper {
		min-height: 450px;
	}
	.enso-pages-header .wpb_text_column.wpb_content_element h1 {
		font-size: 35px;
		line-height: 1.2;
		padding-top: 5px;
		min-height: auto;
	}
	.enso-single-post-content .entry-content h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.single-post article.post-entry {
		padding-bottom: 50px;
	}
	section.main_row.enso-single-post-content {
		padding-bottom: 30px;
	}
	.enso-pages-header .row-inner.row-inner-full > .wpb_column.vc_col-sm-12 {
		margin-left: 55px;
	}
	section.wpb_row.main_row.ensolegal-related-articles h3 {
		text-align: center;
	}
	.enso-pages-header .wpb_single_image.wpb_content_element.vc_align_left,
	.wpb_single_image.wpb_content_element.vc_align_left.img-mob-tab-left {
		text-align: left;
	}
	.enso-team-mem-holder .wpb_column.vc_col-sm-4 {
		margin-bottom: 50px;
	}
	.tab-pad-left-45px {
		padding-left: 45px !important;
	}
	.tab-pad-right-45px {
		padding-right: 45px !important;
	}
	.tablet-max-width-550px {
		max-width: 550px;
		margin-left: auto;
		margin-right: auto;
	}
	.img-mob-tab-marbtm-20px {
		margin-bottom: 20px !important;
	}
	.img-mob-tab-marbtm-30px {
		margin-bottom: 30px !important;
	}
	.tab-col-pad-left-zero {
		padding-left: 0px !important;
	}	
	.footer-sidebar .row-inner .vc_col-sm-2, 
	.footer-sidebar .row-inner .vc_col-sm-5 {
		width: 50%;
		float: left;
	}
	.footer-sidebar .row-inner .vc_col-sm-2 {
		margin-bottom: 0px;
	}
	.footer-sidebar .row-inner .vc_col-sm-2 p {
		margin-bottom: 10px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3 {
		float: none;
		clear: both;
		padding-top: 2rem;
	}
}

@media only screen and (max-width: 560px){
	body .entry-content h1, 
	.mfp-content h1 {
		font-size: 30px;
	}
	body .entry-content h2 {
		font-size: 30px;
	}
	body .entry-content h3, 
	.ensolegal-postc-info h4, 
	.ensolegal-postc-info h4 a {
		font-size: 28px;
	}
	.enso-services h4 {
		font-size: 24px;
	}
	body .entry-content h5, 
	.enso-testimoni-caro h4, 
	.mfp-content h5 {
		font-size: 25px;
	}
	.home-hero-carousel h5 {
		margin-bottom: 0px;
	}
	.enso-head-phone-wrap span {
		display: none;
	}
	body:not(.home) #main {
		margin-top: 80px;
	}
	#site-header, #site-header #header-container {
		height: 80px !important;
	}
	#site-logo img {
		height: auto;
		max-height: 50px !important;
	}
	.enso-head-phone-wrap {
		padding-top: 24px !important;
		padding-bottom: 11px !important;
		padding-right: 80px;
	}
	.enso-header-phone-no i {
		font-size: 30px;
	}
	.btn-width-360px a.vc_general.vc_btn3 {
		min-width: 300px !important;
	}
	.ult-carousel-wrapper.enso-testimoni-caro .slick-slide .wpb_text_column > .wpb_wrapper {
		background-size: 65% !important;
		margin-top: 30px;		
	}
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-8, 
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-4,
	.wpb_row.vc_inner.under-form-katie-cox-info-box .wpb_column.vc_col-sm-2, 
	.wpb_row.vc_inner.under-form-katie-cox-info-box .wpb_column.vc_col-sm-10 {
		width: 100% !important;
	}
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-8 {
		margin-bottom: 30px;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper {
		max-width: 100%;
	}
	.home-pg-featured-news-container .home-pg-featured-news-heading-btn .vc_col-sm-4 .vc_btn3-container.btn-outlined.vc_btn3-right, .wpb_text_column.cform-katie-cox-text-link, 
	.home-pg-featured-news-heading-btn h3 {
		text-align: center;
	}
	.ensolegal-lpj-img-wrapper.ensolegal-lpj-image {
		min-height: 200px;
	}
	.wpb_row.ensolegal-cform-katie-box .row-inner > .wpb_column.vc_column_container.vc_col-sm-12 {
		padding: 25px 10px 0px 10px;
	}
	.wpb_row.vc_inner.under-form-katie-cox-info-box {
		top: 0px;
		margin-bottom: 30px !important;
	}
	.wpb_row.vc_inner.under-form-katie-cox-info-box .wpb_single_image.wpb_content_element {
		padding-bottom: 15px;
	}
	.nf-field-element .g-recaptcha > div {
		width: 100% !important;
	}
	#contact-us h3 {
		font-size: 34px;
		margin-bottom: 20px;
	}
	.enso-pages-header .row-inner.row-inner-full > .wpb_column.vc_col-sm-12 {
		margin-left: 20px;
		max-width: 90%;
	}
	.pages-header-brand-mark.wpb_column {
		top: 60px;
		right: -45px;
	}
	.pages-header-brand-mark .wpb_single_image {
		margin-right: 0px;
	}
	.enso-pages-header .wpb_text_column.wpb_content_element h5 {
		line-height: 32px;
	}
	.service-section-mob-adjust-pad {
		padding-left: 30px;
		padding-right: 30px;
	}
	.testimonial-mar-bt-90px .ult-carousel-wrapper .slick-slide .wpb_text_column > .wpb_wrapper {
		margin-bottom: 20px !important;
	}
	.ult-carousel-wrapper.enso-testimoni-caro button.slick-prev {
		left: 10px;
	}
	.ult-carousel-wrapper.enso-testimoni-caro button.slick-next {
		right: 10px;
	}
	.enso-testimoni-caro h4 {
		max-width: 250px;
	}
	.team-img-box {
		max-width: 244px;
		min-height: 244px;
		max-height: 244px;
	}
	.vc_tta.vc_general h4.vc_tta-panel-title {
		font-size: 24px;
		line-height: 30px; 
	}	
	.enso-single-post-content .entry-content h2 {
		font-size: 18px;
	}
	.ensolegal-posts-container .ensolegal-postc-wrappper {
		min-height: 380px;
	}
	.ensolegal-bposts-cats-sort-filter {
		padding-bottom: 50px !important;
	}
	section.single-post-header-area.wpb_row.main_row.enso-pages-header {
		padding-top: 10px;
	}
	section.main_row.enso-single-post-content {
		padding-top: 30px;
	}
	.wpb_row.ensolegal-cform-katie-box .row-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin: 0 50px !important;
	}
	.single-post .enso-pages-header .wpb_text_column.wpb_content_element h1 {
		font-size: 30px;
	}	
	.footer-sidebar .row-inner .vc_col-sm-3, 
	.footer-sidebar .row-inner .vc_col-sm-5 {
		width: 100%;
	}
	.mfp-wrap.mfp-with-zoom.mfp-ready {
		height: 100% !important;
		position: fixed !important;
		top: 0 !important;
	}
	.mfp-with-zoom.mfp-ready .mfp-container {
		overflow: scroll;
	}
}

/**
 * IPAD Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  #site-navigation ul li a {
		  padding-left: 10px;
	  }
	  .enso-head-phone-wrap {
		  padding-left: 20px !important;
		  padding-right: 20px;
	  }
	  a.enso-header-phone-no {
		  font-size: 25px;
	  }
	  .service-section-mob-adjust-pad {
		  padding-left: 30px;
	  }
	  .service-section-mob-adjust-pad h2 {
		  font-size: 50px;
	  }
	  .wpb_row.ensolegal-cform-katie-box .row-inner {
		  margin-left: 50px !important;
		  margin-right: 50px !important;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper {
		  width: 50% !important;
	  }
	  .ensolegal-posts-container .ensolegal-postc-wrappper {
		  max-width: 425px;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:nth-child(3n) {
		  margin-right: 85px;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:nth-child(2n) {
		  margin-right: 0px;
	  }
	  .bg-postn-left-90 .vc_column-inner {
		  background-position: -90px center !important;
	  }
}

/**
 * IPAD PRO
 */ 
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {	
	  .enso-head-phone-wrap h5 {
		  font-size: 22px;
		  padding-top: 5px;
	  }
	  .enso-head-phone-wrap {
		  padding-left: 25px !important;
		  padding-right: 25px;
	  }
	  .service-section-mob-adjust-pad {
		  padding-left: 35px;
		  padding-right: 50px;
	  }
	  .team-img-box {
		  max-width: 240px;
		  min-height: 240px;
		  max-height: 240px;
	  }
	  .enso-testimoni-caro h4 {
		  max-width: 360px;
	  }
	  .ult-carousel-wrapper.enso-testimoni-caro .slick-slide .wpb_text_column > .wpb_wrapper {
		  background-size: 65% !important;
	  }
	  body .wpb_row.ensolegal-cform-katie-box .row-inner {
		  max-width: 92% !important;
	  }
	  body .entry-content .service-section-mob-adjust-pad h2 {
		  font-size: 45px;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper {
		  width: 50% !important;
	  }
	  .ensolegal-posts-container .ensolegal-postc-wrappper {
		  max-width: 425px;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:nth-child(3n) {
		  margin-right: 85px;
	  }
	  .ensolegal-posts-container .vc_col-sm-4.ensolegal-postc-wrappper:nth-child(2n) {
		  margin-right: 0px;
	  }
}

/*** Global ***/
.ff-librecasliondisplay, 
body h1, body h4, .stats-top .stats-desc, .mm-navbar__title {
	font-family: 'Libre Caslon Display', serif !important;
}
.ff-librecaslontext, body p, body .entry-content ul, body .entry-content ul li,
a.vc_general.vc_btn3, .nf-form-content input[type=button], .ensolegal-load-more-news a, 
.nf-form-content *, .nf-form-errors, .sorting-filters .selectric .label, 
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field, 
.mfp-content ul, .service-box a.wpb_button_a {
	font-family: 'Libre Caslon Text', serif !important;
}
body h2, body h5, body h6, 
#site-navigation ul li a, 
#site-navigation ul li ul li a, .archive-cat-descp p, 
.vc_tta.vc_general .vc_tta-panel-title>a, .vc_tta.vc_general h4.vc_tta-panel-title, 
.mm-list > li > a, .mm-header .mm-title, 
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
	font-family: 'brandon-grotesque', serif !important;
	font-weight: 500;
}
body h3 {
	font-family: 'brandon-grotesque', serif !important;
	font-weight: 400;
}

body h1 {
    line-height: 1.09;
}
body h2, body h3 {
	line-height: 1.14;
}
body h2, body h6 {
	letter-spacing: 2px;
}
body h4 {
	line-height: 1.11;
}
body h5 {
	line-height: 1.13;
}
body h6 {
	line-height: 1.1;
}

.white-color,
.all-white-text *,
.white-heading h1, 
.white-heading h2,
.white-heading h3, 
.white-heading h4, 
.white-heading h5, 
.white-heading h6, 
body:not(.home) #site-navigation ul li ul.sub-menu li a, 
.enso-pages-header * {
	color: white !important;
}
body .entry-content h2, 
body .entry-content h6 {
	color: #444444;
}
.accent-color, 
.home-hero-carousel h5 {
    color: #ba9f65;
}
.link-hover-accent a:hover, .link-hover-accent a:hover::after, 
.link-hover-accent a:focus, .link-hover-accent a:focus::after, 
.link-team-icon a:hover::after, .link-team-icon a:focus::after, 
.ult-carousel-wrapper.enso-testimoni-caro button:hover, 
.ult-carousel-wrapper.enso-testimoni-caro button:focus, 
.cform-katie-cox-text-link a:hover::after, 
.cform-katie-cox-text-link a:focus::after, 
#site-navigation ul li.current-menu-item.menu-item-has-children::after, 
#site-header.sticky #site-navigation ul.menu > li.current-menu-item > a, 
#site-header.sticky #site-navigation ul.menu > li > a:hover, 
#site-header.sticky #site-navigation ul.menu > li > a:focus, 
#site-header.sticky #site-navigation ul.menu > li.menu-item-has-children:hover::after, 
body:not(.home) #site-navigation ul li ul.sub-menu li a:hover, 
body:not(.home) #site-navigation ul li ul.sub-menu li a:focus,
.enso-head-phone-wrap:hover a span, .enso-head-phone-wrap a:focus span {
	color: #ba9f65 !important;
}
body:not(.home) #site-navigation ul li ul.sub-menu li a {
    text-align: left;
}
.hide-all,
.hide-all-frontend, 
.ensolegal-lpj-img-wrapper img, 
.nf-form-content .nf-field-label, 
.nf-form-fields-required, 
body:not(.home) #site-navigation ul li ul.sub-menu li a::after, 
.team-img-box p {
	display: none;
}
.tt-uppercase *, .text-transform-uppercase, 
.heading-uppercase h2, body .entry-content h2, 
.heading-uppercase-h6 h6, .mm-list > li > a,  
.footer-sidebar .row-inner .widget-area h6, 
.mm-header .mm-title, .mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
	text-transform: uppercase;
}
.entry-content .wpb_wrapper .la, 
.entry-content .wpb_wrapper .las {
    font-size: 64px;
}
.row-inner:not(.row-inner-full) {
    max-width: 1230px !important;
}
.max-width-1200px, 
.wpb_row.ensolegal-cform-katie-box .row-inner {
	max-width: 1200px !important;
}
.max-width-953px {
	max-width: 953px;
}
.max-width-525px .vc_column-inner {
	max-width: 525px;
}
.mz-auto-left-right, 
.max-width-1200px, 
.max-width-953px, 
.max-width-525px .vc_column-inner, 
.team-img-box, 
.wpb_row.ensolegal-cform-katie-box .row-inner {
	margin-left: auto;
	margin-right: auto;
}

.min-height-580px {
	min-height: 580px;
}

/*** Paddings ***/
.col-pad-left-45px {
	padding-left: 45px;
}
.col-pad-right-45px {
	padding-right: 45px;
}
.col-container-pad-left-20px {
	padding-left: 20px;
}
.col-container-pad-right-20px {
	padding-right: 20px;
}
.col-container-pad-left-10px {
	padding-left: 10px;
}
.col-container-pad-right-10px {
	padding-right: 10px;
}
.archive-cat-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/*** Margins ***/
.margin-lr-zero {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.mb-zero {
	margin-bottom: 0px;
}

/** Bgs **/
.ult-carousel-wrapper.enso-testimoni-caro .slick-slide .wpb_text_column > .wpb_wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.ensolegal-lpj-img-wrapper.ensolegal-lpj-image, 
.team-img-box, .archive-cat-header, 
.mzenso-mfp-popup .wpb_column.vc_col-sm-4 .vc_column-inner.enso-tmem-img-holder {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.col-grey-bg-overlay .vc_column-inner > .wpb_wrapper::before, 
.home-hero-carousel .wpb_text_column.wpb_content_element::before, 
.rowinner-grey-bg-overlay .row-inner::before {
	background-color: rgba(102, 102, 102, 0.85);
}
.bg-white-overlay::before {
	background-color: rgba(255, 255, 255, 0.9);
}
.bg-white-overlay, 
.col-grey-bg-overlay .vc_column-inner > .wpb_wrapper::before, 
.home-hero-carousel .wpb_text_column.wpb_content_element::before, 
.rowinner-grey-bg-overlay .row-inner::before, 
.bg-white-overlay::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.col-grey-bg-overlay .vc_column-inner > .wpb_wrapper * {
	position: relative;
	z-index: 9;
}

/**
 * Font Awesome Icons 
 */
.link-with-right-arrow a::after, 
.ultsl-arrow-left2:before, 
.ultsl-arrow-right2:before, 
.nf-form-content .list-select-wrap>div div:after, 
#site-navigation ul li.menu-item-has-children:after, 
.service-box .service_icon i, .wpb-js-composer .vc_tta .vc_tta-controls-icon::before, 
.link-team-icon a::after, button.mfp-close:before {
	font-family: 'Line Awesome Free' !important;
    font-weight: 900;
}
.link-with-right-arrow a::after {
	content: '\f35a';
}
.link-team-icon a::after {
	content: '\f0c0';
}
.link-with-right-arrow a::after, 
.link-team-icon a::after {    
    font-size: 24px;
    vertical-align: sub;
    padding-left: 5px;
}
.ultsl-arrow-left2:before {
    content: "\f060" !important;
}
.ultsl-arrow-right2:before {
	content: "\f061" !important;
}
.ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
    color: #2e3f2f !important;
    opacity: 1 !important;
}
#site-navigation ul li.menu-item-has-children:after,
.nf-form-content .list-select-wrap>div div:after {
    content: "\f107" !important;
}
.nf-form-content .list-select-wrap>div div:after {
    font-size: 24px !important;
    color: #2e3f2f;
}

/**
 * Buttons
 */
a.vc_general.vc_btn3,
.btn-outlined a.vc_general.vc_btn3, 
.nf-form-content input[type=button], 
.ensolegal-load-more-news a {
    padding: 18px 20px 18px 21px;    
    min-width: 140px;
    border-radius: 5px !important;    
    color: #ffffff !important;
    background-image: none !important;
	font-size: 16px;
	letter-spacing: 1px;
}
a.vc_general.vc_btn3, .ensolegal-load-more-news a,
.nf-form-content input[type=button] {
	background-color: #2e3f2f !important;
	border: 0px !important;
}
a.vc_general.vc_btn3:hover,
a.vc_general.vc_btn3:focus, 
.btn-outlined a.vc_general.vc_btn3:hover, 
.btn-outlined a.vc_general.vc_btn3:focus, 
.nf-form-content button:hover, 
.nf-form-content input[type=button]:hover, 
.nf-form-content input[type=submit]:hover, 
.nf-form-content button:focus, 
.nf-form-content input[type=button]:focus, 
.nf-form-content input[type=submit]:focus, 
.ensolegal-load-more-news a:hover, 
.ensolegal-load-more-news a:focus {
	background-color: #ba9f65 !important;
}
.btn-outlined a.vc_general.vc_btn3 {
	background-color: transparent !important;
	border: 1px solid #ffffff !important;
}
.btn-outlined a.vc_general.vc_btn3:hover, 
.btn-outlined a.vc_general.vc_btn3:focus {
	border: 1px solid #ba9f65 !important;
}
.btn-width-360px a.vc_general.vc_btn3 {
	min-width: 360px;
}
.btn-width-220px a.vc_general.vc_btn3 {
	min-width: 220px
}

/** Transitions **/
.home-hero-carousel a, 
.ensolegal-load-more-news a, 
.ensolegal-posts-container .ensolegal-postc-wrappper {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/**
 * Custom Fonts
 */

@font-face {
	font-family: 'brandon-grotesque';
	src:  url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-Regular.woff2') format('woff2'),
		url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-Regular.woff') format('woff');
	font-weight: 400;
}
@font-face {
	font-family: 'brandon-grotesque';
	src:  url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-Medium.woff2') format('woff2'),
		url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'brandon-grotesque';
	src:  url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-MediumItalic.woff2') format('woff2'),
		url('https://ensolegal.com.au/wp-content/themes/ensolegal-child/ensofonts/BrandonGrotesque-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

/*@font-face {
	font-family: 'BrandonRegular';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg.svg#BrandonRegular") format("svg"); 
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BrandonRegular';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_reg_it.svg#BrandonRegular") format("svg"); 
	font-weight: normal;
    font-style: italic;
}
@font-face {
	font-family: 'BrandonMedium';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med.svg#BrandonMedium") format("svg"); 
	font-weight: 500;
    font-style: normal;
}
@font-face {
	font-family: 'BrandonMedium';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_med_it.svg#BrandonMedium") format("svg"); 
	font-weight: 500;
    font-style: italic;
}
@font-face {
	font-family: 'BrandonBold';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld.svg#BrandonBold") format("svg"); 
	font-weight: 700;
    font-style: normal;
}
@font-face {
	font-family: 'BrandonBold';
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.eot"); 
	src: url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.eot?#iefix") format("embedded-opentype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.woff2") format("woff2"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.woff") format("woff"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.ttf") format("truetype"), url("https://ensolegal.com.au/wp-content/themes/ensolegal-child/fonts/Brandon_bld_it.svg#BrandonBold") format("svg"); 
	font-weight: 700;
    font-style: italic;
} **/

/**
 * Input Placeholder Color Change
 */ 
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #2e3f2f;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2e3f2f;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2e3f2f;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #2e3f2f;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #2e3f2f;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #2e3f2f;
}