@font-face {
    font-family: 'Aquiline Book';
    src: url('fonts/AquilineBookBoldSWFTE.eot');
    src: url('fonts/AquilineBookBoldSWFTE.eot?#iefix') format('embedded-opentype'),
        url('fonts/AquilineBookBoldSWFTE.woff2') format('woff2'),
        url('fonts/AquilineBookBoldSWFTE.woff') format('woff'),
        url('fonts/AquilineBookBoldSWFTE.ttf') format('truetype'),
        url('fonts/AquilineBookBoldSWFTE.svg#AquilineBookBoldSWFTE') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.group {
  zoom: 1;
}
.group:before,
.group:after {
  content: " ";
  display: table;
}
.group:after {
  clear: both;
}
/*
Needed Styles From Bootstrap
-----------------------------------------------------------------------------*/
.fade {
  opacity: 0;
  -webkit-transform: opacity 0.3s linear;
  -moz-transform: opacity 0.3s linear;
  -ms-transform: opacity 0.3s linear;
  -o-transform: opacity 0.3s linear;
  transform: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.fade.in {
  opacity: 1;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transform: height 0.35s ease;
  -moz-transform: height 0.35s ease;
  -ms-transform: height 0.35s ease;
  -o-transform: height 0.35s ease;
  transform: height 0.35s ease;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
/*
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 800px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 800px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}


*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #953b39;
}
button.close {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  padding: 0;
}
.close {
  color: #000000;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}
.modal-open {
  /*overflow: hidden;*/
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99998;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.53846153846154px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5384615384615385;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 900px) {
  .modal-dialog {
    /* width: 600px; */
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    /* width: 300px; */
  }
  .modal-lg {
    width: 900px;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
  border-radius: 0px 0px 5px 5px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress-bar {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #a0ce4e;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: width 0.6s ease;
  -moz-transform: width 0.6s ease;
  -ms-transform: width 0.6s ease;
  -o-transform: width 0.6s ease;
  transform: width 0.6s ease;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress-bar.active .progress {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5384615384615385;
  vertical-align: top;
  border-top: 1px solid #e5e4e3;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e5e4e3;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #e5e4e3;
}
.table .table {
  background-color: #ffffff;
}
@media (max-width: 799px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e4e3;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #d1d1d2;
  text-align: center;
  text-decoration: none;
  background-color: rgba(33, 33, 33, 0.97);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(33, 33, 33, 0.97);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fusion-clearfix {
  clear: both;
  zoom: 1;
}
.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}
.fusion-clearfix:after {
  clear: both;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.create-block-format-context {
  display: inline-block;
  clear: both;
  zoom: 1;
  margin-bottom: 40px;
  width: 100%;
}
.create-block-format-context:before,
.create-block-format-context:after {
  content: " ";
  display: table;
}
.create-block-format-context:after {
  clear: both;
}
.fusionicon-arrow-down2 {
  display: table-cell;
  vertical-align: middle;
}
.icomoon-up:before {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
html {
  overflow-y: scroll;
}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
input[type="image"] {
  padding: 0;
  border: none;
}
body {
  color: #747474;
}
html {
  overflow-x: hidden;
}
html.no-overflow-y {
  overflow-y: hidden;
}
#wrapper {
  overflow: visible;
}
.body_blank {
  display: table;
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  overflow-x: hidden;
}
body.body_blank.admin-bar {
  top: 31px;
}
body.body_blank.admin-bar #wrapper #slidingbar-area {
  top: 0;
}
.wrapper_blank {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: 100%;
}
.wrapper_blank .page-title-bar {
  margin-bottom: 25px;
}
.wrapper_blank #main {
  background: transparent;
  padding: 0;
}
.error404 .search-page-search-form {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

object {
  max-width: 100%;
}

input,
textarea,
select {
  font: 100% Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}
.clear {
  clear: both;
}
.wp-caption {
  max-width: 100%;
}
#wrapper .tp-bullets {
  -webkit-transform: translateZ(0);
  -transform: translateZ(0);
}
.search-table {
  display: table;
  width: 100%;
}
.header-v4 .search-table {
  display: table;
  width: 286px;
}
.searchform .search-field {
  display: table-cell;
  vertical-align: top;
}
.searchform .search-button {
  display: table-cell;
  width: 33px;
  vertical-align: top;
}
.searchform .search-table .search-field input {
  color: #AAA9A9;
  background-color: #ffffff;
  border: 1px solid #D2D2D2;
  color: #747474;
  font-size: 13px;
  padding: 8px 15px;
  height: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.searchform .search-table .search-button input[type="submit"] {
  background: #000000;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0;
  width: 33px;
  text-indent: 0;
  cursor: pointer;
  font-family: 'icomoon';
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.searchform .search-table .search-button input[type="submit"]:hover {
  background: #A0CE4E;
}
.search-page-search-form {
  padding-bottom: 60px;
  border-bottom: 1px solid #E6E5E6;
  margin-bottom: 60px;
}
.search-page-search-form .seach-form {
  text-align: right;
}
.search-page-search-form .seach-form .search-table .search-field input {
  text-indent: 0;
}
#fallback-slide {
  display: none;
}
#fallback-slide img {
  width: 100%;
}
.gallery-box {
  background: #3d3c3c;
  padding: 0 10px;
}
.gallery-box img {
  width: 100%;
}
.gallery {
  margin: 0 auto;
  max-width: 1400px;
}
#main {
  padding: 55px 10px 45px;
  background: #fff;
  clear: both;
}
.col .heading {
  overflow: hidden;
  margin: 0 0 15px;
}
.col .heading img {
  float: left;
  margin: 0 10px 0 0;
}
.col p {
  margin: 0 0 23px;
}
#main h2 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
h2 {
  color: #333;
  margin: 0 0 20px;
}
h2.entry-title {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 28px;
}
.avada-myaccount-data h2 {
  margin-top: 0px;
}
#main .columns h2 {
  margin: 0;
  line-height: 35px;
}
.more {
  overflow: hidden;
  display: block;
  font: 13px/15px 'PTSansRegular', arial, helvetica, sans-serif;
}
.more a {
  float: right;
  padding: 0 0 0 0;
}
.more a,
.fusion-read-more {
  position: relative;
  margin-right: 10px;
  text-align: right;
}
.more a:after,
.fusion-read-more:after {
  position: absolute;
  font-family: 'icomoon';
  content: '\f105';
  font-size: 14px;
  padding-left: 5px;
}
.more a.active {
  color: #a0ce4e;
  text-decoration: none;
}
.more a.active:after {
  position: absolute;
  font-family: 'icomoon';
  content: '\f105';
  color: #a0ce4e;
  font-size: 14px;
  padding-left: 5px;
}
.content-boxes .more {
  margin-top: 18px;
}
.container {
  overflow: hidden;
}
#main .container h2 {
  margin: 0;
}
.container .columns .col {
  width: 31.42857%;
  padding: 0 2.85714% 0 0;
}
.container .col img {
  width: 100%;
}
.container .columns .col.last {
  margin-right: 0;
}
.container .holder {
  overflow: hidden;
}
.container h3 a.active {
  text-decoration: none;
  color: #a0ce4e;
}
.slider {
  overflow: hidden;
}
.review {
  width: 100%;
}
.title {
  margin: 0 0 31px;
  overflow: hidden;
  display: table;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
  display: table-cell;
  white-space: pre;
}
.title h1,
.fusion-post-content .title h1 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h2,
.fusion-post-content .title h2 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
  font-size: 18px;
}
.title h3,
.fusion-post-content .title h3 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h4,
.fusion-post-content .title h4 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h5,
.fusion-post-content .title h5 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h6,
.fusion-post-content .title h6 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.meta {
  list-style: none;
  margin: 0 0 13px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
  color: #333;
}
.meta li {
  float: left;
  padding: 0 8px 0 9px;
  border-left: 1px solid #333333;
}
.meta li:first-child {
  padding-left: 0;
  border-left: 0;
}
.social_links_shortcode .social-networks {
  float: none;
}
.sidebar .social-networks {
  float: none;
}
.sidebar .social-networks li,
.social_links_shortcode li {
  float: left;
  margin-left: 0;
  margin-right: 0px;
  width: 35px;
}
.sidebar .social-networks a {
  border-bottom: 0;
  padding: 0;
}
.sidebar .social-networks li {
  margin-bottom: 10px;
}
#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}
#content.full-width {
  width: 100%;
}
#posts-container {
  position: relative;
}
.single .fusion-sharing-box {
  margin-bottom: 0;
  margin-top: 60px;
}
.fusion-footer-widget-column .row,
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
  margin-left: 0;
  margin-right: 0;
}
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.fusion-footer-widget-column .flexslider a {
  border: 0;
  padding: 0;
}
.fusion-footer-widget-area ul#recentcomments li.recentcomments:first-child {
  padding-top: 0px;
  background: none;
}
.fusion-footer-widget-area li.recentcomments {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}
.fusion-footer-widget-area li.recentcomments a {
  border: none;
}
.fusion-footer-widget-area .widget_recent_entries li {
  border-bottom: 1px solid;
  padding-bottom: 12px;
}
.fusion-footer-widget-area .widget_recent_entries a {
  border-bottom: 0;
  padding-bottom: 0;
}
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a,
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {
  background-image: none;
  padding-top: 0px;
}
.post {
  margin-bottom: 65px;
}
.post .image {
  margin-bottom: 40px;
}
#main .post h2 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  padding-bottom: 0;
}
#main .post h2 a {
  color: #333333;
}
.single .post .meta-info,
.avada_faq .meta-info {
  margin-bottom: 55px;
}
.search input,
.searchform input {
  border: 1px solid #e7e6e6;
  padding: 8px 15px;
  font-size: 13px;
  color: #333333;
  display: block;
}
.sidebar {
  width: 23.4042553%;
  float: right;
}
.sidebar .widget {
  margin-bottom: 45px;
  position: relative;
}
.sidebar .widget.flickr {
  overflow: hidden;
}
.sidebar .widget h3 {
  margin: 0;
  padding: 0;
  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  margin-bottom: 18px;
  color: #333333;
}
.sidebar .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar .widget li {
  margin: 0;
  padding: 0;
  display: block;
}
.sidebar .widget li a,
.sidebar .widget .recentcomments,
.sidebar .widget_categories li {
  display: block;
  color: #838383;
}
.sidebar .widget li a {
  display: inline;
}
.sidebar .widget .recentcomments a {
  background: none;
  border: none;
}
.sidebar .contact_info .address {
  margin: 0;
  margin-bottom: 15px;
}
.widget .fusion-social-networks .fusion-social-network-icon {
  margin-left: 0;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 14px;
}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-right: 7px;
  margin-bottom: 10px;
}
.sidebar .contact_info p,
.fusion-footer-widget-area .contact_info p,
#slidingbar .contact_info p {
  margin: 0;
}
.sidebar .flickr-photo a {
  background: none;
  float: left;
  border: 0;
}
.sidebar .widget_categories li a {
  display: block;
  border: 0;
  background: none;
  padding: 0;
}
.sidebar .s,
.fusion-footer-widget-area .s,
#slidingbar-area .s {
  width: 100%;
}
#wrapper .fusion-tabs-widget .tab-holder {
  border: 1px solid #eaeaea;
}
#wrapper .fusion-tabs-widget .tabset {
  display: table;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#wrapper .fusion-tabs-widget .tabset li {
  display: table-cell;
  margin: 0;
  padding: 0;
  width: 33.3333%;
  border-bottom: none;
}
#wrapper .fusion-tabs-widget .tabset li:last-child {
  border-right: none;
}
#wrapper .fusion-tabs-widget .tabset li a {
  display: block;
  padding: 0;
  line-height: 38px;
  border-bottom: none;
  border-top: 3px solid transparent;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#wrapper .fusion-tabs-widget .tabset li .fusionicon-bubbles {
  font-size: 18px;
}
.fusion-tabs-widget a {
  color: #444444;
}
.fusion-tabs-widget .tab-set li {
  border-right: 1px solid;
}
.fusion-tabs-widget .tab-holder .tabs li a {
  border: 0;
  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  text-indent: 0;
  background: #F1F2F2;
  color: #333333;
  text-align: center;
}
.fusion-tabs-widget .tab-holder .tabs li:hover a {
  background: none;
}
.fusion-tabs-widget .tab-holder .tabs li.active a {
  background: none;
  border-top: 3px solid #A0CE4E;
  border-bottom: 0;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 15px;
  overflow: hidden;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li:last-child {
  border-bottom: 0;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li a {
  padding: 0;
  background: none;
}
.fusion-tabs-widget .tab-holder .tab_content .image {
  float: left;
  margin-right: 13px;
  height: 50px;
  width: 52px;
}
.fusion-tabs-widget .tab-holder .tab_content .image a {
  height: auto;
  width: auto;
  line-height: normal;
  text-indent: 0;
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder a {
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: auto;
  line-height: normal;
  background: none;
  border: 0;
  text-indent: 0;
  font-size: 13px;
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder p {
  margin: 0 0 5px 0;
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder .meta {
  margin: 0;
  margin-top: 2px;
  font-size: 12px;
  color: #747474;
}
#wrapper .fusion-footer-widget-area .tab-holder,
#wrapper #slidingbar-area .tab-holder {
  border-top: none;
}
#wrapper .fusion-footer-widget-area .tab-holder .tabs li a,
#wrapper #slidingbar-area .tab-holder .tabs li a {
  background: rgba(0, 0, 0, 0.2);
}
#wrapper .fusion-footer-widget-area .tab-holder .tabs li:hover a,
#wrapper #slidingbar-area .tab-holder .tabs li:hover a {
  background: none;
}
#wrapper .fusion-footer-widget-area .tab-holder .tabs li.active a,
#wrapper #slidingbar-area .tab-holder .tabs li.active a {
  background: none;
}
#wrapper .fusion-footer-widget-area .tab-holder .tab_content a,
#wrapper #slidingbar-area .tab-holder .tab_content a {
  padding: 0;
  border-bottom: none;
}
.jtwt li {
  background: none;
}
.jtwt .jtwt_tweet,
.sidebar .jtwt .jtwt_tweet {
  position: relative;
  padding: 0;
  border: 0;
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 20px;
  padding-left: 45px;
  padding-top: 0px;
}
.sidebar .jtwt .jtwt_tweet:before {
  color: #d8d8d8;
}
.jtwt .jtwt_tweet:before {
  position: absolute;
  top: 6px;
  margin-left: -45px;
  content: '\e605';
  font-family: 'icomoon';
  font-size: 30px;
}
.jtwt .jtwt_tweet a {
  background: none;
  color: #BFBFBF;
  display: inline;
  padding: 0;
  border: 0;
}
.jtwt .jtwt_tweet a:hover {
  color: #A0CE4E;
}
.jtwt .jtwt_tweet .jtwt_tweet_text {
  margin-bottom: 0;
  margin-top: 0;
}
.recent-works-items {
  overflow: hidden;
}
.recent-works-items a {
  float: left;
  padding: 3px;
}
.fusion-footer-widget-area .fusion-columns-4 .recent-works-items a,
.fusion-footer-widget-area .fusion-columns-5 .recent-works-items a,
.fusion-footer-widget-area .fusion-columns-6 .recent-works-items a,
#slidingbar-area .fusion-columns-4 .recent-works-items a,
#slidingbar-area .fusion-columns-5 .recent-works-items a,
#slidingbar-area .fusion-columns-6 .recent-works-items a {
  max-width: 60px;
}
.pagination.infinite-scroll {
  visibility: hidden;
}
.pagination,
.page-links,
.woocommerce-pagination {
  float: right;
  margin-top: 40px;
  font-size: 9px;
  margin-right: 10px;
}
.page-links {
  margin-bottom: 40px;
  margin-top: 30px;
}
.pagination a.inactive,
.page-links a,
.woocommerce-pagination .page-numbers {
  border: 1px solid #747474;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  color: #747474;
  padding: 0 6px;
  margin-left: 5px;
}
.pagination a.inactive:hover,
.page-links a:hover,
.woocommerce-pagination .page-numbers:hover {
  border: 1px solid #a0ce4e;
}
.pagination .current,
.page-links > .page-number,
.woocommerce-pagination .current {
  border: 1px solid #a0ce4e;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  color: #fff;
  padding: 0 6px;
  margin-left: 5px;
  background: #a0ce4e;
}
.pagination .pagination-prev,
.woocommerce-pagination .prev {
  margin-right: 3px;
  font-size: 12px;
}
.pagination .pagination-next,
.woocommerce-pagination .next {
  margin-left: 8px;
  font-size: 12px;
}
.img-list {
  overflow: hidden;
}
.img-list li {
  padding: 5px;
  background: none;
  float: left;
}
.img-list a {
  background: none;
  height: auto;
  width: auto;
  text-indent: 0;
  border: 0px;
}
.share-box h4 {
  font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
.about-author {
  margin-top: 55px;
  overflow: hidden;
  clear: both;
}
.about-author .title a {
  color: #a0ce4e;
}
.about-author div.avatar {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
.related-posts {
  margin-top: 55px;
}
.single-related-posts {
  clear: both;
}
.related-posts .image {
  width: 180px;
  height: 138px;
  margin-bottom: 0;
}
.single .comments-container {
  margin-top: 55px;
  clear: both;
}
.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 65px;
}
.commentlist .children {
  list-style: none outside none;
}
.commentlist li {
  margin: 0;
  padding: 0;
}
.commentlist .the-comment {
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.commentlist .the-comment .comment-text {
  margin-left: 69px;
}
.commentlist .the-comment .comment-text *:last-child {
  margin-bottom: 0;
}
.commentlist div.avatar {
  float: left;
  margin-right: 15px;
}
.commentlist .comment-author strong {
  padding-right: 5px;
}
#respond {
  margin-top: 40px;
}
#comment-input {
  overflow: hidden;
  margin-bottom: 13px;
}
.comment-form input,
.post-password-form .password,
#s,
#comment-input input {
  border: 1px solid #d2d2d2;
  width: 28%;
  font-size: 13px;
  color: #747474;
  padding: 8px 2%;
  float: left;
  margin-right: 1%;
}
#comment-input input {
  width: 32.666666%;
}
.comment-form input,
.post-password-form .password,
.s {
  float: none;
}
.sidebar #comment-input input,
.sidebar #s {
  width: 100%;
  margin-right: 0;
}
#comment-textarea textarea,
.comment-form-comment textarea {
  border: 1px solid #d2d2d2;
  width: 100%;
  height: 150px;
  font-size: 13px;
  color: #747474;
  padding: 8px 11px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
  border-color: #E9EAEE;
}
table.ui-datepicker td a,
.ui-datepicker-header select {
  background-color: #E9EAEE;
}
.ui-datepicker-header select {
  border: 1px solid #D2D2D2;
}
#comment-input input:last-child {
  margin-right: 0;
}
#comment-recaptcha {
  margin-top: 13px;
}
.input-text,
input[type="text"] {
  border: 1px solid #d2d2d2;
   
  color: #747474;
  padding: 8px 15px;
  margin-right: 1%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.input-radio,
#shipping_method input[type=radio] {
  background: none;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
  /* not currently supported */
  -o-appearance: checkbox;
  /* not currently supported */
}
.post-password-form label {
  margin-right: 10px;
}
.post-password-form .password {
  margin-right: 10px;
}
.single-navigation {
  height: 34px;
  line-height: 34px;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  margin-bottom: 60px;
  text-align: right;
}
.single-navigation a[rel=next] {
  margin-left: 15px;
  margin-right: 10px;
}
.single-navigation a {
  display: inline-block;
}
.single-navigation a[rel=prev]:before,
.pagination-prev:before,
.woocommerce-pagination .prev:before {
  position: absolute;
  padding-right: 5px;
  font-family: 'icomoon';
  content: '\f104';
  color: #333333;
  margin-left: -10px;
  font-size: 14px;
}
.single-navigation a[rel=next]:after,
.pagination-next:after,
.woocommerce-pagination .next:after {
  position: absolute;
  font-size: 14px;
  font-family: 'icomoon';
  content: '\f105';
  color: #333333;
  padding-left: 5px;
}
.portfolio-full .flexslider {
  margin-bottom: 70px;
}
.project-content h3 {
  font: 13px/17px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  margin: 0;
  margin-bottom: 28px;
}
.project-content .project-description {
  float: left;
  width: 74.4681%;
}
.project-content .project-description p {
  margin-top: 0;
}
.project-content .project-info {
  float: right;
  width: 23.4043%;
}
.project-content .project-info .project-info-box {
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
.project-content .project-info .project-info-box a {
  color: #747474;
}
.project-content .project-info .project-info-box a:hover {
  color: #a0ce4e;
}
.project-content .project-info h4 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  margin: 0;
  float: left;
  width: 110px;
}
.with-sidebar .project-content .project-info .project-info-box h4 {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.portfolio-full.with-sidebar .project-info {
  float: left;
}
.portfolio-full.with-sidebar .project-description {
  float: right;
  width: 72.5%;
}
.project-content .project-info .project-terms {
  float: left;
}
.portfolio-half .flexslider:not(.tfs-slider) {
  width: 65.9574%;
  float: left;
}
.portfolio-half .project-content {
  width: 31.9149%;
  float: right;
}
.portfolio-half .project-description {
  width: 100%;
  margin-bottom: 50px;
}
.portfolio-half .project-description .flexslider:not(.tfs-slider) {
  width: auto;
}
.portfolio-half .project-info {
  width: 100%;
}
.portfolio-sep {
  clear: both;
  display: block;
}
.portfolio-half .portfolio-sep {
  margin-bottom: 50px;
}
.project-info-box span {
  float: left;
}
.side-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ededed;
  margin-bottom: 20px;
}
.side-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side-nav li {
  margin: 0;
  padding: 0;
}
.side-nav li a {
  border-bottom: 1px solid #ededed;
  display: block;
  height: auto;
  font-weight: normal;
  font: 14px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
}
.side-nav li a {
  line-height: 1.69em;
  padding: 8px 0;
}
.side-nav li a:hover {
  background: none;
}
.side-nav li.current_page_item > a {
  background: none;
  color: #a0ce4e;
}
.side-nav li.current_page_item li a {
  color: #333333;
  border-bottom: 1px solid #ededed;
}
.side-nav .children {
  display: none;
  margin-left: 15px;
}
.side-nav .arrow {
  display: inline;
  margin-left: 0;
}
.side-nav .arrow:after {
  position: absolute;
  font-size: 14px;
  font-family: 'icomoon';
}
.side-nav-left .side-nav {
  border-right: 1px solid #ededed;
}
.side-nav-left .side-nav li.current_page_item > a {
  border-right: 3px solid #a0ce4e;
}
.side-nav-left .side-nav .arrow {
  margin-left: 10px;
}
.side-nav-left .side-nav .arrow:after {
  content: '\f105';
}
.side-nav-right .side-nav {
  border-left: 1px solid #ededed;
}
.side-nav-right .side-nav li.current_page_item > a {
  padding-left: 23px;
  border-left: 3px solid #a0ce4e;
}
.side-nav-right .side-nav li a {
  padding-left: 25px;
}
.side-nav-right .side-nav .arrow {
  margin-right: 10px;
}
.side-nav-right .side-nav .arrow:after {
  content: '\f104';
}
.side-nav-right .side-nav .children {
  margin-left: 40px;
}
.side-nav-right .side-nav .children a {
  padding-left: 0;
}
.woocommerce-tabs .tabs a:hover .arrow,
.woocommerce-tabs .tabs li.active a .arrow {
  display: inline-block;
  margin-left: 10px;
  padding-right: 0;
}
.woocommerce-tabs .panel .panel {
  margin-left: auto;
  padding: 0;
}
.woocommerce .images #carousel .slides li {
  cursor: pointer;
}
h5.toggle {
  overflow: hidden;
  margin: 0;
}
h5.toggle a {
  font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  cursor: pointer;
  color: #333333;
  border-bottom: 1px solid #e8e6e6;
  overflow: hidden;
  margin: 0;
  padding: 10px 0px;
  float: left;
  width: 100%;
}
h5.toggle.active a {
  border-bottom: 0;
}
h5.toggle span.arrow {
  background-color: #333333;
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 18px;
}
h5.toggle.active span.arrow {
  background-color: #a0ce4e;
}
h5.toggle span.toggle-title {
  float: left;
  width: 90%;
}
.toggle-content {
  padding-top: 10px;
  padding-bottom: 15px;
  position: relative;
}
h5.toggle.active + .toggle-content {
  border-bottom: 1px solid #E8E6E6;
}
/* Shortcodes */
.clearboth {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
.shortcode-tabs {
  margin-bottom: 50px;
}
.shortcode-tabs .tab-hold .tabs li {
  border-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.shortcode-tabs .tab-hold .tabs li a {
  display: block;
  width: 100%;
  padding: 0;
  text-indent: 15px;
}
.shortcode-tabs .tab-hold .tabs li.active a {
  background: none;
}
.shortcode-tabs .tab_content {
  padding: 15px;
  overflow: hidden;
}
.shortcode-tabs .tab_content *:last-child {
  margin-bottom: 0;
}
/* Post Content HTML */
.post-content p,
.fusion-post-content p {
  margin: 0;
  margin-bottom: 20px;
}
.post-content ul.arrow,
.fusion-post-content ul.arrow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post-content ul.arrow li,
.fusion-post-content ul.arrow li {
  line-height: 18px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-left: 25px;
}
.post-content ul.arrow li:before,
.fusion-post-content ul.arrow li:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #a0ce4e;
  height: 18px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  width: 18px;
  position: absolute;
  font-size: 14px;
  content: '\f105';
  float: left;
  margin-right: 0;
  margin-left: -25px;
  font-family: 'icomoon';
  text-align: center;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  line-height: 17px;
  text-indent: 1px;
}
.post-content blockquote,
.fusion-post-content blockquote {
  background: #f5f5f5;
  font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;
  color: #444444;
  border-left: 4px solid #a0ce4e;
  padding: 15px;
}
.post-content blockquote *:last-child,
.fusion-post-content blockquote *:last-child {
  margin-bottom: 0;
}
/**
 * Tooltip / Popup
 */
.popup {
  display: none;
  position: absolute;
  padding: 0 0 6px;
  color: #d1d1d2;
  font-size: 11px;
  line-height: 15px;
  bottom: 110%;
  left: -17px;
}
.popup p {
  margin: 0;
}
.popup .holder {
  padding: 4px 11px;
  background: #46494a;
}
.popup span {
  display: inline-block;
}
/**
 * Tagline Shortcode
 */
.reading-box-container {
  margin: 0 0 84px;
}
.reading-box {
  padding: 28px 28px 27px 31px;
  border-left: 3px solid #a0ce4e;
  background: #f2efef;
}
#main .reading-box h2 {
  margin: 0 0 7px;
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
.continue {
  float: right;
}
.avada-google-map {
  height: 416px;
  margin-bottom: 50px;
  overflow: hidden;
}
#gmap img,
.shortcode-map img {
  max-width: none;
}
body #wrapper .gomapMarker {
  color: #333;
}
.fusion-post-content h1,
.fusion-post-content h2,
.fusion-post-content h3,
.fusion-post-content h4,
.fusion-post-content h5,
.fusion-post-content h6 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  font-weight: normal;
}
.fusion-post-content h4 {
  font-size: 13px;
}
.fusion-post-content h5 {
  font-size: 12px;
}
.fusion-post-content h6 {
  font-size: 11px;
}
/* Extra excerpt classes to emulate shortcode stripping for html only shortcodes */
#wrapper .strip-html .fusion-dropcap {
  top: 0;
  float: none;
  margin: 0;
  padding: 0;
  background-color: inherit !important;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  color: inherit !important;
  font-size: inherit;
}
#wrapper .strip-html .fusion-highlight {
  background-color: inherit !important;
  color: inherit !important;
}
#wrapper .strip-html .fusion-tooltip {
  color: inherit;
  border-bottom: 1px dotted;
}
/* Button */
.button,
.fusion-button,
#reviews input#submit,
.price_slider_amount button,
.gform_wrapper .gform_button,
.fusion-pricing-table .button,
.bbp-submit-wrapper .button,
#comment-submit {
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.comment-form input[type="submit"] {
  width: auto;
  font-weight: bold;
}
.button.transparent,
.fusion-button.transparent {
  color: #333;
  border: 1px solid #D2D3D4;
  -webkit-box-shadow: 0 1px 1px rgba(99, 99, 99, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(99, 99, 99, 0.2);
  box-shadow: 0 1px 1px rgba(99, 99, 99, 0.2);
}
.button.transparent:hover,
.fusion-button.transparent:hover {
  color: #666;
}
.mobile-button {
  display: none;
  margin: 20px 0 0;
}
/* More Shortcodes */
.highlight1 {
  background: #f6f67a;
  padding: 2px;
}
.highlight2 {
  background: #000;
  color: #CCC;
  padding: 2px;
}
.dropcap {
  font-size: 62px;
  margin-right: 6px;
  padding-top: 11px;
  text-transform: uppercase;
  float: left;
  position: relative;
  top: 5px;
  color: #83c54f;
  padding-bottom: 11px;
}
.video-shortcode {
  margin-bottom: 25px;
}
/* Fade Images */
.recent-works-items img,
.flickr_badge_image img,
.pyre_tabs img {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.recent-works-items img:hover,
.flickr_badge_image img:hover,
.pyre_tabs img:hover {
  opacity: 0.5;
}
.error-page .useful-links {
  width: 30.66%;
  padding-left: 5%;
}
.error-page .oops {
  font-size: 117px;
  margin: 0 0 20px 0;
  line-height: 117px;
  font-weight: bolder;
  color: #F0F0F0;
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.error-page .sidebar-oops {
  font-size: 90px;
  line-height: 90px;
}
.error_page .oops h1 {
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.fontawesome-icon {
  display: inline-block;
  float: left;
}
.aligncenter .fontawesome-icon,
.fusion-alignleft .fontawesome-icon,
.fusion-alignright .fontawesome-icon {
  float: none;
}
.fontawesome-icon {
  margin-right: 10px;
}
.fontawesome-icon.circle-yes {
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  border-width: 1px;
  border-style: solid;
  background-color: #333333;
  color: #fff;
  text-align: center;
  margin-top: 2px;
}
.fontawesome-icon.large {
  font-size: 40px;
}
.fontawesome-icon.large.circle-yes {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.fontawesome-icon.medium {
  font-size: 18px;
}
.fontawesome-icon.medium.circle-yes {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.fontawesome-icon.small {
  font-size: 10px;
}
.fontawesome-icon.small.circle-yes {
  width: 18px;
  height: 18px;
  line-height: 19px;
}
.fontawesome-icon.circle-no.large {
  margin-top: 2px;
}
.fontawesome-icon.circle-no.medium {
  margin-top: 3px;
}
.fontawesome-icon.circle-no.small {
  margin-top: 5px;
}
.icon-heading .fontawesome-icon {
  margin-top: -6px;
}
.content-boxes .heading .fontawesome-icon {
  float: left;
}
.content-boxes .heading-and-icon h2 {
  padding-left: 45px;
}
.main-flex {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.sidebar .widget_recent_entries ul {
  padding: 0;
}
.sidebar .widget_nav_menu li a:before,
.sidebar .widget_categories li a:before,
.sidebar .widget_meta li a:before,
.sidebar .widget .recentcomments:before,
.sidebar .widget_recent_entries li a:before,
.sidebar .widget_archive li a:before,
.sidebar .widget_pages li a:before,
.sidebar .widget_links li a:before,
.woocommerce-tabs .tabs a:hover .arrow:after,
.woocommerce-tabs .tabs li.active a .arrow:after,
.widget_layered_nav li a:before,
.widget_product_categories li a:before {
  position: absolute;
  font-size: 14px;
  font-family: 'icomoon';
  content: '\f105';
  margin-left: -12px;
}
.sidebar .widget_nav_menu li,
.sidebar .widget_categories li,
.sidebar .widget_product_categories li,
.sidebar .widget_meta li,
.sidebar .widget .recentcomments,
.sidebar .widget_recent_entries li,
.sidebar .widget_archive li,
.sidebar .widget_pages li,
.sidebar .widget_links li,
.sidebar .widget_layered_nav li,
.sidebar .widget_product_categories li {
  display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  color: #333;
}
.sidebar .widget_categories li {
  position: relative;
}
.sidebar .widget_categories li span {
  position: absolute;
}
.sidebar .widget_categories .children {
  margin-left: 5px;
}
.sidebar .widget_categories li .children li:last-child,
.sidebar .widget_product_categories li .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.shortcode-tabs .tab_content ul.arrow {
  float: none;
}
.sidebar ul.arrow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar ul.arrow li:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #a0ce4e;
  height: 18px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  width: 18px;
  content: ' ';
  float: left;
  margin-right: 10px;
  margin-left: 0px;
}
.sidebar ul.arrow li {
  line-height: 18px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-left: 0px;
}
.sidebar .sub-menu,
.sidebar .children,
.fusion-footer-widget-area .sub-menu,
.fusion-footer-widget-area .children,
#slidingbar-area .sub-menu,
#slidingbar-area .children {
  margin-left: 15px;
}
#slidingbar-area .fusion-columns {
  margin: 0 -15px;
}
.widget_categories li {
  background: none;
  padding: 0;
  border-bottom: 0;
}
.fusion-footer-widget-area .widget_categories li:first-child a,
#slidingbar-area .widget_categories li:first-child a {
  padding-top: 0;
}
.fusion-footer-widget-area .widget_categories li a,
#slidingbar-area .widget_categories li a {
  border-bottom: 1px solid #282a2b;
  padding: 12px 0px;
  display: block;
}
.fusion-footer-widget-area .widget_categories .children,
#slidingbar-area .widget_categories .children {
  margin-left: 5px;
}
.widget_wooslider_slideshow_slides li a {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.sidebar .flickr_badge_image {
  float: left;
  padding: 3px;
}
.sidebar .flickr_badge_image a {
  display: block;
}
.sidebar .flickr_badge_image img {
  width: 66px;
  height: 66px;
}
.fusion-footer-widget-area .flickr_badge_image img,
#slidingbar-area .flickr_badge_image img {
  width: 66px;
  height: 66px;
  float: left;
  padding: 3px;
}
.fusion-footer-widget-area .fusion-columns-4 .flickr_badge_image img,
.fusion-footer-widget-area .fusion-columns-5 .flickr_badge_image img,
.fusion-footer-widget-area .fusion-columns-6 .flickr_badge_image img,
#slidingbar-area .fusion-columns-4 .flickr_badge_image img,
#slidingbar-area .fusion-columns-5 .flickr_badge_image img,
#slidingbar-area .fusion-columns-6 .flickr_badge_image img {
  width: 60px;
  height: 60px;
}
.fusion-footer-widget-area .social-networks,
#slidingbar-area .social-networks {
  float: left;
}
.fusion-footer-widget-area .social-networks li,
#slidingbar-area .social-networks li {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  padding: 0;
}
.fusion-footer-widget-area .social-networks li,
.fusion-footer-widget-area .social-networks a,
#slidingbar-area .social-networks li,
#slidingbar-area .social-networks a {
  background-image: none;
}
.fusion-footer-widget-area .social-networks li:first-child,
#slidingbar-area .social-networks li:first-child {
  padding: 0;
}
.fusion-footer-widget-area .flexslider .slides > li,
#slidingbar-area .flexslider .slides > li {
  padding-top: 0;
  padding-bottom: 0;
}
.chat-icon {
  display: inline-block;
  width: 26px;
  height: 19px;
  margin-top: 9px;
}
/* WPML */
.widget_icl_lang_sel_widget {
  z-index: 999;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click li,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click li,
.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click li,
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,
.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  width: 100%;
  padding: 0;
  border-bottom: none;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,
.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  top: 35px;
}
.sidebar .widget_icl_lang_sel_widget li a,
#slidingbar-area .widget_icl_lang_sel_widget li a,
.fusion-footer-widget-area .widget_icl_lang_sel_widget li a {
  display: block;
  padding: 5px 10px;
  text-shadow: none;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,
.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag {
  margin-right: 4px;
  margin-top: 5px;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul .fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  top: auto;
  border-top: 0;
}
.widget_icl_lang_sel_widget:after {
  content: "";
  display: table;
  clear: both;
}
.widget_icl_lang_sel_widget li a {
  background-image: none;
}
#lang_sel_list,
#lang_sel_list ul,
#lang_sel_list ul li {
  width: 100%;
}
#lang_sel_list ul {
  border-top: 0;
}
#lang_sel_list ul li a {
  border-left: 0;
  border-right: 0;
}
#lang_sel_footer ul li img {
  top: 6px;
}
.fusion-footer-widget-area #lang_sel_list li a,
#slidingbar-area #lang_sel_list li a {
  background-color: transparent;
  padding-top: 8px;
  padding-bottom: 8px;
}
#lang_sel ul ul,
#lang_sel li {
  width: 100%;
  background: #fff;
}
#lang_sel ul ul {
  top: 35px !important;
}
#lang_sel > ul > li > a {
  padding: 0px;
  padding-left: 10px;
}
#lang_sel > ul > li > a .iclflag {
  top: 5px;
}
.qtrans_flag_and_text {
  background-position: center right;
}
#lang_sel {
  display: block;
}
#lang_sel li ul li a {
  padding: 10px;
}
.blog-shortcode h3.timeline-title {
  color: #747474;
  font-size: 13px;
}
/* New Shortcode CSS */
.reading-box-container {
  position: relative;
  z-index: 1;
}
.reading-box {
  position: relative;
}
.tagline-shadow:before,
.tagline-shadow:after {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  position: absolute;
  content: '';
  z-index: -1;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.tagline-shadow:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
.tooltip-shortcode {
  position: relative;
  display: inline;
  cursor: pointer;
  color: #747474;
}
ul.list-icon {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
ul.list-icon li:before {
  display: inline-block;
  height: 18px;
  width: 18px;
  content: ' ';
  float: left;
  margin-right: 0;
  margin-left: -25px;
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
ul.list-icon-arrow li:before {
  content: '\f105';
}
ul.circle-yes li:before {
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  text-align: center;
  font-size: 9px;
}
ul.list-icon-color-light li:before {
  color: #fff;
}
ul.list-icon li {
  line-height: 18px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-left: 25px;
}
.sidebar ul.list-icon {
  margin-left: 25px;
}
.sidebar ul.list-icon a,
.fusion-footer-widget-area ul.list-icon a,
#slidingbar-area ul.list-icon a {
  border: medium none;
  padding: 0;
}
.content-boxes-icon-on-top .col {
  text-align: center;
}
.content-boxes-icon-on-top .col .more a {
  float: none;
}
.content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon {
  float: none;
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 24px;
  margin: 0;
  display: inline-block;
}
.content-boxes-icon-on-top .col .heading-and-icon img {
  float: none;
  margin-right: 0;
}
.content-boxes-icon-on-top .col .heading-and-icon h2 {
  padding-left: 0;
}
.content-boxes-icon-on-side .col-content-container {
  padding-left: 45px;
}
.content-boxes-icon-boxed {
  overflow: visible;
}
.content-boxes-icon-boxed .col {
  overflow: visible !important;
  text-align: center;
  padding: 2%;
  padding-top: 50px;
}
.content-boxes-icon-boxed .col .more a {
  float: none;
}
.content-boxes-icon-boxed .col .heading-and-icon {
  overflow: visible;
  position: relative;
}
.content-boxes-icon-boxed .col .heading-and-icon .fontawesome-icon,
.content-boxes-icon-boxed .col .heading-and-icon img {
  float: none;
  position: absolute;
  top: -80px;
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 24px;
  margin: 0;
  margin-left: -32px;
  left: 50%;
}
.content-boxes-icon-boxed .col .heading-and-icon img {
  float: none;
}
.content-boxes-icon-boxed .col .heading-and-icon h2 {
  padding-left: 0;
}
.content-boxes-icon-boxed.columns-5 .col {
  width: 12.8%;
}
.content-boxes-icon-boxed.columns-4 .col {
  width: 18%;
}
.content-boxes-icon-boxed.columns-3 .col {
  width: 26.65%;
}
.content-boxes-icon-boxed.columns-2 .col {
  width: 44%;
}
.content-boxes-icon-boxed.columns-1 .col {
  width: 96%;
}
.fusion-post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {
  bottom: 15%;
}
.fusion-post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt {
  top: 15%;
}
.fusion-post-content .wooslider .slide-excerpt .slide-title,
.fusion-post-content .wooslider .slide-excerpt .slide-title a {
  color: #fff;
}
.fusion-post-content .wooslider .overlay-full .slide-excerpt {
  padding: 50px;
  opacity: 0.7;
}
.fusion-post-content .wooslider .wooslider-control-thumbs {
  position: relative;
  width: auto;
  margin: 0 auto;
  margin-top: 33px;
  text-align: center;
}
.fusion-post-content .wooslider .wooslider-control-thumbs li {
  float: none;
  width: 56px;
}
.fusion-post-content .wooslider .wooslider-prev,
.fusion-post-content .wooslider .wooslider-next {
  top: 50%;
  margin-top: -29px;
}
.fusion-post-content .wooslider-type-attachments .wooslider-prev,
.fusion-post-content .wooslider-type-attachments .wooslider-next {
  top: 50%;
  margin-top: -59px;
}
.fusion-post-content .wooslider .overlay-none .slide-excerpt {
  margin-top: 10px;
}
.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title,
.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title a {
  color: #333;
}
.tabs-vertical {
  border: 0px;
}
.tabs-vertical .tabset {
  border-left: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  width: 15.7446808511%;
  float: left;
  height: auto;
  position: relative;
  left: 1px;
  z-index: 10;
}
.tabs-vertical .tab-hold .tabset li {
  float: none;
  width: auto;
  height: auto;
  border: 0;
  background: none;
}
.tabs-vertical .tab-hold .tabset li a,
.tabs-vertical .tab-hold .tabset li:last-child a {
  border-bottom: 0;
}
.tabs-vertical .tab-hold .tabset li a {
  width: auto;
  text-indent: 0;
  border-bottom: 1px solid #d3d3d3;
  height: auto;
  line-height: normal;
  padding: 10px;
}
.tabs-vertical .tab-hold .tabset li.active a {
  background: #fff;
  border-width: 0px;
  border-style: solid;
  border-left-width: 3px;
  height: auto;
  line-height: normal;
}
.tabs-vertical .tabs-container {
  width: 83.9361702128%;
  float: left;
}
.tabs-vertical .tabs-container .tab_content {
  border: 1px solid #d3d3d3;
  padding: 30px;
}
body .portfolio-grid {
  margin-bottom: 80px;
}
.portfolio-grid .portfolio-tabs {
  margin-top: 0;
}
.portfolio-grid.portfolio-one .portfolio-item:last-child {
  margin-bottom: 0px;
}
.portfolio-grid.portfolio-one .image {
  width: 100%;
  float: none;
}
/* Avada 3.0 Images */
.error-message {
  margin-top: 65px;
  color: #F0F0F0;
  font-size: 170px;
  font-weight: bold;
}
/* WP 3.6 media player responsive */
.mejs-container.mejs-video {
  width: 100%;
  height: auto;
}
.mejs-overlay,
.mejs-poster {
  width: 100%;
  height: 100%;
}
.mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.mejs-container,
.mejs-embed,
.mejs-embed body {
  background: transparent;
}
.sidebar .products a,
.fusion-footer-widget-area .products a,
#slidingbar-area .products a {
  padding: 0;
  border: 0;
  background: none;
}
.sidebar .products .product-title,
.fusion-footer-widget-area .products .product-title,
#slidingbar-area .products .product-title {
  margin: 0;
  margin-bottom: 10px;
}
.fusion-footer-widget-area .product_list_widget li,
#slidingbar-area .product_list_widget li {
  border: 0;
  border-bottom: 1px solid #282a2b;
}
.fusion-footer-widget-area .product_list_widget li a,
#slidingbar-area .product_list_widget li a {
  border: none;
}
.fusion-footer-widget-area .widget_shopping_cart_content .total,
#slidingbar-area .widget_shopping_cart_content .total {
  margin: 10px 0px;
}
.fusion-footer-widget-area .widget_shopping_cart_content .buttons,
#slidingbar-area .widget_shopping_cart_content .buttons {
  background: #282a2b;
}
.fusion-footer-widget-area .products-slider a,
.fusion-footer-widget-area .simple-products-slider a,
#slidingbar-area .products-slider a,
#slidingbar-area .simple-products-slider a,
.sidebar .products-slider a,
.sidebar .simple-products-slider a {
  border: 0;
  background: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: inline-block;
  width: auto;
}
.fusion-footer-widget-area .products-slider li .image,
#slidingbar-area .products-slider li .image {
  width: auto;
  height: auto;
}
.fusion-footer-widget-area .simple-products-slider .es-carousel,
#slidingbar-area .simple-products-slider .es-carousel {
  padding-left: 38px;
}
.fusion-footer-widget-area .simple-products-slider .es-carousel li,
.fusion-footer-widget-area .simple-products-slider .es-carousel li .image,
#slidingbar-area .simple-products-slider .es-carousel li,
#slidingbar-area .simple-products-slider .es-carousel li .image {
  width: 149px;
  height: auto;
}
.fusion-footer-widget-area .image-extras-content h3,
#slidingbar-area .image-extras-content h3,
.sidebar .image-extras-content h3 {
  margin-bottom: 0;
  text-transform: none;
  margin-bottom: 5px;
}
.fusion-footer-widget-area .product-category mark,
#slidingbar-area .product-category mark,
.sidebar .product-category mark {
  background-color: transparent;
  color: inherit;
}
.fusion-footer-widget-area .product-category h3,
#slidingbar-area .product-category h3,
.sidebar .product-category h3 {
  margin-bottom: 0;
}
/* to top */
#toTop {
  background-color: #333333;
  border-radius: 4px 4px 0 0;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  height: 35px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0.9;
  z-index: 10000;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.no-totop #toTop {
  display: none !important;
}
#toTop:before {
  line-height: 35px;
  content: '\f106';
  -webkit-font-smoothing: antialiased;
  font-family: 'icomoon';
  font-size: 22px;
}
#toTop:hover {
  background-color: #A0CE4E;
}
#toTopHover {
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
}
#toTop:active,
#toTop:focus {
  outline: none;
  background-color: #333333;
}
.fullwidthbanner-container {
  overflow: visible;
}
.tfs-slider .flex-caption {
  width: 97%;
}
.tfs-slider .flex-control-nav {
  bottom: 20px !important;
}
.tfs-slider .buttons a {
  margin: 0;
  display: inline-block;
}
/* Revslider Fix */
.tp-simpleresponsive .slotholder,
.tp-simpleresponsive .slotholder img {
  -webkit-backface-visibility: visible;
  -webkit-transform: none;
}
body .sidebar .button {
  padding-left: 15px;
}
#learndash_lessons .learndash_topic_dots {
  float: none;
}
.video-background {
  position: relative;
  overflow: hidden;
}
.video-bg {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-bg iframe,
.video-bg object,
.video-bg embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-content {
  position: absolute;
  top: 0;
  padding: 15px;
  width: 100%;
}
.bbp-arrow {
  margin-top: -1px;
}
#sliders-container {
  position: relative;
}
#sliders-container .rev_slider_wrapper {
  -webkit-transform: translateZ(0);
}
.fusion-animated {
  position: relative;
  z-index: 2000;
}
/* Classes needed by Theme Check */
.wp-caption-text {
  font-weight: normal;
}
.gallery-caption {
  font-weight: normal;
}
.bypostauthor {
  font-weight: normal;
}
#bbpress-forums fieldset select#bbp_forum_id {
  max-width: none;
}
#bbpress-forums .avada-select-parent select {
  width: 100%;
}
/* Elastic Slider */
.ei-slider {
  position: relative;
  width: 100%;
  height: 400px;
  margin: 0 auto;
  overflow: hidden;
}
.ei-slider-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  text-align: center;
  line-height: 400px;
}
.ei-slider-large {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.ei-slider-large li {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ei-slider-large li img {
  width: auto;
  max-width: none;
}
.ei-title {
  position: absolute;
  right: 50%;
  margin-right: 13%;
  top: 30%;
}
.ei-title h2,
.ei-title h3 {
  text-align: right;
  margin: 0;
  font-weight: normal;
}
.ei-title h2 {
}
.ei-slider-thumbs {
  height: 13px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  bottom: 13px;
  z-index: 10;
}
.ei-slider-thumbs li {
  position: relative;
  float: left;
  height: 100%;
}
.ei-slider-thumbs li.ei-slider-element {
  top: 0px;
  left: 0px;
  position: absolute;
  height: 100%;
  z-index: 10;
  text-indent: -9000px;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}
.ei-slider-thumbs li a {
  display: block;
  text-indent: -9000px;
  background: #666 ;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 2px 0px #ffffff;
  -moz-box-shadow: 0px 0px 2px 0px #ffffff;
  box-shadow: 0px 0px 2px 0px #ffffff;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover {
  background-color: #f0f0f0;
}
.ei-slider-thumbs li img {
  position: absolute;
  bottom: 50px;
  opacity: 0;
  z-index: 999;
  max-width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)));
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img {
  opacity: 1;
  bottom: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.ei-slider ul {
  list-style: none;
}
@media screen and (max-width: 830px) {
  .ei-title {
    position: absolute;
    right: 0px;
    margin-right: 0px;
    width: 100%;
    text-align: center;
    top: 28%;
    padding: 5px 0;
  }
  .ei-title h2,
  .ei-title h3 {
    text-align: center;
  }
  #wrapper .ei-title h2 {
    font-size: 20px;
    line-height: 24px;
  }
  #wrapper .ei-title h3 {
    font-size: 15px;
    line-height: 30px;
  }
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.flexslider .slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1000;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides {
  overflow: hidden;
}
.flexslider .slides li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.flexslider .slides .video-shortcode {
  margin-bottom: 0;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.flexslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.flexslider .slides,
.flex-control-nav,
.flex-direction-nav {
  z-index: 2;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/*.no-js .flexslider .slides > li:first-child {display: block;}*/
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background-color: transparent;
  position: relative;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  height: 0;
}
.flex-direction-nav a {
  font-family: 'icomoon';
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all .3s ease;
  z-index: 100;
  overflow: hidden;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
  -webkit-font-smoothing: none;
  color: #fff;
}
.flex-direction-nav a:hover {
  color: #fff;
}
.sidebar .widget .flex-direction-nav a,
.sidebar .widget .flex-direction-nav a:hover {
  color: #fff;
}
.no-opacity .flex-direction-nav a {
  display: none;
}
.no-opacity .flexslider:hover .flex-direction-nav a {
  display: block;
}
.flex-direction-nav .flex-next {
  right: 0;
  text-indent: 2px;
}
.flex-direction-nav .flex-prev {
  left: 0;
  text-indent: -2px;
}
.no-rgba .flex-direction-nav .flex-next,
.no-rgba .flex-direction-nav .flex-prev {
  background-color: #000;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 0px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0;
  cursor: default;
  display: none;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0px;
  text-align: center;
}
#wrapper .flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
}
#wrapper .flex-control-paging li a {
  display: block;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.flex-caption {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 96%;
  padding: 2%;
  color: #fff;
  left: 0;
  bottom: 0;
  margin: 0;
}
.no-rgba .flex-caption {
  background-color: #000;
}
.main-flex {
  margin-bottom: 0;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
.col .flexslider {
  margin: 0;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/**** Isotope filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/* Slider */
#layerslider-container {
  margin: 0 auto;
}
#layerslider-wrapper {
  position: relative;
}
#layerslider-wrapper .ls-shadow-top {
  position: absolute;
  background-image: url(assets/images/shadow-top.png);
  background-repeat: no-repeat;
  background-position: top center;
  height: 42px;
  width: 100%;
  top: 0;
  z-index: 99;
}
#layerslider-wrapper .ls-shadow-bottom {
  position: absolute;
  background-image: url(assets/images/shadow-bottom.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 32px;
  width: 100%;
  bottom: 0;
  z-index: 99;
}
.ls-avada {
  border-top: 1px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;
}
.ls-avada .ls-layer {
  background-repeat: no-repeat;
  background-position: center center;
}
.ls-avada .ls-nav-prev,
.ls-avada .ls-nav-next,
.products-slider .es-nav span {
  background-color: rgba(0, 0, 0, 0.5);
  width: 63px;
  height: 63px;
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -31px;
  opacity: 0.8;
  text-align: center;
}
.ls-avada .ls-nav-prev:before,
.ls-avada .ls-nav-next:before {
  margin-left: -2px;
  content: '\e61e';
  line-height: 63px;
  font-family: 'icomoon';
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
  color: #fff;
}
.ls-avada .ls-nav-next:before {
  margin-left: -1px;
  content: '\e620';
}
.no-rgba .ls-avada .ls-nav-prev,
.no-rgba .ls-avada .ls-nav-next,
.no-rgba .wooslider .wooslider-prev,
.no-rgba .wooslider .wooslider-next,
.no-rgba .products-slider .es-nav span {
  background-color: #ccc ;
}
.ls-avada .ls-nav-prev:hover,
.ls-avada .ls-nav-next:hover,
.products-slider .es-nav span:hover {
  opacity: 1;
}
.ls-avada:hover .ls-nav-prev,
.ls-avada:hover .ls-nav-next {
  display: block;
}
.ls-avada .ls-nav-prev,
.products-slider .es-nav span.es-nav-prev {
  left: 0;
  margin-left: 0;
  z-index: 10;
}
.ls-avada .ls-nav-next,
.products-slider .es-nav span.es-nav-next {
  right: 0 ;
  margin-left: 0;
  z-index: 10;
}
.ls-avada .ls-playvideo {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
}
.ls-avada .ls-playvideo {
  background-position: -300px -150px;
}
.ls-avada .ls-playvideo:hover,
.ls-avada .ls-vpcontainer:hover .ls-playvideo {
  background-position: -375px -150px;
}
/* slidingbar */
#slidingbar-area {
  z-index: 99999;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
body.admin-bar #wrapper #slidingbar-area {
  top: 32px;
}
#slidingbar {
  height: auto;
  color: #8c8989;
  background: #363839;
  background: rgba(54, 56, 57, 0.9);
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
  padding: 35px 10px;
}
.sb-toggle-wrapper {
  position: absolute;
  right: 0;
  border-top: 35px solid #363839;
  border-left: 35px solid transparent;
}
.sb-toggle-wrapper .sb-toggle:after {
  font-family: "IcoMoon";
  content: '\e61d';
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  left: -17px;
  top: -33px;
  color: #fff;
  text-shadow: none;
}
.sb-toggle.open:after {
  content: '\e61c';
  -webkit-font-smoothing: antialiased;
}
.slidingbar-widget-col {
  margin-bottom: 20px;
}
.slidingbar-widget-col:last-child {
  margin-bottom: 0;
}
#slidingbar-area .logo {
  float: none;
  display: block;
  margin: 0 0 22px;
}
#slidingbar-area h3 {
  margin: 0 0 28px;
  color: #ddd;
  text-transform: uppercase;
  font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;
}
#slidingbar-area .holder-block img {
  width: 100%;
}
#slidingbar-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
}
#slidingbar-area ul li > a {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}
#slidingbar-area .widget_recent_entries ul li {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
}
#slidingbar-area .widget_recent_entries ul li a {
  padding: 0 0 5px 0;
  border-bottom: none;
}
#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) > ul > li:first-child,
#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a,
#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {
  background-image: none;
  padding-top: 0px;
}
#slidingbar-area a {
  color: #bfbfbf;
}
#slidingbar-area ul li a:hover {
  color: #a0ce4e;
}
#slidingbar-area ul#recentcomments li.recentcomments:first-child {
  padding-top: 0px;
  background: none;
}
#slidingbar-area li.recentcomments {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}
#slidingbar-area li.recentcomments a {
  border: none;
}
/* WooSlider */
.fusion-post-content .wooslider {
  border: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 auto;
  max-width: 940px;
}
.wooslider .slide-content {
  margin: 0;
}
.wooslider .wooslider-pauseplay {
  position: absolute;
  margin: 0;
  top: auto;
  bottom: 15px;
}
.wooslider .wooslider-control-nav {
  position: absolute;
  margin: 0;
  top: auto;
  bottom: -10px;
}
.wooslider .wooslider-prev,
.wooslider .wooslider-next,
.main-flex .flex-prev,
.main-flex .flex-next {
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  width: 63px;
  height: 63px;
  display: none;
  position: absolute;
  top: 42%;
  margin: 0;
  color: #fff;
  font-family: 'icomoon';
  text-align: center;
  line-height: 63px;
  font-size: 36px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.tfs-slider .flex-prev,
.tfs-slider .flex-next {
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
}
.wooslider:hover .wooslider-prev,
.wooslider:hover .wooslider-next,
.main-flex:hover .flex-prev,
.main-flex:hover .flex-next {
  display: block;
}
.wooslider .wooslider-prev,
.main-flex .flex-prev {
  left: 0;
  padding: 0;
  border: 0;
  text-indent: -5px;
}
.wooslider .wooslider-next,
.main-flex .flex-next {
  right: 0;
  padding: 0;
  border: 0;
  text-indent: 5px;
}
.no-rgba .wooslider .wooslider-next,
.no-rgba .wooslider .wooslider-prev {
  background-color: #000;
}
#sliders-container .wooslider .slide-content p {
  margin: 0;
}
.sidebar .wooslider-control-nav li a,
.fusion-footer-widget-area .wooslider-control-nav li a {
  padding: 0;
  background: none;
  border: 0;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  margin-right: 3px;
}
.sidebar .wooslider-next,
.sidebar .wooslider-prev,
.fusion-post-content .wooslider .wooslider-prev,
.fusion-post-content .wooslider .wooslider-next,
.fusion-footer-widget-area .wooslider-next,
.fusion-footer-widget-area .wooslider-prev {
  width: 29px;
  height: 29px;
}
.sidebar .wooslider .wooslider-control-nav,
.fusion-footer-widget-area .wooslider .wooslider-control-nav {
  bottom: 5px;
}
.sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav,
.fusion-footer-widget-area .widget_wooslider_slideshow_slides .wooslider-control-nav {
  bottom: 12px;
}
.fusion-footer-widget-area .slide-excerpt {
  overflow: hidden;
  position: absolute;
  bottom: -50px;
  padding: 0px;
  width: 100%;
  text-align: center;
}
.sidebar .slide-excerpt {
  bottom: 15%;
  width: 100%;
}
.sidebar .slide-excerpt .slide-title {
  float: none;
}
.sidebar .slide-excerpt .slide-title a {
  color: #ffffff;
  border: none;
}
.sidebar .slide-excerpt .slide-title a:hover {
  color: #ffffff;
}
.sidebar .widget .slides li div a {
  padding: 0;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 Layout
	02 General Styles
	03 Author Page - Info
	04 FAQs Page
	05 Smooth Scroll
	06 Avada Adminbar Menu
	
================================================================================================= */
/* Layout
================================================================================================= */
.fusion-row {
  margin: 0 auto;
  zoom: 1;
}
.fusion-row:before,
.fusion-row:after {
  content: " ";
  display: table;
}
.fusion-row:after {
  clear: both;
}
.fusion-alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.fusion-alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.fusion-aligncenter {
  display: block;
  clear: both;
  margin: 0 auto;
  text-align: center;
}
.fusion-columns {
  margin: 0 -15px;
}
.fusion-columns-5 .col-lg-2,
.fusion-columns-5 .col-md-2,
.fusion-columns-5 .col-sm-2,
.fusion-columns-5 .col-xs-2 {
  width: 20%;
}
.fusion-hidden {
  display: none;
}
.fusion-responsive-img {
  margin: 0;
}
/* General Styles
================================================================================================= */
/* Headings */

/* Breadcrumbs */
.fusion-breadcrumb-prefix {
  padding-right: 5px;
}
.fusion-breadcrumb-sep {
  padding: 0 5px;
}
.fusion-breadcrumb-sep:last-child {
  display: none;
}
/* Rollovers */
.fusion-image-wrapper {
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.fusion-image-wrapper:hover .fusion-rollover {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover {
  display: block;
}
.fusion-rollover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100.1%;
  line-height: normal;
  text-align: center;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #aad75d), color-stop(1, #d1e990));
  background-image: -webkit-linear-gradient(bottom, #aad75b, #d1e990);
  background-image: -moz-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -ms-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -o-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: linear-gradient(to top, #aad75d, #d1e990);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.fusion-rollover:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  height: 100%;
}
.no-csstransforms .fusion-rollover {
  display: none;
}
.fusion-rollover-content {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  height: auto;
  width: 90%;
}
.fusion-rollover-content .fusion-rollover-title,
.fusion-rollover-content .fusion-rollover-categories,
.fusion-rollover-content .price {
  margin: 0;
  line-height: normal;
  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
}
.fusion-rollover-content .fusion-rollover-title {
  margin-bottom: 3px;
  margin-top: 10px;
}
.fusion-rollover-content .fusion-rollover-categories a {
  font-size: 11px;
}
.fusion-rollover-content .fusion-rollover-categories a:hover {
  color: #444;
}
.fusion-rollover-content .price {
  display: inline-block;
}
.fusion-rollover-content .fusion-product-buttons {
  left: 0;
  height: 40px;
  width: 100%;
}
.fusion-rollover-content .fusion-product-buttons a {
  display: block;
  margin-top: 10px;
  padding-left: 20px;
  width: auto;
  line-height: normal;
  text-align: left;
  max-width: 100%;
  font-size: 12px;
}
.fusion-rollover-content .fusion-product-buttons a:first-child {
  float: left;
}
.fusion-rollover-content .fusion-product-buttons a:first-child:before {
  position: absolute;
  margin-left: -20px;
  content: '\f07a';
  font-family: 'icomoon';
}
.fusion-rollover-content .fusion-product-buttons a:last-child {
  float: right;
}
.fusion-rollover-content .fusion-product-buttons a:last-child:before {
  position: absolute;
  margin-left: -20px;
  content: '\e623';
  font-family: 'icomoon';
}
.fusion-rollover-sep {
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  width: 5px;
}
.fusion-rollover-link,
.fusion-rollover-gallery {
  display: inline-block;
  opacity: 0.9;
  position: relative;
  vertical-align: middle;
  margin: 0;
  height: 36px;
  width: 35px;
  text-indent: -10000px;
  background-color: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fusion-rollover-link:hover,
.fusion-rollover-gallery:hover {
  opacity: 1;
}
.fusion-rollover-link:before,
.fusion-rollover-gallery:before {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  text-indent: 0;
  line-height: 36px;
  text-shadow: none;
  font-family: 'icomoon';
  font-size: 15px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.fusion-rollover-link:before {
  content: '\e619';
}
.fusion-rollover-gallery:before {
  content: '\f002';
}
.fusion-placeholder-image {
  background-color: #f6f6f6;
}
/* Filters */
.fusion-filters {
  display: none;
  overflow: hidden;
  list-style: none;
  margin-bottom: 55px;
  padding: 0;
  line-height: 34px;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
}
.fusion-filter {
  float: left;
  margin-right: 30px;
}
.fusion-filter.fusion-active a {
  line-height: 31px;
  border-top: 3px solid #a0ce4e;
  color: #a0ce4e;
}
.fusion-filter a {
  display: block;
}
/* Infinite scroll load more button */
.fusion-load-more-button {
  margin-top: 20px;
  height: 50px;
  line-height: 50px;
  background-color: #E9EAEE;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.fusion-portfolio-wrapper .fusion-load-more-button {
  display: none;
}
/* Loading Spinner - Infinite Scroll */
.fusion-loading-container {
  margin-top: 20px;
}
.fusion-loading-container .fusion-loading-spinner {
  display: inline-block;
}
.fusion-loading-container .fusion-spinner-1,
.fusion-loading-container .fusion-spinner-2,
.fusion-loading-container .fusion-spinner-3 {
  width: 12px;
  height: 12px;
  background-color: #e2e0e0;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: fusion-bounce-delay 1.4s infinite ease-in-out;
  animation: fusion-bounce-delay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fusion-loading-container .fusion-spinner-1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.fusion-loading-container .fusion-spinner-2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.fusion-loading-container .fusion-loading-msg {
  display: inline-block;
  margin-left: 7px;
}
@-webkit-keyframes fusion-bounce-delay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes fusion-bounce-delay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* Loading Spinner - FusionSlider */
.fusion-slider-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3em 0 0 -3em;
  color: transparent;
  font-size: 10px;
  border-top: 0.5em solid rgba(0, 0, 0, 0.2);
  border-right: 0.5em solid rgba(0, 0, 0, 0.2);
  border-bottom: 0.5em solid #333;
  border-left: 0.5em solid rgba(0, 0, 0, 0.2);
  -webkit-animation: fusion-rotate 0.8s infinite linear;
  animation: fusion-rotate 0.8s infinite linear;
}
.fusion-slider-loading .fusion-slider-loading-text {
  position: absolute;
}
.no-cssanimations .fusion-slider-loading {
  padding-left: 5px;
  padding-top: 15px;
  color: #000;
}
.ua-ie-8 .fusion-slider-loading {
  border: none;
  color: transparent;
  text-indent: 100000px;
  background: url(assets/images/ajax-loader.gif ) center center no-repeat;
}
.fusion-slider-loading,
.fusion-slider-loading:after {
  width: 6em;
  height: 6em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@-webkit-keyframes fusion-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fusion-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fusion-inline-sep {
  padding: 0 5px;
}
.fusion-inline-sep:last-child {
  display: none;
}
/* p Tag */
.post-content p {
  margin-top: 0;
  margin-bottom: 20px;
}
/* Blockquote */
blockquote {
  padding: 15px;
  background: #f5f5f5;
  border-left: 4px solid #a0ce4e;
  font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;
  color: #444444;
  font-style: italic;
}
blockquote *:last-child {
  margin-bottom: 0;
}
/* Tables */
.table-1,
.table-2,
.tkt-slctr-tbl-wrap-dv {
  display: block;
  overflow-x: auto;
}
/* Tagcloud */
.tagcloud a {
  font-size: 13px !important;
  display: inline-block;
  padding: 0 10px;
  min-height: 28px;
  line-height: 28px;
  border: 1px solid;
  margin: 2px 0;
  -webkit-transform: all 0.2s;
  -moz-transform: all 0.2s;
  -ms-transform: all 0.2s;
  -o-transform: all 0.2s;
  transform: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.tagcloud a:hover {
  color: #fff;
}
/* Avada Select Boxes */
.select-arrow {
  width: 35px;
  height: 33px;
  line-height: 33px;
  border-left-width: 1px;
  border-left-style: solid;
  position: absolute;
  bottom: 1px;
  right: 1px;
  pointer-events: none;
  z-index: 10;
  font-family: 'icomoon';
  font-size: 9px;
  text-align: center;
}
.avada-select-parent {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.bbpress .avada-select-parent {
  overflow: hidden;
}
.avada-select-parent select {
  border: 1px solid #dadada;
  -webkit-appearance: none;
  text-overflow: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  padding: 9px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-width: 180px;
}
.sidebar .avada-select-parent select {
  min-width: initial;
}
.ua-ie .select-arrow {
  display: none;
}
/* WP Calendar Widget */
#slidingbar .widget_calendar table,
.sidebar .widget_calendar table,
.fusion-footer-widget-area .widget_calendar table {
  width: 100%;
}
/* Author Page - Info
================================================================================================= */
.fusion-author .fusion-edit-profile {
  font-size: 12px;
}
.fusion-author .fusion-social-networks {
  margin-right: -20px;
  margin-top: 2px;
  text-align: right;
}
.fusion-author-avatar {
  float: left;
  margin-right: 20px;
}
.fusion-author-info {
  overflow: hidden;
}
.fusion-author-title {
  margin-top: 0;

  color: #333333;
  font-weight: normal;
}
.fusion-author-social {
  margin: 20px 0 80px 0;
  min-height: 34px;
  line-height: 34px;
  border-top: 1px solid #E0DEDE;
  border-bottom: 1px solid #E0DEDE;
}
.fusion-author-tagline {
  float: left;
  max-width: 70%;
  font-weight: bold;
}
/* FAQs Page
================================================================================================= */
.fusion-faqs-wrapper {
  display: none;
}
.fusion-faq-post {
  position: relative;
}
/* Avada Adminbar Menu
================================================================================================= */
@media screen and (max-width: 782px) {
  #wp-toolbar > ul > .avada-menu {
    display: block;
  }
  #wpadminbar .avada-menu > .ab-item .ab-icon {
    padding-top: 6px !important;
    height: 40px !important;
    font-size: 30px !important;
  }
}
#menu-appearance a[href="themes.php?page=optionsframework"] {
  display: none;
}
#wpadminbar .avada-menu > .ab-item .ab-icon:before {
  content: "\e62d";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 General Header Styles
	02 Side Header Styles
	03 Main Menu Styles
	04 Secondary Menu Styles
	05 Common Menu Styles
	06 Megamenu Styles
	07 Sticky Header Styles
	08 Mobile Menu Styles
================================================================================================= */
/* General Header Styles
================================================================================================= */
.fusion-header-wrapper {
  position: relative;
  z-index: 10010;
}
.fusion-header-wrapper .tooltip {
  z-index: 10030;
}
.fusion-header-sticky-height {
  display: none;
}
.fusion-header {
  padding-left: 30px;
  padding-right: 30px;
}
.fusion-header-backface {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {
  border-bottom: 1px solid transparent;
}
.fusion-logo {
  float: left;
  zoom: 1;
}
.fusion-logo:before,
.fusion-logo:after {
  content: " ";
  display: table;
}
.fusion-logo:after {
  clear: both;
}
.fusion-logo a {
  display: block;
}
.fusion-logo img {
  width: auto;
}
.fusion-logo-2x {
  display: none;
}
.fusion-mobile-logo-1x,
.fusion-mobile-logo-2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .fusion-standard-logo.fusion-logo-1x {
    display: none;
  }
  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
}
.fusion-secondary-header {
  min-height: 43px;
  border-bottom: 1px solid transparent;
}
.fusion-secondary-header .fusion-alignleft {
  float: left;
  margin-right: 0;
}
.fusion-secondary-header .fusion-alignright {
  float: right;
  margin-left: 0;
}
.fusion-header-v2 .fusion-secondary-header {
  border-top: 3px solid transparent;
}
.fusion-secondary-header .fusion-mobile-nav-holder {
  width: 80%;
  margin: 0 auto;
}
.fusion-header-separator {
  padding: 0 6px;
}
.fusion-contact-info {
  line-height: 43px;
}
.fusion-header-v4 .fusion-header {
  padding-top: 30px;
  padding-bottom: 30px;
}
.fusion-header-v4 .fusion-logo {
  width: 100%;
}
.fusion-header-v4 .fusion-logo a {
  float: left;
}
.fusion-header-v4 .searchform {
  float: right;
  margin-left: 15px;
}
.fusion-header-v4 .search-table {
  width: 286px;
}
.fusion-header-tagline {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 32px;

  font-weight: normal;
}
.fusion-header-banner {
  float: right;
}
.fusion-logo .fusion-header-banner a {
  float: none;
}
.fusion-secondary-main-menu {
  border-bottom: 1px solid transparent;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fusion-secondary-main-menu .fusion-main-menu {
  float: none;
}
.fusion-secondary-main-menu .search-table {
  width: 100%;
}
.fusion-secondary-main-menu .fusion-main-menu .searchform {
  display: none;
  float: none;
  padding: 5px 0px;
  margin-left: 0;
}
.fusion-secondary-main-menu .fusion-main-menu .searchform {
  display: block;
  padding: 0;
}
.fusion-secondary-main-menu .fusion-secondary-menu-search {
  display: none;
  padding: 5px 0px;
}
.fusion-secondary-main-menu .fusion-secondary-menu-search .searchform {
  margin-left: 0;
}
.fusion-header-v5 .fusion-main-menu {
  text-align: center;
}
.fusion-header-v5 .fusion-main-menu > ul > li {
  display: inline-block;
  vertical-align: top;
  float: none;
  text-align: left;
}
.fusion-header-v5.fusion-logo-center .fusion-logo {
  float: none;
  text-align: center;
}
.fusion-header-v5.fusion-logo-center .fusion-logo a {
  display: inline-block;
}
.fusion-logo-left .fusion-header-banner {
  float: right;
}
.fusion-logo-left.fusion-header-v4 .fusion-logo {
  float: none;
  width: auto;
}
.fusion-logo-right .fusion-logo {
  float: right;
  text-align: right;
}
.fusion-logo-right .fusion-header-banner {
  float: left;
}
.fusion-logo-right .fusion-header-tagline {
  float: left;
}
.fusion-logo-right .searchform {
  float: left;
}
.fusion-logo-right .fusion-main-menu {
  float: left;
}
.fusion-logo-right .fusion-mobile-menu-icons {
  float: left;
}
.fusion-logo-right .fusion-mobile-menu-icons a {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
.fusion-logo-right.fusion-header-v4 .fusion-logo {
  float: none;
  width: auto;
}
.fusion-logo-right.fusion-header-v4 .fusion-logo a {
  float: right;
  text-align: right;
}
/* Side Header Styles
================================================================================================= */
body.side-header #wrapper .fusion-megamenu-wrapper {
  top: 0;
}
body.side-header #side-header .fusion-main-menu ul ul {
  right: auto;
}
body.side-header-left #wrapper {
  margin-left: 280px;
  width: auto;
}
body.side-header-left #side-header {
  left: 0;
  border-right-width: 1px;
  border-right-style: solid;
}
body.side-header-left #side-header .fusion-main-menu > ul > li > ul,
body.side-header-left #side-header .fusion-main-menu .login-box,
body.side-header-left #side-header .fusion-main-menu .cart-contents,
body.side-header-left #side-header .fusion-main-menu .main-nav-search-form {
  left: 279px;
  top: 0;
}
body.side-header-left #side-header .fusion-main-menu .cart-contents {
  right: auto;
}
body.side-header-right #wrapper {
  margin-right: 280px;
  width: auto;
}
body.side-header-right #side-header {
  right: 0;
  border-left-width: 1px;
  border-left-style: solid;
}
body.side-header-right #side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu {
  float: right;
}
body.side-header-right #side-header .fusion-main-menu .main-nav-search-form {
  left: -250px;
  top: 0;
}
body.side-header-right #side-header .cart-contents,
body.side-header-right #side-header .login-box {
  left: 0;
  right: auto;
}
body.side-header-right #side-header .fusion-main-menu .cart-contents {
  left: -182px;
}
body.side-header-right #side-header .fusion-main-menu .login-box {
  left: -187px;
}
body.side-header-right.rtl #side-header .cart-contents,
body.side-header-right.rtl #side-header .login-box {
  right: 0;
  left: auto;
}
#side-header {
  width: 280px;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 120;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#side-header .side-header-wrapper {
  padding-bottom: 20px;
}
#side-header .fusion-logo-center .fusion-logo {
  text-align: center;
  float: none;
}
#side-header .fusion-sticky-logo-1x,
#side-header .fusion-sticky-logo-2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  #side-header .fusion-standard-logo.fusion-logo-1x {
    display: none;
  }
  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
}
.admin-bar #side-header {
  top: 32px;
}
#side-header .fusion-main-menu {
  float: none;
  -webkit-backface-visibility: hidden;
  position: relative;
  z-index: 1;
  clear: both;
}
#side-header .fusion-main-menu ul ul {
  top: 0;
  border-top: 0;
}
#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
  border-top: 0;
}
#side-header .fusion-main-menu > ul > li {
  float: none;
  padding: 0;
}
#side-header .fusion-main-menu > ul > li > a {
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right: 0;
  border-style: solid;
}
#side-header .fusion-main-menu > ul > li:first-child > a {
  border-top-width: 1px;
  border-style: solid;
}
#side-header .fusion-main-menu > ul .sub-menu > li:last-child > a {
  border-bottom: none;
}
.side-header-left #side-header .fusion-main-menu > ul > li > a {
  border-left-width: 0;
}
.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a,
.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-item > a {
  border-right-width: 3px;
}
.side-header-left #side-header .fusion-main-menu > ul > li > a {
  border-left-width: 0;
}
.side-header-right #side-header .fusion-main-menu > ul > li > a {
  border-left-width: 0;
}
.side-header-right #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a,
.side-header-right #side-header .fusion-main-menu > ul > li.current-menu-item > a {
  border-left-width: 3px;
}
#side-header .side-header-content-1 {
  margin-top: 40px;
}
#side-header .side-header-content-2 {
  margin-top: 40px;
}
#side-header .fusion-custom-menu-item-contents {
  right: auto !important;
  top: 0;
}
#side-header .fusion-contact-info {
  word-wrap: break-word;
}
#side-header .header-social {
  background: none !important;
  border: 0 !important;
}
#side-header .fusion-social-links-header {
  margin: 0;
}
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon {
  background: none;
  min-width: 100%;
  border-right: 0;
}
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .fusion-woo-cart-separator,
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .amount,
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon:after {
  display: none;
}
#side-header .fusion-secondary-menu > ul > li:first-child > a {
  padding-left: 0;
}
#side-header .fusion-secondary-menu > ul > li {
  margin-botom: 2px;
}
#side-header .fusion-header-tagline {
  margin-top: 40px;
  float: none;
  text-align: left;
}
.rtl #side-header .fusion-header-tagline {
  text-align: right;
}
#side-header .side-header-content-3 .searchform {
  margin-top: 40px;
}
#side-header .fusion-header-banner {
  margin-top: 40px;
  float: none;
}
#side-header .fusion-social-links-header .fusion-social-networks a {
  margin-bottom: 20px;
}
#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-bottom: 10px;
}
#side-header .side-header-content {
  zoom: 1;
}
#side-header .side-header-content:before,
#side-header .side-header-content:after {
  content: " ";
  display: table;
}
#side-header .side-header-content:after {
  clear: both;
}
/* Main Menu Styles
================================================================================================= */
.fusion-main-menu {
  float: right;
  position: relative;
  z-index: 200;
}
.fusion-main-menu > ul > li:last-child {
  padding-right: 0;
}
.fusion-main-menu > ul > li > a {

}
.fusion-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-main-menu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.fusion-main-menu a {
  display: block;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.fusion-main-menu .iclflag {
  margin-top: 2px;
}
.fusion-main-menu > ul > li {
  padding-right: 45px;
}
.fusion-main-menu > ul > li > a .iclflag {
  position: relative;
  top: 50%;
}
.fusion-main-menu li:hover > .sub-menu,
.fusion-main-menu li:hover > .fusion-megamenu-wrapper {
  visibility: visible;
  opacity: 1;
}
.fusion-main-menu .sub-menu {
  position: absolute;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.fusion-main-menu .sub-menu ul {
  top: 0;
}
.fusion-main-menu .sub-menu li {
  float: none;
  margin: 0;
  padding: 0;
}
.fusion-main-menu .sub-menu a {
  border: 0;
  padding: 7px 20px;
  line-height: 19px;
  text-indent: 0;
  height: auto;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}
.fusion-main-menu .fusion-custom-menu-item-contents {
  position: absolute;
  left: auto;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.fusion-main-menu .fusion-last-menu-item {
  padding-right: 0;
}
.fusion-main-menu .fusion-main-menu-search a {
  font-family: 'icomoon';
  cursor: pointer;
}
.fusion-main-menu .fusion-main-menu-search a:after {
  border-radius: 50% 50% 50% 50%;
  content: '\f002';
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  display: none;
  width: 250px;
  padding: 25px;
  text-align: right;
  border: 1px solid transparent;
}
.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
  visibility: visible;
  opacity: 1;
}
.fusion-main-menu .fusion-main-menu-cart > a {
  font-family: 'icomoon';
  cursor: pointer;
}
.fusion-main-menu .fusion-main-menu-cart > a:after {
  border-radius: 50% 50% 50% 50%;
  content: '\f07a';
}
/* Secondary Menu Styles
================================================================================================= */
.fusion-secondary-menu {
  position: relative;
  z-index: 210;
}
.fusion-secondary-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fusion-secondary-menu > ul > li {
  float: left;
  border-left: 1px solid transparent;
}
.fusion-secondary-menu > ul > li:first-child {
  border-left: none;
}
.fusion-secondary-menu > ul > li > a {
  display: block;
  position: relative;
  padding: 0 8px;
}
.fusion-secondary-menu li {
  position: relative;
}
.fusion-secondary-menu .iclflag {
  margin-top: 2px;
}
.fusion-secondary-menu > ul > li > a .iclflag {
  position: relative;
  top: 50%;
}
.fusion-secondary-menu .sub-menu {
  display: block;
  position: absolute;
  left: -1px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border: 1px solid transparent;
}
.fusion-secondary-menu .sub-menu a {
  display: block;
  padding: 7px 10px;
  line-height: normal;
  border-bottom: 1px solid transparent;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}
.fusion-secondary-menu .sub-menu > li:last-child > a {
  border-bottom: none;
}
.fusion-secondary-menu > ul > li > .sub-menu .sub-menu {
  top: -1px;
}
.fusion-secondary-menu li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.fusion-secondary-menu .fusion-custom-menu-item-contents {
  position: absolute;
  left: auto;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.fusion-secondary-menu .fusion-secondary-menu-icon {
  padding-left: 13px;
  padding-right: 13px;
}
.fusion-secondary-menu-cart {
  border-right: 1px solid transparent;
}
.fusion-secondary-menu-cart > a {
  text-transform: uppercase;
}
.fusion-secondary-menu-icon {
  min-width: 176px;
  text-align: center;
}
.fusion-secondary-menu-icon:before {
  font-family: 'icomoon';
  content: '\f07a';
  margin-right: 10px;
}
.fusion-secondary-menu-icon:after {
  font-family: 'icomoon';
  content: '\e61f';
  margin-left: 10px;
}
.fusion-social-links-header {
  margin-top: 13px;
  margin-bottom: 5px;
  max-width: 400px;
}
/* Common Menu Styles
================================================================================================= */
.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
  visibility: visible;
  opacity: 1;
}
.fusion-menu-cart-items {
  width: 180px;
  border: 1px solid transparent;
}
.fusion-menu-cart-item a {
  border-bottom: 1px solid transparent;
  padding: 15px;
  line-height: normal;
  height: auto;
  display: block;
}
.fusion-menu-cart-item img {
  display: inline-block;
  max-width: 36px;
  margin-right: 6px;
  border: 1px solid transparent;
}
.fusion-menu-cart-item .amount {
  display: inline-block;
}
.fusion-menu-cart-item-details {
  display: inline-block;
  width: 102px;
  text-align: left;
}
.fusion-menu-cart-item-title {
  margin-bottom: 6px;
}
.fusion-menu-cart-item-title,
.fusion-menu-cart-item-quantity {
  display: block;
  line-height: normal;
}
.fusion-menu-cart-checkout {
  zoom: 1;
  padding: 0 15px;
}
.fusion-menu-cart-checkout:before,
.fusion-menu-cart-checkout:after {
  content: " ";
  display: table;
}
.fusion-menu-cart-checkout:after {
  clear: both;
}
.fusion-menu-cart-link,
.fusion-menu-cart-checkout-link {
  width: auto;
  max-width: 49%;
  vertical-align: top;
}
.fusion-menu-cart-link a,
.fusion-menu-cart-checkout-link a {
  display: block;
  line-height: 15px;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 1.4em;
  height: auto;
  text-align: left;
  position: relative;
}
.fusion-menu-cart-link a:before,
.fusion-menu-cart-checkout-link a:before {
  position: absolute;
  margin-left: -15px;
  line-height: inherit;
}
.fusion-menu-cart-link {
  float: left;
}
.fusion-menu-cart-link a:before {
  font-family: 'IcoMoon';
  content: '\f07a';
}
.fusion-menu-cart-checkout-link {
  float: right;
}
.fusion-menu-cart-checkout-link a:before {
  font-family: 'IcoMoon';
  content: '\f046';
}
.fusion-menu-login-box .fusion-custom-menu-item-contents {
  border: 1px solid transparent;
  width: 187px;
  padding: 20px;
}
.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
  visibility: visible;
  opacity: 1;
}
.fusion-menu-login-box p {
  margin-top: 0;
  margin-bottom: 10px;
}
.fusion-menu-login-box .fusion-login-box-submit,
.fusion-menu-login-box .fusion-remember-checkbox {
  margin-bottom: 0;
}
.fusion-login-box-submit {
  float: right;
}
.fusion-remember-checkbox {
  font-size: 11px;
  line-height: 32px;
}
.fusion-menu-login-box-error {
  font-size: 11px;
  color: #D04544;
}
/* Megamenu Styles
================================================================================================= */
.fusion-megamenu-wrapper {
  margin: 0 auto;
  padding: 0 15px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  z-index: 10;
}
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {
  table-layout: fixed;
  width: 100%;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
  display: table-cell;
  vertical-align: top;
  float: none;
  padding: 29px 0px;
  border-right: 1px solid transparent;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu > a {
  display: block;
  padding: 5px 34px;
  border-bottom: none;
  line-height: 19px;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
  position: relative;
  display: block;
  left: auto;
  right: auto;
  border: none;
  background: none;
  box-shadow: none;
  top: 0;
  width: auto;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
  display: block;
  padding: 5px 34px;
  border-bottom: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {
  padding-left: 49px;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a {
  padding-left: 64px;
}
.fusion-megamenu-wrapper .fusion-megamenu-border {
  border-bottom: 1px solid #dcd9d9;
}
.fusion-megamenu-wrapper .menu-text {
  margin-left: 23px;
}
.fusion-main-menu li:hover > .fusion-megamenu-wrapper .sub-menu {
  visibility: visible;
  opacity: 1;
}
.fusion-megamenu-holder {
  zoom: 1;
  padding: 0;
  margin: 0;
  border-top: 3px solid transparent;
}
.fusion-megamenu-holder:before,
.fusion-megamenu-holder:after {
  content: " ";
  display: table;
}
.fusion-megamenu-holder:after {
  clear: both;
}
.fusion-megamenu {
  display: table;
  zoom: 1;
}
.fusion-megamenu:before,
.fusion-megamenu:after {
  content: " ";
  display: table;
}
.fusion-megamenu:after {
  clear: both;
}
.fusion-megamenu-title {
  margin: 0;
  padding: 0 34px 15px 34px;

  font-weight: normal;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}
.fusion-megamenu-icon {
  display: inline;
  margin-right: 12px;
}
.fusion-megamenu-icon img {
  margin-top: -2px;
  max-height: 15px;
  vertical-align: middle;
}
.sub-menu .fusion-megamenu-icon.text-menu-icon {
  position: absolute;
}
.fusion-megamenu-bullet {
  display: block;
  float: left;
  margin-top: 0.5em;
  margin-right: 10px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid transparent;
  height: 0;
  width: 0;
}
.fusion-megamenu-widgets-container {
  display: block;
  padding: 0 34px;
  margin-bottom: 10px;
}
/* Sticky Header Styles
================================================================================================= */
.fusion-is-sticky {
  /*.fusion-header-v1, .fusion-header-v2, .fusion-header-v3, .fusion-header-v4, .fusion-header-v5 {
		.fusion-logo {
			margin-left: 0;
			margin-right: 0;
		}

		.fusion-header {
			.fusion-row {
				padding-left: 0;
				padding-right: 0;
			}
		}
	}*/
}
.fusion-is-sticky .fusion-logo img {
  width: auto;
}
.fusion-is-sticky .fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-header-v3 .fusion-header {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  border-bottom: 0;
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}
.fusion-is-sticky .fusion-secondary-main-menu {
  border-bottom: 0;
}
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-header {
  border-bottom: 0;
}
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}
.fusion-sticky-menu-1 .fusion-sticky-menu {
  display: none;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu {
  display: none;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
  display: block;
}
.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {
  display: none;
}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x {
  display: none;
}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x {
  display: inline-block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,
  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x {
    display: none;
  }
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {
    display: inline-block;
  }
}
.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {
  padding-right: 39px;
}
.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {
  padding-right: 39px;
}
.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-and-logo .fusion-sticky-header-wrapper {
  padding-right: 39px;
}
#side-header.fusion-is-sticky {
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}
/* Mobile Menu Styles
================================================================================================= */
/*.fusion-mobile-nav-holder {
  display: none;
  clear: both;
  color: #333;
}*/
.fusion-mobile-nav-holder {
    display: none;
    clear: both;
    color: #333;
    width: 300px;
    top: 70px;
    position: absolute;
    right: 0;
}
.fusion-is-sticky .fusion-mobile-nav-holder > ul {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a {
  padding-left: 27px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
  content: "-";
  margin-left: -6px;
  margin-right: 2px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a {
  padding-left: 40px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before {
  content: "--";
  margin-left: -10px;
  margin-right: 2px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a {
  padding-left: 53px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a:before {
  content: "---";
  margin-left: -14px;
  margin-right: 2px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a {
  padding-left: 66px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a:before {
  content: "----";
  margin-left: -18px;
  margin-right: 2px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item .submenu-languages li a:before {
  content: none;
}
.fusion-mobile-nav-holder .fusion-megamenu-icon {
  display: none;
}
.fusion-mobile-selector {
  line-height: 31px;
  width: 100%;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid transparent;
}
.fusion-mobile-selector span {
  margin-left: 12px;
  margin-right: 12px;
}
.fusion-selector-down {
  position: absolute;
  top: 0;
  right: 0;
  height: 31px;
  width: 50px;
  border-left: 1px solid transparent;
  font-size: 24px;
  text-align: center;
}
.fusion-selector-down:before {
  content: '\f0c9';
  font-family: 'icomoon';
}
.fusion-mobile-nav-holder > ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
  border-top: 1px solid transparent;
}
.fusion-mobile-nav-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-mobile-nav-item {
  position: relative;
  font-size: 12px;
  line-height: normal;
}
.fusion-mobile-nav-item a {
  color: #333;
  padding: 0px 12px;
  font-size: 12px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fusion-mobile-nav-item .iclflag {
  vertical-align: middle;
  margin-right: 5px;
}
.fusion-mobile-menu-icons {
  display: none;
  vertical-align: middle;
  float: right;
  text-align: right;
}
.fusion-mobile-menu-icons {
    margin-top: 20px;
}
.fusion-mobile-menu-icons a {
  float: right;
  font-size: 21px;
  margin-left: 20px;
}
.fusionicon-bars:before {
  content: '\f0c9';
}
.fusionicon-shopping-cart:before {
  content: '\f0c9';
}
.fusion-mobile-menu-sep {
  position: absolute;
  top: 43px;
  width: 100%;
  border-bottom: 1px solid transparent;
}
.fusion-open-submenu {
  display: block;
  position: absolute;
  right: 0;
  width: 50px;
  border: none;
  line-height: 15px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
}
.fusion-open-submenu:hover {
  color: #A0CE4E;
}
.fusion-open-submenu:before {
  display: block;
  margin: 0;
  content: '\e61f';
  font-family: 'icomoon';
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 Page Title Bar
	
================================================================================================= */
/* Page Title Bar
================================================================================================= */
.fusion-page-title-bar {
  clear: both;
  padding: 0 10px;
  height: 87px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
  border-top: 1px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;
}
.fusion-page-title-bar h1,
.fusion-page-title-bar h3 {
  margin: 0;
  padding: 0;
  line-height: 26px;
  font-weight: normal;
  font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #343333;
}
.fusion-page-title-bar h1 {
  font-size: 18px;
}
.fusion-page-title-row {
  overflow: hidden;
  margin: 0 auto;
  height: 100%;
  max-width: 940px;
}
.fusion-page-title-wrapper {
  display: table;
  z-index: 1;
  position: relative;
  height: 100%;
  width: 100%;
}
.fusion-page-title-captions {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
}
.page-title-bar-search .fusion-page-title-captions {
  width: auto;
}
.fusion-page-title-secondary {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
  text-align: right;
}
.fusion-page-title-secondary .searchform {
  display: inline-block;
  width: 100%;
  max-width: 250px;
}
.fusion-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-breadcrumbs span {
  display: inline-block;
}
.fusion-page-title-bar-center .fusion-page-title-captions {
  text-align: center;
  width: auto;
}
.fusion-page-title-bar-center .fusion-page-title-secondary {
  display: block;
  width: 100%;
  text-align: center;
}
.fusion-page-title-bar-center .searchform {
  margin-top: 10px;
}
.fusion-page-title-bar-right .fusion-page-title-row {
  direction: rtl;
}
.fusion-page-title-bar-right .fusion-page-title-captions,
.fusion-page-title-bar-right .fusion-page-title-secondary {
  direction: ltr;
}
.fusion-page-title-bar-right .fusion-page-title-captions {
  text-align: right;
}
.fusion-page-title-bar-right .fusion-page-title-secondary {
  text-align: left;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 Blog Layout Styles
================================================================================================= */
/* Blog Layout Styles
================================================================================================= */
/* General blog elements, only used in blog */
.fusion-post-slideshow .image {
  margin-bottom: 0;
}
.fusion-flexslider.fusion-post-slideshow {
  overflow: visible;
}
.fusion-meta-info {
  clear: both;
  overflow: hidden;
  margin-top: 16px;
  padding: 5px 0;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  font-size: 12px;
}
.fusion-meta-info .fusion-alignleft {
  width: 80%;
}
.fusion-single-line-meta {
  margin-bottom: 20px;
  font-size: 12px;
}
.fusion-content-sep {
  margin-top: 20px;
  height: 6px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}
/* Alternate layout elements */
.fusion-date-and-formats {
  float: left;
  margin-right: 17px;
  width: 82px;
  text-align: center;
}
.fusion-date-and-formats .fusion-date-box {
  padding: 8px 0 5px 0px;
  color: #fff;
}
.fusion-date-and-formats .fusion-date {
  display: block;
  line-height: 29px;
  font-size: 29px;
  font-weight: bold;
}
.fusion-date-and-formats .fusion-format-box {
  margin-top: 3px;
  background-color: #eef0f2;
}
.fusion-date-and-formats .fusion-format-box i {
  display: block;
  line-height: 55px;
  font-size: 30px;
}
/* Timeline elements */
.fusion-timeline-line {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1px;
  height: 100%;
  border-left: 1px solid #efeeee;
  border-right: 1px solid #ebeaea;
}
.fusion-timeline-icon {
  margin: 0 auto -8px;
  max-width: 1000px;
  font-size: 46px;
  color: #ebeaea;
  text-align: center;
}
.fusion-timeline-icon .fusionicon-bubbles {
  cursor: pointer;
}
.fusion-timeline-circle {
  position: absolute;
  left: 50%;
  margin: -3px 0 0 -5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #efeeee;
}
.fusion-timeline-arrow {
  position: absolute;
}
.fusion-timeline-arrow:before {
  color: #E9EAEE;
  font-family: 'icomoon';
  font-size: 28px;
  position: absolute;
  top: -10px;
}
/* General blog elements that are also used outside blog */
.fusion-blog-archive .entry-title {
  margin-top: 0;
  margin-bottom: 5px;
}
/* Mixed layout styles */
.fusion-blog-layout-large .entry-title,
.fusion-blog-layout-medium .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
.single-post .fusion-post-slideshow,
.fusion-blog-layout-large .fusion-post-slideshow,
.fusion-blog-layout-large-alternate .fusion-post-slideshow {
  margin-bottom: 30px;
}
.fusion-blog-layout-large-alternate .entry-title,
.fusion-blog-layout-medium-alternate .entry-title {
  margin-top: 0;
  margin-bottom: 5px;
}
.fusion-blog-layout-large-alternate .fusion-post-content-container,
.fusion-blog-layout-medium-alternate .fusion-post-content-container {
  margin-top: 20px;
}
.fusion-blog-layout-large-alternate .fusion-meta-info,
.fusion-blog-layout-medium-alternate .fusion-meta-info {
  margin-top: 0;
  border-top: 0;
}
.fusion-blog-layout-medium .fusion-post-slideshow,
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
  float: left;
  margin-right: 25px;
  width: 320px;
}
.fusion-blog-layout-grid .fusion-post-slideshow,
.fusion-blog-layout-timeline .fusion-post-slideshow {
  margin-bottom: 0;
  border-bottom: 1px solid #EAEAEA;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 30px 25px 0 25px;
}
.fusion-blog-layout-grid .fusion-post-content-container,
.fusion-blog-layout-timeline .fusion-post-content-container {
  margin-top: 20px;
}
.fusion-blog-layout-grid .fusion-meta-info,
.fusion-blog-layout-timeline .fusion-meta-info {
  margin-bottom: 20px;
  border: 0;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft,
.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {
  width: 50%;
}
.fusion-blog-layout-grid .fusion-password,
.fusion-blog-layout-timeline .fusion-password {
  width: auto;
  max-width: 100%;
}
/* Large alternate layout */
.fusion-blog-layout-large-alternate .fusion-post-content {
  margin-left: 110px;
}
/* Medium alternate layout */
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
  display: none;
}
.fusion-blog-layout-medium-alternate .fusion-post-content {
  margin-left: 99px;
}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
  display: block;
  margin-right: 17px;
}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
  margin-left: 436px;
}
.fusion-blog-layout-medium-alternate.fusion-blog-no-images .fusion-post-content {
  margin-left: 99px;
}
/* Grid layout */
.fusion-blog-layout-grid .fusion-post-grid {
  margin-bottom: 0;
}
.fusion-blog-layout-grid .fusion-post-wrapper {
  border: 1px solid #EAEAEA;
  border-bottom-width: 3px;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post {
  width: 50%;
  display: inline-block;
  float: left;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {
  width: 33%;
  display: inline-block;
  float: left;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-4 .post {
  width: 25%;
  display: inline-block;
  float: left;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-5 .post {
  width: 20%;
  display: inline-block;
  float: left;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-6 .post {
  width: 16.66%;
  display: inline-block;
  float: left;
}
/* Timeline layout */
.fusion-blog-layout-timeline {
  position: relative;
  margin: 0 auto;
  padding-top: 30px;
  max-width: 1000px;
  /* Needed here because of blog shortcode */
}
.fusion-blog-layout-timeline .fusion-post-timeline {
  position: static;
  margin-bottom: 40px;
  border: 1px solid #EAEAEA;
  border-bottom-width: 3px;
}
.fusion-blog-layout-timeline .fusion-left-column {
  float: left;
  clear: left;
  width: 40%;
}
.fusion-blog-layout-timeline .fusion-right-column {
  float: right;
  clear: right;
  width: 40%;
}
.fusion-blog-layout-timeline .fusion-timeline-date {
  position: relative;
  clear: both;
  margin: 0 auto 2px auto;
  padding: 4px 0;
  width: 108px;
  line-height: 20px;
  background: #efeeee;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow {
  left: 40%;
  margin-left: -0.5px;
}
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow:before {
  content: '\f0da';
  left: 100%;
}
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow {
  right: 40%;
  margin-right: -0.5px;
}
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow:before {
  content: '\f0d9';
  right: 100%;
}
.fusion-blog-infinite .pagination {
  display: none;
}
.fusion-blog-infinite .fusion-load-more-button {
  margin-bottom: 40px;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 Portfolio Layout Styles
================================================================================================= */
/* Portfolio Layout Styles
================================================================================================= */
.fusion-portfolio-wrapper {
  display: block;
}
.fusion-portfolio-post {
  float: left;
}
.fusion-portfolio-post .fusion-image-wrapper {
  opacity: 0;
}
.fusion-portfolio-one .fusion-portfolio-post {
  overflow: hidden;
  float: none;
  padding-bottom: 50px;
  width: 100%;
}
.fusion-portfolio-two .fusion-portfolio-post {
  width: 50%;
}
.fusion-portfolio-three .fusion-portfolio-post,
.fusion-portfolio-grid > .fusion-portfolio-wrapper .fusion-portfolio-post {
  width: 33.33%;
}
.fusion-portfolio-four .fusion-portfolio-post {
  width: 25%;
}
.fusion-portfolio-five .fusion-portfolio-post {
  width: 20%;
}
.fusion-portfolio-six .fusion-portfolio-post {
  width: 16.6666%;
}
.fusion-portfolio-content {
  margin-top: 25px;
}
.fusion-portfolio-content h2 {
  margin: 0 0 1px 0;
  padding: 0;
}
.fusion-portfolio-content h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
  font-size: 13px;
}
.fusion-portfolio-content p {
  margin: 0 0 20px 0;
}
.fusion-portfolio .fusion-content-sep {
  margin-bottom: 20px;
}
.fusion-portfolio .fusion-separator {
  margin-top: 35px;
}
.fusion-portfolio #infscr-loading {
  bottom: -29px;
}
.fusion-portfolio .loading-container {
  display: none;
}
.fusion-portfolio-content-wrapper {
  opacity: 0;
}
.fusion-portfolio-content-wrapper .fusion-image-wrapper {
  opacity: 1;
}
.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {
  padding: 0;
  border: 1px solid #e9eaee;
  border-bottom-width: 3px;
}
.fusion-portfolio-boxed .fusion-portfolio-content {
  margin-top: 0;
  padding: 30px 25px 20px;
}
.fusion-portfolio-one .fluid-width-video-wrapper {
  position: static;
}
.fusion-portfolio-one .fusion-image-wrapper {
  margin-bottom: 15px;
}
.fusion-portfolio-one .fusion-portfolio-buttons {
  margin-top: 20px;
}
.fusion-portfolio-one .fusion-portfolio-buttons .fusion-button {
  margin: 0 30px 15px 0;
}
.fusion-portfolio-one-nontext .fusion-image-wrapper {
  float: left;
  margin: 0 25px 15px 0;
  max-width: 540px;
  width: 100%;
}
.fusion-portfolio-one-nontext .fusion-portfolio-content {
  margin-top: 0;
}
/* New Portfolio Templates */
.portfolio-one-text .portfolio-item .image {
  width: 100%;
  height: 100%;
  float: none;
  margin-right: 0;
}
.portfolio-one-sidebar .portfolio-item .image {
  float: none;
}
.portfolio-infinite .isotope {
  overflow: visible !important;
}
.fusion-portfolio-gallery-hidden {
  display: none;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 General Footer Styles
	
================================================================================================= */
/* General Footer Styles
================================================================================================= */
.fusion-footer-parallax {
  z-index: -1;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.fusion-footer-widget-area {
  overflow: hidden;
  position: relative;
  padding: 43px 10px 40px;
  border-top: 12px solid #e9eaee;
  background: #363839;
  color: #8c8989;
}
.fusion-footer-widget-area h3 {
  margin: 0 0 28px;
  color: #ddd;
  text-transform: uppercase;
  font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;
}
.fusion-footer-widget-area a {
  color: #bfbfbf;
}
.fusion-footer-widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
}
.fusion-footer-widget-area ul li a {
  display: block;
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
}
.fusion-footer-widget-area ul li a:hover {
  color: #a0ce4e;
}
.fusion-footer-widget-area ul li:first-child a {
  padding-top: 0px;
}
.fusion-footer-widget-area .holder-block img {
  width: 100%;
}
.fusion-footer-widget-column {
  margin-bottom: 20px;
}
.fusion-footer-widget-column:last-child {
  margin-bottom: 0;
}
.fusion-footer-copyright-area {
  z-index: 1;
  position: relative;
  padding: 18px 10px 12px;
  border-top: 1px solid #4b4c4d;
  background: #282a2b;
}
.fusion-copyright-content {
  display: table;
  width: 100%;
}
.fusion-copyright-notice {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #8c8989;
  font-size: 12px;
}
.fusion-copyright-notice a {
  color: #bfbfbf;
}
/* =================================================================================================
Description
----------------------------------------------------------------------------------------------------
	Contains support for third party plugins, that don't have an own file and only need a few
	styles to integrate nicely with the theme.

Table of Contents
----------------------------------------------------------------------------------------------------
	01 Events Espresso Styles
	02 Polylang Styles
================================================================================================= */
/* Events Espresso Styles
================================================================================================= */
.tkt-slctr-tbl-wrap-dv table {
  margin-bottom: 10px;
}
/* Polylang Styles
================================================================================================= */
.fusion-menu .lang-item > a > img,
.fusion-secondary-menu .lang-item > a > img {
  vertical-align: middle;
  padding: 0 2px;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 Fusion Slider Layout Styles
================================================================================================= */
/* Fusion Slider Layout Styles
================================================================================================= */
.fusion-slider-container {
  /* overflow: hidden; */
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.tfs-slider {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  -o-transform: translate(0, 0);
  left: 0;
}
.tfs-slider.fixed-width-slider .slide-content-container {
  padding-left: 10%;
  padding-right: 10%;
}
.tfs-slider li.flex-active-slide {
  position: relative;
}
.tfs-slider .slides li {
  -webkit-backface-visibility: visible;
}
.tfs-slider .slide-content-container {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0;
  z-index: 5;
}
.tfs-slider .slide-content-container .slide-content {
  opacity: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 940px;
}
.tfs-slider .slide-content-container .heading,
.tfs-slider .slide-content-container .caption {
  display: block;
}
.tfs-slider .slide-content-container h2,
.tfs-slider .slide-content-container h3 {

  margin: 0;
  font-weight: normal;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  padding: 0;
}
.tfs-slider .slide-content-container .heading.with-bg h2,
.tfs-slider .slide-content-container .caption.with-bg h3 {
  padding: 3px 15px;
}
.tfs-slider .slide-content-container h2 {
  font-size: 60px;
  line-height: 80px;
  margin-bottom: 10px;
}
.tfs-slider .slide-content-container h3 {
  font-size: 24px;
  line-height: 38px;
}
.tfs-slider .slide-content-container .buttons {
  margin-top: 25px;
  overflow: visible;
}
.tfs-slider .slide-content-container .buttons a {
  -webkit-backface-visibility: hidden;
}
.tfs-slider .slide-content-container .tfs-button-1,
.tfs-slider .slide-content-container .tfs-button-2 {
  display: inline-block;
}
.tfs-slider .slide-content-container .tfs-button-2 {
  margin-left: 16px;
}
.tfs-slider .slide-content-center {
  text-align: center;
}
.tfs-slider .slide-content-right {
  text-align: right;
}
.ua-mobile .tfs-slider .self-hosted-video-bg {
  display: none;
}
.tfs-slider .background {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
  max-width: 100%;
}
.tfs-slider .background-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
}
.tfs-slider video {
  width: 100%;
  height: auto;
  visibility: visible;
  position: static;
  top: 0%;
  z-index: 1;
  backface-visibility: hidden;
}
.tfs-slider .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}
.tfs-slider .mobile_video_image {
  display: none;
}
.ua-mobile .tfs-slider .mobile_video_image {
  /*position: absolute;
		top: 0;
		left: 0;*/
  width: 100%;
  height: 100%;
  display: block;
  z-index: 4;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
}
.tfs-slider .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}
.tfs-slider .flex-direction-nav a {
  top: 50%;
  margin-top: -31px;
}
.bg-parallax-parent.video {
  position: relative;
}
.bg-parallax.video,
.fusion-bg-parallax.video {
  position: absolute;
  pointer-events: none !important;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.bg-parallax.video iframe,
.fusion-bg-parallax.video iframe {
  margin-bottom: 0 !important;
  display: block !important;
  max-width: none !important;
  max-height: none !important;
}
.parallax-inner {
  min-height: 150px;
}
.fusion-bg-parallax[data-bg-size-adjust="dont-scale"] + .bg-parallax-parent .parallax-inner {
  background-size: auto !important;
}
.gform_wrapper {
  margin-bottom: 50px;
}
.gform_wrapper ul.gform_fields {
  padding: 0;
  list-style-type: none;
}
.gform_wrapper li,
.gform_wrapper form li {
  list-style: outside none none;
  margin-left: 0;
}
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield input[type=tel],
.gform_wrapper .gfield input[type=url],
.gform_wrapper .gfield input[type=number],
.gform_wrapper .gfield input[type=password] input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper .gfield textarea {
  border: 1px solid #d2d2d2;
  font-size: 13px;
  color: #747474;
  padding: 8px 15px;

}
.gform_wrapper .gfield textarea {
  padding: 8px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 100%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label select.medium {
  width: 35% !important;
}
.gform_wrapper .left_label .gfield_label {
  font-weight: normal;
}
.gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_button {
  padding: 9px 20px;
  line-height: 14px;
  font-size: 12px;
}
.gform_wrapper .gform_page_footer input[type=button].button-3d:active,
.gform_wrapper .gform_button.button-3d:active {
  top: 2px;
}
.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-left,
.gform_wrapper .gform_button .fusion-button-text-left {
  padding-left: 32px;
}
.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-right,
.gform_wrapper .gform_button .fusion-button-text-right {
  padding-right: 32px;
}
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left,
.gform_wrapper .gform_button .button-icon-divider-left {
  padding: 0 10px;
}
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right,
.gform_wrapper .gform_button .button-icon-divider-right {
  padding: 0 10px;
}
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left i,
.gform_wrapper .gform_button .button-icon-divider-left i,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right i,
.gform_wrapper .gform_button .button-icon-divider-right i {
  top: 50%;
  margin-top: -6px;
  display: block;
}
.gform_wrapper .gfield_select[multiple=multiple] {
  border: 1px solid #d2d2d2;
}
.gform_wrapper .gravity-select-parent select,
.gform_wrapper .gravity-select-parent .ginput_complex select,
.gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select {
  width: 100%;
  text-indent: 2px;
}
.gform_wrapper label {
  font-weight: normal;
}
.gform_wrapper .gfield_time_hour label {
  display: inline;
}
.gform_wrapper .gform_footer {
  padding: 0;
}
.gform_wrapper span.ginput_total {
  font-size: 18px;
}
.gform_wrapper .gravity-select-parent {
  position: relative;
  overflow: hidden;
}
.gform_wrapper .gravity-select-parent .select-arrow {
  height: 34px;
}
.gform_wrapper .ginput_complex .gravity-select-parent {
  width: 95% !important;
}
.gform_wrapper .gravity-select-parent select {
  -webkit-appearance: none;
  text-overflow: '';
  background: #fbfaf9;
  border: 1px solid #dadada;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  padding: 8px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  min-width: 70px;
}
.gform_wrapper .gfield_list_icons img {
  margin-top: 4px !important;
}
.gform_wrapper .top_label .gfield_label {
  margin-bottom: 0 !important;
}
.gform_wrapper ul li.gfield {
  margin-bottom: 15px;
}
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_hour label {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_time_hour i {
  margin-top: 3% !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: .1em !important;
}
.gfield_time_ampm .gravity-select-parent select {
  height: 33px !important;
  padding-left: 6px !important;
  min-width: 61px !important;
}
.gfield_time_ampm .select-arrow {
  width: 31px !important;
  height: 31px !important;
}
#wrapper .entry-summary .gform_wrapper ul li {
  clear: none !important;
}
#wrapper .gform_wrapper .gravity-select-parent select {
  margin: 0;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
  margin-left: 3px !important;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea {
  float: none !important;
  width: 100% !important;
  box-sizing: border-box;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  border: 1px solid #d2d2d2;
  width: 28%;
  font-size: 13px;
  color: #747474;
  padding: 8px 2%;
  float: left;
  margin-right: 1%;
}
.wpcf7-form input[type="submit"] {
  padding: 5px 15px;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  float: none;
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.wpcf7-form input {
  float: none;
}
.wpcf7-form textarea {
  border: 1px solid #d2d2d2;
  width: 100%;
  height: 150px;
  font-size: 13px;
  color: #747474;
  padding: 8px 11px;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.wpcf7-form input[type="submit"] {
  width: auto;
  font-weight: bold;
  cursor: pointer;
}
.wpcf7-form .wpcf7-not-valid-tip {
  display: inline;
}
.sidebar .wpcf7-form .wpcf7-text,
.sidebar .wpcf7-form .wpcf7-quiz,
.sidebar .wpcf7-form .wpcf7-number {
  width: 100%;
  margin-right: 0;
}
.wpcf7-select-parent {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wpcf7-select-parent .select-arrow {
  width: 35px;
  height: 33px;
  line-height: 33px;
  border-left: 1px solid #dadada;
  position: absolute;
  top: 1px;
  right: 1px;
  background: #fff;
  pointer-events: none;
  z-index: 10;
  font-family: 'icomoon';
  font-size: 9px;
  text-align: center;
}
.wpcf7-select-parent .wpcf7-select {
  -webkit-appearance: none;
  text-overflow: '';
  background: #fbfaf9;
  border: 1px solid #dadada;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  width: 100%;
  padding: 8px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
	01 IcoMoon Font Face Definition
	02 IcoMoon Icon Styles
================================================================================================= */
/* IcoMoon Font Face Definition
================================================================================================= */
@font-face {
  font-family: 'icomoon';
  src: url('assets/fonts/icomoon/icomoon.eot');
  src: url('assets/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('assets/fonts/icomoon/icomoon.woff') format('woff'), url('assets/fonts/icomoon/icomoon.ttf') format('truetype'), url('assets/fonts/icomoon/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* IcoMoon Font Face Definition
================================================================================================= */
[class^="fusion-icon-"],
[class*=" fusion-icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fusion-icon-TFicon:before {
  content: "\e62d";
}
.fusion-icon-bars:before {
  content: "\f0c9";
}
.fusion-icon-angle-left:before {
  content: "\f104";
}
.fusion-icon-search:before {
  content: "\f002";
}
.fusion-icon-vk:before {
  content: "\f189";
}
.fusion-icon-check-square-o:before {
  content: "\f046";
}
.fusion-icon-check-circle-o:before {
  content: "\f05d";
}
.fusion-icon-shopping-cart:before {
  content: "\f07a";
}
.fusion-icon-angle-right:before {
  content: "\f105";
}
.fusion-icon-angle-up:before {
  content: "\f106";
}
.fusion-icon-spinner:before {
  content: "\f110";
}
.fusion-icon-star:before {
  content: "\f005";
}
.fusion-icon-gear:before {
  content: "\f013";
}
.fusion-icon-star-o:before {
  content: "\f006";
}
.fusion-icon-caret-left:before {
  content: "\f0d9";
}
.fusion-icon-caret-right:before {
  content: "\f0da";
}
.fusion-icon-grid:before {
  content: "\e614";
}
.fusion-icon-pen:before {
  content: "\e600";
}
.fusion-icon-film:before {
  content: "\e628";
}
.fusion-icon-arrow-left:before {
  content: "\e61e";
}
.fusion-icon-plus:before {
  content: "\e61d";
}
.fusion-icon-minus:before {
  content: "\e61c";
}
.fusion-icon-arrow-down:before {
  content: "\e61f";
}
.fusion-icon-uniE620:before {
  content: "\e620";
}
.fusion-icon-paypal:before {
  content: "\e60e";
}
.fusion-icon-tumblr:before {
  content: "\e613";
}
.fusion-icon-googleplus:before {
  content: "\e612";
}
.fusion-icon-arrow-down2:before {
  content: "\e621";
}
.fusion-icon-instagram:before {
  content: "\e615";
}
.fusion-icon-forrst:before {
  content: "\e617";
}
.fusion-icon-facebook:before {
  content: "\e604";
}
.fusion-icon-flickr:before {
  content: "\e608";
}
.fusion-icon-feed:before,
.fusion-icon-rss:before {
  content: "\e606";
}
.fusion-icon-twitter:before {
  content: "\e605";
}
.fusion-icon-vimeo:before {
  content: "\e607";
}
.fusion-icon-dribbble:before {
  content: "\e609";
}
.fusion-icon-skype:before {
  content: "\e618";
}
.fusion-icon-youtube:before {
  content: "\e622";
}
.fusion-icon-blogger:before {
  content: "\e60b";
}
.fusion-icon-link:before {
  content: "\e619";
}
.fusion-icon-image:before {
  content: "\e624";
}
.fusion-icon-images:before {
  content: "\e625";
}
.fusion-icon-reddit:before {
  content: "\e60d";
}
.fusion-icon-soundcloud:before {
  content: "\e60c";
}
.fusion-icon-quotes-left:before {
  content: "\e627";
}
.fusion-icon-bubbles:before {
  content: "\e62a";
}
.fusion-icon-headphones:before {
  content: "\e629";
}
.fusion-icon-deviantart:before {
  content: "\e626";
}
.fusion-icon-digg:before {
  content: "\e610";
}
.fusion-icon-mail:before {
  content: "\e616";
}
.fusion-icon-dropbox:before {
  content: "\e611";
}
.fusion-icon-linkedin:before {
  content: "\e60f";
}
.fusion-icon-myspace:before {
  content: "\e603";
}
.fusion-icon-pinterest:before {
  content: "\e602";
}
.fusion-icon-yahoo:before {
  content: "\e601";
}
.fusion-icon-list:before {
  content: "\e623";
}
.fusion-icon-user2:before {
  content: "\e61b";
}
.fusion-icon-user:before {
  content: "\e61a";
}
.fusion-alert {
  position: relative;
  padding: 25px;
  border-radius: 0;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.fusion-alert.alert-shadow {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.fusion-alert .close {
  position: absolute;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  right: -1px;
  top: -1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  opacity: 1;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  font-size: 15px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.fusion-alert .close:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.05);
}
.fusion-alert .alert-icon {
  margin-right: 10px;
}
.fusion-alert.alert-blank {
  border: 1px solid #747474;
}
.fusion-alert.alert-info {
  background-color: #fff;
  border-color: #D7D6D6;
  color: inherit;
}
/* All styles in Avada/less/theme/blog.less */
.fusion-button-wrapper {
  display: inline;
}
.fusion-button-wrapper.fusion-aligncenter {
  display: block;
}
.fusion-button,
.wpcf7-submit,
.gform_wrapper .gform_button,
.woocommerce .checkout #place_order {
  display: inline-block;
  position: relative;
  outline: 0;
  zoom: 1;
  border: 1px solid rgba(0, 0, 0, 0);
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.fusion-button:before,
.wpcf7-submit:before,
.gform_wrapper .gform_button:before,
.woocommerce .checkout #place_order:before,
.fusion-button:after,
.wpcf7-submit:after,
.gform_wrapper .gform_button:after,
.woocommerce .checkout #place_order:after {
  content: " ";
  display: table;
}
.fusion-button:after,
.wpcf7-submit:after,
.gform_wrapper .gform_button:after,
.woocommerce .checkout #place_order:after {
  clear: both;
}
.fusion-button:hover,
.wpcf7-submit:hover,
.gform_wrapper .gform_button:hover,
.woocommerce .checkout #place_order:hover {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.fusion-button:focus,
.wpcf7-submit:focus,
.gform_wrapper .gform_button:focus,
.woocommerce .checkout #place_order:focus {
  outline: 0;
}
.ls-container .button,
.ls-container .fusion-button {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.ls-container .button:hover,
.ls-container .fusion-button:hover {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#wrapper .fusion-button-square,
#wrapper .button-square {
  border-radius: 0;
}
#wrapper .fusion-button-round,
#wrapper .button-round {
  border-radius: 2px;
}
#wrapper .fusion-button-round.button-3d,
#wrapper .button-round.button-3d {
  border-radius: 4px;
}
#wrapper .fusion-button-pill,
#wrapper .button-pill {
  border-radius: 25px !important;
}
.fusion-body .fusion-button-small,
.button-small,
.button.small,
#bbp_user_edit_submit,
.woocommerce .single_add_to_cart_button {
  padding: 9px 20px;
  line-height: 14px;
  font-size: 12px;
}
.fusion-body .fusion-button-small.button-3d:active,
.button-small.button-3d:active,
.button.small.button-3d:active,
#bbp_user_edit_submit.button-3d:active,
.woocommerce .single_add_to_cart_button.button-3d:active {
  top: 2px;
}
.fusion-body .fusion-button-small .fusion-button-text-left,
.button-small .fusion-button-text-left,
.button.small .fusion-button-text-left,
#bbp_user_edit_submit .fusion-button-text-left,
.woocommerce .single_add_to_cart_button .fusion-button-text-left {
  padding-left: 32px;
}
.fusion-body .fusion-button-small .fusion-button-text-right,
.button-small .fusion-button-text-right,
.button.small .fusion-button-text-right,
#bbp_user_edit_submit .fusion-button-text-right,
.woocommerce .single_add_to_cart_button .fusion-button-text-right {
  padding-right: 32px;
}
.fusion-body .fusion-button-small .button-icon-divider-left,
.button-small .button-icon-divider-left,
.button.small .button-icon-divider-left,
#bbp_user_edit_submit .button-icon-divider-left,
.woocommerce .single_add_to_cart_button .button-icon-divider-left {
  padding: 0 10px;
}
.fusion-body .fusion-button-small .button-icon-divider-right,
.button-small .button-icon-divider-right,
.button.small .button-icon-divider-right,
#bbp_user_edit_submit .button-icon-divider-right,
.woocommerce .single_add_to_cart_button .button-icon-divider-right {
  padding: 0 10px;
}
.fusion-body .fusion-button-small .button-icon-divider-left i,
.button-small .button-icon-divider-left i,
.button.small .button-icon-divider-left i,
#bbp_user_edit_submit .button-icon-divider-left i,
.woocommerce .single_add_to_cart_button .button-icon-divider-left i,
.fusion-body .fusion-button-small .button-icon-divider-right i,
.button-small .button-icon-divider-right i,
.button.small .button-icon-divider-right i,
#bbp_user_edit_submit .button-icon-divider-right i,
.woocommerce .single_add_to_cart_button .button-icon-divider-right i {
  top: 50%;
  margin-top: -6px;
  display: block;
}
.fusion-body .fusion-button-medium,
.button-medium,
.button.medium,
.woocommerce .checkout #place_order,
.ticket-selector-submit-btn[type=submit] {
  padding: 11px 23px;
  line-height: 16px;
  font-size: 13px;
}
.fusion-body .fusion-button-medium.button-3d:active,
.button-medium.button-3d:active,
.button.medium.button-3d:active,
.woocommerce .checkout #place_order.button-3d:active,
.ticket-selector-submit-btn[type=submit].button-3d:active {
  top: 3px;
}
.fusion-body .fusion-button-medium .fusion-button-text-left,
.button-medium .fusion-button-text-left,
.button.medium .fusion-button-text-left,
.woocommerce .checkout #place_order .fusion-button-text-left,
.ticket-selector-submit-btn[type=submit] .fusion-button-text-left {
  padding-left: 38px;
}
.fusion-body .fusion-button-medium .fusion-button-text-right,
.button-medium .fusion-button-text-right,
.button.medium .fusion-button-text-right,
.woocommerce .checkout #place_order .fusion-button-text-right,
.ticket-selector-submit-btn[type=submit] .fusion-button-text-right {
  padding-right: 38px;
}
.fusion-body .fusion-button-medium .button-icon-divider-left,
.button-medium .button-icon-divider-left,
.button.medium .button-icon-divider-left,
.woocommerce .checkout #place_order .button-icon-divider-left,
.ticket-selector-submit-btn[type=submit] .button-icon-divider-left {
  padding: 0 12.5px;
}
.fusion-body .fusion-button-medium .button-icon-divider-right,
.button-medium .button-icon-divider-right,
.button.medium .button-icon-divider-right,
.woocommerce .checkout #place_order .button-icon-divider-right,
.ticket-selector-submit-btn[type=submit] .button-icon-divider-right {
  padding: 0 12.5px;
}
.fusion-body .fusion-button-medium .button-icon-divider-left i,
.button-medium .button-icon-divider-left i,
.button.medium .button-icon-divider-left i,
.woocommerce .checkout #place_order .button-icon-divider-left i,
.ticket-selector-submit-btn[type=submit] .button-icon-divider-left i,
.fusion-body .fusion-button-medium .button-icon-divider-right i,
.button-medium .button-icon-divider-right i,
.button.medium .button-icon-divider-right i,
.woocommerce .checkout #place_order .button-icon-divider-right i,
.ticket-selector-submit-btn[type=submit] .button-icon-divider-right i {
  top: 50%;
  margin-top: -6.5px;
  display: block;
}
.fusion-body .fusion-button-large,
.button-large,
.button.large {
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
}
.fusion-body .fusion-button-large.button-3d:active,
.button-large.button-3d:active,
.button.large.button-3d:active {
  top: 4px;
}
.fusion-body .fusion-button-large .fusion-button-text-left,
.button-large .fusion-button-text-left,
.button.large .fusion-button-text-left {
  padding-left: 43px;
}
.fusion-body .fusion-button-large .fusion-button-text-right,
.button-large .fusion-button-text-right,
.button.large .fusion-button-text-right {
  padding-right: 43px;
}
.fusion-body .fusion-button-large .button-icon-divider-left,
.button-large .button-icon-divider-left,
.button.large .button-icon-divider-left {
  padding: 0 14.5px;
}
.fusion-body .fusion-button-large .button-icon-divider-right,
.button-large .button-icon-divider-right,
.button.large .button-icon-divider-right {
  padding: 0 14.5px;
}
.fusion-body .fusion-button-large .button-icon-divider-left i,
.button-large .button-icon-divider-left i,
.button.large .button-icon-divider-left i,
.fusion-body .fusion-button-large .button-icon-divider-right i,
.button-large .button-icon-divider-right i,
.button.large .button-icon-divider-right i {
  top: 50%;
  margin-top: -7px;
  display: block;
}
.fusion-body .fusion-button-xlarge,
.button-xlarge,
.button.xlarge {
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
}
.fusion-body .fusion-button-xlarge.button-3d:active,
.button-xlarge.button-3d:active,
.button.xlarge.button-3d:active {
  top: 6px;
}
.fusion-body .fusion-button-xlarge .fusion-button-text-left,
.button-xlarge .fusion-button-text-left,
.button.xlarge .fusion-button-text-left {
  padding-left: 55px;
}
.fusion-body .fusion-button-xlarge .fusion-button-text-right,
.button-xlarge .fusion-button-text-right,
.button.xlarge .fusion-button-text-right {
  padding-right: 55px;
}
.fusion-body .fusion-button-xlarge .button-icon-divider-left,
.button-xlarge .button-icon-divider-left,
.button.xlarge .button-icon-divider-left {
  padding: 0 18.5px;
}
.fusion-body .fusion-button-xlarge .button-icon-divider-right,
.button-xlarge .button-icon-divider-right,
.button.xlarge .button-icon-divider-right {
  padding: 0 18.5px;
}
.fusion-body .fusion-button-xlarge .button-icon-divider-left i,
.button-xlarge .button-icon-divider-left i,
.button.xlarge .button-icon-divider-left i,
.fusion-body .fusion-button-xlarge .button-icon-divider-right i,
.button-xlarge .button-icon-divider-right i,
.button.xlarge .button-icon-divider-right i {
  top: 50%;
  margin-top: -9px;
  display: block;
}
.button span {
  line-height: normal;
}
@media only screen and (max-width: 800px) {
  .rev_slider .button,
  .ls-container .button {
    padding: 0 20px;
    line-height: 30px;
    font-size: 12px;
    font-size: 10px !important;
    line-height: 30px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .rev_slider .button.button-3d:active,
  .ls-container .button.button-3d:active {
    top: 2px;
  }
  .rev_slider .button .fusion-button-text-left,
  .ls-container .button .fusion-button-text-left {
    padding-left: 32px;
  }
  .rev_slider .button .fusion-button-text-right,
  .ls-container .button .fusion-button-text-right {
    padding-right: 32px;
  }
  .rev_slider .button .button-icon-divider-left,
  .ls-container .button .button-icon-divider-left {
    padding: 0 10px;
  }
  .rev_slider .button .button-icon-divider-right,
  .ls-container .button .button-icon-divider-right {
    padding: 0 10px;
  }
  .rev_slider .button .button-icon-divider-left i,
  .ls-container .button .button-icon-divider-left i,
  .rev_slider .button .button-icon-divider-right i,
  .ls-container .button .button-icon-divider-right i {
    top: 50%;
    margin-top: -6px;
    display: block;
  }
  .rev_slider .button.button-3d:active,
  .ls-container .button.button-3d:active {
    top: 2px !important;
  }
  .rev_slider .button span,
  .ls-container .button span {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 640px) {
  .rev_slider .button,
  .ls-container .button {
    padding: 0 20px;
    line-height: 20px;
    font-size: 10px;
    font-size: 10px !important;
    line-height: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .rev_slider .button.button-3d:active,
  .ls-container .button.button-3d:active {
    top: 2px;
  }
  .rev_slider .button .fusion-button-text-left,
  .ls-container .button .fusion-button-text-left {
    padding-left: 32px;
  }
  .rev_slider .button .fusion-button-text-right,
  .ls-container .button .fusion-button-text-right {
    padding-right: 32px;
  }
  .rev_slider .button .button-icon-divider-left,
  .ls-container .button .button-icon-divider-left {
    padding: 0 11px;
  }
  .rev_slider .button .button-icon-divider-right,
  .ls-container .button .button-icon-divider-right {
    padding: 0 11px;
  }
  .rev_slider .button .button-icon-divider-left i,
  .ls-container .button .button-icon-divider-left i,
  .rev_slider .button .button-icon-divider-right i,
  .ls-container .button .button-icon-divider-right i {
    top: 50%;
    margin-top: -5px;
    display: block;
  }
  .rev_slider .button.button-3d:active,
  .ls-container .button.button-3d:active {
    top: 2px !important;
  }
  .rev_slider .button span,
  .ls-container .button span {
    font-size: 10px !important;
  }
}
button.fusion-button.button-3d:active {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 3px 2px rgba(0, 0, 0, 0.3), 0 0 0 #000000;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 3px 2px rgba(0, 0, 0, 0.3), 0 0 0 #000000;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 3px 2px rgba(0, 0, 0, 0.3), 0 0 0 #000000;
}
.button-icon-left {
  margin-right: 10px;
}
.button-icon-right {
  margin-left: 10px;
}
.button-icon-divider-left,
.button-icon-divider-right {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 100%;
}
.button-icon-divider-left i,
.button-icon-divider-right i {
  position: relative;
}
.button-icon-divider-left {
  left: 0;
  border-right: 1px solid;
}
.button-icon-divider-right {
  right: 0;
  border-left: 1px solid;
}
.fusion-button.button-green,
.fusion-button.button-green.wpcf7-submit,
.button.green {
  background: #d1e990;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#aad75d), to(#d1e990));
  background-image: -webkit-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -moz-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -o-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: linear-gradient(to top, #aad75d, #d1e990);
  border: 1px solid #9dba60;
  color: #54770f;
}
.fusion-button.button-green .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit .button-icon-divider-left,
.button.green .button-icon-divider-left,
.fusion-button.button-green .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit .button-icon-divider-right,
.button.green .button-icon-divider-right {
  border-color: #9dba60;
}
.fusion-button.button-green:hover,
.fusion-button.button-green.wpcf7-submit:hover,
.button.green:hover,
.fusion-button.button-green:focus,
.fusion-button.button-green.wpcf7-submit:focus,
.button.green:focus,
.fusion-button.button-green:active,
.fusion-button.button-green.wpcf7-submit:active,
.button.green:active {
  background: #aad75d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d1e990), to(#aad75d));
  background-image: -webkit-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: -moz-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: -o-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: linear-gradient(to top, #d1e990, #aad75d);
  border: 1px solid #9dba60;
  color: #54770f;
}
.fusion-button.button-green:hover .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-left,
.button.green:hover .button-icon-divider-left,
.fusion-button.button-green:focus .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-left,
.button.green:focus .button-icon-divider-left,
.fusion-button.button-green:active .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-left,
.button.green:active .button-icon-divider-left,
.fusion-button.button-green:hover .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-right,
.button.green:hover .button-icon-divider-right,
.fusion-button.button-green:focus .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-right,
.button.green:focus .button-icon-divider-right,
.fusion-button.button-green:active .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-right,
.button.green:active .button-icon-divider-right {
  border-color: #9dba60;
}
.no-cssgradients .fusion-button.button-green:hover,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:hover,
.no-cssgradients .button.green:hover,
.no-cssgradients .fusion-button.button-green:focus,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:focus,
.no-cssgradients .button.green:focus,
.no-cssgradients .fusion-button.button-green:active,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:active,
.no-cssgradients .button.green:active {
  background-color: #AAD75D;
}
.no-cssgradients .fusion-button.button-green,
.no-cssgradients .fusion-button.button-green.wpcf7-submit,
.no-cssgradients .button.green {
  background-color: #D1E990;
}
.fusion-button.button-green.button-3d.fusion-button-small,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-small,
.button.green.button-3d.fusion-button-small,
.fusion-button.button-green.button-3d.button-small,
.fusion-button.button-green.wpcf7-submit.button-3d.button-small,
.button.green.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-small:active,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-small:active,
.button.green.button-3d.fusion-button-small:active,
.fusion-button.button-green.button-3d.button-small:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-small:active,
.button.green.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-medium,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-medium,
.button.green.button-3d.fusion-button-medium,
.fusion-button.button-green.button-3d.button-medium,
.fusion-button.button-green.wpcf7-submit.button-3d.button-medium,
.button.green.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-medium:active,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.green.button-3d.fusion-button-medium:active,
.fusion-button.button-green.button-3d.button-medium:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-medium:active,
.button.green.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-large,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-large,
.button.green.button-3d.fusion-button-large,
.fusion-button.button-green.button-3d.button-large,
.fusion-button.button-green.wpcf7-submit.button-3d.button-large,
.button.green.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-large:active,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-large:active,
.button.green.button-3d.fusion-button-large:active,
.fusion-button.button-green.button-3d.button-large:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-large:active,
.button.green.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-xlarge,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.green.button-3d.fusion-button-xlarge,
.fusion-button.button-green.button-3d.button-xlarge,
.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge,
.button.green.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-green.button-3d.fusion-button-xlarge:active,
.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.green.button-3d.fusion-button-xlarge:active,
.fusion-button.button-green.button-3d.button-xlarge:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge:active,
.button.green.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen,
.fusion-button.button-darkgreen.wpcf7-submit,
.button.darkgreen {
  background: #d0e0a5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a8c76a), to(#d0e0a5));
  background-image: -webkit-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: -moz-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: -o-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: linear-gradient(to top, #a8c76a, #d0e0a5);
  border: 1px solid #9dba60;
  color: #54770f;
}
.fusion-button.button-darkgreen .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit .button-icon-divider-left,
.button.darkgreen .button-icon-divider-left,
.fusion-button.button-darkgreen .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit .button-icon-divider-right,
.button.darkgreen .button-icon-divider-right {
  border-color: #9dba60;
}
.fusion-button.button-darkgreen:hover,
.fusion-button.button-darkgreen.wpcf7-submit:hover,
.button.darkgreen:hover,
.fusion-button.button-darkgreen:focus,
.fusion-button.button-darkgreen.wpcf7-submit:focus,
.button.darkgreen:focus,
.fusion-button.button-darkgreen:active,
.fusion-button.button-darkgreen.wpcf7-submit:active,
.button.darkgreen:active {
  background: #a8c76a;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d0e0a5), to(#a8c76a));
  background-image: -webkit-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: -moz-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: -o-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: linear-gradient(to top, #d0e0a5, #a8c76a);
  border: 1px solid #9dba60;
  color: #54770f;
}
.fusion-button.button-darkgreen:hover .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-left,
.button.darkgreen:hover .button-icon-divider-left,
.fusion-button.button-darkgreen:focus .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-left,
.button.darkgreen:focus .button-icon-divider-left,
.fusion-button.button-darkgreen:active .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-left,
.button.darkgreen:active .button-icon-divider-left,
.fusion-button.button-darkgreen:hover .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-right,
.button.darkgreen:hover .button-icon-divider-right,
.fusion-button.button-darkgreen:focus .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-right,
.button.darkgreen:focus .button-icon-divider-right,
.fusion-button.button-darkgreen:active .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-right,
.button.darkgreen:active .button-icon-divider-right {
  border-color: #9dba60;
}
.no-cssgradients .fusion-button.button-darkgreen:hover,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:hover,
.no-cssgradients .button.darkgreen:hover,
.no-cssgradients .fusion-button.button-darkgreen:focus,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:focus,
.no-cssgradients .button.darkgreen:focus,
.no-cssgradients .fusion-button.button-darkgreen:active,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:active,
.no-cssgradients .button.darkgreen:active {
  background-color: #a8c76a;
}
.no-cssgradients .fusion-button.button-darkgreen,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit,
.no-cssgradients .button.darkgreen {
  background-color: #d0e0a5;
}
.fusion-button.button-darkgreen.button-3d.fusion-button-small,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-small,
.button.darkgreen.button-3d.fusion-button-small,
.fusion-button.button-darkgreen.button-3d.button-small,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small,
.button.darkgreen.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-small:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-small:active,
.button.darkgreen.button-3d.fusion-button-small:active,
.fusion-button.button-darkgreen.button-3d.button-small:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small:active,
.button.darkgreen.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-medium,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-medium,
.button.darkgreen.button-3d.fusion-button-medium,
.fusion-button.button-darkgreen.button-3d.button-medium,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium,
.button.darkgreen.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-medium:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.darkgreen.button-3d.fusion-button-medium:active,
.fusion-button.button-darkgreen.button-3d.button-medium:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium:active,
.button.darkgreen.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-large,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-large,
.button.darkgreen.button-3d.fusion-button-large,
.fusion-button.button-darkgreen.button-3d.button-large,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large,
.button.darkgreen.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-large:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-large:active,
.button.darkgreen.button-3d.fusion-button-large:active,
.fusion-button.button-darkgreen.button-3d.button-large:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large:active,
.button.darkgreen.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-xlarge,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.darkgreen.button-3d.fusion-button-xlarge,
.fusion-button.button-darkgreen.button-3d.button-xlarge,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge,
.button.darkgreen.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgreen.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.darkgreen.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkgreen.button-3d.button-xlarge:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkgreen.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange,
.fusion-button.button-orange.wpcf7-submit,
.button.orange {
  background: #fbdc86;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f8bf56), to(#fbdc86));
  background-image: -webkit-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: -moz-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: -o-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: linear-gradient(to top, #f8bf56, #fbdc86);
  border: 1px solid #c0830b;
  color: #c0830b;
}
.fusion-button.button-orange .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit .button-icon-divider-left,
.button.orange .button-icon-divider-left,
.fusion-button.button-orange .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit .button-icon-divider-right,
.button.orange .button-icon-divider-right {
  border-color: #c0830b;
}
.fusion-button.button-orange:hover,
.fusion-button.button-orange.wpcf7-submit:hover,
.button.orange:hover,
.fusion-button.button-orange:focus,
.fusion-button.button-orange.wpcf7-submit:focus,
.button.orange:focus,
.fusion-button.button-orange:active,
.fusion-button.button-orange.wpcf7-submit:active,
.button.orange:active {
  background: #f8bf56;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbdc86), to(#f8bf56));
  background-image: -webkit-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: -moz-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: -o-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: linear-gradient(to top, #fbdc86, #f8bf56);
  border: 1px solid #c0830b;
  color: #c0830b;
}
.fusion-button.button-orange:hover .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-left,
.button.orange:hover .button-icon-divider-left,
.fusion-button.button-orange:focus .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-left,
.button.orange:focus .button-icon-divider-left,
.fusion-button.button-orange:active .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-left,
.button.orange:active .button-icon-divider-left,
.fusion-button.button-orange:hover .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-right,
.button.orange:hover .button-icon-divider-right,
.fusion-button.button-orange:focus .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-right,
.button.orange:focus .button-icon-divider-right,
.fusion-button.button-orange:active .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-right,
.button.orange:active .button-icon-divider-right {
  border-color: #c0830b;
}
.no-cssgradients .fusion-button.button-orange:hover,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:hover,
.no-cssgradients .button.orange:hover,
.no-cssgradients .fusion-button.button-orange:focus,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:focus,
.no-cssgradients .button.orange:focus,
.no-cssgradients .fusion-button.button-orange:active,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:active,
.no-cssgradients .button.orange:active {
  background-color: #f8bf56;
}
.no-cssgradients .fusion-button.button-orange,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit,
.no-cssgradients .button.orange {
  background-color: #fbdc86;
}
.fusion-button.button-orange.button-3d.fusion-button-small,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-small,
.button.orange.button-3d.fusion-button-small,
.fusion-button.button-orange.button-3d.button-small,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-small,
.button.orange.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-small:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-small:active,
.button.orange.button-3d.fusion-button-small:active,
.fusion-button.button-orange.button-3d.button-small:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-small:active,
.button.orange.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-medium,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-medium,
.button.orange.button-3d.fusion-button-medium,
.fusion-button.button-orange.button-3d.button-medium,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium,
.button.orange.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-medium:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.orange.button-3d.fusion-button-medium:active,
.fusion-button.button-orange.button-3d.button-medium:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium:active,
.button.orange.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-large,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-large,
.button.orange.button-3d.fusion-button-large,
.fusion-button.button-orange.button-3d.button-large,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-large,
.button.orange.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-large:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-large:active,
.button.orange.button-3d.fusion-button-large:active,
.fusion-button.button-orange.button-3d.button-large:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-large:active,
.button.orange.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-xlarge,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.orange.button-3d.fusion-button-xlarge,
.fusion-button.button-orange.button-3d.button-xlarge,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge,
.button.orange.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-orange.button-3d.fusion-button-xlarge:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.orange.button-3d.fusion-button-xlarge:active,
.fusion-button.button-orange.button-3d.button-xlarge:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge:active,
.button.orange.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue,
.fusion-button.button-blue.wpcf7-submit,
.button.blue {
  background: #b5e0f7;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#76c7f1), to(#b5e0f7));
  background-image: -webkit-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: -moz-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: -o-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: linear-gradient(to top, #76c7f1, #b5e0f7);
  border: 1px solid #1172c1;
  color: #1172c1;
}
.fusion-button.button-blue .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit .button-icon-divider-left,
.button.blue .button-icon-divider-left,
.fusion-button.button-blue .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit .button-icon-divider-right,
.button.blue .button-icon-divider-right {
  border-color: #1172c1;
}
.fusion-button.button-blue:hover,
.fusion-button.button-blue.wpcf7-submit:hover,
.button.blue:hover,
.fusion-button.button-blue:focus,
.fusion-button.button-blue.wpcf7-submit:focus,
.button.blue:focus,
.fusion-button.button-blue:active,
.fusion-button.button-blue.wpcf7-submit:active,
.button.blue:active {
  background: #76c7f1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#b5e0f7), to(#76c7f1));
  background-image: -webkit-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: -moz-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: -o-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: linear-gradient(to top, #b5e0f7, #76c7f1);
  border: 1px solid #1172c1;
  color: #1172c1;
}
.fusion-button.button-blue:hover .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-left,
.button.blue:hover .button-icon-divider-left,
.fusion-button.button-blue:focus .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-left,
.button.blue:focus .button-icon-divider-left,
.fusion-button.button-blue:active .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-left,
.button.blue:active .button-icon-divider-left,
.fusion-button.button-blue:hover .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-right,
.button.blue:hover .button-icon-divider-right,
.fusion-button.button-blue:focus .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-right,
.button.blue:focus .button-icon-divider-right,
.fusion-button.button-blue:active .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-right,
.button.blue:active .button-icon-divider-right {
  border-color: #1172c1;
}
.no-cssgradients .fusion-button.button-blue:hover,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:hover,
.no-cssgradients .button.blue:hover,
.no-cssgradients .fusion-button.button-blue:focus,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:focus,
.no-cssgradients .button.blue:focus,
.no-cssgradients .fusion-button.button-blue:active,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:active,
.no-cssgradients .button.blue:active {
  background-color: #76c7f1;
}
.no-cssgradients .fusion-button.button-blue,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit,
.no-cssgradients .button.blue {
  background-color: #b5e0f7;
}
.fusion-button.button-blue.button-3d.fusion-button-small,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-small,
.button.blue.button-3d.fusion-button-small,
.fusion-button.button-blue.button-3d.button-small,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-small,
.button.blue.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-small:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-small:active,
.button.blue.button-3d.fusion-button-small:active,
.fusion-button.button-blue.button-3d.button-small:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-small:active,
.button.blue.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-medium,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-medium,
.button.blue.button-3d.fusion-button-medium,
.fusion-button.button-blue.button-3d.button-medium,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium,
.button.blue.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-medium:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.blue.button-3d.fusion-button-medium:active,
.fusion-button.button-blue.button-3d.button-medium:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium:active,
.button.blue.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-large,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-large,
.button.blue.button-3d.fusion-button-large,
.fusion-button.button-blue.button-3d.button-large,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-large,
.button.blue.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-large:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-large:active,
.button.blue.button-3d.fusion-button-large:active,
.fusion-button.button-blue.button-3d.button-large:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-large:active,
.button.blue.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-xlarge,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.blue.button-3d.fusion-button-xlarge,
.fusion-button.button-blue.button-3d.button-xlarge,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge,
.button.blue.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-blue.button-3d.fusion-button-xlarge:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.blue.button-3d.fusion-button-xlarge:active,
.fusion-button.button-blue.button-3d.button-xlarge:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge:active,
.button.blue.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue,
.fusion-button.button.button-darkblue.wpcf7-submit,
.button.darkblue {
  background: #428bca;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#2a6496), to(#428bca));
  background-image: -webkit-linear-gradient(bottom, #2a6496, #428bca);
  background-image: -moz-linear-gradient(bottom, #2a6496, #428bca);
  background-image: -o-linear-gradient(bottom, #2a6496, #428bca);
  background-image: linear-gradient(to top, #2a6496, #428bca);
  border: 1px solid #072c5e;
  color: #072c5e;
}
.fusion-button.button.button-darkblue .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit .button-icon-divider-left,
.button.darkblue .button-icon-divider-left,
.fusion-button.button.button-darkblue .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit .button-icon-divider-right,
.button.darkblue .button-icon-divider-right {
  border-color: #072c5e;
}
.fusion-button.button.button-darkblue:hover,
.fusion-button.button.button-darkblue.wpcf7-submit:hover,
.button.darkblue:hover,
.fusion-button.button.button-darkblue:focus,
.fusion-button.button.button-darkblue.wpcf7-submit:focus,
.button.darkblue:focus,
.fusion-button.button.button-darkblue:active,
.fusion-button.button.button-darkblue.wpcf7-submit:active,
.button.darkblue:active {
  background: #2a6496;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#2a6496));
  background-image: -webkit-linear-gradient(bottom, #428bca, #2a6496);
  background-image: -moz-linear-gradient(bottom, #428bca, #2a6496);
  background-image: -o-linear-gradient(bottom, #428bca, #2a6496);
  background-image: linear-gradient(to top, #428bca, #2a6496);
  border: 1px solid #072c5e;
  color: #072c5e;
}
.fusion-button.button.button-darkblue:hover .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-left,
.button.darkblue:hover .button-icon-divider-left,
.fusion-button.button.button-darkblue:focus .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-left,
.button.darkblue:focus .button-icon-divider-left,
.fusion-button.button.button-darkblue:active .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-left,
.button.darkblue:active .button-icon-divider-left,
.fusion-button.button.button-darkblue:hover .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-right,
.button.darkblue:hover .button-icon-divider-right,
.fusion-button.button.button-darkblue:focus .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-right,
.button.darkblue:focus .button-icon-divider-right,
.fusion-button.button.button-darkblue:active .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-right,
.button.darkblue:active .button-icon-divider-right {
  border-color: #072c5e;
}
.no-cssgradients .fusion-button.button.button-darkblue:hover,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:hover,
.no-cssgradients .button.darkblue:hover,
.no-cssgradients .fusion-button.button.button-darkblue:focus,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:focus,
.no-cssgradients .button.darkblue:focus,
.no-cssgradients .fusion-button.button.button-darkblue:active,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:active,
.no-cssgradients .button.darkblue:active {
  background-color: #2A6496;
}
.no-cssgradients .fusion-button.button.button-darkblue,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit,
.no-cssgradients .button.darkblue {
  background-color: #428BCA;
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-small,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-small,
.button.darkblue.button-3d.fusion-button-small,
.fusion-button.button.button-darkblue.button-3d.button-small,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small,
.button.darkblue.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-small:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-small:active,
.button.darkblue.button-3d.fusion-button-small:active,
.fusion-button.button.button-darkblue.button-3d.button-small:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small:active,
.button.darkblue.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-medium,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-medium,
.button.darkblue.button-3d.fusion-button-medium,
.fusion-button.button.button-darkblue.button-3d.button-medium,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium,
.button.darkblue.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-medium:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.darkblue.button-3d.fusion-button-medium:active,
.fusion-button.button.button-darkblue.button-3d.button-medium:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium:active,
.button.darkblue.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-large,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-large,
.button.darkblue.button-3d.fusion-button-large,
.fusion-button.button.button-darkblue.button-3d.button-large,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large,
.button.darkblue.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-large:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-large:active,
.button.darkblue.button-3d.fusion-button-large:active,
.fusion-button.button.button-darkblue.button-3d.button-large:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large:active,
.button.darkblue.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-xlarge,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.darkblue.button-3d.fusion-button-xlarge,
.fusion-button.button.button-darkblue.button-3d.button-xlarge,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge,
.button.darkblue.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button.button-darkblue.button-3d.fusion-button-xlarge:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.darkblue.button-3d.fusion-button-xlarge:active,
.fusion-button.button.button-darkblue.button-3d.button-xlarge:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkblue.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red,
.fusion-button.button-red.wpcf7-submit,
.button.red {
  background: #fd9c9c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fc7d7d), to(#fd9c9c));
  background-image: -webkit-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: -moz-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: -o-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: linear-gradient(to top, #fc7d7d, #fd9c9c);
  border: 1px solid #9d1111;
  color: #9d1111;
}
.fusion-button.button-red .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit .button-icon-divider-left,
.button.red .button-icon-divider-left,
.fusion-button.button-red .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit .button-icon-divider-right,
.button.red .button-icon-divider-right {
  border-color: #9d1111;
}
.fusion-button.button-red:hover,
.fusion-button.button-red.wpcf7-submit:hover,
.button.red:hover,
.fusion-button.button-red:focus,
.fusion-button.button-red.wpcf7-submit:focus,
.button.red:focus,
.fusion-button.button-red:active,
.fusion-button.button-red.wpcf7-submit:active,
.button.red:active {
  background: #fc7d7d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fd9c9c), to(#fc7d7d));
  background-image: -webkit-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: -moz-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: -o-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: linear-gradient(to top, #fd9c9c, #fc7d7d);
  border: 1px solid #9d1111;
  color: #9d1111;
}
.fusion-button.button-red:hover .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-left,
.button.red:hover .button-icon-divider-left,
.fusion-button.button-red:focus .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-left,
.button.red:focus .button-icon-divider-left,
.fusion-button.button-red:active .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-left,
.button.red:active .button-icon-divider-left,
.fusion-button.button-red:hover .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-right,
.button.red:hover .button-icon-divider-right,
.fusion-button.button-red:focus .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-right,
.button.red:focus .button-icon-divider-right,
.fusion-button.button-red:active .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-right,
.button.red:active .button-icon-divider-right {
  border-color: #9d1111;
}
.no-cssgradients .fusion-button.button-red:hover,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:hover,
.no-cssgradients .button.red:hover,
.no-cssgradients .fusion-button.button-red:focus,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:focus,
.no-cssgradients .button.red:focus,
.no-cssgradients .fusion-button.button-red:active,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:active,
.no-cssgradients .button.red:active {
  background-color: #fc7d7d;
}
.no-cssgradients .fusion-button.button-red,
.no-cssgradients .fusion-button.button-red.wpcf7-submit,
.no-cssgradients .button.red {
  background-color: #fd9c9c;
}
.fusion-button.button-red.button-3d.fusion-button-small,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-small,
.button.red.button-3d.fusion-button-small,
.fusion-button.button-red.button-3d.button-small,
.fusion-button.button-red.wpcf7-submit.button-3d.button-small,
.button.red.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-small:active,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-small:active,
.button.red.button-3d.fusion-button-small:active,
.fusion-button.button-red.button-3d.button-small:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-small:active,
.button.red.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-medium,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-medium,
.button.red.button-3d.fusion-button-medium,
.fusion-button.button-red.button-3d.button-medium,
.fusion-button.button-red.wpcf7-submit.button-3d.button-medium,
.button.red.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-medium:active,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.red.button-3d.fusion-button-medium:active,
.fusion-button.button-red.button-3d.button-medium:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-medium:active,
.button.red.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-large,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-large,
.button.red.button-3d.fusion-button-large,
.fusion-button.button-red.button-3d.button-large,
.fusion-button.button-red.wpcf7-submit.button-3d.button-large,
.button.red.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-large:active,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-large:active,
.button.red.button-3d.fusion-button-large:active,
.fusion-button.button-red.button-3d.button-large:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-large:active,
.button.red.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-xlarge,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.red.button-3d.fusion-button-xlarge,
.fusion-button.button-red.button-3d.button-xlarge,
.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge,
.button.red.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-red.button-3d.fusion-button-xlarge:active,
.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.red.button-3d.fusion-button-xlarge:active,
.fusion-button.button-red.button-3d.button-xlarge:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge:active,
.button.red.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred,
.fusion-button.button-darkred.wpcf7-submit,
.button.darkred {
  background: #fe2020;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#b01818), to(#fe2020));
  background-image: -webkit-linear-gradient(bottom, #b01818, #fe2020);
  background-image: -moz-linear-gradient(bottom, #b01818, #fe2020);
  background-image: -o-linear-gradient(bottom, #b01818, #fe2020);
  background-image: linear-gradient(to top, #b01818, #fe2020);
  border: 1px solid #690e0e;
  color: #690e0e;
}
.fusion-button.button-darkred .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit .button-icon-divider-left,
.button.darkred .button-icon-divider-left,
.fusion-button.button-darkred .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit .button-icon-divider-right,
.button.darkred .button-icon-divider-right {
  border-color: #690e0e;
}
.fusion-button.button-darkred:hover,
.fusion-button.button-darkred.wpcf7-submit:hover,
.button.darkred:hover,
.fusion-button.button-darkred:focus,
.fusion-button.button-darkred.wpcf7-submit:focus,
.button.darkred:focus,
.fusion-button.button-darkred:active,
.fusion-button.button-darkred.wpcf7-submit:active,
.button.darkred:active {
  background: #b01818;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fe2020), to(#b01818));
  background-image: -webkit-linear-gradient(bottom, #fe2020, #b01818);
  background-image: -moz-linear-gradient(bottom, #fe2020, #b01818);
  background-image: -o-linear-gradient(bottom, #fe2020, #b01818);
  background-image: linear-gradient(to top, #fe2020, #b01818);
  border: 1px solid #690e0e;
  color: #690e0e;
}
.fusion-button.button-darkred:hover .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-left,
.button.darkred:hover .button-icon-divider-left,
.fusion-button.button-darkred:focus .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-left,
.button.darkred:focus .button-icon-divider-left,
.fusion-button.button-darkred:active .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-left,
.button.darkred:active .button-icon-divider-left,
.fusion-button.button-darkred:hover .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-right,
.button.darkred:hover .button-icon-divider-right,
.fusion-button.button-darkred:focus .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-right,
.button.darkred:focus .button-icon-divider-right,
.fusion-button.button-darkred:active .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-right,
.button.darkred:active .button-icon-divider-right {
  border-color: #690e0e;
}
.no-cssgradients .fusion-button.button-darkred:hover,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:hover,
.no-cssgradients .button.darkred:hover,
.no-cssgradients .fusion-button.button-darkred:focus,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:focus,
.no-cssgradients .button.darkred:focus,
.no-cssgradients .fusion-button.button-darkred:active,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:active,
.no-cssgradients .button.darkred:active {
  background-color: #b01818;
}
.no-cssgradients .fusion-button.button-darkred,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit,
.no-cssgradients .button.darkred {
  background-color: #fe2020;
}
.fusion-button.button-darkred.button-3d.fusion-button-small,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-small,
.button.darkred.button-3d.fusion-button-small,
.fusion-button.button-darkred.button-3d.button-small,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small,
.button.darkred.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-small:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-small:active,
.button.darkred.button-3d.fusion-button-small:active,
.fusion-button.button-darkred.button-3d.button-small:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small:active,
.button.darkred.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-medium,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-medium,
.button.darkred.button-3d.fusion-button-medium,
.fusion-button.button-darkred.button-3d.button-medium,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium,
.button.darkred.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-medium:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.darkred.button-3d.fusion-button-medium:active,
.fusion-button.button-darkred.button-3d.button-medium:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium:active,
.button.darkred.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-large,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-large,
.button.darkred.button-3d.fusion-button-large,
.fusion-button.button-darkred.button-3d.button-large,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large,
.button.darkred.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-large:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-large:active,
.button.darkred.button-3d.fusion-button-large:active,
.fusion-button.button-darkred.button-3d.button-large:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large:active,
.button.darkred.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-xlarge,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.darkred.button-3d.fusion-button-xlarge,
.fusion-button.button-darkred.button-3d.button-xlarge,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge,
.button.darkred.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkred.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.darkred.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkred.button-3d.button-xlarge:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkred.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink,
.fusion-button.button-pink.wpcf7-submit,
.button.pink {
  background: #fda1d5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fc84c8), to(#fda1d5));
  background-image: -webkit-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: -moz-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: -o-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: linear-gradient(to top, #fc84c8, #fda1d5);
  border: 1px solid #a31366;
  color: #a31366;
}
.fusion-button.button-pink .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit .button-icon-divider-left,
.button.pink .button-icon-divider-left,
.fusion-button.button-pink .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit .button-icon-divider-right,
.button.pink .button-icon-divider-right {
  border-color: #a31366;
}
.fusion-button.button-pink:hover,
.fusion-button.button-pink.wpcf7-submit:hover,
.button.pink:hover,
.fusion-button.button-pink:focus,
.fusion-button.button-pink.wpcf7-submit:focus,
.button.pink:focus,
.fusion-button.button-pink:active,
.fusion-button.button-pink.wpcf7-submit:active,
.button.pink:active {
  background: #fc84c8;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fda1d5), to(#fc84c8));
  background-image: -webkit-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: -moz-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: -o-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: linear-gradient(to top, #fda1d5, #fc84c8);
  border: 1px solid #a31366;
  color: #a31366;
}
.fusion-button.button-pink:hover .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-left,
.button.pink:hover .button-icon-divider-left,
.fusion-button.button-pink:focus .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-left,
.button.pink:focus .button-icon-divider-left,
.fusion-button.button-pink:active .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-left,
.button.pink:active .button-icon-divider-left,
.fusion-button.button-pink:hover .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-right,
.button.pink:hover .button-icon-divider-right,
.fusion-button.button-pink:focus .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-right,
.button.pink:focus .button-icon-divider-right,
.fusion-button.button-pink:active .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-right,
.button.pink:active .button-icon-divider-right {
  border-color: #a31366;
}
.no-cssgradients .fusion-button.button-pink:hover,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:hover,
.no-cssgradients .button.pink:hover,
.no-cssgradients .fusion-button.button-pink:focus,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:focus,
.no-cssgradients .button.pink:focus,
.no-cssgradients .fusion-button.button-pink:active,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:active,
.no-cssgradients .button.pink:active {
  background-color: #fc84c8;
}
.no-cssgradients .fusion-button.button-pink,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit,
.no-cssgradients .button.pink {
  background-color: #fda1d5;
}
.fusion-button.button-pink.button-3d.fusion-button-small,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-small,
.button.pink.button-3d.fusion-button-small,
.fusion-button.button-pink.button-3d.button-small,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-small,
.button.pink.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-small:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-small:active,
.button.pink.button-3d.fusion-button-small:active,
.fusion-button.button-pink.button-3d.button-small:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-small:active,
.button.pink.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-medium,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-medium,
.button.pink.button-3d.fusion-button-medium,
.fusion-button.button-pink.button-3d.button-medium,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium,
.button.pink.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-medium:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.pink.button-3d.fusion-button-medium:active,
.fusion-button.button-pink.button-3d.button-medium:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium:active,
.button.pink.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-large,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-large,
.button.pink.button-3d.fusion-button-large,
.fusion-button.button-pink.button-3d.button-large,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-large,
.button.pink.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-large:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-large:active,
.button.pink.button-3d.fusion-button-large:active,
.fusion-button.button-pink.button-3d.button-large:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-large:active,
.button.pink.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-xlarge,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.pink.button-3d.fusion-button-xlarge,
.fusion-button.button-pink.button-3d.button-xlarge,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge,
.button.pink.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-pink.button-3d.fusion-button-xlarge:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.pink.button-3d.fusion-button-xlarge:active,
.fusion-button.button-pink.button-3d.button-xlarge:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge:active,
.button.pink.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray,
.fusion-button.button-lightgray.wpcf7-submit,
.button.lightgray {
  background: #fbfbfb;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f0), to(#fbfbfb));
  background-image: -webkit-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: -moz-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: -o-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: linear-gradient(to top, #f0f0f0, #fbfbfb);
  border: 1px solid #ababab;
  color: #ababab;
}
.fusion-button.button-lightgray .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit .button-icon-divider-left,
.button.lightgray .button-icon-divider-left,
.fusion-button.button-lightgray .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit .button-icon-divider-right,
.button.lightgray .button-icon-divider-right {
  border-color: #ababab;
}
.fusion-button.button-lightgray:hover,
.fusion-button.button-lightgray.wpcf7-submit:hover,
.button.lightgray:hover,
.fusion-button.button-lightgray:focus,
.fusion-button.button-lightgray.wpcf7-submit:focus,
.button.lightgray:focus,
.fusion-button.button-lightgray:active,
.fusion-button.button-lightgray.wpcf7-submit:active,
.button.lightgray:active {
  background: #f0f0f0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbfbfb), to(#f0f0f0));
  background-image: -webkit-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: -moz-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: -o-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: linear-gradient(to top, #fbfbfb, #f0f0f0);
  border: 1px solid #ababab;
  color: #ababab;
}
.fusion-button.button-lightgray:hover .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-left,
.button.lightgray:hover .button-icon-divider-left,
.fusion-button.button-lightgray:focus .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-left,
.button.lightgray:focus .button-icon-divider-left,
.fusion-button.button-lightgray:active .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-left,
.button.lightgray:active .button-icon-divider-left,
.fusion-button.button-lightgray:hover .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-right,
.button.lightgray:hover .button-icon-divider-right,
.fusion-button.button-lightgray:focus .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-right,
.button.lightgray:focus .button-icon-divider-right,
.fusion-button.button-lightgray:active .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-right,
.button.lightgray:active .button-icon-divider-right {
  border-color: #ababab;
}
.no-cssgradients .fusion-button.button-lightgray:hover,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:hover,
.no-cssgradients .button.lightgray:hover,
.no-cssgradients .fusion-button.button-lightgray:focus,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:focus,
.no-cssgradients .button.lightgray:focus,
.no-cssgradients .fusion-button.button-lightgray:active,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:active,
.no-cssgradients .button.lightgray:active {
  background-color: #f0f0f0;
}
.no-cssgradients .fusion-button.button-lightgray,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit,
.no-cssgradients .button.lightgray {
  background-color: #fbfbfb;
}
.fusion-button.button-lightgray.button-3d.fusion-button-small,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-small,
.button.lightgray.button-3d.fusion-button-small,
.fusion-button.button-lightgray.button-3d.button-small,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small,
.button.lightgray.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-small:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-small:active,
.button.lightgray.button-3d.fusion-button-small:active,
.fusion-button.button-lightgray.button-3d.button-small:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small:active,
.button.lightgray.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-medium,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-medium,
.button.lightgray.button-3d.fusion-button-medium,
.fusion-button.button-lightgray.button-3d.button-medium,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium,
.button.lightgray.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-medium:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.lightgray.button-3d.fusion-button-medium:active,
.fusion-button.button-lightgray.button-3d.button-medium:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium:active,
.button.lightgray.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-large,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-large,
.button.lightgray.button-3d.fusion-button-large,
.fusion-button.button-lightgray.button-3d.button-large,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large,
.button.lightgray.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-large:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-large:active,
.button.lightgray.button-3d.fusion-button-large:active,
.fusion-button.button-lightgray.button-3d.button-large:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large:active,
.button.lightgray.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-xlarge,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.lightgray.button-3d.fusion-button-xlarge,
.fusion-button.button-lightgray.button-3d.button-xlarge,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge,
.button.lightgray.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-lightgray.button-3d.fusion-button-xlarge:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.lightgray.button-3d.fusion-button-xlarge:active,
.fusion-button.button-lightgray.button-3d.button-xlarge:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge:active,
.button.lightgray.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray,
.fusion-button.button-darkgray.wpcf7-submit,
.button.darkgray {
  background: #c0c0c0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#9e9e9e), to(#c0c0c0));
  background-image: -webkit-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: -moz-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: -o-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: linear-gradient(to top, #9e9e9e, #c0c0c0);
  border: 1px solid #434c50;
  color: #434c50;
}
.fusion-button.button-darkgray .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit .button-icon-divider-left,
.button.darkgray .button-icon-divider-left,
.fusion-button.button-darkgray .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit .button-icon-divider-right,
.button.darkgray .button-icon-divider-right {
  border-color: #434c50;
}
.fusion-button.button-darkgray:hover,
.fusion-button.button-darkgray.wpcf7-submit:hover,
.button.darkgray:hover,
.fusion-button.button-darkgray:focus,
.fusion-button.button-darkgray.wpcf7-submit:focus,
.button.darkgray:focus,
.fusion-button.button-darkgray:active,
.fusion-button.button-darkgray.wpcf7-submit:active,
.button.darkgray:active {
  background: #9e9e9e;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c0c0c0), to(#9e9e9e));
  background-image: -webkit-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: -moz-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: -o-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: linear-gradient(to top, #c0c0c0, #9e9e9e);
  border: 1px solid #434c50;
  color: #434c50;
}
.fusion-button.button-darkgray:hover .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-left,
.button.darkgray:hover .button-icon-divider-left,
.fusion-button.button-darkgray:focus .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-left,
.button.darkgray:focus .button-icon-divider-left,
.fusion-button.button-darkgray:active .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-left,
.button.darkgray:active .button-icon-divider-left,
.fusion-button.button-darkgray:hover .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-right,
.button.darkgray:hover .button-icon-divider-right,
.fusion-button.button-darkgray:focus .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-right,
.button.darkgray:focus .button-icon-divider-right,
.fusion-button.button-darkgray:active .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-right,
.button.darkgray:active .button-icon-divider-right {
  border-color: #434c50;
}
.no-cssgradients .fusion-button.button-darkgray:hover,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:hover,
.no-cssgradients .button.darkgray:hover,
.no-cssgradients .fusion-button.button-darkgray:focus,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:focus,
.no-cssgradients .button.darkgray:focus,
.no-cssgradients .fusion-button.button-darkgray:active,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:active,
.no-cssgradients .button.darkgray:active {
  background-color: #9e9e9e;
}
.no-cssgradients .fusion-button.button-darkgray,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit,
.no-cssgradients .button.darkgray {
  background-color: #c0c0c0;
}
.fusion-button.button-darkgray.button-3d.fusion-button-small,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-small,
.button.darkgray.button-3d.fusion-button-small,
.fusion-button.button-darkgray.button-3d.button-small,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small,
.button.darkgray.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-small:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-small:active,
.button.darkgray.button-3d.fusion-button-small:active,
.fusion-button.button-darkgray.button-3d.button-small:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small:active,
.button.darkgray.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-medium,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-medium,
.button.darkgray.button-3d.fusion-button-medium,
.fusion-button.button-darkgray.button-3d.button-medium,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium,
.button.darkgray.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-medium:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-medium:active,
.button.darkgray.button-3d.fusion-button-medium:active,
.fusion-button.button-darkgray.button-3d.button-medium:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium:active,
.button.darkgray.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-large,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-large,
.button.darkgray.button-3d.fusion-button-large,
.fusion-button.button-darkgray.button-3d.button-large,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large,
.button.darkgray.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-large:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-large:active,
.button.darkgray.button-3d.fusion-button-large:active,
.fusion-button.button-darkgray.button-3d.button-large:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large:active,
.button.darkgray.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-xlarge,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-xlarge,
.button.darkgray.button-3d.fusion-button-xlarge,
.fusion-button.button-darkgray.button-3d.button-xlarge,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge,
.button.darkgray.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-button.button-darkgray.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-xlarge:active,
.button.darkgray.button-3d.fusion-button-xlarge:active,
.fusion-button.button-darkgray.button-3d.button-xlarge:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkgray.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.fusion-checklist {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.fusion-checklist .fusion-li-item {
  margin-bottom: 11px;
}
.fusion-checklist .icon-wrapper {
  display: table;
  float: left;
}
.fusion-checklist .fusion-li-icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.fusion-checklist .circle-yes {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #333333;
  color: #fff;
  text-align: center;
}
.fusion-clients-slider {
  margin-bottom: 55px;
  height: auto;
}
.fusion-content-boxes {
  margin-bottom: 60px;
}
.fusion-content-boxes .fusion-column {
  margin-bottom: 20px;
}
.fusion-content-boxes .heading {
  overflow: hidden;
  margin-bottom: 15px;
}
.fusion-content-boxes .heading .heading-link:hover .content-box-heading {
  color: #a0ce4e;
}
.fusion-content-boxes .heading .heading-link:hover .fontawesome-icon {
  background-color: #a0ce4e;
  border-color: #a0ce4e;
}
.fusion-content-boxes .heading .content-box-heading {
  margin: 0;
}
.fusion-content-boxes .heading img {
  float: none;
}
.fusion-content-boxes .content-container .fusion-read-more {
  display: block;
  margin-top: 18px;
  /* General styles in base.less */
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon {
  display: table;
  width: auto;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .heading-link,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .heading-link {
  display: block;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .icon,
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .image {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
  margin-right: 10px;
  max-width: none;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon {
  display: block;
  float: none;
  margin-right: 10px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.small,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.small {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 18px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.medium,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.medium {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 21px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.large,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.large {
  width: 65px;
  height: 65px;
  line-height: 65px;
  font-size: 24px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right {
  float: right !important;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .icon,
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .image,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .image {
  float: none;
  padding-left: 10px !important;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon i,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .icon i {
  margin-right: 0px !important;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .content-box-heading,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .content-box-heading {
  float: none !important;
  line-height: 27px !important;
  text-align: right;
}
.fusion-content-boxes.content-boxes-icon-with-title .content-container .fusion-read-more,
.fusion-content-boxes.content-boxes-icon-on-side .content-container .fusion-read-more {
  /* General styles in base.less */
}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
  margin-bottom: 15px;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading {
  vertical-align: top;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fa {
  margin-right: 20px;
}
.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-small {
  padding-left: 55px;
}
.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-medium {
  padding-left: 70px;
}
.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-large {
  padding-left: 85px;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container {
  padding-left: 0px !important;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-small {
  padding-right: 45px;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-medium {
  padding-right: 60px;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-large {
  padding-right: 75px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading {
  text-align: center;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading .icon {
  margin-bottom: 15px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {
  display: block;
  float: none;
  margin: 0 auto;
  height: 64px;
  width: 64px;
  line-height: 64px;
  font-size: 24px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading i.small {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 18px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading i.medium {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 21px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading i.large {
  width: 65px;
  height: 65px;
  line-height: 65px;
  font-size: 24px;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading img {
  margin-bottom: 20px;
}
.fusion-content-boxes.content-boxes-icon-on-top .content-container,
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
  text-align: center;
}
.fusion-content-boxes.content-boxes-icon-boxed {
  overflow: visible;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
  overflow: visible;
  padding: 50px 18px 18px 18px;
  text-align: center;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading {
  overflow: visible;
  position: relative;
  text-align: center;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading .fontawesome-icon {
  display: block;
  position: absolute;
  left: 50%;
  top: -80px;
  float: none;
  margin-left: -32px;
  height: 64px;
  width: 64px;
  line-height: 64px;
  font-size: 24px;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading i.small {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 18px;
  top: -67px;
  margin-left: -17px;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading i.medium {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 21px;
  top: -76px;
  margin-left: -25px;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading i.large {
  width: 65px;
  height: 65px;
  line-height: 65px;
  font-size: 24px;
  top: -85px;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading .image {
  display: block;
  position: absolute;
  left: 50%;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-container,
.fusion-content-boxes.content-boxes-icon-boxed .fusion-read-more {
  text-align: center;
}
.fusion-counters-circle {
  margin-bottom: 20px;
  text-align: center;
}
.fusion-counters-circle .counter-circle-wrapper {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  margin-right: 15px;
  vertical-align: middle;
  height: 220px;
  width: 220px;
  text-align: center;
}
.fusion-counters-circle .counter-circle {
  position: relative;
  height: 220px;
  width: 220px;
  text-align: center;
  line-height: 220px;
  font-size: 50px;
}
.fusion-counters-circle .counter-circle .fontawesome-icon {
  float: none;
  margin: 0;
  font-size: 50px;
}
.fusion-counters-circle .counter-circle canvas {
  position: absolute;
  left: 0;
  top: 0;
}
.fusion-counters-circle :last-child {
  margin-right: 0;
}
.fusion-counters-box.row {
  margin-left: -7px;
  margin-right: -7px;
}
.fusion-counters-box .fusion-counter-box {
  padding: 0 7px;
  margin-bottom: 7px;
  text-align: center;
}
.fusion-counters-box .fusion-counter-box .counter-box-container {
  padding: 20px 20px;
}
.fusion-counters-box .fusion-counter-box .counter-box-border {
  border: 1px solid #e5e4e3;
}
.fusion-counters-box .content-box-counter {
  color: #a0ce4e;
  font-size: 50px;
  line-height: 50px;
}
.fusion-counters-box .counter-box-icon {
  float: none;
  margin-top: -8px;
  vertical-align: middle;
  color: inherit;
}
.fusion-dropcap {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 6px;
  padding: 0;
  line-height: 52px;
  color: #a0ce4e;
  font-size: 60px;
  text-transform: uppercase;
}
.fusion-dropcap.dropcap-boxed {
  height: 51px;
  width: 51px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 45px;
  text-align: center;
  text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.35);
}
.fusion-flexslider {
  position: relative;
  margin-bottom: 0px;
  padding: 0;
  background-color: transparent;
  overflow: hidden;
}
.fusion-flexslider .slides,
.fusion-flexslider .flex-control-nav,
.fusion-flexslider .flex-direction-nav {
  z-index: 100;
  margin: 0;
  padding: 0;
  list-style: none;
}
.fusion-flexslider .slides {
  overflow: hidden;
}
.fusion-flexslider .slides li {
  display: none;
}
.fusion-flexslider .slides img {
  display: block;
  width: 100%;
}
.fusion-flexslider.fusion-flexslider-loading .slides > li:first-child {
  display: block;
  opacity: 1 !important;
}
.woocommerce-container .images .fusion-flexslider.fusion-flexslider-loading .slides > li:first-child {
  float: left;
}
.fusion-flexslider .flex-control-nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.fusion-flexslider .flex-direction-nav a {
  z-index: 100;
  position: absolute;
  top: 50%;
  overflow: hidden;
  margin: -20px 0 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: 'icomoon';
  -webkit-font-smoothing: none;
  color: #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: opacity all .3s ease;
  transition: opacity all .3s ease;
}
.fusion-flexslider .flex-direction-nav .flex-next {
  right: 0px;
}
.fusion-flexslider .flex-direction-nav .flex-prev {
  left: 0px;
}
.fusion-flexslider:hover .flex-direction-nav .flex-next,
.fusion-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.8;
}
.fusion-flexslider:hover .flex-direction-nav .flex-next:hover,
.fusion-flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.fusion-flexslider:hover .flex-direction-nav .flex-disabled {
  display: none;
  opacity: 0;
  cursor: default;
}
.fusion-flexslider.flexslider-attachments {
  overflow: visible;
}
.fusion-flexslider.flexslider-attachments .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin-top: -55px;
  text-align: center;
  line-height: 30px;
}
.fusion-flexslider.flexslider-attachments .flex-direction-nav a:before {
  color: #fff;
}
.fusion-flexslider.flexslider-attachments .flex-control-thumbs li {
  width: 60px;
  margin: 5px;
  float: none;
}
.fusion-flexslider.flexslider-default .flex-direction-nav a {
  width: 60px;
  height: 60px;
  margin-top: -30px;
  text-align: center;
  line-height: 60px;
  font-size: 30px;
}
.fusion-flexslider.flexslider-posts .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-align: center;
  line-height: 30px;
}
.fusion-flexslider.flexslider-posts .slide-excerpt {
  position: absolute;
  bottom: 20%;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 15px;
  margin: 0;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
  color: #fff;
}
.fusion-flexslider.flexslider-posts .slide-excerpt p {
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  padding: 15px 15px;
}
.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
  background-color: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-align: center;
  line-height: 30px;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 5%;
  width: 30%;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {
  overflow: hidden;
  height: 100%;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
  color: #fff;
  padding: 10px 15px;
  margin: 0;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
  color: #fff;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
  color: #fff;
  padding: 15px 15px;
}
.flexslider-attachments .flex-control-nav {
  position: relative;
  margin-top: 10px;
}
.page .post-slideshow {
  margin-bottom: 30px;
}
.fusion-flip-boxes {
  margin-bottom: 25px;
}
.fusion-flip-box {
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fusion-flip-box .flip-box-inner-wrapper {
  position: relative;
  margin-bottom: 15px;
  -webkit-transform: translateZ(0);
}
.fusion-flip-box .flip-box-front,
.fusion-flip-box .flip-box-back {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  -ms-perspective: 600px;
  perspective: 600px;
  padding: 27px 20px 27px 20px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  webkit-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
  -moz-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
  -o-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
  transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
}
.fusion-flip-box .flip-box-front {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 10;
}
.fusion-flip-box .flip-box-back {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: -1;
}
.fusion-flip-box .flip-box-back .fusion-button {
  display: block;
  margin: 20px auto 0 auto;
}
.fusion-flip-box.hover .flip-box-back {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 10;
}
.fusion-flip-box.hover .flip-box-front {
  z-index: -1;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.fusion-flip-box.hover .flip-box-front .flip-box-grafix i:before {
  display: none;
}
.fusion-flip-box .flip-box-grafix {
  display: table;
  margin: 0 auto;
  margin-bottom: 10px;
}
.fusion-flip-box .flip-box-circle {
  height: 64px;
  width: 64px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* fix reversed -moz-background-clip: border;
		-webkit-background-clip: border-box;
		background-clip: border-box; */
}
.fusion-flip-box .flip-box-circle i {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
}
.fusion-flip-box .flip-box-no-circle i {
  font-size: 60px;
}
.fusion-flip-box .flip-box-heading {
  margin-top: 0;
  margin-bottom: 15px;
}
.fusion-flip-box .flip-box-heading.without-text {
  margin-bottom: 0;
}
.fusion-flip-box .flip-box-heading-back {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.fusion-flip-box .finished-animating {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}
.fontawesome-icon {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.fontawesome-icon.circle-yes {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: inherit;
  -webkit-background-clip: inherit;
  background-clip: inherit;
  border-width: 1px;
  border-style: solid;
  background-color: #333333;
  color: #fff;
  text-align: center;
  margin-top: 2px;
}
.fontawesome-icon.size-large {
  font-size: 40px;
}
.fontawesome-icon.size-large.circle-yes {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.fontawesome-icon.size-medium {
  font-size: 18px;
}
.fontawesome-icon.size-medium.circle-yes {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.fontawesome-icon.size-small {
  font-size: 10px;
}
.fontawesome-icon.size-small.circle-yes {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.fontawesome-icon.circle-no.size-large {
  margin-top: 2px;
}
.fontawesome-icon.circle-no.size-medium {
  margin-top: 3px;
}
.fontawesome-icon.circle-no.size-small {
  margin-top: 5px;
}
.fullwidth-box.video-background {
  position: relative;
}
.fullwidth-box.video-background .fullwidth-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
}
.fullwidth-box.video-background .fullwidth-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.fullwidth-box.video-background .fullwidth-video video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
}
.fullwidth-box.video-background .fusion-row {
  position: relative;
  z-index: 10;
}
.fullwidth-box.video-background .fullwidth-video-image {
  display: none;
}
.ua-mobile .fullwidth-box.video-background .fullwidth-video-image {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.fullwidth-box.faded-background {
  position: relative;
  overflow: hidden;
}
.fullwidth-box.faded-background .fullwidth-faded {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
}
.fullwidth-box.faded-background .fusion-row {
  position: relative;
  z-index: 10;
}
.hundred-percent-fullwidth {
  overflow: hidden;
}
.hundred-percent-fullwidth .fusion-row {
  max-width: none !important;
}
#main .fullwidth-box .fusion-row {
  padding-left: 0;
  padding-right: 0;
}
.ua-safari .fullwidth-box.faded-background .fullwidth-faded {
  -webkit-transform: translate3d(0, 0, 0);
}
.ua-safari.ua-mobile .fullwidth-box.faded-background .fullwidth-faded {
  -webkit-transform: none;
}
.fusion-google-map img {
  max-width: none;
}
.fusion-google-map .fusion-info-box {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #a0ce4e;
  color: #fff;
  font-size: 13px;
}
.fusion-highlight {
  padding: 0.1em 0.3em;
  line-height: 1.7em;
}
.fusion-highlight.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fusion-highlight.dark {
  color: #ccc;
}
.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  max-width: 100%;
}
.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}
.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
/* bottom shadow classes in taglinebox.less */
.imageframe-align-center {
  text-align: center;
}
.fusion-image-carousel {
  margin-bottom: 40px;
}
/* All standard carousel styles */
.fusion-carousel {
  overflow: hidden;
  padding: 0;
}
.fusion-carousel .fusion-carousel-positioner {
  position: relative;
}
.fusion-carousel .fusion-carousel-wrapper {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 8px 0;
}
.fusion-carousel .fusion-carousel-swipe {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.fusion-carousel .fusion-carousel-holder {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fusion-carousel .fusion-carousel-item {
  display: block;
  float: left;
  padding: 0;
}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
  display: inline-block;
  visibility: hidden;
  vertical-align: middle;
  width: 100%;
  line-height: normal;
}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  margin-bottom: 0;
  text-align: center;
}
.fusion-carousel .fusion-carousel-item > a {
  display: block;
}
.fusion-carousel .fusion-carousel-item img {
  vertical-align: middle;
  width: 100%;
  height: auto;
}
.fusion-carousel .fusion-carousel-title {
  margin: 15px 0 3px;
}
.fusion-carousel .fusion-carousel-price {
  margin-top: 8px;
}
.fusion-carousel .fusion-carousel-price .price {
  margin-bottom: 0;
}
.fusion-carousel .fusion-carousel-nav {
  visibility: hidden;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
  display: block;
  z-index: 1000;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  height: 29px;
  width: 29px;
  text-align: center;
  cursor: pointer;
  color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
}
.no-rgba .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.no-rgba .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
  background-color: #3e3e3e;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
  display: block;
  position: relative;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  font-family: 'icomoon';
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {
  opacity: 1;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  left: 0;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
  content: '\f104';
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
  right: 0;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
  content: '\f105';
}
.fusion-carousel-border img {
  border: 1px solid #e9eaee;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
  height: 115px !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
  line-height: 115px !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper {
  text-align: center;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
  display: inline;
  vertical: align: middle;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {
  display: block;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
  max-height: 115px;
  width: auto;
}
.fusion-layout-column {
  position: relative;
  float: left;
  margin-right: 4%;
  margin-bottom: 20px;
}
.fusion-one-full {
  float: none;
}
.fusion-one-sixth {
  width: 13.3333%;
}
.fusion-five-sixth {
  width: 82.6666%;
}
.fusion-one-fifth {
  width: 16.8%;
}
.fusion-two-fifth {
  width: 37.6%;
}
.fusion-three-fifth {
  width: 58.4%;
}
.fusion-four-fifth {
  width: 79.2%;
}
.fusion-one-fourth {
  width: 22%;
}
.fusion-three-fourth {
  width: 74%;
}
.fusion-one-third {
  width: 30.6666%;
  /*width: 31.6666%;*/
}
.home .fusion-one-third {
  /*width: 30.6666%;*/
  width: 31.6666%;
}
.fusion-two-third {
  width: 65.3333%;
}
.fusion-one-half {
  width: 48%;
}
.fusion-column-last {
  margin-left: 0;
  margin-right: 0 !important;
}
.fusion-spacing-no {
  margin: 0;
}
.fusion-spacing-no.fusion-one-sixth {
  width: 16.6666%;
}
.fusion-spacing-no.fusion-five-sixth {
  width: 83.3333%;
}
.fusion-spacing-no.fusion-one-fifth {
  width: 20%;
}
.fusion-spacing-no.fusion-two-fifth {
  width: 40%;
}
.fusion-spacing-no.fusion-three-fifth {
  width: 60%;
}
.fusion-spacing-no.fusion-four-fifth {
  width: 80%;
}
.fusion-spacing-no.fusion-one-fourth {
  width: 25%;
}
.fusion-spacing-no.fusion-three-fourth {
  width: 75%;
}
.fusion-spacing-no.fusion-one-third {
  width: 33.3333%;
}
.fusion-spacing-no.fusion-two-third {
  width: 66.6666%;
}
.fusion-spacing-no.fusion-one-half {
  width: 50%;
}
.fusion-spacing-no.fusion-column-last {
  margin-left: 0;
  margin-right: 0;
}
.fusion-equal-height-columns .fusion-column-wrapper {
  overflow: hidden;
}
.fusion-equal-height-columns .fusion-column-table {
  display: table;
  width: 100%;
}
.fusion-equal-height-columns .fusion-column-tablecell {
  display: table-cell;
  vertical-align: middle;
}
.modal-dialog {
  margin-top: 60px;
}
.fusion-modal .modal-header {
  min-height: 54px;
}

.fusion-modal .close {
  font-size: 30px;
  margin-top: -5px;
}
.fusion-modal .fusion-separator {
  width: 100% !important;
}
.fusion-person .person-shortcode-image-wrapper {
  text-align: center;
}
.fusion-person .person-imgage-container {
  display: inline-block;
  z-index: 1;
  max-width: 100%;
}
.fusion-person .person-imgage-container.glow {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fusion-person .person-imgage-container.dropshadow {
  -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
}
.fusion-person .person-desc {
  margin-top: 25px;
}
.fusion-person .person-desc .person-author {
  display: table;
  width: 100%;
}
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-person .person-desc .person-author .fusion-social-networks {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.fusion-person .person-desc .person-author .person-author-wrapper {
  min-width: 50%;
  
}
.fusion-person .person-desc .person-author .fusion-social-networks {
  max-width: 50%;
  text-align: right;
}
.fusion-person .person-desc .person-author .fusion-social-networks a:first-child {
  margin-left: 0;
}
.fusion-person .person-desc .person-author .fusion-social-networks a {
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: 20px;
}
.fusion-person .person-desc .person-author .boxed-icons a {
  margin-left: 10px;
}
.fusion-person .person-desc .person-author .person-name,
.fusion-person .person-desc .person-author .person-title {
  display: block;
}
.fusion-person .person-content {
  margin-top: 25px;
}
.fusion-popover {
  cursor: pointer;
  color: #a0ce4e;
}
.popover {
  padding: 0;
}
.fusion-pricing-table {
  margin: 0 0 20px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fusion-pricing-table * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fusion-pricing-table .fusion-panel {
  overflow: hidden;
  margin: 0;
  background-color: #ffffff;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e5e4e3;
}
.fusion-pricing-table .panel-heading {
  padding: 15px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid #e5e4e3;
  text-align: center;
}
.fusion-pricing-table .panel-heading h3 {
  margin: 0;
}
.fusion-pricing-table .panel-body {
  padding: 15px;
  background-color: #f8f8f8;
  text-align: center;
}
.fusion-pricing-table .panel-body .price {
  position: relative;
}
.fusion-pricing-table .panel-body .price .currency {
  position: relative;
  color: #505050;
}
.fusion-pricing-table .panel-body .price .currency.pos-right {
  top: 0;
  margin-left: -12px;
  font-size: 32px;
}
.fusion-pricing-table .panel-body .price .currency.pos-right.price-without-decimal {
  margin-left: 0;
}
.fusion-pricing-table .panel-body .price .integer-part {
  display: inline;
  font-weight: bold;
  color: #a0ce4e;
  line-height: normal;
}
.fusion-pricing-table .panel-body .price .decimal-part {
  position: relative;
  top: -30px;
  font-weight: bold;
  color: #a0ce4e;
}
.fusion-pricing-table .panel-body .price .time {
  position: relative;
  font-style: italic;
  color: #888888;
  margin-left: -14px;
}
.fusion-pricing-table .panel-body .price .time.price-without-decimal {
  margin-left: 0;
}
.fusion-pricing-table .panel-body .price .time.pos-right {
  margin-left: 12px;
}
.fusion-pricing-table .list-group {
  margin: 0;
  padding: 0;
}
.fusion-pricing-table .list-group-item {
  display: block;
  position: relative;
  padding: 15px;
  background: none;
  border-radius: 0;
  border-top: 1px solid #e5e4e3;
  text-align: center;
}
.fusion-pricing-table .list-group-item:last-child {
  border-bottom: 1px solid #e5e4e3;
}
.fusion-pricing-table .panel-footer {
  padding: 15px;
  background-color: #f8f8f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: 1px solid #e5e4e3;
  text-align: center;
}
.fusion-pricing-table .panel-wrapper:hover {
  cursor: pointer;
}
.fusion-pricing-table .panel-wrapper:hover .fusion-panel {
  background-color: #f8f8f8;
}
#wrapper .full-boxed-pricing .panel-wrapper {
  padding: 0;
}
.full-boxed-pricing .panel-container {
  padding: 9px;
  background-color: #f8f8f8;
}
.full-boxed-pricing .panel-wrapper:last-child .fusion-panel {
  border-right: 1px solid #e5e4e3;
}
.full-boxed-pricing .panel-body .price .currency {
  top: -20px;
  font-size: 21px;
}
.full-boxed-pricing .panel-body .price .integer-part {
  font-size: 55px;
}
.full-boxed-pricing .panel-body .price .decimal-part {
  top: -20px;
  font-size: 17px;
}
.full-boxed-pricing .panel-body .price .time {
  font-size: 11px;
}
.full-boxed-pricing .panel-wrapper:hover .panel-heading {
  background-color: #f8f8f8;
}
.sep-boxed-pricing .panel-wrapper {
  margin-bottom: 10px;
  padding: 0;
}
.sep-boxed-pricing .panel-container {
  padding: 9px;
  background-color: #f8f8f8;
}
.sep-boxed-pricing .panel-heading {
  background-color: #a0ce4e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid #e5e4e3;
  text-align: center;
}
.sep-boxed-pricing .panel-heading h3 {
  margin: 0;
}
.sep-boxed-pricing .panel-body .price .currency {
  top: -30px;
  font-size: 28px;
}
.sep-boxed-pricing .panel-body .price .integer-part {
  font-size: 75px;
}
.sep-boxed-pricing .panel-body .price .decimal-part {
  font-size: 23px;
}
.sep-boxed-pricing .panel-body .price .time {
  font-size: 20px;
}
@media (min-width: 768px) {
  .fusion-pricing-table .standout .panel-container {
    z-index: 1000;
  }
  .fusion-pricing-table .standout .panel-heading,
  .fusion-pricing-table .standout .panel-footer {
    padding: 20px;
  }
  .full-boxed-pricing {
    padding: 0 9px;
    background-color: #f8f8f8;
  }
  .full-boxed-pricing .panel-container {
    padding: 9px 0;
  }
  .full-boxed-pricing .panel-wrapper:last-child .fusion-panel {
    border-right: 1px solid #e5e4e3;
  }
  .full-boxed-pricing .fusion-panel {
    border-right: none;
  }
  .full-boxed-pricing .standout .panel-container {
    position: relative;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: -10px -9px;
    padding: 9px;
    -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    background-color: #f8f8f8;
  }
  .full-boxed-pricing .standout .fusion-panel {
    border-right: 1px solid #e5e4e3;
  }
  .full-boxed-pricing .standout .panel-heading h3 {
    color: #a0ce4e;
  }
  .sep-boxed-pricing {
    margin: 0 -15px;
    margin-bottom: 20px;
  }
  .sep-boxed-pricing .panel-wrapper {
    margin: 0;
    padding: 0 12px;
  }
  .sep-boxed-pricing .standout .panel-container {
    margin: -10px;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.16);
  }
}
.fusion-progressbar {
  position: relative;
  margin-bottom: 10px;
  height: 37px;
  width: 100%;
  background-color: #E6E7E8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fusion-progressbar .progress {
  background-color: #A0CE4E;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fusion-progressbar .sr-only {
  left: 15px;
  top: 9px;
  clip: auto;
  height: auto;
  width: auto;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
}
.fusion-recent-posts {
  margin-bottom: 50px;
}
.fusion-recent-posts .columns {
  overflow: hidden;
}
.fusion-recent-posts .columns .column {
  overflow: hidden;
}
.fusion-recent-posts .columns .column .fusion-flexslider {
  margin-bottom: 0;
}
.fusion-recent-posts .columns .column h4 {
  margin: 15px 0 3px 0;
}
.fusion-recent-posts .columns .column .meta {
  overflow: hidden;
  margin-bottom: 13px;
  padding: 0;
  color: #333333;
  font-size: 12px;
  line-height: 14px;
}
.fusion-recent-posts .columns .column .meta .date {
  font-style: normal;
}
.fusion-recent-posts .columns .column .meta .meta-separator {
  padding: 0 5px;
}
.fusion-recent-posts .columns .password {
  width: auto;
}
.fusion-recent-posts .columns-2 .column:nth-child(3n) {
  clear: left;
}
.fusion-recent-posts .columns-3 .column:nth-child(4n) {
  clear: left;
}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column {
  margin-bottom: 20px;
}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
  overflow: hidden;
  float: left;
  margin: 0 20px 5px 0;
  width: 144px;
}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 {
  margin-bottom: 0px;
  margin-top: 0;
}
.fusion-recent-posts.layout-date-on-side .date-and-formats {
  overflow: hidden;
  float: left;
  margin: 0 20px 5px 0;
  width: 82px;
}
.fusion-recent-posts.layout-date-on-side .date-and-formats .date-box {
  padding: 8px 0 5px;
  color: #FFFFFF;
}
.fusion-recent-posts.layout-date-on-side .date-and-formats .date-box .date {
  display: block;
  font-size: 29px;
  font-weight: bold;
  line-height: 29px;
}
.fusion-recent-posts.layout-date-on-side .date-and-formats .format-box {
  margin-top: 3px;
  background-color: #EEF0F2;
}
.fusion-recent-posts.layout-date-on-side .columns .column {
  margin-bottom: 20px;
}
.fusion-recent-posts.layout-date-on-side .columns .column h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.fusion-recent-works {
  margin-bottom: 80px;
}
.fusion-recent-works-carousel {
  overflow: hidden;
  height: auto;
}
.fusion-recent-works-grid-with-excerpts {
  margin-bottom: 0;
}
.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper,
.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper img {
  max-height: 115px;
  width: auto;
}
.fusion-section-separator {
  position: relative;
}
.fusion-section-separator .divider-candy {
  z-index: 100;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  height: 40px;
  width: 40px;
  border-bottom: 1px solid #E6E5E6;
  border-left: 1px solid #E6E5E6;
  background-color: transparent;
  content: "";
}
.fusion-section-separator .divider-candy.bottom {
  bottom: -21px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fusion-section-separator .divider-candy.top {
  top: -21px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fusion-section-separator .divider-candy.both {
  top: -21px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fusion-section-separator .divider-candy-arrow {
  z-index: 2;
  position: absolute;
  left: 50%;
  margin-left: -29px;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
}
.fusion-section-separator .divider-candy-arrow.bottom {
  border-width: 29px 29px 0 29px;
}
.fusion-section-separator .divider-candy-arrow.top {
  bottom: 0;
  border-width: 0 29px 29px;
}
.fusion-section-separator .section-separator-icon {
  z-index: 200;
  position: absolute;
  left: 50%;
  top: -10px;
  margin-left: -20px;
  width: 40px;
  font-size: 20px;
  font-family: FontAwesome;
  text-align: center;
}
.fusion-section-separator .section-separator-icon:after {
  display: block;
  text-align: center;
}
.fusion-sep-clear {
  clear: both;
  display: block;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  width: 100%;
  overflow: hidden;
}
.fusion-separator {
  border: 0 solid #e7e6e6;
  clear: both;
  position: relative;
  z-index: 11;
}
.fusion-separator.sep-none {
  height: 1px;
}
.fusion-separator.sep-double {
  height: 8px;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.fusion-separator.sep-single {
  border-top-width: 1px;
}
.fusion-separator.sep-dashed {
  border-bottom-style: dashed;
  border-top-style: dashed;
}
.fusion-separator.sep-dotted {
  border-bottom-style: dotted;
  border-top-style: dotted;
}
.fusion-separator.sep-shadow {
  height: 1px;
  overflow: visible;
  border: none;
  background: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(150, 150, 150, 0)), color-stop(15%, rgba(150, 150, 150, 0)), color-stop(50%, rgba(150, 150, 150, 0.65)), color-stop(85%, rgba(150, 150, 150, 0)), color-stop(100%, rgba(150, 150, 150, 0)));
  background: -webkit-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
  background: -moz-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
  background: -ms-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
  background: -o-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
  background: linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}
.fusion-separator.sep-shadow:after {
  display: block;
  margin-top: 10px;
  height: 6px;
  width: 100%;
  content: '';
  background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
  background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}
.fusion-separator .icon-wrapper {
  position: absolute;
  display: table;
  left: 50%;
  top: 50%;
  margin: -13px 0 0 -13px;
  height: 26px;
  width: 26px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.fusion-separator .icon-wrapper i {
  display: block;
  display: table-cell;
  vertical-align: middle;
}
body:not(:-moz-handler-blocked) .fusion-separator.sep-shadow:after {
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
}
.fusion-sharing-box {
  display: table;
  margin-bottom: 55px;
  padding: 20px;
  height: 70px;
  width: 100%;
  background-color: #f6f6f6;
}
.fusion-sharing-box.boxed-icons {
  padding: 15px 20px;
}
.fusion-sharing-box h4,
.fusion-sharing-box .fusion-social-networks {
  display: table-cell;
  vertical-align: middle;
}
.fusion-sharing-box .fusion-social-networks {
  text-align: right;
}
.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
  margin-bottom: 0;
}
.fusion-slider-sc .slides > li:first-child {
  display: block;
}
.fusion-slider-sc .flex-direction-nav a {
  position: absolute;
  top: 50%;
  z-index: 100;
  margin: -20px 0 0;
  height: 30px;
  width: 30px;
  opacity: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  font-family: 'icomoon';
  -webkit-font-smoothing: none;
}
.fusion-slider-sc:hover .flex-next:hover,
.fusion-slider-sc:hover .flex-prev:hover {
  opacity: 1;
}
.fusion-social-networks .fusion-social-network-icon {
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #46494a;
  display: inline-block;
}
.fusion-social-networks .fusion-social-network-icon:hover {
  opacity: 0.8;
}
.fusion-social-networks .fusion-social-network-icon:before {
  color: inherit;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-right: 10px;
  padding: 8px;
  background-color: #46494a;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-background-clip: inherit;
  -webkit-background-clip: inherit;
  background-clip: inherit;
  border: 1px solid #46494a;
  color: #ffffff;
}
.fusion-secondary-header .alignright .fusion-social-links-header .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 20px;
}
.fusion-secondary-header .alignright .fusion-social-links-header .boxed-icons .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 10px;
}
.fusion-social-links-footer {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  text-align: right;
}
.fusion-social-links-footer .fusion-social-networks {
  margin-top: 10px;
}
.fusion-social-links-footer .fusion-social-networks.boxed-icons {
  margin-top: 0;
}
.fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 10px;
}
.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 20px;
}
.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:first-child {
  margin-left: 0;
}
.fusion-tabs {
  margin-bottom: 50px;
}
.fusion-tabs .nav-tabs {
  display: block;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  border: 1px solid #f1f2f2;
  border-bottom: none;
  background-color: #fff;
}
.fusion-tabs .nav-tabs:before,
.fusion-tabs .nav-tabs:after {
  content: " ";
  display: table;
}
.fusion-tabs .nav-tabs:after {
  clear: both;
}
.fusion-tabs .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0 none;
}
.fusion-tabs .nav-tabs li {
  display: block;
  position: relative;
  float: none;
  text-align: center;
}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
  margin: 0;
}
.fusion-tabs .nav-tabs li .tab-link {
  display: block;
  position: relative;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  line-height: normal;
  border: none;
  border-top: 3px solid #f1f2f2;
  background-color: rgba(241, 242, 242, 0.53);
  color: #000;
  cursor: pointer;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.fusion-tabs .nav-tabs li .tab-link:hover,
.fusion-tabs .nav-tabs li .tab-link:focus {
  background-color: #c2fff2 !important; color:#000 !important;
}
.fusion-tabs .nav-tabs li .tab-link .fa {
  float: none;
  color: inherit;
}
.fusion-tabs .nav-tabs > .active > .tab-link {
  border: none;
  border-top: 3px solid #a0ce4e;
  background-color: #c2fff2; color:#000;
  cursor: pointer;
}
.fusion-tabs .nav-tabs > .active > .tab-link:hover,
.fusion-tabs .nav-tabs > .active > .tab-link:focus {
  border-top: 3px solid #a0ce4e;
}
.fusion-tabs .tab-content > .active {
  display: block;
}
.fusion-tabs .tab-pane {
  display: none;
  padding: 15px;
  max-width: 100%;
  border: 1px solid #f1f2f2;
  border-top: none;
}
.fusion-tabs.nav-not-justified .nav-tabs .tab-link {
  padding: 8px 15px;
}
.fusion-tabs.clean .nav-tabs {
  background: none;
  border: none;
}
.fusion-tabs.clean .nav-tabs li {
  margin-bottom: 10px;
}
.fusion-tabs.clean .nav-tabs li .tab-link {
  padding: 10px 15px;
  border: 1px solid;
}
.fusion-tabs.clean .nav-tabs li .tab-link:hover,
.fusion-tabs.clean .nav-tabs li .tab-link:focus {
  border: 1px solid;
}
.fusion-tabs.clean .tab-content {
  margin-top: 20px;
}
.fusion-tabs.clean .tab-content .tab-pane {
  padding: 0;
  background: transparent;
  border: none;
}
@media (min-width: 768px) {
  .fusion-tabs .nav-tabs {
    display: inline-block;
  }
  .fusion-tabs .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .fusion-tabs .nav-tabs li .tab-link {
    margin-right: 1px;
  }
  .fusion-tabs .nav-tabs li:last-child .tab-link {
    margin-right: 0;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs {
    margin: 0 0 -8px 0;
  }
  .fusion-tabs.horizontal-tabs .nav {
    border-bottom: 0px solid #f1f2f2;
  }
  .fusion-tabs.horizontal-tabs.clean .nav {
    border: none;
    text-align: center;
  }
  .fusion-tabs.horizontal-tabs.clean .nav-tabs {
    border: none;
  }
  .fusion-tabs.horizontal-tabs.clean .nav-tabs li {
    margin-bottom: 0;
  }
  .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
    margin-right: -1px;
  }
  .fusion-tabs.horizontal-tabs.clean .tab-content {
    margin-top: 40px;
  }
  .fusion-tabs.nav-not-justified {
    border: none;
  }
  .fusion-tabs.nav-not-justified .nav-tabs {
    margin: 0 0 -1px 0;
  }
  .fusion-tabs.nav-not-justified .nav-tabs li {
    display: inline-block;
  }
  .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {
    padding: 10px 55px;
  }
  .fusion-tabs.vertical-tabs {
    border: none;
    clear: both;
    zoom: 1;
  }
  .fusion-tabs.vertical-tabs:before,
  .fusion-tabs.vertical-tabs:after {
    content: " ";
    display: table;
  }
  .fusion-tabs.vertical-tabs:after {
    clear: both;
  }
  .fusion-tabs.vertical-tabs .nav-tabs {
    position: relative;
    left: 1px;
    float: left;
    width: 15.5%;
    border: 0px solid #f1f2f2;
    border-right: none;
  }
  .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
    margin-right: 0;
    margin-bottom: 1px;
    padding: 8px 10px;
    border-top: none;
    text-align: left;
  }
  .fusion-tabs.vertical-tabs .nav-tabs > li:last-child .tab-link {
    margin-bottom: 0;
  }
  .fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link {
    border-bottom: none;
    border-left: 3px solid #a0ce4e;
    border-top: none;
    cursor: pointer;
  }
  .fusion-tabs.vertical-tabs .tab-content {
    float: left;
    width: 84.5%;
  }
  .fusion-tabs.vertical-tabs .tab-pane {
    padding: 30px;
    border: 1px solid #f1f2f2;
  }
  .fusion-tabs.vertical-tabs.clean .nav-tabs {
    width: 25%;
    background-color: transparent;
    border: none;
  }
  .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
    margin: 0;
    padding: 10px 15px;
    border: 0px solid;
  }
  .fusion-tabs.vertical-tabs.clean .tab-content {
    margin: 0;
    padding-left: 40px;
    width: 75%;
  }
}
table {
   
  border-spacing: 0;
}
.table {
  border-color: #e5e4e3;
}
.table > thead > tr > th,
.table > tbody > tr > th {
  padding: 20px;
  font-weight: bold;
}
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px 20px;
}
.table > tfoot > tr > td {
  font-weight: bold;
}
table {
 
  border-spacing: 0;
}
.table-1 table,
.tkt-slctr-tbl-wrap-dv table {
  border: 1px solid#dcdcdc;
  background-color: #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.table-1 table th,

.table-1 tr:nth-child(even),
.tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
  background: #f6f6f6;
}
.table-1 tr td,
.tkt-slctr-tbl-wrap-dv tr td {
  border: 1px solid #dcdcdc;
  padding: 10px 20px;
}


.bordered {
    border: 1px solid #ccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
/*    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;    */     
}

.bordered tr:hover {
    background: #f9f9f9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;  border-color: #ccc !important;   
}

.bordered th {
    background-color: #006990;
/*    background-image: -webkit-gradient(linear, left top, left bottom, from(#05756a), to(#299385));
    background-image: -webkit-linear-gradient(top, #05756a, #299385);
    background-image:    -moz-linear-gradient(top, #05756a, #299385);
    background-image:     -ms-linear-gradient(top, #05756a, #299385);
    background-image:      -o-linear-gradient(top, #05756a, #299385);
    background-image:         linear-gradient(top, #05756a, #299385);
*/    color: #fff;   
    border-top: none;
    font-weight: 600; font-size:16px; 
}
.bordered th.theading { background-color: #0095d3;}
.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 0;
    -webkit-border-radius:0;
    border-radius:0;
}

.bordered th:last-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.bordered th:only-child{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius: 0px 0px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 0px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0 0 0px 0;
}

.fusion-reading-box-container {
  z-index: 1;
  position: relative;
  margin-bottom: 84px;
}
.fusion-reading-box-container .reading-box {
  padding: 28px 28px 27px 31px;
  background-color: #F2EFEF;
  border-left: 3px solid #a0ce4e;
}
.fusion-reading-box-container .reading-box.reading-box-center,
.fusion-reading-box-container .reading-box.reading-box-right {
  text-align: left;
}
.fusion-reading-box-container .reading-box h2 {
  margin: 0 0 7px;
  line-height: 20px;
  font-size: 18px;
}
.fusion-reading-box-container .continue {
  display: none;
}
.fusion-reading-box-container .continue-center {
  float: none;
  margin: 15px auto 0 auto;
}
.fusion-reading-box-container .continue-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.fusion-reading-box-container .continue-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.fusion-reading-box-container .mobile-button {
  display: block;
  float: none;
  margin: 20px 0 0;
}
@media (min-width: 800px) {
  .fusion-reading-box-container .reading-box.reading-box-center {
    text-align: center;
  }
  .fusion-reading-box-container .reading-box.reading-box-right {
    text-align: right;
  }
  .fusion-reading-box-container .continue {
    display: block;
  }
  .fusion-reading-box-container .continue-center {
    display: inline-block;
  }
  .fusion-reading-box-container .mobile-button {
    display: none;
  }
}
.element-bottomshadow {
  position: relative;
}
.element-bottomshadow:before,
.element-bottomshadow:after {
  position: absolute;
  bottom: 15px;
  left: 10px;
  z-index: -1;
  height: 20%;
  max-height: 100px;
  max-width: 460px;
  width: 60%;
  content: "";
  opacity: 0.7;
  -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.element-bottomshadow:after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
.fusion-testimonials .review {
  display: none;
}
.fusion-testimonials blockquote {
  margin: 0;
  padding: 0;
}
.fusion-testimonials blockquote q {
  font-style: italic;
}
.fusion-testimonials blockquote q:before,
.fusion-testimonials blockquote q:after {
  content: "";
}
.fusion-testimonials .doe {
  position: relative;
  text-align: center;
}
.fusion-testimonials .doe:before {
  line-height: 40px;
  font-family: 'icomoon';
  font-size: 28px;
}
.fusion-testimonials .female .doe:before {
  content: "\e61b";
}
.fusion-testimonials .male .doe:before {
  content: "\e61a";
}
.fusion-testimonials .testimonial-pagination {
  margin-top: 25px;
  text-align: center;
}
.fusion-testimonials .testimonial-pagination a {
  display: inline-block;
  margin-right: 10px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 1px solid #000;
}
.fusion-testimonials .testimonial-pagination a:hover,
.fusion-testimonials .testimonial-pagination a.activeSlide {
  background-color: #000;
}
.fusion-testimonials.classic blockquote {
  margin-bottom: 0;
  border: none;
  background-color: #f6f6f6;
}
.fusion-testimonials.classic blockquote q {
  display: block;
  padding: 25px;
  line-height: normal;
}
.fusion-testimonials.classic .author {
  position: relative;
  padding: 12px 0 0 2px;
}
.fusion-testimonials.classic .author:after {
  position: absolute;
  left: 35px;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: medium solid transparent;
  border-top-color: #f6f6f6;
  border-width: 10px;
}
.fusion-testimonials.classic .author a:hover {
  text-decoration: none;
}
.fusion-testimonials.classic .no-avatar .author {
  padding-left: 0;
}
.fusion-testimonials.classic .doe:before {
  line-height: 40px;
  font-size: 28px;
}
.fusion-testimonials.classic .company-name {
  display: table-cell;
  vertical-align: middle;
}
.fusion-testimonials.classic .testimonial-thumbnail {
  display: table-cell;
  vertical-align: middle;
  padding-right: 30px;
  height: 40px;
}
.fusion-testimonials.classic .testimonial-image {
  max-width: 40px;
}
.fusion-testimonials.clean .testimonial-thumbnail {
  margin: 0 auto 25px auto;
  width: 150px;
  text-align: center;
}
.fusion-testimonials.clean .doe:before {
  line-height: 100px;
  font-size: 90px;
}
.fusion-testimonials.clean blockquote {
  border: none;
  background-color: none;
}
.fusion-testimonials.clean blockquote q {
  display: block;
  padding: 25px;
  background-color: none;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
}
.fusion-testimonials.clean .author {
  margin-top: 25px;
  font-size: 18px;
  text-align: center;
}
.fusion-title {
  display: table;
  margin: 0 0 31px;
  overflow: hidden;
}
.fusion-title h1,
.fusion-title h2,
.fusion-title h3,
.fusion-title h4,
.fusion-title h5,
.fusion-title h6 {
  float: left;
  display: table-cell;
  margin: 0;
  padding: 0 8px 0 0;
  line-height: normal;
  white-space: pre;
}
.fusion-title h1.title-heading-left,
.fusion-title h2.title-heading-left,
.fusion-title h3.title-heading-left,
.fusion-title h4.title-heading-left,
.fusion-title h5.title-heading-left,
.fusion-title h6.title-heading-left {
  padding-right: 8px;
}
.fusion-title h1.title-heading-left .fontawesome-icon,
.fusion-title h2.title-heading-left .fontawesome-icon,
.fusion-title h3.title-heading-left .fontawesome-icon,
.fusion-title h4.title-heading-left .fontawesome-icon,
.fusion-title h5.title-heading-left .fontawesome-icon,
.fusion-title h6.title-heading-left .fontawesome-icon {
  margin-left: 10px;
}
.fusion-title h1.title-heading-right,
.fusion-title h2.title-heading-right,
.fusion-title h3.title-heading-right,
.fusion-title h4.title-heading-right,
.fusion-title h5.title-heading-right,
.fusion-title h6.title-heading-right {
  padding: 0 0 0 8px;
}
.fusion-title h1.title-heading-right .fontawesome-icon,
.fusion-title h2.title-heading-right .fontawesome-icon,
.fusion-title h3.title-heading-right .fontawesome-icon,
.fusion-title h4.title-heading-right .fontawesome-icon,
.fusion-title h5.title-heading-right .fontawesome-icon,
.fusion-title h6.title-heading-right .fontawesome-icon,
.fusion-title h1.title-heading-right img,
.fusion-title h2.title-heading-right img,
.fusion-title h3.title-heading-right img,
.fusion-title h4.title-heading-right img,
.fusion-title h5.title-heading-right img,
.fusion-title h6.title-heading-right img {
  margin-left: 10px;
  margin-right: 0;
}
.fusion-title h1 img,
.fusion-title h2 img,
.fusion-title h3 img,
.fusion-title h4 img,
.fusion-title h5 img,
.fusion-title h6 img {
  margin-right: 10px;
}
.fusion-title h1 .fontawesome-icon,
.fusion-title h2 .fontawesome-icon,
.fusion-title h3 .fontawesome-icon,
.fusion-title h4 .fontawesome-icon,
.fusion-title h5 .fontawesome-icon,
.fusion-title h6 .fontawesome-icon {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-left: 2px;
}
.fusion-title h1 .fontawesome-icon.size-small,
.fusion-title h2 .fontawesome-icon.size-small,
.fusion-title h3 .fontawesome-icon.size-small,
.fusion-title h4 .fontawesome-icon.size-small,
.fusion-title h5 .fontawesome-icon.size-small,
.fusion-title h6 .fontawesome-icon.size-small,
.fusion-title h1 .fontawesome-icon.size-medium,
.fusion-title h2 .fontawesome-icon.size-medium,
.fusion-title h3 .fontawesome-icon.size-medium,
.fusion-title h4 .fontawesome-icon.size-medium,
.fusion-title h5 .fontawesome-icon.size-medium,
.fusion-title h6 .fontawesome-icon.size-medium,
.fusion-title h1 .fontawesome-icon.size-large,
.fusion-title h2 .fontawesome-icon.size-large,
.fusion-title h3 .fontawesome-icon.size-large,
.fusion-title h4 .fontawesome-icon.size-large,
.fusion-title h5 .fontawesome-icon.size-large,
.fusion-title h6 .fontawesome-icon.size-large {
  margin-top: 0;
}
.fusion-title .title-sep-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 6px;
  width: 100%;
}
.fusion-title.sep-underline {
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #e7e6e6;
}
.fusion-title.sep-underline.sep-dashed {
  border-bottom-style: dashed;
}
.fusion-title.sep-underline.sep-dotted {
  border-bottom-style: dotted;
}
.fusion-title.sep-underline .title-heading-right {
  float: right;
  margin: 0;
}
.fusion-title .title-sep {
  position: relative;
  display: block;
  width: 100%;
  border-style: solid;
  border: 0 solid #e7e6e6;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
}
.fusion-title .title-sep.sep-double {
  height: 6px;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.fusion-title .title-sep.sep-single {
  border-bottom-width: 1px;
}
.fusion-title .title-sep.sep-dashed {
  border-bottom-style: dashed;
  border-top-style: dashed;
}
.fusion-title .title-sep.sep-dotted {
  border-bottom-style: dotted;
  border-top-style: dotted;
}
.border-below-title {
  display: block;
}
.border-below-title h1,
.border-below-title h2,
.border-below-title h3,
.border-below-title h4,
.border-below-title h5,
.border-below-title h6 {
  white-space: normal;
}
#main .post-content .border-below-title h1,
#main .post-content .border-below-title h2,
#main .post-content .border-below-title h3,
#main .post-content .border-below-title h4,
#main .post-content .border-below-title h5,
#main .post-content .border-below-title h6 {
  float: none;
  padding-right: 0;
}
.border-below-title .title-sep-container {
  display: none;
  height: 8px;
}
.fusion-accordian {
  width: 100%;
}
.fusion-accordian .fusion-panel {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #e5e4e3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Fix to make border-radius work for transparent colors */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fusion-accordian .panel-heading {
  padding: 0;
  background: none;
}
.fusion-accordian .panel-title {
  position: relative;
  margin: 0;
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: inherit;
}
.fusion-accordian .panel-title a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
.fusion-accordian .panel-title a:hover {
  color: #a0ce4e;
}
.fusion-accordian .panel-title a:hover .fa-fusion-box {
  background-color: #a0ce4e;
}
.fusion-accordian .panel-title a .fa.pull-left {
  margin-left: 1px;
}
.fusion-accordian .panel-title a .fa-fusion-box {
  display: inline-block;
  float: left;
  margin-right: 18px;
  width: 22px;
  height: 22px;
  background-color: #333;
  font-size: 13px;
  color: #fff;
  text-align: center;
  line-height: 22px;
  font-family: 'IcoMoon';
  -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
  font-family: 'IcoMoon';
  content: "\e61d";
  font-style: normal;
  line-height: 22px;
  font-size: 13px;
}
.fusion-accordian .panel-title .active .fa-fusion-box {
  background-color: #a0ce4e;
}
.fusion-accordian .panel-title .active .fa-fusion-box:before {
  content: "\e61c";
}
.fusion-accordian .panel-title .fusion-toggle-heading {
  margin-left: 40px;
}
.fusion-accordian .panel-body {
  padding: 10px 0 15px 0px;
  border: none;
  line-height: normal;
}
.fusion-single-accordian {
  margin-bottom: 0px;
}
.fusion-tooltip {
  cursor: pointer;
  color: #a0ce4e;
}
.fusion-woo-featured-products-slider {
  position: relative;
  margin-bottom: 25px;
}
.fusion-woo-featured-products-slider .fusion-carousel-wrapper {
  overflow: hidden;
}
.fusion-woo-featured-products-slider .fusion-rollover-content .price {
  margin-top: 3px;
}
.fusion-woo-featured-products-slider .fusion-rollover-content .price .amount {
  font-size: 25px;
}
.fusion-woo-featured-products-slider .fusion-product-buttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  padding: 0 10%;
}
.fusion-woo-featured-products-slider .fusion-product-buttons a.added_to_cart {
  display: none;
}
.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-prev,
.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next {
  margin-top: -31px;
  height: 63px;
  width: 63px;
}
.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-prev:before,
.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next:before {
  content: '\e61e';
  line-height: 63px;
  font-size: 25px;
}
.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next:before {
  content: '\e620';
}
/* Used for both woo carousels */
.fusion-woo-slider .fusion-rollover-content .fusion-rollover-title {
  margin: 0;
  line-height: normal;
}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons {
  position: static;
}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:first-child,
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:last-child {
  display: inline-block;
  float: none;
  margin: 0;
}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-rollover-linebreak {
  display: block;
  margin-bottom: 8px;
}
.fusion-woo-product-slider {
  overflow: hidden;
  margin-bottom: 55px;
}
.fusion-woo-product-slider .fusion-rollover .price {
  margin-top: 5px;
}
.fusion-woo-product-slider .fusion-rollover .price .amount {
  font-size: 18px;
}
.fusion-youtube.center-video .video-shortcode,
.fusion-vimeo.center-video .video-shortcode {
  margin: 0 auto;
}
 

 

.fusion-header {height: auto !important; padding-left:0; padding-right:0; }
.fusion-header .fusion-row{/* padding-bottom: 2px!important; */}
.text-center { text-align: center !important; }

.fusion-footer-widget-area { border-top: 0px solid #e9eaee; }

.fusion-footer-widget-area h3 { text-transform: none; position: relative; }

.fusion-footer-widget-area h3::after { width: 42px; height: 4px; background: #299385; display: block; position: absolute; bottom: -15px; left: 0; content: ""; }

.fusion-accordian .panel-title .active .fa-fusion-box, ul.circle-yes li::before, .circle-yes ul li::before, .progress-bar-content, .pagination .current, .bbp-topic-pagination .current, .fusion-date-and-formats .fusion-date-box, .woocommerce-pagination .current, .woocommerce .social-share li a:hover i, .price_slider_wrapper .ui-slider .ui-slider-range, .tagcloud a:hover, .cart-loading, #toTop:hover, #bbpress-forums div.bbp-topic-tags a:hover, #wrapper .search-table .search-button input[type="submit"]:hover, ul.arrow li::before, p.demo_store, .avada-myaccount-data .digital-downloads li::before, .avada-thank-you .order_details li::before, .sidebar .widget_layered_nav li.chosen, .sidebar .widget_layered_nav_filters li.chosen { background-color: #299385 !important; }

.table-2 table thead { background-color: transparent !important; }

.dot-pattern { position: relative; }

.dot-pattern:before { content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: url(images/pattern.png); z-index: 0; }

.dot-pattern div, .dot-pattern h1, .dot-pattern span, .dot-pattern p, .dot-pattern img { position: relative; z-index: 2; }

h3.section-header { font-size: 36px!important; line-height: 50px!important; padding: 0 0 43px!important; }

h3.section-header { position: relative; text-align: center; margin: 45px 0!important; font-weight: 700; color: #333333; text-transform: uppercase; }

h3.section-header::after { height: 5px; width: 116px; margin-left: -58px; }

h3.section-header:after { display: block; max-width: 100%; background: #3264FF; position: absolute; bottom: 0; left: 50%; content: ""; }

h3.section-header6 { font-size: 36px!important; line-height: 50px!important; padding: 0 0 20px!important; }

h3.section-header6 { position: relative; text-align: center; margin: 45px 0!important; font-weight: 700; font-family: "SourceSansPro", sans-serif; color: #333333; text-transform: uppercase; }

h3.section-header6::after { height: 5px; width: 116px; margin-left: -58px; }

h3.section-header6:after { display: block; max-width: 100%; background: rgb(208, 241, 129); position: absolute; bottom: 0; left: 50%; content: ""; }

h3.section-header6 span { color: #fff; display: block; font-size: 29px; font-weight: 300; text-transform: none; }

h3.section-header2 { font-size: 36px!important; line-height: 50px!important; padding: 0 0 20px!important; }

h3.section-header2 { position: relative; text-align: center!important; margin: 45px 0!important; font-weight: 700!important; font-family: "SourceSansPro", sans-serif; color: #333333; }

h3.section-header2::after { height: 5px; width: 116px; margin-left: -58px; }

h3.section-header2:after { display: block; max-width: 100%; background: #299385; position: absolute; bottom: 0; left: 50%; }

h3.section-header3 { font-size: 36px!important; line-height: 50px!important; padding: 0 0 20px!important; }

h3.section-header3 { position: relative; text-align: center!important; margin: 45px 0!important; font-weight: 400!important; font-family: "SourceSansPro", sans-serif; color: #fff !important; }

h3.section-header3::after { height: 5px!important; width: 116px!important; margin-left: -58px!important; }

h3.section-header3:after { display: block!important; max-width: 100%!important; background: #25ffc6 !important; position: absolute!important; bottom: 0!important; left: 50%!important; }

h3.section-header4 { font-size: 45px!important; line-height: 50px!important; padding: 0 0 20px!important; }

h3.section-header4 { position: relative; text-align: center; margin: 45px 0!important; font-weight: 700; font-family: "SourceSansPro", sans-serif; color: #fff; }

h3.section-header4::after { height: 5px; width: 116px; margin-left: -58px; }

h3.section-header4:after { display: block; max-width: 100%; background: #2e74b4 !important; position: absolute; bottom: 0; left: 50%; content: ""; }

h3.section-header5 { font-size: 45px!important; line-height: 50px!important; padding: 0 0 20px!important; }

h3.section-header5 { position: relative; text-align: center; margin: 45px 0!important; font-weight: 700; font-family: "SourceSansPro", sans-serif; color: #fff; }

h3.section-header5::after { }

.fusion-main-menu > ul > li > a { border-top: 0px !important; }

.fusion-main-menu > ul > li > a:hover { border-color: #299385 !important; color: #299385 !important; }

.fusion-main-menu > ul > li > a { font-weight: 700 !important;  }

.fusion-main-menu .sub-menu { background-color: #f2efef; border-top: 3px solid #299385 !important; }

.empowering_boxes { /* padding: 15px; */

padding-top: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 15px; min-height: 288px; }

footer.fusion-footer-widget-area { font-size: 14px!important; }

p.section-subheader { font-size: 20px; line-height: 30px; text-align: center; color: #000; margin: 0 0 50px; }

.top_icons h2.content-box-heading { padding-top: 38px; }

.top_icons .fusion-content-boxes { margin-bottom: 0px !important; }

.btn-block { display: block; width: 100%; }

footer#footer .bottom-footer { padding: 10px 0; border-top: 1px solid #3f3f3f

}

footer#footer .bottom-footer nav#footer_nav { float: left

}

footer#footer .bottom-footer nav#footer_nav ul { list-style: none; height: 20px; margin: 0; padding: 0

}

footer#footer .bottom-footer nav#footer_nav li { float: left; margin-right: 20px

}

footer#footer .bottom-footer nav#footer_nav li a { display: block; font-weight: 700; color: #7d7d7d; text-transform: uppercase; line-height: 20px

}

footer#footer .bottom-footer nav#footer_nav li a:hover { color: white

}

footer#footer .bottom-footer small#copyright { float: right; font-size: 14px; color: #7d7d7d; line-height: 20px

}

footer#footer .bottom-footer { border-top: 0px solid #3f3f3f !important; }

footer#footer .footer-newsletter .submit { width: 22%; }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 12px 20px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.form-control { display: block; width: 100%; }

.btn.btn-uppercase { text-transform: uppercase !important; }

.btn-primary { color: white; background-color: #299385; border-color: #299385

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle { color: white; background-color: #008080; border-color: #008080

}

.footer-newsletter { padding-bottom: 0px; padding-top: 30px; }

.footer-newsletter h4 { font: 400 24px/36px "SourceSansPro", sans-serif; color: #f0f0f0; margin: 0 0 10px

}

.footer-newsletter .input, .footer-newsletter .submit { float: left

}

.footer-newsletter .input { width: 77%; margin-right: 1%

}

.footer-newsletter .input input { height: 48px; padding-left: 10px; color: #000

}

.footer-newsletter .input input:focus { box-shadow: none

}




.footer-newsletter .submit { width: 22%

}

.footer-newsletter small { display: inline-block; margin: 10px 0

}

/*Role based learning*/

.role-box { }

.role-box .right-box { position: relative; max-width: 149px; }

.role-box .left-box { position: relative; min-width: 150px; }

.role-box h4 { font-size: 21px !important; color: #333 !important; margin: 0; padding: 0; text-align: center; font-weight: 700 !important; }

.role-box .left-box h4 { font-size: 14px !important; font-weight: 800 !important; text-transform: uppercase; line-height: 33px; }

.role-box .right-box h4 { text-align: left; }

.role-box .row { margin-bottom: 45px; }

.role-box .lide { border: 1px solid #b7b6b4; border-color: transparent transparent transparent #b7b6b4; padding: 10px 0px 15px 20px; min-width: 303px; margin: 0 auto; }

.role-box .lide1 { border: 1px dashed #299385; border-right-color: transparent; padding: 10px 0px 10px 20px; position: relative; }

.role-box .lide1:after, .role-box .lide1:before { position: absolute; content: ""; }

.role-box .lide1:before { width: 70px; height: 266%; top: -93%; left: -120px; border-bottom: 1px dashed #299385; border-top: 1px dashed #299385; border-right: 1px solid #b7b6b4; }

.role-box .lide1:after { width: 50px; height: 1px; background: #b7b6b4; left: -50px; top: 50%; }

.role-box ul.item-list { padding: 5px 0 0 25px !important; margin: 0px !important; list-style: square !important; }

.role-box .img { width: 198px; height: 198px; margin: 0 auto; }

.role-box .img.active, .role-box .img:hover { }

.role-box .img img { position: relative; top: 50%; left: 50%; }

.top-lide-1 { display: none; }

.digital-data-box h2 { font-size: 15px !important; font-weight: 800 !important; margin-top: 20px; }

p.sm-txt { font-size: 14px; text-align: center; }



@media screen and (max-width: 920px) {

.role-box .left-box { padding-top: 33px; margin: 0 auto; }

.role-box .right-box { margin: 0 auto; max-width: 100%; }

.role-box .img { max-width: 121px; padding-top: 25px; height: 156px; }

.role-box .img.active, .role-box .img:hover { }

.role-box .img img { top: 30%; left: 61%; }

.role-box .left-box h4 { position: absolute; top: 0; left: 0; width: 100%; }

.role-box .lide { border: 1px solid #b7b6b4; border-right-color: transparent; }

.lide { width: auto; }

.lide1 { display: none; }

.top-lide-1 { display: block; background: #F6F6F6; margin-top: -45px; position: relative; padding: 0 0 45px 0 !important; border: 0 !important; }

.top-lide-1:after, .top-lide-1:before { display: none; width: auto; }

.last-group { border: 2px solid #299385; padding: 30px; }

}

/*Role based learning*/

.wpb_wrapper > div { margin-bottom: 35px; }

.wpb_wrapper.ui-sortable .vc_call_to_action { background: none; border: none; padding: 0; }

body.layout-boxed .vc_row[data-vc-stretch-content="true"] { left: 0 !important; width: auto !important; margin-left: -2.7%; margin-right: -2.7%; }

body.layout-boxed .vc_row-no-padding .wpb_column { padding: 0; }

#intro .one-second { margin-bottom: 0; }

#contact_box.highlight-left:after { background: #fbdc49; }

.beyond { }

ul.concept { margin: 0px !important; padding: 0px; }

ul.concept li { display: inline-block; text-align: center; }

ul.concept li .cirl { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

ul.concept li a { text-decoration: none; }

ul.concept li a h3 { font-size: 21px; color: #595959; font-family: "Gotham Rounded Medium", Arial, Tahoma, sans-serif; }

ul.concept li a:hover .cirl { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

ul.concept li a:hover h3 { color: #64972c; }

ul.concept li .cirl11 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); }

ul.concept li .cirl12 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0) !important; }

ul.concept li .cirl1 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

ul.concept li .cirl2 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

ul.concept li .cirl3 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

ul.concept li .cirl4 { background: url("") no-repeat scroll center center rgba(0, 0, 0, 0); display: table-cell; height: 123px; vertical-align: middle; width: 125px; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.cf:before, .cf:after { content: " "; /* 1 */

display: table; /* 2 */

}

.cf:after { clear: both; }

/**

* For IE 6/7 only

* Include this rule to trigger hasLayout and contain floats.

*/

.cf { *zoom: 1; }



/* Generic styling */







@media all and (max-width: 767px) {

.content { padding: 0 20px; }

}

figure.org-chart ul { padding: 0; margin: 0; list-style: none !important; }

figure.org-chart ul li { list-style: none !important; margin-bottom: 0px; }

figure.org-chart ul a { display: block; background: #ccc; text-align: center; overflow: hidden; font-size: 26px; text-decoration: none; color: #000; height: 70px; margin-bottom: -26px; -webkit-transition: all linear .1s; -moz-transition: all linear .1s; transition: all linear .1s; }

ul.departments li.section a { font-size: 12px; color: #f8f7fa; }

ul.departments li a { font-size: 20px; color: #f8f7fa; }

ul.sections li.section a span { top: 40%; }

.m-b-25 { margin-bottom: 25px !important; }
.m-l-23 {margin-left: 10px !important; margin-top: 30px !important;}

.m-t-20 { margin-top: 20px; }



@media all and (max-width: 767px) {

ul a { /*font-size: 1em; */

}

}

#tech figure.org-chart ul .department a span { top: 40%; }

figure.org-chart ul a span { top: 50%; margin-top: -0.7em; display: block; }

div#tech figure.org-chart ul a span { margin-top: -23px; }

/*



*/



.administration > li > a { margin-bottom: 25px; }

.director > li > a { width: 100%; margin: 0 auto 0px auto; }

.subdirector:after { content: ""; display: block; width: 0; height: 130px; background: red; border-left: 2px solid #d5d5d5; left: 45.45%; position: relative; }

.subdirector, .departments { /*position: absolute; */

width: 100%; /*margin-top:-48px; */

}

.subdirector > li:first-child, .departments > li:first-child { /*width: 18.59894921190893%; border-bottom: 4px solid white; z-index: 1; */

height: 30px; margin: 0 auto 0px auto; padding-top: 25px; }

.subdirector > li:first-child { /*float: right; right: 27.2%; border-left: 4px solid white; */

}

.departments-3 { margin-top: 50px !important; }

.departments-3:before { content: ""; display: block; position: absolute; width: 0; height: 22px; border-left: 2px solid #d5d5d5; z-index: 1; top: -22px; left: 50%; margin-left: -4px; }

.departments-4:after { content: ""; display: block; position: absolute; width: 81.1%; height: 22px; border-bottom: 2px solid #d5d5d5; border-right: 2px solid #d5d5d5; border-left: 2px solid #d5d5d5; margin: 0 auto; bottom: 40px; left: 9.1%; z-index: -1; }

.departments-4 { position: relative; float: left; width: 100%; margin-top: -10px !important; }

.departments > li:first-child { /*float: left; left: 27.2%; border-right: 4px solid white; */

}

.subdirector > li:first-child a, .departments > li:first-child a { width: 100%; }

.subdirector > li:first-child a { left: 25px; }



@media all and (max-width: 767px) {

.subdirector > li:first-child, .departments > li:first-child { width: 40%; }

.subdirector > li:first-child { right: 10%; margin-right: 2px; }

.subdirector:after { left: 49.8%; }

.departments > li:first-child { left: 10%; margin-left: 2px; }

}

.departments > li:first-child a { right: 25px; }

.department:first-child, .departments li:nth-child(2) {

margin-left: 0; clear: left; }

.departments:after { content: ""; display: block; position: absolute; width: 81.1%; height: 22px; border-top: 2px solid #d5d5d5; border-right: 2px solid #d5d5d5; border-left: 2px solid #d5d5d5; margin: 0 auto; top: 15px; left: 9.1%

}

ul.departments-4 a span { top: 0% !important; font-size: 25px; margin: 16px 0 10px 0!important; }

ul.departments-4 a p { font-size: 15px; }

.bor-after:after { display: none; }

.department:before { content: ""; display: block; position: absolute; width: 0; height: 22px; border-left: 2px solid #d5d5d5; z-index: 1; top: -14px; left: 50%; margin-left: -4px; }

.department:after { content: ""; display: block; position: absolute; width: 0; height: 22px; border-left: 2px solid rgba(41, 147, 133, 0.76); z-index: 1; bottom: -50px; left: 50%; margin-left: -4px; }

.department { border-left: 1px dashed #299385; width: 18.59894921190893%; float: left; margin-left: 1.751313485113835%; margin-bottom: 60px !important; }

.department-width { width: 23.65%

}

.lt-ie8 .department { width: 18.25%; }



@media all and (max-width: 767px) {

.department { float: none; width: 100%; margin-left: 0; }

.department:before { content: ""; display: block; position: absolute; width: 0; height: 60px; border-left: 2px solid #d5d5d5; z-index: 1; top: -60px; left: 0%; margin-left: -4px; }

.department:nth-child(2):before { display: none; }

.department:after { display: none; }

.departments-4:after { content: ""; display: block; position: absolute; width: 0; height: 47px; border-left: 2px solid #d5d5d5; z-index: 1; bottom: 44px; left: 50%; margin-left: -4px; border-right: none; }

}

.department > a { margin: 0 0 -26px -4px; z-index: 1; }

.department > a:hover { height: 80px; }

.department > ul { margin-top: 0px; margin-bottom: 0px; }

.department li { padding-left: 25px; border-bottom: 1px dashed #299385; height: 80px; }

.department li a { background: #fff; top: 48px; position: absolute; z-index: 3; width: 90%; height: 60px; vertical-align: middle; right: -1px; }

.department li a:hover { box-shadow: 8px 8px 9px -4px rgba(0,0,0,0.1); height: 80px; width: 95%; top: 39px; background-image: none!important; }

.dep-span { line-height: 25px; height: 100px !important; }

/* id tech Department/ section colors */

#tech .department.dep-a a { background: #299385; }

#tech .department.dep-b a { background: #48a89c; }

#tech .department.dep-c a { background: #56b3a8; }

#tech .department.dep-d a { background: #67bfb3; }

#tech .department.dep-e a { background: #74cabf; }

#tech .dep-a .dep-span { background: #253334 !important; }

#tech .dep-b .dep-span { background: #404e4f !important; }

#tech .dep-c .dep-span { background: #545f61 !important; }

#tech .dep-d .dep-span { background: #636d6f !important; }

#tech .dep-e .dep-span { background: #778183 !important; }

/* Department/ section colors */

#func .department.dep-a a { background: #207c93; }

#func .department.dep-b a { background: #3f9aaf; }

#func .department.dep-c a { background: #4aa5ba; }

#func .department.dep-d a { background: #54b0c5; }

#func .department.dep-e a { background: #9ACE60; }

#func .dep-a .dep-span { background: #253334 !important; }

#func .dep-b .dep-span { background: #404e4f !important; }

#func .dep-c .dep-span { background: #545f61 !important; }

#func .dep-d .dep-span { background: #636d6f !important; }

/* id IIoT Department/ section colors */

#IIoT .department.dep-a a { background: #207c93; }

#IIoT .department.dep-b a { background: #3f9aaf; }

#IIoT .department.dep-c a { background: #4aa5ba; }

#IIoT .department.dep-d a { background: #54b0c5; }

#IIoT .department.dep-e a { background: #6ac4d8; }

#IIoT .dep-a .dep-span { background: #253334 !important; }

#IIoT .dep-b .dep-span { background: #404e4f !important; }

#IIoT .dep-c .dep-span { background: #545f61 !important; }

#IIoT .dep-d .dep-span { background: #636d6f !important; }

#IIoT .dep-e .dep-span { background: #757c7d !important; }

#IIoT figure.org-chart ul a span { margin: 0; top: 0; display: table-cell; width: 2000px; vertical-align: middle; padding: 0 5px; }

#IIoT figure.org-chart ul a span { height: 71px; }

#IIoT figure.org-chart ul a.dep-span span { height: 100px; }

#IIoT { padding-top: 50px; }

/* header bullets */

.beyond1 { }

.beyond1 ul.concept { margin: 0px !important; padding: 0px; }

.beyond1 ul.concept li { text-align: center; display: inline-block; }

.beyond1 ul.concept li .dcirl { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li a { text-decoration: none; }

.beyond1 ul.concept li a h3 { color: rgb(89, 89, 89); font-family: "Gotham Rounded Medium", Arial, Tahoma, sans-serif; font-size: 21px; }

.beyond1 ul.concept li a:hover .dcirl { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.active.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li a:hover h3 { color: rgb(40, 148, 132); }

.beyond1 ul.concept li .dcirl11 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.active.png") no-repeat center rgba(0, 0, 0, 0); }

.beyond1 ul.concept li .dcirl12 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.active.png") no-repeat center rgba(0, 0, 0, 0) !important; }

.beyond1 ul.concept li .dcirl1 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li .dcirl2 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li .dcirl3 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li .dcirl4 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

.beyond1 ul.concept li .dcirl5 { background: url("http://128.199.167.96/cloneskill/wp-content/uploads/2015/06/1.normal.png") no-repeat center rgba(0, 0, 0, 0); width: 125px; height: 123px; vertical-align: middle; display: table-cell; }

/* header bullets */

.header_checkmarks .fusion-checklist .fusion-li-item { margin-bottom: 34px; font-size: 28px; line-height: normal; color: #fff; }

.header_checkmarks span.icon-wrapper.circle-yes { margin-top: 8px; }

/* Home CSS */

.fusion-footer-widget-area .widget_recent_entries li, .footer-newsletter .input input, .fusion-footer-copyright-area { border: 0; }

.fusion-widget-area .textwidget { padding-right: 40px; padding-bottom: 30px; }

.fusion-footer-widget-area .submit .btn-primary { color: black; background-color: #91D6D1; border-color: #91D6D1; }

.fusion-footer-widget-area .submit .btn-primary:hover { background-color: #323232; border-color: #323232; color: #fff; }

.banner-img { position: relative; padding: 80px 0 !important; }

.banner-img:after { position: absolute; right: 0; top: 0; background: url(/wp-content/uploads/2015/07/banner-graph.jpg) no-repeat right center; background-size: auto 100%; width: 50%; height: 100%; content: ""; }

.banner-img .img-responsive { width: 77%; }

.page-id-197 .banner-img { max-height: 500px; }

.page-id-197 .banner-img .img-responsive { width: 100%; }

h3.section-header { color: #000; font-size: 40px !important; line-height: 50px !important; text-transform: inherit; font-weight: 800; }

h3.section-header span { color: #333; display: block; font-size: 29px; font-weight: 300; margin-top: 15px; }

.empowering_boxes { }

.empowering_boxes h2 { color: #fff !important; font-size: 24px !important; margin: 0 20px !important; font-weight: 400 !important; line-height: normal !important; }

.empowering_boxes a.heading-link:hover h2 { color: #fff !important; }

.fusion-content-boxes.content-boxes-icon-on-top .heading img { }

#wrapper .post-content .fusion-one-fifth .content-box-heading { font-size: 14px !important; font-weight: 800 !important; text-transform: uppercase !important; }

.review-how h2 { font-size: 27px !important; line-height: 32px !important; padding: 0 70px 0 25px; font-weight: 300 !important; }

#tech figure.org-chart ul .department a span { padding: 0 10px; }

.image-center { text-align: center; }

.theading { text-align: left; }

.fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current-menu-ancestor > a { border-color: #a0ce4e; color: #333

}

.fusion-main-menu .sub-menu li a { color: #333 !important; font-size: 14px !important; }

.fusion-main-menu .sub-menu li a:hover { color: #299385 !important; font-weight: bold !important; }

.bullet_points li { color: #333333; font-size: 17px; padding-bottom: 20px; }

.bullet_points li.fusion-li-item .icon-wrapper.circle-no { font-size: 13px; }

.bullet_points_aaa li { color: #333333; font-size: 18px; padding-bottom: 11px; }

.bullet_points_aaa li.fusion-li-item .icon-wrapper.circle-no { font-size: 13px; }

.ilightbox-holder.metro-black { background: #d9d9d9 !important; }

.page-id-197 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/footer222.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-404 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/footer333.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-9 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/company-footer.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-736 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/education-footer.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-1555 .fusion-footer-widget-area { }

.page-id-11 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/testimonials-footer.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-1208 .fusion-footer-widget-area, .page-id-1210 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/analytics-footer.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

.page-id-1206 .fusion-footer-widget-area, .page-id-1212 .fusion-footer-widget-area, .page-id-1197 .fusion-footer-widget-area, .page-id-1200 .fusion-footer-widget-area, .page-id-1086 .fusion-footer-widget-area, .page-id-1204 .fusion-footer-widget-area, .page-id-1045 .fusion-footer-widget-area { background-attachment: scroll; background-image: url("/wp-content/uploads/footer-gas.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-bottom: 60px; padding-top: 60px; }

ul.list-1 { margin: 0; padding: 0; list-style: none; }

ul.list-1 li { position: relative; color: #333333; font-size: 18px; padding-bottom: 20px; padding-left: 36px; line-height: 25.5px; }

ul.list-1 li:after { position: absolute; left: 0; top: 5px; font: normal normal normal 14px/1 FontAwesome; color: #289284; content: "\f111"; }

ul.list-1 ul { margin: 20px 0 0 0; padding: 0; list-style: none; }

ul.list-1 li li { padding-bottom: 10px; }

ul.list-2 { margin: 0; padding: 0; list-style: none; }

ul.list-2 li { position: relative; color: #333333; font-size: 15px; padding-bottom: 7px; padding-left: 18px; line-height: 20px; }

ul.list-2 li:after { position: absolute; left: 0; top: 6px; font: normal normal normal 14px/1 FontAwesome; color: #289284; content: "\f111"; font-size: 7px; }

ul.list-2 ul { margin: 0px 0 2px 0; padding: 0; list-style: none; }

ul.list-2 li li { padding-bottom: 0; }

.green-box .box { float: left; width: 45%; background-color: #027263; padding: 25px; line-height: 45px; color: #fff; position: relative; margin-top: 26% !important; font-size: 18px; text-align: center; }

.green-box .box.box32 { margin-top: 16% !important; }

.green-box .box:before { width: 28px; position: absolute; right: -31px; top: 50%; border-top: 1px dashed #299385; content: ""; z-index: 0; }

.green-box .box.twoline-box { line-height: normal; }

.green-box ul { position: relative; padding: 0 0 0 5%; margin: 0; float: right; width: 45%; }

.green-box ul:before { width: 2px; position: absolute; left: 0; border-left: 1px dashed #299385; content: ""; z-index: 0; height: 67%; margin: 22% 0; }

.green-box.four-line ul:before { height: 75%; }

.green-box.four-line ul.four-line { margin-top: 29%; }

.green-box li { list-style: none; margin: 0 0 5px 0; padding: 0; color: #fff; padding: 0; color: #fff; font-size: 12px; line-height: normal; text-align: center; position: relative; height: 60px; }

.green-box li:before { width: 13px; position: absolute; left: -13px; top: 50%; border-top: 1px dashed #299385; content: ""; z-index: 0; }

.green-box li span { position: absolute; padding: 10px 20px; background-color: #299385; transition: all linear .1s; height: 54px; display: table-cell; vertical-align: middle; width: 120px; -webkit-transition: all linear .1s; -moz-transition: all linear .1s; transition: all linear .1s; }

.green-box li:hover span { margin: -5px 0 0 -5px; }

.green-box li span.mdl { padding-top: 20px

}

.fusion-fullwidth-4.fusion-parallax-none.tran-main-box { padding: 50px 0 !important; }

.tran-box-get-started { padding: 0px; padding-top: 270px; }

.tran-box-get-started .box { padding: 20px; background: #00d69e; }

.grey-bg { background-color: #fafbfb; }

.tran-box-get-started h4 { background: #00b485 none repeat scroll 0 0!important; color: #fff!important; font-size: 20px!important; font-weight: 700!important; margin: 0; padding: 15px!important; text-align: center; }

.tran-box-get-started .list-2 li { color: #fff; }

.tran-box-get-started .list-2 li::after { color: #fff; }

.tran-box { padding: 30px; min-height: 530px; background: rgba(256,256,256,0.7); }

.tran-box-test { padding: 20px; min-height: 530px; background: #fff;min-height: 590px; }

.tran-box-consumer { padding: 0px; background: rgba(256,256,256,0.7); }

.tran-box-consumer.two { width: 18.3%; background: rgba(0, 153, 153, 0.6) none repeat scroll 0 0; margin-top: 20px!important; color: #fff; min-height: 413px; padding: 0; }

.consumer_boxes { padding: 20px; }

.consumer_boxes ul.list-2 li { color: #fff !important; }

.consumer_boxes ul.list-2 li::after { color: #fff !important; }

.tran-box-consumer.one { width: 18.3%; background: rgba(0, 204, 153, 0.6) none repeat scroll 0 0; margin-top: 20px!important; color: #fff; min-height: 413px; padding: 0; }

.tran-box-consumer.one h4 { background: rgba(34, 154, 123, 0.9) none repeat scroll 0 0; color: #fff; font-size: 19px; font-weight: 700; line-height: normal; margin: 0; padding: 10px; text-align: center; }

.tran-box-consumer.two h4 { background: rgba(32, 121, 121, 0.9) none repeat scroll 0 0; color: #fff; font-size: 19px; font-weight: 700; line-height: normal; margin: 0; padding: 10px; text-align: center; }

.tran-box { padding: 30px; min-height: 530px; background: rgba(256,256,256,0.7); }

.tran-box-machine { margin-top: 370px !important; margin-right: 0px !important; padding-left: 29px; }

.get-started.one {  margin-top: 20px!important; color: #fff; min-height: 570px; padding: 0; }

.get-started.two {  margin-top: 20px!important; color: #fff; min-height: 570px; padding: 0; }

.get-started_boxes { padding: 20px; color: #000; min-height: 413px; }

.get-started_boxes2 { padding: 20px; color: #000; min-height: 413px; }

.get-started_boxes2 ul.list-2 { margin: 0; padding: 0; list-style: none; }

.get-started_boxes2 ul.list-2 li { position: relative; color: #fff; font-size: 14px; padding-bottom: 5px; padding-left: 18px; line-height: 20px; }

.get-started_boxes2 ul.list-2 li:after { position: absolute; left: 0; top: 6px; font: normal normal normal 14px/1 FontAwesome; color: #fff; content: "\f111"; font-size: 7px; }

.get-started_boxes2 ul.list-2 ul { margin: 0px 0 2px 0; padding: 0; list-style: none; }

.get-started_boxes2 ul.list-2 li li { padding-bottom: 0; }

.get-started.two h4 { color: #000; font-size: 19px; font-weight: 700; line-height: normal; margin: 0; padding: 10px; text-align: center; }

.get-started.one h4 {color: #000; font-size: 19px; font-weight: 700; line-height: normal; margin: 0; padding: 10px; text-align: center; }

.get-started_boxes ul.list-2 { margin: 0; padding: 0; list-style: none; }

.get-started_boxes ul.list-2 li { position: relative; color: #fff; font-size: 14px; padding-bottom: 5px; padding-left: 18px; line-height: 20px; }

.get-started_boxes ul.list-2 li:after { position: absolute; left: 0; top: 6px; font: normal normal normal 14px/1 FontAwesome; color: #fff; content: "\f111"; font-size: 7px; }

.get-started_boxes ul.list-2 ul { margin: 0px 0 2px 0; padding: 0; list-style: none; }

.get-started_boxes ul.list-2 li li { padding-bottom: 0; }

.tran-box-company { padding: 30px; background: rgba(256,256,256,0.7); }

.tran-box h4 { font-size: 23px !important; text-align: center; font-weight: 400 !important; margin: 0 0 30px 0; padding: 0; }

.tran-box .fusion-column-wrapper { }

.tran-box.tran-bottom { min-height: 1px; font-size: 20px; color: #000; padding-right: 90px; margin-top: 20px; }

.tran-box.tran-bottom a.link { position: absolute; right: 0; top: 0; width: 90px; background-color: #299385; height: 100%; text-align: center; color: #fff; line-height: 83px; }

.tran-box.tran-bottom a.link:after { content: "\f0a6"; font: normal normal normal 33px/1 FontAwesome; text-align: center; color: #fff; }

.circle-box { overflow: hidden; clear: both; }

.circle-box .circle:first-child { margin-left: 0; }

.circle-box .circle { width: 33.333%; float: left; }

.circle-box .circle span { width: 75px; background-color: #00aeff; display: block; border-radius: 50%; height: 75px; text-align: center; color: #fff; padding: 23px 20px 0 16px; line-height: normal; font-size: 12px; margin: 0 12px; }

.circle-box .circle.green span { background-color: #027263; }

.circle.one-circle { width: 100%; }

.circle-box .circle.one-circle span { width: 150px; height: 150px; margin: 0 auto; line-height: 109px; }

.free-trail a { display: block; padding: 15px; background-color: #00aeff; color: #fff; margin-top: 50px; text-align: center; font-size: 19px; font-weight: bold; border-radius: 3px; }

.free-trail a:hover { color: #fff; background-color: #0092D6; }

.home span.banner_image img { min-width: 100%; min-height: 500px; }

span.banner_image img { min-width: 100%; }

.fusion-imageframe.imageframe-none.imageframe-1.banner_image { display: block; }

.hwad { width: 100%; margin: 32% 0 0 0

}

.hwad .image-center { margin-top: 25px

}

.fusion-one-seventh { width: 12%

}

.fusion-layout-column { float: left; margin-bottom: 20px; margin-right: 2%; position: relative; }

.can_benefit { background-color: #00A9B0 !important; background-size: auto 116% !important; background-position: center 16% !important; }

.can_benefit2 { background-color: #26ba9a !important; background-size: auto 116% !important; background-position: center 16% !important; }

#main .column_7 { margin: 0 auto; width: 87%; }

.box_bottom_border { border-bottom: 2px solid #299385; }

.box_bottom_border h3 { background: #299385 none repeat scroll 0 0; color: #fff !important; font-size: 20px!important; font-weight: 700!important; padding: 10px!important; text-align: center!important; }

.box_bottom_border p, .team_bios p { color: #333; font-size: 15px; line-height: 25px; }

.team_bios p { padding-left: 10px; padding-right: 10px; }

.team_bios h3 { color: #43a7a5; font-size: 18px; font-weight: 700!important; }

h3.bio_name { color: #000!important; font-size: 18px!important; margin-bottom: 3px; }

.team_bios h4 { color: #666!important; font-size: 16px!important; }
.bios h4 {
    margin-bottom: 0px;
    margin-top: 0px;
}
.news_left_box { background: #dee3e9 none repeat scroll 0 0; }

h3.news_h { background: #43a7a5 none repeat scroll 0 0; color: #fff !important; font-weight: 700!important; padding: 7px!important; }

.news_left_box > p { color: #333; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; }

.news_right { background: #ffffff none repeat scroll 0 0; border: 2px solid #e1e1e1; border-radius: 5px; }

.padding_300 { padding-top: 250px; }

.height650 { min-height: 650px; }

.padding_12 { padding-top: 60px; }

.padding_11 { padding-top: 0px; padding-bottom: 234px; }

.padding_10 { padding-top: 42px; }

.padding_9 { padding-top: 330px; }

.padding_8 { padding-top: 236px; padding-bottom: 198px; }

.padding_7 { padding-top: 112px; padding-bottom: 120px; }

.padding_6 { padding-top: 14px; padding-bottom: 16px; }

.padding_5 { padding-top: 190px; padding-bottom: 235px; }

.padding_4 { padding-top: 48px; padding-bottom: 60px; }

.padding_3 { padding-top: 35px; padding-bottom: 35px; }

.padding_2 { padding-top: 180px; padding-bottom: 161px; }

.fusion-one-sixth-company { width: 18%; margin-right: 5%; }

#main .company_page { margin: 0 auto !important; width: 100%; padding-top: 90px; padding-bottom: 20px; padding-left: 12%; }

#main .education_page { margin: 0 auto !important; width: 80%; padding-top: 0px; }

#main .analytics_as_service { margin: 0 auto !important; width: 80%; padding-top: 0px; }

#main .consumer_page { margin: 0 auto !important; width: 98%; padding-top: 0px; }

.fusion-one-sixth-consumer a img.img-responsive { }

.fusion-one-sixth-consumer a:hover img.img-responsive { }

.fusion-one-sixth-consumer { width: 10.5%; margin-right: 30px; }

/*.green_colors {background: rgba(0, 204, 153, 0.5) none repeat scroll 0 0 !important;}

.blue_colors { background: rgba(51, 204, 204, 0.5) none repeat scroll 0 0 !important;}*/

.green_colors { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important

}

.green_colors_new { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important

}

.blue_colors { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important

}

.green_colors_left { background: rgba(217, 217, 217, 0.8) none repeat scroll 0 0 !important

}

.blue_colors_left { background: rgba(217, 217, 217, 0.8) none repeat scroll 0 0 !important

}

.tran-box-testimonial { background: rgba(217, 217, 217, 0.8) none repeat scroll 0 0 !important; width: 100%; padding: 30px; overflow: auto; }

.tran-box-testimonial-left { background: rgba(217, 217, 217, 0.8) none repeat scroll 0 0 !important; padding: 30px; }

.tran-box-testimonial-right { background: rgba(217, 217, 217, 0.8) none repeat scroll 0 0 !important; padding: 30px; }

/*Company CSS*/

.datadiv tr:nth-child(2n+1):hover td { background: rgb(0, 153, 255); color: rgb(255, 255, 255); }

.datadiv tr:nth-child(2n+1) td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(240, 241, 245); padding: 15px 0px 0px 25px; width: 145px; height: 100px; color: rgb(0, 153, 255); }

.datadiv tr:nth-child(2n) td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(248, 249, 251); padding: 15px 0px 0px 25px; width: 145px; height: 100px; color: rgb(0, 153, 255); }

table tr:nth-child(2n) td { background: rgba(255, 255, 255, 0.6); }

table tr:nth-child(2n):hover td { background: rgb(0, 153, 255); color: rgb(255, 255, 255); }

table tr:hover td { background: rgb(0, 153, 255); color: rgb(255, 255, 255); }

table th { border-width: 0px; }

table td { border-width: 0px; }

.datadiv tr:nth-child(2n+1):hover td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(0, 153, 255); color: rgb(0, 153, 255); }

.datadiv tr:nth-child(2n):hover td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(0, 153, 255); color: rgb(0, 153, 255); }

table th { border-width: 0px; }

table td { border-width: 0px; padding: 10px; font-size: 16px; line-height: 26px; }

table th { border: currentColor; border-image: none; text-align: left; }

table td { border: currentColor; border-image: none; text-align: left; }

.datadiv tr th { padding: 10px; background: rgb(0, 153, 255); color: white; font-size: 18px; }

.datadiv tr:nth-child(2n+1) td { background-color: rgb(240, 241, 245); }

.experienced table.exper tr:nth-child(2n+1) td { background-color: rgb(240, 241, 245); }

.datadiv tr:nth-child(2n) td { background-color: rgb(248, 249, 251); }

.datadiv.ds1 table { font-size: 16px; line-height: 26px; }

.datadiv tr:hover td { color: rgb(68, 68, 68); }

/*Company CSS*/



.datadiv2 tr:nth-child(2n+1):hover td { background: rgb(51, 204, 204); color: rgb(255, 255, 255); }

.datadiv2 tr:nth-child(2n+1) td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(240, 241, 245); padding: 15px 0px 0px 25px; width: 145px; height: 100px; color: rgb(51, 204, 204); }

.datadiv2 tr:nth-child(2n) td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(248, 249, 251); padding: 15px 0px 0px 25px; width: 145px; height: 100px; color: rgb(51, 204, 204); }

table tr:nth-child(2n) td { background: rgba(255, 255, 255, 0.6); }

.datadiv2 table tr:nth-child(2n):hover td { background: rgb(51, 204, 204); color: rgb(255, 255, 255); }

table tr:hover td { background: rgb(51, 204, 204); color: rgb(255, 255, 255); }

table th { border-width: 0px; }

table td { border-width: 0px; }

.datadiv2 tr:nth-child(2n+1):hover td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(51, 204, 204); color: rgb(51, 204, 204); }

.datadiv2 tr:nth-child(2n):hover td:first-child { background: url("/wp-content/uploads/100.png") no-repeat 0px rgb(51, 204, 204); color: rgb(51, 204, 204); }

table th { border-width: 0px; }

table td { border-width: 0px; padding: 10px; font-size: 16px; line-height: 26px; }

table th { border: currentColor; border-image: none; text-align: left; }

table td { border: currentColor; border-image: none; text-align: left; }

.datadiv2 tr th { padding: 10px; background: rgb(51, 204, 204); color: white; font-size: 18px; }

.datadiv2 tr:nth-child(2n+1) td { background-color: rgb(240, 241, 245); }

.experienced table.exper tr:nth-child(2n+1) td { background-color: rgb(240, 241, 245); }

.datadiv2 tr:nth-child(2n) td { background-color: rgb(248, 249, 251); }

.datadiv2.ds1 table { font-size: 16px; line-height: 26px; }

.datadiv2 tr:hover td { color: rgb(68, 68, 68); }

span.space { padding-left: 40px; }

td.theading-dst { background-color: rgb(153, 153, 153) !important; background-image: none !important; height: auto !important; padding: 10px !important; color: rgb(255, 255, 255) !important; }

.no_bg { background-image: none !important; height: auto!important; }

.edu_links { background: #0099ff none repeat scroll 0 0; color: #fff; display: table; font-size: 20px; height: 150px; line-height: normal; opacity: 0.7; text-align: center; vertical-align: middle; width: 100% !important; }

.edu_links2 { background: #33cccc none repeat scroll 0 0; color: #fff; display: table; font-size: 20px; height: 150px; line-height: normal; opacity: 0.7; text-align: center; vertical-align: middle; width: 100% !important; }

.edu_links2.last_boxes { margin-top: 85px; position: absolute; }

.edu_links > a, .edu_links2 > a { color: #fff; display: table-cell; vertical-align: middle; }

.edu_links > a:hover, .edu_links2 > a:hover { color: #fff; }

.executive_image { background-color: #3264FF; padding: 30px; text-align: center; }

.experienced_image { background-color: #008eee; padding: 30px; text-align: center; }

.fresher_image { background-color: #33cccc; padding: 30px; text-align: center; }

.sub_bullets > ul { font-size: 16px; margin-bottom: 0; margin-left: 10px; margin-top: 5px; text-align: left; }

/*Testimonials pages*/

.quote-box.white { background-color: #fff; }

.quote-box.gray { background-color: #f8f8f8; }

.quote-box { border: 1px solid #e6e6e6; padding: 30px; border-radius: 20px; margin-bottom: 20px; background-color: #f5f5f5; }

.quote-box q { display: block; font-size: 15px; line-height: 30px; margin: 0 0 0 30px

}

.test_one { background: #299385 none repeat scroll 0 0; border-radius: 20px; color: #fff; margin-top: 20px; padding: 10px; text-align: center; width: auto; font-size: 15px; line-height: normal; }

.test_one > a { color: #fff; text-decoration: underline; }

.test_two { background: #00b5f7 none repeat scroll 0 0; border-radius: 20px; color: #fff; margin-top: 20px; padding: 10px; text-align: center; width: auto; font-size: 15px; line-height: normal; }

.test_two > a { color: #fff; text-decoration: underline; }

.quote-box .quote-left { position: absolute; margin: -12px 0 0 -10px; background: url() -316px -147px no-repeat; width: 33px; height: 28px

}

.quote-box .quote-right { position: absolute; margin: 4px -10px 0 10px; background: url() -353px -147px no-repeat; width: 33px; height: 28px

}

.quote-arrow { display: block; margin: -1px 0 0 5px; width: 99px; }

cite { display: block; margin: -1px 0 40px 20px; font-style: normal; font-size: 19px; line-height: normal; color: #333; }

cite .author { color: #3264FF; font-size: 19px; line-height: normal; }

.quote-box .author { font-size: 17px; font-weight: bold; }

cite .photo { float: left; display: block; margin: 0 15px 0 0; background: url( ) top left no-repeat; width: 70px; height: 70px

}

cite .photo.tina { background-position: -705px -191px

}

q { quotes: none; }

.tran-box-testimonial-left .fusion-column-wrapper h4 { font-size: 20px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }

.tran-box-testimonial-left .fusion-column-wrapper ul { color: #333; font-size: 16px; line-height: 25px; }

.tran-box-testimonial-left p.t_left_content { color: #333; font-size: 16px; line-height: 25px; }

.bullet_points.p_left { padding-left: 40px; }

.tran-box-testimonial .quote-box { background: #fff none repeat scroll 0 0; margin-top: 30px; }

p.t_left_content { padding-top: 40px; font-size: 18px; color: #333333; line-height: 28px; }

.top-spacings { position: relative; top: 97px; }

.subheading { color: #333 !important; display: block!important; font-size: 30px!important; font-weight: 300!important; line-height: normal !important; margin-bottom: 30px!important; }

.top_space40 { margin-top: 40px; }

.bottom_space30 { margin-bottom: 40px; }

.top_space30 { margin-top: 50px; }

.padding_left80 { }

.height200 { height: 580px !important; }

.get_start_icon { padding-bottom: 20px; }

.post-1045 .tran-box { padding-top: 0px!important; margin-right: 0px!important; width: 100% !important; padding: 30px; margin-bottom: 0px !important; min-height: 530px; background: rgba(256,256,256,0.7); }

.post-1086 .tran-box { padding-top: 0px!important; margin-right: 0px!important; width: 100% !important; padding: 30px; margin-bottom: 0px !important; min-height: 530px; background: rgba(256,256,256,0.7); }

.edu_icons { padding-left: 30px; padding-bottom: 40px; overflow: auto; }

.edu_icons2 { }

.icon_links img.active { border: 5px solid #c2fff2; }

.two_columns_layout { margin: 0 auto; width: 80%; }

.member_login1 { overflow: auto; padding-left: 50px; }

.member_login1 h4 { background: #008e69; color: #fff!important; font-size: 19px!important; font-weight: 700!important; line-height: normal!important; margin: 0; padding: 10px!important; text-align: center; }

.member_login_body1 { padding: 20px; overflow: auto; background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important

}

.form-group { overflow: auto; padding-bottom: 18px; line-height: 40px; }

.form-control { border: 1px solid #dbdbdb; box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); box-sizing: border-box; color: #5f5f5f; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 15px; padding: 12px; }

.col-sm-4.control-label { color: #333; }

.right_video { width: 1152px; margin: 0 auto; }

.video_section { margin: 0 auto 30px; }

.video_box { margin: 0 auto; width: 80%; margin-left: 10%; }

.left_video.box1 { float: left; margin-top: 600px; margin-right: 50px; /* padding: 20px; */

text-align: right; width: 132px; }

.left_video.box2 { float: left; margin-top: 470px; margin-right: 50px; /* padding: 20px; */

text-align: right; width: 132px; }

.form-basic { max-width: 640px; margin: 0 auto; font: normal; font-size: 16px; text-align: center; }

select { width: 240px; }

.form-basic .form-row { text-align: left; margin-bottom: 22px; }

.form-basic .form-title-row { text-align: center; margin-bottom: 25px; }

/* The form title */



.form-basic .form-row > label span { box-sizing: border-box; color: #5f5f5f; display: inline-block; padding: 12px 25px; text-align: right; vertical-align: top; width: 250px; }

.form-basic h1 { display: inline-block; box-sizing: border-box; color: #4c565e; font-size: 24px; padding: 0 10px 15px; border-bottom: 2px solid #6caee0; margin: 0; }

.form-basic .form-row &gt; label span { display: inline-block; box-sizing: border-box; color: #5F5F5F; width: 250px; text-align: right; vertical-align: top; padding: 12px 25px; }

.form-basic input { color: #5f5f5f; box-sizing: border-box; width: 240px; box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); padding: 12px; border: 1px solid #dbdbdb; font-size: 15px; font-family: 'Lato', Arial, Helvetica, sans-serif; }

.form-basic input[type=radio], .form-basic input[type=checkbox] { box-shadow: none; width: auto; }

.form-basic input[type=checkbox] { margin-top: 13px; }

.form-basic select { background-color: #ffffff; color: #5f5f5f; box-sizing: border-box;  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); padding: 12px 8px; border: 1px solid #dbdbdb; font-size: 15px; font-family: 'Lato', Arial, Helvetica, sans-serif; }

.form-basic textarea { color: #5f5f5f; box-sizing: border-box; width: 240px; height: 80px; box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); font: normal 13px sans-serif; padding: 12px; border: 1px solid #dbdbdb; resize: vertical; font-size: 15px; font-family: 'Lato', Arial, Helvetica, sans-serif; }

.form-basic .form-radio-buttons { display: inline-block; vertical-align: top; }

.form-basic .form-radio-buttons &gt; div { margin-top: 10px; }

.form-basic .form-radio-buttons label span { margin-left: 8px; color: #5f5f5f; font-weight: normal; }

.form-basic .form-radio-buttons input { width: auto; }

button.s_button { background: #3264FF !important

}

button.b_clear { background: #006699 !important

}

.form-basic button { border-radius: 0px; background-color: #323232; border-color: #323232; cursor: pointer; color: #ffffff; font-weight: bold; padding: 14px 22px; border: 0; }




/*	Making the form responsive. Remove this media query

if you don't need the form to work on mobile devices. */



@media (max-width: 600px) {

.form-basic { padding: 30px; max-width: 480px; }

.form-basic .form-row { max-width: 300px; margin: 25px auto; text-align: left; }

.form-basic .form-title-row { margin-bottom: 50px; }

.form-basic .form-row &gt; label span { display: block; text-align: left; padding: 0 0 15px; }

.form-basic select { width:100%}

.form-basic input[type=checkbox] { margin-top: 0; }

.form-basic .form-radio-buttons &gt; div { margin: 0 0 10px; }

.form-basic button { margin: 0; }

}

/*	tabs */

.knowledge_Left a.tab-link { background: rgba(0, 0, 0, 0) url("/wp-content/uploads/100.png") no-repeat scroll 10px center / 14% auto; padding-left: 14% !important; padding: 14px 60px!important; }

.fusion-tabs.fusion-tabs-1.clean.knowledge_Left.vertical-tabs { margin: 0 auto; width: 90%; padding-top: 40px; }

.leftnav_links { clear: both; float: left; width: 25%; }

.fusion-tabs.knowledge_Left .tab-content.knowledge_content { background: #9eebd9 none repeat scroll 0 0; float: left; margin-left: 1%; padding: 30px; width: 74%; color: #333;padding-top: 0px; }

.knowledge_Left .fusion-tab-heading { font-size: 17px !important; }

.leftnav_bg { background: #00b485; overflow: auto; padding: 20px 50px 50px; }

.leftnav_bg_2 { background: #33cccc; overflow: auto; padding: 20px 50px 50px; }

.leftnav_bg .nav-tabs { width: 100% !important

}

.leftnav_bg_2 .nav-tabs { width: 100% !important

}

.leftnav_heading { background: #00b485; color: #fff; font-size: 18px; line-height: normal; padding: 14px; text-align: center; }

.page-id-1555 .fresher_image { background: #fff none repeat scroll 0 0; }

.leftnav_bg.leftnav1 { min-height: 994px; }

.tab-content.knowledge_content.right_1 { min-height: 1185px; }

.leftnav_bg.leftnav2 { min-height: 960px; }

.tab-content.knowledge_content.right_2 { min-height: 1130px; }

.leftnav_bg.leftnav3 { min-height: 960px; }

.tab-content.knowledge_content.right_3 { min-height: 1150px; }

.leftnav_bg_2.leftnav4 { min-height: 977px; }

.tab-content.knowledge_content.right_4 { min-height: 1138px; }

.leftnav_bg.leftnav5 { min-height: 970px; }

.tab-content.knowledge_content.right_5 { min-height: 1160px; }

.leftnav_bg_2.leftnav6 { min-height: 970px; }

.tab-content.knowledge_content.right_6 { min-height: 1160px; }

.leftnav_bg.leftnav7 { min-height: 970px; }

.tab-content.knowledge_content.right_7 { min-height: 1160px; }

.leftnav_heading.alternate { background: #33cccc none repeat scroll 0 0; }

.leftnav_heading > span { display: block; padding-bottom: 10px; padding-top: 20px; }

.tabs li a, .fusion-accordian .panel-title a, .fusion-carousel-title, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-post-content h4 { color: unset !important; }

.connect { float: right; position: relative !important;  z-index: 1; right: -30px !important; top: -30px !important; }

.connect > h3 { background: #3584cb none repeat scroll 0 0; color: #fff !important; font-size: 18px !important; font-weight: bold !important; margin: 0!important; padding: 9px; text-align: center; }

.connect_link { background: #69a4d9 none repeat scroll 0 0; color: #fff; padding: 20px; text-align: center; }

.connect_link > a { color: #fff; font-size: 17px; }

.connect_link > a:hover { color: #fff; text-decoration: underline; }

.page-id-1200 .bullet_points li { color: #333333; font-size: 15px; }

.page-id-1200 .fusion-checklist .fusion-li-item, .page-id-1086 .fusion-checklist .fusion-li-item { margin-bottom: 0px; }

.page-id-1200 .fusion-li-item-content > span, .page-id-1086 .fusion-li-item-content > span { font-size: 18px !important; }

.page-id-1204 .bullet_points li { color: #333333; font-size: 15px; }

.page-id-1204 .fusion-checklist .fusion-li-item { margin-bottom: 0px; }

.page-id-1204 .fusion-li-item-content > span { font-size: 18px !important; }

.page-id-1197 .bullet_points li { color: #333333; font-size: 15px; }

.page-id-1197 .fusion-checklist .fusion-li-item { margin-bottom: 0px; }

.page-id-1197 .fusion-li-item-content > span { font-size: 18px !important; }

.page-id-1206 .bullet_points li { color: #333333; font-size: 15px; }

.page-id-1206 .fusion-checklist .fusion-li-item { margin-bottom: 0px; }

.page-id-1206 .fusion-li-item-content > span { font-size: 18px !important; }

.page-id-1212 .bullet_points li { color: #333333; font-size: 15px; }

.page-id-1212 .fusion-checklist .fusion-li-item { margin-bottom: 0px; }

.page-id-1212 .fusion-li-item-content > span { font-size: 18px !important; }

.page-template-get-started-php #main { padding: 0px !important; }
.page-template-download-course-brochure-php #main { padding: 0px !important; }

.fusion-row.full_width { max-width: 100% !important; }

.sharing_grey { background-color: rgba(171, 171, 171, 0.43); overflow: auto !important; padding-bottom: 40px; margin-top: 40px; }

.sharing_white { background-color: #dbdbdb85; overflow: auto !important; }

.getstrated_icons img.img-responsive { max-width: 197px; }

.fusion-row.getstrated_icons { margin: 0 auto; max-width: 53% !important; }

.consumer_boxes.energy { background: rgba(0, 153, 153, 0.9) none repeat scroll 0 0; min-height: 340px; }

.consumer_boxes.energy2 { background: #00c49f none repeat scroll 0 0; min-height: 340px; }

h4.energy { background: rgba(32, 121, 121, 0.9) none repeat scroll 0 0; font-size: 20px!important; color: #fff!important; font-size: 25px !important; margin-bottom: 0 !important; padding: 14px; text-align: center; }

h4.energy2 { background: rgba(34, 154, 123, 0.9) none repeat scroll 0 0; font-size: 20px!important; color: #fff!important; font-size: 25px !important; margin-bottom: 0 !important; padding: 14px; text-align: center; }

.list-2.energy > li { font-size: 16px !important; padding-bottom: 10px!important; }

.energy_icon_section { margin: 0 auto !important; padding-left: 5%; width: 87%; }

.third_box { /* background: rgba(0, 204, 153, 0.63) none repeat scroll 0 0; */

color: #000; font-size: 28px; line-height: normal; margin-bottom: 22px; /* padding: 10px; */

text-align: center; }

.energy_icon_section .fusion-layout-column { margin-bottom: 3%; margin-right: 3%; }

.width80 { width: 41%; margin: 0 auto !important; }

.video_testimonials .fusion-one-fourth { /* margin-right: 34px;*/

}

.newsletter_form { clear: both; width: 100%; }

.newsletter_form .es_lablebox { display: none; }

.newsletter_form input#es_txt_email_pg { height: 48px; padding-left: 10px; color: #000; border: 0; margin-right: 51px; }

.newsletter_form input#es_txt_button_pg { color: black; background-color: #91D6D1; border-color: #91D6D1; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 12px 20px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; width: 100%; }

.newsletter_form .es_textbox { display: inline-block; width: 79%; margin-right: 1%; }

.newsletter_form .es_button { width: 20%; display: inline-block; }

.newsletter_form h4 { margin: 0 0 -28px 0; position: relative; }

.newsletter_form input#es_txt_name_pg { display: none; }

.newsletter_form .es_msg { margin-top: 26px; clear: both; margin-bottom: -26px; color: #91d6d1; }
.h-200 { height: 200px !important; width: auto; }

a.video_btn { position: relative; display: block; }
a.video_btn:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: url(images/play-icon.png) no-repeat center 60%; }
a.video_btn:hover:after { }

a.video_btn_oil { position: relative; display: block; }
a.video_btn_oil:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: url(images/play-oil.png) no-repeat center 60%; }
a.video_btn_oil:hover:after { }

a.video_btn_consumer { position: relative; display: block; }
a.video_btn_consumer:after { position: absolute; left: 0;top:100px; content: ""; width: 100%; height: 100%; background: url(images/play-oil.png) no-repeat center 60%; }
a.video_btn_consumer:hover:after { }

a.video_btn_scala { position: relative; display: block; }
a.video_btn_scala:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: url(images/play-icon-scala.png) no-repeat center 60%; }
a.video_btn_scala:hover:after { }

a.video_btn_energy { position: relative; display: block; }
a.video_btn_energy:after {position: absolute;left: -160px;top: 10px;content: "";width: 100%;height: 100%;background: url(images/play-energy.png) no-repeat center 60%;}
a.video_btn_energy:hover:after { }

span.d_cap { font-size: 18px; display: block; margin-top: 5px; font-weight: bold; }

.started_content { padding: 19px; text-align: center; background: rgba(9, 46, 126, 0.69); height: 192px; color: #fff; font-size: 16px!important;    padding-top: 49px; }

.started_head h3 { text-align: left; background: rgba(9, 46, 126, 0.74); padding: 10px; margin: 0px; font-size: 18px!important; color: #fff !important; /*background-image: url(/wp-content/uploads/2015/07/arrows1.png);*/

background-repeat: no-repeat; /* background-position: right; background-position-x: 145px;*/

padding-left: 45px; }

.started_content2 { padding: 19px; text-align: center; background: rgba(2, 114, 99, 0.67); height: 192px; color: #fff !important; font-size: 17px;     padding-top: 49px;}

.started_head2 h3 { text-align: left; background: rgba(2, 114, 99, 0.79); padding: 10px; margin: 0px; font-size: 18px!important; color: #fff !important; /*background-image: url(/wp-content/uploads/2015/07/arrows1.png);*/

background-repeat: no-repeat; /*background-position: right; background-position-x: 145px;*/

padding-left: 45px; }

.started_content3 { padding: 19px; text-align: center; background: rgba(0, 173, 128, 0.67); height: 192px; color: #fff !important; font-size: 16px;     padding-top: 49px;}

.started_head3 h3 { text-align: left; background: rgba(2, 152, 113, 0.74); padding: 10px; margin: 0px; font-size: 18px!important; color: #fff !important; /*background-image: url(/wp-content/uploads/2015/07/arrows1.png);*/

background-repeat: no-repeat; /* background-position: right; background-position-x: 145px;*/

padding-left: 45px; }

/*.started_head h3,.started_head2 h3,.started_head3 h3{background-position:83% 14px}*/

a.fusion-button.button-flat.button-round.button-large.button-custom.button-1 { background: #c60c53; color: #fff; padding: 10px; width: 75%; font-size: 20px; text-transform: none; border-radius: 10px!Important; line-height: normal; }

p.digital_head { font-size: 22px; line-height: normal; }

span.space30_top { padding-top: 18px; }

.started_content span { font-size: 20px; line-height: normal; display: block;}
.started_content2 span { font-size: 20px; line-height: normal; display: block;}
.started_content3 span { font-size: 20px; line-height: normal; display: block;}

.green_head h3 { text-align: center; color: #fff!important; background: rgba(0,204,153,0.7); margin: 0px; padding: 10px; font-size: 24px!important; }

.green_content { padding: 20px; background: rgba(0,192,142,0.7); }

.green_content ul.list-2 li { color: #fff !important; }

.green_content ul.list-2 li::after { color: #fff !important; }

.blue_head h3 { text-align: center; color: #fff!important; background: rgba(0,102,153,0.7); margin: 0px; padding: 10px; font-size: 24px!important; }

.blue_content { padding: 20px; background: rgba(0,153,230,0.7); }

.blue_content ul.list-2 li { color: #fff !important; }

.blue_content ul.list-2 li::after { color: #fff !important; }

.boxheight_3 .green_content, .boxheight_3 .blue_content, .boxheight_2 .green_content, .boxheight_2 .blue_content, .boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 280px; }

/*.boxheight_2 .green_content, .boxheight_2 .blue_content { min-height: 195px;}

.boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 195px;}*/

/*-------------------------*/

.fusion-one-fifth { /*-- margin-right: 3% !important;-*/

}

p.digital_head { color: #333; }

.graph_img img { width: 100% !important; }

.get-started.customer1 { min-height: 260px; }

.customer1 .get-started_boxes { min-height: 217px; text-align: center; font-size: 17px; }

.customer1 p { font-size: 19px; }

.one.customer1 h4 { font-size: 22px; }

.one.customer1 {  }

.two.customer1 h4 {  font-size: 22px; }

.two.customer1 {  }

.padd-sm-top { padding-top: 15px !important; }
.padd-sm-top-65 { padding-top: 65px !important; }

.padd-sm-bott { padding-bottom: 15px !important; }

.padd-sm { padding: 15px !important; }

.padding_top_25 { padding-top: 25px; }

.skill_4box .empowering_boxes { min-height: 267px; }

.skill_4box .empowering_boxes .fusion-column { margin-bottom: 0px !important; }

.skill_4box h2.content-box-heading { font-size: 19px !important; }

/*.cus_logos { float: left; padding: 15px; width: 44%; margin: 3px 8px; background: #c8c8ca; min-height:120px; }*/

.cus_logos h3 { margin: 0; }

.cus_logos { padding: 10px 45px; display: inline-block; width: 100%; }

.cus_logos img { float: left; padding: 2px; width: 44%; margin: 9px; min-height: 120px; }

.marginleft_20 { margin-left: 20px

}

.marginright_20 { margin-right: 20px

}

.font_inc h1 { font-size: 38px !important; margin: 40px 0; line-height: 30px !important; }

.font_inc h2 { font-size: 28px !important; margin: 40px 0; line-height: 30px !important; }

.font-white h3, .font-white p, .font-white { color: #fff !important; }

.customers_prodects { width: 100%; }

.customers_prodects img { padding: 9px; width: 100%; }

.cus_logos_all img { min-height: 120px; }

ul.customer li { font-size: 18px; }

/*----------------------------*/

.customer_box_1 .green_colors_left, .customer_box_1 .green_colors, .customer_box_3 .green_colors_left, .customer_box_3 .green_colors, .customer_box_4 .green_colors_left, .customer_box_4 .green_colors, .customer_box_5 .green_colors_left, .customer_box_5 .green_colors, .customer_box_6 .green_colors_left, .customer_box_6 .green_colors { min-height: 961px; }

.customer_box_2 .green_colors_left, .customer_box_2 .green_colors { min-height: 988px; }

.customer_box_7 .green_colors_left, .customer_box_7 .green_colors, .customer_box_10 .green_colors_left, .customer_box_10 .green_colors { min-height: 791px; }

.customer_box_8 .green_colors_left, .customer_box_8 .green_colors { min-height: 815px; }

.customer_box_9 .green_colors_left, .customer_box_9 .green_colors { min-height: 787px; }

.customer_box_11 .green_colors_left, .customer_box_11 .green_colors { min-height: 765px; }

.customer_box_12 .green_colors_left, .customer_box_12 .green_colors { min-height: 815px; }

.customer_box_13 .green_colors_left, .customer_box_13 .green_colors { min-height: 760px; }

.customer_box_14 .green_colors_left, .customer_box_14 .green_colors { min-height: 670px; }

.customer_box_15 .green_colors_left, .customer_box_15 .green_colors { min-height: 940px; }

.customer_box_1 .tran-box-company, .customer_box_2 .tran-box-company, .customer_box_3 .tran-box-company, .customer_box_4 .tran-box-company, .customer_box_5 .tran-box-company, .customer_box_6 .tran-box-company, .customer_box_7 .tran-box-company, .customer_box_8 .tran-box-company, .customer_box_9 .tran-box-company, .customer_box_10 .tran-box-company, .customer_box_11 .tran-box-company, .customer_box_12 .tran-box-company, .customer_box_13 .tran-box-company, .customer_box_14 .tran-box-company, .customer_box_15 .tran-box-company { padding: 0px; }

.customer_box .tran-box-company { padding: 0px; }

.customer_box_1 .green_colors_left, .customer_box_3 .green_colors_left, .customer_box_5 .green_colors_left, .customer_box_7 .green_colors_left, .customer_box_9 .green_colors_left, .customer_box_11 .green_colors_left, .customer_box_13 .green_colors_left, .customer_box_15 .green_colors_left { background: rgba(21, 165, 74, 0.6) !important; }

.customer_box_2 .green_colors_left, .customer_box_4 .green_colors_left, .customer_box_6 .green_colors_left, .customer_box_8 .green_colors_left, .customer_box_10 .green_colors_left, .customer_box_12 .green_colors_left, .customer_box_14 .green_colors_left { background: rgba(2, 79, 167, 0.6) !important; }

.customer_box_1 .news_left_box, .customer_box_2 .news_left_box, .customer_box_3 .news_left_box, .customer_box_4 .news_left_box, .customer_box_5 .news_left_box, .customer_box_6 .news_left_box, .customer_box_7 .news_left_box, .customer_box_8 .news_left_box, .customer_box_9 .news_left_box, .customer_box_10 .news_left_box, .customer_box_11 .news_left_box, .customer_box_12 .news_left_box, .customer_box_13 .news_left_box, .customer_box_14 .news_left_box, .customer_box_15 .news_left_box { background: none !important; }

.customer_box_1 h3.news_h, .customer_box_3 h3.news_h, .customer_box_5 h3.news_h, .customer_box_7 h3.news_h, .customer_box_9 h3.news_h, .customer_box_11 h3.news_h, .customer_box_13 h3.news_h, .customer_box_15 h3.news_h { background: rgba(9, 106, 42, 0.7); }

.customer_box_2 h3.news_h, .customer_box_4 h3.news_h, .customer_box_6 h3.news_h, .customer_box_8 h3.news_h, .customer_box_10 h3.news_h, .customer_box_12 h3.news_h, .customer_box_14 h3.news_h { background: rgba(1, 60, 130, 0.7)

}

.customer_box_1 h3.news_h, .customer_box_2 h3.news_h, .customer_box_3 h3.news_h, .customer_box_4 h3.news_h, .customer_box_5 h3.news_h, .customer_box_6 h3.news_h, .customer_box_7 h3.news_h, .customer_box_8 h3.news_h, .customer_box_9 h3.news_h, .customer_box_10 h3.news_h, .customer_box_11 h3.news_h, .customer_box_12 h3.news_h, .customer_box_13 h3.news_h, .customer_box_14 h3.news_h, .customer_box_15 h3.news_h { font-size: 23px

}

.customer_box_1 h3.news_h span, .customer_box_2 h3.news_h span, .customer_box_3 h3.news_h span, .customer_box_4 h3.news_h span, .customer_box_5 h3.news_h span, .customer_box_6 h3.news_h span, .customer_box_7 h3.news_h span, .customer_box_8 h3.news_h span, .customer_box_9 h3.news_h span, .customer_box_10 h3.news_h span, .customer_box_11 h3.news_h span, .customer_box_12 h3.news_h span, .customer_box_13 h3.news_h span, .customer_box_14 h3.news_h span, .customer_box_15 h3.news_h span { font-size: 19px; display: block; padding: 16px 0 5px; }

/*----------------------------*/

.img_full span.fusion-imageframe, .img_full span.fusion-imageframe img { width: 100%; }

figure.org-chart.cf { margin: 10px 1px; }

.post-content { word-wrap: break-word; }

.home .started_head3 h3, .home .started_head h3, .started_head2 h3 { padding: 10px 10px 10px 0; text-align: center !important; }

.experienced_image { background-color: rgba(0, 148, 249, 0.9); }

#wrapper .post-content h2 { line-height: 30px !important; }

.customers_prodects a { display: inline-block; margin-right: 4px; }

.img_b-w img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

/*----------------------------------------------------------------------------------------------------------*/

.home .fusion-one-fifth { width: 18%; }

#complex-sec .fusion-row { /*background: rgba(222, 222, 222, 0.4) none repeat scroll 0 0 !important; */ padding-top: 0px; padding-bottom: 40px

}

#complex-sec .fusion-row .fusion-one-sixth { width: 12.5%; }

.complex-bg {/*background-image: url("/wp-content/uploads/2016/07/POC-Page-Image-bg.jpg");*/

padding-left: 20px; padding-right: 20px; overflow: hidden; padding-top: 25px

}

.bl_head h3 { background: rgba(1, 60, 130, 0.8) none repeat scroll 0 0; color: #fff !important; font-size: 24px !important; margin: 0; padding: 10px; text-align: center; }

.bl_content { background: rgba(2, 79, 167, 0.8) none repeat scroll 0 0 !important; padding: 20px;/* min-height: 317px;*/

min-height: 255px; }

.gr_head h3 { background: rgba(9, 106, 42, 0.8) none repeat scroll 0 0; color: #fff !important; font-size: 24px !important; margin: 0; padding: 10px; text-align: center; }

.gr_content { background: rgba(21, 165, 74, 0.8) none repeat scroll 0 0 !important; padding: 20px; /*min-height: 317px;*/

min-height: 255px; }

.gr_content ul.list-2 li::after, .bl_content ul.list-2 li::after, .gr_content ul.list-2 li, .bl_content ul.list-2 li { color: #fff !important; }

.why-poc .img-100-per img, .problem-we-solve .img-100-per img { width: 100%; /*margin-top: 31px;*/

}

.why-poc .fusion-imageframe, .problem-we-solve .fusion-imageframe { display: block; }

/*.problem-we-solve h3.section-header{color: #fff }*/

#main .why-poc .fusion-row { /*background: rgba(135, 138, 143, 0.5) none repeat scroll 0 0 !important;  */padding-top: 15px; padding-bottom: 50px; padding-left: 20px; padding-right: 0px

}

#main .problem-we-solve .fusion-row { /* background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0 !important;  */padding-top: 15px; padding-bottom: 50px; padding-left: 20px; padding-right: 0px

}

.post-content .h4-sub-tit { font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 26px; text-align: center; line-height: 28px

}

.data-scince .dsc-block h4 { font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; line-height: 40px; color: #fff; margin: 0; padding: 0; text-align: center

}

.data-scince .dsc-block h4 a { color: #fff; }

.proven-boxes .cont-block h4 { font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; line-height: normal; color: #fff; margin: 0; padding: 0 15px; text-align: center

}

#main .data-scince .fusion-row { /* background: rgba(135, 138, 143, 0.5) none repeat scroll 0 0 !important; */ padding-top: 15px; padding-bottom: 50px; padding-left: 20px; padding-right: 0px

}

.green_1 { background: rgba(0, 204, 153, 0.6) none repeat scroll 0 0 !important; }

.green_2 { background: rgba(0, 192, 96, 0.6) none repeat scroll 0 0 !important; }

.blue_1 { background: rgba(0, 102, 153, 0.6) none repeat scroll 0 0 !important; }

.blue-divider { overflow: hidden; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 32px; line-height: normal; color: #fff; margin: 0 2% 0 0; padding: 10px 0; background: #8faadc; text-align: center

}

.proven-boxes .cont-block { display: table-cell; height: 170px; position: relative; text-align: center; vertical-align: middle; }

.proven-boxes .cont-block h5 { }

.proven-boxes .fusion-column-wrapper { display: table; width: 100%

}

#main .data-scince .fusion-one-fifth { width: 18%; }

h3.section-header.drk-bg { color: #fff

}

h3.section-header.drk-bg:after { background: #fff

}

.poc_icons { text-align: left;/* padding: 40px 0 0px;*/

}

.poc_icons h3 { font-size: 21px !important; }

.poc_icons .bl_content { min-height: auto; }

h3.section-header ul { color: #333; display: block; font-size: 26px; font-weight: 300; margin-top: 15px; text-align: left; }

.post-content h4.sub-header { color: #333; display: block; font-size: 29px; font-weight: 300; line-height: 35px; text-align: center; margin-top: 15px; }

.post-content h4.sub-header ul { text-align: left; line-height: 45px; }

/*=========================================august/30/2016====================================================*/

.data_col_5 { width: 100%; display: -webkit-inline-box; }

.data_allcol { width: 20%; padding: 0px; float: left; min-height: 300px; }

.data_col_content { padding: 5px 15px; }

.data_allcol ul { padding-left: 20px; margin: 5px 0 15px; }

.data_allcol p { color: #fff !important; margin-bottom: 5px; }

.data_allcol h2 { /*text-align: center;*/

color: #fff !important; margin: 0; padding: 10px 0; font-size: 22px !important; }

.data_allcol ul li { color: #fff; }

.data_1col { background: #6e9fd0; }

.data_2col { background: #5b92c9; }

.data_3col { background: #3c79b6; }

.data_4col { background: #2f5e8d; }

.data_5col { background: #28517a; }

.data_leftarrow { }

.data_leftarrow:before { content: ''; display: block; position: absolute; left: -54px; top: 50px; margin-top: -10px; width: 50px; height: 50px; background: url("/wp-content/uploads/2016/07/data-arrow-right.png");/* border-top: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #00417e;*/

}

.data_rightarrow { }

.data_rightarrow:after { content: ''; display: block; position: absolute; right: -54px; top: 50px; margin-top: -10px; width: 50px; height: 50px; background: url("/wp-content/uploads/2016/07/data-arrow-left.png");/*border-top: 30px solid transparent; border-right: 30px solid #00417e; border-bottom: 30px solid transparent; border-left: 30px solid transparent;*/

}

.page-id-3434 .data_left_right_col .fusion-one-half.fusion-layout-column.fusion-column-last.fusion-spacing-yes { padding-right: 0; margin-bottom: 0px !important; padding: 0 0 26px 54px; border-left: 2px solid #2a8354; ; }

.page-id-3434 .data_left_right_col .fusion-one-half.fusion-layout-column.fusion-spacing-yes { margin-right: 0; padding-right: 54px; border-right: 0; }

.page-id-3434 .data_left_right_col h3.section-header { margin: 0 0 20px !important; font-size: 30px !important; padding: 10px !important; }

.data_left_right_col h3.section-header { font-weight: bold; }


.pack-sol ul, .bg-sec-2 ul { padding: 0; margin: 0

}

.pack-sol ul li { width: 33.33%; float: left; font-size: 17px; line-height: 33px; margin: 0; padding: 13px 0; color: #fff; text-align: center; font-weight: 600; list-style: none

}

.pack-sol ul li.cl-1, .bg-sec-2 { background: #006bce; }

.pack-sol ul li.cl-2 { background: #c60c53; }

.pack-sol ul li.cl-3 { background: #10ad39; }

.bg-sec-1 { background: #8faadc; }

.block_cont_sec { background: #8faadc; overflow: hidden; position: relative; overflow: hidden; padding: 0; display: table; height: 120px; width: 100%; }

.block_cont_sec span { color: #000; font-size: 20px; text-align: center; display: table-cell; vertical-align: middle; font-weight: 600; }

#wrapper .post-content .outof-box h2 { padding: 10px 0; text-align: center; font-size: 30px; font-weight: 600; line-height: normal !important; color: #fff; margin-bottom: 20px

}

.bg-sec-2 ul li { background: #10ad39; width: 15.41%; text-align: center; padding: 17px 10px; line-height: 24px; margin-right: 1.5%; color: #fff; font-size: 15px; list-style: none; float: left; }

.bg-sec-2 ul li:last-child { margin-right: 0

}

.bg-sec-2 { padding-left: 20px; padding-right: 20px

}

.outof-box .fusion-one-fourth .fusion-column-wrapper, .outof-box .fusion-three-fourth .fusion-column-wrapper { min-height: 180px

}

.outof-box { width: 100%; margin: 0 auto; margin-left: -1%; }

.m-lt { margin-left: -1%; }

.large-blue-icn:before { }

.large-blue-icn:before { content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: url(images/green-large-circle.png); z-index: 1; background-repeat: no-repeat; }

.large-blue-icn { color: #333333; font-size: 20px; padding-bottom: 20px; padding-left: 62px; position: relative; padding-top: 3px; line-height: 28px; margin-bottom: 27px; display: block; }



/*==========================================================================================================*/

/*==========================================================================================================*/

/*==========================================================================================================*/

/*==========================================================================================================*/

/*==========================================================================================================*/

@media only screen and (min-width: 801px) {
/*
.col-md-10 { width: 70%; float: left; }

.col-md-2 { width: 30%; float: left; }
*/
.skill_4box .fusion-one-fourth { width: 23% !important; }

.fusion-one-fourth { width: 23%; }

.cus_logos_all img { float: left; padding: 2px; width: 15%; margin: 9px; min-height: auto; }

.cus_logos_all .width_30 { width: 31.5%; }

.customers_prodects a { width: 24%; }

.energy_xs .section-header5 { margin-top: 520px !important; }

.customer_box, .customer_box_1, .customer_box_2, .customer_box_3, .customer_box_4, .customer_box_5, .customer_box_6, .customer_box_7, .customer_box_8, .customer_box_9, .customer_box_10, .customer_box_11, .customer_box_12, .customer_box_13, .customer_box_14, .customer_box_15 { padding: 60px 0 40px !important; }

.fusion-carousel { overflow: visible; }

.marg-left-80 { margin-left: 80px !important; }

.width-280-min800 { width: 280px !important; }

}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.fusion-imageframe { display: block; }

}



/*----------------------------*/

@media only screen and (max-width: 1170px) {


.video_btn.home_ban { margin: 0 -30px

}

.cus_logos img { margin: 7px; }

.fusion-header.fusion-sticky-shadow { height: 120px !important; }

}



@media only screen and (max-width: 1070px) {

.empowering_boxes { min-height: 338px; padding: 0 15px; }

}



@media only screen and (max-width: 1040px) {

.fusion-main-menu > ul > li > a { /*height: 50px !important;*/

/*line-height: 50px !important;*/

}

.hidden-down-1040 { display: none !important; }

}



@media only screen and (max-width: 1024px) {

.skill_4box .empowering_boxes { min-height: 330px; }


.get-started.customer1 { min-height: 350px; }

.customer_box_1 .green_colors_left, .customer_box_1 .green_colors, .customer_box_2 .green_colors_left, .customer_box_2 .green_colors, .customer_box_3 .green_colors_left, .customer_box_3 .green_colors, .customer_box_4 .green_colors_left, .customer_box_4 .green_colors, .customer_box_5 .green_colors_left, .customer_box_5 .green_colors, .customer_box_6 .green_colors_left, .customer_box_6 .green_colors, .customer_box_7 .green_colors_left, .customer_box_7 .green_colors, .customer_box_8 .green_colors_left, .customer_box_8 .green_colors, .customer_box_9 .green_colors_left, .customer_box_9 .green_colors, .customer_box_10 .green_colors_left, .customer_box_10 .green_colors, .customer_box_11 .green_colors_left, .customer_box_11 .green_colors, .customer_box_12 .green_colors_left, .customer_box_12 .green_colors, .customer_box_13 .green_colors_left, .customer_box_13 .green_colors, .customer_box_14 .green_colors_left, .customer_box_14 .green_colors, .customer_box_15 .green_colors { min-height: 800px; }

.home .started_content2, .home .started_content, .home .started_content3 { height: 130px; }

.home .fusion-fullwidth-1 { padding-top: 20px !important; }

.home h3.section-header { margin: 15px 0 !important; }

/*.boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 324px; }*/

.video_testimonials .fusion-one-fourth { /*margin-right: 22px;*/

}

.home .fusion-fullwidth-4, .home .fusion-fullwidth-3, .home .fusion-fullwidth-2, .home .fusion-fullwidth-1, .home .fusion-fullwidth-6, .home .fusion-fullwidth-4, .home .fusion-fullwidth-7, .home .fusion-fullwidth-8, .home .fusion-fullwidth-10, .home .fusion-fullwidth-11, .home .fusion-fullwidth-12, .home .fusion-fullwidth-8, .home .fusion-fullwidth-9, .home .fusion-fullwidth-11, .home .fusion-fullwidth-5, .home .fusion-fullwidth-13 { padding-top: 30px !important; padding-bottom: 30px !important

}

.home h3.section-header { font-size: 42px !important; }

/*.boxheight_3 .green_content, .boxheight_3 .blue_content { min-height: 275px; }

.boxheight_2 .green_content, .boxheight_2 .blue_content { min-height: 369px; }*/

.boxheight_3 .green_content, .boxheight_3 .blue_content, .boxheight_2 .green_content, .boxheight_2 .blue_content, .boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 255px; }

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 89% 14px

}

.member_login1 { padding-left: 8px; }

}



@media only screen and (max-width: 939px) {

.cus_logos img { margin: 5px; }

.customer_box_1 .green_colors_left, .customer_box_1 .green_colors { min-height: 680px; }

.customer_box_2 .green_colors_left, .customer_box_2 .green_colors { min-height: 680px; }

.customer_box_3 .green_colors_left, .customer_box_3 .green_colors { min-height: 510px; }

.customer_box_4 .green_colors_left, .customer_box_4 .green_colors { min-height: 650px; }

.customer_box_5 .green_colors_left, .customer_box_5 .green_colors { min-height: 525px; }

.customer_box_6 .green_colors_left, .customer_box_6 .green_colors { min-height: 640px; }

.customer_box_7 .green_colors_left, .customer_box_7 .green_colors { min-height: 645px; }

.customer_box_8 .green_colors_left, .customer_box_8 .green_colors { min-height: 520px; }

}



@media only screen and (max-width: 900px) {

.empowering_boxes h2 { font-size: 20px !important; }


}



@media only screen and (max-width: 850px) {


.fusion-main-menu > ul > li {/* padding-right: 35px !important; */

}

}



@media only screen and (max-width: 800px) {

.customer_box_1 .green_colors_left, .customer_box_1 .green_colors, .customer_box_2 .green_colors_left, .customer_box_2 .green_colors, .customer_box_3 .green_colors_left, .customer_box_3 .green_colors, .customer_box_4 .green_colors_left, .customer_box_4 .green_colors, .customer_box_5 .green_colors_left, .customer_box_5 .green_colors, .customer_box_6 .green_colors_left, .customer_box_6 .green_colors, .customer_box_7 .green_colors_left, .customer_box_7 .green_colors, .customer_box_8 .green_colors_left, .customer_box_8 .green_colors, .customer_box_9 .green_colors_left, .customer_box_9 .green_colors, .customer_box_10 .green_colors_left, .customer_box_10 .green_colors, .customer_box_11 .green_colors_left, .customer_box_11 .green_colors, .customer_box_12 .green_colors_left, .customer_box_12 .green_colors, .customer_box_13 .green_colors_left, .customer_box_13 .green_colors, .customer_box_14 .green_colors_left, .customer_box_14 .green_colors { min-height: auto; }

.cus_logos_all img { float: left; padding: 2px; width: 15%; margin: 9px; min-height: auto; }

.cus_logos_all .width_30 { width: 31.5%; }

.md_display_none { display: none; }

.col-md-10 { width: 100%; }

.col-md-2 { width: 100%; }

.home h3.section-header { font-size: 30px !important; line-height: 35px !important; margin: 15px 0 !important; }

.home .fusion-fullwidth-1 { padding-top: 20px !important; text-align: center

}

.home .fusion-fullwidth-3 .fusion-column-wrapper { text-align: center

}

.empowering_boxes { min-height: 226px; padding: 0 15px; }

.home #three-block-sec .fusion-layout-column.fusion-spacing-yes, .home #three-block-sec-1 .fusion-layout-column.fusion-spacing-yes { width: 30.6666%; }

/*.boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 449px; }

.boxheight_2 .green_content, .boxheight_2 .blue_content { min-height: 491px; }.boxheight_3 .green_content, .boxheight_3 .blue_content { min-height: 323px; }*/

.boxheight_3 .green_content, .boxheight_3 .blue_content, .boxheight_2 .green_content, .boxheight_2 .blue_content, .boxheight_1 .green_content, .boxheight_1 .blue_content { min-height: 340px; }

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 58% 14px

}

#three-block-sec .fusion-layout-column:nth-child(5n), #three-block-sec .fusion-layout-column:nth-child(4n), #three-block-sec .fusion-layout-column:nth-child(3n), #three-block-sec .fusion-layout-column:nth-child(2n), #three-block-sec-1 .fusion-layout-column:nth-child(5n), #three-block-sec-1 .fusion-layout-column:nth-child(4n), #three-block-sec-1 .fusion-layout-column:nth-child(3n), #three-block-sec-1 .fusion-layout-column:nth-child(2n) {

margin-right: 2%

}

.col-md .fusion-layout-column.fusion-spacing-yes { width: 30.3%; margin: 5px !important; }

.col-fix .fusion-row.getstrated_icons { max-width: 94.3% !important; }

.col-fix .fusion-layout-column.fusion-spacing-yes { width: 20.3%; margin: 5px !important; text-align: center; }

.top-spacings { top: 0 !important; }

.get-started.two, .get-started_boxes { min-height: 250px; }

.customers_prodects a { width: 48%; }

.skill_4box .fusion-one-fourth { width: 48% !important; margin: 6px !important; }

.skill_4box .empowering_boxes { min-height: auto; }

.get-started.customer1 { min-height: auto; }

.energy_xs .section-header5 { margin-top: 150px !important; }

.energy_xs .tran-box-machine { margin-top: 0!important; padding-left: 0; }

.energy_xs .fusion-row { background: rgba(0, 0, 0, 0.19); }

.md-hide { display: none; }

.data_allcol { width: 33%; }

.page-id-3434 .data_left_right_col .fusion-one-half.fusion-layout-column.fusion-column-last.fusion-spacing-yes, .page-id-3434 .data_left_right_col .fusion-one-half.fusion-layout-column.fusion-spacing-yes, .data_leftarrow:before, .data_rightarrow:after { border: 0 !important; padding: 0px; background: none; }

}



@media only screen and (max-width: 768px) {

/*.boxheight_2 .green_content, .boxheight_2 .blue_content { min-height: 535px; }*/	

.col-md .fusion-layout-column.fusion-spacing-yes { width: 30%; margin: 7px !important; text-align: center; }

.padd-none-sm, .padding_1, .padding_2, .padding_3, .padding_4, .padding_5, .padding_6, .padding_7, .padding_8, .padding_9, .padding_10, .padding_11, .padding_300 { padding: 0}

.sm-fullwidth { width: 100% !important; }

}
@media screen and (max-width: 768px) {
.sm-fullwidth { width: 100% !important; }
.p_zero{ padding-top:0px !important}
.p_zero {padding-bottom: 35px !important;}
.home_left {width: 100% !important;}
p.section-subheader {margin: 0 0 20px 0px;}
.fusion-sticky-menu-1 .fusion-sticky-menu {position: relative !important; left: 0px !important; display: block !important;top: 15px;} 
.fusion-sticky-menu-1 .fusion-sticky-menu ul > li {width: 100%;margin-bottom: 10px !important;}
.fusion-sticky-menu-1 .fusion-sticky-menu ul > li > a {    text-align: center;
    margin-left: 0px !important;
    margin-bottom: 10px;}
.top_icons img.img-responsive {max-width: 200px;}
.python-page span.banner_image img {min-height: auto !important;}
.steps-header .arrow-box {display: none;}
.steps-header .box {margin-bottom: 20px !important;}
.steps-content .row .col-md-4 {display: block !important; width: 100% !important;height: auto;padding-bottom: 0;}
.form-basic {padding-bottom: 0px;padding-top: 0px;}
h3.section-header.m_0 {margin-top: 0px !important;}
.banner {padding-bottom: 30px;}
section {padding: 30px 10px !important;}
.modal {z-index: 999999999;}
}


@media only screen and (max-width: 767px) {

.home #three-block-sec .fusion-layout-column.fusion-spacing-yes, .home #three-block-sec-1 .fusion-layout-column.fusion-spacing-yes { width: 100%; }

.boxheight_1 .green_content, .boxheight_1 .blue_content, .boxheight_3 .green_content, .boxheight_3 .blue_content, .boxheight_2 .green_content, .boxheight_2 .blue_content { min-height: 120px; }

.home #three-block-sec .fusion-imageframe, #three-block-sec-1 .fusion-imageframe { text-align: center; width: 100%; }

#IIoT { padding-top: 20px; }

#three-block-sec .fusion-layout-column:nth-child(5n), #three-block-sec .fusion-layout-column:nth-child(4n), #three-block-sec .fusion-layout-column:nth-child(3n), #three-block-sec .fusion-layout-column:nth-child(2n), #three-block-sec-1 .fusion-layout-column:nth-child(5n), #three-block-sec-1 .fusion-layout-column:nth-child(4n), #three-block-sec-1 .fusion-layout-column:nth-child(3n), #three-block-sec-1 .fusion-layout-column:nth-child(2n) {

margin-right: 0

}

.lab_sm .green-box { padding-top: 20px !important; }

.lab_sm .tran-box { min-height: auto !important; }

.healthcare_sm .fusion-one-fifth { width: 47% !important; margin-right: 10px !important; }

}



@media only screen and (max-width: 700px) {

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 62% 14px; }

.healthcare_sm .fusion-one-fifth { width: 100% !important; min-height: auto !important; }

}



@media only screen and (max-width: 600px) {

.form-basic .form-row > label span { padding: 12px 0; text-align: left; width: 100%; }

.form-basic .form-row { max-width: 100%; }

.form-basic input { width: 100%

}

.executive_image { background-color: rgba(0, 204, 153, 0.75) !important; padding: 10px !important; }

.experienced_image { background-color: rgba(0, 142, 238, 0.7) !important; padding: 10px !important; }

.fresher_image { background-color: rgba(51, 204, 204, 0.89); padding: 10px; }

.cus_logos img { min-height: auto; }

.skill_4box .fusion-one-fourth { width: 100% !important; }

.data_allcol { width: 50%; }

}



@media only screen and (max-width: 550px) {

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 63% 14px; }

.col-md .fusion-layout-column.fusion-spacing-yes { width: 100%; margin-bottom: 15px !important; }

.datadiv, .datadiv2 { overflow: auto; }

.getstrated_icons img.img-responsive { max-width: 100% !important; }

.member_login1 { padding-left: 0px; }

.cus_logos_all img { width: 46%; margin: 6px; }

.cus_logos_all .width_30 { width: 61.5%; }

.font_inc h2 { clear: both; font-size: 24px; }

}

.sm-white { color: #E8E3E3 !important; }



@media only screen and (max-width: 480px) {

.font_inc h2 { font-size: 22px; }

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 67% 14px; }

.fusion-footer .fusion-columns .fusion-column { margin: 0 0 20px; }

.fusion-footer-widget-area { padding-bottom: 25px !important; padding-top: 25px !important; }

.footer-newsletter { padding-bottom: 0; padding-top: 0 !important; }

.newsletter_form .es_button { display: inline-block; width: 27%; }

.newsletter_form input#es_txt_email_pg { border: 0 none; color: #000; height: 48px; margin-right: 10px; padding-left: 10px; }

.newsletter_form .es_textbox { display: inline-block; margin-right: 1%; width: 72%; }

.newsletter_form input#es_txt_button_pg { padding: 12px 5px; }

footer#footer .bottom-footer nav#footer_nav li { display: inline; float: none; margin-left: 10px; text-align: center; margin-right: 0

}

footer#footer .bottom-footer nav#footer_nav li:first-child { margin-left: 0; }

footer#footer .bottom-footer nav#footer_nav li a { color: #7d7d7d; display: inline-block; font-weight: 700; line-height: 20px; }

footer#footer .bottom-footer nav#footer_nav { float: left; text-align: center; width: 100%; }

footer#footer .bottom-footer small#copyright { color: #7d7d7d; float: left; font-size: 14px; line-height: 20px; margin-top: 4px; width: 100%; }

.fusion-footer-copyright-area { padding-left: 10px !important; padding-right: 10px !important; }

footer#footer .bottom-footer nav#footer_nav ul { height: auto; }


a.video_btn:after { background-size: 30px auto; }

.innovation { display: block

}

h3.section-header { font-size: 30px !important; line-height: 40px !important; }

h3.section-header span { font-size: 26px !important; }

.customers_prodects a { width: 100%; }

ul.list-3 li.blue, ul.list-3 li.green, ul.list-3 li.ash { width: 100% !important; margin: 5px 0 !important; }

.xs-hide { display: none; }

.data_allcol { width: 100%; }

}



@media only screen and (max-width: 414px) {

ul.departments-4 { position: relative; float: left; width: 100%; margin-top: -10px !important; font-size: 21px; height: auto; }

ul.departments-4 li a { font-size: 21px; height: auto; margin-bottom: 0; padding-top: 8px; padding-bottom: 8px; z-index: 9; }

ul.departments-4 li a span { font-size: 17px; height: auto !important; }

.newsletter_form .es_button { display: inline-block; width: 32%; }

.newsletter_form .es_textbox { display: inline-block; margin-right: 1%; width: 67%; }

.fusion-footer-widget-area h3 { font-size: 22px; line-height: normal; }

}



@media only screen and (max-width: 414px) {

.home h3.section-header { font-size: 28px !important; line-height: 35px !important; }

.home .fusion-fullwidth-4, .home .fusion-fullwidth-3, .home .fusion-fullwidth-2, .home .fusion-fullwidth-1, .home .fusion-fullwidth-6, .home .fusion-fullwidth-4, .home .fusion-fullwidth-7, .home .fusion-fullwidth-8, .home .fusion-fullwidth-10, .home .fusion-fullwidth-11, .home .fusion-fullwidth-12, .home .fusion-fullwidth-8, .home .fusion-fullwidth-9, .home .fusion-fullwidth-11, .home .fusion-fullwidth-5, .home .fusion-fullwidth-13 { padding-top: 20px !important; padding-bottom: 20px !important

}

}



@media only screen and (max-width: 375px) {

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 71% 14px; }

.newsletter_form .es_textbox { display: inline-block; margin-right: 1%; width: 65%; }

.newsletter_form .es_button { display: inline-block; width: 34%; }

}



@media only screen and (max-width: 340px) {

.started_head2 h3, .started_head h3, .started_head3 h3 { background-position: 75% 14px; }

.home h3.section-header { font-size: 25px !important; line-height: 35px !important; }

/*.cus_logos_all .width_30{ width: 28%;height: 72px;}

*/}

/*=====================================================================================================*/

/*=====================================================================================================*/

.left_video.box1, .left_video.box2 { margin-top: 40px; }

#wrapper .post-content h2, #wrapper .fusion-title h2, #wrapper #main .post-content .fusion-title h2, #wrapper .title h2, #wrapper #main .post-content .title h2, #wrapper #main .post h2, #wrapper.woocommerce .checkout h3, .cart-empty, #main .fusion-portfolio h2, h2.entry-title { line-height: 30px !important; }

.page-id-3434 .fusion-one-sixth, .page-id-2429 .fusion-one-sixth { width: 15%; }

/*=====================================================================================================*/

ul.list-3 { margin: 0; padding: 0; list-style: none; display: inline-block; }

ul.list-3 li { position: relative; color: #333333; font-size: 15px; padding-bottom: 7px; padding-left: 18px; line-height: 20px; }

ul.list-3 li.ash:after { position: absolute; left: 7px; top: 17px; font: normal normal normal 14px/1 FontAwesome; color: #000; content: "\f111"; font-size: 7px; }

ul.list-3 ul { margin: 0px 0 2px 0; padding: 0; list-style: none; }

ul.list-3 li li { padding-bottom: 0; }

/*=====================================30% boxes============================================*/

ul.list-3 li.blue, ul.list-3 li.green { margin: 5px 0; padding: 10px 15px; border-radius: 5px; color: #fff !important; float: left; clear: both; text-align: center; font-weight: bold; font-size: 17px; }

.bl_gr_ash .gr_content ul.list-3 li.blue, .bl_gr_ash .bl_content ul.list-3 li.green { width: 30%; }

.col3_colorbox ul.list-3 li.blue, .col3_colorbox ul.list-3 li.green { width: 30%; }

ul.list-3 li.blue { border: 1px solid rgba(1, 60, 130, 0.7); background: rgba(2, 79, 167, 0.6); }

ul.list-3 li.green { border: 1px solid rgba(9, 106, 42, 0.6); background: rgba(21, 165, 74, 0.6); }

ul.list-3 li.ash { border: 1px solid #adb9ca; margin: 5px 0 5px 10px; ; padding: 10px 15px 10px 20px; border-radius: 5px; background: rgba(242, 242, 242, 0.7); color: #000 !important; float: left; width: 66%; }

/*=====================================30% boxes============================================*/

ul.list-3.all-green li, ul.list-3.all-blue li { color: #fff !important; width: 30%; float: left; text-align: center; margin: 5px; padding: 10px 15px; border-radius: 5px; min-height: 83px; font-weight: bold; font-size: 17px; }

/*------------------green----------------------------*/

ul.list-3.all-green li { border: 1px solid rgba(9, 106, 42, 0.5); background: rgba(21, 165, 74, 0.5); }

ul.list-3.all-green li.one { background: rgba(21, 165, 74, 0.6); }

ul.list-3.all-green li.two { background: rgba(21, 165, 74, 0.65); }

/*------------------blue----------------------------*/

ul.list-3.all-blue li { border: 1px solid rgba(2, 79, 167, 0.6); background: rgba(2, 79, 167, 0.5); }

ul.list-3.all-blue li.one { background: rgba(2, 79, 167, 0.6); }

ul.list-3.all-blue li.two { background: rgba(2, 79, 167, 0.65); }

/*=====================================================================================================*/

.fusion-carousel-nav { top: -150px; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before { font-size: 30px; font-weight: bold; color: #000; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev { margin-left: -40px !important; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-next { margin-left: 0px !important; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .fusion-carousel .fusion-carousel-nav .fusion-nav-next { width: 33px; height: 33px; background-color: transparent !important; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover, .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover { background-color: transparent !important; }

span.fusion-nav-next { left: 1220px !important; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before { content: url(/wp-content/uploads/2015/07/arrows-right.png); }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before { content: url(/wp-content/uploads/2015/07/arrows-left.png); }

.page-id-3434 .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before { content: url(/wp-content/uploads/2016/07/arrows-right.png); }

.page-id-3434 .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before { content: url(/wp-content/uploads/2016/07/arrows-left.png); }

/*=============================================================*/

.page-id-2429 .fusion-column-last { padding-left: 10px; }

.bg-blue-poc { background: #264a60; }

.bg-blue-poc1 { background: #347eb9; }

.bg-blue-poc2 { background: #008b8a; }

.bg-blue-poc3 { background: #45c220; }

.bg-blue-poc a, .bg-blue-poc1 a, .bg-blue-poc2 a, .bg-blue-poc3 a { width: 100%; display: inherit; text-align: center; }

.post-content h4 .poc_box1 { color: #fff; /*display: block;*/

margin: 0 auto; width: 400px; font-size: 29px; font-weight: 300; line-height: 35px; text-align: center; margin-top: 15px; margin-bottom: 40px; vertical-align: middle; background: #9c0050; padding: 15px; border-radius: 5px; }

.post-content h4.poc_box1 a { color: #FFFFFF; }

.post-content h4.poc_box1 img { padding-top: 10px; }



@media screen and (max-width: 920px) {

}



@media all and (max-width: 768px) {

.departments:after { border-right: none; left: 0; width: 49.8%; }

.col3_colorbox ul.list-3 li.blue, .col3_colorbox ul.list-3 li.green { width: 30%

}

.banner_image { }

}



@media all and (min-width: 769px) {

.department:first-child:before, .department:last-child:before { /*border:none; */

}

.margin-bottom-600 { margin-bottom: 600px !important; display: inline-block; }

.img-marg-top-1000 { margin-top: 1000px !important; }

.img-marg-top-600 { margin-top: 600px !important; }

.img-marg-top-400 { margin-top: 400px !important; }

.img-marg-top-200 { margin-top: 200px !important; }

.img-marg-top-190 { margin-top: 190px !important; }

.img-marg-top-170 { margin-top: 170px !important; }

.img-marg-top-95 { margin-top: 95px !important; }

.img-marg-top-85 { margin-top: 85px !important; }

.img-marg-top-75 { margin-top: 75px !important; }

.img-marg-top-65 { margin-top: 65px !important; }

.img-marg-top-45 { margin-top: 45px !important; }

.img-marg-top-35 { margin-top: 35px !important; }

.img-marg-top-25 { margin-top: 25px !important; }

}

.bg_overlay { position: absolute; background: rgba(0, 107, 206, 0.77); width: 100%; height: 100%; }

.bg_overlay2 { position: absolute; width: 100%; height: 100%; background: rgba(0, 45, 64, 0.78); }

.bg_overlay3 { position: absolute; background: rgba(23, 28, 27, 0.75); width: 100%; height: 100%; }

/*.col3-row.proven_expertise.artifcial-sec { margin-bottom:60px

}*/

.col3-row.proven_expertise.artifcial-sec .fusion-one-third { margin: 0 3% 0 0; width: 31%; }

.col3-row.proven_expertise.artifcial-sec .proven_expertise_boxes { padding: 0 !important; height: 240px; }

.bx-top-cont { display: table; height: 120px; width: 100%

}

#main .col3-row.proven_expertise.artifcial-sec h2 { background: rgba(1, 99, 183, 0.9); margin: 0; padding: 10px 0; text-align: center; font-size: 32px; display: table-cell; vertical-align: middle; font-weight: 600; line-height: normal !important

}

#main .col3-row.proven_expertise.artifcial-sec h2.bl-bg { background: rgba(14, 150, 129, 0.9);}
#main .col3-row.proven_expertise.artifcial-sec h2.gr-bg { background: rgba(10, 150, 46, 0.9);}

.bx-cont { position: relative; overflow: hidden; padding: 0; display: table; height: 120px; width: 100%

}

.bx-cont p { font-size: 28px; margin: 0; padding: 0; color: #fff; text-align: center; display: table-cell; vertical-align: middle; font-weight: 600; line-height: normal; text-shadow: 1px 2px 2px #000; }

.bx-cont .bg_overlay { position: absolute; background: rgba(0, 145, 196, 0.77); width: 100%; height: 100%; left: 0; top: 0; display: none !important

}

.bx-cont .bg_overlay2 { position: absolute; width: 100%; height: 100%; background: rgba(0, 208, 154, 0.78); left: 0; top: 0; display: none !important

}

.bx-cont .bg_overlay3 { position: absolute; background: rgba(0, 200, 90, 0.75); width: 100%; height: 100%; left: 0; top: 0; display: none !important

}

.btn-primary.btn_lg {background: #000 none repeat scroll 0 0;border-radius: 10px !important;color: #fff;font-size: 20px;line-height: normal;padding: 10px;text-transform: none;width: 85%;white-space: normal;font-family: "Lato", Arial, Helvetica, sans-serif;font-weight: 400;letter-spacing: 0;}

.col3-row.artifcial-sec { margin: 0 -1%; }

.btn-primary:hover { opacity: 0.9

}

.fusion-button-wrapper .fusion-button.button-2.btn_green { border-width: 0px; color: #fff !important; border-color: #00b058; }

.fusion-button-wrapper .fusion-button.button-2.btn_green:hover, .fusion-button.button-2.btn_green:focus, .bx-cont .fusion-button-wrapper .fusion-button.button-2.btn_green:active { border-width: 0px; border-color: #00b058; color: #fff; }

.fusion-button-wrapper .fusion-button.button-2.btn_green { background: #00b058; background-image: -webkit-gradient( linear, left bottom, left top, from( #049f51 ), to( #00b058 ) ); background-image: -webkit-linear-gradient( bottom, #049f51, #00b058 ); background-image: -moz-linear-gradient( bottom, #049f51, #00b058 ); background-image: -o-linear-gradient( bottom, #049f51, #00b058 ); background-image: linear-gradient( to top, #049f51, #00b058 ); }

. .fusion-button-wrapper .fusion-button.button-2.btn_green:hover, .fusion-button-wrapper .button-2.btn_green:focus, .fusion-button-wrapper .fusion-button.button-2.btn_green:active { background: #049f51; background-image: -webkit-gradient( linear, left bottom, left top, from( #049f51 ), to( #049f51 ) ); background-image: -webkit-linear-gradient( bottom, #049f51, #049f51 ); background-image:	-moz-linear-gradient( bottom, #049f51, #049f51 ); background-image:	  -o-linear-gradient( bottom, #049f51, #049f51 ); background-image: linear-gradient( to top, #049f51, #049f51 ); }

ul.ninesteps_boxes { clear: both; display: inline-block; margin: 0; padding: 0; overflow: hidden; margin: 0 14px; }

ul.ninesteps_boxes li { color: #000; float: left; line-height: 30px; list-style-type: none; margin-right: 1%; text-align: center; width: 10.2%; font-weight: normal; }

ul.ninesteps_boxes li .tit-bg { font-size: 15px; display: table; width: 100%; height: 90px; padding: 5px 0; color: #fff; }

ul.ninesteps_boxes li .tit-bg span, ul.ninesteps_boxes li .table-cell-sec .box-cont-sec { display: table-cell; vertical-align: middle; line-height: normal;/*font-weight: 600;*/

padding: 0 10px

}

ul.ninesteps_boxes li:last-child { margin-right: 0

}

.table-cell-sec { padding: 20px 0; vertical-align: middle; display: table; background: #c8d6ee; font-size: 13px; height: 160px; text-align: left; width: 100%; font-weight: normal; }

.box-cont-sec { color: #000; font-size: 13px; line-height: 19px

}

.box-cont-sec ul li { list-style: disc; }

.box-cont-sec ul { margin: 0; padding: 0; list-style: none; }

.box-cont-sec ul li { position: relative; padding-bottom: 13px; padding-left: 15px; width: 95%; list-style: none; text-align: left !important; line-height: 19px

}

.box-cont-sec ul li:after { position: absolute; left: 0; top: 6px; font: normal 14px/1 FontAwesome; color: #000; content: "\f111"; font-size: 8px; }

.box-cont-sec ul ul { margin: 6px 0 2px 0; padding: 0; list-style: none; }

.box-cont-sec ul li li { padding-bottom: 3px; }

ul.ninesteps_boxes .tit-bg.bx-1 { background: rgba(0, 131, 196, 0.98)

}

ul.ninesteps_boxes .tit-bg.bx-2 { background: rgba(0, 204, 102, 0.98); }

ul.ninesteps_boxes .tit-bg.bx-3 { background: rgba(0, 146, 73, 0.98); }

s ul.box-cont-sec li { list-style: none; }

.learn-more-btn2 { background: rgba(9, 46, 126, 0.69) none repeat scroll 0 0; font-size: 16px !important; overflow: hidden; padding: 7px 10px; text-align: left; display: block

}

.learn-more-btn2 a { color: #fff; color: #fff; font-size: 16px !important; text-align: center; display: block

}

.learn-more-btn2 .fusion-separator.sep-single { margin-bottom: 25px

}

.learn-more-btn2 p { margin: 0; padding: 0; }

.learn-more-btn2 a:hover { opacity: 0.8; color: #fff; }

ul.proven_expertise_boxesli { clear: both; display: inline-block; margin: 0; min-width: 212px; padding: 0; width: 100%; }

ul.proven_expertise_boxesli li { color: #000; display: table; float: left; font-size: 25px; /* height: 240px;*/

line-height: 30px; list-style-type: none; margin-right: 1%; text-align: center; width: 19%; }

ul.proven_expertise_boxesli .tit-bg {font-size: 24px;display: table;width: 100%;height: 110px;padding: 5px 0;color: #fff;}

ul.proven_expertise_boxesli .tit-bg span, ul.proven_expertise_boxesli .table-cell .img-sec, .sub-tit-2 span { display: table-cell; vertical-align: middle; line-height: normal; font-weight: 600; }

ul.proven_expertise_boxesli li:last-child { margin-right: 0

}

.sub-tit-2 { background: rgba(9, 46, 126, 0.69) none repeat scroll 0 0; color: #fff; display: table; width: 100%; height: 60px; padding: 5px 0; }

.sub-tit-2 span { color: #fff; font-size: 13px; font-weight: normal; text-align: center; padding: 5px 10px

}

.learn-more-btn { background: rgba(9, 46, 126, 0.69) none repeat scroll 0 0; font-size: 16px !important; overflow: hidden; padding: 28px 10px; text-align: center; display: block; }

.learn-more-btn a { color: #fff; font-size: 16px !important; text-align: left; display: block

}

.learn-more-btn .fusion-separator.sep-single { margin-bottom: 25px; }

.learn-more-btn p { margin: 0; padding: 0; }

.learn-more-btn a:hover { opacity: 0.8; color: #fff; }

ul.proven_expertise_boxesli .table-cell { color: #fff; display: table; font-size: 22px; font-weight: 600; margin-top: 0; padding: 0; width: 100%; padding: 5px 0; height: 190px; position: relative

}

ul.proven_expertise_boxesli .tit-bg span { padding: 0 10px; display: table-cell; vertical-align: middle; line-height: normal; }

ul.proven_expertise_boxesli .table-cell span { padding: 0 28px; line-height: normal

}

.bg_overlay-box { position: absolute; width: 100%; height: 100%; background: #092e7e; background: rgba(9, 46, 126, 0.80); left: 0; top: 0; }

.started_head h3 { text-align: left; padding: 10px; margin: 0px; font-size: 18px!important; color: #fff !important; padding-left: 45px; }

ul.proven_expertise_boxesli .tit-bg.bx-1 {background: rgba(14, 150, 129, 0.9);}

ul.proven_expertise_boxesli .tit-bg.bx-2 {background: rgba(1, 99, 183, 0.9);}

ul.proven_expertise_boxesli .tit-bg.bx-3 {background: rgba(10, 150, 46, 0.9);}

ul.proven_expertise_boxesli .tit-bg.bx-4 {background: rgba(14, 150, 129, 0.9);}

ul.proven_expertise_boxesli .tit-bg.bx-5 {background: rgba(1, 99, 183, 0.9);}

.home .top_icons .fusion-one-fifth { width: 17%; }

.top_icons .fusion-one-fifth.fusion-layout-column { margin-right: 3%; }

.proven_btm_cont { width: 100%; float: left

}

.proven_btm_cont .proven_tit {color: #fff;/*font-size: 26px;*/font-size: 30px;overflow: hidden;text-align: center;background: rgba(30, 161, 140, 0.8);line-height: 33px;/* padding:5px 0;*/padding: 10px 0;font-weight: 600;}

.bx-clr-2 .proven_tit {background: rgba(1, 99, 183, 0.8);}

.bx-clr-3 .proven_tit {background: rgba(10, 150, 46, 0.8);}

.proven_cont {background: rgba(30, 161, 140, 0.6);overflow: hidden;padding: 17px;height: 220px;}

.bx-clr-2 .proven_cont {background: rgba(1, 99, 183, 0.6);}

.bx-clr-3 .proven_cont {background: rgba(10, 150, 46, 0.6);}

ul.list-5 { margin: 0; padding: 0; list-style: none; }

ul.list-5 li { position: relative; color: #000;/* font-size: 17px;*/

font-size: 20px; padding-bottom: 16px; padding-left: 18px; line-height: 20px; }

ul.list-5 li:after { position: absolute; left: 0; top: 6px; font: normal 14px/1 FontAwesome; color: #000; content: "\f111"; font-size: 8px; }

ul.list-5 ul { margin: 6px 0 2px 0; padding: 0; list-style: none; }

ul.list-5 li li { padding-bottom: 3px; }

/*-----------------------------------------------------------------------------*/

.learn-more-btn.proven_cont-learn-more {background: rgba(30, 161, 140, 0.4);}

.learn-more-btn.bx-clr-2-learn-more {background: rgba(1, 99, 183, 0.4);}

.learn-more-btn.bx-clr-3-learn-more {background: rgba(10, 150, 46, 0.4);}

.learn-more-btn.proven_cont-learn-more a, .learn-more-btn.bx-clr-2-learn-more a, .learn-more-btn.bx-clr-3-learn-more a { color: #000; }

.learn-more-btn.proven_cont-learn-more a:hover, .learn-more-btn.bx-clr-2-learn-more a:hover, .learn-more-btn.bx-clr-3-learn-more a:hover { opacity: 0.9; }

/*----------------------------------------------------------------------------------------------------------*/

.digital-learn-more .learn-more-btn { /*min-height: 180px;*/

}

.digital-learn-more .learn-more-btn a { /* line-height: 27px; */

display: block; /* margin-top: 7px; */

text-align: center; }

/*-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/

.display-none { display: none !important; }

.outof-box.realizes-measurable .pack-sol ul li.cl-1, .outof-box.realizes-measurable .bg-sec-2 { background: #e2e9f6; }

.outof-box.realizes-measurable .bg-sec-2 h2 { color: #000 !important; }

.outof-box.realizes-measurable .bg-sec-2 ul li { background: #344152; }

.outof-box.realizes-measurable .bg-sec-1 { margin-right: 0px; }

.outof-box.realizes-measurable .bg-sec-1 .block_cont_sec span { color: #fff; }

.outof-box.realizes-measurable .bg-sec-1 .block_cont_sec { height: 123px; line-height: 30px; padding: 15px 20px; padding-bottom: 0px; background: #0083c4; }

.outof-box-lgbox-text { color: #fff; padding: 10px 0; text-align: center; }

.outof-box-lgbox-text p { margin-bottom: 0; padding: 6px 0 0px; color: #000; }

.mrgn-0 { margin: 0px !important; }

.col3-row.artifcial-sec { margin: 0; }

.bg-sec-2 ul li { font-size: 18px; }

.block_cont_sec span { color: #000; font-size: 24px; padding: 0 30px; }

.large-blue-icn.blue-icn-sm-one { padding-left: 50px; }

.large-blue-icn.blue-icn-sm-one:before { background-size: 35px; }

.max-width-580-center { max-width: 580px; margin: 0 auto; }

.max-width-720-center { max-width: 720px; margin: 0 auto; }

/*--------------------------------------.padding and .margins----------------------------------------------*/

.mr-b-10 { margin-bottom: 10px !important; }

.mr-b-20 { margin-bottom: 20px !important; }

.mr-b-30 { margin-bottom: 30px !important; }

.mr-t-10 { margin-top: 10px !important; }

.mr-t-20 { margin-top: 20px !important; }

.mr-t-30 { margin-top: 30px !important; }

.mr-l-10 { margin-left: 10px !important; }

.mr-l-20 { margin-left: 20px !important; }

.mr-l-30 { margin-left: 30px !important; }

.mr-r-10 { margin-right: 10px !important; }

.mr-r-20 { margin-right: 20px !important; }

.mr-r-30 { margin-right: 30px !important; }

.mr-tb-10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.mr-tb-20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.mr-tb-30 { margin-top: 30px !important; margin-bottom: 30px !important; }

.mr-lr-10 { margin-left: 10px !important; margin-right: 10px !important; }

.mr-lr-20 { margin-left: 20px !important; margin-right: 20px !important; }

.mr-lr-30 { margin-left: 30px !important; margin-right: 30px !important; }

.pd-b-10 { padding-bottom: 10px !important; }

.pd-b-20 { padding-bottom: 20px !important; }

.pd-b-30 { padding-bottom: 30px !important; }

.pd-t-10 { padding-top: 10px !important; }

.pd-t-20 { padding-top: 20px !important; }

.pd-t-30 { padding-top: 30px !important; }

.pd-l-10 { padding-left: 10px !important; }

.pd-l-20 { padding-left: 20px !important; }

.pd-l-30 { padding-left: 30px !important; }

.pd-r-10 { padding-right: 10px !important; }

.pd-r-20 { padding-right: 20px !important; }

.pd-r-30 { padding-right: 30px !important; }

.pd-tb-10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.pd-tb-20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.pd-tb-30 { padding-top: 30px !important; padding-bottom: 30px !important; }

.pd-lr-10 { padding-left: 10px !important; padding-right: 10px !important; }

.pd-lr-20 { padding-left: 20px !important; padding-right: 20px !important; }

.pd-lr-30 { padding-left: 30px !important; padding-right: 30px !important; }

/*-----------------------------------------------------------------------------------------------------*/

.analytics-platform-box { text-align: center; }

.analytics-platform .analytics-platform-box .started_head2, .hcls_started_head2 .started_head2, .hcls_started_head3 .started_head2 { display: table; height: 140px; width: 100%; }

.analytics-platform .analytics-platform-box h3, .hcls_started_head2 .started_head2 h3 { padding: 30px 20px; min-height: 90px; display: table-cell; vertical-align: middle; font-size: 24px !important; line-height: 28px; max-width: 100%; }

.hcls_started_head2 .started_head2 {/*height: 100px;*/

}

.hcls_started_head2 .started_head2 h3 {/*min-height: 100px;*/

}

.hcls_started_head3 .started_head2 { height: 110px; }

.hcls_started_head3 .started_head2 h3 { padding: 10px; min-height: 110px; display: table-cell; vertical-align: middle; max-width: 100%; font-size: 20px !important; }

.hcls_started_head3 .learn-more-btn .fusion-imageframe { opacity: 0.9; }

/*-----------------------------------------------------------------------------------------------------*/

.lm-bg-1 { background: url(/wp-content/uploads/2015/10/1.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-2 { background: url(/wp-content/uploads/2015/10/2.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-3 { background: url(/wp-content/uploads/2015/10/3.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-4 { background: url(/wp-content/uploads/2015/10/4.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-5 { background: url(/wp-content/uploads/2015/10/5.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-6 { background: url(/wp-content/uploads/2015/10/6.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-7 { background: url(/wp-content/uploads/2015/10/7.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-8 { background: url(/wp-content/uploads/2015/10/8.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-9 { background: url(/wp-content/uploads/2015/10/4.png); background-size: cover; background-repeat: no-repeat; }

.lm-bg-10 { background: url(/wp-content/uploads/2015/10/10.png); background-size: cover; background-repeat: no-repeat; }
.lm-bg-11 { background: url(/wp-content/uploads/2015/10/11.jpg); background-size: cover; background-repeat: no-repeat; }
.lm-bg-12 { background: url(/wp-content/uploads/2015/10/12.jpg); background-size: cover; background-repeat: no-repeat; }

/*-----------------------------------------------------------------------------*/

.hcls-logo-bg-1 { background: url(/wp-content/uploads/2015/10/logos/kaiser-permanente-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-2 { background: url(/wp-content/uploads/2015/10/logos/Blue_Shield_of_California-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-3 { background: url(/wp-content/uploads/2015/10/logos/DHCS-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-4 { background: url(/wp-content/uploads/2015/10/logos/Managed-health-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-5 { background: url(/wp-content/uploads/2015/10/logos/bms-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-6 { background: url(/wp-content/uploads/2015/10/logos/Sutter_Logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-7 { background: url(/wp-content/uploads/2015/10/logos/humana-logo.png); background-size: 100%; background-repeat: no-repeat; }

.hcls-logo-bg-1, .hcls-logo-bg-2, .hcls-logo-bg-3, .hcls-logo-bg-4, .hcls-logo-bg-5, .hcls-logo-bg-6, .hcls-logo-bg-7 { background-position: center center

}

.hcls-logo-bg-1 .learn-more-btn, .hcls-logo-bg-2 .learn-more-btn, .hcls-logo-bg-3 .learn-more-btn, .hcls-logo-bg-4 .learn-more-btn, .hcls-logo-bg-5 .learn-more-btn, .hcls-logo-bg-6 .learn-more-btn, .hcls-logo-bg-7 .learn-more-btn { padding: 15px 10px 20px; }

/*-----------------------------------------------------------------------------*/

.started_head2 h3 a { color: #fff; }

/*-----------------------------------------Services Page--------------------------------------*/

/*----------------------/analytics-as-a-service/------------------*/

.service_model_box { margin-bottom: 20px; background: #eaeaea; }

.service_model_tit { background: #006bce; color: #fff; text-align: center; padding: 12px; font-size: 22px; line-height: 25px; font-weight: 600; }

.service_model_cont { padding: 20px; }

.service_model_cont ul li { font-size: 18px; }

.service_model_tit_right { background: #c60c53; color: #fff; text-align: center; padding: 12px; font-size: 25px; line-height: 28px; font-weight: 600; }

.service_model_cont_right { padding: 20px; text-align: center; }

.service_model_cont_right img {/*padding:5px 0 15px;*/

}

.col-2-service { display: inline-block; width: 100%; }

.col-left-service, .col-right-service { float: left; width: 50%; padding: 0 10px; }

.no-padding { padding: 0px !important; }


.service-li-white ul li { margin: 25px auto; color: #fff; font-size: 24px; }

.service-li-white ul li:after { color: #fff; }

.hcls_started_head2 .fusion-layout-column, .service_model_cont_right .fusion-layout-column { margin-right: 4%; }

.service_model_cont_right .green_head h3 { text-align: center; color: #fff!important; background: rgb(16, 173, 57); margin: 0px; padding: 10px; font-size: 24px!important; }

/*-----------------------------------------Start Icon header-----------------------------------------------*/

h2.build-graph, h2.analytics-graph, .watch-live-icon, .cost-risk-icon, .agile-icon, .analytics-hc1-icon, .analytics-hc2-icon, .interactive-demo-icon { color: #333333; font-size: 28px !important; padding-bottom: 20px; padding-left: 100px; position: relative; padding-top: 23px; line-height: 28px; /* margin-bottom: 27px; */

display: block; }

h2.agile-icon, h2.analytics-graph { padding-top: 10px; padding-bottom: 10px; }

h2.interactive-demo-icon { padding-left: 0px; padding-right: 190px; display: inline-block; }

/*---------------Before------------------*/

.build-graph:before, .analytics-graph:before, .watch-live-icon:before, .cost-risk-icon:before, .agile-icon:before, .analytics-hc1-icon:before, .analytics-hc2-icon:before, .interactive-demo-icon:before { content: ""; width: 100%; min-height: 80px; left: 0; top: 0; position: absolute; z-index: 1; background-repeat: no-repeat !important; }

.build-graph:before { background: url(/wp-content/uploads/2015/10/build-predictive.png); }

.analytics-graph:before { background: url(/wp-content/uploads/2015/10/advanced-analytics.png); }

.watch-live-icon:before { background: url(/wp-content/uploads/2015/10/watch-live-icon.png); }

.cost-risk-icon:before { background: url(/wp-content/uploads/2015/10/cost-risk-icon.png); }

.agile-icon:before { background: url(/wp-content/uploads/2015/10/agile-icon.png); }

.analytics-hc1-icon:before { background: url(/wp-content/uploads/2015/10/analytics-hc1-icon.png); }

.analytics-hc2-icon:before { background: url(/wp-content/uploads/2015/10/analytics-hc2-icon.png); }

.interactive-demo-icon:before { background: url(/wp-content/uploads/2015/10/interactive-demo-icon.png); left: auto; right: 0px; background-position: right; background-size: 170px; }

/*---------------End Before------------------*/

/*----------------------------------------------END Icon header-------------------------------------------------*/

.aaas-lab-specification .started_content, .aaas-lab-specification .learn-more-btn { background: transparent; }

.aaas-lab-specification.box-1, .aaas-lab-specification.box-2, .aaas-lab-specification.box-3, .aaas-lab-specification.box-4, .aaas-lab-specification.box-5, .aaas-lab-specification.box-6 { color: #fff; position: relative; background-repeat: no-repeat; background-size: 100%; background-position: center center; }

.aaas-lab-specification.box-1 { background-image: url(/wp-content/uploads/2015/10/hardware.png); }

.aaas-lab-specification.box-2 { background-image: url(/wp-content/uploads/2015/10/software.png); }

.aaas-lab-specification.box-3 { background-image: url(/wp-content/uploads/2015/10/ml-dl.png); }

.aaas-lab-specification.box-4 { background-image: url(/wp-content/uploads/2015/10/data.png); }

.aaas-lab-specification.box-5 { background-image: url(/wp-content/uploads/2015/10/analytics.png); }

.aaas-lab-specification.box-6 { background-image: url(/wp-content/uploads/2015/10/bi.png); }

.aaas-lab-specification.box-1:before, .aaas-lab-specification.box-2:before, .aaas-lab-specification.box-3:before, .aaas-lab-specification.box-4:before, .aaas-lab-specification.box-5:before, .aaas-lab-specification.box-6:before { position: absolute; content: " "; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 0; background: rgba(34, 101, 156, 0.94); }

.aaas-lab-specification.box-1:before { background: rgba(34, 101, 156, 0.9); }

.aaas-lab-specification.box-2:before { background: rgba(103, 156, 12, 0.9); }

.aaas-lab-specification.box-3:before { background: rgba(5, 14, 58, 0.9); }

.aaas-lab-specification.box-4:before { background: rgba(5, 14, 58, 0.9); }

.aaas-lab-specification.box-5:before { background: rgba(34, 101, 156, 0.9); }

.aaas-lab-specification.box-6:before { background: rgba(103, 156, 12, 0.9); }

.aaas-lab-specification .learn-more-btn { padding-top: 5px

}

.digital-data-box .green_head { background: #1c9884; padding: 10px; width: auto; margin: 15px 0; }

.digital-data-box .green_head a { color: #fff; }

.overlay { position: relative; }

.overlay:before { position: absolute; content: " "; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 0; background-color: rgba(0, 0, 0, 0.5); }

/*----------------------------------------------Circle Progress Bar----------------------------------------------------------*/

.fusion-progressbar.progress-bar.circle-progress { width: 250px; height: 250px; margin: 0 auto; border-radius: 50%; position: relative; display: table; }

.fusion-progressbar.progress-bar.circle-progress span { position: absolute; left: 10px; top: 20px; margin-top: -10px; text-align: center; vertical-align: middle; display: table-cell; background-color: #444; width: 230px; height: 230px; line-height: 230px; border-radius: 50%; font-size: 18px; font-weight: 400; color: #444; }

.fusion-progressbar.progress-bar.circle-progress.progress-bar-1 span:before { content: "65%"; font-size: 55px; font-weight: bold; clear: both; position: absolute; left: 65px; color: #fff; }

/*.fusion-progressbar.progress-bar.circle-progress.progress-bar-1 span:after{content:"Sales Cycle Reduction";font-size: 22px;clear: both;}

*/

.fusion-progressbar.progress-bar.circle-progress.progress-bar-2 span:before { content: "3X"; font-size: 55px; font-weight: bold; clear: both; position: absolute; left: 75px; color: #fff; }

/*.fusion-progressbar.progress-bar.circle-progress.progress-bar-2 span:after{content:"Increase in Close Rates";font-size: 22px;clear: both;}*/



.fusion-progressbar.progress-bar.circle-progress.progress-bar-3 span:before { content: "25%"; font-size: 55px; font-weight: bold; clear: both; position: absolute; left: 65px; color: #fff; }

/*.fusion-progressbar.progress-bar.circle-progress.progress-bar-3 span:after{content:"Close Rate Improvement";font-size: 22px;clear: both;}*/



.fusion-progressbar.progress-bar.circle-progress.progress-bar-1 .progress.progress-bar-content { background-color: #235ba8 !important; }

.fusion-progressbar.progress-bar.circle-progress.progress-bar-2 .progress.progress-bar-content { background-color: #4ebd88 !important; }

.fusion-progressbar.progress-bar.circle-progress.progress-bar-3 .progress.progress-bar-content { background-color: #ffc03f !important; }

/*-----------------------------------------------------------------------------*/

.hcls_started_head2 .started_head2 h3 { padding: 10px; }

.hcls_started_head2 .learn-more-btn a { font-size: 15px !important; }

.hcls_started_head3 .fusion-one-sixth-consumer { width: 12%; margin-right: 2.6%; }

.hcls_box-1, .hcls_box-1 .hcls_learn_btn, .hcls_box-3, .hcls_box-3 .hcls_learn_btn { background: #00b485; color: #fff; }

.hcls_box-2, .hcls_box-2 .hcls_learn_btn, .hcls_box-4, .hcls_box-4 .hcls_learn_btn { background: #005be2; color: #fff; }

.hcls_box-1 .hcls_box_cont, .hcls_box-3 .hcls_box_cont { background: #0fac38; }

.hcls_box-2 .hcls_box_cont, .hcls_box-4 .hcls_box_cont { background: #005887; }

.hcls_boxs h4.hcls_head_title { color: #fff; font-size: 30px; overflow: hidden; text-align: center; line-height: 33px; padding: 15px 0; font-weight: 600; margin: 0px; }

.hcls_boxs .hcls_box_cont { overflow: hidden; padding: 17px; height: 280px; }

.hcls_boxs .hcls_box_cont ul { margin: 0; padding: 0; list-style: none; }

.hcls_boxs .hcls_box_cont ul li { list-style-type: none; position: relative; color: #fff; font-size: 16px; padding: 10px 15px; border-radius: 10px; line-height: 20px; background: rgba(0, 180, 133, 0.35); margin-bottom: 10px; }

.hcls_box-1 .hcls_box_cont ul li, .hcls_box-3 .hcls_box_cont ul li { background: rgba(0, 180, 133, 0.5); }

.hcls_box-2 .hcls_box_cont ul li, .hcls_box-4 .hcls_box_cont ul li { background: rgba(0, 91, 226, 0.5); }

/*-----------------------------------------------------------------------------*/

.is-active .responsive-menu-inner, .is-active .responsive-menu-inner::before, .is-active .responsive-menu-inner::after { width: 15px; height: 2px; }

.is-active .responsive-menu-box { width: 25px; height: 25px; padding: 3px; border: 2px dotted #006bce; border-radius: 50%; }



/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/



@media (min-width: 768px) {

#building-poc .fusion-one-fourth { width: 22% !important; margin-right: 3% !important; }

.fusion-main-menu { right: 0px !important

}

}



@media (max-width: 800px) {

.home .top_icons .fusion-one-fifth { width: 100%; }

.col3-row.proven_expertise.artifcial-sec .fusion-one-third { width: 100%; }

.hcls_started_head2 .fusion-layout-column, .top_icons .fusion-one-fifth.fusion-layout-column { margin-right: 0; }

}



/*knowledge-sharing*/

.fusion-flip-box .flip-box-front-inner { margin-top: 0 !important; }

.knowledge_Left a.tab-link { padding-left: 0% !important; padding: 14px 10px 14px 51px !important; }

.tab-pane { min-height: auto !important; }

.connect { float: none !important; top: -20px !important; }

a.button-default { background: #3264FF; }

ul.nav-tabs p { display: none; }







/*Knowledge Page Start*/

.fusion-tabs.knowledge_Left .tab-content.knowledge_content .connect { top: 0 !important; right: 0 !important; margin: 0 0 20px 0; text-align:left; }



.fusion-tabs.fusion-tabs-1.clean.knowledge_Left.vertical-tabs { display: table; vertical-align:top; }

.fusion-tabs.knowledge_Left .leftnav_links {width: 280px;display: table-cell;float: none;/* margin-top: 12px !important; */padding: 0;position:relative;border-right:10px #fff solid;vertical-align:top;/* padding-top: 30px; */} 

.fusion-tabs.knowledge_Left .tab-content.knowledge_content { display: table-cell; float: none; width: auto; margin: 0;   vertical-align:top; }



.sharing_white .fusion-tabs.knowledge_Left .leftnav_links {border-right-color:#ffffff;/* padding-top: 30px; */}

.sharing_grey .fusion-tabs.knowledge_Left .leftnav_links { border-right-color:#dbdbdb; }



.sharing_white .fusion-tabs.knowledge_Left .leftnav_links {background: #dad4d4;/* margin-bottom: 30px !important; *//* padding-top: 30px; */}

.sharing_grey .fusion-tabs.knowledge_Left .leftnav_links { background:#33cccc; }



.fusion-tabs.knowledge_Left .leftnav_bg_2,

.fusion-tabs.knowledge_Left .leftnav_bg,

.fusion-tabs.knowledge_Left .leftnav_heading,

.fusion-tabs.knowledge_Left .leftnav_heading.alternate { background:none !important; }

/*Knowledge Page End*/



/*Education Top Menu Start*/

span.m_line {

    padding-left: 10px;

    padding-right: 10px;

}

.fusion-sticky-menu-1 .fusion-sticky-menu {  display: block !important;  position: absolute; top: 25px; right: 110px !important; background: none !important; }

.fusion-sticky-menu-1 .fusion-sticky-menu ul > li > a { background: none; line-height: normal !important; height: auto !important; padding: 14px 30px !important; margin-left: 15px; background: #0c9 !important; color: #fff;border-bottom: solid 5px #008a66; }

.fusion-sticky-menu-1 .fusion-sticky-menu ul > li > a:hover { color: #fff !important; }

.fusion-sticky-menu-1 .fusion-sticky-menu ul > li { margin: 0 !important; padding: 0; }

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:after { content:"";}

/*Education Top Menu End*/



/*Education Content*/

.banner.education-banner { background:url(images/education-banner.jpg) no-repeat center center; background-size:cover; margin: -85px 0 0 0; padding: 150px 0; text-align: center; color: #fff; } 

.banner.education-banner:before { content:""; background:rgba(0,0,0,0.2);  z-index:1; width:100%; height:100%; left:0; top:0; position:absolute;}

.banner.education-banner .fusion-row { position:relative; z-index:1;}

.banner.education-banner h1 { margin: 0 0 100px 0; font-size: 55px; color: #fff; }

.banner.education-banner p { margin: 0 0 50px 0; font-size: 20px; line-height: normal; }

.banner.education-banner h2 {font-size: 35px !important;color: #3264FF;margin: 0 !important;font-weight: 700 !important;}

.banner.education-banner span.line { display: inline-block; margin: 0 20px; color: #ffc000; font-weight: bold; }



.banner.education-banner.banner-video {padding: 0;}

.banner.education-banner.banner-video .fusion-row {position: absolute;padding: 0;top: 50%;margin-top: -132px;min-width: 100%;}

.banner.education-banner video { width: 100%;  display: block; }

.banner.education-banner iframe { width: 100%;  display: block; border:0; }



.banner.education-banner.banner-video .box {

    padding: 50px;

    background: rgba(16, 49, 82, 0.8);

    max-width: 700px;

    text-align: left;

}

.banner.education-banner.banner-video p {

    margin: 0 0 10px 0;

    font-size: 17px;

}



.banner.education-banner.banner-video h1 {

    margin: 0 0 30px 0;

    font-size: 45px;

    font-weight: 600;

}

 .banner.education-banner.banner-video h2 {

    font-size: 26px !important;

}

.banner.education-banner span.line {

    margin: 0 7px;

}



.education-boxs {background:url(images/education-box.jpg) no-repeat center center; background-size:cover; margin: 0; padding: 0 0;text-align: center;color: #fff; margin-bottom:-40px;} 

.education-boxs-2 { background-image:url(images/education-box-2.jpg);}

.education-boxs .education-boxs-title { background: rgba(32, 56, 100, .5);  }


.education-boxs .education-boxs-title h3 { margin: 0; color: #fff; font-weight: 700; font-size: 30px; line-height: normal; padding: 50px 0; }

.education-boxs .education-boxs-bottom h3  { margin: 0; color: #fff; font-weight: 700; font-size: 30px; line-height: normal; padding: 50px 0; }



.education-boxs .boxs {display:table;width: 100%;}

.education-boxs .boxs .box .inner {margin: 80px 10px 0px 10px;}

.education-boxs .boxs .box {display:table-cell;width: 20%;text-align: left;}

.education-boxs .boxs .box h4 { margin: 0; color: #fff; font-size: 21px; line-height: normal; }

.education-boxs .boxs .box p { text-align: center; }

.education-boxs .boxs .box ul {margin: 0;padding: 0;list-style: none;}

.education-boxs .boxs .box ul li {position: relative;padding: 4px 0 0 15px;line-height: normal;}

.education-boxs .boxs .box ul li:before {content:"";position: absolute;left: 0;top: 10px;width: 5px;height: 5px;background: #fff;}

.education-boxs .boxs .box li li {}

.education-boxs .boxs .box .top { background: rgba(0, 204, 153, 0.8); text-align: center; padding: 25px; }

.education-boxs .boxs .box .bottom { background: rgba(0, 154, 114, 0.8); padding: 25px;height: 190px;}

video.wp-video-shortcode {width: 100% !important; height: auto;}

.wp-video {width: 100% !important;}

/*Education End*/


/*unit-section tree start*/
.unit-section { text-align: center; }
.unit-section .unit-section-box { display: table; margin: 0 auto; position: relative; text-align: center; }
.unit-section .unit-section-box:before, .unit-section .unit-section-box:after {content: "";width: 1px;height: 30px;position: absolute;top: 50%;margin-top: -23px;}
.unit-section .unit-section-box:before { border-left: dotted 2px #00aeff;left: -0px }
.unit-section .unit-section-box:after {border-right: dotted 2px #00aeff;right: 1px;}
.unit-section .unit-section-box .box { display: table-cell; text-align: center; position: relative; vertical-align: top; }
.unit-section .unit-section-box .box > a {display: inline-block;border-radius: 50%;border: dotted 2px #00aeff;margin: 0 7px;font-weight: 800;padding: 20px 8px 0 8px;font-size: 11px;line-height: 14px;height: 100px;width: 100px;background: #dbdbdb;}
.unit-section .unit-section-box .box a span { font-weight: 600; border-bottom: solid 1px #00aeff; display: inline-block; margin: 0 0 6px 0; padding: 0 0 6px 0; }
.unit-section .unit-section-box .box a div { }
.unit-section .unit-section-box .box a p { margin: 0; padding: 0; }
.unit-section .unit-section-box .box:before {content: "";height: 1px;width: 99%;position: absolute;left: 0;top: 50%;margin-top: -10px;border-bottom: dotted 2px #00aeff;}
.unit-section h3 {font-size: 20px !important;text-align: center;color: #333333;margin: 0 0 30px 0;}
.unit-section .unit-section-box .box:first-child {padding-left: 40px;}
.unit-section .unit-section-box .box:last-child { padding-right:40px;}
.unit-section .unit-section-box .box > a:hover { color:#000;} 

.leftnav_heading2 { color: #fff;font-size: 28px;line-height: normal;padding: 23px;text-align: center;font-weight: bold; background-color:#0066cc}
.leftnav_heading2 > span {   }
.units-menu  {padding:22px 24px 22px 53px}
.units-menu ul  { list-style: none ; margin: 0 ; padding: 0 ; position: relative ; }
.units-menu ul ul:before  {content: "";height: 100%;width: 1px;display: block;position: absolute;left: -22px;top: -16px;background: none;border-left: dashed 1px #fff;display: block !important;}
.units-menu ul ul  {padding: 15px 0 0 0;margin-bottom: 20px;}
.units-menu li  {position: relative;margin: 0 0 10px 0;}
.units-menu li li:before  { content: "" ; height: 1px ; width: 100% ; display: block ; position: absolute ; left: 0 ; top: 50% ; background: none ; border-top: dashed 1px #fff ; }
.units-menu li li  {padding: 0 0 0 40px;margin-left: -21px;}
.units-menu li a  {display: table;width: 100%;position: relative;background-color: #047b5c;}
.units-menu li li a  { }

.units-menu li a .tit-1,
.units-menu li a .tit-2,
.units-menu li a .tit-3,
.units-menu li a .tit-4 {color: #000;display: table-cell;padding:10px 15px;line-height: normal;vertical-align: middle;}

.units-menu li a .tit-1 {background-color: #506fa5;font-weight:bold;font-size:15px;width: 85px;color: #fff;}
.units-menu li a .tit-2 {color: #fff;font-size:13px;background-color: #0da27b;}
.units-menu li a .tit-3 {background-color:#3264FF;font-weight:bold;width: 128px;font-size:14px; display: none;}
.units-menu li a .tit-4 {color: #000;font-size:13px;background-color: #dad4d4;border: dashed 1px #fff;}

.units-menu li a,
.units-menu li a:hover,
.units-menu li.active a.collapsed,
.units-menu li a.collapsed:hover {}
.units-menu li a.collapsed  {} 

.units-menu li:last-child a { margin-bottom:0;}
.units-menu ul ul:before, .units-menu li li:before {display: block !important;opacity: 1 !important;content: "" !important;overflow: hidden;visibility: visible !important;}
.units-menu .ce-link {position: absolute;display: inline-block;width: 30px;height: 30px;border: dashed 1px #fff;border-radius: 50%;left: -36px;background: #00b485;z-index: 2;}
.units-menu .ce-link:after, .units-menu .ce-link:before { content: ""; display: inline-block; position: absolute; }
.units-menu .ce-link:before { left: 14px; top: 9px; margin: 0; width: 1px; height: 11px; border-left: dashed 1px #fff; opacity: 0; }
.units-menu .ce-link:after { left: 9px; top: 14px; width: 11px; height: 1px; margin: 0; border-bottom: dashed 1px #fff; }
.units-menu .collapsed .ce-link:before { opacity: 1; }
.units-menu ul:before {}
/*unit-section tree end*/


.health_heading2 {     padding: 20px 25px;
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: normal;background: #2f5597; font-family: 'aquiline_bookbold';}
.health_heading2 > span {   }
.health-menu  {padding: 22px 24px 22px 60px;background-color:#f0f0f0;}
.health-menu ul  { list-style: none ; margin: 0 ; padding: 0 ; position: relative ; }
.health-menu ul ul:before  {}
.health-menu ul ul  {padding: 0;margin-bottom: 0;}
.health-menu li  {position: relative;margin: 0;}
.health-menu li li:before  {  }
.health-menu li li  {padding: 0;margin-left: 0;}
.health-menu li a  {display: table;width: 100%;position: relative;background-color: #f0f0f0; color:#000;}
.health-menu li a:hover  {color:#3264FF;}
.health-menu li li a  { }

.health-menu li a .tit-1,
.health-menu li a .tit-2,
.health-menu li a .tit-3,
.health-menu li a .tit-4 {
    /* color: #000; */
    display: table-cell;
    padding: 11px 0;
    line-height: normal;
    vertical-align: middle;
    }

.health-menu li a .tit-1 {background-color: #506fa5;font-weight:bold;font-size:15px;width: 85px;color: #fff;}
.health-menu li a .tit-2 {color: #fff;font-size:13px;background-color: #f0f0f0;}
.health-menu li a .tit-3 {font-size: 20px;border-bottom: solid 1px #ddd;}
.health-menu li a .tit-4 {/* color: #000; */font-size: 16px;border-bottom: solid 1px #ddd;padding-left: 24px;position: relative;}

.health-menu li .tit-4:before {
    content: "";
    width: 10px;
    height: 10px;
    border: #3264FF 5px solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: rotate(-45deg);
    margin: -6px 0 0 0;
}

.health-menu li .tit-4 i {
    opacity: 00;
    margin: 0;
    display: none;
}
 
 
.health-menu li a { 
    text-decoration: none;
    color: #000;
} 
.health-menu li a:hover { 
    text-decoration: none;
    color: #ff6900;
} 
.health-menu li.active a.collapsed,
.health-menu li a.collapsed:hover {  } 
.health-menu li a.collapsed  {} 

.health-menu li:last-child a { margin-bottom:0;}
.health-menu ul ul:before, .health-menu li li:before {display: block !important;opacity: 1 !important;content: "" !important;overflow: hidden;visibility: visible !important;}
.health-menu .ce-link {position: absolute;display: inline-block;width: 30px;height: 30px;border: dashed 1px #00b485;border-radius: 50%;left: -40px;top: 8px;z-index: 2;}
.health-menu .ce-link:after, .health-menu .ce-link:before { content: ""; display: inline-block; position: absolute; }
.health-menu .ce-link:before {left: 14px;top: 9px;margin: 0;width: 1px;height: 11px;border-left: dashed 1px #00b485;opacity: 0;}
.health-menu .ce-link:after {left: 9px;top: 13px;width: 11px;height: 1px;margin: 0;border-bottom: dashed 1px #00b485;}
.health-menu .collapsed .ce-link:before { opacity: 1; }
.health-menu ul:before {}
.nav.leftnav_links.health_leftnav {
    top: -200px;
}
.read_more_btn a.fusion-button {
    border-bottom: solid 5px #008a66; text-transform: none;}
.read_more_btn .fusion-button.button-default:hover {
    border-bottom: solid 5px #008a66;}
/*health-section tree end*/


/*mega-tree-menu start*/
.mega-tree-menu-link { position:relative !important;}
.mega-tree-menu-link ul.mega-sub-menu {
position: absolute !important;
width: 280px !important;
right: 15px !important;
left: auto !important;
padding: 0 !important;
border: 0 !important;
}
.mega-tree-menu-link ul.mega-sub-menu li {
display: none !important;
}

.mega-tree-menu-link ul.mega-sub-menu li.widget_custom_html, 
.mega-tree-menu-link ul.mega-sub-menu li.widget_custom_html li {display: block !important;min-height: inherit !important;}

.mega-tree-menu-link ul.mega-sub-menu li.widget_custom_html {width:100% !important;padding: 0 !important;}

.mega-tree-menu-link h4.mega-block-title { display:none !important;}



.mega-tree-menu-link .tree-menu  {padding:22px 24px 22px 53px;width: 100%;background: #3264FF;max-height: 400px;overflow-y: auto;float: right;}
.mega-tree-menu-link .tree-menu ul  { list-style: none ; margin: 0 ; padding: 0 ; position: relative ; }
.mega-tree-menu-link .tree-menu ul ul:before  {content: "";height: 100%;width: 1px;display: block;position: absolute;left: -22px;top: -19px;background: none;border-left: dashed 1px #fff;display: block !important;}
.mega-tree-menu-link .tree-menu ul ul  {padding: 15px 0 0 0;margin-bottom: 20px;}
.mega-tree-menu-link .tree-menu li  {position: relative;margin: 0 0 10px 0;}
.mega-tree-menu-link .tree-menu li li:before  { content: "" ; height: 1px ; width: 100% ; display: block ; position: absolute ; left: 0 ; top: 50% ; background: none ; border-top: dashed 1px #fff ; }
.mega-tree-menu-link .tree-menu li li  {padding: 0 0 0 40px;margin-left: -21px;}
.mega-tree-menu-link .tree-menu li a  {display: table;width: 100%;position: relative;background-color: #047b5c;}
.mega-tree-menu-link .tree-menu li li a  {color: #000;font-size: 13px;background-color: #0c9;border: dashed 1px #fff;padding: 10px 15px;line-height: normal;vertical-align: middle;}

.mega-tree-menu-link .tree-menu li a .tit-1,
.mega-tree-menu-link .tree-menu li a .tit-2,
.mega-tree-menu-link .tree-menu li a .tit-3,
.mega-tree-menu-link .tree-menu li a .tit-4 {color: #000;display: table-cell;padding:10px 15px;line-height: normal;vertical-align: middle;}

.mega-tree-menu-link .tree-menu li a .tit-1 {background-color: #eceff3; font-size:13px;/* width: 85px; */color: #000;}
.mega-tree-menu-link .tree-menu li a .tit-2 {color: #fff;font-size:13px;background-color: #0da27b;}
.mega-tree-menu-link .tree-menu li a .tit-3 {background-color:#3264FF;font-weight:bold;width: 128px;font-size:14px; display: none;}
.mega-tree-menu-link .tree-menu li a .tit-4 {color: #000;font-size:13px;background-color: #0c9;border: dashed 1px #fff;}

.mega-tree-menu-link .tree-menu li a,
.mega-tree-menu-link .tree-menu li a:hover,
.mega-tree-menu-link .tree-menu li.active a.collapsed,
.mega-tree-menu-link .tree-menu li a.collapsed:hover {}
.mega-tree-menu-link .tree-menu li a.collapsed  {} 

.mega-tree-menu-link .tree-menu li:last-child a { margin-bottom:0;}
.mega-tree-menu-link .tree-menu ul ul:before, .mega-tree-menu-link .tree-menu li li:before {display: block !important;opacity: 1 !important;content: "" !important;overflow: hidden;visibility: visible !important;}
.mega-tree-menu-link .tree-menu .ce-link {position: absolute;display: inline-block;width: 30px;height: 30px;border: dashed 1px #fff;border-radius: 50%;left: -36px;background: #3264FF;z-index: 2;}
.mega-tree-menu-link .tree-menu .ce-link:after, .mega-tree-menu-link .tree-menu .ce-link:before { content: ""; display: inline-block; position: absolute; }
.mega-tree-menu-link .tree-menu .ce-link:before { left: 14px; top: 9px; margin: 0; width: 1px; height: 11px; border-left: dashed 1px #000; opacity: 0; }
.mega-tree-menu-link .tree-menu .ce-link:after { left: 9px; top: 14px; width: 11px; height: 1px; margin: 0; border-bottom: dashed 1px #000; }
.mega-tree-menu-link .tree-menu .collapsed .ce-link:before { opacity: 1; } 


/* width */
.mega-tree-menu-link .tree-menu::-webkit-scrollbar { width: 10px; }
/* Track */
.mega-tree-menu-link .tree-menu::-webkit-scrollbar-track { background: #f1f1f1; } 
/* Handle */
.mega-tree-menu-link .tree-menu::-webkit-scrollbar-thumb { background: #333; }
/* Handle on hover */
.mega-tree-menu-link .tree-menu::-webkit-scrollbar-thumb:hover {  background: #506fa5; }

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item-has-children > a.mega-menu-link:after { content: '\f140' !important; }

.mega-tree-menu-link .tree-menu ul ul li:last-child:after {
    content: "";
    width: 15px;
    height: 50%;
    position: absolute;
    left: -2px;
    bottom: -1px;
    background: #3264FF;
}

/*mega-tree-menu end*/
.form.post-password-form, input.fusion-button {background: #008a66;}
form.post-password-form {text-align: center;padding: 100px;}
li.mega-hide-menu-link {
    display: none !important;
}
.fusion-footer-widget-area ul li a {
    display: block;
    padding: 8px 0!important;
    border-bottom: 0px solid #282a2b!important;
}
/*top navigation*/
@media (max-width: 780px) {

.form-basic textarea {width: 100%;}
}
.fusion-sep-clear {height: 4px !important;
}
.s-boxs-top {
}
.s-boxs-top .fusion-row .fusion-one-fourth {
	float: left;
	width: 25%;
}
.s-boxs-top .s-box {
	position: relative;
	margin: 25px;
	text-align: center;
	margin-bottom: 50px;
}
.s-boxs-top .s-box:before {
	content: "";
	width: 70%;
	height: 60%;
	left: -11px;
	bottom: -11px;
	background-color: #3264FF;
	position: absolute;
}
.s-boxs-top .s-box .label {
	background-color: #3264FF;
	color: #fff;
	font-size: 15px;
	padding: 2px;
}
.s-boxs-top .s-box .title {
	padding: 35px;
	display: table-cell;
	width: 600px;
	vertical-align: middle;
	font-size: 15px;
	color: #000;
}
.s-boxs-top .s-box .title span {
	font-size: 22px;
	line-height: normal;
	font-weight: 900;
}
.s-boxs-top .s-box .title a {
	color: #000;
	text-decoration: none;
}
.s-boxs-top .s-box .title a:hover {
	text-decoration: none;
	color: #000;
}
.s-box.blue-box .title a {
	color: #000;
	text-decoration: none;
}
.s-box.blue-box .title a:hover {
	text-decoration: none;
	color: #000;
}
.s-boxs-top .s-box .action {
	text-align: right;
}
.s-boxs-top .s-box .action a {
	font-size: 13px;
	color: #0c9;
	border-top: solid 1px #bfbfbf;
	padding: 5px 20px;
	display: inline-block;
}
.s-boxs-top .s-box .action a:hover {
	text-decoration: none;
	color: #000;
}
.s-boxs-top .s-content {
	position: relative;
	z-index: 1;
	background: #fff;
}
.s-boxs-top .s-box.blue-box .action a {
	color: #0070c0;
}
.s-boxs-top .s-box.green-box .label, .s-boxs-top .s-box.green-box:before {
	background-color: #3264FF;
}
.s-boxs-top .s-box.blue-box .label, .s-boxs-top .s-box.blue-box:before {
	background-color: #0070c0;
}
.s-boxs-top.leftbox {
	padding: 40px;
	background: rgb(48, 85, 152);
	padding-bottom: 10px;
}
.s-boxs-top.leftbox .s-box.green-box {
	margin: 0 auto;
	margin-bottom: 36px;
}
.s-boxs-top.leftbox.s-boxs-top .s-box .title {
}


.img-color-box > div {
    margin: 60px 60px 0 0;
}

.img-color-box .box {
    background: #3264FF;
    height: 400px;
    display: table-cell;
    width: 2000px;
    position: relative;
    top: -60px;
    right: -60px;
    color:#000;
    text-align: center;
    vertical-align: middle;
    font-size: 34px;
    font-weight: bold;
    line-height: normal;
    padding: 50px;
}

.img-color-box .box.blue-box {
    background: #2f5597; color:#fff;
}

.img-color-box .box a.link {
    position: absolute;
	cursor:pointer;
    right: 0;
    bottom: 0;
    border-top: solid 1px #fff;
    color: #fff;
    font-size: 13px;
    padding: 20px 20px 20px 50px;
    font-weight: normal;
}
.img-color-box .box a:hover { opacity:0.8;}

.learning-platform > div {
     
}

.learning-platform .box {
    background: #3264FF;
height: 230px;
    display: table-cell;
    width: 2000px;
    position: relative;
    color: #000;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding: 40px;
    padding-bottom: 70px;
}
.learning-platform .box.blue-box {
    background: #2f5597; color:#fff;
}

.learning-platform .box a.link {
    position: absolute;
	cursor:pointer;
    right: 0;
    bottom: 0;
    border-top: solid 1px #fff;
    color: #fff;
    font-size: 13px;
    padding: 20px 20px 20px 50px;
    font-weight: normal;
}
.learning-platform .box a:hover { opacity:0.8;}

.become-architect h3.section-header {
	color: #fff !important;
	font-size: 34px !important;
	line-height: normal !important;
}
.become-architect h4.section-sub-header.black {
	color: #fff !important;
}
h4.section-sub-header.black {
    color: #000 !important;
}
.fusion-separator.sep-double {height: 5px !important}
.fusion-tabs .nav-tabs li .tab-link:hover, .fusion-tabs .nav-tabs li .tab-link:focus {background-color: #fff !important;color: #000 !important;}
h4.panel-title.toggle {
    font-size: 19px;
}


.fusion-accordian .panel-title a {
    padding-top: 18px;
    padding-bottom: 18px;
}

.fusion-accordian .panel-title a:hover {
    color: #3264FF !important;
}
.fusion-accordian .fusion-panel {border-bottom: dashed 1px #006ccf !important;}
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #3264FF!important;
}
.fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: #3264FF !important;
    border-color: #3264FF !important;
}
 
.fusion-content-boxes .heading-link:hover .icon i.circle-yes, .fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: #3264FF !important;
    border-color: #3264FF !important;
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
    color: #2f5597;
}
.vertical-tabs .tab-pane {
    text-align: center;
}
.modal-header {border-bottom: 1px solid #3264FF;}
.read_more_btn{float: none;  margin-bottom: 30px;    text-align: center;}
.fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link {border-left: 0px solid #a0ce4e;}
.fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {padding: 14px 10px;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a {background-color: #f2f2f2 !important; color: #000;}
.fusion-tabs.vertical-tabs .tab-content {width: 76.5%;}
.fusion-tabs.vertical-tabs .nav-tabs {width: 23.5%;}
h4.fusion-tab-heading {font-size: 16px!important;}
.fusion-tabs .nav-tabs li.active a {color: #000;background-color: #f2f2f2 !important;}
h4.use-case-heading {font-size: 34px!important;
    text-align: center;
    background: #2f5597;
    padding: 12px 10px;
    margin: 0px;
    color: #fff !important;
    line-height: normal !important;}
	.fa-chevron-right:before { 
    color: #3264FF;
}
.ai-products {
}
.ai-products .fusion-row .fusion-one-fourth {
	float: left;
	width: 25%;
}
.ai-products .s-box {
	position: relative;
	margin: 25px;
	text-align: center;
	margin-bottom: 50px;
}
.ai-products .s-box:before {
	content: "";
	width: 70%;
	height: 60%;
	left: -11px;
	bottom: -11px;
	background-color: #3264FF;
	position: absolute;
}
.ai-products .s-box .label {
	background-color: #3264FF;
	color: #fff;
	font-size: 15px;
	padding: 2px;
}
.ai-products .s-box .title {
	padding: 26px;
	display: table-cell;
	width: 600px;
	vertical-align: middle;
	font-size: 15px;
	color: #000; height: 110px;
}
.ai-products .s-box .title span {
	font-size: 22px;
	line-height: normal;
	font-weight: 900;
}
.ai-products .s-box .title a {
	color: #000;
	text-decoration: none;
}
.ai-products .s-box .title a:hover {
	text-decoration: none;
	color: #000;
}
.s-box.blue-box .title a {
	color: #000;
	text-decoration: none;
}
.s-box.blue-box .title a:hover {
	text-decoration: none;
	color: #000;
}
.ai-products .s-box .action {
	text-align: right;
}
.ai-products .s-box .action a {
	font-size: 13px;
	color: #0c9;
	border-top: solid 1px #bfbfbf;
	padding: 5px 20px;
	display: inline-block;
}
.ai-products .s-box .action a:hover {
	text-decoration: none;
	color: #000;
}
.ai-products .s-content {
	position: relative;
	z-index: 1;
	background: #fff;
}
.ai-products .s-box.blue-box .action a {
	color: #0070c0;
}
.ai-products .s-box.green-box .label, .ai-products .s-box.green-box:before {
	background-color: #3264FF;
}
.ai-products .s-box.blue-box .label, .ai-products .s-box.blue-box:before {
	background-color: #0070c0;
}
.ai-products.leftbox {
	padding: 40px;
	background: rgb(48, 85, 152);
	padding-bottom: 10px;
}
.ai-products.leftbox .s-box.green-box {
	margin: 0 auto;
	margin-bottom: 36px;
}
.ai-products.leftbox.ai-products .s-box .title {
}
.b_right_logo {border-right: dashed 1px #00c459; margin-right: 0px;}
div.measurable-values {
    padding-left: 7% !important;
}
.tab-pane img {
    border-radius: 10px;
}
h3.modal-title {
    color: #fff;font-size: 24px;
}
.modal-body h4 {
    text-align: center;
    font-size: 24px;
}
button.close {
    color: #3264FF;
    opacity: 0.9;
    line-height: normal;
    text-shadow: none;
    font-size: 40px !important;
    cursor: pointer;
    z-index: 11;font-weight: normal;
}
.modal-body {padding-top: 0px;}
p.demo_store, .fusion-modal .modal-title {color: #000;}
.button-default:hover {background: #3264FF !important;}
.fusion-main-menu > ul > li.right.fusion-last-menu-item {
    display: block !important;
}
.mega-menu li.right {
    display: none;
}
.tab-content.knowledge_content, .vertical-tabs .tab-pane {
    text-align: left;
}.connect img {
    border-radius: 0px;
}
@media (min-width: 769px){
.fusion-is-sticky {display: block !important;}
}
.fancybox-overlay {z-index: 999999 !important;}
.modal-backdrop { z-index: 999999;  }
.modal { z-index: 9999999;}
p.message {text-align: center !important;color: #0c9;}

.steps-content .button .field {
    position: static;
}
.fade.show {
  opacity: 1;
}
#responsive-menu li li li a {color: #00c459 !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{ font-weight:600 !important;}
.customer_testimonials img {max-width: 228px !important;height: 533px !important;}


/*Pricing Table*/
.pricing-table-1 .panel-container, .pricing-table-1 .standout .panel-container, .pricing-table-1.full-boxed-pricing {background-color: #fff!important;}
.fusion-pricing-table .panel-body .price .integer-part, .fusion-pricing-table .panel-body .price .decimal-part, .full-boxed-pricing.fusion-pricing-table .standout .panel-heading h3 {color: #0073d5!important;}
.fusion-pricing-table .panel-body .price .currency {color: #0073d5 !important;}
.full-boxed-pricing.fusion-pricing-table .panel-heading h3 {color: #333333!important; font-size:20px}
.pricing-table-1 a.button-small {background: #0c9 !important;font-size: 14px;padding: 15px 20px 15px 20px;}

/*AI Technology*/
.ai-technology-ml .blue h3 {text-align: center;margin: 0px;padding: 13px;font-size: 16px;color: #fff;background: rgba(0, 115, 214, 0.9);}
.ai-technology-ml .learn-more-btn {background: rgba(1, 99, 183, 0.7);}

.ai-technology-dl .green h3 {text-align: center;margin: 0px;padding: 13px;font-size: 16px;color: #fff;background: rgba(10, 150, 46, 0.9);}
.ai-technology-dl .learn-more-btn {background: rgba(10, 150, 46, 0.7);}


.align_left{text-align: left !important;}

.table-3 { border-right: dotted 1px #000; border-bottom: dotted 1px #000; border-collapse: inherit; margin: 0 0 20px 0; }
.table-3 td {vertical-align: top;border-left: dotted 1px #000;border-top: dotted 1px #000;padding: 5px 10px; line-height: normal;text-align: left;}
.table-3 tr {}
.table-3 tr.title {display: table-row;}
.table-3 thead tr td {background: #305496;color: #fff;font-size: 17px;text-align: center;}
.table-3 tbody tr td { }
.table-3 p {padding-top: 12px;}
.table-3 li {
    padding-bottom: 18px;
}.table-3 ul {
    margin-left: -12px;
}
.table-3 tr.title td {text-align: left;font-size: 16px !important;color: #000;background: #8ea9db;font-weight: bold; line-height: normal;}
.table-3 tbody tr td:last-child {text-align: left;}
.no_space .fusion-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pad_150 img {
    position: relative;
    top: 170px;
}
.bordered th {
    text-align: center;
}
.ai_icons {
    margin-left: 63px;
    margin-top: 20px;
}
.ai_top_boxes h3 {
    background-color: #4472c4;
    margin-top: 0px;
    padding: 15px;
    text-align: center;
    color: #fff!important;
    font-size: 24px !important;
    margin-bottom: 0px;
}

.ai_top_boxes .ai-box-content {
    background-color: #10ad39;
    margin-top: 0px;
    padding: 15px;
    text-align: center;
    color: #fff;
}
.ai_top_boxes .ai-box-content a {
    color: #fff;
}
.ai_top_boxes .action {
    font-size: 13px;
    color: #0c9;
    border-top: solid 1px #fff;
    padding: 15px 20px;
    display: inline-block;
    float: right;
}
.ai_top_boxes .action a.s-link {
    color: #fff;}
.ai-education-top-box .left-box {margin-right: 0%;}
.ai-education-top-box .text-right {margin: 0px;padding: 0px;background-color: #2f5597;height: 437.201px;border-right: 10px solid #3264FF; border-bottom: 10px solid #3264FF;}
.ai-education-top-box .text-right ul {padding: 43px;padding-top: 20px;}
.ai-education-top-box .text-right ul li {color: #fff;margin-bottom: 20px;}

.ai-education-bottom-box .text-right {margin-right: 0%;}
.ai-education-bottom-box .left-box {margin: 0px;padding: 0px;background-color: #3264FF;height: 437.201px;border-left: 10px solid #2f5597; border-bottom: 10px solid #2f5597;}
.ai-education-bottom-box .left-box ul {padding: 43px;padding-top: 20px;}
.ai-education-bottom-box .left-box ul li {color: #fff;margin-bottom: 20px;}
.page-id-4878 div#main{padding-left: 0px;
    padding-right: 0px;}
.page-id-4878 div#main,.page-id-4889 div#main,.page-id-4909 div#main,.page-id-4924 div#main {padding-top: 100px !important;}
.brochure-publication {max-width: 1250px;
    margin: 0 auto;
    padding-top: 50px;
    overflow: auto;
    text-align: center;
    
}

.brochure-publication .icons {display: inline-block;
    width: 20%;
     
    text-align: center;
}
table.brouchure_table{width:auto;}
table.brouchure_table th { border-width: 0px; }
table.brouchure_table td { border-width: 0px; padding: 0px;}
table.brouchure_table tr:hover td {background: none; }
table.brouchure_table tr:nth-child(2n) td {background: none;}
table.brouchure_tablee tr:hover td { background: none; }

@media screen and (max-width:768px) {
.page-id-4909 div#main, .page-id-4909 div#main, .page-id-4924 div#main, .page-id-4889 div#main{padding-top: 0px !important;}
.fusion-sticky-menu-1 .fusion-sticky-menu ul > li {
    margin: 0 0 8px !important;
    padding: 0;
    width: auto!important;
    float: left !important;
}

}
@media screen and (max-width: 500px) {
#wrapper .fusion-sticky-menu-1 .fusion-sticky-menu ul > li a {
   margin: 0 2px !important;
    padding: 10px 4px !important;
}
}
.full_col{ width:94%; margin:0 auto}
.img-col-list {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 23px;
}
.img-col-list.icn-5 .i-list{ width:20%; float:left; text-align:center; padding:0 12px}
.img-col-list.icn-7 .i-list{ width:14.2%; float:left; text-align:center; padding:0 5px}
 .img-col-list.icn-7 img{ height:auto}
.img-col-list .i-list{    display: inline;padding:0 12px}
.img-col-list img { display: inline-block; height: 178px;}
/*.img-col-list.icn-2 img{ margin:0 12px;}*/
