/*!
Theme Name: keeperx
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: keeperx
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

keeperx is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'BebasNeue-Regular';
  src: url("./fonts/BebasNeue-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'dayposter';
  src: url("./fonts/dayposter.ttf") format("truetype");
}



body{
	padding: 0px;
	margin: 0px;
	font-family: "Montserrat", sans-serif;
	overflow-x:hidden;
	position: relative;
}

h1,h2,h3,h4,h5,h6,p,a,span{
  font-family: "Montserrat", sans-serif;
}

/* h1, h2, h3, h4, h5, h6, p, a, span {
    font-family: 'MonumentGrotesk', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
} */

img{
	max-width: 100%;
}

a{
  text-decoration: none;
}

p,a,span{
	font-size: 15px;
	line-height:33px;
	font-family: "Montserrat", sans-serif;
	font-weight:400;
}

li{
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight:400;
}

/* header css */
.anousment_bar_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.anousment-right {
    display: none;
    align-items: center;
    grid-gap: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0px;
    background: #000000;
}
.anousment_bar {
    background: #000000;
    color: #ffffff;
    padding: 5px 0px;
}
.anousment-right p {
    margin: 0;
	text-transform: uppercase;
}

.anousment-center p, .anousment-center p span{
	font-family: 'BebasNeue-Regular';
	font-size:18px;
}

.anousment-center p {
    margin: 0;
    text-transform: uppercase;
}
.anousment-center p span {
    color: #F9CB8F;
}

.anousment_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.anousment_menu ul li a {
    font-family: 'BebasNeue-Regular';
    font-size: 19px;
    color: #fff;
    display: block;
    border-right: 3px solid #F9CB8F;
    padding: 0px 7px;
    line-height: 22px;
}

.anousment_menu ul li a:hover{
	color:#8D1616;
}

.anousment_menu ul li:last-child a {
    border: none;
    padding-right: 0px;
}

