/*!
Theme Name: graysonrestoration
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: graysonrestoration
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.

graysonrestoration 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/
*/

@font-face {
    font-family: 'MerchantoBOLDRound';
    src: url('./fonts/MerchantoBOLDRound.otf') format("opentype");
}

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

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

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

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

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

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

body{
    margin:0;
    padding:0;
    color:#000000;
}

p,a,ul li,ol li{
	font-size:16px;
	line-height:35px;
	font-family: 'Montserrat-Medium';
}

img{
	max-width:100%;
}

a {
	text-decoration: none !important;
}

/* header css */

header.site_header {
    background: #fff;
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 999;
    box-shadow: 0px 3px 6px #00000054;
}

.hedaer_row {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.site_header_row {
    flex: 1;
}

.site_header_row .top_header, .site_header_row .header-menu-grayson{
    padding-left: 30px;
    padding-right: 94px;
}

.site_header_row .top_header {
    justify-content: space-between;
    flex-wrap: wrap;
    background: #1C1C1C;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 67px;
}

.site_header_row .header-menu-grayson {
    border-top: 4px solid #AE9880;
    padding-top: 14px;
    padding-bottom: 14px;
    gap: 33px;
    justify-content: space-between;
}

.site_header_row .top_header p {
    margin: 0px;
}

.header-logo {
    width: 388px;
    position: relative;
    z-index: 2;
    padding-left: 94px;
}

.header-logo a {
    display: inline-block;
    padding: 12px 0px;
    position: relative;
    z-index: 2;
}

.header-logo:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 402px;
    background: #1C1C1C;
    clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
}

.header-logo a img {
    height: 95px;
}

.site_header_row .top_header:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 25px;
    background: #363636;
    clip-path: polygon(0 0, 64% 0, 100% 100%, 0% 100%);
}

.site_header_row .top_header a, .follow-us p {
    color: #fff;
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
}

.site_header_row .top_header img {
    height: 26px;
}

.header-phone img {
    margin-right: 8px;
}

.follow-us p {
    margin-right: 8px !IMPORTANT;
}

.socialmedia a {
    display: block;
}

.socialmedia {
    gap: 5px;
}

.site_header_row .top_header a:hover {
    color: #ae9880;
}

.socialmedia a:hover {
    opacity: 0.5;
}

.we-serve-content p {
    color: #AE9880;
    font-style: italic;
    font-family: 'Montserrat-Bold';
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: #1C1C1C;
    font-family: 'Montserrat-SemiBold';
    padding: 0px 10px;
    font-size: 15px;
}

div#mega-menu-wrap-menu-1 {
    background: transparent !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #ae9880;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #ae9880;
}

.header-menu-grayson .button_groups a {
    min-width: 160px;
}

.header-menu-grayson .button_groups a img{
    height:28px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    color: #ae9880;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff;
    font-family: 'Montserrat-SemiBold';
    color: #1c1c1c;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #ae9880;
    color: #fff;
}

.header-menu-grayson .button_groups a:hover {
    background: #1c1c1c;
    color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current_page_item a.mega-menu-link {
    background: #ae9880;
    color: #fff;
}

/* header css */

/* footer css start */

footer.footer_main {
    background: #000000;
    padding-bottom: 50px;
    padding-top: 150px;
	position: relative;
}

img.footer_main_logo {
    width: 250px;
    margin-bottom: 30px;
}

.button_groups {
    gap: 15px;
}

footer.footer_main .button_groups {
    flex-direction: column;
}

.button_groups a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    text-decoration: none;
    padding: 0px 18px;
    border-radius: 12px;
    min-width: 200px;
    color: #ffffff;
    gap: 5px;
    font-family: 'Montserrat-SemiBold';
    font-size: 15px;
}
a.pink_button {
    background: #AE9880;
    border: 1px solid #AE9880;
}
a.white_button {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #1C1C1C;
}
a.white_button img {
    filter: invert(1);
    width: 28px;
    margin-right: 5px;
}
footer.footer_main .button_groups {
    align-items: flex-start;
}
.footer_heading h4 {
    color: #ffffff;
    font-family: 'MerchantoBOLDRound';
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 15px;
}
.working_hour_title {
    margin-top: 30px;
}
.working_hour_title p {
    color: #FFFFFF;
    margin: 0;
}
.footer_heading ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.footer_heading ul li a {
    text-decoration: none;
    display: inline-block;
    color: #fff;
}
.quick_link_title {
    margin-left: 65px;
}
.contact_info_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}

.contact_info_deta {
    width: calc(100% - 40px);
    padding-left: 10px;
}

.contact_info_deta a {
    color: #ffffff;
}

.contact_info_row img {
    width: 34px;
}

.footer-follow-us {
    margin-top: 40px;
}

.footer-socialmedia {
    gap: 10px;
}

