/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2025 | 08:18:33 */
article#post-6613 .content-title * {
	font-family:"proxima-nova", Helvetica, Arial, _sans-serif;
}

section.cst-termcondtemp.tblc {
    margin-top: 20px;
}

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

article#post-6613 .container.container-medium {
    min-width: 1024px;
}

.footupbtn {
    text-align: center;
    margin: -20px 0 20px;
}

.clrbth.panel {
	clear:both;
}


.footupbtn.btn-type-251 {
    margin: -50px 0 20px;
}


ol.srvcolst li {
    margin: 20px 0 20px;
    float: left;
    width: 100%;
    clear: both;
}

ol.vgct li {
    margin: 20px 0 20px 0px;
    float: left;
    width: 100%;
}

/****/

body.page-id-172 p.staff-department.medium-text.medium-black {
    font-family: minion-pro-display,Georgia,Times,times new roman,_serif;
    font-size: 32px;
    text-transform: unset;
}

body.page-id-172 .staff-name {
    font-family: minion-pro-display,Georgia,Times,times new roman,_serif;
    font-weight: 500;
    font-size: 30px;
	margin:0;
	color: #464646;
}

body.page-id-172 .post-type.staff.staff-teaser .staff-position {
    color: #151515;
    font-size: 18px;
}

.mtt-cslide {
    margin-top: 60px;
}

section.cst-termcondtemp h2, section.cst-termcondtemp h4, section.cst-termcondtemp h3, section.cst-termcondtemp h5, section.cst-termcondtemp h6 {
    font-size: 22px;
    margin: 0;
    padding: 0;
    font-family: "proxima-nova", Helvetica, Arial, _sans-serif;
}

section.cst-termcondtemp ol,
section.cst-termcondtemp ul {
    margin: 0;
    padding: 0 0 5px 15px;
}
section.cst-termcondtemp, section.cst-termcondtemp p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #333;
    font-family: proxima-nova,Helvetica,Arial,_sans-serif;
}
.ti-image.pos_top img{
    width: 50%;
    margin-left: -30px;
    margin-bottom: -50px;
}
.ti-image.pos_bottom img {
    width: 50%;
    margin-left: -40px;
    margin-top: -80px;
}

.row.img_pos_side {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}
.row.img_pos_side > div.order-last:first-child {
    width: 34% !important;
    max-width: 34%;
	padding: 40px;
}
.row.img_pos_side > div.order-last:first-child + .order-first {
    max-width: 44% !important;
    padding-left: 30px;
}
.row.img_pos_side > div.bottomright:last-child{
    width: 22% !important;
    max-width: 22%;
	order:20;
}
.ti-text-container > p {
    position: relative;
    z-index: 2;
}
body .panel.all_awards_link {
    padding: 5px 0 20px;
}

body .hidden_section{
	display:none !important;
}
.order-first .pos_bottom {
    text-align: right;
    display: block;
}
.order-first .pos_bottom img {
    margin-left: unset !important;
    margin-right: -30px !important;
}
.rev_person {
    font-size: 20px;
    font-weight: bold;
}
.stars {
    display: flex;
    color: #fbbc04;
}

#footer .footer-nav {
	width: 100%;
}
footer#footer > div > div > div {
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
}
.panel.panel-cta-bar {
    background: #151515;
    padding: 0;
}
.cta-bar-content {
    text-align: justify;
}
.cta-bar-content p:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
}
.panel.panel-cta-bar .h2 {
    margin-top: 0;
}
#footer .container {
    max-width: 100%;
}
#footer .row-copyright {
    background: #000;
    padding: 20px;
}
#footer .container > .row:first-child {
    max-width: 1367px;
    margin: 0 auto;
	padding-bottom:40px;
}
#footer .row-copyright a {
    display: inline-block;
}
#footer .home-link {
    margin-bottom: 40px;
}
#footer .container > .row:first-child > div:first-child + div * {
	text-align: center;
}
.cta-bar-content a {
    width: 100%;
    text-align: center;
}
.cont_txt2 {
    color: #FFF;
    font-size: 18px;
    font-family: proxima-nova, Helvetica, Arial, _sans-serif;
    font-weight: 400;
    line-height: 1.75;
}
img[src*="BEFORE"] {
    object-position: top;
}

.panel.panel-content h3{
    font-size: 32px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.panel.panel-staff-listing h2.staff-department ,
.panel.panel-staff-listing h3.staff-department ,
.panel.panel-staff-listing h4.staff-department ,
.panel.panel-staff-listing h5.staff-department ,
.panel.panel-staff-listing h6.staff-department {
	font-family: minion-pro-display, Georgia, Times, times new roman, _serif;
	font-size: 32px;
	text-transform: unset;
	margin-top:0;
}

.txt_ttl{
	font-size:40px;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
}

.gform_title.ttl_estimate {
    font-size: 32px !important;
    margin-bottom: 20px !important;
    text-transform: unset !important;
    text-align: left !important;
    display: block !important;
    letter-spacing: normal !important;
    line-height: 35.2px;
    color: #151515 !important;
}
.gform_title.ttl_estimate::before, .gform_title.ttl_estimate::after {
    display: none !important;
}

.ci_ttl {
    font-size: 40px;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
}

@media (min-width:991px){
	.post-type.post.post-teaser .post-placeholder {
		position: absolute;
		left: 0;
	}
}

@media (max-width:1410px){
	.cta-bar-content p:after{
		display:none;
	}
	.cta-bar-content {
		text-align: center;
	}
}
@media (max-width:991px){
	.list_hldr > div {
		width: 49%;
	}
	.ti-image.pos_top img {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}
	.ti-text-container {
		text-align: center;
	}
	.row.img_pos_side {
		flex-direction: column;
	}
	
	.row.img_pos_side>div.order-last:first-child,
	.row.img_pos_side>div.order-last:first-child+.order-first {
		width: auto !important;
		max-width: 100% !important;
	}
	.row.img_pos_side>div.bottomright:last-child {
		display: none;
	}
	.panel {
		padding: 20px 0 10px;
	}
	.stars {
		justify-content: center;
		margin-top: 0 !important;
	}
	.order-last .pos_top,
	.order-first .pos_bottom{
		display: none;
	}
}
@media (max-width:947px){
	#footer .container > .row:first-child {
		flex-direction: column;
	}
	#footer .container > .row:first-child > div:first-child {
		order: 1;
	}
	#footer .container > .row:first-child > div:last-child {
		order: 2;
	}
	.cta-bar-content {
		text-align: center;
	}
	.cta-bar-content p {
		margin-bottom: 20px;
	}
	ul#menu-footer-menu {
		text-align: center;
		margin-bottom: 40px;
	}
}
@media (max-width:500px){
    .list_hldr>div {
        width: 100%;
    }
	body.blog article .categories a {
		margin-bottom: 12px !important;
		display: inline-block;
	}
	body.blog header.ct.banner-basic.banner-simple {
		padding: 40px 0 0px;
	}
}