/*
Theme Name: Avada
Theme URI: http://theme-fusion.com/avada/
Version: 3.5.3
*/
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);/*Added by anbu*/
.group {  zoom: 1;}
.group:before,.group:after {  content: " ";  display: table;}
.group:after {  clear: both;}
/*
Needed Styles From Bootstrap
*/
.fade {  opacity: 0;  -webkit-transition: opacity 0.3s linear;  transition: opacity 0.3s linear;}
.fade.in {  opacity: 1;}
.collapse {  display: none;}
.collapse.in {  display: block;}
.collapsing {position:relative;height:0;overflow:hidden;-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;  -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;  -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;  -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-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;  -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;  box-sizing: border-box;}
.fusion-clearfix {  clear: both;  zoom: 1;}
.fusion-clearfix:before,.fusion-clearfix:after {  content: " ";  display: table;}
.fusion-clearfix:after {  clear: both;}
.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;}
.icon-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);}
.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2 {  width: 20%;}
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 {  margin: 0;  color: #747474;  min-width: 320px;  -webkit-text-size-adjust: 100%;  font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;}
html {  overflow-x: 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-container {  margin-bottom: 25px;}
.wrapper_blank #main {  background: transparent;  padding: 0;}
img {  border-style: none;  vertical-align: top;  max-width: 100%;  height: auto;}
object {  max-width: 100%;}
a {  text-decoration: none;  color: #333;}
a:hover {  color: #a0ce4e;  text-decoration: none;}
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%;}
#header {  padding: 0 10px 0;}
.avada-row {  margin: 0 auto;  max-width: 940px;}
.avada-row:after {  content: "";  display: block;  clear: both;}
#header-sticky.tfs_parallax {  display: none !important;}
#header-sticky .logo,#header .logo {  float: left;  overflow: hidden;  margin: 31px 0;}
#header-sticky .logo a,#header .logo a {  display: block;}
#header-sticky .retina_logo,#header .retina_logo {  display: none;}
#header-sticky .login-box,#header .login-box,#small-nav .login-box {  left: auto;  right: 0;}
#small-nav .cart,#small-nav .main-nav-search {  top: -1px;}
#header-sticky .login-box .forgetmenot,#header .login-box .forgetmenot,#small-nav .login-box .forgetmenot {  line-height: 32px;}
#header-sticky .login-box .forgetmenot input,#header .login-box .forgetmenot input,#small-nav .login-box .forgetmenot input {margin:0;}
#header-sticky .login-box p,#header .login-box p,#small-nav .login-box p {  font-size: 11px;}
.login-box .woo-login-error {  margin-bottom: 10px;  color: #D04544;}
#header-sticky .login-box p .input-text,#header .login-box p .input-text,#small-nav .login-box p .input-text {margin-bottom: 10px;}
.nav-holder .fusion-navbar-nav > li > ul,.nav-holder .fusion-navbar-nav > li > div,.nav-holder .fusion-navbar-nav .fusion-dropdown-menu ul,.top-menu li > div,.top-menu li > .sub-menu {  -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: -1;  visibility: hidden;  opacity: 0;}
#wrapper .nav-holder li li > a,.top-menu li > a {  -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;}
#main-nav-search-form,#sticky-nav-search-form {  z-index: 99997;  visibility: visible;  opacity: 1;}
#wrapper .nav-holder li:hover .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {  display: block;}
.nav-holder .fusion-navbar-nav li:hover > .sub-menu,.nav-holder .fusion-navbar-nav li:hover > div,.top-menu li:hover > .sub-menu,
.top-menu li:hover > div,.top-menu .cart:hover .cart-contents {z-index: 99997;visibility: visible;opacity: 1;}
#nav.nav-holder .navigation > li > a {  -moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.mobile-topnav .mobile-nav-item ul {  visibility: visible;  opacity: 1;}
nav#nav,nav#sticky-nav {  float: right;font: 14px/16px 'MuseoSlab500Regular', arial, helvetica, sans-serif;z-index: 99997;}
#nav ul,#sticky-nav ul {  list-style: none;  margin: 0;  padding: 0;}
#nav ul li,#sticky-nav ul li {  float: left;  padding: 0 35px 0 0;  margin: 0;}
#nav > ul > li:last-child,#sticky-nav > ul > li:last-child {  padding-right: 0 !important;}
#nav ul a,#sticky-nav ul a,.navigation li.current-menu-ancestor > a {  display: block;  height: 83px;  line-height: 83px;
  border-top: 3px solid transparent;}
#nav ul .current_page_item a,#nav ul .current-menu-item a,#nav ul > .current-menu-parent a,#sticky-nav ul .current_page_item a,
#sticky-nav ul .current-menu-item a,#sticky-nav ul > .current-menu-parent a {  color: #a0ce4e;  text-decoration: none;
  border-color: #a0ce4e;}
#nav ul li,#sticky-nav ul li {  position: relative;}
#nav ul ul,#sticky-nav ul ul {  position: absolute;  left: 0px;  width: 170px;  background: #edebeb;  z-index: 99997;  border-top: 3px solid #a0ce4e;  -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);}
#nav ul li ul li,#sticky-nav ul li ul li {  float: none;  margin: 0;  padding: 0;}
#wrapper #nav ul li ul li a,#wrapper #sticky-nav ul li ul li a {  border: 0; border-bottom: 1px solid #dcdadb;  height: auto;  text-indent: 0px;font: 13px/30px 'PT Sans', Arial, Helvetica, sans-serif; color: #333333;  padding: 7px 20px;  line-height: 19px;}
#wrapper #nav ul li ul li a:hover,#wrapper #nav ul li ul li.current-menu-item > a,#wrapper #sticky-nav ul li ul li a:hover,#wrapper #sticky-nav ul li ul li.current-menu-item > a {  background-color: rgba(255, 255, 255, 0.5);}
#nav ul ul ul,#sticky-nav ul ul ul {  top: -3px;  left: 170px;}
#nav .fusion-megamenu-wrapper ul,#sticky-nav .fusion-megamenu-wrapper ul {  left: auto;}
#nav .dd-container,#sticky-nav .dd-container,.top-menu .dd-container {  max-width: 100%;  display: none;}
a.search-link {  font-size: 14px;  font-family: IcoMoon;  cursor: pointer;}
a.search-link:after {  border: 1px solid;  border-radius: 50% 50% 50% 50%;  padding: 5px;  content: '\f002';}
.main-nav-search a:hover {  border-top: 3px solid transparent;}
#header-sticky.sticky-header .main-nav-search a:hover {  border-top: none;  padding-top: 3px;}
.main-nav-search-form {  display: none;  left: auto;  position: absolute;  right: 0;  z-index: 99999;  width: 250px;  padding: 25px;  background-color: #ffffff;  border: 1px solid #E6E5E6;  text-align: right;  font-size: 0;}
#wrapper .search-table {  display: table;  width: 100%;}
#wrapper .header-v4 #header .search-table {  display: table;  width: 286px;}
#wrapper .search-field {  display: table-cell;  vertical-align: top;}
#wrapper .search-button {  display: table-cell;  width: 33px;  vertical-align: top;}
#wrapper .search-table .search-field input {  color: #AAA9A9;  background-color: #ffffff;  border: 1px solid #D2D2D2;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;  color: #747474;  font-size: 13px;  padding: 8px 2%;  height: 33px;  width: 100%;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0;}
#wrapper .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;}
#wrapper .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;}
#fallback-slide {  display: none;}
#fallback-slide img {  width: 100%;}
body #header-sticky.sticky-header { background: transparent; margin: 0;  position: fixed;  top: 0;  left: 0;  z-index: 99997;
  display: none;  padding: 0;  width: 100%;  height: 105px;}
body.admin-bar #header-sticky.sticky-header {  top: 32px;}
body #header-sticky.sticky-header.sticky {  display: block;}
body #header-sticky.sticky-header .logo {  margin-top: 0;  margin-bottom: 0;max-height: 65px;width: auto;float: left;}
body #header-sticky.sticky-header #sticky-nav ul ul ul {  top: -3px;}
body #header-sticky.sticky-header .sticky-shadow {height: 102px;background: rgba(255, 255, 255, 0.97);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);padding: 0 10px;}
.sticky-header #sticky-nav ul li a {  border-top-width: 3px;}
.sticky-header #sticky-nav ul .current_page_item a,.sticky-header #sticky-nav ul .current-menu-item a,.sticky-header #sticky-nav ul > .current-menu-parent a,.sticky-header .navigation li.current-menu-ancestor a,.sticky-header #sticky-nav ul > li > a:hover {
  border-top-width: 3px;  padding-top: 0;}
.sticky-header #sticky-nav ul li ul li a,.sticky-header #sticky-nav ul li ul li a:hover {  padding: 7px 20px;}
body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {  padding-top: 17px;}
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-container {  padding-top: 17px;}
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-options li a {  padding: 10px;}
.modern-sticky-header {  top: 0;  left: 0;  width: 100%;  z-index: 9999;}
.gallery-box {  background: #3d3c3c;  padding: 0 10px;}
.gallery {  margin: 0 auto;  max-width: 1400px;}
.gallery-box img {  width: 100%;}
#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;}
.col .flexslider {  margin: 0;}
#main h2 {  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
h2 {  color: #333;  margin: 0 0 20px;}
h2.entry-title {  margin-bottom: 25px;  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
#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,.read-more,.entry-read-more a {  position: relative;  margin-right: 10px;  text-align: right;}
.more a:after,.read-more:after,.entry-read-more a: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,.post-content .title h1 {  float: left;  padding: 0 8px 0 0;  margin: 0;}
.title h2,.post-content .title h2 {  float: left;  padding: 0 8px 0 0;  margin: 0;  font-size: 18px;}
.title h3,.post-content .title h3 {  float: left;  padding: 0 8px 0 0;  margin: 0;}
.title h4,.post-content .title h4 {  float: left;  padding: 0 8px 0 0;  margin: 0;}
.title h5,.post-content .title h5 {  float: left;  padding: 0 8px 0 0;  margin: 0;}
.title h6,.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;}
.meta .date {  font: 12px/14px 'PTSansItalic', arial, helvetica, sans-serif;}
.footer-widget-col {  margin-bottom: 20px;}
.footer-widget-col:last-child {  margin-bottom: 0;}
.footer-widget-col .row,.footer-area .footer-widget-col .columns {  margin-left: 0;  margin-right: 0;}
.footer-area .footer-widget-col .col {  padding-left: 3px;  padding-right: 3px;  padding-bottom: 3px;}
.footer-widget-col .flexslider a {  border: 0;  padding: 0;}
.footer-area {border-top: 12px solid #e9eaee;background: #363839;padding: 43px 10px 40px;color: #8c8989;position: relative;}
.footer-area .logo {  float: none;  display: block;  margin: 0 0 22px;  background: url(images/logo-footer.gif) no-repeat;}
.footer-area h3 {margin: 0 0 28px;color: #ddd;text-transform: uppercase;font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;}
.footer-area .columns {  margin: 0;}
.footer-area .text-block {  text-shadow: 1px 2px 1px #000;}
.footer-area .holder-block img {  width: 100%;}
.footer-area ul {  list-style: none;  margin: 0;  padding: 0;  font-size: 12px;  line-height: 15px;}
.footer-area ul li a {  padding: 12px 0;  border-bottom: 1px solid #282a2b;  display: block;}
.footer-area .footer-widget-col ul:first-child > li:first-child > a,.footer-area .footer-widget-col > ul > li:first-child > a {
  background-image: none;  padding-top: 0px;}
.footer-area a {  text-shadow: 1px 2px 1px #000;  color: #bfbfbf;}
.footer-area ul li a:hover {  color: #a0ce4e;}
.footer-area ul#recentcomments li.recentcomments:first-child {  padding-top: 0px;  background: none;}
.footer-area li.recentcomments {  padding: 12px 0;  border-bottom: 1px solid #282a2b;  display: block;}
.footer-area li.recentcomments a {  border: none;}
.footer-area .widget_recent_entries li {  border-bottom: 1px solid;  padding-bottom: 12px;}
.footer-area .widget_recent_entries a {  border-bottom: 0;  padding-bottom: 0;}
#footer {z-index: 1;position: relative;padding: 18px 10px 12px;background: #282a2b;border-top: 1px solid #4b4c4d;}
#footer .copyright-area-content { display: table; width: 100%;}
.copyright {display: table-cell;vertical-align: middle;margin: 0;padding: 0;color: #8c8989;font-size: 12px;text-shadow: 1px 2px 1px #000;}
.fusion-social-links-footer {display: table-cell;vertical-align: middle;text-align: right;width: 40%;}
.fusion-social-links-footer .fusion-social-networks {  margin-top: 10px;}
.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:last-child {  margin-right: 0;}
.copyright a {  color: #bfbfbf;}
.social-networks {  list-style: none;  margin: 0;  padding: 0;  float: right;}
.social-networks li {  float: right;  margin: 0 0 0 20px;  position: relative;  height: 26px;}
.social-networks a {  text-indent: -9999px;  overflow: hidden;  float: left;  background-repeat: no-repeat;  background-position: top left;}
.social-networks li.custom a {  background: none;  text-indent: 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;}
.page-title-container {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;}
.page-title {  height: 100%;  overflow: hidden;  max-width: 940px;  margin: 0 auto;}
.page-title-wrapper {  display: table;  height: 100%;  width: 100%;  position: relative;  z-index: 1;}
.page-title-captions {  display: table-cell;  vertical-align: middle;  width: 45%;}
.page-title h1 {font-weight: normal;font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif; line-height: 26px;
  color: #343333;  margin: 0;  padding: 0;}
.page-title h3 {  font-weight: normal;  font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif;  line-height: 26px;
  color: #343333;  margin: 0;  padding: 0;}
.page-title ul {display: table-cell;vertical-align: middle;list-style: none;margin: 0;padding: 0;width: 45%;text-align: right;}
.page-title ul li {margin: 0;padding: 0;display: inline;color: #333333;font-size: 10px;  margin-left: 5px;}
.page-title ul li:first-child {  margin-left: 0;}
.page-title ul li a {  color: #333333;  padding-right: 5px;}
.page-title ul li:after {  content: '/';}
.page-title ul li:last-child:after {  content: '';}
.page-title-container .search {  display: table-cell;  vertical-align: middle;}
.page-title-container .search #s {  float: right;}
#content {  width: 71.1702128%;  float: left;}
#content.full-width {  width: 100%;}
#posts-container {  position: relative;}
.single .fusion-sharing-box {  margin-bottom: 60px;}
.image {  position: relative;  overflow: hidden;  z-index: 1;}
.image .image-extras {  width: 101%;  height: 100%;  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);  position: absolute;  top: 0;  left: 0;  text-align: center;  -webkit-transform: translateX(-100%);  -moz-transform: translateX(-100%);  -o-transform: translateX(-100%);  -ms-transform: translateX(-100%);  transform: translateX(-100%);  opacity: 0;  -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;}
.image:hover .image-extras {  -webkit-transform: translateX(0%);  -moz-transform: translateX(0%);  -ms-transform: translateX(0%);  -o-transform: translateX(0%);  transform: translateX(0%);  opacity: 1;  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;}
.no-csstransforms .image .image-extras {  display: none;}
.no-csstransforms .image:hover .image-extras {  display: block;}
.image .image-extras:before { content: '';display: inline-block;height: 100%; vertical-align: middle;}
.image a {  display: block;}
.image .image-extras .image-extras-content {display: inline-block;vertical-align: middle;width: 90%;height: auto;}
.image .image-extras .image-extras-content h3,.image .image-extras .image-extras-content h2,.image .image-extras .image-extras-content a { font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;  color: #333333;  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);  margin: 0;  margin-top: 10px;}
.image .image-extras .image-extras-content h4,.image .image-extras .image-extras-content .cats,.image .image-extras .image-extras-content .cats a,.image .image-extras .image-extras-content .price {  font: 11px 'PTSansRegular', arial, helvetica, sans-serif;  color: #333333;  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);  margin: 0;}
.image .image-extras .image-extras-content h4 a {  display: inline;  color: #333333;
  font: 11px 'PTSansRegular', arial, helvetica, sans-serif;}
.image .image-extras .image-extras-content h4 a:hover {  color: #444;}
.image .image-extras .image-extras-content img {  width: auto;  display: inline;}
.image .image-extras .image-extras-content .icon {  display: inline;}
.image .image-extras .image-extras-content .icon {  position: relative;  opacity: 0.9;}
.image .image-extras .image-extras-content .icon:hover {  opacity: 1;}
.image .image-extras .image-extras-content .icon: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;}
.image .image-extras .image-extras-content .icon.link-icon,.image .image-extras .image-extras-content .icon.gallery-icon {
  background-color: #333;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-background-clip: padding;
  -webkit-background-clip: padding-box; background-clip: padding-box;}
.image .image-extras .image-extras-content .icon.link-icon:before {  content: '\e619';}
.image .image-extras .image-extras-content .icon.gallery-icon:before {  content: '\f002';}
.image .image-extras .image-extras-content .icon,.image .image-extras .image-extras-content .icon img {  width: 35px;
  height: 36px; display: inline-block;  vertical-align: top;  text-indent: -10000px;}
.image-extras .cats {  display: block;}
.image-extras .cats a {  display: inline;  line-height: normal;}
body .post-content .image-extras .link-icon {  margin-right: 3px;}
.post-content .image-extras h3,.post-content .image-extras h4 {  line-height: normal;}
.post-content .image-extras h4 {  font-size: 11px;  margin-top: 3px;}
.post {  margin-bottom: 65px;}
.post .image {  margin-bottom: 40px;}
#main .post h2 {font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif; color: #333333;  padding-bottom: 0;}
#main .post h2 a {  color: #333333;}
.post .post-content {  color: #747474;}
.post .meta-info { border-top: 1px solid #e7e6e6;border-bottom: 1px solid #e7e6e6;margin-top: 16px;padding: 5px 0;font-size: 12px;  clear: both;  overflow: hidden;}
.post .single-line-meta {  font-size: 12px;}
.post .meta-tags {  font-size: 12px;}
.post .meta-tags.top {  margin-bottom: 20px;}
.post .meta-tags.bottom {  margin-top: 20px;}
.single-line-meta.with-tags {  margin-bottom: 0;}
.single .post .meta-info,.avada_faq .meta-info {  margin-bottom: 55px;}
.post .meta-info .sep {  padding: 0px 5px;}
.post .meta-info .alignleft {  width: 80%;}
.search input,#searchform input {  border: 1px solid #e7e6e6;  padding: 5px 0px;  font-size: 13px;  color: #333333;
  text-indent: 10px;  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.social_links a {  margin-left: 0;  display: inline-block;  margin-right: 10px;  margin-bottom: 10px;}
#sidebar .contact_info p,.footer-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,.footer-area #s,#slidingbar-area #s {  width: 100%;}
#wrapper .pyre_tabs .tab-holder {  border: 1px solid #eaeaea;}
#wrapper .pyre_tabs .tabset {  display: table;  overflow: hidden;  width: 100%;  margin: 0;  padding: 0;  list-style: none;}
#wrapper .pyre_tabs .tabset li {display: table-cell;margin: 0;padding: 0;width: 1%;border-bottom: none;border-right: 1px solid transparent;}
#wrapper .pyre_tabs .tabset li:last-child {  border-right: none;}
#wrapper .pyre_tabs .tabset li:last-child a {  padding: 0 23px;}
#wrapper .pyre_tabs .tabset li a { display: block; padding: 0 13px;line-height: 38px;border-top: 3px solid transparent;}
#wrapper .pyre_tabs .tabset li .icon-bubbles {  font-size: 18px;}
.tab-holder .tabs li a {border: 0;font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;text-indent: 0;color: #333333;}
#sidebar .pyre_tabs .tab-holder .tabs li:hover a,.tab-holder .tabs li:hover a {  background: none;}
#sidebar .pyre_tabs .tab-holder .tabs li.active a,.tab-holder .tabs li.active a {  background: none;border-top: 3px solid #A0CE4E;
  border-bottom: 0;}
.tab-holder .tabs li img {  margin-top: 9px;}
.tab-holder .news-list {  list-style: none;  margin: 0;  padding: 0;}
.tab-holder .news-list li,#sidebar .tab-holder .news-list li {border-bottom: 1px solid #e2e2e2;padding: 20px 15px;overflow: hidden;}
.tab-holder .news-list li a {  background: none;  padding: 0;}
.tab-holder .news-list li:last-child {  border-bottom: 0;}
.tab-holder .news-list .post-holder a,#slidingbar-area .tab-holder .news-list .post-holder a {margin: 0; padding: 0; overflow: hidden; background: none; border: 0; text-indent: 0; height: auto;  line-height: normal;}
.tab-holder .news-list li .image {  float: left;  margin-right: 13px;}
.tab-holder .news-list li .post-holder a {color: #444444;font-size: 13px;line-height: 17px;}
.tab-holder .news-list li .post-holder p {  margin: 0;  margin-bottom: 5px;}
.tab-holder .news-list li .post-holder .meta {  margin: 0;  margin-top: 2px;  font-size: 12px;  color: #747474;}
.tab-holder .news-list li .post-holder .meta em {  font-style: normal;  font-size: 12px;  color: #747474;}
.tab-holder .news-list li .post-holder .comment-text-side {  line-height: 16px;}
.pyre_tabs .tab-holder .tabs li a,#sidebar .pyre_tabs .tab-holder .tabs li a {text-align: center;background: #F1F2F2;}
#wrapper .footer-area .pyre_tabs .tab-holder .tabs li,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs li {border: none;}
#wrapper .footer-area .pyre_tabs .tab-holder .tabs li.active a,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs li.active a,
#wrapper .footer-area .pyre_tabs .tab-holder .tabs li a:hover,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs li a:hover {
  background: none;}
#wrapper .footer-area .pyre_tabs .tab-holder .tabs li a,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs li a {
  background: rgba(0, 0, 0, 0.2);  border-bottom-color: #3E3E3E;}
#wrapper .footer-area .pyre_tabs .tab-holder .tabs li a:hover,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs li a:hover {
  border-bottom-color: transparent;}
#wrapper .footer-area .pyre_tabs .tab-holder,#wrapper #slidingbar-area .pyre_tabs .tab-holder {border: none;}
#wrapper .footer-area .pyre_tabs .tab-holder .tabs-wrapper,#wrapper #slidingbar-area .pyre_tabs .tab-holder .tabs-wrapper {
  border: 1px solid #3E3E3E;  border-top: none;}
.pyre_tabs .image {  width: 52px;  height: 50px;}
.pyre_tabs .image a {text-indent: 0;height: auto; line-height: normal;  width: auto;}
.pyre_tabs .image .image-extras-content img {  width: 20px;  height: 20px;}
#sidebar .pyre_tabs .tab-box li a {  padding: 0;  border-bottom: 0;}
#jtwt li {  background: none;}
#jtwt .jtwt_tweet,#sidebar #jtwt .jtwt_tweet {position: relative;padding: 0;border: 0;margin-bottom: 30px;color: #838383;
  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;}
.footer-area .columns-4 .recent-works-items a,#slidingbar-area .columns-4 .recent-works-items a {  max-width: 60px;}
.pagination.infinite-scroll {  display: none;}
.pagination,.woocommerce-pagination {  float: right;  margin-top: 40px;  font-size: 9px;  margin-right: 10px;}
.pagination a.inactive,.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,.woocommerce-pagination .page-numbers:hover {  border: 1px solid #a0ce4e;}
.pagination .current,.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-bottom: 55px;  overflow: hidden;}
.about-author .title a {  color: #a0ce4e;}
.about-author div.avatar { float: left;  margin-right: 20px;  margin-bottom: 5px;}
.recent-works-carousel {  height: 138px;  overflow: hidden;}
.related-posts {  margin-bottom: 55px;}
.related-posts .image { width: 180px;  height: 138px;  margin-bottom: 0;}
.single-related-posts .es-carousel ul {  margin-left: 7px;}
.es-carousel-wrapper {  background: none;  padding: 0px 0px;  position: relative;  overflow: hidden;}
.es-carousel {  overflow: hidden;}
.related-projects .es-carousel {  padding-left: 44px;}
.clients-carousel {  padding: 0;}
.clients-carousel .es-carousel {  padding-left: 13px;}
.clients-carousel .es-carousel li {  text-align: center;  line-height: 118px;  width: 159px;  margin-right: 13px;}
.clients-carousel .es-carousel li img {  vertical-align: middle;  border: 1px solid #eeeded;}
.es-carousel ul {  list-style: none;  margin: 0;  padding: 0;}
.es-carousel ul li {  height: 100%;  float: left;  display: block;  margin: 0;  padding: 0;  margin-right: 44px;}
.es-carousel ul li a {  display: block;}
.es-carousel ul li a img {  border: none;}
.es-nav-prev,.es-nav-next {  background-color: rgba(0, 0, 0, 0.5);  background-repeat: no-repeat;  width: 29px;  height: 29px;
  position: absolute;top: 50%;margin-top: -14px;color: transparent;cursor: pointer;opacity: 0.8; z-index: 1000;}
.no-rgba .es-nav-prev,.no-rgba .es-nav-next {  background-color: #3e3e3e;}
.es-nav-prev,.es-nav-next {  display: block;}
.es-nav-prev:hover,.es-nav-next:hover {  opacity: 1;}
.es-nav-prev {  left: 0;}
.es-nav-next {  right: 0;}
.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-text p {  margin: 0;}
.commentlist .comment-author strong {  padding-right: 5px;}
#respond {  margin-bottom: 40px;}
#comment-input {  overflow: hidden;  margin-bottom: 13px;}
.comment-form input,.post-password-form .password,#s,#comment-input input,.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;  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);  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,#sidebar .wpcf7-form .wpcf7-text,#sidebar .wpcf7-form .wpcf7-quiz,#sidebar .wpcf7-form .wpcf7-number,.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;}
.gform_wrapper {  margin-bottom: 50px;}
.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 input[type="number"],.gform_wrapper input[type="password"] {
  border: 1px solid #d2d2d2;  font-size: 13px;  color: #747474;  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);padding: 5px 8px;}
.wpcf7-form input {  float: none;}
#comment-textarea textarea,.comment-form-comment textarea,.wpcf7-form textarea { border: 1px solid #d2d2d2; width: 100%;height: 150px;
  font-size: 13px;color: #747474;-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);padding: 8px 11px;-moz-box-sizing: border-box;box-sizing: border-box;}
.gform_wrapper .gfield textarea {border: 1px solid #d2d2d2;font-size: 13px;color: #747474;-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);  padding: 8px;}
.wpcf7-form textarea {  width: 100%;  margin-right: 0;  box-sizing: border-box;  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  -o-box-sizing: border-box;}
.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 {  padding: 5px 1px;  width: 100%;  text-indent: 2px;}
#wrapper .gform_wrapper .gravity-select-parent select {  margin: 0;}
.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;}
.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 {  border: 1px solid #d2d2d2;  font-size: 13px;  color: #747474;  padding: 8px 2%;  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; -o-appearance: checkbox;}
.post-password-form label {  margin-right: 10px;}
.post-password-form .password {  margin-right: 10px;}
.portfolio-tabs,.faq-tabs {  height: auto;  border-top: 1px solid #e7e6e6;  border-bottom: 1px solid #e7e6e6;  list-style: none;  margin: 0;  padding: 0;  overflow: hidden;  margin-bottom: 58px;  line-height: 34px;}
.portfolio-tabs li,.faq-tabs li {  float: left;  margin-right: 30px;}
.portfolio-tabs li a,.faq-tabs li a {  display: block;}
.portfolio-tabs li.active,.faq-tabs li.active {  line-height: 31px;}
.portfolio-tabs li.active a,.faq-tabs li.active a {  color: #a0ce4e;  border-top: 3px solid #a0ce4e;}
.faq-item {  position: relative;}
.portfolio-one .portfolio-item {  padding-bottom: 50px;  overflow: hidden;  width: 100%;}
.portfolio-one .portfolio-item .image {  width: 540px;height: 272px;float: left;margin-right: 25px;margin-bottom: 15px;}
.portfolio-item .portfolio-content h2 {  margin: 0;  padding: 0;  margin-bottom: 10px;}
.portfolio-item .portfolio-content h4 { margin: 0; padding: 0; margin-bottom: 25px; font-weight: normal; font-size: 13px;}
.portfolio-item .portfolio-content p {  margin: 0;  margin-bottom: 20px;}
.portfolio-two .portfolio-item {  width: 460px;  height: 295px;  margin: 5px;  float: left;}
.portfolio-three .portfolio-item {  width: 300px;  height: 214px;  margin: 6px;  float: left;}
.portfolio-four .portfolio-item {  width: 220px;  height: 161px;  margin: 7px;  float: left;}
.portfolio-full .flexslider {  margin-bottom: 70px;}
.portfolio-full .project-content {  margin-bottom: 50px;}
.portfolio-one .fluid-width-video-wrapper { position: static;}
.portfolio-wrapper {  display: none;}
.portfolio-tabs {  display: none;}
.faq-tabs {  display: none;}
.loading-msg,#infscr-loading em {  margin-left: 7px;}
.portfolio-masonry .portfolio-item {  float: left;  margin-bottom: 9px;  width: 32.4%;  overflow: hidden;}
.portfolio-grid-2 .portfolio-item {  margin-bottom: 9px;  width: 49%;}
#infscr-loading {  position: absolute;  bottom: 0;}
.portfolio #infscr-loading {  bottom: -30px;}
.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;}
.project-content h3{font:13px/17px 'MuseoSlab500Regular',arial,helvetica,sans-serif;color:#333333;margin:0;margin-bottom:28px;}
.project-content {  overflow: hidden;}
.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 {  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 {  width: auto;}
.portfolio-half .project-info {  width: 100%;}
.portfolio-half .share-box {  margin-bottom: 50px;}
.portfolio-sep {  clear: both;  display: block;}
.portfolio-half .portfolio-sep {  margin-bottom: 50px;}
.side-nav{list-style:none;margin:0;padding:0;border-top:1px solid #ededed;border-right: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;  background-repeat: repeat-y;}
.side-nav li a:hover {  background: none;}
.side-nav li.current_page_item > a {  background: none;  color: #a0ce4e;  border-right: 3px solid #a0ce4e;}
.side-nav li.current_page_item li a {  color: #333333;  border-bottom: 1px solid #ededed;}
.side-nav ul.children {  margin-left: 15px;  display: none;}
.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;}
.side-nav .arrow {  display: inline;  margin-left: 0;}
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 */
.one_half,.one_third,.two_third,.three_fourth,.one_fourth{margin-right:4%;float:left;margin-bottom:20px;position:relative;}
.one_half {  width: 48%;}
.one_third {  width: 30.6666%;}
.two_third {  width: 65.3332%;}
.one_fourth {  width: 22%;}
.three_fourth {  width: 74%;}
#main .last,.fusion-modal .last {  margin-right: 0;}
.clearboth {clear: both;display: block;font-size: 0px;height: 0px;line-height: 0;width: 100%;overflow: hidden;}
.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;}
.shortcode-tabs {  margin-bottom: 50px;}
/* Post Content HTML */
.post-content p {  margin: 0;  margin-bottom: 20px;}
.post-content ul.arrow {  list-style: none;  margin: 0;  padding: 0;}
.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 ul.arrow li {  line-height: 18px;  margin: 0;  padding: 0;  margin-bottom: 15px;  padding-left: 25px;}
.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 {  margin-bottom: 0;}
/**
 * Testimonial
 */
.review blockquote {  background: none;  border-left: none;  padding: 0;  margin: 0;}
.review blockquote q {display: block;padding: 25px 14px 24px 24px;background: #f6f3f3;font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;}
.review blockquote q::before,.review blockquote q::after,.review blockquote q:before,.review blockquote q:after {  content: '';}
.review blockquote q p:first-child::before {  content: open-quote;}
.review blockquote q p:last-child::after {  content: close-quote;}
.review blockquote div {display: block;padding: 12px 0 0 2px;color: #333;font-style: normal;position: relative;float: left; line-height: 15px;}
.review blockquote div strong {padding: 0;font: 13px/15px 'PTSansBold', arial, helvetica, sans-serif;font-style: normal;}
.review blockquote div span {  font-style: normal;}
.review blockquote div .company-name {padding-left:53px;display:block;min-height:29px;  padding-top: 6px;font-style: normal;}
.review blockquote div:after {border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.review blockquote div:after {border-color: rgba(72, 71, 71, 0);border-top-color: #f6f3f3;border-width: 10px;
  bottom: auto;  top: 0px;  left: 30px;}
.review.no-avatar blockquote div .company-name {  padding-left: 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;}
.reading-box p {  margin: 0;}
.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;}
.post-slideshow {  margin-bottom: 30px;}
.post-slideshow .flex-direction-nav a:before {  top: 5px;}
.post-slideshow .image,.floated-post-slideshow .image {  margin-bottom: 0;}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  color: #333333;  font-weight: normal;}
.post-content h4 {  font-size: 13px;}
.post-content h5 {  font-size: 12px;}
.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 */
.buttons a {  margin: 0 30px 15px 0;}
.portfolio-wrapper .buttons {  margin-top: 20px;}
.button,#reviews input#submit,.price_slider_amount button,.gform_wrapper .gform_button,.fusion-pricing-table .button,#comment-submit {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
  text-shadow: 0 1px 0 #fff;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.button.large,.button-large,.wpcf7-form input.button.large,.gform_wrapper .gform_button.large {min-height: 43px;line-height: 43px;font: 13px/43px 'PTSansBold', arial, helvetica, sans-serif;text-transform: uppercase;text-align: center;padding: 0 30px;}
.button.small,.button-small,#reviews input#submit,.wpcf7-form input[type="submit"],.wpcf7-form input.button,.comment-form input[type="submit"],.price_slider_amount button,.gform_wrapper .gform_button {  min-height: 32px;  font: 13px/32px 'PTSansBold', arial, helvetica, sans-serif;  text-transform: uppercase;  text-align: center;  padding: 0 20px;}
.button.buttonshadow-yes { text-shadow: 0 1px 0 #fff; -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);}
.wpcf7-form input[type="submit"],.comment-form input[type="submit"] {  width: auto;  font-weight: bold;}
.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 {  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: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;}
.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;}
.side-nav .arrow:after {  position: absolute;  font-size: 14px;  font-family: IcoMoon;  content: '\f105';  margin-left: 10px;}
#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,.footer-area .sub-menu,.footer-area .children,#slidingbar-area .sub-menu,#slidingbar-area .children {  margin-left: 15px;}
#slidingbar-area .fusion-columns,.footer-area .fusion-columns {  margin: 0 -15px;}
.widget_categories li {  background: none;  padding: 0;  border-bottom: 0;}
.footer-area .widget_categories li:first-child a,#slidingbar-area .widget_categories li:first-child a {  padding-top: 0;}
.footer-area .widget_categories li a,#slidingbar-area .widget_categories li a {  border-bottom: 1px solid #282a2b;  padding: 12px 0px;  display: block;}
.footer-area .widget_categories .children,#slidingbar-area .widget_categories .children {  margin-left: 5px;}
/* New Headers */
.header-social {  border-bottom: 1px solid #e1e1e1;  padding: 10px 0px;}
.header-social .header-info,.header-social .top-menu {  line-height: 43px;}
.header-social {  padding: 0px 10px;}
.header-social .sep {  padding: 0 6px;}
.alignright .fusion-social-links-header {  text-align: right;}
.fusion-social-links-header {  margin-top: 15px;  max-width: 400px;}
.fusion-social-links-header .fusion-social-networks a {  margin-bottom: 5px;}
.fusion-social-links-header .fusion-social-networks a:last-child {  margin-right: 0;}
.header-social .alignright {  margin-left: 0;}
.header-social .alignleft {  margin-right: 0;}
.header-v2 .header-social .alignleft,.header-v2 .header-social .alignleft a {  color: #b3b3b3;}
.header-v2 #header {  border-bottom: 1px solid #e1e1e1;}
.header-v2 .social-networks a {  opacity: 0.2;}
.header-v2 .social-networks a:hover {  opacity: 0.5;}
.header-v2 {  border-top: 4px solid #a0ce4e;}
.header-v3 .header-social {  background-color: #a0ce4e;}
.header-v3 .header-social .alignleft,.header-v3 .header-social .alignleft a,.header-v3 .header-social .alignright,.header-v3 .header-social .alignright a {  color: #fff;}
.header-v3 #header {  border-bottom: 1px solid #e1e1e1;}
.header-v3 .social-networks li {  float: right;}
.header-v3 .social-networks a {  opacity: 0.5;}
.header-v3 .social-networks a:hover {  opacity: 1;}
.header-v3 #nav ul li > a,.header-v3 .navigation li.current-menu-ancestor > a { border-top: 0px;  padding-top: 3px;}
.header-v3 #nav ul #main-nav-search-link { border-top: 3px solid transparent;  padding-top: 0;}
.header-v4 .header-social {  background-color: #a0ce4e;}
.header-v4 .header-social .alignleft,.header-v4 .header-social .alignleft a,.header-v4 .header-social .alignright,
.header-v4 .header-social .alignright a {  color: #fff;}
.header-v4 #header {  border-bottom: 1px solid #e1e1e1;}
.header-v4 .social-networks li {  margin-left: 0;  margin-right: 22px;}
.header-v4 .social-networks a {  opacity: 0.5;}
.header-v4 .social-networks a:hover {  opacity: 1;}
.header-v4 #header {  padding: 30px 0px;}
.header-v4 #header .logo {  margin: 0;}
.header-v4 #header .tagline { float: right;  margin: 0;  padding: 0;  line-height: 32px;  text-align: right;}
.header-v4 #header .search {  float: right;  margin-left: 15px;}
.header-v4 #small-nav {  border-bottom: 1px solid #e1e1e1;}
.header-v4 #nav {  float: left;}
.header-v4 #nav ul a,.header-v4 .navigation li.current-menu-ancestor a {  border-top: 0;}
.header-v4 #nav ul #main-nav-search-link {  padding-top: 0;}
.header-v4 .navigation li:last-child {  padding-right: 0;}
#header-banner {  float: right;}
.header-v5 .header-social {  background-color: #a0ce4e;}
.header-v5 .header-social .alignleft,.header-v5 .header-social .alignleft a,.header-v5 .header-social .alignright,
.header-v5 .header-social .alignright a {  color: #fff;}
.header-v5 #header {  border-bottom: 1px solid #e1e1e1;}
.header-v5 .social-networks li:last-child {  margin-right: 0;}
.header-v5 .header-social .social-networks li {  float: right;}
.header-v5 .social-networks a {  opacity: 0.5;}
.header-v5 .social-networks a:hover {  opacity: 1;}
.header-v5 .header-social .alignright .menu,.header-v5 .header-social .alignright .menu ul {  list-style: none;  margin: 0;
  padding: 0;}
.header-v5 .header-social .alignright .menu li:first-child {  border-left: 0;}
.header-v5 #header .logo {  margin: 0;  text-align: center;}
.header-v5 #header .tagline {  width: 300px;  float: right;  margin: 0;  margin-right: 15px;  line-height: 32px;}
.header-v5 #header .search {  width: 220px;  float: right;}
.header-v5 #small-nav {  border-bottom: 1px solid #e1e1e1;}
.header-v5 #nav {  float: none;}
.header-v5 #nav > ul {  float: none;  text-align: center;}
.header-v5 #nav > ul > li,.header-v5 #nav > ul > li > a {  float: none;  display: inline-block;}
.header-v5 #nav > ul ul {  text-align: left;}
.header-v5 #nav ul a,.header-v5 .navigation li.current-menu-ancestor a {  border-top: 0;}
.header-v5 #nav ul #main-nav-search-link {  padding-top: 0;}
.header-v5 #header .logo {  float: none;}
#header .tagline {  font-weight: normal;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;margin-top: 7px;}
.header-social .alignleft .social-networks li {  float: left;  margin-left: 0;  margin-right: 20px;}
.header-social .alignright .social-networks li {  float: right;}
.header-social .menu,.header-social .menu ul {  list-style: none;  margin: 0;  padding: 0;}
.header-social .menu li {position: relative;margin: 0;padding: 0;  padding: 0 8px;  float: left;border-left: 1px solid #fff;}
.header-social .menu .cart {  padding-left: 0;}
.header-social .menu li:first-child {  border-left: 0;}
.header-social .menu li .sub-menu { display: block;  position: absolute;  left: -1px;  z-index: 99997;}
.header-social .menu li:hover > .sub-menu {  display: block;  position: absolute;  left: -1px;}
.header-social .menu > li:hover > .sub-menu > li:hover .sub-menu {  top: -1px;  left: 100%;}
.header-social .menu .sub-menu { background: #ffffff;  -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 #e0dfdf;width: 100px;line-height: normal;}
#wrapper .header-social {  min-height: 43px;}
#wrapper .header-social .menu .sub-menu li {  display: block;  float: none;padding: 0;border: 0;border-bottom: 1px solid #e0dfdf;
  line-height: normal;}
#wrapper .header-social .menu .sub-menu li a {  display: block;  padding: 7px 10px;}
#wrapper .header-social .menu .sub-menu li a:hover {  background-color: #fafafa;}
#wrapper .header-social .menu .sub-menu li:last-child {  border-bottom: 0;}
#wrapper .header-social .menu .sub-menu li,#wrapper .header-social .menu .sub-menu li a {  color: #333333;}
.header-social .alignleft .menu li:first-child {  padding-left: 0;}
.header-social .alignright .menu li:last-child {  padding-right: 0;}
.header-wrapper .header-v4 #s {  margin-right: 0;  width: 268px;}
.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;}
.footer-area .flickr_badge_image img,#slidingbar-area .flickr_badge_image img {width:66px;height: 66px;float: left;padding: 3px;}
.footer-area .columns-4 .flickr_badge_image img,#slidingbar-area .columns-4 .flickr_badge_image img {width: 60px;height: 60px;}
.footer-area .social-networks,#slidingbar-area .social-networks {  float: left;}
.footer-area .social-networks li,#slidingbar-area .social-networks li {float: left;margin-left: 0;margin-right: 20px;padding: 0;}
.footer-area .social-networks li,.footer-area .social-networks a,#slidingbar-area .social-networks li,#slidingbar-area .social-networks a {  background-image: none;}
.footer-area .social-networks li:first-child,#slidingbar-area .social-networks li:first-child {  padding: 0;}
.footer-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,.footer-area .widget_icl_lang_sel_widget #lang_sel_click li,
#sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,.footer-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  width: 100%;  padding: 0;  border-bottom: none;}
#sidebar .widget_icl_lang_sel_widget li a,.footer-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,.footer-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag {  margin-top: 5px;}
#sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,.footer-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;}
.header-social .menu > li > a > .iclflag {  display: inline-block;}
.header-social .sub-menu {  display: inline-block;}
.footer-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;}
ul.navigation li a > .iclflag,.top-menu > ul > li > a .iclflag {display: inline-block;vertical-align: middle;margin-top: 0;}
ul.navigation li a > .iclflag {  margin-top: -4px;}
ul.navigation .menu-item-language img.iclflag,.top-menu .menu-item-language img.iclflag {  margin-right: 6px;}
#mobile-nav .iclflag {  margin: 3px 5px 0 0;}
#mobile-nav .submenu-languages li.mobile-nav-item li a:before {  content: "";}
.qtrans_flag_and_text {  background-position: center right;}
#lang_sel {  display: block;}
#lang_sel li ul li a {  padding: 10px !important;}
/* Google Recaptcha Hack */
iframe[src="about:blank"] {  display: none;}
/* New Portfolio Templates */
.portfolio-one-text .portfolio-item .image {width: 100%;  height: 100%;  float: none;  margin-right: 0;}
.portfolio-one-text .portfolio-item .portfolio-content {  margin-top: 25px;}
.portfolio-two-text .portfolio-item {  float: left;  height: auto;}
.portfolio-two-text .portfolio-item .portfolio-content {  margin-top: 25px;}
.portfolio-three-text .portfolio-item {  float: left;  height: auto;}
.portfolio-three-text .portfolio-item .portfolio-content {  margin-top: 25px;}
.portfolio-four-text .portfolio-item {  float: left;  height: auto;}
.portfolio-four-text .portfolio-item .portfolio-content {  margin-top: 25px;}
.portfolio-item .portfolio-content h4 {  margin: 0 0 15px;}
.portfolio-item .portfolio-content h2,#main .portfolio-item .portfolio-content h2 {  margin: 0 0 5px;}
.portfolio-one-sidebar .portfolio-item .image {  float: none;}
.portfolio-one-sidebar .portfolio-item .portfolio-content {  margin-top: 25px;}
.portfolio-two-sidebar .portfolio-item {  width: 324px;  height: auto;}
.portfolio-three-sidebar .portfolio-item {  width: 211px;  height: auto;}
.portfolio-four-sidebar .portfolio-item {  width: 153px;  height: auto;}
.post .blog-medium-image {  float: left;  margin: 0;  margin-right: 25px;  width: 320px;}
.fusion-posts-container .post .blog-medium-image {  margin-right: 0 !important;  width: auto !important;}
.portfolio-infinite .isotope {  overflow: visible !important;}
/* Date and Formats Box */
.date-and-formats {  float: left;  width: 82px;  text-align: center;}
.date-and-formats .date-box {  color: #fff;  padding: 8px 0 5px 0px;}
.date-and-formats .date-box .date {  font-size: 29px;  font-weight: bold;  display: block;  line-height: 29px;}
.date-and-formats .format-box {  background-color: #eef0f2;  margin-top: 3px;}
.date-and-formats .format-box i {  font-size: 30px;  display: block;  line-height: 55px;}
.large-alternate .post-content {  margin-left: 110px;}
.medium-alternate .has-post-thumbnail .blog-medium-slideshow-container {  display: block;}
.medium-alternate .has-post-thumbnail .post-content {  margin-left: 436px;}
.medium-alternate .blog-medium-slideshow-container {  display: none;}
.medium-alternate .post-content {  margin-left: 99px;}
.large-alternate .meta-info,.medium-alternate .meta-info {  border-top: 0;  margin-top: 0;}
.medium-alternate .date-and-formats {  margin-right: 17px;}
.medium-alternate .flexslider {  margin-right: 17px;}
h2.post-title,#main h2.post-title {  margin-bottom: 5px;}
.single-line-meta .sep {  padding: 0px 5px;}
.single-line-meta .sep:last-child,.meta-info .sep:last-child {  display: none;}
/* Masonry Grid Layout */
.grid-layout .post {  margin-bottom: 40px;  border: 1px solid #EAEAEA;  border-bottom-width: 3px;}
.grid-layout .post .flexslider {  border-bottom: 1px solid #EAEAEA;  margin-bottom: 0;}
.grid-layout .post-content-container {  padding: 0 25px;  padding-top: 30px;}
.grid-layout-4 .post-content-container {  word-wrap: break-word;}
.grid-layout .post .content-sep {margin-bottom:20px;height:6px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
.grid-layout .post .no-content-sep {  margin-bottom: 20px;}
.grid-layout .post .meta-info {  border: 0;  margin-top: 0;  margin-bottom: 20px;}
.grid-layout .post .meta-info .alignleft {  width: 50%;}
.has-sidebar .grid-layout-4 .meta-info .alignleft {width: 100%;margin-right: 0;float: none;display: block;margin-bottom: -7px;}
.has-sidebar .grid-layout-4 .meta-info .alignright {  width: 100%;  margin-left: 0;  float: none;}
/* Timeline Layout */
.timeline-layout {background: url(images/timeline_line.png) center center repeat-y;width: 775px;
  margin: 0 auto;  padding-top: 60px;  position: relative;}
.timeline-icon {  font-size: 46px;  color: #ebeaea;  text-align: center;  margin-bottom: -8px;}
.timeline-layout .post {  margin-bottom: 40px;  border: 1px solid #EAEAEA;  border-bottom-width: 3px;}
.timeline-layout .post .flexslider {  border-bottom: 1px solid #EAEAEA;  margin-bottom: 0;}
.timeline-layout .post-content-container {  padding: 0 25px;  padding-top: 30px;}
.timeline-layout .post .content-sep{margin-bottom:20px;height:6px;border-top:1px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;}
.timeline-layout .post .meta-info {  border: 0;  margin-top: 0;  margin-bottom: 20px;}
.timeline-layout .post .meta-info .alignleft {  width: 50%;}
.timeline-layout .post.align-left {  width: 300px;  float: left;  clear: left;}
.timeline-layout .post.align-right {  width: 300px;  float: right;  clear: right;}
h3.timeline-title {  font-size: 13px;  font-weight: normal;  border: 1px solid #efeeee;  height: auto;  line-height: 25px;
  width: 96px;  text-align: center;  margin: -31px auto 0 auto;  background: #fff;  clear: both;}
.blog-shortcode h3.timeline-title {  color: #747474;  font-size: 13px;}
.timeline-circle { background-color: #efeeee;  border-radius: 50%;  width: 10px;  height: 10px;  position: absolute;
  left: 383px;  margin-top: -3px;}
.timeline-sidebar-layout {  width: 669px;}
.timeline-sidebar-layout h3.timeline-title {  display: none;}
.timeline-sidebar-layout .timeline-circle {  left: 330px;}
.timeline-arrow {  position: absolute;}
.align-left .timeline-arrow {  left: 299px;}
.align-right .timeline-arrow {  right: 299px;}
.timeline-arrow:before {  color: #E9EAEE;  font-family: IcoMoon;  font-size: 28px;  position: absolute;  top: -10px;}
.align-left .timeline-arrow:before {  content: '\f0da';  left: 100%;}
.align-right .timeline-arrow:before {  content: '\f0d9';  right: 100%;}
/* 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,.footer-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%;}
.post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {  bottom: 15%;}
.post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt {  top: 15%;}
.post-content .wooslider .slide-excerpt .slide-title,.post-content .wooslider .slide-excerpt .slide-title a {  color: #fff;}
.post-content .wooslider .overlay-full .slide-excerpt {  padding: 50px;  opacity: 0.7;}
.post-content .wooslider .wooslider-control-thumbs {  position: relative;  width: auto;  margin: 0 auto;  margin-top: 33px;
  text-align: center;}
.post-content .wooslider .wooslider-control-thumbs li {  float: none;  width: 56px;}
.post-content .wooslider .wooslider-prev,.post-content .wooslider .wooslider-next {  top: 50%;  margin-top: -29px;}
.post-content .wooslider-type-attachments .wooslider-prev,.post-content .wooslider-type-attachments .wooslider-next {
  top: 50%;  margin-top: -59px;}
.post-content .wooslider .overlay-none .slide-excerpt {  margin-top: 10px;}
.post-content .wooslider .overlay-none .slide-excerpt .slide-title,.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;}
.imageframe-align-center {  text-align: center;}
.imageframe {  position: relative;  display: inline-block;  max-width: 100%;}
.imageframe-border img {  border: 4px solid #eef0f2;}
.imageframe-glow img {  border: 4px solid #fff;-moz-box-shadow: 0 0 3px rgba(3, 3, 3, 0.3);-webkit-box-shadow: 0 0 3px rgba(3, 3, 3, 0.3); box-shadow: 0 0 3px rgba(3, 3, 3, 0.3);}
.imageframe-dropshadow img {  -moz-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);  /* drop shadow */
  -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);  /* drop shadow */  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
  /* drop shadow */}
.imageframe img {  -webkit-box-sizing: border-box;  /* Safari/Chrome, other WebKit */  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */  box-sizing: border-box;  /* Opera/IE 8+ */}
/* 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;}
/* Author page */
.author .avatar {  float: left;  margin-right: 20px;}
.author .author_description .author_title {  margin-top: 0;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;  font-weight: normal;}
.author .author_title .edit_profile {  font-size: 12px;}
.author .author_description {  overflow: hidden;}
.author .author_social {  min-height: 34px;  line-height: 34px;  border-top: 1px solid #E0DEDE;  border-bottom: 1px solid #E0DEDE;  margin: 20px 0 80px 0;}
.author .author_social .custom_msg {  float: left;  max-width: 70%;  font-weight: bold;}
.author .author_social .fusion-social-networks {  margin-top: 2px;  text-align: right;}
/* Woocommerce */
.woocommerce input[type="number"] {  -moz-appearance: textfield;}
#header .login-box,#header-sticky .login-box,#header-sticky .cart-contents,#header .cart-contents,#small-nav .login-box,
#small-nav .cart-contents {  background-color: #ffffff;}
.woocommerce-info {  margin-bottom: 20px;}
.woocommerce-message {  margin-bottom: 40px;  padding: 20px 0;  background: none;  border: none;  border-top: 1px solid #e0dede;  border-bottom: 1px solid #e0dede;  color: #333;  text-align: left;}
.woocommerce-message:before {  font-family: 'IcoMoon';  content: '\f05d';  margin-right: 5px;}
.woocommerce-message .wc-forward {  float: right;}
.woocommerce-message .wc-forward:before {  font-family: 'IcoMoon';  content: '\f07a';  margin-right: 6px;  color: inherit;}
.woocommerce-error {  list-style: none;  padding: 0;}
.woocommerce-error li {  margin-bottom: 15px;  background-color: #ffe9e9;  border: 1px solid #E7A9A9;  color: #D04544;
  padding: 8px;  position: relative;  text-align: center;}
.woocommerce .single_add_to_cart_button,.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,.woocommerce .login .button,.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button {  min-height: 32px;  text-transform: uppercase;  text-align: center;
  text-shadow: 0 1px 0 #fff;  padding: 0 20px;  margin: 0;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;
  border-radius: 2px;  -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);  cursor: pointer;}
.woocommerce .button {  cursor: pointer;}
.woocommerce .single_add_to_cart_button {  margin-top: -1px;}
.woocommerce .avada-shipping-calculator-form .button,.woocommerce .shipping-calculator-form .button {  float: right;}
.woocommerce .login .form-row {  text-align: initial;  margin: 0 20px 0 15px;  float: right;}
.woocommerce .login .form-row.form-row-first,.woocommerce .login .form-row.form-row-last {  margin: 0 0 20px 0;  float: none;}
.woocommerce .login .button {  margin-left: 15px;}
.woocommerce .login .inline {  float: left;  margin-top: 5px;}
.woocommerce .login .lost_password {  float: right;  margin-top: 5px;}
.woocommerce #customer_login .login .form-row {  text-align: initial;  margin: 0 18px 0 0;  float: left;}
.woocommerce #customer_login .login .form-row.form-row-wide {  margin: 0 0 20px 0;  float: none;}
.woocommerce #customer_login .login .button {  margin-left: 0;}
.woocommerce #customer_login .login .inline {  float: none;  display: inline;  margin-top: 10px;  margin-left: 15px;}
.woocommerce #customer_login .login .lost_password {  float: left;  margin-bottom: 0;}
.woocommerce #customer_login .register .form-row:last-child {  margin-bottom: 0;}
.woocommerce .checkout_coupon {  margin-bottom: 30px;  display: block !important;}
.woocommerce .checkout_coupon .promo-code-heading {  margin: 0;  padding: 0;  border: none;}
.woocommerce .checkout_coupon .coupon-input {  width: 240px;}
.woocommerce .checkout_coupon .coupon-input .input-text {  padding: 8px 15px;}
.woocommerce .checkout_coupon .coupon-button {  margin-right: 0;}
.product_meta {  padding-top: 20px;}
.cart_totals,.shipping_calculator,.coupon,#customer_login .col-1,#customer_login .col-2,.checkout_coupon,.cross-sells {
  box-sizing: border-box;  -moz-box-sizing: border-box;  border: 1px solid;  overflow: hidden;  padding: 30px;}
.woocommerce .checkout h3,.cart_totals h2,.shipping_calculator h2,.coupon h2,#customer_login h2,.cross-sells h2 {
  margin-top: 0;  border-bottom: 1px solid;  margin-bottom: 30px;  padding-bottom: 10px;}
.woocommerce-ordering {  display: none;}
.catalog-ordering > ul {  float: left;  margin-bottom: 42px;}
.catalog-ordering a {  color: #333;}
.order-dropdown {  float: left;  width: 175px;  margin: 0;  padding: 0;  list-style: none;  margin-right: 10px;  position: relative;}
.order-dropdown ul {  margin: 0;  padding: 0;  list-style: none;}
.catalog-ordering .order {  margin: 0;  padding: 0;  list-style: none;}
.order-dropdown .current-li {  background: #fbfaf9;  border: 1px solid #dbdbdb;  display: block;  height: 29px;
  line-height: 29px;  text-indent: 13px;  font-size: 12px;}
.current-li-content {  display: block;  height: 30px;  overflow: hidden;  width: 139px;}
.order-dropdown > li {  position: relative;  z-index: 101;}
.order-dropdown ul {  display: none;  background: #fbfaf9;}
.order-dropdown > li:hover > ul {  display: block;  position: absolute;}
.order-dropdown li ul li {  height: 30px;  overflow: hidden;}
.order-dropdown ul li a {  width: 175px;  background: #fbfaf9;  border: 1px solid #dbdbdb;  border-top: 0;  display: block;
  height: 30px;  line-height: 30px;  text-indent: 13px;  font-size: 12px;  padding: 0;  padding-right: 13px;}
.order-dropdown ul li a:hover {  background: #fff;}
.order-dropdown ul li a strong {  font-weight: normal;}.catalog-ordering .order {  margin-right: 10px;  float: left;}
.catalog-ordering .order li a { background: #fbfaf9;  border: 1px solid #dbdbdb;  display: table;  height: 29px;
  line-height: 29px;  padding: 0 13px;  font-size: 12px;  padding: 0 10px;}
.order-dropdown > li:after {  display: block;  font-family: "IcoMoon";  content: '\e61f';  font-size: 9px;  z-index: 101;
  position: absolute;  top: 0;  right: 0;  height: 29px;  line-height: 29px;  width: 26px;  text-align: center;
  border-left: 1px solid #dbdbdb;}
.orderby-order-container {  float: left;}
.products {  list-style: none;  margin: 0;  padding: 0;}
.products li {  border: 1px solid #efefef;  border-bottom-width: 2px;}
.products-4 li {  float: left;  width: 24%;  margin-right: 1%;  margin-bottom: 11px;}
.products-4 li:nth-child(4n) {  margin-right: 0;}.products-4 li:nth-child(4n+1) {  clear: both;}
.products-3 li {  float: left;  width: 32.33%;  margin-right: 1%;  margin-bottom: 11px;}
.products-3 li:nth-child(3n) {  margin-right: 0;}.products-3 li:nth-child(3n+1) {  clear: both;}
.products-2 li {  float: left;  width: 49%;  margin-right: 1%;  margin-bottom: 11px;}
.products-2 li:nth-child(2n) {  margin-right: 0;}.products-2 li:nth-child(2n+1) {  clear: both;}
.products-1 li {  float: left;  width: 100%;  margin-bottom: 11px;}.products-1 li:nth-child(2n) {  margin-right: 0;}
.products-1 li:nth-child(2n+1) {  clear: both;}
.product-images {  display: block;  text-align: center;  position: relative;}
.onsale {  -webkit-backface-visibility: hidden;  display: block;  z-index: 99;  color: #fff;  border-radius: 50%;
  line-height: 39px;  text-align: center;  position: absolute;  padding: 0px 5px;}
.product-details {  padding: 20px 15px 0px 15px;}
.product-title {  font-size: 13px;  margin-top: 0;  margin-bottom: 5px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  font-weight: normal;}
.product .product-buttons {  padding-bottom: 12px;  padding-top: 12px;  margin: 0 15px;  margin-top: 4px;
  border-top: 1px solid #EBEAEA;}
.star-rating {  overflow: hidden;  position: relative;  height: 1em;  line-height: 1em;  font-size: 1em;  width: 5.1em;
  font-family: IcoMoon;}
.star-rating:before {  content: '\f006\f006\f006\f006\f006';  float: left;  top: 0;  left: 0;  position: absolute;
  letter-spacing: 0.1em;}
.star-rating span {overflow: hidden;float: left;top: 0;left: 0; position: absolute;  padding-top: 1.5em;}
.star-rating span:before { content: '\f005\f005\f005\f005\f005';top: 0;position: absolute;left: 0;letter-spacing: 0.1em;}
.product-details .star-rating {  float: right;}
.price del .amount,.product-details .price .from {  font-size: 13px;  margin-right: 5px;}
.price ins {  text-decoration: none;}.price ins .amount {  font-size: 18px;  text-decoration: none;}
.price > .amount {  font-size: 18px;}
.product-details-container {  border-bottom: 1px solid #e7e6e6;  padding-bottom: 20px;  min-height: 50px;}
.product-buttons a {  display: block;  position: relative;  -moz-box-sizing: border-box;  box-sizing: border-box;
  padding-left: 16px;  width: auto;  max-width: 49%;  line-height: inherit;  font-size: 12px;}
.product-buttons a:first-child {  float: left;}.product-buttons a:last-child {  float: right;}
.product-buttons a:before {  position: absolute;  margin-left: -16px;  font-family: IcoMoon;  color: inherit;}
.product-buttons .add_to_cart_button:before,.product-buttons .product_type_simple:before {  content: '\f07a';}
.product-buttons .show_details_button:before {  content: '\e623';}
.product-buttons .product_type_variable:before,.product-buttons .product_type_grouped:before {  content: '\f013';}
.product-buttons .align-right {  float: right;  width: 41%;  position: relative;  line-height: normal;  display: inline-block;
  line-height: 40px;}
.product-buttons .added_to_cart {  display: none;}
.has-sidebar .products-4 .product-buttons .button,.has-sidebar .products-4 .product-buttons .show_details_button {width: 36%;}
.has-sidebar .products-4 .product-buttons .show_details_button {  width: auto;  max-width: 36%;}
.product-buttons .button {  text-align: left;}
.product-images .crossfade-images {  display: block;}
.product-images .crossfade-images img {  -webkit-transition: opacity 0.5s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out;  -o-transition: opacity 0.5s ease-in-out;  transition: opacity 0.5s ease-in-out;position: relative;z-index: 50;}
.product-images .crossfade-images img:hover {  opacity: 0;}.product-images .crossfade-images .hover-image {  position: absolute;}
.woocommerce-pagination .next,.woocommerce-pagination .prev,.woocommerce-pagination .next:hover,.woocommerce-pagination .prev:hover {  border: 0;}
.product {  position: relative;}.product .images {  float: left;  margin-right: 39px;}.woocommerce-tabs {  clear: both;}
#main .product .product_title {  margin: 0;}.product .onsale {  top: 20px;  left: 15px;}
.product .price {  margin: 0;  margin-top: 5px;}
.product .product-border {  height: 4px;  border-top: 1px solid #e7e6e6;  border-bottom: 1px solid #e7e6e6;  margin-top: 10px;
  margin-bottom: 10px;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}
.quantity {  display: inline-block;  border: 1px solid #dbdbdb;  overflow: hidden;}
.quantity .minus,.quantity .plus,.quantity .qty {  float: left;  border: 0;  margin: 0;  padding: 0;  height: 31px;  text-align: center;  vertical-align: middle;  font-size: 12px;  color: #333;}
.quantity .qty {  background: transparent;  width: 43px;}
.quantity .minus,.quantity .plus {  background: #fbfaf9;  width: 26px;  cursor: pointer;}
.quantity .minus,.quantity .qty {  border-right: 1px solid #dadada;}
.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.input-text,.quantity .minus,.quantity .plus {  -webkit-appearance: none;  border-radius: 0;}
form.cart {  margin-bottom: 40px;  margin-top: 40px;}.summary .cart .gform_wrapper {  overflow: visible;}
.summary .cart .quantity {  float: left;  margin-right: 10px;  margin-bottom: 5px;}.group_table {  margin-bottom: 10px;}
.group_table tr {  vertical-align: top;  height: 41px;}.group_table td {  vertical-align: middle;  height: 31px;}
.group_table td.label {  padding: 0 10px;}.product_meta > span {  display: block;}
.woocommerce-tabs {  overflow: hidden;  padding-top: 50px;}
.woocommerce-tabs > .tabs {  list-style: none;  padding: 0;  margin: 0;  width: 220px;  float: left;}
.woocommerce-tabs .tabs li a {  display: block;  padding: 10px 0px;  border-bottom: 1px solid #e7e6e6;}
.woocommerce-tabs .tabs li a .arrow,.woocommerce-tabs .tabs li a:hover .arrow {  display: none;}
.woocommerce-tabs .tabs li.active a .arrow,.woocommerce-tabs .tabs li.active a:hover .arrow {  display: inline-block;}
.woocommerce-tabs .panel {  border: 1px solid #e7e6e6;  margin-left: 240px;}
.woocommerce #review_form input[type=text] {  width: 100%;}#reviews .overall-rating {  float: right;}
#reviews .review-title {  margin: 0;}#reviews .review-main-title {  margin-bottom: 25px;}
#reviews #comments > h2 {  font-size: 13px;  font-weight: bold;  color: #747474;}
#reviews .commentlist {  margin-bottom: 0;}#reviews li {  margin-bottom: 15px;}#reviews li:last-child {  margin-bottom: 0;}
#reviews li .comment-text {  padding: 15px;  border: 1px solid #f2efef;  margin-left: 70px;}
#reviews li .avatar {  float: left;  max-width: 60px;}#reviews li .comment-text .meta {  display: inline-block;margin-bottom: 10px;}
#reviews li .comment-text .star-rating { float: right; margin-left: 5px;}#reviews li .comment-text .description { clear: right;}
#reviews .add_review { margin: 0;  margin-top: 15px;  float: right;}#review_form_wrapper {  margin-top: 50px;}
#reviews #reply-title {  font-size: 15px;  margin: 0;  margin-bottom: 25px;}
.comment-respond .comment-reply-title {  margin-top: 0;  padding-top: 1em;}.comment-form-rating label {  display: none;}
#reviews .comment-form-comment label {  display: block;  margin-bottom: 4px;}
#reviews input#submit {  border: 0;  font-size: 13px;  font-weight: bold;}
p.stars {  position: relative;  line-height: 1em;  font-size: 1em;}
p.stars:after {  content: "";  display: block;  clear: both;}
p.stars a {  width: 19%;  display: block;  position: relative;  float: left;  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: .5em .5em .5em .75em;  background: rgba(0, 0, 0, 0.025);
  margin-right: 1%;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  font-weight: bold;}
p.stars a:hover,p.stars a.active {  background: rgba(0, 0, 0, 0.075);}
p.stars a.star-1:after,p.stars a.star-2:after,p.stars a.star-3:after,p.stars a.star-4:after,p.stars a.star-5:after {
  font-family: IcoMoon;  content: '\f005';  position: absolute;  top: .85em;  width: 5.3em;  right: 1em;  font-size: .5em;
  -webkit-border-radius: 1em;-moz-border-radius:1em;border-radius:1em;color: #999;text-align: right;font-weight: normal;}
p.stars a.star-1:hover,p.stars a.star-2:hover,p.stars a.star-3:hover,p.stars a.star-4:hover,p.stars a.star-5:hover {
  text-decoration: none;}p.stars a.star-1:after {  content: '\f005';}p.stars a.star-2:after {  content: '\f005\f005';}
p.stars a.star-3:after {  content: '\f005\f005\f005';}p.stars a.star-4:after {  content: '\f005\f005\f005\f005';}
p.stars a.star-5:after {  content: '\f005\f005\f005\f005\f005';}.related.products,.upsells.products {  margin-top: 50px;}
.shop_attributes {  width: 100%;}.shop_attributes tr {  border-bottom: 1px solid #e0e0e0;}.shop_attributes tr:last-child {  border-bottom: 0;}.shop_attributes tr th {  text-align: left;  width: 30%;  font-weight: bold;  padding: 5px 0px;}
.shop_attributes tr td {  text-align: left;  width: 70%;  padding: 5px 0px;}.shop_attributes p {  margin: 0;}
.product .images {  width: 500px;  margin-right: 30px;}.product .summary.entry-summary {  margin-left: 530px;}
.product .summary.entry-summary > div:nth-child(2) {display: inline-block;}.product .images .flexslider .slides img {width: auto;}
.product .images #slider,.product .images #carousel {  margin-bottom: 7px;}
.product .images #carousel li {  margin-right: 9px;  opacity: 0.5;}.product .images #carousel li.flex-active-slide {opacity: 1;}
.product .images #slider .flex-direction-nav,.product .images #carousel .flex-direction-nav { display: none;}
.product .images:hover #slider .flex-direction-nav,.product .images:hover #carousel .flex-direction-nav {display: block;}
.has-sidebar .product .images {  width: 320px;}.has-sidebar .summary.entry-summary {  margin-left: 350px;}
.woocommerce-tabs .panel {  padding: 20px;}
.woocommerce .social-share,.woocommerce .social-share li {  list-style: none;  margin: 0;  padding: 0;}
.woocommerce .social-share {text-align:center;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:50px;}
.has-sidebar .woocommerce .social-share li,.has-sidebar .woocommerce-container .social-share li {
  width: 158px;  padding: 10px 19px;}
.woocommerce .social-share li { display: inline-block;  text-align: left;  width: 180px;
  border-right: 1px solid #e7e6e6;  padding: 10px 30px;}.woocommerce .social-share li:last-child {  border-right: 0;}
.woocommerce .social-share li span {  display: block;}.woocommerce-message {  margin-bottom: 15px;}
.woocommerce-success-message {  border-top: 1px solid;  border-bottom: 1px solid;  padding: 20px 0px;  font-size: 14px;
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  margin-bottom: 40px;}
.woocommerce-success-message .button {  float: right;}
.woocommerce-success-message .msg:before {  font-family: IcoMoon;  content: '\f05d';  margin-right: 5px;}
.woocommerce-success-message .button {  font-size: 12px;}
.woocommerce-success-message .button:before {  font-family: IcoMoon;  content: '\f07a';  margin-right: 6px;}
.empty-cart-message .msg {  font-size: 18px;}.empty-cart-message .msg:before {  content: '';}
.login-box {  position: absolute;  top: auto;  left: -1px;  z-index: 1000;  line-height: normal;}
.login-box {  padding: 20px;  width: 187px;  border: 1px solid #dedddd;}
.login-box input {  padding: 8px 15px;}.login-box p {  margin: 0;  padding: 0;}.login-box .forgetmenot {  float: left;}
.login-box .submit { float: right;}
.top-menu .cart {  background: #f6f6f6;  border-right: 1px solid;  padding-left: 25px;padding-right: 25px; padding: 0;}
.top-menu .cart > a {display: block;padding-right: 0px;text-transform: uppercase;text-align: center;min-width: 176px;
  padding: 0 13px;}
.top-menu .cart > a.empty-cart {  width: auto;}
.top-menu .cart > a:before {  font-family: 'IcoMoon';  content: '\f07a';  margin-right: 10px;}
.top-menu .cart > a:after {  font-family: 'IcoMoon';  content: '\e61f';  margin-left: 10px;}
.top-menu .cart-contents {  position: absolute;  margin-top: -1px;  right: -1px;  z-index: 1001;}
.top-menu .cart-contents {  border: 1px solid;}
.top-menu .cart-content a {  display: block;line-height: normal;  padding: 15px 13px;  width: 176px;
  border-bottom: 1px solid;  overflow: hidden;}
.top-menu .cart-contents .cart-content:last-child a {  border-bottom: 0;}
.top-menu .cart-content a:hover {  background: #f6f6f6;}.top-menu .cart-content .cart-desc {  float: left;}
.top-menu .cart-content a img {  float: left;  display: inline-block;  max-width: 36px;  margin-right: 15px;}
.top-menu .cart-content a .cart-desc {  display: inline-block;}.top-menu .cart-contents a span {  line-height: normal;}
.top-menu .cart-content a .cart-title,.top-menu .cart-content a .quantity {  display: block;  font-size: 12px;}
.top-menu .cart-content a .cart-title {  margin-bottom: 5px;}
.cart-checkout {  background: #f6f6f6;  overflow: hidden;  padding: 0 15px;}
.cart-checkout a {display: inline-block;float: left;padding: 14px 0;width: 40%;line-height: 15px; border: none;}
.cart-checkout a:before {  position: absolute;  margin-left: -15px;  line-height: inherit;  font-family: IcoMoon;}
.cart-checkout .cart-link a:before {  content: '\f07a';}.cart-checkout .checkout-link a:before {  content: '\f046';}
.checkout-link {  float: right;}#header-sticky .cart,#header .cart {  margin-left: 0;}
#header-sticky .cart-contents,#header .cart-contents {  position: absolute;  left: auto;  right: 0;  top: auto;z-index: 1001;}
#header-sticky .cart-contents,#header .cart-contents {  border: 1px solid;}
#header-sticky .cart-content a,#header .cart-content a {  display: block;  padding: 15px;  width: 180px;
  border-top: 0;  border-bottom: 1px solid;  line-height: normal;  height: auto;}
#header-sticky .cart-contents .cart-content:last-child a,#header .cart-contents .cart-content:last-child a {border-bottom: 0;}
#header-sticky .cart-content a:hover,#header .cart-content a:hover {  border-top: 0;  background: #f6f6f6;  height: auto;}
#header-sticky .cart-content a img,#header .cart-content a img {  display: inline-block;  max-width: 36px;  margin-right: 5px;}
#header-sticky .cart-content a .cart-desc,#header .cart-content a .cart-desc {display:inline-block;width:102px;font-size:12px;}
#header-sticky .cart-contents a span,#header .cart-contents a span {  line-height: normal;}
#header-sticky .cart-content a .cart-title,#header-sticky .cart-content a .quantity,#header .cart-content a .cart-title,
#header .cart-content a .quantity {  display: block;  font-size: 12px;}
#header-sticky .cart-content a .cart-title,#header .cart-content a .cart-title {  margin-bottom: 5px;}
#header-sticky .cart-checkout,#header .cart-checkout {  background: #f6f6f6;  overflow: hidden;}
#header-sticky .cart-checkout a,#header .cart-checkout a {  display: inline-block;  width: auto;  line-height: 15px;
  padding-bottom: 14px;  padding-top: 14px;  height: auto;  font-size: 12px;  border: none;}
#header-sticky .cart-checkout .cart-link a:before,#header .cart-checkout .cart-link a:before {  font-family: 'IcoMoon';
  content: '\f07a';}
#header-sticky .cart-checkout .checkout-link a:before,#header .cart-checkout .checkout-link a:before {
  font-family: 'IcoMoon';  content: '\f046';}
#header-sticky .my-cart-link:hover,#header .my-cart-link:hover {  border-top-color: transparent;}
#header-sticky .my-cart-link:after,#header .my-cart-link:after {  font-family: 'IcoMoon';  content: '\f07a';
  padding: 5px;  border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border: 1px solid;}
.cart-content a img {  border: 1px solid;}
#small-nav .cart-contents {position: absolute;left:auto;right: 0;z-index: 1001;}#small-nav .cart-contents {border: 1px solid;}
#small-nav .cart-content a {  display: block;  padding: 15px;  width: 180px;  border-top: 0;  border-bottom: 1px solid;
  line-height: normal;  height: auto;}
#small-nav .cart-contents .cart-content:last-child a {  border-bottom: 0;}
#small-nav .cart-content a:hover {  border-top: 0;  background: #f6f6f6;  height: auto;}
#small-nav .cart-content a img {  display: inline-block;  max-width: 36px;  margin-right: 6px;}
#small-nav .cart-content a .cart-desc {  display: inline-block;  width: 102px;  font-size: 12px;  text-align: left;}
#small-nav .cart-contents a span {  line-height: normal;}
#small-nav .cart-content a .cart-title,#small-nav .cart-content a .quantity {  display: block;  font-size: 12px;}
#small-nav .cart-content a .cart-title {  margin-bottom: 5px;}
#small-nav .cart-checkout {  background: #f6f6f6;  overflow: hidden;}
#small-nav .cart-checkout a { display: block;  line-height: 15px;  padding-bottom: 14px;  padding-top: 14px;
  height: auto;  font-size: 12px;  border: none;}
#small-nav .cart-checkout .cart-link a:before {  font-family: 'IcoMoon';  content: '\f07a';}
#small-nav .cart-checkout .checkout-link a:before {  font-family: 'IcoMoon';  content: '\f046';}
#small-nav .my-cart-link:hover {  border-top-color: transparent;}
#small-nav .my-cart-link:after {  font-family: 'IcoMoon';  content: '\f07a';  padding: 5px;  border-radius: 50%;
  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border: 1px solid;}
.sticky-header .cart-contents {  top: 65px;}.cart-checkout {  font-size: 0;}
.cart-checkout .checkout-link,.cart-checkout .cart-link {  width: auto;  max-width: 49%;  vertical-align: top;}
.cart-checkout .cart-link {  float: left;}
.cart-checkout .cart-link a,.cart-checkout .checkout-link a {  position: relative;  padding-left: 1.4em;  width: auto;
  display: block;  float: left;  text-align: left;}
.cart-checkout .checkout-link a {  float: right;}.single_variation_wrap {  margin: 10px 0px;}
.single_variation_wrap .variations_button .quantity {  float: left;}
.single_variation_wrap .variations_button .button {  float: left;  margin-left: 10px;}table.variations {  width: 100%;}
table.variations td {  padding-bottom: 5px;}.variations .label {  padding-right: 10px;}.variations .value {  min-width: 150px;}
.single_variation_price_reset .single_variation_wrap {  float: left;  margin-top: 5px;}
.product .single_variation_price_reset .single_variation_wrap .price {  margin-top: 0;}
.single_variation_price_reset .reset_variations {  float: right;  margin-top: 5px;}
.product_list_widget .wp-post-image {  max-width: 58px;  float: right;  margin-left: 15px;}
#sidebar .product_list_widget li,#sidebar .widget_layered_nav li {padding: 15px 0px;border-bottom: 1px solid;overflow: hidden;}
#sidebar .product_list_widget li a,#sidebar .widget_layered_nav li a {  border-bottom: 0;  padding: 0;}
#sidebar .product_list_widget li .amount,#sidebar .product_list_widget li .quantity {  display: block;  font-size: 15px;
  font-weight: bold;  padding-top: 3px;}
#sidebar .product_list_widget li .quantity {  border: 0;}#sidebar .product_list_widget li dl {  margin: 0;}
#sidebar .product_list_widget li dt,#sidebar .product_list_widget li dd {  margin: 0;  display: inline;}
#sidebar .product_list_widget li dt {  font-weight: bold;  margin-right: 5px;}
#sidebar .product_list_widget li .star-rating {  margin: 5px 0px;}
.widget_shopping_cart_content .total .amount {  display: inline-block;  margin-left: 25px;}
.widget_shopping_cart_content .buttons { background: #f6f6f6;  overflow: hidden;}
.widget_shopping_cart_content .buttons a { display: inline-block;  width: 50%;  float: left;  text-indent: 10px;
  margin: 0;  height: 35px;  line-height: 35px;}
.widget_shopping_cart_content .buttons > a:before {  font-family: IcoMoon;  content: '\f07a';  margin-right: 10px;}
.widget_shopping_cart_content .buttons a.checkout:before {  font-family: IcoMoon;  content: '\f046';  margin-right: 10px;}
.widget_layered_nav li {  overflow: hidden;  padding: 10px 0px;}.widget_layered_nav li a {  float: left;}
.widget_layered_nav li .count {  float: right;  font-size: 12px;}
.price_slider_wrapper {  border-bottom: 1px solid;  padding-bottom: 18px;}
.price_slider_amount {  text-align: right;  margin-top: 15px;}
.price_slider_amount .button {  float: left; font-weight: bold;  height: 25px;  line-height: 25px;  font-size: 13px;
  padding: 0 6px;}.price_label {  line-height: 25px;}.price_label .from {  margin-left: 3px;}
.price_label .from,.price_label .to {  font-size: 14px;  font-weight: bold;}.ui-slider {  position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 12px;height: 12px;top: -0.3em;outline: none;}
.ui-slider .ui-slider-handle:before {  border: 1px solid #333;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;
  border-radius: 50%;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;
  background-color: #fff;  width: 12px;  height: 12px;  outline: none;  content: '';  display: block;
  position: absolute;  top: 0;  left: 0;}
.ui-slider .ui-slider-handle:after { border: 1px solid #333;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;
  border-radius: 50%;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;
  background-color: #fff; width: 2px;  height: 2px;  outline: none;  content: '';  display: block;  position: absolute;
  top: 5px;  left: 5px;  z-index: 3;}.ui-slider .ui-slider-handle:last-child {  margin-left: -1em;}
.ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  font-size: .7em;  display: block;  border: 0;
  -webkit-border-radius: 1em;  -moz-border-radius: 1em;  border-radius: 1em;}
.price_slider_wrapper .ui-widget-content {  -webkit-border-radius: 1em;  -moz-border-radius: 1em;  border-radius: 1em;}
.ui-slider-horizontal {  height: .5em;}.ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {  left: -1px;}.ui-slider-horizontal .ui-slider-range-max {  right: -1px;}
.tagcloud a {  font-size: 13px;  display: inline-block;  padding: 0 10px;  min-height: 28px;  line-height: 28px;
  border: 1px solid;  margin: 2px 0;}.tagcloud a:hover {  color: #fff;}.simple-products-slider {  overflow: hidden;}
#main .simple-products-slider .image .image-extras .image-extras-content h3 {margin-top: 0px;margin-bottom: 5px;
  font-size: 13px;}.simple-products-slider .cats {  font-size: 11px;  margin-bottom: 5px;  line-height: normal;}
.simple-products-slider .price {  display: inline-block;  margin-bottom: 5px;}
.simple-products-slider .price .amount {font-size: 18px;}
.simple-products-slider .product-buttons {  padding: 0;  height: auto;}
.simple-products-slider .product-buttons a {  display: inline;  height: auto;  line-height: normal;  float: none;}
.simple-products-slider .product-buttons a:before {  margin-right: 0;}
.simple-products-slider .product-buttons .show_details_button {  margin-left: 5px;}.product-category h3 { padding: 0 20px;}
#customer_login h2 {  margin-bottom: 5px;}#customer_login .sep-double {  margin-bottom: 40px;}
#customer_login_box {  border: 1px solid;  padding: 30px;  -webkit-box-sizing: border-box;  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;  /* Firefox, other Gecko */  box-sizing: border-box;  /* Opera/IE 8+ */}
#customer_login .one_half.last {  padding-top: 29px;}#customer_login_box .remember-box {padding-left: 20px;padding-right: 20px;}
#customer_login .col-1,#customer_login .col-2 {  width: 48%;  float: left;}#customer_login .col-1 {  margin-right: 4%;}
.woocommerce .myaccount_user_container {  display: table-row;}
.myaccount_user_container span {  display: table-cell;  padding: 25px 0px;  border-right: 1px solid;}
.myaccount_user_container span.msg {  padding-left: 20px;  padding-right: 20px;}
.myaccount_user_container span:last-child {  border-right: 0;  padding-left: 20px;}
.myaccount_user_container .username {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  font-size: 18px;
  font-weight: normal;}
.myaccount_user_container .username:before {  font-family: 'IcoMoon';  content: '\f05d';  margin-right: 5px;}
.myaccount_user_container .view-cart a {  text-transform: uppercase;}
.myaccount_user_container .view-cart a:before {  font-family: 'IcoMoon';  content: '\f07a';margin-right: 10px;color: inherit;}
.myaccount_user {  display: none;}
.avada_myaccount_user {  display: table; width: 100%;border-top: 1px solid;border-bottom: 1px solid;margin-bottom: 30px;}
#main .avada-myaccount-data {  overflow: visible;}
.avada-myaccount-data h2,.avada-myaccount-data .digital-downloads,.avada-myaccount-data .my_account_orders,
.avada-myaccount-data .myaccount_address,.avada-myaccount-data .addresses,.avada-myaccount-data .edit-account-heading,
.avada-myaccount-data .edit-account-form,.edit-address {  display: none;}
.avada-myaccount-data .digital-downloads,.avada-thank-you .order_details {list-style: none;margin: 10px 0 0;padding: 0;}
.avada-myaccount-data .digital-downloads li,.avada-thank-you .order_details li {
  line-height: 19px;  margin: 0 0 15px;  padding: 0 0 0 25px;}
.avada-myaccount-data .digital-downloads li:before,.avada-thank-you .order_details li:before {  border-radius: 50%;font-size: 12px;
  text-align: center;  content: '\f105';  display: inline-block;  float: left;  font-family: IcoMoon;  font-style: normal;
  font-weight: normal;height: 19px;margin-left: -25px;margin-right: 0;text-decoration: inherit;  width: 19px;}
.avada-myaccount-data .my_account_orders .order-total {  border-top: none;}
.avada-myaccount-data .my_account_orders.shop_table tbody tr {  height: 46px;}
.avada-myaccount-data .addresses .col-1,.avada-myaccount-data .addresses .col-2,.avada-customer-details .addresses .col-1,
.avada-customer-details .addresses .col-2 {  width: 48%;  float: left;}
.avada-myaccount-data .addresses .col-1,.avada-customer-details .addresses .col-1 {  margin-right: 4%;}
.avada-myaccount-data .addresses .title,.avada-customer-details .addresses .title {  margin-top: 0;  border-bottom: 1px solid;
  margin-bottom: 15px;  padding-bottom: 5px;  display: block;}
.avada-myaccount-data .addresses .title h3,.avada-customer-details .addresses .title h3 {  font-weight: bold;}
.avada-myaccount-data .addresses .title .edit {  display: inline-block;  margin: 2px 0 0 10px;}
body:not(:-moz-handler-blocked) .avada-myaccount-data .addresses .title .edit {  margin-top: 3px;}
.avada-myaccount-data .input-text {  padding: 8px 15px;}
.avada-myaccount-data #billing_country_chosen,.avada-myaccount-data #billing_state_chosen,.avada-myaccount-data #shipping_country_chosen,.avada-myaccount-data #shipping_state_chosen,.avada-checkout #billing_country_chosen,
.avada-checkout #billing_state_chosen,.avada-checkout #shipping_country_chosen,.avada-checkout #shipping_state_chosen {
  width: 100% !important;}
.avada-order-details {  margin-bottom: 20px;}
.avada-order-details .shop_table.order_details .product-total {  text-align: right;}
.avada-order-details .shop_table.order_details tfoot tr {  border: none;}
.avada-order-details .shop_table.order_details tfoot tr th {  border: none;}
.avada-order-details .shop_table.order_details tfoot tr td {  padding-top: 0;}
.avada-order-details .shop_table.order_details tfoot tr:last-child td {  padding-top: 10px;}
.avada-order-details .order-again {  margin: 15px 0 0 0;  text-align: right;}
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount {  font-size: 18px;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.avada-customer-details .customer_details dt,.avada-customer-details .customer_details dd {display: inline-block; margin: 0;}
.avada-customer-details .customer_details dt {  font-weight: bold;}.avada-thank-you {  margin-bottom: 20px;}
#main .cart-empty {  float: left;  font-size: 18px;  border-top: 1px solid;  border-bottom: 1px solid;
  width: 50%;  line-height: 55px;  height: 55px;}
#main .return-to-shop {  float: left;  border-top: 1px solid;  border-bottom: 1px solid;  width: 50%;
  text-align: right;  line-height: 55px;  height: 55px;}
.return-to-shop .wc-backward:before {  content: '\f07a';  font-family: IcoMoon;  margin-right: 10px;  color: inherit;}
.woocommerce-side-nav {  float: left;  list-style: none;  margin: 0;  padding: 0;  width: 220px;}
.woocommerce-side-nav li a {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  display: block;
  height: 36px;  line-height: 36px;  border-bottom: 1px solid;}
.woocommerce-side-nav li.active a:after {position:absolute;font-size:14px;font-family:IcoMoon;content:'\f105';margin-left: 5px;}
.woocommerce-content-box {  border: 1px solid;  padding: 30px;  margin-left: 240px;  overflow: hidden;
  -webkit-box-sizing: border-box;  /* Safari/Chrome, other WebKit */  -moz-box-sizing: border-box;  /* Firefox, other Gecko */
  box-sizing: border-box;  /* Opera/IE 8+ */}
.woocommerce-content-box.full-width {  margin-left: 0;  width: 100%;}
.woocommerce-content-box.no-bottom-space {  padding-bottom: 0;}
.woocommerce-content-box.one_half {margin-left: 0;width: 48%;margin-right: 4%;float: left;
  margin-bottom: 20px;  position: relative;}.woocommerce-content-box.avada-checkout {  overflow: visible;}
.woocommerce-content-box h2 {  border-bottom: 1px solid;  padding-bottom: 10px;  margin-bottom: 30px;}
.available-downloads {  margin-bottom: 50px;}.my_account_orders {  width: 100%;  text-align: left;  margin: 0;}
.my_account_orders tr {  border-bottom: 1px solid;}.my_account_orders tbody tr:last-child {  border-bottom: 0;}
.my_account_orders thead tr th {  padding-bottom: 12px;  font-weight: bold;  font-size: 13px;}
.my_account_orders thead tr th {  height: auto;  line-height: normal;}
.my_account_orders .order-number a {  font-size: 18px;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.my_account_orders .order-actions a {  display: block;}
.my_account_orders .order-actions a:after {  position: absolute;  font-size: 14px;  font-family: IcoMoon;
  content: '\f105';  margin-left: 10px;}#main .page-info {  margin-bottom: 10px;}
.woocommerce .addresses {  margin-top: 40px;  overflow: hidden;}
.woocommerce .address h4 {  font-weight: bold;  margin-top: 0;  border-bottom: 1px solid;  padding-bottom: 5px;}
.woocommerce address {  font-style: normal;  margin-bottom: 20px;}
.woocommerce .address .edit {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.woocommerce .address .edit:after {  position: absolute;  font-size: 14px;  font-family: IcoMoon;  content: '\f105';
  margin-left: 10px;}.checkout .input-text {  padding: 8px 15px;}
.shop_table {  width: 100%;  text-align: left;  margin: 0;}.shop_table tr {  border-bottom: 1px solid;}
.shop_table td {  padding: 10px 0;}.shop_table tbody tr:last-child {  border-bottom: 0;}
.shop_table thead tr th {  padding-bottom: 12px;  font-weight: bold;  font-size: 13px;}
.shop_table thead tr th {  height: auto;  line-height: normal;}.shop_table tbody tr {  height: 140px;}
.shop_table .product-thumbnail {  width: 90px;  margin-right: 25px;  float: left;}
.shop_table .product-thumbnail img {  max-width: 90px;}.shop_table .product-name {  width: 50%;}
.shop_table .product-title a {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.product-info {  margin-left: 115px;  margin-top: 20px;}.shop_table .product-thumbnail .product-info {  margin-top: 20px;}
.shop_table .product-thumbnail .product-info .variation dt {  float: left;  margin-right: 5px;}
.shop_table .product-thumbnail .product-info .variation dd {  margin-left: 0;}
.shop_table .product-remove a {  font-size: 24px;  float: right;}.shop_table .product-price {  text-align: center;}
.shop_table .product-quantity {  text-align: center;}.checkout .shop_table .product-quantity {  text-align: initial;}
.shop_table .product-quantity .quantity {  margin: 0 auto;}.shop_table .product-subtotal {  text-align: center;}
.shop_table .product-subtotal .amount {  font-size: 18px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.shop_table .product-remove {  width: 5%;}
.shop_table .variation dt,.shop_table .variation dd {  margin: 0;  display: inline-block;}
.shop_table .variation p {  margin-bottom: 5px;}.one_half_container {  float: left;}
.cart-collaterals {  margin-top: 30px;  overflow: hidden;}
.cart-collaterals .one_half .woocommerce-content-box {  margin-bottom: 30px;}
.cart-collaterals .form-row input,.cart-collaterals .avada-select-parent input {  padding: 9px 15px;  margin: 0;}
.cart-collaterals ul.products li {  margin-bottom: 0;}.cart-collaterals .cross-sells {  margin-bottom: 30px;}
.shipping-calculator-form-nohide #calc_shipping_state {  min-width: 100%;}
.shipping-calculator-form-nohide .button {  float: right;}.coupon {  overflow: hidden;}
.coupon .input-text {  float: left;  width: 290px;  padding: 8px 15px;}
.coupon .fusion-button {  float: right;  margin-top: 2px;}.cart-totals-container .fusion-button { display: block;}
.shipping-coupon {  float: left;  width: 48%;  margin-right: 4%;}.cart_totals {  float: left;  width: 48%;}
.shipping_calculator {  margin-bottom: 30px;}.avada-shipping-calculator-form,.shipping-calculator-form {  display: block;}
.avada-shipping-calculator-form .one_half .avada-select-parent,
.shipping-calculator-form .one_half .avada-select-parent {  margin-bottom: 0;}
.avada-shipping-calculator-button:hover,.shipping-calculator-button:hover {  color: inherit;  cursor: auto;}
.cart-collaterals .shipping_calculator #calc_shipping_state {  min-width: 150px;}
.cart-collaterals .shipping_calculator #calc_shipping_postcode {  height: 36px;}
.woocommerce p.one_half {  margin-left: 0;  margin-right: 4%;}.coupon .fusion-button {  margin-top: 0;}
.order-total {  border-top: 1px solid;  height: 50px;}.order-total th,.order-total td {  padding-top: 20px;}
.checkout .order-total {  border: none;  height: auto;}
.checkout .order-total th,.checkout .order-total td {  padding-top: 0;}
.cart_totals .order-total .amount {  font-size: 18px;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.cart_totals table {  width: 100%;  text-align: left;}.cart_totals table th {  width: 50%;  padding-bottom: 20px;}
.cart_totals table td {  width: 50%;  padding-bottom: 20px;  text-align: right;}
.cart_totals table .total th,.cart_totals table .total td {  padding-top: 20px;}
.cart_totals .cart-subtotal td,.cart_totals .total td {  text-align: right;}
.cart_totals .cart-subtotal td strong {  font-weight: normal;}
.cart_totals .total {  border-top: 1px solid;  height: 50px;}
#shipping_method {  list-style: none;  margin: 0;  padding: 0;  float: right;  text-align: right;}
.cart_totals .fusion-button {  float: right;  display: block;}.cart_totals .checkout-button {  clear: both; margin-top: 10px;}
#wrapper .custom_select_box .dd-container .dd-select,#wrapper .custom_select_box .dd-options li a {  background: #fbfaf9;
  background-image: none;}
#wrapper .custom_select_box .dd-container .dd-selected {  padding: 0;  text-indent: 10px;  padding-right: 15px;}
#wrapper .custom_select_box .dd-options li a:hover {  background-color: transparent;}
#wrapper .custom_select_box .dd-pointer {  background-image: none;width: 10px;border-left: 1px solid;padding-left: 10px;}
#wrapper .custom_select_box .dd-pointer-down:after {  font-family: IcoMoon;  content: '\e61f';  font-weight: bold;}
#wrapper .custom_select_box .dd-options {  position: absolute;  top: auto;  max-height: 143px;}
#wrapper .custom_select_box .dd-pointer-down {  border-color: #dadada;}
#billing_country_field > label,#shipping_country_field > label {  padding-right: 5px;}
#billing_country_field > label:after,#shipping_country_field > label:after {  content: ":";}
.admin-bar p.demo_store {  top: 32px;}
p.demo_store {  position: fixed;  top: 0;  left: 0;  right: 0;  margin: 0;  font-size: 16px;  padding: 10px;
  text-align: center;  background: #A0CE4E;  color: #ffffff;z-index: 99997;}.product .entry-summary .price {margin-top: 10px;}
.product .entry-summary .woocommerce-product-rating {display: inline-block;margin-left: 20px; margin-top: 11px;}
.product .entry-summary .woocommerce-product-rating .star-rating {  display: inline-block;}
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link {  position: relative;  top: -2px;}
#wrapper .chzn-container-single .chzn-single div b {  background: none;}
#billing_country_field .select-arrow,#shipping_country_field .select-arrow,#billing_state_field .select-arrow,
#shipping_state_field .select-arrow {  height: 34px;  line-height: 34px;}#customer_login h2 {  margin-bottom: 30px;}
.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 {  -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;}
.gravity-select-parent {  position: relative;  overflow: hidden;}.ginput_complex .gravity-select-parent {width: 95%;}
.gravity-select-parent .select-arrow {  width: 26px;  height: 26px;  line-height: 26px;  border-left: 1px solid #dadada;
  position: absolute;top: 1px;right: 1px;  pointer-events: none;  background: #fff;  z-index: 10;  font-family: IcoMoon;
  font-size: 9px;  text-align: center;}
.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;}
.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;}
body:not(:-moz-handler-blocked) .wpcf7-select-parent .wpcf7-select {  width: 99.9%;}
body:not(:-moz-handler-blocked) .gravity-select-parent select {  margin-left: 0;}
.avada-select-parent {  position: relative;  overflow: hidden;}
#billing_country_field .avada-select-parent,#shipping_country_field .avada-select-parent,#billing_state_field .avada-select-parent,#shipping_state_field .avada-select-parent,.avada-shipping-calculator-form .avada-select-parent,
.shipping-calculator-form .avada-select-parent {  overflow: visible;}.bbpress .avada-select-parent {  overflow: hidden;}
.avada-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: 200px;}
.avada-shipping-calculator-form .avada-select-parent select,
.shipping-calculator-form .avada-select-parent select {  padding-top: 10px;}
.avada-select-parent .avada-select-arrow {  width: 35px;  height: 34px;  border-left: 1px solid #dadada;  position: absolute;
  top: 1px;  right: 2px;  pointer-events: none;  z-index: 10;  background: #fff;  font-family: IcoMoon;  font-size: 9px;
  text-align: center;  line-height: 31px;}
.woocommerce .avada-select-parent select,#bbpress-forums .avada-select-parent select {  width: 100%;}
#bbpress-forums fieldset select#bbp_forum_id {  max-width: none;}.woocommerce .lost_password {  margin-top: 7px;}
form.checkout #shipping,form.checkout #payment-container {  display: none;}
form.checkout #billing_first_name_field,form.checkout #shipping_first_name_field {  float: left;  width: 48%;}
form.checkout #billing_last_name_field,form.checkout #shipping_last_name_field {  float: right;  width: 48%;}
form.checkout .continue-checkout {  float: right;}form.checkout label {  margin-bottom: 2px;  display: inline-block;}
form.checkout .shop_table tbody .product-thumbnail {  width: 90px;}
form.checkout .shop_table th.product-total {  width: 40%;  text-align: right;}
form.checkout .shop_table tbody .product-total {  width: 40%;  text-align: right;}
form.checkout .shop_table .product-thumbnail .product-info {  float: none;}
form.checkout .shop_table .product-thumbnail .product-info p {  margin-left: 115px;}
form.checkout .shop_table tfoot {  border-top: 1px solid;  border-bottom: 1px solid;}
form.checkout .shop_table tfoot tr {  border-bottom: 0;}
form.checkout .shop_table tfoot th {  text-align: right;  padding-right: 100px;  padding-bottom: 20px;}
form.checkout .shop_table tfoot td {  width: 100%;  text-align: right;  padding-bottom: 20px;}
form.checkout .shop_table tfoot tr:first-child th,form.checkout .shop_table tfoot tr:first-child td {  padding-top: 20px;}
form.checkout .shop_table tfoot .order-total .amount {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  font-size: 18px;  font-weight: normal;}
form.checkout .payment_methods {  list-style: none;  margin: 0;  padding: 0;  margin-top: 40px;}
form.checkout .payment_methods li {  margin-bottom: 30px;}
form.checkout .payment_methods label {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
form.checkout .payment_methods .payment_box {  padding: 20px;  margin-top: 10px;}form.checkout #place_order {  float: right;}
#thank-you-box {  margin-bottom: 20px;}#final-order-details .woocommerce-content-box {  margin-bottom: 20px;}
#final-order-details .shop_table {  margin-bottom: 30px;}
#final-order-details .shop_table .product-thumbnail .product-info {  float: none;}
#final-order-details .shop_table .product-subtotal {  text-align: right;}
#final-order-details .shop_table .product-total {  text-align: right;}
#final-order-details .shop_table tr:last-child {  border-bottom: 1px solid;}
#final-order-details .mini-order-details {  float: right;  width: 50%;}
#final-order-details .mini-order-details tr {  border-bottom: 0;}
#final-order-details .mini-order-details th {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  padding-bottom: 10px;  text-align: left;}
#final-order-details .mini-order-details td {  text-align: right;  padding-bottom: 10px;}
#final-order-details .mini-order-details tr:last-child .amount {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  font-size: 18px;  font-weight: normal;}
#final-order-details .mini-order-details tr:last-child {  border-top: 1px solid;}
#final-order-details .mini-order-details tr:last-child th,
#final-order-details .mini-order-details tr:last-child td {  padding-top: 10px;  padding-bottom: 0;}
#final-order-details .customer_details {  list-style: none;  margin: 0;  padding: 0;}
p.order-info {  border-bottom: 1px solid;  border-top: 1px solid;  line-height: normal;margin-bottom: 50px;padding: 20px 0;}
p.order-info mark {  background-color: transparent;  font-weight: bold;}.product-images {  position: relative;}
.cart-loading { display: block;  height: 70px;  width: 70px;  line-height: 70px;  font-size: 25px;  color: #fff;
  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  position: absolute;  top: 50%;  left: 50%;
  margin-top: -35px;  margin-left: -35px;  z-index: 100;  display: none;  text-align: center;}
#wrapper .cart-loading {  background-color: rgba(0, 0, 0, 0.8);}.no-rgba #wrapper .cart-loading {  background-color: #000;}
.cart-loading .icon-spinner {  -webkit-animation: mask 3s infinite alternate;  -moz-animation: mask 3s infinite alternate;
  -ms-animation: mask 3s infinite alternate;  -o-animation: mask 3s infinite alternate;  animation: mask 3s infinite alternate;  display: inline-block;  line-height: 70px;}
.cart-loading .icon-check-square-o {  display: block;  line-height: 70px;}
@-webkit-keyframes mask {
  25% {    -webkit-transform: rotate(270deg);  }  50% {    -webkit-transform: rotate(90deg);  }
  75% {    -webkit-transform: rotate(360deg);  }  100% {    -webkit-transform: rotate(180deg);  }
}
@-moz-keyframes mask {
  25% {    -moz-transform: rotate(270deg);  }  50% {    -moz-transform: rotate(90deg);  }
  75% {    -moz-transform: rotate(360deg);  }  100% {    -moz-transform: rotate(180deg);  }
}
@-ms-keyframes mask {
  25% {    -ms-transform: rotate(270deg);  }  50% {    -ms-transform: rotate(90deg);  }
  75% {    -ms-transform: rotate(360deg);  }  100% {    -ms-transform: rotate(180deg);  }
}
@-o-keyframes mask {
  25% {    -o-transform: rotate(270deg);  }  50% {    -o-transform: rotate(90deg);  }
  75% {    -o-transform: rotate(360deg);  }  100% {    -o-transform: rotate(180deg);  }
}
@keyframes mask {
  25% {    transform: rotate(270deg);  }  50% {    transform: rotate(90deg);  }
  75% {    transform: rotate(360deg);  }  100% {    transform: rotate(180deg);  }
}
.woocommerce .thumbnails .clients-carousel .es-carousel {  padding: 0;}.added_to_cart {  display: none;}
#sidebar .products a,.footer-area .products a,#slidingbar-area .products a {padding: 0;border: 0; background: none;}
#sidebar .products .product-title,.footer-area .products .product-title,
#slidingbar-area .products .product-title {  margin: 0;  margin-bottom: 10px;}
.footer-area .product_list_widget li,
#slidingbar-area .product_list_widget li {  border: 0;  border-bottom: 1px solid #282a2b;}
.footer-area .product_list_widget li a,#slidingbar-area .product_list_widget li a {  border: none;}
.footer-area .widget_shopping_cart_content .total,#slidingbar-area .widget_shopping_cart_content .total {margin: 10px 0px;}
.footer-area .widget_shopping_cart_content .buttons,
#slidingbar-area .widget_shopping_cart_content .buttons {  background: #282a2b;}
.footer-area .products-slider a,.footer-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;}
.footer-area .products-slider li .image,#slidingbar-area .products-slider li .image {  width: auto;  height: auto;}
.footer-area .simple-products-slider .es-carousel,#slidingbar-area .simple-products-slider .es-carousel {padding-left: 38px;}
.footer-area .simple-products-slider .es-carousel li,.footer-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;}
.footer-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;}
.footer-area .product-category mark,#slidingbar-area .product-category mark,#sidebar .product-category mark {
  background-color: transparent;  color: inherit;}
.footer-area .product-category h3,#slidingbar-area .product-category h3,#sidebar .product-category h3 { margin-bottom: 0;}
.section-separator {  position: relative;}
.divider-candy {  position: absolute;  left: 50%;  margin-left: -20px;  height: 40px;  width: 40px;  z-index: 100;
  border-bottom: 1px solid #E6E5E6;  border-left: 1px solid #E6E5E6;  background: #ffffff;  content: "";}
.divider-candy.bottom {  bottom: -21px;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
.divider-candy.top {  top: -21px;  -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg);}
.section-separator .icon {  position: absolute;  left: 50%;  top: -10px;  margin-left: -20px;  width: 40px;  font-size: 20px;
  z-index: 200;  font-family: fontawesome;}
.section-separator .icon:after {  display: block;  text-align: center;}
/* RTL */
.rtl {  direction: rtl;  unicode-bidi: embed;}.rtl .alignleft {  float: right;  margin-right: 0;  margin-left: 15px;}
.rtl .alignright {  float: left;  margin-left: 0;  margin-right: 15px;}.rtl .single-navigation {  text-align: left;}
.rtl .single-navigation a[rel=next] {  margin-right: 15px;  margin-left: 10px;}
.rtl .pagination,.rtl .woocommerce-pagination {  margin-right: 0;  margin-left: 10px;}
.rtl .single-navigation a[rel=prev]:before,.rtl .pagination-prev:before,.rtl .woocommerce-pagination .prev:before {
  content: '\f105';  margin-left: 0;  margin-right: -15px;}
.rtl .single-navigation a[rel=next]:after,.rtl .pagination-next:after,.rtl .woocommerce-pagination .next:after {
  content: '\f104';  padding-left: 0;  padding-right: 5px;}
.rtl .more a,.rtl .read-more,.rtl .entry-read-more a {  margin-right: 0;  text-align: left;}
.rtl .grid-layout .more a,.rtl .grid-layout .read-more,.rtl .grid-layout .entry-read-more a {  margin-left: 0;}
.rtl .more a:after,.rtl .read-more:after,.rtl .entry-read-more a:after {  content: '';  padding-left: 0;}
.rtl .more a:before,.rtl .read-more:before,.rtl .entry-read-more a:before {  font-family: IcoMoon;  content: '\f104';
  color: #000;  padding-right: 5px;}.rtl th {  text-align: right;}
.rtl .sb_toggle {  left: 0;  -ms-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);
  right: auto;}
.rtl .sb_toggle.open:after {  left: 32px;  top: -8px;  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);}
.rtl .header-social .alignleft {  float: left;  margin-left: 0;  text-align: left;}
.rtl .header-social .alignright {  float: right;  margin-right: 0;}.rtl .header-social .menu > li {  float: right;}
.rtl .header-social .menu > li:hover .sub-menu {  left: auto;  right: 0;}
.rtl .header-social .menu > li:first-child {  padding-left: 8px;  border-left: 1px solid;}
.rtl .header-social .menu > li:last-child {  border-left: none;}.rtl .header-social .cart-contents {  left: auto;  right: -1px;}
.rtl .header-social .cart-content a img {  margin-right: 0;  margin-left: 15px;  float: right;}
.rtl .header-social .cart-content .cart-desc {  float: right;}
.rtl .header-social .alignright .menu > li:first-child {  border-left: 1px solid;}
.rtl .header-social .alignright .menu li:last-child {  padding-right: 8px;}
.rtl .alignleft .fusion-social-links-header .fusion-social-networks .fusion-social-network-icon {
  margin-right: 20px;  margin-left: 0;}
.rtl .alignleft .fusion-social-links-header .fusion-social-networks.boxed-icons {
  margin-right: 10px;  margin-left: 0;}
.rtl .header-social .alignright .social-networks li {  float: right;  margin-right: 0;  margin-left: 20px;}
.rtl #small-nav .cart-contents {  left: 35px;  right: auto;}
.rtl #small-nav .cart-content a img,.rtl #header .cart-content a img,.rtl #header-sticky .cart-content a img {
  margin-left: 6px;  margin-right: 0;}.rtl #small-nav .cart-content a .cart-desc {  text-align: right;}
.rtl #mobile-nav li.mobile-nav-item .open-submenu {  left: 0;  right: auto;}.rtl .cart-checkout .checkout-link a {  float: left;}
.rtl .cart-checkout .cart-link a,.rtl .cart-checkout .checkout-link a {  padding-left: 0;  padding-right: 1.4em;}
.rtl .cart-checkout a:before {  margin-left: 0;  margin-right: -15px;}.rtl .main-nav-search-form {  left: 0;  right: auto;}
.rtl #header-sticky ul.navigation > li,.rtl #header ul.navigation > li {  float: right;  padding-right: 0;  padding-left: 35px;}
.rtl #header-sticky .cart-contents,.rtl #header .cart-contents {  right: auto;  left: 0;}
.rtl #header #nav ul ul,.rtl .sticky-header #sticky-nav ul ul {  left: auto;  text-align: right;}
.rtl #header #nav ul ul li:hover ul,.rtl #small-nav #nav ul ul li:hover ul,.rtl .sticky-header #sticky-nav ul ul li:hover ul {  right: 170px;}
.rtl .header-v4 #nav {  float: right;}
.rtl .header-v4 #small-nav ul.navigation > li,.rtl .header-v5 #small-nav ul.navigation > li {
  padding-right: 0;  padding-left: 35px;  float: right;}
.rtl .header-v5 #nav {  float: none;  text-align: center;}
.rtl .header-v5 #nav > ul {  float: none;  display: inline-block;  margin-bottom: -3px;}
.rtl #nav ul ul,.rtl #sticky-nav ul ul {  right: 0;  left: auto;}
.rtl .header-social .menu > li:hover > .sub-menu > li:hover .sub-menu {  left: auto;  right: 100px;}
.rtl #wrapper .dd-container .dd-pointer {  left: 0;  right: auto;  border-left: 0;  border-right: 1px solid;}
.rtl #wrapper .dd-container .dd-selected {  text-align: right;}
.rtl .menu-item-language img.iclflag {  margin-right: 0;  margin-left: 5px;}
.rtl #sidebar .widget_nav_menu li,.rtl #sidebar .widget_categories li,.rtl #sidebar .widget_meta li,.rtl #sidebar .widget .recentcomments,.rtl #sidebar .widget_recent_entries li,.rtl #sidebar .widget_archive li,.rtl #sidebar .widget_pages li,.rtl #sidebar .widget_links li {  padding-left: 10px;  padding-right: 12px;}
.rtl .side-nav .arrow:after {  content: '\f104';  margin-left: 0;  margin-right: 10px;  float: right;}
.rtl #sidebar .widget_nav_menu li a:before,.rtl #sidebar .widget_categories li a:before,.rtl #sidebar .widget_meta li a:before,
.rtl #sidebar .widget .recentcomments:before,.rtl #sidebar .widget_recent_entries li a:before,.rtl #sidebar .widget_archive li a:before,.rtl #sidebar .widget_pages li a:before,.rtl #sidebar .widget_links li a:before,.rtl .woocommerce-tabs .tabs a:hover .arrow:after,.rtl .woocommerce-tabs .tabs li.active a .arrow:after,.rtl .widget_layered_nav li a:before,.rtl .widget_product_categories li a:before {  content: '\f104';  margin-left: 0;  margin-right: -12px;  float: right;}
.rtl .meta-info .alignleft {  float: right;  margin-right: 0;  margin-left: 15px;  text-align: right;}
.rtl .meta-info .alignright {  float: left;  margin-left: 0;  margin-right: 15px;}
.rtl .page-title-container .search #s {  float: left;}.rtl .page-title ul {  text-align: left;}
.rtl .page-title ul li {  margin-left: 5px;  margin-right: 0;}.rtl .page-title ul li:last-child {  margin-left: 0;}
.rtl .page-title ul li a {  padding-left: 5px;  padding-right: 0;  unicode-bidi: embed;}
.rtl .fontawesome-icon {  margin-right: 0px;  margin-left: 10px;  float: right;}
.rtl #wrapper .col .heading img {  margin-right: 0px;  margin-left: 10px;}
.rtl .content-boxes .heading .fontawesome-icon {  float: right;}.rtl ul.list-icon li {padding: 0 25px 0 0;text-align: right;}
.rtl ul.list-icon li:before {  float: right;  margin-right: -25px;}
.rtl #sidebar ul.list-icon {  margin-left: 0;  margin-right: 25px;}
.rtl .meta li {  float: right;  border-left: 0;  border-right: 1px solid;}
.rtl .meta li:first-child {  padding-right: 0;  padding-left: 9px;  border-right: 0;}.rtl .continue {  float: left;}
.rtl .recent-works-items a {  float: right;}
.rtl #jtwt .jtwt_tweet,.rtl #sidebar #jtwt .jtwt_tweet {  padding-left: 0;  padding-right: 45px;}
.rtl #jtwt .jtwt_tweet:before {  margin-left: 0;  margin-right: -45px;}.rtl .social-networks {  float: left;}
.rtl .social-networks li {  float: left;  margin-left: 0;  margin-right: 20px;}
.rtl .fusion-social-links-footer {  text-align: left;}
.rtl .fusion-social-links-footer .fusion-social-networks {  float: none;}
.rtl .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {margin-right: 20px;margin-left: 0;}
.rtl .fusion-social-links-footer .fusion-social-networks.boxed-icons {  margin-right: 10px;  margin-left: 0;}
.fusion-social-links-footer .fusion-social-network-icon {  margin-right: 0;  margin-left: 20px;}
.fusion-social-links-footer.boxed-icons {  margin-right: 0;  margin-left: 10px;}.rtl .review blockquote div {  float: right;}
.rtl .review blockquote div .company-name {  background-position: top right;  padding-left: 0;  padding-right: 53px;}
.rtl .review blockquote div:after {  left: auto;  right: 23px;}
.rtl .content-boxes .heading-and-icon h2 {  padding-left: 0;  padding-right: 0px;}
.rtl .post-content ul.arrow li {  padding-left: 0;  padding-right: 25px;}
.rtl .post-content ul.arrow li:before {  float: right;  margin-left: 0;  margin-right: -25px;  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);}
.rtl .post-password-form label {  margin-left: 10px;}.rtl .post-password-form .password {  margin-right: 0;  margin-left: 10px;}
.rtl #lang_sel_click a.lang_sel_sel {  background-position: left center;}.rtl #toTop {  left: 30px;  right: auto;}
.tab-holder .news-list li .image {  float: right;  margin-left: 13px;  margin-right: 0;}
.rtl h5.toggle span.arrow {  float: right;  margin-right: 0;  margin-left: 18px;}
.rtl #sidebar .social-networks li,.rtl .social_links_shortcode li {  float: right;}.rtl .person-author-wrapper {  float: right;}
.rtl .person-author .social-icon {  float: left;  margin-left: 0;  margin-right: 19px;}
.rtl .sep-boxed-pricing .column {  float: right;}.rtl .side-nav {  border-right: 0;  border-left: 1px solid;}
.rtl .side-nav li a {  padding-right: 10px;}.rtl #wrapper .side-nav ul.children {  margin-left: 0;  margin-right: 15px;}
.rtl .side-nav li.current_page_item > a {  border-right: 0;  border-left: 3px solid;}
.rtl .woocommerce-tabs .tabs li .arrow {  display: none;}
.rtl .woocommerce-tabs .tabs li a:hover .arrow,.rtl .woocommerce-tabs .tabs li.active a .arrow {  height: 15px;
  margin-left: 0;  margin-right: 5px;  display: inline-block;}.rtl #comment-input input {  float: right;}
.rtl #comment-input input:first-child {  margin-right: 0;}.rtl #comment-input input:last-child {  margin-right: 1%;}
.rtl .portfolio-tabs li,.rtl .faq-tabs li {  float: right;  margin-right: 0px;  margin-left: 30px;}
.rtl .portfolio-item .buttons {  overflow: hidden;}
.rtl .portfolio-item .buttons a {  float: right;  margin-right: 0;  margin-left: 30px;}
.rtl .portfolio-one .portfolio-item .image {  float: right;  margin-right: 0;  margin-left: 25px;}
.rtl .project-content .project-description {  float: right;}.rtl .project-content .project-info {  float: left;}
.rtl .project-content .project-info h4 {  float: right;}.rtl .project-content .project-info .project-terms {  float: right;}
.rtl .portfolio-half .flexslider {  float: right;}.rtl .portfolio-half .project-content {  float: left;}
.rtl .author .avatar {float: right;margin-left:20px;margin-right: 0;}.rtl .author .author_social .custom_msg {float: right;}
.rtl .author .author_social .fusion-social-networks {  text-align: left;}
.rtl .author .author_social .fusion-social-networks .fusion-social-network-icon { margin-left: 0; margin-right: 20px;}
.rtl .commentlist div.avatar {  float: right;  margin-right: 0;  margin-left: 15px;}
.rtl .about-author div.avatar {  float: right;  margin-right: 0;  margin-left: 20px;}
.rtl .medium-alternate .date-and-formats {  float: right;  margin-right: 0;  margin-left: 17px;}
.rtl .medium-alternate .flexslider {  float: right;  margin-right: 0;  margin-left: 17px;}
.rtl .medium-alternate .post-content {  float: right;}.rtl .date-and-formats {  float: right;}
.rtl .blog-medium-image {  float: right;  margin-right: 0;  margin-left: 25px;}.rtl .woocommerce-message {text-align: right;}
.rtl .woocommerce-message:before {  content: '';  margin-right: 0;}
.rtl .woocommerce-message:after {  font-family: IcoMoon;  content: '\f05d';  margin-left: 5px;}
.rtl.single-product .woocommerce-message .wc-forward {  float: left;}
.rtl.single-product .woocommerce-message .wc-forward:before {  content: "";}
.rtl.single-product .woocommerce-message .wc-forward:after {  font-family: 'IcoMoon';  content: '\f07a';  margin-left: 6px;}
.rtl.single-product .woocommerce-message {  text-align: right;}
.rtl.single-product .woocommerce-message:before {  color: transparent;}
.rtl.single-product .woocommerce-message:after {  content: '\f05d';  font-family: 'IcoMoon';  margin-left: 5px;}
.rtl #main .cart-empty,.rtl #main .return-to-shop {  float: right;}.rtl #main .return-to-shop {  text-align: left;}
.rtl .product .summary.entry-summary {  margin-left: 0;  margin-right: 530px;}
.rtl.has-sidebar .summary.entry-summary {  margin-left: 0;  margin-right: 350px;}
.rtl .product .entry-summary .woocommerce-product-rating {  margin-right: 20px;  margin-left: 0;}
.rtl .summary .cart .quantity {  float: right;  margin-left: 10px;  margin-right: 0;}
.rtl .single_variation_price_reset .single_variation_wrap {  float: right;}
.rtl .single_variation_price_reset .reset_variations {  float: left;}
.rtl .shop_table .product-thumbnail {  float: right;  margin-left: 25px;  margin-right: 0;}
.rtl .woocommerce .avada-shipping-calculator-form .button .rtl .woocommerce .shipping-calculator-form .button { float: left;}
.rtl .shipping-coupon {  float: right;  margin-left: 4%;  margin-right: 0;}.rtl .cart_totals {  float: right;}
.rtl .cart_totals table td {  text-align: left;}.rtl .cart_totals .cart-subtotal td,.cart_totals .total td {  text-align: left;}
.rtl .cart_totals .fusion-button {  float: left;}
.rtl .woocommerce form.checkout #billing_first_name_field,
.rtl .woocommerce form.checkout #shipping_first_name_field {  float: right;}
.rtl .woocommerce form.checkout #billing_last_name_field,
.rtl .woocommerce form.checkout #shipping_last_name_field {  float: left;}
.rtl .woocommerce .checkout_coupon .coupon-button {  margin: 0;}.rtl form.checkout .continue-checkout {  float: left;}
.rtl form.checkout .shop_table tfoot th {  text-align: left;}.rtl form.checkout .shop_table tfoot td {  text-align: left;}
.rtl form.checkout #place_order {  float: left;}
.rtl .avada-myaccount-data .digital-downloads li:before,
.rtl .avada-thank-you .order_details li:before {content: '\f104'; float: right;margin-left: 0; margin-right: -25px;}
.rtl .avada-myaccount-data .digital-downloads li,.rtl .avada-thank-you .order_details li {  padding: 0 25px 0 0;}
.rtl #main .avada-myaccount-data .addresses .title h3,.rtl #main .avada-customer-details .addresses .title h3 {float: right;}
.rtl .avada-myaccount-data .addresses .title .edit {  margin-right: 10px;}
.rtl .woocommerce #customer_login .login .form-row {  float: right;  margin-right: 0;  margin-left: 18px;}
.rtl .woocommerce #customer_login .login .inline {  margin-right: 15px;  margin-left: 0;}
.rtl .woocommerce #customer_login .login .lost_password {  float: right;}
.rtl .myaccount_user_container .username:before {  content: '';  margin-right: 0;}
.rtl .myaccount_user_container .username:after {  font-family: IcoMoon;  content: '\f05d';  margin-left: 5px;}
.rtl .myaccount_user_container span {  border-right: 0;  border-left: 1px solid;}
.rtl .myaccount_user_container span:last-child {  border-left: 0;  padding-left: 0;  padding-right: 20px;}
.rtl .myaccount_user_container .view-cart a:before {  display: none;  margin-right: 0;}
.rtl .myaccount_user_container .view-cart a:after {font-family:IcoMoon;content:'\f07a';margin-left:10px;color: inherit;}
body:not(:-moz-handler-blocked) .rtl .myaccount_user_container .view-cart a:before {content: " ";margin-right: 0;}
.rtl .avada-order-details .shop_table.order_details .product-total {  text-align: left;}
.rtl .avada-myaccount-data .addresses .col-1,.rtl .avada-customer-details .addresses .col-1 {  margin-left: 4%;}
.rtl .avada-myaccount-data .addresses .col-1,.rtl .avada-myaccount-data .addresses .col-2,
.rtl .avada-customer-details .addresses .col-1,.rtl .avada-customer-details .addresses .col-2 {
  float: right;  margin-right: 0;}.rtl .my_account_orders {  text-align: right;}
.rtl .my_account_orders .order-status {  text-align: right;}
.rtl .my_account_orders .order-actions a:after {  content: '\f104';  margin-left: 0;  margin-right: 10px;}
.rtl .woocommerce-side-nav {  float: right;}
.rtl .woocommerce-side-nav li.active a:after {  content: '\f104';  margin-left: 0px;  margin-right: 5px;}
.rtl .woocommerce .address .edit:after {  content: '\f104';  margin-left: 0px;  margin-right: 10px;}
.rtl .shop_table {  text-align: right;}.rtl .shop_table .product-thumbnail img {float: right;margin-right: 0;margin-left: 25px;}
.rtl #final-order-details .mini-order-details {  text-align: right;}
.rtl #final-order-details .mini-order-details th {  text-align: right;}
.rtl .product_type_variable,.rtl .show_details_button,.rtl .add_to_cart_button { padding-left: 0; padding-right: 16px;}
.rtl .product-buttons a:before {  margin-left: 0;  margin-right: -16px;}
.rtl .fusion-woo-featured-products-slider .products-slider .product-buttons a {padding-left: 0;padding-right: 20px;}
.rtl .fusion-woo-featured-products-slider .products-slider .product-buttons a:first-child:before,
.rtl .fusion-woo-featured-products-slider .products-slider .product-buttons a:last-child:before {
  margin-left: 0;  margin-right: -20px;}.rtl .product-buttons a:first-child {  float: right;}
.rtl .product-buttons a:last-child {  float: left;}.rtl .product .images {  float: right;  margin-right: 0;  margin-left: 30px;}
.rtl .product .images .flex-viewport {  direction: ltr;}
.rtl .simple-cart .quantity {  float: right;  margin-right: 0;  margin-left: 10px;}.rtl .woocommerce-tabs > .tabs {float: right;}
.rtl .woocommerce-tabs .panel {  margin-left: 0;  margin-right: 240px;}
.rtl .shop_attributes,.rtl .shop_attributes th,.rtl .shop_attributes td {  text-align: right;}
.rtl .woocommerce .social-share li {  border-right: 0;  border-left: 1px solid;}
.rtl .woocommerce .social-share li:last-child {  border-left: 0;}.rtl .products li {  float: right;  margin-right: 0;}
.rtl .products-4 li {  margin-left: 1.0%;}.rtl .products-3 li {  margin-left: 1.0%;}.rtl .products-2 li {  margin-left: 1.0%;}
.rtl .products-1 li {  margin-left: 0;}.rtl .products-4 li:nth-child(4n) {  margin-left: 0;}
.rtl .products-3 li:nth-child(3n) {  margin-left: 0;}.rtl .products-2 li:nth-child(2n) {  margin-left: 0;}
.rtl .products-1 li:nth-child(1n) {  margin-left: 0;}.rtl p.stars a {  float: right;}
.rtl p.stars a:after {  right: auto;  left: 1em;}.rtl #reviews li .avatar {  float: right;}
.rtl #reviews li .comment-text {  margin-left: 0;  margin-right: 70px;}.rtl #reviews li .comment-text .description {  clear: left;}
.rtl #reviews li .comment-text .star-rating {  float: left;}.rtl .star-rating:before {  float: right;}
.rtl .star-rating span {  float: right;  left: auto;  right: 0;}.rtl .star-rating span:before {  left: auto;  right: 0;}
.rtl #reviews .overall-rating {  float: left;}
.rtl .catalog-ordering > ul,.rtl .orderby-order-container > ul,.rtl .orderby-order-container {  float: right;  margin-right: 0;}
.rtl .catalog-ordering > ul,.rtl .orderby-order-container > ul {  margin-left: 10px;}
.rtl .shop_table .product-thumbnail .product-info {  float: right;}.rtl .cart_totals table {  text-align: right;}
.rtl form.checkout .shop_table tbody .product-total,.rtl form.checkout .shop_table th.product-total {  text-align: left;}
.rtl form.checkout .shop_table .product-name {  text-align: right;}.rtl form.checkout .shop_table tfoot th {  padding-right: 0;}
.rtl .order-dropdown > li:after {  right: auto;  left: 0;  border-left: 0;  border-right: 1px solid #dbdbdb;}
.rtl .order-dropdown ul li a {  padding-right: 0;  padding-left: 15px;}
.rtl.woocommerce .social-share li {  border: none;  border-right: 1px solid #E7E6E6;  text-align: right;}
.rtl.woocommerce .social-share li:first-child {  border-right: 0 none;}.rtl .product .onsale {  left: auto;  right: 15px;}
.rtl .single_variation_wrap .variations_button .quantity {  float: right;  margin-left: 10px;  margin-right: 0;}
.rtl .single_variation_wrap .variations_button .button {  float: right;  margin-left: 0;  margin-right: 10px;}
.rtl .variations .label {  padding-left: 15px;  padding-right: 0;}
.rtl .avada-select-parent .avada-select-arrow {  border-right: 1px solid #DADADA;  border-left: none;  left: 0;  right: auto;}
.rtl .select-arrow {  right: auto;  left: 1px;  border-right: 1px solid #DADADA;  border-left: none;}
.rtl.woocommerce .images #carousel .slides {  float: right;}
.rtl.woocommerce .images #carousel .slides li {  float: right !important;  margin-right: 0;  margin-left: 9px;cursor: pointer;}
.rtl #billing_country_field > label,.rtl #shipping_country_field > label {  padding-right: 0;  padding-left: 5px;}
.rtl .cart-collaterals .one_half {  float: right;  margin-left: 4%;  margin-right: 0;}
.rtl .cart-collaterals .one_half.last {  clear: left;  margin-left: 0;}
.rtl .woocommerce .avada-shipping-calculator-form .button,.rtl .woocommerce .shipping-calculator-form .button { float: left;}
.rtl .shipping-calculator-form-nohide .fusion-button {  float: left;}.rtl .cart-totals-container .fusion-button { float: left;}
.rtl .input-text {  margin-right: 0;  margin-left: 1%;}.rtl .coupon .input-text {  float: right;}
.rtl .coupon .fusion-button {  float: left;}.rtl .quantity .minus,.rtl .quantity .plus,.rtl .quantity .qty {  margin: 0;}
.rtl .woocommerce-content-box {  margin-left: 0;  margin-right: 240px;}
.rtl .woocommerce-content-box.full-width {  margin-right: 0;}
.rtl .product .images .flexslider .slides img {  float: right;}
.rtl .mobile-nav-holder .mobile-selector span,
.rtl .mobile-topnav-holder .mobile-selector span {  padding-left: 0;  padding-right: 10px;}
.rtl .mobile-topnav-holder {  text-align: right;}
.rtl .mobile-nav-holder .mobile-selector .selector-down:before,
.rtl .mobile-topnav-holder .mobile-selector .selector-down:before {  margin-left: 0;  margin-right: 12px;}
.rtl .mobile-nav-holder .mobile-selector .selector-down,
.rtl .mobile-topnav-holder .mobile-selector .selector-down {  border-left: medium none;  border-right: 1px solid #DADADA;
  left: 5px;  right: auto;}
.rtl .avada-thank-you .order_details li:before {  float: right;  margin-left: 5px;}
.rtl .isotope .isotope-item {  -webkit-transition-property: right, top, -webkit-transform, opacity;
  -moz-transition-property: right, top, -moz-transform, opacity; -ms-transition-property: right, top, -ms-transform, opacity;
  -o-transition-property: right, top, -o-transform, opacity; transition-property: right, top, transform, opacity;}
.rtl .timeline-layout .post.align-left,.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-left {
  clear: right;  float: right;}
.rtl .timeline-layout .post.align-right,.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-right {
  clear: left;  float: left;}
.rtl .align-left .timeline-arrow,
.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-left .timeline-arrow {  left: auto;  right: 299px;}
.rtl .align-left .timeline-arrow:before,
.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-left .timeline-arrow:before {
  left: auto;  right: 100%;  content: '\f0d9';}
.rtl .align-right .timeline-arrow,
.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-right .timeline-arrow { left: 299px;  right: auto;}
.rtl .align-right .timeline-arrow:before,
.rtl .fusion-blog-timeline .blog-timeline-layout .timeline-align-right .timeline-arrow:before {
  left: 100%;  right: auto;  content: '\f0da';}
.rtl .one_half,.rtl .one_third,.rtl .two_third,.rtl .three_fourth,.rtl .one_fourth {float: right;margin-left: 4%;margin-right:0;}
.rtl .one_half.last,.rtl .one_third.last,.rtl .three_fourth.last,.rtl .one_fourth.last,
.rtl .two_third.last,.rtl .three_fourth.last {  margin-left: 0%;  margin-right: 4%;}
.rtl #slidingbar-area .columns .fusion-column,.rtl .footer-area .columns .fusion-column {  float: right;}
.rtl .fusion-column {  float: right;}
/* RTL shortcode specific styles */
.rtl .fusion-alert .alert-icon {  margin-left: 10px;  margin-right: 0;}
.rtl .fusion-alert .close {  left: -1px;  right: auto;}
.rtl .fusion-blog-medium-alternate .entry-read-more,
.rtl .fusion-blog-large-alternate .entry-read-more {  margin-left: 10px;  margin-right: 0;  text-align: left;}
.rtl .fusion-blog-medium .entry-meta .entry-meta-details,
.rtl .fusion-blog-large .entry-meta .entry-meta-details {  float: right;}
.rtl .fusion-blog-medium .entry-meta .entry-read-more,
.rtl .fusion-blog-large .entry-meta .entry-read-more {  float: left;  margin-left: 0;}
.rtl .large-alternate .post-content,
.rtl .fusion-blog-large-alternate .post-content-container {  margin-left: 0;  margin-right: 110px;}
.rtl .fusion-blog-medium-alternate .post-content-container {  margin-left: 0;  margin-right: 436px;}
.rtl .fusion-blog-medium .blog-medium-slideshow-container,
.rtl .fusion-blog-medium-alternate .blog-medium-slideshow-container {  float: right;}
.rtl .fusion-blog-medium-alternate .date-and-formats,
.rtl .fusion-blog-medium-alternate .blog-medium-slideshow-container {  margin-left: 17px;  margin-right: 0;}
.rtl .fusion-blog-medium-alternate .date-and-formats,
.rtl .fusion-blog-large-alternate .date-and-formats {  float: right;}
.rtl .fusion-blog-grid .entry-read-more,
.rtl .fusion-blog-timeline .entry-read-more {  float: right;}
.rtl .fusion-blog-grid .entry-comments,
.rtl .fusion-blog-timeline .entry-comments {  float: left;}
.rtl .fusion-button {  direction: ltr;}
.rtl .fusion-checklist .size-small .icon-wrapper {  float: right;  margin-left: 9px;  margin-right: 0;}
.rtl .fusion-checklist .size-small .fusion-li-item-content {  margin-left: 0;  margin-right: 30px;}
.rtl .fusion-checklist .size-medium .icon-wrapper {  float: right;  margin-left: 15px;  margin-right: 0;}
.rtl .fusion-checklist .size-medium .fusion-li-item-content {  margin-left: 0;  margin-right: 50px;}
.rtl .fusion-checklist .size-large .icon-wrapper {  float: right;  margin-left: 25px;  margin-right: 0;}
.rtl .fusion-checklist .size-large .fusion-li-item-content {  margin-left: 0;  margin-right: 95px;}
.rtl .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon,
.rtl .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon {  margin-right: 0;}
.rtl .fusion-content-boxes.content-boxes-icon-on-side .content-container {  padding-left: 0;  padding-right: 45px;}
.rtl .fusion-dropcap {  float: right;  margin-right: 0;  margin-left: 6px;}
.rtl .fusion-google-map .infoBox > img {  float: left;}
.rtl a.pp_close,.rtl a.pp_expand,.rtl a.pp_contract {  text-indent: 10000px;}
.rtl .close {  float: left;}.rtl .modal-footer {  text-align: left;}
.rtl .fusion-person .person-desc .person-author .fusion-social-networks {  text-align: left;}
.rtl .fusion-person .person-desc .person-author .fusion-social-networks a {  margin-left: 0;  margin-right: 20px;}
.rtl .popover-title,.rtl .popover-content {  text-align: right;}.rtl .fusion-progressbar .progress {  float: right;}
.rtl .fusion-progressbar .sr-only {  left: auto;  right: 15px;}
.rtl .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow,
.rtl .fusion-recent-posts.layout-date-on-side .date-and-formats {  float: right;  margin-left: 25px;  margin-right: 0;}
.rtl .fusion-recent-posts .columns-2 .column:nth-child(3n) {  clear: right;}
.rtl .fusion-recent-posts .columns-3 .column:nth-child(4n) {  clear: right;}
.rtl .fusion-recent-works .image-extras .link-icon {  margin-left: 3px;  margin-right: 0;}
.rtl .fusion-section-separator .divider-candy {  margin-left: 0;  margin-right: -20px;}
.rtl .fusion-sharing-box .fusion-social-networks {  text-align: left;}
.rtl .fusion-social-networks .fusion-social-network-icon {  margin-left: 20px;  margin-right: 0;}
.rtl .fusion-social-networks.boxed-icons .fusion-social-network-icon {  margin-left: 10px;  margin-right: 0;}
.rtl .table-1 table th,.rtl .table-2 table th {  text-align: right;}
.rtl .fusion-reading-box-container .continue-right {  float: left;  margin-left: 0;  margin-right: 10px;}
.rtl .fusion-testimonials .testimonial-thumbnail {  padding-left: 30px;  padding-right: 0;}
.rtl .fusion-testimonials .company-name strong {  float: right;}.rtl .fusion-testimonials .author:after {left: auto;right: 35px;}
.rtl .fusion-title h1.title-heading-left,.rtl .fusion-title h2.title-heading-left,.rtl .fusion-title h3.title-heading-left,
.rtl .fusion-title h4.title-heading-left,.rtl .fusion-title h5.title-heading-left,.rtl .fusion-title h6.title-heading-left {
  padding-left: 8px;  padding-right: 0;}
.rtl .fusion-title h1.title-heading-right,.rtl .fusion-title h2.title-heading-right,.rtl .fusion-title h3.title-heading-right,
.rtl .fusion-title h4.title-heading-right,.rtl .fusion-title h5.title-heading-right,.rtl .fusion-title h6.title-heading-right {
  padding-left: 0;  padding-right: 8px;}
.rtl .fusion-title h1.title-heading-right .fontawesome-icon,.rtl .fusion-title h2.title-heading-right .fontawesome-icon,
.rtl .fusion-title h3.title-heading-right .fontawesome-icon,.rtl .fusion-title h4.title-heading-right .fontawesome-icon,
.rtl .fusion-title h5.title-heading-right .fontawesome-icon,.rtl .fusion-title h6.title-heading-right .fontawesome-icon,
.rtl .fusion-title h1.title-heading-right img,.rtl .fusion-title h2.title-heading-right img,.rtl .fusion-title h3.title-heading-right img,.rtl .fusion-title h4.title-heading-right img,.rtl .fusion-title h5.title-heading-right img,.rtl .fusion-title h6.title-heading-right img {  margin-left: 0;  margin-right: 10px;}
.rtl .fusion-title h1 img,.rtl .fusion-title h2 img,.rtl .fusion-title h3 img,.rtl .fusion-title h4 img,.rtl .fusion-title h5 img,
.rtl .fusion-title h6 img {  margin-left: 10px;  margin-right: 0;}
.rtl .fusion-accordian .panel-title a .fa-fusion-box {  float: right;  margin-left: 18px;  margin-right: 0;}
/* End RTL Shortcodes */
/* Begin RTL BBPress */
.rtl #bbpress-forums li.bbp-header {  padding: 15px 18px 15px 0;}
.rtl #bbpress-forums li.bbp-body ul.forum,.rtl #bbpress-forums li.bbp-body ul.topic {  padding: 12px 18px 10px 0;}
.rtl .bbp-topic-form fieldset .notify,.rtl .bbp-reply-form fieldset .notify {  float: left;}
.rtl div.bbp-submit-wrapper {  margin-left: 0;  margin-right: 30px;}.rtl .bbp-pagination {  text-align: left;}
.rtl .bbp-pagination-count {  float: none;}.rtl #bbpress-forums div.bbp-reply-favs {  float: left;}
.rtl .bbp-arrow {  left: 0;  right: -8px;  -webkit-transform: rotate(225deg);  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);  -ms-transform: rotate(225deg);  transform: rotate(225deg);}
.rtl #bbpress-forums div.bbp-forum-content,.rtl #bbpress-forums div.bbp-topic-content,.rtl #bbpress-forums div.bbp-reply-content {
  padding: 0;}
/* End RTL BBPress */
/* 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;}
/* slidingbar */
#slidingbar-area {position:absolute;top: 0;left: 0;width: 100%;z-index: 99999;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 {  border-color: transparent #363839 transparent transparent;  border-style: solid;  border-width: 0 40px 40px 0;
  bottom: -40px;  height: 0;  position: absolute;  right: 0;  width: 0;  z-index: 999;}
.sb_toggle:after {  font-size: 16px;  font-family: "IcoMoon";  content: '\e61d';  -webkit-font-smoothing: antialiased;
  display: block;  height: 40px;  position: absolute;  left: 21px;  top: 3px;  color: #FFFFFF;  text-shadow: none;
  -moz-text-shadow: none;  -webkit-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 .text-block {  text-shadow: 1px 2px 1px #000;}
#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 .pyre_tabs .tab-holder .tabs li a {  padding: 0;  border-bottom: none;}
#slidingbar-area .slidingbar-widget-col ul:first-child > li:first-child > a,#slidingbar-area .slidingbar-widget-col > ul > li:first-child > a {  background-image: none;  padding-top: 0px;}
#slidingbar-area a {  text-shadow: 1px 2px 1px #000;  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;}.wpcf7-form input[type="submit"] {  cursor: pointer;}
/* Style.css */
a.pp_next {  display: block;  float: right;  height: 100%;  text-indent: -10000px;  width: 49%;}
a.pp_previous {  display: block;  float: left;  height: 100%;  text-indent: -10000px;  width: 49%;}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {  height: 13px;}
div.pp_default .pp_top .pp_left {  background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;}
div.pp_default .pp_top .pp_middle {  background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x;}
div.pp_default .pp_top .pp_right {  background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;}
div.pp_default .pp_content .ppt {  color: #f8f8f8;}
div.pp_default .pp_content_container .pp_left {  background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;}
div.pp_default .pp_content_container .pp_right {  background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;}
div.pp_default .pp_next:hover {
  background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;  cursor: pointer;}
div.pp_default .pp_previous:hover {  background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;}
div.pp_default .pp_expand {  background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;  width: 28px;  height: 28px;}
div.pp_default .pp_expand:hover {background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor: pointer;}
div.pp_default .pp_contract {  background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;  width: 28px;  height: 28px;}
div.pp_default .pp_contract:hover {background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;  cursor: pointer;}
div.pp_default .pp_close {  width: 30px;  height: 30px;  background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;  cursor: pointer;}
div.pp_default .pp_gallery ul li a {
  background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;  border: 1px solid #aaaaaa;}
div.pp_default .pp_social {  margin-top: 7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {  position: static;  left: auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
  background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;  height: 30px;  width: 30px;}
div.pp_default .pp_nav .pp_pause {  background-position: -51px -29px;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
  background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;  height: 20px;  width: 20px;  margin: 4px 0 0;}
div.pp_default a.pp_arrow_next {  left: 52px;  background-position: -82px -3px;}
div.pp_default .pp_content_container .pp_details {  margin-top: 5px;}
div.pp_default .pp_nav {  clear: none;  height: 30px;  width: 110px;  position: relative;}
div.pp_default .pp_nav .currentTextHolder {  font-family: Georgia;  font-style: italic;  color: #999;  font-size: 11px;
  left: 75px;  line-height: 25px;  position: absolute;  top: 2px;  margin: 0;  padding: 0 0 0 10px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {  opacity: 0.7;}
div.pp_default .pp_description {  font-size: 11px;  font-weight: 700;  line-height: 14px;  margin: 5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left {  background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;}
div.pp_default .pp_bottom .pp_middle {  background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;}
div.pp_default .pp_bottom .pp_right {  background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;}
div.pp_default .pp_loaderIcon {  background: url(images/prettyPhoto/default/loader.gif) center center no-repeat;}
div.pp_pic_holder a:focus {  outline: none;}
div.pp_overlay {  background: #000;  display: none;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 110000;}
div.pp_pic_holder {  display: none;  position: absolute;  width: 100px;  z-index: 120000;}
.pp_content {  height: 40px;  min-width: 40px;}* html .pp_content {  width: 40px;}
.pp_content_container {  position: relative;  text-align: left;  width: 100%;}
.pp_content_container .pp_left {padding-left: 20px;}.pp_content_container .pp_right {  padding-right: 20px;}
.pp_content_container .pp_details {  float: left;  margin: 10px 0 2px;}.pp_description {  display: none;  margin: 0;}
.pp_social {  float: left;  margin: 0;}
.pp_social .facebook {  float: left;  margin-left: 5px;  width: auto;  overflow: hidden;  width: 75px;}
.pp_social .twitter {  float: left;}.pp_nav {  clear: right;  float: left;  margin: 3px 10px 0 0;}
.pp_nav p {  float: left;  white-space: nowrap;  margin: 2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause {  float: left;  margin-right: 4px;  text-indent: -10000px;}
a.pp_arrow_previous,a.pp_arrow_next {  display: block;  float: left;  height: 15px;  margin-top: 3px;  overflow: hidden;
  text-indent: -10000px;  width: 14px;}
.pp_hoverContainer {  position: absolute;  top: 0;  width: 100%;  z-index: 2000;}
.pp_gallery {  display: none;  left: 50%;  margin-top: -50px;  position: absolute;  z-index: 10000;}
.pp_gallery div {  float: left;  overflow: hidden;  position: relative;}
.pp_gallery ul {  float: left;  height: 35px;  position: relative;  white-space: nowrap;  margin: 0 0 0 5px;  padding: 0;}
.pp_gallery ul a {  border: 1px rgba(0, 0, 0, 0.5) solid;  display: block;  float: left;  height: 33px;  overflow: hidden;}
.pp_gallery ul a img {  border: 0;}.pp_gallery li {  display: block;  float: left;  margin: 0 5px 0 0;  padding: 0;}
.pp_gallery li.default a {  background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;  height: 33px;  width: 50px;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {  margin-top: 7px;}
a.pp_expand,a.pp_contract {  cursor: pointer;  display: none;  height: 20px;  position: absolute;  right: 30px;  text-indent: -10000px;  top: 10px;  width: 20px;  z-index: 20000;}
a.pp_close {  position: absolute;  right: 0;  top: 0;  display: block;  line-height: 22px;  text-indent: -10000px;}
.pp_loaderIcon {  display: block;  height: 24px;  left: 50%;  position: absolute;  top: 50%;  width: 24px;  margin: -12px 0 0 -12px;}
#pp_full_res {  line-height: 1;}#pp_full_res .pp_inline {  text-align: left;}#pp_full_res .pp_inline p {  margin: 0 0 15px;}
div.ppt {  color: #fff;  display: none;  font-size: 17px;  z-index: 9999;  margin: 0 0 5px 15px;}
div.pp_default .pp_content,div.light_rounded .pp_content {  background-color: #ffffff;}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {  color: #000000;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
  border-color: #ffffff;}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {  position: relative;}.pp_top,.pp_bottom {  height: 20px;  position: relative;}
* html .pp_top,* html .pp_bottom {  padding: 0 20px;}
.pp_top .pp_left,.pp_bottom .pp_left {  height: 20px;  left: 0;  position: absolute;  width: 20px;}
.pp_top .pp_middle,.pp_bottom .pp_middle {  height: 20px;  left: 20px;  position: absolute;  right: 20px;}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {  left: 0;  position: static;}
.pp_top .pp_right,.pp_bottom .pp_right {  height: 20px;  left: auto;  position: absolute;  right: 0;  top: 0;  width: 20px;}
.pp_fade,.pp_gallery li.default a img {  display: none;}
/* * 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;  font-size: 14px;}.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;}
.flex-control-nav li {  margin: 0 6px !important;  display: inline-block !important;}
.flex-control-paging li a {  width: 11px;  height: 11px;  display: block !important;  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;  }
}
/* 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;}
/* Slider */
#layerslider-container {  margin: 0 auto;}#layerslider-wrapper {  position: relative;}
#layerslider-wrapper .ls-shadow-top {  position: absolute;  background-image: url(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(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;}
/**** 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;}
/* WooSlider */
.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,.footer-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,.post-content .wooslider .wooslider-prev,.post-content .wooslider .wooslider-next,.footer-area .wooslider-next,.footer-area .wooslider-prev {  width: 29px;  height: 29px;}
#sidebar .wooslider .wooslider-control-nav,.footer-area .wooslider .wooslider-control-nav {  bottom: 5px;}
#sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav,.footer-area .widget_wooslider_slideshow_slides .wooslider-control-nav {  bottom: 12px;}
.footer-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;}
/* Elastic Slider */
.ei-slider {  position: relative;  width: 100%;  height: 400px;  margin: 0 auto;}
.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 {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.ei-slider-thumbs {  height: 13px;  margin: 0 auto;  position: relative;  padding: 0;  bottom: 0px;}
.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: auto;
    bottom: 10px;    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;}
}
#nav-uber #megaMenu { float: right;  margin-top: 20px;  margin-bottom: 20px;  z-index: 1000;}
#nav-uber #megaMenu.megaMenuVertical {  float: left;  margin-left: 20px;}
.header-v4 #nav-uber #megaMenu,.header-v5 #nav-uber #megaMenu {  margin-top: 0;  margin-bottom: 0;  float: left;}
.header-v4 #nav-uber #megaMenu.megaMenuVertical,.header-v5 #nav-uber #megaMenu.megaMenuVertical {  margin-left: 0;}
.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;}
/* responsive menu */
.mobile-nav-holder,.mobile-topnav-holder {  display: none;}
.mobile-nav-holder .mobile-selector,.mobile-topnav-holder .mobile-selector {  background: #fff;  border: 1px solid #DADADA;
  line-height: 31px;  width: 100%;  position: relative;  font-size: 12px;  cursor: pointer;}
.sticky-header .mobile-nav-holder .mobile-selector {  width: auto;}
.mobile-nav-holder .mobile-selector span,.mobile-topnav-holder .mobile-selector span {  padding-left: 10px;}
.mobile-nav-holder .mobile-selector .selector-down,.mobile-topnav-holder .mobile-selector .selector-down {border-left: 1px solid #DADADA;  height: 31px;  margin: 0;  right: 5px;  top: 0;  width: 40px;  position: absolute;}
.mobile-nav-holder .mobile-selector .selector-down:before,
.mobile-topnav-holder .mobile-selector .selector-down:before {  content: '\f0c9';  font-family: IcoMoon;  font-size: 24px;
  margin-left: 12px;  color: #C7C5C5;}
.mobile-topnav-holder {  margin: 0 auto;  width: 80%;  color: #333333;  text-align: left;}
#mobile-nav {  display: none;  border-left: 1px solid #DBDBDB;  border-right: 1px solid #DBDBDB;  list-style-type: none;
  padding: 0px;  margin: 0px;  width: 100%;  background: #ffffff;}#mobile-nav .mobile-nav-item {  position: relative;}
#mobile-nav .sub-menu {  list-style-type: none;  padding: 0px;  margin: 0px;  display: block;}
#mobile-nav li a {  border-bottom: 1px solid #DBDBDB;  color: #333333;  padding: 10px;  font-size: 12px;  display: block;
  line-height: normal;}
#mobile-nav.mobile-sticky-nav {  border-bottom: 1px solid #DBDBDB;  height: 200px;  overflow-y: scroll;  overflow-x: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);  -moz-box-sizing: border-box;  box-sizing: border-box;}
#mobile-nav.mobile-sticky-nav li a {  height: auto;  line-height: normal;}
#mobile-nav li a:hover {  background-color: #F6F6F6;  border-color: #DBDBDB;  color: #333333;}
#mobile-nav li.mobile-nav-item li a {  padding-left: 15px;}
#mobile-nav li.mobile-nav-item li a:before {  content: "-";  margin-left: -6px;  margin-right: 2px;}
#mobile-nav li.mobile-nav-item li li a {  padding-left: 28px;}
#mobile-nav li.mobile-nav-item li li a:before {  content: "--";  margin-left: -10px;  margin-right: 2px;}
#mobile-nav li.mobile-nav-item li li li a {  padding-left: 41px;}
#mobile-nav li.mobile-nav-item li li li a:before {  content: "---";  margin-left: -14px;  margin-right: 2px;}
#mobile-nav li.mobile-nav-item li li li li a {  padding-left: 54px;}
#mobile-nav li.mobile-nav-item li li li li a:before {  content: "----";  margin-left: -18px;  margin-right: 2px;}
#mobile-nav li.mobile-nav-item .open-submenu {  display: block;  position: absolute;  right: 0;  padding: 10px 14px;
  border: none;  line-height: 15px;  font-size: 13px;  cursor: pointer;}
#mobile-nav li.mobile-nav-item .open-submenu:hover {  color: #A0CE4E;}
#mobile-nav li.mobile-nav-item .open-submenu:before {  display: block;  margin: 0;  width: 15px;  content: '\e61f';
  text-align: center;  font-family: IcoMoon;}
#header-sticky #mobile-nav .my-cart-link:after,#header #mobile-nav .my-cart-link:after {content: "";border: none;}
#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%;}/*---------------------------------------------------------------------------*/
/*  Megamenu
/*---------------------------------------------------------------------------*/
#wrapper .fusion-megamenu-wrapper.col-span-1 {  width: 192px;}#wrapper .fusion-megamenu-wrapper.col-span-2 {  width: 384px;}
#wrapper .fusion-megamenu-wrapper.col-span-3 {  width: 576px;}
#wrapper .fusion-megamenu-wrapper {  width: 768px;  -webkit-box-shadow: 0 2px 2px #999;  -moz-box-shadow: 0 2px 2px #999;
  box-shadow: 0 2px 2px #999;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder,#wrapper .fusion-megamenu-wrapper .fusion-megamenu,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu,#wrapper .fusion-megamenu-wrapper .sub-menu {
  padding: 0;  list-style: none;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {  margin: 0;  font-size: 13px;  line-height: 26px;
  -webkit-font-smoothing: antialiased;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon,#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {  display: none;}
#wrapper .mobile-nav-item .fusion-megamenu-icon,#wrapper .mobile-nav-item .fusion-megamenu-bullet {  display: none;}
#wrapper .fusion-megamenu-wrapper .text-menu-icon {  position: absolute;}
#wrapper .fusion-megamenu-wrapper .menu-text {  margin-left: 23px;}
#wrapper .mobile-nav-item .fusion-megamenu-wrapper .row {  padding: 0;}
#wrapper .mobile-nav-item .fusion-megamenu-title {  font-weight: normal;  margin: 0;}
@media (min-width: 940px) {
  #wrapper .fusion-megamenu-wrapper.col-span-1 {    width: 235px;  }
  #wrapper .fusion-megamenu-wrapper.col-span-2 {    width: 470px;  }
  #wrapper .fusion-megamenu-wrapper.col-span-3 {    width: 705px;  }
  #wrapper .fusion-megamenu-wrapper {    width: 940px;  }
}
@media (min-width: 768px) {
  #wrapper .fusion-megamenu-wrapper {    position: absolute;    left: 0;    z-index: 20000;  }
  #wrapper .fusion-megamenu-wrapper a:hover {    color: #333;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder {    width: 100%;    padding: 0;    border-top: 3px solid #a0ce4e;
    background-color: #edebeb;  }
  #wrapper .fusion-megamenu-wrapper .sub-menu {    padding: 0;    list-style: none;  }
  #wrapper #nav .fusion-megamenu-wrapper .sub-menu.deep-level a,
  #wrapper #sticky-nav .fusion-megamenu-wrapper .sub-menu.deep-level a {    padding-left: 49px ;  }
  #wrapper #nav .fusion-megamenu-wrapper .sub-menu.deep-level .deep-level a,
  #wrapper #sticky-nav .fusion-megamenu-wrapper .sub-menu.deep-level .deep-level a {    padding-left: 64px;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu {    display: table;    padding: 0;    width: 100%; list-style: none;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-border {    border-bottom: 1px solid #dcd9d9;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu {    display: table-cell; float: none;
    padding: 29px 0;    border-right: 1px solid #dcd9d9;  }
  #wrapper #nav .fusion-megamenu-wrapper li a,  #wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li a,
  #wrapper #sticky-nav .fusion-megamenu-wrapper li a,  #wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li a {
    display: block;    padding: 5px 34px;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu li a:hover,
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .current-menu-item a {    background-color: #f3f2f2;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-icon img {    margin-top: -3px;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu:nth-child(4n) {    border-right: none;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {    margin-top: 0;    padding: 0 34px 15px 34px;
    font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif;    font-weight: normal;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a:hover {    text-decoration: none;    color: #000;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon,  .fusion-megamenu-icon {    display: inline;  margin-right: 12px;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon img,.fusion-megamenu-icon img {    margin-top: -2px;
    max-height: 15px;    vertical-align: middle;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet,
  .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 #333;    height: 0;  width: 0;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {
    margin-bottom: 10px;    color: #333;    font-size: 13px;  }
  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.second-level-widget {   padding: 0 34px;  }
}
/* v3.4 specific styles */
#wrapper .fusion-megamenu-wrapper * {  -moz-box-sizing: border-box;  box-sizing: border-box;}
#wrapper .fusion-megamenu-wrapper .row {  clear: both;}
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-holder {  top: 0;}
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu {  top: 0;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu,
#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
  display: table-cell;  float: none;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu {  border-top: none;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {  color: #333;}
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-title a,#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-title a {  padding: 0;  background: none;  border: none;  font: inherit;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul,
#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul {  position: relative;  top: auto;  -moz-box-shadow: none;
  -webkit-box-shadow: none;  box-shadow: none;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul,
#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul {  display: table;  table-layout: fixed;  width: 100%;
  border-color: #dcd9d9;  top: 0;  left: 0;}
#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul ul.sub-menu,
#wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul ul.sub-menu {border: none;background: none;display: block;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li li,
#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li li {  display: block;}
#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper li a,#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a,
#wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li a,#wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a {  border-bottom: none;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper li:hover > ul,#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li:hover > ul {
  display: table;}
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul,#sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul {
  left: 0;  top: 0;}
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container a,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container a {
  display: inline;  padding: 0;  background: none;  border: none;}
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container ul.list-icon,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container ul.list-icon {
  border: none;  margin-left: 25px;}
/* mega menu RTL styles */
.rtl #wrapper .fusion-megamenu-wrapper {  left: auto;  right: 0;}
.rtl #wrapper #nav .fusion-megamenu-wrapper .sub-menu.deep-level a,
.rtl #wrapper #sticky-nav .fusion-megamenu-wrapper .sub-menu.deep-level a {  padding-left: 34px;  padding-right: 49px;}
.rtl #wrapper #nav .fusion-megamenu-wrapper .sub-menu.deep-level .deep-level a,
.rtl #wrapper #sticky-nav .fusion-megamenu-wrapper .sub-menu.deep-level .deep-level a {padding-left: 34px;padding-right: 64px;}
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon,.rtl .fusion-megamenu-icon {  margin-left: 9px;margin-right: 0;}
.rtl #wrapper .fusion-megamenu-wrapper .menu-text {  margin-left: 0;  margin-right: 23px;}
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu {  border-left: 1px solid #DCD9D9;  border-right: 0;}
.rtl #wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul,
.rtl #wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul {  right: 0;}
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet,.rtl .fusion-megamenu-bullet {  border-left: none;
  border-right: 3px solid #333333;  float: right;  margin-left: 10px;  margin-right: 0;}
h3.fusion-megamenu-title {  font-weight: normal;}.bbp-arrow {  margin-top: -1px;}#sliders-container {  position: relative;}
.fusion-animated {  position: relative;  z-index: 2000;}
/** * Fusion Slider */
.fusion-slider-container {  overflow: hidden;  margin-left: auto;  margin-right: auto;}
.tfs-slider {  -webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);transform: translate(0, 0);
  -o-transform: translate(0, 0);  left: 0;  overflow: hidden;}
.tfs-slider.fixed-width-slider .slide-content-container {  padding-left: 10%;  padding-right: 10%;}
.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 {font-family: 'MuseoSlab500Regular', Arial, Helvetica, Sans-Serif;  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: relative;  top: 0%;}
.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: 6;}
.tfs-slider .flex-direction-nav a {  top: 50%;  margin-top: -31px;}.tfs-slider .flex-control-nav {  z-index: 6;}
/** * Icomoon */
@font-face {  font-family: 'icomoon';  src: url('fonts/icomoon/icomoon.eot');
  src: url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon/icomoon.woff') format('woff'), url('fonts/icomoon/icomoon.ttf') format('truetype'), url('fonts/icomoon/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;  font-style: normal;}
@font-face {font-family: 'FontAwesome';src: url('fonts/fontawesome/fontawesome-webfont.eot');
src: url('fonts/fontawesome/fontawesome-webfont.svg#fontawesome-webfont') format('svg'),
url('fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/fontawesome/fontawesome-webfont.otf') format('otf'),url('fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
url('fonts/fontawesome/fontawesome-webfont.ttf') format('truetype');font-weight: 300;font-style: normal;} 
[class^="icon-"],[class*=" 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;}
.icon-bars:before {  content: "\f0c9";}.icon-angle-left:before {  content: "\f104";}.icon-search:before {  content: "\f002";}
.icon-vk:before {  content: "\f189";}.icon-check-square-o:before {  content: "\f046";}
.icon-check-circle-o:before {  content: "\f05d";}.icon-shopping-cart:before {  content: "\f07a";}
.icon-angle-right:before {  content: "\f105";}.icon-angle-up:before {  content: "\f106";}
.icon-spinner:before {  content: "\f110";}.icon-star:before {  content: "\f005";}.icon-gear:before {  content: "\f013";}
.icon-star-o:before {content: "\f006";}.icon-caret-left:before {content: "\f0d9";}.icon-caret-right:before {content: "\f0da";}
.icon-arrow-left:before {  content: "\e61e";}.icon-plus:before {  content: "\e61d";}.icon-minus:before {  content: "\e61c";}
.icon-arrow-down:before {  content: "\e61f";}.icon-uniE620:before {  content: "\e620";}.icon-paypal:before {content: "\e60e";}
.icon-tumblr:before {content: "\e613";}.icon-googleplus:before {content: "\e612";}.icon-arrow-down2:before {content: "\e621";}
.icon-instagram:before { content: "\e615";}.icon-forrst:before {  content: "\e617";}.icon-facebook:before { content: "\e604";}
.icon-flickr:before {  content: "\e608";}.icon-feed:before,.icon-rss:before {  content: "\e606";}
.icon-twitter:before {  content: "\e605";}.icon-vimeo:before {  content: "\e607";}.icon-dribbble:before {  content: "\e609";}
.icon-skype:before {  content: "\e618";}.icon-youtube:before {  content: "\e622";}.icon-blogger:before {  content: "\e60b";}
.icon-link:before {  content: "\e619";}.icon-image:before {  content: "\e624";}.icon-images:before {  content: "\e625";}
.icon-reddit:before {  content: "\e60d";}.icon-soundcloud:before {  content: "\e60c";}.icon-quotes-left:before {  content: "\e627";}.icon-bubbles:before {  content: "\e62a";}.icon-headphones:before {  content: "\e629";}
.icon-deviantart:before {  content: "\e626";}.icon-digg:before {  content: "\e610";}.icon-mail:before {  content: "\e616";}
.icon-dropbox:before {  content: "\e611";}.icon-linkedin:before {  content: "\e60f";}.icon-myspace:before {  content: "\e603";}
.icon-pinterest:before {  content: "\e602";}.icon-yahoo:before {  content: "\e601";}.icon-list:before {  content: "\e623";}
.icon-pen:before {  content: "\e600";}.icon-film:before {  content: "\e628";}.icon-user2:before {  content: "\e61b";}
.icon-user:before {  content: "\e61a";}.ginput_container .gravity-select-parent {  width: 47%;}
.ginput_container select {  width: 100% !important;}
#wrapper .gf_left_half .gravity-select-parent,#wrapper .gf_right_half .gravity-select-parent {  width: 100% !important;
  position: relative !important;}
#wrapper .gf_left_half .gravity-select-parent .gfield_select,#wrapper .gf_right_half .gravity-select-parent .gfield_select {
  width: 100% !important;}
.gf_middle_third div.gravity-select-parent select,.gf_left_third div.gravity-select-parent select,.gf_right_third div.gravity-select-parent select {  width: 100% !important;}
.gf_inline .ginput_container .gravity-select-parent {  width: auto !important;}
.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;}
.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;}.fusion-blog-shortcode {  clear: both;}
.fusion-blog-shortcode .post-slideshow {  margin-bottom: 30px;}.fusion-blog-shortcode .entry-title {  margin-bottom: 25px;
  margin-top: 0;}.fusion-blog-shortcode .meta-separator {  padding: 0 5px;}.fusion-blog-shortcode .meta-separator:last-child {
  display: none;}.fusion-blog-shortcode .entry-read-more {  margin: 0;  /* General styles in base.less */}
.fusion-blog-medium .entry-meta,.fusion-blog-large .entry-meta {  clear: both;  margin-top: 16px;  padding: 5px 0;  border-bottom: 1px solid #e9eaee;  border-top: 1px solid #e9eaee;  font-size: 12px;}
.fusion-blog-medium .entry-meta:before,.fusion-blog-large .entry-meta:before,.fusion-blog-medium .entry-meta:after,
.fusion-blog-large .entry-meta:after {  content: " ";  display: table;}
.fusion-blog-medium .entry-meta:after,.fusion-blog-large .entry-meta:after {  clear: both;}
.fusion-blog-medium .entry-meta .entry-meta-details,.fusion-blog-large .entry-meta .entry-meta-details {  float: left;
  margin: 0;}.fusion-blog-medium .entry-meta .entry-read-more,.fusion-blog-large .entry-meta .entry-read-more {  float: right;
  margin: 0;  text-align: right;}
.fusion-blog-medium .blog-medium-slideshow-container,.fusion-blog-medium-alternate .blog-medium-slideshow-container {
  float: left;  margin-right: 25px;  width: 320px;  overflow: hidden;}
.fusion-blog-medium .blog-medium-slideshow-container .post-slideshow,
.fusion-blog-medium-alternate .blog-medium-slideshow-container .post-slideshow {  margin-bottom: 0;}
.fusion-blog-medium-alternate .date-and-formats,.fusion-blog-medium-alternate .blog-medium-slideshow-container {
  margin-right: 17px;}.fusion-blog-medium-alternate .has-post-thumbnail .blog-medium-slideshow-container { display: block;}
.fusion-blog-medium-alternate .has-post-thumbnail .post-content-container {  margin-left: 436px;}
.fusion-blog-medium-alternate .post-content-container {  margin-left: 99px;}
.fusion-blog-large-alternate .post-content-container {  margin-left: 110px;}
.fusion-blog-medium-alternate .post,.fusion-blog-large-alternate .post {  border-bottom: 1px solid #e9eaee;padding-bottom:6px;}
.fusion-blog-medium-alternate .date-and-formats,.fusion-blog-large-alternate .date-and-formats {float: left;width: 82px;text-align: center;}.fusion-blog-medium-alternate .date-and-formats .date-box,.fusion-blog-large-alternate .date-and-formats .date-box {  padding: 8px 0 5px 0;  color: #fff;}
.fusion-blog-medium-alternate .date-and-formats .date-box .date,
.fusion-blog-large-alternate .date-and-formats .date-box .date {  display: block;  line-height: 29px;  font-size: 29px;
  font-weight: bold;}
.fusion-blog-medium-alternate .date-and-formats .format-box,
.fusion-blog-large-alternate .date-and-formats .format-box {  margin-top: 3px;  background-color: #eef0f2;}
.fusion-blog-medium-alternate .date-and-formats .format-box i,
.fusion-blog-large-alternate .date-and-formats .format-box i {  display: block;  line-height: 55px;  font-size: 30px;}
.fusion-blog-medium-alternate .entry-title,.fusion-blog-large-alternate .entry-title {  margin-bottom: 5px;}
.fusion-blog-medium-alternate .entry-meta,.fusion-blog-large-alternate .entry-meta,.fusion-blog-medium-alternate .entry-read-more,.fusion-blog-large-alternate .entry-read-more {  line-height: 20px;  font-size: 12px;
  padding: 0;  margin: 0px 0px;}
.fusion-blog-medium-alternate .entry-read-more,
.fusion-blog-large-alternate .entry-read-more {  text-align: right;  padding: 5px 0px;}
.fusion-blog-grid .post,
.fusion-blog-timeline .post {  position: static;  float: none;  margin-bottom: 40px;  padding: 0;  width: 100%;
  border: 1px solid #e9eaee;  border-bottom-width: 3px;}
.fusion-blog-grid .post .post-content-container,
.fusion-blog-timeline .post .post-content-container {  padding: 30px 25px 20px;}
.fusion-blog-grid .entry-title,
.fusion-blog-timeline .entry-title {  margin-bottom: 5px;}
.fusion-blog-grid .post-slideshow,
.fusion-blog-timeline .post-slideshow {  margin-bottom: 0;  border-bottom: 1px solid #e9eaee;}
.fusion-blog-grid .entry-meta-single,.fusion-blog-timeline .entry-meta-single {  font-size: 12px;}
.fusion-blog-grid .content-sep,.fusion-blog-timeline .content-sep {  margin-bottom: 20px;  height: 6px;  border-bottom: 1px solid #e9eaee;  border-top: 1px solid #e9eaee;}
.fusion-blog-grid .entry-read-more,
.fusion-blog-timeline .entry-read-more {  float: left;  font-size: 12px;  padding: 5px 0px;}
.fusion-blog-grid .entry-comments,
.fusion-blog-timeline .entry-comments {  float: right;  margin-bottom: 0;  font-size: 12px;  padding: 5px 0px;}
.fusion-blog-grid .blog-timeline-layout,.fusion-blog-timeline .blog-timeline-layout {  overflow: hidden;}
.fusion-blog-grid .grid-layout-4 .post-content-container {  word-wrap: break-word;}
.has-sidebar .fusion-blog-grid .grid-layout-4 .entry-read-more,
.has-sidebar .fusion-blog-grid .grid-layout-4 .entry-comments {  float: none;}
.fusion-blog-timeline .blog-timeline-layout {  position: relative;  margin: 0 auto;  padding-top: 60px;
  width: 775px;  background: url("images/timeline_line.png") repeat-y scroll center center rgba(0, 0, 0, 0);}
.has-sidebar .fusion-blog-timeline .blog-timeline-layout {  width: 669px;}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-left {  clear: left;  float: left;  width: 300px;}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-left .timeline-arrow {  left: 299px;}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-left .timeline-arrow:before {  left: 100%; content: '\f0da';}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-right {  clear: right;  float: right;  width: 300px;}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-right .timeline-arrow {  right: 299px;}
.fusion-blog-timeline .blog-timeline-layout .timeline-align-right .timeline-arrow:before {  right: 100%;  content: '\f0d9';}
.fusion-blog-timeline .timeline-title {  clear: both;  margin: -31px auto 0 auto;  height: auto;  width: 96px;  background-color:#EBEAEA;border:1px solid #e9eaee;text-align:center;line-height:25px;font-size:13px;font-weight: normal;}
.has-sidebar .fusion-blog-timeline .timeline-title {  display: none;}
.fusion-blog-timeline .timeline-circle {  position: absolute;  left: 383px;  margin-top: -3px;  height: 10px;  width: 10px;
  border-radius: 50%;  background-color: #e9eaee;}
.has-sidebar .fusion-blog-timeline .timeline-circle {  left: 329px;}
.fusion-blog-timeline .timeline-arrow {  position: absolute;  background: #fff;}
.fusion-blog-timeline .timeline-arrow:before{position:absolute;top:-10px;font-family:IcoMoon;font-size:28px;color: #e9eaee;}
.fusion-blog-infinite .pagination {display: none;}
.fusion-button {  display: inline-block;  position: relative;  outline: 0;  overflow: hidden;
  -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);  border: 1px solid rgba(0, 0, 0, 0);  text-align: center;
  text-shadow: 0 1px 0 #fff;  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:hover {  -webkit-transition: all .3s;  -moz-transition: all .3s;  -ms-transition: all .3s;
  -o-transition: all .3s;  transition: all .3s;}.fusion-button: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 .button-square {  border-radius: 0;}#wrapper .button-round {  border-radius: 2px;}
#wrapper .button-round.button-3d {  border-radius: 4px;}#wrapper .button-pill {  border-radius: 25px !important;}
.button-small,.button.small {  padding: 0 20px;  height: 32px;  line-height: 32px;  font-size: 12px;}
.button-small .fusion-button-text-left,.button.small .fusion-button-text-left {  padding-left: 32px;}
.button-small .fusion-button-text-right,.button.small .fusion-button-text-right {  padding-right: 32px;}
.button-small .button-icon-divider-left,.button.small .button-icon-divider-left {  padding: 0 10px;}
.button-small .button-icon-divider-right,.button.small .button-icon-divider-right {  padding: 0 10px;}
.button-small.button-3d:active,.button.small.button-3d:active {  top: 2px;}
.button-medium,.button.medium,.woocommerce form.checkout #place_order {  padding: 0 23px;  height: 38px;
  line-height: 38px;  font-size: 13px;}.button-medium .fusion-button-text-left,.button.medium .fusion-button-text-left,
.woocommerce form.checkout #place_order .fusion-button-text-left {  padding-left: 38px;}
.button-medium .fusion-button-text-right,.button.medium .fusion-button-text-right,.woocommerce form.checkout #place_order .fusion-button-text-right {  padding-right: 38px;}
.button-medium .button-icon-divider-left,.button.medium .button-icon-divider-left,.woocommerce form.checkout #place_order .button-icon-divider-left {  padding: 0 12.5px;}
.button-medium .button-icon-divider-right,.button.medium .button-icon-divider-right,.woocommerce form.checkout #place_order .button-icon-divider-right {  padding: 0 12.5px;}
.button-medium.button-3d:active,.button.medium.button-3d:active,.woocommerce form.checkout #place_order.button-3d:active {
  top: 3px;}.button-large,.button.large {  padding: 0 29px;  height: 43px;  line-height: 43px;  font-size: 14px;}
.button-large .fusion-button-text-left,.button.large .fusion-button-text-left {  padding-left: 43px;}
.button-large .fusion-button-text-right,.button.large .fusion-button-text-right {  padding-right: 43px;}
.button-large .button-icon-divider-left,.button.large .button-icon-divider-left {  padding: 0 14.5px;}
.button-large .button-icon-divider-right,.button.large .button-icon-divider-right {  padding: 0 14.5px;}
.button-large.button-3d:active,.button.large.button-3d:active {  top: 4px;}
.button-xlarge,.button.xlarge {  padding: 0 40px;  height: 55px;  line-height: 55px;  font-size: 18px;}
.button-xlarge .fusion-button-text-left,.button.xlarge .fusion-button-text-left {  padding-left: 55px;}
.button-xlarge .fusion-button-text-right,.button.xlarge .fusion-button-text-right {  padding-right: 55px;}
.button-xlarge .button-icon-divider-left,.button.xlarge .button-icon-divider-left {  padding: 0 18.5px;}
.button-xlarge .button-icon-divider-right,.button.xlarge .button-icon-divider-right {  padding: 0 18.5px;}
.button-xlarge.button-3d:active,.button.xlarge.button-3d:active {  top: 6px;}
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: inherit;}
.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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 .size-small {  font-size: 13px;  line-height: 21px;}
.fusion-checklist .size-small .icon-wrapper {  float: left;  margin-right: 9px;  height: 21px;  width: 21px;}
.fusion-checklist .size-small .fusion-li-item-content {  display: block;  margin-left: 30px;}
.fusion-checklist .size-small .circle-yes {  font-size: 10px;}.fusion-checklist .size-medium {font-size: 18px;line-height:35px;}
.fusion-checklist .size-medium .icon-wrapper {  margin-right: 15px;  height: 35px;  width: 35px;}
.fusion-checklist .size-medium .fusion-li-item-content {  display: block;  margin-left: 50px;}
.fusion-checklist .size-large {  font-size: 40px;  line-height: 70px;}
.fusion-checklist .size-large .icon-wrapper {  margin-right: 25px;  height: 70px;  width: 70px;}
.fusion-checklist .size-large .fusion-li-item-content {  display: block;  margin-left: 95px;}
.fusion-checklist .circle-yes {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;
  -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-column {  -moz-box-sizing: border-box;  box-sizing: border-box;}
.fusion-column-last {  clear: right;  zoom: 1;}.fusion-column-last:before,.fusion-column-last:after {  content: " ";
  display: table;}.fusion-column-last:after {  clear: both;}.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 .content-container .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;}
.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 .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 .content-container .read-more,
.fusion-content-boxes.content-boxes-icon-on-side .content-container .read-more { /* General styles in base.less */}
.fusion-content-boxes.content-boxes-icon-on-side .content-container {  padding-left: 45px;}
.fusion-content-boxes.content-boxes-icon-on-top .heading {  text-align: center;}
.fusion-content-boxes.content-boxes-icon-on-top .heading .icon {  margin-bottom: 5px;}
.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 .content-container,.fusion-content-boxes.content-boxes-icon-on-top .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 .image {  display: block;  position: absolute;  left: 50%;}
.fusion-content-boxes.content-boxes-icon-boxed .content-container,
.fusion-content-boxes.content-boxes-icon-boxed .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;  -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 .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 {  background-color: rgba(0, 0, 0, 0.5);  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 {  background-color: rgba(0, 0, 0, 0.5);  width: 60px;
  height: 60px;  margin-top: -30px;  text-align: center;  line-height: 60px;  font-size: 30px;}
.fusion-flexslider.flexslider-posts .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 .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;}
.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;}
.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) 0 !important;
  -moz-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0s !important;
  -o-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important;
  transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !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;  border-radius: 50%;}
.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-bottom: 15px;}
.fusion-flip-box .flip-box-heading.without-text {  margin-bottom: 0;}
.fusion-flip-box .flip-box-heading-back {  margin-bottom: 15px;  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%;
  -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;}.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;  -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;
  -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 */
@media (min-width: 768px) {
  .imageframe-align-center {    text-align: center;  }
}
.fusion-image-carousel {  overflow: hidden;  margin-bottom: 40px;  padding: 0;  height: auto;}
.es-carousel-wrapper {  overflow: hidden;  position: relative;  padding: 0;  background: transparent;}
.es-carousel-wrapper .es-carousel {  overflow: hidden;}
.es-carousel-wrapper .es-carousel ul {  margin: 0;  padding: 0;  list-style: none;}
.es-carousel-wrapper .es-carousel ul li {  display: block;  float: left;  padding: 0;}
.es-carousel-wrapper .es-carousel ul li .image {  margin-bottom: 0;  text-align: center;  visibility: hidden;}
.es-carousel-wrapper .es-carousel ul li > a {  display: block;}
.es-carousel-wrapper .es-carousel ul li img {  vertical-align: middle;  margin: 0 auto;}
.es-carousel-wrapper .es-nav .es-nav-prev,.es-carousel-wrapper .es-nav .es-nav-next {  text-align: center;}
.es-carousel-wrapper .es-nav .es-nav-prev:before,.es-carousel-wrapper .es-nav .es-nav-next:before {  display: block;
  position: relative;  line-height: 29px;  font-size: 14px;  color: #fff;  font-family: IcoMoon;}
.es-carousel-wrapper .es-nav .es-nav-prev:before {  content: '\f104';}
.es-carousel-wrapper .es-nav .es-nav-next:before {  content: '\f105';}
.es-carousel-wrapper.fusion-carousel-small .es-carousel {  padding-left: 13px;}
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li {  margin-right: 13px;}
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li .image {  height: 118px;  width: 159px;  line-height: 118px;}
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img {  max-height: 115px;  border: 1px solid #e9eaee;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel {  padding-left: 44px;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {  margin-right: 44px;  height: 100%;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {  height: 138px;  width: 180px;  line-height: 138px;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image .image-extras-content {  line-height: normal;}
.simple-products-slider-variable .es-carousel-wrapper .es-carousel,.picture-size-auto .es-carousel-wrapper .es-carousel {
  padding-left: 13px;}
.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li,.picture-size-auto .es-carousel-wrapper .es-carousel ul li {
  margin-right: 13px;}
.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li .image,
.picture-size-auto .es-carousel-wrapper .es-carousel ul li .image {  height: auto;  width: 159px;  line-height: auto;}
.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li img,
.picture-size-auto .es-carousel-wrapper .es-carousel ul li img {  max-height: none;  border: 1px solid #e9eaee;}
.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel {  padding-left: 44px;}
.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {  margin-right: 44px;  height: 100%;}
.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {  height: auto;  width: 180px;
  line-height: 138px;}
.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image .image-extras-content {
  line-height: initial;}.modal-dialog {  margin-top: 60px;}.fusion-modal .modal-header {  min-height: 54px;}
.fusion-modal .modal-title {  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;}
.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;  width: 50%;}
.fusion-person .person-desc .person-author .person-author-wrapper {  font-family: 'MuseoSlab500Regular';}
.fusion-person .person-desc .person-author .fusion-social-networks {  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 .panel {  overflow: hidden;  margin: 0;  background-color: #ffffff;  box-shadow: none;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -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;  -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 {  display: block;  margin-left: 0;}
.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;  -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 .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 .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 {  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;  -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 .panel {    border-right: 1px solid #e5e4e3;  }
  .full-boxed-pricing .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 .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;  -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-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: 55px;}.fusion-recent-works.layout-carousel {overflow: hidden; height: auto;}
.fusion-recent-works.layout-carousel .image .image-extras .image-extras-content {  line-height: initial;}
.fusion-recent-works .image-extras .link-icon {  margin-right: 3px;}
.fusion-recent-works.layout-grid-with-excerpts {  margin-bottom: 0;}.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: #ffffff;  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 .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 {  margin: 0 auto;  border: 0 solid #e7e6e6;  clear: both;  position: relative;}
.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: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #AAAAAA;
  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -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 .flex-direction-nav a {  color: #fff !important;  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 {  line-height: 46px;}
.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;
  -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;}
.header-social .alignright .fusion-social-links-header .fusion-social-network-icon {margin-right: 0; margin-left: 20px;}
.header-social .alignright .fusion-social-links-header.boxed-icons {  margin-right: 0;  margin-left: 10px;}
.fusion-social-links-footer .fusion-social-network-icon {  margin-right: 0;  margin-left: 20px;}
.fusion-social-links-footer.boxed-icons {  margin-right: 0;  margin-left: 10px;}#wrapper .fusion-tabs {  margin-bottom: 50px;}
#wrapper .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;}
#wrapper .fusion-tabs .nav-tabs:before,#wrapper .fusion-tabs .nav-tabs:after {  content: " ";  display: table;}
#wrapper .fusion-tabs .nav-tabs:after {  clear: both;}
#wrapper .fusion-tabs .nav-tabs.nav-justified {  width: 100%;  border-bottom: 0 none;}
#wrapper .fusion-tabs .nav-tabs li {  display: block;  position: relative;  float: none;  text-align: center;}
#wrapper .fusion-tabs .nav-tabs li .tab-link {  display: block;  position: relative;  margin: 0;  padding: 8px 0;  outline: 0;
  border: none;  border-top: 3px solid #f1f2f2;  background-color: #f1f2f2;  color: #747474;  cursor: pointer;}
#wrapper .fusion-tabs .nav-tabs li .tab-link:hover,#wrapper .fusion-tabs .nav-tabs li .tab-link:focus {  border-top-color: #fff;
  background-color: #fff;  color: #747474;}
#wrapper .fusion-tabs .nav-tabs > .active > .tab-link {  border: none;  border-top: 3px solid #a0ce4e;  background-color: #fff;
  cursor: pointer;  line-height: 20px;}
#wrapper .fusion-tabs .nav-tabs > .active > .tab-link:hover,#wrapper .fusion-tabs .nav-tabs > .active > .tab-link:focus {
  border-top: 3px solid #a0ce4e;}
#wrapper .fusion-tabs .tab-content > .active {  display: block;}
#wrapper .fusion-tabs .tab-pane {  display: none;  padding: 15px;  border: 1px solid #f1f2f2;border-top: none;  width: 100%;}
#wrapper .fusion-tabs.nav-not-justified .nav-tabs .tab-link {  padding: 8px 15px;}
@media (min-width: 768px) {
  #wrapper .fusion-tabs .nav-tabs {    display: inline-block;  }
  #wrapper .fusion-tabs .nav-tabs.nav-justified > li {    display: table-cell;    width: 1%;  }
  #wrapper .fusion-tabs .nav-tabs li .tab-link {    margin-right: 1px;  }
  #wrapper .fusion-tabs .nav-tabs li:last-child .tab-link {    margin-right: 0;  }
  #wrapper .fusion-tabs.horizontal-tabs .nav-tabs {    margin: 0 0 -7px 0;  }
  #wrapper .fusion-tabs.horizontal-tabs .nav {    border-bottom: 1px solid #f1f2f2;  }
  #wrapper .fusion-tabs.nav-not-justified {    border: none;  }
  #wrapper .fusion-tabs.nav-not-justified .nav-tabs {    margin: 0 0 -1px 0;  }
  #wrapper .fusion-tabs.nav-not-justified .nav-tabs li {    display: inline-block;  }
  #wrapper .fusion-tabs.vertical-tabs {    border: none;    clear: both;    zoom: 1;  }
  #wrapper .fusion-tabs.vertical-tabs:before,  #wrapper .fusion-tabs.vertical-tabs:after {    content: " ";display: table; }
  #wrapper .fusion-tabs.vertical-tabs:after {    clear: both;  }
  #wrapper .fusion-tabs.vertical-tabs .nav-tabs {    position: relative;    left: 1px;    float: left;    width: 15.5%;
    border: 1px solid #f1f2f2;    border-right: none;  }
  #wrapper .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {    margin-right: 0;    margin-bottom: 1px;    padding: 8px 10px;
    border-top: none;    text-align: left;  }
  #wrapper .fusion-tabs.vertical-tabs .nav-tabs > li:last-child .tab-link {    margin-bottom: 0;  }
  #wrapper .fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link {    border-bottom: none;
    border-left: 3px solid #a0ce4e;    border-top: none;    cursor: pointer;  }
  #wrapper .fusion-tabs.vertical-tabs .tab-content {    float: left;    width: 84.5%;  }
  #wrapper .fusion-tabs.vertical-tabs .tab-pane {    float: left;    padding: 30px;    border: 1px solid #f1f2f2;  }
}
table {  border-collapse: collapse;  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-collapse: collapse;  border-spacing: 0;}
.table-1 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 {  border: 1px solid #dcdcdc;  background: #f6f6f6;  padding: 20px;
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;  text-align: left;}
.table-1 tr:nth-child(even) {  background: #f6f6f6;}.table-1 tr td {  border: 1px solid #dcdcdc;  padding: 10px 20px;}
.table-2 table thead {  border: 1px solid #d3d3d3;  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  text-align: left;}.table-2 table th {  padding: 20px;  color: #fff;}
.table-2 tr td {  border-bottom: 1px solid #dcdcdc;  padding: 10px 20px;}
.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 .reading-box p {  margin: 0;}
.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;}
.fusion-reading-box-container .continue-right {  float: right;  margin-left: 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 .review:first-child {  display: block;}
.fusion-testimonials blockquote {  margin-bottom: 0;  border: none;  background-color: #f6f6f6;}
.fusion-testimonials blockquote q {  display: block;  padding: 25px;  font-style: italic;  line-height: normal;}
.fusion-testimonials blockquote q:before,.fusion-testimonials blockquote q:after {  content: "";}
.fusion-testimonials .author {  position: relative;  padding: 12px 0 0 2px;}
.fusion-testimonials .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 .author a:hover {  text-decoration: none;}.fusion-testimonials .no-avatar .author {  padding-left: 0;}
.fusion-testimonials .company-name {  display: table-cell;  vertical-align: middle;}
.fusion-testimonials .testimonial-thumbnail {display: table-cell;vertical-align: middle;padding-right: 30px;height: 40px;}
.fusion-testimonials .testimonial-image {  max-width: 40px;}
.fusion-testimonials .doe {  position: relative;  text-align: center;}
.fusion-testimonials .doe:before {  line-height: 40px;  font-family: IcoMoon;  font-size: 28px;  color: #3E3E3E;}
.fusion-testimonials .female .doe:before {  content: "\e61b";}.fusion-testimonials .male .doe:before {  content: "\e61a";}
.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 .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;}
.fusion-title.sep-dashed {  border-bottom-style: dashed;}.fusion-title.sep-dotted {  border-bottom-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 .fusion-panel {  box-shadow: none;  border: none;  border-bottom: 1px solid #e5e4e3;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -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-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 .products-slider {  position: relative;  margin-bottom: 0;}
.fusion-woo-featured-products-slider .products-slider ul li {  margin-right: 0;  height: auto;}
.fusion-woo-featured-products-slider .products-slider ul li .image {  visibility: hidden;}
.fusion-woo-featured-products-slider .products-slider ul li img {  display: block;  float: left;}
.fusion-woo-featured-products-slider .products-slider .image-extras-content h2 {  margin-top: 0;}
.fusion-woo-featured-products-slider .products-slider .image-extras-content .price {display: inline-block; margin-top: 3px;}
.fusion-woo-featured-products-slider .products-slider .image-extras-content .price .amount {  font-size: 25px;}
.fusion-woo-featured-products-slider .products-slider .product-buttons {  position: absolute;  left: 0;  bottom: 20px;
  padding: 0 10%;  height: 40px;  width: 100%;}
.fusion-woo-featured-products-slider .products-slider .product-buttons a {  display: block;  padding-left: 20px;
  width: auto;  line-height: normal;  text-align: left;}
.fusion-woo-featured-products-slider .products-slider .product-buttons a:first-child:before,
.fusion-woo-featured-products-slider .products-slider .product-buttons a:last-child:before {  margin-left: -20px;}
.fusion-woo-featured-products-slider .products-slider .product-buttons a.added_to_cart {  display: none;}
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-carousel ul li a {  display: inline;}
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next {  z-index: 1000;  position: absolute;  top: 50%;
  margin-top: -14px;  height: 63px;  width: 63px;  pointer: cursor;  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);  opacity: 0.8;  text-align: center;}
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev:before,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:before {
  display: block;  content: '\e61e';  line-height: 63px;  font-size: 25px;  color: #fff;}
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev:hover,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:hover {  opacity: 1;}
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:before {  content: '\e620';}
.fusion-woo-product-slider {  overflow: hidden;  margin-bottom: 55px;}
.fusion-woo-product-slider .simple-products-slider {  position: relative;  margin-bottom: 0;}
.fusion-woo-product-slider .simple-products-slider .image-extras-content h2 {  margin-top: 0;  margin-bottom: 2px;}
.fusion-woo-product-slider .simple-products-slider .image-extras-content .price {  display: inline-block;  margin-top: 5px;}
.fusion-woo-product-slider .simple-products-slider .image-extras-content .price .amount {  font-size: 18px;}
.fusion-woo-product-slider .simple-products-slider .product-buttons {  left: 0;  height: 40px;  width: 100%;}
.fusion-woo-product-slider .simple-products-slider .product-buttons a {  display: block;  padding-left: 20px;  width: auto;
  line-height: normal;  text-align: left;  max-width: 100%;  font-size: 12px;}
.fusion-woo-product-slider .simple-products-slider .product-buttons a:first-child {  float: left;}
.fusion-woo-product-slider .simple-products-slider .product-buttons a:first-child:before {position: absolute;margin-left: -20px;
  content: '\f07a';  font-family: IcoMoon;}
.fusion-woo-product-slider .simple-products-slider .product-buttons a:last-child {  float: right;}
.fusion-woo-product-slider .simple-products-slider .product-buttons a:last-child:before {position: absolute;margin-left: -20px;
  content: '\e623';  font-family: IcoMoon;}.fusion-woo-product-slider .simple-products-slider .es-nav span {  cursor: pointer;}
.fusion-youtube.center-video .video-shortcode,.fusion-vimeo.center-video .video-shortcode {  margin: 0 auto;}
/* media.css */
@media only screen and (max-width: 1000px){	.fullwidth-box{padding-left:12px;padding-right:12px;}
	.no-csstransforms .sep-boxed-pricing .column {margin-left: 1.5% !important;}}
@media only screen and (max-width: 1000px){	.fullwidth-box{padding-left:12px;padding-right:12px;}}
@media only screen and (max-width: 965px){
	.header-social, .header-v4 #small-nav, .header-v5 #small-nav, .header-v4 #header { padding-left: 10px; padding-right:10px;}
	#wrapper .woocommerce-tabs .tabs,#wrapper .woocommerce-tabs .panel{float:none;margin-left:auto;margin-right:auto;width:100% !important;}	.woocommerce-tabs .tabs,.woocommerce-side-nav{margin-bottom:25px;}
	.woocommerce-tabs .panel{width:91% !important;padding:4% !important;}.coupon .input-text{width:100% !important;}
	.coupon .button{margin-top:20px;}.tfs-slider .slide-content {		position: absolute  !important;		top: 50%  !important;
left: 0 !important;width: 100% !important;padding: 0 20px  !important;z-index: 1  !important;margin-left: 0 !important;	}}
@media only screen and (max-width: 900px){
	.woocommerce #customer_login .login .form-row, .woocommerce #customer_login .login .lost_password{float:none;}
	.woocommerce #customer_login .login .inline, .woocommerce #customer_login .login .lost_password{display:block;margin-left:0;margin-right:0;}}
@media only screen and (max-width: 800px){	.fusion-columns-5 .fusion-column:first-child,
	.fusion-columns-4 .fusion-column:first-child,	.fusion-columns-3 .fusion-column:first-child,
	.fusion-columns-2 .fusion-column:first-child,	.fusion-columns-1 .fusion-column:first-child {	margin-left: 0;	}
	.fusion-column:nth-child(5n),	.fusion-column:nth-child(4n),	.fusion-column:nth-child(3n),.fusion-column:nth-child(2n),
	.fusion-column {		margin-right: 0;	}
	#wrapper{		width:auto !important;		overflow-x: hidden;	}
	#main{		padding-bottom:50px;	}
	.create-block-format-context{		display: none;	}
	.columns .col{		float:none;width:100% !important;margin:0 0 20px;		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;		box-sizing: border-box;	}
	.avada-container .columns {		float:none;		width:100%;		margin-bottom:20px;	}
	.avada-container .columns .col {float:left;}	.avada-container .col img{display:block;margin:0 auto;	}
	.review {		float:none;		width:100%;	}
	.copyright,	#wrapper .fusion-social-links-footer {		display: block;text-align:center;	}
	.fusion-social-links-footer {	width: auto;	}
	.fusion-social-links-footer .fusion-social-networks {		display: inline-block;	float: none;margin-top: 0;	}
	.copyright {padding:0 0 15px;}.author .author_social .custom_msg {float:none;text-align:center;	max-width: 100%;	}	
	.author .author_social .fusion-social-networks {text-align: center;}
	.author .author_social .fusion-social-networks .fusion-social-network-icon:first-child {	margin-left: 0;	}
	.copyright:after,	.social-networks:after{		content:"";		display:block;		clear:both;	}
	.social-networks li,	.copyright li{		float:none;		display:inline-block;	}
	#wrapper .page-title-container{height:auto !important;padding:14px 0 12px 0;}	
	.page-title{padding:0 20px;}.page-title h1{	float:none;	}
	.page-title ul{float:none;text-align:left;padding-top:0 !important;line-height:11px !important;	}
	.rtl .page-title ul{		text-align:right;	}	.header-wrapper{		position:static !important;	}
	#header{		padding:20px;	}
	#header-sticky .logo,#header .logo{		float:none !important;		text-align:center;		margin:0 !important;	}
	body #header-sticky.sticky-header .logo{float: left !important;}
	#header-sticky .nav-holder,#header .nav-holder{		float:none !important;	}
	.mobile-nav-holder {	margin-top:20px !important;}.sticky-header .mobile-nav-holder {margin-top:0px !important;}
	.mobile-nav-item a {	height: initial !important;		line-height: initial !important;	}
		.mobile-nav-item a:after {		display:none;	}		.nav-holder ul,.top-menu .menu{display:none;}
	.mobile-nav-holder, .mobile-topnav-holder { display:block; }
	.rtl #wrapper .mobile-nav-holder .mobile-nav-item {float:none; padding-left:0;}
	.mobile-nav-holder.set-invisible { display:none !important; }
	.nav-holder .dd-container,.top-menu .dd-container{display:block !important;width:100%;}
	.top-menu .dd-container{width:50% !important;margin:0 auto !important;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth{	width:100%;	margin-bottom:20px;	}
	.title{		margin-top:0px !important;		margin-bottom:20px !important;	}
	#main .cart-empty {float: none;text-align:center;border-top: 1px solid;border-bottom: none;width:100%;line-height:normal!important;height:auto!important;margin-bottom:10px;padding-top:10px;}
	#main .return-to-shop {float: none;border-top: none;border-bottom: 1px solid;width:100%;text-align:center;line-height:normal!important;height:auto!important;padding-bottom:10px;}
	.woocommerce .checkout_coupon .promo-code-heading{display:block;margin-bottom:10px!important;float:none;text-align:center;}
	.woocommerce .checkout_coupon .coupon-contents{display:block;float:none;margin:0;}
	.woocommerce .checkout_coupon .coupon-input{display:block;width:auto!important;float:none;text-align:center;margin-right:0;margin-bottom:10px!important;}
	.woocommerce .checkout_coupon .coupon-button{display:block;margin-right:0;float:none;text-align:center;}	
	#content{width:100% !important;		float:none !important;		margin-bottom:50px;	}
	#content.full-width {margin-bottom: 0;}	#sidebar{	width:100% !important;		float:none !important;	}
	#sidebar .social_links .social li{		width:auto;		margin-right:5px;	}	#comment-input{		margin-bottom:0;	}
	#comment-input input{	width:90%;float:none !important;margin-bottom:10px;	}	#comment-textarea textarea{width:90%;}
	.pagination{margin-top:40px;}.portfolio-one .portfolio-item .image{float:none;width:auto;height:auto;margin-bottom:20px;	}
	h5.toggle span.toggle-title{	width:80%;}#wrapper .sep-boxed-pricing .panel-wrapper	{	padding: 0;	}
	#wrapper .full-boxed-pricing .column,#wrapper .sep-boxed-pricing .column {	float:none;	margin-bottom:10px;	margin-left: 0;
		width:100%;	}	.page-title h1{		margin-top:0;		margin-bottom:5px;	}
	.page-title-captions,.page-title h1,.page-title ul{display:block;float:none;line-height:normal;width:100%;}
	.page-title ul {margin-top:10px;}.share-box{height:auto;}
	#wrapper .share-box h4{	float:none;line-height:20px !important;padding-top:25px;padding-bottom:25px;}
	.share-box ul{float:none;overflow:hidden;padding:0 25px;padding-bottom:15px;margin-top:0px;}
	.project-content .project-description{margin-bottom:50px;float: none !important;}
	.project-content .project-description,.project-content .project-info{width:100% !important;}
	.portfolio-half .flexslider{	width:100%;}.portfolio-half .project-content{width:100%  !important;	}
	#style_selector{display:none;}.portfolio-tabs,.faq-tabs{height:auto;border-bottom:0;}
	.portfolio-tabs li, .faq-tabs li{float:none;margin-right:0;	border-bottom:1px solid #E7E6E6;}
	.post-content .rev_slider_wrapper{margin-left:-5px !important;}
	body .rev_slider_wrapper .tparrows,body .rev_slider_wrapper:hover .tparrows{display:none !important;}
	.ls-avada .ls-nav-prev,.ls-avada .ls-nav-next{display:none !important;}
	nav#nav,nav#sticky-nav{margin-right:0;}#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}
	.rev_slider .button,.ls-container .button{min-height: 0 !important;padding-left:20px; padding-right:20px !important;
		height:30px !important;line-height:30px !important;}
	.rev_slider .button * {	font-size: 10px !important;	line-height: 20px !important;}
	.tab-holder .tabs{height:auto !important;width:100% !important;}	.shortcode-tabs .tab-hold .tabs li{width:100% !important;}
		body .shortcode-tabs .tab-hold .tabs li, body.dark #sidebar .tab-hold .tabs li{border-right:none!important;}
	.error-message{line-height:170px;margin-top:20px;}	.error_page .useful_links{width:100%;padding-left:0;}
	.fusion-google-map{width:100% !important;margin-bottom:20px !important;}
	.social_links_shortcode .social li{width:10% !important;}	.header-social{padding-top:10px; padding-bottom: 10px;}
	.header-social .fusion-social-links-header{ max-width: none; margin-top: 0; }
.header-social .alignright .fusion-social-links-header {text-align:inherit;}.header-social .header-info {line-height:normal; }
	.header-v2 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v2 .header-social .alignright{width:100%; margin:0; text-align:center;}
	.header-v3 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v3 .header-social .alignright{width:100%; margin:0; text-align:center;}
	.header-v4 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v4 .header-social .alignright{width:100%; margin:0; text-align:center; clear:both;}
	.header-v4 #header{padding-left:20px!important; padding-right:20px!important;}
	.header-v4 #header .logo{width:100%; margin-bottom:10px !important;}
	.header-v4 #header .search{width:100%; float:none; margin-bottom:5px; margin-left: 0 !important;}
	#wrapper .header-v4 #header .search-table{width:100%;}	.header-v4 #header #s { width: 100% !important; }
	.header-v4 #header .tagline{width:100%; float:none; text-align:center;}	.header-v4 #small-nav{padding:6px 20px;}
	.header-v4 #small-nav #nav{width:100%;}	.header-v4 .header-social .alignright .menu{margin-top:-10px; line-height:25px;}
	.header-v5 .header-social .alignleft{width:100%; margin:0; text-align:center; margin-bottom:10px;}
	.header-v5 .header-social .alignright{width:100%; margin:0; text-align:center;}.header-v5 #small-nav{padding:6px 20px;}
	.header-v5 #small-nav #nav{width:100%;}	#small-nav .mobile-nav-holder {margin-top:0 !important;}	
	#wrapper .ei-slider{width:100% !important;}.tfs-slider .slides{width:auto !important;}
	#wrapper .ei-slider{height:200px !important;}	.progress-bar{margin-bottom:10px !important;}
	.fusion-blog-large-alternate .post-content-container {		margin-left: 100px;	}
	.medium-alternate .post-content{float:none;width:100% !important;margin-top:20px;}
	.header-social{padding-left:10px;padding-right:10px;}
	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed{min-height:inherit !important;padding-bottom:20px;padding-left:3%;padding-right:3%;}
	#wrapper .content-boxes-icon-on-top .content-box-column,#wrapper .content-boxes-icon-boxed .content-box-column{margin-bottom:55px;}
	.fusion-counters-box .fusion-counter-box{ margin-bottom: 20px; padding: 0 15px;}
	.fusion-counters-box .fusion-counter-box:last-child{ margin-bottom: 0; }	.popup{display:none !important;}
	.share-box .social-networks{text-align:left;}
	#header-banner{float:none;text-align:center;margin:0 auto;width:100%;margin-top:20px;}	.products li{width:225px;}
	.products li,#wrapper .catalog-ordering > ul,#main .products li:nth-child(3n),#main .products li:nth-child(4n),#main .has-sidebar .products li,
	.avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2
	{float:none!important;margin-left:auto !important;margin-right:auto !important;}
	.avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2{margin:0!important;width:100%;}	#wrapper .catalog-ordering{margin-bottom:50px;}
	#wrapper .catalog-ordering .order{width:33px;}#wrapper .catalog-ordering > ul,.catalog-ordering .order{margin-bottom:10px;}
	#wrapper .order-dropdown > li:hover > ul{display:block;position:relative;top:0;}
	#wrapper .orderby-order-container{overflow:hidden;margin:0 auto;width:215px;margin-bottom:10px;float:none;}
	#wrapper .orderby.order-dropdown{float:left; margin-right: 6px;}	#wrapper .sort-count.order-dropdown{width:215px;}
	#wrapper .sort-count.order-dropdown ul a{width:215px;}	#wrapper .catalog-ordering .order{float:left;margin:0;}
    .rtl #wrapper .orderby.order-dropdown { float: right; margin: 0; }
    .rtl #wrapper .catalog-ordering .order { float: right; margin-right: 6px; }	
	.woocommerce #customer_login .login .form-row, .woocommerce #customer_login .login .lost_password{float:none;}
	.woocommerce #customer_login .login .inline, .woocommerce #customer_login .login .lost_password{display:block;margin-left:0;}
	.avada-myaccount-data .my_account_orders .order-number{padding-right:8px;}
	.avada-myaccount-data .my_account_orders .order-actions{padding-left:8px;}.shop_table .product-name{width:35%;}
	#wrapper .product .images,#wrapper .product .summary.entry-summary,#wrapper .woocommerce-tabs .tabs,#wrapper .woocommerce-tabs .panel,#wrapper .woocommerce-side-nav,#wrapper .woocommerce-content-box,#wrapper .shipping-coupon,#wrapper .cart_totals, 
	#wrapper #customer_login .col-1, #wrapper #customer_login .col-2,
	#wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2 
	{float:none;margin-left:auto;margin-right:auto;width:100% !important;}
	#customer_login .col-1, .coupon{margin-bottom:20px;}	.shop_table .product-thumbnail{float:none;}
	.product-info{margin-left:0;margin-top:10px;}	.product .entry-summary div .price{float:none;}
	.product .entry-summary .woocommerce-product-rating{float:none;margin-left:0;}
	.woocommerce-tabs .tabs,.woocommerce-side-nav{margin-bottom:25px;}
	.woocommerce-tabs .panel{width:91% !important;padding:4% !important;}	#reviews li .avatar{display:none;}
	#reviews li .comment-text{width:90% !important;margin-left:0 !important;padding:5% !important;}
	.woocommerce-container .social-share{overflow:hidden;}
	.woocommerce-container .social-share li{display:block;float:left;margin:0 auto;border-right:0!important;border-left:0!important;padding-left:0 !important;padding-right:0 !important;width:50%;}
	.has-sidebar .woocommerce-container .social-share li { width: 50%; }
	.myaccount_user_container span{width:100%;float:none;display:block;padding:10px 0px;border-right:0;}
	.rtl .myaccount_user_container span{border-left:0;}
	.shop_table .product-thumbnail img,.shop_table .product-thumbnail .product-info,.shop_table .product-thumbnail .product-info p{float:none; width:100%;margin:0 !important;padding:0;}	.shop_table .product-thumbnail{padding:10px 0px;}
	.product .images{margin-bottom:30px;}	#customer_login_box .button{float:left;margin-bottom:15px;}
	#customer_login_box .remember-box{clear:both;display:block;padding:0;width:125px;float:left;}
	#customer_login_box .lost_password{float:left;}	body #small-nav{visibility:visible !important;}
	.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.gform_wrapper .gfield input[type=text],.wpcf7-form textarea,.gform_wrapper .gfield textarea{float:none !important;width:100% !important;box-sizing:border-box;}
	.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium { width: 35% !important; }
	.product .images #slider .flex-direction-nav, .product .images #carousel .flex-direction-nav{display:none !important;}
	.myaccount_user_container span.msg,.myaccount_user_container span:last-child{padding-left:0 !important;padding-right:0 !important;}#nav-uber #megaMenu { width: 100%; }	.fullwidth-box { background-attachment: scroll !important; }
	#toTop {bottom: 30px; border-radius: 4px; height: 40px; z-index: 10000;}	#toTop:before { line-height:38px; }
	#toTop:hover {background-color: #333333;}	.no-mobile-totop .to-top-container {display: none;}
    .no-mobile-slidingbar #slidingbar-area{display:none;}	.header-v5 #header .logo { float: none; }
	.tfs-slider .slide-content-container h2 {		font-size: 21px !important;		line-height: 21px !important;	}
	.tfs-slider .slide-content-container h3 {		font-size: 11px !important;		line-height: 11px !important;	}
	.tfs-slider .slide-content-container .btn {min-height: 0 !important;	padding-left:20px; padding-right:20px !important;
		height:26px !important;		line-height:26px !important;	}
	.header-wrapper .sticky-header-v1-scrolled #header {		padding: 0px !important;		padding-left: 15px !important;
		padding-right: 15px !important;	}
	.header-wrapper .sticky-header-v1-scrolled #header .logo {		float: left;	}
		.header-wrapper .sticky-header-v1-scrolled .mobile-nav-holder {margin-top: 0 !important;padding-top: 17px;	}
	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {		width: 100%	}
	.fusion-soundcloud iframe {		width: 100%;	}
	.header-social .fusion-social-network-icon, .fusion-social-links-footer .fusion-social-network-icon {
		margin-left: 10px !important;		margin-right: 10px !important;	}
}
@media screen and (max-width: 782px) {
	body.admin-bar #wrapper #slidingbar-area, .admin-bar p.demo_store, body.admin-bar #header-sticky.sticky-header {top: 46px;	}
	body.body_blank.admin-bar {	top: 45px;	}
	html #wpadminbar {	    z-index: 99999 !important;	    position: fixed !important;	}
}
@media screen and (max-width: 768px) {
    .fusion-tabs.vertical-tabs .tab-pane {        max-width: none !important;    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px){
	#wrapper{		width:auto !important;		overflow-x: hidden !important;	}
	#main{		padding-bottom:50px;	}	.header-social {	    line-height: normal;	}
	.columns .col{		float:none;		width:100% !important;		margin:0 0 20px;
		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}
	.avada-container .columns {float:none;width:100%;margin-bottom:20px;}.avada-container .columns .col {float:left;}
	.avada-container .col img{display:block;margin:0 auto;}.review {float:none;	width:100%;	}
	.footer-area .columns .col,#slidingbar-area .columns .col{	float:left;		width:98% !important;	}
	.social-networks,	.copyright{		float:none;		padding:0 0 15px;		text-align:center;	}
	.copyright:after,	.social-networks:after{		content:"";		display:block;		clear:both;	}
	.social-networks li,	.copyright li{		float:none;	display:inline-block;}	.continue {display:none;}
	.mobile-button{display:block !important;float:none;}	.page-title{width:auto;padding-left:10px; padding-right:10px;}
	.page-title-wrapper{width:auto;}.page-title h1{float:none;}
	.page-title ul{float:none;	text-align:left;		padding-top:0 !important;		line-height:11px !important;	}
	.rtl .page-title ul{text-align:right;}#header{padding:20px;	}
	#header .logo{		float:none;		text-align:center;margin:0 !important;}.mobile-nav-holder{margin-top:20px !important;}
	.sticky-header .mobile-nav-holder {margin-top:0px !important;}
	body #header.sticky-header .logo{float: left !important;}	#header .nav-holder{	float:none;	}
	.nav-holder ul,.top-menu .menu{display:none;}
	.mobile-nav-holder, .mobile-topnav-holder { display:block !important; }
	.mobile-nav-holder.set-invisible { display:none !important; }
	.nav-holder .dd-container,.top-menu .dd-container{display:block !important;width:100%;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth{width:100%;	margin-bottom:20px;}
	.title{	margin-top:0px !important;		margin-bottom:20px !important;	}
	#content{width:100% !important;float:none !important;margin-bottom:50px;}#content.full-width {	margin-bottom: 0;	}
	#sidebar{width:100% !important;float:none !important;}#sidebar .social_links .social li{width:auto;margin-right:5px;	}
	#comment-input{	margin-bottom:0;}#comment-input input{width:90%;	float:none !important;	margin-bottom:10px;	}
	#comment-textarea textarea{width:90%;}	.pagination{margin-top:40px;	}
	.portfolio-one .portfolio-item .image{		float:none;		width:auto;		height:auto;		margin-bottom:20px;	}
	h5.toggle span.toggle-title{width:80%;}#wrapper .sep-boxed-pricing .panel-wrapper	{		padding: 0;	}
	#wrapper .full-boxed-pricing .column,#wrapper .sep-boxed-pricing .column {		float:none;		margin-bottom:10px;
		margin-left: 0;		width:100%;}.page-title h1{		margin-top:0;		margin-bottom:5px;	}
	.page-title h1,.page-title ul{float:none;line-height:normal;width:100%;}.share-box{height:auto;	}
	#wrapper .share-box h4{float:none;line-height:20px !important;padding-top:25px;padding-bottom:25px;}
	.share-box ul{float:none;overflow:hidden;	padding:0 25px;		padding-bottom:25px;		margin-top:0px;	}
	.project-content .project-description{		margin-bottom:50px;		float: none !important;	}
	.project-content .project-description,.project-content .project-info{		width:100% !important;	}
	.portfolio-half .flexslider{		width:100%;	}	.portfolio-half .project-content{		width:100%;	}
	#style_selector{display:none;}.portfolio-tabs,.faq-tabs{	height:auto;		border-bottom:0;	}
	.portfolio-tabs li, .faq-tabs li{		float:none;		margin-right:0;		border-bottom:1px solid #E7E6E6;	}
	.post-content .rev_slider_wrapper{margin-left:-5px !important;}
	body .rev_slider_wrapper .tparrows, body .rev_slider_wrapper:hover .tparrows{display:none !important;}
	.ls-avada .ls-nav-prev,.ls-avada .ls-nav-next{display:none !important;}
	nav#nav,nav#sticky-nav{margin-right:0;}
	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}	.recent-works-items a { max-width: 64px; }
	.footer-area .flickr_badge_image img, #slidingbar-area .flickr_badge_image img { max-width: 64px; padding:3px !important; }	
	.rev_slider .button,.ls-container .button{min-height: 0 !important;padding-left:20px !important; padding-right:20px !important;	height:30px !important;	line-height:30px !important;	font-size:10px !important;	}
	.rev_slider .button * {	font-size: 10px !important;	line-height: 20px !important;	}
	.tab-holder .tabs{height:auto !important;width:100% !important;}.shortcode-tabs .tab-hold .tabs li{width:100% !important;}
	body .shortcode-tabs .tab-hold .tabs li, body.dark #sidebar .tab-hold .tabs li{border-right:none!important;}
	#wrapper .page-title-container{max-height: none;padding-bottom:18px;}
	#wrapper .page-title-container h1, #wrapper .page-title-container .breadcrumbs{margin: 0;}
	#wrapper .page-title-container h1{font-size: 15px !important; line-height: 20px !important;}
	#wrapper .page-title-container h3{font-size: 11px; line-height: 20px;}
	#wrapper .page-title-container .breadcrumbs{margin-top: 2px;}.error_page .useful_links{width:100%;padding-left:0;}
	.fusion-google-map{width:100% !important;margin-bottom:20px !important;}
	.social_links_shortcode .social li{width:10% !important;}	.header-social{padding-top:10px; padding-bottom: 10px;}
	.header-social .fusion-social-links-header{ max-width: none; margin-top: 0; }
	.header-social .alignright .fusion-social-links-header { text-align: inherit; }
	.header-social .header-info { line-height: normal; }
	.header-v2 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v2 .header-social .alignright{width:100%; margin:0; text-align:center;}
	.header-v3 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v3 .header-social .alignright{width:100%; margin:0; text-align:center;}
	.header-v4 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v4 .header-social .alignright{width:100%; margin:0; text-align:center; clear:both;}
	.header-v4 #header{padding-left:20px!important; padding-right:20px!important;}
	.header-v4 #header .logo{width:100%; margin-bottom:10px !important;}
	.header-v4 #header .search{width:100%; float:none; margin-bottom:5px; margin-left: 0 !important;}
	.header-v4 #header #s { width: 100% !important; }	.header-v4 #header .tagline{width:100%; float:none; text-align:center;}
	.header-v4 #small-nav{padding:6px 20px;}	.header-v4 #small-nav #nav{width:100%;}
	.header-v4 .header-social .alignright .menu{margin-top:-10px; line-height:25px;}
	.header-v5 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}
	.header-v5 .header-social .alignright{width:100%; margin:0; text-align:center;}	.header-v5 #small-nav{padding:6px 20px;}
	.header-v5 #small-nav #nav{width:100%;}	#small-nav .mobile-nav-holder {margin-top:0 !important;}
	#wrapper .ei-slider{width:100% !important;}.tfs-slider .slides{width:auto !important;}
	#wrapper .ei-slider{height:200px !important;}	.progress-bar{margin-bottom:10px !important;}
	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed{min-height:inherit !important;padding-bottom:20px; padding-left:3% !important;padding-right:3% !important;}
	#wrapper .content-boxes-icon-on-top .content-box-column,#wrapper .content-boxes-icon-boxed .content-box-column{margin-bottom:55px;}.share-box .social-networks{text-align:left;}	body #small-nav{visibility:visible !important;}
	.no-mobile-sticky-header #header-sticky.sticky-header,
	.no-mobile-sticky-header #header-sticky.sticky-header.sticky{display:none!important;}
}
@media only screen and (max-width: 640px){
	.fusion-blog-medium .blog-medium-slideshow-container {float:none;margin:0 0 20px 0;height:auto;width:auto;	}
	.fusion-blog-shortcode .entry-meta .entry-meta-details,.fusion-blog-shortcode .entry-meta .entry-read-more {
		float: none;	width: 100%;text-align: initial;}.fusion-blog-shortcode .entry-meta .entry-read-more {margin-left: 0;	}
	.large-alternate .date-and-formats,.fusion-blog-large-alternate .date-and-formats {	margin: 0 15px 5px 0;	}
	.rtl .large-alternate .date-and-formats,.rtl .fusion-blog-large-alternate .date-and-formats {	margin: 0 0 15px 5px;}	
	.large-alternate .post-content,.fusion-blog-large-alternate .post-content-container {	margin-left: 0;	}
	.rtl .large-alternate .post-content,.rtl .fusion-blog-large-alternate .post-content-container {	margin-right: 0;	}	
	.fusion-blog-large-alternate .entry-read-more {	text-align: right;}
	.medium-alternate.has-post-thumbnail .fusion-flexslider,
	.fusion-blog-medium-alternate .has-post-thumbnail .blog-medium-slideshow-container {display: inline-block;float: none;
		margin-right: 0;max-width: 197px;width: auto;}
	.medium-alternate .post-content,	.medium-alternate .has-post-thumbnail .post-content,	
	.fusion-blog-medium-alternate .post-content-container,
	.fusion-blog-medium-alternate .has-post-thumbnail .post-content-container {margin: 15px 0 0 0;}
	.medium-alternate .has-post-thumbnail .post-content,
	.fusion-blog-medium-alternate .has-post-thumbnail .post-content-container {	clear: both;	}
		.fusion-blog-timeline .blog-timeline-layout {	background-image: none;	padding-top: 0;	width: auto !important;	}
	.fusion-blog-timeline .blog-timeline-layout .post {	float: none;		width: 100%;	}
	.fusion-blog-timeline .timeline-circle,	.fusion-blog-timeline .timeline-arrow {		display: none;	}		
	.header-social {line-height: normal;}#wrapper #header .logo{float:none;margin:0 auto 20px auto !important;}
	body #header.sticky-header .logo{float: left !important;}	
	.avada-container .columns .col,.footer-area .columns .col,#slidingbar-area .columns .col{float:none;width:100%;	}
	.review blockquote cite strong,.copyright li{}
	.wooslider-direction-nav,.wooslider-pauseplay,.flex-direction-nav{display:none;}.post .meta-info{height:auto;	}
	.rtl .post .meta-info > div,.post .meta-info > div{display:block;float:none;margin:0;	width: 100% !important;	}
		.grid-layout .post .meta-info .alignleft {	    width: 50%!important;	}
	.grid-layout .meta-info .alignright, .timeline-layout .meta-info .alignright{	width: auto !important;
		margin-top: 5px !important;		margin-bottom: 0 !important;	}	
	.share-box ul li{		margin-bottom:10px;		margin-right:15px;	}	.buttons a{		margin-right:5px;	}
	.portfolio-two .portfolio-item{	width:auto !important;		height:auto !important;	}
	.post-content .rev_slider_wrapper{margin-left:-5px !important;}
	body .rev_slider_wrapper .tparrows,body .rev_slider_wrapper:hover .tparrows{display:none !important;}
	.ls-avada .ls-nav-prev,.ls-avada .ls-nav-next{display:none !important;}
	.rev_slider .button,.ls-container .button{	min-height: 0 !important;
		padding-left:10px !important; padding-right:10px !important;height:20px !important;	line-height:20px !important;
		font-size:10px !important;}
	.rev_slider .button * {font-size: 10px !important;line-height: 20px !important;}#wrapper .ei-slider{width:100% !important;}
	.tfs-slider .slides{width:auto !important;}#wrapper .ei-slider{height:200px !important;}
	.progress-bar{margin-bottom:10px !important;}
	.grid-layout .post,.timeline-layout .post{width:99% !important;float:none !important;position:relative !important;
		top:auto !important;left:auto !important;  -webkit-transform:none !important;  -moz-transform:none !important;
	    -o-transform:none !important;  transform:none !important;}	.grid-layout{	height:auto;	}
	.timeline-layout{background-image: none;width: auto;}	.timeline-circle,.timeline-arrow{display:none;}
	.large-alternate .post-content{float:none;}
	.grid-layout .meta-info .alignleft,.timeline-layout  .meta-info .alignleft{float:left !important;}
	.grid-layout .meta-info .alignright,.timeline-layout  .meta-info .alignright{	float:right !important;	}
		.rtl .grid-layout .meta-info .alignleft,.rtl .timeline-layout  .meta-info .alignleft{	float:right !important;	}
	.rtl .grid-layout .meta-info .alignright,.rtl .timeline-layout  .meta-info .alignright{	float:left !important;
	width: auto !important;}	#main,.fullwidth-box,.footer-area,#footer,#slidingbar{padding-left:12px;padding-right:12px;}
	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed{min-height:inherit !important;padding-bottom:20px;padding-left:3% !important;padding-right:3% !important;}
	#wrapper .content-boxes-icon-on-top .content-box-column,.#wrapper .content-boxes-icon-boxed .content-box-column{margin-bottom:55px;}
	#wrapper .content-boxes-icon-boxed .content-box-column .heading h2{margin-top:-5px;}
	#wrapper .content-boxes-icon-boxed .content-box-column .more{margin-top:12px;}
	.page-template-contact-php .fusion-google-map{height:270px !important;}
	.share-box .social-networks li{margin-right:20px !important;}	.timeline-icon{display:none !important;}
	.timeline-layout{padding-top:0 !important;}
	.fusion-counters-circle .counter-circle-wrapper {display: block;	margin-right: auto;		margin-left: auto;	}
	.post-content .wooslider .wooslider-control-thumbs{margin-top:-10px;}
	body .wooslider .overlay-full.layout-text-left .slide-excerpt{padding:20px !important;}
	.header-social .alignleft{margin-top:0px !important;}	.content-boxes-icon-boxed .col{box-sizing:border-box;}
	.social_links_shortcode li{height:40px !important;}
	.products-slider .es-nav span{		-webkit-transform: scale(0.5) !important;		-moz-transform: scale(0.5) !important;
		-o-transform: scale(0.5) !important;transform: scale(0.5) !important;}	.shop_table .product-quantity{display:none;}
	.shop_table .filler-td{display:none;}.my_account_orders .order-status{display:none;}
	.my_account_orders .order-date{display:none;}
	.my_account_orders .order-number time{display:block !important;font-size:10px;line-height:normal;}
	body #small-nav{visibility:visible !important;}	.portfolio-masonry .portfolio-item{width:100% !important;}
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {width: 80px !important; height: 80px !important;}
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {width: 80px !important;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {margin-left: 110px !important;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {width: 47% !important;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {margin-left: 53% !important; width:47% !important;}.table-1{display: block;overflow-x:auto;}.table-1 table{border-collapse:collapse;border-spacing: 0; width: 100%}
	.table-1 td, .table-1 th { white-space: nowrap; }	.table-2 { display: block; overflow-x: auto; }
	.table-2 table { border-collapse: collapse; border-spacing: 0; width: 100%}.table-2 td, .table-2 th { white-space: nowrap; }
	.page-title-container .search #s {width: 100%;	}
	#wrapper .page-title-container{max-height: none;padding-bottom:18px;}
	#wrapper .page-title-container h1, #wrapper .page-title-container .breadcrumbs{margin: 0;}
	#wrapper .page-title-container h1{font-size: 15px !important; line-height: 20px !important;}
	#wrapper .page-title-container h3{font-size: 11px; line-height: 20px;}
	#wrapper .page-title-container .breadcrumbs{margin-top: 2px;}
}
@media only screen and (max-width: 480px) {
	#bbpress-forums .bbp-body div.bbp-reply-author { width: 71% !important;}	.bbp-arrow {display: none;}
	div.bbp-submit-wrapper {float: right !important;}}
/* Portfolio Responsive */
@media only screen and (max-width: 974px){	.portfolio-two .portfolio-wrapper {		max-width: 470px;		margin: 0 auto;	}}
@media only screen and (max-width: 968px){	.portfolio-four .portfolio-wrapper {		max-width: 702px;		margin: 0 auto;	}
	.portfolio-three .portfolio-wrapper {		max-width: 624px;		margin: 0 auto;	}}
@media only screen and (max-width: 740px){	.portfolio-four .portfolio-wrapper {	max-width: 468px;margin: 0 auto;}}
@media only screen and (max-width: 658px){.portfolio-three .portfolio-wrapper {	max-width: 312px;margin: 0 auto;	}}
@media only screen and (max-width: 505px){.portfolio-four .portfolio-wrapper {max-width: 234px;margin: 0 auto;}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
	#wrapper .ei-slider{width:100%;}
	.no-tablet-sticky-header #header-sticky.sticky-header, .no-tablet-sticky-header #header-sticky.sticky-header.sticky{display:none !important;}.fullwidth-box { background-attachment: scroll !important; }}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
	#wrapper .ei-slider{width:100%;}
	.no-tablet-sticky-header #header-sticky.sticky-header, .no-tablet-sticky-header #header-sticky.sticky-header.sticky{display:none !important;}	.fullwidth-box { background-attachment: scroll !important; }}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	#wrapper .ei-slider{width:100%;}	.fullwidth-box { background-attachment: scroll !important; }}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	#wrapper .ei-slider{width:100%;}	.fullwidth-box { background-attachment: scroll !important; }}
/* animation.css */
@-webkit-keyframes flash {	0%, 50%, 100% {opacity: 1;}	25%, 75% {opacity: 0;}}
@-moz-keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}
@-o-keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}
@keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}
@-webkit-keyframes shake {	0%, 100% {-webkit-transform: translateX(0);}10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}}
@-moz-keyframes shake {	0%, 100% {-moz-transform: translateX(0);}10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}}
@-o-keyframes shake {	0%, 100% {-o-transform: translateX(0);}	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}}
@keyframes shake {	0%, 100% {transform: translateX(0);}10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}}
@-webkit-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}	60% {-webkit-transform: translateY(-15px);}}
@-moz-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}}
@-o-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}}
@keyframes bounce {	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadeIn {	0% {opacity: 0;}		100% {opacity: 1;}}
@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translateY(20px);	}
	100% {		opacity: 1;		-webkit-transform: translateY(0);	}}
@-moz-keyframes fadeInUp {	0% {		opacity: 0;		-moz-transform: translateY(20px);	}
	100% {		opacity: 1;		-moz-transform: translateY(0);	}}
@-o-keyframes fadeInUp {	0% {		opacity: 0;		-o-transform: translateY(20px);	}
	100% {		opacity: 1;		-o-transform: translateY(0);	}}
@keyframes fadeInUp {	0% {		opacity: 0;		transform: translateY(20px);	}
	100% {		opacity: 1;		transform: translateY(0);	}}
@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-20px);	}
	100% {		opacity: 1;		-webkit-transform: translateY(0);	}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-20px);}
	100% {	opacity: 1;	-moz-transform: translateY(0);	}}
@-o-keyframes fadeInDown {	0% {		opacity: 0;		-o-transform: translateY(-20px);	}
	100% {		opacity: 1;		-o-transform: translateY(0);	}}
@keyframes fadeInDown {	0% {		opacity: 0;		transform: translateY(-20px);	}
	100% {		opacity: 1;		transform: translateY(0);	}}
@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-20px);	}
	100% {		opacity: 1;		-webkit-transform: translateX(0);	}}
@-moz-keyframes fadeInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-20px);	}
	100% {		opacity: 1;		-moz-transform: translateX(0);	}}
@-o-keyframes fadeInLeft {	0% {		opacity: 0;		-o-transform: translateX(-20px);	}
	100% {		opacity: 1;		-o-transform: translateX(0);	}}
@keyframes fadeInLeft {	0% {		opacity: 0;		transform: translateX(-20px);	}
	100% {		opacity: 1;		transform: translateX(0);	}}
@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translateX(20px);	}
	100% {		opacity: 1;		-webkit-transform: translateX(0);	}}
@-moz-keyframes fadeInRight {	0% {		opacity: 0;		-moz-transform: translateX(20px);	}
	100% {		opacity: 1;		-moz-transform: translateX(0);	}}
@-o-keyframes fadeInRight {	0% {		opacity: 0;		-o-transform: translateX(20px);	}
	100% {		opacity: 1;		-o-transform: translateX(0);	}}
@keyframes fadeInRight {	0% {		opacity: 0;		transform: translateX(20px);	}
	100% {		opacity: 1;		transform: translateX(0);	}}
@-webkit-keyframes fadeInUpBig {	0% {		opacity: 0;		-webkit-transform: translateY(2000px);	}
	100% {		opacity: 1;		-webkit-transform: translateY(0);	}}
@-moz-keyframes fadeInUpBig {	0% {		opacity: 0;		-moz-transform: translateY(2000px);	}
	100% {		opacity: 1;		-moz-transform: translateY(0);	}}
@-o-keyframes fadeInUpBig {	0% {		opacity: 0;		-o-transform: translateY(2000px);	}
	100% {		opacity: 1;		-o-transform: translateY(0);	}}
@keyframes fadeInUpBig {	0% {		opacity: 0;		transform: translateY(2000px);	}
	100% {		opacity: 1;		transform: translateY(0);	}}
@-webkit-keyframes fadeInDownBig {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}
	100% {		opacity: 1;		-webkit-transform: translateY(0);	}}
@-moz-keyframes fadeInDownBig {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}
	100% {		opacity: 1;		-moz-transform: translateY(0);	}}
@-o-keyframes fadeInDownBig {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}
	100% {		opacity: 1;		-o-transform: translateY(0);	}}
@keyframes fadeInDownBig {	0% {		opacity: 0;		transform: translateY(-2000px);	}
	100% {		opacity: 1;		transform: translateY(0);	}}
@-webkit-keyframes fadeInLeftBig {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}
	100% {		opacity: 1;		-webkit-transform: translateX(0);	}}
@-moz-keyframes fadeInLeftBig {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}
	100% {		opacity: 1;		-moz-transform: translateX(0);	}}
@-o-keyframes fadeInLeftBig {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}
	100% {		opacity: 1;		-o-transform: translateX(0);	}}
@keyframes fadeInLeftBig {	0% {		opacity: 0;		transform: translateX(-2000px);	}
	100% {		opacity: 1;		transform: translateX(0);	}}
@-webkit-keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}
	100% {		opacity: 1;		-webkit-transform: translateX(0);	}}
@-moz-keyframes fadeInRightBig {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}
	100% {		opacity: 1;		-moz-transform: translateX(0);	}}
@-o-keyframes fadeInRightBig {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}
	100% {		opacity: 1;		-o-transform: translateX(0);	}}
@keyframes fadeInRightBig {	0% {		opacity: 0;		transform: translateX(2000px);	}
	100% {		opacity: 1;		transform: translateX(0);	}}
@-webkit-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}
@-moz-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}
@-o-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}
@keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}
@-webkit-keyframes fadeOutUp {	0% {		opacity: 1;	-webkit-transform: translateY(0);	}
	100% {		opacity: 0;		-webkit-transform: translateY(-20px);	}}
@-moz-keyframes fadeOutUp {	0% {		opacity: 1;		-moz-transform: translateY(0);	}
	100% {		opacity: 0;		-moz-transform: translateY(-20px);	}}
@-o-keyframes fadeOutUp {	0% {		opacity: 1;		-o-transform: translateY(0);	}
	100% {		opacity: 0;		-o-transform: translateY(-20px);	}}
@keyframes fadeOutUp {	0% {		opacity: 1;		transform: translateY(0);	}
	100% {		opacity: 0;		transform: translateY(-20px);	}}
@-webkit-keyframes fadeOutDown {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}
	100% {		opacity: 0;		-webkit-transform: translateY(20px);	}}
@-moz-keyframes fadeOutDown {	0% {		opacity: 1;		-moz-transform: translateY(0);	}
	100% {		opacity: 0;		-moz-transform: translateY(20px);	}}
@-o-keyframes fadeOutDown {	0% {		opacity: 1;		-o-transform: translateY(0);	}
	100% {		opacity: 0;		-o-transform: translateY(20px);	}}
@keyframes fadeOutDown {	0% {		opacity: 1;		transform: translateY(0);	}
	100% {		opacity: 0;		transform: translateY(20px);	}}
@-webkit-keyframes fadeOutLeft {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(-20px);	}}
@-moz-keyframes fadeOutLeft {	0% {		opacity: 1;		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(-20px);	}}
@-o-keyframes fadeOutLeft {	0% {		opacity: 1;		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(-20px);	}}
@keyframes fadeOutLeft {	0% {		opacity: 1;		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(-20px);	}}
@-webkit-keyframes fadeOutRight {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(20px);	}}
@-moz-keyframes fadeOutRight {	0% {		opacity: 1;		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(20px);	}}
@-o-keyframes fadeOutRight {	0% {		opacity: 1;		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(20px);	}}
@keyframes fadeOutRight {	0% {		opacity: 1;		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(20px);	}}
@-webkit-keyframes fadeOutUpBig {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}
	100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}
@-moz-keyframes fadeOutUpBig {	0% {		opacity: 1;		-moz-transform: translateY(0);	}
	100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}
@-o-keyframes fadeOutUpBig {	0% {		opacity: 1;		-o-transform: translateY(0);	}
	100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}
@keyframes fadeOutUpBig {	0% {		opacity: 1;		transform: translateY(0);	}
	100% {		opacity: 0;		transform: translateY(-2000px);	}}
@-webkit-keyframes fadeOutDownBig {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}
	100% {		opacity: 0;		-webkit-transform: translateY(2000px);	}}
@-moz-keyframes fadeOutDownBig {	0% {		opacity: 1;		-moz-transform: translateY(0);	}
	100% {		opacity: 0;		-moz-transform: translateY(2000px);	}}
@-o-keyframes fadeOutDownBig {	0% {		opacity: 1;		-o-transform: translateY(0);	}
	100% {		opacity: 0;		-o-transform: translateY(2000px);	}}
@keyframes fadeOutDownBig {	0% {		opacity: 1;		transform: translateY(0);	}
	100% {		opacity: 0;		transform: translateY(2000px);	}}
@-webkit-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}
@-moz-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}
@-o-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}
@keyframes fadeOutLeftBig {	0% {		opacity: 1;		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(-2000px);	}}
@-webkit-keyframes fadeOutRightBig {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}
@-moz-keyframes fadeOutRightBig {	0% {		opacity: 1;		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}
@-o-keyframes fadeOutRightBig {	0% {		opacity: 1;		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(2000px);	}}
@keyframes fadeOutRightBig {	0% {		opacity: 1;		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(2000px);	}}
@-webkit-keyframes slideInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}
	100% {		-webkit-transform: translateY(0);	}}
@-moz-keyframes slideInDown {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}
	100% {		-moz-transform: translateY(0);	}}
@-o-keyframes slideInDown {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}
	100% {		-o-transform: translateY(0);	}}
@keyframes slideInDown {	0% {		opacity: 0;		transform: translateY(-2000px);	}
	100% {		transform: translateY(0);	}}
@-webkit-keyframes slideInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}
	100% {		-webkit-transform: translateX(0);	}}
@-moz-keyframes slideInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}
	100% {		-moz-transform: translateX(0);	}}
@-o-keyframes slideInLeft {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}
	100% {		-o-transform: translateX(0);	}}
@keyframes slideInLeft {	0% {		opacity: 0;		transform: translateX(-2000px);	}
	100% {		transform: translateX(0);	}}
@-webkit-keyframes slideInRight {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}
	100% {		-webkit-transform: translateX(0);	}}
@-moz-keyframes slideInRight {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}
	100% {		-moz-transform: translateX(0);	}}
@-o-keyframes slideInRight {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}
	100% {		-o-transform: translateX(0);	}}
@keyframes slideInRight {	0% {		opacity: 0;		transform: translateX(2000px);	}
	100% {		transform: translateX(0);	}}
@-webkit-keyframes slideOutUp {	0% {		-webkit-transform: translateY(0);	}
	100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}
@-moz-keyframes slideOutUp {	0% {		-moz-transform: translateY(0);	}
	100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}
@-o-keyframes slideOutUp {	0% {		-o-transform: translateY(0);	}
	100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}
@keyframes slideOutUp {	0% {		transform: translateY(0);	}
	100% {		opacity: 0;		transform: translateY(-2000px);	}}
@-webkit-keyframes slideOutLeft {	0% {		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}
@-moz-keyframes slideOutLeft {	0% {		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}
@-o-keyframes slideOutLeft {	0% {		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}
@keyframes slideOutLeft {	0% {		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(-2000px);	}}
@-webkit-keyframes slideOutRight {	0% {		-webkit-transform: translateX(0);	}
	100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}
@-moz-keyframes slideOutRight {	0% {		-moz-transform: translateX(0);	}
	100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}
@-o-keyframes slideOutRight {	0% {		-o-transform: translateX(0);	}
	100% {		opacity: 0;		-o-transform: translateX(2000px);	}}
@keyframes slideOutRight {	0% {		transform: translateX(0);	}
	100% {		opacity: 0;		transform: translateX(2000px);	}}
@-webkit-keyframes bounceIn {	0% {		opacity: 0;		-webkit-transform: scale(.3);	}
	50% {		opacity: 1;		-webkit-transform: scale(1.05);	}	70% {		-webkit-transform: scale(.9);	}
	100% {		-webkit-transform: scale(1);	}}
@-moz-keyframes bounceIn {	0% {		opacity: 0;		-moz-transform: scale(.3);	}
	50% {		opacity: 1;		-moz-transform: scale(1.05);	}	70% {		-moz-transform: scale(.9);	}
	100% {		-moz-transform: scale(1);	}}
@-o-keyframes bounceIn {	0% {	opacity: 0;		-o-transform: scale(.3);	}
	50% {		opacity: 1;		-o-transform: scale(1.05);	}	70% {		-o-transform: scale(.9);	}
	100% {		-o-transform: scale(1);	}}
@keyframes bounceIn {	0% {		opacity: 0;		transform: scale(.3);	}
	50% {		opacity: 1;		transform: scale(1.05);	}	70% {		transform: scale(.9);	}
	100% {		transform: scale(1);	}}
@-webkit-keyframes bounceInUp {	0% {		opacity: 0;		-webkit-transform: translateY(2000px);	}
	60% {		opacity: 1;		-webkit-transform: translateY(-30px);	}
	80% {		-webkit-transform: translateY(10px);	}	100% {		-webkit-transform: translateY(0);	}}
@-moz-keyframes bounceInUp {	0% {		opacity: 0;		-moz-transform: translateY(2000px);	}
	60% {		opacity: 1;		-moz-transform: translateY(-30px);	}	80% {		-moz-transform: translateY(10px);	}
	100% {		-moz-transform: translateY(0);	}}
@-o-keyframes bounceInUp {	0% {		opacity: 0;		-o-transform: translateY(2000px);	}
	60% {		opacity: 1;		-o-transform: translateY(-30px);	}	80% {		-o-transform: translateY(10px);	}
	100% {		-o-transform: translateY(0);	}}
@keyframes bounceInUp {	0% {		opacity: 0;		transform: translateY(2000px);	}
	60% {		opacity: 1;		transform: translateY(-30px);	}	80% {		transform: translateY(10px);	}
	100% {		transform: translateY(0);	}}
@-webkit-keyframes bounceInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}
	60% {		opacity: 1;		-webkit-transform: translateY(30px);	}
	80% {		-webkit-transform: translateY(-10px);	}	100% {		-webkit-transform: translateY(0);	}}
@-moz-keyframes bounceInDown {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}
	60% {		opacity: 1;		-moz-transform: translateY(30px);	}
	80% {		-moz-transform: translateY(-10px);	}
	100% {		-moz-transform: translateY(0);	}}
@-o-keyframes bounceInDown {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}
	60% {		opacity: 1;		-o-transform: translateY(30px);	}
	80% {		-o-transform: translateY(-10px);	}
	100% {		-o-transform: translateY(0);	}}
@keyframes bounceInDown {	0% {		opacity: 0;		transform: translateY(-2000px);	}
	60% {		opacity: 1;		transform: translateY(30px);	}
	80% {		transform: translateY(-10px);	}
	100% {		transform: translateY(0);	}}
@-webkit-keyframes bounceInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}
	60% {		opacity: 1;		-webkit-transform: translateX(30px);	}
	80% {		-webkit-transform: translateX(-10px);	}
	100% {		-webkit-transform: translateX(0);	}}
@-moz-keyframes bounceInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}
	60% {		opacity: 1;		-moz-transform: translateX(30px);	}
	80% {		-moz-transform: translateX(-10px);	}
	100% {		-moz-transform: translateX(0);	}}
@-o-keyframes bounceInLeft {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}
	60% {		opacity: 1;		-o-transform: translateX(30px);	}
	80% {		-o-transform: translateX(-10px);	}
	100% {		-o-transform: translateX(0);	}}
@keyframes bounceInLeft {	0% {		opacity: 0;		transform: translateX(-2000px);	}
	60% {		opacity: 1;		transform: translateX(30px);	}
	80% {		transform: translateX(-10px);	}
	100% {		transform: translateX(0);	}}
@-webkit-keyframes bounceInRight {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}
	60% {		opacity: 1;		-webkit-transform: translateX(-30px);	}
	80% {		-webkit-transform: translateX(10px);	}
	100% {		-webkit-transform: translateX(0);	}}
@-moz-keyframes bounceInRight {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}
	60% {		opacity: 1;		-moz-transform: translateX(-30px);	}
	80% {		-moz-transform: translateX(10px);	}	100% {		-moz-transform: translateX(0);	}}
@-o-keyframes bounceInRight {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}
	60% {		opacity: 1;		-o-transform: translateX(-30px);	}
	80% {		-o-transform: translateX(10px);	}
	100% {		-o-transform: translateX(0);	}}
@keyframes bounceInRight {	0% {		opacity: 0;		transform: translateX(2000px);	}
	60% {		opacity: 1;		transform: translateX(-30px);	}
	80% {		transform: translateX(10px);	}
	100% {		transform: translateX(0);	}}
@-webkit-keyframes bounceOut {	0% {		-webkit-transform: scale(1);	}
	25% {		-webkit-transform: scale(.95);	}
	50% {		opacity: 1;		-webkit-transform: scale(1.1);	}
	100% {		opacity: 0;		-webkit-transform: scale(.3);	}	}
@-moz-keyframes bounceOut {	0% {		-moz-transform: scale(1);	}
	25% {		-moz-transform: scale(.95);	}
	50% {		opacity: 1;		-moz-transform: scale(1.1);	}
	100% {		opacity: 0;		-moz-transform: scale(.3);	}	}
@-o-keyframes bounceOut {	0% {		-o-transform: scale(1);	}
	25% {		-o-transform: scale(.95);	}
	50% {		opacity: 1;		-o-transform: scale(1.1);	}
	100% {		opacity: 0;		-o-transform: scale(.3);	}	}
@keyframes bounceOut {	0% {		transform: scale(1);	}
	25% {		transform: scale(.95);	}
	50% {		opacity: 1;		transform: scale(1.1);	}
	100% {		opacity: 0;		transform: scale(.3);	}	}
@-webkit-keyframes bounceOutUp {	0% {		-webkit-transform: translateY(0);	}
	20% {		opacity: 1;		-webkit-transform: translateY(20px);	}
	100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}
@-moz-keyframes bounceOutUp {	0% {		-moz-transform: translateY(0);	}
	20% {		opacity: 1;		-moz-transform: translateY(20px);	}
	100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}
@-o-keyframes bounceOutUp {	0% {		-o-transform: translateY(0);	}
	20% {		opacity: 1;		-o-transform: translateY(20px);	}
	100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}
@keyframes bounceOutUp {	0% {		transform: translateY(0);	}
	20% {		opacity: 1;		transform: translateY(20px);	}
	100% {		opacity: 0;		transform: translateY(-2000px);	}}
@-webkit-keyframes bounceOutDown {	0% {		-webkit-transform: translateY(0);	}
	20% {		opacity: 1;		-webkit-transform: translateY(-20px);	}
	100% {		opacity: 0;		-webkit-transform: translateY(2000px);	}}
@-moz-keyframes bounceOutDown {	0% {		-moz-transform: translateY(0);	}
	20% {		opacity: 1;		-moz-transform: translateY(-20px);	}
	100% {		opacity: 0;		-moz-transform: translateY(2000px);	}}
@-o-keyframes bounceOutDown {	0% {		-o-transform: translateY(0);	}
	20% {		opacity: 1;		-o-transform: translateY(-20px);	}
	100% {		opacity: 0;		-o-transform: translateY(2000px);	}}
@keyframes bounceOutDown {	0% {		transform: translateY(0);	}
	20% {		opacity: 1;		transform: translateY(-20px);	}
	100% {		opacity: 0;		transform: translateY(2000px);	}}
@-webkit-keyframes bounceOutLeft {	0% {		-webkit-transform: translateX(0);	}
	20% {		opacity: 1;		-webkit-transform: translateX(20px);	}
	100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}
@-moz-keyframes bounceOutLeft {	0% {		-moz-transform: translateX(0);	}
	20% {		opacity: 1;		-moz-transform: translateX(20px);	}
	100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}
@-o-keyframes bounceOutLeft {	0% {		-o-transform: translateX(0);	}
	20% {		opacity: 1;		-o-transform: translateX(20px);	}
	100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}
@keyframes bounceOutLeft {	0% {		transform: translateX(0);	}
	20% {		opacity: 1;		transform: translateX(20px);	}
	100% {		opacity: 0;		transform: translateX(-2000px);	}}
@-webkit-keyframes bounceOutRight {	0% {		-webkit-transform: translateX(0);	}
	20% {		opacity: 1;		-webkit-transform: translateX(-20px);	}
	100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}
@-moz-keyframes bounceOutRight {	0% {		-moz-transform: translateX(0);	}
	20% {		opacity: 1;		-moz-transform: translateX(-20px);	}
	100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}
@-o-keyframes bounceOutRight {	0% {		-o-transform: translateX(0);	}
	20% {		opacity: 1;		-o-transform: translateX(-20px);	}
	100% {		opacity: 0;		-o-transform: translateX(2000px);	}}
@keyframes bounceOutRight {	0% {		transform: translateX(0);	}
	20% {		opacity: 1;		transform: translateX(-20px);	}
	100% {		opacity: 0;		transform: translateX(2000px);	}}
@-webkit-keyframes lightSpeedIn {	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }}
@-moz-keyframes lightSpeedIn {	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }}
@-o-keyframes lightSpeedIn {	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }}
@keyframes lightSpeedIn {	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }}
@-webkit-keyframes lightSpeedOut {	0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }}
@-moz-keyframes lightSpeedOut {	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }}
@-o-keyframes lightSpeedOut {	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }}
@keyframes lightSpeedOut {	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }}
.do-animate .fusion-animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
.do-animate .fusion-animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.do-animate .fusion-animated { visibility:hidden;}
.do-animate .flash {	-webkit-animation-name: flash;	-moz-animation-name: flash;	-o-animation-name: flash;
	animation-name: flash;}
.do-animate .shake {	-webkit-animation-name: shake;	-moz-animation-name: shake;
	-o-animation-name: shake;	animation-name: shake;}
.do-animate .bounce {	-webkit-animation-name: bounce;	-moz-animation-name: bounce;
	-o-animation-name: bounce;	animation-name: bounce;}
.do-animate .fadeIn {	-webkit-animation-name: fadeIn;	-moz-animation-name: fadeIn;	-o-animation-name: fadeIn;
	animation-name: fadeIn;}
.do-animate .fadeInUp {	-webkit-animation-name: fadeInUp;	-moz-animation-name: fadeInUp;	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;}
.do-animate .fadeInDown {	-webkit-animation-name: fadeInDown;	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;	animation-name: fadeInDown;}
.do-animate .fadeInLeft {	-webkit-animation-name: fadeInLeft;	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;	animation-name: fadeInLeft;}
.do-animate .fadeInRight {	-webkit-animation-name: fadeInRight;	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;	animation-name: fadeInRight;}
.do-animate .fadeInUpBig {	-webkit-animation-name: fadeInUpBig;	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;	animation-name: fadeInUpBig;}
.do-animate .fadeInDownBig {	-webkit-animation-name: fadeInDownBig;	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;	animation-name: fadeInDownBig;}
.do-animate .fadeInLeftBig {	-webkit-animation-name: fadeInLeftBig;	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;	animation-name: fadeInLeftBig;}
.do-animate .fadeInRightBig {	-webkit-animation-name: fadeInRightBig;	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;	animation-name: fadeInRightBig;}
.do-animate .fadeOut {	-webkit-animation-name: fadeOut;	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;	animation-name: fadeOut;}
.do-animate .fadeOutUp {	-webkit-animation-name: fadeOutUp;	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;	animation-name: fadeOutUp;}
.do-animate .fadeOutDown {	-webkit-animation-name: fadeOutDown;	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;	animation-name: fadeOutDown;}
.do-animate .fadeOutLeft {	-webkit-animation-name: fadeOutLeft;	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;	animation-name: fadeOutLeft;}
.do-animate .fadeOutRight {	-webkit-animation-name: fadeOutRight;	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;	animation-name: fadeOutRight;}
.do-animate .fadeOutUpBig {	-webkit-animation-name: fadeOutUpBig;	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;	animation-name: fadeOutUpBig;}
.do-animate .fadeOutDownBig {	-webkit-animation-name: fadeOutDownBig;	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;	animation-name: fadeOutDownBig;}
.do-animate .fadeOutLeftBig {	-webkit-animation-name: fadeOutLeftBig;	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;	animation-name: fadeOutLeftBig;}
.do-animate .fadeOutRightBig {	-webkit-animation-name: fadeOutRightBig;	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;	animation-name: fadeOutRightBig;}
.do-animate .slideInDown {	-webkit-animation-name: slideInDown;	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;	animation-name: slideInDown;}
.do-animate .slideInLeft {	-webkit-animation-name: slideInLeft;	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;	animation-name: slideInLeft;}
.do-animate .slideInRight {	-webkit-animation-name: slideInRight;	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;	animation-name: slideInRight;}
.do-animate .slideOutUp {	-webkit-animation-name: slideOutUp;	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;	animation-name: slideOutUp;}
.do-animate .slideOutLeft {	-webkit-animation-name: slideOutLeft;	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;	animation-name: slideOutLeft;}
.do-animate .slideOutRight {	-webkit-animation-name: slideOutRight;	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;	animation-name: slideOutRight;}
.do-animate .bounceIn {	-webkit-animation-name: bounceIn;	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;	animation-name: bounceIn;}
.do-animate .bounceInUp {	-webkit-animation-name: bounceInUp;	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;	animation-name: bounceInUp;}
.do-animate .bounceInDown {	-webkit-animation-name: bounceInDown;	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;	animation-name: bounceInDown;}
.do-animate .bounceInLeft {	-webkit-animation-name: bounceInLeft;	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;	animation-name: bounceInLeft;}
.do-animate .bounceInRight {	-webkit-animation-name: bounceInRight;	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;	animation-name: bounceInRight;}
.do-animate .bounceOut {	-webkit-animation-name: bounceOut;	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;	animation-name: bounceOut;}
.do-animate .bounceOutUp {	-webkit-animation-name: bounceOutUp;	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;	animation-name: bounceOutUp;}
.do-animate .bounceOutDown {	-webkit-animation-name: bounceOutDown;	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;	animation-name: bounceOutDown;}
.do-animate .bounceOutLeft {	-webkit-animation-name: bounceOutLeft;	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;	animation-name: bounceOutLeft;}
.do-animate .bounceOutRight {	-webkit-animation-name: bounceOutRight;	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;	animation-name: bounceOutRight;}
.do-animate .lightSpeedIn {	-webkit-animation-name: lightSpeedIn;	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;	animation-name: lightSpeedIn;	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;	-o-animation-timing-function: ease-out;	animation-timing-function: ease-out;}
.do-animate .lightSpeedOut {	-webkit-animation-name: lightSpeedOut;	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;	animation-name: lightSpeedOut;	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;-o-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	
/* vembu.css */

#supportplantable {	background-color: #E9E9E9;	width: 100%;	border-spacing: 1px !important;	border-collapse:separate;}
#supportplantable tr td {	padding: .7em .5em;	vertical-align: top;	background: #fff;}
.greybg {	background-color: #F5F5F5;}.whitebg {	background-color: #fff !important;}
.cobrandingfeaturetitle {	font-size: 9pt;	font-weight: bold;	color: #D25E01;}.redtxtbold {color: #F00;font-weight: bold;}
.fr {	float: right;}
.priVBDRPro,.priVFSPro,.priVBDRCloud,.priVFSCloud {	border: 1px solid #e5e5e5;padding: 10px;text-align: center;
	background: #fff;	box-shadow: inset 0 0 10px #e5e5e5;	margin-bottom: 10px;}
.priVBDRPro div.planTitle,.priVFSPro div.planTitle,.priVBDRCloud div.planTitle,.priVFSCloud div.planTitle {
	padding: 25px;	margin: -10px -10px 25px;}
.priVBDRPro div.planTitle h4, .priVBDRPro div.planTitle p,.priVFSPro div.planTitle h4, .priVFSPro div.planTitle p,
.priVBDRCloud div.planTitle h4, .priVBDRCloud div.planTitle p,
.priVFSCloud div.planTitle h4, .priVFSCloud div.planTitle p {	color: #fff;}
.priVBDRPro div.planTitle h4,.priVFSPro div.planTitle h4,.priVBDRCloud div.planTitle h4,
.priVFSCloud div.planTitle h4 {
	font-weight: 400;}
.priVBDRPro div.planTitle p,.priVFSPro div.planTitle p,.priVBDRCloud div.planTitle p,
.priVFSCloud div.planTitle p {	margin-bottom: 5px;}
.priVBDRPro b,.priVFSPro b,.priVBDRCloud b,.priVFSCloud b {	font-size: 18px;	font-weight: 400;}
.priVBDRPro a,.priVFSPro a,.priVBDRCloud a,.priVFSCloud a {	color: #fff;text-decoration: none;	padding: 12px;
	margin-bottom: 15px;	display: inline-block;	border-radius: 3px;}.priVBDRPro b {	color: #FD8E09;}
.priVBDRPro a {	background: #FD8E09;}.priVBDRPro div.planTitle {	background: #FD8E09;}.priVFSPro b {	color: #80B729;}
.priVFSPro a {	background: #80B729;}.priVFSPro div.planTitle {	background: #80B729;}.priVBDRCloud b {	color: #329BCC;}
.priVBDRCloud a {	background: #329BCC;}.priVBDRCloud div.planTitle {	background: #329BCC;}.priVFSCloud  b {color: #0E7074;}
.priVFSCloud  a {background: #0E7074;}.priVFSCloud  div.planTitle {	background: #0E7074;}
#newpricingcontainer {	background: #f1f1f1;	padding: 25px;	overflow: auto;	display: block;	clear: both;
-moz-border-radius: 5px;-webkit-border-radius: 5px;	-khtml-border-radius: 5px;border-radius: 5px;position: relative;}
#pricingdetailsdiv {	width: 680px;	float: left;	overflow: auto;}
#pricingresultdiv {	background: #fff;	width: 200px;/*left:935px;*/	padding: 25px;/*position:fixed;	top:275px;*/
	float: right;	margin-top: 40px;}#newpricingtable {	width: 100%;}#newpricingtable tr td {	padding: 10px 0;}
#newpricingtable tr td h3 {	color: #000;	font-size: 16px;	line-height: 18px;	margin: 5px 0;}
#newpricingtable tr td.bordbt,#pricingresultdiv table tr td.bordbt {	border-bottom: 1px solid #ccc;}
#newpricingtable tr td p {	color: #707070;	line-height: 15px;	margin: 0;	font-size: .85em;}
#newpricingtable tr td span {	color: #fff;	line-height: 18px;	margin: 0;	font-size: 1em;	background: #1096dd;
/*font-weight:bold;*/	padding: 2px 7px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;
border-radius: 5px;/*width: 150px;*/display: inline-block;	white-space: no-wrap;}#pricingresultdiv table {	width: 100%;}
#pricingresultdiv table tr td.alr {	text-align: right;}
.minpurtext {	font-size: 13px;	color: #ff0000;	line-height: 15px;	visibility: hidden;}
#pricingresultdiv table tr td span#totalcost {	font-size: 18px;	color: #5a9d04;}
#pricingresultdiv table tr td input[type=button] {	background: #cccccc;/*#5a9d04;*/	color: #fff;	font-size: 18px;
	font-weight: bold;	padding: 5px 10px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;
	border-radius: 5px;	border: 0;	margin:10px 0 0 0;}
.storageContDiv {	background: #f6f6f6;	padding-top: 25px;	border-bottom-width: 25px;	padding-bottom: 25px;
	margin-left: -10px;	margin-right: -10px;	margin-bottom: 25px;	margin-top: 25px;/*box-shadow: inset 0 0 10px #ccc;*/
	border-top: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;}.storageContDiv .plus {font-size: 36px;color: #999;}
#newpricingtable tr td span.orange {background: #FD8E09;}#newpricingtable tr td span.green {	background: #80B729;}
.VBDROPPricing {
	background: url("https://www.vembu.com/wp-content/uploads/2014/08/buildings-bg.png") no-repeat center bottom;
	padding: 25px;	border: 1px solid #e5e5e5;	box-shadow: inset 0 0 5px #ccc;	margin-bottom: 25px;}
.VBDROPPricing h5 {	margin-bottom: 0;	font-size: 14px;}
.VBDROPPricing h4 {	color: #FF8154;	font-size: 14px;	margin: 5px 0 25px;	font-weight: 500;}
.VBDROPPricing span {	font-size: 11px;	color: #f00;}.VBDROPPricing h4 span {font-size: 18px;color: #FF8154;font-weight: 800;}
.VBDROPPricing .row.alignR {text-align: right;}
.VBDROPPricing a {	color: #fff;	text-decoration: none;	padding: 12px;	font-weight: bold;
	display: inline-block;	border-radius: 3px;	background: #FF8154;}
.VBDRCloudPricing {
	background: url("https://www.vembu.com/wp-content/uploads/2014/08/cloud-bg.png") no-repeat center bottom;
	padding: 25px;	border: 1px solid #e5e5e5;	box-shadow: inset 0 0 5px #ccc;	margin-bottom: 25px;}
.VBDRCloudPricing h5 {	margin-bottom: 0;	font-size: 14px;}
.VBDRCloudPricing h4 {	color: #329BCC;	font-size: 14px;	margin: 5px 0 25px;	font-weight: 500;}
.VBDRCloudPricing h4 span {	color: #329BCC;	font-size: 16px;	font-weight: 800;}
.VBDRCloudPricing span {	font-size: 11px;	color: #f00;}.VBDRCloudPricing .row.alignR {	text-align: right;}
.VBDRCloudPricing a {	color: #fff;	text-decoration: none;	padding: 12px;	font-weight: bold;
	display: inline-block;	border-radius: 3px;	background: #329BCC;}
.VBDRCloudPricing h3.plus {	margin-top: 25px;}.VBDROPPricing span.spHe, .VBDRCloudPricing span.spHe {	display: inline;}
@media screen and (max-width: 1024px) {	.VBDRCloudPricing h3.plus {	margin-top: 5px;}
		.VBDROPPricing span.spHe, .VBDRCloudPricing span.spHe {		display: none;	}}
.newHomeBanner .row .col-lg-4.col-md-12.col-xs-12.col-sm-12 {	padding: 0 !important;	margin: 15px 0 !important;}
.newHomeBanner h3 {	text-align: center;	font-size: 20px;	line-height: 30px;	margin: 15px 0;}
.newHomeBanner h3 img {	margin-bottom: 15px;}.newHomeBanner h3 a {	text-decoration: none;	color: #000;}
div.newHomeBanner p {	font-size: 16px;}div.newHomeBanner p.newbannerP {	margin: 25px 10px;	font-size: 17px;}
.row.clouds {
	background: #edf3f5 url("https://www.vembu.com/wp-content/uploads/2014/08/cloud-bg1.png") no-repeat center bottom;
	padding: 25px;}.row.clouds h2 {	text-align: center;}.cloudPrdCont {	border: 1px solid #ccc;	padding: 25px;}
.newsupport {	margin: 25px 0;}h2.ptH2 {	margin: 25px 0 !important;	font-weight: 400;	line-height: 35px;}
a.prdLink{border:1px solid #ccc;background:#f5f5f5;color:#000;padding:15px 15px;margin:10px 10px 10px 0;}
a.prdLink:hover{color:#613e7e;}#summary, .vc-order-details{position:relative;float:right;overflow:auto;}#summary{margin-top:80px;}.vc-form-section {	float:left;	width:75%; 	padding-right: 15px;}.vc-total-cost {	float:right;	width:25%;}
ul.vc-product-select {	padding: 0;	border-bottom: 1px solid #ebebeb;}
ul.vc-product-select li {	background-color: #f6f6f6;    border-radius: 4px;    color: #613e7e;    display: inline-block;
    margin-right: 10px;    padding: 10px 20px;	cursor: pointer;	margin-bottom: 22px;}
ul.vc-product-select li.vc-active {	background-color: #613e7e;	color: #fff;}
.vc-form input, .vc-form select {	color: #666;    font-size: 15px;    padding: 10px;	border: 1px solid #d2d2d2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;	margin-bottom: 15px;}.vc-label {	margin-bottom: 5px;}
.vc-sticky-box {	background:#f5f5f5;	border:1px solid #ccc;	padding:10px;	overflow:auto;}
.vc-next-btn {background-color:#613e7e; border-radius: 4px; padding: 10px 20px;color: #fff;}.vc-next-btn:hover {	color: #fff;}
.vc-next-btn.active.vc-next-btn:active {	background-color: #613e7e;}
.vc-addon-wrapper {	background-color: #f6f6f6;    padding: 20px 25px;	margin-bottom: 15px;}
.vc-col-3 {	float: left;    width: 33.3%;}.vc-col-3.vc-last {}
.vc-form-error-box {	background-color: #fdedee;    border: 1px solid #f08585;    border-radius: 4px;    color: #000;
    padding: 10px;	margin-bottom: 5px;}
.vc-form-succ-box {	background-color: #92eaa0;    border: 1px solid #7fd38d;    border-radius: 4px;    color: #000;
    padding: 10px;	margin-bottom: 5px;}
.vc-checkout-form {	background-color: #f6f6f6;    border: 1px solid #ccc;    border-radius: 4px;    float: left;
    padding: 10px 15px;    width: 49%;}.vc-checkout-form p {	margin-bottom: 5px;}.vc-full-label {	width: 100%;}
.vc-exp-ccv {	float: left;    width: 49%;}.vc-exp-ccv .selectricWrapper {    float: left;    margin-right: 3%;   width: 42%;}
.vc-purchase-btn {	background-color: #613e7e;    border-radius: 4px;    color: #fff;    cursor: pointer;    float: right;
    padding: 10px 15px;	margin-bottom: 15px;	border: none;}
.vc-purchase-btn-disabled {	background-color: #ccc;    border-radius: 4px;    color: #fff;float: right;padding:10px 15px;margin-bottom:15px;border: none;}.vc-card-type img {	margin-right: 15px;}.vc-card-type input {	margin-top: 15px;}
.vc-order-details {	width:49%;	float:right;	border:1px solid #ccc; 	padding: 10px 15px; 	background-color: #f6f6f6;
	border-radius:4px;}.vc-field-error {	color: #f08585;}
@media screen and (max-width: 890px) {	.vc-col-3 {		float: none;		width: 100%:	}}
@media screen and (max-width: 800px) {	.vc-checkout-form {		float: none;		width: 100%;	}
	.vc-order-details {		float: none;		width: 100%;		margin-bottom:20px;		}}
@media screen and (max-width: 750px) {	.vc-form-section {		float: none;		width: 100%;	}
	.vc-total-cost {		float:none;		width:100%;	}}

