/*** fonts ***/
@import url("https://use.typekit.net/ifg3qqw.css");

/*HOTDOC BUTTON LINK <a class="CLASS HERE"href="https://www.hotdoc.com.au/medical-centres/newstead-QLD-4006/gasworks-medical-practice/doctors" title="Book medical appointments with doctors at Gasworks Medical Practice (FKA Teneriffe Family Doctors) in Newstead QLD 4006, through HotDoc" target="_blank" data-hotdoc-widget="lightbox">Book Now</a><script async src="https://cdn.hotdoc.com.au/static/assets/js/hotdoc-widgets.min.js" charset="utf-8"></script>*/


/*text weights
reg 400
med 500
bold 700
ex bold 800*/


body {
	font-family: 'proxima-nova';
	font-weight: 400;
}

/* --------------------------- blog styles --------------------------- */
.post-template-default.single-post #main-header {background-color: #000!important;}
#comment-wrap {display: none!important;}
.post-template-default.single-post .post-meta {display: none;}
.post-template-default.single-post .et_post_meta_wrapper .entry-title {padding-bottom:30px;}
.post-template-default.single-post p a {
	text-decoration: underline;
	color:#85e2bf;
}


/*blog page grid*/
.page-id-832 .entry-title {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight:800;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color:#000;
	margin-bottom:15px!important;
}
.page-id-832 .post-content p {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3rem;
	color:#000;
}
.page-id-832 .post-content a {
border: 2px solid #85e2bf;
border-radius: 50px;
display: inline-block;
padding:7px 15px 7px 15px;
margin-top:30px;
background: linear-gradient(to right, #85e2bf 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
/*text style*/
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 1rem; 
color: #85e2bf;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}
.page-id-832 .post-content a:hover {
background-position: left bottom;
color:#fff;
}
.page-id-832 .post-meta span {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 0.8rem;
	line-height: 1.3rem;
	color:#000;
}
.page-id-832 .post-meta a {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 0.8rem;
	line-height: 1.3rem;
	color:#000!important;
}
.page-id-832 .et_pb_blog_grid .et_pb_post {padding-bottom: 40px!important;}


/*single blog post page*/
.post-template-default.single-post .entry-title {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight:800;
	font-size: 2.1rem;
	line-height: 2.1rem;
	color:#000;
	margin-bottom:15px!important;	
}
.post-template-default.single-post .blog-subheading {
	font-family: proxima-nova, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.2rem; 
	color: #85e2bf;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding-bottom:20px;
}
.post-template-default.single-post .blog-intro {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#000;
	padding-bottom:20px;
}
.post-template-default.single-post .blog-body {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.4rem;
	color:#7f7f7f;
	padding-bottom:20px;
}

/*remove widget titles*/
.post-template-default.single-post #recent-comments-2 {display: none;}
.post-template-default.single-post #meta-2 {display: none;}
.post-template-default.single-post #search-2 {display: none;}

/*sidebar top margin*/
.post-template-default.single-post #sidebar {margin-top:70px;}

/*styling widget titles and posts*/
.post-template-default.single-post #recent-posts-2 h4,
.post-template-default.single-post #archives-2 h4,
.post-template-default.single-post #categories-2 h4 {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#000;
	padding-bottom:10px;
}
.post-template-default.single-post #recent-posts-2 ul,
.post-template-default.single-post #archives-2 ul,
.post-template-default.single-post #categories-2 ul {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3rem;
	color:#7f7f7f;
	padding-bottom:0px;
}


/* --------------------------- text styles --------------------------- */