.footer-socialmedia img {
    width: 35px;
}
.footer-socialmedia img:hover {
    opacity: 0.5;
}
.footer_heading ul li a:hover {
    color: #AE9880;
}
.contact_info_deta a:hover {
    color: #AE9880;
}
a.pink_button:hover {
    background: #ffffff;
    color: #000000;
    border-color: #ffffff;
}
a.white_button:hover {
    border-color: #AE9880;
    background: transparent;
    color: #ffffff;
}
a.white_button:hover img {
    filter: none;
}
section.copy_rgt {
    background: #AE9880;
    padding: 7px 0px;
}
.copy_rgt_text p {
    color: #ffffff;
    margin: 0;
}
.copy_rgt_text a {
    color: #ffffff;
}
.copy_rgt_text a:hover {
    color: #1C1C1C;
}
img.border_block {
    display: block;
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
	width:100%;
}
section.cta_section {
    position: relative;
    margin-bottom: -100px;
	z-index: 1;
}
.border_block {
    position: relative;
}
.cta_row {
    border: 3px solid #AE9880;
    border-radius: 20px;
    overflow: hidden;
    padding: 33px 45px;
    z-index: 1;
    position: relative;
	margin: 0px 6%;
	display: flex;
    flex-wrap: wrap;
}
.title_text h2 {
    font-size: 48px;
    color: #1C1C1C;
    font-family: 'MerchantoBOLDRound';
}
.cta_title h2 {
    color: #ffffff;
	margin: 0;
}

.title_text.faqs_title.text-center {
    padding: 0px 2%;
}
section.cta_section .button_groups {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
footer.footer_main::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    right: 30px;
    bottom: 10px;
}
section.cta_section a.pink_button {
    border-color: #FFFFFF;
}
/* footer css end */

