/*



Theme Name: Avada



Description: The #1 selling theme of all time that allows you to build virtually any design style.



Author: ThemeFusion



Theme URI: http://theme-fusion.com/avada/



Author URI: http://themeforest.net/user/ThemeFusion



Version: 3.8.7



License: Themeforest Split Licence



License URI: -



Text Domain: Avada



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



.group {



  zoom: 1;



}



.group:before,



.group:after {



  content: " ";



  display: table;



}



.group:after {



  clear: both;



}



/*



Needed Styles From Bootstrap



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



.fade {



  opacity: 0;



  -webkit-transform: opacity 0.3s linear;



  transform: 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-transform: height 0.35s ease;



  transform: 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.66666667%;



}



.col-xs-10 {



  width: 83.33333333%;



}



.col-xs-9 {



  width: 75%;



}



.col-xs-8 {



  width: 66.66666667%;



}



.col-xs-7 {



  width: 58.33333333%;



}



.col-xs-6 {



  width: 50%;



}



.col-xs-5 {



  width: 41.66666667%;



}



.col-xs-4 {



  width: 33.33333333%;



}



.col-xs-3 {



  width: 25%;



}



.col-xs-2 {



  width: 16.66666667%;



}



.col-xs-1 {



  width: 8.33333333%;



}



.col-xs-pull-12 {



  right: 100%;



}



.col-xs-pull-11 {



  right: 91.66666667%;



}



.col-xs-pull-10 {



  right: 83.33333333%;



}



.col-xs-pull-9 {



  right: 75%;



}



.col-xs-pull-8 {



  right: 66.66666667%;



}



.col-xs-pull-7 {



  right: 58.33333333%;



}



.col-xs-pull-6 {



  right: 50%;



}



.col-xs-pull-5 {



  right: 41.66666667%;



}



.col-xs-pull-4 {



  right: 33.33333333%;



}



.col-xs-pull-3 {



  right: 25%;



}



.col-xs-pull-2 {



  right: 16.66666667%;



}



.col-xs-pull-1 {



  right: 8.33333333%;



}



.col-xs-pull-0 {



  right: 0%;



}



.col-xs-push-12 {



  left: 100%;



}



.col-xs-push-11 {



  left: 91.66666667%;



}



.col-xs-push-10 {



  left: 83.33333333%;



}



.col-xs-push-9 {



  left: 75%;



}



.col-xs-push-8 {



  left: 66.66666667%;



}



.col-xs-push-7 {



  left: 58.33333333%;



}



.col-xs-push-6 {



  left: 50%;



}



.col-xs-push-5 {



  left: 41.66666667%;



}



.col-xs-push-4 {



  left: 33.33333333%;



}



.col-xs-push-3 {



  left: 25%;



}



.col-xs-push-2 {



  left: 16.66666667%;



}



.col-xs-push-1 {



  left: 8.33333333%;



}



.col-xs-push-0 {



  left: 0%;



}



.col-xs-offset-12 {



  margin-left: 100%;



}



.col-xs-offset-11 {



  margin-left: 91.66666667%;



}



.col-xs-offset-10 {



  margin-left: 83.33333333%;



}



.col-xs-offset-9 {



  margin-left: 75%;



}



.col-xs-offset-8 {



  margin-left: 66.66666667%;



}



.col-xs-offset-7 {



  margin-left: 58.33333333%;



}



.col-xs-offset-6 {



  margin-left: 50%;



}



.col-xs-offset-5 {



  margin-left: 41.66666667%;



}



.col-xs-offset-4 {



  margin-left: 33.33333333%;



}



.col-xs-offset-3 {



  margin-left: 25%;



}



.col-xs-offset-2 {



  margin-left: 16.66666667%;



}



.col-xs-offset-1 {



  margin-left: 8.33333333%;



}



.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.66666667%;



  }



  .col-sm-10 {



    width: 83.33333333%;



  }



  .col-sm-9 {



    width: 75%;



  }



  .col-sm-8 {



    width: 66.66666667%;



  }



  .col-sm-7 {



    width: 58.33333333%;



  }



  .col-sm-6 {



    width: 50%;



  }



  .col-sm-5 {



    width: 41.66666667%;



  }



  .col-sm-4 {



    width: 33.33333333%;



  }



  .col-sm-3 {



    width: 25%;



  }



  .col-sm-2 {



    width: 16.66666667%;



  }



  .col-sm-1 {



    width: 8.33333333%;



  }



  .col-sm-pull-12 {



    right: 100%;



  }



  .col-sm-pull-11 {



    right: 91.66666667%;



  }



  .col-sm-pull-10 {



    right: 83.33333333%;



  }



  .col-sm-pull-9 {



    right: 75%;



  }



  .col-sm-pull-8 {



    right: 66.66666667%;



  }



  .col-sm-pull-7 {



    right: 58.33333333%;



  }



  .col-sm-pull-6 {



    right: 50%;



  }



  .col-sm-pull-5 {



    right: 41.66666667%;



  }



  .col-sm-pull-4 {



    right: 33.33333333%;



  }



  .col-sm-pull-3 {



    right: 25%;



  }



  .col-sm-pull-2 {



    right: 16.66666667%;



  }



  .col-sm-pull-1 {



    right: 8.33333333%;



  }



  .col-sm-pull-0 {



    right: 0%;



  }



  .col-sm-push-12 {



    left: 100%;



  }



  .col-sm-push-11 {



    left: 91.66666667%;



  }



  .col-sm-push-10 {



    left: 83.33333333%;



  }



  .col-sm-push-9 {



    left: 75%;



  }



  .col-sm-push-8 {



    left: 66.66666667%;



  }



  .col-sm-push-7 {



    left: 58.33333333%;



  }



  .col-sm-push-6 {



    left: 50%;



  }



  .col-sm-push-5 {



    left: 41.66666667%;



  }



  .col-sm-push-4 {



    left: 33.33333333%;



  }



  .col-sm-push-3 {



    left: 25%;



  }



  .col-sm-push-2 {



    left: 16.66666667%;



  }



  .col-sm-push-1 {



    left: 8.33333333%;



  }



  .col-sm-push-0 {



    left: 0%;



  }



  .col-sm-offset-12 {



    margin-left: 100%;



  }



  .col-sm-offset-11 {



    margin-left: 91.66666667%;



  }



  .col-sm-offset-10 {



    margin-left: 83.33333333%;



  }



  .col-sm-offset-9 {



    margin-left: 75%;



  }



  .col-sm-offset-8 {



    margin-left: 66.66666667%;



  }



  .col-sm-offset-7 {



    margin-left: 58.33333333%;



  }



  .col-sm-offset-6 {



    margin-left: 50%;



  }



  .col-sm-offset-5 {



    margin-left: 41.66666667%;



  }



  .col-sm-offset-4 {



    margin-left: 33.33333333%;



  }



  .col-sm-offset-3 {



    margin-left: 25%;



  }



  .col-sm-offset-2 {



    margin-left: 16.66666667%;



  }



  .col-sm-offset-1 {



    margin-left: 8.33333333%;



  }



  .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.66666667%;



  }



  .col-md-10 {



    width: 83.33333333%;



  }



  .col-md-9 {



    width: 75%;



  }



  .col-md-8 {



    width: 66.66666667%;



  }



  .col-md-7 {



    width: 58.33333333%;



  }



  .col-md-6 {



    width: 50%;



  }



  .col-md-5 {



    width: 41.66666667%;



  }



  .col-md-4 {



    width: 33.33333333%;



  }



  .col-md-3 {



    width: 25%;



  }



  .col-md-2 {



    width: 16.66666667%;



  }



  .col-md-1 {



    width: 8.33333333%;



  }



  .col-md-pull-12 {



    right: 100%;



  }



  .col-md-pull-11 {



    right: 91.66666667%;



  }



  .col-md-pull-10 {



    right: 83.33333333%;



  }



  .col-md-pull-9 {



    right: 75%;



  }



  .col-md-pull-8 {



    right: 66.66666667%;



  }



  .col-md-pull-7 {



    right: 58.33333333%;



  }



  .col-md-pull-6 {



    right: 50%;



  }



  .col-md-pull-5 {



    right: 41.66666667%;



  }



  .col-md-pull-4 {



    right: 33.33333333%;



  }



  .col-md-pull-3 {



    right: 25%;



  }



  .col-md-pull-2 {



    right: 16.66666667%;



  }



  .col-md-pull-1 {



    right: 8.33333333%;



  }



  .col-md-pull-0 {



    right: 0%;



  }



  .col-md-push-12 {



    left: 100%;



  }



  .col-md-push-11 {



    left: 91.66666667%;



  }



  .col-md-push-10 {



    left: 83.33333333%;



  }



  .col-md-push-9 {



    left: 75%;



  }



  .col-md-push-8 {



    left: 66.66666667%;



  }



  .col-md-push-7 {



    left: 58.33333333%;



  }



  .col-md-push-6 {



    left: 50%;



  }



  .col-md-push-5 {



    left: 41.66666667%;



  }



  .col-md-push-4 {



    left: 33.33333333%;



  }



  .col-md-push-3 {



    left: 25%;



  }



  .col-md-push-2 {



    left: 16.66666667%;



  }



  .col-md-push-1 {



    left: 8.33333333%;



  }



  .col-md-push-0 {



    left: 0%;



  }



  .col-md-offset-12 {



    margin-left: 100%;



  }



  .col-md-offset-11 {



    margin-left: 91.66666667%;



  }



  .col-md-offset-10 {



    margin-left: 83.33333333%;



  }



  .col-md-offset-9 {



    margin-left: 75%;



  }



  .col-md-offset-8 {



    margin-left: 66.66666667%;



  }



  .col-md-offset-7 {



    margin-left: 58.33333333%;



  }



  .col-md-offset-6 {



    margin-left: 50%;



  }



  .col-md-offset-5 {



    margin-left: 41.66666667%;



  }



  .col-md-offset-4 {



    margin-left: 33.33333333%;



  }



  .col-md-offset-3 {



    margin-left: 25%;



  }



  .col-md-offset-2 {



    margin-left: 16.66666667%;



  }



  .col-md-offset-1 {



    margin-left: 8.33333333%;



  }



  .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.66666667%;



  }



  .col-lg-10 {



    width: 83.33333333%;



  }



  .col-lg-9 {



    width: 75%;



  }



  .col-lg-8 {



    width: 66.66666667%;



  }



  .col-lg-7 {



    width: 58.33333333%;



  }



  .col-lg-6 {



    width: 50%;



  }



  .col-lg-5 {



    width: 41.66666667%;



  }



  .col-lg-4 {



    width: 33.33333333%;



  }



  .col-lg-3 {



    width: 25%;



  }



  .col-lg-2 {



    width: 16.66666667%;



  }



  .col-lg-1 {



    width: 8.33333333%;



  }



  .col-lg-pull-12 {



    right: 100%;



  }



  .col-lg-pull-11 {



    right: 91.66666667%;



  }



  .col-lg-pull-10 {



    right: 83.33333333%;



  }



  .col-lg-pull-9 {



    right: 75%;



  }



  .col-lg-pull-8 {



    right: 66.66666667%;



  }



  .col-lg-pull-7 {



    right: 58.33333333%;



  }



  .col-lg-pull-6 {



    right: 50%;



  }



  .col-lg-pull-5 {



    right: 41.66666667%;



  }



  .col-lg-pull-4 {



    right: 33.33333333%;



  }



  .col-lg-pull-3 {



    right: 25%;



  }



  .col-lg-pull-2 {



    right: 16.66666667%;



  }



  .col-lg-pull-1 {



    right: 8.33333333%;



  }



  .col-lg-pull-0 {



    right: 0%;



  }



  .col-lg-push-12 {



    left: 100%;



  }



  .col-lg-push-11 {



    left: 91.66666667%;



  }



  .col-lg-push-10 {



    left: 83.33333333%;



  }



  .col-lg-push-9 {



    left: 75%;



  }



  .col-lg-push-8 {



    left: 66.66666667%;



  }



  .col-lg-push-7 {



    left: 58.33333333%;



  }



  .col-lg-push-6 {



    left: 50%;



  }



  .col-lg-push-5 {



    left: 41.66666667%;



  }



  .col-lg-push-4 {



    left: 33.33333333%;



  }



  .col-lg-push-3 {



    left: 25%;



  }



  .col-lg-push-2 {



    left: 16.66666667%;



  }



  .col-lg-push-1 {



    left: 8.33333333%;



  }



  .col-lg-push-0 {



    left: 0%;



  }



  .col-lg-offset-12 {



    margin-left: 100%;



  }



  .col-lg-offset-11 {



    margin-left: 91.66666667%;



  }



  .col-lg-offset-10 {



    margin-left: 83.33333333%;



  }



  .col-lg-offset-9 {



    margin-left: 75%;



  }



  .col-lg-offset-8 {



    margin-left: 66.66666667%;



  }



  .col-lg-offset-7 {



    margin-left: 58.33333333%;



  }



  .col-lg-offset-6 {



    margin-left: 50%;



  }



  .col-lg-offset-5 {



    margin-left: 41.66666667%;



  }



  .col-lg-offset-4 {



    margin-left: 33.33333333%;



  }



  .col-lg-offset-3 {



    margin-left: 25%;



  }



  .col-lg-offset-2 {



    margin-left: 16.66666667%;



  }



  .col-lg-offset-1 {



    margin-left: 8.33333333%;



  }



  .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%);



  transform: translate(0, -25%);



  transition: -webkit-transform 0.3s ease-out;



  transition: transform 0.3s ease-out;



}



.modal.in .modal-dialog {



  -webkit-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);



  border-radius: 5px;



  /* Fix to make border-radius work for transparent colors */



  -moz-background-clip: padding;



  -webkit-background-clip: padding-box;



  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.53846154px;



}



.modal-header .close {



  margin-top: -2px;



}



.modal-title {



  margin: 0;



  line-height: 1.53846154;



}



.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 {



    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);



  border-radius: 5px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  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;



  border-radius: 5px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  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;



  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);



  -webkit-transform: width 0.6s ease;



  transform: width 0.6s ease;



  transition: width 0.6s ease;



}



.progress-striped .progress {



  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.53846154;



  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);



  border-radius: 4px;



  /* Fix to make border-radius work for transparent colors */



  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);



}



* {



  box-sizing: border-box;



}



.fusion-clearfix {



  clear: both;



  zoom: 1;



}



.fusion-clearfix:before,



.fusion-clearfix:after {



  content: " ";



  display: table;



}



.fusion-clearfix:after {



  clear: both;



}



/* Alignment */



.alignleft {



  display: inline;



  float: left;



  margin-right: 15px;



}



.alignright {



  display: inline;



  float: right;



  margin-left: 15px;



}



.aligncenter {



  clear: both;



  display: block;



  margin-left: auto;



  margin-right: auto;



  text-align: center;



}



.create-block-format-context {



  display: inline-block;



  clear: both;



  zoom: 1;



  margin-bottom: 40px;



  width: 100%;



}



.create-block-format-context:before,



.create-block-format-context:after {



  content: " ";



  display: table;



}



.create-block-format-context:after {



  clear: both;



}



.fusionicon-arrow-down2 {



  display: table-cell;



  vertical-align: middle;



}



.icomoon-up:before {



  display: inline-block;



  -webkit-transform: rotate(180deg);



  transform: rotate(180deg);



}



html {



  overflow-y: scroll;



}



input[type=submit],



input[type=text],



input[type=password],



input[type=file],



textarea {



  -webkit-appearance: none;



  -webkit-border-radius: 0;



}



input[type="image"] {



  padding: 0;



  border: none;



}



body {



  margin: 0;



  color: #747474;



  min-width: 320px;



  -webkit-text-size-adjust: 100%;



  font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;



}



html {



  overflow-x: hidden;



}



html.no-overflow-y {



  overflow-y: hidden;



}



#wrapper {



  overflow: visible;



}



.body_blank {



  display: table;



  height: 100%;



  width: 100%;



  position: absolute;



  margin: 0;



  left: 0;



  right: 0;



  top: 0;



  overflow-x: hidden;



}



body.body_blank.admin-bar {



  top: 31px;



}



body.body_blank.admin-bar #wrapper #slidingbar-area {



  top: 0;



}



.wrapper_blank {



  display: table-cell;



  float: none;



  vertical-align: middle;



  width: 100%;



}



.wrapper_blank .page-title-bar {



  margin-bottom: 25px;



}



.wrapper_blank #main {



  background: transparent;



  padding: 0;



}



.error404 .search-page-search-form {



  margin-bottom: 0;



  padding-bottom: 0;



  border: none;



}



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%;



}



#wrapper .tp-bullets {



  -webkit-transform: translateZ(0);



  -transform: translateZ(0);



}



.search-table {



  display: table;



  width: 100%;



}



.header-v4 .search-table {



  display: table;



  width: 286px;



}



.searchform .search-field {



  display: table-cell;



  vertical-align: top;



}



.searchform .search-button {



  display: table-cell;



  width: 33px;



  vertical-align: top;



}



.searchform .search-table .search-field input {



  color: #AAA9A9;



  background-color: #ffffff;



  border: 1px solid #D2D2D2;



  color: #747474;



  font-size: 13px;



  padding: 8px 15px;



  height: 33px;



  width: 100%;



  box-sizing: border-box;



  margin: 0;



}



.searchform .search-table .search-button input[type="submit"] {



  background: #000000;



  border: none;



  border-radius: 0;



  color: #FFFFFF;



  font-size: 14px;



  height: 33px;



  line-height: 33px;



  margin: 0;



  padding: 0;



  width: 33px;



  text-indent: 0;



  cursor: pointer;



  font-family: 'icomoon';



  text-shadow: none;



  -webkit-font-smoothing: antialiased;



  transition: all .2s;



}



.searchform .search-table .search-button input[type="submit"]:hover {



  background: #A0CE4E;



}



.search-page-search-form-top {



  padding-bottom: 60px;



  border-bottom: 1px solid #E6E5E6;



  margin-bottom: 60px;



}



.search-page-search-form-bottom {



  padding-top: 60px;



  border-top: 1px solid #E6E5E6;



  margin-top: 60px;



}



.search-page-search-form .seach-form {



  text-align: right;



}



.search-page-search-form .seach-form .search-table .search-field input {



  text-indent: 0;



}



#fallback-slide {



  display: none;



}



#fallback-slide img {



  width: 100%;



}



.gallery-box {



  background: #3d3c3c;



  padding: 0 10px;



}



.gallery-box img {



  width: 100%;



}



.gallery {



  margin: 0 auto;



  max-width: 1400px;



}



#main {



  padding: 55px 10px 45px;



  background: #fff;



  clear: both;



}



.col .heading {



  overflow: hidden;



  margin: 0 0 15px;



}



.col .heading img {



  float: left;



  margin: 0 10px 0 0;



}



.col p {



  margin: 0 0 23px;



}



#main h2 {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



h2 {



  color: #333;



  margin: 0 0 20px;



}



h2.entry-title {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  margin-top: 0;



  margin-bottom: 28px;



}



.avada-myaccount-data h2 {



  margin-top: 0px;



}



#main .columns h2 {



  margin: 0;



  line-height: 35px;



}



.more {



  overflow: hidden;



  display: block;



  font: 13px/15px 'PTSansRegular', arial, helvetica, sans-serif;



}



.more a {



  float: right;



  padding: 0 0 0 0;



}



.more a,



.fusion-read-more {



  position: relative;



  margin-right: 10px;



  text-align: right;



}



.more a:after,



.fusion-read-more:after {



  position: absolute;



  font-family: 'icomoon';



  content: '\f105';



  font-size: 14px;



  padding-left: 5px;



}



.more a.active {



  color: #a0ce4e;



  text-decoration: none;



}



.more a.active:after {



  position: absolute;



  font-family: 'icomoon';



  content: '\f105';



  color: #a0ce4e;



  font-size: 14px;



  padding-left: 5px;



}



.content-boxes .more {



  margin-top: 18px;



}



.container {



  overflow: hidden;



}



#main .container h2 {



  margin: 0;



}



.container .columns .col {



  width: 31.42857%;



  padding: 0 2.85714% 0 0;



}



.container .col img {



  width: 100%;



}



.container .columns .col.last {



  margin-right: 0;



}



.container .holder {



  overflow: hidden;



}



.container h3 a.active {



  text-decoration: none;



  color: #a0ce4e;



}



.slider {



  overflow: hidden;



}



.review {



  width: 100%;



}



.title {



  margin: 0 0 31px;



  overflow: hidden;



  display: table;



}



.title h1,



.title h2,



.title h3,



.title h4,



.title h5,



.title h6 {



  display: table-cell;



  white-space: pre;



}



.title h1,



.fusion-post-content .title h1 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



}



.title h2,



.fusion-post-content .title h2 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



  font-size: 18px;



}



.title h3,



.fusion-post-content .title h3 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



}



.title h4,



.fusion-post-content .title h4 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



}



.title h5,



.fusion-post-content .title h5 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



}



.title h6,



.fusion-post-content .title h6 {



  float: left;



  padding: 0 8px 0 0;



  margin: 0;



}



.meta {



  list-style: none;



  margin: 0 0 13px;



  padding: 0;



  overflow: hidden;



  font-size: 12px;



  line-height: 14px;



  color: #333;



}



.meta li {



  float: left;



  padding: 0 8px 0 9px;



  border-left: 1px solid #333333;



}



.meta li:first-child {



  padding-left: 0;



  border-left: 0;



}



.social_links_shortcode .social-networks {



  float: none;



}



.fusion-content-widget-area .social-networks {



  float: none;



}



.fusion-content-widget-area .social-networks li,



.social_links_shortcode li {



  float: left;



  margin-left: 0;



  margin-right: 0px;



  width: 35px;



}



.fusion-content-widget-area .social-networks a {



  border-bottom: 0;



  padding: 0;



}



.fusion-content-widget-area .social-networks li {



  margin-bottom: 10px;



}



#content {



  width: 71.1702128%;



  float: left;



  min-height: 1px;



}



#content.full-width {



  width: 100%;



}



#posts-container {



  position: relative;



}



.single .fusion-sharing-box {



  margin-bottom: 0;



  margin-top: 60px;



}



.fusion-footer-widget-column .row,



.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {



  margin-left: 0;



  margin-right: 0;



}



.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {



  padding-left: 3px;



  padding-right: 3px;



  padding-bottom: 3px;



}



.fusion-footer-widget-column .flexslider a {



  border: 0;



  padding: 0;



}



.fusion-footer-widget-area ul#recentcomments li.recentcomments:first-child {



  padding-top: 0px;



  background: none;



}



.fusion-footer-widget-area li.recentcomments {



  padding: 12px 0;



  border-bottom: 1px solid #282a2b;



  display: block;



}



.fusion-footer-widget-area li.recentcomments a {



  border: none;



}



.fusion-footer-widget-area .widget_recent_entries li {



  border-bottom: 1px solid;



  padding-bottom: 12px;



}



.fusion-footer-widget-area .widget_recent_entries a {



  border-bottom: 0;



  padding-bottom: 0;



}



.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a,



.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {



  background-image: none;



  padding-top: 0px;



}



.post {



  margin-bottom: 65px;



}



.post .image {



  margin-bottom: 40px;



}



#main .post h2 {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



  padding-bottom: 0;



}



#main .post h2 a {



  color: #333333;



}



.single .post .meta-info,



.avada_faq .meta-info {



  margin-bottom: 55px;



}



.search input,



.searchform input {



  border: 1px solid #e7e6e6;



  padding: 8px 15px;



  font-size: 13px;



  color: #333333;



  display: block;



}



.sidebar {



  width: 23.4042553%;



  float: right;



}



.sidebar .widget {



  margin-bottom: 45px;



  position: relative;



}



.sidebar .widget.flickr {



  overflow: hidden;



}



.sidebar .widget h4 {



  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;



}



.fusion-content-widget-area .widget {



  margin-bottom: 45px;



  position: relative;



}



.fusion-content-widget-area .widget.flickr {



  overflow: hidden;



}



.fusion-content-widget-area .widget ul {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-content-widget-area .widget li {



  margin: 0;



  padding: 0;



  display: block;



}



.fusion-content-widget-area .widget li a,



.fusion-content-widget-area .widget .recentcomments,



.fusion-content-widget-area .widget_categories li {



  display: block;



  color: #838383;



}



.fusion-content-widget-area .widget li a {



  display: inline;



}



.fusion-content-widget-area .widget .recentcomments a {



  background: none;



  border: none;



}



.fusion-content-widget-area .contact_info .address {



  margin: 0;



  margin-bottom: 15px;



}



.fusion-content-widget-area .contact_info p,



.fusion-footer-widget-area .contact_info p,



#slidingbar .contact_info p {



  margin: 0;



}



.fusion-content-widget-area .flickr-photo a {



  background: none;



  float: left;



  border: 0;



}



.fusion-content-widget-area .widget_categories li a {



  display: block;



  border: 0;



  background: none;



  padding: 0;



}



.fusion-content-widget-area .s,



.fusion-footer-widget-area .s,



#slidingbar-area .s {



  width: 100%;



}



#wrapper .fusion-tabs-widget .tab-holder {



  border: 1px solid #eaeaea;



}



#wrapper .fusion-tabs-widget .tabset {



  display: table;



  overflow: hidden;



  width: 100%;



  margin: 0;



  padding: 0;



  list-style: none;



}



#wrapper .fusion-tabs-widget .tabset li {



  display: table-cell;



  margin: 0;



  padding: 0;



  width: 33.3333%;



  border-bottom: none;



}



#wrapper .fusion-tabs-widget .tabset li:last-child {



  border-right: none;



}



#wrapper .fusion-tabs-widget .tabset li a {



  display: block;



  padding: 0;



  line-height: 38px;



  border-bottom: none;



  border-top: 3px solid transparent;



  transition: all .2s;



}



#wrapper .fusion-tabs-widget .tabset li .fusionicon-bubbles {



  font-size: 18px;



}



.fusion-tabs-widget a {



  color: #444444;



}



.fusion-tabs-widget .tab-set li {



  border-right: 1px solid;



}



.fusion-tabs-widget .tab-holder .tabs li a {



  border: 0;



  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  text-indent: 0;



  background: #F1F2F2;



  color: #333333;



  text-align: center;



}



.fusion-tabs-widget .tab-holder .tabs li a .fusion-icon-bubbles {



  display: block;



  height: 38px;



  line-height: 35px;



}



.fusion-tabs-widget .tab-holder .tabs li:hover a {



  background: none;



}



.fusion-tabs-widget .tab-holder .tabs li.active a {



  background: none;



  border-top: 3px solid #A0CE4E;



  border-bottom: 0;



}



.fusion-tabs-widget .tab-holder .tab_content .news-list {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-tabs-widget .tab-holder .tab_content .news-list li {



  border-bottom: 1px solid #e2e2e2;



  padding: 20px 15px;



  overflow: hidden;



}



.fusion-tabs-widget .tab-holder .tab_content .news-list li:last-child {



  border-bottom: 0;



}



.fusion-tabs-widget .tab-holder .tab_content .news-list li a {



  padding: 0;



  background: none;



}



.fusion-tabs-widget .tab-holder .tab_content .image {



  float: left;



  margin-right: 13px;



  height: 50px;



  width: 52px;



}



.fusion-tabs-widget .tab-holder .tab_content .image a {



  height: auto;



  width: auto;



  line-height: normal;



  text-indent: 0;



}



.fusion-tabs-widget .tab-holder .tab_content .post-holder a {



  overflow: hidden;



  margin: 0;



  padding: 0;



  height: auto;



  line-height: normal;



  background: none;



  border: 0;



  text-indent: 0;



  font-size: 13px;



}



.fusion-tabs-widget .tab-holder .tab_content .post-holder p {



  margin: 0 0 5px 0;



}



.fusion-tabs-widget .tab-holder .tab_content .post-holder .meta {



  margin: 0;



  margin-top: 2px;



  font-size: 12px;



  color: #747474;



}



#wrapper .fusion-footer-widget-area .tab-holder,



#wrapper #slidingbar-area .tab-holder {



  border-top: none;



}



#wrapper .fusion-footer-widget-area .tab-holder .tabs li a,



#wrapper #slidingbar-area .tab-holder .tabs li a {



  background: rgba(0, 0, 0, 0.2);



}



#wrapper .fusion-footer-widget-area .tab-holder .tabs li:hover a,



#wrapper #slidingbar-area .tab-holder .tabs li:hover a {



  background: none;



}



#wrapper .fusion-footer-widget-area .tab-holder .tabs li.active a,



#wrapper #slidingbar-area .tab-holder .tabs li.active a {



  background: none;



}



#wrapper .fusion-footer-widget-area .tab-holder .tab_content a,



#wrapper #slidingbar-area .tab-holder .tab_content a {



  padding: 0;



  border-bottom: none;



}



.jtwt li {



  background: none;



}



.jtwt .jtwt_tweet,



.fusion-content-widget-area .jtwt .jtwt_tweet {



  position: relative;



  padding: 0;



  border: 0;



  margin-bottom: 30px;



  font-size: 13px;



  line-height: 20px;



  padding-left: 45px;



  padding-top: 0px;



}



.fusion-content-widget-area .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 {



  display: inline-block;



  padding: 3px 1.5px;



}



.fusion-footer-widget-area .fusion-columns-4 .recent-works-items a,



.fusion-footer-widget-area .fusion-columns-5 .recent-works-items a,



.fusion-footer-widget-area .fusion-columns-6 .recent-works-items a,



#slidingbar-area .fusion-columns-4 .recent-works-items a,



#slidingbar-area .fusion-columns-5 .recent-works-items a,



#slidingbar-area .fusion-columns-6 .recent-works-items a {



  max-width: 60px;



}



.pagination.infinite-scroll {



  visibility: hidden;



}



.pagination,



.page-links,



.woocommerce-pagination,



.bbp-pagination .bbp-pagination-links {



  float: right;



  margin-top: 40px;



  font-size: 9px;



  margin-right: 10px;



}



.page-links {



  margin-bottom: 40px;



  margin-top: 30px;



}



.pagination a.inactive,



.page-links a,



.woocommerce-pagination .page-numbers,



.bbp-pagination .bbp-pagination-links a.inactive,



.bbp-topic-pagination .page-numbers {



  border: 1px solid #747474;



  display: inline-block;



  height: 20px;



  line-height: 18px;



  color: #747474;



  padding: 0 6px;



  margin-left: 5px;



}



.pagination a.inactive:hover,



.page-links a:hover,



.woocommerce-pagination .page-numbers:hover,



.bbp-pagination .bbp-pagination-links a.inactive:hover {



  border: 1px solid #a0ce4e;



}



.pagination .current,



.page-links > .page-number,



.woocommerce-pagination .current,



.bbp-pagination .bbp-pagination-links .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,



.bbp-pagination .bbp-pagination-links .pagination-prev {



  margin-right: 3px;



  font-size: 12px;



  border: none;



}



.pagination .pagination-next,



.woocommerce-pagination .next,



.bbp-pagination .bbp-pagination-links .pagination-next {



  margin-left: 8px;



  font-size: 12px;



  border: none;



}



.img-list {



  overflow: hidden;



}



.img-list li {



  padding: 5px;



  background: none;



  float: left;



}



.img-list a {



  background: none;



  height: auto;



  width: auto;



  text-indent: 0;



  border: 0px;



}



.share-box h4 {



  font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



.about-author {



  margin-top: 55px;



  overflow: hidden;



  clear: both;



}



.about-author .title a {



  color: #a0ce4e;



}



.about-author div.avatar {



  float: left;



  margin-right: 20px;



  margin-bottom: 5px;



}



.related-posts {



  margin-top: 55px;



}



.single-related-posts {



  clear: both;



}



.related-posts .image {



  width: 180px;



  height: 138px;



  margin-bottom: 0;



}



.single .comments-container {



  margin-top: 55px;



  clear: both;



}



.commentlist {



  list-style: none;



  margin: 0;



  padding: 0;



  margin-bottom: 65px;



}



.commentlist .children {



  list-style: none outside none;



}



.commentlist li {



  margin: 0;



  padding: 0;



}



.commentlist .the-comment {



  border-bottom: 1px solid #e7e6e6;



  padding-bottom: 25px;



  margin-bottom: 25px;



}



.commentlist .the-comment .comment-text {



  margin-left: 69px;



}



.commentlist .the-comment .comment-text *:last-child {



  margin-bottom: 0;



}



.commentlist div.avatar {



  float: left;



  margin-right: 15px;



}



.commentlist .comment-author strong {



  padding-right: 5px;



}



#respond {



  margin-top: 40px;



}



#comment-input {



  overflow: hidden;



  margin-bottom: 13px;



}



.comment-form input,



.post-password-form .password,



#s,



#comment-input input {



  border: 1px solid #d2d2d2;



  width: 28%;



  font-size: 13px;



  color: #747474;



  padding: 8px 2%;



  float: left;



  margin-right: 1%;



}



#comment-input input {



  width: 32.666666%;



}



.comment-form input,



.post-password-form .password,



.s {



  float: none;



}



.fusion-content-widget-area #comment-input input,



.fusion-content-widget-area #s {



  width: 100%;



  margin-right: 0;



}



#comment-textarea textarea,



.comment-form-comment textarea {



  border: 1px solid #d2d2d2;



  width: 100%;



  height: 150px;



  font-size: 13px;



  color: #747474;



  padding: 8px 11px;



  box-sizing: border-box;



}



.comment-form .form-submit {



  margin-top: 20px;



}



.ui-datepicker-div,



.ui-datepicker-inline,



#ui-datepicker-div {



  border-color: #E9EAEE;



}



table.ui-datepicker td a,



.ui-datepicker-header select {



  background-color: #E9EAEE;



}



.ui-datepicker-header select {



  border: 1px solid #D2D2D2;



}



#comment-input input:last-child {



  margin-right: 0;



}



#comment-recaptcha {



  margin-top: 13px;



}



.input-text,



input[type="text"],



#tribe-bar-form input[type=text] {



  border: 1px solid #d2d2d2;



  font-size: 13px;



  color: #747474;



  padding: 8px 15px;



  margin-right: 1%;



  width: 100%;



  box-sizing: border-box;



}



#tribe-bar-form input[type=text]::-webkit-input-placeholder {



  font-style: normal;



}



#tribe-bar-form input[type=text]:-moz-placeholder {



  font-style: normal;



}



#tribe-bar-form input[type=text]::-moz-placeholder {



  font-style: normal;



}



#tribe-bar-form input[type=text]:-ms-input-placeholder {



  font-style: normal;



}



.input-radio,



#shipping_method input[type=radio] {



  background: none;



  -webkit-appearance: checkbox;



  -moz-appearance: checkbox;



  -ms-appearance: checkbox;



  /* not currently supported */



  -o-appearance: checkbox;



  /* not currently supported */



}



.post-password-form label {



  margin-right: 10px;



}



.post-password-form .password {



  margin-right: 10px;



}



.single-navigation {



  height: 34px;



  line-height: 34px;



  border-top: 1px solid #e7e6e6;



  border-bottom: 1px solid #e7e6e6;



  margin-bottom: 60px;



  text-align: right;



}



.single-navigation a[rel=next] {



  margin-left: 15px;



  margin-right: 10px;



}



.single-navigation a {



  display: inline-block;



}



.single-navigation a[rel=prev]:before,



.pagination-prev:before,



.woocommerce-pagination .prev:before {



  position: absolute;



  padding-right: 5px;



  font-family: 'icomoon';



  content: '\f104';



  color: #333333;



  margin-left: -10px;



  font-size: 14px;



}



.single-navigation a[rel=next]:after,



.pagination-next:after,



.woocommerce-pagination .next:after {



  position: absolute;



  font-size: 14px;



  font-family: 'icomoon';



  content: '\f105';



  color: #333333;



  padding-left: 5px;



}



.portfolio-full .flexslider {



  margin-bottom: 70px;



}



.project-content h3 {



  font: 13px/17px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



  margin: 0;



  margin-bottom: 28px;



}



.project-content .project-description {



  float: left;



  width: 74.4681%;



}



.project-content .project-description p {



  margin-top: 0;



}



.project-content .project-info {



  float: right;



  width: 23.4043%;



}



.project-content .project-info .project-info-box {



  border-bottom: 1px solid #e7e6e6;



  padding-bottom: 15px;



  margin-bottom: 15px;



  overflow: hidden;



}



.project-content .project-info .project-info-box a {



  color: #747474;



}



.project-content .project-info .project-info-box a:hover {



  color: #a0ce4e;



}



.project-content .project-info h4 {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



  margin: 0;



  float: left;



  width: 110px;



}



.with-sidebar .project-content .project-info .project-info-box h4 {



  display: block;



  width: 100%;



  margin-bottom: 5px;



}



.portfolio-full.with-sidebar .project-info {



  float: left;



}



.portfolio-full.with-sidebar .project-description {



  float: right;



  width: 72.5%;



}



.project-content .project-info .project-terms {



  float: left;



}



.portfolio-half .flexslider:not(.tfs-slider) {



  width: 65.9574%;



  float: left;



}



.portfolio-half .project-content {



  width: 31.9149%;



  float: right;



}



.portfolio-half .project-description {



  width: 100%;



  margin-bottom: 50px;



}



.portfolio-half .project-description .flexslider:not(.tfs-slider) {



  width: auto;



}



.portfolio-half .project-info {



  width: 100%;



}



.portfolio-sep {



  clear: both;



  display: block;



}



.portfolio-half .portfolio-sep {



  margin-bottom: 50px;



}



.project-info-box span {



  float: left;



}



.side-nav {



  list-style: none;



  margin: 0;



  padding: 0;



  border-top: 1px solid #ededed;



  margin-bottom: 20px;



}



.side-nav ul {



  list-style: none;



  margin: 0;



  padding: 0;



}



.side-nav li {



  margin: 0;



  padding: 0;



}



.side-nav li a {



  border-bottom: 1px solid #ededed;



  display: block;



  height: auto;



  font-weight: normal;



  font: 14px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



}



.side-nav li a {



  line-height: 1.69em;



  padding: 8px 0;



}



.side-nav li a:hover {



  background: none;



}



.side-nav li.current_page_item > a {



  background: none;



  color: #a0ce4e;



}



.side-nav li.current_page_item li a {



  color: #333333;



  border-bottom: 1px solid #ededed;



}



.side-nav .children {



  display: none;



  margin-left: 15px;



}



.side-nav .arrow {



  display: inline;



  margin-left: 0;



}



.side-nav .arrow:after {



  position: absolute;



  font-size: 14px;



  font-family: 'icomoon';



}



.side-nav-left .side-nav {



  border-right: 1px solid #ededed;



}



.side-nav-left .side-nav li.current_page_item > a {



  border-right: 3px solid #a0ce4e;



}



.side-nav-left .side-nav .arrow {



  margin-left: 10px;



}



.side-nav-left .side-nav .arrow:after {



  content: '\f105';



}



.side-nav-right .side-nav {



  border-left: 1px solid #ededed;



}



.side-nav-right .side-nav li.current_page_item > a {



  padding-left: 23px;



  border-left: 3px solid #a0ce4e;



}



.side-nav-right .side-nav li a {



  padding-left: 25px;



}



.side-nav-right .side-nav .arrow {



  margin-right: 10px;



}



.side-nav-right .side-nav .arrow:after {



  content: '\f104';



}



.side-nav-right .side-nav .children {



  margin-left: 40px;



}



.side-nav-right .side-nav .children a {



  padding-left: 0;



}



.woocommerce-tabs .tabs a:hover .arrow,



