
@media (min-width:767px) {}

@media (min-width:991px) {}

@media (min-width:1024px) {}

@media (min-width:1199px) {
	.header-mobile-menu {
		display: none;
	}
}

/* For >= 1280px */
@media (min-width: 1280px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1274px;
	}
}

/* For >= 1300px */
@media (min-width: 1300px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1294px;
	}
}

/* For >= 1366px */
@media (min-width: 1366px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1300px;
	}
}

/* For >= 1400px */
@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1300px;
	}
}

/* For >= 1440px */
@media (min-width: 1440px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1345px;
	}
}

/* For >= 1580px */
@media (min-width: 1580px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1450px;
	}
}

/* For >= 1600px */
@media (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1440px;
	}
}

/* For >= 1680px */
@media (min-width: 1680px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1500px;
	}
}

/* For >= 1920px */
@media (min-width: 1920px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1680px;
	}
	
	.team-detail-wrap .team-detail-image {
		max-width: 900px;
		margin-left: auto;
	}
	
	.team-showcase-section .left_container {
		max-width: 900px;
		margin-left: auto;
		padding-left: 0;
	}
	
	.team-showcase-section .right_container {
		max-width: 1000px;
		padding-right: 0;
	}
}

@media (min-width:1200px) {}

@media (min-width: 1500px) {}

@media (min-width: 1920px) {}

@media (max-width:1750px) {}

@media (max-width:1680px) {
	:root {
		--body-size: 18px;
	}
	
	.contact_map iframe {
		height: 400px;
	}
	
	#ez-toc-container li {
		padding-left: 25px;
	}
	
	.team-thumb img {
		height: 95px;
		width: 95px;
	}
	
	.team-thumb-slider {
		margin-top: -68px;
	}
	
	.talk_now_section {
		padding: 107px 0;
	}
	
	.full_left_container {
		padding-left: 5.5%;
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
		height: 106px;
		width: 106px;
	}
}

@media (max-width:1600px) {
	.ml_header_container {
		width: 96%;
	}
	
	.full_left_container {
		padding-left: 5%;
	}
}

@media (max-width:1580px) {
	.the-content ul li:before {
		top: 10px;
	}
	
	.team-thumb-slider {
		margin-top: -70px;
	}
	
	.circle2 {
		right: 129px;
		width: 280px;
		height: 280px;
	}
	
	.circle1 {
		width: 340px;
		height: 340px;
	}
	
	.circle3 {
		width: 280px;
		height: 280px;
	}
	
	.full_left_container {
		padding-left: 4.3%;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 15px;
		margin-left: 10px;
	}
}

@media (max-width:1500px) {
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: 370px;
	}
	
	.full_left_container {
		padding-left: 5.3%;
	}
	
	:root {
		--body-size: 16px;
	}
	
	li {
		font-size: 16px;
	}
	
	.nav-menu>ul>li>a {
		font-size: 16px;
	}
	
	a.header_button {
		padding: 12px 5px;
	}
}

/*******max width******/
@media (max-width:1440px) {
	.team-thumb-slider {
		margin-top: -65px;
		z-index: 11;
	}
	
	.team-detail-slider img {
		max-height: 550px;
		object-fit: cover;
		object-position: top;
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
		height: 90px;
		width: 90px;
	}
	
	.circle3 {
		bottom: 0;
		left: 43%;
		transform: translateX(-50%);
		width: 300px;
		height: 292px;
	}
	
	.circle2 {
		top: 30px;
		right: 69px;
		width: 300px;
		height: 292px;
	}
	
	.circle1 {
		top: 0;
		left: 0;
		width: 360px;
		height: 350px;
	}
	
	.full_left_container {
		padding-left: 3.3%;
	}
}