/* home page css start */
.title_text h5 {
    color: #AE9880;
    font-family: 'Montserrat-Medium';
    text-transform: uppercase;
    font-size: 20px;
}
section.faqs_section {
    background: #FFFFFF;
    padding: 60px 0px;
}
.faqs_title h2 {
    margin-bottom: 30px;
}
.accordion-item {
    border: 1px solid #E7E0D9 ! IMPORTANT;
    margin-bottom: 10px;
    overflow: hidden;
    background: #E7E0D9;
    border-radius: 12px ! IMPORTANT;
}
.accordion-button:not(.collapsed) {
    box-shadow: none;
    border-bottom: 1px solid #AE9880;
    background: #E7E0D9;
    color: #1C1C1C;
}
.accordion-body p {
    margin: 0;
    text-align: left;
}
button.accordion-button {
    background: #E7E0D9;
    color: #1C1C1C;
    font-family: 'Montserrat-Medium';
    font-size: 19px;
}
section.areas_we_serve {
    padding: 60px 0px;
}
.areas_we_serve_title ul {
    gap: 10px;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.areas_we_serve_title ul li {
    background-size: 24px !important;
    padding-left: 30px !important;
}
.areas_we_serve_title ul li a {
    color: #1C1C1C;
    font-family: 'Montserrat-SemiBold';
}
.areas_we_serve_title ul li a:hover {
    color: #AE9880;
}
section.areas_we_serve a.white_button {
    border-color: #AE9880;
}
section.areas_we_serve a.white_button:hover {
    background: #AE9880;
}
section.areas_we_serve a.pink_button:hover {
    border-color: #AE9880;
}
.service_map p {
    margin: 0;
}
.service_map iframe {
    width: 100%;
    border-radius: 20px;
    border: 2px solid #AE9880 !important;
}
.companies_section {
    padding-top: 70px;
}
.companies_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px 50px; 
}
.companies_inn {
    flex: 0 0 calc(20% - 40px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.companies_inn img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.companies_title h2 {
    position: relative;
	margin: 0 0 30px 0;
}
.companies_title h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 27%;
    height: 14px;
    top: 15px;
}
.companies_title h2::after {
    content: "";
    position: absolute;
    right: 0;
    width: 27%;
    height: 14px;
    top: 15px;
}
section.testimonial_sec {
    padding: 60px 0px;
}
.testimonial_title h2 {
    color: #FFFFFF;
}
.testimonial_title {
    margin-bottom: 30px;
}
.testimonial_block {
    background: #ffffff;
    border-radius: 12px;
    padding: 25px;
    border: 3px solid #AE9880;
    text-align: center;
}
.quote_image {
    background: #AE9880;
    border-radius: 50%;
    padding: 15px;
    display: inline-block;
    margin-bottom: 12px;
}
.quote_image img {
    width: 40px;
}
.star_tick_image {
    justify-content: center;
	gap: 15px;
	margin-bottom: 12px;
}
.star_image img {
    width: 115px;
}
.tick_image img {
    width: 20px;
}
.clientname_google_main{
    position: relative;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    justify-content: center;
}

.client_name{
    display: inline-block;
    text-align: center;
}

.client_name h6{
    margin: 0;
    color: #000;
    font-family: 'Montserrat-Regular';
    font-size: 18px;
}

.client_name span{
    display: block;
    color: #AE9880;
    font-size: 16px;
}

.google_image{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.google_image img{
    width: 30px;
    display: block;
}
.testimonial-description{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}
.testimonial-description.open{
    display: block;
    -webkit-line-clamp: unset;
    overflow: visible;
}
.testimonial-description p{
    margin:0;
}
.read-more-btn{
    color: #AE9880;
    cursor:pointer;
    text-decoration: underline !important;
    font-family: 'Montserrat-Medium';
    font-size: 15px;
}
.testimonial_pagination {
    position: static;
    margin-top: 30px;
}
.swiper-pagination.testimonial_pagination span {
    height: 15px;
    width: 15px;
    background: transparent;
    border: 1px solid #FFFFFF;
    opacity: 1;
    position: relative;
}
.swiper-pagination.testimonial_pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    background: #AE9880;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.main_service {
    padding: 60px 0px;
}
.main_service_image {
    height: 100%;
}
.main_service_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main_service_row .col-lg-6.col-md-6.col-12 {
    padding: 0;
}
.main_service_title {
    height: 100%;
    background: #1C1C1C;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.main_service_title h2,
.main_service_title p {
    color: #ffffff;
}
.row.main_service_row:nth-child(even) {
    flex-direction: row-reverse;
}
.row.main_service_row .main_service_image img {
    border-radius: 20px 0 0 0;
}
.row.main_service_row:nth-child(even) .main_service_image img {
    border-radius: 0 0 20px 0;
}
.row.main_service_row .main_service_title {
	border-radius: 0 20px 0 0;
}
.row.main_service_row:nth-child(even) .main_service_title {
	border-radius: 0 0 0 20px;
}
section.why_choose {
    padding: 60px 0px;
}
.why_choose_title.text-center {
    margin-bottom: 30px;
}
.solution_title {
	background: #1C1C1C;
	border-radius: 20px;
	border: 2px solid #A89881;
	padding: 40px 30px 60px 30px;
	position: relative;
}
.title_text.solution_title p {
    color: #ffffff;
}
.solution_title ul {
    margin: 0 0 20px 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
.solution_title ul li {
    color: #ffffff;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
}
.solution_title ul li {
    background-size: 20px !important;
    padding-left: 32px;
    background-position: left !important;
}
.solution_title h4 {
    color: #ffffff;
    font-family: 'Montserrat-SemiBold';
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 30px 0;
}
.solution_title h4 span {
    color: #AE9880;
}
.solution_title::before {
    content: "";
    position: absolute;
    width: 500px !important;
    height: 500px !important;
    right: -80px !important;
    bottom: -350px !important;
}
.contact_form_main {
    padding-left: 60px;
}
.contact_form_title {
    background: #1C1C1C;
    padding: 20px 50px;
    border-radius: 20px 20px 0 0;
}
.contact_form_title h3 {
    text-align: center;
    color: #ffffff;
    font-family: 'MerchantoBOLDRound';
    font-size: 38px;
    margin: 0;
}
.contact_form_shortcode {
    background: #ffffff;
    padding: 30px;
    border-radius: 0 0 20px 20px;
}
.contact_form_shortcode input,
.contact_form_shortcode select,
.contact_form_shortcode textarea {
    height: 48px;
    padding: 5px 16px;
    border-radius: 12px;
    width: 100%;
    border: none ! IMPORTANT;
    outline: none ! IMPORTANT;
    box-shadow: none ! IMPORTANT;
    color: #000000;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    background: #F4F4F4;
}
.contact_form_shortcode input::placeholder,
.contact_form_shortcode textarea::placeholder {
	color: #000000;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
}
.contact_form_shortcode textarea {
	height: 100px;
}
span.wpcf7-spinner {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #AE9880;
    color: #ffffff;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    height: 50px;
    border: 1px solid #AE9880 !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: transparent;
    color: #1c1c1c;
}
section.about_main {
    padding: 60px 0px;
}
.about_sec_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0px 85px;
}
.about_us_main_image {
    width: 40%;
}
.about_us_main_title {
    width: 60%;
}
.about_us_inn_image {
    width: 620px;
    margin-left: -110px;
    position: relative;
}
.about_us_inn_title {
    background: #EFEAE6;
    padding: 60px 40px 60px 100px;
    border-radius: 20px;
}
.about_counter_section {
    padding-top: 60px;
}
.counter_block {
    border: 2px solid #AE9880;
    background: #ffffff;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    box-shadow: 3px 3px #AE9880;
}
.counter_block img {
    width: 65px;
    margin-bottom: 10px;
}
.counter_block h4 {
    font-family: 'Montserrat-Bold';
    color: #1C1C1C;
    font-size: 45px;
    border-bottom: 3px solid #AE9880;
    min-height: 65px;
}
.counter_block p {
    color: #1C1C1C;
    font-family: 'Montserrat-SemiBold';
    margin: 0;
}
.made_simple {
    padding-top: 70px;
}
.simple_block_main {
    background: #EFEAE6;
    border-radius: 154px;
    padding: 30px 40px 30px 100px;
    grid-gap: 60px;
    justify-content: center;
}
.green_sky_image img {
    width: 200px;
}
.flexible_title h3 {
    color: #1C1C1C;
    font-family: 'Montserrat-ExtraBold';
    font-size: 30px;
}
.flexible_title span {
    color: #AE9880;
    font-family: 'Montserrat-Medium';
    font-size: 18px;
}
.flexible_title .button_groups {
    margin-top: 20px;
}
.made_simple_title {
    margin-bottom: 40px;
}
section.water_damage {
    padding: 60px 0px;
}
.water_damage_big {
    background-size: 90% ! IMPORTANT;
    background-position: top center !important;
    padding-top: 60px;
}
.water_damage_title span {
    color: #AE9880;
    font-family: 'Montserrat-Medium';
    font-size: 19px;
    margin-bottom: 15px;
    display: block;
}
.water_damage_title a.white_button {
    border-color: #A89881;
}
.water_damage_title a.white_button:hover {
    background: #AE9880;
}
.water_damage_image img {
    width: 80%;
}
.water_damage_title a.pink_button:hover {
    border-color: #AE9880;
}
.hero_inner {
    min-height: calc(100vh - 124px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
    background-position: center center !IMPORTANT;
}
.hero_section .swiper-button-prev {
    left: 5%;
}
.hero_section .swiper-button-next {
    right: 5%;
}
.hero_section .swiper-button-next,
.hero_section .swiper-button-prev {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat !IMPORTANT;
    background-position: center center !IMPORTANT;
    background-size: contain !IMPORTANT;
}
.hero_section .swiper-button-next::after,
.hero_section .swiper-button-prev::after {
	display: none;
}
.hero_content h5 {
    background: #FFFFFF;
    display: inline-block;
    padding: 5px 21px;
    border-radius: 8px;
    color: #1C1C1C;
    font-family: 'Montserrat-Bold';
    font-size: 14px;
}
/* home page css end */

/* hero css */

.hero_content h1, .hero_content h2 {
    color: #FFFFFF;
    font-family: 'MerchantoBOLDRound';
    font-size: 67px;
}

.hero_content h3 {
    color: #FFFFFF;
    font-family: 'MerchantoBOLDRound';
    letter-spacing: 4px;
    font-size: 36px;
    display: inline-block;
    position: relative;
    margin-bottom: 0px;
}

.hero_content h3:before, .hero_content h3:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 5px;
    width: 120px;
    background: #AE9880;
}

.hero_content h3:before {
    left: -150px;
}

.hero_content h3:after {
    right: -150px;
}

.hero_content h4 {
    color: #fff;
    letter-spacing: 0.6px;
    font-family: 'Montserrat-Medium';
    font-size: 22px;
    margin: 22px 0px;
    margin-bottom: 40px;
}

.review_text p, .review_text p a {
    margin: 0px;
    color: #fff;
    text-decoration: none;
}

.review_text {
    margin-left: 10px;
}

.google_review_main {
    flex-wrap: wrap;
    margin-top: 19px;
}

.hero_google_image {
    margin-right: 7px;
    width: 30px;
}

.star_image {
    width: 102px;
}

.review_text p a:hover {
    color: #ae9880;
}

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

.hero_map_image {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -49px;
    width: 78px;
    z-index: 4;
}

section.water_damage {
    position: relative;
    z-index: 1;
} 

/* hero css */


/* home service css */

section.home_service {
    padding: 60px 0px;
}

.service_title h2, .service_title p {
    color: #fff;
}

.service_slide_main_block {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    overflow: hidden;
}

.service_visible_block {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.service_visible_content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 20px;
    border-radius: 15px;
    transition: 0.5s;
}

.service_visible_image {
    position: relative;
}

.service_visible_image img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.service_block_num {
    position: absolute;
    right: 20px;
    top: 20px;
}

.service_block_num h3 {
    font-family: 'Montserrat-ExtraBold';
    font-style: italic;
    font-size: 34px;
    color: rgba(255 255 255/26%);
}

.service_visible_content h4 {
    color: #fff;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
}

.service_visible_content a {
    color: #AE9880;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat-SemiBold';
}

.service_visible_image:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #BDB78400, #000000BA);
}

.service_visible_content a img {
    margin-left: 10px;
}

.service_visible_content p {
    display: none;
    line-height: 30px;
}

.service_visible_content {
    background: transparent;
}

.service_slide_main_block:hover .service_visible_content {
    background: linear-gradient(125deg, #FFFFFF9C, #FFFFFFE3, #FFFFFFC7);
}

.service_slide_main_block:hover .service_visible_content p {
    display: block;
}

.service_slide_main_block:hover .service_visible_content h4 {
    color: #1C1C1C;
}

.service_slide_main_block:hover .service_visible_content a {
    color: #1C1C1C;
}

.service_slide_main_block:hover .service_visible_content a img {
    filter: brightness(0) invert(0);
}

.emergency_title {
    margin-top: 40px;
}

.emergency_title h4 {
    color: #fff;
    font-family: 'Montserrat-Medium';
    font-size: 25px;
    margin-bottom: 30px;
}

.arrow_slider div {
    position: static !IMPORTANT;
    border: 1px solid #ffffff;
    width: 45px;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0px !IMPORTANT;
    margin: 0px !IMPORTANT;
    transform: rotate(45deg);
}

.arrow_slider {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    gap: 38px;
    margin-top: 55px;
}

.arrow_slider div:after {
    display: none;
}

.arrow_slider div img {
    filter: brightness(0) invert(1);
    height: 29px;
    transform: rotate(-45deg);
}

.arrow_slider div:hover {
    background: #ae9880;
}

/* home service css */

/* about us page start */
.common-hero-banner {
    padding: 70px 0px;
    position: relative;
    z-index: 0;
    background: #AE9880;
}
.about-hero-title h1 {
    font-family: 'MerchantoBOLDRound';
    margin: 0px;
    font-size: 64px;
}
section.experience_sec {
    padding: 60px 0px;
}
.experience_title a {
    color: #AE9880;
}
.experience_image {
    position: sticky;
    top: 100px;
}
.experience_image img {
    border-radius: 20px;
}
/* about us page end */

/* financing page start */
.servicing_form {
    background: #000000;
    border-radius: 20px;
    position: sticky;
    top: 120px;
}
.servicing_title h4 {
    font-family: 'Montserrat-SemiBold';
    font-size: 24px;
}
section.servicing_sec {
    margin: 60px 0px;
}
.servicing_form input.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff;
}
.servicing_title a.pink_button:hover {
    border-color: #AE9880;
}
/* financing page end */

/* contact page start */
.contact_page_form_main {
    background: #000000;
    border-radius: 20px;
}
.form_title h2 {
    color: #ffffff;
    margin: 0 0 15px 0;
}
.contact-page-info {
	border-radius: 20px;
	padding: 30px !important;
	background: #000000;
	min-height: 520px;
}
.footer_widget_inner ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.contact_footer li {
    margin-bottom: 15px;
}
.footer_widget_inner ul li a {
    text-decoration: none;
    display: block;
    color: #ffffff;
    font-family: 'Montserrat-SemiBold';
    display: flex;
    flex-wrap: wrap;
}
.contact_follow_us h2 {
    color: #ffffff;
    margin: 0 0 15px 0;
}
.contact_info_deta p {
    margin: 0;
}
.contact_info_deta h5 {
    font-size: 18px;
}
section.contact_page {
    padding: 60px 0px;
}
section.contact_map p {
    margin: 0;
}
section.contact_map iframe {
    width: 100%;
}
section.contact_map {
    padding: 0 0 60px 0;
}
.contact_page_form_main input.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff;
}
.footer_widget_inner ul li a:hover h5 {
    color: #AE9880;
}
/* contact page end */