.woocommerce-tabs .tabs li.active a .arrow {



  display: inline-block;



  margin-left: 10px;



  padding-right: 0;



}



.woocommerce-tabs .panel .panel {



  margin-left: auto;



  padding: 0;



}



.woocommerce .images #carousel .slides li {



  cursor: pointer;



}



h5.toggle {



  overflow: hidden;



  margin: 0;



}



h5.toggle a {



  font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  cursor: pointer;



  color: #333333;



  border-bottom: 1px solid #e8e6e6;



  overflow: hidden;



  margin: 0;



  padding: 10px 0px;



  float: left;



  width: 100%;



}



h5.toggle.active a {



  border-bottom: 0;



}



h5.toggle span.arrow {



  background-color: #333333;



  display: block;



  width: 22px;



  height: 22px;



  float: left;



  margin-right: 18px;



}



h5.toggle.active span.arrow {



  background-color: #a0ce4e;



}



h5.toggle span.toggle-title {



  float: left;



  width: 90%;



}



.toggle-content {



  padding-top: 10px;



  padding-bottom: 15px;



  position: relative;



}



h5.toggle.active + .toggle-content {



  border-bottom: 1px solid #E8E6E6;



}



/* Shortcodes */



.clearboth {



  clear: both;



  display: block;



  font-size: 0px;



  height: 0px;



  line-height: 0;



  width: 100%;



  overflow: hidden;



}



.shortcode-tabs {



  margin-bottom: 50px;



}



.shortcode-tabs .tab-hold .tabs li {



  border-right: 0;



  box-sizing: border-box;



}



.shortcode-tabs .tab-hold .tabs li a {



  display: block;



  width: 100%;



  padding: 0;



  text-indent: 15px;



}



.shortcode-tabs .tab-hold .tabs li.active a {



  background: none;



}



.shortcode-tabs .tab_content {



  padding: 15px;



  overflow: hidden;



}



.shortcode-tabs .tab_content *:last-child {



  margin-bottom: 0;



}



/* Post Content HTML */



.post-content p,



.fusion-post-content p {



  margin: 0;



  margin-bottom: 20px;



}



.post-content ul.arrow,



.fusion-post-content ul.arrow {



  list-style: none;



  margin: 0;



  padding: 0;



}



.post-content ul.arrow li,



.fusion-post-content ul.arrow li {



  line-height: 18px;



  margin: 0;



  padding: 0;



  margin-bottom: 15px;



  padding-left: 25px;



}



.post-content ul.arrow li:before,



.fusion-post-content ul.arrow li:before {



  display: inline-block;



  background-repeat: no-repeat;



  background-position: center center;



  background-color: #a0ce4e;



  height: 18px;



  border-radius: 75px;



  width: 18px;



  position: absolute;



  font-size: 14px;



  content: '\f105';



  float: left;



  margin-right: 0;



  margin-left: -25px;



  font-family: 'icomoon';



  text-align: center;



  font-weight: normal;



  -webkit-font-smoothing: antialiased;



  color: #fff;



  line-height: 17px;



  text-indent: 1px;



}



.post-content blockquote,



.fusion-post-content blockquote {



  background: #f5f5f5;



  font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;



  color: #444444;



  border-left: 4px solid #a0ce4e;



  padding: 15px;



}



.post-content blockquote *:last-child,



.fusion-post-content blockquote *:last-child {



  margin-bottom: 0;



}



/**



 * Tooltip / Popup



 */



.popup {



  display: none;



  position: absolute;



  padding: 0 0 6px;



  color: #d1d1d2;



  font-size: 11px;



  line-height: 15px;



  bottom: 110%;



  left: -17px;



}



.popup p {



  margin: 0;



}



.popup .holder {



  padding: 4px 11px;



  background: #46494a;



}



.popup span {



  display: inline-block;



}



/**



 * Tagline Shortcode



 */



.reading-box-container {



  margin: 0 0 84px;



}



.reading-box {



  padding: 28px 28px 27px 31px;



  border-left: 3px solid #a0ce4e;



  background: #f2efef;



}



#main .reading-box h2 {



  margin: 0 0 7px;



  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



.continue {



  float: right;



}



.avada-google-map {



  height: 416px;



  margin-bottom: 50px;



  overflow: hidden;



}



#gmap img,



.shortcode-map img {



  max-width: none;



}



body #wrapper .gomapMarker {



  color: #333;



}



.fusion-post-content h1,



.fusion-post-content h2,



.fusion-post-content h3,



.fusion-post-content h4,



.fusion-post-content h5,



.fusion-post-content h6 {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



  font-weight: normal;



}



.fusion-post-content h4 {



  font-size: 13px;



}



.fusion-post-content h5 {



  font-size: 12px;



}



.fusion-post-content h6 {



  font-size: 11px;



}



/* Extra excerpt classes to emulate shortcode stripping for html only shortcodes */



#wrapper .strip-html .fusion-dropcap {



  top: 0;



  float: none;



  margin: 0;



  padding: 0;



  background-color: inherit !important;



  box-shadow: none;



  line-height: inherit;



  text-shadow: none;



  color: inherit !important;



  font-size: inherit;



}



#wrapper .strip-html .fusion-highlight {



  background-color: inherit !important;



  color: inherit !important;



}



#wrapper .strip-html .fusion-tooltip {



  color: inherit;



  border-bottom: 1px dotted;



}



/* Button */



.button,



.fusion-button,



#reviews input#submit,



.price_slider_amount button,



.gform_wrapper .gform_button,



.fusion-pricing-table .button,



.bbp-submit-wrapper .button,



#comment-submit {



  display: inline-block;



  border-radius: 2px;



  box-sizing: content-box;



}



.comment-form input[type="submit"] {



  width: auto;



  font-weight: bold;



}



.button.transparent,



.fusion-button.transparent {



  color: #333;



  border: 1px solid #D2D3D4;



  box-shadow: 0 1px 1px rgba(99, 99, 99, 0.2);



}



.button.transparent:hover,



.fusion-button.transparent:hover {



  color: #666;



}



.mobile-button {



  display: none;



  margin: 20px 0 0;



}



/* More Shortcodes */



.highlight1 {



  background: #f6f67a;



  padding: 2px;



}



.highlight2 {



  background: #000;



  color: #CCC;



  padding: 2px;



}



.dropcap {



  font-size: 62px;



  margin-right: 6px;



  padding-top: 11px;



  text-transform: uppercase;



  float: left;



  position: relative;



  top: 5px;



  color: #83c54f;



  padding-bottom: 11px;



}



.video-shortcode {



  margin-bottom: 25px;



}



/* Fade Images */



.recent-works-items img,



.flickr_badge_image img,



.pyre_tabs img {



  transition: all .2s;



}



.recent-works-items img:hover,



.flickr_badge_image img:hover,



.pyre_tabs img:hover {



  opacity: 0.5;



}



.error-page .useful-links {



  width: 30.66%;



  padding-left: 5%;



}



.error-page .oops {



  font-size: 117px;



  margin: 0 0 20px 0;



  line-height: 117px;



  font-weight: bolder;



  color: #F0F0F0;



  font-family: "PT Sans", Arial, Helvetica, sans-serif;



}



.error-page .sidebar-oops {



  font-size: 90px;



  line-height: 90px;



}



.error_page .oops h1 {



  font-family: "PT Sans", Arial, Helvetica, sans-serif;



}



.fontawesome-icon {



  display: inline-block;



  float: left;



}



.aligncenter .fontawesome-icon,



.fusion-alignleft .fontawesome-icon,



.fusion-alignright .fontawesome-icon {



  float: none;



}



.fontawesome-icon {



  margin-right: 10px;



}



.fontawesome-icon.circle-yes {



  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;



}



.fusion-content-widget-area .widget_recent_entries ul {



  padding: 0;



}



.fusion-content-widget-area .widget_nav_menu li a:before,



.fusion-content-widget-area .widget_categories li a:before,



.fusion-content-widget-area .widget_meta li a:before,



.fusion-content-widget-area .widget .recentcomments:before,



.fusion-content-widget-area .widget_recent_entries li a:before,



.fusion-content-widget-area .widget_archive li a:before,



.fusion-content-widget-area .widget_pages li a:before,



.fusion-content-widget-area .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;



}



.fusion-content-widget-area .widget_nav_menu li,



.fusion-content-widget-area .widget_categories li,



.fusion-content-widget-area .widget_product_categories li,



.fusion-content-widget-area .widget_meta li,



.fusion-content-widget-area .widget .recentcomments,



.fusion-content-widget-area .widget_recent_entries li,



.fusion-content-widget-area .widget_archive li,



.fusion-content-widget-area .widget_pages li,



.fusion-content-widget-area .widget_links li,



.fusion-content-widget-area .widget_layered_nav li,



.fusion-content-widget-area .widget_product_categories li {



  display: block;



  padding: 10px 10px 10px 12px;



  border-bottom: 1px solid #e7e6e6;



  color: #333;



}



.fusion-content-widget-area .widget_categories li {



  position: relative;



}



.fusion-content-widget-area .widget_categories li span {



  position: absolute;



}



.fusion-content-widget-area .widget_categories .children {



  margin-left: 5px;



}



.fusion-content-widget-area .widget_categories li .children li:last-child,



.fusion-content-widget-area .widget_product_categories li .children li:last-child {



  padding-bottom: 0;



  border-bottom: none;



}



.shortcode-tabs .tab_content ul.arrow {



  float: none;



}



.fusion-content-widget-area ul.arrow {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-content-widget-area ul.arrow li:before {



  display: inline-block;



  background-repeat: no-repeat;



  background-position: center center;



  background-color: #a0ce4e;



  height: 18px;



  border-radius: 75px;



  width: 18px;



  content: ' ';



  float: left;



  margin-right: 10px;



  margin-left: 0px;



}



.fusion-content-widget-area ul.arrow li {



  line-height: 18px;



  margin: 0;



  padding: 0;



  margin-bottom: 15px;



  padding-left: 0px;



}



.fusion-content-widget-area .sub-menu,



.fusion-content-widget-area .children,



.fusion-footer-widget-area .sub-menu,



.fusion-footer-widget-area .children,



#slidingbar-area .sub-menu,



#slidingbar-area .children {



  margin-left: 15px;



}



#slidingbar-area .fusion-columns {



  margin: 0 -15px;



}



.widget_categories li {



  background: none;



  padding: 0;



  border-bottom: 0;



}



.fusion-footer-widget-area .widget_categories li:first-child a,



#slidingbar-area .widget_categories li:first-child a {



  padding-top: 0;



}



.fusion-footer-widget-area .widget_categories li a,



#slidingbar-area .widget_categories li a {



  border-bottom: 1px solid #282a2b;



  padding: 12px 0px;



  display: block;



}



.fusion-footer-widget-area .widget_categories .children,



#slidingbar-area .widget_categories .children {



  margin-left: 5px;



}



.widget_wooslider_slideshow_slides li a {



  background: none;



  border: 0;



  margin: 0;



  padding: 0;



}



.fusion-content-widget-area .flickr_badge_image {



  float: left;



  padding: 3px;



}



.fusion-content-widget-area .flickr_badge_image a {



  display: block;



}



.fusion-content-widget-area .flickr_badge_image img {



  width: 66px;



  height: 66px;



}



.fusion-footer-widget-area .flickr_badge_image img,



#slidingbar-area .flickr_badge_image img {



  width: 66px;



  height: 66px;



  float: left;



  padding: 3px;



}



.fusion-footer-widget-area .fusion-columns-4 .flickr_badge_image img,



.fusion-footer-widget-area .fusion-columns-5 .flickr_badge_image img,



.fusion-footer-widget-area .fusion-columns-6 .flickr_badge_image img,



#slidingbar-area .fusion-columns-4 .flickr_badge_image img,



#slidingbar-area .fusion-columns-5 .flickr_badge_image img,



#slidingbar-area .fusion-columns-6 .flickr_badge_image img {



  width: 60px;



  height: 60px;



}



.fusion-footer-widget-area .social-networks,



#slidingbar-area .social-networks {



  float: left;



}



.fusion-footer-widget-area .social-networks li,



#slidingbar-area .social-networks li {



  float: left;



  margin-left: 0;



  margin-right: 20px;



  padding: 0;



}



.fusion-footer-widget-area .social-networks li,



.fusion-footer-widget-area .social-networks a,



#slidingbar-area .social-networks li,



#slidingbar-area .social-networks a {



  background-image: none;



}



.fusion-footer-widget-area .social-networks li:first-child,



#slidingbar-area .social-networks li:first-child {



  padding: 0;



}



.fusion-footer-widget-area .flexslider .slides > li,



#slidingbar-area .flexslider .slides > li {



  padding-top: 0;



  padding-bottom: 0;



}



.chat-icon {



  display: inline-block;



  width: 26px;



  height: 19px;



  margin-top: 9px;



}



/* WPML */



.widget_icl_lang_sel_widget {



  z-index: 999;



}



.fusion-content-widget-area .widget_icl_lang_sel_widget #lang_sel_click li,



#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click li,



.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click li,



.fusion-content-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,



#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,



.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {



  width: 100%;



  padding: 0;



  border-bottom: none;



}



.fusion-content-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,



#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,



.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {



  top: 35px;



}



.fusion-content-widget-area .widget_icl_lang_sel_widget li a,



#slidingbar-area .widget_icl_lang_sel_widget li a,



.fusion-footer-widget-area .widget_icl_lang_sel_widget li a {



  display: block;



  padding: 5px 10px;



  text-shadow: none;



}



.fusion-content-widget-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,



#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,



.fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag {



  margin-right: 4px;



  margin-top: 5px;



}



.fusion-content-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,



#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul .fusion-footer-widget-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {



  top: auto;



  border-top: 0;



}



.widget_icl_lang_sel_widget:after {



  content: "";



  display: table;



  clear: both;



}



.widget_icl_lang_sel_widget li a {



  background-image: none;



}



#lang_sel_list,



#lang_sel_list ul,



#lang_sel_list ul li {



  width: 100%;



}



#lang_sel_list ul {



  border-top: 0;



}



#lang_sel_list ul li a {



  border-left: 0;



  border-right: 0;



}



#lang_sel_footer ul li img {



  top: 6px;



}



.fusion-footer-widget-area #lang_sel_list li a,



#slidingbar-area #lang_sel_list li a {



  background-color: transparent;



  padding-top: 8px;



  padding-bottom: 8px;



}



#lang_sel ul ul,



#lang_sel li {



  width: 100%;



  background: #fff;



}



#lang_sel ul ul {



  top: 35px !important;



}



#lang_sel > ul > li > a {



  padding: 0px;



  padding-left: 10px;



}



#lang_sel > ul > li > a .iclflag {



  top: 5px;



}



.qtrans_flag_and_text {



  background-position: center right;



}



#lang_sel {



  display: block;



}



#lang_sel li ul li a {



  padding: 10px;



}



.blog-shortcode h3.timeline-title {



  color: #747474;



  font-size: 13px;



}



/* New Shortcode CSS */



.reading-box-container {



  position: relative;



  z-index: 1;



}



.reading-box {



  position: relative;



}



.tagline-shadow:before,



.tagline-shadow:after {



  bottom: 15px;



  left: 10px;



  width: 50%;



  height: 20%;



  max-width: 300px;



  max-height: 100px;



  position: absolute;



  content: '';



  z-index: -1;



  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);



  -webkit-transform: rotate(-3deg);



  transform: rotate(-3deg);



}



.tagline-shadow:after {



  right: 10px;



  left: auto;



  -webkit-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 {



  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;



}



.fusion-content-widget-area ul.list-icon {



  margin-left: 25px;



}



.fusion-content-widget-area ul.list-icon a,



.fusion-footer-widget-area ul.list-icon a,



#slidingbar-area ul.list-icon a {



  border: medium none;



  padding: 0;



}



.content-boxes-icon-on-top .col {



  text-align: center;



}



.content-boxes-icon-on-top .col .more a {



  float: none;



}



.content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon {



  float: none;



  width: 64px;



  height: 64px;



  line-height: 64px;



  font-size: 24px;



  margin: 0;



  display: inline-block;



}



.content-boxes-icon-on-top .col .heading-and-icon img {



  float: none;



  margin-right: 0;



}



.content-boxes-icon-on-top .col .heading-and-icon h2 {



  padding-left: 0;



}



.content-boxes-icon-on-side .col-content-container {



  padding-left: 45px;



}



.content-boxes-icon-boxed {



  overflow: visible;



}



.content-boxes-icon-boxed .col {



  overflow: visible !important;



  text-align: center;



  padding: 2%;



  padding-top: 50px;



}



.content-boxes-icon-boxed .col .more a {



  float: none;



}



.content-boxes-icon-boxed .col .heading-and-icon {



  overflow: visible;



  position: relative;



}



.content-boxes-icon-boxed .col .heading-and-icon .fontawesome-icon,



.content-boxes-icon-boxed .col .heading-and-icon img {



  float: none;



  position: absolute;



  top: -80px;



  width: 64px;



  height: 64px;



  line-height: 64px;



  font-size: 24px;



  margin: 0;



  margin-left: -32px;



  left: 50%;



}



.content-boxes-icon-boxed .col .heading-and-icon img {



  float: none;



}



.content-boxes-icon-boxed .col .heading-and-icon h2 {



  padding-left: 0;



}



.content-boxes-icon-boxed.columns-5 .col {



  width: 12.8%;



}



.content-boxes-icon-boxed.columns-4 .col {



  width: 18%;



}



.content-boxes-icon-boxed.columns-3 .col {



  width: 26.65%;



}



.content-boxes-icon-boxed.columns-2 .col {



  width: 44%;



}



.content-boxes-icon-boxed.columns-1 .col {



  width: 96%;



}



.fusion-post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {



  bottom: 15%;



}



.fusion-post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt {



  top: 15%;



}



.fusion-post-content .wooslider .slide-excerpt .slide-title,



.fusion-post-content .wooslider .slide-excerpt .slide-title a {



  color: #fff;



}



.fusion-post-content .wooslider .overlay-full .slide-excerpt {



  padding: 50px;



  opacity: 0.7;



}



.fusion-post-content .wooslider .wooslider-control-thumbs {



  position: relative;



  width: auto;



  margin: 0 auto;



  margin-top: 33px;



  text-align: center;



}



.fusion-post-content .wooslider .wooslider-control-thumbs li {



  float: none;



  width: 56px;



}



.fusion-post-content .wooslider .wooslider-prev,



.fusion-post-content .wooslider .wooslider-next {



  top: 50%;



  margin-top: -29px;



}



.fusion-post-content .wooslider-type-attachments .wooslider-prev,



.fusion-post-content .wooslider-type-attachments .wooslider-next {



  top: 50%;



  margin-top: -59px;



}



.fusion-post-content .wooslider .overlay-none .slide-excerpt {



  margin-top: 10px;



}



.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title,



.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title a {



  color: #333;



}



.tabs-vertical {



  border: 0px;



}



.tabs-vertical .tabset {



  border-left: 1px solid #d3d3d3;



  border-top: 1px solid #d3d3d3;



  border-bottom: 1px solid #d3d3d3;



  width: 15.7446808511%;



  float: left;



  height: auto;



  position: relative;



  left: 1px;



  z-index: 10;



}



.tabs-vertical .tab-hold .tabset li {



  float: none;



  width: auto;



  height: auto;



  border: 0;



  background: none;



}



.tabs-vertical .tab-hold .tabset li a,



.tabs-vertical .tab-hold .tabset li:last-child a {



  border-bottom: 0;



}



.tabs-vertical .tab-hold .tabset li a {



  width: auto;



  text-indent: 0;



  border-bottom: 1px solid #d3d3d3;



  height: auto;



  line-height: normal;



  padding: 10px;



}



.tabs-vertical .tab-hold .tabset li.active a {



  background: #fff;



  border-width: 0px;



  border-style: solid;



  border-left-width: 3px;



  height: auto;



  line-height: normal;



}



.tabs-vertical .tabs-container {



  width: 83.9361702128%;



  float: left;



}



.tabs-vertical .tabs-container .tab_content {



  border: 1px solid #d3d3d3;



  padding: 30px;



}



body .portfolio-grid {



  margin-bottom: 80px;



}



.portfolio-grid .portfolio-tabs {



  margin-top: 0;



}



.portfolio-grid.portfolio-one .portfolio-item:last-child {



  margin-bottom: 0px;



}



.portfolio-grid.portfolio-one .image {



  width: 100%;



  float: none;



}



/* Avada 3.0 Images */



.error-message {



  margin-top: 65px;



  color: #F0F0F0;



  font-size: 170px;



  font-weight: bold;



}



/* WP 3.6 media player responsive */



.mejs-container.mejs-video {



  width: 100%;



  height: auto;



}



.mejs-overlay,



.mejs-poster {



  width: 100%;



  height: 100%;



}



.mejs-mediaelement video {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



}



.mejs-container,



.mejs-embed,



.mejs-embed body {



  background: transparent;



}



.fusion-content-widget-area .products a,



.fusion-footer-widget-area .products a,



#slidingbar-area .products a {



  padding: 0;



  border: 0;



  background: none;



}



.fusion-content-widget-area .products .product-title,



.fusion-footer-widget-area .products .product-title,



#slidingbar-area .products .product-title {



  margin: 0;



  margin-bottom: 10px;



}



.fusion-footer-widget-area .product_list_widget li,



#slidingbar-area .product_list_widget li {



  border: 0;



  border-bottom: 1px solid #282a2b;



}



.fusion-footer-widget-area .product_list_widget li a,



#slidingbar-area .product_list_widget li a {



  border: none;



}



.fusion-footer-widget-area .widget_shopping_cart_content .total,



#slidingbar-area .widget_shopping_cart_content .total {



  margin: 10px 0px;



}



.fusion-footer-widget-area .widget_shopping_cart_content .buttons,



#slidingbar-area .widget_shopping_cart_content .buttons {



  background: #282a2b;



}



.fusion-footer-widget-area .products-slider a,



.fusion-footer-widget-area .simple-products-slider a,



#slidingbar-area .products-slider a,



#slidingbar-area .simple-products-slider a,



.fusion-content-widget-area .products-slider a,



.fusion-content-widget-area .simple-products-slider a {



  border: 0;



  background: none;



  margin: 0;



  padding-top: 0;



  padding-bottom: 0;



  padding-right: 0;



  display: inline-block;



  width: auto;



}



.fusion-footer-widget-area .products-slider li .image,



#slidingbar-area .products-slider li .image {



  width: auto;



  height: auto;



}



.fusion-footer-widget-area .simple-products-slider .es-carousel,



#slidingbar-area .simple-products-slider .es-carousel {



  padding-left: 38px;



}



.fusion-footer-widget-area .simple-products-slider .es-carousel li,



.fusion-footer-widget-area .simple-products-slider .es-carousel li .image,



#slidingbar-area .simple-products-slider .es-carousel li,



#slidingbar-area .simple-products-slider .es-carousel li .image {



  width: 149px;



  height: auto;



}



.fusion-footer-widget-area .image-extras-content h3,



#slidingbar-area .image-extras-content h3,



.fusion-content-widget-area .image-extras-content h3 {



  margin-bottom: 0;



  text-transform: none;



  margin-bottom: 5px;



}



.fusion-footer-widget-area .product-category mark,



#slidingbar-area .product-category mark,



.fusion-content-widget-area .product-category mark {



  background-color: transparent;



  color: inherit;



}



.fusion-footer-widget-area .product-category h3,



#slidingbar-area .product-category h3,



.fusion-content-widget-area .product-category h3 {



  margin-bottom: 0;



}



/* to top */



#toTop {



  background-color: #333333;



  border-radius: 4px 4px 0 0;



  bottom: 0;



  color: #FFFFFF;



  display: none;



  height: 35px;



  position: fixed;



  right: 30px;



  text-align: center;



  text-transform: uppercase;



  width: 48px;



  opacity: 0.9;



  z-index: 10000;



  transition: all 0.2s ease-in-out 0s;



}



.no-totop #toTop {



  display: none !important;



}



#toTop:before {



  line-height: 35px;



  content: '\f106';



  -webkit-font-smoothing: antialiased;



  font-family: 'icomoon';



  font-size: 22px;



}



#toTop:hover {



  background-color: #A0CE4E;



}



#toTopHover {



  display: block;



  overflow: hidden;



  float: left;



  opacity: 0;



}



#toTop:active,



#toTop:focus {



  outline: none;



  background-color: #333333;



}



.fullwidthbanner-container {



  overflow: visible;



}



.tfs-slider .flex-caption {



  width: 97%;



}



.tfs-slider .flex-control-nav {



  bottom: 20px !important;



}



.tfs-slider .buttons a {



  margin: 0;



  display: inline-block;



}



/* Revslider Fix */



.tp-simpleresponsive .slotholder,



.tp-simpleresponsive .slotholder img {



  -webkit-backface-visibility: visible;



  -webkit-transform: none;



}



body .fusion-content-widget-area .button {



  padding-left: 15px;



}



#learndash_lessons .learndash_topic_dots {



  float: none;



}



.video-background {



  position: relative;



  overflow: hidden;



}



.video-bg {



  position: relative;



  padding-bottom: 56.25%;



  height: 0;



  overflow: hidden;



}



.video-bg iframe,



.video-bg object,



.video-bg embed {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}



.video-content {



  position: absolute;



  top: 0;



  padding: 15px;



  width: 100%;



}



.bbp-arrow {



  margin-top: -1px;



}



#sliders-container {



  position: relative;



}



#sliders-container .rev_slider_wrapper {



  -webkit-transform: translateZ(0);



}



.fusion-animated {



  position: relative;



  z-index: 2000;



}



/* Classes needed by Theme Check */



.wp-caption-text {



  font-weight: normal;



}



.gallery-caption {



  font-weight: normal;



}



.bypostauthor {



  font-weight: normal;



}



/* Elastic Slider */



.ei-slider {



  position: relative;



  width: 100%;



  height: 400px;



  margin: 0 auto;



  overflow: hidden;



}



.ei-slider-loading {



  width: 100%;



  height: 100%;



  position: absolute;



  top: 0px;



  left: 0px;



  z-index: 999;



  background: rgba(0, 0, 0, 0.9);



  color: #fff;



  text-align: center;



  line-height: 400px;



}



.ei-slider-large {



  height: 100%;



  width: 100%;



  position: relative;



  overflow: hidden;



  margin: 0;



  padding: 0;



}



.ei-slider-large li {



  position: absolute;



  top: 0px;



  left: 0px;



  overflow: hidden;



  height: 100%;



  width: 100%;



}



.ei-slider-large li img {



  width: auto;



  max-width: none;



}



.ei-title {



  position: absolute;



  right: 50%;



  margin-right: 13%;



  top: 30%;



}



.ei-title h2,



.ei-title h3 {



  text-align: right;



  margin: 0;



  font-weight: normal;



}



.ei-title h2 {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



.ei-slider-thumbs {



  height: 13px;



  margin: 0 auto;



  position: relative;



  padding: 0;



  bottom: 13px;



  z-index: 10;



}



.ei-slider-thumbs li {



  position: relative;



  float: left;



  height: 100%;



}



.ei-slider-thumbs li.ei-slider-element {



  top: 0px;



  left: 0px;



  position: absolute;



  height: 100%;



  z-index: 10;



  text-indent: -9000px;



  background: #000;



  background: rgba(0, 0, 0, 0.9);



}



.ei-slider-thumbs li a {



  display: block;



  text-indent: -9000px;



  background: #666 ;



  width: 100%;



  height: 100%;



  cursor: pointer;



  box-shadow: 0px 0px 2px 0px #ffffff;



  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%;



  transition: all 0.4s ease;



  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)));



  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



}



.ei-slider-thumbs li:hover img {



  opacity: 1;



  bottom: 13px;



  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



}



.ei-slider ul {



  list-style: none;



}



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



  .ei-title {



    position: absolute;



    right: 0px;



    margin-right: 0px;



    width: 100%;



    text-align: center;



    top: 28%;



    padding: 5px 0;



  }



  .ei-title h2,



  .ei-title h3 {



    text-align: center;



  }



  #wrapper .ei-title h2 {



    font-size: 20px;



    line-height: 24px;



  }



  #wrapper .ei-title h3 {



    font-size: 15px;



    line-height: 30px;



  }



}



/*



 * jQuery FlexSlider v2.0



 * http://www.woothemes.com/flexslider/



 *



 * Copyright 2012 WooThemes



 * Free to use under the GPLv2 license.



 * http://www.gnu.org/licenses/gpl-2.0.html



 *



 * Contributing author: Tyler Smith (@mbmufffin)



 */



/* Browser Resets */



.flex-container a:active,



.flexslider a:active,



.flex-container a:focus,



.flexslider a:focus {



  outline: none;



}



.flexslider .slides,



.flex-control-nav,



.flex-direction-nav {



  margin: 0;



  padding: 0;



  list-style: none;



  z-index: 1000;



}



/* FlexSlider Necessary Styles



*********************************/



.flexslider {



  margin: 0;



  padding: 0;



}



.flexslider .slides {



  overflow: hidden;



}



.flexslider .slides li {



  display: none;



  -webkit-backface-visibility: hidden;



}



/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {



  width: 100%;



  max-width: 100%;



  display: block;



}



.flexslider .slides .video-shortcode {



  margin-bottom: 0;



}



.flex-pauseplay span {



  text-transform: capitalize;



}



/* Clearfix for the .slides element */



.flexslider .slides:after {



  content: ".";



  display: block;



  clear: both;



  visibility: hidden;



  line-height: 0;



  height: 0;



}



html[xmlns] .flexslider .slides {



  display: block;



}



* html .flexslider .slides {



  height: 1%;



}



.flexslider .slides,



.flex-control-nav,



.flex-direction-nav {



  z-index: 2;



}



/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



/*.no-js .flexslider .slides > li:first-child {display: block;}*/



/* FlexSlider Default Theme



*********************************/



.flexslider {



  margin: 0 0 60px;



  background-color: transparent;



  position: relative;



}



.flex-viewport {



  max-height: 2000px;



  transition: all 1s ease;



}



.loading .flex-viewport {



  max-height: 300px;



}



.carousel li {



  margin-right: 5px;



}



/* Direction Nav */



.flex-direction-nav {



  height: 0;



}



.flex-direction-nav a {



  font-family: 'icomoon';



  width: 30px;



  height: 30px;



  margin: -20px 0 0;



  background-color: rgba(0, 0, 0, 0.5);



  background-repeat: no-repeat;



  position: absolute;



  top: 50%;



  cursor: pointer;



  opacity: 0;



  -webkit-transition: all .3s ease;



  z-index: 100;



  overflow: hidden;



  text-align: center;



  line-height: 30px;



  font-size: 16px;



  font-weight: normal;



  -webkit-font-smoothing: none;



  color: #fff;



}



.flex-direction-nav a:hover {



  color: #fff;



}



.sidebar .widget .flex-direction-nav a,



.sidebar .widget .flex-direction-nav a:hover {



  color: #fff;



}



.no-opacity .flex-direction-nav a {



  display: none;



}



.no-opacity .flexslider:hover .flex-direction-nav a {



  display: block;



}



.flex-direction-nav .flex-next {



  right: 0;



  text-indent: 2px;



}



.flex-direction-nav .flex-prev {



  left: 0;



  text-indent: -2px;



}



.no-rgba .flex-direction-nav .flex-next,



.no-rgba .flex-direction-nav .flex-prev {



  background-color: #000;



}



.flexslider:hover .flex-next {



  opacity: 0.8;



  right: 0px;



}



.flexslider:hover .flex-prev {



  opacity: 0.8;



  left: 0px;



}



.flexslider:hover .flex-next:hover,



.flexslider:hover .flex-prev:hover {



  opacity: 1;



}



.flex-direction-nav .flex-disabled {



  opacity: 0;



  cursor: default;



  display: none;



}



/* Control Nav */



.flex-control-nav {



  width: 100%;



  position: absolute;



  bottom: 0px;



  text-align: center;



}



#wrapper .flex-control-nav li {



  margin: 0 6px;



  display: inline-block;



}



#wrapper .flex-control-paging li a {



  display: block;



}



.flex-control-paging li a {



  width: 11px;



  height: 11px;



  display: block;



  background: #666;



  background: rgba(0, 0, 0, 0.5);



  cursor: pointer;



  text-indent: -9999px;



  border-radius: 20px;



  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);



}



.flex-control-paging li a:hover {



  background: #333;



  background: rgba(0, 0, 0, 0.7);



}



.flex-control-paging li a.flex-active {



  background: #000;



  background: rgba(0, 0, 0, 0.9);



  cursor: default;



}



.flex-control-thumbs {



  margin: 5px 0 0;



  position: static;



  overflow: hidden;



}



.flex-control-thumbs li {



  width: 25%;



  float: left;



  margin: 0;



}



.flex-control-thumbs img {



  width: 100%;



  display: block;



  opacity: .7;



  cursor: pointer;



}



.flex-control-thumbs img:hover {



  opacity: 1;



}



.flex-control-thumbs .flex-active {



  opacity: 1;



  cursor: default;



}



.flex-caption {



  position: absolute;



  background: rgba(0, 0, 0, 0.6);



  width: 96%;



  padding: 2%;



  color: #fff;



  left: 0;



  bottom: 0;



  margin: 0;



}



.no-rgba .flex-caption {



  background-color: #000;



}



.main-flex {



  margin-bottom: 0;



}



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



  .flex-direction-nav .flex-prev {



    opacity: 1;



    left: 0;



  }



  .flex-direction-nav .flex-next {



    opacity: 1;



    right: 0;



  }



}



.col .flexslider {



  margin: 0;



}



/**** Isotope Filtering ****/



.isotope-item {



  z-index: 2;



}



.isotope-hidden.isotope-item {



  z-index: 1;



}



/**** Isotope CSS3 transitions ****/



.isotope,



.isotope .isotope-item {



  transition-duration: 0.8s;



}



.isotope {



  transition-property: height, width;



}



.isotope .isotope-item {



  transition-property: -webkit-transform, opacity;



  transition-property: transform, opacity;



}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,



.isotope.no-transition .isotope-item,



.isotope .isotope-item.no-transition {



  transition-duration: 0s;



}



/**** Isotope filtering ****/



.isotope-item {



  z-index: 2;



}



.isotope-hidden.isotope-item {



  z-index: 1;



}



/* Slider */



#layerslider-container {



  margin: 0 auto;



}



#layerslider-wrapper {



  position: relative;



}



#layerslider-wrapper .ls-shadow-top {



  position: absolute;



  background-image: url(assets/images/shadow-top.png);



  background-repeat: no-repeat;



  background-position: top center;



  height: 42px;



  width: 100%;



  top: 0;



  z-index: 99;



}



#layerslider-wrapper .ls-shadow-bottom {



  position: absolute;



  background-image: url(assets/images/shadow-bottom.png);



  background-repeat: no-repeat;



  background-position: bottom center;



  height: 32px;



  width: 100%;



  bottom: 0;



  z-index: 99;



}



.ls-avada {



  border-top: 1px solid #d2d3d4;



  border-bottom: 1px solid #d2d3d4;



}



.ls-avada .ls-layer {



  background-repeat: no-repeat;



  background-position: center center;



}



.ls-avada .ls-nav-prev,



.ls-avada .ls-nav-next,



.products-slider .es-nav span {



  background-color: rgba(0, 0, 0, 0.5);



  width: 63px;



  height: 63px;



  display: none;



  position: absolute;



  top: 50%;



  margin-top: -31px;



  opacity: 0.8;



  text-align: center;



}



.ls-avada .ls-nav-prev:before,



.ls-avada .ls-nav-next:before {



  margin-left: -2px;



  content: '\e61e';



  line-height: 63px;



  font-family: 'icomoon';



  font-size: 25px;



  -webkit-font-smoothing: antialiased;



  color: #fff;



}



.ls-avada .ls-nav-next:before {



  margin-left: -1px;



  content: '\e620';



}



.no-rgba .ls-avada .ls-nav-prev,



.no-rgba .ls-avada .ls-nav-next,



.no-rgba .wooslider .wooslider-prev,



.no-rgba .wooslider .wooslider-next,



.no-rgba .products-slider .es-nav span {



  background-color: #ccc ;



}



.ls-avada .ls-nav-prev:hover,



.ls-avada .ls-nav-next:hover,



.products-slider .es-nav span:hover {



  opacity: 1;



}



.ls-avada:hover .ls-nav-prev,



.ls-avada:hover .ls-nav-next {



  display: block;



}



.ls-avada .ls-nav-prev,



.products-slider .es-nav span.es-nav-prev {



  left: 0;



  margin-left: 0;



  z-index: 10;



}



.ls-avada .ls-nav-next,



.products-slider .es-nav span.es-nav-next {



  right: 0 ;



  margin-left: 0;



  z-index: 10;



}



.ls-avada .ls-playvideo {



  width: 50px;



  height: 50px;



  margin-left: -25px;



  margin-top: -25px;



}



.ls-avada .ls-playvideo {



  background-position: -300px -150px;



}



.ls-avada .ls-playvideo:hover,



.ls-avada .ls-vpcontainer:hover .ls-playvideo {



  background-position: -375px -150px;



}



/* slidingbar */



#slidingbar-area {



  z-index: 99999;



  position: absolute;



  top: 0;



  right: 0;



  width: 100%;



  margin-left: auto;



  margin-right: auto;



}



body.admin-bar #wrapper #slidingbar-area {



  top: 32px;



}



#slidingbar {



  height: auto;



  color: #8c8989;



  background: #363839;



  background: rgba(54, 56, 57, 0.9);



  overflow: hidden;



  position: relative;



  z-index: 3;



  display: none;



  padding: 35px 10px;



}



.sb-toggle-wrapper {



  position: absolute;



  right: 0;



  border-top: 35px solid #363839;



  border-left: 35px solid transparent;



}



.sb-toggle-wrapper .sb-toggle:after {



  font-family: "IcoMoon";



  content: '\e61d';



  font-size: 16px;



  -webkit-font-smoothing: antialiased;



  display: block;



  position: absolute;



  left: -17px;



  top: -33px;



  color: #fff;



  text-shadow: none;



}



.sb-toggle.open:after {



  content: '\e61c';



  -webkit-font-smoothing: antialiased;



}



.slidingbar-widget-col {



  margin-bottom: 20px;



}



.slidingbar-widget-col:last-child {



  margin-bottom: 0;



}



#slidingbar-area .logo {



  float: none;



  display: block;



  margin: 0 0 22px;



}



#slidingbar-area h3,



#slidingbar-area .widget-title {



  margin: 0 0 28px;



  color: #ddd;



  text-transform: uppercase;



  font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;



}



#slidingbar-area .holder-block img {



  width: 100%;



}



#slidingbar-area ul {



  list-style: none;



  margin: 0;



  padding: 0;



  font-size: 12px;



  line-height: 15px;



}



#slidingbar-area ul li > a {



  padding: 12px 0;



  border-bottom: 1px solid #282a2b;



  display: block;



}



#slidingbar-area .widget_recent_entries ul li {



  padding: 12px 0;



  border-bottom: 1px solid #282a2b;



}



#slidingbar-area .widget_recent_entries ul li a {



  padding: 0 0 5px 0;



  border-bottom: none;



}



#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) > ul > li:first-child,



#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a,



#slidingbar-area .slidingbar-widget-col:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {



  background-image: none;



  padding-top: 0px;



}



#slidingbar-area a {



  color: #bfbfbf;



}



#slidingbar-area ul li a:hover {



  color: #a0ce4e;



}



#slidingbar-area ul#recentcomments li.recentcomments:first-child {



  padding-top: 0px;



  background: none;



}



