.custom-footer .ftr-btm {
   background-color: #303030;
   padding-bottom: 0;
   text-align: right;
   color: #fff;
}
.custom-footer .page-center {
   padding-right: 15px;
   padding-left: 15px;
}
.custom-footer .copyright-cnt {
   border-top: 1px solid #eee;
   padding-top: 10px;
}
.custom-footer .copyright-cnt p {
   padding: 0 0 10px;
   font-size: 13px;
   margin: 0;
   line-height: 1.42857143;
}
.custom-footer .ftr-main {
   padding-top: 10px;
   padding-bottom: 10px;
}
.custom-footer .row {
   margin-right: -15px;
   margin-left: -15px;
}
.custom-footer .ftr-left-col,.custom-footer .ftr-right-col {
   padding-right: 15px;
   padding-left: 15px;
}
.custom-footer .ftr-about-wrapper {
   padding-top: 20px;
   padding-bottom: 20px;
}
.custom-footer .ftr-about-wrapper .entry-content {
   font-size: 14px;
   font-weight: normal;
   line-height: 1.6;
   text-align: justify;
}
.custom-footer .ftr-about-content {
   padding-right: 15px;
   padding-left: 15px;
}
.custom-footer .ftr-about-content h5 {
   border-bottom: 1px solid #fff;
   padding-bottom: 16px;
   padding-top: 12px;
   font-weight: bold;
   margin-bottom: 15px;
   line-height: 1.6;
}
.custom-footer .ftr-about-content p {
   margin-bottom: 15px;
   text-align: justify;
   padding-right: 10px;
}
.custom-footer .ftr-about-content p:last-child {
   padding-right: 6px;
   margin-bottom: 0;
}
.custom-footer .ftr-right-inner {
   padding-top: 20px;
   padding-bottom: 20px;
}
.custom-footer .ftr-right-content {
   font-size: 14px;
   font-weight: normal;
   line-height: 1.6;
   text-align: justify;
}
.custom-footer  .ftr-contact {
   padding-right: 15px;
   padding-left: 15px;
}
.custom-footer .country-tab {
   padding: 0;
   margin: 0;
   list-style: none;
   border-bottom: 1px solid #ddd;
}
.custom-footer .country-tab li {
   margin: 0;
   position: relative;
   line-height: 1.63em;
}
.custom-footer .country-tab li a {
   color: #000;
   margin-right: 2px;
   line-height: 1.42857143;
   border: 1px solid transparent;
   border-radius: 4px 4px 0 0;
   position: relative;
   display: block;
   padding: 0 10px;
}
.custom-footer .country-tab li a img {
   box-sizing: content-box;
   padding: 4px;
   box-shadow: 0 0 4px rgba(0, 0, 0, .1);
   border: none;
   border-radius: 0;
   -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease;
   width: 38px;
   height: 38px;
}
.custom-footer .country-tab li a:hover {
   border-color: #eee #eee #ddd;
   text-decoration: none;
   background-color: #eee;
}
.custom-footer .country-tab li.active>a {
   color: #555;
   cursor: default;
   background-color: #fff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
}
.custom-footer .tab-pane {
   display: none;
}
.custom-footer .tab-pane h4 {
   padding-top: 17px;
   margin-bottom: 10px;
}
.custom-footer .tab-pane p {
   margin-bottom: 15px;
}
.custom-footer .tab-pane p span {
   color: #fff;
}
.custom-footer .tab-pane.active {
   display: block;
}
.custom-footer .ftr-social-icons {
   padding-right: 15px;
   padding-left: 15px;
}
.custom-footer .ftr-social-icons h5 {
   border-bottom: 1px solid #fff;
   padding-bottom: 16px;
   padding-top: 12px;
   font-weight: bold;
   margin-bottom: 25px;
   line-height: 1.6;
}
.custom-footer  .ftr-social-icon {
   text-align: center;
}
.custom-footer .ftr-social-icon img {
   vertical-align: baseline;
   box-sizing: content-box;
   padding: 4px;
   box-shadow: 0 0 4px rgba(0, 0, 0, .1);
   border: none;
   border-radius: 0;
   -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease;
   width: 45px;
   height: 47px;
}
.custom-footer .ftr-social-icon a {
   color: #000;
   -webkit-transition: color .25s ease, margin .25s ease;
   -moz-transition: color .25s ease, margin .25s ease;
   -ms-transition: color .25s ease, margin .25s ease;
   -o-transition: color .25s ease, margin .25s ease;
   transition: color .25s ease, margin .25s ease;
   display: inline-block;
}
.custom-footer .ftr-social-icon a:hover img {
   background: #f0f0f0;
}
.custom-footer .ftr-main .row,.custom-footer .country-tab,.custom-footer .ftr-contact>.row {
   display: flex;
   flex-wrap:wrap;
}
.custom-footer .ftr-left-col .row {
   margin: 0;
}
.custom-footer .tabbable{
   width: 100%;
}
@media (min-width: 768px) {
   .custom-footer .copyright-cnt {
      border-top: none;
   }
   .custom-footer .ftr-left-col,.custom-footer .ftr-right-col {
      width: 50%;
   }
}
@media (min-width: 992px) {
   .custom-footer .ftr-social-icons {
      width: 33.33333333%;
   }
   .custom-footer .ftr-about-content {
      width: 100%;
   }
   .custom-footer  .ftr-contact {
      width: 66.66666667%;
   }
}
@media (max-width:991px){
   .custom-footer .ftr-social-icons {
      width: 100%;
   }
   .custom-footer .ftr-contact {
      width: 100%;
   }
}

@media (max-width:767px){
   .custom-footer .ftr-main .row {
      margin: 0;
   }
   .custom-footer .ftr-left-col,
   .custom-footer .ftr-right-col {
      padding: 0;
   }
   .custom-footer .ftr-right-col,
   .custom-footer .ftr-contact{
      width: 100%;
   }