/* location page start */
.location_image_block {
    position: relative;
}
.location_image_block::before {
    position: absolute;
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #000000;
    border-radius: 15px;
    opacity: 35%;
}
.location_img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 15px;
}
.location_name {
    position: absolute;
    bottom: 20px;
    left: 30px;
    margin-right: 40px;
    z-index: 3;
}
.location_name h4 {
    color: #ffffff;
    font-family: 'MerchantoBOLDRound';
    font-size: 34px;
    margin: 0;
}
section.location_img_sec {
    padding: 60px 0px;
}
/* location page end */

/* reconstruction page start */
section.builder_sec {
    padding: 60px 0px;
}
.builder_image img {
    border-radius: 20px;
}
.builder_image {
    position: sticky;
    top: 100px;
}
.row.builder_row {
    margin-bottom: 50px;
}
.row.builder_row:nth-child(even) {
    flex-direction: row-reverse;
}
/* reconstruction page end */


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

.title_text h3 {
    font-family: 'Montserrat-Medium';
    font-size: 23px;
}

.title_text.servicing_title h3 {
    color: #1C1C1C;
    font-family: 'MerchantoBOLDRound';
    font-size: 26px;
}

section.water_damage_section {
    margin: 50px 0px;
}

section.water_damage_section .row {
    gap: 25px 0px;
}