#slidingbar-area li.recentcomments {



  padding: 12px 0;



  border-bottom: 1px solid #282a2b;



  display: block;



}



#slidingbar-area li.recentcomments a {



  border: none;



}



/* WooSlider */



.fusion-post-content .wooslider {



  border: 0;



  background: none;



  box-shadow: none;



  border-radius: 0;



  margin: 0 auto;



  max-width: 940px;



}



.wooslider .slide-content {



  margin: 0;



}



.wooslider .wooslider-pauseplay {



  position: absolute;



  margin: 0;



  top: auto;



  bottom: 15px;



}



.wooslider .wooslider-control-nav {



  position: absolute;



  margin: 0;



  top: auto;



  bottom: -10px;



}



.wooslider .wooslider-prev,



.wooslider .wooslider-next,



.main-flex .flex-prev,



.main-flex .flex-next {



  background-color: rgba(0, 0, 0, 0.5);



  background-repeat: no-repeat;



  width: 63px;



  height: 63px;



  display: none;



  position: absolute;



  top: 42%;



  margin: 0;



  color: #fff;



  font-family: 'icomoon';



  text-align: center;



  line-height: 63px;



  font-size: 36px;



  font-weight: normal;



  -webkit-font-smoothing: antialiased;



}



.tfs-slider .flex-prev,



.tfs-slider .flex-next {



  font-size: 25px;



  -webkit-font-smoothing: antialiased;



}



.wooslider:hover .wooslider-prev,



.wooslider:hover .wooslider-next,



.main-flex:hover .flex-prev,



.main-flex:hover .flex-next {



  display: block;



}



.wooslider .wooslider-prev,



.main-flex .flex-prev {



  left: 0;



  padding: 0;



  border: 0;



  text-indent: -5px;



}



.wooslider .wooslider-next,



.main-flex .flex-next {



  right: 0;



  padding: 0;



  border: 0;



  text-indent: 5px;



}



.no-rgba .wooslider .wooslider-next,



.no-rgba .wooslider .wooslider-prev {



  background-color: #000;



}



#sliders-container .wooslider .slide-content p {



  margin: 0;



}



.sidebar .wooslider-control-nav li a,



.fusion-footer-widget-area .wooslider-control-nav li a {



  padding: 0;



  background: none;



  border: 0;



  background: #666;



  background: rgba(0, 0, 0, 0.5);



  margin-right: 3px;



}



.sidebar .wooslider-next,



.sidebar .wooslider-prev,



.fusion-post-content .wooslider .wooslider-prev,



.fusion-post-content .wooslider .wooslider-next,



.fusion-footer-widget-area .wooslider-next,



.fusion-footer-widget-area .wooslider-prev {



  width: 29px;



  height: 29px;



}



.sidebar .wooslider .wooslider-control-nav,



.fusion-footer-widget-area .wooslider .wooslider-control-nav {



  bottom: 5px;



}



.sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav,



.fusion-footer-widget-area .widget_wooslider_slideshow_slides .wooslider-control-nav {



  bottom: 12px;



}



.fusion-footer-widget-area .slide-excerpt {



  overflow: hidden;



  position: absolute;



  bottom: -50px;



  padding: 0px;



  width: 100%;



  text-align: center;



}



.sidebar .slide-excerpt {



  bottom: 15%;



  width: 100%;



}



.sidebar .slide-excerpt .slide-title {



  float: none;



}



.sidebar .slide-excerpt .slide-title a {



  color: #ffffff;



  border: none;



}



.sidebar .slide-excerpt .slide-title a:hover {



  color: #ffffff;



}



.sidebar .widget .slides li div a {



  padding: 0;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 Layout



	02 General Styles



	03 Author Page - Info



	04 FAQs Page



	05 Smooth Scroll



	06 Avada Adminbar Menu



	



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



/* Layout



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



.fusion-row {



  margin: 0 auto;



  zoom: 1;



}



.fusion-row:before,



.fusion-row:after {



  content: " ";



  display: table;



}



.fusion-row:after {



  clear: both;



}



.fusion-alignleft {



  display: inline;



  float: left;



  margin-right: 15px;



}



.fusion-alignright {



  display: inline;



  float: right;



  margin-left: 15px;



}



.fusion-aligncenter {



  display: block;



  clear: both;



  margin: 0 auto;



  text-align: center;



}



.fusion-columns {



  margin: 0 -15px;



}



.fusion-columns-5 .col-lg-2,



.fusion-columns-5 .col-md-2,



.fusion-columns-5 .col-sm-2,



.fusion-columns-5 .col-xs-2 {



  width: 20%;



}



.fusion-hidden {



  display: none;



}



.fusion-responsive-img {



  margin: 0;



}



/* General Styles



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



/* Headings */



.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;



}



/* Breadcrumbs */



.fusion-breadcrumb-prefix {



  padding-right: 5px;



}



.fusion-breadcrumb-sep {



  padding: 0 5px;



}



.fusion-breadcrumb-sep:last-child {



  display: none;



}



/* Rollovers */



.fusion-image-wrapper {



  overflow: hidden;



  z-index: 1;



  position: relative;



}



.fusion-image-wrapper:hover .fusion-rollover {



  opacity: 1;



  -webkit-transform: translateX(0%);



  transform: translateX(0%);



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



}



.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover {



  display: block;



}



.fusion-image-wrapper.fusion-video {



  display: block;



}



.fusion-image-size-fixed {



  display: inline-block;



  max-width: 100%;



  vertical-align: top;



}



.fusion-rollover {



  opacity: 0;



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100.1%;



  line-height: normal;



  text-align: center;



  background-image: linear-gradient(to top, #aad75d, #d1e990);



  -webkit-transform: translateX(-100%);



  transform: translateX(-100%);



  transition: all 0.3s ease-in-out;



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



}



.fusion-rollover:before {



  display: inline-block;



  content: '';



  vertical-align: middle;



  height: 100%;



}



.no-csstransforms .fusion-rollover {



  display: none;



}



.fusion-rollover-content {



  display: inline-block;



  vertical-align: middle;



  padding: 10px;



  height: auto;



  width: 90%;



}



.fusion-rollover-content .fusion-rollover-title,



.fusion-rollover-content .fusion-rollover-categories,



.fusion-rollover-content .price {



  margin: 0;



  line-height: normal;



  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



}



.fusion-rollover-content .fusion-rollover-title {



  margin-bottom: 3px;



  margin-top: 10px;



}



.fusion-rollover-content .fusion-rollover-categories a {



  font-size: 11px;



}



.fusion-rollover-content .fusion-rollover-categories a:hover {



  color: #444;



}



.fusion-rollover-content .price {



  display: inline-block;



}



.fusion-rollover-content .fusion-product-buttons {



  left: 0;



  height: 40px;



  width: 100%;



}



.fusion-rollover-content .fusion-product-buttons a {



  display: block;



  margin-top: 10px;



  padding-left: 16px;



  width: auto;



  line-height: normal;



  text-align: left;



  max-width: 49%;



  font-size: 12px;



  box-sizing: border-box;



}



.fusion-rollover-content .fusion-product-buttons a:first-child {



  float: left;



}



.fusion-rollover-content .fusion-product-buttons a:first-child:before {



  position: absolute;



  margin-left: -16px;



  content: '\f07a';



  font-family: 'icomoon';



}



.fusion-rollover-content .fusion-product-buttons a:last-child {



  float: right;



}



.fusion-rollover-content .fusion-product-buttons a:last-child:before {



  position: absolute;



  margin-left: -16px;



  content: '\e623';



  font-family: 'icomoon';



}



.fusion-rollover-sep {



  display: inline-block;



  vertical-align: middle;



  height: 36px;



  width: 5px;



}



.fusion-rollover-link,



.fusion-rollover-gallery {



  display: inline-block;



  opacity: 0.9;



  position: relative;



  vertical-align: middle;



  margin: 0;



  height: 36px;



  width: 35px;



  text-indent: -10000px;



  background-color: #333;



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



}



.fusion-rollover-link:hover,



.fusion-rollover-gallery:hover {



  opacity: 1;



}



.fusion-rollover-link:before,



.fusion-rollover-gallery:before {



  position: absolute;



  left: 50%;



  margin-left: -7.5px;



  text-indent: 0;



  line-height: 36px;



  text-shadow: none;



  font-family: 'icomoon';



  font-size: 15px;



  color: #fff;



  -webkit-font-smoothing: antialiased;



}



.fusion-rollover-link:before {



  content: '\e619';



}



.fusion-rollover-gallery:before {



  content: '\f002';



}



.fusion-placeholder-image {



  max-width: 100%;



  background-color: #f6f6f6;



}



/* Filters */



.fusion-filters {



  display: none;



  overflow: hidden;



  list-style: none;



  margin-bottom: 55px;



  padding: 0;



  line-height: 34px;



  border-top: 1px solid #e7e6e6;



  border-bottom: 1px solid #e7e6e6;



}



.fusion-filter {



  float: left;



  margin-right: 30px;



}



.fusion-filter.fusion-active a {



  line-height: 31px;



  border-top: 3px solid #a0ce4e;



  color: #a0ce4e;



}



.fusion-filter a {



  display: block;



}



/* Infinite scroll load more button */



.fusion-load-more-button {



  margin-top: 20px;



  height: 50px;



  line-height: 50px;



  background-color: #E9EAEE;



  cursor: pointer;



  text-align: center;



  text-transform: uppercase;



  transition: all .2s;



}



.fusion-load-more-button:hover {



  transition: all .3s;



}



.fusion-portfolio-wrapper .fusion-load-more-button {



  display: none;



}



/* Loading Spinner - Infinite Scroll */



.fusion-loading-container {



  margin-top: 20px;



}



.fusion-loading-container .fusion-loading-spinner {



  display: inline-block;



}



.fusion-loading-container .fusion-spinner-1,



.fusion-loading-container .fusion-spinner-2,



.fusion-loading-container .fusion-spinner-3 {



  width: 12px;



  height: 12px;



  background-color: #e2e0e0;



  border-radius: 100%;



  display: inline-block;



  -webkit-animation: fusion-bounce-delay 1.4s infinite ease-in-out;



  animation: fusion-bounce-delay 1.4s infinite ease-in-out;



  -webkit-animation-fill-mode: both;



  animation-fill-mode: both;



}



.fusion-loading-container .fusion-spinner-1 {



  -webkit-animation-delay: -0.32s;



  animation-delay: -0.32s;



}



.fusion-loading-container .fusion-spinner-2 {



  -webkit-animation-delay: -0.16s;



  animation-delay: -0.16s;



}



.fusion-loading-container .fusion-loading-msg {



  display: inline-block;



  margin-left: 7px;



}



@-webkit-keyframes fusion-bounce-delay {



  0%,



  80%,



  100% {



    -webkit-transform: scale(0);



  }



  40% {



    -webkit-transform: scale(1);



  }



}



@keyframes fusion-bounce-delay {



  0%,



  80%,



  100% {



    transform: scale(0);



    -webkit-transform: scale(0);



  }



  40% {



    transform: scale(1);



    -webkit-transform: scale(1);



  }



}



/* Loading Spinner - FusionSlider */



.fusion-slider-loading {



  position: absolute;



  top: 50%;



  left: 50%;



  margin: -3em 0 0 -3em;



  color: transparent;



  font-size: 10px;



  border-top: 0.5em solid rgba(0, 0, 0, 0.2);



  border-right: 0.5em solid rgba(0, 0, 0, 0.2);



  border-bottom: 0.5em solid #333;



  border-left: 0.5em solid rgba(0, 0, 0, 0.2);



  -webkit-animation: fusion-rotate 0.8s infinite linear;



  animation: fusion-rotate 0.8s infinite linear;



}



.fusion-slider-loading .fusion-slider-loading-text {



  position: absolute;



}



.no-cssanimations .fusion-slider-loading {



  padding-left: 5px;



  padding-top: 15px;



  color: #000;



}



.ua-ie-8 .fusion-slider-loading {



  border: none;



  color: transparent;



  text-indent: 100000px;



  background: url(assets/images/ajax-loader.gif ) center center no-repeat;



}



.fusion-slider-loading,



.fusion-slider-loading:after {



  width: 6em;



  height: 6em;



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



}



@-webkit-keyframes fusion-rotate {



  0% {



    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  100% {



    -webkit-transform: rotate(360deg);



    transform: rotate(360deg);



  }



}



@keyframes fusion-rotate {



  0% {



    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  100% {



    -webkit-transform: rotate(360deg);



    transform: rotate(360deg);



  }



}



.fusion-inline-sep {



  padding: 0 5px;



}



.fusion-inline-sep:last-child {



  display: none;



}



/* p Tag */



.post-content p {



  margin-top: 0;



  margin-bottom: 5px;



}



/* Blockquote */



blockquote {



  padding: 15px;



  background: #f5f5f5;



  border-left: 4px solid #a0ce4e;



  font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;



  color: #444444;



  font-style: italic;



}



blockquote *:last-child {



  margin-bottom: 0;



}



/* Tables */



.table-1,



.table-2,



.tkt-slctr-tbl-wrap-dv {



  display: block;



  overflow-x: auto;



}



/* Tagcloud */



.tagcloud a {



  font-size: 13px !important;



  display: inline-block;



  padding: 0 10px;



  min-height: 28px;



  line-height: 28px;



  border: 1px solid;



  margin: 2px 0;



  -webkit-transform: all 0.2s;



  transform: all 0.2s;



  transition: all 0.2s;



}



.tagcloud a:hover {



  color: #fff;



}



/* Avada Select Boxes */



.select-arrow {



  width: 35px;



  height: 33px;



  line-height: 33px;



  border-left-width: 1px;



  border-left-style: solid;



  position: absolute;



  bottom: 1px;



  right: 1px;



  pointer-events: none;



  z-index: 10;



  font-family: 'icomoon';



  font-size: 9px;



  text-align: center;



}



.avada-select-parent {



  position: relative;



  overflow: hidden;



  margin: 0;



}



.bbpress .avada-select-parent {



  overflow: hidden;



}



.avada-select-parent select {



  border: 1px solid #dadada;



  -webkit-appearance: none;



  text-overflow: '';



  box-sizing: border-box;



  cursor: pointer;



  display: block;



  font-size: 13px;



  outline: none;



  height: auto;



  padding: 9px 15px;



  position: relative;



  text-indent: 0.01px;



  vertical-align: middle;



  z-index: 5;



  margin: 0;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  min-width: 180px;



}



.sidebar .avada-select-parent select {



  min-width: initial;



}



.ua-ie .select-arrow {



  display: none;



}



/* WP Calendar Widget */



#slidingbar .widget_calendar table,



.sidebar .widget_calendar table,



.fusion-footer-widget-area .widget_calendar table {



  width: 100%;



}



/* Author Page - Info



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



.fusion-author .fusion-edit-profile {



  font-size: 12px;



}



.fusion-author .fusion-social-networks {



  display: table-cell;



  vertical-align: middle;



  text-align: right;



  line-height: normal;



}



.fusion-author .fusion-social-networks .fusion-social-network-icon {



  margin-bottom: 0;



}



.fusion-author .fusion-social-networks.boxed-icons .fusion-social-network-icon {



  margin-bottom: 2px;



}



.fusion-author-avatar {



  float: left;



  margin-right: 20px;



  max-width: 20%;



}



.fusion-author-info {



  overflow: hidden;



}



.fusion-author-title {



  margin-top: 0;



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #333333;



  font-weight: normal;



}



.fusion-author-social {



  display: table;



  margin: 20px 0 80px 0;



  padding: 5px 0;



  width: 100%;



  border-top: 1px solid #E0DEDE;



  border-bottom: 1px solid #E0DEDE;



}



.fusion-author-tagline {



  display: table-cell;



  vertical-align: middle;



  max-width: 70%;



  font-weight: bold;



}



/* FAQs Page



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



.fusion-faqs-wrapper {



  display: none;



}



.fusion-faq-post {



  position: relative;



}



/* Avada Adminbar Menu



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



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



  #wp-toolbar > ul > .avada-menu {



    display: block;



  }



  #wpadminbar .avada-menu > .ab-item .ab-icon {



    padding-top: 6px !important;



    height: 40px !important;



    font-size: 30px !important;



  }



}



#menu-appearance a[href="themes.php?page=optionsframework"] {



  display: none;



}



#wpadminbar .avada-menu > .ab-item .ab-icon:before {



  content: "\e62d";



  font-family: 'icomoon';



  speak: none;



  font-style: normal;



  font-weight: normal;



  font-variant: normal;



  text-transform: none;



  line-height: 1;



  /* Better Font Rendering =========== */



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 General Header Styles



	02 Side Header Styles



	03 Main Menu Styles



	04 Secondary Menu Styles



	05 Common Menu Styles



	06 Megamenu Styles



	07 Sticky Header Styles



	08 Mobile Menu Styles



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



/* General Header Styles



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



.fusion-header-wrapper {



  position: relative;



  z-index: 10010;



}



.fusion-header-wrapper .tooltip {



  z-index: 10030;



}



.fusion-header-sticky-height {



  display: none;



}



.fusion-header {



  padding-left: 30px;



  padding-right: 30px;



  -webkit-backface-visibility: hidden;



  -ms-backface-visibility: hidden;



  backface-visibility: hidden;



}



.fusion-header-backface {



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



}



.fusion-header-v2 .fusion-header,



.fusion-header-v3 .fusion-header,



.fusion-header-v4 .fusion-header,



.fusion-header-v5 .fusion-header {



  border-bottom: 1px solid transparent;



}



.fusion-logo {



  display: block;



  float: left;



  max-width: 100%;



  zoom: 1;



}



.fusion-logo:before,



.fusion-logo:after {



  content: " ";



  display: table;



}



.fusion-logo:after {



  clear: both;



}



.fusion-logo a {



  display: block;



  max-width: 100%;



}



.fusion-logo img {



  width: auto;



}



.fusion-logo-2x {



  display: none;



}



.fusion-mobile-logo-1x,



.fusion-mobile-logo-2x {



  display: none;



}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {



  .fusion-standard-logo.fusion-logo-1x {



    display: none;



  }



  .fusion-standard-logo.fusion-logo-2x {



    display: inline-block;



  }



}



.fusion-secondary-header .fusion-alignleft {



  float: left;



  margin-right: 0;



}



.fusion-secondary-header .fusion-alignright {



  float: right;



  margin-left: 0;



}



.fusion-secondary-header {



  min-height: 43px;



  border-bottom: 1px solid transparent;



}



.fusion-secondary-header .fusion-row {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-justify-content: space-between;



  -ms-flex-pack: justify;



      justify-content: space-between;



  -webkit-align-items: center;



  -ms-flex-align: center;



      align-items: center;



}



.fusion-secondary-header .fusion-alignleft {



  -webkit-flex-grow: 1;



  -ms-flex-positive: 1;



      flex-grow: 1;



}



.fusion-secondary-header .fusion-alignright {



  -webkit-flex-grow: 1;



  -ms-flex-positive: 1;



      flex-grow: 1;



}



.fusion-secondary-header .fusion-alignright > * {



  float: right;



}



.fusion-header-v2 .fusion-secondary-header {



  border-top: 3px solid transparent;



}



.fusion-secondary-header .fusion-mobile-nav-holder {



  width: 80%;



  margin: 0 auto;



}



.fusion-header-separator {



  padding: 0 6px;



}



.fusion-contact-info {



  line-height: 43px;



}



.fusion-header-v4 .fusion-header {



  padding-top: 30px;



  padding-bottom: 30px;



}



.fusion-header-v4 .fusion-logo {



  width: 100%;



}



.fusion-header-v4 .searchform {



  margin-left: 15px;



}



.fusion-header-v4 .search-table {



  width: 286px;



}



.fusion-header-v4 .fusion-logo {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-flex-wrap: wrap;



  -ms-flex-wrap: wrap;



      flex-wrap: wrap;



  -webkit-flex-direction: row;



  -ms-flex-direction: row;



      flex-direction: row;



  -webkit-justify-content: space-between;



  -ms-flex-pack: justify;



      justify-content: space-between;



  -webkit-align-items: center;



  -ms-flex-align: center;



      align-items: center;



}



.fusion-header-v4 .fusion-logo:before,



.fusion-header-v4 .fusion-logo:after {



  content: none;



}



.fusion-header-v4 .fusion-logo .fusion-logo-link {



  float: none;



}



.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-flex-wrap: nowrap;



  -ms-flex-wrap: nowrap;



      flex-wrap: nowrap;



  -webkit-flex-direction: row;



  -ms-flex-direction: row;



      flex-direction: row;



  -webkit-justify-content: space-between;



  -ms-flex-pack: justify;



      justify-content: space-between;



  -webkit-align-items: center;



  -ms-flex-align: center;



      align-items: center;



}



.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {



  -webkit-order: 1;



  -ms-flex-order: 1;



      order: 1;



}



.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {



  display: inline;



}



.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline .fusion-button {



  display: inline-block;



}



.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {



  -webkit-order: 2;



  -ms-flex-order: 2;



      order: 2;



}



.fusion-header-tagline {



  margin: 0;



  padding: 0;



  line-height: 32px;



  font-family: 'MuseoSlab500Regular', Arial, Helvetica, sans-serif;



  font-weight: normal;



}



.fusion-header-banner {



  float: right;



}



.fusion-logo .fusion-header-banner a {



  float: none;



}



.fusion-secondary-main-menu {



  border-bottom: 1px solid transparent;



  padding-left: 30px;



  padding-right: 30px;



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



}



.fusion-secondary-main-menu .fusion-main-menu {



  float: none;



}



.fusion-secondary-main-menu .search-table {



  width: 100%;



}



.fusion-secondary-main-menu .fusion-main-menu .searchform {



  display: none;



  float: none;



  padding: 5px 0px;



  margin-left: 0;



}



.fusion-secondary-main-menu .fusion-main-menu .searchform {



  display: block;



  padding: 0;



}



.fusion-secondary-main-menu .fusion-secondary-menu-search {



  display: none;



  padding: 5px 0px;



}



.fusion-secondary-main-menu .fusion-secondary-menu-search .searchform {



  margin-left: 0;



}



.fusion-header-menu-align-center .fusion-main-menu {



  text-align: center;



}



.fusion-header-menu-align-center .fusion-main-menu > ul > li {



  display: inline-block;



  vertical-align: top;



  float: none;



  text-align: left;



}



.fusion-header-menu-align-right .fusion-main-menu {



  float: right;



}



.fusion-header-v5.fusion-logo-center .fusion-logo {



  float: none;



  text-align: center;



}



.fusion-header-v5.fusion-logo-center .fusion-logo a {



  display: inline-block;



}



.fusion-logo-left .fusion-header-banner {



  float: right;



}



.fusion-logo-left.fusion-header-v4 .fusion-logo {



  float: none;



  width: auto;



}



.fusion-logo-right .fusion-logo {



  float: right;



  text-align: right;



}



.fusion-logo-right .fusion-header-banner {



  float: left;



}



.fusion-logo-right .fusion-header-tagline {



  float: left;



}



.fusion-logo-right .searchform {



  float: left;



}



.fusion-logo-right .fusion-main-menu {



  float: left;



}



.fusion-logo-right .fusion-mobile-menu-icons {



  left: 0;



  right: auto;



}



.fusion-logo-right .fusion-mobile-menu-icons a {



  float: left;



  margin-left: 0;



  margin-right: 15px;



}



.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link {



  -webkit-order: 2;



  -ms-flex-order: 2;



      order: 2;



}



.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {



  -webkit-order: 1;



  -ms-flex-order: 1;



      order: 1;



}



/* Side Header Styles



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



body.side-header #wrapper .fusion-megamenu-wrapper {



  top: 0;



}



body.side-header #side-header .fusion-main-menu ul ul {



  right: auto;



}



body.side-header-left #wrapper {



  margin-left: 280px;



  width: auto;



}



body.side-header-left #side-header {



  left: 0;



  border-right-width: 1px;



  border-right-style: solid;



}



body.side-header-left #side-header .fusion-main-menu > ul > li > ul,



body.side-header-left #side-header .fusion-main-menu .login-box,



body.side-header-left #side-header .fusion-main-menu .cart-contents,



body.side-header-left #side-header .fusion-main-menu .main-nav-search-form {



  left: 279px;



  top: 0;



}



body.side-header-left #side-header .fusion-main-menu .cart-contents {



  right: auto;



}



body.side-header-right #wrapper {



  margin-right: 280px;



  width: auto;



}



body.side-header-right #side-header {



  right: 0;



  border-left-width: 1px;



  border-left-style: solid;



}



body.side-header-right #side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu {



  float: right;



}



body.side-header-right #side-header .fusion-main-menu .main-nav-search-form {



  left: -250px;



  top: 0;



}



body.side-header-right #side-header .cart-contents,



body.side-header-right #side-header .login-box {



  left: 0;



  right: auto;



}



body.side-header-right #side-header .fusion-main-menu .cart-contents {



  left: -182px;



}



body.side-header-right #side-header .fusion-main-menu .login-box {



  left: -187px;



}



body.side-header-right.rtl #side-header .cart-contents,



body.side-header-right.rtl #side-header .login-box {



  right: 0;



  left: auto;



}



#side-header {



  width: 280px;



  height: 100%;



  position: absolute;



  z-index: 120;



  -webkit-backface-visibility: hidden;



  box-sizing: border-box;



}



#side-header .side-header-wrapper {



  padding-bottom: 20px;



  zoom: 1;



}



#side-header .side-header-wrapper:before,



#side-header .side-header-wrapper:after {



  content: " ";



  display: table;



}



#side-header .side-header-wrapper:after {



  clear: both;



}



#side-header .side-header-wrapper > .fusion-secondary-menu-search {



  display: none;



  clear: both;



}



#side-header .fusion-secondary-menu-search-inner {



  border-top: 1px solid;



  padding: 5px 30px;



}



#side-header .fusion-logo {



  float: none;



}



#side-header .fusion-logo-left .fusion-logo {



  float: none;



}



#side-header .fusion-logo-center .fusion-logo {



  float: none;



  text-align: center;



}



#side-header .fusion-logo-right .fusion-logo {



  float: none;



}



#side-header .fusion-sticky-logo-1x,



#side-header .fusion-sticky-logo-2x {



  display: none;



}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {



  #side-header .fusion-standard-logo.fusion-logo-1x {



    display: none;



  }



  #side-header .fusion-standard-logo.fusion-logo-2x {



    display: inline-block;



  }



}



#side-header .fusion-main-menu {



  float: none;



  -webkit-backface-visibility: hidden;



  position: relative;



  z-index: 1;



  clear: both;



}



#side-header .fusion-main-menu ul ul {



  top: 0;



  border-top: 0;



}



#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {



  border-top: 0;



}



#side-header .fusion-main-menu > ul > li {



  float: none;



  padding: 0;



}



#side-header .fusion-main-menu > ul > li > a {



  border-top-width: 0px;



  border-bottom-width: 1px;



  border-right: 0;



  border-style: solid;



}



#side-header .fusion-main-menu > ul > li:first-child > a {



  border-top-width: 1px;



  border-style: solid;



}



#side-header .fusion-main-menu > ul .sub-menu > li:last-child > a {



  border-bottom: none;



}



.side-header-left #side-header .fusion-main-menu > ul > li > a {



  border-left-width: 0;



}



.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a,



.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-item > a {



  border-right-width: 3px;



}



.side-header-left #side-header .fusion-main-menu > ul > li > a {



  border-left-width: 0;



}



.side-header-right #side-header .fusion-main-menu > ul > li > a {



  border-left-width: 0;



}



.side-header-right #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a,



.side-header-right #side-header .fusion-main-menu > ul > li.current-menu-item > a {



  border-left-width: 3px;



}



#side-header .side-header-content-1 {



  margin-top: 40px;



}



#side-header .side-header-content-2 {



  margin-top: 40px;



}



#side-header .fusion-custom-menu-item-contents {



  right: auto !important;



  top: 0;



}



#side-header .fusion-contact-info {



  word-wrap: break-word;



}



#side-header .header-social {



  background: none !important;



  border: 0 !important;



}



#side-header .fusion-social-links-header {



  margin: 0;



}



#side-header .fusion-secondary-menu .fusion-secondary-menu-icon {



  background: none;



  min-width: 100%;



  border-right: 0;



}



#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .fusion-woo-cart-separator,



#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .amount,



#side-header .fusion-secondary-menu .fusion-secondary-menu-icon:after {



  display: none;



}



#side-header .fusion-secondary-menu > ul > li:first-child > a {



  padding-left: 0;



}



#side-header .fusion-secondary-menu > ul > li {



  margin-botom: 2px;



}



#side-header .fusion-header-tagline {



  margin-top: 40px;



  float: none;



  text-align: left;



}



.rtl #side-header .fusion-header-tagline {



  text-align: right;



}



#side-header .side-header-content-3 .searchform {



  margin-top: 40px;



}



#side-header .fusion-header-banner {



  margin-top: 40px;



  float: none;



}



#side-header .fusion-social-links-header .fusion-social-networks a {



  margin-bottom: 20px;



}



#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {



  margin-bottom: 10px;



}



#side-header .side-header-content {



  zoom: 1;



}



#side-header .side-header-content:before,



#side-header .side-header-content:after {



  content: " ";



  display: table;



}



#side-header .side-header-content:after {



  clear: both;



}



/* Main Menu Styles



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



.fusion-main-menu {



  float: right;



  position: relative;



  z-index: 200;



  overflow: hidden;



}



.fusion-main-menu > ul > li:last-child {



  padding-right: 0;



}



.fusion-main-menu > ul > li > a {



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



.fusion-main-menu ul {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-main-menu li {



  float: left;



  margin: 0;



  padding: 0;



  position: relative;



}



.fusion-main-menu a {



  display: block;



  box-sizing: content-box;



}



.fusion-main-menu .iclflag {



  vertical-align: middle;



  margin-top: -2px;



}



.fusion-main-menu > ul > li {



  padding-right: 45px;



}



.fusion-main-menu li:hover > .sub-menu,



.fusion-main-menu li:hover > .fusion-megamenu-wrapper {



  visibility: visible;



  opacity: 1;



}



.fusion-main-menu .fusion-dropdown-menu {



  overflow: hidden;



}



.fusion-main-menu .sub-menu {



  position: absolute;



  left: 0;



  visibility: hidden;



  opacity: 0;



  z-index: 1;



  transition: opacity 0.2s ease-in;



}



.fusion-main-menu .sub-menu ul {



  top: 0;



}



.fusion-main-menu .sub-menu li {



  float: none;



  margin: 0;



  padding: 0;



}



.fusion-main-menu .sub-menu a {



  border: 0;



  padding: 7px 20px;



  line-height: 19px;



  text-indent: 0;



  height: auto;



  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;



}



.fusion-main-menu .fusion-custom-menu-item-contents {



  position: absolute;



  left: auto;



  right: 0;



  visibility: hidden;



  opacity: 0;



  transition: opacity 0.2s ease-in;



}



.fusion-main-menu .fusion-last-menu-item {



  padding-right: 0;



}



.fusion-main-menu .fusion-main-menu-search a {



  font-family: 'icomoon';



  cursor: pointer;



}



.fusion-main-menu .fusion-main-menu-search a:after {



  border-radius: 50% 50% 50% 50%;



  content: '\f002';



}



.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {



  display: none;



  width: 250px;



  padding: 25px;



  text-align: right;



  border: 1px solid transparent;



}



.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {



  visibility: visible;



  opacity: 1;



}



.fusion-main-menu .fusion-main-menu-cart > a {



  font-family: 'icomoon';



  cursor: pointer;



}



.fusion-main-menu .fusion-main-menu-cart > a:after {



  border-radius: 50% 50% 50% 50%;



  content: '\f07a';



}



/* Secondary Menu Styles



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



.fusion-secondary-menu {



  position: relative;



  z-index: 210;



}



.fusion-secondary-menu ul {



  margin: 0;



  padding: 0;



  list-style: none;



}



.fusion-secondary-menu > ul > li {



  float: left;



  border-left: 1px solid transparent;



}



.fusion-secondary-menu > ul > li:first-child {



  border-left: none;



}



.fusion-secondary-menu > ul > li > a {



  display: block;



  position: relative;



  padding: 0 13px;



}



.fusion-secondary-menu li {



  position: relative;



}



.fusion-secondary-menu .iclflag {



  margin-top: 2px;



}



.fusion-secondary-menu > ul > li > a .iclflag {



  position: relative;



  top: 50%;



}



.fusion-secondary-menu .sub-menu {



  display: block;



  position: absolute;



  left: -1px;



  z-index: 1;



  visibility: hidden;



  opacity: 0;



  transition: opacity 0.2s ease-in;



  -webkit-border-bottom-right-radius: 2px;



  -webkit-border-bottom-left-radius: 2px;



  -moz-border-radius-bottomright: 2px;



  -moz-border-radius-bottomleft: 2px;



  border-bottom-right-radius: 2px;



  border-bottom-left-radius: 2px;



  border: 1px solid transparent;



}



.fusion-secondary-menu .sub-menu a {



  display: block;



  padding: 7px 10px;



  line-height: normal;



  border-bottom: 1px solid transparent;



  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;



}



.fusion-secondary-menu .sub-menu > li:last-child > a {



  border-bottom: none;



}



.fusion-secondary-menu > ul > li > .sub-menu .sub-menu {



  top: -1px;



}



.fusion-secondary-menu li:hover > .sub-menu {



  visibility: visible;



  opacity: 1;



}



.fusion-secondary-menu .fusion-custom-menu-item-contents {



  position: absolute;



  left: auto;



  right: 0;



  visibility: hidden;



  opacity: 0;



  transition: opacity 0.2s ease-in;



}



.fusion-secondary-menu .fusion-secondary-menu-icon {



  padding-left: 13px;



  padding-right: 13px;



}



.fusion-secondary-menu-cart {



  border-right: 1px solid transparent;



}



.fusion-secondary-menu-cart > a {



  text-transform: uppercase;



}



.fusion-secondary-menu-icon {



  min-width: 176px;



  text-align: center;



}



.fusion-secondary-menu-icon:before {



  font-family: 'icomoon';



  content: '\f07a';



  margin-right: 10px;



}



.fusion-secondary-menu-icon:after {



  font-family: 'icomoon';



  content: '\e61f';



  margin-left: 10px;



}



.fusion-social-links-header {



  margin-top: 10px;



}



/* Common Menu Styles



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



.fusion-caret {



  margin-left: 6px;



}



.side-header-left .fusion-caret,



.side-header-right .fusion-caret {



  position: absolute;



}



.side-header-left.menu-text-align-right .fusion-caret,



.side-header-right.menu-text-align-left .fusion-caret {



  position: static;



}



.side-header-left .fusion-caret {



  margin-left: 9px;



}



.side-header-right .fusion-caret {



  margin-left: 0;



  margin-right: 9px;



}



.fusion-caret .fusion-dropdown-indicator {



  vertical-align: middle;



}



.fusion-caret .fusion-dropdown-indicator:before {



  content: '\f107';



  font-family: 'IcoMoon';



  font-style: normal;



}



.side-header-left .fusion-caret .fusion-dropdown-indicator:before {



  content: '\f105';



}



.side-header-right .fusion-caret .fusion-dropdown-indicator:before {



  content: '\f104';



}



.fusion-menu-cart:hover .fusion-custom-menu-item-contents {



  visibility: visible;



  opacity: 1;



}



.fusion-menu-cart-items {



  width: 180px;



  border: 1px solid transparent;



}



.fusion-menu-cart-item a {



  border-bottom: 1px solid transparent;



  padding: 15px;



  line-height: normal;



  height: auto;



  display: block;



}



.fusion-menu-cart-item img {



  display: inline-block;



  max-width: 36px;



  margin-right: 6px;



  border: 1px solid transparent;



}



.fusion-menu-cart-item .amount {



  display: inline-block;



}



.fusion-menu-cart-item-details {



  display: inline-block;



  width: 102px;



  text-align: left;



}



.fusion-menu-cart-item-title {



  margin-bottom: 6px;



}



.fusion-menu-cart-item-title,



.fusion-menu-cart-item-quantity {



  display: block;



  line-height: normal;



}



.fusion-menu-cart-checkout {



  zoom: 1;



  padding: 0 15px;



}



.fusion-menu-cart-checkout:before,



.fusion-menu-cart-checkout:after {



  content: " ";



  display: table;



}



.fusion-menu-cart-checkout:after {



  clear: both;



}



.fusion-menu-cart-link,



.fusion-menu-cart-checkout-link {



  width: auto;



  max-width: 49%;



  vertical-align: top;



}



.fusion-menu-cart-link a,



.fusion-menu-cart-checkout-link a {



  display: block;



  line-height: 15px;



  padding-bottom: 14px;



  padding-top: 14px;



  padding-left: 1.4em;



  height: auto;



  text-align: left;



  position: relative;



}



.fusion-menu-cart-link a:before,



.fusion-menu-cart-checkout-link a:before {



  position: absolute;



  margin-left: -15px;



  line-height: inherit;



}



.fusion-menu-cart-link {



  float: left;



}



.fusion-menu-cart-link a:before {



  font-family: 'IcoMoon';



  content: '\f07a';



}



.fusion-menu-cart-checkout-link {



  float: right;



}



.fusion-menu-cart-checkout-link a:before {



  font-family: 'IcoMoon';



  content: '\f046';



}



.fusion-menu-login-box .fusion-custom-menu-item-contents {



  border: 1px solid transparent;



  width: 187px;



  padding: 20px;



}



.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {



  visibility: visible;



  opacity: 1;



}



.fusion-menu-login-box p {



  margin-top: 0;



  margin-bottom: 10px;



}



.fusion-menu-login-box .fusion-login-box-submit,



.fusion-menu-login-box .fusion-remember-checkbox {



  margin-bottom: 0;



}



.fusion-login-box-submit {



  float: right;



}



.fusion-remember-checkbox {



  font-size: 11px;



  line-height: 32px;



}



.fusion-menu-login-box-error {



  font-size: 11px;



  color: #D04544;



}



/* Megamenu Styles



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



.fusion-megamenu-wrapper {



  margin: 0 auto;



  padding: 0 15px;



  visibility: hidden;



  opacity: 0;



  position: absolute;



  left: 0;



  transition: opacity 0.2s ease-in;



  z-index: 10;



}



.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {



  table-layout: fixed;



  width: 100%;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu {



  display: table-cell;



  vertical-align: top;



  float: none;



  padding: 29px 0px;



  border-right: 1px solid transparent;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {



  border-right: none;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu > a {



  display: block;



  padding: 5px 34px;



  border-bottom: none;



  line-height: 19px;



  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {



  position: relative;



  display: block;



  left: auto;



  right: auto;



  border: none;



  background: none;



  box-shadow: none;



  top: 0;



  width: auto;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {



  display: block;



  padding: 5px 34px;



  border-bottom: none;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {



  padding-left: 49px;



}



.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a {



  padding-left: 64px;



}



.fusion-megamenu-wrapper .fusion-megamenu-border {



  border-bottom: 1px solid #dcd9d9;



}



.fusion-megamenu-wrapper .menu-text {



  margin-left: 23px;



}



.fusion-main-menu li:hover > .fusion-megamenu-wrapper .sub-menu {



  visibility: visible;



  opacity: 1;



}



.fusion-megamenu-holder {



  zoom: 1;



  padding: 0;



  margin: 0;



  border-top: 3px solid transparent;



}



.fusion-megamenu-holder:before,



.fusion-megamenu-holder:after {



  content: " ";



  display: table;



}



.fusion-megamenu-holder:after {



  clear: both;



}



.fusion-megamenu {



  display: table;



  zoom: 1;



}



.fusion-megamenu:before,



.fusion-megamenu:after {



  content: " ";



  display: table;



}



.fusion-megamenu:after {



  clear: both;



}



.fusion-megamenu-title {



  margin: 0;



  padding: 0 34px 15px 34px;



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  font-weight: normal;



  line-height: normal;



  -webkit-font-smoothing: antialiased;



}



.fusion-megamenu-icon {



  display: inline;



  margin-right: 12px;



}



.fusion-megamenu-icon img {



  margin-top: -2px;



  max-height: 15px;



  vertical-align: middle;



}



.sub-menu .fusion-megamenu-icon.text-menu-icon {



  position: absolute;



}



.fusion-megamenu-bullet {



  display: block;



  float: left;



  margin-top: 0.5em;



  margin-right: 10px;



  border-top: 3px solid transparent;



  border-bottom: 3px solid transparent;



  border-left: 3px solid transparent;



  height: 0;



  width: 0;



}



.fusion-megamenu-widgets-container {



  display: block;



  padding: 0 34px;



  margin-bottom: 10px;



  pointer-events: none;



}



.fusion-main-menu > ul > .fusion-megamenu-menu:hover .fusion-megamenu-widgets-container {



  pointer-events: auto;



}



/* Sticky Header Styles



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



.fusion-is-sticky {



  /*.fusion-header-v1, .fusion-header-v2, .fusion-header-v3, .fusion-header-v4, .fusion-header-v5 {



		.fusion-logo {



			margin-left: 0;



			margin-right: 0;



		}







		.fusion-header {



			.fusion-row {



				padding-left: 0;



				padding-right: 0;



			}



		}



	}*/



}



.fusion-is-sticky .fusion-logo img {



  width: auto;



}



.fusion-is-sticky .fusion-header-v1 .fusion-header,



.fusion-is-sticky .fusion-header-v2 .fusion-header,



.fusion-is-sticky .fusion-header-v3 .fusion-header {



  position: fixed;



  top: 0;



  z-index: 210;



  max-width: 100%;



  width: 100%;



  border-bottom: 0;



}



.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,



.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,



.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {



  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;



}



.layout-boxed-mode .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,



.layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,



.layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {



  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;



}



.fusion-is-sticky .fusion-secondary-main-menu {



  border-bottom: 0;



}



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-header,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-header,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-header,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-header,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-header {



  border-bottom: 0;



}



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,



.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {



  position: fixed;



  top: 0;



  z-index: 210;



  max-width: 100%;



  width: 100%;



  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;



}



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {



  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;



}



.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,



.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,



.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,



.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,



.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper {



  position: fixed;



  top: 0;



  z-index: 210;



  max-width: 100%;



  width: 100%;



  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;



}



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,



.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper {



  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;



}



.fusion-sticky-menu-1 .fusion-sticky-menu {



  display: none;



}



.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu {



  display: none;



}



.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {



  display: block;



}



.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,



.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,



.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,



.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,



.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,



.fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x,



.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,



.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,



.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,



.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,



.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,



.fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {



  display: none;



}



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x,



.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x {



  display: none;



}



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,



.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x {



  display: inline-block;



}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,



  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x {



    display: none;



  }



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,



  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,



  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {



    display: inline-block;



  }



}



.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header,



.no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header,



.no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {



  padding-right: 39px;



}



.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {



  padding-right: 39px;



}



#side-header.fusion-is-sticky {



  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;



}



