/*# sourceMappingURL=mobile-styles.css.map */

@media (max-width: 1240px) {
	form input.input-1, .main-left .form form input.input-1, .main-content-container.full.contact input.input-1 {
		width: 40%;
	}
	
	form input, .main-left .form form input, .main-content-container.full.contact form input {
		width: 90%;
	}
	
	form textarea, .main-left .form form textarea, .main-content-container.full.contact form textarea {
		width: 90%;
	}
	
	form button.button.dark, .main-left .form form button.button.dark, .main-content-container.full.contact form button.button.dark {
		left: 0;
	}
	
	.main-content-container.full.contact form input.input-1 {
		width: 42%;
	}
}

@media (max-width: 850px) {
	nav.mobile-header {
		display: block;
		margin-bottom: 0px;
		position: sticky;
		width: 100%;
		top: 0vw;
		z-index: 15;
		height: 13vw;
	}
	
	.mobile-nav .logo-left a {
		border-bottom: 0px;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		height: 11vw;
	}
	
	div#logo img {
		width: 40vw;
		height: auto;
		position: relative;
	}
	
	.pull-right {
		float: right;
		width: auto;
		height: 10vw;
		padding-top: 1.5vw;
	}
	
	.phone {
		color: #084f7d;
		display: inline-block;
		height: 10vw;
		width: 7vw;
		width: 12vw;
		vertical-align: top;
	}
	
	.mobile-nav .phone a {
		margin-top: .8vw;
		padding-top: 0;
		border-bottom: 0px;
	}
	
	.mobile-nav-btn {
		display: inline-block;
		width: 10vw;
		height: 11vw;
	}
	
	div.mobile-nav-btn div.nav-dot {
		height: 1.5vw;
		width: 1.5vw;
		border-radius: 10px;
		background-color: #fff;
		margin: .6vw auto;
		opacity: 1;
		transition: opacity .1s ease;
	}
	
	div.mobile-nav-btn div.nav-dot:first-child {
		margin: 2vw auto 0;
	}
	
	div.mobile-nav-btn .mobile-dotnav-close {
		color: #fff;
		top: 1.5vw;
		position: absolute;
		width: 5vw;
		right: 2vw;
		opacity: 0;
	}
	
	.logo-left {
		display: inline-block;
	}
	
	div.mobile-nav-btn:hover div.mobile-nav {
		display: block;
	}
	
	div.mobile-nav {
		display: block;
		vertical-align: top;
		position: fixed;
		border-top: 1px solid #a2a2a2;
		background: #13283d;
		padding: 0px;
		right: 0;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		z-index: 98;
		overflow: scroll;
		height: calc(100vh - 30vw);
		overflow: scroll;
		transition: right .3s ease;
		width: 100%;
		right: -115vw;
		padding-bottom: 11vw;
	}
	
	div.mobile-nav ul {
		list-style: none;
		padding: 0 30px;
	}
	
	div.mobile-nav ul li {
		margin: 20px auto;
		font-size: 17px;
	}
	
	div.mobile-nav ul li a {
		border-bottom: 1px solid #e6e6e6;
		width: 100%;
		display: inline-block;
		padding-bottom: 9px;
	}
	
	.mobile-nav a, .mobile-nav p {
		font-size: 4.9vw;
		letter-spacing: .6px;
		text-decoration: none;
		display: block;
		margin: 2.5vw 3.5vw;
		padding: 2vw 0 4vw;
		border-bottom: 1px solid #a2a2a2;
		color: #fff;
		font-family: "Karla";
	}
	
	nav.mobile-nav {
		display: none;
		height: 14vw;
		width: 100%;
		background-color: #13283d;
		position: relative;
		z-index: 9;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	}
	
	div.mobile-nav-screen {
		display: block;
		width: 100vw;
		height: 100vh;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	nav > div.sidebar-nav {
		position: relative;
		width: 95%;
		background-color: #084f7d;
		color: white;
		height: auto;
		max-height: 78vh;
		top: -90vh;
		z-index: 5;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		border-bottom: 0;
		transition: right .3s ease;
		padding-left: 5%;
		overflow-y: scroll;
		padding-top: 6vw;
		padding-bottom: 5vw;
	}
	
	header .sidebar-nav ul {
		padding-left: 3vw;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	header .sidebar-nav li {
		list-style: none;
		margin: 3vw 0;
		padding-bottom: .8vw;
	}
	
	.sidebar-nav a {
		color: white;
		text-decoration: none;
		font-size: 4vw;
		line-height: 6vw;
		display: block;
	}
	
	nav > div.button {
		position: fixed;
		top: 21vw;
		z-index: 8;
		width: 100%;
		padding: 3vw 0;
		text-align: center;
		background-color: #fff;
		color: white;
		font-size: 4.5vw;
		height: auto;
		border-bottom: 0;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	}
	
	.fa-chevron-up {
		width: 3vw;
		margin-right: 1vw;
		transform: rotateX(180deg);
		transition: transform .5s ease;
	}
	
	.mobile-nav .dropdown-chev {
		float: right;
		padding: 1vw 5vw;
		position: relative;
		right: 12vw;
		top: 1vw;
		font-size: 7vw;
		color: #fff;
	}
	
	.dropdown-container .dropdown a {
		padding-left: 9vw;
		font-size: 4.3vw;
	}
	
	nav.desktop-nav {
		display: none;
	}
	
	nav.mobile-nav {
		display: block;
	}
	
	header.header-post {
		display: block;
	}
	
	.dropdown.two a {
		padding-left: 13vw;
	}
	
	body {
		padding-top: 13vw;
		word-wrap: break-word;
	}
	
	h1 {
		font-size: 7.8vw;
	}
	
	h2, .header, .subheader {
		font-size: 6.9vw;
	}
	
	h3, h4, h5 {
		font-size: 6vw;
	}
	
	.button {
		padding: 3.8vw 12vw;
	}
	
	.phone-button {
		font-size: 8vw;
	}
	
	.phone-button img {
		width: 7.5vw;
		top: .5vw;
		padding-right: 2vw;
	}
	
	.main-content-container .phone-button img {
		width: 6.5vw;
	}
	
	.glide__arrow--right, .glide__arrow--left {
		font-size: 6.5vw;
	}
	
	.grey-line::before {
		border-bottom: 2.3px solid #c3c3c3;
		width: 42%;
	}
	
	.green-clip::after {
		right: unset;
		left: 0;
		bottom: 0;
		top: unset;
		-webkit-clip-path: polygon(0 39%, 100% 80%, 100% 100%, 0% 100%);
		clip-path: polygon(0 39%, 100% 80%, 100% 100%, 0% 100%);
		width: 100%;
		height: 36%;
	}
	
	.form {
		width: auto;
		padding: 3vw 5vw 1vw;
		margin-left: -3vw;
		margin-right: -3vw;
		margin-top: 8vw;
		background-color: rgba(240, 240, 240, .95);
		box-shadow: 2px -1px 11px rgba(0, 0, 0, .25);
	}
	
	.form .title {
		font-size: 6vw;
		font-weight: 600;
	}
	
	.form p {
		line-height: 1.5;
	}
	
	form input.input-1, .main-content-container.full.contact form input.input-1 {
		width: 94%;
	}
	
	form input, .main-content-container.full.contact form input {
		padding: 0 1.5vw;
		margin: 2.5vw 0;
		width: 94%;
		height: 14vw;
		font-size: 4.9vw;
	}
	
	form button.button.dark, .main-content-container.full.contact button.button.dark {
		margin: 5vw 0;
		left: 0;
		font-size: 4.9vw;
	}
	
	form textarea, .main-content-container.full.contact form textarea {
		padding: 1.5vw;
		width: 94%;
		height: 43vw;
		margin: 2vw .5vw;
	}
	
	input::placeholder, textarea::placeholder {
		font-size: 4.9vw;
	}
	
	.banner, footer .banner {
		padding: 9.7vw 8vw 17.3vw;
		flex-direction: column;
		text-align: center;
	}
	
	.banner h3, footer .banner .left p b {
		font-size: 6.8vw;
		margin-bottom: 2vw;
	}
	
	.banner .button.green, footer .banner .button.green {
		display: block;
	}
	
	.banner .phone-button, footer .banner .phone-button {
		position: relative;
		top: 7vw;
		font-size: 7vw;
		margin-left: 0;
	}
	
	.banner .phone-button img {
		top: 1vw;
	}
	
	.banner .right, footer .banner .right {
		padding-top: 9vw;
	}
	
	footer .banner .left {
		width: auto;
	}
	
	.resize-1 {
		width: 51vw;
		height: auto;
	}
	
	.resize-2 {
		width: 31.4vw;
		height: auto;
	}
	
	.resize-3 {
		width: 42vw;
		height: auto;
	}
	
	.resize-4 {
		width: 56vw;
		height: auto;
	}
	
	.homepage section.one {
		display: none;
	}
	
	.homepage section.mobile-homepage-header {
		background-color: #13283d;
		display: block !important;
		background-size: contain;
		background-color: #13283d;
		background-repeat: no-repeat;
	}
	
	.homepage section.mobile-homepage-header .text-box a.phone-button {
		left: 10%;
		top: 13vw;
		color: #fff;
		position: relative;
		font-size: 7.5vw;
	}
	
	.homepage section.mobile-homepage-header .text-box a.phone-button img {
		top: 2vw;
		width: 9.5vw;
	}
	
	.homepage section.mobile-homepage-header {
		height: 230vw;
		margin-top: 0;
		background-color: #13283d;
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	
	.homepage section.mobile-homepage-header .text-box .title {
		font-size: 5.86vw;
		color: #fff;
		margin: 0;
	}
	
	.homepage section.mobile-homepage-header .text-box .header {
		font-size: 10.89vw;
		color: #fff;
		margin: 0;
		line-height: 1.1;
	}
	
	.homepage section.mobile-homepage-header .text-box p.bottom {
		font-size: 5.3vw;
		line-height: 1.6;
		width: auto;
		padding-bottom: 0vw;
		color: #fff;
	}
	
	.homepage section.mobile-homepage-header .text-box {
		padding: 64vw 8vw 8vw;
	}
	
	.homepage section.mobile-homepage-header .accolades {
		padding: 5.5vw 5vw 0;
		width: auto;
		display: block;
		flex-direction: column;
		margin-top: 7vw;
		align-items: center;
		justify-content: center;
		margin-bottom: 20vw;
		text-align: center;
	}
	
	.homepage section.mobile-homepage-header .accolades img {
		margin-bottom: 5vw;
		display: inline-block;
		vertical-align: middle;
		width: 33% !important;
		margin: 6vw;
	}
	
	.homepage section.mobile-homepage-header .button.green {
		display: block;
		position: relative;
		top: 5vw;
	}
	
	.reviews-client {
		width: 80%;
		height: 24vw;
		left: 0;
		top: 15vw;
		margin: 3vw auto;
		display: block;
		position: relative;
	}
	
	.reviews-client .total {
		font-size: 6vw;
		text-align: center;
	}
	
	.reviews-client .stars {
		font-size: 2rem;
	}
	
	.reviews-client .main-review {
		font-size: 7.3vw;
	}
	
	.reviews-client .g-logo {
		width: 8.5vw;
		left: 2.7vw;
		top: 2.6vw;
	}
	
	.reviews-client .read-reviews {
		font-size: 5.6vw;
		left: 0;
		width: 100%;
	}
	
	.homepage section.two .left {
		width: auto;
		text-align: left;
	}
	
	.homepage section.two .left p, .homepage section.two .left h2 {
		font-size: 6.9vw;
		line-height: 1.4;
	}
	
	.homepage section.two .left .phone-button {
		display: none;
	}
	
	.homepage section.two {
		padding: 10vw 8vw;
		height: auto;
	}
	
	.homepage section.two .middle {
		width: auto;
		padding: 0;
		padding-top: 2vw;
	}
	
	.homepage section.two .middle .bottom {
		padding: 2.3vw 0 24vw;
	}
	
	.homepage section.two .form {
		display: block;
	}
	
	.homepage section.two .left.grey-line::before {
		right: unset;
	}
	
	.homepage section.two.green-clip::after {
		height: 37%;
	}
	
	.homepage section.two form textarea {
		height: 50vw;
	}
	
	.homepage section.three .top {
		padding: 7.3vw 8vw 5vw 8vw;
		flex-direction: column;
		margin-top: -.5vw;
	}
	
	.homepage section.three {
		padding: 0 0 5vw 0vw;
	}
	
	.homepage section.three .top h2 {
		font-size: 6.9vw;
		width: auto;
		margin-bottom: 0;
	}
	
	.homepage section.three.green-line::before {
		display: none;
	}
	
	.homepage section.three .philosophy-glider.desktop {
		display: none;
	}
	
	.homepage section.three .philosophy-glider.mobile {
		display: block;
	}
	
	.homepage section.three .philosophy-glider.mobile img {
		float: unset;
		width: 100%;
		height: auto;
	}
	
	.homepage section.three .philosophy-glider.mobile .text-box {
		padding: 1vw 8vw 3vw;
	}
	
	.homepage section.three .philosophy-glider.mobile .text-box .title {
		font-size: 6.2vw;
		font-weight: 700;
	}
	
	.homepage section.three.green-line::before {
		display: none;
	}
	
	.homepage section.four .top {
		padding: 0;
		flex-direction: column;
	}
	
	.homepage section.four .top .left {
		width: auto;
		text-align: left;
	}
	
	.homepage section.four .top .left p {
		margin-bottom: 0;
	}
	
	.homepage section.four .top .right {
		padding-top: 0;
	}
	
	.homepage section.four .top .left .subheader, .homepage section.four .top .left h2 {
		font-size: 6.9vw;
	}
	
	.homepage section.four .top .grey-line::before {
		right: unset;
	}
	
	.homepage section.four {
		padding: 12.2vw 8vw;
	}
	
	.homepage section.four .top .right {
		width: auto;
		padding-left: 0;
	}
	
	.homepage section.four .boxes {
		padding-top: 0;
	}
	
	.homepage section.four .boxes .box {
		width: 83vw;
		height: 49vw;
		margin: 5.7vw 0;
		position: relative;
		display: block;
		border-radius: 10px;
	}
	
	.homepage section.four .boxes picture {
		width: 83vw;
		height: 49vw;
	}
	
	.homepage section.four .boxes .text-area {
		padding: .5vw 3vw;
	}
	
	.homepage section.four .boxes .text-area p {
		font-size: 5.5vw;
	}
	
	.homepage section.four .boxes.desktop {
		display: none;
	}
	
	.homepage section.four .boxes picture img {
		width: 100%;
	}
	
	.homepage section.four .boxes.mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.homepage section.four .boxes .box .text-area {
		padding: 1vw;
		color: #fff;
		background-color: rgba(1, 73, 136, .76);
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
	}
	
	.homepage section.four .boxes .box .text-area p {
		font-family: "Karla";
		font-size: 6vw;
		margin: 0;
		font-weight: 500;
	}
	
	.homepage .five #slider {
		display: none !important;
	}
	
	.homepage .five .slider-off {
		display: block;
	}
	
	.homepage .five .slider-off .left {
		width: 83vw;
		height: auto;
		position: relative;
		z-index: 2;
		padding-top: 3vw;
	}
	
	.homepage .five .slider-off .left p {
		line-height: 1.5;
		font-weight: 400;
	}
	
	.homepage .five {
		height: auto;
		padding: 13vw 8vw 12vw;
	}
	
	.homepage .five img {
		width: 100%;
		padding-left: 0;
	}
	
	.homepage .five.green-clip::after {
		width: 100%;
		height: 23%;
	}
	
	.homepage .five .slider-off .left.grey-line::before {
		top: 2vw;
		right: unset;
		width: 70%;
	}
	
	.homepage .five .slider-off .left.grey-line::before:first-of-ty {
		display: none;
	}
	
	.homepage section.six.green-line::before {
		display: none;
	}
	
	.homepage section.six {
		padding: 10.6vw 8vw 20vw;
		margin-top: -1vw;
		background-image: url("https://cdn-ileofmk.nitrocdn.com/wWJfAJvjebRfRYAOZCASfCxDLMuyoDLy/assets/images/optimized/rev-03922b4/mickeykeenan.com/wp-content/themes/mickeykeenan_theme/images/mickey-keenan-fair-compensation-tampa-car-accident-m.jpg");
		background-size: 150%;
	}
	
	.homepage section.six.nitro-lazy {
		background-image: none !important;
	}
	
	.homepage section.six h2 {
		font-size: 6.9vw;
	}
	
	.homepage section.six .button.green {
		display: block;
		border-radius: 13vw;
	}
	
	.homepage section.six .phone-button {
		left: 0;
		top: 9vw;
	}
	
	.homepage section.six .phone-button {
		top: 9vw;
	}
	
	.homepage section.six .phone-button img {
		top: 2vw;
	}
	
	.homepage section.six {
		padding: 10.6vw 8vw 20vw;
	}
	
	.homepage .seven {
		padding: 7vw 8vw 12vw;
	}
	
	.homepage .seven .left {
		width: auto;
	}
	
	.homepage .seven .left .header {
		font-size: 6.9vw;
		text-align: left;
	}
	
	.homepage .seven .right {
		padding-left: 0;
		width: 84vw;
		padding-top: 12.8vw;
	}
	
	.homepage .seven .right .faq-box .subheader {
		font-size: 5.5vw;
		padding-bottom: 4.5vw;
		line-height: 1.4;
	}
	
	.homepage .seven .right .faq-box .question::after {
		font-size: 5vw;
		padding-left: 7vw;
	}
	
	.homepage .seven .right .faq-box.active .question::after {
		font-size: 5vw;
		padding-left: 7vw;
	}
	
	.homepage .seven .left.grey-line::before {
		right: unset;
	}
	
	.sidebar {
		display: none;
	}
	
	.titlebar {
		height: 54vw;
		width: auto;
	}
	
	.titlebar-image {
		height: 100%;
		width: auto;
		overflow: hidden;
	}
	
	.titlebar-image img {
		position: absolute;
		left: 0;
	}
	
	.titlebar .title {
		font-size: 10vw;
		padding: 0 5vw;
		left: 2vw;
		bottom: 8vw;
	}
	
	.titlebar {
		height: 95vw;
	}
	
	.titlebar .title {
		left: 0;
		bottom: unset;
		width: 90%;
		top: 57vw;
	}
	
	.titlebar-image img {
		width: auto;
		height: 100%;
	}
	
	.titlebar .subtitle {
		font-size: 8vw;
		top: 2vw;
		left: 0;
		width: 100%;
		display: block;
		text-align: center;
		z-index: 11;
	}
	
	.titlebar .motto {
		display: none;
	}
	
	.titlebar .slash {
		bottom: unset;
		padding: 1.5vw 6vw;
		font-size: 4.5vw;
		top: 28vw;
		top: 47vw;
		left: 50%;
		transform: translateX(-50%);
		width: 55.5vw;
		text-align: center;
		z-index: 3;
	}
	
	.titlebar .group-image {
		z-index: 2;
		width: 72vw;
		right: unset;
		top: 13vw;
		left: 0;
		display: block;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.titlebar .slash.secondary {
		display: block;
	}
	
	.titlebar .group-image.secondary {
		display: block;
	}
	
	.titlebar.blog {
		height: 67vw;
	}
	
	.testimonial-glider .box p {
		font-size: 4.8vw;
	}
	
	.testimonial-glider .box p.title {
		font-size: 4.8vw;
	}
	
	.testimonial-glider {
		padding-top: 4vw;
	}
	
	.main-content-container h1 {
		font-size: 7.8vw;
	}
	
	.main-content-container h2 {
		font-size: 6.9vw;
	}
	
	.main-content-container iframe {
		height: 44vw;
		width: 93%;
		display: block;
		margin: auto;
	}
	
	.main-content-container iframe.tall {
		height: 77vw;
	}
	
	.main-content-container iframe.embedded-location-map {
		height: 64vw;
	}
	
	.main-content-container {
		display: block;
		width: 84%;
		margin: 0 auto;
		padding: 3vw 8vw 5vw 8vw;
	}
	
	li::before {
		font-size: 6vw;
		padding-right: 1.5vw;
	}
	
	.grey-line::before {
		width: 26%;
	}
	
	.main-content-container .image-small {
		width: 36vw;
	}
	
	.search-page-search input[type="submit"] {
		width: 100%;
	}
	
	.main-content-container.full.our-team .top {
		padding: 1vw 0vw;
		flex-direction: column;
	}
	
	.main-content-container.full.our-team .top .left {
		text-align: left;
		width: auto;
	}
	
	.main-content-container.full.our-team .top .right {
		padding-left: 0vw;
		width: auto;
		padding-top: 0vw;
	}
	
	.main-content-container.full {
		padding: 5vw 8vw 4vw;
	}
	
	.main-content-container.full.our-team .top .grey-line::before {
		right: unset;
	}
	
	.main-content-container.full.our-team .top .left h1 {
		font-size: 7vw;
	}
	
	.main-content-container.full.our-team .subheader {
		font-size: 5.5vw;
		margin-bottom: 3vw;
	}
	
	.main-content-container.full.our-team .attorney-group {
		flex-direction: column;
		align-items: center;
	}
	
	.main-content-container.full.our-team .header {
		width: 78vw;
		height: 83vw;
		margin: 2vw 0;
	}
	
	.main-content-container.full.our-team .profile .text-box {
		width: 95%;
		height: 19.8vw;
		padding: 0vw 2vw 0vw;
	}
	
	.main-content-container.full.our-team .profile .text-box p {
		font-size: 5vw;
	}
	
	.main-content-container.full.our-team .profile .text-box p.italic {
		top: -1.3vw;
		font-size: 4.8vw;
	}
	
	.main-content-container.full.our-team .middle {
		padding-top: 13.5vw;
	}
	
	.main-content-container.full.our-team .green-line::before {
		height: 7%;
		top: -1vw;
	}
	
	.main-content-container.full.our-team .bottom .subheader.green-line::before {
		top: 0vw;
		height: 49%;
	}
	
	.main-content-container.full.our-team .profile {
		width: 66vw;
		height: 79vw;
	}
	
	.main-content-container.full.our-team .bottom {
		padding: 4.5vw 7vw 4vw;
	}
	
	.main-content-container.full.our-team .bottom .subheader {
		padding-top: 15vw;
	}
	
	.main-content-container.attorneys {
		flex-direction: column;
	}
	
	.main-content-container.attorneys .left {
		width: auto;
		text-align: center;
	}
	
	.main-content-container.attorneys .grey-line::before {
		margin: 0 auto;
		right: unset;
		position: relative;
	}
	
	.main-content-container.attorneys h1 {
		font-size: 7vw;
	}
	
	.main-content-container.attorneys .header {
		font-size: 5.7vw;
	}
	
	.main-content-container.attorneys .profile-image {
		width: 55vw;
		margin-top: 4vw;
		border-radius: 1vw;
	}
	
	.main-content-container.attorneys .right {
		width: auto;
		padding-left: 0;
		padding-top: 2vw;
	}
	
	.testimonials .subheader.green-line::before {
		top: 11.4vw;
		height: 11vw;
	}
	
	.testimonial-glider {
		display: none !important;
	}
	
	.testimonial-mobile {
		display: block !important;
		position: relative;
		z-index: 3;
	}
	
	.testimonial-mobile .box {
		width: 79vw;
		margin: 8vw 0;
		background-color: rgba(245, 245, 245, .82);
		border-radius: 3vw;
		padding: 1vw 4vw 1vw;
		box-shadow: -3px 4px 11px rgba(0, 0, 0, .25);
	}
	
	.testimonial-mobile .box p {
		font-size: 5.2vw;
		font-family: "Karla";
		font-weight: 700;
	}
	
	.testimonial-mobile .box p.title {
		font-size: 5.2vw;
		text-transform: uppercase;
	}
	
	.main-content-container.attorneys .badges-box img {
		width: 40vw;
		padding: 3.5vw 0;
		margin: auto;
	}
	
	.main-content-container.attorneys .badges-box .resize {
		width: 19vw;
	}
	
	.main-content-container.attorneys .badges-box {
		align-items: center;
	}
	
	.main-content-container.full.our-team .middle.green-line::before {
		height: 4%;
	}
	
	.main-content-container.full.our-team .green-line::before {
		height: 1%;
		top: 3vw;
	}
	
	.main-left .form {
		width: 79vw;
	}
	
	.main-left .form .button.dark {
		left: 12%;
	}
	
	.main-left .form form input.input-1 {
		width: 94%;
	}
	
	.main-left .form form input {
		padding: 0 1.5vw;
		margin: 2.5vw 0;
		width: 94%;
		height: 14vw;
		font-size: 4.9vw;
	}
	
	.main-left {
		display: none;
	}
	
	.faqs .left-faq {
		display: block;
		width: auto;
		text-align: left;
	}
	
	.faqs .left-faq.grey-line::before {
		right: unset;
	}
	
	.faqs .left-faq h1 {
		font-size: 7.8vw;
	}
	
	.faqs .right-faq {
		padding-left: 0;
		width: auto;
	}
	
	.faqs .right-faq p {
		font-size: 5.9vw;
	}
	
	.faqs .faq-box .question {
		font-size: 5.9vw;
	}
	
	.faqs .faq-box .question::after {
		font-size: 5.5vw;
		padding-left: 2vw;
		display: inline-block;
	}
	
	.faqs .faq-box p {
		margin: 6.4vw 0;
	}
	
	.faqs .faq-box.active .question::after {
		font-size: 5vw;
	}
	
	.faqs .faq-box.active .answer p {
		font-size: 5.9vw;
	}
	
	.faqs .faq-box .question {
		padding-right: 8vw;
	}
	
	.faqs .faq-box .question::after {
		position: absolute;
		top: 0;
		right: 3vw;
	}
	
	.faqs .faq-box .question {
		position: relative;
		line-height: 1.3;
	}
	
	.testimonial-page h1 {
		padding-top: 0vw;
		margin-top: 1vw;
	}
	
	.testimonial-page .test-columns {
		column-count: 1;
	}
	
	.testimonial-page .testimonial-box {
		margin-bottom: 10vw;
		width: 72vw;
		padding: 1vw 5vw 1vw;
	}
	
	.testimonial-page .testimonial-box p {
		font-size: 5.9vw;
	}
	
	.video-container {
		border-radius: 18px;
		width: 84vw;
		height: 102vw;
		margin: 4vw 0;
	}
	
	.video-container .play-arrow {
		width: 8.5vw;
		right: 4vw;
		bottom: 3vw;
	}
	
	.video-popup iframe {
		width: 85vw;
		height: 50vw;
	}
	
	.video-popup {
		left: 7%;
	}
	
	.main-content-container article picture {
		height: 61vw;
		width: 82vw;
	}
	
	.main-content-container article {
		width: 82vw;
		height: auto;
		margin: 4.8vw 0;
		border-radius: 2.3vw;
		padding-bottom: 20vw;
	}
	
	.main-content-container article .post-meta p, .main-content-container article .post-meta a {
		font-size: 4.8vw;
	}
	
	.main-content-container article .post-meta {
		padding: 1.6vw 3vw .5vw;
		font-size: 3.5vw;
	}
	
	.main-content-container article h2 a {
		font-size: 6.9vw;
		line-height: 1.2;
	}
	
	.main-content-container article .button.green {
		bottom: 8vw;
		left: 3vw;
	}
	
	.main-content-container article h2 {
		padding: 0 3vw 3vw;
	}
	
	.main-content-container .showPostsButton {
		width: 67%;
		top: 1vw;
	}
	
	.main-content-container article .button.green {
		width: 67%;
		top: 8vw;
		position: relative;
	}
	
	.main-content-container.full.contact {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.main-content-container.full.contact .left {
		text-align: left;
		padding-top: 9.5vw;
		width: auto;
		margin-right: 0;
		padding-left: 0;
	}
	
	.main-content-container.full.contact .form {
		width: 83vw;
	}
	
	.main-content-container.full.contact.green-clip::after {
		display: none;
	}
	
	.main-content-container.full.contact .left h1 {
		font-size: 7.8vw;
	}
	
	.main-content-container.full.contact .grey-line::before {
		top: 9vw;
		right: unset;
	}
	
	.main-content-container.full.contact form {
		width: 86vw;
	}
	
	.community blockquote {
		margin: 0;
	}
	
	.community .community-box:nth-child(2n+1) {
		flex-direction: column-reverse;
	}
	
	.community .community-box .left {
		width: auto;
		padding: 0;
	}
	
	.community .community-box img {
		height: 60vw;
	}
	
	.community .community-box {
		flex-direction: column-reverse;
		padding-top: 9vw;
	}
	
	footer .top {
		padding: 12.7vw 8vw 11.3vw;
		flex-direction: column;
	}
	
	footer .top img {
		width: 83vw;
	}
	
	footer .top .socials {
		padding-top: 13vw;
		text-align: center;
	}
	
	footer .middle {
		padding: 9.8vw 2vw 3vw;
		margin: 0 2vw 2vw;
		flex-direction: column;
		position: relative !important;
	}
	
	footer .middle .location {
		width: auto;
		margin-bottom: 11vw;
		height: auto;
	}
	
	footer .middle .location img {
		height: 5.5vw;
	}
	
	footer .bottom a {
		padding: 3vw 0;
		display: block;
	}
	
	footer .bottom {
		padding-bottom: 11.5vw;
		padding-top: 8vw;
	}
	
	footer .copyright {
		padding: 4.5vw 6vw;
		height: auto;
		text-align: center;
	}
	
	footer .copyright img {
		height: 7.1vw;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	
	footer .top .socials svg {
		margin: 3vw 5vw;
	}
}