@media (max-width:1400px) {
	:root {
		--body-size: 15px;
		--heading-size: 45px;
		--h1: 45px;
		--h2: 40px;
		--h3: 35px;
		--h4: 30px;
		--h5: 25px;
		--h6: 20px;
	}
	
	.full_left_container {
		padding-left: 3.7%;
	}
	
	.nav-menu>ul.menu>li {
		margin-left: 0;
	}
	
	.home-page-banner .banner_heading {
		font-size: 65px;
	}
	
	.home-page-banner {
		max-height: 620px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
		top: -4px;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: 350px;
	}
	
	.team_page .team-data-wrap a .teamcontent {
		padding: 5px 25px;
	}
	
	.team_page .team-data-wrap {
		padding: 25px 15px;
	}
	
	.team-title {
		font-size: 18px;
	}
	
	.the-content ul li:before {
		top: 10px;
	}
	
	.static-page ul li:before {
		height: 15px;
	}
	
	.item_box_wrap:hover .service-description-main-div {
		opacity: 1;
		height: 150px;
		transition: 1s;
	}
	
	.main-btn-team {
		bottom: -78px;
	}
}

@media (max-width:1366px) {
	.full_left_container {
		padding-left: 2.5%;
	}
}

@media (max-width:1300px) {
	:root {
		--heading-size: 40px;
		--h1: 40px;
		--h2: 35px;
		--h3: 30px;
		--h4: 25px;
		--h5: 20px;
		--h6: 18px;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 10px;
		margin-left: 0;
	}
	
	.nav-menu>ul>li>a {
		font-size: 14px !important;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100% - 70px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 65px;
	}
	
	.team_page .team-data-wrap {
		padding: 15px 5px;
	}
	
	.circle1 {
		width: 340px;
		height: 330px;
	}
	
	.circle2 {
		right: 117px;
		width: 281px;
		height: 281px;
	}
	
	.circle3 {
		width: 281px;
		height: 281px;
	}
}

@media (max-width:1280px) {
	.the-content ul li:before {
		top: 11px;
	}
	
	.contact-form-sidebar {
		padding: 45px 15px;
	}
	
	.form_heading {
		margin-bottom: 13px;
		font-size: 28px;
	}
	
	.form-control {
		border-radius: 22px;
		height: 45px;
	}
	
	.parent-menu.parent_menu_wrap {
		padding: 45px 15px;
	}
	
	.form-group {
		margin-bottom: 15px;
	}
	
	.form-control {
		border-radius: 50px;
		padding: 12px 20px;
	}
	
	.contact-form-sidebar textarea.form-control {
		height: 45px !important;
		min-height: 45px;
	}
	
	.pa_heading {
		font-size: 28px;
		margin-bottom: 15px;
	}
	
	.ml_top_heading {
		font-size: 23px;
	}
	
	.circle1 {
		width: 300px;
		height: 290px;
	}
	
	.circle2 {
		right: 170px;
		width: 260px;
		height: 260px;
	}
	
	.circle3 {
		width: 260px;
		height: 260px;
		bottom: 20px;
	}
	
	.circle-wrapper {
		margin: 15px auto;
	}
}

