/*
--- BODY page styling
---
--- FORM Styling
---
--- QUICKLINKS Styling
---
--- RESPONSIVE Styling
---
--- PAGE LOADER Styling
---

*/

/*
---
BODY page styling
---
*/

body {
  -webkit-font-smoothing: subpixel-antialiased;
}
h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}
.navbar-main>li>.navbar-text, .navbar-main>li>a {
  font-weight: 300;
}
section.tpl-el_section {
  padding: 50px 0;
}
section.tpl-el_promo {
  padding: 0;
}
#tpl_sidebar-left-ec .tpl-el_section.tpl-el_section-1, #tpl_sidebar-left-ec .tpl-el_section.tpl-el_section-2, #tpl_sidebar-left-subnav-ec .tpl-el_section.tpl-el_section-1, #tpl_sidebar-left-subnav-ec .tpl-el_section.tpl-el_section-2, #tpl_sidebar-right-ec .tpl-el_section.tpl-el_section-1, #tpl_sidebar-right-ec .tpl-el_section.tpl-el_section-2 {
  padding-bottom: 0;
}
#tpl_featured-2 .carousel .item {
  height: 100vh;
}
#tpl_featured-2 .tpl-el_ftrd-hero .frame {
  margin: 0;
}
#tpl_featured-2 #tpl-el_header-content {
  position: absolute;
  z-index: 1;
  width: inherit;
  background-color: transparent;
}
#tpl_featured-2 #tpl-el_header-content, #tpl_featured-2 #tpl-el_header-content .navbar-default .navbar-collapse, #tpl_featured-2 #tpl-el_header-content .navbar-default .navbar-collapse .navbar-default .navbar-form {
  border: none;
}
#tpl_featured-2 .navbar-default .navbar-nav>li>a {
  color: #fff;
}
.carousel-text {
  text-shadow: none;
}
#extension-actions .btn-control {
  padding: 10px;
  margin: 0;
}
.btn-round {
  border-radius: 28px;
}
.btn-transparent {
  background: transparent;
}
.btn.text-white, .text-white {
  color: #fff;
}
.btn.border-white {
  border: 2px solid #fff;
}
.btn-lead.btn-transparent:hover {
  transform: scale(1.1);
}
.btn-white {
  color: #ba09d0;
  background-color: #fff;
}
.btn-lead.btn-white:hover {
  color: #ba09d0;
  transform: scale(1.1);
}
#tpl_sidebar-left-right .navbar-brand, #tpl_split-one .navbar-brand {
  padding: initial;
}
.navbar-main>li>a>.bar {
  height: 2px;
  top: -2px;
}
.navbar-main>li.dropdown:hover>a>.bar {
  opacity: 0.5;
}
.dropdown-menu {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
#extension-actions {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #cacaca;
}
#sidebar-actions {
  margin: 30px 0;
}
.separator {
  position: relative;
  margin: 20px 0;
  background-color: #eee;
}
.separator.line {
  height: 1px;
}
.col-no-pd-r {
  padding-right: 0;
}
.tpl-el_footer .frame {
  padding: 70px 0;
}
.tpl-el_footer .meta-section .copyright>p:last-of-type {
  margin-bottom: 0;
}
.tpl-el_footer .meta-section {
  padding: 15px 0;
}
.tpl-el_footer {
  font-weight: 300;
}
.dropdown-menu>li>a {
  color: #787878;
  font-weight: 300;
}
.tpl-el_header {
  border-bottom: 1px solid #e7e7e7;
}
.page-share {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 100;
}
.page-share .social-icon {
  display: block;
  margin: 0;
}
.table>thead>tr>th {
  border-bottom: 1px solid #ddd;
}
.tag-red, .tag-aqua, .tag-green, .tag-magenta, .tag-purple, .tag-yellow, .tag-marine, .tag-brown {
  display: inline-block;
  padding: 5px;
  margin: 1px 1px 1px 0;
  font-size: 10px;
}
.tag-red {
  color: #fff;
  background-color: #ed7a24;
}
.tag-aqua {
  color: #fff;
  background-color: #16a5d8;
}
.tag-green {
  color: #fff;
  background-color: #94ba45;
}
.tag-magenta {
  color: #fff;
  background-color: #a60063;
}
.tag-purple {
  color: #fff;
  background-color: #5f4998;
}
.tag-yellow {
  color: #fff;
  background-color: #f2b928;
}
.tag-marine {
  color: #fff;
  background-color: #263b8a;
}
.tag-brown {
  color: #fff;
  background-color: #9a4600;
}
blockquote {
  border-left: 3px solid #eeeeee;
}
/*
* End BODY page styling
*/

/*
* FORM Styling
*/

