/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* 1. Border Radius Simple */
/* 2. Border Radius Custom */
/* 3. Box Shadow */
/* 4. Transition */
/* 5. Transform */
/* 6. Gradients */
/* 7. Quick Gradient */
/* 8. Webkit Reflection */
/*||||||||| - function to elements.less - |||||||||
  .gradient(#F5F5F5, #EEE, #FFF);
  .bw-gradient(#EEE, 230, 255);
  .bordered(#EEE, #E5E5E5, #DDD, #E5E5E5);
  .drop-shadow(0, 1px, 2px, 0.2);
  .rounded(5px);
  .border-radius(5px, 0, 0, 5px);
  .opacity(0.8);
  .transition-duration(0.2s);
  .rotation(15deg);
  .scale(2);
  .transition(2s, ease-out);
  .inner-shadow(0, 1px, 2px, 0.4);
  .box-shadow(0 1px 2px #999);
  .columns(250px, 0, 50px, #EEE, solid, 1px);
  .translate(10px, 20px);
  .box-sizing(content-box);
  .user-select(none);

  .border-radius(20px);
  .border-radius-custom(20px, 20px, 0px, 0px);
  .box-shadow(5px, 5px, 6px, 0.3);
  .transition(all, 0.3s, ease-in); -->hover {opacity: 0;}
  .transform(5deg, 0.5, 1deg, 0px);
  .gradient(left, #663333, #333333);
  .gradient(left, #663333, #333333);
  .quick-gradient(top, 0.2);
/*||||||||| ------ function ------ |||||||||*/
/*--------------footer--------------*/
footer {
  background-color: #3d1a6f;
  width: 100%;
  position: relative;
  font-family: 'PSLKandaModernNewW2Pro';
  font-size: 16px;
  color: #fff;
  padding: 60px 0 0;
  z-index: 1;
}
footer .con_r {
  padding-right: 32px;
}
footer h3 {
  margin: 0;
}
footer ul {
  padding: 0;
  margin: 0;
}
footer ul li {
  display: inline-block;
  vertical-align: top;
}
footer ul li:last-child {
  border-right: 0;
}
footer p {
  margin: 20px 0;
  color: #fff;
  line-height: 1;
}
footer strong {
  color: #ffcb08;
  font-weight: 400;
  font-size: 18px!important;
}
footer a {
  color: #fff;
  font-size: 20px;
}
footer a:hover {
  color: #fff;
}
footer .bm a:hover {
    font-size: 20px;
}
footer .col-md-3 h3 {
  display: block;
  margin-bottom: 10px;
}
footer .social_bt,
footer .social_feed_bt {
  display: inline-block;
  width: 210px;
  height: 45px;
  font-size: 16px;
  margin: 0 0 20px;
  border: 1px solid #fff;
  border-radius: 30px!important;
  text-align: center;
  line-height: 45px;
}
footer .social_bt:focus span,
footer .social_feed_bt:focus span {
  color: #fff;
}
footer .sl_feed {
  font-family: 'PSLKandaModernNewW2Pro';
}
footer .sl_feed .hour {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}
footer .sl_feed .hour:focus {
  color: #fff;
}
footer .sl_feed .fa {
  float: left;
  display: block;
  border: 1px solid #fff;
  border-radius: 30px;
  font-size: 16px;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  margin: 0;
}
footer .sl_feed .fl {
  float: right;
  width: 80%;
}
footer .sl_feed li {
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.1);
  margin-bottom: 20px;
  padding-bottom: 0;
}
footer .sl_feed li:last-child {
  border: 0;
  padding-bottom: 0;
}
footer .sl_feed li h5 {
  font-size: 22px;
  margin-top: 0;
}
footer .sl_feed li h5:focus {
  color: #fff;
}
footer .sl_feed li p {
  font-size: 20px;
}
footer .social {
  padding: 20px 0 20px;
}
footer .social li {
  border: 1px solid #fff;
  border-radius: 30px!important;
  font-size: 16px;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin: 0 2px;
  cursor: pointer;
}
footer .social li:last-child {
  border-right: 1px solid #fff;
}
footer .social li a.line {
  font-size: 13px;
  letter-spacing: 1px;
}
footer .social li a {
  color: #fff;
  font-size: 16px;
}
footer .social li i {
  display: inline-block;
}
footer .yl a {
  /*color: #ffcb08!important;*/
}
footer .yl i {
  color: #fff!important;
}
footer .app_mn .app {
  margin: 20px 0 0;
}
footer .app_mn .app li {
  margin-right: 5px;
}
footer .app_mn .app li a {
  /*border: 1px solid #fff;*/
  display: inline-block;
  border-radius: 30px;
}
footer .app_mn .app li a img {
  width: 115px;
}
footer .app_mn .app li .st {
  border: 0;
}
footer .mn_right {
  border-left: 1px solid rgba(204, 204, 204, 0.1);
}
footer .mn_right li a {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
footer .mn_right li a:hover {
  color: #c6168d!important;
}
footer .mn_right > h3 {
  padding-left: 15px;
}
footer .mn_right .col-md-12 {
  margin-top: 30px;
}
footer .mn_right .col-md-3 h3 {
  display: block;
  font-size: 18px;
  margin: 10px 0;
}
footer .mn_right .col-md-3 .f_s h3 {
  display: inline-block;
  margin: 0;
}
footer .mn_right .col-md-3 .f_s a {
  display: inline-block;
}
footer .mn_right .col-md-3 .f_s a strong {
  margin: 0!important;
}
footer .mn_right .col-md-3 .f_s span {
  display: inline-block;
  margin: 0 5px;
  color: #ffcb08;
}
footer .mn_right .col-md-3 li {
  width: 100%; 
  font-family: 'PSLKandaModernNewW2Pro';
  font-size: 20px;
  margin: 8px 0;
  line-height: 1;
}
footer .mn_right .col-md-3 li a {
  color: #fff;
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: .4px;
}
footer .mn_right .col-md-3 li strong {
  display: inline-block;
}
footer .mn_right .col-md-3 li i {
  margin-right: 5px;
  font-size: 16px;
}
footer .bm {
  margin-top: 40px;
  padding: 20px 0;
  border-top: 1px solid rgba(204, 204, 204, 0.1);
}
footer .bm p {
  font-family: 'PSLKandaModernNewW2Pro';
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  /*.opacity(.6);*/
}
footer .ft_bt {
  background-color: #3d1a6f;
  width: 100%;
  text-align: center;
  padding: 40px 0;
  border-bottom: 3px solid #ffcb08;
}
footer .ft_bt img {
  display: inline-block;
  cursor: pointer;
}
.tm-all-tab a {
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.subscribe .bt_c {
  border-radius: 30px!important;
}