.footer {
/*    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);*/
    float: left;
    padding: 80px 0 0px;
    
    width: 100%;
	background: #d6d6d6;
}
.subscrption_section {
    background: #105c5e none repeat scroll 0 0;
    left: 25%;
    padding: 25px;
    position: absolute;
    text-align: center;
    top: -10%;
    width: 50%;
}
.sub_inner {
    float: left;
    
    width: 100%;
}
label.lablnam {
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    margin: 0 50px 0 0;
    text-transform: uppercase;
	color:#000;
}
input.sub_input {
    background: #18696b none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    height: 50px;
    padding: 2px 60px 2px 15px;
    
    width: 60%;
	color:#194f50;
}
button.sendbtn {
    background-color: transparent;
    border: 0 none;
    color: #194f50;
    font-size: 20px;
    height: 50px;
    position: absolute;
    right: 94px;
    top: 0;
    width: 50px;
}
.footer_part {
    float: left;
    
    width: 100%;
}
.footer_heading {
    font-family: 'Gastromond-Italic';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #000;
}
.footer_inner {
    float: left;
    
    width: 100%;
}

.footr_logo{
    text-align: center;
}
.footer_inner a img{
	max-width: 100%;
	width: 200px;
}
.footer_content {
    float: left;
    line-height: 25px;
    padding: 20px 17px 0 0;
    width: 100%;
	color: #000;
    font-family: 'Mont-Light';
}
.footer_content ul{
	margin: 0;
	padding: 0;
}
.ad_b{
	font-size:16px;
	font-weight: 500;
	display:block;
	color: #000;
}
.footer_content li {
    display: block;
}
.footer_content li a{
	color: #000;
}
.footer_content .cont_detail{float:left;}
.footer_content .cont_detail li:first-child{margin:0 0 20px;}

.copyright{width:100%; float:left; padding:0px 0 50px 0; text-align:center;}
.copy, .designby, .divied{display:inline-block;color: #000; font-family: 'Mont-Light'; }
.divied{padding:0 20px;}
.designby a{
	color: #000;
}

.cont_detail {
    float: right;
}
.cont_detail > ul {
    float: left;
    width: 100%;
}
.cont_detail li {
    display: block;
}
.cont_detail li:first-child {margin-right:25px;}
.cn_box {
    align-items: center;
    display: flex;
}
.cn_icon {
    display: inline-block;
    height: 50px;
    width: 50px;
}
.icon {
    display: block;
    height: 50px;
    width: 50px;
}
.mail-icon {
    background: rgba(0, 0, 0, 0) url("../img/email-icon.png") no-repeat scroll left center;
}
.phone-icon {
    background: rgba(0, 0, 0, 0) url("../img/phone-icon.png") no-repeat scroll center center;
}
.cn_main_text {
    color: #000;
    font-size: 16px;
    font-family: 'Mont-Bold';
}
.cn_text {
    color: #000;
    font-size: 14px;
	transition:all 0.5s ease-in-out;
}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #490b28;
    color: #000;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
	font-weight: bold;
}
#back-to-top:hover {
/*
    background: #000;
	color: #490b28;
*/
}
#back-to-top.show {
    opacity: 1;
}
@media only screen and (max-width:991px) {
	.container{
		width: 100%;
	}
}
@media only screen and (max-width:991px) {
	.footer{
		text-align: center;
		padding-top: 60px;
	}
	.footer_content .cont_detail{
		padding: 0;
		float: none;
/*
		width: 60%;
		margin: 0 auto;
*/
	}
    .cn_box{
        display: block;
    }
} 
@media only screen and (min-width:200px) and (max-width:500px) {
	.footer_inner{
		text-align: center;
		
	}
	.footer_content{
		padding: 10px 0;
	}
	.footer{
		padding-top: 60px;
	}
	#aboutus2{
		margin-top: 0;
	}
	#home-4 .home-ab{
		width: 100%;
	}
	#home-4 .home-ab .ab-des p{
		line-height: 22px;
	}
    .footer_inner a img{
        margin-bottom: 40px;
    }
    .copyright{
        padding: 20px 20px 40px 20px;
    }
}