/*
Theme Name: Georgia Home Design
Theme URI: #
Author: Georgia Home Design Team
Author URI: #
Description: 
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/
.mid_footer .col-md-4{
	padding:0px;
}
.a_color a {
    color: #d09224;
}
@media screen and (max-width:991px){
.test_border.border_top::after {
    bottom: -35px;
}
	.border_top::after {
        top: -25px;
    }
	.elementor-element-8e6c7c9 a{
		width:100% !important;
		max-width:100% !important;
	}
	.about-banner h1 {
    font-size: 61px;
    margin-top: 40px;
	}
}

@media screen and (max-width:767px){
	.banner h1 {
    font-size: 42px;
    line-height: 52px;
}
	.banner .elementor-slide-heading{
		background:none !important;
	}
	.nav_area, .nav_bar .phone_nu_area img{
		display:none !important;
	}
	.nav_bar .phone_nu_area p span {
    display: block;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0px;
}
	.nav_bar .phone_nu_area p a {
    font-weight: 700;
    font-size: 20px;

}
.ph_txt p {
        display: flex;
        align-items: center;
        gap: 14px;
        justify-content: center;
    }
	.ph_txt {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
    display: table;
    background: #da9b2a;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}
	.border_top::after, .test_border.border_top::after{
		display:none !important;
	}
	span.elementor-testimonial__name span {
    padding-right: 0;
    border-right: 0px solid #ccc;
}
	span.elementor-testimonial__name {
    display: flex;
    gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.contact_area .elementor-icon{
		border:0px !important;
	}
	.elementor-11 .elementor-element.elementor-element-61a6fae .elementor-icon-box-description {
    max-width: 100%;
}
	.contact_area .elementor-icon {
    width: 53px;
    margin-right: 0;
}
	    .mid_footer .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
	.mid_footer .col-md-4:nth-child(3) .info_ft {
        justify-content: center;
        max-width: 100%;
	}
	.info_ft .icon_ft::before{
		display:none !important;
	}
	.mid_footer .info_ft {
        border: #ffffff17 solid 1px;
        padding: 12px;
        margin: 0px 0px 22px;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
	.mid_footer .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0px 15px;
    }
	.footer_area .new_st_footer {
    position: relative;
    padding: 28px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.nav_area_footer ul {
        gap: 0;
        column-count: 2;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
	.nav_area_footer ul a {
    font-size: 16px;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    padding: 9px 0px;
    text-align: left;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 14px;
    margin: 8px 0;
}
	.nav_area_footer ul li{
	    padding: 0px 5px;
}
	.social_media {
    margin-top: 35px;
}
	.copy_footer {
    padding-top: 28px;
    padding-bottom: 66px;
}
	.banner .elementor-slide-heading{
		line-height:29px;
	}
	.abt_area::after{
		display:none !important;
	}
		.about-banner h1 {
    font-size: 50px;
    line-height: 60px;
			text-align:center;

}
	.border_aft:after {
		display:none !important;
	}
	.footer_area::after{
		display:none !important;
	}
	.header {
    z-index: 99;
}
  .gallery_area img{
	  height: auto !important;
	}
	.ser_area .ser_inner img {
    height: 396px;
    object-fit: cover;
}
	.page-id-39 .all-spacing img {
    height: auto !important;
}
		.about-banner h1 {
    margin-top: 0px;
	}
}

@media screen and (max-width:480px){
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
        line-height: 29px !important;
    }
	.banner h1 {
        font-size: 39px;
        line-height: 52px;
    }
	.footer_area::after{
		display:none !important;
	}
	.banner .swiper-slide-contents{
		padding-top:80px;
	}
	.header {
    z-index: 1000;
}
	.new_st_footer .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.new_st_footer .col-md-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.social_media {
    display: flex;
    justify-content: center;
}
	.about-banner h1 {
    font-size: 42px;
    line-height: 50px;

}
	.elementor-11 .elementor-element.elementor-element-05fa450 .swiper-slide{
		height:83vh !important;
	}
		.ser_area .ser_inner img {
    height: 330px;
}
}
