
footer .sitemap{
    padding: 40px 0 40px;
    /* background-color: #fff1f1; */
    /* background-image: url("../img/common/footer_bg.svg"); */
    background-position: bottom center;
    color: #464544;
    background-repeat: no-repeat;
    background-size:contain;
    /* min-height: 400px; */
    border-top: 1px solid #ddd;
    /* margin-top: 50px; */
    }
    
    
    
    
    /* --------- .inner --------- */
    footer .sitemap .inner {
    padding: 0 5% 0px;
    display:flex;
    position: relative;
    }
    
    
    @media only screen and (max-width: 500px) {

        footer .sitemap{
            padding: 40px 0 20px;
        }
    
            
    /* --------- .inner --------- */
        footer .sitemap .inner {
          flex-direction: column;
          flex-wrap: wrap;
        }
    }  


    
    
    
    /*  .infoArea */
    footer .sitemap .inner .info_area {
    flex: 0 0 30%;
    /* padding:0 2% */
    }
    
    footer .sitemap .inner .info_area .txt_area {
    text-align: center;
    padding: 1%;
    }
    
    
    footer .sitemap .inner .info_area .txt_area h1{
    /* width: 70%; */
    padding: 1%;
    height: 100px;
    background: url(../../images/footer_logo.png)  center no-repeat;
    background-size: 130px;
    /* background-size: 250px 60px; */
    /* display: block; */
    /* position: relative; */
    /* left: 0; */
    overflow: hidden;
    text-indent: -99999px;
    z-index: 1003;
    margin: 0 auto 10px;
    }
    
    footer .sitemap .inner .info_area p{
        /* font-size:15px; */
        margin: 0;
    }
    
    
    footer .sitemap .inner .info_area a{/*         font-size:15px; *//* line-height:1.5; */}
    
    
    footer .f_phone:before{
        font-family: 'FontAwesome';
        content: "\f095";
        font-weight:300;
        padding-right:5px;
    }
    
    footer .f_phone a{
        font-size:15px;
        /* color:#fff; */
        display:inline;
    }
    
    footer .f_phone a:hover{
        color:#ddd;
    }
    
    footer .f_fax:before{
        font-family: 'FontAwesome';
        content: "\f1ac";
        font-weight:300;
        padding-right:5px;
    }
    
    
    
    
    
    
    
    
    /*  .sitemapArea */
    footer .sitemap .inner .sitemapArea {
    flex: 0 0 66.666%;
    }
    footer .sitemap .inner .sitemapArea h3 {
    color: #fefefe;
    color: #464544;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    }
    footer .sitemap .inner .sitemapArea ul {
    list-style: none;
    font-size: 0;
    margin: -5px -2% 0;
    display: block;
    }
    footer .sitemap .inner .sitemapArea ul li {
    display: inline-block;
    width: 29.333%;
    margin: 5px 2% 0;
    }
    footer .sitemap .inner .sitemapArea ul li a {
    color: #fefefe;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 50px;
    border-bottom: #333 1px solid;
    position: relative;
    z-index: 1;
    }
    footer .sitemap .inner .sitemapArea ul li a:before,
    footer .sitemap .inner .sitemapArea ul li a:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    }
    footer .sitemap .inner .sitemapArea ul li a:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 100%;
    height: 0;
    content: "";
    border-bottom: transparent 1px solid;
    z-index: 0;
    }
    footer .sitemap .inner .sitemapArea ul li a:hover:before {
    right: 0;
    border-color: #fefefe;
    }
    footer .sitemap .inner .sitemapArea ul li a:after {
    position: absolute;
    top: 0;
    right: 0;
    color: #464544;
    color: #333;
    font-family: 'themify';
    content: "\e65d";
    z-index: 1;
    }
    footer .sitemap .inner .sitemapArea ul li a:hover:after {
    color: #fefefe;
    right: -5px;
    }
    
    
    

footer .copyright {
    display: block;
    margin: 30px -2% 0px;
    padding: 2px 0 0;
    font-size: 16px;
    position: relative;
    z-index: 0;
    color: #ddd;
}

footer .copyright p{
/*     color:#fff; */
    text-align:right;
    padding:0 18px;
}