.anousment_bar_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.left_anousment {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.left_anousment h3 {
    font-family: 'BebasNeue-Regular';
    font-size: 19px;
    margin-right: 6px;
    margin-bottom: 0px;
}

.left_anousment button {
    background: transparent !IMPORTANT;
    outline: none !IMPORTANT;
    padding: 0px !IMPORTANT;
    font-family: 'BebasNeue-Regular';
    font-size: 19px;
    color: #00BAD2;
    border: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

.left_anousment button:hover, .left_anousment button:active {
    color: #00BAD2;
}

.right_anousment ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.right_anousment ul li a {
    font-family: 'BebasNeue-Regular';
    font-size: 18px;
    display: block;
    padding: 0px 8px;
    border-right: 2px solid #00BAD2;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
}

.right_anousment ul li a:hover{
	color:#00BAD2;
}

.right_anousment ul li:last-child a {
    border: none;
    padding-right: 0px;
}

.center_header {
    border-top: 3px solid #8D1616;
    padding: 10px 0px;
}

.center_header_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.center_header_left_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.center_header_image {
    width: 114px;
}

.center_header_content p, .center_header_content a {
    margin: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
}

.center_header_content a {
    display: inline-block;
    color: #8D1616;
    text-decoration: underline;
	font-weight: 600;
	
}

.center_header_content {
    padding-left: 10px;
}


.logo a {
    display: block;
}

.center_header_right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}

.call_number img {
    height: 34px;
    margin-right: 8px;
}

.call_number a {
    color: #000E32;
    font-family: 'dayposter';
    font-size: 23px;
}

.call_number a:hover{
	color:#8D1616;
}

.call_number {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.canter_button_quote a {
    display: inline-block;
    background: #012942;
    padding: 5px 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.canter_button_quote {
    margin-left: 15px;
}

.footer_button .canter_button_quote {
    margin-left: 0px;
}

.footer_button .canter_button_quote a {
    padding: 5px 40px;
    border: 1px solid #ffffff;
}
/* .footer_button .canter_button_quote a:hover {
    color: #8D1616;
} */
.canter_button_quote a:hover {
    background: #470B0B;
}

/* .center_header_left, .center_header_right {
    width: 400px;
} */
.center_header_right h4 {
    font-family: 'dayposter';
    color: maroon;
    margin: 0;
	font-size: 22px;
}
header.header_bar {
    background: #8D1616;
    box-shadow: 0px 3px 6px #00000054;
}
.header__row .logo {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: 'BebasNeue-Regular';
    text-transform: uppercase;
    font-size: 19px;
    padding: 14px 23px;
    height: auto !IMPORTANT;
    line-height: normal !IMPORTANT;
}

.logo img {
    height: 70px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #012942;
}

.header_stiky {
    position: sticky;
    top: 0px;
    z-index: 999;
}

.center_header {
    background: #fff;
}
.message-img {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}
.message-img img {
    width: 75px;
    height: 75px;
}
/* header css */

/* hero section */

section.hero_section {
    padding: 75px 0px;
}

.hero_content h5 {
    display: inline-block;
    background: #F9CB8F;
    color: #470B0B;
    font-size: 16px;
    padding: 7px 14px;
    border-radius: 30px;
    border: 1px solid;
}

.hero_content h1, .hero_content h1 span {
    font-size: 44px;
    font-family: 'dayposter';
}

.hero_content h1 {
    color: #fff;
}

.hero_content h1 span {
    color: #8D1616;
/*     display: block; */
}

.hero_content p {
    color: #fff;
}
.wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    padding: 8px !important;
    border: 1px solid #8D1616 !important;
    text-align: center;
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
.button_groups a {
    display: inline-block;
    padding: 6px 25px;
    font-size: 14px;
    border-radius: 30px;
    font-weight: 600;
	text-transform: uppercase;
	min-width: 190px;
    text-align: center;
}

.form_more_content {
    margin-bottom: 10px;
}

.form_more_content p a {
    color: #8D1616;
}

.form_more_content p, .form_more_content p a {
    font-size: 11px !Important;
    line-height: 23px;
}

.checkbox_block span.wpcf7-list-item.first.last {
    margin-left: 0px;
}

a.dark_button {
    background: #8D1616;
    color: #fff;
    margin-right: 10px;
}

a.dark_button:hover {
    background: #00bad2;
}

a.light_button {
    background: #fff;
    color: #000000;
}

.button_groups a:hover {
    background: #8D1616;
    color: #fff;
}

.hero_form {
    border: 1px solid #8D1616;
    border-radius: 20px;
    overflow: hidden;
    background: transparent;
	background:#170700;
}
.form_row input::placeholder {
    color: #ffffff;
    position: relative;
}
.hero_content {
    padding-right: 13%;
	margin-top:30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: #012942;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary{
	background:transparent !Important;
}

.hero_form_head {
    background: #470B0B;
    text-align: center;
    padding: 18px 25px;
    color: #ffffff;
    padding-bottom: 15px;
}

.hero_form_head h2 {
	color:#ffffff;
    font-size: 27px;
    margin-bottom: 10px;
    font-family: 'dayposter';
}

.hero_form_head h3 {
    margin: 0px;
    font-family: 'BebasNeue-Regular';
    font-size: 40px;
    text-shadow: 2px 2px #8D1616;
    color: #ffffff;
}

.form_hero {
    background: transparent;
    padding: 22px;
}

section.hero_section {
    position: relative;
}

section.hero_section .container{
	position:relative;
	z-index:2;
}

img.hero_overlay_image {
    position: absolute;
    bottom: -20px;
    width: 245px;
}

.form_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form_row input, .form_row select {
	width: 100%;
	border-radius: 30px;
	border: 1px solid #E9E9E9 !important;
	outline: none ! IMPORTANT;
	height: 41px;
	padding: 5px 14px;
	background: #FFFFFF;
	color: #000000;
	
}


.form_row input::-webkit-input-placeholder, .form_row select::-webkit-input-placeholder, .form_row textarea::-webkit-input-placeholder {
  color: #000000;
}
.form_row input::-moz-placeholder, .form_row select::-moz-placeholder, .form_row textarea::-moz-placeholder {
  color: #000000;
}
.form_row input:-ms-input-placeholder, .form_row select:-ms-input-placeholder, .form_row textarea:-ms-input-placeholder {
  color: #000000;
}
.form_row input:-moz-placeholder, .form_row select:-moz-placeholder, .form_row textarea:-moz-placeholder {
  color: #000000;
}


.form_row p, .form_row p span {
    display: block;
    width: 100%;
}

.form_inner_input {
    width: 49%;
}

input::placeholder, textarea::placeholder {
  color: #000000;
}

.submit_button input {
    width: 100%;
    background: #8D1616;
    padding: 5px 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border: none !IMPORTANT;
    outline: none;
}

.submit_button input:hover {
    background: #8D1616;
}

span.wpcf7-spinner {
    position: absolute !IMPORTANT;
    left: 0px;
    top: 11px;
}

.submit_button {
    position: relative;
}

.checkbox_block input {
    height: 24px;
    width: 24px;
    margin-right: 5px;
    border: none !IMPORTANT;
}

.checkbox_block {
    color: #fff;
}

.checkbox_block p {
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
}

p.notes {
    padding: 5px 12px;
    margin-bottom: 15px;
}

.checkbox_block label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.form_hero .wpcf7-response-output {
    color: #fff;
}

.border_line_top.bg_black_border {
    background: #000;
}

.border_line_top.bg_black_border:before {
    background: #8D1616;
}

/* hero section */

/* menu home css */

section.menu_home_page {
    background: linear-gradient(180deg, #8D1616, #640817);
    padding: 10px 0px;
}

.menu_item_home ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.menu_item_home ul li a {
    display: flex;
    color: #ffffff;
    font-family: 'BebasNeue-Regular';
    font-size: 25px;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
/* h2.blue-border-heading {
    color: #000000 !important;
} */
.swiper-pagination.service-pagination {
    position:static !Important;
	margin-top:25px;
}
.menu_item_home ul li a:hover{
	color:#000000;
}
.menubar .menu ul {
    margin: 0;
    padding: 0;
}

/* .menu_item_home ul li:last-child a:after {
    display: none;
} */

/* menu home css */

/* service css */

section.service_section {
    padding: 50px 0px;
    border-bottom: 4px solid #024394;
}

.service_block {
    background: #fff;
    border: 1px solid #8D1616;
    border-radius: 15px;
    overflow: hidden;
    padding: 10px;
    height: 100%;
    border-right: 5px solid #8D1616;
    border-bottom: 5px solid #8D1616;
    transition: 0.5s;
}

.service_inner img {
    border-radius: 13px;
}

.service_inner {
    position: relative;
    overflow: hidden;
    border-radius: 13px;
}

.service_overlay {
    position: absolute;
    top: -100%;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0 66 147/60%);
    padding: 15px;
    transition: 0.5s;
	overflow-y: scroll;
}

.service_overlay ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    color: #fff;
}

.service_overlay ul li {
    color: #fff;
    padding: 0px;
    padding-left: 30px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: 28px !important;
    background-position-y: 3px !IMPORTANT;
}

.service_description {
    padding: 0px 15px;
    padding-top: 15px;
}
.service_description h2 {
    color: #000000;
    font-family: 'BebasNeue-Regular';
    font-size: 29px;
}
.service_description p, .service_description ul li {
    color: #000000;
    line-height: 24px;
    font-size: 16px;
    margin: 0;
    text-align: justify;
    margin-bottom: 8px;
}
.service_description h5 {
    background: #012942;
    color: #ffffff;
    font-size: 14px;
    width: fit-content;
    padding: 6px 10px;
    border-radius: 30px;
}
.service_section .col-md-4 {
    margin-bottom: 25px;
}

.service_block:hover {
    box-shadow: none;
}

.service_block:hover .service_overlay {
    top: 0px;
}

.service_footer h2 {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 25px;
	margin-top: 25px;
}

.service_footer .button_groups a {
    border: 1px solid transparent;
}

.service_footer .button_groups a.light_button {
    border-color: #000;
}

.swiper-pagination.service-pagination span {
    border: 1px solid #470B0B !Important;
}

/* service css */

/* home css */
.form_hero textarea {
    width: 100%;
    border-radius: 20px;
    padding: 5px 14px;
    font-weight: 500;
    height: 120px;
	background: #1f2438;
	opacity: 0.7;
	border: 1px solid #ffffff !important;
	color: #ffffff;
    position: relative;
}
.form_hero textarea::placeholder {
	color: #ffffff;
    position: relative;
}
.america-sec-content h2 {
	font-size: 31PX;
	line-height: 40px;
	font-weight: 700;
	margin: 0 0 30px 0;
}
.america-sec-content h3 {
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    line-height: 32px;
}
.america-sec-content p {
	color: #000000;
	line-height: 27px;
	text-align:justify;
}
section.america-section {
    padding: 60px 0px;
	background-position: bottom center !important;
	border-top: 4px solid #024394;
}
.about-keeperx-img {
    position: sticky;
    top: 160px;
    left: 0;
}
.blue-border {
    border: 2px solid #4576b1;
}
.why-choose-title h2 {
	font-size: 31PX;
	line-height: 40px;
	font-weight: 700;
	color: #ffffff;
	margin: 0 0 30px 0;
}
.why-choose-title p {
	color: #ffffff;
	line-height: 27px;
}
.why-choose-inn {
	display: flex;
	align-items: center;
	grid-gap: 10px;
}
.why-choose-inn img {
    width: 30px;
    background: #ffffff;
    border-radius: 50%;
    padding: 0;
}
.why-choose-inn h6 {
	color: #ffffff;
	margin: 0;
	font-weight: 600;
}
.why-choose-inn h6:hover {
    color: #FF4346;
}
section.why-choose {
	padding: 50px 0px;
	background-position: center !important;
	border-top: 4px solid #8D1616;
	border-bottom: 4px solid #8D1616;
	position: relative;
}
section.why-choose::before {
    content: "";
    position: absolute;
    top: 10px;
    width: 140px;
    right: 20px;
    height: 140px;
    background-repeat: no-repeat;
    background-size: contain;
}
section.why-choose::after {
	content: "";
	position: absolute;
	bottom: -50px;
	height: 150px;
	width: 170px;
	background-repeat: no-repeat;
	right: 50px;
	background-size: contain;
}
section.experience-sec {
    padding: 50px 0px;
}
.experience-sec-title h2 {
	font-size: 31PX;
	line-height: 40px;
	font-weight: 800;
	margin: 0 0 50px 0;
}
.experience-sec-title h2.blue-border-heading::after{
	left:0;
	transform: translate(0%);
}
.experience-sec-title p, .experience-sec-title ul li, .experience-sec-title a {
    font-size: 16px;
    font-family: 'Montserrat';
    color: #000000;
    font-weight: 400;
}
.experience-sec-title a {
    color: #8d1616;
}
.experience-sec-title a:hover {
    color: #012942;
}
.why-choose-title h2 {
    color: #ffffff !important;
}
section.about-us {
    padding: 50px 0px;
}
.about-us-content h2 {
	font-size: 31PX;
	line-height: 40px;
	font-weight: 800;
	margin: 0 0 30px 0;
}
.about-us-content p {
    color: #000000;
	margin: 0 0 5px 0;
}
.about-us-content p a {
    color: #8D1616;
    font-family: 'Montserrat';
    font-weight: 900;
}
.about-us-content p a:hover {
    color: #8D1616;
}
.about-us-content h6 {
    color: #000000;
    font-weight: 600;
    margin: 0 0 15px 0;
}
section.areas-sec {
    border-top: 4px solid #0fbed5;
    padding: 50px 0px;
	border-bottom: 4px solid #0fbed5;
}
.areas-sec-title h2 {
    font-size: 31PX;
    line-height: 40px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    margin: 0 0 50px 0;
}
.areas-sec-map iframe {
    width: 100%;
    border-radius: 20px;
    border: 3px solid #74BD43 !important;
}
.areas-content p {
    color: #ffffff;
    line-height: 27px;
}
.area-list h6 {
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
.area-list h6 {
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
.area-list {
    display: flex;
    align-items: center;
}
section.our-gallery {
    padding: 50px 0px;
    border-top: 4px solid #8D1616;
	background: #001A50;
	border-bottom: 4px solid #8D1616;
}
section.rolling-faq-sec {
    padding: 50px 0 0 0;
	margin-bottom:50px;
}

.our-gallery-title h2 {
    font-size: 31PX;
    line-height: 40px;
    font-weight: 700;
    color: #00BAD2;
    text-align: center;
    margin: 0 0 50px 0;
}
.rolling-sec-title h2 {
    font-size: 31PX;
    line-height: 40px;
    font-weight: 800;
    text-align: center;
    margin: 0 0 50px 0;
	font-family: 'dayposter';
	color:#470B0B;
	    text-shadow: 2px 1px #8D1616;
}
.accordion-item {
	margin-bottom: 20px;
	background: #8D1616 !important;
	border: 1px solid #8D1616 ! IMPORTANT;
	border-radius: 10px ! IMPORTANT;
	overflow: hidden;
}
button.accordion-button {
    background: #8D1616;
    color: #ffffff;
    font-weight: 600;
}
.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #012942;
    box-shadow: none;
    border-bottom: 1px solid #8D1616;
}
.accordion-body p {
    color: #ffffff;
	margin: 0;
}
/* section.rolling-faq-sec {
    padding: 0 0 70px 0;
} */
section.neighbours-sec {
    padding: 50px 0px;
	position: relative;
}

section.neighbours-sec .container{
	position:relative;
}

section.neighbours-sec::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	right: 0;
	top: 0;
	background-position: right;
}
.neighbors-content h2 {
    font-size: 31PX;
    line-height: 40px;
    font-weight: 700;
    color: #ffffff !important;
    text-align: center;
	margin: 0 0 50px 0;
}
.swiper-slide.neighbor-slide {
    background: #ffffff;
    border-radius: 10px;
    border-bottom: 5px solid #8D1616;
    padding: 30px;
	position: relative;
}
.swiper-slide.neighbor-slide img {
    width: 130px;
	margin: 0 0 10px 0;
}
.swiper-slide.neighbor-slide p {
    color: #000000;
    line-height: 27px;
    font-weight: 500;
	height: 100px;
}
.swiper-slide.neighbor-slide h6 {
    color: #000000;
    font-weight: 700;
    margin: 0 0 2px 0;
}
.swiper-slide.neighbor-slide span {
	color: #A1A1A1;
}
.google-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.google-img img {
    width: 35px !important;
    margin: 0 !important;
}
.swiper-slide.neighbor-slide::after {
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	top: -29px;
	background-size: contain;
	background-repeat: no-repeat;
	right: 20px;
}
.swiper-pagination.neighbors-pagination {
    position: relative;
    margin-top: 30px;
}

span.swiper-pagination-bullet {
    border: 1px solid #ffffff;
    padding: 8px;
    background: transparent;
    position: relative;
	opacity: 100%;
}
.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    background: #8D1616;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.neighbours-sec .swiper.neighbors-swiper .swiper-wrapper {
    padding-top: 30px;
}
.accordion-button::after {
    background-repeat: no-repeat;
    text-align: center;
    height: 7px;
}
.accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
	background-repeat: no-repeat;
}
h2.blue-border-heading {
    position: relative;
}
h2.blue-border-heading::after {
    content: "";
    position: absolute;
/*     border: 4px solid #8D1616; */
    width: 95px;
    height: 6px;
	background:#8D1616;
    bottom: 0px;
	left:50%;
    transform: translate(-50%, -50%);
}
/* .america-sec-content h2.blue-border-heading::after {
    right: 0;
    left: 140px;
}
.why-choose-title h2.blue-border-heading::after {
	right: 0;
	left: 140px;
}
.experience-sec-title h2.blue-border-heading::after {
    right: 33%;
    border: 4px solid #8D1616;
}
.neighbors-content h2.blue-border-heading::after {
    right: 32%;
    border: 4px solid #8D1616;
}
.about-us-content h2.blue-border-heading::after {
	left: 22%;
} */


.america-sec-content h2.blue-border-heading {
    position: relative;
}

.america-sec-content h2.blue-border-heading::after, .why-choose-title-inner h2.blue-border-heading::after, .about-us-content h2.blue-border-heading::after{
    left: 0px;
    transform: translateX(0px);
}


.areas-sec-title h2.blue-border-heading::after,
.our-gallery-title h2.blue-border-heading::after,
.rolling-sec-title h2.blue-border-heading::after {
	right: 33%;
}
.area-list img {
    width: 35px;
}
.play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
    background-color: #8D1616;
    padding: 30px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
    opacity: 1;
    width: 60px;
    height: 60px;
	border: 2px solid #ffffff;
}

