#sec-footer a {
    color: black !important;
    text-decoration: none !important;
}

#sec-footer {
    padding: 1rem;
}

.txt_footermenu {
    font-size: 1.5rem;
    color: black;
}

.txt_detailmenu {
    color: black;
    font-size: 1.2rem;
}

.icon-social {
  color: black;
  font-size: 2rem;
}


#back-to-top {
    cursor: pointer;
    /* display: none; */
    opacity: 1;
    position: fixed;
    right: 1rem;
    bottom: 2%;
    z-index: 6;
    width: 62px;
    height: 63px;
    line-height: 26px;
    background-color: white !important;
    color: #fff;
    text-align: center;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

#back-to-top.show {
    /* display: block; */
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 2px solid #670800;
}

#back-to-top {
    border: 2px solid #670800;
}

#back-to-top:hover {
    background: #670800;
    color: white;
}

#back-to-top p {
    margin-top: 1.2rem;
    font-size: 29px !important;
    color: #670800;
}

#back-to-top .icon {
    font-size: 39px;
    line-height: 39px;
    position: relative;
    top: 10px;
    backface-visibility: hidden;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

[class^="icofont-"],
[class*=" icofont-"] {
    font-family: 'IcoFont' !important;
    color: #fdfdfd;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}


/*------ start widget social  ---------*/



.list_social_share {
  list-style: none;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -150px;
}
.list_social_share li {
  clear: both;
}
.list_social_share li.em a {
  background: #2EA20E;
}
.list_social_share li.fb a {
  background: #3b5998;
}
.list_social_share li.tw a {
  background: #7ae5a3;
}
.list_social_share li.li a {
  background: #0034b6;
}
/* .list_social_share li.gp a {
  background: #dd4b39;
} */
.list_social_share li span.wrap {
  background: transparent !important;
}
.list_social_share li span.wrap i {
  top: 0 !important;
}
.list_social_share li a,
.list_social_share li span.wrap {
  display: inline-block;
  padding: 8px;
  text-decoration: none;
  text-align: center;
  margin-bottom: 5px;
  background: black;
  color: white;
  float: right;
  max-width: 22px;
  height: 65px;
  line-height: 25px;
  min-width: 22px;
  /* max-width: 20px; */
}
.list_social_share li a i,
.list_social_share li span.wrap i {
  position: relative;
  top: -5px;
}
.list_social_share li a span,
.list_social_share li span.wrap span {
  margin-left: 0px;
  display: inline-block;
  overflow: hidden;
  max-width: 0;
  white-space: nowrap;
  transition: 0.5s max-width linear;
}
.list_social_share li a:hover,
.list_social_share li span.wrap:hover {
  text-decoration: none;
  max-width: 1000px;
}
.list_social_share li a:hover span,
.list_social_share li span.wrap:hover span {
  margin-left: 5px;
  transition: 1s max-width linear;
  max-width: 1000px;
  width: auto;
}






/*------ end widget social  ---------*/

















/*-----------------------------------------
    RESPONSIVE
-------------------------------------------*/

@media screen and (min-width:320px) and (max-width:424px) {

.img-bansama img {
    width: 41%;
    height: 10%;
}

.txt_footermenu {
    font-size: 1.1rem;
    color: black;
}

.txt_detailmenu {
    color: black;
    font-size: 1rem;
}

.icon-social {
    color: black;
    font-size: 1.5rem;
}

.img_serbox {
    margin-right: 0.7rem;
}


}


@media screen and (min-width:425px) and (max-width:767px) {

.img-bansama img {
    width: 25%;
    height: 10%;
}

.txt_footermenu {
    font-size: 1.1rem;
    color: black;
}

.txt_detailmenu {
    color: black;
    font-size: 1rem;
}

.icon-social {
    color: black;
    font-size: 1.5rem;
}

.img_serbox {
    margin-right: 0.7rem;
}


}

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

.img-bansama img {
    width: 100%;
    height: 10%;
}

.txt_footermenu {
    font-size: 1.1rem;
    color: black;
}

.txt_detailmenu {
    color: black;
    font-size: 1rem;
}

.icon-social {
    color: black;
    font-size: 1.5rem;
}


}

@media screen and (min-width:1024px) and (max-width:1279px) {}

@media screen and (min-width:1280px) and (max-width:1359px) {}

@media screen and (min-width:1360px) and (max-width:1439px) {}

@media screen and (min-width:1440px) and (max-width:1599px) {}

@media screen and (min-width:1600px) and (max-width:1919px) {}

@media screen and (min-width:1920px) and (max-width:2559px) {}

@media screen and (min-width:2560px) {}

