/*
Theme Name: Benchmark Injury Law
Theme URI: https://benchmarkinjurylaw.com
Description: A website for Benchmarkinjurylaw.com
Author: 
Author URI: 
Template: benchmark
Version: 1.0
*/


.post-edit {
	display: none !important;
}


/* Tob Bar */


#top-bar .wpex-block {
    display:inline-block;
}

#top-bar .wpex-block.vcex-heading {
	margin: 0px 10px;
}

@media only screen and (min-width: 1025px) {
	#top-bar-wrap {
		display: none;
	}
}





/* Header */

@media only screen and (max-width: 1024px) {
	
	body.wpex-responsive #site-header .container {
    	max-width: 100% !important;
	}

	#site-logo {
		max-width: 250px;
	}
	
	#site-logo img {
    	max-width: 250px;
	}
	
	#header-aside {
		display: none !important;
	}
	
	
	#site-header-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
    	right: 25px;
	}
	
	#site-header #site-header-inner {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	

	
}


	#top-bar.wpex-py-15 {
		padding-top: 10px;
		padding-bottom: 10px;
	}


#top-bar-wrap-sticky-wrapper #top-bar-wrap {
	  transition: all 0.5s ease;
}


@media only screen and (min-width: 1024px) {
.not-sticky #top-bar-wrap {
	opacity: 0;
	display: block !important;
	position: absolute !important;
	top:-50px;
	left: 0px;
right: 0px;
}


.is-sticky #top-bar-wrap {
	display: block !important;
	opacity: 100;
	top:0px;
}
}


.wpex-bars > span, .wpex-bars > span::before, .wpex-bars > span::after {
    height: 2px !important;
}

.mobile-menu-toggle.wpex-active .wpex-bars > span::before, .mobile-menu-toggle.wpex-active .wpex-bars > span::after {
    background-color: #fa0808 !important;
}


/* Mobile Toggle Navigation */


.mobile-toggle-nav {
	padding:30px 25px;
	text-align: center;
}


.mobile-toggle-nav-inner.container {
    max-width:100% !important;
}

.mobile-toggle-nav  {
}


.navbar-style-two .dropdown-menu > li.menu-item > a {
    height: 60px;
    line-height: 60px;
}




/* Footer */

#footer-callout-wrap {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


#footer-inner.container,
#footer-callout.container{
	width: inherit !important;
	max-width:none !important;
}


#footer-inner {
	padding-top: 0px !important;
}


.max-1800 {
	max-width: 1800px !important;
	margin: 0px auto !important;
}

.max-1700 {
	max-width: 1700px !important;
	margin: 0px auto !important;
}

.max-1600 {
	max-width: 1700px !important;
	margin: 0px auto !important;
}


.max-1550 {
	max-width: 1550px !important;
	margin: 0px auto !important;
}

.max-1440 {
	max-width: 1440px !important;
	margin: 0px auto !important;
}

.max-1280 {
	max-width: 1280px !important;
	margin: 0px auto !important;
}


.max-1024 {
	max-width: 1024px !important;
	margin: 0px auto !important;
}



.max-960 {
	max-width: 960px !important;
	margin: 0px auto !important;
}


.max-768 {
	max-width: 768px !important;
	margin: 0px auto !important;
}



.footer-widget {
	padding-bottom: 0px !important;
}

.mark {
	color: #fa0808;
	display: inline;
	text-transform: uppercase;
}

.wpex-social-btn.wpex-px-5 {
    padding: 2.5px !important;
}


.footer-navigation .vcex-navbar-link {
	text-transform: uppercase;
}


.footer-navigation .theme-txt-link:hover,
.footer-navigation .theme-txt-link.active {
    text-decoration:none !important;
	color: #fa0808 !important;
}

.site-footer .footer-contacts a {
    color: #fff !important;
}

.footer-contacts .ticon {
	width: 22px;
}