/* Mobile Menu Styles



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



.fusion-mobile-nav-holder {



  display: none;



  clear: both;



  color: #333;



}



.fusion-is-sticky .fusion-mobile-nav-holder > ul {



  max-height: 200px;



  overflow-y: scroll;



  overflow-x: hidden;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a {



  padding-left: 21px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {



  content: "-";



  margin-right: 2px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a {



  padding-left: 30px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before {



  content: "--";



  margin-right: 2px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a {



  padding-left: 39px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a:before {



  content: "---";



  margin-right: 2px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a {



  padding-left: 48px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a:before {



  content: "----";



  margin-right: 2px;



}



.fusion-mobile-nav-holder li.fusion-mobile-nav-item .submenu-languages li a:before {



  content: none;



}



.fusion-mobile-nav-holder .fusion-megamenu-icon {



  display: none;



}



.fusion-mobile-selector {



  line-height: 31px;



  width: 100%;



  position: relative;



  font-size: 12px;



  cursor: pointer;



  border: 1px solid transparent;



}



.fusion-mobile-selector span {



  margin-left: 12px;



  margin-right: 12px;



}



.fusion-selector-down {



  position: absolute;



  top: 0;



  right: 0;



  height: 31px;



  width: 50px;



  border-left: 1px solid transparent;



  font-size: 24px;



  text-align: center;



}



.fusion-selector-down:before {



  content: '\f0c9';



  font-family: 'icomoon';



}



.fusion-mobile-nav-holder > ul {



  display: none;



  list-style: none;



  margin: 0;



  padding: 0;



  border-left: 1px solid transparent;



  border-right: 1px solid transparent;



  border-bottom: 1px solid transparent;



}



.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {



  border-top: 1px solid transparent;



}



.fusion-mobile-nav-holder ul {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {



  position: relative;



}



.fusion-mobile-nav-item {



  position: relative;



  font-size: 12px;



  line-height: normal;



}



.fusion-mobile-nav-item a {



  color: #333;



  padding: 0px 12px;



  font-size: 12px;



  display: block;



  border-bottom: 1px solid transparent;



}



.fusion-mobile-nav-item .iclflag {



  vertical-align: middle;



  margin-right: 5px;



}



.fusion-mobile-menu-icons {



  display: none;



  position: relative;



  top: 0;



  right: 0;



  vertical-align: middle;



  text-align: right;



}



.fusion-mobile-menu-icons a {



  float: right;



  font-size: 21px;



  margin-left: 20px;



}



.fusionicon-bars:before {



  content: '\f0c9';



}



.fusionicon-shopping-cart:before {



  content: '\f0c9';



}



.fusion-mobile-menu-sep {



  position: absolute;



  top: 43px;



  width: 100%;



  border-bottom: 1px solid transparent;



}



.fusion-open-submenu {



  display: block;



  position: absolute;



  right: 0;



  width: 50px;



  border: none;



  line-height: 15px;



  font-size: 13px;



  cursor: pointer;



  text-align: center;



}



.fusion-open-submenu:hover {



  color: #A0CE4E;



}



.fusion-open-submenu:before {



  display: block;



  margin: 0;



  content: '\e61f';



  font-family: 'icomoon';



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 Page Title Bar



	



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



/* Page Title Bar



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



.fusion-page-title-bar {



  clear: both;



  padding: 0 10px;



  height: 87px;



  width: 100%;



  background-position: center center;



  background-repeat: no-repeat;



  background-color: #f6f6f6;



  border-top: 1px solid #d2d3d4;



  border-bottom: 1px solid #d2d3d4;



}



.fusion-page-title-bar h1,



.fusion-page-title-bar h3 {



  margin: 0;



  padding: 0;



  line-height: 26px;



  font-weight: normal;



  font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif;



  color: #343333;



}



.fusion-page-title-bar h1 {



  font-size: 18px;



}



.fusion-page-title-row {



  overflow: hidden;



  margin: 0 auto;



  height: 100%;



  max-width: 940px;



}



.fusion-page-title-wrapper {



  display: table;



  z-index: 1;



  position: relative;



  height: 100%;



  width: 100%;



}



.fusion-page-title-captions {



  display: table-cell;



  vertical-align: middle;



  width: 45%;



}



.page-title-bar-search .fusion-page-title-captions {



  width: auto;



}



.fusion-page-title-secondary {



  display: table-cell;



  vertical-align: middle;



  width: 45%;



  text-align: right;



}



.fusion-page-title-secondary .searchform {



  display: inline-block;



  width: 100%;



  max-width: 250px;



}



.fusion-breadcrumbs {



  list-style: none;



  margin: 0;



  padding: 0;



}



.fusion-breadcrumbs span {



  display: inline-block;



}



.fusion-page-title-bar-center .fusion-page-title-captions {



  text-align: center;



  width: auto;



}



.fusion-page-title-bar-center .fusion-page-title-secondary {



  display: block;



  width: 100%;



  text-align: center;



}



.fusion-page-title-bar-center .searchform {



  margin-top: 10px;



}



.fusion-page-title-bar-right .fusion-page-title-row {



  direction: rtl;



}



.fusion-page-title-bar-right .fusion-page-title-captions,



.fusion-page-title-bar-right .fusion-page-title-secondary {



  direction: ltr;



}



.fusion-page-title-bar-right .fusion-page-title-captions {



  text-align: right;



}



.fusion-page-title-bar-right .fusion-page-title-secondary {



  text-align: left;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



  01 Blog Layout Styles



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



/* Blog Layout Styles



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



/* General blog elements, only used in blog */



.fusion-post-slideshow .image {



  margin-bottom: 0;



}



.fusion-post-slideshow .fusion-image-size-fixed {



  display: block;



}



.fusion-flexslider.fusion-post-slideshow {



  overflow: visible;



}



.fusion-meta-info {



  clear: both;



  overflow: hidden;



  margin-top: 20px;



  padding: 5px 0;



  border-top: 1px solid #e7e6e6;



  border-bottom: 1px solid #e7e6e6;



  font-size: 12px;



}



.fusion-meta-info .fusion-alignleft {



  width: 80%;



}



.fusion-single-line-meta {



  margin-bottom: 20px;



  font-size: 12px;



}



.fusion-content-sep {



  margin-top: 20px;



  height: 6px;



  border-top: 1px solid #EAEAEA;



  border-bottom: 1px solid #EAEAEA;



}



/* Alternate layout elements */



.fusion-date-and-formats {



  float: left;



  margin-right: 17px;



  width: 82px;



  text-align: center;



}



.fusion-date-and-formats .fusion-date-box {



  padding: 8px 0 5px 0px;



  color: #fff;



}



.fusion-date-and-formats .fusion-date {



  display: block;



  line-height: 29px;



  font-size: 29px;



  font-weight: bold;



}



.fusion-date-and-formats .fusion-format-box {



  margin-top: 3px;



  background-color: #eef0f2;



}



.fusion-date-and-formats .fusion-format-box i {



  display: block;



  line-height: 55px;



  font-size: 30px;



}



/* Timeline elements */



.fusion-timeline-line {



  position: absolute;



  left: 50%;



  top: 0;



  margin-left: -1px;



  height: 100%;



  border-left: 1px solid #efeeee;



  border-right: 1px solid #ebeaea;



}



.fusion-timeline-icon {



  margin: 0 auto -8px;



  max-width: 1000px;



  font-size: 46px;



  color: #ebeaea;



  text-align: center;



}



.fusion-timeline-icon .fusionicon-bubbles {



  cursor: pointer;



}



.fusion-timeline-circle {



  position: absolute;



  left: 50%;



  margin: -3px 0 0 -5px;



  height: 10px;



  width: 10px;



  border-radius: 50%;



  background-color: #efeeee;



}



.fusion-timeline-arrow {



  position: absolute;



}



.fusion-timeline-arrow:before {



  color: #E9EAEE;



  font-family: 'icomoon';



  font-size: 28px;



  position: absolute;



  top: -10px;



}



/* General blog elements that are also used outside blog */



.fusion-blog-archive .entry-title {



  margin-top: 0;



  margin-bottom: 5px;



}



/* Mixed layout styles */



.fusion-blog-layout-large .entry-title,



.fusion-blog-layout-medium .entry-title {



  margin-top: 0;



  margin-bottom: 25px;



}



.single-post .fusion-post-slideshow,



.single-wpfc_sermon .fusion-post-slideshow,



.fusion-blog-layout-large .fusion-post-slideshow,



.fusion-blog-layout-large-alternate .fusion-post-slideshow {



  margin-bottom: 30px;



}



.fusion-blog-layout-large-alternate .entry-title,



.fusion-blog-layout-medium-alternate .entry-title {



  margin-top: 0;



  margin-bottom: 5px;



}



.fusion-blog-layout-large-alternate .fusion-post-content-container,



.fusion-blog-layout-medium-alternate .fusion-post-content-container {



  margin-top: 20px;



}



.fusion-blog-layout-large-alternate .fusion-meta-info,



.fusion-blog-layout-medium-alternate .fusion-meta-info {



  margin-top: 0;



  border-top: 0;



}



.fusion-blog-layout-medium .fusion-post-slideshow,



.fusion-blog-layout-medium-alternate .fusion-post-slideshow {



  float: left;



  margin-right: 25px;



  width: 320px;



}



.fusion-blog-layout-grid .fusion-post-slideshow,



.fusion-blog-layout-timeline .fusion-post-slideshow {



  margin-bottom: 0;



  border-bottom: 1px solid #EAEAEA;



}



.fusion-blog-layout-grid .fusion-post-content-wrapper,



.fusion-blog-layout-timeline .fusion-post-content-wrapper {



  padding: 30px 25px 0px 25px;



}



.fusion-blog-layout-grid .fusion-post-content-container,



.fusion-blog-layout-timeline .fusion-post-content-container {



  margin-top: 20px;



}



.fusion-blog-layout-grid .fusion-meta-info,



.fusion-blog-layout-timeline .fusion-meta-info {



  margin-bottom: 20px;



  border: 0;



}



.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft,



.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {



  width: 50%;



}



.fusion-blog-layout-grid .fusion-password,



.fusion-blog-layout-timeline .fusion-password {



  width: auto;



  max-width: 100%;



}



/* Large alternate layout */



.fusion-blog-layout-large-alternate .fusion-post-content {



  margin-left: 110px;



}



/* Medium alternate layout */



.fusion-blog-layout-medium-alternate .fusion-post-slideshow {



  display: none;



}



.fusion-blog-layout-medium-alternate .fusion-post-content {



  margin-left: 99px;



}



.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {



  display: block;



  margin-right: 17px;



}



.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {



  margin-left: 436px;



}



.fusion-blog-layout-medium-alternate.fusion-blog-no-images .fusion-post-content {



  margin-left: 99px;



}



/* Grid layout */



.fusion-blog-layout-grid .fusion-post-grid {



  margin-bottom: 0;



}



.fusion-blog-layout-grid .fusion-post-wrapper {



  border: 1px solid #EAEAEA;



  border-bottom-width: 3px;



}



.fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post {



  width: 50%;



  display: inline-block;



  float: left;



}



.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {



  width: 33%;



  display: inline-block;



  float: left;



}



.fusion-blog-layout-grid.fusion-blog-layout-grid-4 .post {



  width: 25%;



  display: inline-block;



  float: left;



}



.fusion-blog-layout-grid.fusion-blog-layout-grid-5 .post {



  width: 20%;



  display: inline-block;



  float: left;



}



.fusion-blog-layout-grid.fusion-blog-layout-grid-6 .post {



  width: 16.66%;



  display: inline-block;



  float: left;



}



/* Timeline layout */



.fusion-blog-layout-timeline {



  position: relative;



  margin: 0 auto;



  padding-top: 30px;



  max-width: 1000px;



  /* Needed here because of blog shortcode */



}



.fusion-blog-layout-timeline .fusion-post-timeline {



  position: static;



  margin-bottom: 40px;



  border: 1px solid #EAEAEA;



  border-bottom-width: 3px;



}



.fusion-blog-layout-timeline .fusion-left-column {



  float: left;



  clear: left;



  width: 40%;



}



.fusion-blog-layout-timeline .fusion-right-column {



  float: right;



  clear: right;



  width: 40%;



}



.fusion-blog-layout-timeline .fusion-timeline-date {



  position: relative;



  clear: both;



  margin: 0 auto 2px auto;



  padding: 4px 0;



  width: 108px;



  line-height: 20px;



  background: #efeeee;



  font-size: 13px;



  font-weight: normal;



  text-align: center;



  cursor: pointer;



}



.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow {



  left: 40%;



  margin-left: -0.5px;



}



.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow:before {



  content: '\f0da';



  left: 100%;



}



.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow {



  right: 40%;



  margin-right: -0.5px;



}



.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow:before {



  content: '\f0d9';



  right: 100%;



}



.fusion-blog-infinite .pagination {



  display: none;



}



.fusion-blog-infinite .fusion-load-more-button {



  margin-bottom: 40px;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 Portfolio Layout Styles



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



/* Portfolio Layout Styles



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



.fusion-portfolio-wrapper {



  display: block;



}



.fusion-portfolio-post {



  float: left;



}



.fusion-portfolio-post .fusion-image-wrapper {



  opacity: 0;



}



.fusion-portfolio-one .fusion-portfolio-post {



  overflow: hidden;



  float: none;



  padding-bottom: 50px;



  width: 100%;



}



.fusion-portfolio-two .fusion-portfolio-post {



  width: 50%;



}



.fusion-portfolio-three .fusion-portfolio-post,



.fusion-portfolio-grid > .fusion-portfolio-wrapper .fusion-portfolio-post {



  width: 33.33%;



}



.fusion-portfolio-four .fusion-portfolio-post {



  width: 25%;



}



.fusion-portfolio-five .fusion-portfolio-post {



  width: 20%;



}



.fusion-portfolio-six .fusion-portfolio-post {



  width: 16.6666%;



}



.fusion-portfolio-content {



  margin-top: 20px;



}



.fusion-portfolio-content h2 {



  margin: 0 0 1px 0;



  padding: 0;



}



.fusion-portfolio-content h4 {



  margin: 0 0 10px 0;



  padding: 0;



  font-weight: normal;



  font-size: 13px;



}



.fusion-portfolio-content p {



  margin: 0 0 20px 0;



}



.fusion-portfolio-content p:last-child {



  margin-bottom: 0;



}



.fusion-portfolio .fusion-content-sep {



  margin-bottom: 20px;



}



.fusion-portfolio .fusion-separator {



  margin-top: 35px;



}



.fusion-portfolio #infscr-loading {



  bottom: -29px;



}



.fusion-portfolio .loading-container {



  display: none;



}



.fusion-portfolio-content-wrapper {



  opacity: 0;



}



.fusion-portfolio-content-wrapper .fusion-portfolio-content {



  margin-bottom: 20px;



}



.fusion-portfolio-content-wrapper .fusion-image-wrapper {



  opacity: 1;



}



.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {



  padding: 0;



  border: 1px solid #e9eaee;



  border-bottom-width: 3px;



}



.fusion-portfolio-boxed .fusion-portfolio-content {



  margin: 0;



  padding: 25px;



}



.fusion-portfolio-one .fluid-width-video-wrapper {



  position: static;



}



.fusion-portfolio-one .fusion-image-wrapper {



  margin-bottom: 15px;



}



.fusion-portfolio-one .fusion-portfolio-buttons {



  margin-top: 20px;



}



.fusion-portfolio-one .fusion-portfolio-buttons .fusion-button {



  margin: 0 30px 15px 0;



}



.fusion-portfolio-one-nontext .fusion-image-wrapper {



  float: left;



  margin: 0 25px 15px 0;



  max-width: 540px;



  width: 100%;



}



.fusion-portfolio-one-nontext .fusion-portfolio-content {



  margin-top: 0;



}



/* New Portfolio Templates */



.portfolio-one-text .portfolio-item .image {



  width: 100%;



  height: 100%;



  float: none;



  margin-right: 0;



}



.portfolio-one-sidebar .portfolio-item .image {



  float: none;



}



.portfolio-infinite .isotope {



  overflow: visible !important;



}



.fusion-portfolio-gallery-hidden {



  display: none;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 General Footer Styles



	



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



/* General Footer Styles



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



.fusion-footer-parallax {



  z-index: 0;



  position: fixed;



  bottom: 0;



  left: 0;



  right: 0;



}



.fusion-footer-parallax .fusion-footer-widget-area {



  -webkit-backface-visibility: visible;



  -ms-backface-visibility: visible;



  backface-visibility: visible;



}



.fusion-footer-widget-area {



  overflow: hidden;



  position: relative;



  padding: 43px 10px 40px;



  border-top: 12px solid #e9eaee;



  background: #363839;



  color: #8c8989;



  -webkit-backface-visibility: hidden;



  -ms-backface-visibility: hidden;



  backface-visibility: hidden;



}



.fusion-footer-widget-area h3,



.fusion-footer-widget-area .widget-title {



  margin: 0 0 28px;



  color: #ddd;



  text-transform: uppercase;



  font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;



}



.fusion-footer-widget-area a {



  color: #bfbfbf;



}



.fusion-footer-widget-area ul {



  list-style: none;



  margin: 0;



  padding: 0;



  font-size: 12px;



  line-height: 15px;



}



.fusion-footer-widget-area ul li a {



  display: block;



  padding: 12px 0;



  border-bottom: 1px solid #282a2b;



}



.fusion-footer-widget-area ul li a:hover {



  color: #a0ce4e;



}



.fusion-footer-widget-area ul li:first-child a {



  padding-top: 0px;



}



.fusion-footer-widget-area .holder-block img {



  width: 100%;



}



.fusion-footer-widget-column {



  margin-bottom: 20px;



}



.fusion-footer-widget-column:last-child {



  margin-bottom: 0;



}



.fusion-footer-copyright-area {



  z-index: 1;



  position: relative;



  padding: 18px 10px 12px;



  border-top: 1px solid #4b4c4d;



  background: #282a2b;



}



.fusion-copyright-content {



  display: table;



  width: 100%;



}



.fusion-copyright-notice {



  display: table-cell;



  vertical-align: middle;



  margin: 0;



  padding: 0;



  color: #8c8989;



  font-size: 12px;



}



.fusion-copyright-notice a {



  color: #bfbfbf;



}



.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {



  float: none;



  margin-bottom: 50px;



  width: 100%;



  text-align: center;



}



.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {



  display: block;



  text-align: center;



}



.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,



.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {



  display: block;



  width: 100%;



  text-align: center;



}



.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {



  margin-top: 20px;



}



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



Description



----------------------------------------------------------------------------------------------------



	Contains support for third party plugins, that don't have an own file and only need a few



	styles to integrate nicely with the theme.







Table of Contents



----------------------------------------------------------------------------------------------------



	01 WordPress



	02 Events Espresso Styles



	03 NextGEN



	43 Lightbox Plus Colorbox



	05 Polylang Styles



	06 Sermon Manager Styles



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



/* WordPress Styles



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



.wp-audio-shortcode,



.wp-audio-playlist {



  max-height: 150px;



}



/* Events Espresso Styles



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



.tkt-slctr-tbl-wrap-dv table {



  margin-bottom: 10px;



}



/* NextGen Styles (to make sure the lightboxes stay on top of header etc)



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



#fancybox-overlay {



  z-index: 100049 !important;



}



#fancybox-wrap {



  z-index: 100050 !important;



}



div#shShutter {



  z-index: 100049;



}



div#shDisplay {



  z-index: 100050;



}



/* Lightbox Plus Colorbox (to make sure the lightboxes stay on top of header etc)



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



#cboxOverlay {



  z-index: 100049 !important;



}



#colorbox {



  z-index: 100050 !important;



}



/* Polylang Styles



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



.fusion-main-menu .lang-item > a img,



.fusion-secondary-menu .lang-item > a img {



  vertical-align: middle;



  padding: 0 2px;



}



/* Sermon Manager Styles



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



#wpfc_sermon_sorting {



  overflow: hidden;



  margin: 0 -10px;



}



#wpfc_sermon_sorting > span {



  display: block;



  float: left;



  width: 25%;



  padding: 0 10px;



}



#wpfc_sermon_sorting .avada-select-parent select {



  width: 100%;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 Fusion Slider Layout Styles



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



/* Fusion Slider Layout Styles



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



.fusion-slider-container {



  /* overflow: hidden; */



  position: relative;



  margin-left: auto;



  margin-right: auto;



  width: 100%;



}



.tfs-slider {



  -webkit-transform: translate(0, 0);



  transform: translate(0, 0);



  -o-transform: translate(0, 0);



  left: 0;



}



.tfs-slider.fixed-width-slider .slide-content-container {



  padding-left: 10%;



  padding-right: 10%;



}



.tfs-slider li.flex-active-slide {



  position: relative;



}



.tfs-slider .slides li {



  -webkit-backface-visibility: visible;



}



.tfs-slider .slide-content-container {



  position: absolute;



  top: 50%;



  width: 100%;



  padding: 0;



  z-index: 5;



}



.tfs-slider .slide-content-container .slide-content {



  opacity: 0;



  margin-left: auto;



  margin-right: auto;



  width: auto;



  max-width: 940px;



}



.tfs-slider .slide-content-container .heading,



.tfs-slider .slide-content-container .caption {



  display: block;



}



.tfs-slider .slide-content-container h2,



.tfs-slider .slide-content-container h3 {



  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: static;



  top: 0%;



  z-index: 1;



  -webkit-backface-visibility: hidden;



          backface-visibility: hidden;



}



.tfs-slider .overlay {



  position: absolute;



  top: 0;



  left: 0;



  height: 100%;



  width: 100%;



  z-index: 3;



}



.tfs-slider .mobile_video_image {



  display: none;



}



.ua-mobile .tfs-slider .mobile_video_image {



  /*position: absolute;



		top: 0;



		left: 0;*/



  width: 100%;



  height: 100%;



  display: block;



  z-index: 4;



  background-size: cover;



  -moz-background-size: cover;



  -webkit-background-size: cover;



  -o-background-size: cover;



  background-position: center center;



}



.tfs-slider .overlay-link {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  display: block;



  z-index: 5;



}



.tfs-slider .flex-direction-nav a {



  top: 50%;



  margin-top: -31px;



}



.bg-parallax-parent.video {



  position: relative;



}



.bg-parallax.video,



.fusion-bg-parallax.video {



  position: absolute;



  pointer-events: none !important;



  overflow: hidden;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  z-index: -1;



}



.bg-parallax.video iframe,



.fusion-bg-parallax.video iframe {



  margin-bottom: 0 !important;



  display: block !important;



  max-width: none !important;



  max-height: none !important;



}



.parallax-inner {



  min-height: 150px;



}



.fusion-bg-parallax[data-bg-size-adjust="dont-scale"] + .bg-parallax-parent .parallax-inner {



  background-size: auto !important;



}



.gform_wrapper {



  margin-bottom: 50px;



}



.gform_wrapper ul.gform_fields {



  padding: 0;



  list-style-type: none;



}



.gform_wrapper li,



.gform_wrapper form li {



  list-style: outside none none;



  margin-left: 0;



}



.gform_wrapper .gfield input[type=text],



.gform_wrapper .gfield input[type=email],



.gform_wrapper .gfield input[type=tel],



.gform_wrapper .gfield input[type=url],



.gform_wrapper .gfield input[type=number],



.gform_wrapper .gfield input[type=password] input[type="number"],



.gform_wrapper input[type="password"],



.gform_wrapper .gfield textarea {



  border: 1px solid #d2d2d2;



  font-size: 13px;



  color: #747474;



  padding: 8px 15px;



  font-family: Arial, Helvetica, sans-serif;



}



.gform_wrapper .gfield textarea {



  padding: 8px;



}



.gform_wrapper .top_label input.large,



.gform_wrapper .top_label select.large,



.gform_wrapper .top_label textarea.textarea {



  width: 100%;



}



.gform_wrapper .right_label input.medium,



.gform_wrapper .left_label input.medium,



.gform_wrapper .right_label select.medium,



.gform_wrapper .left_label select.medium {



  width: 35% !important;



}



.gform_wrapper .left_label .gfield_label {



  font-weight: normal;



}



.gform_wrapper .gform_page_footer input[type=button],



.gform_wrapper .gform_button {



  padding: 9px 20px;



  line-height: 14px;



  font-size: 12px;



}



.gform_wrapper .gform_page_footer input[type=button].button-3d:active,



.gform_wrapper .gform_button.button-3d:active {



  top: 2px;



}



.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-left,



.gform_wrapper .gform_button .fusion-button-text-left {



  display: inline-block;



  padding-left: 25px;



}



.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-right,



.gform_wrapper .gform_button .fusion-button-text-right {



  display: inline-block;



  padding-right: 25px;



}



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left,



.gform_wrapper .gform_button .button-icon-divider-left {



  padding: 0 10px;



}



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left.fusion-megamenu-image,



.gform_wrapper .gform_button .button-icon-divider-left.fusion-megamenu-image {



  padding: 0 5px;



}



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right,



.gform_wrapper .gform_button .button-icon-divider-right {



  padding: 0 10px;



}



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right.fusion-megamenu-image,



.gform_wrapper .gform_button .button-icon-divider-right.fusion-megamenu-image {



  padding: 0 5px;



}



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left i,



.gform_wrapper .gform_button .button-icon-divider-left i,



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right i,



.gform_wrapper .gform_button .button-icon-divider-right i,



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left img,



.gform_wrapper .gform_button .button-icon-divider-left img,



.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right img,



.gform_wrapper .gform_button .button-icon-divider-right img {



  top: 50%;



  margin-top: -6px;



  display: block;



}



.gform_wrapper .gfield_select[multiple=multiple] {



  border: 1px solid #d2d2d2;



}



.gform_wrapper .gravity-select-parent select,



.gform_wrapper .gravity-select-parent .ginput_complex select,



.gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select {



  width: 100%;



  text-indent: 2px;



}



.gform_wrapper label {



  font-weight: normal;



}



.gform_wrapper .gfield_time_hour label {



  display: inline;



}



.gform_wrapper .gform_footer {



  padding: 0;



}



.gform_wrapper span.ginput_total {



  font-size: 18px;



}



.gform_wrapper .gravity-select-parent {



  position: relative;



  overflow: hidden;



}



.gform_wrapper .gravity-select-parent .select-arrow {



  height: 34px;



}



.gform_wrapper .ginput_complex .gravity-select-parent {



  width: 95% !important;



}



.gform_wrapper .gravity-select-parent select {



  -webkit-appearance: none;



  text-overflow: '';



  background: #fbfaf9;



  border: 1px solid #dadada;



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  -o-box-sizing: border-box;



  color: #333333;



  cursor: pointer;



  display: block;



  font-size: 13px;



  outline: none;



  height: auto;



  padding: 8px 15px;



  position: relative;



  text-indent: 0.01px;



  vertical-align: middle;



  z-index: 5;



  margin: 0;



  border-radius: 0;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  -o-border-radius: 0;



  min-width: 70px;



}



.gform_wrapper .gform_wrapper select {



  padding-left: 15px !important;



  padding-right: 15px !important;



}



.gform_wrapper .gfield_list_icons img {



  margin-top: 4px !important;



}



.gform_wrapper .top_label .gfield_label {



  margin-bottom: 0 !important;



}



.gform_wrapper ul li.gfield {



  margin-bottom: 15px;



}



.gform_wrapper .gfield_time_minute label,



.gform_wrapper .gfield_time_hour label {



  margin-bottom: 0 !important;



}



.gform_wrapper .gfield_time_hour i {



  margin-top: 3% !important;



}



.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],



.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],



.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {



  margin-top: .1em !important;



}



.gfield_time_ampm .gravity-select-parent select {



  height: 33px;



  padding-left: 6px !important;



  min-width: 61px !important;



}



.gfield_time_ampm .select-arrow {



  width: 31px;



  height: 31px;



}



#wrapper .entry-summary .gform_wrapper ul li {



  clear: none !important;



}



#wrapper .gform_wrapper .gravity-select-parent select {



  margin: 0;



}



.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {



  margin-left: 3px !important;



}



.wpcf7-form .wpcf7-text,



.wpcf7-form .wpcf7-quiz,



.wpcf7-form .wpcf7-number,



.wpcf7-form textarea {



  float: none !important;



  width: 100% !important;



  box-sizing: border-box;



}



.wpcf7-form .wpcf7-text,



.wpcf7-form .wpcf7-quiz,



.wpcf7-form .wpcf7-number,



.wpcf7-form .wpcf7-captchar,



.wpcf7-form .wpcf7-date {



  border: 1px solid #d2d2d2;



  width: 28%;



  font-size: 13px;



  color: #747474;



  padding: 8px 2%;



  float: left;



  margin-right: 1%;



}



.wpcf7-form input[type="submit"] {



  padding: 5px 15px;



}



.wpcf7-form .wpcf7-text,



.wpcf7-form .wpcf7-quiz,



.wpcf7-form .wpcf7-number,



.wpcf7-form .wpcf7-captchar,



.wpcf7-form .wpcf7-date {



  float: none;



}



.wpcf7-form .wpcf7-captchar,



.wpcf7-form .wpcf7-date {



  width: 100%;



  margin-right: 0;



}



.wpcf7-form .wpcf7-text,



.wpcf7-form .wpcf7-quiz,



.wpcf7-form .wpcf7-number,



.wpcf7-form textarea,



.wpcf7-form .wpcf7-captchar,



.wpcf7-form .wpcf7-date {



  width: 100%;



  margin-right: 0;



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  -o-box-sizing: border-box;



}



.wpcf7-form input {



  float: none;



}



.wpcf7-form textarea {



  border: 1px solid #d2d2d2;



  width: 100%;



  height: 150px;



  font-size: 13px;



  color: #747474;



  padding: 8px 11px;



  margin-right: 0;



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  -o-box-sizing: border-box;



}



.wpcf7-form input[type="submit"] {



  width: auto;



  font-weight: bold;



  cursor: pointer;



}



.wpcf7-form .wpcf7-not-valid-tip {



  display: inline;



}



.wpcf7-form .wpcf7-validation-errors {



  margin-left: 0;



  margin-right: 0;



  padding: 25px;



  background-color: #f2dede;



  border: 1px solid #b94a48;



  color: #b94a48;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



  text-align: center;



  text-transform: uppercase;



}



.sidebar .wpcf7-form .wpcf7-text,



.sidebar .wpcf7-form .wpcf7-quiz,



.sidebar .wpcf7-form .wpcf7-number {



  width: 100%;



  margin-right: 0;



}



.wpcf7-select-parent {



  overflow: hidden;



  position: relative;



  width: 100%;



}



.wpcf7-select-parent .select-arrow {



  width: 35px;



  height: 33px;



  line-height: 33px;



  border-left: 1px solid #dadada;



  position: absolute;



  top: 1px;



  right: 1px;



  background: #fff;



  pointer-events: none;



  z-index: 10;



  font-family: 'icomoon';



  font-size: 9px;



  text-align: center;



}



.wpcf7-select-parent .wpcf7-select {



  -webkit-appearance: none;



  text-overflow: '';



  background: #fbfaf9;



  border: 1px solid #dadada;



  color: #333333;



  cursor: pointer;



  display: block;



  font-size: 13px;



  outline: none;



  height: auto;



  width: 100%;



  padding: 8px 15px;



  position: relative;



  text-indent: 0.01px;



  vertical-align: middle;



  z-index: 5;



  margin: 0;



  border-radius: 0;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  -o-border-radius: 0;



}



@-webkit-keyframes avadaToRightFromLeft {



  49% {



    -webkit-transform: translate(100%);



  }



  50% {



    opacity: 0;



    -webkit-transform: translate(-100%);



  }



  51% {



    opacity: 1;



  }



  100% {



    opacity: 1;



  }



}



@keyframes avadaToRightFromLeft {



  49% {



    -webkit-transform: translate(100%);



            transform: translate(100%);



  }



  50% {



    opacity: 0;



    -webkit-transform: translate(-100%);



            transform: translate(-100%);



  }



  51% {



    opacity: 1;



  }



  100% {



    opacity: 1;



  }



}



@-webkit-keyframes avadaExpandAndShow {



  0% {



    -webkit-transform: scale(0.5);



    opacity: 1;



  }



  100% {



    -webkit-transform: scale(1);



    opacity: 1;



  }



}



@keyframes avadaExpandAndShow {



  0% {



    -webkit-transform: scale(0.5);



            transform: scale(0.5);



    opacity: 1;



  }



  100% {



    -webkit-transform: scale(1);



            transform: scale(1);



    opacity: 1;



  }



}



@-webkit-keyframes avadaExpandWidth {



  0% {



    width: 0%;



  }



  100% {



    width: 99%;



  }



}



@keyframes avadaExpandWidth {



  0% {



    width: 0%;



  }



  100% {



    width: 99%;



  }



}



@keyframes avadaExpandHeight {



  0% {



    height: 0%;



  }



  100% {



    height: 100%;



  }



}



@-webkit-keyframes avadaExpandHeight {



  0% {



    height: 0%;



  }



  100% {



    height: 100%;



  }



}



.icon-hover-animation-slide .fontawesome-icon:before {



  display: block;



  opacity: 1;



}



.icon-hover-animation-fade .fontawesome-icon {



  transition: background 0.3s;



}



.link-area-link-icon-hover.icon-hover-animation-fade .fontawesome-icon,



.link-area-box-hover.icon-hover-animation-fade .fontawesome-icon {



  transition: background 0.3s;



}



.link-area-link-icon-hover.icon-hover-animation-slide .fontawesome-icon:before,



.link-area-box-hover.icon-hover-animation-slide .fontawesome-icon:before {



  display: block;



  -webkit-animation: avadaToRightFromLeft 0.3s forwards;



  animation: avadaToRightFromLeft 0.3s forwards;



}



.fusion-content-boxes .link-area-link-icon-hover.icon-hover-animation-pulsate .heading,



.fusion-content-boxes .link-area-box-hover.icon-hover-animation-pulsate .heading {



  overflow: visible;



}



.link-area-link-icon-hover.icon-hover-animation-pulsate .fontawesome-icon,



.link-area-box-hover.icon-hover-animation-pulsate .fontawesome-icon {



  transition: background 0.3s;



}



.link-area-link-icon-hover.icon-hover-animation-pulsate .fontawesome-icon:after,



.link-area-box-hover.icon-hover-animation-pulsate .fontawesome-icon:after {



  pointer-events: none;



  position: absolute;



  width: 100%;



  height: 100%;



  border-radius: inherit;



  content: '';



  box-sizing: content-box;



  top: 0;



  left: 0;



  padding: 0;



  z-index: -1;



  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);



  opacity: 0;



  -webkit-transform: scale(0.9);



  transform: scale(0.9);



}



.link-area-link-icon-hover.icon-hover-animation-pulsate .fontawesome-icon,



.link-area-box-hover.icon-hover-animation-pulsate .fontawesome-icon {



  -webkit-transform: scale(0.93);



  transform: scale(0.93);



}



.link-area-link-icon-hover.icon-hover-animation-pulsate .fontawesome-icon:after,



.link-area-box-hover.icon-hover-animation-pulsate .fontawesome-icon:after {



  display: inline-block;



  -webkit-animation: avadaSonarEffect 1.3s ease-out 75ms;



  animation: avadaSonarEffect 1.3s ease-out 75ms;



}



.fusion-content-boxes .link-area-link-icon-hover.icon-wrapper-hover-animation-pulsate .heading,



.fusion-content-boxes .link-area-box-hover.icon-wrapper-hover-animation-pulsate .heading {



  overflow: visible;



}



.link-area-link-icon-hover.icon-wrapper-hover-animation-pulsate .fontawesome-icon,



.link-area-box-hover.icon-wrapper-hover-animation-pulsate .fontawesome-icon {



  transition: background 0.3s;



}



.link-area-link-icon-hover.icon-wrapper-hover-animation-pulsate .icon span,



.link-area-box-hover.icon-wrapper-hover-animation-pulsate .icon span {



  -webkit-transform: scale(0.93);



  transform: scale(0.93);



}



.link-area-link-icon-hover.icon-wrapper-hover-animation-pulsate .icon span:after,