.video-container {
    position: relative;
    width: 100%;
    max-width: 100%;
}
.fa-play:before {
    content: "\f04b";
    position: absolute;
    top: 15px;
    right: 15px;
}
/* home css */
.menubar ul#menu_anousment {
    display: flex;
    grid-gap: 15px;
    align-items: center;
	margin: 0;
    padding: 0;
}
.menubar ul#menu_anousment li a:hover {
    background: #8D1616;
}
.menubar ul#menu_anousment li a {
    font-family: 'BebasNeue-Regular';
    text-transform: uppercase;
    font-size: 22px;
    padding: 14px 8px !important;
    height: auto ! IMPORTANT;
    line-height: normal ! IMPORTANT;
    color: #ffffff;
}
.menubar ul#menu_anousment li {
    padding: 14px 7px;
	list-style: none;
}
/* footer css */

.cta_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: #470B0B;
    color: #fff;
    padding: 25px 40px;
    border-radius: 20px;
    border: 2px solid #8D1616;
}
.cta_row h2{
    margin:0;
}
.map-iframe iframe {
    width: 100%;
}

.title_heading.cta_text {
    flex: 1;
}

.cta_section {
    margin-bottom: -77px;
	position: relative;
}
section.map-area {
    top: 100px;
    position: relative;
}

