/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Columns
2.0 - Elements
3.0 - Layout
  3.1 - Widgets
4.0 - Animation
5.0 - Page Title
6.0 - Blog
7.0 - Slides
8.0 - Shortcodes
9.0 - WooCommerce
10.0 - Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 1.0 Columns
==============================================================*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 992px) {
  .col.col-md-41 {
    width: 22.22222%;
  }
}
@media (min-width: 1200px) {
  .auto-clear.col-lg-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear.col-lg-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear.col-lg-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear.col-lg-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear.col-lg-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .auto-clear.col-md-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear.col-md-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear.col-md-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear.col-md-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear.col-md-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .auto-clear.col-sm-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear.col-sm-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear.col-sm-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear.col-sm-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear.col-sm-6:nth-child(odd) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .auto-clear.col-xs-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear.col-xs-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear.col-xs-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear.col-xs-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear.col-xs-6:nth-child(odd) {
    clear: left;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.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-1 {
  width: 8.33333%;
}
.col-xs-2 {
  width: 16.66667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333%;
}
.col-xs-5 {
  width: 41.66667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333%;
}
.col-xs-8 {
  width: 66.66667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333%;
}
.col-xs-11 {
  width: 91.66667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.33333%;
}
.col-xs-pull-2 {
  right: 16.66667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.33333%;
}
.col-xs-pull-5 {
  right: 41.66667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.33333%;
}
.col-xs-pull-8 {
  right: 66.66667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.33333%;
}
.col-xs-pull-11 {
  right: 91.66667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.33333%;
}
.col-xs-push-2 {
  left: 16.66667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.33333%;
}
.col-xs-push-5 {
  left: 41.66667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.33333%;
}
.col-xs-push-8 {
  left: 66.66667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.33333%;
}
.col-xs-push-11 {
  left: 91.66667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-offset-1 {
  margin-left: 8.33333%;
}
.col-xs-offset-2 {
  margin-left: 16.66667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333%;
}
.col-xs-offset-5 {
  margin-left: 41.66667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333%;
}
.col-xs-offset-8 {
  margin-left: 66.66667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333%;
}
.col-xs-offset-11 {
  margin-left: 91.66667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .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-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@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-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@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-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@at-root {
  @-ms-viewport {
    width: device-width;
  }
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 1700px) {
  .container {
    width: 1398px;
  }
}
@media (min-width: 768px) {
  .row-container.container,
  .inner.container {
    max-width: 750px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .row-container.container,
  .inner.container {
    max-width: 970px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .row-container.container,
  .inner.container {
    max-width: 1170px;
    width: auto;
  }
}
@media (min-width: 1700px) {
  .row-container.container,
  .inner.container {
    max-width: 1398px;
    width: auto;
  }
}
.container.video-wrap {
  max-width: 100%;
}
[class*="block-grid-"]>li {
  display: block;
  height: auto;
  float: left;
}
@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-1 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-1:before,
  .xlarge-block-grid-1:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-1:after {
    clear: both;
  }
  .xlarge-block-grid-1 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-1 > li {
    width: 100%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-2 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-2:before,
  .xlarge-block-grid-2:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-2:after {
    clear: both;
  }
  .xlarge-block-grid-2 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-2 > li {
    width: 50%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-3 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-3:before,
  .xlarge-block-grid-3:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-3:after {
    clear: both;
  }
  .xlarge-block-grid-3 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-4 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-4:before,
  .xlarge-block-grid-4:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-4:after {
    clear: both;
  }
  .xlarge-block-grid-4 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-4 > li {
    width: 25%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-5 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-5:before,
  .xlarge-block-grid-5:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-5:after {
    clear: both;
  }
  .xlarge-block-grid-5 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-5 > li {
    width: 20%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-6 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-6:before,
  .xlarge-block-grid-6:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-6:after {
    clear: both;
  }
  .xlarge-block-grid-6 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-7 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-7:before,
  .xlarge-block-grid-7:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-7:after {
    clear: both;
  }
  .xlarge-block-grid-7 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-8 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-8:before,
  .xlarge-block-grid-8:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-8:after {
    clear: both;
  }
  .xlarge-block-grid-8 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-8 > li {
    width: 12.5%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-9 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-9:before,
  .xlarge-block-grid-9:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-9:after {
    clear: both;
  }
  .xlarge-block-grid-9 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-10 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-10:before,
  .xlarge-block-grid-10:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-10:after {
    clear: both;
  }
  .xlarge-block-grid-10 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-10 > li {
    width: 10%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-11 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-11:before,
  .xlarge-block-grid-11:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-11:after {
    clear: both;
  }
  .xlarge-block-grid-11 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 80em) {
  .xlarge-block-grid-12 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xlarge-block-grid-12:before,
  .xlarge-block-grid-12:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-12:after {
    clear: both;
  }
  .xlarge-block-grid-12 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xlarge-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-1 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-1:before,
  .xxlarge-block-grid-1:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-1:after {
    clear: both;
  }
  .xxlarge-block-grid-1 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-1 > li {
    width: 100%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-2 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-2:before,
  .xxlarge-block-grid-2:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-2:after {
    clear: both;
  }
  .xxlarge-block-grid-2 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-2 > li {
    width: 50%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-3 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-3:before,
  .xxlarge-block-grid-3:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-3:after {
    clear: both;
  }
  .xxlarge-block-grid-3 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-4 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-4:before,
  .xxlarge-block-grid-4:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-4:after {
    clear: both;
  }
  .xxlarge-block-grid-4 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-4 > li {
    width: 25%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-5 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-5:before,
  .xxlarge-block-grid-5:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-5:after {
    clear: both;
  }
  .xxlarge-block-grid-5 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-5 > li {
    width: 20%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-6 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-6:before,
  .xxlarge-block-grid-6:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-6:after {
    clear: both;
  }
  .xxlarge-block-grid-6 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-7 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-7:before,
  .xxlarge-block-grid-7:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-7:after {
    clear: both;
  }
  .xxlarge-block-grid-7 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-8 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-8:before,
  .xxlarge-block-grid-8:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-8:after {
    clear: both;
  }
  .xxlarge-block-grid-8 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-8 > li {
    width: 12.5%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-9 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-9:before,
  .xxlarge-block-grid-9:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-9:after {
    clear: both;
  }
  .xxlarge-block-grid-9 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-10 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-10:before,
  .xxlarge-block-grid-10:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-10:after {
    clear: both;
  }
  .xxlarge-block-grid-10 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-10 > li {
    width: 10%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-11 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-11:before,
  .xxlarge-block-grid-11:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-11:after {
    clear: both;
  }
  .xxlarge-block-grid-11 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 100em) {
  .xxlarge-block-grid-12 {
    display: block;
    padding: 0;
    margin: 0 -15px;
  }
  .xxlarge-block-grid-12:before,
  .xxlarge-block-grid-12:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-12:after {
    clear: both;
  }
  .xxlarge-block-grid-12 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 20px;
  }
  .xxlarge-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 15px 20px;
    list-style: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
/*--------------------------------------------------------------
* 2.0 Elements
==============================================================*/
blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
}
blockquote {
  padding-left: 25px;
  position: relative;
  margin-left: 0 !important;
  font-size: 16px;
}
.woo-wrapper-orderby {
/**zoom: 1;*/
  font-weight: 400;
  z-index: 100;
  float: right;
}
.woo-wrapper-orderby .select2-container.orderby {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.wrapper-select2:after {
  clear: both;
  content: "";
  display: table;
}
.select2-container.orderby .select2-choice {
  padding-right: 30px !important;
  width: auto !important;
}
.select2-container.orderby .select2-choice > .select2-chosen {
  margin: 0;
}
.wrapper-select2 .select2-selection__arrow {
  height: 100% !important;
}
.wrapper-select2 .select2-selection__rendered {
  padding-right: 16px !important;
  line-height: 48px !important;
}
.wrapper-select2 .select2-selection__clear {
  display: none;
}
.wrapper-select2.woo-wrapper-orderby .select2-selection {
  border: none !important;
}
.wrapper-select2 .select2-selection {
  width: auto !important;
}
.select2-dropdown.woo-orderby-dropdown {
  border: none;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}
.select2-dropdown.woo-orderby-dropdown .select2-results__option {
  background-color: transparent;
}
.wrapper-select2 .select2-selection,
.wrapper-select2 .select2-choice {
  z-index: 1;
/* Size & position */
  position: relative;
  width: 200px;
/* Styles */
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  outline: none !important;
  font-weight: normal;
  font-size: 15px !important;
  padding: 0 14px !important;
  line-height: 48px !important;
  height: auto !important;
  border: 1px solid #b8b8b8 !important;
  border-radius: 0 !important;
}
.wrapper-select2 .select2-arrow:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #808080 transparent;
}
.wrapper-select2 .select2-dropdown-open .select2-arrow:after {
  bottom: 50%;
  right: 10px;
  margin-top: -3px;
  border-width: 0 6px 6px 6px;
}
.wrapper-select2 .select2-arrow,
.wrapper-select2 .select2-arrow b {
  border: 0 !important;
  background: none !important;
}
.wrapper-select2 .select2-arrow b {
  display: none !important;
}
.woo-orderby-dropdown .select2-results {
  max-height: 270px;
  border: 1px solid #b8b8b8;
  border-top: 0;
  background: #fff;
  z-index: 2;
  margin: 0;
  padding: 10px 0 10px 0;
  border-top: 1px solid #b8b8b8;
}
.woo-orderby-dropdown .select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  color: #333 !important;
  margin: 0 8px;
}
.woo-orderby-dropdown .select2-results .select2-result-label {
  font-size: 13px;
  padding: 5px 10px 5px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.woo-orderby-dropdown.select2-drop {
  border: 0 !important;
}
.woo-orderby-dropdown.select2-drop.select2-drop-above {
  margin-top: 1px;
  border: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.woo-orderby-dropdown .select2-results .select2-highlighted {
  background: #ff7200;
  color: #fff !important;
}
.rdy_btn {
  vertical-align: middle;
  border: none;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: bold;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.woocommerce .rdy_btn.single_add_to_cart_button {
  height: 50px;
}
.mfp-figure .mfp-close,
.mfp-iframe-holder .mfp-close {
  display: none !important;
}
.mfp-close {
  right: 0 !important;
  top: 0 !important;
  text-align: right;
  padding-right: 6px;
  width: 72px !important;
  height: 72px !important;
  background-color: #505050 !important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.mfp-close:hover {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
@media (min-width: 600px) {
  .admin-bar .mfp-close {
    top: 32px !important;
  }
}
.mfp-close:before,
.mfp-close:after {
  position: absolute;
  content: ' ';
  height: 33px;
  width: 1px;
  background-color: #fff;
  top: 18px;
  left: 50%;
}
.mfp-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mfp-arrow {
  height: 90px !important;
  background-color: #505050 !important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.mfp-title {
  margin-top: 6px;
  padding-right: 0 !important;
  left: 50% !important;
  position: absolute;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mfp-counter {
  display: none;
  right: 50% !important;
}
@media (max-width: 900px) {
  .mfp-close {
    width: 51px !important;
    height: 51px !important;
  }
  .mfp-close:before,
  .mfp-close:after {
    top: 10px !important;
  }
}
@media (max-width: 768px) {
  .mfp-arrow {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .mfp-close {
    top: 0 !important;
  }
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 30px !important;
  border-right: 21px solid #fff !important;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 21px solid #505050 !important;
  margin-left: 31px !important;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 21px solid #fff !important;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px !important;
  border-bottom-width: 21px !important;
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 24px !important;
  margin-left: 36px;
  border: medium inset transparent;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 21px solid #505050 !important;
  margin-left: 34px !important;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 21px !important;
  border-bottom-width: 21px !important;
  top: 0 !important;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 24px !important;
  margin-left: 36px;
  border: medium inset transparent;
}
.mfp-bg {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in .mfp-with-anim,
.mfp-zoom-in .mfp-img,
.mfp-zoom-in .mfp-iframe-scaler {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -o-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
}
.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim,
.mfp-zoom-in.mfp-ready .mfp-img,
.mfp-zoom-in.mfp-ready .mfp-iframe-scaler {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
body .mfp-zoom-in.mfp-removing .mfp-with-anim,
.mfp-zoom-in.mfp-removing .mfp-img,
.mfp-zoom-in.mfp-removing .mfp-iframe-scaler {
  -webkit-transform: scale(0.93) !important;
  -moz-transform: scale(0.93) !important;
  -o-transform: scale(0.93) !important;
  -ms-transform: scale(0.93) !important;
  transform: scale(0.93) !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-in .mfp-close,
.mfp-zoom-in .mfp-arrow {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in .mfp-figure:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -o-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-in.mfp-ready .mfp-figure:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-removing .mfp-figure:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -o-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
  -webkit-box-shadow: 0 10px 70px 20px rgba(0,0,0,0.35) !important;
  box-shadow: 0 10px 70px 20px rgba(0,0,0,0.35) !important;
}
.mfp-zoom-in.mfp-ready .mfp-close,
.mfp-zoom-in.mfp-ready .mfp-arrow {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.mfp-zoom-in.mfp-removing .mfp-close,
.mfp-zoom-in.mfp-removing .mfp-arrow {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mfp-zoom-in .mfp-with-anim,
.mfp-zoom-in .mfp-iframe-scaler {
  overflow: visible;
}
.paginator {
  border-top: 1px solid #dedede;
  margin: 39px 0 0;
  padding-top: 0;
  padding-bottom: 10px;
}
.paginator .dots {
  line-height: 42px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  font-size: 14px;
  display: block;
  float: left;
  color: #444;
}
.paginator:before {
  content: "";
  display: table;
}
.paginator:after {
  content: "";
  display: table;
  clear: both;
}
.paginator .page-links {
  float: left;
  margin-top: -1px;
}
.paginator .page-nav {
  margin-top: -1px;
}
.paginator .page-nav {
  float: right;
}
.paginator .page-nav .nav-prev+.nav-next {
  margin-left: 20px;
}
.paginator a {
  padding-top: 20px;
  font-size: 14px;
  display: block;
  float: left;
  border-top: 1px solid #dedede;
  color: #444;
}
.paginator a span {
  display: block;
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
}
.paginator .page-nav a:hover,
.paginator .page-links a:hover {
  border-top: 1px solid #000;
  color: anchor-color;
}
.paginator .page-nav a:hover span,
.paginator .page-links a:hover span {
  background-color: rgba(55,58,65,0.05);
}
.paginator .page-links a:hover span,
.paginator .page-links a.act span {
  border: 1px solid #ccc;
}
.paginator .page-links a.act {
  font-weight: 800;
}
.paginator.parination-more,
.paginator.parination-infinite {
  display: none;
}
.wp-video {
  width: 100% !important;
}
body:not(.post-type-archive-rdy_project) .mejs-container:not(.mejs-audio) {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}
body:not(.post-type-archive-rdy_project) .mejs-overlay,
body:not(.post-type-archive-rdy_project) .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
body:not(.post-type-archive-rdy_project) .mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.wpcf7-form > p {
  margin-bottom: 15px !important;
}
#header-menu .brand-hover .social_media_facebook:hover,
.menu-right-side .brand-hover .social_media_facebook:hover,
.bottom-bar-social .brand-hover .social_media_facebook:hover {
  color: #3b5998 !important;
}
#header-menu .brand-hover .social_media_twitter:hover,
.menu-right-side .brand-hover .social_media_twitter:hover,
.bottom-bar-social .brand-hover .social_media_twitter:hover {
  color: #00aced !important;
}
#header-menu .brand-hover .social_media_google-plus:hover,
.menu-right-side .brand-hover .social_media_google-plus:hover,
.bottom-bar-social .brand-hover .social_media_google-plus:hover,
#header-menu .brand-hover .social_media_googleplus:hover,
.menu-right-side .brand-hover .social_media_googleplus:hover,
.bottom-bar-social .brand-hover .social_media_googleplus:hover {
  color: #dd4b39 !important;
}
#header-menu .brand-hover .social_media_vimeo:hover,
.menu-right-side .brand-hover .social_media_vimeo:hover,
.bottom-bar-social .brand-hover .social_media_vimeo:hover {
  color: #aad450 !important;
}
#header-menu .brand-hover .social_media_pinterest:hover,
.menu-right-side .brand-hover .social_media_pinterest:hover,
.bottom-bar-social .brand-hover .social_media_pinterest:hover {
  color: #cb2027 !important;
}
#header-menu .brand-hover .social_media_youtube:hover,
.menu-right-side .brand-hover .social_media_youtube:hover,
.bottom-bar-social .brand-hover .social_media_youtube:hover {
  color: #b00 !important;
}
#header-menu .brand-hover .social_media_tumblr:hover,
.menu-right-side .brand-hover .social_media_tumblr:hover,
.bottom-bar-social .brand-hover .social_media_tumblr:hover {
  color: #32506d !important;
}
#header-menu .brand-hover .social_media_linkedin:hover,
.menu-right-side .brand-hover .social_media_linkedin:hover,
.bottom-bar-social .brand-hover .social_media_linkedin:hover {
  color: #007bb6 !important;
}
#header-menu .brand-hover .social_media_rss:hover,
.menu-right-side .brand-hover .social_media_rss:hover,
.bottom-bar-social .brand-hover .social_media_rss:hover {
  color: #ff7900 !important;
}
#header-menu .brand-hover .social_media_behance:hover,
.menu-right-side .brand-hover .social_media_behance:hover,
.bottom-bar-social .brand-hover .social_media_behance:hover {
  color: #1769ff !important;
}
#header-menu .brand-hover .social_media_instagram:hover,
.menu-right-side .brand-hover .social_media_instagram:hover,
.bottom-bar-social .brand-hover .social_media_instagram:hover {
  color: #517fa4 !important;
}
#header-menu .brand-hover .social_media_git:hover,
.menu-right-side .brand-hover .social_media_git:hover,
.bottom-bar-social .brand-hover .social_media_git:hover {
  color: #000 !important;
}
#header-menu .brand-hover .social_media_soundcloud:hover,
.menu-right-side .brand-hover .social_media_soundcloud:hover,
.bottom-bar-social .brand-hover .social_media_soundcloud:hover {
  color: #ff3a00 !important;
}
#header-menu .brand-hover .social_media_xing:hover,
.menu-right-side .brand-hover .social_media_xing:hover,
.bottom-bar-social .brand-hover .social_media_xing:hover {
  color: #026466 !important;
}
#header-menu .brand-hover .social_media_vk:hover,
.menu-right-side .brand-hover .social_media_vk:hover,
.bottom-bar-social .brand-hover .social_media_vk:hover {
  color: #45668e !important;
}
#header-menu .brand-hover .social_media_wechat:hover,
.menu-right-side .brand-hover .social_media_wechat:hover,
.bottom-bar-social .brand-hover .social_media_wechat:hover {
  color: #7bb32e !important;
}
#header-menu .brand-hover .social_media_snapchat:hover,
.menu-right-side .brand-hover .social_media_snapchat:hover,
.bottom-bar-social .brand-hover .social_media_snapchat:hover {
  color: #fffc00 !important;
}
#header-menu .brand-hover .social_media_flickr:hover,
.menu-right-side .brand-hover .social_media_flickr:hover,
.bottom-bar-social .brand-hover .social_media_flickr:hover {
  color: #0063dc !important;
}
#header-menu .brand-hover .social_media_telegram:hover,
.menu-right-side .brand-hover .social_media_telegram:hover,
.bottom-bar-social .brand-hover .social_media_telegram:hover {
  color: #2aa1da !important;
}
#header-menu .brand-hover .social_media_medium:hover,
.menu-right-side .brand-hover .social_media_medium:hover,
.bottom-bar-social .brand-hover .social_media_medium:hover {
  color: #0be370 !important;
}
/*--------------------------------------------------------------
* 4.0 Layout
==============================================================*/
a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.uppercase {
  text-transform: uppercase;
}
#page {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.col-table {
  display: table;
  width: 100%;
}
.col-td {
  display: table-cell;
  vertical-align: middle;
}
.zlogo {
  display: inline-block;
  cursor: pointer;
}
#header > .container:after,
#header > .container:before {
  display: none;
}
.main-logo .logo-holder {
  position: relative;
  height: 60px;
  line-height: 100%;
  white-space: nowrap;
}
.main-logo {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.main-logo img {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
  height: 100%;
  max-width: none !important;
}
#header-menu .main-logo img {
  position: relative;
}
#header-menu .main-logo .light-version {
  display: none;
}
#header-menu.white .main-logo .light-version,
#header-menu.mark-logo-light .main-logo .light-version {
  display: block !important;
}
#header-menu.white .main-logo .dark-version,
#header-menu.mark-logo-light .main-logo .dark-version {
  display: none !important;
}
#header-menu.static-layout {
  position: absolute;
}
#header-menu.show_bottomline.mark-light {
  border-bottom-color: #fff;
}
#header-menu.show_bottomline.mark-dark {
  border-bottom-color: #000;
}
#header-menu:not(.with-columns) #main-menu ul > li .title {
  margin-bottom: 0 !important;
  margin-top: 15px;
}
#header-menu:not(.with-columns) #main-menu .rdy-mega-parent > .title {
  margin-top: 0;
}
#header-menu #main-menu ul > li a.mbt {
  margin-top: 15px;
  margin-bottom: 15px;
}
#header-menu.menu-inline .rdy-menu {
  width: 730px;
  max-width: 730px;
}
#header-menu.menu-inline .rdy-menu li {
  display: inline-block !important;
  margin-right: 10px;
}
#header-menu.style1 #main-menu ul.rdy-menu > li:first-child > .sub-menu {
  left: -20px;
}
.rdy-menu ul li a,
.rdy-menu ul li .title {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
@media only screen and (min-width: 992px) {
  #header-menu.fixed-layout.mark-light ul.rdy-menu > li > a,
  #header-menu.static-layout.mark-light ul.rdy-menu > li > a,
  #header-menu.fixed-layout[data-color="light"] ul.rdy-menu > li > a,
  #header-menu.static-layout[data-color="light"] ul.rdy-menu > li > a {
    color: rgba(255,255,255,0.8) !important;
  }
  #header-menu.fixed-layout.mark-light ul.rdy-menu > li > a:hover,
  #header-menu.static-layout.mark-light ul.rdy-menu > li > a:hover,
  #header-menu.fixed-layout[data-color="light"] ul.rdy-menu > li > a:hover,
  #header-menu.static-layout[data-color="light"] ul.rdy-menu > li > a:hover {
    color: #fff !important;
  }
  #header-menu.fixed-layout.mark-light.menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.static-layout.mark-light.menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.fixed-layout[data-color="light"].menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.static-layout[data-color="light"].menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.fixed-layout.mark-light.menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.static-layout.mark-light.menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.fixed-layout[data-color="light"].menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.static-layout[data-color="light"].menu-items-underline ul.sf-menu > li > a:hover span {
    border-bottom-color: #fff !important;
  }
  #header-menu.fixed-layout.mark-light .menu-social-inline .social_media,
  #header-menu.static-layout.mark-light .menu-social-inline .social_media,
  #header-menu.fixed-layout[data-color="light"] .menu-social-inline .social_media,
  #header-menu.static-layout[data-color="light"] .menu-social-inline .social_media {
    color: rgba(255,255,255,0.8) !important;
  }
  #header-menu.fixed-layout.mark-light .menu-social-inline .social_media:hover,
  #header-menu.static-layout.mark-light .menu-social-inline .social_media:hover,
  #header-menu.fixed-layout[data-color="light"] .menu-social-inline .social_media:hover,
  #header-menu.static-layout[data-color="light"] .menu-social-inline .social_media:hover {
    color: #fff !important;
  }
  #header-menu.fixed-layout.mark-light a.cta-button.outline,
  #header-menu.static-layout.mark-light a.cta-button.outline,
  #header-menu.fixed-layout[data-color="light"] a.cta-button.outline,
  #header-menu.static-layout[data-color="light"] a.cta-button.outline {
    color: #fff !important;
    background-color: transparent !important;
  }
  #header-menu.fixed-layout.mark-light a.cta-button.outline:after,
  #header-menu.static-layout.mark-light a.cta-button.outline:after,
  #header-menu.fixed-layout[data-color="light"] a.cta-button.outline:after,
  #header-menu.static-layout[data-color="light"] a.cta-button.outline:after {
    border-color: #fff;
  }
  #header-menu.fixed-layout.mark-dark ul.rdy-menu > li > a,
  #header-menu.static-layout.mark-dark ul.rdy-menu > li > a,
  #header-menu.fixed-layout[data-color="dark"] ul.rdy-menu > li > a,
  #header-menu.static-layout[data-color="dark"] ul.rdy-menu > li > a {
    color: rgba(0,0,0,0.8) !important;
  }
  #header-menu.fixed-layout.mark-dark ul.rdy-menu > li > a:hover,
  #header-menu.static-layout.mark-dark ul.rdy-menu > li > a:hover,
  #header-menu.fixed-layout[data-color="dark"] ul.rdy-menu > li > a:hover,
  #header-menu.static-layout[data-color="dark"] ul.rdy-menu > li > a:hover {
    color: #000 !important;
  }
  #header-menu.fixed-layout.mark-dark.menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.static-layout.mark-dark.menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.fixed-layout[data-color="dark"].menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.static-layout[data-color="dark"].menu-items-underline ul.sf-menu > li.sfHover > a span,
  #header-menu.fixed-layout.mark-dark.menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.static-layout.mark-dark.menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.fixed-layout[data-color="dark"].menu-items-underline ul.sf-menu > li > a:hover span,
  #header-menu.static-layout[data-color="dark"].menu-items-underline ul.sf-menu > li > a:hover span {
    border-bottom-color: #000 !important;
  }
  #header-menu.fixed-layout.mark-dark .menu-social-inline .social_media,
  #header-menu.static-layout.mark-dark .menu-social-inline .social_media,
  #header-menu.fixed-layout[data-color="dark"] .menu-social-inline .social_media,
  #header-menu.static-layout[data-color="dark"] .menu-social-inline .social_media {
    color: rgba(0,0,0,0.8) !important;
  }
  #header-menu.fixed-layout.mark-dark .menu-social-inline .social_media:hover,
  #header-menu.static-layout.mark-dark .menu-social-inline .social_media:hover,
  #header-menu.fixed-layout[data-color="dark"] .menu-social-inline .social_media:hover,
  #header-menu.static-layout[data-color="dark"] .menu-social-inline .social_media:hover {
    color: #000 !important;
  }
  #header-menu.fixed-layout.mark-dark a.cta-button.outline,
  #header-menu.static-layout.mark-dark a.cta-button.outline,
  #header-menu.fixed-layout[data-color="dark"] a.cta-button.outline,
  #header-menu.static-layout[data-color="dark"] a.cta-button.outline {
    color: #000 !important;
    background-color: transparent !important;
  }
  #header-menu.fixed-layout.mark-dark a.cta-button.outline:after,
  #header-menu.static-layout.mark-dark a.cta-button.outline:after,
  #header-menu.fixed-layout[data-color="dark"] a.cta-button.outline:after,
  #header-menu.static-layout[data-color="dark"] a.cta-button.outline:after {
    border-color: #000;
  }
  #header.static-layout.with-columns #logo .logo-holder {
    top: 60px;
  }
  #header.static-layout.with-columns .menu-right-side {
    top: 40px !important;
  }
  #header #logo .light-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  #header #logo .dark-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header.white #logo .light-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header.white #logo .dark-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  #header[data-color="dark"] .logo-holder {
    color: #000;
  }
  #header[data-color="dark"] #logo .light-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  #header[data-color="dark"] #logo .dark-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header[data-color="dark"] .menu-right-side .social_media {
    color: rgba(0,0,0,0.8) !important;
  }
  #header[data-color="dark"] .menu-right-side .social_media:hover {
    color: #000 !important;
  }
  #header[data-color="light"] .logo-holder {
    color: #fff;
  }
  #header[data-color="light"] #logo .light-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header[data-color="light"] #logo .dark-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  #header[data-color="light"] .menu-right-side .social_media {
    color: rgba(255,255,255,0.8) !important;
  }
  #header[data-color="light"] .menu-right-side .social_media:hover {
    color: #fff !important;
  }
  #header:not(.menu-opened).mark-logo-light .logo-holder,
  #header.fixed-layout.mark-logo-light .logo-holder,
  #header:not(.menu-opened)[data-color="light"] .logo-holder,
  #header.fixed-layout[data-color="light"] .logo-holder {
    color: #fff !important;
  }
  #header:not(.menu-opened).mark-logo-light #logo .light-version,
  #header.fixed-layout.mark-logo-light #logo .light-version,
  #header:not(.menu-opened)[data-color="light"] #logo .light-version,
  #header.fixed-layout[data-color="light"] #logo .light-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  #header:not(.menu-opened).mark-logo-light #logo .dark-version,
  #header.fixed-layout.mark-logo-light #logo .dark-version,
  #header:not(.menu-opened)[data-color="light"] #logo .dark-version,
  #header.fixed-layout[data-color="light"] #logo .dark-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) #menu-toggle li,
  #header.fixed-layout.mark-light:not(.side_icons-bg) #menu-toggle li,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) #menu-toggle li,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) #menu-toggle li {
    background-color: #fff;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .search-icon svg path,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .search-icon svg path,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .search-icon svg path,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .search-icon svg path {
    fill: #fff;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .search-icon:hover svg path,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .search-icon:hover svg path,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .search-icon:hover svg path,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .search-icon:hover svg path {
    fill: rgba(255,255,255,0.8) !important;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .cart-icon .cart-count,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .cart-icon .cart-count,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .cart-icon .cart-count,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .cart-icon .cart-count {
    color: #fff;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .cart-icon svg path,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .cart-icon svg path,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .cart-icon svg path,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .cart-icon svg path,
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .cart-icon svg circle,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .cart-icon svg circle,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .cart-icon svg circle,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .cart-icon svg circle {
    fill: #fff;
  }
  #header:not(.menu-opened).mark-light:not(.side_icons-bg) .hamburger-icon svg path,
  #header.fixed-layout.mark-light:not(.side_icons-bg) .hamburger-icon svg path,
  #header:not(.menu-opened)[data-color="light"]:not(.side_icons-bg) .hamburger-icon svg path,
  #header.fixed-layout[data-color="light"]:not(.side_icons-bg) .hamburger-icon svg path {
    fill: #fff;
  }
  #header:not(.menu-opened).mark-light .menu-right-side .social_media,
  #header.fixed-layout.mark-light .menu-right-side .social_media,
  #header:not(.menu-opened)[data-color="light"] .menu-right-side .social_media,
  #header.fixed-layout[data-color="light"] .menu-right-side .social_media {
    color: rgba(255,255,255,0.8) !important;
  }
  #header:not(.menu-opened).mark-light .menu-right-side .social_media:hover,
  #header.fixed-layout.mark-light .menu-right-side .social_media:hover,
  #header:not(.menu-opened)[data-color="light"] .menu-right-side .social_media:hover,
  #header.fixed-layout[data-color="light"] .menu-right-side .social_media:hover {
    color: #fff !important;
  }
  #header:not(.menu-opened).mark-logo-dark .logo-holder,
  #header.fixed-layout.mark-logo-dark .logo-holder,
  #header:not(.menu-opened)[data-color="dark"] .logo-holder,
  #header.fixed-layout[data-color="dark"] .logo-holder {
    color: #000 !important;
  }
  #header:not(.menu-opened).mark-logo-dark #logo .light-version,
  #header.fixed-layout.mark-logo-dark #logo .light-version,
  #header:not(.menu-opened)[data-color="dark"] #logo .light-version,
  #header.fixed-layout[data-color="dark"] #logo .light-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  #header:not(.menu-opened).mark-logo-dark #logo .dark-version,
  #header.fixed-layout.mark-logo-dark #logo .dark-version,
  #header:not(.menu-opened)[data-color="dark"] #logo .dark-version,
  #header.fixed-layout[data-color="dark"] #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) #menu-toggle li,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) #menu-toggle li,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) #menu-toggle li,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) #menu-toggle li {
    background-color: #000;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .search-icon svg path,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .search-icon svg path,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .search-icon svg path,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .search-icon svg path {
    fill: #000;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .search-icon:hover svg path,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .search-icon:hover svg path,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .search-icon:hover svg path,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .search-icon:hover svg path {
    fill: rgba(0,0,0,0.8) !important;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .cart-icon .cart-count,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .cart-icon .cart-count,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .cart-icon .cart-count,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .cart-icon .cart-count {
    color: #000;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .cart-icon svg path,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .cart-icon svg path,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .cart-icon svg path,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .cart-icon svg path,
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .cart-icon svg circle,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .cart-icon svg circle,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .cart-icon svg circle,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .cart-icon svg circle {
    fill: #000;
  }
  #header:not(.menu-opened).mark-dark:not(.side_icons-bg) .hamburger-icon svg path,
  #header.fixed-layout.mark-dark:not(.side_icons-bg) .hamburger-icon svg path,
  #header:not(.menu-opened)[data-color="dark"]:not(.side_icons-bg) .hamburger-icon svg path,
  #header.fixed-layout[data-color="dark"]:not(.side_icons-bg) .hamburger-icon svg path {
    fill: #000;
  }
  #header:not(.menu-opened).mark-dark .menu-right-side .social_media,
  #header.fixed-layout.mark-dark .menu-right-side .social_media,
  #header:not(.menu-opened)[data-color="dark"] .menu-right-side .social_media,
  #header.fixed-layout[data-color="dark"] .menu-right-side .social_media {
    color: rgba(0,0,0,0.8) !important;
  }
  #header:not(.menu-opened).mark-dark .menu-right-side .social_media:hover,
  #header.fixed-layout.mark-dark .menu-right-side .social_media:hover,
  #header:not(.menu-opened)[data-color="dark"] .menu-right-side .social_media:hover,
  #header.fixed-layout[data-color="dark"] .menu-right-side .social_media:hover {
    color: #000 !important;
  }
  #header.menu-opened.bg-white .logo-holder {
    color: #000;
  }
  #header.menu-opened.bg-white #logo .light-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  #header.menu-opened.bg-white #logo .dark-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header.menu-opened:not(.bg-white) .logo-holder {
    color: #fff;
  }
  #header.menu-opened:not(.bg-white) #logo .light-version {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  #header.menu-opened:not(.bg-white) #logo .dark-version {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
#header {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
#header.hide-logo #logo {
  position: absolute !important;
}
#header svg path,
#header svg circle,
#header .cart-count {
  -webkit-transition: fill 0.5s, color 0.5s;
  -moz-transition: fill 0.5s, color 0.5s;
  -o-transition: fill 0.5s, color 0.5s;
  -ms-transition: fill 0.5s, color 0.5s;
  transition: fill 0.5s, color 0.5s;
}
#header .cart-icon {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
#header .logo-holder {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.no-touch .site {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
html.no-touch.popup_menu_opened .down_content_on_open .site,
html.no-touch.popup_search_opened .down_content_on_open .site {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateY(50px) !important;
  -moz-transform: translateY(50px) !important;
  -o-transform: translateY(50px) !important;
  -ms-transform: translateY(50px) !important;
  transform: translateY(50px) !important;
}
.menu-right-side {
  position: fixed;
  z-index: 33;
  top: 40px;
  right: 40px;
}
.menu-right-side .side-icon {
  float: right;
  position: relative;
  margin-left: 1px;
}
.menu-right-side .side-icon.search-icon .icon {
  padding: 4px;
}
.menu-right-side .side-icon.cart-icon .icon {
  padding: 4px;
}
.menu-right-side .side-icon.hamburger-icon .icon {
  padding: 0;
}
.menu-right-side .side-icon-holder {
  cursor: pointer;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.menu-right-side .side-icon-holder .icon {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 992px) {
  .hamburger-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .hamburger-icon.with-text .side-icon-holder {
    width: 101px;
  }
  .hamburger-icon.with-text .side-icon-holder #menu-toggle {
    height: 18px;
  }
}
#menu-toggle .icon {
  margin-bottom: 0;
  margin-right: 10px;
  float: left;
  position: relative;
  bottom: 1px;
  width: 36px;
}
#menu-toggle ul {
  width: 20px;
  float: right;
  position: relative;
  z-index: 2;
}
#menu-toggle li:first-child {
  margin-top: 0;
}
#menu-toggle li {
  height: 3px;
  border-radius: 3px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  margin-top: 4px;
  margin-left: 0;
  -webkit-transform: rotate(0) translateX(0) translateY(0);
  -moz-transform: rotate(0) translateX(0) translateY(0);
  -o-transform: rotate(0) translateX(0) translateY(0);
  -ms-transform: rotate(0) translateX(0) translateY(0);
  transform: rotate(0) translateX(0) translateY(0);
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s, opacity 0.5s;
  -moz-transition: background-color 0.5s, -moz-transform 0.5s, opacity 0.5s;
  -o-transition: background-color 0.5s, -o-transform 0.5s, opacity 0.5s;
  -ms-transition: background-color 0.5s, -ms-transform 0.5s, opacity 0.5s;
  transition: background-color 0.5s, transform 0.5s, opacity 0.5s;
}
#header.menu-opened #menu-toggle li:first-child {
  -webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
  -moz-transform: rotate(45deg) translateX(5px) translateY(5px);
  -o-transform: rotate(45deg) translateX(5px) translateY(5px);
  -ms-transform: rotate(45deg) translateX(5px) translateY(5px);
  transform: rotate(45deg) translateX(5px) translateY(5px);
}
#header.menu-opened #menu-toggle li:nth-child(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#header.menu-opened #menu-toggle li:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  transform: rotate(-45deg) translateX(5px) translateY(-5px);
}
.search-main-icon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
#header-search .search-close-icon {
  cursor: pointer;
  width: 60px;
  height: 60px;
  padding-top: 21px;
  padding-left: 15px;
  position: absolute;
  right: 41px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#header-search .search-close-icon ul {
  width: 30px;
  height: 30px;
  position: relative;
}
#header-search .search-close-icon li:first-child {
  margin-top: 0;
}
#header-search .search-close-icon li {
  background-color: #000;
  height: 3px;
  border-radius: 3px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  margin-top: 4px;
  margin-left: 0;
  -webkit-transform: rotate(0) translateX(0) translateY(0);
  -moz-transform: rotate(0) translateX(0) translateY(0);
  -o-transform: rotate(0) translateX(0) translateY(0);
  -ms-transform: rotate(0) translateX(0) translateY(0);
  transform: rotate(0) translateX(0) translateY(0);
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s, opacity 0.5s;
  -moz-transition: background-color 0.5s, -moz-transform 0.5s, opacity 0.5s;
  -o-transition: background-color 0.5s, -o-transform 0.5s, opacity 0.5s;
  -ms-transition: background-color 0.5s, -ms-transform 0.5s, opacity 0.5s;
  transition: background-color 0.5s, transform 0.5s, opacity 0.5s;
}
#header-search .search-close-icon li:first-child {
  -webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
  -moz-transform: rotate(45deg) translateX(5px) translateY(5px);
  -o-transform: rotate(45deg) translateX(5px) translateY(5px);
  -ms-transform: rotate(45deg) translateX(5px) translateY(5px);
  transform: rotate(45deg) translateX(5px) translateY(5px);
}
#header-search .search-close-icon li:nth-child(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#header-search .search-close-icon li:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  -ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
  transform: rotate(-45deg) translateX(5px) translateY(-5px);
}
#header-menu.with-shadow {
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.17);
  box-shadow: 0 1px 5px rgba(0,0,0,0.17);
}
@media only screen and (max-width: 1200px) {
  #header-menu:not(.slidedown-full-layout) #main-menu ul.rdy-menu > li > a,
  #header-menu:not(.slidedown-full-layout) #main-menu ul.rdy-menu > li > .title {
    padding: 0 6px;
  }
}
@media only screen and (min-width: 992px) {
  #header.btn-white #menu-toggle li {
    background-color: #fff;
  }
  #header.btn-white .search-icon .icon svg path {
    fill: #fff;
  }
  #header.btn-white .cart-icon .cart-count {
    color: #fff;
  }
  #header.btn-white .cart-icon .icon svg path,
  #header.btn-white .cart-icon .icon svg circle {
    fill: #fff;
  }
  #header.btn-white .hamburger-icon .icon svg path {
    fill: #fff;
  }
  #header:not(.btn-white) #menu-toggle li {
    background-color: #000;
  }
  #header:not(.btn-white) .search-icon .icon svg path {
    fill: #000;
  }
  #header:not(.btn-white) .cart-icon .cart-count {
    color: #000;
  }
  #header:not(.btn-white) .cart-icon .icon svg path,
  #header:not(.btn-white) .cart-icon .icon svg circle {
    fill: #000;
  }
  #header:not(.btn-white) .hamburger-icon .icon svg path {
    fill: #000;
  }
}
#header .cart-count {
  position: absolute;
  top: 10px;
  right: 0;
  font-weight: bold;
  font-size: 12px;
  width: 44%;
  text-align: left;
  z-index: 2;
}
#header.search-opened #logo,
#header.search-opened .cart-icon,
#header.search-opened .hamburger-icon {
  visibility: hidden;
}
#header.search-opened .side-icon {
  background-color: transparent !important;
}
#header.menu-opened:not(.fixed-layout) .side-icon {
  background-color: transparent !important;
}
#header.menu-opened:not(.static-layout) .hamburger-icon {
  width: 60px;
}
#header.menu-opened:not(.static-layout) .hamburger-icon .side-icon-holder {
  width: 60px;
}
#header.menu-opened:not(.static-layout) .hamburger-icon .icon {
  display: none !important;
}
#header.menu-opened:not(.static-layout).bg-white #menu-toggle li {
  background-color: #000;
}
#header.menu-opened:not(.static-layout):not(.bg-white) #menu-toggle li {
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  #header .mobile-cart-icon {
    display: none;
  }
  #header.menu-opened:not(.static-layout) .cart-icon,
  #header.menu-opened:not(.static-layout) .search-icon {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  #header .mobile-cart-icon {
    display: block !important;
  }
  #header .cart-icon {
    display: none !important;
  }
}
#header-menu.fixed-layout.align-center #main-menu,
#header-menu.static-layout.align-center #main-menu,
#header-menu.slidedown-layout.align-center #main-menu {
  padding: 0;
}
#header-menu.fixed-layout.align-center ul,
#header-menu.static-layout.align-center ul,
#header-menu.slidedown-layout.align-center ul {
  text-align: center !important;
}
#header-menu.fixed-layout.without-rightside #main-menu,
#header-menu.static-layout.without-rightside #main-menu,
#header-menu.slidedown-layout.without-rightside #main-menu {
  margin-right: 15px;
}
#header-menu.fixed-layout.align-left ul,
#header-menu.static-layout.align-left ul,
#header-menu.slidedown-layout.align-left ul {
  text-align: left !important;
}
#header-menu.fixed-layout.align-right ul,
#header-menu.static-layout.align-right ul,
#header-menu.slidedown-layout.align-right ul {
  text-align: right !important;
}
#header-menu.slidedown-layout #main-menu {
  margin-right: 100px;
}
#header-menu .menu-columns ul {
  text-align: left !important;
}
#header-menu.fixed-layout #main-menu,
#header-menu.static-layout #main-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  top: 0;
  bottom: 0;
}
#header-menu.static-layout.with-columns #main-menu {
  display: block !important;
  padding-top: 60px;
}
#header-menu.slidedown-full-layout #main-menu {
  margin-left: 0;
  padding-left: 0 !important;
}
#header-menu.slidedown-full-layout #main-menu ul {
  margin: 0 auto;
}
#header-menu.slidedown-full-layout #main-menu ul.sub-menu {
  display: none;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
#header-menu.slidedown-full-layout #main-menu ul.sub-menu li {
  border: none !important;
}
#header-menu.slidedown-full-layout.menu-closed {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
#header-menu.slidedown-full-layout.menu-closed #main-menu {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#header-menu.slidedown-full-layout.menu-opened {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
#header-menu.slidedown-full-layout .widget-area {
  height: 100%;
}
#header-menu.slidedown-full-layout .widget-area .top-bar-social {
  margin-bottom: 20px;
}
#header-menu.slidedown-full-layout.align-left .rdy-menu,
#header-menu.slidedown-full-layout.align-left li {
  text-align: left;
}
#header-menu.slidedown-full-layout.align-center .rdy-menu,
#header-menu.slidedown-full-layout.align-center li {
  text-align: center;
}
#header-menu.slidedown-full-layout.align-right .rdy-menu,
#header-menu.slidedown-full-layout.align-right li {
  text-align: right;
}
#header-menu {
  width: 100%;
  font-weight: 400;
  display: table;
  top: 0;
  left: 0;
  z-index: 30;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transition: -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
#header-menu.slidedown-layout {
  position: fixed;
}
#header-menu.slidedown-layout .rdy-menu > li > a {
  padding-bottom: 11px !important;
}
#header-menu:not(.fixed-layout).slidedown-layout {
  clip: rect(0, 0, 0, 0);
}
#header-menu:not(.fixed-layout).slidedown-layout #main-menu {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 2.75s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 2.75s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 2.75s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 2.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 2.75s cubic-bezier(0.19, 1, 0.22, 1);
}
#header-menu.menu-items-underline ul > li a span,
#header-menu.menu-items-underline ul > li .title span {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
#header-menu.menu-drop-items-underline ul.sf-menu .sub-menu a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
#header-menu:not(.slidedown-full-layout) .rdy-menu > li:first-child > a {
  padding-left: 0 !important;
}
#header-menu:not(.slidedown-full-layout) .rdy-menu > li:last-child > a:not(.cta-button) {
  padding-right: 0 !important;
}
#header-menu:not(.slidedown-full-layout) .rdy-menu > li:last-child {
  padding-right: 0 !important;
}
#header-menu #main-menu {
  position: absolute;
  margin-left: 15px;
  left: 0;
  top: 60px;
  bottom: 60px;
  right: 0;
}
#header-menu #main-menu .logo-container {
  width: 1px;
  padding-right: 40px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#header-menu #main-menu .main-menu-container {
  padding-left: 0;
  padding-right: 0;
}
#header-menu #main-menu .top-bar-social {
  display: block;
}
#header-menu #main-menu .menu-columns {
  float: left;
  padding-right: 30px;
}
#header-menu #main-menu .menu-columns ul > li {
  display: block !important;
}
#header-menu #main-menu ul.rdy-menu > li {
  display: inline-block;
  margin-left: 0;
}
#header-menu #main-menu ul.rdy-menu > li a {
  padding: 0 10px;
}
#header-menu #main-menu ul.rdy-menu > li a span {
  -webkit-transition: border 0.3s ease-out;
  -moz-transition: border 0.3s ease-out;
  -o-transition: border 0.3s ease-out;
  -ms-transition: border 0.3s ease-out;
  transition: border 0.3s ease-out;
}
#header-menu.is_fullwidth #main-menu {
  margin-left: 60px;
}
#header-menu.is_fullwidth.without-rightside #main-menu {
  margin-right: 60px;
}
#header-menu.show_divider .widget-area {
  border-left: 1px solid #ccc;
}
#header-menu.show_bottomline {
  border-bottom: 1px solid #ccc;
}
#header-menu.style1 #main-menu {
  padding-left: 0;
}
#header-menu.style1 #main-menu .col-table {
  width: 100%;
}
#header-menu.style1 #main-menu .col-table .col-td {
  text-align: center;
}
#header-menu .widget-area {
  padding-left: 30px;
}
#header-menu .widget-area .widget-area-wrapper {
  max-width: 300px;
}
#header-menu.slidedown-full-layout {
  position: fixed;
  height: 100%;
}
#header-menu.slidedown-full-layout .fa-sub-indicator,
#header-menu.slidedown-full-layout .fa-sub-indicator i {
  width: auto;
}
#header-menu.slidedown-full-layout .main-area-scroll {
  overflow-y: auto;
  height: 100%;
}
#header-menu.slidedown-full-layout .main-area.col-table,
#header-menu.slidedown-full-layout .widget-area.col-table {
  height: 100%;
}
#header-menu.slidedown-full-layout .main-area.widget-right.col-td,
#header-menu.slidedown-full-layout .widget-area.widget-right.col-td {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#header-menu.slidedown-full-layout .widget-area.widget-right.col-td {
  text-align: left;
}
#header-menu.slidedown-full-layout .col-td {
  text-align: center;
}
#header-menu.slidedown-full-layout .rdy-menu {
  display: inline-block;
}
#header-menu.slidedown-full-layout #header-menu #main-menu ul.sub-menu > li a,
#header-menu.slidedown-full-layout #header-menu #main-menu ul.sub-menu > li .title,
#header-menu.slidedown-full-layout ul {
  text-align: center;
}
#header-menu.slidedown-full-layout #header-menu #main-menu ul.sub-menu > li a > li,
#header-menu.slidedown-full-layout #header-menu #main-menu ul.sub-menu > li .title > li,
#header-menu.slidedown-full-layout ul > li {
  display: list-item !important;
  font-size: 40px;
}
#header-menu.slidedown-full-layout .widget-area {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#header-menu .widget-area .widget {
  margin-bottom: 20px;
}
#header-menu .widget-area .widget p {
  margin-bottom: 0 !important;
}
#header-menu .widget-area .widget p.title {
  margin-bottom: 8px !important;
}
#header-menu .widget-area:not(.with-socials) .widget:last-child {
  margin-bottom: 0;
}
#header-menu .widget-area.align-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: auto;
  text-align: center;
  border: 0;
  padding-left: 0;
}
#header-menu .widget-area.align-bottom .social_media {
  margin-right: 12px;
  margin-left: 12px;
}
#header-menu .menu-social-inline .social_media {
  display: inline !important;
  padding: 0 !important;
}
#header-menu .menu-social-inline .social_media:last-child {
  margin-right: 0;
}
#header-menu .menu-cta-button,
#header-menu .menu-social-inline {
  padding-left: 20px;
  height: auto;
}
#header-menu .social_media {
  margin-right: 24px;
  font-size: 18px;
}
#header-search {
  height: 150px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 35;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  transform: translateY(-140%);
  display: none;
}
#header-search input {
  background: transparent;
}
#header-search:not(.dark) {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
#header-search:not(.dark) .search-close-icon li {
  background-color: #000;
}
#header-search:not(.dark) .search-field {
  color: #000;
}
#header-search.dark {
  background-color: #000;
  border-bottom: 1px solid rgba(204,204,204,0.51);
}
#header-search.dark .search-close-icon li {
  background-color: #fff;
}
#header-search.dark .search-field {
  color: #fff;
}
#header-search .widget_search,
#header-search .widget_product_search {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#header-search input.search-field {
  width: 88%;
  margin-left: 40px;
  font-size: 60px;
  font-weight: bold;
  outline: none !important;
  border: 0 !important;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
#header-search input.search-field::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-search input.search-field::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-search input.search-field:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-search input.search-field:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-search input.search-field::-webkit-search-decoration,
#header-search input.search-field::-webkit-search-cancel-button,
#header-search input.search-field::-webkit-search-results-button,
#header-search input.search-field::-webkit-search-results-decoration {
  display: none;
}
.body-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  z-index: 10;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.corner-basket {
  position: fixed;
  z-index: 31;
  top: 33px;
  right: 10.09111328125%;
}
@media only screen and (max-width: 992px) {
  #header-menu,
  #header-search,
  #search-icon,
  #header_spacer {
    display: none !important;
  }
  #hamburger-icon {
    display: block !important;
  }
  #header {
    z-index: 31;
    background-color: #fff;
    position: relative !important;
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
  }
  #header .cart-icon .cart-count {
    color: #000;
  }
  #header .cart-icon .icon svg path,
  #header .cart-icon .icon svg circle {
    fill: #000;
  }
  #header .menu-right-side .social-icons {
    display: none;
  }
  body.post-type-archive-rdy_project #header {
    border-bottom: none !important;
  }
  #header,
  #header #logo,
  #header .menu-right-side {
    height: 60px !important;
  }
  #header.fixed-layout .hamburger-icon {
    display: block !important;
  }
  #logo .logo-holder {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #logo {
    position: absolute;
    top: 0 !important;
    left: 30px;
  }
  .side-icon {
    background-color: transparent !important;
  }
  #header .hamburger-icon {
    width: auto !important;
  }
  #menu-toggle .icon {
    display: none !important;
  }
  .menu-right-side {
    top: 0 !important;
    right: 10px !important;
    position: absolute;
  }
  #header #logo .logo-holder,
  #header .menu-right-side .side-icon {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  #header .logo-holder {
    color: #000 !important;
  }
  #header #logo .light-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  #header #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  #header #menu-toggle li {
    background-color: #000 !important;
  }
  #header.mobile-logo-center-br .main-logo,
  #header.mobile-logo-center-bl .main-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #header.mobile-logo-center-br #cart-icon,
  #header.mobile-logo-center-bl #cart-icon {
    display: none;
  }
  #header.mobile-logo-center-bl .menu-right-side {
    right: auto;
    left: 0;
  }
  #header.mobile-logo-center-bl .menu-right-side .side-icon {
    float: left;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light .logo-holder {
    color: #fff !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light #logo .light-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light #logo .dark-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light #menu-toggle li {
    background-color: #fff !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light .cart-icon .cart-count {
    color: #fff;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-light .cart-icon .icon svg path,
  .post-type-archive-rdy_project.post-type-archive #header.mark-light .cart-icon .icon svg circle {
    fill: #fff;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark .logo-holder {
    color: #000 !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark #logo .light-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark .cart-icon .cart-count {
    color: #000;
  }
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark .cart-icon .icon svg path,
  .post-type-archive-rdy_project.post-type-archive #header.mark-dark .cart-icon .icon svg circle {
    fill: #000;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header .logo-holder {
    color: #000 !important;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header #logo .light-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header #menu-toggle li {
    background-color: #000 !important;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header .cart-icon .cart-count {
    color: #000;
  }
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header .cart-icon .icon svg path,
  .popup_menu_opened .post-type-archive-rdy_project.post-type-archive #header .cart-icon .icon svg circle {
    fill: #000;
  }
}
@media screen and (max-width: 992px) {
  body:not(.admin-bar) #header.stiky-mobile,
  body:not(.admin-bar) #mobile-menu.stiky-mobile {
    position: fixed !important;
  }
  body.admin-bar #header.stiky-mobile {
    position: fixed !important;
    top: 32px;
  }
  #header.stiky-mobile.m-fixed {
    position: fixed !important;
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar #header.stiky-mobile {
    top: 46px;
    position: fixed !important;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar #header.stiky-mobile {
    top: 46px;
    position: absolute !important;
  }
  body #header.stiky-mobile.m-fixed {
    position: fixed !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 992px) {
  body.admin-bar #mobile-menu.stiky-mobile {
    position: fixed !important;
  }
}
#mobile-menu.stiky-mobile.m-fixed {
  position: fixed !important;
}
@media only screen and (max-width: 992px) {
  .post-type-archive-rdy_project.post-type-archive #header {
    background: transparent;
  }
  .post-type-archive-rdy_project.post-type-archive.admin-bar #header {
    top: 32px;
  }
}
@media screen and (max-width: 782px) {
  .post-type-archive-rdy_project.post-type-archive.admin-bar #header {
    top: 46px;
  }
}
#mobile-menu {
  background-color: #fff;
  width: 100%;
  padding: 80px 0 20px 0;
  z-index: 30;
  display: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-110%);
  -moz-transform: translateY(-110%);
  -o-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-box-shadow: 0px 2px 9px rgba(0,0,0,0.25);
  box-shadow: 0px 2px 9px rgba(0,0,0,0.25);
  overflow-y: auto;
}
#mobile-menu .close_arrow {
  position: absolute;
  width: 25px;
  height: 45px;
  top: 10px;
  text-align: center;
  z-index: 1;
  cursor: pointer;
}
#mobile-menu .close_arrow svg {
  width: 100%;
  height: 100%;
}
#mobile-menu .container {
  max-width: 100%;
  height: 100%;
  padding-top: 70px;
  padding-left: 30px;
  padding-right: 30px;
}
#mobile-menu .container .wrapper {
  overflow-x: hidden;
}
#mobile-menu[data-menu-animation="fadein"],
#mobile-menu[data-menu-animation="slideleft"],
#mobile-menu[data-menu-animation="slideright"] {
  top: 0 !important;
}
#mobile-menu[data-menu-animation="fadein"] {
  z-index: 60;
  height: 100%;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
#mobile-menu[data-menu-animation="slideleft"],
#mobile-menu[data-menu-animation="slideright"] {
  z-index: 60;
  height: 100%;
}
#mobile-menu[data-menu-animation="slideleft"] .container,
#mobile-menu[data-menu-animation="slideright"] .container {
  padding-top: 70px;
}
#mobile-menu[data-menu-animation="slideleft"].fixed-width,
#mobile-menu[data-menu-animation="slideright"].fixed-width {
  max-width: 320px;
}
#mobile-menu[data-menu-animation="slideleft"] {
  -webkit-transform: translateX(-110%);
  -moz-transform: translateX(-110%);
  -o-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  transform: translateX(-110%);
}
#mobile-menu[data-menu-animation="slideleft"] .close_arrow {
  left: 25px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#mobile-menu[data-menu-animation="slideright"] {
  -webkit-transform: translateX(110%);
  -moz-transform: translateX(110%);
  -o-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  right: 0;
}
#mobile-menu[data-menu-animation="slideright"] .close_arrow {
  right: 25px;
}
#mobile-menu[data-menu-items-animation="slideleft"] .menu-mobile > li,
#mobile-menu[data-menu-items-animation="slideright"] .menu-mobile > li,
#mobile-menu[data-menu-items-animation="slideup"] .menu-mobile > li,
#mobile-menu[data-menu-items-animation="slidedown"] .menu-mobile > li,
#mobile-menu[data-menu-items-animation="fadein"] .menu-mobile > li,
#mobile-menu[data-menu-items-animation="slideleft"] .mobile_socials,
#mobile-menu[data-menu-items-animation="slideright"] .mobile_socials,
#mobile-menu[data-menu-items-animation="slideup"] .mobile_socials,
#mobile-menu[data-menu-items-animation="slidedown"] .mobile_socials,
#mobile-menu[data-menu-items-animation="fadein"] .mobile_socials,
#mobile-menu[data-menu-items-animation="slideleft"] #mobile-search,
#mobile-menu[data-menu-items-animation="slideright"] #mobile-search,
#mobile-menu[data-menu-items-animation="slideup"] #mobile-search,
#mobile-menu[data-menu-items-animation="slidedown"] #mobile-search,
#mobile-menu[data-menu-items-animation="fadein"] #mobile-search,
#mobile-menu[data-menu-items-animation="slideleft"] .cta-button,
#mobile-menu[data-menu-items-animation="slideright"] .cta-button,
#mobile-menu[data-menu-items-animation="slideup"] .cta-button,
#mobile-menu[data-menu-items-animation="slidedown"] .cta-button,
#mobile-menu[data-menu-items-animation="fadein"] .cta-button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#mobile-menu .mobile_socials {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 40px;
  border-top: 1px solid rgba(179,179,179,0.4);
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
#mobile-menu .mobile_socials a {
  display: block;
  padding: 5px 0;
  color: #222;
  font-size: 12px;
}
#mobile-menu .mobile_socials.with-icons a {
  display: inline-block;
  font-size: 20px;
  padding: 0 12px;
}
#mobile-menu .menu-mobile {
  margin-top: 10px;
}
#mobile-menu .menu-mobile:first-child {
  margin-top: 0;
}
#mobile-menu .menu-mobile li {
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid rgba(179,179,179,0.4);
}
#mobile-menu .menu-mobile li .fa-sub-indicator {
  width: 30px;
  text-align: center;
  font-size: 14px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: auto;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#mobile-menu .menu-mobile li:last-child {
  border: 0 !important;
}
#mobile-menu .menu-mobile li a,
#mobile-menu .menu-mobile li .title {
  color: #222;
  padding: 10px 0;
  display: block;
  position: relative;
}
#mobile-menu .menu-mobile li .title {
  color: #919191;
  margin-bottom: 0;
  font-weight: bold;
}
#mobile-menu #mobile-search {
  margin-top: 25px;
}
#mobile-menu #mobile-search input {
  width: 100%;
  padding: 10px 4px;
}
@media screen and (max-width: 992px) {
  html.popup_menu_opened #header.mobile-fadein {
    background-color: transparent !important;
    border: none !important;
    z-index: 61;
  }
  html.popup_menu_opened #header.mobile-fadein #logo {
    display: none;
  }
  .body-overlay.upper {
    z-index: 55;
  }
}
@media screen and (max-width: 992px) {
  #mobile-menu {
    display: block;
  }
  body.admin-bar #mobile-menu {
    top: 32px;
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar #mobile-menu {
    top: 46px;
  }
}
#mobile-menu {
  padding: 0 !important;
}
#mobile-menu ul li ul {
  display: none;
  margin-left: 5px;
}
#mobile-menu ul li ul li {
  font-size: 14px !important;
  font-weight: normal !important;
}
#mobile-menu.no-divider .menu-mobile li {
  border-bottom: none !important;
}
#mobile-menu > .container > .row,
#mobile-menu > .container > .row > .col-sm-12 {
  height: 100%;
}
#mobile-menu .wrapper {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mobile-menu .wrapper > * {
  width: 100%;
}
#mobile-menu .mobile_menu_side {
  margin-bottom: 20px;
}
#mobile-menu:not(.valign-middle):not(.valign-el-bottom) .wrapper {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
#mobile-menu:not(.valign-middle).valign-el-bottom .wrapper .mobile_menu_side {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
#mobile-menu.valign-middle:not(.valign-el-bottom) .wrapper {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#mobile-menu.valign-middle.valign-el-bottom .menu-mobile {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
#mobile-menu.valign-middle.valign-el-bottom .mobile_menu_side {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
html.no-scroll {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
#mobile-menu .fa-sub-indicator {
  font-size: 16px;
  font-weight: normal;
  height: 20px;
  width: 20px;
}
#mobile-menu.align-right .menu-mobile li {
  text-align: right;
  position: relative;
}
#mobile-menu.align-right .mobile_socials {
  text-align: right;
}
#mobile-menu.align-right .fa-sub-indicator {
  right: auto !important;
  left: 0 !important;
}
#mobile-menu.align-right #mobile-search input {
  text-align: right;
}
#mobile-menu.align-center .menu-mobile li {
  text-align: center;
  position: relative;
}
#mobile-menu.align-center #mobile-search input {
  text-align: center;
}
#mobile-menu.align-center .menu-mobile li a,
#mobile-menu.align-center .menu-mobile li .title {
  margin-right: auto !important;
}
#mobile-menu.align-center .mobile_socials {
  text-align: center;
}
#mobile-menu.align-center .mobile_socials.with-icons a:first-child {
  padding-left: 0;
}
#mobile-menu.align-center .mobile_socials.with-icons a:last-child {
  padding-right: 0;
}
#mobile-menu.align-center ul li ul {
  margin-left: auto;
}
#mobile-menu a.cta-button {
  padding: 10px 10px;
  text-align: center;
  margin-top: 10px;
}
#mobile-menu a.cta-button:first-child {
  margin-top: 0 !important;
}
.menu-mobile .fa-sub-indicator {
  float: right;
}
.menu-mobile .fa-sub-indicator #header.menu-opened #zlogo .logo-holder {
  color: #000 !important;
}
@media only screen and (min-width: 992px) {
  #header.fixed-layout .hamburger-icon {
    display: none !important;
  }
  #header.fixed-layout .search-icon,
  #header.fixed-layout .cart-icon {
    display: block !important;
  }
}
#header.static-layout {
  width: 100%;
  position: absolute;
  top: auto;
}
#header.static-layout #logo,
#header.static-layout .menu-right-side {
  position: absolute;
}
#header.static-layout .hamburger-icon {
  display: none;
}
#header.static-layout .search-icon,
#header.static-layout .cart-icon {
  display: block;
}
.rdy_dynamic_shopping_bag {
  position: relative;
}
.rdy_little_shopping_bag,
.rdy_little_shopping_bag_wrapper_mobiles {
  display: none;
}
.rdy_little_shopping_bag_wrapper.shopping_bag_mobile_style {
  width: 61px;
  background-color: #fff;
}
.rdy_little_shopping_bag_wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  z-index: 100;
}
.shopping_bag_mobile_style .rdy_minicart_wrapper {
  top: 60px;
}
.rdy_minicart_wrapper {
  width: 270px;
  position: absolute;
  right: 0;
  z-index: 10000;
  display: none;
  padding-top: 0;
  text-align: left;
}
.rdy_minicart {
  width: 270px;
  padding: 0;
  background: #000;
  position: relative;
  color: #fff;
}
.rdy_minicart .empty {
  padding: 10px 0;
}
.rdy_minicart .cart_list li.cart_list_product {
  padding: 10px;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #3c3c3c;
  line-height: 120%;
}
.rdy_minicart .cart_list li.cart_list_product a {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.rdy_minicart .cart_list li.cart_list_product div {
  font-size: 12px;
}
.rdy_minicart .cart_list li.cart_list_product .cart_list_product_quantity {
  color: #949494;
}
.rdy_minicart .cart_list li.cart_list_product .cart_list_product_price {
  float: right;
  font-weight: bold;
}
.rdy_minicart .cart_list li.cart_list_product .cart_list_product_img {
  float: left;
  width: 59px;
  height: 59px;
  background: #fff;
  margin-bottom: 15px;
}
.rdy_minicart .cart_list li.cart_list_product .cart_list_product_title {
  width: 185px;
  float: left;
  padding: 5px 0 0 10px;
}
.rdy_minicart .minicart_total_checkout {
  padding: 25px 10px 25px 80px;
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #3c3c3c;
}
.rdy_minicart .minicart_total_checkout .amount {
  float: right;
}
.rdy_minicart .minicart_cart_button {
  padding: 10px;
}
.rdy_minicart .minicart_cart_button .rdy_minicart_cart_but {
  float: left;
}
.rdy_minicart .minicart_cart_button .rdy_minicart_checkout_but {
  float: right;
}
.rdy_minicart .minicart_cart_button a {
  width: 120px;
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.rdy_minicart .minicart_cart_button a:hover {
  background-color: #eee !important;
}
.rdy_minicart .empty {
  font-size: 13px;
  text-align: center;
}
.rdy_minicart .b_button {
  color: #333;
}
.site-footer .footer-wrapper a {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
@media screen and (min-width: 782px) {
  .site-footer .f-column {
    padding-left: 30px;
    padding-right: 30px;
  }
  .site-footer .f-row {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (max-width: 768px) {
  #header > .container {
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .site-footer .container-line.container,
  .site-footer .site-footer-area.container,
  .site-footer .site-footer-bar-area.container {
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.site-footer {
  position: relative;
  overflow: hidden;
}
.site-footer .container-line.container-fluid {
  padding: 0;
}
.site-footer .f-column .widget:last-child {
  margin-bottom: 0 !important;
}
.site-footer .footer-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
.site-footer .footer-wrapper.ft-center .col {
  text-align: center;
}
.site-footer .footer-wrapper.ft-right .col {
  text-align: right;
}
.site-footer .widget .widgettitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.pre-footer .vc_row {
  margin-bottom: 0 !important;
}
.pre-footer .pre-footer-sidebar {
  overflow: hidden;
}
.site-footer .footer-wrapper.list-divider .col ul li:first-child {
  padding-top: 0px !important;
}
.site-footer .footer-wrapper.equal-height .f-row,
.site-footer .footer-wrapper.equal-height .f-row > .col:not(.f-column) {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.site-footer .footer-wrapper.list-divider .col ul li {
  padding: 10px 0px !important;
  list-style: none;
  margin-bottom: 0px;
  border-bottom: 1px solid rgba(0,0,0,0.25);
}
.site-footer .footer-wrapper.list-divider.list-divider-light .col ul li {
  border-bottom: 1px solid rgba(255,255,255,0.35);
}
.site-footer .footer-wrapper.columns-divider .f-column {
  border-left: 1px solid rgba(0,0,0,0.25);
}
.site-footer .footer-wrapper.columns-divider .f-column:first-child {
  border: none !important;
}
.site-footer .footer-wrapper.columns-divider.list-divider-light .f-column {
  border-left: 1px solid rgba(255,255,255,0.35);
}
.scroll-top {
  display: block;
  width: 80px;
  height: 85px;
  position: relative;
  margin: 0 auto;
  margin-top: 120px;
  margin-bottom: 100px;
  z-index: 5;
}
.scroll-top .icon {
  display: block;
  width: 80px;
  height: 70px;
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.scroll-top .icon:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.scroll-top.align-right {
  margin-left: auto;
  margin-right: 60px;
}
.scroll-top.icon1 .icon {
  background: url("../images/up_to_top_01.svg") top center no-repeat;
}
.scroll-top.icon2 .icon {
  background: url("../images/up_to_top_02.svg") top center no-repeat;
}
.scroll-top.icon3 .icon {
  background: url("../images/up_to_top_03.svg") top center no-repeat;
}
.scroll-top span.text {
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #818181;
  display: block;
  padding-left: 3px;
}
.scroll-top-main {
  position: fixed;
  z-index: 29;
  right: 40px;
  bottom: 40px;
  width: 52px;
  height: 52px;
  display: none;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.scroll-top-main:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.scroll-top-main.icon1 {
  background: url("../images/up_to_top_01.svg") top center no-repeat;
}
.scroll-top-main.icon2 {
  background: url("../images/up_to_top_02.svg") top center no-repeat;
}
.scroll-top-main.icon3 {
  background: url("../images/up_to_top_03.svg") top center no-repeat;
}
@media screen and (min-width: 992px) {
  .scroll-top-main-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .scroll-top-main-mobile {
    position: fixed;
    z-index: 29;
    right: 17px;
    bottom: 17px;
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 3px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -o-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
  }
  .scroll-top-main-mobile .fa {
    font-size: 36px;
    line-height: 38px;
    color: #fff;
  }
  .scroll-top-main-mobile.icon-dark .fa {
    color: #000;
  }
  .scroll-top-main-mobile.shadow {
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
  }
  .scroll-top-main-mobile.circle {
    border-radius: 50%;
  }
}
#bottom-bar .copyright.three-columns .col1,
#bottom-bar .copyright.three-columns .col3 {
  width: 50%;
}
#bottom-bar .copyright.three-columns .col2 {
  white-space: nowrap;
}
#bottom-bar .copyright .col-td.left {
  text-align: left;
}
#bottom-bar .copyright .col-td.center {
  text-align: center;
}
#bottom-bar .copyright .col-td.right {
  text-align: right;
}
#bottom-bar .copyright .elem {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
#bottom-bar .copyright .elem:first-child {
  margin-left: 0px !important;
}
#bottom-bar .copyright .elem:last-child {
  margin-right: 0px !important;
}
#bottom-bar .copyright .elem,
#bottom-bar .copyright .menu li,
#bottom-bar .copyright .bottom-bar-social {
  line-height: 180%;
  font-size: 12px;
}
#bottom-bar .copyright .menu li:first-child {
  margin-left: 0;
}
#bottom-bar .copyright .menu li:last-child {
  margin-right: 0;
}
.container-fluid .col-td-social {
  text-align: right;
}
.container-fluid .content-left .copyright {
  text-align: left;
}
.container-fluid .content-center .copyright {
  text-align: center;
}
.container-fluid .content-right .copyright {
  text-align: right;
}
.container-fluid .social-inline .bottom-bar-social-top {
  display: none;
}
.bottom-bar-social-top .bottom-bar-social {
  margin-top: 60px;
  margin-bottom: 45px;
  text-align: center;
}
.bottom-bar-social-top .bottom-bar-social a {
  border: 0 !important;
  margin: 0 20px;
}
.copyright .bottom-bar-social {
  display: inline-block;
  margin: 0;
  padding-top: 5px;
}
.copyright .bottom-bar-social a:first-child {
  margin-left: 0 !important;
}
.copyright .bottom-bar-social a:last-child {
  margin-right: 0 !important;
}
.copyright .footer-logo-a {
  border: 0;
  display: inline-block;
  vertical-align: middle;
  border-bottom: none !important;
}
.copyright .copyright a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
.copyright .copyright p {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  line-height: 140%;
}
@media screen and (max-width: 992px) {
  #bottom-bar .bottom-bar-social-top {
    display: block !important;
  }
  #bottom-bar .bottom-bar-social-top .bottom-bar-social {
    padding-left: 28px;
    padding-right: 28px;
  }
  #bottom-bar .bottom-bar-social-top a {
    margin-left: 14px !important;
    margin-right: 14px !important;
    margin-bottom: 14px !important;
  }
  #bottom-bar .bottom-bar-social-top .social_media {
    display: inline-block;
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  #bottom-bar[data-mobile="sm"] .bottom-bar-social-top .bottom-bar-social {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 0;
  }
  #bottom-bar[data-mobile="sm"] .bottom-bar-social-top .bottom-bar-social a {
    margin-bottom: 0 !important;
  }
  #bottom-bar[data-mobile="sm"] .bottom-bar-social-top .bottom-bar-social a:first-child {
    margin-left: 0 !important;
  }
  #bottom-bar[data-mobile="sm"] .copyright .bottom-bar-social {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #bottom-bar[data-mobile="sm"] .copyright .col-td {
    width: 100%;
    display: block;
  }
  #bottom-bar[data-mobile="sm"] .copyright .col-td .elem {
    display: block;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #bottom-bar[data-mobile="sm"] .copyright .col-td:first-child .elem:first-child {
    margin-top: 0 !important;
  }
  #bottom-bar[data-mobile="sm"][data-mobile-align="left"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="sm"][data-mobile-align="left"] .copyright .col-td {
    text-align: left !important;
  }
  #bottom-bar[data-mobile="sm"][data-mobile-align="center"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="sm"][data-mobile-align="center"] .copyright .col-td {
    text-align: center !important;
  }
  #bottom-bar[data-mobile="sm"][data-mobile-align="right"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="sm"][data-mobile-align="right"] .copyright .col-td {
    text-align: right !important;
  }
}
@media screen and (max-width: 767px) {
  #bottom-bar[data-mobile="xs"] .bottom-bar-social-top .bottom-bar-social {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 0;
  }
  #bottom-bar[data-mobile="xs"] .bottom-bar-social-top .bottom-bar-social a {
    margin-bottom: 0 !important;
  }
  #bottom-bar[data-mobile="xs"] .bottom-bar-social-top .bottom-bar-social a:first-child {
    margin-left: 0 !important;
  }
  #bottom-bar[data-mobile="xs"] .copyright .bottom-bar-social {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #bottom-bar[data-mobile="xs"] .copyright .col-td {
    width: 100%;
    display: block;
  }
  #bottom-bar[data-mobile="xs"] .copyright .col-td .elem {
    display: block;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #bottom-bar[data-mobile="xs"] .copyright .col-td:first-child .elem:first-child {
    margin-top: 0 !important;
  }
  #bottom-bar[data-mobile="xs"][data-mobile-align="left"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="xs"][data-mobile-align="left"] .copyright .col-td {
    text-align: left !important;
  }
  #bottom-bar[data-mobile="xs"][data-mobile-align="center"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="xs"][data-mobile-align="center"] .copyright .col-td {
    text-align: center !important;
  }
  #bottom-bar[data-mobile="xs"][data-mobile-align="right"] .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social,
  #bottom-bar[data-mobile="xs"][data-mobile-align="right"] .copyright .col-td {
    text-align: right !important;
  }
}
.site-content {
  position: relative;
}
#page.project {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page.project .site-content {
  position: relative;
  width: 100%;
  height: 100%;
}
#page.project .columns-project .column {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iso-item {
  z-index: 2;
}
.isotope-hidden.iso-item {
  pointer-events: none;
  z-index: 1;
}
.iso-container,
.iso-container .iso-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.iso-container {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -o-transition-property: height, width;
  -ms-transition-property: height, width;
  transition-property: height, width;
}
.iso-container .iso-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  transition-property: transform, opacity;
}
.iso-container.no-transition,
.iso-container.no-transition .iso-item,
.iso-container .iso-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -ms-transition-duration: 0s;
  transition-duration: 0s;
}
#post-area .rdy-masonry {
  overflow: hidden;
}
.row_section .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.row_section .vc_row .row-container {
  padding-left: 0;
  padding-right: 0;
}
.row_section .vc_column_container:not(.vc_col-has-fill)>.vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.row_section.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.row_section.container-fluid {
  max-width: 100%;
}
.row_section.container-fluid > .wpb_row {
  margin-left: 0;
  margin-right: 0;
}
.row_section.container-fluid > .wpb_row > .row-container.container {
  padding-left: 15px;
  padding-right: 15px;
}
.row_section.container-fluid > .wpb_row > .row-container.container-fluid {
  padding-left: 60px;
  padding-right: 60px;
}
.row_section .wpb_row.no-spaces .row-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.row_section .wpb_row .row-inner::after,
.row_section .wpb_row .row-inner::before {
  content: " ";
  display: table;
  clear: both;
}
.row_section.container > .wpb_row.vc_row-has-fill {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.vc_row.rdy_vc_row-o-full-height {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  min-height: 100vh;
}
.vc_row.rdy_vc_row-o-full-height > .row-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.vc_row.rdy_vc_row-o-full-height > .row-container > .row-inner {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.vc_row.rdy_vc_row-o-dyn-height > .row-container,
.vc_row.rdy_vc_row-o-dyn-height > .row-container > .row-inner {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .row_section.vc_row_cp_lr_0 > .wpb_row > .row-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .row_section.vc_row_cp_lr_15 > .wpb_row > .row-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .row_section.vc_row_cp_lr_30 > .wpb_row > .row-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .row_section.vc_row_cp_lr_45 > .wpb_row > .row-container {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .row_section.vc_row_cp_lr_60 > .wpb_row > .row-container {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .row_section.vc_row_cp_lr_80 > .wpb_row > .row-container {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .row_section.vc_row_cp_lr_100 > .wpb_row > .row-container {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .row_section.vc_row_cp_t_0 > .wpb_row > .row-container {
    padding-top: 0px !important;
  }
  .row_section.vc_row_cp_t_15 > .wpb_row > .row-container {
    padding-top: 15px !important;
  }
  .row_section.vc_row_cp_t_30 > .wpb_row > .row-container {
    padding-top: 30px !important;
  }
  .row_section.vc_row_cp_t_45 > .wpb_row > .row-container {
    padding-top: 45px !important;
  }
  .row_section.vc_row_cp_t_60 > .wpb_row > .row-container {
    padding-top: 60px !important;
  }
  .row_section.vc_row_cp_t_80 > .wpb_row > .row-container {
    padding-top: 80px !important;
  }
  .row_section.vc_row_cp_t_100 > .wpb_row > .row-container {
    padding-top: 100px !important;
  }
  .row_section.vc_row_cp_b_0 > .wpb_row > .row-container {
    padding-bottom: 0px !important;
  }
  .row_section.vc_row_cp_b_15 > .wpb_row > .row-container {
    padding-bottom: 15px !important;
  }
  .row_section.vc_row_cp_b_30 > .wpb_row > .row-container {
    padding-bottom: 30px !important;
  }
  .row_section.vc_row_cp_b_45 > .wpb_row > .row-container {
    padding-bottom: 45px !important;
  }
  .row_section.vc_row_cp_b_60 > .wpb_row > .row-container {
    padding-bottom: 60px !important;
  }
  .row_section.vc_row_cp_b_80 > .wpb_row > .row-container {
    padding-bottom: 80px !important;
  }
  .row_section.vc_row_cp_b_100 > .wpb_row > .row-container {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 992px) {
  .row_section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row_section > .wpb_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .row_section {
    padding-left: 0;
    padding-right: 0;
  }
  .wpb_row .row-inner > div:first-child:not([class*=col-xs]),
  .wpb_row.vc_inner > div:first-child:not([class*=col-xs]) {
    padding-top: 0px !important;
  }
  .wpb_row .row-inner > div:not([class*=col-xs]),
  .wpb_row.vc_inner > div:not([class*=col-xs]) {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 768px) {
  .wpb_row.vc_inner {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 767px) {
  .row_section > .wpb_row > .row-container {
    padding: 30px !important;
  }
  body.vc_row-padding-fix-xs .row_section > .wpb_row:not(.vc_row-has-fill) > .row-container {
    padding-bottom: 0 !important;
  }
}
.vc_row.vc_row-o-content-middle > .container-fluid {
  width: 100%;
}
.row_section.container {
  max-width: 100%;
}
.row_section.container > .row {
  margin-left: 0;
  margin-right: 0;
}
.vc_row[data-csd-animation] > .row-container > .row-inner > .wpb_column,
.wpb_column[data-csd-animation] > .vc_column-inner > .wpb_wrapper > * {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media screen and (max-width: 768px) {
  .vc_column_container > .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .wpb_row > .inner {
    padding-bottom: 30px;
  }
  .page-title.title-center .title-container,
  .page-title.content-left .title-container,
  .page-title.content-right .title-container {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}
.vc_column_container .vc_column_link {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.wpb_row .wpb_column > .vc_column-inner,
.wpb_row.vc_inner > .wpb_column {
  position: relative;
}
@media screen and (max-width: 767px) {
  .vc_row.vc_column-gap-1,
  .vc_row.vc_column-gap-2,
  .vc_row.vc_column-gap-3,
  .vc_row.vc_column-gap-4,
  .vc_row.vc_column-gap-5,
  .vc_row.vc_column-gap-10,
  .vc_row.vc_column-gap-15,
  .vc_row.vc_column-gap-20,
  .vc_row.vc_column-gap-25,
  .vc_row.vc_column-gap-30,
  .vc_row.vc_column-gap-35 {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_row.vc_column-gap-1 > .vc_column_container,
  .vc_row.vc_column-gap-2 > .vc_column_container,
  .vc_row.vc_column-gap-3 > .vc_column_container,
  .vc_row.vc_column-gap-4 > .vc_column_container,
  .vc_row.vc_column-gap-5 > .vc_column_container,
  .vc_row.vc_column-gap-10 > .vc_column_container,
  .vc_row.vc_column-gap-15 > .vc_column_container,
  .vc_row.vc_column-gap-20 > .vc_column_container,
  .vc_row.vc_column-gap-25 > .vc_column_container,
  .vc_row.vc_column-gap-30 > .vc_column_container,
  .vc_row.vc_column-gap-35 > .vc_column_container {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-1,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-2,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-3,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-4,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-5,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-10,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-15,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-20,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-25,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-30,
  .wpb_row:not(.vc_row-fluid).vc_row.vc_column-gap-35 {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_row.vc_column-gap-1 > .vc_column_container,
  .vc_row.vc_column-gap-1 .row-inner > .vc_column_container {
    padding: 0 0.5px;
  }
  .vc_row.vc_column-gap-2 > .vc_column_container,
  .vc_row.vc_column-gap-2 .row-inner > .vc_column_container {
    padding: 0 1px;
  }
  .vc_row.vc_column-gap-3 > .vc_column_container,
  .vc_row.vc_column-gap-3 .row-inner > .vc_column_container {
    padding: 0 1.5px;
  }
  .vc_row.vc_column-gap-4 > .vc_column_container,
  .vc_row.vc_column-gap-4 .row-inner > .vc_column_container {
    padding: 0 2px;
  }
  .vc_row.vc_column-gap-5 > .vc_column_container,
  .vc_row.vc_column-gap-5 .row-inner > .vc_column_container {
    padding: 0 2.5px;
  }
  .vc_row.vc_column-gap-10 > .vc_column_container,
  .vc_row.vc_column-gap-10 .row-inner > .vc_column_container {
    padding: 0 5px;
  }
  .vc_row.vc_column-gap-15 > .vc_column_container,
  .vc_row.vc_column-gap-15 .row-inner > .vc_column_container {
    padding: 0 7.5px;
  }
  .vc_row.vc_column-gap-20 > .vc_column_container,
  .vc_row.vc_column-gap-20 .row-inner > .vc_column_container {
    padding: 0 10px;
  }
  .vc_row.vc_column-gap-25 > .vc_column_container,
  .vc_row.vc_column-gap-25 .row-inner > .vc_column_container {
    padding: 0 12.5px;
  }
  .vc_row.vc_column-gap-30 > .vc_column_container,
  .vc_row.vc_column-gap-30 .row-inner > .vc_column_container {
    padding: 0 15px;
  }
  .vc_row.vc_column-gap-35 > .vc_column_container,
  .vc_row.vc_column-gap-35 .row-inner > .vc_column_container {
    padding: 17.5px;
  }
  .vc_row.vc_column-gap-40 > .vc_column_container,
  .vc_row.vc_column-gap-40 .row-inner > .vc_column_container {
    padding: 0 20px;
  }
  .vc_row.vc_column-gap-45 > .vc_column_container,
  .vc_row.vc_column-gap-45 .row-inner > .vc_column_container {
    padding: 0 22.5px;
  }
  .vc_row.vc_column-gap-50 > .vc_column_container,
  .vc_row.vc_column-gap-50 .row-inner > .vc_column_container {
    padding: 0 25px;
  }
  .vc_row.vc_column-gap-55 > .vc_column_container,
  .vc_row.vc_column-gap-55 .row-inner > .vc_column_container {
    padding: 0 27.5px;
  }
  .vc_row.vc_column-gap-60 > .vc_column_container,
  .vc_row.vc_column-gap-60 .row-inner > .vc_column_container {
    padding: 0 30px;
  }
  .vc_row.vc_column-gap-1 .row-inner,
  .vc_inner.vc_column-gap-1 {
    margin-left: -0.5px;
    margin-right: -0.5px;
  }
  .vc_row.vc_column-gap-2 .row-inner,
  .vc_inner.vc_column-gap-2 {
    margin-left: -1px;
    margin-right: -1px;
  }
  .vc_row.vc_column-gap-3 .row-inner,
  .vc_inner.vc_column-gap-3 {
    margin-left: -1.5px;
    margin-right: -1.5px;
  }
  .vc_row.vc_column-gap-4 .row-inner,
  .vc_inner.vc_column-gap-4 {
    margin-left: -2px;
    margin-right: -2px;
  }
  .vc_row.vc_column-gap-5 .row-inner,
  .vc_inner.vc_column-gap-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .vc_row.vc_column-gap-10 .row-inner,
  .vc_inner.vc_column-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .vc_row.vc_column-gap-15 .row-inner,
  .vc_inner.vc_column-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .vc_row.vc_column-gap-20 .row-inner,
  .vc_inner.vc_column-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .vc_row.vc_column-gap-25 .row-inner,
  .vc_inner.vc_column-gap-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .vc_row.vc_column-gap-30 .row-inner,
  .vc_inner.vc_column-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .vc_row.vc_column-gap-35 .row-inner,
  .vc_inner.vc_column-gap-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .vc_row.vc_column-gap-40 .row-inner,
  .vc_inner.vc_column-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .vc_row.vc_column-gap-45 .row-inner,
  .vc_inner.vc_column-gap-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
  .vc_row.vc_column-gap-50 .row-inner,
  .vc_inner.vc_column-gap-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .vc_row.vc_column-gap-55 .row-inner,
  .vc_inner.vc_column-gap-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
  }
  .vc_row.vc_column-gap-60 .row-inner,
  .vc_inner.vc_column-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.vc_row .vc_column_gutter_15 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 15px;
}
.vc_row .vc_column_gutter_30 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 30px;
}
.vc_row .vc_column_gutter_45 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 45px;
}
.vc_row .vc_column_gutter_60 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 60px;
}
.vc_row .wpb_column.vc_column_gutter > .vc_column-inner > .wpb_wrapper > *:first-child {
  margin-top: 0px !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0;
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding: 30px;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_column_container,
.vc_row .vc_row.rdy_vc_row-flex > .vc_column_container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_column_container > .vc_column-inner,
.vc_row .vc_row.rdy_vc_row-flex > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner > .vc_column_container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vc_row.vc_inner.vc_row-o-equal-height {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.vc_row.rdy_vc_row-o-equal-height > .row-container > .row-inner > .vc_column_container,
.vc_row.rdy_vc_row-o-equal-height > .row-container > .row-inner > a > .vc_column_container {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.vc_row.rdy_vc_row-o-columns-stretch > .row-container > .row-inner {
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}
.vc_row.rdy_vc_row-o-columns-top > .row-container > .row-inner {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.vc_row.rdy_vc_row-o-columns-bottom > .row-container > .row-inner {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.vc_row.rdy_vc_row-o-columns-middle > .row-container > .row-inner {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.vc_row.rdy_vc_row-flex > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner::before {
  display: none;
}
.vc_row.rdy_vc_row-o-columns-bottom > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-o-columns-middle > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-o-columns-top > .row-container > .row-inner::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.rdy_vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rdy_vc_ie-flexbox-fixer > .row-container > .row-inner {
  width: 100% !important;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.vc_row.rdy_vc_row-o-full-height.rdy_vc_ie-flexbox-fixer > .row-container > .row-inner {
  height: 100vh;
}
.rdy_align_left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.rdy_align_center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.rdy_align_right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.vc_sep_pos_align_justify {
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_row-section .vc_row.fix-row > .container > .row {
  margin-left: -30px;
  margin-right: -30px;
}
.vc_parallax>*,
.rdy_row_overlay>* {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .page-title > .container-fluid,
  .breadcrumbs-container.container-fluid,
  .content-area .container-fluid.container-main,
  .site-content .container-fluid.container-main {
    padding-left: 60px;
    padding-right: 60px;
  }
  .row_section .container-fluid.container-main {
    padding-left: 45px;
    padding-right: 45px;
  }
}
body.page:not(.with-sidebar) .site-main > .container-fluid.container-main,
body.single:not(.with-sidebar) .site-main > .container-fluid.container-main,
body.single .site-main > .container-main {
  padding-left: 30px;
  padding-right: 30px;
}
body.page.with-sidebar .row_section > .wpb_row > .row-container.container {
  padding-left: 0px;
  padding-right: 0px;
}
.video_section .mobile-video-image {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.wpb_row {
  position: relative;
}
.wpb_row > .row-container > .row-inner {
  position: relative;
}
.video_section .video-overlay,
.wpb_row .row-overlay {
  left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.video_section .video-overlay canvas,
.wpb_row .row-overlay canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vc_row.video_section video {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.vc_row.video_section {
  position: relative;
  overflow: hidden;
}
.no-touch .navigation-bar {
  position: fixed;
  width: 100%;
  height: 60px;
  background-color: #fff;
  left: 0;
  bottom: -70px;
  z-index: 9;
  -webkit-transition: opacity 0.3s, bottom 0.5s ease-in-out;
  -moz-transition: opacity 0.3s, bottom 0.5s ease-in-out;
  -o-transition: opacity 0.3s, bottom 0.5s ease-in-out;
  -ms-transition: opacity 0.3s, bottom 0.5s ease-in-out;
  transition: opacity 0.3s, bottom 0.5s ease-in-out;
  display: block;
}
.no-touch .navigation-bar.sticky {
  bottom: 0;
}
.no-touch .navigation-bar.type2 {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.navigation-bar .dots a,
.rdy-post-nav .dots a {
  display: block;
  position: absolute;
  top: 18px;
  width: 25px;
  height: 25px;
  color: #000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.navigation-bar .dots a > i:nth-child(1),
.rdy-post-nav .dots a > i:nth-child(1) {
  top: 3px;
  left: 10px;
}
.navigation-bar .dots a > i:nth-child(2),
.rdy-post-nav .dots a > i:nth-child(2) {
  top: 10px;
  left: 10px;
}
.navigation-bar .dots a > i:nth-child(3),
.rdy-post-nav .dots a > i:nth-child(3) {
  top: 17px;
  left: 10px;
}
.navigation-bar .dots a > i,
.rdy-post-nav .dots a > i {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  background: #000;
  -webkit-transition: -webkit-transform 0.3s, background 0.3s;
  -moz-transition: -moz-transform 0.3s, background 0.3s;
  -o-transition: -o-transform 0.3s, background 0.3s;
  -ms-transition: -ms-transform 0.3s, background 0.3s;
  transition: transform 0.3s, background 0.3s;
}
.navigation-bar .dots a > i:before,
.rdy-post-nav .dots a > i:before,
.navigation-bar .dots a > i:after,
.rdy-post-nav .dots a > i:after {
  content: '';
  position: absolute;
  top: 0;
  width: 5px;
  height: 5px;
  background: inherit;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -ms-transition: -ms-transform 0.3s;
  transition: transform 0.3s;
}
.navigation-bar .dots a > i:before,
.rdy-post-nav .dots a > i:before {
  left: -7px;
}
.navigation-bar .dots a > i:after,
.rdy-post-nav .dots a > i:after {
  right: -7px;
}
.navigation-bar .dots a:hover > i:before,
.rdy-post-nav .dots a:hover > i:before {
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}
.navigation-bar .dots a:hover > i:after,
.rdy-post-nav .dots a:hover > i:after {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -o-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.navigation-bar .dots a:hover > i:nth-child(1),
.rdy-post-nav .dots a:hover > i:nth-child(1) {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
.navigation-bar .dots a:hover > i:nth-child(2),
.rdy-post-nav .dots a:hover > i:nth-child(2) {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.navigation-bar .dots a:hover > i:nth-child(3),
.rdy-post-nav .dots a:hover > i:nth-child(3) {
  -webkit-transform: translateY(4px);
  -moz-transform: translateY(4px);
  -o-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}
.mod-touchdevice .navigation-bar .dots > span:after {
  content: '';
  position: absolute;
  top: 2rem;
  left: 2rem;
  width: 1.8rem;
  height: 1.8rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTQgMS41aC0xYy0uODI4IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MiAxLjUgMS41IDEuNWgxYy44MjkgMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcxLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTQgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYxIDEuNDc1IDEuNDc1IDEuNDc1aDEuMDVjLjgxNCAwIDEuNDc1LS42NiAxLjQ3NS0xLjQ3NXYtMS4wNTFjMC0uODE1LS42NjEtMS40NzUtMS40NzUtMS40NzV6bTQuOTc1LTEwaC0xYy0uODI5IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MSAxLjUgMS41IDEuNWgxYy44MjggMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcyLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTUgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYgMS40NzUgMS40NzUgMS40NzVoMS4wNWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1em00Ljk3NS0xMGgtMWMtLjgyOCAwLTEuNS42NzItMS41IDEuNXYxYzAgLjgyOC42NzIgMS41IDEuNSAxLjVoMWMuODI4IDAgMS41LS42NzIgMS41LTEuNXYtMWMwLS44MjgtLjY3Mi0xLjUtMS41LTEuNXptLS43MDggOS4wMDloLjQxN2MuOTc5IDAgMS43NzItLjgxOCAxLjc3Mi0xLjgyOXYtLjMzNmMwLTEuMDEtLjc5NC0xLjgyOS0xLjc3Mi0xLjgyOWgtLjQxN2MtLjk3OSAwLTEuNzczLjgxOS0xLjc3MyAxLjgyOXYuMzM2YzAgMS4wMS43OTQgMS44MjkgMS43NzMgMS44Mjl6bS43MzMuOTkxaC0xLjA1MWMtLjgxNCAwLTEuNDc1LjY2LTEuNDc1IDEuNDc1djEuMDUxYzAgLjgxNC42NiAxLjQ3NSAxLjQ3NSAxLjQ3NWgxLjA1MWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
}
.mod-touchdevice .navigation-bar .dots > span {
  color: #000;
}
.mod-touchdevice .navigation-bar .dots > span > i {
  background: #000;
}
@media handheld, only screen and (max-width: 767px) {
  .navigation-bar {
    display: none !important;
  }
}
.navigation-bar.type2 .project_nav.leftSide {
  left: 0;
}
.navigation-bar.type2 .project_nav.rightSide {
  right: 0;
}
.navigation-bar.type2 .project_nav {
  padding: 10px 0;
  position: fixed;
  top: 0;
  width: 30px;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.navigation-bar.type2 .project_nav a.previous,
.navigation-bar.type2 .project_nav a.next {
  color: #000;
  padding: 0 20px;
  height: 100%;
}
.navigation-bar.type2 .project_nav a.previous span,
.navigation-bar.type2 .project_nav a.next span {
  padding: 10px;
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -ms-transition: -ms-transform 0.2s;
  transition: transform 0.2s;
}
.navigation-bar.type2.with-icons .project_nav a.previous span,
.navigation-bar.type2.with-icons .project_nav a.next span {
  background: url("../images/accordion_arrow.svg") no-repeat center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.navigation-bar.type2.with-icons .project_nav a.next:hover span {
  -webkit-transform: translateX(8px) translateY(-50%) !important;
  -moz-transform: translateX(8px) translateY(-50%) !important;
  -o-transform: translateX(8px) translateY(-50%) !important;
  -ms-transform: translateX(8px) translateY(-50%) !important;
  transform: translateX(8px) translateY(-50%) !important;
}
.navigation-bar.type2.with-icons .project_nav a.previous {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.navigation-bar.type2.with-icons .project_nav a.previous:hover span {
  -webkit-transform: translateX(8px) translateY(-50%) !important;
  -moz-transform: translateX(8px) translateY(-50%) !important;
  -o-transform: translateX(8px) translateY(-50%) !important;
  -ms-transform: translateX(8px) translateY(-50%) !important;
  transform: translateX(8px) translateY(-50%) !important;
}
.navigation-bar.type2.with-text a {
  width: 25px;
  overflow: hidden;
}
.navigation-bar.type2.with-text .project_nav a.previous span,
.navigation-bar.type2.with-text .project_nav a.next span {
  font-family: 'Open Sans', sans-serif;
  font-style: 12px;
  font-weight: bold;
  text-transform: uppercase;
  top: 50%;
  padding: 0;
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -ms-transition: -ms-transform 0.2s;
  transition: transform 0.2s;
}
.navigation-bar.type2.with-text .project_nav a.previous span:after,
.navigation-bar.type2.with-text .project_nav a.next span:after {
  width: 200px;
  position: absolute;
  top: 46px;
  left: 50%;
}
.navigation-bar.type2.with-text .project_nav a.previous {
  left: 20px;
}
.navigation-bar.type2.with-text .project_nav a.previous span {
  -webkit-transform: translateY(4px) rotate(-90deg);
  -moz-transform: translateY(4px) rotate(-90deg);
  -o-transform: translateY(4px) rotate(-90deg);
  -ms-transform: translateY(4px) rotate(-90deg);
  transform: translateY(4px) rotate(-90deg);
}
.navigation-bar.type2.with-text .project_nav a.previous span:after {
  content: "Prev";
}
.navigation-bar.type2.with-text .project_nav a.previous:hover span {
  -webkit-transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;
  -moz-transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;
  -o-transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;
  -ms-transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;
  transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;
}
.navigation-bar.type2.with-text .project_nav a.next {
  right: 20px;
}
.navigation-bar.type2.with-text .project_nav a.next span {
  top: 50%;
  -webkit-transform: translateY(-30px) rotate(90deg);
  -moz-transform: translateY(-30px) rotate(90deg);
  -o-transform: translateY(-30px) rotate(90deg);
  -ms-transform: translateY(-30px) rotate(90deg);
  transform: translateY(-30px) rotate(90deg);
}
.navigation-bar.type2.with-text .project_nav a.next span:after {
  content: "Next";
}
.navigation-bar.type2.with-text .project_nav a.next:hover span {
  -webkit-transform: translateX(48px) translateY(-30px) rotate(90deg) !important;
  -moz-transform: translateX(48px) translateY(-30px) rotate(90deg) !important;
  -o-transform: translateX(48px) translateY(-30px) rotate(90deg) !important;
  -ms-transform: translateX(48px) translateY(-30px) rotate(90deg) !important;
  transform: translateX(48px) translateY(-30px) rotate(90deg) !important;
}
.navigation-bar.type2 .project_nav a {
  display: inline-block;
  margin: 0 5px;
  height: 14px;
  cursor: pointer;
  text-decoration: none;
}
.navigation-bar.type2 .project_nav a.previous {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}
.navigation-bar.type2 .project_nav a.next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
}
.post-type-archive-rdy_project .body-wrapper {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#header-menu.style1 #main-menu ul.rdy-menu > li:first-child > a {
  padding-left: 0 !important;
}
#header-menu.style1 #main-menu ul.rdy-menu > li:last-child > a {
  padding-right: 0 !important;
}
.animsition-loading:after {
  display: none;
}
#header.slidedown-layout .menu-right-side .side-icon.social-icons,
#header.slidedown-full-layout .menu-right-side .side-icon.social-icons {
  display: none;
}
#header.slidedown-layout.menu-opened .menu-right-side .side-icon.social-icons,
#header.slidedown-full-layout.menu-opened .menu-right-side .side-icon.social-icons {
  display: block;
}
.menu-right-side .side-icon.social-icons {
  height: 60px;
}
.menu-right-side .side-icon.social-icons .top-bar-social {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu-right-side.animate .side-icon-holder:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #000;
  top: 60px;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: top 0.15s;
  -moz-transition: top 0.15s;
  -o-transition: top 0.15s;
  -ms-transition: top 0.15s;
  transition: top 0.15s;
}
@media screen and (min-width: 992px) {
  .menu-right-side.animate .cart-icon.with-dropdown.hover .cart-count {
    color: #fff !important;
  }
  .menu-right-side.animate .cart-icon.with-dropdown.hover svg path,
  .menu-right-side.animate .cart-icon.with-dropdown.hover svg circle {
    fill: #fff !important;
  }
  .menu-right-side.animate .cart-icon.with-dropdown.hover .side-icon-holder:after {
    top: 0 !important;
  }
}
.page-notfound {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  #header:not(.slidedown-layout.menu-opened).mark-logo-light .logo-holder {
    color: #fff !important;
  }
  #header:not(.slidedown-layout.menu-opened).mark-logo-light #logo .light-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  #header:not(.slidedown-layout.menu-opened).mark-logo-light #logo .dark-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  #header:not(.slidedown-layout.menu-opened).mark-logo-dark .logo-holder {
    color: #000 !important;
  }
  #header:not(.slidedown-layout.menu-opened).mark-logo-dark #logo .light-version {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
  }
  #header:not(.slidedown-layout.menu-opened).mark-logo-dark #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
  }
}
.error404 .page-title-margin-bottom {
  display: none;
}
#bottom-bar .copyright p,
.woocommerce .lost_reset_password p {
  margin-bottom: 0 !important;
}
.woocommerce .lost_reset_password p {
  line-height: 100% !important;
}
.rdy_vc_ie-flexbox-fixer-h {
  min-height: 1px;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  border-top: 1px solid #ececec;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table tr:nth-child(2n+1) {
  background-color: #fcfcfc;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content tr th:first-child,
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content tr td:first-child {
  border-left-style: solid;
  border-left-width: 1px;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content tr th:first-child,
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content tr td:first-child {
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #ececec;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content th {
  border-left: medium none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-weight: bold;
  padding: 10px;
  text-align: left;
  border-color: #ececec;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content td {
  border-color: #ececec;
  border-left: none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-size: 13px;
  padding: 10px;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table tr:nth-child(2n+1) {
  background-color: #fcfcfc;
}
dl {
  margin: 18px 18px 0px 18px;
}
dl dt:first-child {
  margin-top: 0px;
}
dl dt {
  font-weight: 600;
}
dd {
  margin-top: 0;
  margin-bottom: 18px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
big {
  font-size: larger;
}
code,
kbd,
pre {
  background-color: #f7f7f7;
}
code,
kbd {
  border-radius: 2px;
  font-size: 13px;
  line-height: 1.75;
  margin: 18px 0 0;
}
code {
  padding: 4px 8px;
}
pre {
  display: block;
  padding: 18px 18px 18px 18px;
  border: 1px solid;
  border-color: #eaeaea;
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
em {
  font-style: italic;
}
sup {
  font-size: 10px;
  vertical-align: super;
}
sub {
  font-size: 10px;
  vertical-align: sub;
}
.vc_column_link {
  cursor: pointer;
}
.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.vc_parallax .vc_parallax-inner {
  background-position: center center;
  height: 130%;
  height: calc(100% + 30vh);
  color: #ce0d07;
}
@media screen and (max-width: 768px) {
  body.blog .container-fluid.container-main #post-area,
  .blog-single-footer .container.inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.breadcrumbs li:first-child {
  padding-left: 0;
  margin-left: 0;
  background: none !important;
}
.breadcrumbs li {
  position: relative;
  display: inline-block;
  padding-left: 12px;
  margin-left: 8px;
}
.fancy-header .breadcrumbs li:before,
.breadcrumbs li:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 13px;
  content: "/";
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  text-align: left;
  z-index: 3;
}
.fancy-header .breadcrumbs li:first-child:before,
.breadcrumbs li:first-child:before {
  content: "";
  display: none;
}
.breadcrumbs li:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.breadcrumbs-container .breadcrumbs li:before {
  color: rgba(162,165,166,0.5);
}
.breadcrumbs-container .breadcrumbs,
.breadcrumbs-container .breadcrumbs a {
  color: #a2a5a6;
}
.breadcrumbs-container .breadcrumbs a {
  text-decoration: none;
}
.page-title + .breadcrumbs-container {
  margin-top: 15px;
  margin-bottom: 15px;
}
.breadcrumbs-container.breadcrumbs-light li,
.breadcrumbs-container.breadcrumbs-light a {
  color: #eee;
}
.breadcrumbs-container.breadcrumbs-light li:before {
  color: #eee;
}
.breadcrumbs-container .entry-title + .breadcrumbs {
  margin-top: 15px;
}
.breadcrumbs-side .col-table {
  display: table !important;
}
.breadcrumbs-side .col-table .col-td {
  display: table-cell !important;
}
.breadcrumbs-side .col-table .col-td:first-child {
  text-align: left;
}
.breadcrumbs-side .col-table .col-td + .col-td.col-breadcrumbs,
.breadcrumbs-side .col-table .col-td.col-breadcrumbs + .col-td {
  text-align: right !important;
}
body.search-no-results .footer_spacer {
  height: 100px;
}
#header-menu .side-cta-button {
  text-align: right;
}
#header-menu .cta-button {
  display: inline-block;
  text-align: center;
  padding: 14px 22px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 100% !important;
}
#header-menu .cta-button.small {
  padding: 10px 14px !important;
}
#header-menu .cta-button.big {
  padding: 23px 18px !important;
}
#header-menu .cta-button.outline {
  position: relative;
  border: none !important;
}
#header-menu .cta-button.outline::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
}
#header-menu .col-table > .side-cta-button,
#header-menu .col-table > .side-icon.social-icons {
  padding-left: 30px;
}
#header-menu .side-cta-button,
#header-menu .side-icon.social-icons {
  width: 1px;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}
#header-menu .social_media:last-child {
  margin-right: 0 !important;
}
#header-menu .cta-button + .cta-button {
  margin-left: 20px;
}
/*--------------------------------------------------------------
* 3.1 Widgets
==============================================================*/
.woocommerce-sidebar {
  margin-bottom: 60px;
}
.woocommerce-sidebar .widget-title {
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 2px solid #000;
  padding-bottom: 16px;
  margin-bottom: 10px;
}
.widget_price_filter .price_slider_wrapper {
  margin: 34px 0 20px 0 !important;
}
.widget_price_filter .price_slider {
  margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider-handle {
  margin-left: -0.1em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: 4px;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #ccc !important;
  border-radius: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  margin-right: 28px;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: -18px;
  width: 18px;
  height: 4px;
  background: #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.widget_price_filter .price_slider_wrapper .button {
  margin-top: 0;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute !important;
  z-index: 2 !important;
  cursor: pointer !important;
  outline: none !important;
  content: "\f00d";
  display: block;
  background: #fff;
  width: 30px;
  height: 30px;
  top: -14px !important;
  border-radius: 50%;
  text-indent: 1.9em;
  line-height: 0.75em;
  -webkit-box-shadow: 0 5px 4px rgba(0,0,0,0.1);
  box-shadow: 0 5px 4px rgba(0,0,0,0.1);
  border: 1px solid #ddd;
  -webkit-transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.1), inset 0px 0px 0px 2px #fff !important;
  box-shadow: 0 3px 4px rgba(0,0,0,0.1), inset 0px 0px 0px 2px #fff !important;
  background: #f2f2f2 !important;
  top: -12px !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute !important;
  z-index: 1 !important;
  font-size: 0.7em !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: 4px;
}
.widget_price_filter .price_label {
  text-align: left !important;
  padding: 5px 0;
  padding-top: 18px;
  font-size: 12px;
  font-weight: bold;
}
.widget_price_filter .price_slider_amount .button {
  float: right !important;
  padding: 11px 15px !important;
  height: auto !important;
  line-height: 1em !important;
  font-weight: normal !important;
  color: #fff !important;
  background: #000 !important;
  cursor: pointer;
  margin-top: 10px;
  -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  border: none;
}
.widget_price_filter .price_slider_amount .button:hover {
  background: #606060 !important;
}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  font-size: 14px;
}
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
  display: block;
  margin-bottom: 10px;
}
.woocommerce ul.product_list_widget li .amount,
.woocommerce-page ul.product_list_widget li .amount {
  font-weight: bold;
}
.woocommerce ul.product_list_widget li ins,
.woocommerce-page ul.product_list_widget li ins {
  text-decoration: none;
}
.woocommerce ul.product_list_widget li:last-child,
.woocommerce-page ul.product_list_widget li:last-child {
  border: 0 !important;
}
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
  content: '';
  clear: both;
  display: block;
}
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  float: left;
  margin-right: 25px;
  width: 72px;
  height: auto;
}
.woocommerce-sidebar .product-categories .current-cat > a {
  font-weight: bold;
}
.woocommerce-sidebar .star-rating {
  float: none !important;
  margin-bottom: 4px;
}
.woocommerce-sidebar .product_list_widget a {
  color: #333;
}
.woocommerce-sidebar .product_list_widget a:hover {
  color: anchor-color;
}
.woocommerce-sidebar .product_list_widget .reviewer {
  color: #999;
}
.woocommerce-sidebar .product_list_widget del .amount {
  font-weight: normal !important;
  font-size: 12px;
}
.woocommerce-sidebar a {
  color: #333;
}
.woocommerce-sidebar a:hover {
  color: anchor-color;
}
.widget_layered_nav_filters a {
  color: #ff7200 !important;
  font-weight: bold;
}
.widget_layered_nav_filters a:after {
  content: '';
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("../images/icon_cross_in_circle.svg") no-repeat;
}
.widget_layered_nav li,
.widget_layered_nav_filters li,
.widget_product_categories li {
  border-bottom: 1px solid #ccc !important;
}
.widget_layered_nav li,
.widget_recent_comments li,
.widget_layered_nav_filters li,
.widget_product_categories li,
.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget_meta li,
.widget_pages li,
.widget_text li {
  padding: 4px 0;
  font-size: 14px;
}
.widget_layered_nav .textwidget ul > li:first-child,
.widget_recent_comments .textwidget ul > li:first-child,
.widget_layered_nav_filters .textwidget ul > li:first-child,
.widget_product_categories .textwidget ul > li:first-child,
.widget_archive .textwidget ul > li:first-child,
.widget_categories .textwidget ul > li:first-child,
.widget_recent_entries .textwidget ul > li:first-child,
.widget_meta .textwidget ul > li:first-child,
.widget_pages .textwidget ul > li:first-child,
.widget_text .textwidget ul > li:first-child,
.widget_layered_nav > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_layered_nav_filters > ul > li:first-child,
.widget_product_categories > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_text > ul > li:first-child {
  padding-top: 0 !important;
}
.widget_layered_nav li:last-child,
.widget_recent_comments li:last-child,
.widget_layered_nav_filters li:last-child,
.widget_product_categories li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_recent_entries li:last-child,
.widget_meta li:last-child,
.widget_pages li:last-child,
.widget_text li:last-child {
  border: 0 !important;
  padding-bottom: 0 !important;
}
.widget_layered_nav .count,
.widget_recent_comments .count,
.widget_layered_nav_filters .count,
.widget_product_categories .count,
.widget_archive .count,
.widget_categories .count,
.widget_recent_entries .count,
.widget_meta .count,
.widget_pages .count,
.widget_text .count {
  float: right;
}
.widget_layered_nav ul li ul,
.widget_recent_comments ul li ul,
.widget_layered_nav_filters ul li ul,
.widget_product_categories ul li ul,
.widget_archive ul li ul,
.widget_categories ul li ul,
.widget_recent_entries ul li ul,
.widget_meta ul li ul,
.widget_pages ul li ul,
.widget_text ul li ul {
  margin: 11px 0 0 0 !important;
}
.widget_layered_nav ul li ul li,
.widget_recent_comments ul li ul li,
.widget_layered_nav_filters ul li ul li,
.widget_product_categories ul li ul li,
.widget_archive ul li ul li,
.widget_categories ul li ul li,
.widget_recent_entries ul li ul li,
.widget_meta ul li ul li,
.widget_pages ul li ul li,
.widget_text ul li ul li {
  border: 0;
  padding: 4px 0px !important;
}
.widget_recent_comments .comment-author-link {
  color: #999;
}
.widget_shopping_cart .total {
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  text-align: center;
}
.widget_shopping_cart .total strong {
  color: #999;
  text-transform: uppercase;
}
.widget_shopping_cart .total .amount {
  font-weight: bold;
}
.widget_shopping_cart a.button {
  width: 100%;
}
.widget_shopping_cart a.button:last-child {
  float: right;
}
.widget {
  margin-bottom: 50px;
}
.widget .widget-title {
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
  margin-bottom: 20px;
}
.widget .tagcloud a {
  margin-right: 10px;
  font-size: 14px !important;
}
.pre-footer-sidebar.widget {
  margin: 0;
}
.widget.widget_search .search-field,
.woocommerce-sidebar.widget_search .search-field,
.widget.widget_product_search .search-field,
.woocommerce-sidebar.widget_product_search .search-field {
  padding: 18px 20px;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -ms-transition: border 0.3s;
  transition: border 0.3s;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget.widget_search .search-field:focus,
.woocommerce-sidebar.widget_search .search-field:focus,
.widget.widget_product_search .search-field:focus,
.woocommerce-sidebar.widget_product_search .search-field:focus {
  border: 1px solid #000;
}
.footer-wrapper .widget .widget-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 20px;
}
.footer-wrapper .widget .menu li {
  padding: 7px 0;
}
.footer-wrapper .widget .menu li:first-child {
  padding-top: 0 !important;
}
.widget select {
  width: 100%;
  max-width: 100%;
  outline: none;
  font-weight: normal;
  font-size: 15px;
  height: auto;
  border: 1px solid #ccc;
  padding: 18px 20px;
}
.widget_rss a {
  display: block;
}
.widget_rss .rsswidget {
  margin-bottom: 5px;
}
.widget_rss li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#sidebar .widget.widget_categories ul ul,
#sidebar .widget.widget_pages ul ul,
#sidebar .widget.widget_nav_menu ul ul {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 20px;
}
.widget_calendar caption {
  bottom: 0px;
  z-index: 1;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  font-weight: bold;
}
.widget_calendar table #prev,
.widget_calendar table #next {
  text-align: center;
}
.widget_calendar table #prev {
  position: relative;
  padding: 10px 0px 0px 0px;
  z-index: 2;
}
.widget_calendar table th {
  font-family: 'Open Sans';
  font-weight: 700;
  border-bottom: 0px;
  text-align: center !important;
  padding-bottom: 10px;
  color: #999;
}
.widget_calendar table td,
#footer-outer #footer-widgets .col .widget_calendar table th {
  text-align: center;
}
.wpb_widgetised_column ul {
  list-style: none !important;
  margin-left: auto !important;
  margin-bottom: auto !important;
}
.widget_rating_filter .star-rating {
  display: inline-block;
  margin-bottom: 0 !important;
}
/*--------------------------------------------------------------
* 4.0 Animation
==============================================================*/
.anm-arrow-down-inf {
  -webkit-animation-name: arrow-down;
  -moz-animation-name: arrow-down;
  -o-animation-name: arrow-down;
  -ms-animation-name: arrow-down;
  animation-name: arrow-down;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.anm-arrow-up-inf {
  -webkit-animation-name: arrow-up;
  -moz-animation-name: arrow-up;
  -o-animation-name: arrow-up;
  -ms-animation-name: arrow-up;
  animation-name: arrow-up;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.anm-arrow-left-inf {
  -webkit-animation-name: arrow-left;
  -moz-animation-name: arrow-left;
  -o-animation-name: arrow-left;
  -ms-animation-name: arrow-left;
  animation-name: arrow-left;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.anm-arrow-right-inf {
  -webkit-animation-name: arrow-right;
  -moz-animation-name: arrow-right;
  -o-animation-name: arrow-right;
  -ms-animation-name: arrow-right;
  animation-name: arrow-right;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.rdy-canvas-effect {
  position: relative;
}
.rdy-canvas-effect > .row-container {
  position: relative;
  z-index: 2;
}
.rdy-canvas-effect .row-canvas {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
/*--------------------------------------------------------------
* 5.0 Page Title
==============================================================*/
.page-title .assistive-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.col-table {
  display: table;
  width: 100%;
}
.col-td {
  display: table-cell;
  vertical-align: middle;
}
.no-touch .fancy-parallax-bg {
  background-attachment: fixed !important;
  background-position-x: 50%;
}
.page-title.title-center .title-container,
.page-title.content-left .title-container,
.page-title.content-right .title-container {
  display: table;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-title.title-center .col-td,
.page-title.content-left .col-td,
.page-title.content-right .col-td {
  display: block;
  text-align: center;
}
.page-title {
  position: relative;
  z-index: 0;
}
.page-title.title-center .subtitle,
.page-title.title-center .pt-cat-description > .inner {
  margin-left: auto;
  margin-right: auto;
}
.page-title.content-right .pt-cat-description > .inner {
  margin-left: auto;
  margin-right: 0;
}
.page-title .title-container .subtitle {
  max-width: 750px;
}
.page-title .pt-cat-description > .inner {
  max-width: 700px;
}
.page-title .pagetitle-overlay {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-title.content-left .list_categories,
.page-title.content-left .meta-info {
  text-align: left;
}
.page-title.content-left .list_categories .category_item:first-child .category_item_link,
.page-title.content-left .meta-info .category_item:first-child .category_item_link {
  margin-left: 0;
}
.page-title.content-right .list_categories,
.page-title.content-right .meta-info {
  text-align: right;
}
.page-title.content-right .list_categories .category_item:last-child .category_item_link,
.page-title.content-right .meta-info .category_item:last-child .category_item_link {
  margin-right: 0;
}
.page-title.title-center .list_categories,
.page-title.title-center .meta-info,
.category_header .list_categories {
  text-align: center;
}
.page-title h1 {
  margin: 0;
}
.page-title.content-left .col-td,
.page-title.content-right .col-td {
  display: block;
  text-align: center;
}
.page-title.content-left .col-td {
  text-align: left;
}
.page-title.content-right .col-td,
.page-title.title-left .hr-breadcrumbs,
.page-title.title-right h1 {
  text-align: right;
}
.page-title.title-center .col-table,
.page-title.content-left .col-table,
.page-title.content-right .col-table {
  display: table-cell;
  vertical-align: middle;
}
.fancy-header .highlight span,
.vc_custom_heading .highlight span,
h1.highlight span,
h2.highlight span {
  -webkit-box-shadow: #fff 10px 0 0 0, #fff -10px 0 0 0;
  box-shadow: #fff 10px 0 0 0, #fff -10px 0 0 0;
  background: #fff;
  display: inline;
  padding: 2px;
  padding-left: 0;
  padding-right: 0;
  box-decoration-break: clone;
}
.fancy-header h1,
.page-title h1,
.fancy-header h2,
.page-title h2 {
  line-height: 100%;
  max-width: 1000px;
}
.fancy-subtitle {
  max-width: 600px !important;
}
.fancy-header h2.fancy-subtitle.first {
  position: relative;
}
.fancy-header h1.fancy-title.first {
  position: relative;
}
#fancy-header .fancy_parallax {
  background-image: none !important;
  overflow: hidden;
}
#fancy-header .fancy_parallax .fancy_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  z-index: 0;
  background-position: 50% 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
#fancy-header .fancy_parallax > * {
  position: relative;
  z-index: 1;
}
.fancy-header {
  position: relative;
}
.fancy-header.fullscreen-header {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 2000px;
}
.fancy-header .background-container {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
}
.fancy-header .background-container.animate:not(.fancy_parallax) {
  display: none;
}
.fancy-header .h-separator {
  border-top: 5px solid transparent;
  width: 60px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.fancy-header h1 {
  margin-top: 0;
}
.fancy-header h2 {
  margin-bottom: 0;
}
.fancy-header .breadcrumbs {
  margin-top: 15px;
}
.fancy-header .container,
.fancy-header .container-fluid {
  z-index: 100;
  position: relative;
}
.fancy-header.bg-overlay .overlay {
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: none repeat scroll 0 0 rgba(0,0,0,0.6);
  bottom: 0;
  content: " ";
  height: 100%;
  left: 0;
}
.fancy-header.bg-overlay .overlay.light {
  background: none repeat scroll 0 0 #fff !important;
}
.fancy-header.ht-overlay:after {
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  width: 100%;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.fancy-header.dark-overlay:after {
  background: none repeat scroll 0 0 #000;
}
.fancy-header.light-overlay:after {
  background: none repeat scroll 0 0 #fff;
}
.fancy-header ol {
  margin-bottom: 0;
}
.fancy-header {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.fancy-header .overlay {
  display: none;
}
.fancy-header.fh-va-bottom .hgroup {
  vertical-align: bottom;
  padding-bottom: 50px;
}
.fancy-header.fh-a-left .hgroup {
  text-align: left;
}
.fancy-header.fh-a-center .hgroup {
  text-align: center;
}
.fancy-header.fh-a-center .hgroup h1,
.fancy-header.fh-a-center .hgroup h2 {
  margin-left: auto;
  margin-right: auto;
}
.fancy-header.fh-a-right .hgroup {
  text-align: right;
}
.fancy-header.fh-a-right .hgroup h1,
.fancy-header.fh-a-right .hgroup h2 {
  max-width: 100%;
}
#fancy-header {
  z-index: 0;
}
.fancy-header .fancy-title span.alt {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 13;
  height: 120%;
}
.fancy-header.fh-a-left .fancy-title span.alt {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.fancy-header.fh-a-right .fancy-title span.alt {
  left: auto;
  right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.fancy-header .fancy-title span.hilight.shadow1 {
  text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.fancy-header .fancy-title span.hilight.shadow2 {
  text-shadow: 0px 2px 3px rgba(0,0,0,0.4);
}
.fancy-header .fancy-title span.hilight.shadow3 {
  text-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}
.fancy-header .fancy-title span.hilight.shadow4 {
  text-shadow: 0px 2px 10px rgba(0,0,0,0.25);
}
.fancy-header .fancy-title span.hilight.shadow5 {
  text-shadow: 0px 3px 5px rgba(0,0,0,0.22);
}
.fancy-header .fancy-title span.hilight.shadow6 {
  text-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.fancy-header .fancy-title span.hilight.shadow7 {
  text-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}
.fancy-header .fancy-title span.hilight.shadow8 {
  text-shadow: 0px 5px 15px rgba(0,0,0,0.25);
}
.fancy-header .fancy-title span.hilight.shadow9 {
  text-shadow: 0px 10px 15px rgba(0,0,0,0.26);
}
.fancy-header .fancy-title span.hilight.shadow10 {
  text-shadow: 0px 10px 20px rgba(0,0,0,0.3);
}
#fancy-header.title-center .ft-wrap,
#fancy-header.content-left .ft-wrap,
#fancy-header.content-right .ft-wrap {
  display: table;
  width: 100%;
}
.content-left.fancy-header .col-td,
.content-right.fancy-header .col-td {
  display: block;
  width: 100%;
}
.content-right.fancy-header .col-td,
.title-left .breadcrumbs,
.title-right .hgroup {
  text-align: right;
}
#fancy-header.title-center .col-table,
#fancy-header.content-left .col-table,
#fancy-header.content-right .col-table {
  display: table-cell;
  vertical-align: middle;
}
.fancy-header.title-center .col-table,
.fancy-header.title-center .col-td {
  display: block;
  width: 100%;
  text-align: center;
}
.page-title.title-center h1,
.fancy-header.fh-a-center h1,
.page-title.title-center h2,
.fancy-header.fh-a-center h2 {
  margin-left: auto;
  margin-right: auto;
}
.page-title.content-right h1,
.fancy-header.fh-a-right h1,
.page-title.content-right h2,
.fancy-header.fh-a-right h2,
.page-title.content-right .subtitle,
.fancy-header.fh-a-right .subtitle {
  margin-right: 0;
  margin-left: auto;
}
.rdy-form-control {
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px;
  -webkit-transition: border 0.2s ease;
  -moz-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -ms-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
.rdy-form-control:focus {
  border-color: #0c0c0c;
}
.page-title .list_categories .category_item a,
.fancy-header .list_categories .category_item a,
.category_header .list_categories .category_item a {
  color: #000;
}
.page-title .list_categories.light .category_item a,
.fancy-header .list_categories.light .category_item a,
.category_header .list_categories.light .category_item a {
  color: #fff;
}
.list_categories {
  margin-top: 35px;
  margin-bottom: 3px;
}
.list_categories.list-centered {
  text-align: center;
}
.list_categories li {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
.list_categories li a {
  margin: 0 10px 5px;
  padding: 2px 5px;
}
.filter_portfolio.list_categories .center {
  text-align: center;
}
.filter_portfolio.list_categories .right {
  text-align: right;
}
.list_categories.no-anim a {
  color: #000;
}
.list_categories.no-anim.light a {
  color: #fff;
}
.list_categories.anim-1 a {
  color: #000;
  margin: 0 10px 5px;
  padding: 2px 5px;
}
.list_categories.anim-1 a:hover,
.list_categories.anim-1 a.current {
  color: #fff;
  background-color: #000;
}
.list_categories.anim-2 a {
  position: relative;
  background-color: transparent;
  color: #000;
}
.list_categories.anim-2 a span {
  position: relative;
  z-index: 2;
}
.list_categories.anim-2 a:hover {
  background-color: transparent !important;
}
.list_categories.anim-2 a:hover,
.list_categories.anim-2 a.current {
  color: #fff !important;
}
.list_categories.anim-2 a:hover:before,
.list_categories.anim-2 a.current:before {
  top: 0 !important;
}
.list_categories.anim-2 a:before {
  content: '';
  position: absolute;
  display: block;
  background-color: #000;
  top: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: top 0.15s;
  -moz-transition: top 0.15s;
  -o-transition: top 0.15s;
  -ms-transition: top 0.15s;
  transition: top 0.15s;
}
.list_categories.anim-1.light a {
  color: #fff;
}
.list_categories.anim-1.light a:hover,
.list_categories.anim-1.light a.current {
  color: #000 !important;
  background-color: #fff;
}
.list_categories.anim-2.light a {
  color: #fff;
}
.list_categories.anim-2.light a:hover,
.list_categories.anim-2.light a.current {
  color: #000 !important;
  background-color: #fff !important;
}
.list_categories.anim-2.light a:before {
  background-color: #fff !important;
}
#post-area article .entry-meta .post-author a:hover,
#post-area article .entry-meta .author a:hover {
  text-decoration: underline;
}
.page-title .meta-info,
.fancy-header .meta-info {
  margin-top: 18px;
  line-height: 180%;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.page-title .meta-info span.sp,
.fancy-header .meta-info span.sp {
  margin: 0px 14px 0px 14px;
  font-weight: 400;
}
.page-title.title-center .meta-info,
.fancy-header.title-center .meta-info {
  text-align: center;
}
.page-title.title-right .meta-info,
.fancy-header.title-right .meta-info {
  text-align: right;
}
.section-down-arrow {
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -30px;
  z-index: 101;
  cursor: pointer;
  -webkit-animation: arrow 1s infinite;
  -moz-animation: arrow 1s infinite;
  -o-animation: arrow 1s infinite;
  -ms-animation: arrow 1s infinite;
  animation: arrow 1s infinite;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.section-down-arrow.hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.section-down-arrow i.icon-default-style[class^="icon-"] {
  height: 60px !important;
  width: 60px;
  font-size: 20px !important;
  color: #fff !important;
  line-height: 60px !important;
  z-index: 10;
  display: block;
  background: url("../images/arrow-bottom-light.svg") no-repeat 50% 50%;
  -webkit-background-size: 43px 24px;
  -moz-background-size: 43px 24px;
  background-size: 43px 24px;
}
.section-down-arrow i.icon-dark-style[class^="icon-"] {
  background: url("../images/arrow-bottom-dark.svg") no-repeat 50% 50%;
}
.page-title {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
.page-title .page-t-title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  padding-bottom: 15px;
}
#fancy-header video {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}
.title-area-slider_holder {
  overflow: hidden;
}
#fancy-header .background-container .glitch {
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
}
#fancy-header .background-container .glitch canvas {
  width: 100%;
}
/*--------------------------------------------------------------
* 6.0 Blog
==============================================================*/
#post-area.blog-list:before {
  content: '';
  display: block;
  padding-top: 35px;
  border-top: 1px solid #ccc;
}
#post-area.blog-list.blog-separator-disable:before {
  display: none !important;
}
#post-area.blog-list.masonry-gap-15 > .row {
  margin-left: -15px;
  margin-right: -15px;
}
#post-area.blog-list.masonry-gap-15 .grid-item {
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
#post-area.blog-list.masonry-gap-20 > .row {
  margin-left: -20px;
  margin-right: -20px;
}
#post-area.blog-list.masonry-gap-20 .grid-item {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
#post-area.blog-list.masonry-gap-25 > .row {
  margin-left: -25px;
  margin-right: -25px;
}
#post-area.blog-list.masonry-gap-25 .grid-item {
  margin-bottom: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
#post-area.blog-list.masonry-gap-30 > .row {
  margin-left: -30px;
  margin-right: -30px;
}
#post-area.blog-list.masonry-gap-30 .grid-item {
  margin-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}
#post-area.blog-list article {
  margin-bottom: 40px;
}
#post-area.blog-list article.sticky .post-wrapper {
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 4px;
  background-color: #f6f6f6;
  padding: 20px;
}
#post-area.blog-list article.sticky .post-wrapper .entry-title {
  padding-top: 0;
}
#post-area.blog-list article.sticky .post-wrapper .post-content-wrapper {
  padding-bottom: 0;
}
#post-area.blog-list article.sticky .post-wrapper .more-link:hover .continue-reading {
  border: 0;
}
#post-area.blog-list article.sticky .post-wrapper .image-wrap a + h2 {
  padding-top: 18px;
}
#post-area.blog-list article a {
  color: #000;
}
#post-area.blog-list article .entry-meta {
  font-size: 12px;
}
#post-area.blog-list article .entry-meta span {
  font-size: 12px;
}
#post-area.blog-list article .post-wrapper {
  border-bottom: 1px solid #ccc;
}
#post-area.blog-list article .post-wrapper .post-featured-img {
  position: relative;
  overflow: hidden;
  display: block;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
#post-area.blog-list article .post-wrapper .post-featured-img img {
  min-width: 100%;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -o-transition: -o-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  transition: transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#post-area.blog-list article .post-wrapper .image-wrap:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
#post-area.blog-list article .post-wrapper .entry-content {
  padding-bottom: 25px;
}
#post-area.blog-list article .post-wrapper .entry-content .excerpt {
  margin-bottom: 0 !important;
}
#post-area.blog-list article .post-wrapper .entry-content .excerpt p {
  margin-bottom: 0 !important;
}
#post-area.blog-list article .post-wrapper .more-link {
  font-weight: bold;
  font-size: 14px;
  height: 19px;
  display: inline-block;
}
#post-area.blog-list article .post-wrapper .more-link:hover .continue-reading {
  border-bottom: 1px solid #000;
}
#post-area.blog-list article .post-wrapper .more-link .continue-reading {
  display: inline-block;
  padding-bottom: 8px;
  height: 28px;
}
#post-area.blog-list article .post-content-wrapper {
  padding-bottom: 8px;
}
#post-area.blog-list article .image-wrap .entry-title {
  margin-bottom: 3px;
  padding-top: 18px;
}
.rdy_latest_post .boxes_image a,
.rdy_latest_post .latest_post_image a {
  position: relative;
  overflow: hidden;
  display: block;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy_latest_post .boxes_image a img,
.rdy_latest_post .latest_post_image a img {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -o-transition: -o-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  transition: transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.rdy_latest_post .boxes_image.hover a:hover img,
.rdy_latest_post .latest_post_image.hover a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.single.single-post .blog-single .tags_line {
  border-bottom: 1px solid #d6d6d6;
  position: relative;
  height: 60px;
}
.single.single-post .blog-single .tags_line .tags_holder {
  margin-top: 20px;
  color: #222;
  font-size: 14px;
  overflow: hidden;
  height: 40px;
}
.single.single-post .blog-single .tags_line .tags_holder a {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin-left: 10px;
  height: 40px;
}
.single.single-post .blog-single .tags_line .tags_holder a:hover {
  border-bottom: 1px solid #000;
}
.single.single-post .video-wrap {
  margin-bottom: 50px;
}
.single.single-post .audio-wrap {
  margin-bottom: 50px;
}
.single.single-post .entry-author {
  padding: 80px 0;
  text-align: center;
}
.single.single-post .entry-author .avatar {
  border-radius: 50%;
}
.single.single-post .entry-author .post-author {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
.single.single-post .entry-author .post-author-desc {
  margin-bottom: 30px;
}
.single.single-post .entry-author .post-author-link {
  font-weight: bold;
}
.top-bar-social.animation a:hover .fa,
.bottom-bar-social.animation a:hover .fa {
  z-index: 1;
  -webkit-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
@media (max-width: 768px) {
  .single .tags_wrapper .post-share-buttons {
    text-align: center;
  }
}
.post-share-buttons {
  text-align: right;
}
.post-share-buttons.animation a:hover:before {
  -webkit-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  animation: hoverBomb 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.post-share-buttons a {
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: relative;
  display: inline-block;
  height: 60px;
  width: 60px;
  color: #000;
}
.post-share-buttons a:hover {
  color: #fff !important;
}
.post-share-buttons a:hover:after {
  top: 0 !important;
}
.post-share-buttons a:before {
  position: relative;
  z-index: 2;
}
.post-share-buttons a:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #000;
  top: 60px;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: top 0.12s;
  -moz-transition: top 0.12s;
  -o-transition: top 0.12s;
  -ms-transition: top 0.12s;
  transition: top 0.12s;
}
.rdy-post-nav {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
.rdy-post-nav.no-top-border {
  border-top: 0 !important;
}
.rdy-post-nav .arrow {
  width: 40px;
}
.rdy-post-nav .dots a {
  top: 85px;
}
.rdy-post-nav .rdy-post-next {
  text-align: right;
}
.rdy-post-nav .rdy-post-next .gi {
  right: -30px;
}
.rdy-post-nav .rdy-post-next:hover .gi {
  right: -36px;
}
.rdy-post-nav .rdy-post-prev {
  text-align: left;
}
.rdy-post-nav .rdy-post-prev .gi {
  left: -30px;
}
.rdy-post-nav .rdy-post-prev:hover .gi {
  left: -36px;
}
.rdy-post-nav .col-table {
  height: 200px;
}
.rdy-post-nav .rdy-post-next .gi,
.rdy-post-nav .rdy-post-prev .gi {
  color: #333;
  -webkit-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
}
.rdy-post-nav .rdy-post-next .rdy-nav-direction,
.rdy-post-nav .rdy-post-prev .rdy-nav-direction {
  color: #999;
  font-size: 14px;
  margin-bottom: 6px;
}
.rdy-post-nav .rdy-post-next .rdy-nav-title,
.rdy-post-nav .rdy-post-prev .rdy-nav-title {
  position: relative;
  font-size: 18px;
  font-weight: 800;
  line-height: 150%;
  margin: 0;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.rdy-post-nav .rdy-post-next .rdy-nav-title .gi,
.rdy-post-nav .rdy-post-prev .rdy-nav-title .gi {
  position: absolute;
  top: 4px;
}
.navigation-bar {
  border-top: 1px solid #ccc;
}
.navigation-bar .arrow {
  width: 40px;
}
.navigation-bar .rdy-post-next {
  text-align: right;
}
.navigation-bar .rdy-post-next .gi {
  right: -30px;
}
.navigation-bar .rdy-post-next:hover .gi {
  right: -36px;
}
.navigation-bar .rdy-post-prev {
  text-align: left;
}
.navigation-bar .rdy-post-prev .gi {
  left: -30px;
}
.navigation-bar .rdy-post-prev:hover .gi {
  left: -36px;
}
.navigation-bar .rdy-post-next,
.navigation-bar .rdy-post-prev {
  padding-top: 15px;
  color: #000;
}
.navigation-bar .rdy-post-next .gi,
.navigation-bar .rdy-post-prev .gi {
  color: #333;
  -webkit-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
}
.navigation-bar .rdy-post-next .rdy-nav-direction,
.navigation-bar .rdy-post-prev .rdy-nav-direction {
  color: #999;
  font-size: 14px;
  margin-bottom: 6px;
}
.navigation-bar .rdy-post-next .rdy-nav-title,
.navigation-bar .rdy-post-prev .rdy-nav-title {
  position: relative;
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.navigation-bar .rdy-post-next .rdy-nav-title .gi,
.navigation-bar .rdy-post-prev .rdy-nav-title .gi {
  position: absolute;
  top: 4px;
}
.comments-area {
  margin-top: 100px;
  margin-bottom: 60px;
}
.comments-area p {
  margin-bottom: 0;
}
.comments-area .logged-in-as {
  margin-bottom: 8px;
}
.comments-area .comments-title {
  font-size: 24px;
  font-weight: 800;
}
.comments-area .comment-list {
  margin-top: 50px;
  margin-left: 0;
  margin-bottom: 0;
}
.comments-area .comment-list .children {
  margin-left: 70px;
}
.comments-area .comment-list > li:last-first article {
  margin-top: 0;
}
.comments-area .comment-list li.comment,
.comments-area .comment-list li.pingback {
  margin-top: 50px;
  list-style: none;
}
.comments-area .comment-list li.comment .reply,
.comments-area .comment-list li.pingback .reply {
  margin-top: 30px;
}
.comments-area .comment-list li.comment .reply a,
.comments-area .comment-list li.pingback .reply a {
  color: #999;
  font-size: 12px;
}
.comments-area .comment-list .comment-info {
  padding-left: 85px;
}
.comments-area .comment-list .comment-author {
  font-size: 14px;
  font-weight: bold;
  color: #222;
  margin-bottom: 5px;
}
.comments-area .comment-list .comment-meta {
  font-size: 12px;
  margin-bottom: 20px;
}
.comments-area .comment-list .comment-meta a {
  color: #999;
}
.comments-area .comment-list .comment-author img {
  width: 70px;
  border-radius: 50%;
}
#respond {
  margin-top: 50px;
}
.comment-respond .comment-reply-title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
}
.comment-respond .comment-notes {
  color: #999;
  margin-bottom: 60px;
}
.comment-respond .form-fields {
  margin-top: 25px;
  margin-bottom: 25px;
}
.comment-respond .form-fields label {
  color: #999;
  margin-bottom: 6px;
  display: inline-block;
}
.comment-respond .form-fields input {
  width: 100%;
  height: 54px;
  padding: 18px 16px;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -ms-transition: border 0.3s;
  transition: border 0.3s;
}
.comment-respond .form-fields input:focus {
  border: 2px solid #000;
}
.comment-respond #comment {
  height: 210px;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -ms-transition: border 0.3s;
  transition: border 0.3s;
}
.comment-respond #comment:focus {
  border: 2px solid #000;
}
.comment-respond .form-submit {
  margin-top: 20px;
}
.comment-respond .form-submit .submit {
  display: inline-block;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  padding-top: 18px;
  padding-bottom: 18px;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
}
@media screen and (min-width: 991px) {
  .blog__sidebar,
  .blog-single__sidebar {
    padding-left: 45px;
  }
  .blog__sidebar.pull-left,
  .blog-single__sidebar.pull-left {
    padding-left: 15px;
    padding-right: 45px;
  }
}
.single-post article .entry-content {
  margin-bottom: 100px;
}
.search-results .page-header {
  margin-bottom: 65px;
}
.search-results article {
  border-top: 1px solid #ccc;
  padding-top: 65px;
  padding-bottom: 70px;
}
.search-results h2 {
  font-size: 20px;
}
.search-results h2 a {
  color: #000;
}
.search-results .entry-meta {
  color: #ccc;
  margin-bottom: 10px;
}
.search .no-results.not-found {
  text-align: center;
  padding-top: 50px;
}
.search .no-results.not-found h1 {
  font-weight: bold;
  margin-bottom: 15px;
}
.search .no-results.not-found .search-form {
  margin-top: 30px;
}
.search .no-results.not-found .search-form .search-field {
  max-width: 300px;
  width: 300px;
  padding: 15px 10px !important;
  border: 1px solid #c6c6c8;
  font-size: 14px;
  border-radius: 0;
  outline: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.search .no-results.not-found .search-form .search-submit {
  margin-top: 30px;
}
.woocommerce.single-product .wpb_tab {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.woocommerce.single-product .wpb_tab .vc_row {
  margin-left: 0;
  margin-right: 0;
}
body .blog-list ul,
body .page-content ul,
body .blog-list ol,
body .page-content ol {
  margin-left: 30px;
  margin-bottom: 30px;
}
body .blog-list ol,
body .page-content ol {
  list-style-type: decimal;
}
body .blog-list ul,
body .page-content ul {
  list-style: initial;
}
body.woocommerce-cart .page-content ul,
body.woocommerce-checkout .page-content ul,
body.woocommerce-cart .page-content ol,
body.woocommerce-checkout .page-content ol {
  margin-left: 0;
  margin-bottom: 0;
}
.rdy-post-nav.has-no-tags {
  margin-top: 0;
}
table.wp-list-table .column-header {
  width: 52px;
  text-align: center;
  white-space: nowrap;
}
/*--------------------------------------------------------------
* 7.0 Slides
==============================================================*/
.body-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s, background 1s;
  -moz-transition: opacity 0.3s, background 1s;
  -o-transition: opacity 0.3s, background 1s;
  -ms-transition: opacity 0.3s, background 1s;
  transition: opacity 0.3s, background 1s;
}
body .body-background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.to-load span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-repeat: no-repeat;
}
.to-load.loaded span {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.columns-project {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.columns-project .column {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.site-content.project .line.before .content .e_1,
.site-content.project .line.before .content .e_2,
.site-content.project .line.before .content .e_3,
.site-content.project .line.before .content .e_4 {
  -webkit-transform: translateY(-100px) translateZ(0);
  -moz-transform: translateY(-100px) translateZ(0);
  -o-transform: translateY(-100px) translateZ(0);
  -ms-transform: translateY(-100px) translateZ(0);
  transform: translateY(-100px) translateZ(0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-content.project .line.current .content .e_1,
.site-content.project .line.current .content .e_2,
.site-content.project .line.current .content .e_3,
.site-content.project .line.current .content .e_4 {
  -webkit-transform: translateY(0px) translateZ(0);
  -moz-transform: translateY(0px) translateZ(0);
  -o-transform: translateY(0px) translateZ(0);
  -ms-transform: translateY(0px) translateZ(0);
  transform: translateY(0px) translateZ(0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.site-content.project .line.after .content .e_1,
.site-content.project .line.after .content .e_2,
.site-content.project .line.after .content .e_3,
.site-content.project .line.after .content .e_4 {
  -webkit-transform: translateY(100px) translateZ(0);
  -moz-transform: translateY(100px) translateZ(0);
  -o-transform: translateY(100px) translateZ(0);
  -ms-transform: translateY(100px) translateZ(0);
  transform: translateY(100px) translateZ(0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-content.project .line.before .slider_nav {
  -webkit-transform: translateY(-200px) translateZ(0);
  -moz-transform: translateY(-200px) translateZ(0);
  -o-transform: translateY(-200px) translateZ(0);
  -ms-transform: translateY(-200px) translateZ(0);
  transform: translateY(-200px) translateZ(0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-content.project .line.current .slider_nav {
  -webkit-transform: translateY(0px) translateZ(0);
  -moz-transform: translateY(0px) translateZ(0);
  -o-transform: translateY(0px) translateZ(0);
  -ms-transform: translateY(0px) translateZ(0);
  transform: translateY(0px) translateZ(0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.site-content.project .line.after .slider_nav {
  -webkit-transform: translateY(200px) translateZ(0);
  -moz-transform: translateY(200px) translateZ(0);
  -o-transform: translateY(200px) translateZ(0);
  -ms-transform: translateY(200px) translateZ(0);
  transform: translateY(200px) translateZ(0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-content.project .line .slider_nav {
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, border 0.5s;
  -moz-transition: -moz-transform 0.5s, opacity 0.5s, border 0.5s;
  -o-transition: -o-transform 0.5s, opacity 0.5s, border 0.5s;
  -ms-transition: -ms-transform 0.5s, opacity 0.5s, border 0.5s;
  transition: transform 0.5s, opacity 0.5s, border 0.5s;
}
.site-content.project .line .slider_nav:before,
.site-content.project .line .slider_nav:after {
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  -ms-transition: border 0.2s;
  transition: border 0.2s;
}
.site-content.project .line .link_detail {
  font-weight: bold;
}
.site-content.project .line .link_detail.link_light {
  color: #fff;
}
.site-content.project .line .link_detail.link_dark {
  color: #000;
}
.site-content.project .line.current .section-down-arrow {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.site-content.project .line.after .section-down-arrow,
.site-content.project .line.before .section-down-arrow {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-content.project .line.going-up .content .e_1 {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.site-content.project .line.going-up .content .e_2 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.site-content.project .line.going-up .content .e_3 {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.site-content.project .line.going-up .content .e_4 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.site-content.project .line.going-down .content .e_1 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.site-content.project .line.going-down .content .e_2 {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.site-content.project .line.going-down .content .e_3 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.site-content.project .line.going-down .content .e_4 {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.site-content.project .line.current.going-up .content .e_1 {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.site-content.project .line.current.going-up .content .e_2 {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.site-content.project .line.current.going-up .content .e_3 {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.site-content.project .line.current.going-up .content .e_4 {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.site-content.project .line.current.going-down .content .e_1 {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.site-content.project .line.current.going-down .content .e_2 {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.site-content.project .line.current.going-down .content .e_3 {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.site-content.project .line.current.going-down .content .e_4 {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.site-content.project .line.going-up .slider_nav {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.site-content.project .line.going-down .slider_nav {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.site-content.project .line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 4;
}
.site-content.project .columns-project .line .line-left {
  position: absolute;
  top: 120px;
  right: 60%;
  bottom: 120px;
  left: 120px;
}
.site-content.project .line .right {
  position: absolute;
  top: 45px;
  right: 45px;
  bottom: 45px;
  left: 50%;
}
.site-content.project .line .container {
  display: table;
  width: 100%;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
}
.site-content.project .line .content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.site-content.project .line .rdy_button {
  margin-right: 0;
  margin-bottom: 0;
}
.site-content.project .valign-top .line .content {
  vertical-align: top;
}
.site-content.project .valign-bottom .line .content {
  vertical-align: bottom;
}
.site-content.project .line.valign-middle .content {
  vertical-align: middle;
}
.site-content.project .line.valign-top .content {
  vertical-align: top;
}
.site-content.project .line.valign-bottom .content {
  vertical-align: bottom;
}
.site-content.project .align-right .line .content {
  text-align: right;
}
.site-content.project .align-center .line .content {
  text-align: center;
}
.site-content.project .columns-project.project-fullwidth.align-center .line .line-left {
  right: 35%;
  left: 35%;
}
.site-content.project .columns-project.project-fullwidth.align-right .line .line-left {
  right: 120px;
  left: 60%;
}
.site-content.project .columns-project.project-fullwidth .line.align-center .line-left {
  right: 15%;
  left: 15%;
}
.site-content.project .columns-project.project-fullwidth .line.align-center .line-left .content {
  text-align: center !important;
}
.site-content.project .columns-project.project-fullwidth .line.align-center .line-left .content .caption,
.site-content.project .columns-project.project-fullwidth .line.align-center .line-left .content .description {
  text-align: center;
  margin-left: 15%;
  margin-right: 15%;
}
.site-content.project .columns-project.project-fullwidth .line.align-left .line-left {
  right: 60%;
  left: 120px;
}
.site-content.project .columns-project.project-fullwidth .line.align-left .line-left .content {
  text-align: left !important;
}
.site-content.project .columns-project.project-fullwidth .line.align-right .line-left {
  right: 120px;
  left: 60%;
}
.site-content.project .columns-project.project-fullwidth .line.align-right .line-left .content {
  text-align: right !important;
}
.site-content.project .illustrations-container {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  overflow: hidden;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.site-content.project .project-fullwidth .illustrations-container {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.site-content.project .illustrations-container .illustrations {
  position: relative;
  width: 100%;
  height: 100%;
}
.site-content.project .illustrations-container .illustrations.animated {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.96, 0.04, 0.18, 0.98);
  -moz-transition: -moz-transform 1s cubic-bezier(0.96, 0.04, 0.18, 0.98);
  -o-transition: -o-transform 1s cubic-bezier(0.96, 0.04, 0.18, 0.98);
  -ms-transition: -ms-transform 1s cubic-bezier(0.96, 0.04, 0.18, 0.98);
  transition: transform 1s cubic-bezier(0.96, 0.04, 0.18, 0.98);
}
.site-content.project .illustrations-container .illustration {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.site-content.project .illustrations-container .illustration-inner {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
.site-content.project .illustrations-container .illustration-inner[data-caption-hide="1"] {
  cursor: auto;
}
.site-content.project .illustrations-container.hovered .illustration:hover .illustration-inner,
.site-content.project .illustrations-container.hovered .illustration.hover .illustration-inner,
.site-content.project .illustrations-container.hovered .illustration.slidein .illustration-inner {
  -webkit-transform: scale(1.1) translateZ(0);
  -moz-transform: scale(1.1) translateZ(0);
  -o-transform: scale(1.1) translateZ(0);
  -ms-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  -webkit-transition: -webkit-transform 10s ease-out;
  -moz-transition: -moz-transform 10s ease-out;
  -o-transition: -o-transform 10s ease-out;
  -ms-transition: -ms-transform 10s ease-out;
  transition: transform 10s ease-out;
}
.site-content.project .illustrations-container.hovered .illustration.hover_out .illustration-inner {
  -webkit-transform: scale(1) translateZ(0);
  -moz-transform: scale(1) translateZ(0);
  -o-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-transition: -webkit-transform 10s ease-out;
  -moz-transition: -moz-transform 10s ease-out;
  -o-transition: -o-transform 10s ease-out;
  -ms-transition: -ms-transform 10s ease-out;
  transition: transform 10s ease-out;
}
.site-content.project .illustrations-container.hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(-100px) translateZ(0);
  -moz-transform: translateY(-100px) translateZ(0);
  -o-transform: translateY(-100px) translateZ(0);
  -ms-transform: translateY(-100px) translateZ(0);
  transform: translateY(-100px) translateZ(0);
  z-index: -1;
}
.site-content.project .content h2 {
  margin: 0;
  line-height: 100%;
}
.site-content.project .content .caption {
  display: inline-block;
  margin: 30px 0 0 0;
  line-height: 100%;
}
.site-content.project .content .description {
  margin-top: 30px;
  display: inline-block;
}
.site-content.project .content .description p:last-child {
  margin-bottom: 0;
}
.site-content.project .content .project_button {
  display: inline-block;
  line-height: 100%;
  margin-top: 30px;
}
.site-content.project .content .e_1 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-content.project .content .e_2 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-content.project .content .e_3 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-content.project .content .e_4 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-content.project .section-down-arrow {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-content.project .project-fullwidth .content .caption,
.site-content.project .project-fullwidth .content .description {
  max-width: 500px;
}
.site-content.project .project-fullwidth.align-center .content .caption,
.site-content.project .project-fullwidth.align-center .content .description {
  max-width: auto !important;
}
.site-content.project .project-fullwidth.align-right .content .caption,
.site-content.project .project-fullwidth.align-right .content .description {
  margin-right: 0;
  margin-left: auto;
}
.site-content.project .projects-list {
  position: absolute;
  bottom: 34px;
  left: 49px;
  z-index: 5;
}
.site-content.project .projects-list.display_none {
  display: none;
}
.site-content.project .projects-list.cnt-right {
  left: auto;
  right: 54px;
}
.site-content.project .projects-list.cnt-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto !important;
}
.site-content.project .projects-list a {
  position: relative;
  display: block;
  width: 26px;
  height: 26px;
}
.site-content.project .projects-list a:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.35s, background-color 0.35s;
  -moz-transition: border-color 0.35s, background-color 0.35s;
  -o-transition: border-color 0.35s, background-color 0.35s;
  -ms-transition: border-color 0.35s, background-color 0.35s;
  transition: border-color 0.35s, background-color 0.35s;
}
.site-content.project .projects-list a:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  border: 2px solid transparent;
  -webkit-transition: border-color 0.35s, background-color 0.35s;
  -moz-transition: border-color 0.35s, background-color 0.35s;
  -o-transition: border-color 0.35s, background-color 0.35s;
  -ms-transition: border-color 0.35s, background-color 0.35s;
  transition: border-color 0.35s, background-color 0.35s;
}
.site-content.project .projects-list a:after {
  border-radius: 50%;
}
.site-content.project .projects-list a:before {
  border-radius: 50%;
}
.site-content.project .projects-list a.active:after {
  -webkit-transition: border 0.35s;
  -moz-transition: border 0.35s;
  -o-transition: border 0.35s;
  -ms-transition: border 0.35s;
  transition: border 0.35s;
}
.site-content.project .projects-list.style1 a:before {
  background-color: #000;
}
.site-content.project .projects-list.style1 a.active:after {
  border: 2px solid #adaeae !important;
}
.site-content.project .projects-list.style1[data-pgcolor="light"] a:before {
  background-color: #fff;
}
.site-content.project .projects-list.style1[data-pgcolor="light"] a.active:after {
  border: 2px solid #626363 !important;
}
.site-content.project .projects-list.style1[data-pgcolor="light"] a.contact.active:after {
  background: #fff !important;
}
.site-content.project .projects-list.style2 a:before {
  -webkit-transition: all 0.1s ease-in-out !important;
  -moz-transition: all 0.1s ease-in-out !important;
  -o-transition: all 0.1s ease-in-out !important;
  -ms-transition: all 0.1s ease-in-out !important;
  transition: all 0.1s ease-in-out !important;
  background-color: rgba(0,0,0,0.4);
}
.site-content.project .projects-list.style2 a:after {
  border: none !important;
}
.site-content.project .projects-list.style2 a:hover:before,
.site-content.project .projects-list.style2 a.active:before {
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
}
.site-content.project .projects-list.style2 a.active:before {
  background-color: #000 !important;
}
.site-content.project .projects-list.style2[data-pgcolor="light"] a:before {
  background-color: rgba(255,255,255,0.4);
}
.site-content.project .projects-list.style2[data-pgcolor="light"] a.active:before {
  background-color: #fff !important;
}
.site-content.project .projects-list a.active:before {
  background-color: transparent !important;
}
.site-content.project .projects-list a.contact.active:before,
.site-content.project .projects-list a.contact.active:after {
  background: #000 !important;
  -webkit-transition: background 0.35s;
  -moz-transition: background 0.35s;
  -o-transition: background 0.35s;
  -ms-transition: background 0.35s;
  transition: background 0.35s;
}
.site-content.project .projects-list a span {
  width: 160px;
  color: #000;
  position: absolute;
  left: 25px;
  top: 1px;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 26px;
}
.site-content.project .projects-list a.hover span {
  display: block;
}
.site-content.project .projects-list[data-pgcolor="light"] a span {
  color: #fff !important;
}
.site-content.project .projects-list.cnt-right a span {
  right: 25px;
  left: auto;
  text-align: right;
}
@media (max-width: 768px) {
  .rdy_project .projects-list,
  .rdy_project .section-down-arrow,
  .site-content.project .content .e_2:not(.e_button),
  .site-content.project .content .e_3:not(.e_button),
  .site-content.project .content .e_4:not(.e_button) {
    display: none !important;
  }
  .site-content.project .content .e_button.mobile_hide {
    display: none !important;
  }
  .site-content.project .content .e_button .rdy_button {
    padding: 14px 20px !important;
    font-size: 12px !important;
  }
  .site-content.project .illustrations-container {
    left: 0 !important;
  }
  .site-content.project .line .content {
    vertical-align: bottom !important;
  }
  .rdy_project .entry-title {
    display: table;
    width: 100%;
    text-align: left;
    line-height: 1em !important;
  }
  .rdy_project .entry-title a {
    display: table-cell;
    margin: 0 auto;
    width: 1px;
  }
  .rdy_project .entry-title {
    font-size: 34px !important;
    line-height: 110% !important;
    color: #000 !important;
    padding: 4px 0;
  }
}
@media screen and (max-width: 768px) {
  .site-content.project .line .line-left {
    left: 60px !important;
    right: 60px !important;
  }
  .rdy_project .entry-title.without-margin {
    margin-bottom: 0 !important;
  }
  .site-content.project .line .line-left {
    bottom: 60px !important;
  }
}
@media screen and (max-width: 569px) {
  .site-content.project .line .line-left {
    left: 35px !important;
    right: 35px !important;
  }
  .site-content.project .line .line-left {
    bottom: 35px !important;
  }
}
@media screen and (min-width: 768px) {
  .site-content.project .line.align-left .line-left {
    left: 60px !important;
  }
  .site-content.project .line.align-right .line-left {
    right: 60px !important;
  }
  .site-content.project .line .line-left {
    bottom: 60px !important;
  }
  .site-content.project .projects-list {
    left: 20px;
    bottom: 20px;
  }
  .site-content.project .projects-list.cnt-right {
    right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .site-content.project .line.align-left .line-left {
    left: 80px !important;
  }
  .site-content.project .line.align-right .line-left {
    right: 80px !important;
  }
  .site-content.project .line .line-left {
    bottom: 80px !important;
  }
  .site-content.project .projects-list {
    left: 30px;
    bottom: 30px;
  }
  .site-content.project .projects-list.cnt-right {
    right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .site-content.project .line.align-left .line-left {
    left: 80px !important;
  }
  .site-content.project .line.align-right .line-left {
    right: 80px !important;
  }
  .site-content.project .line .line-left {
    bottom: 80px !important;
  }
  .site-content.project .projects-list {
    left: 40px;
    bottom: 40px;
  }
  .site-content.project .projects-list.cnt-right {
    right: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .site-content.project .line.align-left .line-left {
    left: 100px !important;
  }
  .site-content.project .line.align-right .line-left {
    right: 100px !important;
  }
  .site-content.project .line .line-left {
    bottom: 100px !important;
  }
  .site-content.project .projects-list {
    left: 50px;
    bottom: 50px;
  }
  .site-content.project .projects-list.cnt-right {
    right: 50px;
  }
}
@media screen and (min-width: 1680px) {
  .site-content.project .line.align-left .line-left {
    left: 120px !important;
  }
  .site-content.project .line.align-right .line-left {
    right: 120px !important;
  }
  .site-content.project .line .line-left {
    bottom: 120px !important;
  }
  .site-content.project .projects-list {
    left: 50px;
    bottom: 50px;
  }
  .site-content.project .projects-list.cnt-right {
    right: 50px;
  }
}
@media screen and (min-width: 768px) {
  .site-content.project .columns-project .line.align-center.valign-bottom .line-left {
    bottom: 60px !important;
  }
}
.site-content.project .illustration-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-content.project .illustration-video .mejs-container .mejs-layers,
.site-content.project .illustration-video .mejs-container .mejs-controls {
  display: none !important;
}
.site-content.project .slider_nav {
  position: absolute;
  width: 72px;
  height: 54px;
}
.site-content.project .slider_nav.slider_nav_next:before {
  right: 28px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.site-content.project .slider_nav.slider_nav_prev:before {
  left: 28px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.site-content.project .slider_nav:after {
  position: absolute;
  top: 13px;
  content: "";
  display: inline-block;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  top: 0;
}
.site-content.project .slider_nav:before {
  position: absolute;
  top: 15px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
}
.site-content.project .slider-nav-middle .slider_nav {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-content.project .slider-nav-bottom_center .slider_nav.slider_nav_next {
  left: 50%;
}
.site-content.project .slider-nav-bottom_center .slider_nav.slider_nav_prev {
  left: 50%;
  margin-left: -72px;
}
.columns-project[data-slider-nav-color="dark"] .slider_nav:after,
.columns-project.slider-nav-color-dark .slider_nav:after {
  border: 2px solid #fff !important;
}
.columns-project[data-slider-nav-color="dark"] .slider_nav:before,
.columns-project.slider-nav-color-dark .slider_nav:before {
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
}
.site-content.project .line[data-caption-hide="1"] {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .site-content.project .slider_nav {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .slider-nav-middle .slider_nav.slider_nav_next {
    right: 60px !important;
  }
  .slider-nav-middle .slider_nav.slider_nav_prev {
    left: 60px !important;
  }
  .slider-nav-bottom_left .slider_nav,
  .slider-nav-bottom_right .slider_nav,
  .slider-nav-bottom_center .slider_nav {
    bottom: 60px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_next {
    left: 60px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_prev {
    left: 60px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_next {
    right: 60px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_prev {
    right: 130px !important;
  }
}
@media screen and (min-width: 992px) {
  .slider-nav-bottom_left .slider_nav,
  .slider-nav-bottom_right .slider_nav,
  .slider-nav-bottom_center .slider_nav {
    bottom: 80px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_next {
    left: 80px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_prev {
    left: 80px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_next {
    right: 80px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_prev {
    right: 150px !important;
  }
}
@media screen and (min-width: 1440px) {
  .slider-nav-bottom_left .slider_nav,
  .slider-nav-bottom_right .slider_nav,
  .slider-nav-bottom_center .slider_nav {
    bottom: 100px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_next {
    left: 100px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_prev {
    left: 100px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_next {
    right: 100px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_prev {
    right: 170px !important;
  }
}
@media screen and (min-width: 1680px) {
  .slider-nav-bottom_left .slider_nav,
  .slider-nav-bottom_right .slider_nav,
  .slider-nav-bottom_center .slider_nav {
    bottom: 120px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_next {
    left: 120px !important;
  }
  .slider-nav-bottom_left .slider_nav.slider_nav_prev {
    left: 120px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_next {
    right: 120px !important;
  }
  .slider-nav-bottom_right .slider_nav.slider_nav_prev {
    right: 190px !important;
  }
}
.site-content.project .line.slide-click {
  cursor: pointer;
}
/*--------------------------------------------------------------
* 7.0 Elements
==============================================================*/
.vc_sep_pos_inline {
  display: inline-block;
}
@media handheld, only screen and (max-width: 960px) {
  .rdy_separator.responsive_width_sm {
    width: 100% !important;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .rdy_separator.responsive_width_xs {
    width: 100% !important;
  }
}
.rdy_share.social-align-left {
  text-align: left;
}
.rdy_share.social-align-left .rdy_share-item:first-child,
.rdy_share.social-align-left .rdy_share-text:first-child {
  margin-left: 0;
}
.rdy_share.social-align-center {
  text-align: center;
}
.rdy_share.social-align-right {
  text-align: right;
}
.rdy_share.social-align-right .rdy_share-item:last-child {
  margin-right: 0;
}
.rdy_share .rdy_share-text.list:first-child {
  margin-top: 0;
}
.rdy_share .rdy_share-text.list:last-child {
  margin-bottom: 0;
}
.rdy_share .rdy_share-text span {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.rdy_share.use_ul_hover .rdy_share-text span {
  display: inline-block;
  border-bottom: 2px solid transparent;
}
.rdy_share.use_ul_hover .rdy_share-text:hover span {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ec7a5c;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .mail-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .mail-hover:hover span {
  border-bottom-color: #3b5998;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .facebook-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .facebook-hover:hover span {
  border-bottom-color: #3b5998;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .twitter-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .twitter-hover:hover span {
  border-bottom-color: #00aced;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .rss-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .rss-hover:hover span {
  border-bottom-color: #ff7900;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .dribbble-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .dribbble-hover:hover span {
  border-bottom-color: #ea4c89;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .behance-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .behance-hover:hover span {
  border-bottom-color: #1769ff;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .instagram-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .instagram-hover:hover span {
  border-bottom-color: #517fa4;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .soundcloud-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .soundcloud-hover:hover span {
  border-bottom-color: #ff3a00;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .digg-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .digg-hover:hover span {
  border-bottom-color: #333;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .pinterest-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .pinterest-hover:hover span {
  border-bottom-color: #cb2027;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .flickr-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .flickr-hover:hover span {
  border-bottom-color: #ff0084;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .googleplus-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .googleplus-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon .google-plus-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .google-plus-hover:hover span {
  border-bottom-color: #dd4b39;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .linkedin-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .linkedin-hover:hover span {
  border-bottom-color: #007bb6;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .blogger-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .blogger-hover:hover span {
  border-bottom-color: #fb8f3d;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .youtube-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .youtube-hover:hover span {
  border-bottom-color: #b00;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .lastfm-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .lastfm-hover:hover span {
  border-bottom-color: #df1303;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .stumbleupon-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .stumbleupon-hover:hover span {
  border-bottom-color: #eb4823;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .tumblr-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .tumblr-hover:hover span {
  border-bottom-color: #32506d;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .vimeo-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .vimeo-hover:hover span {
  border-bottom-color: #aad450;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .wordpress-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .wordpress-hover:hover span {
  border-bottom-color: #21759b;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .yelp-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .yelp-hover:hover span {
  border-bottom-color: #c41200;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .reddit-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .reddit-hover:hover span {
  border-bottom-color: #cee3f8;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .whatsapp-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .whatsapp-hover:hover span {
  border-bottom-color: #1d9d10;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .weibo-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .weibo-hover:hover span {
  border-bottom-color: #e6162d;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .qzone-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .qzone-hover:hover span {
  border-bottom-color: #ffc028;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .imdb-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .imdb-hover:hover span {
  border-bottom-color: #f5de50;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .renren-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .renren-hover:hover span {
  border-bottom-color: #217dc6;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .xing-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .xing-hover:hover span {
  border-bottom-color: #026466;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .vk-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .vk-hover:hover span {
  border-bottom-color: #45668e;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .wechat-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .wechat-hover:hover span {
  border-bottom-color: #7bb32e;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .snapchat-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .snapchat-hover:hover span {
  border-bottom-color: #fffc00;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .flickr-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .flickr-hover:hover span {
  border-bottom-color: #0063dc;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .telegram-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .telegram-hover:hover span {
  border-bottom-color: #2aa1da;
}
.rdy_share.use-brand-color.use_ul_hover.brand-icon .medium-hover:hover span,
.rdy_share.use-brand-color.use_ul_hover.brand-icon-h .medium-hover:hover span {
  border-bottom-color: #0be370;
}
.rdy_share.use-brand-color.brand-icon .mail-hover {
  color: #3b5998;
}
.rdy_share.use-brand-color.brand-icon .facebook-hover {
  color: #3b5998;
}
.rdy_share.use-brand-color.brand-icon .twitter-hover {
  color: #00aced;
}
.rdy_share.use-brand-color.brand-icon .rss-hover {
  color: #ff7900;
}
.rdy_share.use-brand-color.brand-icon .dribbble-hover {
  color: #ea4c89;
}
.rdy_share.use-brand-color.brand-icon .behance-hover {
  color: #1769ff;
}
.rdy_share.use-brand-color.brand-icon .instagram-hover {
  color: #517fa4;
}
.rdy_share.use-brand-color.brand-icon .soundcloud-hover {
  color: #ff3a00;
}
.rdy_share.use-brand-color.brand-icon .digg-hover {
  color: #333;
}
.rdy_share.use-brand-color.brand-icon .pinterest-hover {
  color: #cb2027;
}
.rdy_share.use-brand-color.brand-icon .flickr-hover {
  color: #ff0084;
}
.rdy_share.use-brand-color.brand-icon .googleplus-hover,
.rdy_share.use-brand-color.brand-icon .google-plus-hover {
  color: #dd4b39;
}
.rdy_share.use-brand-color.brand-icon .linkedin-hover {
  color: #007bb6;
}
.rdy_share.use-brand-color.brand-icon .blogger-hover {
  color: #fb8f3d;
}
.rdy_share.use-brand-color.brand-icon .youtube-hover {
  color: #b00;
}
.rdy_share.use-brand-color.brand-icon .lastfm-hover {
  color: #df1303;
}
.rdy_share.use-brand-color.brand-icon .stumbleupon-hover {
  color: #eb4823;
}
.rdy_share.use-brand-color.brand-icon .tumblr-hover {
  color: #32506d;
}
.rdy_share.use-brand-color.brand-icon .vimeo-hover {
  color: #aad450;
}
.rdy_share.use-brand-color.brand-icon .wordpress-hover {
  color: #21759b;
}
.rdy_share.use-brand-color.brand-icon .yelp-hover {
  color: #c41200;
}
.rdy_share.use-brand-color.brand-icon .reddit-hover {
  color: #cee3f8;
}
.rdy_share.use-brand-color.brand-icon .whatsapp-hover {
  color: #1d9d10;
}
.rdy_share.use-brand-color.brand-icon .weibo-hover {
  color: #e6162d;
}
.rdy_share.use-brand-color.brand-icon .wechat-hover {
  color: #7bb32e;
}
.rdy_share.use-brand-color.brand-icon .vk-hover {
  color: #45668e;
}
.rdy_share.use-brand-color.brand-icon .qzone-hover {
  color: #ffc028;
}
.rdy_share.use-brand-color.brand-icon .imdb-hover {
  color: #f5de50;
}
.rdy_share.use-brand-color.brand-icon .renren-hover {
  color: #217dc6;
}
.rdy_share.use-brand-color.brand-icon .xing-hover {
  color: #026466;
}
.rdy_share.use-brand-color.brand-icon .snapchat-hover {
  color: #fffc00;
}
.rdy_share.use-brand-color.brand-icon .flickr-hover {
  color: #0063dc;
}
.rdy_share.use-brand-color.brand-icon .telegram-hover {
  color: #2aa1da;
}
.rdy_share.use-brand-color.brand-icon .medium-hover {
  color: #0be370;
}
.rdy_share.use-brand-color.brand-icon-h .mail-hover:hover {
  color: #3b5998;
}
.rdy_share.use-brand-color.brand-icon-h .facebook-hover:hover {
  color: #3b5998;
}
.rdy_share.use-brand-color.brand-icon-h .twitter-hover:hover {
  color: #00aced;
}
.rdy_share.use-brand-color.brand-icon-h .rss-hover:hover {
  color: #ff7900;
}
.rdy_share.use-brand-color.brand-icon-h .dribbble-hover:hover {
  color: #ea4c89;
}
.rdy_share.use-brand-color.brand-icon-h .behance-hover:hover {
  color: #1769ff;
}
.rdy_share.use-brand-color.brand-icon-h .instagram-hover:hover {
  color: #517fa4;
}
.rdy_share.use-brand-color.brand-icon-h .soundcloud-hover:hover {
  color: #ff3a00;
}
.rdy_share.use-brand-color.brand-icon-h .digg-hover:hover {
  color: #333;
}
.rdy_share.use-brand-color.brand-icon-h .pinterest-hover:hover {
  color: #cb2027;
}
.rdy_share.use-brand-color.brand-icon-h .flickr-hover:hover {
  color: #ff0084;
}
.rdy_share.use-brand-color.brand-icon-h .googleplus-hover:hover,
.rdy_share.use-brand-color.brand-icon-h .google-plus-hover:hover {
  color: #dd4b39;
}
.rdy_share.use-brand-color.brand-icon-h .linkedin-hover:hover {
  color: #007bb6;
}
.rdy_share.use-brand-color.brand-icon-h .blogger-hover:hover {
  color: #fb8f3d;
}
.rdy_share.use-brand-color.brand-icon-h .youtube-hover:hover {
  color: #b00;
}
.rdy_share.use-brand-color.brand-icon-h .lastfm-hover:hover {
  color: #df1303;
}
.rdy_share.use-brand-color.brand-icon-h .stumbleupon-hover:hover {
  color: #eb4823;
}
.rdy_share.use-brand-color.brand-icon-h .tumblr-hover:hover {
  color: #32506d;
}
.rdy_share.use-brand-color.brand-icon-h .vimeo-hover:hover {
  color: #aad450;
}
.rdy_share.use-brand-color.brand-icon-h .wordpress-hover:hover {
  color: #21759b;
}
.rdy_share.use-brand-color.brand-icon-h .yelp-hover:hover {
  color: #c41200;
}
.rdy_share.use-brand-color.brand-icon-h .reddit-hover:hover {
  color: #cee3f8;
}
.rdy_share.use-brand-color.brand-icon-h .whatsapp-hover:hover {
  color: #1d9d10;
}
.rdy_share.use-brand-color.brand-icon-h .weibo-hover:hover {
  color: #e6162d;
}
.rdy_share.use-brand-color.brand-icon-h .wechat-hover:hover {
  color: #7bb32e;
}
.rdy_share.use-brand-color.brand-icon-h .vk-hover:hover {
  color: #45668e;
}
.rdy_share.use-brand-color.brand-icon-h .qzone-hover:hover {
  color: #ffc028;
}
.rdy_share.use-brand-color.brand-icon-h .imdb-hover:hover {
  color: #f5de50;
}
.rdy_share.use-brand-color.brand-icon-h .renren-hover:hover {
  color: #217dc6;
}
.rdy_share.use-brand-color.brand-icon-h .xing-hover:hover {
  color: #026466;
}
.rdy_share.use-brand-color.brand-icon-h .vk-hover:hover {
  color: #45668e;
}
.rdy_share.use-brand-color.brand-icon-h .wechat-hover:hover {
  color: #7bb32e;
}
.rdy_share.use-brand-color.brand-icon-h .snapchat-hover:hover {
  color: #fffc00;
}
.rdy_share.use-brand-color.brand-icon-h .flickr-hover:hover {
  color: #0063dc;
}
.rdy_share.use-brand-color.brand-icon-h .telegram-hover:hover {
  color: #2aa1da;
}
.rdy_share.use-brand-color.brand-icon-h .medium-hover:hover {
  color: #0be370;
}
.rdy_share.use-brand-color.brand-bg .mail-hover {
  background-color: #3b5998;
}
.rdy_share.use-brand-color.brand-bg .facebook-hover {
  background-color: #3b5998;
}
.rdy_share.use-brand-color.brand-bg .twitter-hover {
  background-color: #00aced;
}
.rdy_share.use-brand-color.brand-bg .rss-hover {
  background-color: #ff7900;
}
.rdy_share.use-brand-color.brand-bg .dribbble-hover {
  background-color: #ea4c89;
}
.rdy_share.use-brand-color.brand-bg .behance-hover {
  background-color: #1769ff;
}
.rdy_share.use-brand-color.brand-bg .instagram-hover {
  background-color: #517fa4;
}
.rdy_share.use-brand-color.brand-bg .soundcloud-hover {
  background-color: #ff3a00;
}
.rdy_share.use-brand-color.brand-bg .digg-hover {
  background-color: #333;
}
.rdy_share.use-brand-color.brand-bg .pinterest-hover {
  background-color: #cb2027;
}
.rdy_share.use-brand-color.brand-bg .flickr-hover {
  background-color: #ff0084;
}
.rdy_share.use-brand-color.brand-bg .googleplus-hover,
.rdy_share.use-brand-color.brand-bg .google-plus-hover {
  background-color: #dd4b39;
}
.rdy_share.use-brand-color.brand-bg .linkedin-hover {
  background-color: #007bb6;
}
.rdy_share.use-brand-color.brand-bg .blogger-hover {
  background-color: #fb8f3d;
}
.rdy_share.use-brand-color.brand-bg .youtube-hover {
  background-color: #b00;
}
.rdy_share.use-brand-color.brand-bg .lastfm-hover {
  background-color: #df1303;
}
.rdy_share.use-brand-color.brand-bg .stumbleupon-hover {
  background-color: #eb4823;
}
.rdy_share.use-brand-color.brand-bg .tumblr-hover {
  background-color: #32506d;
}
.rdy_share.use-brand-color.brand-bg .vimeo-hover {
  background-color: #aad450;
}
.rdy_share.use-brand-color.brand-bg .wordpress-hover {
  background-color: #21759b;
}
.rdy_share.use-brand-color.brand-bg .yelp-hover {
  background-color: #c41200;
}
.rdy_share.use-brand-color.brand-bg .reddit-hover {
  background-color: #cee3f8;
}
.rdy_share.use-brand-color.brand-bg .whatsapp-hover {
  background-color: #1d9d10;
}
.rdy_share.use-brand-color.brand-bg .weibo-hover {
  background-color: #e6162d;
}
.rdy_share.use-brand-color.brand-bg .wechat-hover {
  background-color: #7bb32e;
}
.rdy_share.use-brand-color.brand-bg .vk-hover {
  background-color: #45668e;
}
.rdy_share.use-brand-color.brand-bg .qzone-hover {
  background-color: #ffc028;
}
.rdy_share.use-brand-color.brand-bg .imdb-hover {
  background-color: #f5de50;
}
.rdy_share.use-brand-color.brand-bg .renren-hover {
  background-color: #217dc6;
}
.rdy_share.use-brand-color.brand-bg .xing-hover {
  background-color: #026466;
}
.rdy_share.use-brand-color.brand-bg .vk-hover {
  background-color: #45668e;
}
.rdy_share.use-brand-color.brand-bg .wechat-hover {
  background-color: #7bb32e;
}
.rdy_share.use-brand-color.brand-bg .snapchat-hover {
  background-color: #fffc00;
}
.rdy_share.use-brand-color.brand-bg .flickr-hover {
  background-color: #0063dc;
}
.rdy_share.use-brand-color.brand-bg .telegram-hover {
  background-color: #2aa1da;
}
.rdy_share.use-brand-color.brand-bg .medium-hover {
  background-color: #0be370;
}
.rdy_share.use-brand-color.brand-bg-h .mail-hover:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}
.rdy_share.use-brand-color.brand-bg-h .facebook-hover:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}
.rdy_share.use-brand-color.brand-bg-h .twitter-hover:hover {
  background-color: #00aced;
  border-color: #00aced;
}
.rdy_share.use-brand-color.brand-bg-h .rss-hover:hover {
  background-color: #ff7900;
  border-color: #ff7900;
}
.rdy_share.use-brand-color.brand-bg-h .dribbble-hover:hover {
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.rdy_share.use-brand-color.brand-bg-h .behance-hover:hover {
  background-color: #1769ff;
  border-color: #1769ff;
}
.rdy_share.use-brand-color.brand-bg-h .instagram-hover:hover {
  background-color: #517fa4;
  border-color: #517fa4;
}
.rdy_share.use-brand-color.brand-bg-h .soundcloud-hover:hover {
  background-color: #ff3a00;
  border-color: #ff3a00;
}
.rdy_share.use-brand-color.brand-bg-h .digg-hover:hover {
  background-color: #333;
  border-color: #333;
}
.rdy_share.use-brand-color.brand-bg-h .pinterest-hover:hover {
  background-color: #cb2027;
  border-color: #cb2027;
}
.rdy_share.use-brand-color.brand-bg-h .flickr-hover:hover {
  background-color: #ff0084;
  border-color: #ff0084;
}
.rdy_share.use-brand-color.brand-bg-h .googleplus-hover:hover,
.rdy_share.use-brand-color.brand-bg-h .google-plus-hover:hover {
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.rdy_share.use-brand-color.brand-bg-h .linkedin-hover:hover {
  background-color: #007bb6;
  border-color: #007bb6;
}
.rdy_share.use-brand-color.brand-bg-h .blogger-hover:hover {
  background-color: #fb8f3d;
  border-color: #fb8f3d;
}
.rdy_share.use-brand-color.brand-bg-h .youtube-hover:hover {
  background-color: #b00;
  border-color: #b00;
}
.rdy_share.use-brand-color.brand-bg-h .lastfm-hover:hover {
  background-color: #df1303;
  border-color: #df1303;
}
.rdy_share.use-brand-color.brand-bg-h .stumbleupon-hover:hover {
  background-color: #eb4823;
  border-color: #eb4823;
}
.rdy_share.use-brand-color.brand-bg-h .tumblr-hover:hover {
  background-color: #32506d;
  border-color: #32506d;
}
.rdy_share.use-brand-color.brand-bg-h .vimeo-hover:hover {
  background-color: #aad450;
  border-color: #aad450;
}
.rdy_share.use-brand-color.brand-bg-h .wordpress-hover:hover {
  background-color: #21759b;
  border-color: #21759b;
}
.rdy_share.use-brand-color.brand-bg-h .yelp-hover:hover {
  background-color: #c41200;
  border-color: #c41200;
}
.rdy_share.use-brand-color.brand-bg-h .reddit-hover:hover {
  background-color: #cee3f8;
  border-color: #cee3f8;
}
.rdy_share.use-brand-color.brand-bg-h .whatsapp-hover:hover {
  background-color: #1d9d10;
  border-color: #1d9d10;
}
.rdy_share.use-brand-color.brand-bg-h .weibo-hover:hover {
  background-color: #e6162d;
  border-color: #e6162d;
}
.rdy_share.use-brand-color.brand-bg-h .wechat-hover:hover {
  background-color: #7bb32e;
  border-color: #7bb32e;
}
.rdy_share.use-brand-color.brand-bg-h .vk-hover:hover {
  background-color: #45668e;
  border-color: #45668e;
}
.rdy_share.use-brand-color.brand-bg-h .qzone-hover:hover {
  background-color: #ffc028;
  border-color: #ffc028;
}
.rdy_share.use-brand-color.brand-bg-h .imdb-hover:hover {
  background-color: #f5de50;
  border-color: #f5de50;
}
.rdy_share.use-brand-color.brand-bg-h .renren-hover:hover {
  background-color: #217dc6;
  border-color: #217dc6;
}
.rdy_share.use-brand-color.brand-bg-h .xing-hover:hover {
  background-color: #026466;
  border-color: #026466;
}
.rdy_share.use-brand-color.brand-bg-h .vk-hover:hover {
  background-color: #45668e;
  border-color: #45668e;
}
.rdy_share.use-brand-color.brand-bg-h .wechat-hover:hover {
  background-color: #7bb32e;
  border-color: #7bb32e;
}
.rdy_share.use-brand-color.brand-bg-h .snapchat-hover:hover {
  background-color: #fffc00;
  border-color: #fffc00;
}
.rdy_share.use-brand-color.brand-bg-h .flickr-hover:hover {
  background-color: #0063dc;
  border-color: #0063dc;
}
.rdy_share.use-brand-color.brand-bg-h .telegram-hover:hover {
  background-color: #2aa1da;
  border-color: #2aa1da;
}
.rdy_share.use-brand-color.brand-bg-h .medium-hover:hover {
  background-color: #0be370;
  border-color: #0be370;
}
.rdy_share-item {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.rdy_share-expand {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rdy_share .rdy_share-text {
  margin-right: 8px;
}
@media screen and (max-width: 782px) {
  .rdy_share-text {
    display: block;
    float: left;
    clear: both;
    margin: 0 !important;
  }
}
.wpb_tabs.wpb_content_element #products-grid {
  margin-top: 0;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background: none;
}
.wpb_tabs.wpb_content_element.left .wpb_tabs_nav {
  text-align: left;
}
.wpb_tabs.wpb_content_element.center .wpb_tabs_nav {
  text-align: center;
}
.wpb_tabs.wpb_content_element.right .wpb_tabs_nav {
  text-align: right;
}
.wpb_tabs.wpb_content_element.hide-lines .wpb_tabs_nav:after {
  background-color: transparent !important;
}
.wpb_tabs.wpb_content_element.hide-lines .wpb_tabs_nav li a {
  border-bottom: 0 !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
  padding: 0 !important;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ccc;
  z-index: 0;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav {
  width: 100%;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
  float: none;
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 2;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
  display: inline-block;
  margin: 0 0 0 45px;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child {
  margin-left: 0;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li:hover {
  background: none;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background: none;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
  display: inline-block;
  color: #a1a1a1;
  padding: 0 0 26px;
  border-bottom: 2px solid rgba(0,0,0,0);
  text-shadow: none;
  text-decoration: none;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
  font-size: 1.125rem;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
  font-size: 0.8125rem;
  margin-bottom: 10px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a:hover {
  color: #777;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #000;
  background: none;
  border-bottom: 2px solid #000;
  -webkit-transition: color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav {
  width: 25%;
  padding-right: 15px;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  width: 75%;
  padding: 0;
  padding-left: 15px;
  padding-bottom: 30px;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav {
  width: 75%;
  padding-left: 15px;
  margin-left: 25%;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span {
  padding-top: 20px;
  border-top: 1px solid #ddd;
  width: 50%;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a {
  font-size: 1rem;
  border-bottom: none;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:before,
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:after {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_prev_slide a:before {
  content: "\2190";
  margin-right: 8px;
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_next_slide a:after {
  content: "\2192";
  margin-left: 8px;
}
.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: none;
  border: 0;
  padding: 35px 0;
  margin: 0;
  position: relative;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  -ms-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
@media screen and (max-width: 992px) {
  .wpb_tabs.wpb_content_element.right .wpb_tabs_nav {
    text-align: center !important;
  }
  .wpb_tour.wpb_content_element .wpb_tabs_nav li,
  .wpb_tabs.wpb_content_element .wpb_tabs_nav li {
    margin: 0 16px !important;
  }
  .wpb_tour.wpb_content_element .wpb_tabs_nav li a,
  .wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
    border: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 0 0 20px !important;
  }
}
.wpb_accordion_wrapper {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.wpb_heading.wpb_accordion_heading {
  margin: 0;
}
.wpb_accordion_section.group {
  border-bottom: 1px solid #ddd;
}
.wpb_accordion_section.group:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  font-size: 21px;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  background: none;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title {
  display: block;
  font-weight: 500;
  cursor: pointer;
  background: none;
  padding: 24px 46px 15px 20px;
}
.wpb_accordion_section.group:first-child .accordion_title {
  padding-top: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion_title,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-left: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active .accordion_title:hover {
  cursor: default;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active {
  border-bottom: none;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus {
  outline: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  -webkit-transform: translateY(-50%) rotate(-90deg) !important;
  -moz-transform: translateY(-50%) rotate(-90deg) !important;
  -o-transform: translateY(-50%) rotate(-90deg) !important;
  -ms-transform: translateY(-50%) rotate(-90deg) !important;
  transform: translateY(-50%) rotate(-90deg) !important;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  right: 15px;
  width: 18px;
  height: 18px;
}
.wpb_content_element .wpb_accordion_header a {
  padding: 0 !important;
  color: #000;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  margin-bottom: 0 !important;
}
.wpb_accordion_section.group {
  padding: 20px 0 !important;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  width: 18px;
  height: 18px;
  border-radius: 12px;
  border: 1px solid;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
  content: "\f107";
  font-size: 18px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  content: "\f106";
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 6px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
  display: none;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
  content: '';
  background: url("../images/accordion_arrow.svg") no-repeat center;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  content: '';
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content {
  padding-top: 36px;
}
.rdy-clients-shortcode {
  position: relative;
  margin: 0;
  list-style: none;
}
.rdy-clients-shortcode .rdy-shortcode-heading {
  margin-bottom: 20px;
}
.rdy-clients-shortcode .animate-element {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-clients-shortcode ul {
  margin: 0 !important;
  padding: 0;
  list-style: none;
}
.rdy-clients-shortcode ul li {
  list-style: none;
}
.rdy-clients-shortcode .rdy-owl-slides .owl-dots {
  text-align: center;
}
.rdy-clients-shortcode .rdy-fancy-title {
  margin-right: 38px;
}
.rdy-clients-shortcode .rdy-fancy-title span {
  padding-right: 5px;
}
.rdy-clients-shortcode .client-logo {
  position: relative;
  display: block;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  line-height: 1;
  -webkit-transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;
}
.rdy-clients-shortcode.with-animation-fadein .client-logo {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-clients-shortcode.is-hover .client-logo {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.rdy-clients-shortcode.is-hover .client-logo:hover {
  filter: alpha(opacity=@opacity * 100);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-clients-shortcode .flex-direction-nav a {
  position: absolute;
  top: -4px;
}
.rdy-clients-shortcode .flex-direction-nav a .rdy-jupiter-icon-arrow-left:before,
.rdy-clients-shortcode .flex-direction-nav a .rdy-jupiter-icon-arrow-right:before {
  color: #aaa;
  font-size: 12px !important;
}
.rdy-clients-shortcode .flex-prev {
  right: 20px;
}
.rdy-clients-shortcode .flex-next {
  right: 0;
}
.rdy-clients-shortcode.column-style ul {
  overflow: hidden;
}
.rdy-clients-shortcode.column-style li {
  float: left;
  margin: 0;
  padding: 0;
}
.rdy-clients-shortcode.column-style.one-column li {
  width: 100%;
}
.rdy-clients-shortcode.column-style.two-column li {
  width: 50%;
}
.rdy-clients-shortcode.column-style.three-column li {
  width: 33.3%;
}
.rdy-clients-shortcode.column-style.four-column li {
  width: 25%;
}
.rdy-clients-shortcode.column-style.five-column li {
  width: 20%;
}
.rdy-clients-shortcode.column-style.six-column li {
  width: 16.6%;
}
.rdy-clients-shortcode.column-style.border-opened_edges ul:last-child .client-logo {
  border-bottom-style: none !important;
}
@media handheld, only screen and (max-width: 960px) {
  .rdy-clients-shortcode.column-style.three-column li,
  .rdy-clients-shortcode.column-style.four-column li,
  .rdy-clients-shortcode.column-style.five-column li,
  .rdy-clients-shortcode.column-style.six-column li {
    width: 33.2% !important;
  }
  .rdy-clients-shortcode.column-style.border-opened_edges.three-column li:nth-child(3) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.four-column li:nth-child(3) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.five-column li:nth-child(3) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.six-column li:nth-child(3) .client-logo {
    border-right-style: none !important;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .rdy-clients-shortcode.column-style.three-column li,
  .rdy-clients-shortcode.column-style.four-column li,
  .rdy-clients-shortcode.column-style.five-column li,
  .rdy-clients-shortcode.column-style.six-column li {
    width: 49.8% !important;
  }
  .rdy-clients-shortcode.column-style.border-opened_edges.three-column li:nth-child(2) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.four-column li:nth-child(2) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.five-column li:nth-child(2) .client-logo,
  .rdy-clients-shortcode.column-style.border-opened_edges.six-column li:nth-child(2) .client-logo {
    border-right-style: none !important;
  }
}
html.no-touch .rdy_button.hover-shadow.move-top:hover {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
html.no-touch .rdy_button.shadow1:not(.hover-shadow) {
  -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow2:not(.hover-shadow) {
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow3:not(.hover-shadow) {
  -webkit-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
  box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
}
html.no-touch .rdy_button.shadow4:not(.hover-shadow) {
  -webkit-box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
  box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow5:not(.hover-shadow) {
  -webkit-box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
  box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
}
html.no-touch .rdy_button.shadow6:not(.hover-shadow) {
  -webkit-box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
  box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
}
html.no-touch .rdy_button.shadow1.hover-shadow:hover {
  -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow2.hover-shadow:hover {
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow3.hover-shadow:hover {
  -webkit-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
  box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
}
html.no-touch .rdy_button.shadow4.hover-shadow:hover {
  -webkit-box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
  box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
}
html.no-touch .rdy_button.shadow5.hover-shadow:hover {
  -webkit-box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
  box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
}
html.no-touch .rdy_button.shadow6.hover-shadow:hover {
  -webkit-box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
  box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
}
.rdy_button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  min-width: 0;
  -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.35s ease-out, -webkit-transform 0.3s ease-out, padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  -moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.35s ease-out, -moz-transform 0.3s ease-out, padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  -o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.35s ease-out, -o-transform 0.3s ease-out, padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  -ms-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.35s ease-out, -ms-transform 0.3s ease-out, padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.35s ease-out, transform 0.3s ease-out, padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  padding: 14px 24px;
  font-size: 12px;
  line-height: 100%;
  color: #000;
  text-decoration: none;
  opacity: 0.999;
  -ms-filter: none;
  filter: none;
  overflow: visible;
}
.rdy_button.amination-outside.small:hover {
  padding-left: 26px;
  padding-right: 26px;
}
.rdy_button.amination-outside.medium:hover {
  padding-left: 32px;
  padding-right: 32px;
}
.rdy_button.amination-outside.large:hover {
  padding-left: 36px;
  padding-right: 36px;
}
.rdy_button.amination-outside.x-large:hover {
  padding-left: 44px;
  padding-right: 44px;
}
.rdy_button.amination-outside.xx-large:hover {
  padding-left: 52px;
  padding-right: 52px;
}
.rdy_button.amination-inside.small:hover {
  padding-left: 12px;
  padding-right: 12px;
}
.rdy_button.amination-inside.medium:hover {
  padding-left: 16px;
  padding-right: 16px;
}
.rdy_button.amination-inside.large:hover {
  padding-left: 20px;
  padding-right: 20px;
}
.rdy_button.amination-inside.x-large:hover {
  padding-left: 28px;
  padding-right: 28px;
}
.rdy_button.amination-inside.xx-large:hover {
  padding-left: 36px;
  padding-right: 36px;
}
.rdy_button.amination-bgfill {
  position: relative;
}
.rdy_button.amination-bgfill span,
.rdy_button.amination-bgfill i {
  position: relative;
  z-index: 2;
}
.rdy_button.amination-bgfill:hover {
  color: #fff;
}
.rdy_button.amination-bgfill:hover:before {
  top: 0 !important;
}
.rdy_button.amination-bgfill .bgfill {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  -webkit-transition: top 0.15s;
  -moz-transition: top 0.15s;
  -o-transition: top 0.15s;
  -ms-transition: top 0.15s;
  transition: top 0.15s;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.rdy_button.amination-bgfill .bgfill .background-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #000;
}
.rdy_button.amination-bgfill:not(.no-radius) .bgfill {
  overflow: hidden;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}
.rdy_button.amination-bgfill.top-t-bottom-back .background-inner,
.rdy_button.amination-bgfill.bottom-t-top-back .background-inner {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: -ms-transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.rdy_button.amination-bgfill.top-t-bottom .background-inner {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.rdy_button.amination-bgfill.top-t-bottom:hover .background-inner {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.bottom-t-top .background-inner {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.bottom-t-top:hover .background-inner {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.rdy_button.amination-bgfill.left-t-right .background-inner {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.rdy_button.amination-bgfill.left-t-right:hover .background-inner {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.right-t-left .background-inner {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.right-t-left:hover .background-inner {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.rdy_button.amination-bgfill.top-t-bottom-back .background-inner {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.top-t-bottom-back:hover .background-inner {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.rdy_button.amination-bgfill.bottom-t-top-back .background-inner {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.rdy_button.amination-bgfill.bottom-t-top-back:hover .background-inner {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.rdy_button.amination-bgfill.left-t-right-back .background-inner {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.rdy_button.amination-bgfill.left-t-right-back:hover .background-inner {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.rdy_button.amination-bgfill.right-t-left-back .background-inner {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rdy_button.amination-bgfill.right-t-left-back:hover .background-inner {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.rdy_button.amination-bgfill.outline-dimension.outline-btn-light .bgfill .background-inner {
  background-color: #fff !important;
}
.rdy_button_align.inline .rdy_button {
  margin-right: 10px;
}
.rdy_button.outline-dimension {
  border-width: 2px !important;
  border-style: solid !important;
}
.rdy_button.outline-dimension.large {
  padding-top: 18px;
  padding-bottom: 18px;
}
.rdy_button_align.center {
  display: block !important;
  text-align: center;
}
.rdy_button_align.left {
  text-align: left;
}
.rdy_button_align.right {
  text-align: right;
}
.rdy_button_align.fullwidth-button {
  display: block !important;
}
.rdy_button_align.fullwidth-button .rdy_button {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.rdy_button.small {
  padding: 12px 18px;
  font-size: 10px;
  line-height: 100%;
}
.rdy_button.medium {
  padding: 14px 24px;
  font-size: 12px;
  line-height: 100%;
}
.rdy_button.large {
  padding: 20px 28px;
  font-size: 16px;
  line-height: 100%;
}
.rdy_button.x-large {
  padding: 28px 36px;
  font-size: 16px;
  line-height: 100%;
}
.rdy_button.xx-large {
  padding: 38px 44px;
  font-size: 18px;
  line-height: 100%;
}
.rdy_button.outline-dimension {
  border-width: 2px !important;
  border-style: solid !important;
}
.rdy_button.d3-dimension.dark-color,
.rdy_button.d2-dimension.dark-color {
  color: #333 !important;
  text-shadow: 0 1px rgba(255,255,255,0.5);
}
.rdy_button.flat-dimension.dark-color {
  color: #333 !important;
}
.rdy_button.d3-dimension.light-color,
.rdy_button.d2-dimension.light-color {
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.4);
}
.rdy_button.flat-dimension.light-color {
  color: #fff;
}
.rdy_button.d3-dimension.dark-color:hover,
.rdy_button.d2-dimension.dark-color:hover,
.rdy_button.flat-dimension.dark-color:hover {
  color: #333;
}
.rdy_button.d3-dimension.light-color:hover,
.rdy_button.d2-dimension.light-color:hover,
.rdy_button.flat-dimension.light-color:hover {
  color: #fff;
}
.rdy_button.d3-dimension,
.rdy_button.d2-dimension {
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.4);
}
.rdy_button.d3-dimension {
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 0 rgba(0,0,0,0.3);
}
.rdy_button.d3-dimension:active {
  top: 2px;
}
.rdy_button.d2-dimension {
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0.15));
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0.15));
  background-image: -o-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0.15));
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0.15));
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.07), rgba(0,0,0,0.15));
  -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.8);
  box-shadow: inset 0 0 1px rgba(0,0,0,0.8);
}
.rdy_button.outline-dimension.outline-btn-dark {
  border-color: #252525 !important;
  color: #252525;
}
.rdy_button.outline-dimension.outline-btn-dark:hover {
  background-color: #252525;
  color: #fff;
}
.rdy_button.outline-dimension.outline-btn-light {
  border-color: #fff !important;
  color: #fff;
}
.rdy_button.outline-dimension.outline-btn-light:hover {
  background-color: #fff;
  color: #252525;
}
.rdy_button .rdy-icon {
  margin-right: 10px;
}
.rdy_button.icon-align-right .rdy-icon {
  margin-left: 10px;
  margin-right: 0;
}
.rdy_button.rdy_btn_anim {
  position: relative;
  overflow: hidden;
}
.rdy_button.rdy_btn_anim.side-1 i,
.rdy_button.rdy_btn_anim.side-2 i,
.rdy_button.rdy_btn_anim.side-3 i {
  position: absolute;
  -webkit-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -ms-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy_button.rdy_btn_anim.side-1 span,
.rdy_button.rdy_btn_anim.side-2 span,
.rdy_button.rdy_btn_anim.side-3 span {
  position: relative;
  -webkit-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -ms-transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  transition: right 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy_button.rdy_btn_anim.side-1.small,
.rdy_button.rdy_btn_anim.side-2.small,
.rdy_button.rdy_btn_anim.side-3.small {
  padding: 12px 22px;
}
.rdy_button.rdy_btn_anim.side-1.xx-large,
.rdy_button.rdy_btn_anim.side-2.xx-large,
.rdy_button.rdy_btn_anim.side-3.xx-large {
  padding: 38px 48px;
}
.rdy_button.rdy_btn_anim.side-1:hover i,
.rdy_button.rdy_btn_anim.side-2:hover i,
.rdy_button.rdy_btn_anim.side-3:hover i {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.rdy_button.rdy_btn_anim.side-3.small {
  padding: 12px 38px;
}
.rdy_button.rdy_btn_anim.side-3.medium {
  padding: 14px 44px;
}
.rdy_button.rdy_btn_anim.side-3.large {
  padding: 20px 48px;
}
.rdy_button.rdy_btn_anim.side-3.x-large {
  padding: 28px 56px;
}
.rdy_button.rdy_btn_anim.side-3.xx-large {
  padding: 38px 64px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right i {
  right: 40px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right.small i,
.rdy_button.rdy_btn_anim.side-3.icon-align-right.medium i,
.rdy_button.rdy_btn_anim.side-3.icon-align-right.large i {
  right: 30px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right:hover.small i {
  right: 16px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right:hover.medium i {
  right: 22px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right:hover.large i {
  right: 20px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right:hover.x-large i {
  right: 22px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-right:hover.xx-large i {
  right: 28px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left i {
  left: 40px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left.small i,
.rdy_button.rdy_btn_anim.side-3.icon-align-left.medium i,
.rdy_button.rdy_btn_anim.side-3.icon-align-left.large i {
  left: 30px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left:hover.small i {
  left: 16px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left:hover.medium i {
  left: 22px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left:hover.large i {
  left: 20px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left:hover.x-large i {
  left: 22px;
}
.rdy_button.rdy_btn_anim.side-3.icon-align-left:hover.xx-large i {
  left: 28px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right i {
  right: 10px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right span {
  left: 0;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right.small i,
.rdy_button.rdy_btn_anim.side-2.icon-align-right.medium i,
.rdy_button.rdy_btn_anim.side-2.icon-align-right.large i {
  right: 5px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.small i {
  right: 12px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.small span {
  left: -8px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.medium i {
  right: 15px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.medium span {
  left: -10px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.large i {
  right: 17px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.large span {
  left: -12px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.x-large i {
  right: 22px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.x-large span {
  left: -12px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.xx-large i {
  right: 25px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-right:hover.xx-large span {
  left: -15px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left i {
  left: 10px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left span {
  right: 0;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left.small i,
.rdy_button.rdy_btn_anim.side-2.icon-align-left.medium i,
.rdy_button.rdy_btn_anim.side-2.icon-align-left.large i {
  left: 5px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.small i {
  left: 12px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.small span {
  right: -8px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.medium i {
  left: 15px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.medium span {
  right: -10px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.large i {
  left: 17px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.large span {
  right: -12px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.x-large i {
  left: 22px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.x-large span {
  right: -12px !important;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.xx-large i {
  left: 25px;
}
.rdy_button.rdy_btn_anim.side-2.icon-align-left:hover.xx-large span {
  right: -15px !important;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right i {
  right: 32px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right span {
  left: 0;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right.small i {
  right: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right.medium i {
  right: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right.large i {
  right: 24px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right.x-large i {
  right: 24px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.small i {
  right: 14px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.small span {
  left: -8px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.medium i {
  right: 14px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.medium span {
  left: -10px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.large i {
  right: 15px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.large span {
  left: -12px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.x-large i {
  right: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.x-large span {
  left: -12px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.xx-large i {
  right: 26px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-right:hover.xx-large span {
  left: -16px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left i {
  left: 32px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left span {
  right: 0;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left.small i {
  left: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left.medium i {
  left: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left.large i {
  left: 24px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left.x-large i {
  left: 24px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.small i {
  left: 14px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.small span {
  right: -8px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.medium i {
  left: 14px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.medium span {
  right: -10px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.large i {
  left: 15px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.large span {
  right: -12px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.x-large i {
  left: 18px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.x-large span {
  right: -12px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.xx-large i {
  left: 26px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover.xx-large span {
  right: -16px;
}
.rdy_button.rdy_btn_anim.side-1.icon-align-left:hover i {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.rdy_button.rdy_btn_anim.bi-t {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy_button.rdy_btn_anim.bi-t i {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  margin: 0 !important;
  top: -100%;
  left: 0;
  -webkit-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -moz-transform 0.3s ease-out;
  -o-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -o-transform 0.3s ease-out;
  -ms-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -ms-transform 0.3s ease-out;
  transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, transform 0.3s ease-out;
}
.rdy_button.rdy_btn_anim.bi-t i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.rdy_button.rdy_btn_anim.bi-t span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: translateY 0.3s ease-out, top 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: translateY 0.3s ease-out, top 0.3s ease-out, -moz-transform 0.3s ease-out;
  -o-transition: translateY 0.3s ease-out, top 0.3s ease-out, -o-transform 0.3s ease-out;
  -ms-transition: translateY 0.3s ease-out, top 0.3s ease-out, -ms-transform 0.3s ease-out;
  transition: translateY 0.3s ease-out, top 0.3s ease-out, transform 0.3s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.rdy_button.rdy_btn_anim.bi-l {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy_button.rdy_btn_anim.bi-l i {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  margin: 0 !important;
  top: 0;
  left: -100%;
  -webkit-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -moz-transform 0.3s ease-out;
  -o-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -o-transform 0.3s ease-out;
  -ms-transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, -ms-transform 0.3s ease-out;
  transition: left 0.3s ease-out, top 0.3s ease-out, translateY 0.3s ease-out, transform 0.3s ease-out;
}
.rdy_button.rdy_btn_anim.bi-l i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.rdy_button.rdy_btn_anim.bi-l span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: translateY 0.3s ease-out, top 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: translateY 0.3s ease-out, top 0.3s ease-out, -moz-transform 0.3s ease-out;
  -o-transition: translateY 0.3s ease-out, top 0.3s ease-out, -o-transform 0.3s ease-out;
  -ms-transition: translateY 0.3s ease-out, top 0.3s ease-out, -ms-transform 0.3s ease-out;
  transition: translateY 0.3s ease-out, top 0.3s ease-out, transform 0.3s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.rdy_button:hover.rdy_btn_anim.bi-t i {
  top: 0;
}
.rdy_button:hover.rdy_btn_anim.bi-l i {
  left: 0;
}
.rdy_button:hover.small.rdy_btn_anim.bi-t span {
  -webkit-transform: translateY(360%);
  -moz-transform: translateY(360%);
  -o-transform: translateY(360%);
  -ms-transform: translateY(360%);
  transform: translateY(360%);
}
.rdy_button:hover.medium.rdy_btn_anim.bi-t span {
  -webkit-transform: translateY(310%);
  -moz-transform: translateY(310%);
  -o-transform: translateY(310%);
  -ms-transform: translateY(310%);
  transform: translateY(310%);
}
.rdy_button:hover.large.rdy_btn_anim.bi-t span {
  -webkit-transform: translateY(310%);
  -moz-transform: translateY(310%);
  -o-transform: translateY(310%);
  -ms-transform: translateY(310%);
  transform: translateY(310%);
}
.rdy_button:hover.x-large.rdy_btn_anim.bi-t span {
  -webkit-transform: translateY(310%);
  -moz-transform: translateY(310%);
  -o-transform: translateY(310%);
  -ms-transform: translateY(310%);
  transform: translateY(310%);
}
.rdy_button:hover.xx-large.rdy_btn_anim.bi-t span {
  -webkit-transform: translateY(310%);
  -moz-transform: translateY(310%);
  -o-transform: translateY(310%);
  -ms-transform: translateY(310%);
  transform: translateY(310%);
}
.rdy_button:hover.rdy_btn_anim.bi-l span {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -o-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
}
.vc_progress_bar .vc_single_bar .vc_label {
  font-size: 13px;
}
.vc_progress_bar.open .vc_tip {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.vc_progress_bar.rdy-style .vc_single_bar_wrap {
  margin-bottom: 11.66666667px;
}
.vc_progress_bar.rdy-style .vc_single_bar {
  margin-bottom: 0;
  padding-bottom: 0;
  background-color: #ebebeb;
}
.vc_progress_bar.rdy-style .vc_bar {
  -webkit-transition: width 2s cubic-bezier(0.7, 0, 0.38, 1);
  -moz-transition: width 2s cubic-bezier(0.7, 0, 0.38, 1);
  -o-transition: width 2s cubic-bezier(0.7, 0, 0.38, 1);
  -ms-transition: width 2s cubic-bezier(0.7, 0, 0.38, 1);
  transition: width 2s cubic-bezier(0.7, 0, 0.38, 1);
}
.vc_progress_bar.rdy-style .vc_tip {
  position: absolute;
  right: 0px;
  top: -25px;
  padding: 4px 7px !important;
  background-color: #333;
  color: #fff;
  line-height: 12px !important;
  font-size: 11px !important;
  display: block;
  font-weight: normal !important;
  border-radius: 2px 2px 2px 2px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.9s;
  -moz-transition: opacity 0.9s;
  -o-transition: opacity 0.9s;
  -ms-transition: opacity 0.9s;
  transition: opacity 0.9s;
}
.vc_progress_bar.rdy-style .vc_tip:after {
  border-color: #333 transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -5px;
  content: "";
  display: block;
  left: 12px;
  position: absolute;
  width: 0;
}
.vc_progress_bar .vc_label_text .vc_label_units {
  padding-left: 11px;
}
.vc_progress_bar.rdy-style.rdy_text_top .vc_label_text {
  margin-bottom: 4px;
  padding-bottom: 0;
}
.vc_progress_bar.rdy-style.rdy_text_bottom .vc_label_text {
  margin-bottom: 0;
  padding-bottom: 0;
}
.b_counter_holder {
  display: table;
  position: relative;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
  margin: 0 auto;
  font-family: 'Open Sans', sans-serif;
}
.b_counter_holder.inline {
  display: inline-block;
}
.b_counter_holder .symbol-wrap {
  font-family: inherit !important;
  font-size: inherit;
  font-weight: inherit;
}
.b_counter_holder.sym-valign-middle .counter.motion .digit {
  vertical-align: super;
  border: 1px solid #f00;
}
.b_counter_holder.sym-valign-middle .counter.zero {
  border: 1px solid #f00;
}
.b_counter_holder.sym-valign-middle .counter.zero .counter_sym {
  vertical-align: super;
  font-size: 40px;
}
.b_counter_holder .b_counter_inner .counter_sym {
  line-height: 100%;
}
.b_counter_holder.boxed_counter {
  border: 0 solid #eaeaea;
  padding: 55px 40px;
  background-color: transparent;
}
.b_counter_holder.circle_counter .b_counter_inner {
  text-align: center;
}
.b_counter_holder.circle_counter .b_count_align {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b_counter_holder.boxed_counter.circle_counter {
  border-radius: 50%;
  width: 220px;
  height: 220px;
  padding: 0 !important;
}
.b_counter_holder.content_left {
  text-align: left;
}
.b_counter_holder.content_right {
  text-align: right;
}
.b_counter_holder.content_center {
  text-align: center;
  padding: 20px 40px;
}
.b_counter_holder span.counter {
  font-size: 60px;
  line-height: 1.2em;
  font-weight: 300;
  display: inline-block !important;
  height: 1em;
  white-space: nowrap;
}
.b_counter_holder span .digit {
  height: 1.2em;
  display: inline-block;
}
.b_counter_holder p.counter_text {
  font-weight: 600;
  letter-spacing: 1px;
  margin: 12px 0 0 0;
}
.b_counter_holder .counter.motion .digit span:not(.in-sight) {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b_counter_holder .counter.motion .digit span {
  display: inline-block;
}
.b_counter_holder .counter.motion .digit .symbol-wrap {
  display: inline-block;
}
.rdy_separator.center {
  margin-left: auto;
  margin-right: auto;
}
.rdy_separator.normal {
  border: 0;
  border-color: #000;
  border-style: solid;
}
.rdy_separator h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.rdy_separator.vc_sep_holder {
  border: 0 !important;
}
.rdy_separator.wave1 .vc_sep_line,
.rdy_separator.wave2 .vc_sep_line,
.rdy_separator.zigzag1 .vc_sep_line,
.rdy_separator.zigzag2 .vc_sep_line,
.rdy_separator.cross .vc_sep_line {
  display: none !important;
}
.vc_separator.vc_icon_align_center {
  text-align: center;
}
.vc_separator.vc_icon_align_center h4 {
  padding: 0 0.8em;
  text-align: center;
}
.vc_separator.vc_icon_align_left .rdy_icon_element-icon {
  margin: 0 !important;
  padding: 0 20px 0 0;
}
.vc_separator.vc_icon_align_left .vc_sep_holder {
  width: 100%;
}
.vc_separator.vc_icon_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none;
}
.vc_separator.vc_icon_align_right .rdy_icon_element-icon {
  margin: 0 !important;
  padding: 0 0 0 20px;
}
.vc_separator.vc_icon_align_right .vc_sep_holder {
  width: 100%;
}
.vc_separator.vc_icon_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none;
}
.rdy_separator.wave1 {
  background: url("../images/separator/wave1_black.svg") repeat-x center;
  height: 10px;
}
.rdy_separator.wave1.color-grey {
  background: url("../images/separator/wave1_grey.svg") repeat-x center;
}
.rdy_separator.wave1.color-white {
  background: url("../images/separator/wave1_white.svg") repeat-x center;
}
.rdy_separator.wave2 {
  background: url("../images/separator/wave2_black.svg") repeat-x center;
  height: 10px;
}
.rdy_separator.wave2.color-grey {
  background: url("../images/separator/wave2_grey.svg") repeat-x center;
}
.rdy_separator.wave2.color-white {
  background: url("../images/separator/wave2_white.svg") repeat-x center;
}
.rdy_separator.zigzag1 {
  background: url("../images/separator/zigzag1_black.svg") repeat-x center;
  height: 10px;
}
.rdy_separator.zigzag1.color-grey {
  background: url("../images/separator/zigzag1_grey.svg") repeat-x center;
}
.rdy_separator.zigzag1.color-white {
  background: url("../images/separator/zigzag1_white.svg") repeat-x center;
}
.rdy_separator.zigzag2 {
  background: url("../images/separator/zigzag2_black.svg") repeat-x center;
  height: 10px;
}
.rdy_separator.zigzag2.color-grey {
  background: url("../images/separator/zigzag2_grey.svg") repeat-x center;
}
.rdy_separator.zigzag2.color-white {
  background: url("../images/separator/zigzag2_white.svg") repeat-x center;
}
.rdy_separator.cross {
  background: url("../images/separator/cross_black.svg") repeat-x center;
  height: 10px;
}
.rdy_separator.cross.color-grey {
  background: url("../images/separator/cross_grey.svg") repeat-x center;
}
.rdy_separator.cross.color-white {
  background: url("../images/separator/cross_white.svg") repeat-x center;
}
@media screen and (min-width: 992px) {
  .rdy_separator.animate {
    width: 0;
  }
  .rdy_separator.animate.rdy_sep_vertical {
    height: 0;
  }
}
.rdy_separator.animate1.start-animation {
  -webkit-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy_separator.animate2.start-animation {
  -webkit-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy_separator.rdy_sep_vertical.animate1.start-animation {
  -webkit-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy_separator.rdy_sep_vertical.animate2.start-animation {
  -webkit-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.b_counter_holder .rdy_separator {
  background-color: #eaeaea;
  margin: 20px auto 25px auto;
  display: block;
  height: 1px;
  max-width: 60px;
}
.b_counter_holder .rdy_separator.vc_sep_pos_align_left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.b_counter_holder .rdy_separator.vc_sep_pos_align_right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.rdy_icon_element-icon {
  display: inline-block;
  width: auto !important;
}
.b_counter_holder .rdy_separator .wave {
  width: 80px;
}
.b_counter_holder .rdy_separator .wave2 {
  width: 76px;
}
.b_percentage {
  position: relative;
}
.b_percentage canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.b_pie_chart_holder {
  display: block;
  margin: 0 0 30px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.b_percentage {
  font-size: 14px;
  font-weight: 500;
  color: #303030;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  -webkit-backface-visibility: hidden;
}
.b_pie_chart_holder .tocounter {
  float: none;
  margin: 0;
}
.b_pie_chart_holder i,
.b_percentage_with_icon i {
  float: none;
  margin: 0;
  vertical-align: middle !important;
  color: #b9b9b9;
}
.b_pie_chart_holder .pie_chart_text,
.b_pie_chart_with_icon_holder .pie_chart_text {
  text-align: center;
  margin: 28px 0 0;
}
.b_pie_chart_holder .pie_chart_text .pie_title,
.b_pie_chart_with_icon_holder .pie_chart_text .pie_title {
  margin: 0 0 0.35em;
}
.b_pie_chart_holder .rdy_separator.small {
  background-color: #eaeaea;
  margin: 10px auto 12px auto;
}
.b_icon_with_title {
  display: block;
  position: relative;
}
.b_icon_with_title .block-link {
  margin-top: 20px;
}
.b_icon_with_title .block-link:hover {
  text-decoration: underline;
}
.b_icon_with_title.top.circle .rdy_icon_element,
.b_icon_with_title.top.square .rdy_icon_element {
  text-align: center !important;
}
.b_icon_with_title.top.align-left,
.b_icon_with_title.top.align-left .rdy_icon_element,
.b_icon_with_title.top.align-left .icon_text_holder {
  text-align: left;
}
.b_icon_with_title.top.align-center,
.b_icon_with_title.top.align-center .rdy_icon_element,
.b_icon_with_title.top.align-center .icon_text_holder {
  text-align: center;
}
.b_icon_with_title.top.align-right,
.b_icon_with_title.top.align-right .rdy_icon_element,
.b_icon_with_title.top.align-right .icon_text_holder {
  text-align: right;
}
.b_icon_with_title .icon_holder {
  float: left;
  display: inline-block;
  position: relative;
  z-index: 2;
  padding: 1px;
  padding-right: 20px;
}
.b_icon_with_title .icon_text_holder {
  position: relative;
}
.b_icon_with_title.top .icon_holder {
  padding-right: 0 !important;
}
.b_icon_with_title.top .icon_text_holder {
  width: 100%;
  display: table;
}
.b_icon_with_title.tiny.square .icon_text_holder,
.b_icon_with_title.medium .icon_text_holder {
  padding: 0 0 0 56px;
}
.b_icon_with_title.large .icon_text_holder {
  padding: 0 0 0 65px;
}
.b_icon_with_title.large .icon_holder {
  text-align: center;
}
.b_icon_with_title.very_large .icon_text_holder {
  padding: 0 0 0 84px;
}
.b_icon_with_title.tiny.circle .icon_text_holder {
  padding: 0;
}
.b_icon_with_title.tiny.boxed .icon_text_holder,
.b_icon_with_title.tiny.circle .icon_text_holder,
.b_icon_with_title.tiny.icon_image .icon_text_holder {
  padding: 0 0 0 55px;
}
.b_icon_with_title.small.square .icon_text_holder,
.b_icon_with_title.small.boxed .icon_text_holder,
.b_icon_with_title.small.circle .icon_text_holder,
.b_icon_with_title.small.icon_image .icon_text_holder {
  padding: 0 0 0 72px;
}
.b_icon_with_title.medium.circle .icon_text_holder {
  padding: 0 0 0 119px;
}
.b_icon_with_title.medium.boxed .icon_text_holder,
.b_icon_with_title.medium.icon_image .icon_text_holder,
.b_icon_with_title.medium.square .icon_text_holder {
  padding: 0 0 0 95px;
}
.b_icon_with_title.large.boxed .icon_text_holder,
.b_icon_with_title.large.circle .icon_text_holder,
.b_icon_with_title.large.icon_image .icon_text_holder,
.b_icon_with_title.large.square .icon_text_holder {
  padding: 0 0 0 122px;
}
.b_icon_with_title.very_large.boxed .icon_text_holder,
.b_icon_with_title.very_large.circle .icon_text_holder,
.b_icon_with_title.very_large.icon_image .icon_text_holder,
.b_icon_with_title.very_large.square .icon_text_holder {
  padding: 0 0 0 150px;
}
.b_icon_with_title.left_from_title .icon_text_holder {
  padding: 0 !important;
}
.b_icon_with_title.tiny.top .icon_text_holder,
.b_icon_with_title.small.top .icon_text_holder,
.b_icon_with_title.medium.top .icon_text_holder,
.b_icon_with_title.large.top .icon_text_holder,
.b_icon_with_title.very_large.top .icon_text_holder,
.b_icon_with_title.tiny.boxed.top .icon_text_holder,
.b_icon_with_title.tiny.circle.top .icon_text_holder,
.b_icon_with_title.small.boxed.top .icon_text_holder,
.b_icon_with_title.small.circle.top .icon_text_holder,
.b_icon_with_title.medium.boxed.top .icon_text_holder,
.b_icon_with_title.medium.circle.top .icon_text_holder,
.b_icon_with_title.large.boxed.top .icon_text_holder,
.b_icon_with_title.large.circle.top .icon_text_holder,
.b_icon_with_title.very_large.boxed.top .icon_text_holder,
.b_icon_with_title.very_large.circle.top .icon_text_holder,
.b_icon_with_title.tiny.icon_image.top .icon_text_holder,
.b_icon_with_title.small.icon_image.top .icon_text_holder,
.b_icon_with_title.medium.icon_image.top .icon_text_holder,
.b_icon_with_title.large.icon_image.top .icon_text_holder,
.b_icon_with_title.very_large.icon_image.top .icon_text_holder {
  padding: 0;
}
.b_icon_with_title .rdy_icon_element {
  display: block;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #333;
  width: 100%;
}
.b_icon_with_title.circle .fa,
.b_icon_with_title.circle .hi-icon-effect-1 .fa:after {
  border-radius: 50%;
}
.b_icon_with_title .typcn:before {
  width: auto !important;
  height: auto !important;
  font-size: inherit !important;
}
.box_holder_icon .b_icon {
  position: relative;
  display: inline-block;
}
.b_icon_with_title.top .rdy_icon_element {
  display: inline-block;
}
.b_icon_with_title.top .icon_holder {
  float: none;
  display: block;
  margin: 0 0 20px;
}
.b_icon_with_title.top .icon_holder {
  width: 100% !important;
}
.box_holder_icon_inner.circle .fa-stack,
.circle .icon_holder .fa-stack {
  border-radius: 50%;
}
.b_icon_with_title .icon_holder > span {
  display: inline-block;
}
.b_icon_with_title .icon_holder .fa-stack,
.box_holder_icon_inner .fa-stack,
.b_font_awsome_icon_square,
.b_font_awsome_icon_stack i.fa-stack-base {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.b_icon_with_title .icon_text_holder .icon_title {
  margin: 0 0 15px;
  padding-top: 8px;
  color: #333;
}
.b_icon_with_title.top .icon_text_holder {
  padding-left: 0 !important;
}
.b_icon_with_title.top .icon_holder,
.b_icon_with_title.left_from_title .icon_holder {
  position: relative;
}
.b_icon_with_title.large .icon_text_holder .icon_title {
  margin-bottom: 0.35em;
}
.b_icon_with_title .icon_with_title_link {
  display: inline-block;
  margin: 13px 0 0;
}
.b_icon_with_title .icon_with_title_link:hover {
  color: #303030;
}
.b_icon_with_title .icon_holder.b_icon_animation,
.box_holder_icon_inner.b_icon_animation {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.b_icon_with_title .icon_holder.b_icon_animation.b_show_animation,
.box_holder_icon_inner.b_icon_animation.b_show_animation {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.b_icon_with_title .icon_holder .fa-stack,
.box_holder_icon_inner .fa-stack,
.b_font_awsome_icon _square,
.b_font_awsome_icon _stack i.fa-stack-base {
  border: 0 solid #c0c0c0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.b_font_awsome_icon _stack i.fa-stack-base {
  border: none;
}
.b_icon_with_title .icon_text_holder {
  position: relative;
}
.b_icon_with_title span.fa-stack i:last-child {
  font-size: 0.7em;
  color: #c0c0c0;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.b_icon_with_title.circle span.fa-stack i:last-child {
  font-size: 0.9em;
}
.b_icon_with_title span.fa-stack.custom-font i:last-child {
  font-size: 0.7em;
}
.b_icon_with_title .icon_text_inner {
  display: table-cell;
  font-size: 14px;
}
.b_icon_with_title .icon_text_inner p {
  font-size: 14px;
}
.b_icon_with_title .icon_title_holder {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0 0 12px;
}
.b_icon_with_title .icon_title_holder .icon_holder {
  display: table-cell;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  float: none;
  padding: 0 15px 0 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.b_icon_with_title .icon_title_holder .icon_holder span {
  position: relative;
  top: 2px;
}
.b_icon_with_title .icon_text_holder .icon_title_holder .icon_title {
  display: table-cell;
  margin: 0 0 0;
  vertical-align: middle;
  width: 100%;
}
.touch .no_animation_on_touch .b_icon_animation {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.b_icon_with_title a:hover .block-link {
  text-decoration: underline;
}
.b_icon_with_title .icon_content_holder p {
  margin-bottom: 0;
}
.b_list {
  line-height: 100%;
  font-size: 14px;
  font-weight: 400;
}
.b_list ul {
  margin: 0 !important;
}
.b_list li {
  font-size: inherit;
  list-style: none !important;
}
.b_list li a {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.b_list.hover-text-light a:hover,
.b_list.hover-text-light li:hover {
  color: #fff;
}
.b_list.hover-text-dark a:hover,
.b_list.hover-text-dark li:hover {
  color: #000;
}
.b_list.circle ul,
.b_list.number ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.b_list.number ul {
  counter-reset: li;
}
.b_list.number.circle_number li {
  padding-left: 43px;
  margin-bottom: 10px;
}
.b_list.circle ul>li,
.b_list.number ul>li {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #020202;
}
.b_list.outline ul>li .rdy_icon {
  line-height: 26px;
}
.b_list.outline ul>li:before {
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
}
.b_list.bg_color ul>li:before {
  border-radius: 50%;
}
.b_list ul>li {
  padding-left: 31px;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-transition: background 0.3s, color 0.3s;
  -moz-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  -ms-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.b_list.none ul>li {
  padding-left: 0;
}
.b_list.bullet ul>li .rdy_icon {
  font-size: 7px;
  line-height: inherit;
}
.b_list[data-animation="true"] ul li {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  left: -20px;
}
.b_list.icon ul>li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.b_list.number ul>li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.b_list.icon ul>li,
.b_list.number ul>li {
  padding-left: 40px;
  line-height: 26px;
}
.b_list.circle ul>li:before {
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  top: 9px;
  background-color: #ababab;
  display: block;
  content: '';
  border-radius: 25px;
}
.b_list.number ul>li:before {
  height: 27px;
  width: 27px;
  line-height: 25px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  padding: 0;
  content: counter(li, decimal);
  counter-increment: li;
  text-align: center;
  font-weight: 500;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b_list ul>li .rdy_icon {
  height: 27px;
  width: 27px;
  line-height: inherit;
  display: inline-block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 50%;
  text-align: center;
}
.b_list ul>li .rdy_icon.gi-dots {
  height: 7px !important;
  line-height: 7px !important;
}
.b_list ul>li .rdy_icon.gi-dash {
  height: inherit;
  line-height: inherit;
}
.b_list.icon ul>li .fa:after {
  height: 27px;
  width: 27px;
  display: inline-block;
  position: absolute;
  left: -8px;
  top: -4px;
  padding: 0;
  content: '';
  border-radius: 50%;
  z-index: -1;
}
.b_list.number.number_zero ul>li:before {
  content: counter(li, decimal-leading-zero);
}
.b_list.number.circle_number ul>li:before {
  color: #fff;
  border-radius: 2em;
  height: 31px;
  width: 31px;
  line-height: 31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b_list.number.circle_border ul>li:before {
  line-height: 30px;
}
.b_list.separator ul>li:after {
  content: '';
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #eee;
  position: absolute;
  bottom: 0;
  left: 0;
}
.b_list.bold ul>li:before {
  font-weight: bold !important;
}
.b_message {
  position: relative;
  padding: 26px 30px;
}
.b_message .b_message_inner {
  position: relative;
}
.b_message.with_icon .b_message_icon_holder {
  padding: 0 27px 0 0;
  width: 1px;
}
.b_message.with_icon .b_message_icon {
  display: table;
  height: 100%;
}
.b_message.with_icon .b_message_icon_inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.b_message.with_icon > i {
  line-height: 1em;
}
.b_message.with_icon img {
  float: left;
}
.b_message a.close {
  position: absolute;
  top: -19px;
  right: -23px;
  line-height: 13px;
  color: #fff;
}
.b_message a.close i {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.b_message.uppercase .message_text {
  text-transform: uppercase;
}
.b_message .message_text {
  display: table;
  height: 100%;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
}
.b_message .message_text_holder {
  padding: 0 20px 0 0;
}
.b_message .message_text_inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.b_message .message_text_inner p {
  margin-bottom: 0 !important;
}
.b_message.with_icon .message_text_holder {
  padding: 0 20px 0 0;
}
.b_message.uppercase .message_text_inner * {
  text-transform: uppercase;
}
.b_icon_list,
.b_icon_list > a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b_icon_list {
  margin-bottom: 10px;
}
.b_icon_list .rdy-icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  line-height: 35px;
}
.b_icon_list .rdy-icon.fa,
.b_icon_list .rdy-icon.vc_li {
  line-height: 36px;
}
.b_icon_list p {
  font-size: 15px;
  line-height: 100%;
  font-weight: 400;
  margin: 0px;
  padding: 0 0 0 4px;
  position: relative;
  color: #303030;
}
.b_icon_list.with-background p {
  padding-left: 12px !important;
}
.b_icon_list.with-border .rdy-icon {
  line-height: 32px;
}
.b_icon_list i {
  color: #000;
  font-size: 18px;
  text-align: center;
  border-radius: 2em;
  display: block;
  margin-right: 0;
}
.b_icon_list i.img {
  line-height: 0;
  margin-right: 5px;
}
.b_icon_list i.transparent {
  background: transparent;
  border: 0;
  color: #ababab;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 12px;
  margin-left: 5px;
  height: 2px;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  left: auto;
  right: 0;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  padding-left: 0 !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 12px;
  width: 2px;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 12px;
  width: 2px;
}
.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 12px;
}
.vc_toggle_default .vc_toggle_icon,
.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_default .vc_toggle_icon::after {
  border: 0 !important;
  background: #000;
  border-radius: 2px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}
.vc_toggle_size_md .vc_toggle_icon::after {
  height: 12px;
  width: 2px;
}
.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_default .vc_toggle_icon::after {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #000;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.counter.animated.pulse {
  -webkit-animation-duration: 0.2s !important;
  -moz-animation-duration: 0.2s !important;
  -o-animation-duration: 0.2s !important;
  -ms-animation-duration: 0.2s !important;
  animation-duration: 0.2s !important;
}
.rdy_portfolio_container:not(.rdy_portfolio_list) {
  overflow: hidden;
}
.rdy-portfolio-container[data-items-animation] .grid-item > .hentry {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.title-shadow1 .title_wrap h2 {
  text-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.rdy-portfolio-container.title-shadow2 .title_wrap h2 {
  text-shadow: 0 3px 15px rgba(0,0,0,0.35);
}
.rdy-portfolio-container.title-shadow3 .title_wrap h2 {
  text-shadow: 0 6px 25px rgba(0,0,0,0.3);
}
.rdy-portfolio-container.active-border .grid-item figure .picture {
  z-index: 2;
}
.rdy-portfolio-container.active-border .grid-item figure .picture:before {
  content: '';
  display: block;
  border-width: 0;
  border-style: solid;
  position: absolute;
  z-index: 4;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.rdy-portfolio-container.active-border.active-border-fade .grid-item figure .picture:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.active-border.active-border-fade .grid-item figure:hover .picture:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.active-border .grid-item .picture:before {
  -webkit-transition: border-width 0.25s, opacity 0.45s;
  -moz-transition: border-width 0.25s, opacity 0.45s;
  -o-transition: border-width 0.25s, opacity 0.45s;
  -ms-transition: border-width 0.25s, opacity 0.45s;
  transition: border-width 0.25s, opacity 0.45s;
}
.rdy-portfolio-container.active-border .grid-item figure:hover .picture:before {
  -webkit-transition: border-width 0.35s, opacity 0.45s;
  -moz-transition: border-width 0.35s, opacity 0.45s;
  -o-transition: border-width 0.35s, opacity 0.45s;
  -ms-transition: border-width 0.35s, opacity 0.45s;
  transition: border-width 0.35s, opacity 0.45s;
}
.rdy-portfolio-container h2,
.rdy-portfolio-container .description {
  line-height: 100%;
}
.rdy-portfolio-container .description {
  margin-top: 8px;
}
.rdy-portfolio-container.hover-10 .figcaption,
.rdy-portfolio-container.hover-11 .figcaption {
  z-index: 2;
  padding-top: 24px;
  padding-bottom: 27px;
}
.rdy-portfolio-container.hover-10 .description,
.rdy-portfolio-container.hover-11 .description {
  margin-top: 14px;
}
.rdy-portfolio-container.hover-10 h2,
.rdy-portfolio-container.hover-11 h2,
.rdy-portfolio-container.hover-10 .description,
.rdy-portfolio-container.hover-11 .description {
  line-height: 100%;
}
.rdy-portfolio-container.hover-10 .figcaption_wrap,
.rdy-portfolio-container.hover-11 .figcaption_wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.rdy-portfolio-container.hover-10 .figcaption_wrap .figcaption,
.rdy-portfolio-container.hover-11 .figcaption_wrap .figcaption {
  position: absolute;
  cursor: default;
}
.rdy-portfolio-container.hover-1 .grid-item .picture a,
.rdy-portfolio-container.hover-1 .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-1 .grid-item .picture img,
.rdy-portfolio-container.hover-1 .grid-item .picture .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-1 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: center;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  transition: transform 0.4s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 0 20px;
}
.rdy-portfolio-container.hover-1 .grid-item .figcaption .col-table {
  width: 100%;
  height: 100%;
}
.rdy-portfolio-container.hover-1 .grid-item figure:hover .picture img,
.rdy-portfolio-container.hover-1 .grid-item figure:hover .picture .img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.rdy-portfolio-container.hover-1 .grid-item figure:hover .figcaption {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.hover-1 .grid-item figure:hover .overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.rdy-portfolio-container.hover-1.no-gutter .grid-item .picture img,
.rdy-portfolio-container.hover-1.no-gutter .grid-item .picture .img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.rdy-portfolio-container.hover-2 .grid-item .picture a,
.rdy-portfolio-container.hover-2 .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-2 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 0 20px;
}
.rdy-portfolio-container.hover-2 .grid-item .figcaption .col-table {
  width: 100%;
  height: 100%;
}
.rdy-portfolio-container.hover-2 .grid-item figure:hover .figcaption {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.hover-2 .grid-item figure:hover .overlay {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.rdy-portfolio-container.hover-3 .grid-item .picture a {
  position: relative;
}
.rdy-portfolio-container.hover-3 .grid-item .picture a,
.rdy-portfolio-container.hover-3 .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-3 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: left;
  -webkit-transition: opacity 0.9s;
  -moz-transition: opacity 0.9s;
  -o-transition: opacity 0.9s;
  -ms-transition: opacity 0.9s;
  transition: opacity 0.9s;
  padding: 0 40px 40px 40px;
}
.rdy-portfolio-container.hover-3 .grid-item .figcaption .col-table {
  width: 100%;
  height: 100%;
}
.rdy-portfolio-container.hover-3 .grid-item .figcaption .col-td {
  vertical-align: bottom;
}
.rdy-portfolio-container.hover-3 .grid-item .figcaption h2,
.rdy-portfolio-container.hover-3 .grid-item .figcaption p {
  line-height: 100% !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(-40px, 0px);
  -moz-transform: translate(-40px, 0px);
  -o-transform: translate(-40px, 0px);
  -ms-transform: translate(-40px, 0px);
  transform: translate(-40px, 0px);
}
.rdy-portfolio-container.hover-3 .grid-item .figcaption p {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.rdy-portfolio-container.hover-3 .grid-item figure:hover .figcaption h2,
.rdy-portfolio-container.hover-3 .grid-item figure:hover .figcaption p {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.rdy-portfolio-container.hover-3 .grid-item figure:hover .overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.rdy-portfolio-container.hover-4 .grid-item figure > a.mainlink {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.rdy-portfolio-container.hover-4 .grid-item .picture a {
  position: relative;
}
.rdy-portfolio-container.hover-4 .grid-item .picture a,
.rdy-portfolio-container.hover-4 .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-4 .grid-item .picture img,
.rdy-portfolio-container.hover-4 .grid-item .picture .img {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -o-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.rdy-portfolio-container.hover-4 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: left;
  padding: 0 40px 40px 40px;
  z-index: 3;
}
.rdy-portfolio-container.hover-4 .grid-item .figcaption .col-table {
  width: 100%;
  height: 100%;
}
.rdy-portfolio-container.hover-4 .grid-item .figcaption .col-td {
  vertical-align: bottom;
}
.rdy-portfolio-container.hover-4 .grid-item .figcaption h2,
.rdy-portfolio-container.hover-4 .grid-item .figcaption .description {
  top: 100px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
  -webkit-transition-property: top, opacity;
  -moz-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  -ms-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.rdy-portfolio-container.hover-4 .grid-item figure .picture:after {
  content: '';
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  width: 100%;
  height: 100%;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 200%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  -moz-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  -ms-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover .picture img,
.rdy-portfolio-container.hover-4 .grid-item figure:hover .picture .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover .picture:after {
  top: 70%;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover .overlay {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover h2,
.rdy-portfolio-container.hover-4 .grid-item figure:hover .description {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  top: 0;
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover h2 {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.rdy-portfolio-container.hover-4 .grid-item figure:hover .description {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.rdy-portfolio-container.hover-5 .grid-item .picture a,
.rdy-portfolio-container.hover-5 .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.hover-5 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: left;
  vertical-align: top;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  transition: transform 0.4s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  padding: 30px 30px;
}
.rdy-portfolio-container.hover-5 .grid-item figure:hover .overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.rdy-portfolio-container.hover-6 .grid-item .label {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  padding: 10px;
}
.rdy-portfolio-container.hover-6 .grid-item .label:hover .figcaption {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: alpha(opacity=100);
  color: inherit;
}
.rdy-portfolio-container.hover-6 .grid-item .label:hover .figcaption h2 {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: alpha(opacity=100);
}
.rdy-portfolio-container.hover-6 .grid-item .label:hover .label_fill {
  height: 100% !important;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: alpha(opacity=100);
}
.rdy-portfolio-container.hover-6 .grid-item .label .figcaption {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20% 15% 0 10%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: opacity, color, -webkit-transform;
  -moz-transition-property: opacity, color, -moz-transform;
  -o-transition-property: opacity, color, -o-transform;
  -ms-transition-property: opacity, color, -ms-transform;
  transition-property: opacity, color, transform;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -moz-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -o-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -ms-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  text-align: left;
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.hover-6 .grid-item .label .figcaption h2 {
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-property: opacity, -o-transform;
  -ms-transition-property: opacity, -ms-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -moz-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -o-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -ms-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
}
.rdy-portfolio-container.hover-6 .grid-item .label .label_body {
  position: relative;
  width: 100%;
  height: 100%;
}
.rdy-portfolio-container.hover-6 .grid-item .label .label_fill {
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -o-transition-property: height;
  -ms-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -moz-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -o-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  -ms-transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
  transition-timing-function: cubic-bezier(0.535, 0, 0.21, 1);
}
.rdy-portfolio-container.hover-10 .grid-item .picture a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.rdy-portfolio-container.hover-10 .grid-item .figcaption {
  position: relative;
  text-align: left;
}
.rdy-portfolio-container.hover-10 .grid-item figure:hover .overlay {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.rdy-portfolio-container.hover-11 .grid-item .picture img,
.rdy-portfolio-container.hover-11 .grid-item .picture .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -moz-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.rdy-portfolio-container.hover-11 .grid-item .figcaption {
  position: relative;
  text-align: left;
}
.rdy-portfolio-container.hover-11 .grid-item figure:hover .picture img,
.rdy-portfolio-container.hover-11 .grid-item figure:hover .picture .img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.rdy-portfolio-container.hover-11 .grid-item figure:hover .overlay {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.rdy-portfolio-container.type-height .grid-item .picture .img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.rdy-portfolio-container.type-height .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  text-align: left;
  vertical-align: top;
  padding: 40px;
}
.rdy-portfolio-container.type-height .grid-item .figcaption .title_wrap {
  display: inline-block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -ms-transition: -ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.rdy-portfolio-container.type-height .grid-item .description {
  margin-bottom: 0;
}
.rdy-portfolio-container.type-height .grid-item .col-table {
  height: 100%;
}
.rdy-portfolio-container.type-height .grid-item .col-table .col-td {
  vertical-align: top;
}
.rdy-portfolio-container.type-height .grid-item figure:hover .overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.rdy-portfolio-container.type-height.caption-valign-middle .col-table .col-td {
  vertical-align: middle;
}
.rdy-portfolio-container.type-height.caption-valign-bottom .col-table .col-td {
  vertical-align: bottom;
}
.rdy-portfolio-container.type-height.hover-title-zoom_in figure:hover .title_wrap {
  -webkit-transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  -o-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.type-height.hover-title-zoom_out figure:hover .title_wrap {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.type-height.hover-zoom_in .picture a,
.rdy-portfolio-container.type-height.hover-zoom_in .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.type-height.hover-zoom_in .picture img,
.rdy-portfolio-container.type-height.hover-zoom_in .picture .img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.type-height.hover-zoom_in figure:hover .picture img,
.rdy-portfolio-container.type-height.hover-zoom_in figure:hover .picture .img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.rdy-portfolio-container.type-height.hover-zoom_in figure:hover .figcaption {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item .picture a,
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item .picture .img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item .picture img,
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item .picture .img {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -o-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item figure:hover .picture img,
.rdy-portfolio-container.type-height.hover-zoom_out .grid-item figure:hover .picture .img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.rdy-portfolio-container.type-height.hover-zoom_in.hover-speed-slow figure:hover .picture .img,
.rdy-portfolio-container.type-height.hover-title-zoom_in.hover-speed-slow figure:hover .picture .img {
  -webkit-transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  -o-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
}
.rdy-portfolio-container.type-height.hover-zoom_in.hover-speed-slow .picture .img,
.rdy-portfolio-container.type-height.hover-title-zoom_in.hover-speed-slow .picture .img {
  -webkit-transition: -webkit-transform 7500ms ease-out 0ms;
  -moz-transition: -moz-transform 7500ms ease-out 0ms;
  -o-transition: -o-transform 7500ms ease-out 0ms;
  -ms-transition: -ms-transform 7500ms ease-out 0ms;
  transition: transform 7500ms ease-out 0ms;
}
.rdy-portfolio-container.type-height.hover-zoom_in.hover-speed-slow .overlay,
.rdy-portfolio-container.type-height.hover-title-zoom_in.hover-speed-slow .overlay,
.rdy-portfolio-container.type-height.hover-zoom_in.hover-speed-slow .figcaption,
.rdy-portfolio-container.type-height.hover-title-zoom_in.hover-speed-slow .figcaption {
  -webkit-transition: -webkit-transform 3000ms ease-out 0ms, opacity 750ms ease-out 0ms;
  -moz-transition: -moz-transform 3000ms ease-out 0ms, opacity 750ms ease-out 0ms;
  -o-transition: -o-transform 3000ms ease-out 0ms, opacity 750ms ease-out 0ms;
  -ms-transition: -ms-transform 3000ms ease-out 0ms, opacity 750ms ease-out 0ms;
  transition: transform 3000ms ease-out 0ms, opacity 750ms ease-out 0ms;
}
.rdy-portfolio-container.type-height.hover-fade_in figure .figcaption {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.type-height.hover-fade_in figure:hover .figcaption {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.type-height.hover-fade_out figure .figcaption {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy-portfolio-container.type-height.hover-fade_out figure:hover .figcaption {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container article {
  position: relative;
  height: 100%;
}
.rdy-portfolio-container article .figcaption {
  cursor: pointer;
}
.rdy-portfolio-container article .figcaption h2,
.rdy-portfolio-container article .figcaption .description {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.rdy-portfolio-container.no-gutter .grid-item {
  padding: 0;
  margin-bottom: 0 !important;
}
.rdy-portfolio-container .grid-sizer {
  height: 0 !important;
}
.rdy-portfolio-container .grid-item {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy-portfolio-container .grid-item article {
  overflow: hidden;
}
.rdy-portfolio-container .grid-item a,
.rdy-portfolio-container .grid-item .picture {
  display: block;
  overflow: hidden;
  line-height: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy-portfolio-container .grid-item .picture {
  position: relative;
}
.rdy-portfolio-container .grid-item .figure {
  position: relative;
}
.rdy-portfolio-container .grid-item .figcaption {
  z-index: 4;
}
.rdy-portfolio-container .grid-item .description {
  margin-bottom: 0;
}
.rdy-portfolio-container .grid-item .overlay {
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  visibility: visible;
  overflow: hidden;
  z-index: 3;
}
.rdy-portfolio-container.content-bottom .figcaption {
  position: relative;
}
.rdy-portfolio-container.rdy-grid .grid-item {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
.rdy-portfolio-container.rdy-masonry-adv .picture {
  height: 100%;
  width: 100%;
  position: absolute;
}
.rdy-portfolio-container.rdy-masonry-adv .item-content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #eee;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.rdy-portfolio-container.rdy-masonry-adv.hover-1 .grid-item .picture .img,
.rdy-portfolio-container.rdy-masonry-adv.hover-11 .grid-item .picture .img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.rdy-portfolio-container.rdy-masonry-adv.hover-4 figure:hover .picture img,
.rdy-portfolio-container.rdy-masonry-adv.hover-4 figure:hover .picture .img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.rdy-portfolio-container.rdy-masonry-adv.hover-10 .grid-item .figcaption,
.rdy-portfolio-container.rdy-masonry-adv.hover-11 .grid-item .figcaption {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
}
.rdy-portfolio-container.rdy-masonry-adv.content-bottom .item-content {
  bottom: 80px;
}
.rdy-portfolio-container.type-list.align-right article {
  text-align: right;
}
.rdy-portfolio-container.type-list.align-center article {
  text-align: center;
}
.rdy-portfolio-container.type-list article {
  height: auto;
}
.rdy-portfolio-container.type-list article > a {
  display: block;
}
.rdy-portfolio-container.type-list article,
.rdy-portfolio-container.type-list h2,
.rdy-portfolio-container.type-list p {
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.rdy-portfolio-container.type-list.type-list-divider article:after {
  content: '';
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #eee;
  position: absolute;
  bottom: 0;
  left: 0;
}
.rdy-portfolio-container.type-list.list-animation .hentry {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-portfolio-container.type-list.list-animation[data-animation="slideLeftIn"] .hentry {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}
.rdy-portfolio-container.type-list.list-animation[data-animation="slideUpIn"] .hentry {
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}
.rdy-portfolio-container.type-list .hentry a {
  padding: 10px 0;
}
.rdy-portfolio-container.type-list p {
  margin-bottom: 0;
}
.rdy-portfolio-container .figcaption {
  width: 100%;
}
.rdy-portfolio-container.content-left .figcaption {
  text-align: left !important;
}
.rdy-portfolio-container.content-center .figcaption {
  text-align: center !important;
}
.rdy-portfolio-container.content-right .figcaption {
  text-align: right !important;
}
.rdy-portfolio-container .portfolio-image-responsive-size {
  visibility: hidden;
  display: block;
  top: 0;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.rdy-portfolio-container .grid-item .picture {
  margin-right: -0.5px;
}
.rdy-portfolio-container:not(.type-height) .grid-item .picture .img.img-gif-square {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.rdy-portfolio-container .grid-item .picture .img.img-gif {
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.rdy-portfolio-container figure > a.link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 4;
}
.rdy_gallery figure .hover-element {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
}
.rdy_gallery figure .hover-element.element-color-dark svg rect {
  fill: #000 !important;
}
.rdy_gallery figure .hover-element svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy_gallery figure .hover-element svg rect:nth-child(1) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.rdy_gallery figure .hover-element svg rect:nth-child(2) {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.rdy_gallery figure .hover-element svg rect:nth-child(3) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.rdy_gallery figure .hover-element svg rect:nth-child(4) {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.rdy_gallery figure:hover svg {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy_gallery article .figcaption {
  cursor: default;
}
.rdy_gallery.with-link article .figcaption,
.rdy_gallery article.with-link .figcaption {
  cursor: pointer !important;
}
.rdy_gallery.hover-4 .grid-item figure:before {
  display: none !important;
}
.rdy_gallery .figcaption {
  position: relative !important;
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
  padding-top: 24px !important;
  padding-bottom: 27px !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.rdy_gallery .figcaption * {
  top: 0 !important;
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
@media (max-width: 992px) {
  .rdy-portfolio-container .grid-item article {
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
}
.rdy_social_share.vertical a {
  display: block;
}
.rdy_social_share.vertical.align-center a {
  margin-left: auto;
  margin-right: auto;
}
.rdy_social_share.vertical.align-right a {
  margin-left: auto;
  margin-right: 0;
}
.rdy_social_share.use-brand-color .fa-facebook:after {
  background-color: #3b5998;
}
.rdy_social_share.use-brand-color .fa-twitter:after {
  background-color: #00aced;
}
.rdy_social_share.use-brand-color .fa-pinterest:after {
  background-color: #cb2027;
}
.rdy_social_share.use-brand-color .fa-google-plus:after {
  background-color: #dd4b39;
}
.rdy_social_share.use-brand-color .fa-linkedin:after {
  background-color: #007bb6;
}
.rdy_social_share.align-left .post-share-buttons {
  text-align: left;
}
.rdy_social_share.align-center .post-share-buttons {
  text-align: center;
}
.rdy_social_share.align-right .post-share-buttons {
  text-align: right;
}
.testimonial-content {
  line-height: 160%;
}
ul.owl-testimonials {
  padding: 0 60px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .owl-testimonials:not(.owl-hide-arrows) {
    padding: 0 30px;
  }
  .owl-testimonials .owl-nav {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .owl-testimonials .owl-nav div {
    display: inline-block;
    position: static;
    margin: 0 10px;
  }
}
@media (min-width: 768px) {
  .owl-testimonials {
    padding: 0 80px;
  }
  .owl-testimonials .owl-nav div {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
  }
  .owl-testimonials .owl-prev {
    left: 30px;
  }
  .owl-testimonials .owl-next {
    right: 30px;
  }
}
.owl-testimonials.dark .owl-nav .owl-prev,
.owl-testimonials.dark .owl-nav .owl-next {
  border: 2px solid rgba(51,51,51,0.4);
}
.owl-testimonials.dark .owl-nav .owl-prev:hover,
.owl-testimonials.dark .owl-nav .owl-next:hover {
  border: 2px solid rgba(51,51,51,0.7) !important;
}
.owl-testimonials.dark .owl-nav .owl-next:before,
.owl-testimonials.dark .owl-nav .owl-prev:before {
  color: rgba(51,51,51,0.4);
}
.owl-testimonials.dark .owl-nav .owl-next:hover:before,
.owl-testimonials.dark .owl-nav .owl-prev:hover:before {
  color: rgba(51,51,51,0.7) !important;
}
.owl-testimonials.light .owl-nav .owl-prev,
.owl-testimonials.light .owl-nav .owl-next {
  border: 2px solid rgba(255,255,255,0.4);
}
.owl-testimonials.light .owl-nav .owl-prev:hover,
.owl-testimonials.light .owl-nav .owl-next:hover {
  border: 2px solid rgba(255,255,255,0.7) !important;
}
.owl-testimonials.light .owl-nav .owl-next:before,
.owl-testimonials.light .owl-nav .owl-prev:before {
  color: rgba(255,255,255,0.4);
}
.owl-testimonials.light .owl-nav .owl-next:hover:before,
.owl-testimonials.light .owl-nav .owl-prev:hover:before {
  color: rgba(255,255,255,0.7) !important;
}
@media (max-width: 991px) {
  .owl-testimonials {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .owl-testimonials {
    padding: 0 120px;
  }
}
@media (min-width: 1200px) {
  .owl-testimonials:not(.owl-hide-arrows) {
    padding: 0 200px;
  }
}
.owl-testimonials.owl-hide-arrows {
  padding: 0 !important;
}
.testimonial-vcard {
  margin-top: 25px;
  text-align: center;
}
.testimonial-vcard .meta-inner {
  text-align: center;
  display: inline-block;
}
.testimonial-vcard .meta-inner .col-table {
  width: 100%;
}
.testimonial-vcard .meta-inner .text-left .text-primary {
  text-align: left;
}
.testimonial-vcard .meta-inner .author-img.text-left .avatar {
  margin-bottom: 0;
}
.testimonial-vcard .meta-inner .author-img.col-td .avatar img {
  margin-bottom: 0;
  margin-right: 20px;
}
.testimonial-vcard .text-primary {
  font-weight: bold;
  margin-bottom: 0;
  color: #333;
}
.testimonial-vcard .text-primary a {
  color: #333;
}
.testimonial-vcard .text-primary a:hover {
  text-decoration: underline;
}
.testimonial-vcard .text-secondary {
  color: #333;
  font-size: 12px;
}
.testimonial-vcard .avatar {
  display: block;
  margin-bottom: 20px;
}
.testimonial-vcard .avatar img {
  display: inline !important;
  width: auto !important;
  -webkit-transform-style: flat !important;
  -moz-transform-style: flat !important;
  -o-transform-style: flat !important;
  -ms-transform-style: flat !important;
  transform-style: flat !important;
}
.testimonial-vcard .avatar.circle img {
  border-radius: 50%;
}
.owl-testimonials.right .testimonial-vcard,
.owl-testimonials.right .meta-inner {
  text-align: right;
}
.owl-testimonials.left .testimonial-vcard,
.owl-testimonials.left .meta-inner {
  text-align: left;
}
.owl-testimonials.center .testimonial-content {
  text-align: center;
}
.owl-testimonials.right .testimonial-content {
  text-align: right;
}
.owl-testimonials .owl-dots {
  left: 0;
  width: 100%;
  padding-top: 30px;
}
.owl-carousel.rdy_products_carousel.products {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.owl-carousel:not(.product-big-image) {
  position: relative;
}
.owl-carousel:not(.product-big-image) .owl-item li {
  list-style: none;
}
.owl-carousel:not(.product-big-image) .gi {
  text-align: center;
  font-size: 25px;
  margin-bottom: 23px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.owl-carousel:not(.product-big-image) .owl-dots {
  margin-top: 0;
  text-align: center;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-prev,
.owl-carousel:not(.product-big-image) .owl-nav .owl-next {
  position: absolute;
  border: 2px solid rgba(51,51,51,0.5);
  border-radius: 100%;
  width: 52px;
  height: 52px;
  font-family: FontAwesome !important;
  line-height: 48px;
  font-size: 25px;
  -webkit-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  text-align: center;
  cursor: pointer;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-prev:hover,
.owl-carousel:not(.product-big-image) .owl-nav .owl-next:hover {
  border-color: #333;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-prev:before {
  color: rgba(51,51,51,0.5);
  content: "\f104";
  margin-right: 4px;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-prev:hover:before {
  color: #333 !important;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-next:before {
  color: rgba(51,51,51,0.5);
  content: "\f105";
  margin-left: 4px;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.owl-carousel:not(.product-big-image) .owl-nav .owl-next:hover:before {
  color: #333 !important;
}
.owl-carousel:not(.product-big-image) .owl-dots {
  left: 0;
  width: 100%;
  padding-top: 30px;
}
.owl-carousel:not(.product-big-image) .owl-dot {
  margin-top: 5px;
  display: inline-block;
  zoom: 1;
}
.owl-carousel:not(.product-big-image) .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: 0 0;
  border: 1px solid rgba(51,51,51,0.5);
  border-radius: 100%;
}
.owl-carousel:not(.product-big-image) .owl-dot span:hover {
  border-color: #333 !important;
}
.owl-carousel:not(.product-big-image) .owl-dot.active span,
.owl-carousel:not(.product-big-image) .owl-dot:hover span {
  background: rgba(51,51,51,0.5);
}
.owl-carousel:not(.product-big-image) .owl-dot.active span:hover,
.owl-carousel:not(.product-big-image) .owl-dot:hover span:hover {
  background: #333 !important;
}
.owl-carousel:not(.product-big-image).dark {
  color: #000;
}
.owl-carousel:not(.product-big-image).dark .testimonial-content > a,
.owl-carousel:not(.product-big-image).dark .text-primary,
.owl-carousel:not(.product-big-image).dark .text-primary a,
.owl-carousel:not(.product-big-image).dark .text-secondary {
  color: #000 !important;
}
.owl-carousel:not(.product-big-image).light {
  color: #fff;
}
.owl-carousel:not(.product-big-image).light .testimonial-content > a,
.owl-carousel:not(.product-big-image).light .text-primary,
.owl-carousel:not(.product-big-image).light .text-primary a,
.owl-carousel:not(.product-big-image).light .text-secondary {
  color: #fff !important;
}
.owl-carousel:not(.product-big-image).light .owl-prev,
.owl-carousel:not(.product-big-image).light .owl-next {
  border-color: rgba(255,255,255,0.3);
}
.owl-carousel:not(.product-big-image).light .owl-prev:before,
.owl-carousel:not(.product-big-image).light .owl-next:before {
  color: rgba(255,255,255,0.3);
}
.owl-carousel:not(.product-big-image).light .owl-prev:hover,
.owl-carousel:not(.product-big-image).light .owl-next:hover {
  border-color: #fff;
}
.owl-carousel:not(.product-big-image).light .owl-prev:hover:before,
.owl-carousel:not(.product-big-image).light .owl-next:hover:before {
  color: #fff !important;
}
.owl-carousel:not(.product-big-image).light .owl-dot span {
  border: 1px solid rgba(255,255,255,0.3);
}
.owl-carousel:not(.product-big-image).light .owl-dot span:hover {
  border-color: #fff !important;
}
.owl-carousel:not(.product-big-image).light .owl-dot.active span,
.owl-carousel:not(.product-big-image).light .owl-dot:hover span {
  background: rgba(255,255,255,0.3);
}
.owl-carousel:not(.product-big-image).light .owl-dot.active span:hover,
.owl-carousel:not(.product-big-image).light .owl-dot:hover span:hover {
  background: #fff !important;
}
.owl-carousel:not(.product-big-image).products .product-item {
  margin-bottom: 0;
}
.owl-carousel:not(.product-big-image).products .product-item .price {
  margin-bottom: 0;
}
.owl-carousel:not(.product-big-image).products .owl-nav .owl-next,
.owl-carousel:not(.product-big-image).products .owl-nav .owl-prev {
  border: 0;
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-carousel:not(.product-big-image).products .owl-nav .owl-next .owl-nav-container,
.owl-carousel:not(.product-big-image).products .owl-nav .owl-prev .owl-nav-container {
  position: relative;
  top: -40px;
}
.owl-carousel:not(.product-big-image).products .owl-nav .owl-next i,
.owl-carousel:not(.product-big-image).products .owl-nav .owl-prev i {
  font-size: 30px !important;
}
.owl-carousel:not(.product-big-image).products .owl-nav .owl-next {
  right: 0px;
}
.owl-carousel:not(.product-big-image).products .owl-nav .owl-prev {
  left: 0px;
}
.owl-carousel:not(.product-big-image).products.color-light {
  color: #fff;
}
.owl-carousel:not(.product-big-image).products.color-light .owl-prev:before,
.owl-carousel:not(.product-big-image).products.color-light .owl-next:before {
  color: rgba(255,255,255,0.8);
}
.owl-carousel:not(.product-big-image).products.color-light .owl-prev:hover:before,
.owl-carousel:not(.product-big-image).products.color-light .owl-next:hover:before {
  color: #fff !important;
}
.owl-carousel:not(.product-big-image).products.color-light .owl-dot span {
  border: 1px solid rgba(255,255,255,0.8);
}
.owl-carousel:not(.product-big-image).products.color-light .owl-dot span:hover {
  border-color: #fff !important;
}
.owl-carousel:not(.product-big-image).products.color-light .owl-dot.active span,
.owl-carousel:not(.product-big-image).products.color-light .owl-dot:hover span {
  background: rgba(255,255,255,0.8);
}
.owl-carousel:not(.product-big-image).products.color-light .owl-dot.active span:hover,
.owl-carousel:not(.product-big-image).products.color-light .owl-dot:hover span:hover {
  background: #fff !important;
}
.owl-hide-arrows .owl-nav {
  display: none !important;
}
.owl-hide-dots .owl-dots {
  display: none !important;
}
.owl-testimonials .owl-nav .owl-prev,
.owl-instagram .owl-nav .owl-prev,
.owl-testimonials .owl-nav .owl-next,
.owl-instagram .owl-nav .owl-next {
  position: absolute;
  border: 2px solid rgba(51,51,51,0.5);
  border-radius: 100%;
  width: 52px;
  height: 52px;
  font-family: FontAwesome !important;
  line-height: 48px;
  font-size: 25px;
  -webkit-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out, color 200ms ease-in-out;
  text-align: center;
  cursor: pointer;
}
.owl-testimonials .owl-nav .owl-prev:hover,
.owl-instagram .owl-nav .owl-prev:hover,
.owl-testimonials .owl-nav .owl-next:hover,
.owl-instagram .owl-nav .owl-next:hover {
  border-color: #333;
}
.owl-testimonials .owl-nav .owl-prev:before,
.owl-instagram .owl-nav .owl-prev:before {
  color: rgba(51,51,51,0.5);
  content: "\f104";
  margin-right: 4px;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.owl-testimonials .owl-nav .owl-prev:hover:before,
.owl-instagram .owl-nav .owl-prev:hover:before {
  color: #333 !important;
}
.owl-testimonials .owl-nav .owl-next:before,
.owl-instagram .owl-nav .owl-next:before {
  color: rgba(51,51,51,0.5);
  content: "\f105";
  margin-left: 4px;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.owl-testimonials .owl-nav .owl-next:hover:before,
.owl-instagram .owl-nav .owl-next:hover:before {
  color: #333 !important;
}
ul.rdy_team {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
ul.rdy_team .img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0;
}
ul.rdy_team.animation-border a .img {
  cursor: pointer;
}
ul.rdy_team.animation-border .img {
  position: relative;
}
ul.rdy_team.animation-border .img:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  -ms-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  border-style: solid;
  border-color: transparent;
}
ul.rdy_team.animation-border.animation-border-size-3 .img:before {
  border-width: 3px;
}
ul.rdy_team.animation-border.animation-border-size-5 .img:before {
  border-width: 6px;
}
ul.rdy_team.animation-border.animation-border-size-10 .img:before {
  border-width: 10px;
}
ul.rdy_team.animation-border.animation-border-size-15 .img:before {
  border-width: 15px;
}
ul.rdy_team.animation-border.animation-border-size-20 .img:before {
  border-width: 20px;
}
ul.rdy_team .info {
  font-size: 50px;
  display: block;
  color: #fff;
  position: absolute;
}
ul.rdy_team .info:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
.team-container {
  padding: 20px;
}
.team-container .team-wrapper {
  position: relative;
}
.team-container .rdy_separator {
  border-color: #333;
  margin-top: 20px;
  margin-bottom: 15px;
}
.team-container .team-desc > a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.team-container .team-desc.align-center,
.team-container .team-desc.align-justify {
  text-align: center;
}
.team-container .team-desc.align-center .team-content,
.team-container .team-desc.align-justify .team-content {
  margin-right: 15px;
  margin-left: 15px;
}
.team-container .team-desc.align-justify .team-content {
  text-align: justify;
}
.team-container .team-desc.align-right {
  text-align: right;
}
.team-container .team-desc .rdy_separator {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.team-container .team-desc .team-author .rdy_separator {
  border-color: #fff;
}
.team-container .team-desc .team-author .team-author-name {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 6px;
}
.team-container .team-desc .team-author .team-author-name .fa {
  margin-left: 4px;
  vertical-align: super;
  font-size: 12px;
}
.team-container .team-desc .team-author p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 100%;
}
.team-container .team-desc .team-author a {
  color: #333;
}
.team-container .team-desc .team-author a:hover {
  color: anchor-color;
}
.team-container .team-desc .team-content {
  font-size: 11px;
}
.team-container .team-desc .team-content.with-job {
  margin-top: 25px;
}
.team-container .team-desc.no-separator .team-content {
  margin-top: 20px;
}
.team-container .team-desc .soc-ico {
  margin-top: 25px;
}
.team-container .team-desc .soc-ico a:not(.icon) {
  display: none !important;
}
.team-container .team-desc .soc-ico a {
  padding: 0 10px 10px 10px;
  color: #333;
  display: inline-block !important;
  font-size: 18px;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.team-container .team-desc .soc-ico a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.rdy_team .team-container.hover0 {
  margin-bottom: 50px;
}
.rdy_team .team-container.hover1 .team-content-wrapper {
  position: absolute;
  left: 20px;
  right: 20px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rdy_team .team-container.hover1 .team-content-wrapper.valign-top {
  top: 20px;
}
.rdy_team .team-container.hover1 .team-content-wrapper.valign-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
}
.rdy_team .team-container.hover1 .team-content-wrapper.valign-bottom {
  bottom: 20px;
}
.rdy_team .team-container.hover1 .team-desc {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  -ms-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  color: #fff;
  padding: 20px;
}
.rdy_team .team-container.hover1 .team-desc:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.6);
}
.rdy_team .team-container.hover1 .team-desc .rdy_separator {
  border-color: #fff !important;
  opacity: 0.7 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
  filter: alpha(opacity=70) !important;
}
.rdy_team .team-container.hover1 .team-desc .soc-ico a {
  color: #fff;
}
.rdy_team .team-container.hover1 .team-desc .soc-ico a:hover {
  color: #fff;
}
.rdy_team .team-container.hover1 .team-desc:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy_team .team-container.hover1 .team-desc .team-content p {
  color: #fff;
}
.rdy_team .team-container.hover1 .team-desc .team-author .team-author-name,
.rdy_team .team-container.hover1 .team-desc .team-author .team-author-name .fa,
.rdy_team .team-container.hover1 .team-desc .team-author p {
  color: #fff;
}
.rdy_team .team-container.hover1 .team-author .team-author-name {
  margin-top: 0 !important;
}
.rdy_team .team-container.hover1 .team-author .team-author-name a {
  color: #fff;
}
.rdy_team .team-container.hover1 .rdy_separator {
  border-color: #fff;
}
.rdy_team .team-container.hover2 .team-wrapper {
  overflow: hidden;
}
.rdy_team .team-container.hover2 .team-author .team-author-name,
.rdy_team .team-container.hover2 .team-author p {
  margin: 0 !important;
  padding: 0 !important;
}
.rdy_team .team-container.hover2 .soc-ico {
  margin-top: 8px;
}
.rdy_team .team-container.hover2 .team-desc {
  position: absolute;
  left: 0;
  right: 0;
  padding: 10px 20px;
  -webkit-transition: bottom 300ms;
  -moz-transition: bottom 300ms;
  -o-transition: bottom 300ms;
  -ms-transition: bottom 300ms;
  transition: bottom 300ms;
  width: 100%;
  bottom: -55%;
  background: #fff;
}
.rdy_team .team-container.hover2:hover .team-desc {
  bottom: 0;
}
.team-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.team-item,
.team-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-item img {
  width: 100%;
  height: 100%;
}
.team-item {
  position: relative;
}
.team-item .img {
  position: relative;
}
.team-item .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.team-item .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.team-item.circle,
.team-item.circle .info,
.team-item.circle .img,
.team-item.circle .img:before,
.team-item.circle .img img {
  border-radius: 50%;
}
.team-item.effect19.colored .info {
  background: #1a4a72;
  background: rgba(26,74,114,0.6);
}
.team-item.effect19 .info {
  background: #333;
  background: rgba(0,0,0,0.6);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.team-item.effect19:hover .info {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.rdy_image_hover {
  position: relative;
  display: inline-block;
  width: 100%;
}
.rdy_image_hover.hide_back figure:hover img.active_image {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy_image_hover figure {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.rdy_image_hover figure img.active_image,
.rdy_image_hover figure img.hover_image {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
.rdy_image_hover figure img.active_image {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: relative;
  display: block;
}
.rdy_image_hover figure img.hover_image {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy_image_hover figure img.hover_image {
  position: absolute;
  top: 0;
  left: 0;
}
.rdy_image_hover figure:hover img.hover_image {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy_instagram ul {
  margin-bottom: 0px !important;
  padding: 0;
}
.rdy_instagram ul:not(.owl-carousel) {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.rdy_instagram ul.owl-carousel {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rdy_instagram .meta {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  font-size: 16px;
  z-index: 1;
}
.rdy_instagram .meta span {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  z-index: 2;
}
.rdy_instagram .meta span i:last-child {
  padding-left: 20px;
}
.rdy_instagram li:hover .meta {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy_instagram.gap-0 ul:not(.owl-carousel) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rdy_instagram.gap-0 ul:not(.owl-carousel) li {
  padding: 0;
}
.rdy_instagram.gap-5 ul:not(.owl-carousel) {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
}
.rdy_instagram.gap-5 ul:not(.owl-carousel) li {
  padding: 0 2.5px 5px;
}
.rdy_instagram.gap-10 ul:not(.owl-carousel) {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.rdy_instagram.gap-10 ul:not(.owl-carousel) li {
  padding: 0 5px 10px;
}
.rdy_instagram.gap-15 ul:not(.owl-carousel) {
  margin-left: -7.5px !important;
  margin-right: -7.5px !important;
}
.rdy_instagram.gap-15 ul:not(.owl-carousel) li {
  padding: 0 7.5px 15px;
}
.rdy_instagram.gap-20 ul:not(.owl-carousel) {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.rdy_instagram.gap-20 ul:not(.owl-carousel) li {
  padding: 0 10px 20px;
}
.rdy_instagram.gap-25 ul:not(.owl-carousel) {
  margin-left: -12.5px !important;
  margin-right: -12.5px !important;
}
.rdy_instagram.gap-25 ul:not(.owl-carousel) li {
  padding: 0 12.5px 25px;
}
.rdy_instagram.gap-30 ul:not(.owl-carousel) {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.rdy_instagram.gap-30 ul:not(.owl-carousel) li {
  padding: 0 15px 30px;
}
.rdy_instagram .owl-item li {
  list-style: none;
}
.rdy_instagram .owl-instagram {
  margin: 0;
}
.rdy_instagram .owl-instagram .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(51,51,51,0.3);
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev,
.rdy_instagram .owl-instagram .owl-nav .owl-next {
  line-height: 52px;
  border: 0 !important;
  -webkit-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev:before,
.rdy_instagram .owl-instagram .owl-nav .owl-next:before {
  position: relative;
  color: rgba(255,255,255,0.9);
  -webkit-transition: color 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out;
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev:hover,
.rdy_instagram .owl-instagram .owl-nav .owl-next:hover {
  background-color: rgba(51,51,51,0.6);
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev:hover:before,
.rdy_instagram .owl-instagram .owl-nav .owl-next:hover:before {
  color: #fff !important;
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev:hover:before {
  -webkit-animation-name: arrow-prev;
  -moz-animation-name: arrow-prev;
  -o-animation-name: arrow-prev;
  -ms-animation-name: arrow-prev;
  animation-name: arrow-prev;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.rdy_instagram .owl-instagram .owl-nav .owl-next:hover:before {
  -webkit-animation-name: arrow-next;
  -moz-animation-name: arrow-next;
  -o-animation-name: arrow-next;
  -ms-animation-name: arrow-next;
  animation-name: arrow-next;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.rdy_instagram .owl-instagram .owl-nav .owl-prev {
  left: 25px;
}
.rdy_instagram .owl-instagram .owl-nav .owl-next {
  right: 25px;
}
.rdy_instagram .owl-instagram.nav-outside .owl-nav .owl-prev {
  left: -60px;
}
.rdy_instagram .owl-instagram.nav-outside .owl-nav .owl-next {
  right: -60px;
}
.rdy_instagram li .image {
  position: relative;
  line-height: 0;
}
.rdy_instagram li .image a {
  position: absolute;
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.rdy_instagram li .image:before,
.rdy_instagram li .image:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
}
.rdy_instagram li .image:after {
  display: none;
}
.rdy_instagram.hover-1 li .image:after {
  display: block;
  border: 0 solid #333;
  -webkit-transition: border 0.3s ease-in-out;
  -moz-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  -ms-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rdy_instagram.with-overlay li .image:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.rdy_instagram.with-overlay li:hover .image:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy_instagram.hover-3 li .image {
  overflow: hidden;
}
.rdy_instagram.hover-3 li img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -moz-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.rdy_instagram.hover-3 li:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.rdy_instagram.hover-4 li .image {
  overflow: hidden;
}
.rdy_instagram.hover-4 li img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -moz-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.rdy_instagram.hover-4 li:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.vc_custom_heading .rotate_m90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  transform-origin: left top 0;
  height: 0;
}
.vc_custom_heading .rotate_90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  transform-origin: left top 0;
  height: 0;
}
.vc_custom_heading h1,
.vc_custom_heading h2,
.vc_custom_heading h3,
.vc_custom_heading h4,
.vc_custom_heading h5,
.vc_custom_heading h6,
.vc_custom_heading p {
  position: relative;
}
.vc_custom_heading span.gradient {
  position: relative;
  z-index: 11;
  color: transparent;
}
.vc_custom_heading span.hilight.shadow1 {
  text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.vc_custom_heading span.hilight.shadow2 {
  text-shadow: 0px 2px 3px rgba(0,0,0,0.4);
}
.vc_custom_heading span.hilight.shadow3 {
  text-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}
.vc_custom_heading span.hilight.shadow4 {
  text-shadow: 0px 2px 10px rgba(0,0,0,0.25);
}
.vc_custom_heading span.hilight.shadow5 {
  text-shadow: 0px 3px 5px rgba(0,0,0,0.22);
}
.vc_custom_heading span.hilight.shadow6 {
  text-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.vc_custom_heading span.hilight.shadow7 {
  text-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}
.vc_custom_heading span.hilight.shadow8 {
  text-shadow: 0px 5px 15px rgba(0,0,0,0.25);
}
.vc_custom_heading span.hilight.shadow9 {
  text-shadow: 0px 10px 15px rgba(0,0,0,0.26);
}
.vc_custom_heading span.hilight.shadow10 {
  text-shadow: 0px 10px 20px rgba(0,0,0,0.3);
}
.vc_custom_heading span.alt {
  position: absolute;
  z-index: 13;
  height: 120%;
  top: 0;
  left: 0;
  right: 0;
}
.vc_custom_heading span.alt .text {
  text-shadow: none;
  position: relative;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.vc_custom_heading h1,
.vc_custom_heading h2,
.vc_custom_heading h3,
.vc_custom_heading h4,
.vc_custom_heading h5,
.vc_custom_heading h6,
.vc_custom_heading p {
  line-height: 100%;
}
.vc_custom_heading.inline {
  display: inline-block;
}
.vc_custom_heading[data-text-animate="char"] span.hilight,
.vc_custom_heading[data-text-animate="word"] span.hilight {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.vc_custom_heading[data-text-animate="char"].text-animation-triggered span.hilight.blast-root,
.vc_custom_heading[data-text-animate="word"].text-animation-triggered span.hilight.blast-root {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.vc_custom_heading[data-text-animate="char"] span.hilight .blast-root {
  display: inline-block;
}
.vc_custom_heading[data-text-animate="char"] span.hilight em {
  font-style: normal;
}
.wpb_single_image {
  position: relative;
}
.wpb_single_image.inline {
  float: left;
}
.wpb_single_image p {
  padding-top: 8px;
  padding-bottom: 10px;
}
.wpb_single_image .img-overlay,
.wpb_single_image .img-overlay canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.wpb_single_image .img-overlay canvas {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.wpb_single_image .img-overlay.glitch canvas {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.wpb_single_image .vc_single_image-wrapper {
  overflow: hidden;
  position: relative;
}
.vc_row.rdy-canvas-effect {
  overflow: hidden;
}
.vc_row.rdy-canvas-effect .fx-motion {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  -ms-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.vc_row.rdy-canvas-effect .fx-motion.loaded {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.vc_row .fx-motion {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
}
.vc_row .fx-motion img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  max-width: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.vc_row .fx-motion canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.rdy_latest_post ul {
  margin: 0 !important;
}
.rdy_latest_post ul li {
  padding: 0;
}
.rdy_latest_post .post_infos {
  display: block;
  margin-bottom: 10px;
}
.rdy_latest_post .read-more {
  display: block;
}
.rdy_latest_post .read-more.bold {
  font-weight: bold;
}
.rdy_latest_post .boxes_image {
  margin-bottom: 20px;
}
.rdy_latest_post.carousel li {
  margin-bottom: 0 !important;
}
.rdy_latest_post.image_in_box h3 {
  line-height: 100% !important;
  margin-bottom: 10px;
}
.rdy_latest_post.image_in_box .latest_post_image {
  width: 33%;
  float: left;
  padding-right: 20px;
}
.rdy_latest_post.image_in_box .latest_post_text {
  width: 65%;
  float: left;
}
.rdy_latest_post.background-white ul li .latest_post {
  background: #fff;
}
.vc_row.vc_row-o-content-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_column_container.hover-shadow > .vc_column-inner {
  z-index: 2;
  position: relative;
}
.vc_column_container.hover-shadow > .vc_column-inner:hover {
  z-index: 3;
}
html.no-touch .vc_column_container.hover-shadow.move-top:hover> .vc_column-inner {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
html.no-touch .vc_column_container.shadow1.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow1.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
}
html.no-touch .vc_column_container.shadow2.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow2.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
}
html.no-touch .vc_column_container.shadow3.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow3.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 15px 7px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px 7px rgba(0,0,0,0.2);
}
html.no-touch .vc_column_container.shadow4.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow4.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 30px 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 30px 1px rgba(0,0,0,0.3);
}
html.no-touch .vc_column_container.shadow5.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow5.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 35px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 35px 5px rgba(0,0,0,0.2);
}
html.no-touch .vc_column_container.shadow6.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow6.hover-shadow:hover img {
  -webkit-box-shadow: 0 0 40px 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 40px 10px rgba(0,0,0,0.2);
}
html.no-touch .vc_column_container.shadow7.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow7.hover-shadow:hover img {
  -webkit-box-shadow: 0 10px 30px 5px rgba(0,0,0,0.2);
  box-shadow: 0 10px 30px 5px rgba(0,0,0,0.2);
}
html.no-touch .vc_column_container.shadow8.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow8.hover-shadow:hover img {
  -webkit-box-shadow: 0 15px 40px 10px rgba(0,0,0,0.22);
  box-shadow: 0 15px 40px 10px rgba(0,0,0,0.22);
}
html.no-touch .vc_column_container.shadow9.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow9.hover-shadow:hover img {
  -webkit-box-shadow: 0 30px 40px 10px rgba(0,0,0,0.22);
  box-shadow: 0 30px 40px 10px rgba(0,0,0,0.22);
}
html.no-touch .vc_column_container.shadow10.hover-shadow:hover> .vc_column-inner,
html.no-touch .rdy-portfolio-container.shadow10.hover-shadow:hover img {
  -webkit-box-shadow: 0 18px 55px 10px rgba(0,0,0,0.24);
  box-shadow: 0 18px 55px 10px rgba(0,0,0,0.24);
}
.vc_row.shadow1:not(.hover-shadow),
.vc_column_container.shadow1:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow1:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
}
.vc_row.shadow2:not(.hover-shadow),
.vc_column_container.shadow2:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow2:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
}
.vc_row.shadow3:not(.hover-shadow),
.vc_column_container.shadow3:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow3:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 15px 7px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px 7px rgba(0,0,0,0.2);
}
.vc_row.shadow4:not(.hover-shadow),
.vc_column_container.shadow4:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow4:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 30px 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 30px 1px rgba(0,0,0,0.3);
}
.vc_row.shadow5:not(.hover-shadow),
.vc_column_container.shadow5:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow5:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 35px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 35px 5px rgba(0,0,0,0.2);
}
.vc_row.shadow6:not(.hover-shadow),
.vc_column_container.shadow6:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow6:not(.hover-shadow) article {
  -webkit-box-shadow: 0 0 40px 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 40px 10px rgba(0,0,0,0.2);
}
.vc_row.shadow7:not(.hover-shadow),
.vc_column_container.shadow7:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow7:not(.hover-shadow) article {
  -webkit-box-shadow: 0 10px 30px 5px rgba(0,0,0,0.2);
  box-shadow: 0 10px 30px 5px rgba(0,0,0,0.2);
}
.vc_row.shadow8:not(.hover-shadow),
.vc_column_container.shadow8:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow8:not(.hover-shadow) article {
  -webkit-box-shadow: 0 15px 40px 10px rgba(0,0,0,0.22);
  box-shadow: 0 15px 40px 10px rgba(0,0,0,0.22);
}
.vc_row.shadow9:not(.hover-shadow),
.vc_column_container.shadow9:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow9:not(.hover-shadow) article {
  -webkit-box-shadow: 0 30px 40px 10px rgba(0,0,0,0.22);
  box-shadow: 0 30px 40px 10px rgba(0,0,0,0.22);
}
.vc_row.shadow10:not(.hover-shadow),
.vc_column_container.shadow10:not(.hover-shadow) > .vc_column-inner,
.rdy-portfolio-container.shadow10:not(.hover-shadow) article {
  -webkit-box-shadow: 0 18px 55px 10px rgba(0,0,0,0.24);
  box-shadow: 0 18px 55px 10px rgba(0,0,0,0.24);
}
.wpb_row .wpb_column > .vc_column-inner,
.wpb_row.vc_inner > .wpb_column {
  -webkit-transition: background-color 0.3s linear, -webkit-transform 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: background-color 0.3s linear, -moz-transform 0.2s linear, box-shadow 0.2s linear;
  -o-transition: background-color 0.3s linear, -o-transform 0.2s linear, box-shadow 0.2s linear;
  -ms-transition: background-color 0.3s linear, -ms-transform 0.2s linear, box-shadow 0.2s linear;
  transition: background-color 0.3s linear, transform 0.2s linear, box-shadow 0.2s linear;
}
.wpb_row .wpb_column > a {
  display: block;
}
.wpb_column > .wpb_wrapper > a > *:last-child {
  margin-bottom: 0;
}
.wpb_single_image.fullwidth_image .vc_single_image-wrapper,
.wpb_single_image.fullwidth_image img {
  width: 100%;
}
.vc_column_container.column_vertical_align_center {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.vc_column_container.column_vertical_align_center > .vc_column-inner {
  width: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.vc_column_container.column_vertical_align_bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.vc_column_container.column_vertical_align_bottom > .vc_column-inner {
  width: 100%;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.wpb_text_column {
  position: relative;
}
.wpb_text_column em {
  font-style: italic;
}
.wpb_text_column blockquote {
  display: block;
  margin-left: 1em;
}
.woocommerce ul.products {
  list-style: none !important;
  padding-left: 0;
}
.wpb_wrapper .wpb_text_column ul {
  list-style: disc;
  padding-left: 1em;
}
.ui-tabs-hide {
  position: absolute !important;
  left: -9999999px;
}
.mc4wp-form {
  margin: 0;
}
.mc4wp-form .mc4wp-form-fields {
  display: table;
  width: 100%;
}
form.mc4wp-form input {
  border: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding: 16px 10px;
}
form.mc4wp-form label {
  display: none;
}
form.mc4wp-form p:first-child input {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #c6c6c8;
}
form.mc4wp-form p:nth-child(2) input {
  background: #000;
  color: #fff;
  font-weight: bold;
  border: 1px solid transparent;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
form.mc4wp-form p {
  display: table-cell;
  margin-bottom: 0;
}
form.mc4wp-form p:first-child {
  width: 75%;
}
form.mc4wp-form p:first-child input {
  max-width: 100%;
}
form.mc4wp-form p:nth-child(2) {
  width: 25%;
}
form.mc4wp-form p:nth-child(2) input {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}
form.mc4wp-form {
  display: inline-block;
  width: 100%;
}
.rdy_mc4wp_form.align-center {
  margin-left: auto;
  margin-right: auto;
}
.rdy_mc4wp_form.align-right {
  margin-left: auto;
  margin-right: 0;
}
.rdy_mc4wp_form.shadow .mc4wp-form {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}
.rdy-countdown-timer.align-center {
  text-align: center !important;
}
.rdy-countdown-timer.align-left {
  text-align: left !important;
}
.rdy-countdown-timer.align-right {
  text-align: right !important;
}
.rdy-countdown-timer.style2 .rdy-countdown-cell-inner {
  display: inline-block;
}
.rdy-countdown-timer.style2 .rdy-countdown-time,
.rdy-countdown-timer.style2 .rdy-countdown-time-label {
  display: block;
  text-align: center;
}
.rdy-countdown-timer .rdy-countdown-cell {
  margin-right: 14px;
}
.rdy-countdown-timer .rdy-countdown-cell .rdy-countdown-time-label {
  margin-left: 5px;
}
.rdy-countdown-timer .rdy-countdown-cell:last-child {
  margin-right: 0 !important;
}
.rdy-video-lightbox-container.align-left {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left;
}
.rdy-video-lightbox-container.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.rdy-video-lightbox-container.align-right {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right;
}
.rdy-video-lightbox p {
  margin: 0;
  line-height: 100%;
}
.rdy-video-lightbox.text-color-dark p {
  color: #000;
}
.rdy-video-lightbox.text-color-light p {
  color: #fff;
}
.rdy-video-lightbox.play_button {
  display: inline-block;
}
.rdy-video-lightbox.play_button .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  text-align: left;
}
.rdy-video-lightbox.play_button .play {
  position: relative;
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
}
.rdy-video-lightbox.play_button .play:before {
  display: block;
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.rdy-video-lightbox.play_button .play svg {
  display: block;
  z-index: 11;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.rdy-video-lightbox.play_button.size-play-40 svg.play_icon {
  width: 40%;
  height: 40%;
}
.rdy-video-lightbox.play_button.size-play-50 svg.play_icon {
  width: 50%;
  height: 50%;
}
.rdy-video-lightbox.play_button.size-play-60 svg.play_icon {
  width: 60%;
  height: 60%;
}
.rdy-video-lightbox.play_button.size-play-70 svg.play_icon {
  width: 70%;
  height: 70%;
}
.rdy-video-lightbox.play_button.size-play-80 svg.play_icon {
  width: 80%;
  height: 80%;
}
.rdy-video-lightbox.play_button.size-play-90 svg.play_icon {
  width: 90%;
  height: 90%;
}
.rdy-video-lightbox.play_button.size-small .play {
  width: 50px;
  height: 50px;
}
.rdy-video-lightbox.play_button.size-small .text {
  margin-left: 15px;
}
.rdy-video-lightbox.play_button.size-large .play {
  width: 110px;
  height: 110px;
}
.rdy-video-lightbox.play_button.size-large .text {
  margin-left: 25px;
}
.rdy-video-lightbox.layout1a .play:after,
.rdy-video-lightbox.layout2 .play:after,
.rdy-video-lightbox.layout2a .play:after {
  display: block;
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.rdy-video-lightbox.layout2 .play:after,
.rdy-video-lightbox.layout2a .play:after,
.rdy-video-lightbox.layout2 .play:before,
.rdy-video-lightbox.layout2a .play:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rdy-video-lightbox.layout2 .play:after,
.rdy-video-lightbox.layout2a .play:after {
  border: 1px solid #000;
}
.rdy-video-lightbox.layout2 .play:after {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.rdy-video-lightbox.layout2a .play:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.rdy-video-lightbox svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.rdy-video-lightbox path {
  fill: #000;
}
.rdy-video-lightbox .play .circle1 {
  stroke: #000;
}
.rdy-video-lightbox.color-light.layout1a .play:after {
  background: #fff;
}
.rdy-video-lightbox.color-light.layout1a:hover path {
  fill: #000 !important;
}
.rdy-video-lightbox.color-light.layout0 .play:before,
.rdy-video-lightbox.color-light.layout1 .play:before,
.rdy-video-lightbox.color-light.layout2 .play:before,
.rdy-video-lightbox.color-light.layout1a .play:before,
.rdy-video-lightbox.color-light.layout2a .play:before,
.rdy-video-lightbox.color-light.layout0 .play:after,
.rdy-video-lightbox.color-light.layout1 .play:after,
.rdy-video-lightbox.color-light.layout2 .play:after,
.rdy-video-lightbox.color-light.layout1a .play:after,
.rdy-video-lightbox.color-light.layout2a .play:after {
  border-color: #fff !important;
}
.rdy-video-lightbox.color-light.layout0 .play .circle1,
.rdy-video-lightbox.color-light.layout1 .play .circle1,
.rdy-video-lightbox.color-light.layout2 .play .circle1,
.rdy-video-lightbox.color-light.layout1a .play .circle1,
.rdy-video-lightbox.color-light.layout2a .play .circle1 {
  stroke: #fff;
}
.rdy-video-lightbox.color-light.layout0 path,
.rdy-video-lightbox.color-light.layout1 path,
.rdy-video-lightbox.color-light.layout2 path,
.rdy-video-lightbox.color-light.layout1a path,
.rdy-video-lightbox.color-light.layout2a path {
  fill: #fff;
}
.rdy-video-lightbox.color-light.layout3 .play:before {
  background: #fff !important;
}
.rdy-video-lightbox.color-light.layout3 path {
  fill: #000;
}
.rdy-video-lightbox.layout0.play_button .play:before {
  border: 2px solid #000;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.rdy-video-lightbox.layout0.play_button:hover .play:before {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.rdy-video-lightbox.layout1.play_button .play:before {
  border: 0px solid #000;
}
.rdy-video-lightbox.layout1 .circle1 {
  fill: none;
  stroke-width: 4;
  stroke-miterlimit: 10;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.rdy-video-lightbox.layout1 .circle2 {
  fill: none;
  stroke-width: 4;
  stroke-miterlimit: 10;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  stroke-dasharray: 239;
  stroke-dashoffset: 239;
  -webkit-transition: 0.6s ease-in-out;
  -moz-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  -ms-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-animation-play-state: running;
}
.rdy-video-lightbox.layout1:hover .circle2 {
  stroke-width: 4;
  stroke-dashoffset: 0 !important;
  -webkit-animation-play-state: paused;
}
.rdy-video-lightbox.layout1a .circle1 {
  display: none;
}
.rdy-video-lightbox.layout1a .play:before {
  border: 2px solid #000;
}
.rdy-video-lightbox.layout1a .play:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: #000;
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.rdy-video-lightbox.layout1a:hover .play:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.rdy-video-lightbox.layout1a:hover path {
  fill: #fff !important;
}
.rdy-video-lightbox.layout2.play_button .play:before,
.rdy-video-lightbox.layout2a.play_button .play:before {
  border: 1px solid #000;
}
.rdy-video-lightbox.layout2 svg,
.rdy-video-lightbox.layout2a svg {
  margin: 0;
}
.rdy-video-lightbox.layout2:hover .play:after {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.rdy-video-lightbox.layout2a:hover .play:after {
  border-width: 6px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.rdy-video-lightbox.layout3.play_button .play:before {
  background: #000;
}
.rdy-video-lightbox.layout3 svg {
  margin: 0;
}
.rdy-video-lightbox.layout3 svg path {
  fill: #fff;
}
.rdy-video-lightbox.layout3:hover .play:before {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.rdy-video-lightbox.layout0.animate-icon:hover svg,
.rdy-video-lightbox.layout3.animate-icon:hover svg {
  -webkit-transform: translate(-50%, -50%) scale(1.3);
  -moz-transform: translate(-50%, -50%) scale(1.3);
  -o-transform: translate(-50%, -50%) scale(1.3);
  -ms-transform: translate(-50%, -50%) scale(1.3);
  transform: translate(-50%, -50%) scale(1.3);
}
html.no-touch .rdy-video-lightbox.shadow1:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow2:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow3:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
  box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
}
html.no-touch .rdy-video-lightbox.shadow4:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
  box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow5:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
  box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
}
html.no-touch .rdy-video-lightbox.shadow6:not(.hover-shadow) .play:before {
  -webkit-box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
  box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
}
html.no-touch .rdy-video-lightbox.shadow1.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 2px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow2.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow3.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
  box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.35);
}
html.no-touch .rdy-video-lightbox.shadow4.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
  box-shadow: 0px 20px 20px -5px rgba(0,0,0,0.3);
}
html.no-touch .rdy-video-lightbox.shadow5.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
  box-shadow: 0px 10px 63px -14px rgba(0,0,0,0.75);
}
html.no-touch .rdy-video-lightbox.shadow6.hover-shadow:hover .play:before {
  -webkit-box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
  box-shadow: 0px 35px 45px -20px rgba(0,0,0,0.75);
}
@media screen and (max-width: 991px) {
  .rdy-video-lightbox.r-align-left .text,
  .rdy-video-lightbox.r-align-center .text,
  .rdy-video-lightbox.r-align-right .text {
    width: 100%;
    margin-top: 20px;
    margin-left: 0 !important;
  }
  .rdy-video-lightbox.r-align-left .text {
    text-align: left !important;
  }
  .rdy-video-lightbox.r-align-center .text {
    text-align: center !important;
  }
  .rdy-video-lightbox.r-align-right .text {
    text-align: right !important;
  }
}
.wpb_royalslider_element {
  overflow: hidden;
}
.vc_icon_element.vc_icon_element-align-inline {
  display: inline-block;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  height: 1.2em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  height: 1.6em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  height: 2.15em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  height: 2.85em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  height: 5em !important;
}
.vc_icon_element.svg-animation.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue svg path {
  stroke: #5472d2 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise svg path {
  stroke: #00c1cf !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink svg path {
  stroke: #fe6c61 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet svg path {
  stroke: #8d6dc4 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc svg path {
  stroke: #4cadc9 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino svg path {
  stroke: #cec2ab !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine svg path {
  stroke: #50485b !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue svg path {
  stroke: #75d69c !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black svg path {
  stroke: #2a2a2a !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey svg path {
  stroke: #ebebeb !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange svg path {
  stroke: #f7be68 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky svg path {
  stroke: #5aa1e3 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green svg path {
  stroke: #6dab3c !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink svg path {
  stroke: #f4524d !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown svg path {
  stroke: #f79468 !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple svg path {
  stroke: #b97ebb !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white svg path {
  stroke: #fff !important;
  fill: none;
}
.vc_icon_element.vc_icon_element-outer {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 9em !important;
  height: 9em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner svg {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vc_icon_element.svg-animation .vc_icon_element-inner .vc_icon_element-link {
  z-index: 1;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs svg {
  width: 1.2em !important;
  height: 1.2em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm svg {
  width: 1.6em !important;
  height: 1.6em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md svg {
  width: 2.15em !important;
  height: 2.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg svg {
  width: 2.85em !important;
  height: 2.85em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl svg {
  width: 5em !important;
  height: 5em !important;
}
.woocommerce .products.owl-carousel .product-item {
  width: 100% !important;
}
.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
  width: auto;
}
.wpcf7 span.wpcf7-not-valid-tip {
  width: 100%;
  font-size: 12px;
  border-top: 2px solid #f00;
}
.wpcf7-form textarea {
  padding: 16px 10px;
}
.wpcf7-form.style-1 textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background: 0 0;
  border-bottom: 1px solid #9e9e9e;
  padding: 20px 0px;
  margin-top: 10px;
  font-size: 16px;
}
.wpcf7-form.style-1 input[type="text"],
.wpcf7-form.style-1 input[type="email"],
.wpcf7-form.style-1 input[type="url"],
.wpcf7-form.style-1 input[type="password"],
.wpcf7-form.style-1 input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background: 0 0;
  border-bottom: 1px solid #9e9e9e;
  padding: 20px 0px;
  margin-top: 10px;
  font-size: 16px;
}
.wpcf7-form.style-2 textarea,
.wpcf7-form.style-2 input:not([type="submit"]) {
  background-color: transparent;
}
.wpcf7-form.style-2 textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 20px 0px;
  padding-left: 0;
}
.wpcf7-form.style-2 textarea:hover {
  border: 1px solid rgba(187,196,199,0.5);
  padding-left: 1.25rem;
}
.wpcf7-form.style-2 input[type="text"],
.wpcf7-form.style-2 input[type="email"],
.wpcf7-form.style-2 input[type="url"],
.wpcf7-form.style-2 input[type="password"],
.wpcf7-form.style-2 input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 20px 0px;
  padding-left: 0;
}
.wpcf7-form.style-2 input[type="text"]:hover,
.wpcf7-form.style-2 input[type="email"]:hover,
.wpcf7-form.style-2 input[type="url"]:hover,
.wpcf7-form.style-2 input[type="password"]:hover,
.wpcf7-form.style-2 input[type="search"]:hover,
.wpcf7-form.style-2 input[type="text"]:focus,
.wpcf7-form.style-2 input[type="email"]:focus,
.wpcf7-form.style-2 input[type="url"]:focus,
.wpcf7-form.style-2 input[type="password"]:focus,
.wpcf7-form.style-2 input[type="search"]:focus {
  border: 1px solid rgba(187,196,199,0.5);
  padding-left: 1.25rem;
}
.wpcf7-form.style-3 div.action-form-input {
  position: relative;
}
.wpcf7-form.style-3 > p {
  margin-bottom: 30px !important;
}
.wpcf7-form.style-3 input:focus,
.wpcf7-form.style-3 textarea:focus {
  outline: none;
}
.wpcf7-form.style-3 .action-form-input.filled label {
  font-size: 0.8rem;
  color: #808080;
  top: -0.5rem;
}
.wpcf7-form.style-3 textarea {
  display: block;
  background: none;
  padding: 1.1rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  -webkit-transition: all 0.28s ease;
  -moz-transition: all 0.28s ease;
  -o-transition: all 0.28s ease;
  -ms-transition: all 0.28s ease;
  transition: all 0.28s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpcf7-form.style-3 input[type="text"],
.wpcf7-form.style-3 input[type="email"],
.wpcf7-form.style-3 input[type="url"],
.wpcf7-form.style-3 input[type="password"],
.wpcf7-form.style-3 input[type="search"] {
  display: block;
  background: none;
  padding: 1.1rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  -webkit-transition: all 0.28s ease;
  -moz-transition: all 0.28s ease;
  -o-transition: all 0.28s ease;
  -ms-transition: all 0.28s ease;
  transition: all 0.28s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpcf7-form.style-3 .wpcf7-form-control-wrap select,
.wpcf7-form.style-3 .wpcf7-form-control-wrap input:focus,
.wpcf7-form.style-3 .wpcf7-form-control-wrap textarea:focus {
  color: #333;
}
.wpcf7-form.style-3 label:hover .helper {
  color: #f00;
}
.wpcf7-form.style-3 label {
  position: absolute;
  top: 1.05rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #b3b3b3;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  -moz-transition: all 0.28s ease;
  -o-transition: all 0.28s ease;
  -ms-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.wpcf7-form.style-3 .action-form-input.filled::after {
  width: 100%;
  left: 0;
}
.wpcf7-form.style-3 .action-form-input:after,
.wpcf7-form.style-3 .action-form-input:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  height: 3px;
  border-bottom: 1px solid #e0e0e0;
/*content: '';
        height: 0.125rem;
        width: 0;
        left: 50%;
        bottom: -0.0625rem;
        position: absolute;
        background: #337ab7;
        transition: left 0.35s ease, width 0.35s ease;
        z-index: 2;*/
}
.wpcf7-form.style-3 .action-form-input:after {
  display: block;
  border-bottom: 2px solid transparent;
  -webkit-transition: left 0.35s ease, width 0.35s ease;
  -moz-transition: left 0.35s ease, width 0.35s ease;
  -o-transition: left 0.35s ease, width 0.35s ease;
  -ms-transition: left 0.35s ease, width 0.35s ease;
  transition: left 0.35s ease, width 0.35s ease;
  bottom: 0px;
  width: 0;
/*content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: block;
        height: 3px;
        border-bottom: 1px solid #e0e0e0;*/
}
.wpcf7-form.linecenter .action-form-input:after {
  left: 50%;
}
.wpcf7-form.style-1 span.wpcf7-not-valid-tip,
.wpcf7-form.style-2 span.wpcf7-not-valid-tip {
  position: relative;
  top: -2px;
}
.wpcf7-form.style-3 span.wpcf7-not-valid-tip {
  position: absolute;
  display: block;
  top: 100% !important;
  z-index: 1;
  margin-top: -2px;
}
div.wpcf7-response-output {
  background-color: #fff;
  margin: 0;
  padding: 10px;
}
.wpcf7-validation-errors {
  border-color: #f00 !important;
}
/*--------------------------------------------------------------
* 9.0 WooCommerce
==============================================================*/
.woocommerce h1.page-title {
  text-align: center;
  margin-bottom: 40px;
}
.woocommerce.single-product .wc-product-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.product-big-image {
  overflow: hidden;
}
.product-big-image .item {
  width: 100%;
}
.product-big-image .owl-controls {
  margin-top: 0;
  text-align: center;
}
.product-big-image .owl-nav div {
  position: absolute;
  display: block;
  width: 66px;
  height: 79px;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
/*border:3px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:1;*/
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-align: center;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.product-big-image .owl-nav div i {
  color: #222;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-60%);
  -moz-transform: translateY(-50%) translateX(-60%);
  -o-transform: translateY(-50%) translateX(-60%);
  -ms-transform: translateY(-50%) translateX(-60%);
  -webkit-transform: translateY(-50%) translateX(-60%);
  -moz-transform: translateY(-50%) translateX(-60%);
  -o-transform: translateY(-50%) translateX(-60%);
  -ms-transform: translateY(-50%) translateX(-60%);
  transform: translateY(-50%) translateX(-60%);
}
.product-big-image .owl-nav div.owl-next i {
  -webkit-transform: translateY(-50%) translateX(-30%);
  -moz-transform: translateY(-50%) translateX(-30%);
  -o-transform: translateY(-50%) translateX(-30%);
  -ms-transform: translateY(-50%) translateX(-30%);
  -webkit-transform: translateY(-50%) translateX(-30%);
  -moz-transform: translateY(-50%) translateX(-30%);
  -o-transform: translateY(-50%) translateX(-30%);
  -ms-transform: translateY(-50%) translateX(-30%);
  transform: translateY(-50%) translateX(-30%);
}
.product-big-image .owl-nav div.owl-prev,
.product-big-image .owl-nav div.owl-next {
  background-color: rgba(255,255,255,0.3);
}
.product-big-image .owl-nav div:hover {
  background-color: #fff;
  color: #222;
}
.product-big-image .owl-nav div.owl-prev {
  left: 0;
}
.product-big-image .owl-nav div.owl-next {
  right: 0;
}
.product-big-image .owl-pagination {
  position: absolute;
  left: 0;
  bottom: -37px;
  width: 100%;
}
.product-big-image .owl-dot {
  margin-top: 5px;
  display: inline-block;
  zoom: 1;
*display:inline
}
*display:inline
.product-big-image .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: 0 0;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.product-big-image .owl-dot.active span,
.product-big-image .owl-dot:hover span {
  background: #fff;
}
.product-big-image.outer-gray .owl-dot span {
  border-color: #bbb;
}
.product-big-image.outer-gray .owl-dot.active span,
.product-big-image.outer-gray .owl-dot:hover span {
  background: #bbb;
}
.product-big-image .tp-leftarrow.default {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  background: 0 0;
  background-color: transparent;
  border: 3px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-align: center;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.product-big-image .tp-leftarrow.default:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-60%);
  -moz-transform: translateY(-50%) translateX(-60%);
  -o-transform: translateY(-50%) translateX(-60%);
  -ms-transform: translateY(-50%) translateX(-60%);
  -webkit-transform: translateY(-50%) translateX(-60%);
  -moz-transform: translateY(-50%) translateX(-60%);
  -o-transform: translateY(-50%) translateX(-60%);
  -ms-transform: translateY(-50%) translateX(-60%);
  transform: translateY(-50%) translateX(-60%);
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product-big-image .tp-leftarrow.default:hover {
  background-color: #fff;
  color: #222;
}
.product-big-image .tp-rightarrow.default {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  background: 0 0;
  background-color: transparent;
  border: 3px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-align: center;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.product-big-image .tp-rightarrow.default:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-30%);
  -moz-transform: translateY(-50%) translateX(-30%);
  -o-transform: translateY(-50%) translateX(-30%);
  -ms-transform: translateY(-50%) translateX(-30%);
  -webkit-transform: translateY(-50%) translateX(-30%);
  -moz-transform: translateY(-50%) translateX(-30%);
  -o-transform: translateY(-50%) translateX(-30%);
  -ms-transform: translateY(-50%) translateX(-30%);
  transform: translateY(-50%) translateX(-30%);
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product-big-image .tp-rightarrow.default:hover {
  background-color: #fff;
  color: #222;
}
.product-big-image .tp-bullets.simplebullets.round .bullet {
  display: block;
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: 0 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.product-big-image .tp-bullets.simplebullets.round .bullet.selected {
  background: #fff;
}
.arrows-at-hover .owl-controls .owl-nav div {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.arrows-at-hover:hover .owl-controls .owl-nav div {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.woo_thumbs_slider .owl-item.synced .button img {
  border: 1px solid #ccc;
}
.woo_thumbs_slider .button:last-child {
  margin: 0;
}
.woo_thumbs_slider .button {
  padding: 0 9px 0 9px;
  overflow: hidden;
}
.top-product-section {
  position: relative;
  margin-bottom: 18px;
  line-height: 0;
}
.top-product-section .star-rating {
  float: none !important;
  position: absolute !important;
  bottom: 6px;
  left: 10px;
}
.woocommerce .products.wc_catalog_animation {
  padding-top: 60px;
  padding-bottom: 60px;
}
.woocommerce .products.wc_catalog_animation li.product {
  margin-bottom: 100px;
}
.woocommerce .product_button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0;
}
.woocommerce .product_button a.button {
  display: block !important;
  font-size: 100%;
  line-height: 1em;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  text-align: center;
  overflow: visible;
  padding: 19px 30px;
  border-radius: 0 !important;
  left: auto;
  color: #fff !important;
  text-shadow: 0 0 0 #fff !important;
  border: 0 !important;
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
  box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  max-width: 880px !important;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product_button a.button,
.product_button button.button,
.product_button input.button,
.product_button #respond input#submit,
.product_button #content input.button {
  width: 35px;
  height: 35px;
  padding: 0 !important;
  margin: 0;
  text-indent: -9999px;
  background-image: url("../images/small_addto_bag.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  z-index: 100;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  padding-top: 0.5em;
  white-space: nowrap;
  display: inline-block;
}
.woocommerce a.product_type_grouped,
.woocommerce-page a.product_type_grouped,
.woocommerce a.product_type_variable,
.woocommerce-page a.product_type_variable {
  background-image: url("../images/small_select.svg");
}
.woocommerce a.product_type_external,
.woocommerce-page a.product_type_external {
  background-image: url("../images/external_link.svg");
}
a.button.added::before,
button.button.added::before,
input.button.added::before,
#respond input#submit.added::before,
#content input.button.added::before,
.woocommerce a.button.added::before,
.woocommerce button.button.added::before,
.woocommerce input.button.added::before,
.woocommerce #respond input#submit.added::before,
.woocommerce #content input.button.added::before {
  content: "";
  position: relative;
  z-index: 1;
  height: 35px;
  width: 60px;
  top: 0px !important;
  right: 35px !important;
  text-indent: 0;
  line-height: 35px;
  background-color: #ff7200 !important;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #content input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page #content input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before {
  position: absolute;
  text-indent: 0;
  font-size: 11px;
  font-weight: bold !important;
  content: "added";
}
.woocommerce #content input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce-page #content input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
a.button.loading:before,
button.button.loading:before,
input.button.loading:before,
#respond input#submit.loading:before,
#content input.button.loading:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
a.added_to_cart {
  display: none !important;
}
.woocommerce .category_header {
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.woocommerce .category_header .page-title {
  margin-bottom: 0;
}
.woocommerce nav.woocommerce-breadcrumb {
  color: #a0a0a0;
}
.woocommerce nav.woocommerce-breadcrumb a {
  color: #333;
}
.woocommerce .page-title {
  color: #000;
}
.woocommerce .light .page-title,
.woocommerce .light .term-description p,
.woocommerce .light .list_categories .category_item a {
  color: #fff;
}
.woocommerce .light nav {
  color: #a0a0a0;
}
.woocommerce .light nav a {
  color: #fff;
}
.woocommerce .tabs-style-underline nav li a::after {
  height: 2px !important;
  background: #666 !important;
}
.product_thumbnail img {
  width: 100%;
}
.product_thumbnail.woo_product_image_hover {
  position: relative;
  background-color: #fff;
  line-height: 0;
}
.product_thumbnail_background {
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
  position: absolute;
  -webkit-background-size: 0px;
  -moz-background-size: 0px;
  background-size: 0px;
  background-repeat: no-repeat;
  -webkit-transition: opacity ease 0.2s !important;
  -moz-transition: opacity ease 0.2s !important;
  -o-transition: opacity ease 0.2s !important;
  -ms-transition: opacity ease 0.2s !important;
  transition: opacity ease 0.2s !important;
}
.product_thumbnail.woo_product_image_hover:hover .product_thumbnail_background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity ease 0.4s !important;
  -moz-transition: opacity ease 0.4s !important;
  -o-transition: opacity ease 0.4s !important;
  -ms-transition: opacity ease 0.4s !important;
  transition: opacity ease 0.4s !important;
}
.woocommerce .product .summary .price {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 40px;
}
.woocommerce .product .summary .price ins {
  text-decoration: none;
}
.woocommerce .product .summary .price > .amount:first-child {
  margin-right: 10px;
}
.woocommerce .product .summary .price > .amount:last-child {
  margin-left: 10px;
}
.woocommerce .product .images,
.woocommerce .product .summary {
  margin-bottom: 48px;
}
.woocommerce .product h1 {
  margin-top: 0;
}
.woocommerce .product .post-share {
  border: 0;
}
.woocommerce .summary .post-share .post-share-buttons {
  margin-top: 30px;
  text-align: left;
}
.woocommerce .summary.align-center .post-share .post-share-buttons {
  text-align: center;
}
.product_title {
  margin-bottom: 10px !important;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
  margin: 0;
  float: none;
  display: inline-block;
  top: 3px;
  width: 70px;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  height: 15px;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 14px;
  line-height: 12px;
  font-size: 12px;
  width: 70px;
  font-family: star;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f005\f005\f005\f005\f005";
  color: #a1a1a1;
  font-size: 15px;
  line-height: 15px;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f005\f005\f005\f005\f005";
  color: #ff7200;
  font-size: 15px;
  line-height: 15px;
}
.woocommerce-ordering:before {
  color: #ff7200;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  padding-top: 0px;
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: -7px;
  float: none;
}
@media only screen and (min-width: 40.063em) {
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  display: none;
  float: right;
  line-height: 1;
  margin: 0 15px 0 0;
  padding: 6px 0 0;
}
@media only screen and (min-width: 63.9375em) {
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    display: inline-block;
  }
}
.woocommerce-product-rating .woocommerce-review-link {
  font-size: 13px;
  color: #666;
}
.woocommerce div.product .summary,
.woocommerce div.product .single_variation {
  margin-bottom: 37px;
}
.woocommerce div.product .summary .price span.amount,
.woocommerce div.product .single_variation .price span.amount {
  color: #404040;
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 35px;
}
.woocommerce div.product .summary p.price del {
  margin-right: 5px;
  color: #999;
}
.woocommerce div.product .summary p.price del span.amount {
  color: #999;
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 16px;
}
.woocommerce .product-item.with-animation {
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  -o-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
}
.woocommerce .product-item.animate-1 {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 7s cubic-bezier(0.19, 1, 0.22, 1);
}
.woocommerce div.product {
  position: relative;
}
.woocommerce div.product div.description {
  margin: 8px 0;
}
.woocommerce div.product .woocommerce-main-image {
  margin-bottom: 20px;
  display: block;
}
.woocommerce div.product .thumbnails .attachment-shop_thumbnail {
  margin-right: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.woocommerce .product .onsale,
.woocommerce .product .single-onsale,
.woocommerce .product .outstock,
.woocommerce .product .single-outstock {
  position: absolute;
  left: 5px;
  top: 5px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 100%;
  font-weight: 700;
  background-color: #ff7800;
  color: #fff;
  z-index: 1;
  text-transform: uppercase;
  padding: 4px 8px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.woocommerce .product .outstock,
.woocommerce .product .single-outstock {
  background-color: #000;
  color: #fff;
}
.woocommerce .product .onsale,
.woocommerce .product .outstock,
.woocommerce .product .single-outstock {
  font-size: 13px;
}
.woocommerce .product .single-onsale,
.woocommerce .product .single-outstock {
  z-index: 10;
}
.woocommerce #content div.product form.cart:after,
.woocommerce #content div.product form.cart:before,
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce-page #content div.product form.cart:after,
.woocommerce-page #content div.product form.cart:before,
.woocommerce-page div.product form.cart:after,
.woocommerce-page div.product form.cart:before {
  content: " ";
  display: table;
}
.woocommerce #content div.product form.cart:after,
.woocommerce div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after,
.woocommerce-page div.product form.cart:after {
  clear: both;
}
.woocommerce .cart_item .quantity {
  margin: 0 auto;
}
.woocommerce .quantity {
  width: 80px;
  position: relative;
  text-align: left;
}
.woocommerce .quantity a {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.woocommerce .quantity .ui-spinner-up,
.woocommerce .quantity .ui-spinner-down {
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  width: 25px;
  height: 25px;
  display: block;
  left: 50px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0 !important;
}
.woocommerce .quantity .ui-spinner-up {
  top: 0;
}
.woocommerce .quantity .ui-spinner-down {
  bottom: 0;
}
.woocommerce .quantity input.qty {
  font-size: 24px;
  font-weight: bold;
}
.woocommerce .quantity .ui-spinner-button {
  font-size: 20px;
  font-weight: bold;
  border-radius: 0;
  padding: 0;
  border-width: 0;
}
.woocommerce .quantity .ui-spinner-button.ui-spinner-down {
  line-height: 22px;
  border-bottom: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
}
.woocommerce .quantity .ui-spinner-button.ui-spinner-up {
  line-height: 25px;
  border-top: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page .quantity input.minus,
.woocommerce-page .quantity input.plus {
  background: #fff;
  border: 1px solid #b8b8b8;
  width: 50px !important;
  height: 50px !important;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  margin-right: 2px !important;
  outline: 0px !important;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.woocommerce-page .quantity input.minus,
.woocommerce-page .quantity input.plus {
  font-size: 16px;
  font-weight: normal;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.woocommerce-page .quantity input.minus:hover,
.woocommerce-page .quantity input.plus:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
}
a.button.alt,
input.button.alt,
button.button.alt,
#respond input#submit.alt,
body.search .site-main .search-form input.search-submit,
.wpcf7-submit {
  background-color: #000;
  border: 0;
  color: #fff;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear;
  -ms-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear;
  transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear;
  padding: 16px 20px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-border-radius: 0;
}
.wpcf7-submit {
  padding: 14px 22px;
}
a.button.alt:hover,
input.button.alt:hover,
button.button.alt:hover,
#respond input#submit.alt:hover,
body.search .site-main .search-form input.search-submit:hover,
.wpcf7-submit:hover {
  background-color: #000;
}
.woocommerce-cart .button.alt,
.woocommerce-checkout .button.alt {
  background-color: #9e9e9e;
}
.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}
.woocommerce form .form-row label.check_label_radio,
.woocommerce-page form .form-row label.check_label,
.check_label_radio,
.check_label {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-left: 24px;
  position: relative;
  text-indent: 0;
}
.woocommerce-page .tabs {
  border: 1px solid #ccc;
}
.woocommerce-page .tabs nav {
  border-bottom: 1px solid #ccc;
}
.woocommerce-page .tabs nav a {
  font-size: 16px;
  font-weight: normal;
  color: #333 !important;
  text-decoration: none;
}
.woocommerce-page .tabs nav li.tab-current a {
  font-weight: bold;
}
.woocommerce-page .tabs-style-underline nav a {
  padding: 0.25em 0 0.5em;
  border-left: 1px solid #e7ecea;
}
.woocommerce-page .tabs-style-underline nav li a::after {
  height: 4px;
  background: #333;
}
.woocommerce-page .tabs-style-underline p {
  line-height: 160%;
  font-size: 14px;
}
.woocommerce-page .shop_attributes {
  padding: 45px 0;
  margin-bottom: 0;
}
.woocommerce-page .shop_attributes p {
  margin-bottom: 0;
}
.woocommerce-page .shop_attributes th,
.woocommerce-page .shop_attributes td {
  font-size: 14px;
  padding: 8px 0;
}
.woocommerce-page .shop_attributes th {
  width: 200px;
}
.woocommerce-page .shop_attributes td {
  text-align: left;
}
div.product div.product_meta,
#content div.product div.product_meta {
  font-size: 12px;
  font-family: 'Open Sans';
  color: #666;
  margin-top: 40px;
  margin-bottom: 20px;
}
div.product div.product_meta .wc_meta_sep,
#content div.product div.product_meta .wc_meta_sep {
  width: 50px;
  height: 3px;
  background-color: #000;
  margin-bottom: 40px;
}
div.product div.product_meta .tagged_as,
#content div.product div.product_meta .tagged_as {
  width: 100%;
  display: block;
  padding: 2px 0 0 0;
}
div.product div.related {
  clear: both;
}
div.product .content-wrap section {
  text-align: left !important;
  padding-top: 30px;
}
div.product .content-wrap section p {
  margin: 0;
  padding: 0;
  color: #666;
  font-weight: normal;
  font-size: 14px;
  line-height: 180%;
}
.woocommerce .page-title {
  font-size: 50px;
}
.woocommerce .top-bar-shop {
  margin-bottom: 5px;
  height: 48px;
}
.woocommerce .woo-bread-nav {
  position: relative;
}
.woocommerce .woo-bread-nav:not(.wc-separator-disable) .line {
  border-bottom: 1px solid #ccc;
}
.woocommerce .woo-bread-nav:not(.wc-separator-disable) a:hover {
  border-bottom: 1px solid #000;
}
.woocommerce .woo-bread-nav .line {
  height: 40px;
}
.woocommerce .woo-bread-nav .nav-lr {
  font-size: 14px;
}
.woocommerce .woo-bread-nav .nav-lr a {
  float: left;
  margin-left: 15px;
  color: #333;
}
.woocommerce .woo-bread-nav .nav-lr a:hover {
  color: anchor-color;
}
.woocommerce .woo-bread-nav nav a,
.woocommerce .woo-bread-nav nav span {
  float: left;
}
.woocommerce .woo-bread-nav a {
  display: block;
  height: 40px;
  border-bottom: 1px solid transparent;
}
.woocommerce .summary.align-center {
  text-align: center;
}
.woocommerce .summary.align-center .wc_meta_sep {
  margin-left: auto;
  margin-right: auto;
}
.woocommerce .summary .cart {
  margin: 33px 0 40px 0;
}
.woocommerce .summary .cart_wraper.single {
  display: inline-block;
}
.woocommerce .summary .variations_button {
  display: inline-block;
}
.woocommerce .summary .group_table td:first-child {
  width: 100px;
}
.woocommerce .summary .group_table td {
  vertical-align: middle !important;
  padding-bottom: 10px;
  font-size: 16px;
}
.woocommerce .summary .group_table .label a {
  color: #333;
}
.woocommerce .summary .group_table .label a:hover {
  color: anchor-color;
}
.woocommerce .summary .group_table .price p {
  line-height: 100%;
  margin-bottom: 0;
}
.woocommerce .summary .group_table .price .amount {
  font-size: 18px !important;
  font-weight: bold !important;
}
.woocommerce.archive .woo-wrapper-orderby {
  position: relative;
  top: -13px;
}
.woocommerce.archive .woo-wrapper-orderby .select2-selection__rendered,
.woocommerce.archive .woo-wrapper-orderby .select2-choice {
  border: 0 !important;
  font-size: 12px !important;
  text-align: right;
}
.woocommerce .woocommerce-result-count {
  color: #999;
  margin-bottom: 0;
  font-size: 12px;
  float: right;
}
.woocommerce .reset_variations {
  display: block;
  font-size: 12px;
  margin-top: 6px;
}
.variations div.label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.variations .wrapper-select2 {
  margin-bottom: 10px;
}
.variations .wrapper-select2 select {
  display: none;
}
.shop_page_title {
  text-align: center;
  font-size: 60px;
  font-weight: bold !important;
  margin-bottom: 10px;
}
.woocommerce .woocommerce-breadcrumb {
  font-size: 14px;
}
.woocommerce .top-bar-shop .woocommerce-breadcrumb {
  font-size: 12px !important;
}
.term-description {
  text-align: center;
}
.products .product {
  margin-bottom: 30px;
}
.products.align-center .product {
  text-align: center;
}
.products .category {
  color: #9e9e9e;
  padding-bottom: 4px;
  display: inline-block;
}
.products .category a:hover {
  text-decoration: underline;
}
.products h3 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.products h4 {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 150%;
  font-weight: normal;
}
.products .category {
  color: #333;
  margin: 10px 0 6px 0;
}
.products .category a {
  color: #333;
}
.products a:hover h4 {
  text-decoration: underline;
}
.products .price {
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.products .price .amount {
  margin-left: 5px;
  margin-right: 5px;
}
.products .price .amount:first-child {
  margin-left: 0 !important;
}
.products .price ins {
  text-decoration: none;
}
.woocommerce-page .product-summary {
  position: relative;
}
.woocommerce-page .product-summary .entry-summary .product-summary-info {
  width: 90%;
  margin: 0 auto;
}
.woocommerce-page .product_thumbs {
  margin-top: 18px;
  margin-left: -10px;
  margin-right: -10px;
}
.products .product .category a {
  color: #999;
}
.woocommerce #reviews #comments,
.woocommerce-page #reviews #comments {
  padding: 45px 40px;
  margin: 0 !important;
}
.woocommerce #reviews #comments time,
.woocommerce-page #reviews #comments time {
  font-size: 12px;
  color: #999;
}
.woocommerce #reviews #comments .avatar,
.woocommerce-page #reviews #comments .avatar {
  float: left;
}
.woocommerce #reviews #comments .description,
.woocommerce-page #reviews #comments .description {
  margin: 0;
}
.woocommerce #reviews h2,
.woocommerce-page #reviews h2 {
  margin-top: 0;
  margin-bottom: 40px;
}
.woocommerce #reviews li.comment,
.woocommerce-page #reviews li.comment {
  padding: 40px 0;
  border-top: 1px solid #ccc;
}
.woocommerce #reviews li.comment img,
.woocommerce-page #reviews li.comment img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.woocommerce #reviews #review_form_wrapper,
.woocommerce-page #reviews #review_form_wrapper {
  background: #fff;
  border-top: 1px solid #ccc;
  padding-top: 40px;
}
.woocommerce #reviews #review_form_wrapper .comment-respond,
.woocommerce-page #reviews #review_form_wrapper .comment-respond {
  margin-top: 0;
}
.woocommerce #reviews #review_form_wrapper h3,
.woocommerce-page #reviews #review_form_wrapper h3 {
  margin-top: 0;
}
.content-wrap section#reviews_tab {
  padding: 0;
}
.title-edit-adress {
  margin-top: 50px !important;
  margin-bottom: 35px;
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
}
.woocommerce-account .form-row {
  margin-bottom: 14px;
}
.page-cart-title,
.page-checkout-title {
  margin-bottom: 50px;
}
.empty_bag {
  padding: 100px 30px 100px 30px;
  text-align: center;
}
.empty_bag .gi {
  font-size: 80px;
}
.empty_bag_message {
  font-size: 30px !important;
  color: #333;
  margin-bottom: 70px;
}
table.shop_table.cart,
.woocommerce table.shop_table.cart {
  margin: 0;
  text-align: left;
  border-collapse: separate;
  border-radius: 0;
}
table.shop_table.cart {
  width: 100%;
  margin: 20px 0 50px 0;
}
table.shop_table.cart,
.woocommerce table.shop_table.cart {
  border: 1px solid #ccc;
}
table.shop_table.cart th,
.woocommerce table.shop_table.cart th {
  border: 0;
  border-bottom: 2px solid #000;
  padding: 15px 0;
  vertical-align: middle;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  background: #fff;
}
table.shop_table.cart th,
.woocommerce table.shop_table.cart th {
  border-bottom: 1px solid #ccc;
}
table.shop_table.cart td,
.woocommerce table.shop_table.cart td {
  border: 0;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 30px;
  padding-top: 30px;
  vertical-align: middle;
}
table.shop_table.cart tr.cart_item:last-child td,
.woocommerce table.shop_table.cart tr.cart_item:last-child td {
  border-bottom: 0;
}
.cart_totals .shipping li,
.checkout.woocommerce-checkout .shipping li {
  margin-bottom: 6px;
}
.cart_totals .shipping li:last-child,
.checkout.woocommerce-checkout .shipping li:last-child {
  margin-bottom: 0;
}
.cart_totals #shipping_method li {
  list-style: none !important;
}
.cart_totals h5 {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  margin: 16px 0 14px 0;
}
.cart_totals h3,
.cart_totals h2 {
  padding: 16px 0;
  margin: 0;
  border-bottom: 2px solid #000;
}
.cart_totals th {
  font-weight: bold !important;
  text-decoration: none;
}
.cart_totals th,
.cart_totals td {
  font-family: 'Open Sans';
  font-size: 14px;
  padding: 20px 0;
  vertical-align: top;
}
.cart_totals td {
  text-align: left;
}
.cart_totals .cart-subtotal th,
.cart_totals .cart-subtotal td {
  border-bottom: 1px dotted #ccc;
}
.cart_totals .shipping th {
  vertical-align: top;
}
.cart_totals .shipping td,
.cart_totals .shipping th {
  border-bottom: 2px solid #000;
}
.cart_totals .shipping .amount {
  font-size: 14px;
}
.cart_totals .order-total th {
  vertical-align: middle;
}
.cart_totals .order-total .amount {
  font-size: 25px;
}
.cart_totals .amount {
  font-size: 18px;
  font-weight: bold;
}
.cart_totals .shipping-calculator-button {
  margin-top: 10px;
  display: inline-block;
}
.cart_totals .update_cart,
.cart_totals .checkout-button {
  width: 100%;
}
.cart_totals .wc-proceed-to-checkout {
  margin-top: 10px;
}
.cart_totals .shipping-calculator-form {
  padding-top: 20px;
}
.cart-collaterals .b_button {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.shipping_calculator .shipping-calculator-form p.form-row {
  margin-bottom: 4px;
}
.shipping_calculator .shipping-calculator-form .b_button {
  margin-top: 16px;
  width: 100%;
}
.shipping-calculator-form .form-row {
  margin-bottom: 10px;
}
.woocommerce .input-text,
.woocommerce select:not(.orderby),
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap input {
  width: 100%;
  padding: 16px 10px;
  border: 1px solid #c6c6c8;
  font-size: 14px;
  border-radius: 0;
  outline: 0;
}
table.shop_table.cart .cart_totals .shipping td {
  text-align: right;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  font-style: italic;
}
table.shop_table.cart .cart_totals td {
  text-align: right;
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}
table.shop_table.cart .cart_totals td .amount {
  font-family: 'Open Sans';
}
.woocommerce #customer_details .form-row {
  margin-bottom: 14px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
  font-family: 'Open Sans';
  line-height: 2em;
}
.woocommerce form .form-row label {
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 0 2px 0 !important;
}
.woocommerce form .form-row input[type=text] {
  width: 100%;
}
.woocommerce form abbr {
  border: 0;
}
table.shop_table .product-subtotal,
table.shop_table .product-price {
  width: 20%;
  text-align: center;
}
table.shop_table .product-price .amount {
  font-weight: normal;
}
table.shop_table .product-quantity {
  min-width: 120px;
  text-align: center;
}
.cart-collaterals .update_cart,
.cart-collaterals .checkout-button,
.cart-collaterals .update_totals {
  width: 100%;
}
.cart-collaterals .update_cart {
  margin-bottom: 10px;
}
.cart-collaterals .update_cart,
.cart-collaterals .update_totals {
  background-color: #ccc;
  border-color: #ccc;
}
.woocommerce table.shop_table .shipping td {
  text-align: left;
}
.woocommerce table.shop_table td {
  font-family: 'Open Sans';
}
.woocommerce table.shop_table table tr:last-child td {
  border-bottom: 0;
}
.woocommerce table.shop_table th.product-total {
  text-align: right;
}
.woocommerce table.shop_table .product-name {
  padding: 5px 10px 5px 0 !important;
  width: 50%;
}
.woocommerce table.shop_table th.product-thumbnail {
  padding-left: 15px !important;
}
.woocommerce table.shop_table .product-thumbnail {
  padding-left: 15px;
  padding-right: 30px;
}
.woocommerce table.shop_table .product-remove {
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce table.shop_table td.product-total {
  text-align: right;
  font-size: 14px;
}
.woocommerce table.shop_table tfoot th {
  border: 0 !important;
  font-size: 12px;
  font-weight: bold;
  padding: 0 20px 0 0;
  border-top: 1px solid #ccc;
}
.woocommerce table.shop_table tfoot td {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.woocommerce table.shop_table tfoot td {
  text-align: right;
  border: 0;
  font-size: 14px;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border-top: 1px solid #ccc !important;
  padding: 15px 0 !important;
}
.shop_table.cart .product-thumbnail img {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  max-width: 100px;
}
.shop_table.cart td.product-name {
  font-size: 14px;
  font-weight: bold;
}
.shop_table.cart td.product-name a {
  color: #333;
}
.shop_table.cart td.product-price {
  font-size: 14px;
}
.shop_table.cart td.product-subtotal {
  font-size: 16px;
  font-weight: bold;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
  max-height: 50px;
  vertical-align: middle;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
  margin: -2px 10px 0 6px;
}
.woocommerce #payment .payment_method_paypal .about_paypal,
.woocommerce-page #payment .payment_method_paypal .about_paypal {
  display: inline-block;
}
.woocommerce-MyAccount-navigation {
  border: 10px solid #f5f5f5;
  padding-top: 30px;
  padding-left: 20px;
}
.woocommerce-MyAccount-navigation li {
  margin-bottom: 10px;
}
@media screen and (min-width: 993px) {
  .woocommerce-MyAccount-content {
    padding-left: 30px;
  }
}
.cart-collaterals h5 a {
  color: #333 !important;
}
.customer_login {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  text-align: center;
}
.customer_login h2 {
  color: #ccc !important;
  margin-bottom: 0;
  line-height: 100%;
  display: inline-block;
  font-size: 40px !important;
}
.customer_login h2.h_register {
  margin-left: 50px;
  padding-left: 50px;
  border-left: 1px solid #ccc;
}
.customer_login .active h2 {
  color: #000 !important;
}
.customer_login .form-row {
  margin-bottom: 20px !important;
}
.customer_login .form-row input {
  text-align: center;
}
.customer_login .form-row input[type=submit] {
  padding: 16px 100px !important;
}
#customer_login .lost_password {
  font-size: 13px;
}
#customer_login .rememberme {
  margin-top: 30px;
}
#customer_login .register .div_password {
  margin-bottom: 30px !important;
}
#customer_login .b_button {
  width: 130px;
}
p.myaccount_user,
p.myaccount_address,
p.order-info {
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 0;
}
.shop_table.my_account_orders thead th {
  border-top: 2px solid #000;
  padding: 15px 0;
}
.woocommerce .cart_totals table {
  border-top: 2px solid #000;
}
.shop_table.cart .remove,
.cart_list_product .remove {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("../images/icon_cross_in_circle.svg") no-repeat;
}
.shop_table.cart .remove {
  float: none;
  margin: 0 auto;
}
.shop_table.cart .product-remove {
  width: 75px;
}
.shop_table.cart .product-thumbnail {
  width: 120px;
}
.woocommerce #payment,
.woocommerce-page #payment {
  margin-top: 40px;
}
.woocommerce #payment ul,
.woocommerce-page #payment ul {
  margin-bottom: 0;
  list-style: none;
}
.woocommerce #payment ul li,
.woocommerce-page #payment ul li {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.woocommerce #payment ul li input,
.woocommerce-page #payment ul li input {
  margin-right: 5px;
}
.woocommerce #payment ul li label,
.woocommerce-page #payment ul li label {
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 14px;
}
.woocommerce #payment ul li p,
.woocommerce-page #payment ul li p {
  padding-top: 10px;
  font-family: 'Open Sans';
  font-size: 14px;
  margin: 0;
}
.woocommerce #payment ul li:last-child,
.woocommerce-page #payment ul li:last-child {
  border: 0;
  margin: 0;
}
.woocommerce .woocommerce-thankyou-order-details,
.woocommerce-page .woocommerce-thankyou-order-details {
  list-style: none;
}
.woocommerce #payment_submit,
.woocommerce-page #payment_submit {
  text-align: right;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.woocommerce form.checkout,
.woocommerce-page form.checkout {
  margin-top: 45px;
}
.woocommerce form.checkout h3,
.woocommerce-page form.checkout h3,
.woocommerce form#order_review h3,
.woocommerce-page form#order_review h3,
.woocommerce form.checkout h3 label,
.woocommerce-page form.checkout h3 label,
.woocommerce form#order_review h3 label,
.woocommerce-page form#order_review h3 label {
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 45px;
  line-height: 120%;
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 14px;
  border-top: 2px solid #000;
  padding: 14px 0;
}
.woocommerce .woocommerce-info.no-product-found,
.woocommerce-page .woocommerce-info.no-product-found {
  margin-top: 68px;
}
.woocommerce .checkout_coupon_holder,
.woocommerce-page .checkout_coupon_holder {
  border-bottom: 1px solid #ccc;
}
.woocommerce .checkout_coupon,
.woocommerce-page .checkout_coupon {
  margin-top: 10px;
  padding-bottom: 20px;
}
.woocommerce .checkout_coupon p,
.woocommerce-page .checkout_coupon p {
  margin: 0;
}
.woocommerce .checkout_coupon .form-row,
.woocommerce-page .checkout_coupon .form-row {
  float: left;
  margin-right: 10px;
}
.woocommerce .checkout_coupon .form-row-first,
.woocommerce-page .checkout_coupon .form-row-first {
  width: 200px;
}
.woocommerce .shop_table thead th,
.woocommerce-page .shop_table thead th,
.woocommerce .shop_table tbody th,
.woocommerce-page .shop_table tbody th,
.woocommerce .shop_table thead td,
.woocommerce-page .shop_table thead td,
.woocommerce .shop_table tbody td,
.woocommerce-page .shop_table tbody td {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}
.woocommerce .shop_table thead th,
.woocommerce-page .shop_table thead th {
  text-transform: uppercase;
}
.woocommerce .shop_table tbody td,
.woocommerce-page .shop_table tbody td {
  font-size: 14px;
}
.woocommerce .shop_table tfoot tr:first-child th,
.woocommerce-page .shop_table tfoot tr:first-child th,
.woocommerce .shop_table tfoot tr:first-child td,
.woocommerce-page .shop_table tfoot tr:first-child td {
  padding-top: 40px !important;
}
.woocommerce .shop_table tfoot th,
.woocommerce-page .shop_table tfoot th,
.woocommerce .shop_table tfoot td,
.woocommerce-page .shop_table tfoot td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.woocommerce .shop_table tfoot th,
.woocommerce-page .shop_table tfoot th {
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
}
.woocommerce .shop_table .amount,
.woocommerce-page .shop_table .amount {
  font-weight: bold;
}
.woocommerce .order_details_holder,
.woocommerce-page .order_details_holder {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}
.woocommerce .order_details_holder .order_details,
.woocommerce-page .order_details_holder .order_details {
  border-top: 0;
}
.woocommerce .order_details_holder ul,
.woocommerce-page .order_details_holder ul {
  margin-bottom: 0;
  padding: 15px 0;
  font-size: 14px;
  font-family: 'Open Sans';
}
.woocommerce .order_details,
.woocommerce-page .order_details {
  border-top: 2px solid #000;
}
.woocommerce .customer_details,
.woocommerce-page .customer_details {
  border-top: 2px solid #000;
  margin-top: 4px;
}
.woocommerce .customer_details dt,
.woocommerce-page .customer_details dt,
.woocommerce .customer_details dd,
.woocommerce-page .customer_details dd {
  font-size: 14px;
}
.woocommerce .addresses h3,
.woocommerce-page .addresses h3 {
  font-weight: bold;
}
.woocommerce .addresses address,
.woocommerce-page .addresses address,
.woocommerce .addresses h3,
.woocommerce-page .addresses h3 {
  font-size: 14px;
}
.woocommerce .h3,
.woocommerce-page .h3 {
  font-weight: bold;
  padding: 15px 0;
  border-top: 2px solid #000;
  margin-bottom: 0;
}
.woocommerce h2,
.woocommerce-page h2 {
  font-size: 24px;
  font-weight: bold;
}
.woocommerce .wpb_wrapper .woocommerce-error,
.woocommerce-page .wpb_wrapper .woocommerce-error {
  list-style: none;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  margin: 0 0 30px 0 !important;
  position: relative;
  radius: 0px;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  list-style: none outside;
  display: block !important;
  font-weight: bold;
  line-height: 130%;
  text-transform: uppercase;
  font-size: 14px !important;
  border: 0 !important;
}
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li {
  margin-bottom: 12px;
}
.woocommerce .woocommerce-message li:last-child,
.woocommerce-page .woocommerce-message li:last-child,
.woocommerce .woocommerce-error li:last-child,
.woocommerce-page .woocommerce-error li:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  background-color: #f00;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  background-color: #ff7200;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right;
}
.woocommerce-order-received header.title {
  margin-bottom: 15px;
}
.woocommerce-order-received header.title h3 {
  font-size: 14px;
}
@media only screen and (max-width: 40.063em) {
  .woocommerce .woocommerce-message,
  .woocommerce-page .woocommerce-message,
  .woocommerce .woocommerce-error,
  .woocommerce-page .woocommerce-error {
    padding: 25px 30px;
  }
  .woocommerce .woocommerce-message .wc-forward,
  .woocommerce-page .woocommerce-message .wc-forward,
  .woocommerce .woocommerce-error .wc-forward,
  .woocommerce-page .woocommerce-error .wc-forward {
    color: #fff;
  }
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  padding: 25px 30px 25px 70px;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  width: 48%;
}
.woocommerce-error:before,
.woocommerce-message:before {
  content: "";
  height: 40px;
  width: 40px;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  padding-top: 1em;
}
.woocommerce-message:before {
  background: url("../images/done_icon.svg") no-repeat;
}
.woocommerce-error:before {
  background: url("../images/error_icon.svg") no-repeat;
}
.woocommerce .cart-subtotal td {
  width: 150px;
}
#order_review_heading {
  margin-bottom: 26px;
}
#order_review .shop_table thead th {
  border-top: 2px solid #000;
}
.woocommerce-message .wc-forward {
  float: right;
  color: #fff;
}
.woocommerce-message .wc-forward:after {
  content: ' →';
}
.comment-form-rating label {
  margin-bottom: 13px;
  display: block;
}
.comment-form-rating .stars {
  height: 30px;
  margin-bottom: 28px;
}
.comment-form-rating span:after {
  content: '';
  clear: both;
}
.woocommerce #review_form .comment-reply-title,
.woocommerce-page #review_form .comment-reply-title {
  text-transform: none;
  margin-bottom: 12px;
}
.woocommerce .commentlist .star-rating:before,
.woocommerce-page .commentlist .star-rating:before,
.woocommerce .commentlist .star-rating span:before,
.woocommerce-page .commentlist .star-rating span:before {
  font-size: 12px;
  line-height: 12px;
}
.woocommerce .star-1,
.woocommerce-page .star-1,
.woocommerce .star-2,
.woocommerce-page .star-2,
.woocommerce .star-3,
.woocommerce-page .star-3,
.woocommerce .star-4,
.woocommerce-page .star-4,
.woocommerce .star-5,
.woocommerce-page .star-5 {
  width: 100px;
  height: 14px;
  float: left;
  overflow: hidden;
  margin-right: 20px;
}
.woocommerce .star-1:before,
.woocommerce-page .star-1:before,
.woocommerce .star-2:before,
.woocommerce-page .star-2:before,
.woocommerce .star-3:before,
.woocommerce-page .star-3:before,
.woocommerce .star-4:before,
.woocommerce-page .star-4:before,
.woocommerce .star-5:before,
.woocommerce-page .star-5:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f005\f005\f005\f005\f005";
  color: #ccc;
  font-size: 14px;
  line-height: 14px;
  display: block;
}
.woocommerce .star-1:hover:before,
.woocommerce-page .star-1:hover:before,
.woocommerce .star-2:hover:before,
.woocommerce-page .star-2:hover:before,
.woocommerce .star-3:hover:before,
.woocommerce-page .star-3:hover:before,
.woocommerce .star-4:hover:before,
.woocommerce-page .star-4:hover:before,
.woocommerce .star-5:hover:before,
.woocommerce-page .star-5:hover:before {
  color: #ff7200;
}
.woocommerce .star-1.active:before,
.woocommerce-page .star-1.active:before,
.woocommerce .star-2.active:before,
.woocommerce-page .star-2.active:before,
.woocommerce .star-3.active:before,
.woocommerce-page .star-3.active:before,
.woocommerce .star-4.active:before,
.woocommerce-page .star-4.active:before,
.woocommerce .star-5.active:before,
.woocommerce-page .star-5.active:before {
  color: #ff7200;
}
.woocommerce .star-1,
.woocommerce-page .star-1 {
  width: 14px;
}
.woocommerce .star-1:before,
.woocommerce-page .star-1:before {
  content: "\f005";
}
.woocommerce .star-2,
.woocommerce-page .star-2 {
  width: 28px;
}
.woocommerce .star-2:before,
.woocommerce-page .star-2:before {
  content: "\f005\f005";
}
.woocommerce .star-3,
.woocommerce-page .star-3 {
  width: 42px;
}
.woocommerce .star-3:before,
.woocommerce-page .star-3:before {
  content: "\f005\f005\f005";
}
.woocommerce .star-4,
.woocommerce-page .star-4 {
  width: 56px;
}
.woocommerce .star-4:before,
.woocommerce-page .star-4:before {
  content: "\f005\f005\f005\f005";
}
@media screen and (max-width: 767px) {
  .woocommerce .star-1,
  .woocommerce-page .star-1,
  .woocommerce .star-2,
  .woocommerce-page .star-2,
  .woocommerce .star-3,
  .woocommerce-page .star-3,
  .woocommerce .star-4,
  .woocommerce-page .star-4,
  .woocommerce .star-5,
  .woocommerce-page .star-5 {
    float: none;
    display: block;
    overflow: hidden;
    margin-right: 20px;
  }
  .woocommerce .comment-form-rating .stars,
  .woocommerce-page .comment-form-rating .stars {
    height: auto;
  }
}
.woocommerce-breadcrumb span.delimiter {
  margin: 0 7px;
}
.woocommerce.single-product .price .amount {
  font-weight: bold;
}
.woocommerce.single-product .price .amount:first-child {
  margin-left: 0 !important;
}
.woocommerce.single-product .woocommerce-product-rating {
  margin-bottom: 12px;
}
.coupons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.coupons label {
  display: none;
}
.coupons .coupon {
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  display: inline-block;
}
.coupons .coupon #coupon_code {
  margin-right: 10px;
}
.coupons.actions {
  text-align: right;
}
.coupons.actions input {
  display: inline-block;
  width: auto;
  margin: 0;
}
#order_review {
  padding: 20px;
  border: 10px solid #f5f5f5;
}
.woocommerce-cart .cart-subtotal th,
.woocommerce-checkout .cart-subtotal th {
  width: 45%;
}
.woocommerce-checkout .order-total .amount {
  font-size: 25px;
}
.woocommerce-checkout .place-order .button.alt {
  width: 100%;
}
.woocommerce-checkout .form-row.place-order {
  text-align: center;
  margin-top: 20px;
}
.woocommerce-checkout .form-row.place-order input {
  width: 80%;
}
.woocommerce .login {
  padding-bottom: 20px;
}
.woocommerce .login .rememberme {
  margin-top: 15px;
}
.woocommerce .login .form-row {
  margin: 14px 0 6px;
}
.woocommerce .login #rememberme {
  margin-top: 0;
}
.woocommerce .wpb_tabs_nav_product.align-center {
  text-align: center;
}
.woocommerce .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.full-width {
  padding-top: 1px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper #tab-reviews_tab {
  padding-top: 45px;
}
.woocommerce .related.margin_top_10,
.woocommerce .upsells.margin_top_10,
.woocommerce .cross-sells.margin_top_10 {
  margin-top: 10px;
}
.woocommerce .related.margin_top_60,
.woocommerce .upsells.margin_top_60,
.woocommerce .cross-sells.margin_top_60 {
  margin-top: 60px;
}
.woocommerce .related h3,
.woocommerce .upsells h3,
.woocommerce .cross-sells h3 {
  margin-top: 0;
  margin-bottom: 60px !important;
  line-height: 100%;
}
.woocommerce .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.woocommerce .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  padding-bottom: 0;
}
.woocommerce .cross-sells ul.products {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.country_select.select2-container,
.state_select.select2-container {
  display: block;
  border-style: solid;
  border-width: 1px;
  border-color: #c6c6c8;
  background: none repeat scroll 0 0 #fff;
  width: 100% !important;
  height: auto;
}
.country_select.select2-container .select2-choice > .select2-chosen,
.state_select.select2-container .select2-choice>.select2-chosen {
  font-weight: bold;
  color: #444;
  padding: 16px 10px;
}
.country_select.select2-container .select2-choice {
  border-radius: 0 !important;
}
.country_select.select2-container .select2-choice {
  background: none;
  border: none;
  filter: none;
  font-weight: 900;
  padding: 0;
  padding-right: 26px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  line-height: 1;
}
.woocommerce-checkout .select2-drop-active {
  border: 1px solid #c6c6c8 !important;
  border-top: none;
}
.woocommerce-checkout .select2-results {
  background: #fff;
}
.woocommerce-checkout .select2-search {
  margin-top: 4px;
}
.woocommerce-account .woocommerce .addresses {
  margin-top: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 18px;
}
.woocommerce-account .woocommerce .lost_reset_password {
  text-align: center;
  max-width: 570px;
  margin: 0 auto;
}
.woocommerce-account .woocommerce .lost_reset_password h1 {
  font-size: 40px;
  font-weight: bold;
  text-transform: none;
  line-height: 100%;
  margin-bottom: 8px;
}
.woocommerce-account .woocommerce .lost_reset_password #user_login {
  text-align: center;
}
.woocommerce-account .woocommerce .lost_reset_password .form-row {
  width: 100% !important;
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  float: none !important;
}
.woocommerce-account .woocommerce .lost_reset_password .form-row-first {
  padding-top: 35px;
}
.woocommerce-account .woocommerce .lost_reset_password .button {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.woocommerce-account .woocommerce .lost_reset_password p {
  font-weight: bold;
  font-size: 16px;
}
.woocommerce-account .woocommerce .lost_password_icon {
  height: 100px;
  margin-top: 70px;
  margin-bottom: 35px;
}
.woocommerce-cart .empty_bag_message {
  margin-top: 20px;
}
.woocommerce-account .woocommerce h2,
.woocommerce-cart .woocommerce h2,
.woocommerce-checkout .woocommerce h2 {
  margin-bottom: 10px;
}
.woocommerce .products .shop-item.medium {
  height: 536px;
  display: inline-block;
}
.woocommerce .products .shop-item {
  position: relative;
  text-align: center;
  overflow: hidden;
  border: 18px solid transparent;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.woocommerce .products .shop-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  border: 0 solid #fff;
  z-index: 1;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.woocommerce .products .shop-item:hover:before {
  background-color: rgba(255,255,255,0.3);
}
.woocommerce .products .shop-item.featured {
  height: 740px;
  display: inline-block;
}
.woocommerce .products .shop-item.new-product.featured {
  height: 630px;
  display: inline-block;
}
.woocommerce .products .shop-item.medium {
  height: 536px;
  display: inline-block;
}
.woocommerce .products .shop-item.small {
  height: 310px;
  display: inline-block;
}
.woocommerce .products .product-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.woocommerce .products .shop-item .product-info {
  position: absolute;
  top: 14px;
  right: 16px;
  text-align: left;
  font-size: 16px;
  z-index: 2;
}
.woocommerce .products .price {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  font-style: normal;
  display: block;
}
.woocommerce .products .price ins {
  text-decoration: none;
}
.woocommerce .products .price del {
  font-size: 14px;
  color: rgba(84,84,84,0.55);
}
.woocommerce .products .price span.old-price-single {
  position: static;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 12px;
}
.woocommerce .products .old-price {
  display: block;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  left: 33px;
  top: -10px;
}
.woocommerce .products .old-price.us {
  position: static;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 12px;
}
.woocommerce .products .shop-item img {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  max-width: none;
  height: 100%;
  position: absolute;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.woocommerce .products .shop-item.new-product img {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  height: 82%;
  position: absolute;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.woocommerce .products .woocommerce .shop-item img {
  max-width: 1000%;
}
.woocommerce .products .shop-item.no-img:hover:before {
  background-color: transparent;
}
.woocommerce .products .shop-item.no-img .product-info {
  left: 52px;
  right: 52px;
  max-width: 100%;
  top: 50%;
  line-height: 1.2;
  letter-spacing: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce .products .shop-item.no-img .product-info .price {
  margin-bottom: 0;
  font-weight: 700;
}
.woocommerce .products .shop-item.no-img .product-info p {
  font-size: 24px;
}
.woocommerce .products .shop-item img.normal-height {
  height: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.woocommerce .products .shop-item:hover img {
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter: alpha(opacity=35);
}
.woocommerce .products .shop-item.new-product:hover img {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.woocommerce .products .shop-item.new-product:hover img ~ div.product-title-new-products h4 {
  text-decoration: underline;
}
.woocommerce .products .shop-item .btn {
  padding: 0.57em 2.2em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -61px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 3;
  -webkit-transition: 0.1s ease-out;
  -moz-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  -ms-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
.woocommerce .products .shop-item:hover .btn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media only screen and (max-width: 1200px) and (min-width: 992px) {
  .products-style-2 .shop-item {
    height: 536px !important;
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  .products-style-2 .shop-item {
    height: 480px !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 480px) {
  .products-style-2 .shop-item {
    height: 400px !important;
  }
}
@media only screen and (max-width: 480px) {
  .products-style-2 .shop-item {
    height: 380px !important;
  }
}
.woocommerce-Reviews #comments {
  margin-top: 0;
}
.woocommerce-Reviews .woocommerce-noreviews {
  color: #999;
  margin-top: 20px;
  margin-bottom: 0;
}
.woocommerce-Reviews .woo-review-separator {
  border-top: 1px solid #ccc;
  margin-top: 55px;
}
.woocommerce-Reviews .commentlist {
  margin-top: 50px;
}
.products .product-category {
  position: relative;
  margin-bottom: 30px !important;
}
.products .product-category .img {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.products .product-category a {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.products .product-category a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -o-transition: -o-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  transition: transform 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  line-height: 1;
  width: 100%;
}
.products .product-category a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.products .product-category a:hover .figcaption:before {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.products .product-category .figcaption {
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  line-height: 110%;
  text-align: center;
}
.products .product-category .figcaption:before {
  content: '';
  background: #000;
  -webkit-transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -moz-transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -o-transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -ms-transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  position: absolute;
  display: block;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.products .product-category .figcaption h3 {
  color: #fff;
  font-size: 28px;
}
.products .product-category .figcaption .count {
  background: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 6px;
  color: #000;
}
.products .product-category .figcaption .col-table {
  width: 100%;
  height: 100%;
  position: relative;
}
.woocommerce .description-container {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .description-container .padding_right_30 {
  padding-right: 30px;
}
.woocommerce .wc_single_product_navigation {
  height: 80px;
}
.woocommerce .products .product .product_button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1);
  -moz-transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1);
  -o-transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1);
  -ms-transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1);
  transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1);
}
.woocommerce .products .product .top-product-section:hover .product_button {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.woocommerce .products,
.woocommerce #shipping_method {
  margin-left: 0;
  margin-bottom: 0;
}
.woocommerce .products li,
.woocommerce #shipping_method li {
  list-style: none;
}
.update_cart_holder {
  float: right;
}
@media screen and (max-width: 40.063em) {
  table.shop_table.cart {
    border-left: none !important;
    border-right: none !important;
  }
  table.shop_table.cart thead {
    display: none;
  }
  table.shop_table.cart .cart_item {
    position: relative;
  }
  table.shop_table.cart .cart_item:after {
    content: '';
    display: block;
    border-bottom: 1px dotted #ccc;
    clear: both;
  }
  table.shop_table.cart .cart_item:last-child:after {
    display: none;
  }
  table.shop_table.cart .quantity {
    margin: 0;
  }
  table.shop_table.cart tr,
  table.shop_table.cart td {
    display: block;
    float: left;
    width: 100% !important;
    border: none !important;
    text-align: left;
  }
  table.shop_table.cart td {
    padding-left: 0px !important;
  }
  table.shop_table.cart .product-thumbnail {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 0px !important;
  }
  table.shop_table.cart .product-name,
  table.shop_table.cart .product-price {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
  }
  table.shop_table.cart .product-quantity {
    padding-top: 0px !important;
    padding-bottom: 25px !important;
  }
  table.shop_table.cart .product-subtotal {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }
  table.shop_table.cart .product-remove {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px !important;
    height: 20px;
    margin: 0 !important;
    padding: 0 !important;
  }
  .woocommerce-cart .coupons input {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
  }
  .woocommerce-cart .coupons .coupon #coupon_code {
    float: left;
    margin-right: 0;
  }
  .woocommerce-cart .actions .coupon,
  .woocommerce-cart .update_cart_holder {
    width: 100%;
    float: none;
  }
  .woocommerce-cart .actions .coupon input {
    width: 48%;
    min-width: 48%;
    max-width: 48%;
  }
  .woocommerce-cart .update_cart_holder input {
    width: 100%;
  }
  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .woocommerce-cart .cart-collaterals {
    margin-top: 50px;
  }
  .woocommerce-checkout #order_review {
    margin-top: 50px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 50px;
  }
}
.woocommerce-account .page-content {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .woo-sidebar {
    padding-right: 45px;
  }
  .woo-sidebar-right {
    padding-left: 45px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .woo-sidebar-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .coupons.actions {
    margin-bottom: 15px;
  }
  .woocommerce .cart_totals table .cart-subtotal td,
  .woocommerce .cart_totals table .order-total td {
    text-align: right;
  }
  .woocommerce-account .woocommerce .lost_password_icon {
    height: 70px;
    margin-top: 20px;
  }
  .woocommerce-account .woocommerce .lost_password_icon img {
    width: 70px;
  }
  .woocommerce-account .woocommerce .lost_reset_password h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .cart-collaterals .cart_totals.calculated_shipping h5 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 992px) {
  .woocommerce-cart .row_section > .wpb_row > .row-container,
  .woocommerce-checkout .row_section > .wpb_row > .row-container {
    padding: 30px !important;
  }
  .woocommerce-thankyou-order-details li {
    padding: 0;
    margin-bottom: 15px;
  }
  .woocommerce-thankyou-order-details li:last-child {
    margin-bottom: 0;
  }
}
.woocommerce-cart .footer_spacer,
.woocommerce-checkout .footer_spacer {
  height: 60px !important;
}
.woocommerce-order-pay #order_review {
  padding: 0px;
  border: none;
}
.woocommerce-order-pay #order_review .product-subtotal {
  text-align: right;
}
/*--------------------------------------------------------------
* 10.0 Responsive
==============================================================*/
.mobile-true .fancy-header .background-container {
  background-attachment: scroll !important;
}
.mobile-true .fancy-header > video {
  display: none;
}
@media screen and (max-width: 1200px) {
  .responsive-h1,
  .wpb_column.responsive-h1i .dropcap,
  .wpb_column.responsive-h1i .wpb_wrapper:before {
    font-size: 75px !important;
  }
}
@media screen and (max-width: 991px) {
  .responsive-h1,
  .wpb_column.responsive-h1i .dropcap,
  .wpb_column.responsive-h1i .wpb_wrapper:before {
    font-size: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .responsive-h1,
  .wpb_column.responsive-h1i .dropcap,
  .wpb_column.responsive-h1i .wpb_wrapper:before {
    font-size: 55px !important;
  }
}
@media screen and (max-width: 1200px) {
  .responsive-h2,
  .wpb_column.responsive-h2i .dropcap,
  .wpb_column.responsive-h2i .wpb_wrapper:before {
    font-size: 65px !important;
  }
}
@media screen and (max-width: 991px) {
  .responsive-h2,
  .wpb_column.responsive-h2i .dropcap,
  .wpb_column.responsive-h2i .wpb_wrapper:before {
    font-size: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .responsive-h2,
  .wpb_column.responsive-h2i .dropcap,
  .wpb_column.responsive-h2i .wpb_wrapper:before {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 1200px) {
  .responsive-h3,
  .wpb_column.responsive-h3i .dropcap,
  .wpb_column.responsive-h3i .wpb_wrapper:before {
    font-size: 65px !important;
  }
}
@media screen and (max-width: 991px) {
  .responsive-h3,
  .wpb_column.responsive-h3i .dropcap,
  .wpb_column.responsive-h3i .wpb_wrapper:before {
    font-size: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  .responsive-h3,
  .wpb_column.responsive-h3i .dropcap,
  .wpb_column.responsive-h3i .wpb_wrapper:before {
    font-size: 45px !important;
  }
}
@media screen and (max-width: 1200px) {
  .responsive-h4,
  .wpb_column.responsive-h4i .dropcap,
  .wpb_column.responsive-h4i .wpb_wrapper:before {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  .responsive-h4,
  .wpb_column.responsive-h4i .dropcap,
  .wpb_column.responsive-h4i .wpb_wrapper:before {
    font-size: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .responsive-h4,
  .wpb_column.responsive-h4i .dropcap,
  .wpb_column.responsive-h4i .wpb_wrapper:before {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1200px) {
  .responsive-h5,
  .wpb_column.responsive-h5i .dropcap,
  .wpb_column.responsive-h5i .wpb_wrapper:before {
    font-size: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .responsive-h5,
  .wpb_column.responsive-h5i .dropcap,
  .wpb_column.responsive-h5i .wpb_wrapper:before {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 1200px) {
  .responsive-h1,
  .responsive-h2,
  .responsive-h3,
  .responsive-h4,
  .responsive-h5 {
    line-height: 120% !important;
  }
}
@media screen and (max-width: 1200px) {
  .wpb_text_column .dropcap {
    font-size: 70px !important;
    line-height: 100% !important;
  }
}
@media screen and (max-width: 992px) {
  .wpb_text_column .dropcap {
    font-size: 56px !important;
    line-height: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .wpb_text_column .dropcap {
    font-size: 42px !important;
    line-height: 100% !important;
  }
}
@media screen and (max-width: 569px) {
  .wpb_text_column .dropcap {
    font-size: 35px !important;
    line-height: 100% !important;
  }
}
@media screen and (max-width: 1200px) {
  .wpb_text_column .wpb_wrapper:before {
    font-size: 100px !important;
    top: -8px !important;
    left: -30px !important;
  }
}
@media screen and (max-width: 992px) {
  .wpb_text_column .wpb_wrapper:before {
    font-size: 80px !important;
    top: -8px !important;
    left: -30px !important;
  }
}
@media screen and (max-width: 768px) {
  .wpb_text_column .wpb_wrapper:before {
    font-size: 60px !important;
    top: -6px !important;
    left: -20px !important;
  }
}
@media screen and (max-width: 569px) {
  .wpb_text_column .wpb_wrapper:before {
    font-size: 50px !important;
    top: -4px !important;
    left: -15px !important;
  }
}
@media screen and (min-width: 992px) {
  .container-fluid.site-footer-area {
    padding-left: 60px;
    padding-right: 60px;
  }
  .container-fluid .copyright {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 992px) {
  .container-fluid.site-footer-area {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container-fluid .copyright {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .vc_row > .row-container > .row-inner > .wpb_column.vc_column_indent_md > .vc_column-inner,
  .vc_row.vc_inner > .wpb_column.vc_column_indent_md > .vc_column-inner {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .vc_row > .row-container > .row-inner > .wpb_column.vc_column_indent_sm > .vc_column-inner,
  .vc_row.vc_inner > .wpb_column.vc_column_indent_sm > .vc_column-inner {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .vc_row > .row-container > .row-inner > .wpb_column.vc_column_indent_xs > .vc_column-inner,
  .vc_row.vc_inner > .wpb_column.vc_column_indent_xs > .vc_column-inner {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .site-footer[data-phone-columns="2"] .row .col:nth-child(1),
  .site-footer[data-phone-columns="2"] .row .col:nth-child(2) {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .site-footer[data-pad-columns="2"] .row .col:nth-child(1),
  .site-footer[data-pad-columns="2"] .row .col:nth-child(2) {
    margin-top: 0 !important;
  }
  .site-footer[data-pad-columns="3"] .row .col:nth-child(1),
  .site-footer[data-pad-columns="3"] .row .col:nth-child(2),
  .site-footer[data-pad-columns="3"] .row .col:nth-child(3) {
    margin-top: 0 !important;
  }
  .site-footer[data-pad-columns="4"] .row .col:nth-child(1),
  .site-footer[data-pad-columns="4"] .row .col:nth-child(2),
  .site-footer[data-pad-columns="4"] .row .col:nth-child(3),
  .site-footer[data-pad-columns="4"] .row .col:nth-child(4) {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .wpb_text_column.dropcap_hidden_xs > .wpb_wrapper:before {
    display: none !important;
  }
  .scroll-top-main {
    display: none !important;
  }
  .rdy_instagram .owl-nav {
    display: none !important;
  }
  #bottom-bar .copyright {
    height: auto !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #bottom-bar .footer-logo-a {
    display: block;
    margin-bottom: 6px;
  }
  .rdy_share:not(.rdy_share-simple) .rdy_share-item {
    margin: 0 !important;
  }
  .rdy_share.rdy_share-simple .rdy_share-item {
    margin: 0 5px !important;
  }
  .rdy_share.social-align-left .rdy_share-item:first-child {
    margin-left: 0 !important;
  }
  .footer-wrapper .f-column {
    margin-top: 40px;
  }
  .footer-wrapper .f-column:first-child {
    margin-top: 0;
  }
  .footer-wrapper .f-column .widget {
    margin-bottom: 40px;
  }
  .footer-wrapper .f-column .widget:last-child {
    margin-bottom: 0;
  }
  .footer-wrapper .f-column .widget p {
    margin-bottom: 10px;
  }
  .woocommerce .page-title-margin-bottom {
    height: 20px !important;
  }
  .woocommerce.single-product .entry-title {
    line-height: 120% !important;
    margin-bottom: 0 !important;
  }
  .woocommerce.single-product .product .offers .price {
    margin-top: 0 !important;
  }
  .list_categories li {
    margin-bottom: 8px;
  }
  .list_categories li a {
    margin: 0 6px 5px;
  }
}
@media screen and (max-width: 767px) {
  .wpb_row {
    margin-bottom: 0;
  }
  .rdy-clients-shortcode {
    margin: 0 !important;
  }
  .vc_row .wpb_column {
    margin-right: 0 !important;
    margin-left: 0;
  }
  .rdy-post-nav .col-table {
    width: 100px;
    text-align: center;
  }
  .rdy-post-nav .rdy-post-next {
    border-left: 1px solid #d6d6d6;
  }
  .rdy-post-nav .rdy-post-next .col-table {
    margin-right: 0;
    margin-left: auto;
  }
  .rdy-post-nav .rdy-post-prev {
    border-right: 1px solid #d6d6d6;
  }
  .rdy-post-nav .rdy-post-prev .col-table {
    margin-right: auto;
    margin-left: 0;
  }
  .rdy-post-nav .rdy-nav-title {
    display: none;
  }
  .rdy-post-nav .gi.gi-xs {
    font-size: 60px;
    color: #c1c1c1;
    padding-bottom: 20px;
  }
  .rdy-post-nav .rdy-post-next .col-table,
  .rdy-post-nav .rdy-post-prev .col-table {
    height: 160px;
  }
  .rdy-post-nav .rdy-post-next .col-table p,
  .rdy-post-nav .rdy-post-prev .col-table p {
    color: #aaa;
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .vc_separator .vc_custom_heading {
    text-align: center;
  }
  .vc_custom_heading.mobile_align_left > * {
    text-align: left !important;
  }
  .vc_custom_heading.mobile_align_center > * {
    text-align: center !important;
  }
  .vc_custom_heading.mobile_align_right > * {
    text-align: right !important;
  }
}
@media screen and (max-width: 768px) {
  .wpb_column[data-mobile-hide-border="xs"] div[class*=vc_custom_] {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .wpb_column[data-mobile-hide-border="sm"] div[class*=vc_custom_] {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .main-logo .logo-holder {
    max-height: 40px !important;
    line-height: 40px;
  }
}
body.page.with-sidebar .site-main .row_section.container,
body.single.with-sidebar .site-main .row_section.container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.page.with-sidebar .entry-content.row,
body.single.with-sidebar .entry-content.row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  body.page.with-sidebar .site-main .container-main,
  body.single.with-sidebar .site-main .container-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body.single.with-sidebar .entry-content.row {
  margin-left: 0;
  margin-right: 0;
}
.with-mobile-logo .mobile-logo {
  display: none;
}
@media screen and (min-width: 992px) {
  #header.boxed .menu-right-side {
    right: -5px !important;
  }
}
@media screen and (max-width: 992px) {
  .with-mobile-logo .mobile-logo {
    display: block;
  }
  .with-mobile-logo .starting-logo {
    display: none;
  }
  .site-footer .footer-wrapper.columns-divider .f-column {
    border: none !important;
  }
  .site-footer .footer-wrapper.equal-height .f-row,
  .site-footer .footer-wrapper.equal-height .f-row > .col:not(.f-column) {
    display: block !important;
  }
  body > .body-wrapper {
    position: relative;
    overflow: hidden;
  }
  #header > .container {
    width: 100% !important;
  }
  #sidebar {
    margin-top: 30px;
  }
  body.page #sidebar,
  body.single #sidebar {
    padding-left: 45px;
    padding-right: 45px;
  }
  body.page.with-sidebar .comments-wrapper,
  body.single.with-sidebar .comments-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