@media (max-width:1199px) {
	.main-header-wrap .header_menu_apply {
		display: none !important;
	}
	
	.home-page-banner .image {
		position: absolute;
		bottom: 0;
		right: 0;
		display: flex;
		height: auto;
		width: calc(50% + 20px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 55px;
	}
	
	.home-page-banner {
		max-height: 575px;
	}
	
	.home-page-banner .banner-content-wrap {
		padding-top: 0px;
	}
	
	.header-mobile-menu {
		position: relative;
		width: 80%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	
	.header-mobile-menu .header-search {
		display: flex;
		width: 35px;
		height: 35px;
		align-items: center;
		justify-content: center;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
		display: none;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 40%;
	}
	
	.home-blogs .post-image-box {
		padding-right: 20px;
	}
	
	.inner-page-banner {
		max-height: 275px;
	}
	
	.menu-button {
		display: block;
	}
	
	.who-we-are-page .default-content {
		padding-right: 0;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: auto;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop {
		margin-bottom: 30px;
	}
	
	.history-page-about {
		height: auto;
		max-height: inherit;
	}
	
	.team_page .team-data-wrap a .teamcontent h3 {
		font-size: 28px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 45px;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		padding: 10px;
	}
	
	.contact_us_page .form-area {
		padding: 25px 15px;
	}
	
	.static-page .content-area {
		padding-right: 15px;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100% - 55px);
	}
	
	.sidebar_button input.wpcf7-form-control.wpcf7-submit {
		font-size: 13px;
	}
	
	header {
		padding: 10px 0 10px 0;
		height: auto;
	}
	
	.ml-home-page-banner {
		height: calc(100vh - 92px);
		margin-top: 92px;
	}
	
	.header-language {
		top: 92px;
	}
	
	.header-mobile-menu {
		padding: 0;
	}
	
	.menu-show {
		top: 0px;
	}
	
	.menu-button.button-open .menu-bar-top, .menu-button.button-open .menu-bar-bottom {
		border-color: #7f7e81 !important;
	}
	
	.button-open .menu-bar-bottom {
		margin-top: 4px;
		width: 23px;
	}
	
	.menu-button .menu-bar {
		width: 23px;
	}
	
	.menu-button.button-open {
		margin-bottom: 8px;
	}
	
	.button-open .menu-bar-middle {
		margin-top: 12px;
		width: 23px;
	}
	
	.menu-button .menu-bar-middle {
		margin-top: 7px;
	}
	
	.menu-button .menu-bar-bottom {
		margin-top: 7px;
	}
	
	.header-mobile-menu .menu-button {
		margin-left: 4px;
	}
	
	li#menu-item-238 {
		display: block;
	}
	
	.inner-page-banner {
		margin-top: 92px;
	}
	
	.menu-button.button-open .menu-bar-middle {
		margin-top: 9px;
	}
	
	.header-mobile-menu .menu-button {
		margin-bottom: 4px;
	}
}

@media (max-width:1024px) {
	.home-page-banner .banner_heading {
		font-size: 45px;
	}
	
	body {
		line-height: 30px;
	}
	
	.full_left_container {
		padding-left: 3%;
	}
	
	.home-page-banner {
		max-height: 550px;
	}
	
	.team-thumb img {
		height: 65px;
		width: 65px;
	}
	
	:root {
		--body-size: 14px;
	}
	
	.team-thumb-slider {
		margin-top: -50px;
	}
	
	li {
		font-size: 14px;
	}
	
	.item_button_wrap {
		padding-bottom: 0px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 29%;
	}
	
	.expertise-title {
		font-size: 20px;
		padding: 5px 15px;
	}
	
	#ez-toc-container li, .static-page ul li {
		padding-left: 22px;
	}
	
	div#ez-toc-container .ez-toc-title {
		font-size: 30px;
	}
	
	.question_answer_section button.accordion-button {
		font-size: 20px;
		padding: 25px 30px 25px 30px;
	}
	
	.question_answer_section .accordion-button::after {
		width: 20px;
		height: 20px;
		background-size: 24px;
		background-size: contain;
	}
	
	.contact_map iframe {
		height: 300px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 34%;
	}
	
	.footer_logo_wrapper {
		padding-right: 0px;
	}
	
	.copyright-text {
		display: contents;
	}
	
	.subtitle {
		font-size: 20px;
	}
	
	.team-detail-content .team-designation {
		font-size: 18px;
	}
	
	.team_detail_content_inner_wrap .item_button_wrap.mt-4 {
		margin-top: 10px !important;
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
		height: 70px;
		width: 70px;
	}
	
	.phone a {
		font-size: 20px;
	}
	
	.fax a {
		font-size: 16px;
	}
	
	.header-mobile-menu .menu-button {
		margin-left: 0px;
	}
	
	.win_together_section {
		position: relative;
	}
	
	.win_together_section:before {
		top: 0;
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, .47);
	}
	
	.win_together_section .row {
		position: relative;
	}
	
	.ml-home-page-banner {
		height: 400px;
	}
	
	.page-banner-title {
		font-size: 35px;
	}
	
	.small_heading {
		font-weight: 400;
		font-size: 14px;
	}
	
	.box_list .item_box_wrap:nth-child(1) .item-img img {
		border-radius: 0;
	}
	
	.box_list.second_row .item_box_wrap:nth-child(4) .item-img img {
		border-radius: 0;
	}
	
	.circle1 {
		width: 260px;
		height: 250px;
	}
	
	.circle2 {
		right: 248px;
		width: 230px;
		height: 230px;
	}
	
	.circle3 {
		width: 240px;
		height: 240px;
		bottom: 30px;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.circle2 {
		right: 235px;
		width: 240px;
		height: 240px;
		top: 60px;
	}
	
	.circle1 {
		width: 250px;
		height: 240px;
		top: 30px;
	}
}