.title_heading H2 {
    font-size: 31PX;
    line-height: 40px;
    font-weight: 700;
    color: #ffffff;
	font-family: 'dayposter';
	text-shadow: 2px 1px #8D1616;
}
footer {
    padding-top: 60px;
    padding-bottom: 20px;
    border-top: 3px solid #8D1616;
}

.footer_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.logo_footer {
    margin-bottom: 25px;
}

.logo_footer {
    width: 260px;
}

.footer_widget h4 {
    color: #8D1616;
    font-weight: 600;
    font-size: 20px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.footer_widget h4:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 5px;
    background: #8D1616;
    bottom: 0px;
}

.footer_widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_widget ul li a {
    display: block;
    color: #fff !IMPORTANT;
    font-size: 16px;
    padding: 3px 0px;
}

.call_footer_deta a {
    color: #fff;
    font-size: 15px;
}

.call_footer_deta {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}

.call_footer_deta img {
    height: 33px;
    margin-right: 7px;
}

.footer_widget ul li a:hover {
    color: #8D1616 !IMPORTANT;
}

.call_footer_deta a:hover {
    color: #8D1616;
}

.copyright_section {
    background: #8D1616;
    color: #fff;
}
.copyright_block p, .copyright_block p a {
    margin: 0px;
    font-size: 15px;
    color: #fff;
}
.copyright_block p a:hover {
    color: #8D1616;
}
/* Green service slide css */

