@media(min-width: 991px) {
  .pi-header-sticky, .pi-header-sticky .pi-section-w, .pi-header-sticky .pi-section, .pi-header-sticky .pi-section-menu-mobile-w, .pi-header-sticky .pi-section-menu-mobile{
    position: relative;
  }
}
#admin-menu, #admin-menu .dropdown {
  z-index: 9999;
}
.pi-header-sticky{
  z-index: 500;
}
.no-vertical-padding{
  padding-top: 0;
  padding-bottom: 0;
}
.pi-full{
  background: #fff;
}
@media(min-width: 1120px) {
  .nd-region > .container{
    padding: 0 40px;
  }
  .nd-region > .container .pi-section{
    padding-right: 0;
    padding-left: 0;
  }
}
.pi-section .container{
  background-color: transparent;
}
@media (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}
/*make regions in container-fluid go to edge of screen*/
.nd-region > .container-fluid {
    padding: 0px;
}


/* User login on Header #4 */
.form-inline-elements .form-item,
.form-inline-elements .form-actions{
  display: inline-block;
}

/* Blog Masonry */
.pi-portfolio-item .pi-slider-wrapper {
  margin-bottom: 0px;
}
.border-top-1{
  border-top-width: 1px !important;
}

/* Mega Menu */
.tb-megamenu-subnav{
  list-style: none;
  padding: 0;
  margin: 0;
}
.pi-submenu-dark li {
  border-bottom: none !important;
}
.tb-megamenu-submenu .megemenu-column-item:hover,
.tb-megamenu-submenu{
  background: #1e2127 !important;
  border-bottom: none;
}
.megemenu-column-item > ul > li{
  border: none !important;
}
.megemenu-column-item > ul > li > a{
  padding: 9px 12px 10px 23px;
  line-height: 1.4em;
}
.megemenu-column-item > ul > li > a:after {
  font-family: fontello;
  display: block;
  position: absolute;
  top: 1px;
  left: 0px;
  font-size: 14px;
  content: "\e8c4";
  color: #40464f;
  top: 10px !important;
  left: 10px !important;
}
.megemenu-column-item:not(:first-child){
  border-top: 1px solid #0dc0c0 !important;
}
.megemenu-column-item{
  border-right: 1px solid #2a3036 !important;
}

/* Images from Blog Block */
.pi-gallery .pi-gallery-item img,
.pi-img-w img{
  height: auto !Important;
}

/* Typo */
.pi-margin-top-10{
  margin-top: 10px;
}
.pi-margin-top-20{
  margin-top: 20px;
}
.pi-margin-top-30{
  margin-top: 30px;
}
.pi-margin-top-40{
  margin-top: 40px;
}
.pi-margin-top-50{
  margin-top: 50px;
}
.pi-margin-top-60{
  margin-top: 60px;
}
.pi-big-font {
  font-size: 16px;
}