.page-title {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 800;
	font-size: 5rem;
	line-height: 4.6rem;
	color:#fff;
	margin-left: 0 auto;
}
.section-title {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight:800;
	font-size: 1.9rem;
	line-height: 1.9rem;
	color:#fff;
	margin-bottom:15px!important;
}
.small-title {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 800;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#85e2bf;
}
.small-title-forms-page {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 800;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#85e2bf;
}
.body-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3rem;
	color:#000;
}
.contactus-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#000;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.billing-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color:#000;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.footer-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 0.7rem;
	color:#000;
}
.lb-doctor-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.3rem;
	color:#000;
}
.m-footer-text {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3rem;
	color:#000;
	margin-bottom:8px;
}
.body-bullet {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2rem;
	text-indent: -15px;
	margin-left: 15px;
	margin-bottom:8px;
	padding-bottom: 0px!important;
}
.body-bullet:before {
	content: '•';
	margin-right:10px;
	color:#000;
}
.links-a {border-bottom:1px solid #000;}



/* --------------------------- extra text styles --------------------------- */
.black {color:#000;}
.aqua {color:#85e2bf;}
.white {color:#fff;}
.reg-text {font-weight:400;}
.med-text {font-weight:500;}
.bold-text {font-weight:700;}
.exbold-text {font-weight:800;}
a {color:inherit;}










/*margins quick*/
.m-bottom {margin-bottom:20px!important;}
.m-top {margin-top:15px!important;}












/* --------------------------- menu styles --------------------------- */
.nav-book-button {
border-radius: 50px;
display: inline-block;
padding:10px 20px 10px 20px!important;
margin-bottom:33px!important;
background: linear-gradient(to right, #fff 50%, #85e2bf 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700!important;
font-size: 0.75rem!important;
line-height: 1rem; 
color: #000!important;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}
.nav-book-button:hover {
background-position: left bottom;
color:#000!important;
}
#top-menu li {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 500;
	font-size: 0.9rem;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
}
#et-top-navigation nav > ul > li > a {padding-bottom:11px!important;}
#et-top-navigation nav > ul > li > a:hover {
	color:#85e2bf;
	opacity: 1;
}
.nav ul li a:hover {
	opacity: 1;
	background-color: transparent;
}
.nav li ul {width:200px;}
.mobile_menu_bar:before {color:#85e2bf;}
.et_mobile_menu {border-top: none;}
.et_mobile_menu li a {
	font-family: 'proxima-nova', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
}
#main-header.et-fixed-header {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1)!important;}	
#main-header {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);}
#top-menu .menu-item-has-children > a:first-child {padding-bottom: 20px!important;}





@media all and (min-width: 981px) {
.sfm-navicon-button.sf_label_default {display: none;}
}








/* --------------------------- button styles --------------------------- */

/*GREEN*/
.aqua-button {
border: 2px solid #85e2bf;
border-radius: 50px;
display: inline-block;
padding:7px 15px 7px 15px;
margin-top:30px;
background: linear-gradient(to right, #85e2bf 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
/*text style*/
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 1rem; 
color: #85e2bf;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}

.aqua-button:hover {
background-position: left bottom;
color:#fff;
}


/*BLACK*/
.black-button {
border: 2px solid #000;
border-radius: 50px;
display: inline-block;
padding:7px 15px 7px 15px;
margin-top:30px;
background: linear-gradient(to right, #000 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
/*text style*/
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 1rem; 
color: #000;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}

.black-button:hover {
background-position: left bottom;
color:#85e2bf;
}



/*BLACK - no margin*/
.black-button-nomg {
border: 2px solid #000;
border-radius: 50px;
display: inline-block;
padding:7px 15px 7px 15px;
background: linear-gradient(to right, #000 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
/*text style*/
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 1rem; 
color: #000;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}

.black-button-nomg:hover {
background-position: left bottom;
color:#85e2bf;
}



/*WHITE*/
.white-button {
border: 2px solid #fff;
border-radius: 50px;
display: inline-block;
padding:7px 15px 7px 15px;
margin-top:30px;
background: linear-gradient(to right, #fff 50%, transparent 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;
/*text style*/
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 1rem; 
color: #fff;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform:uppercase;
}

.white-button:hover {
background-position: left bottom;
color:#000;
}


















/* --------------------------- footer styles --------------------------- */
#main-footer {display: none;}













/* --------------------------- padding/margins/displays/etc --------------------------- */
.section.et_pb_section {padding:0px;}
.main-image-row.et_pb_row {
	padding:300px 0px 300px 0px;
	margin:0 auto!important;
	margin-left:auto!important;
}
.et_pb_row_0.et_pb_row.main-image-row.et_pb_row {margin-left: auto!important;}
.main-text-row.et_pb_row {padding:100px 250px 100px 250px;}
.left-align-text-row.et_pb_row {
	display:flex;
	justify-content: flex-end;
    align-items: center;
    padding:0px;
}
.footer-contact-row.et_pb_row {
	display:flex;
	justify-content: flex-end;
    align-items: center;
    padding:0px 0px 0px 0px;
}
.footer-social-row.et_pb_row {
	padding:0px 0px 70px 0px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.contact-header-row.et_pb_row {padding:70px 0px 10px 0px;}
.small-title-row.et_pb_row {padding:50px 250px 50px 250px;}
.bulk-billing-row.et_pb_row {padding:100px 250px 100px 250px;}
.contact-us-row.et_pb_row {padding:0px;}
.find-us-row.et_pb_column {padding:100px 0px 100px 0px;}
.surgery-hours-row.et_pb_column {padding:100px 0px 100px 0px;}
.mobile-footer-row.et_pb_row {padding:50px 0px 50px 0px}
.services-row-heading.et_pb_row {padding:100px 200px 0px 200px;}
.services-row-text.et_pb_row {padding:30px 200px 100px 200px;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {margin-bottom:0px;}
.left-align-text-mod.et_pb_code {max-width:55%;}
/*.left-align-text.et_pb_column {margin-left: 150px;}*/
.our-services-half-width-image img {width:180%!important;max-width:180%!important;}
.bulk-billing-row.et_pb_row .et_pb_divider {
	margin-top:40px;
	margin-bottom:10px!important;
}
.map-row.et_pb_row {padding:0px;}











/* --------------------------- teampress styles --------------------------- */
/*main*/
.ex-tplist p {display: none;}
.ex-tplist .ctgrid ul.ex-social-account {display: none;}
.tpstyle-1 {
	background-color: transparent;
	box-shadow:none;
}
.ex-tplist h3 a {
	font-family: 'proxima-nova'!important;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1rem;
	letter-spacing: 0.04rem;
	color:#85e2bf!important;
	transition: all 0.3s ease-out;
	text-transform:uppercase;
}
.page-id-98 .ex-tplist h3 a {color:#000!important;}
.ex-loadmore {display:none;}


/*lightbox*/
.exp-lightbox-info .lb-image {display:none!important;}
.glightbox-container .ginner-container.desc-right {max-width: 80%!important;}
.exteam-lb .ginner-container.desc-right {padding:0px;}
.exp-lightbox-info .lb-info {
	padding:0px;
	width:75%;
}
.exp-lightbox-info {
	padding:0px;
	text-align: center;
}
.exteam-lb .gslide-description.description-right p {
	font-family: 'proxima-nova', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3rem;
	color:#000;
	text-align:center;
	padding-bottom:5px;
}
.exteam-lb .gslide-description.description-right h3 a {
	font-family: 'proxima-nova', sans-serif;
	font-size: 1.8rem;
	font-weight: 800;
	text-align: center;
	color:#85e2bf;
	text-transform: none;
}
.exteam-lb .exp-lightbox-meta {display:none;}
.exteam-lb .goverlay {background: rgba(0,0,0,0.85);}
.gprev {display:none!important;}
.gnext {display: none!important;}
.exteam-lb .gslide-description.description-right h3 {margin: 30px 0px 0px 0px;}
.tpstyle-2 .tpstyle-2-image img {
	border-radius: 150px!important;
	width:150px!important;
	height:auto;
}
.tp-style-2 {text-align: center!important;}
.tpstyle-2 figcaption {
	background: transparent;
	padding-top:0px;
}
.tpstyle-2 figcaption:after {display: none;}
.exteam-lb .ginner-container.desc-right {border-radius: 10px!important;}
.ex-tplist.column-4 .item-grid .image-bg-circle {border:2px solid #85e2bf;}
.page-id-157 .ex-tplist.column-4 .item-grid .image-bg-circle {border:0px!important;}













@media all and (max-width:980px) {


/*text styles*/
.page-title {margin-left: 50px;}




/*padding/margins/displays/etc*/
.main-image-row.et_pb_row {padding:180px 0px 180px 0px;}
.main-text-row.et_pb_row {padding:100px 50px 100px 50px;}
.small-title-row.et_pb_row {padding:50px 0px 50px 0px!important;}
.tab-footer-social-row.et_pb_row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-bottom:10px!important;
}
.tab-footer-social-col-3 {margin-bottom: 30px!important;}
.bulk-billing-row.et_pb_row {padding:100px 50px 100px 50px;}
.contact-us-row.et_pb_row {display: flex;}



/*images*/
.et_pb_image_0 img {
	width:230%!important;
	max-width: 230%!important;
	left:-45px!important;
}



/*menu styles*/
#main-header {background-color: #000!important;}
.mobile_menu_bar.mobile_menu_bar_toggle {display: none!important;}
.et_header_style_left #et-top-navigation {padding-top:110px!important;}
.sfm-mobile .sfm-navicon-button {
	top:25px!important;
	right:50px!important;
}
#sfm-sidebar.sfm-compact .sfm-logo {
	max-width: 170px!important;
	padding-left:30px!important;
}
.sfm-menu-item-182 a span {
border: 2px solid #85e2bf;
border-radius: 50px;
display: inline-block;
padding: 10px 18px 10px 18px;
margin-top: 0px;
background: linear-gradient(to right, #85e2bf 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-size: 1rem;
line-height: 1rem;
color: #85e2bf;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
.sfm-menu-item-182 a span:hover {
background-position: left bottom;
color:#fff;
}
#sfm-sidebar .sfm-menu-level-1 li a {
	color:#85e2bf!important;
	font-size: 1rem!important;
	padding-top: 10px!important;
}
#sfm-sidebar.sfm-vertical-nav .sfm-menu .sfm-sm-indicator {
	background:none!important;
	right:115px!important;
}
#sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size:1rem!important;}
#sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {color:#fff!important;}
.sfm-label-metro .sfm-navicon-button {background:transparent!important;}
#sfm-sidebar {
	font-family: 'proxima-nova',sans-serif!important;
	font-size: 1.2rem!important;
	letter-spacing: 0.07rem;
}











}





@media all and (min-width: 768px) and (max-width: 979px) {

.services-row-text.et_pb_row {
	padding:0px 0px 100px 0px!important;
	display: flex!important;
}
.services-row-heading.et_pb_row {padding:100px 30px 0px 30px!important;}

}






@media all and (min-width:500px) and (max-width:767px) {

.services-row-heading p {text-align: left!important;}
.services-row-heading.et_pb_row {padding:100px 0px 0px 15px;}
.services-row-text.et_pb_row {padding:0px 20px 100px 15px;}
.services-text-col-1-1.et_pb_column {margin-bottom:0px;}
.et_pb_image_0 img {
	width:140%!important;
	max-width: 140%!important;
	left:-80px!important;
}
.left-align-text-row.et_pb_row {
	display: flex;
	flex-wrap: wrap;
	/*flex-direction: column-reverse!important;*/
}
.left-align-text.et_pb_column {
	margin-left: 0px;
	padding:100px 0px 100px 0px;
}
.left-align-text.et_pb_column .section-title.black {text-align: center!important;}
.left-align-text-mod.et_pb_code {
	max-width: 65%!important;
	margin:0 auto;
	text-align: center!important;
}
.left-align-text.et_pb_column .mobile-align-left-button {text-align: center!important;}
.contact-us-row.et_pb_row {display: inline-block;}
}




@media all and (min-width:1900px) {
.et_pb_image_0 img {
width:240%!important;
max-width: 240%!important;
}
}












/*iphone*/
@media all and (max-width: 479px) {
	
.et_pb_image_0 img {
	width:100%!important;
	max-width: 100%!important;
	left:0px!important;
}
/*text styles*/
.services-row-heading p {text-align: left!important;}
.small-title-row.et_pb_row.et_pb_text_align_center {text-align: left!important;}
.page-title {
	font-size: 3rem;
	line-height: 2.7rem;
	margin-left:40px;
}
.services-text-col-1.et_pb_module,
.services-text-col-2.et_pb_module {text-align: left!important;}
.et_pb_text_align_left {text-align: center;}
.black-button {font-size: 0.7rem;}
.section-title {text-align: left!important;}
.body-text {text-align:left!important;}
.mobile-align-left-button.et_pb_module .et_pb_code_inner {text-align: left!important;}
.small-title {text-align: left!important;}
.billing-text {text-align: left!important;}
.small-title-forms-page {text-align: center!important;}




/*padding/margins/displays/etc*/
.desktop-br {display:none;}
.main-image-row.et_pb_row {padding:150px 0px 150px 0px;}
.main-text-row.et_pb_row {padding:100px 15px 100px 0px!important;}
.small-title-row.et_pb_row {padding:50px 0px 50px 0px;}
.left-align-text-row.et_pb_row {
	display: flex;
	flex-wrap: wrap;
	/*flex-direction: column-reverse!important;*/
}
.services-row-heading.et_pb_row {padding:100px 0px 0px 15px;}
.services-row-text.et_pb_row {padding:0px 20px 100px 15px;}
.services-text-col-1-1.et_pb_column {margin-bottom:0px;}
.bulk-billing-row.et_pb_row {padding:25px 0px 25px 0px;}
.left-align-text.et_pb_column {
	margin:auto;
	padding:75px 20px 75px 20px;
	text-align: center!important;
}
.left-align-text-mod.et_pb_code {max-width: 100%;}
.find-us-row.et_pb_column {padding:100px 20px 100px 50px;}
.surgery-hours-row.et_pb_column {padding:100px 20px 100px 50px;}

/*mobile styles*/
.mobile_menu_bar.mobile_menu_bar_toggle {display: none!important;}
.et_header_style_left #et-top-navigation {padding-top:71px!important;}
.sfm-mobile .sfm-navicon-button {
	top:10px!important;
	right:20px!important;
}
.sfm-label-metro .sfm-navicon-button {background:transparent!important;}
#sfm-sidebar {
	font-family: 'proxima-nova',sans-serif!important;
	font-size: 1.1rem!important;
	letter-spacing: 0.07rem;
}
#main-header {background-color: #000!important;}
.et_mobile_menu {background-color: #000!important;}
#sfm-sidebar .sfm-menu-level-1 li a {
	color:#85e2bf!important;
	font-size: 0.9rem!important;
	padding-top: 5px!important;
}
#sfm-sidebar.sfm-vertical-nav .sfm-menu .sfm-sm-indicator {
	background:none!important;
	right:65px!important;
}
#sfm-sidebar.sfm-compact .sfm-nav {padding-left:20px!important;}
#sfm-sidebar.sfm-compact .sfm-logo {
	max-width: 160px!important;
	padding-left:45px!important;
}
.sfm-menu-item-182 a span {
border: 2px solid #85e2bf;
border-radius: 50px;
display: inline-block;
padding: 10px 18px 10px 18px;
margin-top: 0px;
background: linear-gradient(to right, #85e2bf 50%, transparent 50%);
background-size: 202% 100%;
background-position: right bottom;
transition: all .5s ease-out;
text-align: center;
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-size: 1rem;
line-height: 1rem;
color: #85e2bf;
transition: all .6s ease-out;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
.sfm-menu-item-182 a span:hover {
background-position: left bottom;
color:#fff;
}



/*lightbox styles*/
.glightbox-container .ginner-container.desc-right {max-width: 80%!important;}
.exteam-lb .ginner-container.desc-right {padding: 22px;}
.exteam-lb .gslide-inner-content {
width: 100%;
max-height: 85%;
}
/*body text lightbox*/
.exteam-lb .gslide-description.description-right p {text-align: left!important;}
/*main heading lightbox*/
.exteam-lb .gslide-description.description-right h3 {
	text-align:left!important;
	margin: 30px 0px 0px 0px;
	padding-bottom:0px!important;
}
.lightbox-bullet {
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2rem;
	text-indent: -15px!important;
	margin-bottom:8px;
	padding-bottom: 0px!important;
}
.lightbox-bullet:before {
	content: '•';
	margin-right:10px;
	color:#000;
}
/*teampress styles for mobile columns*/
.tpstyle-1 figcaption {padding:12px 0px 15px!important;}
.ex-tplist.column-4 .item-grid .image-bg-circle {width:100px!important; height:100px!important;}
.ex-tplist > .ctgrid .item-grid {width:50%!important;}



}



