.link-area-box-hover.icon-wrapper-hover-animation-pulsate .icon span:after {



  pointer-events: none;



  position: absolute;



  width: 100%;



  height: 100%;



  border-radius: inherit;



  content: '';



  box-sizing: content-box;



  top: 0;



  left: 0;



  padding: 0;



  z-index: -1;



  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);



  opacity: 0;



  -webkit-transform: scale(0.9);



  transform: scale(0.9);



  display: inline-block;



  -webkit-animation: avadaSonarEffect 1.3s ease-out 75ms;



  animation: avadaSonarEffect 1.3s ease-out 75ms;



}



.fusion-image-hovers .hover-type-zoomin {



  overflow: hidden;



  -webkit-mask-image: -webkit-radial-gradient(white, black);



}



.fusion-image-hovers .hover-type-zoomin img,



.fusion-image-hovers .hover-type-zoomin .tribe-events-event-image {



  opacity: 1;



  transition: opacity 1s, -webkit-transform 1s;



  transition: opacity 1s, transform 1s;



}



.fusion-image-hovers .hover-type-zoomin:hover img,



.fusion-image-hovers .hover-type-zoomin:hover .tribe-events-event-image {



  opacity: 0.9;



  -webkit-transform: scale3d(1.1, 1.1, 1);



  transform: scale3d(1.1, 1.1, 1);



}



.fusion-image-hovers .hover-type-zoomout {



  overflow: hidden;



  -webkit-mask-image: -webkit-radial-gradient(white, black);



}



.fusion-image-hovers .hover-type-zoomout img,



.fusion-image-hovers .hover-type-zoomout .tribe-events-event-image {



  opacity: 1;



  -webkit-transform: scale(1.12);



  transform: scale(1.12);



  transition: opacity 1s, -webkit-transform 1s;



  transition: opacity 1s, transform 1s;



}



.fusion-image-hovers .hover-type-zoomout:hover img,



.fusion-image-hovers .hover-type-zoomout:hover .tribe-events-event-image {



  opacity: 0.9;



  -webkit-transform: scale(1);



  transform: scale(1);



}



.fusion-image-hovers .imageframe-liftup {



  display: inline-block;



  position: relative;



  max-width: 100%;



}



.fusion-image-hovers .imageframe-liftup span {



  opacity: 1;



  -webkit-transform: perspective(1000px) scale(1);



  transform: perspective(1000px) scale(1);



  transition: -webkit-transform 0.35s;



  transition: transform 0.35s;



}



.fusion-image-hovers .imageframe-liftup span:hover {



  -webkit-transform: perspective(1000px) scale(1.03);



  transform: perspective(1000px) scale(1.03);



}



.fusion-image-hovers .imageframe-liftup:before {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  width: 100%;



  height: 100%;



  content: '';



  transition: opacity 0.35s;



  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);



  opacity: 0;



}



.fusion-image-hovers .imageframe-liftup:hover:before {



  opacity: 1;



}



.fusion-image-hovers .hover-type-liftup {



  position: relative;



  display: inline-block;



  overflow: visible;



}



.fusion-image-hovers .hover-type-liftup img,



.fusion-image-hovers .hover-type-liftup .tribe-events-event-image,



.fusion-image-hovers .hover-type-liftup .tribe-events-list-event-title > a {



  -webkit-transform: perspective(1000px) scale(1);



  transform: perspective(1000px) scale(1);



  transition: -webkit-transform 0.35s;



  transition: transform 0.35s;



  position: relative;



  z-index: 1;



}



.fusion-image-hovers .hover-type-liftup:hover img,



.fusion-image-hovers .hover-type-liftup:hover .tribe-events-event-image,



.fusion-image-hovers .hover-type-liftup:hover .tribe-events-list-event-title > a {



  -webkit-transform: perspective(1000px) scale(1.03);



  transform: perspective(1000px) scale(1.03);



}



.fusion-image-hovers .hover-type-liftup:before {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  width: 100%;



  height: 100%;



  content: '';



  transition: opacity 0.35s;



  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);



  opacity: 0;



}



.fusion-image-hovers .hover-type-liftup:hover:before {



  opacity: 1;



}



.fusion-image-hovers .flexslider-hover-type-liftup {



  overflow: visible !important;



}



.fusion-image-hovers .flexslider-hover-type-liftup .slides {



  overflow: visible !important;



}



.fusion-image-hovers .flexslider-hover-type-liftup li {



  overflow: visible;



}



.events-list .tribe-events-loop,



.single-tribe_organizer .tribe-events-loop,



.single-tribe_venue .tribe-events-loop,



.tribe-events-day .tribe-events-loop {



  max-width: 100%;



}



.tribe-filter-live #main {



  overflow: hidden;



}



.tribe-events-gmap {



  font-weight: normal;



}



#tribe-events-pg-template {



  max-width: 100%;



}



.event-is-recurring {



  cursor: pointer;



}



.tribe-events-notices {



  margin-top: 0;



}



#tribe-events-bar {



  float: left;



  z-index: 1;



  margin-bottom: 60px;



}



#tribe-events-bar:before,



#tribe-events-bar:after {



  content: ' ';



  position: absolute;



  display: block;



  background-color: #f5f5f5;



  width: 2224px;



  height: 100%;



  left: -2224px;



  overflow: hidden;



}



#tribe-events-bar:after {



  left: 100%;



}



#tribe-events-bar .tribe-bar-filters {



  padding: 25px 15px;



}



#tribe-events-bar .tribe-bar-filters-inner {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-align-items: flex-end;



      -ms-flex-align: end;



          align-items: flex-end;



}



.has-sidebar #tribe-events-bar:before,



.has-sidebar #tribe-events-bar:after {



  display: none;



}



#tribe-events-bar #tribe-bar-form {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-align-items: center;



      -ms-flex-align: center;



          align-items: center;



  float: left;



}



#tribe-events-bar #tribe-bar-form input[type=text] {



  font-style: normal;



  font-weight: 400;



}



#tribe-events-bar .tribe-bar-geoloc-filter,



#tribe-events-bar .tribe-bar-date-filter,



#tribe-events-bar .tribe-bar-search-filter,



#tribe-events-bar .tribe-bar-submit {



  padding-top: 0;



  padding-bottom: 0;



}



#tribe-events-bar .tribe-bar-submit {



  float: right;



  padding-top: 0;



}



#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner {



  padding-top: 35px;



  padding-bottom: 60px;



}



#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label,



#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a {



  padding-left: 30px;



  padding-right: 30px;



}



#tribe-events-bar .tribe-events-button {



  margin-right: 9px;



}



#tribe-events-bar .tribe-bar-full .tribe-bar-filters {



  padding-left: 0;



}



.has-sidebar #tribe-events-bar .tribe-bar-full .tribe-bar-filters {



  padding-left: 15px;



}



#tribe-events-bar .tribe-bar-full .tribe-bar-filters .tribe-bar-filters-inner > :first-child {



  padding-left: 0;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse {



  -webkit-flex-wrap: wrap;



      -ms-flex-wrap: wrap;



          flex-wrap: wrap;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {



  padding: 15px;



  padding-left: 0px;



}



.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {



  padding-left: 15px;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {



  padding: 10px 0;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner {



  display: block;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner > div {



  padding-bottom: 5px;



  padding-right: 0;



}



.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner > div {



  padding-left: 15px;



  padding-right: 15px;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner .tribe-bar-submit {



  padding-top: 10px;



}



#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-inner {



  padding: 10px 0 40px;



}



#tribe-events-content {



  clear: both;



}



.fusion-events-before-title {



  zoom: 1;



  margin-bottom: 60px;



}



.fusion-events-before-title:before,



.fusion-events-before-title:after {



  content: " ";



  display: table;



}



.fusion-events-before-title:after {



  clear: both;



}



#wrapper .post-content .fusion-events-before-title h2 {



  margin: 0;



  border-top-width: 1px;



  border-top-style: solid;



  border-bottom-width: 1px;



  border-bottom-style: solid;



  padding: 20px 0px;



}



.fusion-events-before-title .tribe-events-user-recurrence-toggle {



  margin-top: 30px;



}



.tribe-events-page-template .fusion-events-before-title .tribe-events-user-recurrence-toggle {



  margin-top: 0;



}



#tribe-events-footer .tribe-events-sub-nav,



#tribe-events-header .tribe-events-sub-nav {



  overflow: visible;



}



#tribe-events-content #tribe-events-header {



  display: none;



  margin-bottom: 60px;



}



#tribe-events-content #tribe-events-header .tribe-events-sub-nav li {



  display: block;



  margin-top: -45px;



}



#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,



#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {



  display: inline-block;



}



#tribe-events-content .tribe-events-tooltip {



  padding: 0;



  z-index: 100000;



}



#tribe-events-content .tribe-events-tooltip .tribe-events-event-body {



  padding: 13px 22px 5px 22px;



}



#tribe-events-content .tribe-events-tooltip .entry-title {



  padding: 12px 22px 12px 22px;



  font-weight: normal;



}



#tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb {



  margin-bottom: 20px;



  max-width: 100%;



}



#tribe-events-content .tribe-events-tooltip .tribe-events-arrow {



  display: none;



}



#tribe-events-content .tribe-events-tooltip.recurring-info-tooltip .tribe-events-event-body {



  padding: 14px;



}



.tribe-events-tooltip .tribe-events-arrow {



  display: none;



}



.tribe-events-list-separator-month {



  text-align: left;



  padding: 0;



  height: 42px;



  line-height: normal;



  padding-left: 30px;



  padding-right: 30px;



  font-size: 18px;



  margin: 1.25em auto 2.5em;



}



.tribe-events-list-separator-month span {



  font-weight: normal;



  background-color: transparent;



  padding: 0px;



  line-height: 42px;



}



.tribe-events-list-separator-month:after {



  display: none;



}



#tribe-events .tribe-events-list .type-tribe_events {



  padding: 0;



  border: 1px solid;



  margin-bottom: 44px;



  min-height: 250px;



}



#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {



  width: 100%;



  margin: 0;



  min-height: 250px;



}



#tribe-events .tribe-events-list .fusion-tribe-events-event-image-responsive {



  display: none;



}



#tribe-events .tribe-events-list .fusion-tribe-primary-info {



  float: left;



  width: 40%;



  position: relative;



}



#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title {



  margin: 0;



}



#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {



  position: absolute;



  z-index: 2;



  bottom: 0;



  left: 0;



  margin: 0;



  width: 100%;



  padding: 15px 20px;



}



#tribe-events .tribe-events-list .fusion-tribe-secondary-info {



  float: right;



  width: 60%;



}



#tribe-events .tribe-events-list .fusion-tribe-secondary-info .recurringinfo {



  display: block;



}



#tribe-events .tribe-events-list .fusion-tribe-secondary-info .event-is-recurring .tribe-events-divider {



  display: none;



}



#tribe-events .tribe-events-list .tribe-events-event-cost {



  position: absolute;



  bottom: 0;



  right: 0;



  margin: 0;



  border: 0;



}



#tribe-events .tribe-events-list .tribe-events-event-cost span {



  border: 0;



  padding: 10px 15px;



}



#tribe-events .tribe-events-list .tribe-events-event-meta {



  margin: 0;



  padding: 0;



  float: right;



  width: 100%;



  background: none;



  border: none;



}



#tribe-events .tribe-events-list .tribe-events-event-meta .author {



  display: table;



  table-layout: fixed;



  width: 100%;



}



#tribe-events .tribe-events-list .tribe-events-event-meta .author > div {



  display: table-cell;



  vertical-align: middle;



  padding: 15px 4.5%;



  border-right-width: 1px;



  border-right-style: solid;



  border-bottom-width: 1px;



  border-bottom-style: solid;



  border-top: none;



}



#tribe-events .tribe-events-list .tribe-events-event-meta .author > div:last-child {



  border-right: none;



}



#tribe-events .tribe-events-list .tribe-events-content {



  padding: 30px;



}



#tribe-events .tribe-events-list .tribe-events-event-meta .tribe-events-gmap,



#tribe-events .tribe-events-list .tribe-events-event-meta-desc .tribe-events-gmap {



  white-space: normal;



}



#tribe-events .tribe-events-list .tribe-events-gmap:before {



  font-family: FontAwesome;



  content: '\f041';



  margin-right: 5px;



}



#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline {



  width: 40%;



}



#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline h3 {



  margin: 0;



}



#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-secondary-info {



  width: 100%;



}



#tribe-events .tribe-events-list .hover-type-liftup {



  float: left;



}



#tribe-events .tribe-events-list-separator-month + .type-tribe_events {



  border-top: 1px solid;



}



.tribe-events-list-event-description .fusion-read-more {



  display: inline-block;



  margin-top: 10px;



}



.type-tribe_events .fusion-tribe-primary-info .hover-type-liftup {



  width: 100%;



}



.type-tribe_events .fusion-tribe-secondary-info .date-end,



.type-tribe_events .fusion-tribe-secondary-info .end-time {



  display: inline;



}



.tribe-events-list .time-details,



.tribe-events-list .tribe-events-venue-details {



  line-height: 1.5;



}



#tribe-events .tribe-events-day .type-tribe_events {



  margin: 0;



  margin-bottom: 44px;



  border-top-width: 1px;



  border-top-style: solid;



}



#tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events:last-child {



  border-bottom-width: 1px;



  border-bottom-style: solid;



}



#tribe-events .tribe-events-day .tribe-events-day-time-slot h5 {



  text-align: left;



  padding: 0;



  height: 42px;



  line-height: 42px;



  padding-left: 30px;



  padding-right: 30px;



  margin: 1.25em auto 2.5em;



  font-weight: normal;



  font-size: 18px;



}



#tribe-events-content table.tribe-events-calendar {



  border-top-width: 1px;



  border-top-style: solid;



}



.tribe-events-calendar thead th {



  border-left: 0;



  border-right: 0;



  padding: 1.5em 0;



}



.datepicker.dropdown-menu {



  border-radius: 0;



  border: 0;



  padding: 15px;



}



.datepicker.dropdown-menu:before {



  border-bottom: 0;



}



.datepicker.dropdown-menu thead tr:first-child {



  font-size: 16px;



}



.datepicker.dropdown-menu td,



.datepicker.dropdown-menu th {



  border-radius: 0;



  border: 0;



  padding: 9px 10px;



}



.datepicker.dropdown-menu td.active,



.datepicker.dropdown-menu td.active:hover {



  border: 0;



  text-shadow: none;



}



.datepicker.dropdown-menu table tr td.old,



.datepicker.dropdown-menu table tr td.new {



  background-color: white !important;



  color: #999999 !important;



}



.datepicker.dropdown-menu tbody td {



  border: 1px solid #fff;



}



.datepicker.dropdown-menu .datepicker-months td {



  padding: 0;



  padding-top: 15px;



}



.datepicker.dropdown-menu .datepicker-months span {



  margin: 2px;



  text-shadow: none;



}



.datepicker.dropdown-menu .datepicker-months span:hover {



  text-shadow: none;



}



.fusion-events-featured-image {



  display: inline-block;



  position: relative;



  margin-bottom: 50px;



  max-width: 100%;



}



.fusion-events-featured-image .hover-type-liftup {



  display: block;



}



.fusion-events-featured-image .tribe-events-event-image {



  margin: 0;



}



.fusion-events-featured-image .fusion-events-single-title-content {



  position: absolute;



  bottom: 0;



  left: 0;



  width: 100%;



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-flex-wrap: wrap;



      -ms-flex-wrap: wrap;



          flex-wrap: wrap;



  -webkit-justify-content: space-between;



      -ms-flex-pack: justify;



          justify-content: space-between;



  -webkit-align-items: baseline;



      -ms-flex-align: baseline;



          align-items: baseline;



  padding: 15px 20px;



  z-index: 1;



}



.fusion-events-featured-image .fusion-events-single-title-content h2 {



  float: none;



  line-height: normal;



}



.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule {



  margin: 0;



  padding: 0;



  float: none;



  background: none;



  border: none;



}



.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 {



  font-size: 16px;



  line-height: normal;



}



.fusion-events-featured-image .fusion-events-single-title-content .event-is-recurring:hover,



.fusion-events-featured-image .fusion-events-single-title-content a:hover {



  opacity: 0.7;



}



.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-align-items: baseline;



      -ms-flex-align: baseline;



          align-items: baseline;



  -webkit-flex-wrap: wrap;



      -ms-flex-wrap: wrap;



          flex-wrap: wrap;



}



.single-tribe_events .fusion-events-featured-image .recurringinfo {



  margin-right: 0;



  font-size: 16px;



  line-height: normal;



  font-weight: normal;



}



.single-tribe_events .fusion-events-featured-image .recurringinfo .event-is-recurring {



  font-weight: normal;



}



.single-tribe_events .fusion-events-featured-image .tribe-events-divider,



.single-tribe_events .fusion-events-featured-image .tribe-events-cost {



  line-height: normal;



  font-size: 16px;



}



.fusion-events-single-title {



  display: block;



}



.fusion-events-single-title .fusion-events-single-title-content {



  position: static;



}



.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider,



.single-tribe_events .tribe-events-schedule .tribe-events-divider {



  display: block;



}



#tribe-events-content #tribe-events-footer {



  overflow: hidden;



  padding-top: 20px;



  padding-bottom: 20px;



  border-top: 1px solid #ccc;



  border-bottom: 1px solid #ccc;



  margin-top: 50px;



}



.tribe-events-single .tribe-events-notices {



  margin-top: 0;



}



.tribe-events-single ul.tribe-related-events > li {



  margin-right: 3.5%;



  width: 31%;



}



.tribe-events-single ul.tribe-related-events > li:last-child {



  margin-right: 0;



}



.tribe-events-single ul.tribe-related-events .tribe-related-events-title {



  font-weight: normal;



}



.sidebar .single-related-posts {



  display: none;



}



.sidebar .tribe-events-meta-group {



  width: 100%;



  float: none;



  margin: 0;



  margin-bottom: 45px;



  padding: 0;



}



.sidebar .tribe-events-meta-group dt {



  float: none;



  margin: 0;



  font-weight: bold;



}



.sidebar .tribe-events-meta-group dd {



  float: none;



  margin: 0;



  border-bottom-style: solid;



  border-bottom-width: 1px;



  margin-bottom: 10px;



  padding-bottom: 10px;



}



.sidebar .tribe-events-meta-group dl :last-child {



  border-bottom: 0;



}



.sidebar .tribe-events-single-section-title {



  margin: 0;



  margin-bottom: 18px;



}



.sidebar .tribe-events-venue-map {



  width: 100%;



  margin: 0;



  margin-top: -45px;



  margin-bottom: 45px;



  padding: 0;



  background-color: transparent;



  border: 0;



}



.sidebar .tribe-events-gmap {



  display: block;



  font-style: normal;



  position: relative;



}



.sidebar .tribe-events-gmap::first-letter {



  color: transparent;



}



.sidebar .tribe-events-gmap:after {



  font-family: FontAwesome;



  content: '\f041';



  margin-right: 8px;



  position: absolute;



  top: 0;



  left: 0;



}



.single-tribe_events .tribe-events-single-section {



  background: transparent;



  border: none;



  margin: 0;



}



.sidebar .tribe-events-list-widget ol,



#slidingbar-area .tribe-events-list-widget ol,



.fusion-footer .tribe-events-list-widget ol,



.post-content .tribe-events-list-widget ol {



  list-style: none;



  margin: 0;



  padding: 0;



}



.sidebar .tribe-events-list-widget ol :first-child,



#slidingbar-area .tribe-events-list-widget ol :first-child,



.fusion-footer .tribe-events-list-widget ol :first-child,



.post-content .tribe-events-list-widget ol :first-child {



  padding-top: 0;



}



.sidebar .tribe-events-list-widget ol li,



#slidingbar-area .tribe-events-list-widget ol li,



.fusion-footer .tribe-events-list-widget ol li,



.post-content .tribe-events-list-widget ol li {



  overflow: hidden;



  margin: 0;



  padding: 20px 0px;



  border-bottom-width: 1px;



  border-bottom-style: solid;



}



.sidebar .tribe-events-list-widget ol li .tribe-events-event-image,



#slidingbar-area .tribe-events-list-widget ol li .tribe-events-event-image,



.fusion-footer .tribe-events-list-widget ol li .tribe-events-event-image,



.post-content .tribe-events-list-widget ol li .tribe-events-event-image {



  float: left;



  margin: 0;



  margin-right: 13px;



}



.sidebar .tribe-events-list-widget ol li h4,



#slidingbar-area .tribe-events-list-widget ol li h4,



.fusion-footer .tribe-events-list-widget ol li h4,



.post-content .tribe-events-list-widget ol li h4 {



  margin: 0;



}



.sidebar .tribe-events-venue-widget ul,



#slidingbar-area .tribe-events-venue-widget ul,



.fusion-footer .tribe-events-venue-widget ul,



.post-content .tribe-events-venue-widget ul {



  margin-bottom: 13px;



}



.sidebar .tribe-events-venue-widget ul :first-child,



#slidingbar-area .tribe-events-venue-widget ul :first-child,



.fusion-footer .tribe-events-venue-widget ul :first-child,



.post-content .tribe-events-venue-widget ul :first-child {



  padding-top: 0;



}



.sidebar .tribe-events-venue-widget li,



#slidingbar-area .tribe-events-venue-widget li,



.fusion-footer .tribe-events-venue-widget li,



.post-content .tribe-events-venue-widget li {



  overflow: hidden;



  margin: 0;



  padding: 15px 0px;



  border-bottom-width: 1px;



  border-bottom-style: solid;



}



.sidebar .tribe-events-venue-widget li h4,



#slidingbar-area .tribe-events-venue-widget li h4,



.fusion-footer .tribe-events-venue-widget li h4,



.post-content .tribe-events-venue-widget li h4 {



  margin: 0;



  margin-bottom: 5px;



}



.tribe-events-list-widget .duration,



.tribe-events-adv-list-widget .duration {



  display: inline-block;



  margin-top: 5px;



  font-weight: normal;



  line-height: 1.4;



}



.tribe-events-list-widget .tribe-events-widget-link a,



.tribe-events-adv-list-widget .tribe-events-widget-link a {



  font-weight: normal;



}



.tribe-events-list-widget li.tribe-events-list-widget-events {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



}



.tribe-mini-calendar-event {



  overflow: hidden;



  margin: 0;



  padding: 20px 0px;



  border-bottom-width: 1px;



  border-bottom-style: solid;



}



.tribe-mini-calendar-event .list-date,



.tribe-mini-calendar-event .list-info {



  margin-top: 0;



  margin-bottom: 0;



}



.tribe-mini-calendar-event .list-info h2 {



  margin-bottom: 0;



}



.tribe-mini-calendar-event .list-info .duration {



  display: inline-block;



  margin-top: 5px;



  font-weight: normal;



  line-height: 1.4;



}



.tribe-mini-calendar-event .vcard {



  line-height: 20px;



  margin-top: 10px;



}



.tribe-events-adv-list-widget :nth-child(2) .tribe-mini-calendar-event {



  padding-top: 0;



}



.tribe-events-venue-widget .tribe-venue-widget-thumbnail {



  position: relative;



}



.tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name {



  position: absolute;



  z-index: 2;



  bottom: 0;



  left: 0;



  margin: 0;



}



.tribe-events-venue-widget ul li a {



  padding: 0;



  border: 0;



}



.tribe-events-venue-widget .tribe-venue-widget-venue-name {



  width: 100%;



  padding: 10px 15px;



  margin-bottom: 20px;



}



.tribe-events-venue-widget .tribe-venue-widget-venue-name h3 {



  margin: 0;



}



.tribe-events-venue-widget .tribe-venue-widget-venue-name a {



  font-weight: normal;



}



.tribe-events-venue-widget .tribe-venue-widget-venue-name a:hover {



  opacity: 0.7;



}



.tribe-mini-calendar {



  line-height: normal;



}



.tribe-mini-calendar thead {



  background-color: transparent;



  border: 0px;



}



.tribe-mini-calendar td,



.tribe-mini-calendar th {



  border: 0;



  padding: 0;



  transition: none !important;



}



.tribe-mini-calendar td > div,



.tribe-mini-calendar th > div {



  padding-left: 1px;



  padding-top: 1px;



}



.tribe-mini-calendar td {



  background-color: transparent;



}



.tribe-mini-calendar .tribe-mini-calendar-nav td {



  padding: 9px 10px;



}



.tribe-mini-calendar .tribe-mini-calendar-nav td a,



.tribe-mini-calendar .tribe-mini-calendar-nav td span {



  font-weight: normal;



  font-size: 16px;



}



.tribe-mini-calendar .tribe-mini-calendar-nav td span {



  text-transform: initial;



}



.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month {



  float: left;



}



.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month {



  float: right;



}



.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month,



.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month,



.tribe-mini-calendar .tribe-mini-calendar-month {



  padding: 0;



}



.tribe-mini-calendar .tribe-mini-calendar-dayofweek {



  background-color: transparent;



  padding: 9px 10px;



  border: 0px;



}



.tribe-mini-calendar td.tribe-events-has-events,



.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present,



.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today,



.tribe-mini-calendar .tribe-events-present,



.tribe-mini-calendar .tribe-mini-calendar-today {



  background: transparent;



}



.tribe-mini-calendar td.tribe-events-has-events div[id*='daynum-'] a:before {



  display: none;



}



.tribe-mini-calendar div[id*='daynum-'] a,



.tribe-mini-calendar .tribe-mini-calendar-no-event {



  padding: 9px 10px;



  font-weight: normal;



}



.tribe-mini-calendar div[id*='daynum-'] a span,



.tribe-mini-calendar .tribe-mini-calendar-no-event span {



  font-weight: normal;



}



.tribe-mini-calendar .tribe-mini-calendar-no-event {



  background-color: transparent;



}



.tribe-mini-calendar .tribe-events-past {



  background-color: transparent;



  opacity: 1;



}



.tribe-mini-calendar .tribe-events-has-events:hover,



.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover {



  background-color: transparent;



}



.tribe-mini-calendar .tribe-events-othermonth,



.tribe-mini-calendar .tribe-events-othermonth div[id*='daynum-'] a,



.tribe-mini-calendar .tribe-events-othermonth div[id*='daynum-'] span {



  background-color: transparent;



  color: #999;



}



.tribe-events-countdown-widget .tribe-countdown-text {



  margin: 0;



  text-align: center;



  padding-top: 20px;



  padding-bottom: 10px;



  font-size: 18px;



  font-weight: normal;



}



.tribe-events-countdown-widget .tribe-countdown-text a {



  font-weight: normal;



}



.tribe-events-countdown-widget .tribe-countdown-text a:hover {



  opacity: 0.7;



}



.tribe-events-countdown-widget .tribe-countdown-timer {



  display: block;



  padding: 20px;



  padding-top: 0;



}



.tribe-events-countdown-widget .tribe-countdown-timer {



  line-height: normal;



  padding-top: 0;



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-flex-wrap: nowrap;



      -ms-flex-wrap: nowrap;



          flex-wrap: nowrap;



  -webkit-flex-direction: row;



      -ms-flex-direction: row;



          flex-direction: row;



  -webkit-justify-content: space-between;



      -ms-flex-pack: justify;



          justify-content: space-between;



  -webkit-align-items: center;



      -ms-flex-align: center;



          align-items: center;



}



.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-number {



  float: none;



  padding: 12px 10px;



  margin-right: 5px;



  -webkit-flex-grow: 1;



      -ms-flex-positive: 1;



          flex-grow: 1;



}



.tribe-events-countdown-widget .tribe-countdown-timer :last-child {



  margin-right: 0;



}



.tribe-events-countdown-widget .tribe-countdown-timer .fusion-tribe-counterdown-over {



  display: block;



  font-weight: normal;



  font-size: 24px;



}



.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-under {



  display: block;



  font-weight: normal;



  font-size: 12px;



}



#wrapper .tribe-events-widget-link {



  margin: 13px 0px 0px 0px;



}



.tribe-events-sub-nav .tribe-events-nav-previous a,



.tribe-events-sub-nav .tribe-events-nav-next a {



  display: inline-block;



  padding: 0;



  margin-bottom: 0;



  background: none;



  font-weight: normal;



}



.tribe-events-sub-nav .tribe-events-nav-previous a span,



.tribe-events-sub-nav .tribe-events-nav-next a span {



  display: none;



}



.tribe-events-nav-previous a,



.tribe-events-nav-left a {



  position: relative;



  margin-left: 10px;



}



.tribe-events-nav-previous a:before,



.tribe-events-nav-left a:before {



  font-family: 'icomoon';



  content: '\f104';



  margin-right: 6px;



  position: absolute;



  top: 50%;



  -webkit-transform: translateY(-50%);



          transform: translateY(-50%);



  left: -10px;



}



.tribe-events-nav-next a,



.tribe-events-nav-right a {



  position: relative;



  margin-right: 10px;



}



.tribe-events-nav-next a:after,



.tribe-events-nav-right a:after {



  font-family: 'icomoon';



  content: '\f105';



  margin-left: 6px;



  position: absolute;



  top: 50%;



  -webkit-transform: translateY(-50%);



          transform: translateY(-50%);



  right: -10px;



}



.tribe-events-nav-left a:after {



  display: none;



}



.tribe-events-nav-right a:before {



  display: none;



}



.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {



  line-height: 1.5;



}



.tribe-events-tooltip:after,



.tribe-events-tooltip:before {



  top: 100%;



  left: 10%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}



.tribe-events-tooltip:after {



  border-color: rgba(0, 0, 0, 0);



  border-top-color: #ffff;



  border-width: 5px;



  margin-left: -5px;



}



.tribe-events-tooltip:before {



  border-color: rgba(245, 245, 245, 0);



  border-top-color: #000;



  border-width: 9px;



  margin-left: -9px;



}



.tribe-events-right .tribe-events-tooltip:after,



.tribe-events-right .tribe-events-tooltip:before {



  top: 100%;



  left: 90%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}



.tribe-events-right .tribe-events-tooltip:after {



  border-color: rgba(0, 0, 0, 0);



  border-top-color: #ffff;



  border-width: 5px;



  margin-left: -5px;



}



.tribe-events-right .tribe-events-tooltip:before {



  border-color: rgba(245, 245, 245, 0);



  border-top-color: #000;



  border-width: 9px;



  margin-left: -9px;



}



.tribe-grid-body .tribe-events-tooltip:after,



.tribe-grid-body .tribe-events-tooltip:before {



  right: 100%;



  top: 50%;



  left: auto;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}



.tribe-grid-body .tribe-events-tooltip:after {



  border-color: rgba(255, 255, 255, 0);



  border-right-color: #fff;



  border-width: 5px;



  margin-top: -5px;



}



.tribe-grid-body .tribe-events-tooltip:before {



  border-color: rgba(255, 255, 255, 0);



  border-right-color: #fff;



  border-width: 12px;



  margin-top: -12px;



}



.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after,



.tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {



  left: 100%;



  top: 50%;



  right: 100%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}



.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after {



  border-color: rgba(255, 255, 255, 0);



  border-left-color: #fff;



  border-width: 5px;



  margin-top: -5px;



}



.tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {



  border-color: rgba(255, 255, 255, 0);



  border-left-color: #fff;



  border-width: 18px;



  margin-top: -18px;



}



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



Table of Contents



----------------------------------------------------------------------------------------------------



	01 IcoMoon Font Face Definition



	02 IcoMoon Icon Styles



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



/* IcoMoon Font Face Definition



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



@font-face {



  font-family: 'icomoon';



  src: url('assets/fonts/icomoon/icomoon.eot');



  src: url('assets/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('assets/fonts/icomoon/icomoon.woff') format('woff'), url('assets/fonts/icomoon/icomoon.ttf') format('truetype'), url('assets/fonts/icomoon/icomoon.svg?#icomoon') format('svg');



  font-weight: normal;



  font-style: normal;



}



/* IcoMoon Font Face Definition



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



[class^="fusion-icon-"],



[class*=" fusion-icon-"] {



  font-family: 'icomoon';



  speak: none;



  font-style: normal;



  font-weight: normal;



  font-variant: normal;



  text-transform: none;



  line-height: 1;



  /* Better Font Rendering =========== */



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



}



.fusion-icon-angle-down:before {



  content: "\f107";



}



.fusion-icon-TFicon:before {



  content: "\e62d";



}



.fusion-icon-bars:before {



  content: "\f0c9";



}



.fusion-icon-angle-left:before {



  content: "\f104";



}



.fusion-icon-search:before {



  content: "\f002";



}



.fusion-icon-vk:before {



  content: "\f189";



}



.fusion-icon-check-square-o:before {



  content: "\f046";



}



.fusion-icon-check-circle-o:before {



  content: "\f05d";



}



.fusion-icon-shopping-cart:before {



  content: "\f07a";



}



.fusion-icon-angle-right:before {



  content: "\f105";



}



.fusion-icon-angle-up:before {



  content: "\f106";



}



.fusion-icon-spinner:before {



  content: "\f110";



}



.fusion-icon-star:before {



  content: "\f005";



}



.fusion-icon-gear:before {



  content: "\f013";



}



.fusion-icon-star-o:before {



  content: "\f006";



}



.fusion-icon-caret-left:before {



  content: "\f0d9";



}



.fusion-icon-caret-right:before {



  content: "\f0da";



}



.fusion-icon-grid:before {



  content: "\e614";



}



.fusion-icon-pen:before {



  content: "\e600";



}



.fusion-icon-film:before {



  content: "\e628";



}



.fusion-icon-arrow-left:before {



  content: "\e61e";



}



.fusion-icon-plus:before {



  content: "\e61d";



}



.fusion-icon-minus:before {



  content: "\e61c";



}



.fusion-icon-arrow-down:before {



  content: "\e61f";



}



.fusion-icon-uniE620:before {



  content: "\e620";



}



.fusion-icon-paypal:before {



  content: "\e60e";



}



.fusion-icon-tumblr:before {



  content: "\e613";



}



.fusion-icon-googleplus:before {



  content: "\e612";



}



.fusion-icon-arrow-down2:before {



  content: "\e621";



}



.fusion-icon-instagram:before {



  content: "\e615";



}



.fusion-icon-forrst:before {



  content: "\e617";



}



.fusion-icon-facebook:before {



  content: "\e604";



}



.fusion-icon-flickr:before {



  content: "\e608";



}



.fusion-icon-feed:before,



.fusion-icon-rss:before {



  content: "\e606";



}



.fusion-icon-twitter:before {



  content: "\e605";



}



.fusion-icon-vimeo:before {



  content: "\e607";



}



.fusion-icon-dribbble:before {



  content: "\e609";



}



.fusion-icon-skype:before {



  content: "\e618";



}



.fusion-icon-youtube:before {



  content: "\e622";



}



.fusion-icon-blogger:before {



  content: "\e60b";



}



.fusion-icon-link:before {



  content: "\e619";



}



.fusion-icon-image:before {



  content: "\e624";



}



.fusion-icon-images:before {



  content: "\e625";



}



.fusion-icon-reddit:before {



  content: "\e60d";



}



.fusion-icon-soundcloud:before {



  content: "\e60c";



}



.fusion-icon-quotes-left:before {



  content: "\e627";



}



.fusion-icon-bubbles:before {



  content: "\e62a";



}



.fusion-icon-headphones:before {



  content: "\e629";



}



.fusion-icon-deviantart:before {



  content: "\e626";



}



.fusion-icon-digg:before {



  content: "\e610";



}



.fusion-icon-mail:before {



  content: "\e616";



}



.fusion-icon-dropbox:before {



  content: "\e611";



}



.fusion-icon-linkedin:before {



  content: "\e60f";



}



.fusion-icon-myspace:before {



  content: "\e603";



}



.fusion-icon-pinterest:before {



  content: "\e602";



}



.fusion-icon-yahoo:before {



  content: "\e601";



}



.fusion-icon-list:before {



  content: "\e623";



}



.fusion-icon-user2:before {



  content: "\e61b";



}



.fusion-icon-user:before {



  content: "\e61a";



}



.fusion-alert,



.tribe-events-notices {



  position: relative;



  padding: 25px;



  border-radius: 0;



  font-size: 15px;



  text-align: center;



  text-transform: uppercase;



  margin-bottom: 20px;



}



.fusion-alert.alert-shadow,



.tribe-events-notices.alert-shadow {



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}



.fusion-alert .close,



.tribe-events-notices .close {



  position: absolute;



  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;



  transition: all .2s;



}



.fusion-alert .close:hover,



.tribe-events-notices .close:hover {



  opacity: 1;



  background-color: rgba(0, 0, 0, 0.05);



}



.fusion-alert .alert-icon,



.tribe-events-notices .alert-icon {



  margin-right: 10px;



}



.fusion-alert.alert-blank,



.tribe-events-notices.alert-blank {



  border: 1px solid #747474;



}



.fusion-alert.alert-info,



.tribe-events-notices.alert-info {



  background-color: #fff;



  border-color: #D7D6D6;



  color: inherit;



}



.tribe-events-notices {



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



  background-color: #fff;



  border-color: #D7D6D6;



  color: inherit;



  text-shadow: none;



}



/* All styles in Avada/less/theme/blog.less */



.fusion-button-wrapper {



  display: inline;



}



.fusion-button-wrapper.fusion-aligncenter {



  display: block;



}



.fusion-button,



.wpcf7-submit,



.gform_wrapper .gform_button,



.gform_wrapper .button,



.woocommerce .checkout #place_order,



.bbp-submit-wrapper .button {



  display: inline-block;



  position: relative;



  outline: 0;



  zoom: 1;



  border: 1px solid rgba(0, 0, 0, 0);



  text-align: center;



  text-transform: uppercase;



  font-weight: bold;



  cursor: pointer;



  box-sizing: border-box;



  transition: all .2s;



}



.fusion-button:before,



.wpcf7-submit:before,



.gform_wrapper .gform_button:before,



.gform_wrapper .button:before,



.woocommerce .checkout #place_order:before,



.bbp-submit-wrapper .button:before,



.fusion-button:after,



.wpcf7-submit:after,



.gform_wrapper .gform_button:after,



.gform_wrapper .button:after,



.woocommerce .checkout #place_order:after,



.bbp-submit-wrapper .button:after {



  content: " ";



  display: table;



}



.fusion-button:after,



.wpcf7-submit:after,



.gform_wrapper .gform_button:after,



.gform_wrapper .button:after,



.woocommerce .checkout #place_order:after,



.bbp-submit-wrapper .button:after {



  clear: both;



}



.fusion-button:hover,



.wpcf7-submit:hover,



.gform_wrapper .gform_button:hover,



.gform_wrapper .button:hover,



.woocommerce .checkout #place_order:hover,



.bbp-submit-wrapper .button:hover {



  transition: all .3s;



}



.fusion-button:focus,



.wpcf7-submit:focus,



.gform_wrapper .gform_button:focus,



.gform_wrapper .button:focus,



.woocommerce .checkout #place_order:focus,



.bbp-submit-wrapper .button:focus {



  outline: 0;



}



.ls-container .button,



.ls-container .fusion-button {



  transition: none !important;



}



.ls-container .button:hover,



.ls-container .fusion-button:hover {



  transition: none !important;



}



#wrapper .fusion-button-square,



#wrapper .button-square {



  border-radius: 0;



}



#wrapper .fusion-button-round,



#wrapper .button-round {



  border-radius: 2px;



}



#wrapper .fusion-button-round.button-3d,



#wrapper .button-round.button-3d {



  border-radius: 4px;



}



#wrapper .fusion-button-pill,



#wrapper .button-pill {



  border-radius: 25px !important;



}



.fusion-body .fusion-button-small,



.button-small,