.service_slide_block {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.service_inner_slide_wrap {
  display: inline-flex;
  animation: scroll 50s linear infinite;
}

.service_inner_slide {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  transition: background 0.3s;
}

.service_inner_slide a {
  	text-decoration: none;
    color: #ffffff !important;
    font-size: 40px;
    font-weight: 500;
    margin-right: 50px;
    font-family: 'BebasNeue-Regular';
    line-height: 50px;
    display: flex;
    align-items: center;
    text-shadow: 0 0 3px black ! IMPORTANT;
    letter-spacing: 1px;
}
.service_inner_slide a:after {
    content: '';
    display: inline-block;
    height: 33px;
    width: 30px;
    background-repeat: no-repeat ! IMPORTANT;
    background-size: contain !important;
    margin-left: 50px;
}
/* Background for the section */
section.service_slide_section {
    background: #470B0B;
    padding: 10px 0px;
}

/* Keyframes for continuous scrolling */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.service_inner_slide {
    display: inline-flex;
    position: relative;
    align-items: center;
}
.service_inner_slide:after{
	opacity:1;
}
/* Pause effect when hovered */
.service_slide_block:hover .service_inner_slide_wrap {
  animation-play-state: paused;
}

/* green service slide css */
/* footer css */
.center_header_center,
.desktop-logo {
    display: block;
}

.mobile-logo {
    display: none;
}
.accordion-body {
    color: #ffffff;
}

.footer_widget.widget1 .anousment-left {
    margin-top: 20px;
    margin-left: 0px;
}
.cta_section .canter_button_quote a {
    padding: 7px 35px;
	border:1px solid #8D1616;
}
.cta_section .canter_button_quote a:hover {
    background: transparent;
	color: #8D1616;
}


.accordion-button::after {
    content: '\f107';
    font-family: 'FontAwesome' !IMPORTANT;
    height: 20px;
	background:none !Important;
}


.section_bg_image_main section.america-section {
    border: none !IMPORTANT;
}
.section_bg_image_main section.service_section {
    border: none !IMPORTANT;
    background: #012942;
}
.section_bg_image_main {
    background-size: 1020px auto !IMPORTANT;
    background-color: rgba(253 237 176/15%);
    position: relative;
}

img.service_overlay_image {
    position: absolute;
    right: 0px;
    bottom: -18px;
    width: 176px;
}
.america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .our-gallery-title h2, .neighbors-content h2, .about-us-content h2, h2.blue-border-heading {
    font-family: 'dayposter';
    color: #8D1616;
    padding-bottom: 20px;
	text-shadow: none;
}

img.image_satisfaction {
    position: absolute;
    right: 29px;
    top: 26px;
    width: 110px;
}
section.why-choose {
    border: none !IMPORTANT;
    background: #012942 !important;
}
img.image_logo_why {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 115px;
}

.border_line_top, .border_line_bottom {
    background: #0E77B9;
    height: 13px;
    position: relative;
}

.border_line_top:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 4px;
    width: 100%;
    background: #8D1616;
}

.border_line_top:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 6px;
    width: 100%;
    background: #8D1616;
}

.border_line_bottom:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 6px;
    width: 100%;
    background: #8D1616;
}

.border_line_bottom:after{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 4px;
    width: 100%;
    background: #8D1616;
}

.video_content {
    border-radius: 18px;
    overflow: hidden;
}