.water_damage_image img {
    width: 100%;
}

.water_damage_image {
    border-radius: 20px;
    overflow: hidden;
    border: 3px solid #ae9880;
}

section.water_damage_section a.pink_button {
    border: 2px solid #ae9880;
}

section.service_page {
    margin: 50px 0px;
}

section.service_page .row {
    gap: 25px 0px;
}

section.service_page .service_slide_main_block {
    padding: 0px;
}

.about-us-content {
    height: 460px;
    overflow-y: scroll;
}

section.service_cta_section {
    margin: 50px 0px;
}

.service_cta_block {
    background: #ae9880;
    padding: 50px;
    border-radius: 30px;
    border: 4px dashed #000;
}

.service_cta_block .title_text h2 {
    color: #fff;
}

.service_cta_block .title_text {
    color: #fff;
}

.service_cta_right .button_groups a {
    border: 2px solid #000;
}

.service_points_block {
    height: 100%;
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    border: 3px solid #ae9880;
    transition: 0.5s;
}

section.service_points_section .row {
    gap: 25px 0px;
}

.service_points_icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #1c1c1c;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 2px solid #ae9880;
    margin-bottom: 10px;
    transition: 0.5s;
}

.service_points_icon img {
    height: 61px;
    transition: 0.5s;
}

.service_points_block h3 {
    font-family: 'MerchantoBOLDRound';
    font-size: 26px;
}

.service_points_block:hover {
    box-shadow: 0px 0px 20px rgb(174 152 128);
}