@media (max-width: 991px) {
	:root {
		--heading-size: 35px;
		--h1: 35px;
		--h2: 30px;
		--h3: 25px;
		--h4: 22px;
	}
	
	.lis_sec, .ris {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 35px;
	}
	
	.home-page-banner .image {
		width: calc(50% + 60px);
	}
	
	.search-panel form#searchform {
		width: 70%;
	}
	
	.home_about .row>div:first-child {
		margin-bottom: 30px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon svg {
		width: 60px;
		height: 60px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon {
		padding: 35px;
	}
	
	.main-header-top .social-media {
		max-width: 300px;
	}
	
	.main-header-top .call-us-today {
		max-width: 300px;
	}
	
	.home_contact_us .form-area {
		margin-top: 25px;
	}
	
	footer .column-3 {
		padding: 15px 0px;
	}
	
	footer .footer-copyright {
		font-size: 14px;
	}
	
	.history-page-about .content-area {
		padding-left: 100px;
	}
	
	.history-page-about {
		background-position: 45% 100%;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .sidebar {
		margin-bottom: 20px;
	}
	
	.what-we-do-page .row, .who-we-are-page .row, .history-page .row, .get-involve-page .row {
		flex-direction: column-reverse;
	}
	
	.who-we-are-page .content-wrap, .what-we-do-page .content-area, .history-page .default-content, .get-involve-page .content-wrap {
		margin-top: 40px;
	}
	
	section.law_section .row, .president-section .row {
		grid-row-gap: 40px;
	}
	
	/* .round_right_gape {
        padding-right: 4%;
    } */
	
	/* .round_left_gape {
        padding-left: 4%;
    } */
	.mill_section .row {
		flex-direction: column-reverse;
	}
	
	.event_content_wrap {
		min-height: 368px;
	}
	
	.no_img .row {
		grid-row-gap: 0 !important;
	}
	
	div#video-listing .row {
		grid-row-gap: 25px;
	}
	
	.tab-buttons {
		margin: 30px 0 50px 0;
	}
	
	.pa-title {
		font-size: 16px;
	}
	
	.sidebar_button input.wpcf7-form-control.wpcf7-submit {
		font-size: 16px;
		width: auto;
	}
	
	.contact-form-sidebar {
		padding: 45px 30px;
	}
	
	.parent-menu.parent_menu_wrap {
		padding: 45px 30px;
	}
	
	.faqs-tabs-container .nav-tabs .nav-link.active:before {
		height: 16px;
		width: 16px;
		right: 0;
		top: unset;
		bottom: -13px;
		background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/down_arrow.png");
		margin: auto;
		left: 0;
	}
	
	.faqs-tabs-container .nav-tabs {
		flex-direction: row;
		grid-row-gap: 20px;
		padding-right: 0px;
		justify-content: center;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin-top: 20px;
	}
	
	.icon-title {
		font-size: 18px;
	}
	
	.icon_section .row {
		grid-row-gap: 30px;
	}
	
	.form_row {
		grid-row-gap: 40px;
	}
	
	a.prev.page-numbers, a.next.page-numbers {
		position: unset;
	}
	
	.paging-new {
		grid-row-gap: 15px;
	}
	
	.paging-new .prev.page-numbers, .paging-new .next.page-numbers, .paging-new .page-numbers:not(.prev):not(.next), .paging-new .page-numbers.current {
		height: 40px !important;
		width: 40px !important;
	}
	
	.paging-new .page-numbers {
		font-size: 14px;
	}
	
	.footer_logo_wrapper {
		text-align: center;
	}
	
	.footer-logo {
		display: flex;
		justify-content: center;
	}
	
	.footer-social ul, .newsletter_row {
		justify-content: center;
	}
	
	.copyright-privacy {
		justify-content: center;
	}
	
	ul#menu-quick-links {
		padding-left: 0;
		display: flex;
		justify-content: center;
		grid-column-gap: 10px;
		padding-top: 30px;
		flex-wrap: wrap;
	}
	
	.footer_newsletter_wrap p {
		margin-bottom: 5px;
	}
	
	.address-wrap {
		margin: 10px 0 20px 0;
	}
	
	.phone.fax {
		margin: 15px 0 10px 0;
	}
	
	.address.i {
		line-height: 25px;
	}
	
	.footer-text {
		padding: 10px 0;
	}
	
	.footer-logo img {
		width: 142px;
	}
	
	.footer-nap-row .phone:before, .footer-nap-row .address:before {
		height: 25px;
		width: 25px;
	}
	
	.footer-nap-row .phone, .footer-nap-row .address {
		padding-left: 40px;
	}
	
	.what-section .row {
		flex-direction: column-reverse;
	}
	
	section.law_section.right_img_section.space-pd.what-section {
		padding-top: 0 !important;
	}
	
	.team-detail-image, .team-detail-content {
		text-align: center;
	}
	
	.team_detail_content_inner_wrap .item_button_wrap {
		justify-content: center;
		padding-bottom: 0;
	}
	
	.team-detail-image img {
		width: 100%;
		display: block;
	}
	
	.team-detail-content {
		position: relative;
	}
	
	.team-detail-content:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		right: 0;
		top: 0;
		background: linear-gradient(270deg, #f0f0f0 67.79%, rgba(240, 240, 240, 0) 100%);
		z-index: -1;
	}
	
	.team_detail_content_inner_wrap {
		z-index: 9;
		padding: 50px 0 50px 0;
	}
	
	.team-detail-image {
		margin-bottom: 0;
		padding: 0 !important;
	}
	
	.box_list .item_box_wrap:nth-child(1) .item-img img, .box_list .item_box_wrap:nth-child(4) .item-img img {
		border-radius: 0px;
	}
	
	section.law_section.right_img_section.space-mr.no_img .row {
		grid-row-gap: 30px !important;
	}
	
	.accordion .accordion-item:first-child {
		margin-top: 30px;
	}
	
	.footer-social {
		margin: 10px 0 30px 0;
	}
	
	ul#menu-quick-links {
		margin-top: 0;
	}
	
	.box_list.second_row .item_box_wrap:nth-child(4) .item-img img {
		border-radius: 0;
	}
	
	.box_list.second_row .item_box_wrap:nth-child(1) .item-img img {
		border-radius: 0;
	}
	
	.team-detail-content {
		padding: 50px 30px;
	}
	
	.team-showcase-section {
		overflow-x: hidden;
		background: linear-gradient(270deg, #f0f0f0 67.79%, rgba(240, 240, 240, 0) 100%);
	}
	
	.team-showcase-section .item_button_wrap {
		justify-content: center;
	}
	
	section.media_section .ml-heading {
		text-align: center;
	}
	
	.circle-wrapper {
		width: 100%;
		height: 819px;
	}
	
	.circle1 {
		width: 560px;
		height: 560px;
		top: 30px;
	}
	
	.circle2 {
		right: 30px;
		width: 420px;
		height: 420px;
		top: 60px;
	}
	
	.circle3 {
		width: 420px;
		height: 420px;
		bottom: 30px;
		left: 38%;
		right: 0;
		margin: auto;
	}
	
	.video_sec {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.right_gape.video_sec {
		margin-bottom: 0;
	}
	
	.right_gape {
		padding-left: 0;
	}
	
	.video_content {
		padding: 0;
	}
	
	.main-btn-team {
		position: relative;
		bottom: 0;
		margin-top: 15px;
	}
}

@media (max-width: 820px) {
	.header-mobile-menu .header-badge {
		padding-right: 26%;
	}
	
	section.promise_section:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, .42);
		top: 0;
		left: 0;
	}
	
	.full_left_container {
		padding-left: 3.5%;
	}
	
	.promise_section.bg {
		padding: 50px 0 !important;
	}
	
	section.promise_section {
		position: relative;
	}
	
	.ml-home-page-banner {
		height: 400px;
	}
	
	.circle-wrapper {
		width: 100%;
		height: 705px;
	}
	
	.circle1 {
		width: 440px;
		height: 440px;
		top: 30px;
	}
	
	.circle2 {
		right: 0;
		width: 350px;
		height: 350px;
		top: 60px;
	}
	
	.circle3 {
		width: 350px;
		height: 350px;
		bottom: 30px;
		left: 51%;
		right: 0;
		margin: auto;
	}
	
	.static-page, .blog-full-post, .blog_details .content-area {
		padding-right: 0 !important;
	}
}