.footer-contacts .map-icon .vcex-icon-wrap {
	margin-bottom: 20px;
	display: block;
	float: left;
}


.footer-contacts a:hover {
	color: #fa0808 !important;
}



.footer-navigation-links a {
		text-decoration: none !important;
	color: #ffffff !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.footer-navigation-links a:hover {
		text-decoration: none !important;
}

.footer-navigation-links a.active {
	text-decoration: none !important;
	color: #ffffff !important;
	font-size: 12px !important;
}




@media only screen and (max-width: 1024px) {
.vc_section.footer-dot-bkg {
	background-size:contain !important;
	background-image: url(http://benchmarkinjurylaw.com/wp-content/uploads/2021/08/footer-dots-mobile.png) !important;
	background-position: right center !important;
}
	
}

@media only screen and (max-width: 768px) {
	.copyright-footer-links {
		text-align: center;
	}
	
	.copyright-footer-links .vcex-navbar.align-right .vcex-navbar-inner {
		float: none !important;
	}
	
	.copyright-footer-links .vcex-navbar.align-right .vcex-navbar-inner a {
		float: none !important;
		display: block;
		margin-right: 0px !important;
	}
}







/* Dividers */

@media only screen and (max-width: 2048px) {
	.wpex-shape-divider-triangle svg {
		height: 125px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.wpex-shape-divider-triangle svg {
		height: 100px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.wpex-shape-divider-triangle svg {
		height: 75px !important;
	}
}

@media only screen and (max-width: 768px) {
	.wpex-shape-divider-triangle svg {
		height: 60px !important;
	}
}

@media only screen and (max-width: 600px) {
	.wpex-shape-divider-triangle svg {
		height: 50px !important;
	}
}




@media only screen and (max-width: 2048px) {
	.wpex-shape-divider-tilt svg {
		height: 125px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.wpex-shape-divider-tilt svg {
		height: 100px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.wpex-shape-divider-tilt svg {
		height: 75px !important;
	}
}

@media only screen and (max-width: 768px) {
	.wpex-shape-divider-tilt svg {
		height: 60px !important;
	}
}

@media only screen and (max-width: 600px) {
	.wpex-shape-divider-tilt svg {
		height: 50px !important;
	}
}

@media only screen and (max-width: 420px) {
	.wpex-shape-divider-tilt svg {
		height: 30px !important;
	}
}












/* Section - Instagram Feed */




.stars-side {
	margin-right: -80px;
}

.stars-side .vcex-image-inner {
	max-width: 940px;
}

.star-negative .vc_column_container {
	margin-top: -80px !important;
}



@media only screen and (max-width: 1440px) {
	.stars-side {
	margin-right: -390px;
}

}


@media only screen and (max-width: 1100px) {
	.stars-side {
	margin-right: -550px;
}

.stars-side .vcex-image-inner {
	max-width: 940px;
}

.star-negative .vc_column_container {
	margin-top: -80px !important;
}
}


.sbi_header_text h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px !important;
}

.sbi_header_text .sbi_bio {
	font-size: 17px !important;
}


@media only screen and (max-width: 600px) {
	.sbi_header_text h3 {
	font-size: 18px !important;
}
		.sbi_header_text p.sbi_bio {
	font-size: 12px !important;
}
}




/* Slogan */


.vc_section.slogan {
	background-size: 175% !important;
}

@media only screen and (max-width: 2100px) {
	.vc_section.slogan {
	background-size: 200% !important;
}
}

@media only screen and (max-width: 1800px) {
	.vc_section.slogan {
	background-size: 225% !important;
}
}

@media only screen and (max-width: 1700px) {
	.vc_section.slogan {
	background-size: 235% !important;
}
}

@media only screen and (max-width: 1440px) {
	.vc_section.slogan {
	background-size: 260% !important;
}
}

@media only screen and (max-width: 1300px) {
	.vc_section.slogan {
	background-size: 290% !important;
}
}

@media only screen and (max-width: 1200px) {
	.vc_section.slogan {
	background-size: 205% !important;
	}

	.break-personal {
		display: block !important;
	}
}


@media only screen and (max-width: 850px) {
	.vc_section.slogan {
	background-size: 225% !important;
	}

}


@media only screen and (max-width: 650px) {
	.vc_section.slogan {
	background-size: 285% !important;
	}

}

@media only screen and (max-width: 420px) {
	.vc_section.slogan {
	background-size: 320% !important;
	}

}


@media only screen and (max-width: 350px) {
	.vc_section.slogan {
	background-size: 367% !important;
	}

}



/* Get Started */


.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px !important;
}


.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 10px 14px !important;
	color: #000000 !important;
}

.gform_button {
	font-size: 20px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 18px !important;
}


.gform_wrapper.gravity-theme .gfield_label {
    font-size: 17px !important;
    font-weight: bold !important;
}



/* Single Post */

.post-extras .related-posts,
.post-extras .related-portfolio-posts,
.post-extras .wpex-social-share
{
    max-width: 960px !important;
    width: 100%;
}


.featured-image-single img {
	width: 100%;
}


.latest-post .entries.left-thumbs .entry .entry-media img {
}


.latest-post .vcex-blog-entry-date {
	position: absolute;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
letter-spacing: 0.18em;
	font-size: 14px !important;
	color: #555;
	background-color: rgba(255,255,255,0.8);
padding-top: 0px !important;
padding-right: 9px !important;
padding-bottom: 0px !important;
padding-left: 10px !important;
	
}

.latest-post .vcex-blog-entry-details {
	position: relative;
	padding-top: 40px !important;
}


.latest-post .vcex-blog-entry-details .theme-button,
.remaining-posts .vcex-blog-entry-details .theme-button{
	margin-top: 10px;
}



@media only screen and (min-width: 767px) {
.latest-post .entries.left-thumbs .entry .entry-media {
    float: right;
    width: 46%;
    margin: 0;
}

.latest-post .entries.left-thumbs .entry .entry-details {
    float: left;
}



}



@media only screen and (max-width: 767px) {
	.latest-post .vcex-blog-entry-details {
		padding-top: 50px !important;
	}
	
	.latest-post .vcex-blog-entry-date {
	top: 15px;
	}
	
	.latest-post .vcex-blog-entry-details {
		margin-bottom: 0px !important;
}
	
	
}


.remaining-posts .vcex-blog-entry-date {
	position: absolute;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
letter-spacing: 0.18em;
	font-size: 14px !important;
	color: #555;
	background-color: rgba(255,255,255,0.8);
padding-top: 0px !important;
padding-right: 9px !important;
padding-bottom: 0px !important;
padding-left: 10px !important;
	
}

.remaining-posts .vcex-blog-entry-details {
	position: relative;
	padding-top: 40px !important;
}



@media only screen and (max-width: 767px) {
	.remaining-posts .vcex-blog-entry-details {
		padding-top: 50px !important;
	}
	
	.remaining-posts .vcex-blog-entry-date {
	top: 15px;
	}
}


.vcex-blog-entry-readmore-wrap .theme-txt-link {
		text-transform: uppercase;
letter-spacing: 0.18em;
	font-size: 15px !important;
	text-decoration: none;
}


.vcex-blog-entry-readmore-wrap .theme-txt-link span.vcex-readmore-rarr {
	display: inline-block;
	margin-left: 5px;
}

.vcex-blog-entry-readmore-wrap .theme-txt-link span.vcex-readmore-rarr .ticon-angle-right {
	font-weight: 700;
}



.remaining-posts .vcex-blog-entry .vcex-blog-entry-inner {
	border-bottom:3px solid #ffffff !important;
	padding-bottom: 40px;
	padding-top: 20px;
}

.remaining-posts .vcex-blog-entry:last-child .vcex-blog-entry-inner {
	border-bottom:0px solid #ffffff !important;
}



.resources-grid .vcex-blog-entry-date {
	position: absolute;
	top: 25px;
	left: 25px;
	text-transform: uppercase;
	letter-spacing: 0.18em;
	font-size: 12px !important;
	color: #777;
	background-color: rgba(000,000,000,0.07);
	padding-top: 0px !important;
	padding-right: 9px !important;
	padding-bottom: 0px !important;
	padding-left: 10px !important;
}

.resources-grid .vcex-blog-entry-details {
	position: relative;
	padding-top: 75px !important;
}



@media only screen and (max-width: 767px) {
	.resources-grid .vcex-blog-entry-details {
		padding-top: 60px !important;
	}
	
	.resources-grid  .vcex-blog-entry-date {

	}
}



.related-posts .wpex-card-footer,
.related-portfolio-posts .wpex-card-footer {
	display: none !important;
}







.theme-heading.border-bottom {
	border-bottom: 0px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	color: #000000 !important;
}



















/* Contact Page */

@media only screen and (max-width: 960px) {
.contact-mobile .wpex-vc-column-spacing-50 .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}




/* Testimonial Section */

@media only screen and (min-width: 960px) {
.two-column-spacing .col-1 {
	padding-right: 25px;
}

.two-column-spacing .col-2 {
	padding-left: 25px;
}
}

@media only screen and (max-width: 959px) {
.two-column-spacing .col-1 > .vc_column-inner {
margin-left: 20px;
margin-right: 20px;
width: auto;
}

}

@media only screen and (max-width: 500px) {
.two-column-spacing .col-1 .angle-top img,.two-column-spacing .col-1 .angle-bottom img {
    height: 20px;
}
	
.two-column-spacing .col-1 .angle-top img {
	margin-top: -3px;
}
}



.vcex-icon.wpex-mr-10 {
	margin-right: 10px !important;
}

.testimonial-box {
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:50px;
}

.testimonial-box-left {
	padding-top:15px !important;
}


.angle-top {

}

.angle-bottom {

}


.testimonial-column > .vc_column-inner {
	background-size: 600px !important;
		background-color: #f2f2f2;
}



@media only screen and (max-width: 1500px) {
	.mobile-margin {
	margin-left:35px;
	margin-right:35px;
	}
}


@media only screen and (max-width: 570px) {
	.mobile-margin {
	margin-left:25px;
	margin-right:25px;
	}

	.testimonial-box {
	padding-left:35px;
	padding-right:35px;
}

	
}


@media only screen and (max-width: 510px) {
.angle-top {
	margin-top: -4px;
}
	
.angle-top img,
.angle-bottom img {
	height: 45px;
}	

.angle-bottom {
margin-bottom: -4px;
}

}

@media only screen and (max-width: 390px) {
.angle-top {
	margin-top: -5px;
}

.angle-bottom {
margin-bottom: -5px;
}
}




/* Hero */

.shaun-title {
	position: absolute;
	right: 0px;
	bottom: 0px;
}


	.hero-heading-text-break,
	.hero-heading-text-break-break{
		display: inline-block;
	}


		.vc_section.benchmark-hero {
		padding-top:60px ;
	}




	.vc_section.benchmark-hero {
		background-size: 2600px !important;
	}
	.shaun-title {
		right: 90px;
	}
	


.vc_section.benchmark-hero {
    background-position: calc(100% + 45px) -35px !important;
    background-size: 100% !important;
}

@media only screen and (min-width: 1830px) {
	.hero-left-column {
		padding-left:30px;
	}
}

@media only screen and (max-width: 2500px) {
.shaun-title {
	right: 130px;
}
}

@media only screen and (max-width: 2300px) {
.shaun-title {
	right: 170px;
}
}


@media only screen and (max-width: 2015px) {
			.vc_section.benchmark-hero {
		padding-top:0px ;
	}
}

@media only screen and (max-width: 1830px) {

.vc_section.benchmark-hero {
padding: 50px 0px 0px 0px !important;
background-position: calc(100% + -45%) -77px !important;
background-size: 3320px !important;
}

}



@media only screen and (max-width: 1520px) {
	.vc_section.benchmark-hero {
		padding: 30px 0px 0px 60px !important;
	}

}



@media only screen and (max-width: 1370px) {
	.vcex-heading.heading-text {
		font-size:48px !important;
	}

}

@media only screen and (max-width: 1280px) {
		.vc_section.benchmark-hero {
		padding: 85px 0px 0px 60px !important;
	}
	.vcex-heading.heading-text {
		font-size:42px !important;
	}
	
	.vcex-heading.hero-support-text {
		font-size:22px !important;
		    max-width: 85%;
	}
	
	.shaun-title {
    right: 80px;
	}
	
	.vc_section.benchmark-hero {
		background-position: calc(100% + -50%) -35px !important;
		background-size: 2500px !important;
	}
}



@media only screen and (max-width: 1024px) {
	.vc_section.benchmark-hero {
		padding: 105px 0px 0px 45px !important;
	}
	.vcex-heading.heading-text {
		font-size:38px !important;
	}
	
	.vcex-heading.hero-support-text {
		font-size:22px !important;
	}
	
	.shaun-title {
    	right: 60px;
	}
	
	.vc_section.benchmark-hero {
		background-position: calc(100% + -45.5%) -35px !important;
		background-size: 2500px !important;
	}
		.shaun-title.shaun-title-mobile {
    	display:none;
	}
}

@media only screen and (max-width: 960px) {
	.shaun-title {
		display: none;
	}
	
	.hero-right-column img {
		height: 100px;
	}
	
	.vc_section.benchmark-hero {
    padding: 0px 0px 0px 40px !important;
    background-position: calc(100% + -64%) -25px !important;
    background-size: 1570px !important;
	}
	
	.vcex-heading.hero-support-text {
    font-size: 18px !important;
		width: 45% !important;
	}
	
	.shaun-title.shaun-title-mobile {
    	display:block;
		font-size: 15px !important;
	}
}


@media only screen and (max-width: 800px) {

	.hero-right-column img {
		height: 100px;
	}
	
	.vc_section.benchmark-hero {
    padding: 0px 0px 0px 40px !important;
    background-position: calc(100% + -53%) -25px !important;
    background-size: 1570px !important;
	}
	
	.vcex-heading.hero-support-text {
    font-size: 18px !important;
	width: 45% !important;
	}
	
.vcex-heading.heading-text {
    font-size: 30px !important;
}
	
}


@media only screen and (max-width: 675px) {

	.hero-right-column img {
		height: 50px;
	}
	
	.vc_section.benchmark-hero {
	padding: 20px 0px 0px 40px !important;
	background-position: calc(100% + -51%) -5px !important;
	background-size: 1450px !important;
	}
	
	
.vcex-heading.heading-text {
    font-size: 25px !important;
}
	
	.hero-left-column .vcex-button.theme-button.large.inline {
		font-size: 18px;
	}
	
	.hero-spacing {
		height: 100px !important;
	}
	
}


@media only screen and (max-width: 601px) {

	.hero-right-column img {
		height: 50px;
	}
	
	.vc_section.benchmark-hero {
padding: 20px 0px 0px 40px !important;
background-position: calc(100% + -43%) -27px !important;
background-size: 2250px !important;
	}
	
	.vcex-heading.hero-support-text {
    	font-size: 18px !important;
		width: 45% !important;
	}
	
	.vcex-heading.heading-text {
	}
	
	.hero-left-column .vcex-button.theme-button.large.inline {
		font-size: 18px;
	}
	
	.hero-heading-text-break {
		display: block;
	}
		.hero-heading-text-break-break {
		display: block;
	}
	
	.vcex-heading.heading-text {
    font-size: 35px !important;
}
}




@media only screen and (max-width: 476px) {

	.hero-right-column img {
		height: 50px;
	}
	
	.vc_section.benchmark-hero {
padding: 20px 0px 0px 30px !important;
background-position: calc(100% + -43%) -27px !important;
background-size: 2250px !important;
	}
	
	.vcex-heading.hero-support-text {
    	font-size: 18px !important;
		width: 58% !important;
	}
	

	
	.hero-left-column .vcex-button.theme-button.large.inline {
		font-size: 18px;
	}
	
	.shaun-title.shaun-title-mobile {
    font-size: 12px !important;
	}
}



@media only screen and (max-width: 450px) {

	.hero-right-column img {
		height: 50px;
	}
	
	.vc_section.benchmark-hero {
padding: 0px 0px 0px 25px !important;
background-position: calc(100% + -43.2%) -27px !important;
background-size: 1780px !important;
	}
	
	.vcex-heading.hero-support-text {
font-size: 18px !important;
width: 48% !important;
	}
	
	
	.hero-left-column .vcex-button.theme-button.large.inline {
		font-size: 18px;
	}
	
	.shaun-title.shaun-title-mobile {
    font-size: 12px !important;
	}
	
	.hero-heading-text-break-break {
		display: block;
	}
	
	.shaun-title {
    	right: 25px;
	}
	
	.shaun-title span {
		padding-top: 2px !important;
		padding-right: 5px !important;
		padding-bottom: 2px !important;
		padding-left: 5px !important;
	}
	
	
}



.heading-text {
  display: inline-block;
  transform:rotate(1.5deg);
	background: #ffffff;
	margin-left: -10px;
}

.heading-text span {
	display: inline-block;
  transform:rotate(-1.5deg);
	margin: 7px 10px;
}




/* Video Section */


@media only screen and (min-width: 2048px) {

	.video-section .video-section-spacing {
		height: 0px !important;
	}

	.video-section + .vc_section {
		margin-top: -50px !important;
		z-index: 0;
		position: relative;
	}

}


@media only screen and (max-width: 2047px) {

	.video-section .video-section-spacing {
		height: 25px !important;
	}

	.video-section + .vc_section {
		margin-top: -50px !important;
		z-index: 0;
		position: relative;
	}

}


@media only screen and (max-width: 1440px) {

	.video-section .video-section-spacing {
		height: 25px !important;
	}

	.video-section + .vc_section {
		margin-top: -25px !important;
		z-index: 0;
		position: relative;
	}

}

@media only screen and (max-width: 875px) {

	.video-section .video-section-spacing {
		height: 25px !important;
	}

	.video-section + .vc_section {
		margin-top: -10px !important;
		z-index: 0;
		position: relative;
	}

}

@media only screen and (max-width: 767px) {

	.video-section .video-section-spacing {
		height: 10px !important;
	}

	.video-section + .vc_section {
		margin-top: -10px !important;
		z-index: 0;
		position: relative;
	}

}

@media only screen and (max-width: 600px) {

	.video-section .video-section-spacing {
		height: 20px !important;
	}

	.video-section + .vc_section {
		margin-top: -10px !important;
		z-index: 0;
		position: relative;
	}

}


.wpex-video-bg-center {
	width: 100%;
}


@media only screen and (max-width: 2200px) {
	.wpex-video-bg-center {
		width: 110%;
	}
}


@media only screen and (max-width: 1820px) {
	.wpex-video-bg-center {
		width: 115%;
	}
}

@media only screen and (max-width: 1740px) {
	.wpex-video-bg-center {
		width: 120%;
	}
}


@media only screen and (max-width: 1670px) {
	.wpex-video-bg-center {
		width: 125%;
	}
}

@media only screen and (max-width: 1600px) {
	.wpex-video-bg-center {
		width: 135%;
	}
}

@media only screen and (max-width: 1500px) {
	.wpex-video-bg-center {
		width: 140%;
	}
}

@media only screen and (max-width: 1400px) {
	.wpex-video-bg-center {
		width: 145%;
	}
}

@media only screen and (max-width: 1300px) {
	.wpex-video-bg-center {
		width: 150%;
	}
}


@media only screen and (max-width: 1280px) {
	.wpex-video-bg-center {
		width: 155%;
	}
}


@media only screen and (max-width: 570px) {
	.wpex-video-bg-center {
		width: 175%;
	}
}

@media only screen and (max-width: 510px) {
	.wpex-video-bg-center {
		width: 185%;
	}
}


@media only screen and (max-width: 450px) {
	.wpex-video-bg-center {
		width: 200%;
	}
}


@media only screen and (max-width: 430px) {
	.wpex-video-bg-center {
		width: 215%;
	}
}



@media only screen and (max-width: 400px) {
	.wpex-video-bg-center {
		width: 225%;
	}
}

@media only screen and (max-width: 370px) {
	.wpex-video-bg-center {
		width: 235%;
	}
}


@media only screen and (max-width: 360px) {
	.wpex-video-bg-center {
		width: 245%;
	}
}




























.testimonial-entry-content {
	padding: 30px;
}

.testimonial-entry-author {
	font-weight: bold;
}

.testimonial-entry-company {
	color: #666666;
font-size: 14px;
}



.wpex-carousel button.owl-dot {
    height: 15px;
    width: 15px;
	background: #f4f4f4;
}


.portfolio-entry-categories {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.portfolio-entry-title {
	font-size: 26px;
	font-weight: bold;
}


.wpex-carousel .owl-dot.active {
	background: #555555 !important;
}


.testimonial-entry-author {
		font-size: 24px;
	font-weight: bold;
}

.testimonial-entry-company {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

.portfolio-entry-readmore-wrap a {
	font-weight: bold;
    text-transform: uppercase;
}

.portfolio-entry-excerpt {
	color:#000000;
	font-size: 18px;
}


@media only screen and (max-width: 600px) {
	.testimonial-box-left .vcex-icon-wrap {
		font-size: 32px !important;
	}
	
	.testimonial-box-left .vcex-icon.wpex-mr-10 {
    margin-right: 5px !important;
	}
	
}









/* Sean About */

.shaun {
	position: absolute;
	left: 0px;
	top:0px;
	width: 55%;
}

.shaun-words {
	position: absolute !important;
	right: 0px;
	bottom:0px;
	width: 55%;
	background-size: 100% 100% !important;
}

.slant-box-spacing {
padding: 0px 50px;
}

.theme-button.slant-box-spacing {
	margin-left: 50px !important;
}


@media only screen and (max-width: 1280px) {
	.shaun-words {
		padding-top: 10px;
	}
	.slant-box-spacing {
		padding: 0px 40px;
	}
	.theme-button.slant-box-spacing {
		margin-left: 40px !important;
	}
}


@media only screen and (max-width: 1080px) {
	.shaun-words {
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.slant-box-spacing {
		padding: 0px 30px;
	}
	.theme-button.slant-box-spacing {
		margin-left: 30px !important;
	}
}

@media only screen and (max-width: 768px) {
	.shaun-words {
		padding-top: 35px;
		padding-bottom: 5px;
	}
	.slant-box-spacing {
		padding: 0px 15px;
	}
	.theme-button.slant-box-spacing {
		margin-left: 15px !important;
	}
}






.shaun-shiv {
	height: 0px;
}

@media only screen and (max-width: 1400px) {
.shaun-shiv {
	height: 50px !important;
}
}


@media only screen and (max-width: 1330px) {
.shaun-shiv {
	height: 100px !important;
}
}

@media only screen and (max-width: 1240px) {
.shaun-shiv {
	height: 150px !important;
}
}


@media only screen and (max-width: 1125px) {
.shaun-shiv {
	height: 175px !important;
}
}


@media only screen and (max-width: 1080px) {
.shaun-shiv {
	height: 200px !important;
}
}



@media only screen and (max-width: 1024px) {
.shaun {
	position:relative !important;
	width: 100% !important;
	top: inherit !important;
	left:  inherit !important;
	overflow: hidden !important;
}

.shaun-words {
	position:relative !important;
	width: 100% !important;
	bottom: inherit !important;
	left:  inherit !important;
	overflow: hidden !important;
	margin-top: -70px !important;
	background-size: cover !important;
}
	
.shaun-shiv, 
.shaun-proportions {
	display: none;
	}
	
.vc_row.max-1440.about-shaun {
		padding-right: 30px !important;
padding-left: 30px !important;
	}

}

.e2e-team img {
	min-height: 510px;
}
@media only screen and (max-width: 500px) {
.e2e-team img {
	min-height: 360px;
}
	

.shaun-words {
	margin-top: -80px !important;
}
	
	
}


/* Expections */




.expectations {
	text-align: center;
}

.expectations .vcex-icon {
	display: inline-block !important;
}

@media only screen and (min-width:959px) {
.right-text-space {
	margin-right: 40px;
}
}



/* Case Studies */


.custom-singular-template .meta-callback .vcex-post-terms {
	display: inline;
}







/* Hide Things */



.pratice-areas-sidebar {
    
}

.parent-pageid-675 #footer,
.parent-pageid-677 #footer,
.parent-pageid-681 #footer{
  background-color: #ffffff;
}

.parent-pageid-675 .slogan,
.parent-pageid-677 .slogan,
.parent-pageid-681 .slogan
{
    background-color: #f2f2f2 !important;
}

.parent-pageid-675 #gform_wrapper_1,
.parent-pageid-677 #gform_wrapper_1,
.parent-pageid-681 #gform_wrapper_1{
    background-color: #f5f5f5 !important;
    padding: 30px !important;
}

.parent-pageid-675 ul.ccchildpages_list,
.parent-pageid-677 ul.ccchildpages_list,
.parent-pageid-681 ul.ccchildpages_list,
.page-id-2 ul.ccchildpages_list
{
    margin: 0 0 0px 0px !important;
}

.parent-pageid-675 ul.ccchildpages_list li,
.parent-pageid-677 ul.ccchildpages_list li,
.parent-pageid-681 ul.ccchildpages_list li,
.page-id-2 ul.ccchildpages_list li{
    list-style: none !important;
    text-align: center !important;
}

.page-id-2 ul.ccchildpages_list li{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.parent-pageid-675 ul.ccchildpages_list li a,
.parent-pageid-677 ul.ccchildpages_list li a,
.parent-pageid-681 ul.ccchildpages_list li a,
.page-id-2 ul.ccchildpages_list li a{
    color: #000 !important;
}

.parent-pageid-675 ul.ccchildpages_list li a:hover,
.parent-pageid-677 ul.ccchildpages_list li a:hover,
.parent-pageid-681 ul.ccchildpages_list li a:hover,
.page-id-2 ul.ccchildpages_list li a:hover
{
    color: #fa0808 !important;
}

.parent-pageid-675 .vcex-post-content > div > h1,
.parent-pageid-677 .vcex-post-content > div > h1,
.parent-pageid-681 .vcex-post-content > div > h1 {
    margin-top: 0px !important;
}

.parent-pageid-675 .gform_footer,
.parent-pageid-677 .gform_footer,
.parent-pageid-681 .gform_footer{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}


.custom-singular-template > p {
    display: none !important;
}

@media only screen and (max-width: 960px) {

.parent-pageid-675 .wpex-vc-column-spacing-60 .vc_column-inner,
.parent-pageid-677 .wpex-vc-column-spacing-60 .vc_column-inner,
.parent-pageid-681 .wpex-vc-column-spacing-60 .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

}