.button.small,



#bbp_user_edit_submit,



.woocommerce .single_add_to_cart_button,



.bbp-submit-wrapper .button {



  padding: 9px 20px;



  line-height: 14px;



  font-size: 12px;



}



.fusion-body .fusion-button-small.button-3d:active,



.button-small.button-3d:active,



.button.small.button-3d:active,



#bbp_user_edit_submit.button-3d:active,



.woocommerce .single_add_to_cart_button.button-3d:active,



.bbp-submit-wrapper .button.button-3d:active {



  top: 2px;



}



.fusion-body .fusion-button-small .fusion-button-text-left,



.button-small .fusion-button-text-left,



.button.small .fusion-button-text-left,



#bbp_user_edit_submit .fusion-button-text-left,



.woocommerce .single_add_to_cart_button .fusion-button-text-left,



.bbp-submit-wrapper .button .fusion-button-text-left {



  display: inline-block;



  padding-left: 25px;



}



.fusion-body .fusion-button-small .fusion-button-text-right,



.button-small .fusion-button-text-right,



.button.small .fusion-button-text-right,



#bbp_user_edit_submit .fusion-button-text-right,



.woocommerce .single_add_to_cart_button .fusion-button-text-right,



.bbp-submit-wrapper .button .fusion-button-text-right {



  display: inline-block;



  padding-right: 25px;



}



.fusion-body .fusion-button-small .button-icon-divider-left,



.button-small .button-icon-divider-left,



.button.small .button-icon-divider-left,



#bbp_user_edit_submit .button-icon-divider-left,



.woocommerce .single_add_to_cart_button .button-icon-divider-left,



.bbp-submit-wrapper .button .button-icon-divider-left {



  padding: 0 10px;



}



.fusion-body .fusion-button-small .button-icon-divider-left.fusion-megamenu-image,



.button-small .button-icon-divider-left.fusion-megamenu-image,



.button.small .button-icon-divider-left.fusion-megamenu-image,



#bbp_user_edit_submit .button-icon-divider-left.fusion-megamenu-image,



.woocommerce .single_add_to_cart_button .button-icon-divider-left.fusion-megamenu-image,



.bbp-submit-wrapper .button .button-icon-divider-left.fusion-megamenu-image {



  padding: 0 5px;



}



.fusion-body .fusion-button-small .button-icon-divider-right,



.button-small .button-icon-divider-right,



.button.small .button-icon-divider-right,



#bbp_user_edit_submit .button-icon-divider-right,



.woocommerce .single_add_to_cart_button .button-icon-divider-right,



.bbp-submit-wrapper .button .button-icon-divider-right {



  padding: 0 10px;



}



.fusion-body .fusion-button-small .button-icon-divider-right.fusion-megamenu-image,



.button-small .button-icon-divider-right.fusion-megamenu-image,



.button.small .button-icon-divider-right.fusion-megamenu-image,



#bbp_user_edit_submit .button-icon-divider-right.fusion-megamenu-image,



.woocommerce .single_add_to_cart_button .button-icon-divider-right.fusion-megamenu-image,



.bbp-submit-wrapper .button .button-icon-divider-right.fusion-megamenu-image {



  padding: 0 5px;



}



.fusion-body .fusion-button-small .button-icon-divider-left i,



.button-small .button-icon-divider-left i,



.button.small .button-icon-divider-left i,



#bbp_user_edit_submit .button-icon-divider-left i,



.woocommerce .single_add_to_cart_button .button-icon-divider-left i,



.bbp-submit-wrapper .button .button-icon-divider-left i,



.fusion-body .fusion-button-small .button-icon-divider-right i,



.button-small .button-icon-divider-right i,



.button.small .button-icon-divider-right i,



#bbp_user_edit_submit .button-icon-divider-right i,



.woocommerce .single_add_to_cart_button .button-icon-divider-right i,



.bbp-submit-wrapper .button .button-icon-divider-right i,



.fusion-body .fusion-button-small .button-icon-divider-left img,



.button-small .button-icon-divider-left img,



.button.small .button-icon-divider-left img,



#bbp_user_edit_submit .button-icon-divider-left img,



.woocommerce .single_add_to_cart_button .button-icon-divider-left img,



.bbp-submit-wrapper .button .button-icon-divider-left img,



.fusion-body .fusion-button-small .button-icon-divider-right img,



.button-small .button-icon-divider-right img,



.button.small .button-icon-divider-right img,



#bbp_user_edit_submit .button-icon-divider-right img,



.woocommerce .single_add_to_cart_button .button-icon-divider-right img,



.bbp-submit-wrapper .button .button-icon-divider-right img {



  top: 50%;



  margin-top: -6px;



  display: block;



}



.fusion-body .fusion-button-medium,



.button-medium,



.button.medium,



.woocommerce .checkout #place_order,



.ticket-selector-submit-btn[type=submit] {



  padding: 11px 23px;



  line-height: 16px;



  font-size: 13px;



}



.fusion-body .fusion-button-medium.button-3d:active,



.button-medium.button-3d:active,



.button.medium.button-3d:active,



.woocommerce .checkout #place_order.button-3d:active,



.ticket-selector-submit-btn[type=submit].button-3d:active {



  top: 3px;



}



.fusion-body .fusion-button-medium .fusion-button-text-left,



.button-medium .fusion-button-text-left,



.button.medium .fusion-button-text-left,



.woocommerce .checkout #place_order .fusion-button-text-left,



.ticket-selector-submit-btn[type=submit] .fusion-button-text-left {



  display: inline-block;



  padding-left: 28px;



}



.fusion-body .fusion-button-medium .fusion-button-text-right,



.button-medium .fusion-button-text-right,



.button.medium .fusion-button-text-right,



.woocommerce .checkout #place_order .fusion-button-text-right,



.ticket-selector-submit-btn[type=submit] .fusion-button-text-right {



  display: inline-block;



  padding-right: 28px;



}



.fusion-body .fusion-button-medium .button-icon-divider-left,



.button-medium .button-icon-divider-left,



.button.medium .button-icon-divider-left,



.woocommerce .checkout #place_order .button-icon-divider-left,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-left {



  padding: 0 12.5px;



}



.fusion-body .fusion-button-medium .button-icon-divider-left.fusion-megamenu-image,



.button-medium .button-icon-divider-left.fusion-megamenu-image,



.button.medium .button-icon-divider-left.fusion-megamenu-image,



.woocommerce .checkout #place_order .button-icon-divider-left.fusion-megamenu-image,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-left.fusion-megamenu-image {



  padding: 0 6.25px;



}



.fusion-body .fusion-button-medium .button-icon-divider-right,



.button-medium .button-icon-divider-right,



.button.medium .button-icon-divider-right,



.woocommerce .checkout #place_order .button-icon-divider-right,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-right {



  padding: 0 12.5px;



}



.fusion-body .fusion-button-medium .button-icon-divider-right.fusion-megamenu-image,



.button-medium .button-icon-divider-right.fusion-megamenu-image,



.button.medium .button-icon-divider-right.fusion-megamenu-image,



.woocommerce .checkout #place_order .button-icon-divider-right.fusion-megamenu-image,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-right.fusion-megamenu-image {



  padding: 0 6.25px;



}



.fusion-body .fusion-button-medium .button-icon-divider-left i,



.button-medium .button-icon-divider-left i,



.button.medium .button-icon-divider-left i,



.woocommerce .checkout #place_order .button-icon-divider-left i,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-left i,



.fusion-body .fusion-button-medium .button-icon-divider-right i,



.button-medium .button-icon-divider-right i,



.button.medium .button-icon-divider-right i,



.woocommerce .checkout #place_order .button-icon-divider-right i,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-right i,



.fusion-body .fusion-button-medium .button-icon-divider-left img,



.button-medium .button-icon-divider-left img,



.button.medium .button-icon-divider-left img,



.woocommerce .checkout #place_order .button-icon-divider-left img,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-left img,



.fusion-body .fusion-button-medium .button-icon-divider-right img,



.button-medium .button-icon-divider-right img,



.button.medium .button-icon-divider-right img,



.woocommerce .checkout #place_order .button-icon-divider-right img,



.ticket-selector-submit-btn[type=submit] .button-icon-divider-right img {



  top: 50%;



  margin-top: -6.5px;



  display: block;



}



.fusion-body .fusion-button-large,



.button-large,



.button.large,



#tribe-bar-form .tribe-bar-submit input[type=submit] {



  padding: 13px 29px;



  line-height: 17px;



  font-size: 14px;



}



.fusion-body .fusion-button-large.button-3d:active,



.button-large.button-3d:active,



.button.large.button-3d:active,



#tribe-bar-form .tribe-bar-submit input[type=submit].button-3d:active {



  top: 4px;



}



.fusion-body .fusion-button-large .fusion-button-text-left,



.button-large .fusion-button-text-left,



.button.large .fusion-button-text-left,



#tribe-bar-form .tribe-bar-submit input[type=submit] .fusion-button-text-left {



  display: inline-block;



  padding-left: 34px;



}



.fusion-body .fusion-button-large .fusion-button-text-right,



.button-large .fusion-button-text-right,



.button.large .fusion-button-text-right,



#tribe-bar-form .tribe-bar-submit input[type=submit] .fusion-button-text-right {



  display: inline-block;



  padding-right: 34px;



}



.fusion-body .fusion-button-large .button-icon-divider-left,



.button-large .button-icon-divider-left,



.button.large .button-icon-divider-left,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left {



  padding: 0 14.5px;



}



.fusion-body .fusion-button-large .button-icon-divider-left.fusion-megamenu-image,



.button-large .button-icon-divider-left.fusion-megamenu-image,



.button.large .button-icon-divider-left.fusion-megamenu-image,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left.fusion-megamenu-image {



  padding: 0 7.25px;



}



.fusion-body .fusion-button-large .button-icon-divider-right,



.button-large .button-icon-divider-right,



.button.large .button-icon-divider-right,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right {



  padding: 0 14.5px;



}



.fusion-body .fusion-button-large .button-icon-divider-right.fusion-megamenu-image,



.button-large .button-icon-divider-right.fusion-megamenu-image,



.button.large .button-icon-divider-right.fusion-megamenu-image,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right.fusion-megamenu-image {



  padding: 0 7.25px;



}



.fusion-body .fusion-button-large .button-icon-divider-left i,



.button-large .button-icon-divider-left i,



.button.large .button-icon-divider-left i,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left i,



.fusion-body .fusion-button-large .button-icon-divider-right i,



.button-large .button-icon-divider-right i,



.button.large .button-icon-divider-right i,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right i,



.fusion-body .fusion-button-large .button-icon-divider-left img,



.button-large .button-icon-divider-left img,



.button.large .button-icon-divider-left img,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left img,



.fusion-body .fusion-button-large .button-icon-divider-right img,



.button-large .button-icon-divider-right img,



.button.large .button-icon-divider-right img,



#tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right img {



  top: 50%;



  margin-top: -7px;



  display: block;



}



.fusion-body .fusion-button-xlarge,



.button-xlarge,



.button.xlarge {



  padding: 17px 40px;



  line-height: 21px;



  font-size: 18px;



}



.fusion-body .fusion-button-xlarge.button-3d:active,



.button-xlarge.button-3d:active,



.button.xlarge.button-3d:active {



  top: 6px;



}



.fusion-body .fusion-button-xlarge .fusion-button-text-left,



.button-xlarge .fusion-button-text-left,



.button.xlarge .fusion-button-text-left {



  display: inline-block;



  padding-left: 45px;



}



.fusion-body .fusion-button-xlarge .fusion-button-text-right,



.button-xlarge .fusion-button-text-right,



.button.xlarge .fusion-button-text-right {



  display: inline-block;



  padding-right: 45px;



}



.fusion-body .fusion-button-xlarge .button-icon-divider-left,



.button-xlarge .button-icon-divider-left,



.button.xlarge .button-icon-divider-left {



  padding: 0 18.5px;



}



.fusion-body .fusion-button-xlarge .button-icon-divider-left.fusion-megamenu-image,



.button-xlarge .button-icon-divider-left.fusion-megamenu-image,



.button.xlarge .button-icon-divider-left.fusion-megamenu-image {



  padding: 0 9.25px;



}



.fusion-body .fusion-button-xlarge .button-icon-divider-right,



.button-xlarge .button-icon-divider-right,



.button.xlarge .button-icon-divider-right {



  padding: 0 18.5px;



}



.fusion-body .fusion-button-xlarge .button-icon-divider-right.fusion-megamenu-image,



.button-xlarge .button-icon-divider-right.fusion-megamenu-image,



.button.xlarge .button-icon-divider-right.fusion-megamenu-image {



  padding: 0 9.25px;



}



.fusion-body .fusion-button-xlarge .button-icon-divider-left i,



.button-xlarge .button-icon-divider-left i,



.button.xlarge .button-icon-divider-left i,



.fusion-body .fusion-button-xlarge .button-icon-divider-right i,



.button-xlarge .button-icon-divider-right i,



.button.xlarge .button-icon-divider-right i,



.fusion-body .fusion-button-xlarge .button-icon-divider-left img,



.button-xlarge .button-icon-divider-left img,



.button.xlarge .button-icon-divider-left img,



.fusion-body .fusion-button-xlarge .button-icon-divider-right img,



.button-xlarge .button-icon-divider-right img,



.button.xlarge .button-icon-divider-right img {



  top: 50%;



  margin-top: -9px;



  display: block;



}



.button span {



  line-height: normal;



}



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



  .rev_slider .fusion-button,



  .rev_slider .button,



  .ls-container .fusion-button,



  .ls-container .button {



    padding: 0 20px;



    line-height: 30px;



    font-size: 12px;



    font-size: 10px !important;



    line-height: 30px !important;



    padding-top: 0px !important;



    padding-bottom: 0px !important;



    padding-left: 20px !important;



    padding-right: 20px !important;



  }



  .rev_slider .fusion-button.button-3d:active,



  .rev_slider .button.button-3d:active,



  .ls-container .fusion-button.button-3d:active,



  .ls-container .button.button-3d:active {



    top: 2px;



  }



  .rev_slider .fusion-button .fusion-button-text-left,



  .rev_slider .button .fusion-button-text-left,



  .ls-container .fusion-button .fusion-button-text-left,



  .ls-container .button .fusion-button-text-left {



    display: inline-block;



    padding-left: 25px;



  }



  .rev_slider .fusion-button .fusion-button-text-right,



  .rev_slider .button .fusion-button-text-right,



  .ls-container .fusion-button .fusion-button-text-right,



  .ls-container .button .fusion-button-text-right {



    display: inline-block;



    padding-right: 25px;



  }



  .rev_slider .fusion-button .button-icon-divider-left,



  .rev_slider .button .button-icon-divider-left,



  .ls-container .fusion-button .button-icon-divider-left,



  .ls-container .button .button-icon-divider-left {



    padding: 0 10px;



  }



  .rev_slider .fusion-button .button-icon-divider-left.fusion-megamenu-image,



  .rev_slider .button .button-icon-divider-left.fusion-megamenu-image,



  .ls-container .fusion-button .button-icon-divider-left.fusion-megamenu-image,



  .ls-container .button .button-icon-divider-left.fusion-megamenu-image {



    padding: 0 5px;



  }



  .rev_slider .fusion-button .button-icon-divider-right,



  .rev_slider .button .button-icon-divider-right,



  .ls-container .fusion-button .button-icon-divider-right,



  .ls-container .button .button-icon-divider-right {



    padding: 0 10px;



  }



  .rev_slider .fusion-button .button-icon-divider-right.fusion-megamenu-image,



  .rev_slider .button .button-icon-divider-right.fusion-megamenu-image,



  .ls-container .fusion-button .button-icon-divider-right.fusion-megamenu-image,



  .ls-container .button .button-icon-divider-right.fusion-megamenu-image {



    padding: 0 5px;



  }



  .rev_slider .fusion-button .button-icon-divider-left i,



  .rev_slider .button .button-icon-divider-left i,



  .ls-container .fusion-button .button-icon-divider-left i,



  .ls-container .button .button-icon-divider-left i,



  .rev_slider .fusion-button .button-icon-divider-right i,



  .rev_slider .button .button-icon-divider-right i,



  .ls-container .fusion-button .button-icon-divider-right i,



  .ls-container .button .button-icon-divider-right i,



  .rev_slider .fusion-button .button-icon-divider-left img,



  .rev_slider .button .button-icon-divider-left img,



  .ls-container .fusion-button .button-icon-divider-left img,



  .ls-container .button .button-icon-divider-left img,



  .rev_slider .fusion-button .button-icon-divider-right img,



  .rev_slider .button .button-icon-divider-right img,



  .ls-container .fusion-button .button-icon-divider-right img,



  .ls-container .button .button-icon-divider-right img {



    top: 50%;



    margin-top: -6px;



    display: block;



  }



  .rev_slider .fusion-button.button-3d:active,



  .rev_slider .button.button-3d:active,



  .ls-container .fusion-button.button-3d:active,



  .ls-container .button.button-3d:active {



    top: 2px !important;



  }



  .rev_slider .fusion-button span,



  .rev_slider .button span,



  .ls-container .fusion-button span,



  .ls-container .button span {



    font-size: 10px !important;



  }



}



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



  .rev_slider .fusion-button,



  .rev_slider .button,



  .ls-container .fusion-button,



  .ls-container .button {



    padding: 0 20px;



    line-height: 20px;



    font-size: 10px;



    font-size: 10px !important;



    line-height: 20px !important;



    padding-top: 0px !important;



    padding-bottom: 0px !important;



    padding-left: 10px !important;



    padding-right: 10px !important;



  }



  .rev_slider .fusion-button.button-3d:active,



  .rev_slider .button.button-3d:active,



  .ls-container .fusion-button.button-3d:active,



  .ls-container .button.button-3d:active {



    top: 2px;



  }



  .rev_slider .fusion-button .fusion-button-text-left,



  .rev_slider .button .fusion-button-text-left,



  .ls-container .fusion-button .fusion-button-text-left,



  .ls-container .button .fusion-button-text-left {



    display: inline-block;



    padding-left: 25px;



  }



  .rev_slider .fusion-button .fusion-button-text-right,



  .rev_slider .button .fusion-button-text-right,



  .ls-container .fusion-button .fusion-button-text-right,



  .ls-container .button .fusion-button-text-right {



    display: inline-block;



    padding-right: 25px;



  }



  .rev_slider .fusion-button .button-icon-divider-left,



  .rev_slider .button .button-icon-divider-left,



  .ls-container .fusion-button .button-icon-divider-left,



  .ls-container .button .button-icon-divider-left {



    padding: 0 11px;



  }



  .rev_slider .fusion-button .button-icon-divider-left.fusion-megamenu-image,



  .rev_slider .button .button-icon-divider-left.fusion-megamenu-image,



  .ls-container .fusion-button .button-icon-divider-left.fusion-megamenu-image,



  .ls-container .button .button-icon-divider-left.fusion-megamenu-image {



    padding: 0 5.5px;



  }



  .rev_slider .fusion-button .button-icon-divider-right,



  .rev_slider .button .button-icon-divider-right,



  .ls-container .fusion-button .button-icon-divider-right,



  .ls-container .button .button-icon-divider-right {



    padding: 0 11px;



  }



  .rev_slider .fusion-button .button-icon-divider-right.fusion-megamenu-image,



  .rev_slider .button .button-icon-divider-right.fusion-megamenu-image,



  .ls-container .fusion-button .button-icon-divider-right.fusion-megamenu-image,



  .ls-container .button .button-icon-divider-right.fusion-megamenu-image {



    padding: 0 5.5px;



  }



  .rev_slider .fusion-button .button-icon-divider-left i,



  .rev_slider .button .button-icon-divider-left i,



  .ls-container .fusion-button .button-icon-divider-left i,



  .ls-container .button .button-icon-divider-left i,



  .rev_slider .fusion-button .button-icon-divider-right i,



  .rev_slider .button .button-icon-divider-right i,



  .ls-container .fusion-button .button-icon-divider-right i,



  .ls-container .button .button-icon-divider-right i,



  .rev_slider .fusion-button .button-icon-divider-left img,



  .rev_slider .button .button-icon-divider-left img,



  .ls-container .fusion-button .button-icon-divider-left img,



  .ls-container .button .button-icon-divider-left img,



  .rev_slider .fusion-button .button-icon-divider-right img,



  .rev_slider .button .button-icon-divider-right img,



  .ls-container .fusion-button .button-icon-divider-right img,



  .ls-container .button .button-icon-divider-right img {



    top: 50%;



    margin-top: -5px;



    display: block;



  }



  .rev_slider .fusion-button.button-3d:active,



  .rev_slider .button.button-3d:active,



  .ls-container .fusion-button.button-3d:active,



  .ls-container .button.button-3d:active {



    top: 2px !important;



  }



  .rev_slider .fusion-button span,



  .rev_slider .button span,



  .ls-container .fusion-button span,



  .ls-container .button span {



    font-size: 10px !important;



  }



}



button.fusion-button.button-3d:active {



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 3px 2px rgba(0, 0, 0, 0.3), 0 0 0 #000000;



}



.button-icon-left {



  margin-right: 10px;



}



.button-icon-right {



  margin-left: 10px;



}



.button-icon-divider-left,



.button-icon-divider-right {



  display: inline-block;



  position: absolute;



  top: 0;



  height: 100%;



}



.button-icon-divider-left i,



.button-icon-divider-right i {



  position: relative;



}



.button-icon-divider-left img,



.button-icon-divider-right img {



  position: relative;



}



.button-small .button-icon-divider-left img,



.button-small .button-icon-divider-right img {



  max-width: 22px;



}



.button-medium .button-icon-divider-left img,



.button-medium .button-icon-divider-right img {



  max-width: 23px;



}



.button-large .button-icon-divider-left img,



.button-large .button-icon-divider-right img {



  max-width: 24px;



}



.button-xlarge .button-icon-divider-left img,



.button-xlarge .button-icon-divider-right img {



  max-width: 25px;



}



.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: 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: linear-gradient(to top, #d1e990, #aad75d);



  border: 1px solid #9dba60;



  color: #54770f;



}



.fusion-button.button-green:hover .button-icon-divider-left,



.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-left,



.button.green:hover .button-icon-divider-left,



.fusion-button.button-green:focus .button-icon-divider-left,



.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-left,



.button.green:focus .button-icon-divider-left,



.fusion-button.button-green:active .button-icon-divider-left,



.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-left,



.button.green:active .button-icon-divider-left,



.fusion-button.button-green:hover .button-icon-divider-right,



.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-right,



.button.green:hover .button-icon-divider-right,



.fusion-button.button-green:focus .button-icon-divider-right,



.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-right,



.button.green:focus .button-icon-divider-right,



.fusion-button.button-green:active .button-icon-divider-right,



.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-right,



.button.green:active .button-icon-divider-right {



  border-color: #9dba60;



}



.no-cssgradients .fusion-button.button-green:hover,



.no-cssgradients .fusion-button.button-green.wpcf7-submit:hover,



.no-cssgradients .button.green:hover,



.no-cssgradients .fusion-button.button-green:focus,



.no-cssgradients .fusion-button.button-green.wpcf7-submit:focus,



.no-cssgradients .button.green:focus,



.no-cssgradients .fusion-button.button-green:active,



.no-cssgradients .fusion-button.button-green.wpcf7-submit:active,



.no-cssgradients .button.green:active {



  background-color: #AAD75D;



}



.no-cssgradients .fusion-button.button-green,



.no-cssgradients .fusion-button.button-green.wpcf7-submit,



.no-cssgradients .button.green {



  background-color: #D1E990;



}



.fusion-button.button-green.button-3d.fusion-button-small,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-small,



.button.green.button-3d.fusion-button-small,



.fusion-button.button-green.button-3d.button-small,



.fusion-button.button-green.wpcf7-submit.button-3d.button-small,



.button.green.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-small:active,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-small:active,



.button.green.button-3d.fusion-button-small:active,



.fusion-button.button-green.button-3d.button-small:active,



.fusion-button.button-green.wpcf7-submit.button-3d.button-small:active,



.button.green.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-medium,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-medium,



.button.green.button-3d.fusion-button-medium,



.fusion-button.button-green.button-3d.button-medium,



.fusion-button.button-green.wpcf7-submit.button-3d.button-medium,



.button.green.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-medium:active,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.green.button-3d.fusion-button-medium:active,



.fusion-button.button-green.button-3d.button-medium:active,



.fusion-button.button-green.wpcf7-submit.button-3d.button-medium:active,



.button.green.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-large,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-large,



.button.green.button-3d.fusion-button-large,



.fusion-button.button-green.button-3d.button-large,



.fusion-button.button-green.wpcf7-submit.button-3d.button-large,



.button.green.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-large:active,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-large:active,



.button.green.button-3d.fusion-button-large:active,



.fusion-button.button-green.button-3d.button-large:active,



.fusion-button.button-green.wpcf7-submit.button-3d.button-large:active,



.button.green.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-xlarge,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.green.button-3d.fusion-button-xlarge,



.fusion-button.button-green.button-3d.button-xlarge,



.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge,



.button.green.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-green.button-3d.fusion-button-xlarge:active,



.fusion-button.button-green.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.green.button-3d.fusion-button-xlarge:active,



.fusion-button.button-green.button-3d.button-xlarge:active,



.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge:active,



.button.green.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #d0e0a5, #a8c76a);



  border: 1px solid #9dba60;



  color: #54770f;



}



.fusion-button.button-darkgreen:hover .button-icon-divider-left,



.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-left,



.button.darkgreen:hover .button-icon-divider-left,



.fusion-button.button-darkgreen:focus .button-icon-divider-left,



.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-left,



.button.darkgreen:focus .button-icon-divider-left,



.fusion-button.button-darkgreen:active .button-icon-divider-left,



.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-left,



.button.darkgreen:active .button-icon-divider-left,



.fusion-button.button-darkgreen:hover .button-icon-divider-right,



.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-right,



.button.darkgreen:hover .button-icon-divider-right,



.fusion-button.button-darkgreen:focus .button-icon-divider-right,



.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-right,



.button.darkgreen:focus .button-icon-divider-right,



.fusion-button.button-darkgreen:active .button-icon-divider-right,



.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-right,



.button.darkgreen:active .button-icon-divider-right {



  border-color: #9dba60;



}



.no-cssgradients .fusion-button.button-darkgreen:hover,



.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:hover,



.no-cssgradients .button.darkgreen:hover,



.no-cssgradients .fusion-button.button-darkgreen:focus,



.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:focus,



.no-cssgradients .button.darkgreen:focus,



.no-cssgradients .fusion-button.button-darkgreen:active,



.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:active,



.no-cssgradients .button.darkgreen:active {



  background-color: #a8c76a;



}



.no-cssgradients .fusion-button.button-darkgreen,



.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit,



.no-cssgradients .button.darkgreen {



  background-color: #d0e0a5;



}



.fusion-button.button-darkgreen.button-3d.fusion-button-small,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-small,



.button.darkgreen.button-3d.fusion-button-small,



.fusion-button.button-darkgreen.button-3d.button-small,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small,



.button.darkgreen.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-small:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-small:active,



.button.darkgreen.button-3d.fusion-button-small:active,



.fusion-button.button-darkgreen.button-3d.button-small:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small:active,



.button.darkgreen.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-medium,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-medium,



.button.darkgreen.button-3d.fusion-button-medium,



.fusion-button.button-darkgreen.button-3d.button-medium,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium,



.button.darkgreen.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-medium:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.darkgreen.button-3d.fusion-button-medium:active,



.fusion-button.button-darkgreen.button-3d.button-medium:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium:active,



.button.darkgreen.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-large,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-large,



.button.darkgreen.button-3d.fusion-button-large,



.fusion-button.button-darkgreen.button-3d.button-large,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large,



.button.darkgreen.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-large:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-large:active,



.button.darkgreen.button-3d.fusion-button-large:active,



.fusion-button.button-darkgreen.button-3d.button-large:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large:active,



.button.darkgreen.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-xlarge,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.darkgreen.button-3d.fusion-button-xlarge,



.fusion-button.button-darkgreen.button-3d.button-xlarge,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge,



.button.darkgreen.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgreen.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.darkgreen.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkgreen.button-3d.button-xlarge:active,



.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge:active,



.button.darkgreen.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #fbdc86, #f8bf56);



  border: 1px solid #c0830b;



  color: #c0830b;



}



.fusion-button.button-orange:hover .button-icon-divider-left,



.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-left,



.button.orange:hover .button-icon-divider-left,



.fusion-button.button-orange:focus .button-icon-divider-left,



.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-left,



.button.orange:focus .button-icon-divider-left,



.fusion-button.button-orange:active .button-icon-divider-left,



.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-left,



.button.orange:active .button-icon-divider-left,



.fusion-button.button-orange:hover .button-icon-divider-right,



.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-right,



.button.orange:hover .button-icon-divider-right,



.fusion-button.button-orange:focus .button-icon-divider-right,



.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-right,



.button.orange:focus .button-icon-divider-right,



.fusion-button.button-orange:active .button-icon-divider-right,



.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-right,



.button.orange:active .button-icon-divider-right {



  border-color: #c0830b;



}



.no-cssgradients .fusion-button.button-orange:hover,



.no-cssgradients .fusion-button.button-orange.wpcf7-submit:hover,



.no-cssgradients .button.orange:hover,



.no-cssgradients .fusion-button.button-orange:focus,



.no-cssgradients .fusion-button.button-orange.wpcf7-submit:focus,



.no-cssgradients .button.orange:focus,



.no-cssgradients .fusion-button.button-orange:active,



.no-cssgradients .fusion-button.button-orange.wpcf7-submit:active,



.no-cssgradients .button.orange:active {



  background-color: #f8bf56;



}



.no-cssgradients .fusion-button.button-orange,



.no-cssgradients .fusion-button.button-orange.wpcf7-submit,



.no-cssgradients .button.orange {



  background-color: #fbdc86;



}



.fusion-button.button-orange.button-3d.fusion-button-small,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-small,



.button.orange.button-3d.fusion-button-small,



.fusion-button.button-orange.button-3d.button-small,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-small,



.button.orange.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-small:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-small:active,



.button.orange.button-3d.fusion-button-small:active,



.fusion-button.button-orange.button-3d.button-small:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-small:active,



.button.orange.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-medium,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-medium,



.button.orange.button-3d.fusion-button-medium,



.fusion-button.button-orange.button-3d.button-medium,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium,



.button.orange.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-medium:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.orange.button-3d.fusion-button-medium:active,



.fusion-button.button-orange.button-3d.button-medium:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium:active,



.button.orange.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-large,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-large,



.button.orange.button-3d.fusion-button-large,



.fusion-button.button-orange.button-3d.button-large,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-large,



.button.orange.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-large:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-large:active,



.button.orange.button-3d.fusion-button-large:active,



.fusion-button.button-orange.button-3d.button-large:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-large:active,



.button.orange.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-xlarge,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.orange.button-3d.fusion-button-xlarge,



.fusion-button.button-orange.button-3d.button-xlarge,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge,



.button.orange.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-orange.button-3d.fusion-button-xlarge:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.orange.button-3d.fusion-button-xlarge:active,



.fusion-button.button-orange.button-3d.button-xlarge:active,



.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge:active,



.button.orange.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #b5e0f7, #76c7f1);



  border: 1px solid #1172c1;



  color: #1172c1;



}



.fusion-button.button-blue:hover .button-icon-divider-left,



.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-left,



.button.blue:hover .button-icon-divider-left,



.fusion-button.button-blue:focus .button-icon-divider-left,



.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-left,



.button.blue:focus .button-icon-divider-left,



.fusion-button.button-blue:active .button-icon-divider-left,



.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-left,



.button.blue:active .button-icon-divider-left,



.fusion-button.button-blue:hover .button-icon-divider-right,



.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-right,



.button.blue:hover .button-icon-divider-right,



.fusion-button.button-blue:focus .button-icon-divider-right,



.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-right,



.button.blue:focus .button-icon-divider-right,



.fusion-button.button-blue:active .button-icon-divider-right,



.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-right,



.button.blue:active .button-icon-divider-right {



  border-color: #1172c1;



}



.no-cssgradients .fusion-button.button-blue:hover,



.no-cssgradients .fusion-button.button-blue.wpcf7-submit:hover,



.no-cssgradients .button.blue:hover,



.no-cssgradients .fusion-button.button-blue:focus,



.no-cssgradients .fusion-button.button-blue.wpcf7-submit:focus,



.no-cssgradients .button.blue:focus,



.no-cssgradients .fusion-button.button-blue:active,



.no-cssgradients .fusion-button.button-blue.wpcf7-submit:active,



.no-cssgradients .button.blue:active {



  background-color: #76c7f1;



}



.no-cssgradients .fusion-button.button-blue,



.no-cssgradients .fusion-button.button-blue.wpcf7-submit,



.no-cssgradients .button.blue {



  background-color: #b5e0f7;



}



.fusion-button.button-blue.button-3d.fusion-button-small,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-small,



.button.blue.button-3d.fusion-button-small,



.fusion-button.button-blue.button-3d.button-small,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-small,



.button.blue.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-small:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-small:active,



.button.blue.button-3d.fusion-button-small:active,



.fusion-button.button-blue.button-3d.button-small:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-small:active,



.button.blue.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-medium,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-medium,



.button.blue.button-3d.fusion-button-medium,



.fusion-button.button-blue.button-3d.button-medium,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium,



.button.blue.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-medium:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.blue.button-3d.fusion-button-medium:active,



.fusion-button.button-blue.button-3d.button-medium:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium:active,



.button.blue.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-large,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-large,



.button.blue.button-3d.fusion-button-large,



.fusion-button.button-blue.button-3d.button-large,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-large,



.button.blue.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-large:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-large:active,



.button.blue.button-3d.fusion-button-large:active,



.fusion-button.button-blue.button-3d.button-large:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-large:active,



.button.blue.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-xlarge,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.blue.button-3d.fusion-button-xlarge,



.fusion-button.button-blue.button-3d.button-xlarge,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge,



.button.blue.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-blue.button-3d.fusion-button-xlarge:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.blue.button-3d.fusion-button-xlarge:active,



.fusion-button.button-blue.button-3d.button-xlarge:active,



.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge:active,



.button.blue.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #428bca, #2a6496);



  border: 1px solid #072c5e;



  color: #072c5e;



}



.fusion-button.button.button-darkblue:hover .button-icon-divider-left,



.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-left,



.button.darkblue:hover .button-icon-divider-left,



.fusion-button.button.button-darkblue:focus .button-icon-divider-left,



.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-left,



.button.darkblue:focus .button-icon-divider-left,



.fusion-button.button.button-darkblue:active .button-icon-divider-left,



.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-left,



.button.darkblue:active .button-icon-divider-left,



.fusion-button.button.button-darkblue:hover .button-icon-divider-right,



.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-right,



.button.darkblue:hover .button-icon-divider-right,



.fusion-button.button.button-darkblue:focus .button-icon-divider-right,



.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-right,



.button.darkblue:focus .button-icon-divider-right,



.fusion-button.button.button-darkblue:active .button-icon-divider-right,



.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-right,



.button.darkblue:active .button-icon-divider-right {



  border-color: #072c5e;



}



.no-cssgradients .fusion-button.button.button-darkblue:hover,



.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:hover,



.no-cssgradients .button.darkblue:hover,



.no-cssgradients .fusion-button.button.button-darkblue:focus,



.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:focus,



.no-cssgradients .button.darkblue:focus,



.no-cssgradients .fusion-button.button.button-darkblue:active,



.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:active,



.no-cssgradients .button.darkblue:active {



  background-color: #2A6496;



}



.no-cssgradients .fusion-button.button.button-darkblue,



.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit,



.no-cssgradients .button.darkblue {



  background-color: #428BCA;



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-small,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-small,



.button.darkblue.button-3d.fusion-button-small,



.fusion-button.button.button-darkblue.button-3d.button-small,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small,



.button.darkblue.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-small:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-small:active,



.button.darkblue.button-3d.fusion-button-small:active,



.fusion-button.button.button-darkblue.button-3d.button-small:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small:active,



.button.darkblue.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-medium,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-medium,



.button.darkblue.button-3d.fusion-button-medium,



.fusion-button.button.button-darkblue.button-3d.button-medium,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium,



.button.darkblue.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-medium:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.darkblue.button-3d.fusion-button-medium:active,



.fusion-button.button.button-darkblue.button-3d.button-medium:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium:active,



.button.darkblue.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-large,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-large,



.button.darkblue.button-3d.fusion-button-large,



.fusion-button.button.button-darkblue.button-3d.button-large,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large,



.button.darkblue.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-large:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-large:active,



.button.darkblue.button-3d.fusion-button-large:active,



.fusion-button.button.button-darkblue.button-3d.button-large:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large:active,



.button.darkblue.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-xlarge,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.darkblue.button-3d.fusion-button-xlarge,



.fusion-button.button.button-darkblue.button-3d.button-xlarge,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge,



.button.darkblue.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button.button-darkblue.button-3d.fusion-button-xlarge:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.darkblue.button-3d.fusion-button-xlarge:active,



.fusion-button.button.button-darkblue.button-3d.button-xlarge:active,



.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge:active,



.button.darkblue.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #fd9c9c, #fc7d7d);



  border: 1px solid #9d1111;



  color: #9d1111;



}



.fusion-button.button-red:hover .button-icon-divider-left,



.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-left,



.button.red:hover .button-icon-divider-left,



.fusion-button.button-red:focus .button-icon-divider-left,



.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-left,



.button.red:focus .button-icon-divider-left,



.fusion-button.button-red:active .button-icon-divider-left,



.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-left,



.button.red:active .button-icon-divider-left,



.fusion-button.button-red:hover .button-icon-divider-right,



.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-right,



.button.red:hover .button-icon-divider-right,



.fusion-button.button-red:focus .button-icon-divider-right,



.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-right,



.button.red:focus .button-icon-divider-right,



.fusion-button.button-red:active .button-icon-divider-right,



.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-right,



.button.red:active .button-icon-divider-right {



  border-color: #9d1111;



}



.no-cssgradients .fusion-button.button-red:hover,



.no-cssgradients .fusion-button.button-red.wpcf7-submit:hover,



.no-cssgradients .button.red:hover,



.no-cssgradients .fusion-button.button-red:focus,



.no-cssgradients .fusion-button.button-red.wpcf7-submit:focus,



.no-cssgradients .button.red:focus,



.no-cssgradients .fusion-button.button-red:active,



.no-cssgradients .fusion-button.button-red.wpcf7-submit:active,



.no-cssgradients .button.red:active {



  background-color: #fc7d7d;



}



.no-cssgradients .fusion-button.button-red,



.no-cssgradients .fusion-button.button-red.wpcf7-submit,



.no-cssgradients .button.red {



  background-color: #fd9c9c;



}



.fusion-button.button-red.button-3d.fusion-button-small,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-small,



.button.red.button-3d.fusion-button-small,



.fusion-button.button-red.button-3d.button-small,



.fusion-button.button-red.wpcf7-submit.button-3d.button-small,



.button.red.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-small:active,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-small:active,



.button.red.button-3d.fusion-button-small:active,



.fusion-button.button-red.button-3d.button-small:active,



.fusion-button.button-red.wpcf7-submit.button-3d.button-small:active,



.button.red.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-medium,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-medium,



.button.red.button-3d.fusion-button-medium,



.fusion-button.button-red.button-3d.button-medium,



.fusion-button.button-red.wpcf7-submit.button-3d.button-medium,



.button.red.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-medium:active,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.red.button-3d.fusion-button-medium:active,



