
#project-info {
  overflow: hidden; }
#project-info .project-info-count {
  text-align: center;
  vertical-align: top; }
#project-info .project-info-count .project-info-icon {
  border: 3px solid #ececec;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  padding: 37px 0;
  position: relative;
  width: 110px;
  height: 110px; }
#project-info .project-info-count .project-info-text {
  display: block;
  margin-top: 20px;
  left: 0;
  position: relative;
  top: 0;
  width: 99.8%; }
#project-info .project-info-count .project-info-sub-icon {
  position: relative;
  border-radius: 65px;
  border: 1px solid #adadad;
  background: #fff;
  bottom: -5px;
  left: 34px;
  width: 40px;
  height: 40px;
  top: -20px;
}
#project-info .project-info-count .project-info-sub-icon span {
  font-size: 1.2rem;
  top: 10px;
  position: relative; }

/*
.page-link {
  border: 1px solid #ed6f24!important;
  background-color: #2b2b2b!important;
  width: 25px;
  height: 25px;
  text-align: center;
  color: #ffffff!important;
  font-size: 12px!important;
  font-weight: bolder;
  line-height: 9px!important;
  padding: 8px!important;
  border-radius: 0px!important;
}

.page-item.active .page-link {
  border: 1px solid #ed6f24!important;
  width: 25px;
  height: 25px;
  background-color: #ed6f24!important;
  text-align: center;
  color: #ffffff;
  font-size: 12px!important;
}*/


/*.main-menu.menu-dark .navigation {
  background : #2b2b2b;
}*/
.main-menu.menu-dark .navigation .navigation-header {
  color : #DCDCDC;
  padding : 30px 20px 8px 20px;
}
.main-menu.menu-dark .navigation .navigation-header span {
  font-weight : 600;
  text-transform : uppercase;
}
.main-menu.menu-dark .navigation li a {
  color : #767D89;
  -webkit-transition : all 0.2s ease;
  -o-transition : all 0.2s ease;
  -moz-transition : all 0.2s ease;
  transition : all 0.2s ease;
}
.main-menu.menu-dark .navigation li a i, .main-menu.menu-dark .navigation li a span {
  -webkit-transition : all 0.2s ease;
  -o-transition : all 0.2s ease;
  -moz-transition : all 0.2s ease;
  transition : all 0.2s ease;
}
.main-menu.menu-dark .navigation li a span {
  display : inline-block;
}
.main-menu.menu-dark .navigation li a span.menu-sub-title {
  color : white;
}
.main-menu.menu-dark .navigation li.hover > a, .main-menu.menu-dark .navigation li.open > a, .main-menu.menu-dark .navigation li.active > a {
  color : #767D89;
}
.main-menu.menu-dark .navigation > li {
  padding : 0;
  margin: 8px 7px;
}
.main-menu.menu-dark .navigation > li > a {
  padding : 10px;
}
.main-menu.menu-dark .navigation > li > a .label {
  margin-top : 4px;
  margin-right : 5px;
}
.main-menu.menu-dark .navigation > li > a i {
  position : relative;
  top : 1px;
}
.main-menu.menu-dark .navigation > li:not(.open) > ul {
  display : none;
}
.main-menu.menu-dark .navigation > li.active > a {
  color : #DCDCDC;
  font-weight : 700;
  background : #1C272C;
  border-right : 4px solid #3BAFDA;
}
.main-menu.menu-dark .navigation > li .active {
  background : #1C272C;
}
.main-menu.menu-dark .navigation > li .active > a {
  color : #F6F6F6;
  font-weight : 700;
  background : #1C272C;
  border-right : 4px solid #3BAFDA;
}
.main-menu.menu-dark .navigation > li ul {
  padding : 0;
  margin : 0;
  font-size : 1rem;
}
.main-menu.menu-dark .navigation > li ul li {
  color : #DCDCDC;
  background : transparent;
}
.main-menu.menu-dark .navigation > li ul li > a {
  padding : 8px 20px 8px 50px;
  font-size: 14px!important;
}
.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul {
  display : none;
}
/*.main-menu.menu-dark .navigation > li ul .open {
  background : #262727;
}*/

/*.main-menu.menu-dark .navigation li.hover :hover{
  color: #ffffff;
  background: #262727;
}*/

.main-menu.menu-dark .navigation > li ul .open > ul {
  display : block;
  background : #262727;
}
.main-menu.menu-dark .navigation > li ul .open > ul li > a {
  padding : 8px 20px 8px 60px;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open {
  background : #0B1115;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul {
  display : block;
  background : #2b2b2b;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul li > a {
  padding : 8px 20px 8px 70px;
}

.main-menu.menu-dark .navigation > li ul .active {
  background : #2b2b2b;
}
.main-menu.menu-dark .navigation > li ul .active > a {
  color : #F6F6F6;
  font-weight : 700;
}



.btn-social, .btn-social-icon {
  position : relative;
  padding-left : 3.95rem;
  text-align : left;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position : absolute;
  left : 0;
  top : 0;
  bottom : 0;
  width : 2.95rem;
  line-height : 2.7rem;
  font-size : 1.6em;
  text-align : center;
  border-right : 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg, .btn-lg.btn-social-icon {
  padding-left : 3.25rem;
}
.btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child {
  line-height : 3.7rem;
  width : 3rem;
  font-size : 1.8em;
}
.btn-social.btn-sm, .btn-sm.btn-social-icon {
  padding-left : 0rem;
  padding-top : 0.25rem;
  padding-bottom : 0.75rem;
  text-align: center!important;
}
.btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child {
  line-height : 2.2rem;
  width : 3rem;
  font-size : 1.4em;
}
.btn-social.btn-xs, .btn-xs.btn-social-icon {
  padding-left : 2.25rem;
  font-size : 0.75rem;
  line-height : 0.2rem;
}
.btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
  line-height : 2rem;
  width : 1.8rem;
  font-size : 1.2em;
}

.btn-social-icon {
  height : 2.95rem;
  width : 2.95rem;
  padding : 0;
}
.btn-social-icon > :first-child {
  border : none;
  text-align : center;
  width : 100% !important;
}
.btn-social-icon.btn-lg {
  height : 4rem;
  width : 4rem;
  padding-left : 0;
  padding-right : 0;
}
.btn-social-icon.btn-sm {
  height : 2.4rem;
  width : 2.4rem;
  line-height: 1.8rem;
  font-size: .790rem!important;
  /*padding-left : 0;
  padding-right : 0;*/
}
.btn-social-icon.btn-xs {
  height : 2rem;
  width : 2rem;
  padding-left : 0;
  padding-right : 0;
}
.btn.btn-round {
  border-radius: 2rem; }