.video_content img.image_satisfaction {
    width: 97px;
}

.video_content img.image_logo_why {
    height: 64px;
}

.our-gallery-img img {
    border-radius: 17px;
}

section.our-gallery {
    background: #fff;
    border: none !IMPORTANT;
	padding-bottom:0px;
}

section.service_area_we_section {
    padding: 50px 0px 100px;
    background-color: #012942 !important;
}

.area_we_serve p {
    color: #ffffff
}
.area_we_serve p a{
    color: #ffffff;
}
.area_we_serve p a img {
    margin-right: 8px;
}
.area_we_serve p a:hover{
    color: #8D1616;
}
.area_we_serve h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 18px;
}

.map_area iframe {
    width: 100%;
    height: 560px;
    border: 3px solid #8D1616 !IMPORTANT;
    border-radius: 15px;
}

.area_we_serve .why-choose-inn h6 {
    font-weight: 400;
}

.call_footer_deta_inn {
    display: flex;
    flex-wrap: wrap;
}

.footer_widget.widget3 .anousment-left a {
    display: inline-block;
}

.footer_widget.widget3 .anousment-left a img {
    width: 35px;
}
.footer_widget.widget3 .anousment-left a:hover img {
    filter: contrast(0.5);
}

section.about-us h2.blue-border-heading {
    margin-bottom: 12px !IMPORTANT;
}

section.about-us .button_groups {
    margin-top: 17px;
}

/* .content_pd_right {
    padding-right: 14%;
} */

section.map-area{
	display:none;
}
.industry-logo-img {
    margin: 0px 50px;
}
section.industry-logos-section {
    margin-bottom: 80px;
}
.logo-industry-box {
    width: 90%;
    margin: 0 auto;
}

/* common page header */

.common-hero-banner {
    padding: 70px 0px;
    position: relative;
    z-index: 0;
}

.common-hero-banner h1 {
    font-size: 50px;
    margin: 0;
    font-family: 'dayposter';
}

/* common page header */


section.about_page_section {
    margin: 50px 0px;
}
.news-publication-content h2, section#why-its-for h2 {
    color: #ffffff;
    text-shadow: none;
}
.news-publication-section {
    background: #012942;
}
.news-publication-content ul li{
    color: #ffffff;
	margin-bottom:10px;
}
.news-publication-content ul, .news-publication-content ul li a {
    color: #ffffff;
	font-size:15px;
	word-wrap: break-word;
	font-weight:500;
}
.news-publication-content ul li a:hover {
    color: #8D1616;
}
.play-overlay{
	display:none !important;
}
section#why-its-for .service_description h2 {
    color: #8D1616 !important;
}
img.og-award-logo {
    height: 100px;
    width: auto;
}

/* Gallery Section */
.our-work-sec{
	margin:60px 0px;
}
.gallery-images img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border: 4px solid #012942;
    border-radius: 15px;
}
/* Gallery Section End */

@media(max-width:1400px) {
	.logo img {
		height: 50px;
	}
	.service_description h2 {
		min-height: 60px;
	}
/* 	.service_block {
		height: 600px;
	} */
}

@media only screen and (max-width:1399px) {
	.about-us-content p {
		line-height: 27px;
	}
	
	.hero_form_head h2 {
		font-size: 24px;
	}
	.title_heading H2 {
		font-size: 28PX;
	}
	.swiper-slide.neighbor-slide {
		padding: 20px;
	}
	section.neighbours-sec {
		padding: 50px 0px;
	}
	.why-choose-title p {
		color: #ffffff;
		line-height: 27px;
	}
	.area-list h6 {
		font-size: 15px;
	}
	.hero_content h1, .hero_content h1 span {
		font-size: 62px;
	}
	.hero_content {
		padding-right: 0%;
	}
	
	.service_description h2{
		font-size:27px;
	}
	
	img.hero_overlay_image{
		width:215px;
	}
	
	img.service_overlay_image{
		width:136px;
	}
	
	img.image_logo_why{
		height:85px;
	}
	
	.hero_content h1, .hero_content h1 span{
		font-size:43px;
	}
	
/* 	.content_pd_right {
		padding-right: 6%;
	} */
}

@media only screen and (max-width:1200px) {
	.center_header_left, .center_header_right {
		width: inherit;
	}
	.call_number img {
		height: 30px;
	}
	.call_number a {
		font-size: 22px;
	}
	.hero_content h1, .hero_content h1 span {
		font-size: 45px;
	}
	.service_inner_slide a {
		font-size: 35px;
	}
	.title_heading H2,
	.america-sec-content h2,
	.why-choose-title h2,
	.experience-sec-title h2,
	.neighbors-content h2,
	.about-us-content h2,
	.areas-sec-title h2,
	.our-gallery-title h2,
	.rolling-sec-title h2 {
		font-size: 28PX;
	}
	.service_footer h2 {
		font-size: 20px;
	}
	.america-sec-content h3 {
		font-size: 20px;
	}
	.area-list img {
		width: 30px;
	}
	.areas-sec-title h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after {
		right: 30%;
	}

	.service_description h2 {
		font-size: 25px;
	}
	.menu_item_home ul li a {
		font-size: 26px;
	}
	.hero_form_head h3 {
		font-size: 30px;
	}
	.hero_form_head h2 {
		font-size: 22px;
	}
	section.map-area {
		top: 0;
		position: inherit;
		padding: 50px 0px;
	}
	
	.call_number a{
		font-size:20px;
	}
	
	.canter_button_quote a {
		font-size: 13px;
	}
	
	.center_header_image {
		display: none;
	}
}