.fusion-button.button-red.button-3d.button-medium:active,



.fusion-button.button-red.wpcf7-submit.button-3d.button-medium:active,



.button.red.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-large,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-large,



.button.red.button-3d.fusion-button-large,



.fusion-button.button-red.button-3d.button-large,



.fusion-button.button-red.wpcf7-submit.button-3d.button-large,



.button.red.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-large:active,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-large:active,



.button.red.button-3d.fusion-button-large:active,



.fusion-button.button-red.button-3d.button-large:active,



.fusion-button.button-red.wpcf7-submit.button-3d.button-large:active,



.button.red.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-xlarge,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.red.button-3d.fusion-button-xlarge,



.fusion-button.button-red.button-3d.button-xlarge,



.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge,



.button.red.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-red.button-3d.fusion-button-xlarge:active,



.fusion-button.button-red.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.red.button-3d.fusion-button-xlarge:active,



.fusion-button.button-red.button-3d.button-xlarge:active,



.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge:active,



.button.red.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #fe2020, #b01818);



  border: 1px solid #690e0e;



  color: #690e0e;



}



.fusion-button.button-darkred:hover .button-icon-divider-left,



.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-left,



.button.darkred:hover .button-icon-divider-left,



.fusion-button.button-darkred:focus .button-icon-divider-left,



.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-left,



.button.darkred:focus .button-icon-divider-left,



.fusion-button.button-darkred:active .button-icon-divider-left,



.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-left,



.button.darkred:active .button-icon-divider-left,



.fusion-button.button-darkred:hover .button-icon-divider-right,



.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-right,



.button.darkred:hover .button-icon-divider-right,



.fusion-button.button-darkred:focus .button-icon-divider-right,



.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-right,



.button.darkred:focus .button-icon-divider-right,



.fusion-button.button-darkred:active .button-icon-divider-right,



.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-right,



.button.darkred:active .button-icon-divider-right {



  border-color: #690e0e;



}



.no-cssgradients .fusion-button.button-darkred:hover,



.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:hover,



.no-cssgradients .button.darkred:hover,



.no-cssgradients .fusion-button.button-darkred:focus,



.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:focus,



.no-cssgradients .button.darkred:focus,



.no-cssgradients .fusion-button.button-darkred:active,



.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:active,



.no-cssgradients .button.darkred:active {



  background-color: #b01818;



}



.no-cssgradients .fusion-button.button-darkred,



.no-cssgradients .fusion-button.button-darkred.wpcf7-submit,



.no-cssgradients .button.darkred {



  background-color: #fe2020;



}



.fusion-button.button-darkred.button-3d.fusion-button-small,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-small,



.button.darkred.button-3d.fusion-button-small,



.fusion-button.button-darkred.button-3d.button-small,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small,



.button.darkred.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-small:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-small:active,



.button.darkred.button-3d.fusion-button-small:active,



.fusion-button.button-darkred.button-3d.button-small:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small:active,



.button.darkred.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-medium,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-medium,



.button.darkred.button-3d.fusion-button-medium,



.fusion-button.button-darkred.button-3d.button-medium,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium,



.button.darkred.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-medium:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.darkred.button-3d.fusion-button-medium:active,



.fusion-button.button-darkred.button-3d.button-medium:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium:active,



.button.darkred.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-large,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-large,



.button.darkred.button-3d.fusion-button-large,



.fusion-button.button-darkred.button-3d.button-large,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large,



.button.darkred.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-large:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-large:active,



.button.darkred.button-3d.fusion-button-large:active,



.fusion-button.button-darkred.button-3d.button-large:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large:active,



.button.darkred.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-xlarge,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.darkred.button-3d.fusion-button-xlarge,



.fusion-button.button-darkred.button-3d.button-xlarge,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge,



.button.darkred.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkred.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.darkred.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkred.button-3d.button-xlarge:active,



.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge:active,



.button.darkred.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #fda1d5, #fc84c8);



  border: 1px solid #a31366;



  color: #a31366;



}



.fusion-button.button-pink:hover .button-icon-divider-left,



.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-left,



.button.pink:hover .button-icon-divider-left,



.fusion-button.button-pink:focus .button-icon-divider-left,



.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-left,



.button.pink:focus .button-icon-divider-left,



.fusion-button.button-pink:active .button-icon-divider-left,



.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-left,



.button.pink:active .button-icon-divider-left,



.fusion-button.button-pink:hover .button-icon-divider-right,



.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-right,



.button.pink:hover .button-icon-divider-right,



.fusion-button.button-pink:focus .button-icon-divider-right,



.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-right,



.button.pink:focus .button-icon-divider-right,



.fusion-button.button-pink:active .button-icon-divider-right,



.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-right,



.button.pink:active .button-icon-divider-right {



  border-color: #a31366;



}



.no-cssgradients .fusion-button.button-pink:hover,



.no-cssgradients .fusion-button.button-pink.wpcf7-submit:hover,



.no-cssgradients .button.pink:hover,



.no-cssgradients .fusion-button.button-pink:focus,



.no-cssgradients .fusion-button.button-pink.wpcf7-submit:focus,



.no-cssgradients .button.pink:focus,



.no-cssgradients .fusion-button.button-pink:active,



.no-cssgradients .fusion-button.button-pink.wpcf7-submit:active,



.no-cssgradients .button.pink:active {



  background-color: #fc84c8;



}



.no-cssgradients .fusion-button.button-pink,



.no-cssgradients .fusion-button.button-pink.wpcf7-submit,



.no-cssgradients .button.pink {



  background-color: #fda1d5;



}



.fusion-button.button-pink.button-3d.fusion-button-small,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-small,



.button.pink.button-3d.fusion-button-small,



.fusion-button.button-pink.button-3d.button-small,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-small,



.button.pink.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-small:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-small:active,



.button.pink.button-3d.fusion-button-small:active,



.fusion-button.button-pink.button-3d.button-small:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-small:active,



.button.pink.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-medium,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-medium,



.button.pink.button-3d.fusion-button-medium,



.fusion-button.button-pink.button-3d.button-medium,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium,



.button.pink.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-medium:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.pink.button-3d.fusion-button-medium:active,



.fusion-button.button-pink.button-3d.button-medium:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium:active,



.button.pink.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-large,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-large,



.button.pink.button-3d.fusion-button-large,



.fusion-button.button-pink.button-3d.button-large,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-large,



.button.pink.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-large:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-large:active,



.button.pink.button-3d.fusion-button-large:active,



.fusion-button.button-pink.button-3d.button-large:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-large:active,



.button.pink.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-xlarge,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.pink.button-3d.fusion-button-xlarge,



.fusion-button.button-pink.button-3d.button-xlarge,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge,



.button.pink.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-pink.button-3d.fusion-button-xlarge:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.pink.button-3d.fusion-button-xlarge:active,



.fusion-button.button-pink.button-3d.button-xlarge:active,



.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge:active,



.button.pink.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #fbfbfb, #f0f0f0);



  border: 1px solid #ababab;



  color: #ababab;



}



.fusion-button.button-lightgray:hover .button-icon-divider-left,



.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-left,



.button.lightgray:hover .button-icon-divider-left,



.fusion-button.button-lightgray:focus .button-icon-divider-left,



.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-left,



.button.lightgray:focus .button-icon-divider-left,



.fusion-button.button-lightgray:active .button-icon-divider-left,



.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-left,



.button.lightgray:active .button-icon-divider-left,



.fusion-button.button-lightgray:hover .button-icon-divider-right,



.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-right,



.button.lightgray:hover .button-icon-divider-right,



.fusion-button.button-lightgray:focus .button-icon-divider-right,



.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-right,



.button.lightgray:focus .button-icon-divider-right,



.fusion-button.button-lightgray:active .button-icon-divider-right,



.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-right,



.button.lightgray:active .button-icon-divider-right {



  border-color: #ababab;



}



.no-cssgradients .fusion-button.button-lightgray:hover,



.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:hover,



.no-cssgradients .button.lightgray:hover,



.no-cssgradients .fusion-button.button-lightgray:focus,



.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:focus,



.no-cssgradients .button.lightgray:focus,



.no-cssgradients .fusion-button.button-lightgray:active,



.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:active,



.no-cssgradients .button.lightgray:active {



  background-color: #f0f0f0;



}



.no-cssgradients .fusion-button.button-lightgray,



.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit,



.no-cssgradients .button.lightgray {



  background-color: #fbfbfb;



}



.fusion-button.button-lightgray.button-3d.fusion-button-small,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-small,



.button.lightgray.button-3d.fusion-button-small,



.fusion-button.button-lightgray.button-3d.button-small,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small,



.button.lightgray.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-small:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-small:active,



.button.lightgray.button-3d.fusion-button-small:active,



.fusion-button.button-lightgray.button-3d.button-small:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small:active,



.button.lightgray.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-medium,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-medium,



.button.lightgray.button-3d.fusion-button-medium,



.fusion-button.button-lightgray.button-3d.button-medium,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium,



.button.lightgray.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-medium:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.lightgray.button-3d.fusion-button-medium:active,



.fusion-button.button-lightgray.button-3d.button-medium:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium:active,



.button.lightgray.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-large,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-large,



.button.lightgray.button-3d.fusion-button-large,



.fusion-button.button-lightgray.button-3d.button-large,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large,



.button.lightgray.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-large:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-large:active,



.button.lightgray.button-3d.fusion-button-large:active,



.fusion-button.button-lightgray.button-3d.button-large:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large:active,



.button.lightgray.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-xlarge,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.lightgray.button-3d.fusion-button-xlarge,



.fusion-button.button-lightgray.button-3d.button-xlarge,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge,



.button.lightgray.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-lightgray.button-3d.fusion-button-xlarge:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.lightgray.button-3d.fusion-button-xlarge:active,



.fusion-button.button-lightgray.button-3d.button-xlarge:active,



.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge:active,