footer .copyright:before {
    position: absolute;
    top: 0;
    left: 2%;
    right: 2%;
    height: 0;
    content: "";
    /* border-top: #464544 1px dotted; */
    z-index: 1;
}

    
    
    /*  .right_area */
    footer .right_area {
    flex: 0 0 65%;
    padding-left: 5%;
    }
    @media only screen and (max-width: 900px) {
        footer .right_area {
        float: none;
        width: 100%;
     }
    }
    @media only screen and (max-width: 500px) {
        footer .right_area {
        padding-left: 0%;
     }
    }

    
    
    /*  .sitemapArea */
    footer .sitemap .inner .sitemap_area {
    display: block;
    width: 100%;
    }
    footer .sitemap .inner .sitemap_area h3 {
    /* color: #fefefe; */
    color: #464544;
    font-size: 14px;
    /* font-family: 'Poppins', sans-serif; */
    font-family: "Century Gothic", sans-serif;
    /* font-weight: 600; */
    letter-spacing: 1px;
    }
    footer .sitemap .inner .sitemap_area ul {
    display: block;
    list-style: none;
    font-size: 0;
    margin: -5px 0 0;
    display: block;
    padding: 0;
    }


    @media only screen and (max-width: 500px) {

        footer .sitemap .inner .sitemap_area ul {
            padding: 0;
            margin: 0;
        }
    }





    footer .sitemap .inner .sitemap_area ul li {
    display: inline-block;
    width: 29.333%;
    margin: 5px 2% 0;
    }

  



    footer .sitemap .inner .sitemap_area ul li a {
    color: #464544;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 40px;
    border-bottom: #464544 1px solid;
    position: relative;
    z-index: 1;
    }
    footer .sitemap .inner .sitemap_area ul li a:before,
    footer .sitemap .inner .sitemap_area ul li a:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    }
    footer .sitemap .inner .sitemap_area ul li a:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 100%;
    height: 0;
    content: "";
    /* border-bottom: transparent 1px solid; */
    border-bottom: #ddd 1px solid;
    z-index: 0;
    }
    footer .sitemap .inner .sitemap_area ul li a:hover:before {
    right: 0;
    border-color: #999;
    }
    footer .sitemap .inner .sitemap_area ul li a:after {
    position: absolute;
    top: 0;
    right: 10px;
    color: #464544;
    /* color: #fefefe; */
    font-family: "Font Awesome 6 pro";
    content: "\f346";
    z-index: 1;
    }
    footer .sitemap .inner .sitemap_area ul li a:hover:after {
    color: #999;
    right: -1px;
    }
    @media only screen and (max-width: 900px) {
        footer .sitemap .inner .sitemap_area {
        margin-top: 30px;
        }

        footer .sitemap .inner .sitemap_area h3 {
        font-size: 14px;
        text-align: center;
        }

        footer .sitemap .inner .sitemap_area ul li a {
        font-size: 13px;
        }

        footer .sitemap .inner .sitemap_area ul li a:before {
        display: none;
        }

        footer .sitemap .inner .sitemap_area ul li a:hover:after {
        color: #fefefe;
        right: 0;
        }
        }
        @media only screen and (max-width:736px) {
        footer .sitemap .inner .sitemap_area ul {
        margin: -5px -2.5% 0;
        }

        footer .sitemap .inner .sitemap_area ul li {
        width: 47%;
        margin: 5px 1.5% 0;
        }

        footer .sitemap .inner .sitemap_area ul li a {
        font-size: 12px;
        }
    }
    

	footer .copyright p{/* 		color:#fff; *//* text-align:center; */padding:0 18px;font-family: "Century Gothic", sans-serif;}
    
    @media only screen and (max-width:500px) {


    footer .sitemap .inner .sitemap_area ul li {
        display: inline-block;
        width: 90%;
        margin: 5px 5%auto;
       }
        
        footer .copyright p{text-align:center;}
        footer .sitemap .inner .sitemap_area ul li a {
        font-size: 14px;
        }

    }

    
.btnGmap {
    display: inline-block;
    padding: 0 20px 0 30px;
    margin-top: 20px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    color: #fefefe;
    background: #ff878d;
    border: #ed8180 1px solid;
    /* -webkit-border-radius: 30px; */
    -moz-border-radius: 30px;
    border-radius: 1em;
    max-width: 100%;
    }
    .btnGmap:after {
    font-family: 'themify';
    content: "\e693";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -2px;
    left: 10px;
    z-index: 1;
    line-height: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    }
    .btnGmap:hover {
    color: #333;
    background: #999;
    color: #fff;
    border: #999 1px solid;
    border: #999 1px solid;
    }
    