.form-control.datetime-picker {
  background-color: #fff;
}
.help-block {
  font-size: 12px;
  margin: 0 0 5px;
}
label {
  font-weight: 300;
}
.femanager_fieldset.femanager_gender.control-group {
  margin-left: 30px;
}
.femanager_fieldset {
  margin-bottom: 10px;
}
.news .alert {
  border: none;
}
.form-group {
  margin-bottom: 10px;
}
.form-control {
  height: 40px;
  padding: 10px 12px 9px 10px;
  color: #787878;
  border: 1px solid #ddd;
  box-shadow: none;
}
select {
  border-radius: 0;
}
.form-horizontal .control-label {
  text-align: left;
}
.powermail_progressbar {
  margin-top: 10px;
}
.powermail_fieldwrap_type_check label {
  font-size: 12px;
}
/*
* End FORM Styling
*/

/*
* QUICKLINKS Styling
*/

/*
* End QUICKLINKS Styling
*/

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

@media only screen and (min-width: 1200px) {}
@media only screen and (max-width: 1200px) {}
@media only screen and (min-width: 992px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (min-width: 768px) {
  .iframe-document {
    height: 800px;
  }
}
@media only screen and (max-width: 768px) {
  #tpl_featured-2 #tpl-el_header-content {
    width: calc(100% - 30px);
  }
  .navbar {
    text-align: center;
  }
  .navbar-main>li>a {
    padding: 15px 0;
  }
  .navbar-main>li.dropdown>a>.caret {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0;
    display: inline-block;
  }
  .navbar-main>li.dropdown>a {
    padding-right: 0;
  }
  .navbar-toggle {
    margin: 6px 0;
    float: none;
  }
  .navbar-main .open .dropdown-menu {
    border: none;
    background-color: #fff;
    text-align: center;
  }
  .dropdown-menu>li>a {
    font-weight: 300;
    text-transform: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 0;
  }
  .iframe-document {
    height: 500px;
  }
}
@media only screen and (min-width: 480px) {}
@media only screen and (max-width: 480px) {
  #tpl_featured-2 .carousel-image.vcontainer {
    display: none;
  }
  .tpl-el_footer .frame {
    padding: 40px 0;
  }
}
@media only screen and (min-width: 320px) {}
@media only screen and (max-width: 320px) {}
/*
-------------------------------------
Columns of same size & middle aligned
-------------------------------------
*/

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
}
.row-height {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 992px) {
  .row-md-height {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 768px) {
  .row-xs-height {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
  .navbar-default .navbar-nav>li>a {
    line-height: 1.3;
  }
}
/*
-----------
1/5 columns
-----------
*/

.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-15 {
  float: left;
  width: 20%;
}
@media (min-width: 768px) {
  .col-sm-15 {
    float: left;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    float: left;
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    float: left;
    width: 20%;
  }
}
.col-lg-45, .col-md-45, .col-sm-45, .col-xs-45 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-45 {
  float: left;
  width: 80%;
}
@media (min-width: 768px) {
  .col-sm-45 {
    float: left;
    width: 80%;
  }
}
@media (min-width: 992px) {
  .col-md-45 {
    float: left;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .col-lg-45 {
    float: left;
    width: 80%;
  }
}
/*
------------------
End of 1/5 columns
------------------
*/

/*
-----------
PAGE LOADER Styling
-----------
*/

.page-loading {
  position: fixed;
  z-index: 1000;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
}
.wf-loading .page-loading {
  display: block;
}
.wf-loading .body-bg {
  visibility: hidden;
}
.loader-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner {
  width: 50px;
  text-align: center;
}
.spinner>div {
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  border-radius: 100%;
  background-color: #1868aa;
}
.spinner .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
  }
}
@keyframes sk-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/*
------------------
End of PAGE LOADER Styling
------------------
*/

/*  Bootstrap Clearfix */

.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {
  clear: none;
}
.col-xs-1:nth-child(12n+1), .col-xs-2:nth-child(6n+1), .col-xs-3:nth-child(4n+1), .col-xs-4:nth-child(3n+1), .col-xs-6:nth-child(2n+1) {
  clear: left;
}
/*  Tablet  */

@media (min-width:767px) {
  /* Column clear fix */
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-xs-1:nth-child(12n+1), .col-xs-2:nth-child(6n+1), .col-xs-3:nth-child(4n+1), .col-xs-4:nth-child(3n+1), .col-xs-6:nth-child(2n+1) {
    clear: none;
  }
  .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}
/*  Medium Desktop  */

@media (min-width:992px) {
  /* Column clear fix */
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1), .col-xs-1:nth-child(12n+1), .col-xs-2:nth-child(6n+1), .col-xs-3:nth-child(4n+1), .col-xs-4:nth-child(3n+1), .col-xs-6:nth-child(2n+1) {
    clear: none;
  }
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}
/*  Large Desktop  */

@media (min-width:1200px) {
  /* Column clear fix */
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1), .col-xs-1:nth-child(12n+1), .col-xs-2:nth-child(6n+1), .col-xs-3:nth-child(4n+1), .col-xs-4:nth-child(3n+1), .col-xs-6:nth-child(2n+1) {
    clear: none;
  }
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}