.button.lightgray.button-3d.button-xlarge:active {



  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: 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: linear-gradient(to top, #c0c0c0, #9e9e9e);



  border: 1px solid #434c50;



  color: #434c50;



}



.fusion-button.button-darkgray:hover .button-icon-divider-left,



.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-left,



.button.darkgray:hover .button-icon-divider-left,



.fusion-button.button-darkgray:focus .button-icon-divider-left,



.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-left,



.button.darkgray:focus .button-icon-divider-left,



.fusion-button.button-darkgray:active .button-icon-divider-left,



.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-left,



.button.darkgray:active .button-icon-divider-left,



.fusion-button.button-darkgray:hover .button-icon-divider-right,



.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-right,



.button.darkgray:hover .button-icon-divider-right,



.fusion-button.button-darkgray:focus .button-icon-divider-right,



.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-right,



.button.darkgray:focus .button-icon-divider-right,



.fusion-button.button-darkgray:active .button-icon-divider-right,



.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-right,



.button.darkgray:active .button-icon-divider-right {



  border-color: #434c50;



}



.no-cssgradients .fusion-button.button-darkgray:hover,



.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:hover,



.no-cssgradients .button.darkgray:hover,



.no-cssgradients .fusion-button.button-darkgray:focus,



.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:focus,



.no-cssgradients .button.darkgray:focus,



.no-cssgradients .fusion-button.button-darkgray:active,



.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:active,



.no-cssgradients .button.darkgray:active {



  background-color: #9e9e9e;



}



.no-cssgradients .fusion-button.button-darkgray,



.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit,



.no-cssgradients .button.darkgray {



  background-color: #c0c0c0;



}



.fusion-button.button-darkgray.button-3d.fusion-button-small,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-small,



.button.darkgray.button-3d.fusion-button-small,



.fusion-button.button-darkgray.button-3d.button-small,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small,



.button.darkgray.button-3d.button-small {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-small:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-small:active,



.button.darkgray.button-3d.fusion-button-small:active,



.fusion-button.button-darkgray.button-3d.button-small:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small:active,



.button.darkgray.button-3d.button-small:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-medium,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-medium,



.button.darkgray.button-3d.fusion-button-medium,



.fusion-button.button-darkgray.button-3d.button-medium,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium,



.button.darkgray.button-3d.button-medium {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-medium:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-medium:active,



.button.darkgray.button-3d.fusion-button-medium:active,



.fusion-button.button-darkgray.button-3d.button-medium:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium:active,



.button.darkgray.button-3d.button-medium:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-large,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-large,



.button.darkgray.button-3d.fusion-button-large,



.fusion-button.button-darkgray.button-3d.button-large,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large,



.button.darkgray.button-3d.button-large {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-large:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-large:active,



.button.darkgray.button-3d.fusion-button-large:active,



.fusion-button.button-darkgray.button-3d.button-large:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large:active,



.button.darkgray.button-3d.button-large:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-xlarge,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-xlarge,



.button.darkgray.button-3d.fusion-button-xlarge,



.fusion-button.button-darkgray.button-3d.button-xlarge,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge,



.button.darkgray.button-3d.button-xlarge {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-button.button-darkgray.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.fusion-button-xlarge:active,



.button.darkgray.button-3d.fusion-button-xlarge:active,



.fusion-button.button-darkgray.button-3d.button-xlarge:active,



.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge:active,



.button.darkgray.button-3d.button-xlarge:active {



  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);



}



.fusion-checklist {



  list-style-type: none;



  padding: 0;



  margin: 0;



  margin-top: 10px;



}



.fusion-checklist .fusion-li-item {



  margin-bottom: 11px;



}



.fusion-checklist .icon-wrapper {



  display: table;



  float: left;



}



.fusion-checklist .fusion-li-icon {



  display: table-cell;



  vertical-align: middle;



  text-align: center;



}



.fusion-checklist .circle-yes {



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  background-color: #333333;



  color: #fff;



  text-align: center;



}



.fusion-clients-slider {



  margin-bottom: 55px;



  height: auto;



}



.fusion-content-boxes {



  margin-bottom: 60px;



}



.fusion-content-boxes .fusion-column {



  margin-bottom: 20px;



}



.fusion-content-boxes .link-area-box {



  cursor: pointer;



}



.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 .heading-link a,



.fusion-content-boxes .heading .heading-link .content-box-heading {



  transition: all .3s;



}



.fusion-content-boxes .heading .content-box-heading {



  margin: 0;



}



.fusion-content-boxes .heading img {



  float: none;



}



.fusion-content-boxes .fontawesome-icon.circle-yes {



  margin-top: 0;



}



.fusion-content-boxes .icon > span {



  display: inline-block;



}



.fusion-content-boxes .fusion-read-more,



.fusion-content-boxes .fusion-read-more:after,



.fusion-content-boxes .fusion-read-more:before {



  transition: all .3s;



}



.fusion-content-boxes .fusion-read-more-button {



  margin-top: 18px;



}



.fusion-content-boxes .link-type-button-bar {



  padding-bottom: 50px;



}



.fusion-content-boxes .link-type-button-bar .fusion-read-more {



  width: 100%;



  position: absolute;



  bottom: 0;



  left: 0;



  padding: 5px 0px;



  text-align: center;



}



.fusion-content-boxes .content-container .fusion-read-more {



  display: block;



  margin-top: 18px;



  /* General styles in base.less */



}



.fusion-content-boxes .content-wrapper-background {



  padding: 35px;



}



.fusion-content-boxes .content-box-shortcode-timeline {



  display: block;



  height: 1px;



  border-top-style: solid;



  border-top-width: 1px;



  position: absolute;



  top: 0px;



  left: 50%;



  z-index: 1;



  margin-right: 10px;



}



.fusion-content-boxes .content-box-shortcode-timeline-vertical {



  display: block;



  width: 1px;



  border-left-style: solid;



  border-left-width: 1px;



  position: absolute;



  top: 0;



  z-index: 1;



}



.fusion-content-boxes.content-boxes .content-box-column-last-in-row .content-box-shortcode-timeline,



.fusion-content-boxes.content-boxes .content-box-column-last .content-box-shortcode-timeline {



  display: none;



}



.fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last-in-row,



.fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last-in-row,



.fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last,



.fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last {



  border-right-width: 1px;



}



.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column .icon,



.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column .icon {



  opacity: 0;



}



.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column.fusion-appear .icon {



  -webkit-animation: avadaExpandAndShow 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  animation: avadaExpandAndShow 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  opacity: 1;



  -webkit-transform: scale(1);



  transform: scale(1);



}



.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column.fusion-appear .content-box-shortcode-timeline {



  -webkit-animation: avadaExpandWidth 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  animation: avadaExpandWidth 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  width: 100%;



}



.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column.fusion-appear .icon {



  -webkit-animation: avadaExpandAndShow 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  animation: avadaExpandAndShow 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  opacity: 1;



  -webkit-transform: scale(1);



  transform: scale(1);



}



.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column.fusion-appear .content-box-shortcode-timeline-vertical {



  -webkit-animation: avadaExpandHeight 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  animation: avadaExpandHeight 1s 1 cubic-bezier(0.17, 0.67, 0.83, 0.67);



  height: 100%;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon,



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {



  display: table-cell;



  vertical-align: middle;



  float: none;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {



  display: table-cell;



  vertical-align: middle;



  line-height: normal;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .content-box-heading {



  float: none !important;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right img,



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right i {



  margin-left: 20px;



}



.fusion-content-boxes.content-boxes-icon-on-side .heading {



  margin-bottom: 15px;



}



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon {



  position: relative;



  overflow: visible;



}



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading {



  vertical-align: top;



}



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .content-box-heading {



  float: right;



}



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .icon,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .image {



  right: 0;



}



.fusion-content-boxes.content-boxes-icon-on-side .icon,



.fusion-content-boxes.content-boxes-icon-on-side .image {



  position: absolute;



}



.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-small {



  padding-left: 55px;



}



.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-medium {



  padding-left: 70px;



}



.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-large {



  padding-left: 85px;



}



.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container {



  padding-left: 0px !important;



}



.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-small {



  padding-right: 45px;



}



.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-medium {



  padding-right: 60px;



}



.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-large {



  padding-right: 75px;



}



.fusion-content-boxes.content-boxes-icon-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 img,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {



  margin-right: 20px;



  max-width: none;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon {



  display: block;



  float: none;



  margin-right: 20px;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.small,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.small {



  height: 35px;



  width: 35px;



  line-height: 35px;



  font-size: 18px;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.medium,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.medium {



  height: 50px;



  width: 50px;



  line-height: 50px;



  font-size: 21px;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.large,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.large {



  width: 65px;



  height: 65px;



  line-height: 65px;



  font-size: 24px;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right {



  float: right !important;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .icon,



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .image,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .image {



  float: none;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon i,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .icon i {



  margin-right: 0px !important;



}



.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .content-box-heading,



.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon.icon-right .content-box-heading {



  line-height: 27px !important;



  text-align: right;



}



.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span,



.fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .icon span {



  margin-right: 20px;



}



.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon.icon-right .icon span,



.fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon.icon-right .icon span {



  margin-left: 20px;



  margin-right: 0;



}



.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .fontawesome-icon,



.fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .fontawesome-icon {



  margin-right: 0;



}



.fusion-content-boxes.content-boxes-icon-with-title .content-container .fusion-read-more,



.fusion-content-boxes.content-boxes-icon-on-side .content-container .fusion-read-more {



  /* General styles in base.less */



}



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



  text-align: center;



}



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



  margin-bottom: 15px;



}



.fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {



  display: block;



  float: none;



  margin: 0 auto;



  height: 64px;



  width: 64px;



  line-height: 64px;



  font-size: 24px;



}



.fusion-content-boxes.content-boxes-icon-on-top .heading i.small {



  height: 35px;



  width: 35px;



  line-height: 35px;



  font-size: 18px;



}



.fusion-content-boxes.content-boxes-icon-on-top .heading i.medium {



  height: 50px;



  width: 50px;



  line-height: 50px;



  font-size: 21px;



}



.fusion-content-boxes.content-boxes-icon-on-top .heading i.large {



  width: 65px;



  height: 65px;



  line-height: 65px;



  font-size: 24px;



}



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



  margin-bottom: 20px;



}



.fusion-content-boxes.content-boxes-icon-on-top .content-container,



.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {



  text-align: center;



}



.fusion-content-boxes.content-boxes-icon-boxed {



  overflow: visible;



}



.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {



  overflow: visible;



  padding: 50px 35px 35px 35px;



  text-align: center;



}



.fusion-content-boxes.content-boxes-icon-boxed .link-type-button-bar {



  padding-bottom: 50px;



}



.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;



  height: 64px;



  width: 64px;



  line-height: 64px;



  font-size: 24px;



}



.fusion-content-boxes.content-boxes-icon-boxed .heading i.small {



  height: 35px;



  width: 35px;



  line-height: 35px;



  font-size: 18px;



  top: -67px;



  margin-left: -17px;



}



.fusion-content-boxes.content-boxes-icon-boxed .heading i.medium {



  height: 50px;



  width: 50px;



  line-height: 50px;



  font-size: 21px;



  top: -76px;



  margin-left: -25px;



}



.fusion-content-boxes.content-boxes-icon-boxed .heading i.large {



  width: 65px;



  height: 65px;



  line-height: 65px;



  font-size: 24px;



  top: -85px;



}



.fusion-content-boxes.content-boxes-icon-boxed .heading .image {



  display: block;



  position: absolute;



  left: 50%;



}



.fusion-content-boxes.content-boxes-icon-boxed .content-container,



.fusion-content-boxes.content-boxes-icon-boxed .fusion-read-more {



  text-align: center;



}



.fusion-content-boxes.content-boxes-timeline-horizontal .icon {



  position: relative;



  z-index: 2;



}



.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column > .col {



  position: static;



}



.fusion-content-boxes.content-boxes-timeline-vertical .icon {



  position: relative;



  z-index: 2;



}



.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column-last .content-box-shortcode-timeline-vertical {



  display: none;



}



.fusion-content-boxes.content-boxes-timeline-vertical .icon-right .icon,



.fusion-content-boxes.content-boxes-timeline-vertical .icon-right .image {



  padding-left: 10px;



}



.do-animate .fusion-content-boxes .fusion-animated {



  -webkit-animation-fill-mode: none;



  animation-fill-mode: none;



  position: static;



}



.fusion-content-boxes.content-boxes-clean-vertical {



  margin-left: 0;



  margin-right: 0;



}



.fusion-content-boxes.content-boxes-clean-vertical .content-box-column {



  border-style: solid;



  border-width: 1px;



  border-right-width: 0;



  padding: 0;



}



.fusion-content-boxes.content-boxes-clean-vertical .col {



  padding: 30px;



}



.fusion-content-boxes.content-boxes-clean-vertical .link-type-button {



  padding-bottom: 0;



}



.fusion-content-boxes.content-boxes-clean-vertical .link-type-button-bar {



  padding-bottom: 60px;



}



.fusion-content-boxes.content-boxes-clean-horizontal {



  margin-left: 0;



  margin-right: 0;



}



.fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {



  border-style: solid;



  border-width: 1px;



  border-right-width: 0;



  padding: 0;



}



.fusion-content-boxes.content-boxes-clean-horizontal .col {



  padding: 30px;



}



.fusion-content-boxes.content-boxes-clean-horizontal .link-type-button-bar {



  padding-bottom: 60px;



}



.fusion-content-boxes .link-type-button-bar {



  position: relative;



}



.fusion-countdown {



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-flex-wrap: nowrap;



  -ms-flex-wrap: nowrap;



      flex-wrap: nowrap;



  -webkit-flex-direction: row;



  -ms-flex-direction: row;



      flex-direction: row;



  -webkit-justify-content: space-between;



  -ms-flex-pack: justify;



      justify-content: space-between;



  -webkit-align-items: center;



  -ms-flex-align: center;



      align-items: center;



  padding: 30px;



}



.fusion-countdown.fusion-no-bg {



  padding: 0;



}



.fusion-countdown .fusion-countdown-heading-wrapper {



  line-height: 25px;



}



.fusion-countdown .fusion-countdown-heading {



  font-size: 18px;



  font-weight: bold;



  letter-spacing: 2px;



}



.fusion-countdown .fusion-countdown-subheading {



  font-size: 13px;



  letter-spacing: 1px;



}



.fusion-countdown .fusion-countdown-counter-wrapper {



  -webkit-flex-grow: 1;



  -ms-flex-positive: 1;



      flex-grow: 1;



  overflow: hidden;



  margin: 0 10px;



  font-size: 20px;



  text-align: center;



}



.fusion-countdown .fusion-dash-wrapper {



  display: inline-block;



  padding: 5px;



}



.fusion-countdown .fusion-dash-wrapper.fusion-no-bg {



  padding-left: 10px;



  padding-right: 10px;



}



.fusion-countdown .fusion-dash-wrapper.fusion-no-bg .fusion-dash {



  padding: 0;



}



.fusion-countdown .fusion-dash {



  padding: 12px 22px;



  text-align: center;



}



.fusion-countdown .fusion-digit {



  display: inline-block;



}



.fusion-countdown .fusion-digit > div {



  width: 11px;



}



.fusion-countdown .fusion-first-digit {



  display: none;



}



.fusion-countdown .fusion-dash-title {



  display: inline-block;



  padding-left: 5px;



  min-width: 46px;



}



.fusion-countdown .fusion-countdown-link {



  letter-spacing: 2px;



}



.fusion-countdown .fusion-countdown-link:hover {



  opacity: 0.7;



}



.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: 10px;



  padding: 0;



  line-height: 52px;



  color: #a0ce4e;



  font-size: 60px;



  text-transform: uppercase;



}



.fusion-dropcap.dropcap-boxed {



  height: 51px;



  width: 51px;



  border-radius: 8px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



  color: #fff;



  font-size: 45px;



  text-align: center;



}



.fusion-flexslider {



  position: relative;



  margin-bottom: 0px;



  padding: 0;



  background-color: transparent;



  overflow: hidden;



}



.fusion-flexslider .slides,



.fusion-flexslider .flex-control-nav,



.fusion-flexslider .flex-direction-nav {



  z-index: 100;



  margin: 0;



  padding: 0;



  list-style: none;



}



.fusion-flexslider .slides {



  overflow: hidden;



}



.fusion-flexslider .slides li {



  display: none;



}



.fusion-flexslider .slides img {



  display: block;



  width: 100%;



}



.fusion-flexslider.fusion-flexslider-loading .slides > li:first-child {



  display: block;



  opacity: 1 !important;



}



.woocommerce-container .images .fusion-flexslider.fusion-flexslider-loading .slides > li:first-child {



  float: left;



}



.fusion-flexslider .flex-control-nav {



  position: absolute;



  bottom: 0;



  width: 100%;



  text-align: center;



}



.fusion-flexslider .flex-direction-nav a {



  z-index: 100;



  position: absolute;



  top: 50%;



  overflow: hidden;



  margin: -20px 0 0;



  width: 30px;



  height: 30px;



  text-align: center;



  line-height: 30px;



  background-color: rgba(0, 0, 0, 0.5);



  background-repeat: no-repeat;



  cursor: pointer;



  opacity: 0;



  font-size: 14px;



  font-weight: normal;



  font-family: 'icomoon';



  -webkit-font-smoothing: none;



  color: #fff;



  transition: opacity all .3s ease;



}



.fusion-flexslider .flex-direction-nav .flex-next {



  right: 0px;



}



.fusion-flexslider .flex-direction-nav .flex-prev {



  left: 0px;



}



.fusion-flexslider:hover .flex-direction-nav .flex-next,



.fusion-flexslider:hover .flex-direction-nav .flex-prev {



  opacity: 0.8;



}



.fusion-flexslider:hover .flex-direction-nav .flex-next:hover,



.fusion-flexslider:hover .flex-direction-nav .flex-prev:hover {



  opacity: 1;



}



.fusion-flexslider:hover .flex-direction-nav .flex-disabled {



  display: none;



  opacity: 0;



  cursor: default;



}



.fusion-flexslider.flexslider-attachments {



  overflow: visible;



}



.fusion-flexslider.flexslider-attachments .flex-direction-nav a {



  width: 30px;



  height: 30px;



  margin-top: -55px;



  text-align: center;



  line-height: 30px;



}



.fusion-flexslider.flexslider-attachments .flex-direction-nav a:before {



  color: #fff;



}



.fusion-flexslider.flexslider-attachments .flex-control-thumbs li {



  width: 60px;



  margin: 5px;



  float: none;



}



.fusion-flexslider.flexslider-default .flex-direction-nav a {



  width: 60px;



  height: 60px;



  margin-top: -30px;



  text-align: center;



  line-height: 60px;



  font-size: 30px;



}



.fusion-flexslider.flexslider-posts .flex-direction-nav a {



  width: 30px;



  height: 30px;



  margin-top: -15px;



  text-align: center;



  line-height: 30px;



}



.fusion-flexslider.flexslider-posts .slide-excerpt {



  position: absolute;



  bottom: 20%;



}



.fusion-flexslider.flexslider-posts .slide-excerpt h2 {



  color: #FFF;



  background: rgba(0, 0, 0, 0.8);



  padding: 10px 15px;



  margin: 0;



}



.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {



  color: #fff;



}



.fusion-flexslider.flexslider-posts .slide-excerpt p {



  color: #FFF;



  background: rgba(0, 0, 0, 0.8);



  padding: 15px 15px;



}



.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {



  background-color: rgba(0, 0, 0, 0.5);



  width: 30px;



  height: 30px;



  margin-top: -15px;



  text-align: center;



  line-height: 30px;



}



.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {



  position: absolute;



  left: 0;



  top: 0;



  bottom: 0;



  padding: 5%;



  width: 30%;



  box-sizing: content-box;



  background: rgba(0, 0, 0, 0.7);



  color: #fff;



}



.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {



  overflow: hidden;



  height: 100%;



}



.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {



  color: #fff;



  padding: 10px 15px;



  margin: 0;



}



.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {



  color: #fff;



}



.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {



  color: #fff;



  padding: 15px 15px;



}



.flexslider-attachments .flex-control-nav {



  position: relative;



  margin-top: 10px;



}



.page .post-slideshow {



  margin-bottom: 30px;



}



.fusion-flip-boxes {



  margin-bottom: 25px;



}



.fusion-flip-box {



  position: relative;



  z-index: 1;



  padding: 0;



  margin: 0;



  -webkit-backface-visibility: hidden;



  -o-backface-visibility: hidden;



  backface-visibility: hidden;



}



.fusion-flip-box .flip-box-inner-wrapper {



  position: relative;



  margin-bottom: 15px;



  -webkit-transform: translateZ(0);



}



.fusion-flip-box .flip-box-front,



.fusion-flip-box .flip-box-back {



  -webkit-perspective: 600px;



  -ms-perspective: 600px;



  perspective: 600px;



  padding: 27px 20px 27px 20px;



  text-align: center;



  -webkit-backface-visibility: hidden;



  -o-backface-visibility: hidden;



  backface-visibility: hidden;



  background-clip: padding-box;



  transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;



}



.fusion-flip-box .flip-box-front {



  -webkit-transform: rotateY(0deg);



  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);



  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);



  transform: rotateY(0deg);



  z-index: 1;



}



.fusion-flip-box.hover .flip-box-front {



  -webkit-transform: rotateY(180deg);



  transform: rotateY(180deg);



  z-index: -1;



}



.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-image {



  table-layout: fixed;



  width: 100%;



}



.fusion-flip-box .flip-box-circle {



  height: 64px;



  width: 64px;



  border: 1px solid;



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



}



.fusion-flip-box .flip-box-circle i {



  display: table-cell;



  vertical-align: middle;



  font-size: 24px;



}



.fusion-flip-box .flip-box-no-circle i {



  font-size: 60px;



}



.fusion-flip-box .flip-box-heading {



  margin-top: 0;



  margin-bottom: 9px;



}



.fusion-flip-box .flip-box-heading.without-text {



  margin-bottom: 0;



}



.fusion-flip-box .flip-box-heading-back {



  margin-bottom: 9px;



  margin-top: 0;



  font-size: 14px;



  text-transform: uppercase;



}



.fusion-flip-box .finished-animating {



  transition: none !important;



  -webkit-animation: none !important;



  animation: none !important;



}



.fontawesome-icon {



  display: inline-block;



  float: left;



  margin-right: 10px;



}



.fontawesome-icon.circle-yes {



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  background-clip: inherit;



  border-width: 1px;



  border-style: solid;



  background-color: #333333;



  color: #fff;



  text-align: center;



  margin-top: 2px;



}



.fontawesome-icon.circle-no.size-large {



  margin-top: 2px;



}



.fontawesome-icon.circle-no.size-medium {



  margin-top: 3px;



}



.fontawesome-icon.circle-no.size-small {



  margin-top: 5px;



}



.fullwidth-box.video-background {



  position: relative;



}



.fullwidth-box.video-background .fullwidth-overlay {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 5;



  height: 100%;



  width: 100%;



}



.fullwidth-box.video-background .fullwidth-video {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  min-height: 100%;



  min-width: 100%;



  -webkit-transform-style: preserve-3d;



}



.fullwidth-box.video-background .fullwidth-video video {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  min-height: 100%;



  min-width: 100%;



  height: 100%;



  width: 100%;



  object-fit: cover;



}



.fullwidth-box.video-background .fusion-row {



  position: relative;



  z-index: 10;



}



.fullwidth-box.video-background .fullwidth-video-image {



  display: none;



}



.ua-mobile .fullwidth-box.video-background .fullwidth-video-image {



  width: 100%;



  height: 100%;



  display: block;



  z-index: 2;



  background-size: cover;



  -moz-background-size: cover;



  -webkit-background-size: cover;



  -o-background-size: cover;



  background-position: center center;



  position: absolute;



  top: 0;



  left: 0;



}



.fullwidth-box.faded-background {



  position: relative;



  overflow: hidden;



}



.fullwidth-box.faded-background .fullwidth-faded {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  min-height: 100%;



  min-width: 100%;



}



.fullwidth-box.faded-background .fusion-row {



  position: relative;



  z-index: 10;



}



.hundred-percent-fullwidth {



  overflow: hidden;



}



.hundred-percent-fullwidth .fusion-row {



  max-width: none !important;



}



#main .fullwidth-box .fusion-row {



  padding-left: 0;



  padding-right: 0;



}



.ua-safari .fullwidth-box.faded-background .fullwidth-faded {



  -webkit-transform: translate3d(0, 0, 0);



}



.ua-safari.ua-mobile .fullwidth-box.faded-background .fullwidth-faded {



  -webkit-transform: none;



}



.fusion-google-map img {



  max-width: none;



}



.fusion-google-map .fusion-info-box {



  padding: 5px;



  border-radius: 5px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  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 {



  border-radius: 4px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



}



.fusion-highlight.dark {



  color: #ccc;



}



.fusion-imageframe {



  display: inline-block;



  z-index: 1;



  position: relative;



  max-width: 100%;



}



.fusion-imageframe.element-bottomshadow:before,



.fusion-imageframe.element-bottomshadow:after {



  opacity: 0.4;



}



.fusion-imageframe.element-bottomshadow img {



  margin: 0;



}



/* bottom shadow classes in taglinebox.less */



.imageframe-align-center {



  text-align: center;



}



.fusion-image-carousel {



  margin-bottom: 40px;



}



/* All standard carousel styles */



.fusion-carousel {



  overflow: hidden;



  padding: 0;



}



.fusion-carousel .fusion-carousel-positioner {



  position: relative;



}



.fusion-carousel .fusion-carousel-wrapper {



  box-sizing: content-box;



  padding: 8px 0;



}



.fusion-carousel .fusion-carousel-swipe {



  cursor: -webkit-grab;



  cursor: grab;



}



.fusion-carousel .fusion-carousel-holder {



  margin: 0;



  padding: 0;



  list-style: none;



}



.fusion-carousel .fusion-carousel-item {



  display: block;



  float: left;



  padding: 0;



}



.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {



  display: inline-block;



  visibility: hidden;



  vertical-align: middle;



  width: 100%;



  line-height: normal;



}



.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {



  margin-bottom: 0;



  text-align: center;



}



.fusion-carousel .fusion-carousel-item > a {



  display: block;



}



.fusion-carousel .fusion-carousel-item img {



  vertical-align: middle;



  width: 100%;



  height: auto;



}



.fusion-carousel .fusion-carousel-title {



  margin: 15px 0 3px;



}



.fusion-carousel .fusion-carousel-price {



  margin-top: 8px;



}



.fusion-carousel .fusion-carousel-price .price {



  margin-bottom: 0;



}



.fusion-carousel .fusion-carousel-nav {



  visibility: hidden;



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,



.fusion-carousel .fusion-carousel-nav .fusion-nav-next {



  display: block;



  z-index: 1000;



  opacity: 0.8;



  position: absolute;



  top: 50%;



  margin-top: -14px;



  height: 29px;



  width: 29px;



  text-align: center;



  cursor: pointer;



  color: transparent;



  background-color: rgba(0, 0, 0, 0.5);



  background-repeat: no-repeat;



}



.no-rgba .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,



.no-rgba .fusion-carousel .fusion-carousel-nav .fusion-nav-next {



  background-color: #3e3e3e;



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,



.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {



  display: block;



  position: relative;



  line-height: 29px;



  font-size: 14px;



  color: #fff;



  font-family: 'icomoon';



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,



.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {



  opacity: 1;



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {



  left: 0;



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {



  content: '\f104';



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-next {



  right: 0;



}



.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {



  content: '\f105';



}



.fusion-carousel-border .fusion-image-wrapper {



  border: 1px solid #e9eaee;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {



  height: 115px !important;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {



  line-height: 115px !important;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper {



  text-align: center;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {



  display: inline-block;



  vertical-align: middle;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {



  display: block;



}



.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {



  max-height: 115px;



  width: auto;



}



.fusion-layout-column {



  position: relative;



  float: left;



  margin-right: 4%;



  margin-bottom: 20px;



}



.fusion-one-full {



  float: none;



}



.fusion-one-sixth {



  width: 13.3333%;



}



.fusion-five-sixth {



  width: 82.6666%;



}



.fusion-one-fifth {



  width: 16.8%;



}



.fusion-two-fifth {



  width: 37.6%;



}



.fusion-three-fifth {



  width: 58.4%;



}



.fusion-four-fifth {



  width: 79.2%;



}



.fusion-one-fourth {



  width: 22%;



}



.fusion-three-fourth {



  width: 74%;



}



.fusion-one-third {



  width: 30.6666%;



}



.fusion-two-third {



  width: 65.3333%;



}



.fusion-one-half {



  width: 48%;



}



.fusion-column-last {



  margin-left: 0;



  margin-right: 0;



}



.fusion-spacing-no {



  margin: 0;



}



.fusion-spacing-no.fusion-one-sixth {



  width: 16.6666%;



}



.fusion-spacing-no.fusion-five-sixth {



  width: 83.3333%;



}



.fusion-spacing-no.fusion-one-fifth {



  width: 20%;



}



.fusion-spacing-no.fusion-two-fifth {



  width: 40%;



}



.fusion-spacing-no.fusion-three-fifth {



  width: 60%;



}



.fusion-spacing-no.fusion-four-fifth {



  width: 80%;



}



.fusion-spacing-no.fusion-one-fourth {



  width: 25%;



}



.fusion-spacing-no.fusion-three-fourth {



  width: 75%;



}



.fusion-spacing-no.fusion-one-third {



  width: 33.3333%;



}



.fusion-spacing-no.fusion-two-third {



  width: 66.6666%;



}



.fusion-spacing-no.fusion-one-half {



  width: 50%;



}



.fusion-spacing-no.fusion-column-last {



  margin-left: 0;



  margin-right: 0;



}



.fusion-equal-height-columns {



  /*



	.fusion-column-wrapper {



		overflow: hidden;



	}



	*/



}



.fusion-equal-height-columns .fusion-column-table {



  display: table;



  table-layout: fixed;



  width: 100%;



}



.fusion-equal-height-columns .fusion-column-tablecell {



  display: table-cell;



  vertical-align: middle;



}



.modal-dialog {



  margin-top: 60px;



}



.fusion-modal {



  -webkit-overflow-scrolling: auto !important;



}



.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 {



  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);



}



.fusion-person .person-imgage-container.dropshadow {



  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);



}



.fusion-person .person-desc {



  margin-top: 25px;



}



.fusion-person .person-desc .person-author {



  display: table;



  width: 100%;



}



.fusion-person .person-desc .person-author .person-author-wrapper,



.fusion-person .person-desc .person-author .fusion-social-networks {



  display: table-cell;



  vertical-align: middle;



  float: none;



}



.fusion-person .person-desc .person-author .person-author-wrapper {



  min-width: 50%;



  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;



}



.fusion-person .person-desc .person-author .fusion-social-networks {



  max-width: 50%;



  text-align: right;



}



.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-person-left {



  text-align: left;



}



.fusion-person-center {



  text-align: center;



}



.fusion-person-center .person-desc .person-author {



  display: block;



  width: 100%;



}



.fusion-person-center .person-desc .person-author .person-author-wrapper {



  display: block;



  width: 100%;



}



.fusion-person-center .person-desc .person-author .fusion-social-networks {



  display: block;



  width: 100%;



  max-width: none;



  text-align: center;



  margin: 0 auto;



  margin-top: 20px;



}



.fusion-person-center .person-content {



  margin-top: 25px;



}



.fusion-person-right {



  text-align: right;



}



.fusion-person-right .person-desc .person-author .fusion-social-networks {



  text-align: left;



}



.fusion-person-icon-bottom .fusion-social-networks {



  margin-top: 35px;



}



.fusion-popover {



  display: inline-block;



  max-width: 100%;



  cursor: pointer;



  color: #a0ce4e;



}



.popover {



  padding: 0;



}



.fusion-pricing-table {



  margin: 0 0 20px 0;



  box-sizing: border-box;



}



.fusion-pricing-table * {



  box-sizing: border-box;



}



.fusion-pricing-table .fusion-panel {



  overflow: hidden;



  margin: 0;



  background-color: #ffffff;



  box-shadow: none;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  border: 1px solid #e5e4e3;



}



.fusion-pricing-table .panel-heading {



  padding: 15px 15px;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  border-bottom: 1px solid #e5e4e3;



  text-align: center;



}



.fusion-pricing-table .panel-heading h3 {



  margin: 0;



}



.fusion-pricing-table .panel-body {



  padding: 15px;



  background-color: #f8f8f8;



  text-align: center;



}



.fusion-pricing-table .panel-body .price {



  position: relative;



}



.fusion-pricing-table .panel-body .price .currency {



  position: relative;



  color: #505050;



}



.fusion-pricing-table .panel-body .price .currency.pos-right {



  top: 0;



  margin-left: -12px;



  font-size: 32px;



}



.fusion-pricing-table .panel-body .price .currency.pos-right.price-without-decimal {



  margin-left: 0;



}



.fusion-pricing-table .panel-body .price .integer-part {



  display: inline;



  font-weight: bold;



  color: #a0ce4e;



  line-height: normal;



}



.fusion-pricing-table .panel-body .price .decimal-part {



  position: relative;



  top: -30px;



  font-weight: bold;



  color: #a0ce4e;



}



.fusion-pricing-table .panel-body .price .time {



  position: relative;



  font-style: italic;



  color: #888888;



  margin-left: -14px;



}



.fusion-pricing-table .panel-body .price .time.price-without-decimal {



  margin-left: 0;



}



.fusion-pricing-table .panel-body .price .time.pos-right {



  margin-left: 12px;



}



.fusion-pricing-table .list-group {



  margin: 0;



  padding: 0;



}



.fusion-pricing-table .list-group-item {



  display: block;



  position: relative;



  padding: 15px;



  background: none;



  border-radius: 0;



  border-top: 1px solid #e5e4e3;



  text-align: center;



}



.fusion-pricing-table .list-group-item:last-child {



  border-bottom: 1px solid #e5e4e3;



}



.fusion-pricing-table .panel-footer {



  padding: 15px;



  background-color: #f8f8f8;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  border-color: 1px solid #e5e4e3;



  text-align: center;



}



.fusion-pricing-table .panel-wrapper:hover {



  cursor: pointer;



}



.fusion-pricing-table .panel-wrapper:hover .fusion-panel {



  background-color: #f8f8f8;



}



#wrapper .full-boxed-pricing .panel-wrapper {



  padding: 0;



}



.full-boxed-pricing .panel-container {



  padding: 9px;



  background-color: #f8f8f8;



}



.full-boxed-pricing .panel-wrapper:last-child .fusion-panel {



  border-right: 1px solid #e5e4e3;



}



.full-boxed-pricing .panel-body .price .currency {



  top: -20px;



  font-size: 21px;



}



.full-boxed-pricing .panel-body .price .integer-part {



  font-size: 55px;



}



.full-boxed-pricing .panel-body .price .decimal-part {



  top: -20px;



  font-size: 17px;



}



.full-boxed-pricing .panel-body .price .time {



  font-size: 11px;



}



.full-boxed-pricing .panel-wrapper:hover .panel-heading {



  background-color: #f8f8f8;



}



.sep-boxed-pricing .panel-wrapper {



  margin-bottom: 10px;



  padding: 0;



}



.sep-boxed-pricing .panel-container {



  padding: 9px;



  background-color: #f8f8f8;



}



.sep-boxed-pricing .panel-heading {



  background-color: #a0ce4e;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  border-bottom: 1px solid #e5e4e3;



  text-align: center;



}



.sep-boxed-pricing .panel-heading h3 {



  margin: 0;



}



.sep-boxed-pricing .panel-body .price .currency {



  top: -30px;



  font-size: 28px;



}



.sep-boxed-pricing .panel-body .price .integer-part {



  font-size: 75px;



}



.sep-boxed-pricing .panel-body .price .decimal-part {



  font-size: 23px;



}



.sep-boxed-pricing .panel-body .price .time {



  font-size: 20px;



}



@media (min-width: 768px) {



  .fusion-pricing-table .standout .panel-container {



    z-index: 1000;



  }



  .fusion-pricing-table .standout .panel-heading,



  .fusion-pricing-table .standout .panel-footer {



    padding: 20px;



  }



  .full-boxed-pricing {



    padding: 0 9px;



    background-color: #f8f8f8;



  }



  .full-boxed-pricing .panel-container {



    padding: 9px 0;



  }



  .full-boxed-pricing .panel-wrapper:last-child .fusion-panel {



    border-right: 1px solid #e5e4e3;



  }



  .full-boxed-pricing .fusion-panel {



    border-right: none;



  }



  .full-boxed-pricing .standout .panel-container {



    position: relative;



    box-sizing: content-box;



    margin: -10px -9px;



    padding: 9px;



    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);



    background-color: #f8f8f8;



  }



  .full-boxed-pricing .standout .fusion-panel {



    border-right: 1px solid #e5e4e3;



  }



  .full-boxed-pricing .standout .panel-heading h3 {



    color: #a0ce4e;



  }



  .sep-boxed-pricing {



    margin: 0 -15px;



    margin-bottom: 20px;



  }



  .sep-boxed-pricing .panel-wrapper {



    margin: 0;



    padding: 0 12px;



  }



  .sep-boxed-pricing .standout .panel-container {



    margin: -10px;



    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;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  box-shadow: none;



}



.fusion-progressbar .progress {



  background-color: #A0CE4E;



  box-shadow: none;



}



.fusion-progressbar .progress-title {



  left: 15px;



  top: 50%;



  -webkit-transform: translate(0, -50%);



  transform: translate(0, -50%);



  clip: auto;



  margin: 0;



  height: auto;



  width: auto;



  color: #FFFFFF;



  font-size: 13px;



  font-weight: normal;



}



.fusion-recent-posts {



  margin-bottom: 50px;



}



.fusion-recent-posts .columns {



  overflow: hidden;



}



.fusion-recent-posts .columns .column {



  overflow: hidden;



}



.fusion-recent-posts .columns .column .fusion-flexslider {



  margin-bottom: 0;



}



.fusion-recent-posts .columns .column h4 {



  margin: 15px 0 3px 0;



}



.fusion-recent-posts .columns .column .meta {



  overflow: hidden;



  margin-bottom: 13px;



  padding: 0;



  color: #333333;



  font-size: 12px;



  line-height: 14px;



}



.fusion-recent-posts .columns .column .meta .date {



  font-style: normal;



}



.fusion-recent-posts .columns .column .meta .meta-separator {



  padding: 0 5px;



}



.fusion-recent-posts .columns .password {



  width: auto;



}



.fusion-recent-posts .columns-2 .column:nth-child(3n) {



  clear: left;



}



.fusion-recent-posts .columns-3 .column:nth-child(4n) {



  clear: left;



}



.fusion-recent-posts.layout-thumbnails-on-side .columns .column {



  margin-bottom: 1px;



}



.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-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:0px;



}



.fusion-recent-posts.layout-date-on-side .columns .column h4 {



  margin-top: 0;



}



.fusion-recent-works {



  overflow: hidden;



  margin-bottom: 80px;



}



.fusion-recent-works-carousel {



  overflow: hidden;



  height: auto;



}



.fusion-recent-works-grid-with-excerpts {



  margin-bottom: 0;



}



.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper,



.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper img {



  max-height: 115px;



  width: auto;



}



.fusion-section-separator {



  position: relative;



}



.fusion-section-separator .divider-candy {



  z-index: 100;



  position: absolute;



  left: 50%;



  margin-left: -20px;



  height: 40px;



  width: 40px;



  border-bottom: 1px solid #E6E5E6;



  border-left: 1px solid #E6E5E6;



  background-color: transparent;



  content: "";



}



.fusion-section-separator .divider-candy.bottom {



  bottom: -21px;



  -webkit-transform: rotate(-45deg);



  transform: rotate(-45deg);



}



.fusion-section-separator .divider-candy.top {



  top: -21px;



  -webkit-transform: rotate(135deg);



  transform: rotate(135deg);



}



.fusion-section-separator .divider-candy.both {



  top: -21px;



  -webkit-transform: rotate(135deg);



  transform: rotate(135deg);



}



.fusion-section-separator .divider-candy-arrow {



  z-index: 2;



  position: absolute;



  left: 50%;



  margin-left: -29px;



  height: 0;



  width: 0;



  border-color: transparent;



  border-style: solid;



}



.fusion-section-separator .divider-candy-arrow.bottom {



  border-width: 29px 29px 0 29px;



}



.fusion-section-separator .divider-candy-arrow.top {



  bottom: 0;



  border-width: 0 29px 29px;



}



.fusion-section-separator .section-separator-icon {



  z-index: 200;



  position: absolute;



  left: 50%;



  top: -10px;



  margin-left: -20px;



  width: 40px;



  font-size: 20px;



  font-family: FontAwesome;



  text-align: center;



}



.fusion-section-separator .section-separator-icon:after {



  display: block;



  text-align: center;



}



.fusion-sep-clear {



  clear: both;



  display: block;



  height: 1px;



  font-size: 0px;



  line-height: 0px;



  width: 100%;



  overflow: hidden;



}



.fusion-separator {



  border: 0 solid #e7e6e6;



  clear: both;



  position: relative;



  z-index: 11;



}



.fusion-separator.sep-none {



  height: 1px;



}



.fusion-separator.sep-double {



  height: 8px;



  border-bottom-width: 1px;



  border-top-width: 1px;



}



.fusion-separator.sep-single {



  border-top-width: 1px;



}



.fusion-separator.sep-dashed {



  border-bottom-style: dashed;



  border-top-style: dashed;



}



.fusion-separator.sep-dotted {



  border-bottom-style: dotted;



  border-top-style: dotted;



}



.fusion-separator.sep-shadow {



  height: 1px;



  overflow: visible;



  border: none;



  background: none;



  background: 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: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);



}



.fusion-separator .icon-wrapper {



  position: absolute;



  display: table;



  left: 50%;



  top: 50%;



  margin: -13px 0 0 -13px;



  height: 26px;



  width: 26px;



  background-color: #FFFFFF;



  border: 1px solid #AAAAAA;



  border-radius: 50%;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  text-align: center;



}



.fusion-separator .icon-wrapper i {



  display: block;



  display: table-cell;



  vertical-align: middle;



}



body:not(:-moz-handler-blocked) .fusion-separator.sep-shadow:after {



  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);



}



.fusion-sharing-box {



  display: table;



  margin-bottom: 55px;



  padding: 20px;



  height: 70px;



  width: 100%;



  background-color: #f6f6f6;



}



.fusion-sharing-box.boxed-icons {



  padding: 15px 20px;



}



.fusion-sharing-box h4,



.fusion-sharing-box .fusion-social-networks {



  display: table-cell;



  vertical-align: middle;



}



.fusion-sharing-box .fusion-social-networks {



  text-align: right;



}



.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {



  margin-bottom: 0;



}



.fusion-slider-sc .slides > li:first-child {



  display: block;



}



.fusion-slider-sc .flex-direction-nav a {



  position: absolute;



  top: 50%;



  z-index: 100;



  margin: -20px 0 0;



  height: 30px;



  width: 30px;



  opacity: 0;



  overflow: hidden;



  background-color: rgba(0, 0, 0, 0.5);



  background-repeat: no-repeat;



  cursor: pointer;



  font-size: 14px;



  font-weight: normal;



  font-family: 'icomoon';



  -webkit-font-smoothing: none;



}



.fusion-slider-sc:hover .flex-next:hover,



.fusion-slider-sc:hover .flex-prev:hover {



  opacity: 1;



}



.fusion-social-networks {



  overflow: hidden;



}



.fusion-social-networks .fusion-social-networks-wrapper {



  margin: 0 -10px;



}



.fusion-social-networks .fusion-social-network-icon {



  display: inline-block;



  margin: 0 10px 10px 10px;



  font-size: 16px;



  color: #46494a;



}



.fusion-social-networks .fusion-social-network-icon:hover {



  opacity: 0.8;



}



.fusion-social-networks .fusion-social-network-icon:before {



  color: inherit;



}



.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {



  margin: 0 -5px;



}



.fusion-social-networks.boxed-icons .fusion-social-network-icon {



  margin: 0 5px 10px 5px;



  padding: 8px;



  background-color: #46494a;



  border: none;



  border-radius: 3px;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



  background-clip: inherit;



  border: 1px solid #46494a;



  color: #ffffff;



}



.fusion-social-links-footer {



  display: table-cell;



  vertical-align: middle;



  width: 40%;



  text-align: right;



}



.fusion-social-links-footer .fusion-social-networks {



  margin-top: 10px;



}



.widget .fusion-social-networks .fusion-social-networks-wrapper {



  margin: 0 -5.5px;



}



.widget .fusion-social-networks .fusion-social-network-icon {



  margin: 0 5.5px 14px 5.5px;



}



.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {



  margin: 0 -3.5px;



}



.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {



  margin: 0 3.5px 10px 3.5px;



}



.fusion-tabs {



  margin-bottom: 50px;



}



.fusion-tabs .nav-tabs {



  display: block;



  list-style: none outside none;



  margin: 0;



  padding: 0;



  border: 1px solid #f1f2f2;



  border-bottom: none;



  background-color: #fff;



}



.fusion-tabs .nav-tabs:before,



.fusion-tabs .nav-tabs:after {



  content: " ";



  display: table;



}



.fusion-tabs .nav-tabs:after {



  clear: both;



}



.fusion-tabs .nav-tabs.nav-justified {



  width: 100%;



  border-bottom: 0 none;



}



.fusion-tabs .nav-tabs li {



  display: block;



  position: relative;



  float: none;



  text-align: center;



}



.fusion-tabs .nav-tabs li .fusion-tab-heading {



  margin: 0;



}



.fusion-tabs .nav-tabs li .tab-link {



  display: block;



  position: relative;



  margin: 0;



  padding: 8px 0;



  outline: 0;



  line-height: normal;



  border: none;



  border-top: 3px solid #f1f2f2;



  background-color: #f1f2f2;



  color: #747474;



  cursor: pointer;



  transition: all .2s;



}



.fusion-tabs .nav-tabs li .tab-link:hover,



.fusion-tabs .nav-tabs li .tab-link:focus {



  border-top-color: #fff;



  background-color: #fff;



}



.fusion-tabs .nav-tabs li .tab-link .fa {



  float: none;



  color: inherit;



  display: block;



}



.fusion-tabs .nav-tabs > .active > .tab-link {



  border: none;



  border-top: 3px solid #a0ce4e;



  background-color: #fff;



  cursor: pointer;



}



.fusion-tabs .nav-tabs > .active > .tab-link:hover,



.fusion-tabs .nav-tabs > .active > .tab-link:focus {



  border-top: 3px solid #a0ce4e;



}



.fusion-tabs .tab-content > .active {



  display: block;



}



.fusion-tabs .tab-pane {



  display: none;



  padding: 15px;



  max-width: 100%;



  border: 1px solid #f1f2f2;



  border-top: none;



}



.fusion-tabs.nav-not-justified .nav-tabs .tab-link {



  padding: 8px 15px;



}



.fusion-tabs.clean .nav-tabs {



  background: none;



  border: none;



}



.fusion-tabs.clean .nav-tabs li {



  margin-bottom: 10px;



}



.fusion-tabs.clean .nav-tabs li .tab-link {



  padding: 10px 15px;



  border: 1px solid;



}



.fusion-tabs.clean .nav-tabs li .tab-link:hover,



.fusion-tabs.clean .nav-tabs li .tab-link:focus {



  border: 1px solid;



}



.fusion-tabs.clean .tab-content {



  margin-top: 20px;



}



.fusion-tabs.clean .tab-content .tab-pane {



  padding: 0;



  background: transparent;



  border: none;



}



@media (min-width: 768px) {



  .fusion-tabs .nav-tabs {



    display: inline-block;



  }



  .fusion-tabs .nav-tabs.nav-justified > li {



    display: table-cell;



    width: 1%;



  }



  .fusion-tabs .nav-tabs li .tab-link {



    margin-right: 1px;



  }



  .fusion-tabs .nav-tabs li:last-child .tab-link {



    margin-right: 0;



  }



  .fusion-tabs.horizontal-tabs .nav-tabs {



    margin: 0 0 -8px 0;



  }



  .fusion-tabs.horizontal-tabs .nav {



    border-bottom: 1px solid #f1f2f2;



  }



  .fusion-tabs.horizontal-tabs.clean .nav {



    border: none;



    text-align: center;



  }



  .fusion-tabs.horizontal-tabs.clean .nav-tabs {



    border: none;



  }



  .fusion-tabs.horizontal-tabs.clean .nav-tabs li {



    margin-bottom: 0;



  }



  .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {



    margin-right: -1px;



  }



  .fusion-tabs.horizontal-tabs.clean .tab-content {



    margin-top: 40px;



  }



  .fusion-tabs.nav-not-justified {



    border: none;



  }



  .fusion-tabs.nav-not-justified .nav-tabs {



    margin: 0 0 -1px 0;



  }



  .fusion-tabs.nav-not-justified .nav-tabs li {



    display: inline-block;



  }



  .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {



    padding: 10px 55px;



  }



  .fusion-tabs.vertical-tabs {



    border: none;



    clear: both;



    zoom: 1;



  }



  .fusion-tabs.vertical-tabs:before,



  .fusion-tabs.vertical-tabs:after {



    content: " ";



    display: table;



  }



  .fusion-tabs.vertical-tabs:after {



    clear: both;



  }



  .fusion-tabs.vertical-tabs .nav-tabs {



    position: relative;



    left: 1px;



    float: left;



    width: 15.5%;



    border: 1px solid #f1f2f2;



    border-right: none;



  }



  .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {



    margin-right: 0;



    margin-bottom: 1px;



    padding: 8px 10px;



    border-top: none;



    text-align: left;



  }



  .fusion-tabs.vertical-tabs .nav-tabs > li:last-child .tab-link {



    margin-bottom: 0;



  }



  .fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link {



    border-bottom: none;



    border-left: 3px solid #a0ce4e;



    border-top: none;



    cursor: pointer;



  }



  .fusion-tabs.vertical-tabs .tab-content {



    float: left;



    width: 84.5%;



  }



  .fusion-tabs.vertical-tabs .tab-pane {



    float: left;



    padding: 30px;



    border: 1px solid #f1f2f2;



  }



  .fusion-tabs.vertical-tabs.clean .nav-tabs {



    width: 25%;



    background-color: transparent;



    border: none;



  }



  .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {



    margin: 0;



    padding: 10px 15px;



    border: 1px solid;



  }



  .fusion-tabs.vertical-tabs.clean .tab-content {



    margin: 0;



    padding-left: 40px;



    width: 75%;



  }



}



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,



.tkt-slctr-tbl-wrap-dv table {



  border: 1px solid#dcdcdc;



  background-color: #fff;



  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,



.tkt-slctr-tbl-wrap-dv 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),



.tkt-slctr-tbl-wrap-dv tr:nth-child(even) {



  background: #f6f6f6;



}



.table-1 tr td,



.tkt-slctr-tbl-wrap-dv tr td {



  border: 1px solid #dcdcdc;



  padding: 10px 20px;



}



.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 .continue {



  display: none;



}



.fusion-reading-box-container .continue-center {



  float: none;



  margin: 15px auto 0 auto;



}



.fusion-reading-box-container .continue-left {



  float: left;



  margin-right: 10px;



  margin-bottom: 10px;



}



.fusion-reading-box-container .continue-right {



  float: right;



  margin-left: 10px;



  margin-bottom: 10px;



}



.fusion-reading-box-container .mobile-button {



  display: block;



  float: none;



  margin: 20px 0 0;



}



@media (min-width: 800px) {



  .fusion-reading-box-container .reading-box.reading-box-center {



    text-align: center;



  }



  .fusion-reading-box-container .reading-box.reading-box-right {



    text-align: right;



  }



  .fusion-reading-box-container .continue {



    display: block;



  }



  .fusion-reading-box-container .continue-center {



    display: inline-block;



  }



  .fusion-reading-box-container .mobile-button {



    display: none;



  }



}



.element-bottomshadow {



  position: relative;



}



.element-bottomshadow:before,



.element-bottomshadow:after {



  position: absolute;



  bottom: 15px;



  left: 10px;



  z-index: -1;



  height: 20%;



  max-height: 100px;



  max-width: 460px;



  width: 60%;



  content: "";



  opacity: 0.7;



  box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);



  -webkit-transform: rotate(-3deg);



  transform: rotate(-3deg);



}



.element-bottomshadow:after {



  left: auto;



  right: 10px;



  -webkit-transform: rotate(3deg);



  transform: rotate(3deg);



}



.fusion-testimonials .review {



  display: none;



}



.fusion-testimonials blockquote {



  margin: 0;



  padding: 0;



}



.fusion-testimonials blockquote q {



  font-style: italic;



}



.fusion-testimonials blockquote q:before,



.fusion-testimonials blockquote q:after {



  content: "";



}



.fusion-testimonials .doe {



  position: relative;



  text-align: center;



}



.fusion-testimonials .doe:before {



  line-height: 40px;



  font-family: 'icomoon';



  font-size: 28px;



}



.fusion-testimonials .female .doe:before {



  content: "\e61b";



}



.fusion-testimonials .male .doe:before {



  content: "\e61a";



}



.fusion-testimonials .testimonial-pagination {



  margin-top: 25px;



  text-align: center;



}



.fusion-testimonials .testimonial-pagination a {



  display: inline-block;



  margin-right: 10px;



  height: 12px;



  width: 12px;



  border-radius: 50%;



  border: 1px solid #000;



}



.fusion-testimonials .testimonial-pagination a:hover,



.fusion-testimonials .testimonial-pagination a.activeSlide {



  background-color: #000;



}



.fusion-testimonials.classic blockquote {



  margin-bottom: 0;



  border: none;



  background-color: #f6f6f6;



}



.fusion-testimonials.classic blockquote q {



  display: block;



  padding: 25px;



  line-height: normal;



}



.fusion-testimonials.classic .author {



  position: relative;



  padding: 12px 0 0 2px;



}



.fusion-testimonials.classic .author:after {



  position: absolute;



  left: 35px;



  top: 0;



  content: " ";



  height: 0;



  width: 0;



  pointer-events: none;



  border: medium solid transparent;



  border-top-color: #f6f6f6;



  border-width: 10px;



}



.fusion-testimonials.classic .author a:hover {



  text-decoration: none;



}



.fusion-testimonials.classic .no-avatar .author {



  padding-left: 0;



}



.fusion-testimonials.classic .doe:before {



  line-height: 40px;



  font-size: 28px;



}



.fusion-testimonials.classic .company-name {



  display: table-cell;



  vertical-align: middle;



}



.fusion-testimonials.classic .testimonial-thumbnail {



  display: table-cell;



  vertical-align: middle;



  padding-right: 30px;



  height: 40px;



}



.fusion-testimonials.classic .testimonial-image {



  max-width: 40px;



}



.fusion-testimonials.clean .testimonial-thumbnail {



  margin: 0 auto 25px auto;



  width: 150px;



  text-align: center;



}



.fusion-testimonials.clean .doe:before {



  line-height: 100px;



  font-size: 90px;



}



.fusion-testimonials.clean blockquote {



  border: none;



  background-color: none;



}



.fusion-testimonials.clean blockquote q {



  display: block;



  padding: 25px;



  background-color: none;



  line-height: 30px;



  font-size: 18px;



  text-align: center;



}



.fusion-testimonials.clean .author {



  margin-top: 25px;



  font-size: 18px;



  text-align: center;



}



.fusion-title {



  display: table;



  margin: 0 0 31px;



  overflow: hidden;



}



.fusion-title h1,



.fusion-title h2,



.fusion-title h3,



.fusion-title h4,



.fusion-title h5,



.fusion-title h6,



.comment-respond .fusion-title .comment-reply-title {



  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,



.comment-respond .fusion-title .comment-reply-title.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,



.comment-respond .fusion-title .comment-reply-title.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,



.comment-respond .fusion-title .comment-reply-title.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,



.comment-respond .fusion-title .comment-reply-title.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,



.comment-respond .fusion-title .comment-reply-title.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,



.comment-respond .fusion-title .comment-reply-title 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,



.comment-respond .fusion-title .comment-reply-title .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,



.comment-respond .fusion-title .comment-reply-title .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,



.comment-respond .fusion-title .comment-reply-title .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,



.comment-respond .fusion-title .comment-reply-title .fontawesome-icon.size-large {



  margin-top: 0;



}



.fusion-title .title-sep-container {



  position: relative;



  display: table-cell;



  vertical-align: middle;



  height: 6px;



  width: 100%;



}



.fusion-title.sep-underline {



  padding-bottom: 10px;



  width: 100%;



  border-bottom: 1px solid #e7e6e6;



}



.fusion-title.sep-underline.sep-dashed {



  border-bottom-style: dashed;



}



.fusion-title.sep-underline.sep-dotted {



  border-bottom-style: dotted;



}



.fusion-title.sep-underline .title-heading-right {



  float: right;



  margin: 0;



}



.fusion-title .title-sep {



  position: relative;



  display: block;



  width: 100%;



  border-style: solid;



  border: 0 solid #e7e6e6;



  box-sizing: content-box;



  -webkit-box-sizing: content-box;



  -moz-box-sizing: content-box;



  -o-box-sizing: content-box;



}



.fusion-title .title-sep.sep-double {



  height: 6px;



  border-bottom-width: 1px;



  border-top-width: 1px;



}



.fusion-title .title-sep.sep-single {



  border-bottom-width: 1px;



}



.fusion-title .title-sep.sep-dashed {



  border-bottom-style: dashed;



  border-top-style: dashed;



}



.fusion-title .title-sep.sep-dotted {



  border-bottom-style: dotted;



  border-top-style: dotted;



}



.border-below-title {



  display: block;



}



.border-below-title h1,



.border-below-title h2,



.border-below-title h3,



.border-below-title h4,



.border-below-title h5,



.border-below-title h6 {



  white-space: normal;



}



#main .post-content .border-below-title h1,



#main .post-content .border-below-title h2,



#main .post-content .border-below-title h3,



#main .post-content .border-below-title h4,



#main .post-content .border-below-title h5,



#main .post-content .border-below-title h6 {



  float: none;



  padding-right: 0;



}



.border-below-title .title-sep-container {



  display: none;



  height: 8px;



}



.fusion-accordian {



  width: 100%;



}



.fusion-accordian .fusion-panel {



  box-shadow: none;



  border: none;



  border-bottom: 1px solid #e5e4e3;



  border-radius: 0;



  /* Fix to make border-radius work for transparent colors */



  background-clip: padding-box;



}



.fusion-accordian .panel-heading {



  padding: 0;



  background: none;



}



.fusion-accordian .panel-heading .panel-title {



  margin: 0;



}



.fusion-accordian .panel-title {



  position: relative;



  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;



  vertical-align: middle;



  width: 22px;



  height: 22px;



  background-color: #333;



  font-size: 13px;



  color: #fff;



  text-align: center;



  line-height: 22px;



  font-family: 'IcoMoon';



  -webkit-font-smoothing: subpixel-antialiased;



}



.fusion-accordian .panel-title a .fa-fusion-box:before {



  font-family: 'IcoMoon';



  content: "\e61d";



  font-style: normal;



  line-height: 22px;



  font-size: 13px;



}



.fusion-accordian .panel-title .active .fa-fusion-box {



  background-color: #a0ce4e;



}



.fusion-accordian .panel-title .active .fa-fusion-box:before {



  content: "\e61c";



}



.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {



  float: left;



}



.fusion-accordian .panel-title .fusion-toggle-heading {



  margin-left: 40px;



}



.fusion-accordian .panel-body {



  padding: 10px 0 15px 0px;



  border: none;



  line-height: normal;



}



.fusion-single-accordian {



  margin-bottom: 0px;



}



.fusion-tooltip {



  cursor: pointer;



  color: #a0ce4e;



}



.fusion-woo-featured-products-slider {



  position: relative;



  margin-bottom: 25px;



}



.fusion-woo-featured-products-slider .fusion-carousel-wrapper {



  overflow: hidden;



}



.fusion-woo-featured-products-slider .fusion-rollover-content .price {



  margin-top: 3px;



}



.fusion-woo-featured-products-slider .fusion-rollover-content .price .amount {



  font-size: 25px;



}



.fusion-woo-featured-products-slider .fusion-product-buttons {



  position: absolute;



  left: 0;



  right: 0;



  bottom: 20px;



  padding: 0 10%;



}



.fusion-woo-featured-products-slider .fusion-product-buttons a.added_to_cart {



  display: none;



}



.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-prev,



.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next {



  margin-top: -31px;



  height: 63px;



  width: 63px;



}



.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-prev:before,



.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next:before {



  content: '\e61e';



  line-height: 63px;



  font-size: 25px;



}



.fusion-woo-featured-products-slider .fusion-carousel-nav .fusion-nav-next:before {



  content: '\e620';



}



/* Used for both woo carousels */



.fusion-woo-slider .fusion-rollover-content .fusion-rollover-title {



  margin: 0;



  line-height: normal;



}



.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons {



  position: static;



}



.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:first-child,



.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:last-child {



  display: inline-block;



  float: none;



  margin: 0;



}



.fusion-woo-slider .fusion-carousel-title-below-image .fusion-rollover-linebreak {



  display: block;



  margin-bottom: 8px;



}



.fusion-woo-product-slider {



  overflow: hidden;



  margin-bottom: 55px;



}



.fusion-woo-product-slider .fusion-rollover .price {



  margin-top: 5px;



}



.fusion-woo-product-slider .fusion-rollover .price .amount {



  font-size: 18px;



}



.fusion-youtube.center-video .video-shortcode,



.fusion-vimeo.center-video .video-shortcode {



  margin: 0 auto;



}



.fusion-events-shortcode .fusion-layout-column {



  border-style: solid;



  border-width: 1px;



  border-color: transparent;



}



.fusion-events-shortcode .fusion-events-thumbnail {



  display: block;



}



.fusion-events-shortcode .tribe-events-event-image {



  display: block;



  width: 100%;



}



.fusion-events-shortcode .fusion-full-one {



  width: 100%;



}



.fusion-events-shortcode .fusion-full-one .tribe-events-event-image {



  height: 416px;



}



.fusion-events-shortcode .fusion-one-half .tribe-events-event-image {



  height: 416px;



}



.fusion-events-shortcode .fusion-one-third .fusion-events-placeholder {



  width: 337px;



  height: 216px;



}



.fusion-events-shortcode .fusion-one-third .tribe-events-event-image {



  height: 216px;



}



.fusion-events-shortcode .fusion-one-fourth .fusion-events-placeholder {



  width: 242px;



  height: 173px;



}



.fusion-events-shortcode .fusion-one-fourth .tribe-events-event-image {



  height: 173px;



}



.fusion-events-shortcode .fusion-one-fifth .fusion-events-placeholder {



  width: 177px;



  height: 142px;



}



.fusion-events-shortcode .fusion-one-fifth .tribe-events-event-image {



  height: 142px;



}



.fusion-events-shortcode .fusion-one-sixth .fusion-events-placeholder {



  width: 147px;



  height: 118px;



}



.fusion-events-shortcode .fusion-one-sixth .tribe-events-event-image {



  height: 118px;



}



.fusion-events-shortcode .fusion-events-meta {



  padding-top: 20px;



  padding-left: 20px;



  padding-right: 20px;



  padding-bottom: 20px;



}



.fusion-events-shortcode .fusion-events-meta .recurringinfo,



.fusion-events-shortcode .fusion-events-meta .event-is-recurring {



  display: inline;



}



.fusion-events-shortcode .tribe-events-tooltip {



  display: none;



}



.fusion-events-shortcode .tribe-events-divider {



  padding: 0px 5px;



}



.fusion-events-shortcode .tribe-events-event-image {



  margin-bottom: 0;



}



.fusion-events-shortcode h2 {



  margin-bottom: 0;



}



.fusion-events-shortcode h4 {



  margin: 0;



}







.fa-chrome::before {



    content: url('http://www.nebotabogados.es/wp-content/uploads/2016/05/uk.png') !important;



}







.fa-firefox::before {



   content: url('http://www.nebotabogados.es/wp-content/uploads/2016/05/espana.png') !important;



}







.fa-safari::before {



   content: url('http://www.nebotabogados.es/wp-content/uploads/2016/05/francia.png') !important;



}







.fusion-li-item{



line-height: 42.1px;



}











#overlay {



  position: fixed;



  top: 0;



  left: 0;



  min-height: 100%;



  z-index: 9999;



  width: 100%;



  background-color: rgba(255, 107, 0, 0.8);



}







#overlay.fullwidth-box .fusion-row {



    position: absolute;



    top: 50%;



    left: 0;



    max-width: 1100px !important;



    right: 0;



}







.fusion-logo a {



  display: inline-block;



  z-index: 9999;



}







#hidden-flip {



  margin-top: 25px;



}







#hidden-flip .fusion-column:first-child {



  visibility: hidden;



}







@media (max-width: 799px){ 



  #hidden-flip .fusion-column:first-child {



    display: none;



  }



}



@media (max-width: 767px){



    .fusion-logo a img {



      max-height: 35px;



    }







    #overlay.fullwidth-box .fusion-row {



      top: 30%;  



    }



}







/********** RTBT SLIDE EFFECT ON HOVER ************/



.slide-panel-layout .fusion-row {



  margin-right: -15px;



  margin-left: -15px;



}







.slide-panel-layout .fusion-row .fusion-title{



  margin-left: 15px;



}











.slide-panel-layout .fusion-spacing-no.fusion-one-sixth



{



  padding-left:15px;



  padding-right: 15px; 



}







.slide-panel-layout .fusion-spacing-no.fusion-one-sixth:first-child {



  padding-left: 0;



}







.slide-panel{



  width: 100%;



  height: 300px;



  min-height: 300px;



  overflow: hidden;



  z-index: 1;



  position: relative;



  border: 1px solid transparent;



  border-radius: 14px; 



  color: rgb(116, 116, 116);    



  background-color: rgb(196, 196, 196);



}







.slide-panel-front {



  height: 300px;



  width: 100%;



  padding: 27px 20px 27px 20px;



  text-align: center; 



}







.slide-panel-front h2 {



  font-size: 18px;



  color: #333;



  line-height: 27;



}







.slide-panel .slide-panel-grafix  {



    display: table;



    margin: 0 auto;



    margin-bottom: 10px;



    background-color: #333333;



    border-color: #333333;



    color: #fff;



}







.slide-panel .slide-panel-circle {



    height: 64px;



    width: 64px;



    border: 1px solid;



    border-radius: 50%;



    background-clip: padding-box;



}







.slide-panel .slide-panel-circle i {



    display: table-cell;



    vertical-align: middle;



    font-size: 24px;



}







.slide-panel-overlay{



  width: 100%;



  height: 100%;



  background: rgba(255,107,0,0.8);



  position: absolute;



  -webkit-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  -moz-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  -o-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  padding: 16px;



  



  overflow: hidden;



  top:0;



  



}







.slide-panel .slide-panel-overlay p {



  line-height: 20px;



  text-align: center;



  color: #fff;



  position: relative;



  font-size: 13px;



  overflow: hidden;



}







.left{



  left: -100%;



}







.slide-panel:hover .left{



  -webkit-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  -moz-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  -o-transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  transition: all 0.4s cubic-bezier(.99,.99,0,.61);



  left: 0px;



}







.slide-panel-layout-banner .slide-panel {



  background: #757371;



  border: 1px solid #fff;







}







.slide-panel-layout-banner .slide-panel-front {



  height: 160px;



  width: 100%;



  padding: 0;



  text-align: center;



}







.slide-panel-layout-banner .slide-panel-front p {



  color: #fff;



}







.slide-panel-layout-banner .slide-panel .slide-panel-circle {



  height: 80px;



  width: 80px;



  border: 1px solid;



  border-radius: 50%;



  margin: 0 auto;



  background: #333333;



  margin-top: 2%;



}







.slide-panel-layout-banner .slide-panel .slide-panel-circle>img {



    vertical-align: bottom;



    font-size: 25px;



    margin: 24%;



    width: 40px;



    background: white;



}







.slide-panel-layout-banner .slide-panel .slide-panel-overlay {



  border: 1px solid rgba(255,107,0);



}







.slide-panel-layout-banner .slide-panel .slide-panel-overlay p {



  font-size: 20px;



  color: #333;



}







.slide-panel-layout-banner .slide-panel .btninfop:hover {



    border: 2px solid #333;



    background-color: #333;



}







.fusion-two-banners {



  margin-top: 25px;



}







.fusion-two-banners .btninfo {



    padding: 7px;



}







.fusion-two-banners .slide-panel .slide-panel-front {



  padding-top: 80px;



}



.fusion-two-banners .slide-panel .slide-panel-overlay p:first-child {



  padding-top: 80px;



}




.fusion-tabs.fusion-tabs-1 .nav-tabs li a{
  min-height: 95px;
}




/** BANDERA MENU **/



.fusion-main-menu #menu-superior span.menu-text img{

  vertical-align: middle !important;

}



@media only screen and (max-width: 800px){
  .fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, 
  .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, 
  .fusion-columns-5 .fusion-column:first-child{
    margin-bottom: 20px !important;
  }
}