.service_points_block:hover .service_points_icon {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

.service_points_block:hover .service_points_icon img {
    transform: rotateY(360deg);
}

.service_tab_block .row {
    gap: 25px 0px;
}

.service_tab_block .nav.nav-tabs {
    justify-content: center;
    border: none !IMPORTANT;
    margin-bottom: 45px;
    gap: 15px;
}

.service_tab_block .nav.nav-tabs button {
    background: #fff;
    border-radius: 8px !IMPORTANT;
    color: #000;
    font-family: 'MerchantoBOLDRound';
    font-size: 19px;
    letter-spacing: 0.6px;
}

.service_tab_block .nav.nav-tabs button.active, .service_tab_block .nav.nav-tabs button:hover {
    background: #ae9880;
    color: #fff;
}

.wpcf7-response-output {
    margin: 0 !important;
    text-align: center;
    border-color: #AE9880 !important;
    font-size: 14px;
    font-family: 'Montserrat-SemiBold';
    border-radius: 5px;
}
.contact_page_form_main .wpcf7-response-output {
    color: #ffffff;
}

@media(max-width:1514px){
	.header-logo {
		padding-left: 65px;
	}

	.site_header_row .top_header, .site_header_row .header-menu-grayson {
		padding-right: 65px;
	}
}


@media(max-width:1485px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
        padding: 0px 6px;
    }
}

@media(max-width:1400px) {
	p,a,ul li,ol li{
		font-size:14px;
		line-height:30px;
	}
	.button_groups a {
		height: 45px;
		min-width: 190px;
		font-size: 14px;
	}
	.footer_heading h4 {
		font-size: 26px;
	}
	.title_text h2 {
		font-size: 40px;
	}
	button.accordion-button {
		font-size: 17px;
	}
	.title_text h5 {
		font-size: 18px;
	}
	.client_name h6 {
		font-size: 16px;
	}
	.client_name span {
		font-size: 14px;
	}
	.solution_title ul li {
		font-size: 16px;
	}
	.solution_title h4 {
		font-size: 20px;
	}
	.solution_title::before {
		width: 450px !important;
		height: 450px !important;
		right: -80px !important;
		bottom: -320px !important;
	}
	.contact_form_title h3 {
		font-size: 35px;
	}
	.about_us_inn_title {
		padding: 40px 40px 40px 100px;
	}
	.about_us_inn_image {
		width: 550px;
	}
	.about_us_inn_title {
		padding: 40px 40px 40px 85px;
	}
	.counter_block h4 {
		font-size: 40px;
	}
	.simple_block_main {
		padding: 30px 30px 30px 80px;
		grid-gap: 50px;
	}
	.green_sky_image img {
		width: 180px;
	}
	.flexible_title h3 {
		font-size: 26px;
	}
	.flexible_title span {
		font-size: 16px;
	}
	.made_simple_title {
		margin-bottom: 30px;
	}
	.water_damage_title span {
		font-size: 17px;
		margin-bottom: 12px;
	}
	
	.service_visible_content h4 {
		font-size: 18px;
	}

	.emergency_title h4 {
		font-size: 22px;
	}
	
	.hero_content h1, .hero_content h2 {
		font-size: 56px;
	}

	.hero_content h3 {
		font-size: 28px;
	}

	.hero_content h4 {
		font-size: 19px;
	}
	.about-hero-title h1 {
		font-size: 56px;
	}
	.contact-page-info {
		min-height: 510px;
	}
	.location_name h4 {
		font-size: 26px;
	}
}

@media(max-width:1395px){
	.header-logo {
		width: 280px;
		padding-left: 40px;
	}

	.header-logo a img {
		height: auto;
		width: 100%;
	}

	.header-logo:before {
		width: 310px;
	}

	.site_header_row .top_header, .site_header_row .header-menu-grayson {
		padding-right: 40px;
	}

	.site_header_row .top_header:before {
		width: 50px;
	}

	.site_header_row .top_header img {
		height: 23px;
	}

	.site_header_row .top_header a, .follow-us p {
		font-size: 13px;
	}

	.header-menu-grayson {
		padding-left: 61px !IMPORTANT;
	}

	.hero_inner {
		min-height: calc(100vh - 117px);
	}
}

@media(max-width:1292px){
	.site_header_row .header-menu-grayson {
		gap: 20px;
	}

	/*.header-menu-grayson .button_groups a {*/
	/*	min-width: auto;*/
	/*}*/

	.header-menu-grayson .button_groups a img {
		height: 21px;
	}

	.site_header_row .header-menu-grayson {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.header-logo {
		width: 245px;
	}

	.header-logo a {
		padding: 10px 0px;
	}

	.header-logo:before {
		width: 277px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		line-height: 38px;
	}

	.hero_inner {
		min-height: calc(100vh - 103px);
	}
}

@media(max-width:1226px){
	.site_header_row .header-menu-grayson {
		justify-content: end;
		flex-direction: row-reverse;
		gap: 10px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		background: transparent !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background: #1c1c1c;
	}

	ul#mega-menu-menu-1 {
		background: #1C1C1C !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		color: #fff;
		font-size: 15px;
		line-height: 40px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
		visibility: hidden !IMPORTANT;
	}
}