@media (max-width: 768px) {
	.page-template-template-amber-cares .page-banner-title {
		font-size: 32px;
	}
	
	.page-banner-title {
		font-size: 40px;
	}
	
	.promise_section.bg {
		padding: 50px 0 !important;
	}
}

@media (max-width: 767px) {
	:root {
		--heading-size: 30px;
		--h1: 30px;
		--h2: 27px;
	}
	
	body {
		line-height: 30px;
	}
	
	.static-page h2 {
		font-size: 30px;
	}
	
	.static-page h3 {
		font-size: 25px;
	}
	
	.static-page h4 {
		font-size: 22px;
	}
	
	.main-header-top .header_phone_text {
		width: 20px;
		height: 20px;
		position: relative;
		bottom: -3px;
		font-size: 0;
	}
	
	.main-header-top .call-us-today {
		max-width: 170px;
		padding: 0;
	}
	
	.main-header-top .call-us-today .header_phone_text {
		margin-right: 0px;
	}
	
	.main-header-top .social-media ul li {
		height: 30px;
		width: 30px;
		line-height: 25px;
		margin-right: 5px;
	}
	
	.main-header-top .social-media ul li svg, .main-header-top .social-media ul li img {
		width: 14px;
		height: 14px;
	}
	
	.main-header-top .social-media ul li a {
		height: 30px;
		width: 30px;
	}
	
	.main-header-top .social-media {
		max-width: 165px;
		padding: 0;
	}
	
	.home-page-banner {
		max-height: 480px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data {
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.home-blogs .post-image-box {
		width: 100%;
		max-width: 100%;
		padding-right: 45px;
		padding: 0;
	}
	
	.home-blogs .post-content-box {
		max-width: 100%;
	}
	
	.home-blogs .post-content-box {
		margin-top: 15px;
	}
	
	.common-pd, .section-pd {
		padding: 70px 0px;
	}
	
	footer .column-2 ul li {
		padding: 0px 5px;
	}
	
	.footer-social ul li {
		margin-right: 15px;
	}
	
	.who-we-are-page .default-content {
		margin-bottom: 20px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 40px;
	}
	
	.history-page .default-content {
		margin-bottom: 20px;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .team-single-feature {
		margin-bottom: 15px;
	}
	
	.what-we-do-page .default-content {
		padding-right: 0px;
	}
	
	.get-involve-page .btn-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.get-involve-page .btn-wrap a.button {
		margin-bottom: 20px;
	}
	
	.get-involve-page .image-wrap img {
		margin-left: 0;
		padding-left: 0;
	}
	
	.bloglist .info-box .post-image {
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.bloglist .info-box .post-desc {
		max-width: 100%;
		padding-left: 0;
	}
	
	.history-page-about {
		background-position: 100% 100%;
	}
	
	.history-page-about .content-area {
		padding-left: 15px;
	}
	
	.contact_us_page .contact_information_wrap {
		position: static;
		max-width: 100%;
	}
	
	.contact_us_map {
		margin-top: 50px;
	}
	
	.contact_us_page .form-area {
		padding: 15px 10px;
	}
	
	/* .round_right_gape {
        padding-right: 3%;
    }

    .round_left_gape {
        padding-left: 3%;
    } */
	.top_margin {
		margin-top: 2px;
	}
	
	.event_content_wrap {
		min-height: auto;
	}
	
	.team-full-inner .team-social {
		margin-bottom: 20px;
	}
	
	.row.custom-post-list .post_name {
		font-size: 16px;
	}
	
	.newsletter_page_form input.wpcf7-form-control.wpcf7-submit {
		width: auto;
		height: auto;
		margin-top: 20px;
	}
	
	.newsletter_page_form {
		margin-top: 25px;
		padding: 30px;
	}
	
	.main-header-wrap .header-logo {
		width: 25%;
	}
	
	.header-mobile-menu {
		width: 75%;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 25%;
	}
	
	.mobile_banner_content_wrap {
		background-color: #1a1a1a;
		padding: 40px 25px 50px 25px;
	}
	
	.banner_heading {
		font-size: 35px;
		line-height: 45px;
		margin: 5px 0 5px 0;
	}
	
	.img-col img {
		width: 90%;
		margin: 0 auto;
		padding-top: 30px;
	}
	
	.video_section .row {
		margin-top: 0;
	}
	
	.box_list .item_box_wrap:nth-child(n+5) {
		display: none;
	}
	
	.item-img {
		position: relative;
	}
	
	.m-box-title {
		position: absolute;
		bottom: 9px;
		left: 18px;
		padding: 0;
		font-weight: 700;
		font-size: 16px;
	}
	
	.item-img:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.8%, rgba(0, 0, 0, .8) 100%);
		bottom: 0;
		left: 0;
	}
	
	.blog-card {
		height: 450px;
	}
	
	.blog_section h2.ml-heading {
		margin-bottom: 25px;
	}
	
	.view_all_blog_button {
		display: block;
	}
	
	.truck_safety_initiatives .ml-heading, .truck_safety_initiatives .top_content {
		text-align: center;
	}
	
	section.trust_section {
		margin-top: 50px;
	}
	
	.ml_top_heading {
		font-size: 16px;
	}
	
	.header-language {
		/* top: 4px; */
		padding-right: 15px;
	}
	
	.mobile-banner {
		margin-top: 65px;
	}
	
	section.promise_section.space-pd.bg, .justice_section.bg {
		background-image: none !important;
	}
	
	section.promise_section.space-pd.bg.nitro-lazy, .justice_section.bg.nitro-lazy {
		background-image: none !important;
	}
	
	.promise_section.bg, .justice_section.bg {
		padding: 50px 0 !important;
	}
	
	section.promise_section:before, .justice_section.bg {
		background-color: black;
		z-index: -1;
	}
	
	section.justice_section.bg.win_together_section.talk_now_section {
		padding-bottom: 50px !important;
	}
	
	section.justice_section.space-pd.bg.get_involved_section {
		padding-bottom: 50px !important;
	}
	
	section.google_review_section {
		text-align: center;
	}
	
	.law_section.third_new_section .row {
		flex-flow: column-reverse;
	}
}

@media (max-width: 575px) {
	.testimonials-page .testimonials-wrap .testimonials-loop {
		width: 100%;
		padding: 0px 0px;
	}
	
	.memories-page .other-child {
		width: 50%;
	}
	
	footer .footer-copyright {
		font-size: 13px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 3%;
	}
	
	.main-header-wrap .header-logo img {
		width: 80px;
		max-width: 80px;
	}
	
	.header-badge img {
		display: block;
		width: 115px !important;
	}
	
	header {
		height: auto;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 17%;
	}
	
	a.button, input.wpcf7-form-control.wpcf7-submit {
		font-size: 14px;
	}
	
	.header-mobile-menu .menu-button {
		align-items: end;
	}
	
	.inner-page-banner {
		margin-top: 66px;
	}
	
	.tab-buttons {
		margin: 20px 0 35px 0;
		flex-wrap: wrap;
		grid-row-gap: 30px;
	}
	
	.sidebar_button input.wpcf7-form-control.wpcf7-submit {
		font-size: 14px;
		width: 100%;
	}
	
	.video-play-icon svg {
		width: 40px;
		height: auto;
	}
	
	.faqs-tabs-container .nav-tabs {
		flex-direction: column;
	}
	
	.menu-button {
		padding: 8px 10px;
	}
	
	section.law_section .row, .president-section .row {
		grid-row-gap: 30px;
	}
	
	.contact_information_wrap {
		padding: 35px 30px;
	}
	
	.contact-detail:before {
		height: 25px;
		width: 25px;
	}
	
	.contact-detail {
		padding-left: 40px;
	}
	
	.page-banner-title {
		font-size: 40px;
	}
	
	.phone a {
		font-size: 20px;
	}
	
	.fax a {
		font-size: 20px;
	}
	
	/*
	.ti-reviews-container-wrapper .ti-review-item {
        display: none;
    }

    .ti-reviews-container-wrapper .ti-review-item:first-child {
        display: block;
    }
*/
	section.media_section {
		width: 100%;
	}
	
	section.google_review_section .ml-heading, .media_section .ml-heading {
		text-align: center;
	}
	
	.blog-card {
		height: 250px;
	}
	
	a.button, input.wpcf7-form-control.wpcf7-submit {
		padding: 14px 15px;
	}
	
	a.grey_button svg {
		margin-right: 2px;
		height: 13px;
	}
	
	.item_button_wrap {
		grid-column-gap: 5px;
	}
	
	.phone_address_wrap .wr a {
		font-size: 20px;
	}
	
	.trust_section .item_button_wrap {
		flex-direction: column;
		grid-row-gap: 12px;
	}
	
	section.promise_section .ml-heading, .promise_section .top_content {
		text-align: center;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 19%;
	}
	
	.gt_container--z0ygm9 a.glink span {
		font-size: 10px;
	}
	
	.gtranslate_wrapper span {
		padding: 6px 12px;
		font-size: 10px !important;
	}
	
	.header-language {
		top: 61px;
	}
	
	.wr .small_heading {
		font-size: 14px;
	}
	
	.header-mobile-menu .menu-button {
		margin-bottom: 9px;
	}
	
	.amber_section .row {
		row-gap: 15px;
	}
	
	.circle-wrapper {
		width: 100%;
		height: 492px;
	}
	
	.circle1 {
		width: 300px;
		height: 300px;
		top: 0;
	}
	
	.circle2 {
		right: 0;
		width: 270px;
		height: 270px;
		top: 35px;
	}
	
	.circle3 {
		width: 270px;
		height: 270px;
		bottom: 0;
		left: 51%;
		right: 0;
		margin: auto;
	}
	
	section.google_review_section.space-pd.bg .ti-load-more-reviews-container {
		display: none !important;
	}
	
	section.law_section.space-pd .button {
		margin-left: 70px;
	}
	
	section.law_section.space-pd .button {
		margin-left: 70px;
	}
	
	.promise_section .item_button_wrap a.button, input.wpcf7-form-control.wpcf7-submit {
		font-size: 13px;
	}
	
	.ml-home-page-banner {
		margin-top: 66px;
	}
	
	.list-style iframe {
		min-height: 365px;
	}
	
	.full_left_container {
		padding-left: 4.5%;
	}
}

@media (max-width: 430px) {
	.header-mobile-menu .header-search {
		margin-left: 5px;
	}
	
	.header-mobile-menu .menu-button {
		margin-left: 5px;
	}
	
	.header-badge {
		margin: 0 0px;
	}
	
	.header-mobile-menu {
		width: 75%;
	}
	
	.header-mobile-menu .menu-button {
		margin-left: 0px;
		width: 37px;
		height: 37px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 0;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100% - 35px);
	}
	
	.contact-form-sidebar {
		padding: 45px 15px;
	}
	
	.parent-menu.parent_menu_wrap {
		padding: 45px 15px;
	}
	
	.page-banner-title {
		font-size: 35px;
	}
	
	.header-mobile-menu .header-search {
		margin-left: 0px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 45px;
	}
	
	.header-mobile-menu .header-badge {
		padding-right: 33px;
	}
	
	.header-mobile-menu .menu-button {
		margin-bottom: 0px;
	}
	
	.menu-button.button-open {
		margin-bottom: 10px;
	}
	
	.circle-wrapper {
		width: 100%;
		height: 352px;
	}
	
	.circle1 {
		width: 210px;
		height: 210px;
		top: 0;
	}
	
	.circle2 {
		right: 0;
		width: 190px;
		height: 190px;
		top: 25px;
	}
	
	.circle3 {
		width: 190px;
		height: 190px;
		bottom: 0;
		left: 51%;
		right: 0;
		margin: auto;
	}
	
	.circle-wrapper {
		margin: 0px auto;
		margin-bottom: 20px;
	}
	
	.inner-page-banner {
		max-height: 235px;
	}
}

@media (max-width: 390px) {
	.header-mobile-menu .header-badge {
		padding-right: 30px;
	}
	
	.circle3 {
		width: 175px;
		height: 175px;
		bottom: 0;
		left: 51%;
		right: 0;
		margin: auto;
	}
	
	.circle2 {
		right: 0;
		width: 175px;
		height: 175px;
		top: 25px;
	}
	
	.circle1 {
		width: 190px;
		height: 190px;
		top: 0;
	}
	
	.circle-wrapper {
		width: 100%;
		height: 318px;
	}
}

@media (max-width: 375px) {
	.header-mobile-menu .header-badge {
		padding-right: 20px;
	}
}