@media(max-width:1199px) {
	.swiper-slide.neighbor-slide p {
		height: 130px;
	}
}

@media only screen and (max-width:991px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 14px 20px;
	}
	.title_heading H2, .america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
		font-size: 20PX;
		line-height: 30px;
	}
	section.why-choose::before {
		width: 100px;
		right: 50px;
		height: 100px;
	}
	.america-sec-content h3 {
		font-size: 16px;
	}
	.experience-sec-title h2.blue-border-heading::after {
		right: 32%;
	}

	.areas-sec-title h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after {
		right: 21%;
	}
	.menu_item_home ul li a {
		font-size: 23px;
	}
	.menu_item_home ul li a:after {
		height: 30px;
		width: 30px;
		margin-left: 14px;
	}
	h2.blue-border-heading::after {
		width: 80px;
	}

	.hero_content h1, .hero_content h1 span {
		font-size: 40px;
	}
	section.neighbours-sec::after {
		display: none;
	}
	.logo_footer {
		width: 200px;
	}
	.image_group_footer img {
		width: 100px;
	}

	.service_footer h2 {
		font-size: 17px;
	}
	.service_description h2 {
		font-size: 21px;
	}
	a.dark_button {
		margin-right: 1px;
	}
	.button_groups a {
		padding: 6px 20px;
	}
	
	.center_header_image {
		display: block;
	}

	.center_header_content {
		display: none;
	}

	.call_number {
		display: none;
	}
	
	.video_content img.image_satisfaction {
		width: 65px;
		top: 14px;
		right: 14px;
	}

	.video_content img.image_logo_why {
		height: 46px;
	}
	
	.section_bg_image_main{
		background-size: 859px auto ! IMPORTANT;
	}
	
	.content_pd_right {
		padding-right: 0px;
	}
	.industry-logo-img {
		margin: 0px 30px;
	}
	.logo-industry-box {
		width: 100%;
	}
	section.service_area_we_section .button_groups {
		display: flex;
		grid-gap: 5px;
	}
	.hero_form, .hero_image{
		margin-top:20px;
	}
	
}

@media only screen and (max-width:800px) {
/* 	.menubar {
		display: none;
	} */
	.anousment_bar,
	.center_header {
		display: none;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
		background: transparent;
	}
	header.header_bar {
		padding: 15px 0px;
	}
	section.hero_section {
		padding: 50px 0px;
	}
	.mobile_header {
		display: block;
	}

	.mobile_menu_row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.menu_bar_deta {
		position: absolute;
		left: 0px;
		background: #000;
		top: 100%;
		width: 100%;
		display: none;
	}
	.menubar {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.center_header_center,
    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: block;
        text-align: center;
    }

    .mobile-logo img {
        max-width: 150px;
        height: auto;
    }
	.header__row.flex-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 11px;
	}
	
	img.image_satisfaction{
		width:68px;
	}
	
	    img.image_logo_why {
        height: 50px;
    }
	section.service_area_we_section .button_groups {
		flex-direction: column;
	}
}