@media(max-width:1200px){
	.hero_content h1, .hero_content h2 {
		font-size: 44px;
	}

	.hero_content h5 {
		font-size: 13px;
	}

	.hero_content h3 {
		letter-spacing: 3px;
		font-size: 24px;
	}

	.hero_content h3:before, .hero_content h3:after {
		width: 80px;
		height:3px;
	}

	.hero_content h3:before {
		left: -100px;
	}

	.hero_content h3:after {
		right:-100px;
	}

	.hero_content h4 {
		font-size: 16px;
	}

	.hero_map_image {
		width: 64px;
		bottom: -40px;
	}

	.hero_section .swiper-button-next, .hero_section .swiper-button-prev {
		width: 50px;
		height: 50px;
	}

	.title_text h2 {
		font-size: 32px;
	}

	.service_slide_main_block {
		padding: 7px;
	}

	.arrow_slider div {
		height: 30px;
		width: 30px;
	}

	.arrow_slider div img {
		height: 19px;
	}

	.emergency_title h4 {
		font-size: 17px;
	}

	.button_groups a {
		min-width: 157px;
	}

	.button_groups a img {
		width: 21px;
	}

	.service_visible_content h4 {
		font-size: 16px;
	}

	.title_text h5 {
		font-size: 14px;
	}

	.about_sec_row.align-items-center {
		padding: 0px 50px;
	}

	.about_us_inn_image {
		width: 497px;
	}

	.about_us_inn_title {
		padding: 30px 30px 30px 75px;
	}

	.counter_block h4 {
		min-height: 51px;
		font-size: 31px;
	}

	.flexible_title h3 {
		font-size: 21px;
	}

	.contact_form_title h3 {
		font-size: 23px;
	}

	input.wpcf7-form-control.wpcf7-submit {
		font-size: 15px;
		height: 45px;
	}

	.contact_form_shortcode input, .contact_form_shortcode select, .contact_form_shortcode textarea {
		height: 45px;
		font-size: 14px;
	}

	.contact_form_shortcode textarea {
		height: 100px;
	}

	.solution_title ul li {
		font-size: 13px;
	}

	.solution_title h4 {
		font-size: 16px;
	}

	.solution_title::before {
		width: 302px !important;
		height: 156px !important;
		right: -65px !important;
		bottom: -46px !important;
	}

	.main_service_title {
		padding: 30px;
	}

	.areas_we_serve_title ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.companies_title h2::before, .companies_title h2::after {
		width: 20%;
		height: 7px;
	}

	.companies_main {
		gap: 20px 20px;
	}

	button.accordion-button {
		font-size: 16px;
	}

	.footer_heading h4 {
		font-size: 22px;
	}

	.button_groups a {
		font-size: 13px;
		height: 42px;
	}
}

@media(max-width:1199px) {
	.contact-page-info {
		min-height: 485px;
	}
	.location_name {
		margin-right: 20px;
	}
	.location_name h4 {
        font-size: 23px;
    }
}

@media(max-width:1055px){
	.we-serve-content {
		display: none !IMPORTANT;
	}
}

@media(max-width:992px){
	.hero_content h1, .hero_content h2 {
		font-size: 40px;
	}

	.hero_google_image {
		width: 24px;
	}

	.star_image {
		width: 88px;
	}

	section.water_damage {
		padding-top: 37px;
	}

	.water_damage_big.text-center {
		padding-top: 37px;
	}

	.title_text h2 {
		font-size: 22px;
	}

	.water_damage_title span {
		font-size: 15px;
	}

	.button_groups {
		flex-wrap: wrap;
	}

	.about_sec_row.align-items-center {
		padding: 0px;
	}

	.about_us_inn_image {
		width: 433px;
	}

	.about_counter_section .row {
		gap: 25px 0px;
	}

	.simple_block_main {
		padding: 20px;
		flex-wrap: wrap;
		gap: 25px;
		border-radius: 20px;
	}

	.flexible_title {
		text-align: center;
	}

	.flexible_title .button_groups {
		justify-content: center;
	}

	.contact_form_main {
		padding: 0px;
	}

	section.why_choose .row {
		gap: 25px 0px;
	}

	.solution_title::before {
		width: 209px !important;
		height: 106px !important;
		right: -34px !important;
		bottom: -46px !important;
	}

	section.main_service {
		padding: 50px 0px;
	}

	section.testimonial_sec {
		padding: 50px 0px;
	}

	.companies_inn {
		flex: 0 0 calc(30% - 40px);
	}

	section.areas_we_serve {
		padding: 50px 0px;
	}

	section.faqs_section {
		padding: 50px 0px;
	}

	.align-items-center.cta_row {
		padding: 20px;
		border-radius: 12px;
	}

	footer.footer_main .row {
		gap: 25px 0px;
	}
	
	.quick_link_title{
		margin:0px;
	}
	.contact-page-info {
        min-height: 475px;
    }
	
	.service_points_icon {
		height: 80px;
		width: 80px;
	}

	.service_points_icon img {
		height: 50px;
	}

	.service_points_block h3 {
		font-size: 21px;
	}
}

@media (max-width: 991px) {
    .companies_inn {
        flex: 0 0 calc(33.333% - 34px);
    }
	.contact_info_deta h5 {
		font-size: 16px;
	}
	section.location_img_sec .row .col-lg-3.col-md-6.col-12 {
		margin-bottom: 25px;
	}
}

