.full-footer {

	padding-top: 45px;

	padding-bottom: 45px;

	background-color: rgb(31, 31, 31);

	font-size: 15px;

}



.footer-box p {

	color: #c0c0c0;

}

.footer-box h2 {

    font-size: 18px;

    margin: 0;

    margin-bottom: 15px;

    color: #fff;

}

.footer-box-2 p{

	display: flex;

}

.footer-box-2 p span{

	padding-left: 16px;

}

.footer-box-2 i {

	color: #1e73be;

	font-size: 22px;

	margin-top: 5px;

}

.footer-box ul a{

	color: #c0c0c0;

}

.footer-content ul {

	padding-left: 20px;

}

.footer-content ul li {

	color: #f1f1f1;

}

.link_bct {

    clear: both;

    display: block;

}

.footer-box .ft-mxh a {

	color: #fff;

	text-decoration: none;

	float: left;

	margin-bottom: 15px;

	margin-right: 5px;

	border-radius: 99px;

}



.footer-box  .ft-mxh i {

	font-size: 16px;

	width: 32px;

	height: 32px;

	text-align: center;

	padding-top: 8px;

	box-sizing: border-box;

}

.ft-mxh a.facebook {

	background: #3a589d;

}



.ft-mxh a.youtube {

	background: #ca2e2a;

}



.ft-mxh a.twitter {

	background: #000;

}



.ft-mxh a.instagram {

	background: #1f6feb;

}

.ft-mxh {

	margin: 13px 0;

	float: left;

	width: 100%;

}



/* footer-bottom */

.full-footer-bottom {

    background: #282828;

    padding: 5px 0;

    font-size: 13px;

}



.left-footer-bottom {

    width: 40%;

    text-align: left;

    display: inline-block;

    color: #fff;

}



.mid-footer-bottom {

    display: inline-block;

    text-align: center;

    width: 19%;

}



.right-footer-bottom {

    display: inline-block;

    width: 40%;

    text-align: right;

}



a.design-by {

    color: #fff;

    text-decoration: none;

}



a.design-by:hover {

    text-decoration: underline;

}



#show-sft,

#hide-sft {

    float: right;

    font-size: 14px;

    margin: 0;

    text-align: right;

    cursor: pointer;

}



#show-sft,

.active-sft #hide-sft {

    display: inline-block;

}



#hide-sft,

.active-sft #show-sft {

    display: none;

}



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

    .full-footer {

        padding-top: 25px;

        padding-bottom: 25px;

        font-size: 14px;

    }

    .inner-footer .col-mb {

        width: 50%;

    }

    .inner-footer .col-mb:first-child {

        width: 100%;

    }

    .footer-bottom {

        width: 100%;

        text-align: center;

    }



    .footer-box h2 {

        font-size: 15px;

        margin-top: 10px;

        margin-bottom: 10px;

    }

}



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

    .inner-footer .col-mb {

        width: 100%;

    }

}