@media only screen and (max-width:767px) {
	.hero_form {
		margin: 40px 0 0 0;
	}
	.menu_item_home ul li a:after {
		height: 20px;
		width: 20px;
		margin-left: 9px;
	}
	.menu_item_home ul li a {
		align-items: center;
	}
	.service_inner img {
		width: 100%;
	}
	section.america-section {
		padding: 0px 0px 50px 0;
	}
	.america-sec-img {
		margin: 50px 0 30px 0;
	}
	section.why-choose::before,
	section.why-choose::after {
		display: none;
	}
	.button_groups {
		display: flex;
		justify-content: flex-start;
		grid-gap: 20px;
	}
	.experience-sec-title h2.blue-border-heading::after {
        right: 26%;
    }	
	.neighbors-content h2.blue-border-heading::after {
		right: 25%;
	}
	.about-us-img {
		margin: 40px 0 0px 0;
	}

	.areas-sec-title h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after {
		right: 26%;
	}
	.areas-sec-map {
		margin: 0 0 20px 0;
	}
	section.rolling-faq-sec {
		padding: 50px 0 0px 0;
	}
	.cta_row {
		flex-direction: column;
	}
	.canter_button_quote {
		margin-left: 0;
	}
	.title_heading H2 {
		text-align: center;
	}
	.service_description {
		padding: 15px 0px;
	}
	.service_description p{
		font-size:14px;
	}
	
	    img.hero_overlay_image {
			width: 66px;
		}
	
	    img.service_overlay_image {
			width: 90px;
		}
	
	section.about-us .about-us-img {
		margin-bottom: 18px;
	}
	
	.map_area iframe {
		height: 250px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary {
		background: #000 ! IMPORTANT;
	}
	
	
	.service_section h2.blue-border-heading::after, .experience-sec h2.blue-border-heading::after{
		margin: 0 auto;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.experience-sec-title h2.blue-border-heading::after, .neighbors-content h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after{
		right:auto !Important;
		margin: 0 auto;
		left: 50%;
		transform: translateX(-50%);
	}
	
	h2.blue-border-heading::after{
		bottom:-8px;
	}
	
	.button_groups a{
		min-width:auto;
	}
	
	.hero_content{
		margin-top:0px;
	}
	.message-img img {
        width: 55px;
        height: 55px;
    }
	.form_inner_input {
		width: 100%;
	}
	.service_description h2 {
        min-height: 0px;
    }
	.industry-logo-img {
        margin: 0px 20px;
    }
	.call_footer_deta {
		margin-top: 20px;
	}
	.footer_row {
		flex-flow: column;
	}
}

@media only screen and (max-width:768px) {
	.hero_section .hero_form span.wpcf7-list-item-label {
		line-height: 25px;
	}
	.checkbox_block label {
		display: flex;
		align-items: center;
		grid-gap: 5px;
		flex-wrap: inherit;
		        margin: 0 0 15px 0;
	}
}


@media(max-width:510px){
	.title_heading H2 br, .america-sec-content h2 br, .why-choose-title h2 br, .experience-sec-title h2 br, .neighbors-content h2 br, .about-us-content h2 br, .areas-sec-title h2 br, .our-gallery-title h2 br, .rolling-sec-title h2 br {
    display: none;
}

img.image_logo_why {
    display: none;
}

section.map-area {
    display: none;
}
	
.title_heading H2, .america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
        font-size: 25px ! IMPORTANT;
        line-height: 30px;
        padding-bottom: 9px ! IMPORTANT;
    }
/* 	.service_block {
        height: 550px;
    } */
	section.service_section .button_groups {
		justify-content: center;
	}
	section.service_area_we_section .button_groups {
        flex-direction: row;
    }
	.logo-industry-box {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
	.industry-logo-img {
        margin: 0;
    }
	.logo-industry-box {
        width: 90%;
    }
	.hero_content {
		text-align: center;
	}
	.button_groups {
		justify-content: center;
	}
	.industry-logo-img img {
		width: 130px;
	}
	img.image_satisfaction {
		display: none;
	}
	section.why-choose .button_groups {
        justify-content: flex-start;
    }
	.map_area {
		margin-bottom: 15px;
	}
	.cta_row {
		padding: 25px 30px;
	}
	.title_heading.cta_text h2 {
		font-size: 20px ! IMPORTANT;
		line-height: 35px;
	}
	.anousment-left img {
		width: 35px;
	}
	section.america-section .button_groups {
        justify-content: flex-start;
    }
}

@media only screen and (max-width:480px) {
	.cta_section {
		margin-bottom: -115px;
	}
	.our-gallery img#modalImage {
		width: 97%;
	}
	.menu_item_home ul li:last-child a:after {
		display: block;
	}
	header.header_bar {
		padding: 10px 0px;
	}
	p, a, span {
		line-height: 23px;
	}
	.hero_content h1, .hero_content h1 span {
		font-size: 28px;
	}
	.button_groups {
		grid-gap: 5px;
	}
	.why-choose-inn img {
		width: 25px;
	}
	.neighbors-content h2.blue-border-heading::after {
		right: 15%;
	}

	.areas-sec-title h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after {
		right: 15%;
	}
	.accordion-button {
		font-size: 15px;
	}
	.checkbox_block label {
		flex-wrap: inherit;
	}
	.menu_item_home ul li a {
		font-size: 14px;
	}
	.title_heading H2 {
		font-size: 18px;
	}
	.footer_widget h4 {
		font-size: 18px;
	}
	.footer_widget h4 {
		margin-top: 20px;
	}
	.logo_footer {
        width: 170px;
    }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px;
	}
	.menu_item_home ul {
		justify-content: center;
		grid-gap: 0px 20px;
	}
	.footer_row {
		flex-direction: column;
	}
	.service_overlay ul li {
		background-size: 20px !important;
		font-size: 14px;
	}
	section.hero_section .button_groups {
        align-items: center;
    }
}

@media only screen and (max-width:389px) {
	.button_groups a {
		padding: 6px 16px;
	}
	.service_footer h2 {
		font-size: 16px;
	}
	.menu_item_home ul li a:after {
		height: 15px;
		width: 15px;
		margin-left: 5px;
	}
	.experience-sec-title h2.blue-border-heading::after {
		right: 15%;
	}
	.footer_widget h4 {
		font-size: 16px;
	}
}

@media only screen and (max-width:360px) {
	.button_groups a {
		padding: 6px 13px;
	}
	.america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
		font-size: 18PX;
		line-height: 30px;
	}

	.title_heading H2, .america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
		font-size: 18PX !important;
	}
}
@media only screen and (max-width:375px) {
	.title_heading H2, .america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
		font-size: 19PX;
		line-height: 30px;
	}
}
@media only screen and (max-width:374px) {
	.button_groups {
		flex-direction: column;
		align-items: flex-start;
	}

	.areas-sec-title h2.blue-border-heading::after, .our-gallery-title h2.blue-border-heading::after, .rolling-sec-title h2.blue-border-heading::after {
		right: 6%;
	}
	.copyright_block p, .copyright_block p a {
		font-size: 14px;
	}
	.service_section .service_footer .button_groups {
        flex-direction: column;
        align-items: center;
    }
	.title_heading H2, .america-sec-content h2, .why-choose-title h2, .experience-sec-title h2, .neighbors-content h2, .about-us-content h2, .areas-sec-title h2, .our-gallery-title h2, .rolling-sec-title h2 {
        font-size: 16PX !important;
    }
	.swiper-slide.neighbor-slide p {
		line-height: 22px;
	}
}

.form_row input, .form_row select {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}