/* Social Share */
.pi-section-white .pi-social-icons.pi-jump-bg a.pi-btn{
  width: auto !important;
  border-radius: 18px!important;
  background: #0dc0c0 !important;
  line-height: 17px;
  font-size: 12px !important;
  padding: 5px;
}
.pi-social-icons.pi-round a i{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* Comments */
.comment-reply{
  float: right;
  margin-top: -40px;
}

/* Full Width Adjust */
.full-width-adjust{
  margin-left: -100%;
  margin-right: -100%;
  padding-left: 100%;
  padding-right: 100%;
}
.faq-answer-label{
  float: left;
  padding-right: 5px;
}

/* Lists */
.list-no-bullets ul,
.list-no-bullets ol{
  list-style: none;
  padding-left: 0;
}
.list-dashed li {
  border-bottom: 1px dashed #d6dfdf;
  margin: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  position: relative;
}
.list-with-icon{
  position: relative;
  padding-left: 22px;
}
.list-with-icon .pi-bullet-icon{
  position: absolute;
  left: 0;
}

/* Social Icons */
.pi-social-icons-simple {
  margin-bottom: 0;
  vertical-align: bottom;
  bottom: -2px;
  position: relative;
}
.pi-active-bg a,
.pi-active-bg a i{
  color: #fff !important;
}
.pi-social-icons {
  margin: 0 5px 8px 0;
}

/* Button */
.pi-btn-block{
  display: block;
}

/* Titles */
.pi-section-base h1, .pi-section-base .h1, .pi-section-base h2, .pi-section-base .h2, .pi-section-base h3, .pi-section-base .h3, .pi-section-base h4, .pi-section-base .h4, .pi-section-base h5, .pi-section-base .h5, .pi-section-base h6, .pi-section-base .h6 {
  color: #ffffff;
}
.pi-section-base h1 a.pi-link-dark, .pi-section-base .h1 a.pi-link-dark, .pi-section-base h2 a.pi-link-dark, .pi-section-base .h2 a.pi-link-dark, .pi-section-base h3 a.pi-link-dark, .pi-section-base .h3 a.pi-link-dark, .pi-section-base h4 a.pi-link-dark, .pi-section-base .h4 a.pi-link-dark, .pi-section-base h5 a.pi-link-dark, .pi-section-base .h5 a.pi-link-dark, .pi-section-base h6 a.pi-link-dark, .pi-section-base .h6 a.pi-link-dark {
  color: #ffffff;
}
.pi-section-base h1.pi-has-border:after, .pi-section-base .h1.pi-has-border:after, .pi-section-base h2.pi-has-border:after, .pi-section-base .h2.pi-has-border:after, .pi-section-base h3.pi-has-border:after, .pi-section-base .h3.pi-has-border:after, .pi-section-base h4.pi-has-border:after, .pi-section-base .h4.pi-has-border:after, .pi-section-base h5.pi-has-border:after, .pi-section-base .h5.pi-has-border:after, .pi-section-base h6.pi-has-border:after, .pi-section-base .h6.pi-has-border:after {
  background: #ffffff;
}
.pi-section-base a,
.pi-section-base abbr, .pi-section-base acronym, .pi-section-base strong, .pi-section-base b,
.text-no-trasparent {
  color: #ffffff;
}
.pi-section-grey .text-no-trasparent {
  color:#2e343c !important
}

/* Form Element */
.form-type-checkbox label,
.form-type-radio label{
  font-weight: normal;
  position: relative;
  top: -2px;
}
.pi-input-inline .form-group,
.form-inline .form-group,
.form-inline-elements .form-group{
  margin-bottom: 0;
}
@media (max-width: 992px){
  .form-inline .form-group {
    display: block;
  }
}

/* Search */
.pi-grouped-input-button .pi-input-inline {
  margin-right: 80px;
}
.pi-grouped-input-button .pi-input-inline input{
  border-radius: 3px;
  border-right: 1px solid #dde1e1;
}
.pi-grouped-input-button button {
  border-radius: 3px;
}

/* Images */
.pi-img-center{
  text-align: center;
}
.pi-img-grey-bg{
  background: #f6f9f9 !important;
}

/* Breadcrumb */
.pi-breadcrumb-only .pi-breadcrumb > span{
  display: none;
}

/* Tabs */
.tabs.primary{
  /*position: absolute;
  z-index: 100;*/
}

/* Slider */
.slider-padding{
  padding: 12px 16px;
}

/* Counter */
.transparent-bg{
  background-color: transparent !important;
}
.pi-section-base .pi-counter-number,
.pi-section-base .pi-counter,
.pi-section-base .pi-counter-count,
.pi-section-base .pi-icon{
  color: #fff !important;
}

/* Testimonial */
.img-height-80 img{
  height: 80px !important;
  width: auto !important;
}

/* MD Slider */
.md-objects .md-object .btn{
  padding: 9px 12px 9px;
}
.slider-text{
  font-size: 18px;
  color: rgba(250, 250, 250, 0.85098);
  font-weight: 300;
  line-height: 28px;
}
.md-arrow-left, .md-arrow-right {
  color: rgba(240, 241, 241, 0.45);
  background: none;
  z-index: 100;
  cursor: pointer;
  width: 40px;
  height: 80px;
  font-family: 'fontello';
}
.md-arrow-left:before, .md-arrow-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: transparent;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.md-arrow-left:before, .md-arrow-right:before, .md-arrow-left:after, .md-arrow-right:after{
  display: block;
}
.md-arrow-right:after {
  content: "\e8c8";
}
.md-arrow-left:after {
  content: "\e8c7";
}
.md-arrow-left:after, .md-arrow-right:after {
  position: relative;
  z-index: 2;
  width: 40px;
  text-align: center;
  font-size: 40px;
  line-height: 80px;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.md-arrow-left:hover, .md-arrow-right:hover {
  color: #fff;
}
.md-arrow-left:hover:before, .md-arrow-right:hover:before {
  background: rgba(63, 70, 74, 0.25);
}

/* User Login pages */
body.page-user .tabs.primary{
  display: none;
}

/* Tags Block */
.view span.pi-btn a{
  color: #fff !important;
}
.view span.pi-btn{
  margin-bottom: 8px;
  margin-right: 4px;
}

/* Primary Tabs */
.tabs.primary{
  padding-left: 0;
}
.tabs.primary li > a {
  background: #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  border-bottom: none !important;
  border-radius: 0;
  padding: 12px 13px;
  color: #6d6d6d;
  position: relative;
  line-height: 1.42857143;
  border: 1px solid transparent;
  display: block;
}
.tabs.primary li {
  position: relative;
  display: inline-block;
  bottom: -1px;
  z-index: 4;
  border: 1px solid #ddd;
  margin-right: 20px;
}
.tabs.primary li.active {
  border-bottom: 0;
  bottom: -2px;
}
.tabs.primary a:hover{
  text-decoration: none;
}

html,body {
    -webkit-font-smoothing: antialiased;
}