@media(max-width:767px){
	.hero_inner {
		min-height: auto;
	}

	.hero_content h3:after, .hero_content h3:before {
		display: none;
	}

	.hero_content h1, .hero_content h2 {
		font-size: 31px;
	}

	.hero_content h3 {
		letter-spacing: 2px;
		font-size: 19px;
	}

	.hero_content h4 {
		font-size: 15px;
		margin-bottom: 20px;
		margin-top: 16px;
	}

	.hero_section .swiper-button-next, .hero_section .swiper-button-prev {
		height: 40px;
		width: 40px;
	}

	.title_text {
		text-align: center;
	}

	.title_text .button_groups {
		justify-content: center;
	}

	section.water_damage .row {
		gap: 25px 0px;
	}

	.water_damage_image {
		text-align: center;
	}

	.about_sec_row.align-items-center {
		flex-wrap: wrap;
		gap: 25px 0px;
	}

	.about_us_inn_image {
		width: 100%;
		margin: 0px;
	}

	.about_us_main_image {
		width: 100%;
	}

	.title_text.about_us_main_title {
		width: 100%;
	}

	.about_us_inn_title {
		padding: 20px;
	}

	.solution_title ul li {
		text-align: left;
	}

	.solution_title::before {
		right: 0px !important;
		bottom: -31px !important;
	}

	.title_text.solution_title .button_groups {
		position: relative;
		z-index: 2;
	}

	.row.main_service_row {
		border-radius: 20px !IMPORTANT;
		overflow: hidden;
	}

	.areas_we_serve_title ul li {
		text-align: left;
	}

	section.areas_we_serve .row {
		gap: 25px 0px;
	}

	.service_map iframe {
		height: 200px;
	}

	.companies_title h2::before, .companies_title h2::after {
		display: none;
	}

	.align-items-center.cta_row {
		gap: 25px 0px;
	}

	section.cta_section .button_groups {
		justify-content: center !IMPORTANT;
		align-items: center;
	}

	.quick_link_title {
		margin: 0px;
	}

	.copy_rgt_text p {
		text-align: center;
	}

	.row.main_service_row {
		margin-top: 25px;
	}
	.common-hero-banner {
        padding: 40px 0px;
    }
	.about-hero-title h1 {
		font-size: 46px;
	}
	.experience_image {
		position: inherit;
		margin-bottom: 30px;
	}
	section.servicing_sec .row {
		flex-direction: column-reverse;
	}
	.servicing_form {
		position: inherit;
		margin-bottom: 30px;
	}
	.servicing_title h4 {
		font-size: 20px;
	}
	.servicing_title ul li {
		text-align: left;
	}
	.contact-page-info {
        min-height: 440px;
        margin-top: 30px;
    }
	.icon_footer img {
		width: 30px;
	}
	.form_title h2 {
		text-align: left;
	}
	.contact_follow_us h2 {
		text-align: left;
	}
	
	section.builder_sec {
		padding: 50px 0px;
	}

	section.builder_sec .row {
		gap: 25px 0px;
	}

	.page-template-reconstruction .row.builder_row:last-child {
		margin-bottom: 0px;
	}
	section.servicing_sec {
		margin:50px 0px;
	}
	
	section.servicing_sec .row {
		gap: 25px 0px;
	}
}


@media(max-width:650px){
	.header-logo {
		padding-left: 15px;
	}

	.site_header_row .top_header, .site_header_row .header-menu-grayson {
		padding-right: 15px;
	}

	.header-phone {
		display: none !IMPORTANT;
	}

	.header-logo {
		width: 173px;
	}

	.header-logo:before {
		width: 200px;
	}

	.header-menu-grayson .button_groups {
		display: none !IMPORTANT;
	}

	.site_header_row .header-menu-grayson {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}



@media (max-width: 576px) {
    .companies_inn {
        flex: 0 0 calc(50% - 25px);
    }

    .companies_main {
        gap: 25px;
    }
	
	.hero_section .swiper-button-prev {
		left: 0px;
	}

	.hero_section .swiper-button-next {
		right: 0px;
	}

	.hero_content h1, .hero_content h2 {
		font-size: 27px;
	}

	.hero_content h3 {
		font-size: 19px;
		letter-spacing: 1px;
	}

	.google_review_main {
		flex-wrap: wrap;
		gap: 5px;
		text-align: center;
	}

	.footer_heading h4 {
		font-size: 18px;
	}

	.contact_info_row img,.footer-socialmedia img {
		width: 27px;
	}
	
	.title_text h3 {
		font-size: 18px;
	}
}

@media(max-width:510px) {
	.about-hero-title h1 {
		font-size: 40px;
	}
}

@media(max-width:420px){
	.header-logo {
		width: 143px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.header-logo:before {
		width: 170px;
	}

	.site_header_row .top_header p {
		font-size: 10px;
		line-height: 20px;
	}

	.companies_main {
		gap: 15px;
	}

	.row.main_service_row {
		margin: 0px !IMPORTANT;
		margin-bottom:25px !Important;
	}

	.row.main_service_row .main_service_title {
		border-radius: 0px;
	}
} 

